#ac-gn-viewport-emitter
{position: absolute;z-index: -1;top: 0;left: 0;visibility: hidden;
    overflow: hidden;width: 0;height: 0;x-content: 'large';
}#ac-gn-viewport-emitter::before
{
    content: 'large';
}@media only screen and (max-width: 1023px)
{
    #ac-gn-viewport-emitter
    {
        x-content: 'medium';
    }#ac-gn-viewport-emitter::before
    {
        content: 'medium';
    }
}@media only screen and (max-width: 767px)
{
    #ac-gn-viewport-emitter
    {
        x-content: 'small';
    }#ac-gn-viewport-emitter::before
    {
        content: 'small';
    }
}@media only screen and (max-width: 419px)
{
    #ac-gn-viewport-emitter
    {
        x-content: 'xsmall';
    }#ac-gn-viewport-emitter::before
    {
        content: 'xsmall';
    }
}html,
body
{
    margin: 0;padding: 0;
}#ac-globalnav,
#ac-gn-segmentbar
{
    font-weight: normal;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;
}#ac-globalnav,
#ac-globalnav:before,
#ac-globalnav:after,
#ac-globalnav *,
#ac-globalnav *:before,
#ac-globalnav *:after,
#ac-gn-segmentbar,
#ac-gn-segmentbar:before,
#ac-gn-segmentbar:after,
#ac-gn-segmentbar *,
#ac-gn-segmentbar *:before,
#ac-gn-segmentbar *:after
{
    box-sizing: content-box;margin: 0;padding: 0;letter-spacing: normal;pointer-events: auto;
}#ac-globalnav *,
#ac-globalnav *:before,
#ac-globalnav *:after,
#ac-gn-segmentbar *,
#ac-gn-segmentbar *:before,
#ac-gn-segmentbar *:after
{font-family: inherit;
    font-size: 1em;font-weight: inherit;line-height: inherit;text-align: inherit;
}#ac-globalnav article,
#ac-globalnav aside,
#ac-globalnav details,
#ac-globalnav figcaption,
#ac-globalnav figure,
#ac-globalnav footer,
#ac-globalnav header,
#ac-globalnav nav,
#ac-globalnav section,
#ac-gn-segmentbar article,
#ac-gn-segmentbar aside,
#ac-gn-segmentbar details,
#ac-gn-segmentbar figcaption,
#ac-gn-segmentbar figure,
#ac-gn-segmentbar footer,
#ac-gn-segmentbar header,
#ac-gn-segmentbar nav,
#ac-gn-segmentbar section
{
    display: block;
}#ac-globalnav img,
#ac-gn-segmentbar img
{vertical-align: middle;

    border: 0;
}#ac-globalnav ul,
#ac-gn-segmentbar ul
{
    list-style: none;
}#ac-globalnav,
#ac-globalnav input,
#ac-globalnav textarea,
#ac-globalnav select,
#ac-globalnav button,
#ac-gn-segmentbar,
#ac-gn-segmentbar input,
#ac-gn-segmentbar textarea,
#ac-gn-segmentbar select,
#ac-gn-segmentbar button
{text-align: left;

    font-synthesis: none;-webkit-font-feature-settings: 'kern';font-feature-settings: 'kern';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;direction: ltr;
}#ac-globalnav,
#ac-globalnav select,
#ac-globalnav button,
#ac-gn-segmentbar,
#ac-gn-segmentbar select,
#ac-gn-segmentbar button
{
    font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
}#ac-globalnav input,
#ac-globalnav textarea,
#ac-gn-segmentbar input,
#ac-gn-segmentbar textarea
{
    font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
}#ac-globalnav
{font-size: 17px;

    position: absolute;z-index: 9999;top: 0;right: 0;left: 0;display: block;width: 100%;min-width: 1024px;height: 48px;max-height: 44px;margin: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background: #333;background: rgba(0,0,0,.8);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);
}.ac-theme-dark #ac-globalnav
{
    background: #2b2b2b        ;background: rgba(85,85,85,.5);
}#ac-globalnav.blocktransitions,
#ac-globalnav.blocktransitions:before,
#ac-globalnav.blocktransitions:after,
#ac-globalnav.blocktransitions *,
#ac-globalnav.blocktransitions *:before,
#ac-globalnav.blocktransitions *:after
{-webkit-transition: none !important                                                        ;transition: none !important;
    -webkit-animation: none !important;animation: none !important;
}@media only screen and (max-width: 1044px)
{
    #ac-globalnav
    {
        min-width: 320px;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav
    {
        max-height: none;-webkit-transition: background .35s linear,height .35s ease-in;transition: background .35s linear,height .35s ease-in;
    }#ac-gn-menustate:checked ~ #ac-globalnav,
    #ac-gn-menustate:target ~ #ac-globalnav
    {
        height: 100%;-webkit-transition: background .35s linear,height .35s ease-in 200ms;transition: background .35s linear,height .35s ease-in 200ms;background: #000;
    }#ac-globalnav.searchshow,
    #ac-globalnav.searchopen,
    #ac-globalnav.searchhide
    {
        position: fixed;
    }
}#ac-gn-menustate
{
    display: none;
}#ac-gn-placeholder
{
    height: 44px;
}@media only screen and (max-width: 767px)
{
    #ac-gn-placeholder
    {
        height: 48px;
    }
}.ac-nav-overlap #ac-gn-placeholder
{
    display: none;
}@-webkit-keyframes ac-gn-curtain-show
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@keyframes ac-gn-curtain-show
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}#ac-gn-curtain
{position: fixed;z-index: 9998;top: 0;right: 0;bottom: 0;left: 0;display: none;width: 100%;height: 100%;

    background: rgba(0,0,0,.2);
}@media only screen and (max-width: 419px)
{
    #ac-globalnav.with-bagview ~ #ac-gn-curtain
    {
        display: block;-webkit-animation: ac-gn-curtain-show 200ms both;animation: ac-gn-curtain-show 200ms both;
    }
}#ac-globalnav.searchshow ~ #ac-gn-curtain,
#ac-globalnav.searchopen ~ #ac-gn-curtain,
#ac-globalnav.searchhide ~ #ac-gn-curtain
{
    display: block;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.searchshow ~ #ac-gn-curtain,
    #ac-globalnav.searchopen ~ #ac-gn-curtain,
    #ac-globalnav.searchhide ~ #ac-gn-curtain
    {
        display: none;
    }
}#ac-globalnav.searchshow ~ #ac-gn-curtain
{
    -webkit-animation: ac-gn-curtain-show 200ms both                        ;animation: ac-gn-curtain-show 200ms both;
}#ac-globalnav.searchhide ~ #ac-gn-curtain
{
    -webkit-animation: ac-gn-curtain-show 200ms reverse both                        ;animation: ac-gn-curtain-show 200ms reverse both;
}#ac-globalnav .ac-gn-content
{position: relative;z-index: 2;max-width: 980px;
    margin: 0 auto;padding: 0 22px;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-content
    {position: absolute;top: 0;width: 100%;height: 100%;
        padding: 0;
    }
}@-webkit-keyframes ac-gn-apple-searchshow
{
    0%
    {
        -webkit-transform: none                                                                                                ;transform: none;-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translate3d(0, -100%, 0)                                ;transform: translate3d(0, -100%, 0);
    }
}@keyframes ac-gn-apple-searchshow
{
    0%
    {
        -webkit-transform: none                                                                                                ;transform: none;-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translate3d(0, -100%, 0)                                ;transform: translate3d(0, -100%, 0);
    }
}@-webkit-keyframes ac-gn-apple-searchhide
{
    0%
    {
        -webkit-transform: translate3d(0, -100%, 0)                                                                                                ;transform: translate3d(0, -100%, 0);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: none                                ;transform: none;
    }
}@keyframes ac-gn-apple-searchhide
{
    0%
    {
        -webkit-transform: translate3d(0, -100%, 0)                                                                                                ;transform: translate3d(0, -100%, 0);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: none                                ;transform: none;
    }
}#ac-globalnav .ac-gn-header
{position: absolute;z-index: 3;top: 0;left: 0;

    display: none;overflow: hidden;width: 100%;height: 48px;
}#ac-globalnav .ac-gn-header .ac-gn-item,
#ac-globalnav .ac-gn-header .ac-gn-link
{
    height: 48px;
}#ac-globalnav .ac-gn-header .ac-gn-link
{
    line-height: 2.82353em;
}#ac-globalnav .ac-gn-header .ac-gn-apple
{
    position: absolute;z-index: 1;top: 0;left: 50%;width: 48px;margin-left: -24px;text-align: center;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-header
    {
        display: block;
    }#ac-globalnav.searchshow .ac-gn-header,
    #ac-globalnav.searchopen .ac-gn-header,
    #ac-globalnav.searchhide .ac-gn-header
    {-webkit-transform: translateZ(0)                                        ;transform: translateZ(0);

        background: #000;
    }#ac-globalnav .ac-gn-header .ac-gn-apple
    {
        display: block;
    }#ac-globalnav.searchshow .ac-gn-header .ac-gn-apple
    {
        -webkit-animation: ac-gn-apple-searchshow 600ms 200ms both                                ;animation: ac-gn-apple-searchshow 600ms 200ms both;
    }#ac-globalnav.searchopen .ac-gn-header .ac-gn-apple
    {
        display: none;
    }#ac-globalnav.searchhide .ac-gn-header .ac-gn-apple
    {
        -webkit-animation: ac-gn-apple-searchhide 600ms 200ms both                                ;animation: ac-gn-apple-searchhide 600ms 200ms both;
    }#ac-globalnav .ac-gn-header .ac-gn-bag-small
    {
        display: block;
    }
}@-webkit-keyframes ac-gn-list-searchshow
{
    0%
    {
        -webkit-transform: translateY(0)                                                                                                ;transform: translateY(0);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(-100%) translateY(108px)                                ;transform: translateY(-100%) translateY(108px);
    }
}@keyframes ac-gn-list-searchshow
{
    0%
    {
        -webkit-transform: translateY(0)                                                                                                ;transform: translateY(0);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(-100%) translateY(108px)                                ;transform: translateY(-100%) translateY(108px);
    }
}#ac-globalnav .ac-gn-list
{width: auto;height: 44px;margin: 0 -10px;

    cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: justify;-ms-text-justify: distribute-all-lines;text-justify: distribute-all-lines;
}#ac-globalnav .ac-gn-list:after
{font-size: 0;line-height: 0;display: inline-block;width: 100%;

    content: '';
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-list
    {
        position: absolute;z-index: 2;top: 44px;right: 0;bottom: 0;left: 0;visibility: hidden;overflow: hidden;overflow-y: auto;box-sizing: border-box;height: auto;margin: 0;padding: 0 48px;-webkit-transition: visibility 0s linear 1s;transition: visibility 0s linear 1s;-webkit-overflow-scrolling: touch;
    }#ac-globalnav .ac-gn-list :nth-child(2)
    {
        margin-top: 20px;
    }#ac-globalnav .ac-gn-list :nth-child(9)
    {
        margin-bottom: 44px;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-list,
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-list
    {
        visibility: visible;-webkit-transition-delay: 0s;transition-delay: 0s;
    }#ac-globalnav.searchshow .ac-gn-list
    {
        bottom: auto;-webkit-animation: ac-gn-list-searchshow 800ms both;animation: ac-gn-list-searchshow 800ms both;
    }#ac-globalnav.searchopen .ac-gn-list
    {
        display: none;
    }#ac-globalnav.searchhide .ac-gn-list
    {
        bottom: auto;-webkit-animation: ac-gn-list-searchshow 800ms reverse both;animation: ac-gn-list-searchshow 800ms reverse both;
    }#ac-globalnav .ac-gn-list:after
    {
        display: none;
    }
}@-webkit-keyframes ac-gn-item-searchshow
{
    0%
    {-webkit-transform: scale(1)                                                                        ;transform: scale(1);-webkit-animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);

        opacity: 1;
    }40%
    {
        opacity: 1;
    }100%
    {-webkit-transform: scale(.7)                                        ;transform: scale(.7);

        opacity: 0;
    }
}@keyframes ac-gn-item-searchshow
{
    0%
    {-webkit-transform: scale(1)                                                                        ;transform: scale(1);-webkit-animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);

        opacity: 1;
    }40%
    {
        opacity: 1;
    }100%
    {-webkit-transform: scale(.7)                                        ;transform: scale(.7);

        opacity: 0;
    }
}@-webkit-keyframes ac-gn-item-searchhide
{
    0%
    {-webkit-transform: scale(.7)                                        ;transform: scale(.7);

        opacity: 0;
    }60%
    {
        opacity: 1;
    }100%
    {-webkit-transform: scale(1)                                                                        ;transform: scale(1);-webkit-animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);

        opacity: 1;
    }
}@keyframes ac-gn-item-searchhide
{
    0%
    {-webkit-transform: scale(.7)                                        ;transform: scale(.7);

        opacity: 0;
    }60%
    {
        opacity: 1;
    }100%
    {-webkit-transform: scale(1)                                                                        ;transform: scale(1);-webkit-animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);animation-timing-function: cubic-bezier(.2727, .0986, .8333, 1);

        opacity: 1;
    }
}@-webkit-keyframes ac-gn-item-searchshow-small
{
    0%
    {
        -webkit-transform: none                                                                                                ;transform: none;-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(-50px)                                ;transform: translateY(-50px);
    }
}@keyframes ac-gn-item-searchshow-small
{
    0%
    {
        -webkit-transform: none                                                                                                ;transform: none;-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(-50px)                                ;transform: translateY(-50px);
    }
}@-webkit-keyframes ac-gn-search-placeholder-searchshow
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 1;
    }100%
    {
        opacity: .4;
    }
}@keyframes ac-gn-search-placeholder-searchshow
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 1;
    }100%
    {
        opacity: .4;
    }
}@-webkit-keyframes ac-gn-bag-searchshow
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 1;
    }100%
    {
        opacity: 0;
    }
}@keyframes ac-gn-bag-searchshow
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 1;
    }100%
    {
        opacity: 0;
    }
}#ac-globalnav .ac-gn-item
{position: relative;z-index: 1;

    display: inline-block;height: 44px;vertical-align: top;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-item
    {
        width: 100%;height: 44px;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-apple
    {
        display: none;
    }
}#ac-globalnav.searchshow .ac-gn-bag
{-webkit-transform: translateZ(0)                                                        ;transform: translateZ(0);
    -webkit-animation: ac-gn-bag-searchshow 300ms both;animation: ac-gn-bag-searchshow 300ms both;
}#ac-globalnav.searchopen .ac-gn-bag
{
    visibility: hidden;
}#ac-globalnav.searchhide .ac-gn-bag
{-webkit-transform: translateZ(0)                                                        ;transform: translateZ(0);
    -webkit-animation: ac-gn-bag-searchshow 300ms reverse both;animation: ac-gn-bag-searchshow 300ms reverse both;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-bag
    {position: absolute;z-index: 1;top: 0;
        right: 0;display: none;width: auto;
    }
}#ac-globalnav.searchshow .ac-gn-item-menu,
#ac-globalnav.searchopen .ac-gn-item-menu,
#ac-globalnav.searchhide .ac-gn-item-menu
{
    pointer-events: none;
}#ac-globalnav.searchshow .ac-gn-item-menu
{
    -webkit-animation: ac-gn-item-searchshow 400ms both                                                ;animation: ac-gn-item-searchshow 400ms both;pointer-events: none;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(2)
{
    -webkit-animation-delay: 280ms                        ;animation-delay: 280ms;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(3)
{
    -webkit-animation-delay: 245ms                        ;animation-delay: 245ms;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(4)
{
    -webkit-animation-delay: 210ms                        ;animation-delay: 210ms;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(5)
{
    -webkit-animation-delay: 175ms                        ;animation-delay: 175ms;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(6)
{
    -webkit-animation-delay: 140ms                        ;animation-delay: 140ms;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(7)
{
    -webkit-animation-delay: 105ms                        ;animation-delay: 105ms;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(8)
{
    -webkit-animation-delay: 70ms                        ;animation-delay: 70ms;
}#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(9)
{
    -webkit-animation-delay: 35ms                        ;animation-delay: 35ms;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.searchshow .ac-gn-item-menu
    {
        -webkit-animation: ac-gn-item-searchshow-small 800ms both                                ;animation: ac-gn-item-searchshow-small 800ms both;
    }#ac-globalnav.searchshow .ac-gn-item-menu:nth-child(n)
    {
        -webkit-animation-delay: 0s                                ;animation-delay: 0s;
    }
}#ac-globalnav.searchopen .ac-gn-item-menu
{
    visibility: hidden;
}#ac-globalnav.searchhide .ac-gn-item-menu
{
    -webkit-animation: ac-gn-item-searchhide 400ms both                        ;animation: ac-gn-item-searchhide 400ms both;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(2)
{
    -webkit-animation-delay: 0ms                        ;animation-delay: 0ms;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(3)
{
    -webkit-animation-delay: 35ms                        ;animation-delay: 35ms;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(4)
{
    -webkit-animation-delay: 70ms                        ;animation-delay: 70ms;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(5)
{
    -webkit-animation-delay: 105ms                        ;animation-delay: 105ms;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(6)
{
    -webkit-animation-delay: 140ms                        ;animation-delay: 140ms;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(7)
{
    -webkit-animation-delay: 175ms                        ;animation-delay: 175ms;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(8)
{
    -webkit-animation-delay: 210ms                        ;animation-delay: 210ms;
}#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(9)
{
    -webkit-animation-delay: 245ms                        ;animation-delay: 245ms;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.searchhide .ac-gn-item-menu
    {
        -webkit-animation: ac-gn-item-searchshow-small 800ms reverse both                                ;animation: ac-gn-item-searchshow-small 800ms reverse both;
    }#ac-globalnav.searchhide .ac-gn-item-menu:nth-child(n)
    {
        -webkit-animation-delay: 0s                                ;animation-delay: 0s;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-item-menu
    {
        height: 43px;-webkit-transition: opacity .35s ease-out, -webkit-transform .35s ease-out;transition: opacity .35s ease-out, -webkit-transform .35s ease-out;transition: opacity .35s ease-out, transform .35s ease-out;transition: opacity .35s ease-out, transform .35s ease-out, -webkit-transform .35s ease-out;-webkit-transform: scale(1.1) translateY(-24px);-ms-transform: scale(1.1) translateY(-24px);transform: scale(1.1) translateY(-24px);pointer-events: none;opacity: 0;border-bottom: 1px solid #333;
    }#ac-globalnav .ac-gn-item-menu:nth-child(2)
    {
        -webkit-transition-delay: 400ms,400ms                                ;transition-delay: 400ms,400ms;
    }#ac-globalnav .ac-gn-item-menu:nth-child(3)
    {
        -webkit-transition-delay: 350ms,350ms                                ;transition-delay: 350ms,350ms;
    }#ac-globalnav .ac-gn-item-menu:nth-child(4)
    {
        -webkit-transition-delay: 300ms,300ms                                ;transition-delay: 300ms,300ms;
    }#ac-globalnav .ac-gn-item-menu:nth-child(5)
    {
        -webkit-transition-delay: 250ms,250ms                                ;transition-delay: 250ms,250ms;
    }#ac-globalnav .ac-gn-item-menu:nth-child(6)
    {
        -webkit-transition-delay: 200ms,200ms                                ;transition-delay: 200ms,200ms;
    }#ac-globalnav .ac-gn-item-menu:nth-child(7)
    {
        -webkit-transition-delay: 150ms,150ms                                ;transition-delay: 150ms,150ms;
    }#ac-globalnav .ac-gn-item-menu:nth-child(8)
    {
        -webkit-transition-delay: 100ms,100ms                                ;transition-delay: 100ms,100ms;
    }#ac-globalnav .ac-gn-item-menu:nth-child(9)
    {
        -webkit-transition-delay: 50ms,50ms                                ;transition-delay: 50ms,50ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu,
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu
    {-webkit-transform: none                                    ;-ms-transform: none;transform: none;pointer-events: auto;

        opacity: 1;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(2),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(2)
    {
        -webkit-transition-delay: 300ms,300ms                                ;transition-delay: 300ms,300ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(3),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(3)
    {
        -webkit-transition-delay: 350ms,350ms                                ;transition-delay: 350ms,350ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(4),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(4)
    {
        -webkit-transition-delay: 400ms,400ms                                ;transition-delay: 400ms,400ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(5),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(5)
    {
        -webkit-transition-delay: 450ms,450ms                                ;transition-delay: 450ms,450ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(6),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(6)
    {
        -webkit-transition-delay: 500ms,500ms                                ;transition-delay: 500ms,500ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(7),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(7)
    {
        -webkit-transition-delay: 550ms,550ms                                ;transition-delay: 550ms,550ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(8),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(8)
    {
        -webkit-transition-delay: 600ms,600ms                                ;transition-delay: 600ms,600ms;
    }#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(9),
    #ac-gn-menustate:target ~ #ac-globalnav .ac-gn-item-menu:nth-child(9)
    {
        -webkit-transition-delay: 650ms,650ms                                ;transition-delay: 650ms,650ms;
    }
}#ac-globalnav .ac-gn-search-placeholder
{
    display: none;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-search-placeholder
    {font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
        font-size: 14px;font-weight: 400;line-height: 3.14286;letter-spacing: -.01em;
    }
}@media only screen and (max-width: 767px) and (max-width: 767px)
{
    #ac-globalnav .ac-gn-search-placeholder
    {font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
        font-size: 17px;line-height: 2.52947;letter-spacing: -.021em;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-search
    {
        border-bottom-color: silver;
    }#ac-globalnav.searchshow .ac-gn-search,
    #ac-globalnav.searchopen .ac-gn-search,
    #ac-globalnav.searchhide .ac-gn-search
    {
        -webkit-animation: none                                ;animation: none;
    }#ac-globalnav .ac-gn-search-placeholder
    {display: block;

        margin-left: 24px;cursor: text;
    }#ac-globalnav.searchshow .ac-gn-search-placeholder
    {
        -webkit-animation: ac-gn-search-placeholder-searchshow 800ms both                                ;animation: ac-gn-search-placeholder-searchshow 800ms both;
    }#ac-globalnav.searchhide .ac-gn-search-placeholder
    {
        -webkit-animation: ac-gn-search-placeholder-searchshow 800ms reverse both                                ;animation: ac-gn-search-placeholder-searchshow 800ms reverse both;
    }
}#ac-globalnav .ac-gn-link
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 14px;font-weight: 400;line-height: 3.14286;position: relative;z-index: 1;display: inline-block;height: 44px;padding: 0 10px;-webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1);transition: opacity .2s cubic-bezier(.645, .045, .355, 1);white-space: nowrap;text-decoration: none;letter-spacing: -.01em;opacity: 1;color: #fff;outline-offset: -7px;background: no-repeat;-webkit-tap-highlight-color: transparent;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link
    {font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
        font-size: 17px;line-height: 2.52947;letter-spacing: -.021em;
    }
}#ac-globalnav .ac-gn-link:hover
{
    opacity: .65;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-search
    {cursor: default;

        background-position: left top;
    }#ac-globalnav .ac-gn-link-search:hover
    {
        opacity: 1;
    }
}#ac-globalnav .ac-gn-link-text
{
    position: absolute;top: 50%;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);width: 1px;height: 1px;padding: 0;border: 0;-webkit-clip-path: inset(0px 0px 99.9% 99.9%);clip-path: inset(0px 0px 99.9% 99.9%);
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-bag
    {
        padding: 0 16px;-webkit-transition: -webkit-transform .25s .55s ease-out;transition: -webkit-transform .25s .55s ease-out;transition:         transform .25s .55s ease-out;transition:         transform .25s .55s ease-out, -webkit-transform .25s .55s ease-out;
    }#ac-gn-menustate:checked ~ #ac-globalnav.js .ac-gn-link-bag,
    #ac-gn-menustate:target ~ #ac-globalnav.js .ac-gn-link-bag
    {-webkit-transition: -webkit-transform .55s .25s ease-out                                                                                                        ;transition: -webkit-transform .55s .25s ease-out;transition:         transform .55s .25s ease-out;transition:         transform .55s .25s ease-out, -webkit-transform .55s .25s ease-out;
        -webkit-transform: translateX(200%);-ms-transform: translateX(200%);transform: translateX(200%);
    }
}#ac-globalnav .ac-gn-link-bag:focus:active
{
    outline: none;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-item-menu .ac-gn-link
    {display: block;width: auto;max-width: none;padding: 0;outline-offset: 0;
        background-position: left center;
    }
}@media only screen and (max-width: 767px) and (max-width: 767px)
{
    #ac-globalnav .ac-gn-item-menu .ac-gn-link-search
    {
        background-position: left top;
    }
}#ac-globalnav .ac-gn-link-apple
{width: 20px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/apple/image_large.svg');background-repeat: no-repeat;background-position: center center;
    background-size: 20px 44px;
}#ac-globalnav.no-svg .ac-gn-link-apple
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/apple/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-apple
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/apple/image_small.svg');background-repeat: no-repeat;
        background-size: 18px 48px;
    }#ac-globalnav.no-svg .ac-gn-link-apple
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/apple/image_small.png');
    }
}.ac-gn-current-apple #ac-globalnav .ac-gn-link-apple
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-mac
{width: 2em;max-width: 47.6px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/mac/image_large.svg');background-repeat: no-repeat;background-position: center center;background-origin: content-box;
    background-size: 28px 44px;background-size: cover;
}#ac-globalnav.no-svg .ac-gn-link-mac
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/mac/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-mac
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/mac/image_small.svg');background-repeat: no-repeat;
        background-size: 33px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-mac
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/mac/image_small.png');
    }
}.ac-gn-current-mac #ac-globalnav .ac-gn-link-mac
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-ipad
{width: 1.92857em;max-width: 45.9px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/ipad/image_large.svg');background-repeat: no-repeat;background-position: center center;background-origin: content-box;
    background-size: 27px 44px;background-size: cover;
}#ac-globalnav.no-svg .ac-gn-link-ipad
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/ipad/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-ipad
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/ipad/image_small.svg');background-repeat: no-repeat;
        background-size: 33px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-ipad
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/ipad/image_small.png');
    }
}.ac-gn-current-ipad #ac-globalnav .ac-gn-link-ipad
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-iphone
{width: 3.14286em;max-width: 74.8px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/iphone/image_large.svg');background-repeat: no-repeat;background-position: center center;background-origin: content-box;
    background-size: 44px 44px;background-size: cover;
}#ac-globalnav.no-svg .ac-gn-link-iphone
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/iphone/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-iphone
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/iphone/image_small.svg');background-repeat: no-repeat;
        background-size: 53px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-iphone
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/iphone/image_small.png');
    }
}.ac-gn-current-iphone #ac-globalnav .ac-gn-link-iphone
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-watch
{width: 2.85714em;max-width: 68px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/watch/image_large.svg');background-repeat: no-repeat;background-position: center center;background-origin: content-box;
    background-size: 40px 45px;background-size: cover;
}#ac-globalnav.no-svg .ac-gn-link-watch
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/watch/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-watch
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/watch/image_small.svg');background-repeat: no-repeat;
        background-size: 50px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-watch
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/watch/image_small.png');
    }
}.ac-gn-current-watch #ac-globalnav .ac-gn-link-watch
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-tv
{width: 1.28571em;max-width: 30.6px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/tv/image_large.svg');background-repeat: no-repeat;background-position: center center;background-origin: content-box;
    background-size: 18px 44px;background-size: cover;
}#ac-globalnav.no-svg .ac-gn-link-tv
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/tv/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-tv
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/tv/image_small.svg');background-repeat: no-repeat;
        background-size: 23px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-tv
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/tv/image_small.png');
    }
}.ac-gn-current-tv #ac-globalnav .ac-gn-link-tv
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-music
{width: 2.64286em;max-width: 62.9px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/music/image_large.svg');background-repeat: no-repeat;background-position: center center;background-origin: content-box;
    background-size: 37px 45px;background-size: cover;
}#ac-globalnav.no-svg .ac-gn-link-music
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/music/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-music
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/music/image_small.svg');background-repeat: no-repeat;
        background-size: 46px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-music
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/music/image_small.png');
    }
}.ac-gn-current-music #ac-globalnav .ac-gn-link-music
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-support
{width: 3.71429em;max-width: 88.4px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/support/image_large.svg');background-repeat: no-repeat;background-position: center center;background-origin: content-box;
    background-size: 52px 44px;background-size: cover;
}#ac-globalnav.no-svg .ac-gn-link-support
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/support/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-support
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/support/image_small.svg');background-repeat: no-repeat;
        background-size: 64px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-support
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/links/support/image_small.png');
    }
}.ac-gn-current-support #ac-globalnav .ac-gn-link-support
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-search
{width: 16px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/image_large.svg');background-repeat: no-repeat;background-position: center center;
    background-size: 16px 44px;
}#ac-globalnav.no-svg .ac-gn-link-search
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-search
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/image_small.svg');background-repeat: no-repeat;
        background-size: 19px 42px;
    }#ac-globalnav.no-svg .ac-gn-link-search
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/image_small.png');
    }
}.ac-gn-current-search #ac-globalnav .ac-gn-link-search
{
    opacity: .65;
}#ac-globalnav .ac-gn-link-bag
{width: 14px;background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/bag/image_large.svg');background-repeat: no-repeat;background-position: center center;
    background-size: 14px 45px;
}#ac-globalnav.no-svg .ac-gn-link-bag
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/bag/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-link-bag
    {background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/bag/image_small.svg');background-repeat: no-repeat;
        background-size: 17px 48px;
    }#ac-globalnav.no-svg .ac-gn-link-bag
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/bag/image_small.png');
    }
}.ac-gn-current-bag #ac-globalnav .ac-gn-link-bag
{
    opacity: .65;
}#ac-globalnav .ac-gn-link.current
{
    opacity: .65;
}#ac-globalnav .ac-gn-menuicon
{position: absolute;z-index: 2;top: 0;
    left: 0;display: none;width: 48px;border-bottom: none;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-menuicon
    {
        display: block;
    }
}#ac-globalnav .ac-gn-menuicon-label
{position: absolute;z-index: 3;top: 0;

    display: block;width: 48px;height: 48px;cursor: pointer;-webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1),-webkit-transform .4s cubic-bezier(.4, .01, .165, .99);transition: opacity .2s cubic-bezier(.645, .045, .355, 1),-webkit-transform .4s cubic-bezier(.4, .01, .165, .99);transition: opacity .2s cubic-bezier(.645, .045, .355, 1),transform .4s cubic-bezier(.4, .01, .165, .99);transition: opacity .2s cubic-bezier(.645, .045, .355, 1),transform .4s cubic-bezier(.4, .01, .165, .99),-webkit-transform .4s cubic-bezier(.4, .01, .165, .99);-webkit-tap-highlight-color: transparent;
}#ac-globalnav .ac-gn-menuicon-label:hover,
#ac-globalnav .ac-gn-menuicon-label:focus,
#ac-globalnav .ac-gn-menuicon-label:active
{
    opacity: .65;
}#ac-globalnav.touch .ac-gn-menuicon-label
{-webkit-transition: -webkit-transform .4s cubic-bezier(.4, .01, .165, .99)                                                                        ;transition: -webkit-transform .4s cubic-bezier(.4, .01, .165, .99);transition:         transform .4s cubic-bezier(.4, .01, .165, .99);transition:         transform .4s cubic-bezier(.4, .01, .165, .99), -webkit-transform .4s cubic-bezier(.4, .01, .165, .99);

    opacity: 1;
}#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-label,
#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-label
{
    -webkit-transform: rotate(90deg)                                ;-ms-transform: rotate(90deg);transform: rotate(90deg);
}#ac-globalnav .ac-gn-menuicon-bread
{
    position: absolute;z-index: 3;top: 0;left: 0;width: 48px;height: 48px;-webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1);transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
}#ac-globalnav .ac-gn-menuicon-bread-top
{z-index: 4;

    -webkit-transition: -webkit-transform .25s cubic-bezier(.4, .01, .165, .99)                                                                                                                                                            ;transition: -webkit-transform .25s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s cubic-bezier(.4, .01, .165, .99), -webkit-transform .25s cubic-bezier(.4, .01, .165, .99);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);
}#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-top,
#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-top
{
    -webkit-transition: -webkit-transform .25s .2s cubic-bezier(.4, .01, .165, .99)                                                                                                                                                ;transition: -webkit-transform .25s .2s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s .2s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s .2s cubic-bezier(.4, .01, .165, .99), -webkit-transform .25s .2s cubic-bezier(.4, .01, .165, .99);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
}#ac-globalnav .ac-gn-menuicon-bread-bottom
{
    -webkit-transition: -webkit-transform .25s cubic-bezier(.4, .01, .165, .99)                                                                                                                                                ;transition: -webkit-transform .25s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s cubic-bezier(.4, .01, .165, .99), -webkit-transform .25s cubic-bezier(.4, .01, .165, .99);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);
}#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-bottom,
#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-bottom
{
    -webkit-transition: -webkit-transform .25s .2s cubic-bezier(.4, .01, .165, .99)                                                                                                                                                ;transition: -webkit-transform .25s .2s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s .2s cubic-bezier(.4, .01, .165, .99);transition:         transform .25s .2s cubic-bezier(.4, .01, .165, .99), -webkit-transform .25s .2s cubic-bezier(.4, .01, .165, .99);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);
}#ac-globalnav .ac-gn-menuicon-bread-crust
{position: absolute;z-index: 1;left: 16px;

    display: block;width: 17px;height: 1px;-webkit-transition: -webkit-transform .2s;transition: -webkit-transform .2s;transition:         transform .2s;transition:         transform .2s, -webkit-transform .2s;background: #fff;
}#ac-globalnav .ac-gn-menuicon-bread-crust-top
{
    top: 23px;-webkit-transition: -webkit-transform .2s .2s;transition: -webkit-transform .2s .2s;transition:         transform .2s .2s;transition:         transform .2s .2s, -webkit-transform .2s .2s;-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px);
}#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-crust-top,
#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-crust-top
{-webkit-transition-delay: 0                                                                        ;transition-delay: 0;
    -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
}#ac-globalnav .ac-gn-menuicon-bread-crust-bottom
{
    bottom: 23px;-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);
}#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuicon-bread-crust-bottom,
#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuicon-bread-crust-bottom
{
    -webkit-transition: -webkit-transform .2s                                                                                                                                                ;transition: -webkit-transform .2s;transition:         transform .2s;transition:         transform .2s, -webkit-transform .2s;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
}#ac-globalnav .ac-gn-menuanchor
{position: absolute;z-index: 10;top: 0;
    left: 0;width: 1px;height: 1px;color: #fff;
}#ac-globalnav .ac-gn-menuanchor:focus
{width: 48px;height: 48px;

    outline-offset: -8px;
}#ac-globalnav .ac-gn-menuanchor-close
{
    display: none;
}#ac-globalnav .ac-gn-menuanchor-label
{
    position: absolute;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);width: 1px;height: 1px;padding: 0;border: 0;-webkit-clip-path: inset(0px 0px 99.9% 99.9%);clip-path: inset(0px 0px 99.9% 99.9%);
}#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuanchor-open,
#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuanchor-open
{
    display: none;
}#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-menuanchor-close,
#ac-gn-menustate:target ~ #ac-globalnav .ac-gn-menuanchor-close
{
    display: block;
}#ac-globalnav .ac-gn-bag-badge
{position: absolute;z-index: 1;top: 50%;left: 50%;display: none;width: 6px;height: 6px;margin-top: -2px;margin-left: -3px;

    border-radius: 6px;background: #6bf;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-bag-badge
    {width: 7px;height: 7px;margin-top: -3.5px;margin-left: -3.5px;

        border-radius: 7px;
    }
}#ac-globalnav .ac-gn-bag.with-badge .ac-gn-bag-badge
{
    display: block;
}#ac-globalnav .ac-gn-bagview,
#ac-globalnav .ac-gn-notification
{position: absolute;z-index: 1;top: 48px;right: 0;

    margin-right: -123px;
}@media only screen and (max-width: 1275px)
{
    #ac-globalnav .ac-gn-bagview,
    #ac-globalnav .ac-gn-notification
    {right: 5px;

        margin-right: calc(512px - 50vw);
    }
}@media only screen and (max-width: 1024px)
{
    #ac-globalnav .ac-gn-bagview,
    #ac-globalnav .ac-gn-notification
    {
        margin-right: 0;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-bagview,
    #ac-globalnav .ac-gn-notification
    {top: 52px;

        margin-right: 0;
    }
}#ac-globalnav .ac-gn-bagview-caret,
#ac-globalnav .ac-gn-notification-caret
{position: absolute;z-index: 1;bottom: -5px;left: 0;

    overflow: hidden;width: 100%;height: 10px;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-bagview-caret,
    #ac-globalnav .ac-gn-notification-caret
    {
        bottom: 100%;
    }
}@media only screen and (max-width: 419px)
{
    #ac-globalnav .ac-gn-bagview-caret,
    #ac-globalnav .ac-gn-notification-caret
    {
        height: 9px;margin-bottom: 0;
    }
}#ac-globalnav .ac-gn-bagview-caret:after,
#ac-globalnav .ac-gn-notification-caret:after
{position: absolute;z-index: 1;top: 0;
    left: 50%;display: block;width: 12px;height: 12px;content: '';-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;border: 1px solid;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-bagview-caret:after,
    #ac-globalnav .ac-gn-notification-caret:after
    {right: 5px;
        left: auto;
    }
}#ac-globalnav .ac-gn-bagview
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 14px;font-weight: 400;line-height: 1.35722;display: none;width: 288px;letter-spacing: -.01em;border: 1px solid #d6d6d6;border-radius: 2px;background: #fff;
}#ac-globalnav.with-bagview .ac-gn-bagview
{
    display: block;
}@media only screen and (max-width: 419px)
{
    #ac-globalnav .ac-gn-bagview
    {top: 48px;right: 0;left: 0;width: 100%;border-width: 0 0 1px 0;
        border-radius: 0;
    }
}#ac-globalnav .ac-gn-bagview-content
{position: relative;z-index: 2;min-height: 90px;
    margin: 0 auto;padding: 0 20px;
}@media only screen and (max-width: 419px)
{
    #ac-globalnav .ac-gn-bagview-content
    {
        padding: 0 48px;
    }
}#ac-globalnav .ac-gn-bagview-caret
{
    display: none;
}#ac-globalnav.with-bagview .ac-gn-bagview-caret
{
    display: block;
}#ac-globalnav.with-bagview .ac-gn-bagview-caret-small
{
    display: none;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.with-bagview .ac-gn-bagview-caret-small
    {
        display: block;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.with-bagview .ac-gn-bagview-caret-large
    {
        display: none;
    }
}#ac-globalnav .ac-gn-bagview-caret:after
{border-color: #d6d6d6;
    background: #fff;
}@media only screen and (max-width: 419px)
{
    #ac-globalnav .ac-gn-bagview-caret:after
    {
        right: 11px;border-color: #fff;
    }
}#ac-globalnav .ac-gn-bag
{
    z-index: 2;
}#ac-globalnav .ac-gn-bagview
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 15px;font-weight: 400;line-height: 1.16667;letter-spacing: -.014em;background: #fff;
}#ac-globalnav .ac-gn-bagview-message
{margin: 0;padding: 35px 0;text-align: center;

    color: #888;
}#ac-globalnav .ac-gn-bagview-linemessage
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;font-size: 12px;font-weight: 400;line-height: 1.33341;

    margin: -9px 0 0 0;text-align: center;letter-spacing: .036em;color: #888;
}#ac-globalnav .ac-gn-bagview-linemessage-text
{
    padding: 0 6px 0 6px;background: #fff;
}#ac-globalnav .ac-gn-bagview-linemessage:before
{position: relative;z-index: -10;top: 9px;

    display: block;margin-top: -1px;content: '';border-bottom: 1px solid #e3e3e3;
}@-webkit-keyframes loader
{
    from
    {
        -webkit-transform: rotate(0deg) translateZ(0)                                ;transform: rotate(0deg) translateZ(0);
    }to
    {
        -webkit-transform: rotate(360deg) translateZ(0)                                ;transform: rotate(360deg) translateZ(0);
    }
}@keyframes loader
{
    from
    {
        -webkit-transform: rotate(0deg) translateZ(0)                                ;transform: rotate(0deg) translateZ(0);
    }to
    {
        -webkit-transform: rotate(360deg) translateZ(0)                                ;transform: rotate(360deg) translateZ(0);
    }
}#ac-globalnav .ac-gn-bagview-loader
{position: absolute;z-index: 1;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;-webkit-animation: loader 1s linear infinite;animation: loader 1s linear infinite;

    background: no-repeat center/40px url('../assets/ac-store/spinner.svg');background: url('https://images.apple.com/ac/globalnav/3/en_US/assets/ac-store/spinner.gif') no-repeat\0;
}#ac-globalnav .ac-gn-bagview _:-ms-input-placeholder,
:root #ac-globalnav .ac-gn-bagview-loader
{
    background: none,no-repeat center/40px url('../assets/ac-store/spinner.svg');
}#ac-globalnav .ac-gn-bagview-bag
{
    list-style: none;
}#ac-globalnav .ac-gn-bagview-bagitem
{
    border-bottom: 1px solid #e3e3e3;
}#ac-globalnav .ac-gn-bagview-bagitem-last
{
    border-bottom-style: none;
}#ac-globalnav .ac-gn-bagview-bagitem-link
{display: table;width: 100%;min-height: 92px;
    margin: 0;padding: 0;text-decoration: none;color: #333;
}#ac-globalnav .ac-gn-bagview-bagitem-column1,
#ac-globalnav .ac-gn-bagview-bagitem-column2
{
    display: table-cell;min-height: 70px;vertical-align: middle;
}#ac-globalnav .ac-gn-bagview-bagitem-column1
{width: 25%;
    padding: 0 5px 0 0;
}#ac-globalnav .ac-gn-bagview-bagitem-column2
{width: 75%;
    padding: 19px 0;
}#ac-globalnav .ac-gn-bagview-bagitem-picture
{
    max-width: 70px;height: auto;
}#ac-globalnav .ac-gn-bagview-bagitem-qty
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 12px;font-weight: 400;line-height: 1.33341;letter-spacing: .036em;color: #888;
}#ac-globalnav .ac-gn-bagview-bagitem-qty:before
{font-size: .75em;

    content: '\2715';
}#ac-globalnav .ac-gn-bagview-nav
{
    margin-bottom: 2px;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-bagview-nav
    {
        margin-bottom: 8px;
    }
}#ac-globalnav .ac-gn-bagview-nav-list
{
    margin: 0;padding: 0;list-style: none;
}#ac-globalnav .ac-gn-bagview-nav-item
{
    margin: 0;padding: 0;border-top: 1px solid #e3e3e3;
}#ac-globalnav .ac-gn-bagview-nav-item:first-child
{
    border-top-style: none;
}#ac-globalnav .ac-gn-bagview-nav-nobtn
{
    border-top: 1px solid #e3e3e3;
}#ac-globalnav .ac-gn-bagview-nav-link
{line-height: 43px;display: block;overflow: hidden;padding: 0 30px;white-space: nowrap;text-decoration: none;text-overflow: ellipsis;

    color: #0070c9;
}#ac-globalnav .ac-gn-bagview-nav-link:hover
{
    text-decoration: underline;
}#ac-globalnav.touch .ac-gn-bagview-nav-link:hover
{
    text-decoration: none;
}#ac-globalnav .ac-gn-bagview-nav-link-bag
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/assets/ac-store/bag.png')                        ;background-image: none,url('../assets/ac-store/bag.svg');background-repeat: no-repeat;background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-nav-link-view
{
    background-image: url('../assets/ac-store/view.png')                        ;background-image: none,url('../assets/ac-store/view.svg');background-repeat: no-repeat;background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-nav-link-favorites
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/assets/ac-store/favorites.png')                        ;background-image: none,url('../assets/ac-store/favorites.svg');background-repeat: no-repeat;background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-nav-link-orders
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/assets/ac-store/orders.png')                        ;background-image: none,url('../assets/ac-store/orders.svg');background-repeat: no-repeat;background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-nav-link-account
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/assets/ac-store/account.png')                        ;background-image: none,url('../assets/ac-store/account.svg');background-repeat: no-repeat;background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-nav-link-signIn
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/assets/ac-store/signIn.png')                        ;background-image: none,url('../assets/ac-store/signIn.svg');background-repeat: no-repeat;background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-nav-link-signOut
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/assets/ac-store/signIn.png')                        ;background-image: none,url('../assets/ac-store/signIn.svg');background-repeat: no-repeat;background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-nav-link-bag
{
    background-position: 3px 45%;
}#ac-globalnav .ac-gn-bagview-nav-link-orders
{
    background-position: 2px center;
}#ac-globalnav .ac-gn-bagview-nav-link-favorites
{
    background-position: 1px center;
}#ac-globalnav .ac-gn-bagview-button
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 17px;font-weight: 400;line-height: 1.52947;display: inline-block;min-width: 30px;padding-top: 3px;padding-right: 15px;padding-bottom: 4px;padding-left: 15px;cursor: pointer;text-align: center;white-space: nowrap;letter-spacing: -.021em;color: #fff;border-width: 1px;border-style: solid;border-color: #07c;border-radius: 4px;background: -webkit-linear-gradient(#42a1ec, #0070c9);background:         linear-gradient(#42a1ec, #0070c9);background-color: #0070c9;
}#ac-globalnav .ac-gn-bagview-button:hover
{text-decoration: none;border-color: #1482d0;background: -webkit-linear-gradient(#51a9ee, #147bcd);background:         linear-gradient(#51a9ee, #147bcd);
    background-color: #147bcd;
}#ac-globalnav .ac-gn-bagview-button:focus
{outline: none;
    box-shadow: 0 0 0 3px rgba(131,192,253,.5);
}#ac-globalnav .ac-gn-bagview-button:focus[data-focus-method='mouse']:not(input):not(textarea):not(select),
#ac-globalnav .ac-gn-bagview-button:focus[data-focus-method='touch']:not(input):not(textarea):not(select)
{
    box-shadow: none;
}#ac-globalnav .ac-gn-bagview-button:active
{border-color: #006dbc;outline: none;background: -webkit-linear-gradient(#3d94d9, #0067b9);background:         linear-gradient(#3d94d9, #0067b9);
    background-color: #0067b9;
}#ac-globalnav .ac-gn-bagview-button:disabled,
#ac-globalnav .ac-gn-bagview-button.disabled
{cursor: default;opacity: .3;color: #fff;border-color: #07c;background: -webkit-linear-gradient(#42a1ec, #0070c9);background:         linear-gradient(#42a1ec, #0070c9);
    background-color: #0070c9;
}#ac-globalnav .ac-gn-bagview-button-compact
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 12px;font-weight: 400;line-height: 1.5;min-width: 20px;padding-top: 1px;padding-right: 10px;padding-bottom: 1px;padding-left: 10px;letter-spacing: 0;
}#ac-globalnav .ac-gn-bagview-button-block
{display: block;

    box-sizing: border-box;width: 100%;
}#ac-globalnav .ac-gn-bagview-button-secondary
{color: #0070c9;border-color: #d6d6d6;background: -webkit-linear-gradient(#fff, #e3e3e3);background:         linear-gradient(#fff, #e3e3e3);
    background-color: #e3e3e3;
}#ac-globalnav .ac-gn-bagview-button-secondary:hover
{border-color: #d9d9d9;background: -webkit-linear-gradient(#fff, #eee);background:         linear-gradient(#fff, #eee);
    background-color: #eee;
}#ac-globalnav .ac-gn-bagview-button-secondary:active
{border-color: #d0d0d0;background: -webkit-linear-gradient(#f7f7f7, #dcdcdc);background:         linear-gradient(#f7f7f7, #dcdcdc);
    background-color: #dcdcdc;
}#ac-globalnav .ac-gn-bagview-button-secondary:disabled,
#ac-globalnav .ac-gn-bagview-button-secondary.disabled
{color: #0070c9;border-color: #d6d6d6;background: -webkit-linear-gradient(#fff, #e3e3e3);background:         linear-gradient(#fff, #e3e3e3);
    background-color: #e3e3e3;
}#ac-globalnav .ac-gn-bagview-button
{
    display: block;margin: 17px 0;text-decoration: none;
}#ac-globalnav .ac-gn-bagview-bag-one + .ac-gn-bagview-button
{
    margin: 7px 0 17px 0;
}#ac-globalnav #ac-gn-bagview-content .ac-gn-bagview-button.ac-gn-bagview-button-checkout
{
    display: block;
}#ac-globalnav .ac-gn-bagview-nav-item-preregistration
{
    padding: 10px 0 !important;text-align: center !important;border-bottom: 1px solid #e3e3e3 !important;
}#ac-globalnav .ac-gn-bagview-nav-link-preregistration
{
    padding: 0 12px !important;
}#ac-globalnav li.prereg-promo-links-list
{
    display: inline-block;
}@-webkit-keyframes ac-gn-searchview-searchhide
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 1;
    }100%
    {
        opacity: 0;
    }
}@keyframes ac-gn-searchview-searchhide
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 1;
    }100%
    {
        opacity: 0;
    }
}@-webkit-keyframes ac-gn-searchview-searchshow-small
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@keyframes ac-gn-searchview-searchshow-small
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@-webkit-keyframes ac-gn-searchview-close-left-searchshow
{
    0%
    {-webkit-transform: scale3d(1, .65, 1)                                                                        ;transform: scale3d(1, .65, 1);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 0;
    }100%
    {-webkit-transform: rotate(-45deg)                                        ;transform: rotate(-45deg);

        opacity: 1;
    }
}@keyframes ac-gn-searchview-close-left-searchshow
{
    0%
    {-webkit-transform: scale3d(1, .65, 1)                                                                        ;transform: scale3d(1, .65, 1);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 0;
    }100%
    {-webkit-transform: rotate(-45deg)                                        ;transform: rotate(-45deg);

        opacity: 1;
    }
}@-webkit-keyframes ac-gn-searchview-close-left-searchhide
{
    0%
    {-webkit-transform: rotate(-45deg)                                                                        ;transform: rotate(-45deg);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 1;
    }100%
    {-webkit-transform: scale3d(1, .65, 1)                                        ;transform: scale3d(1, .65, 1);

        opacity: 0;
    }
}@keyframes ac-gn-searchview-close-left-searchhide
{
    0%
    {-webkit-transform: rotate(-45deg)                                                                        ;transform: rotate(-45deg);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 1;
    }100%
    {-webkit-transform: scale3d(1, .65, 1)                                        ;transform: scale3d(1, .65, 1);

        opacity: 0;
    }
}@-webkit-keyframes ac-gn-searchview-close-right-searchshow
{
    0%
    {-webkit-transform: scale3d(1, .65, 1)                                                                        ;transform: scale3d(1, .65, 1);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 0;
    }100%
    {-webkit-transform: rotate(45deg)                                        ;transform: rotate(45deg);

        opacity: 1;
    }
}@keyframes ac-gn-searchview-close-right-searchshow
{
    0%
    {-webkit-transform: scale3d(1, .65, 1)                                                                        ;transform: scale3d(1, .65, 1);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 0;
    }100%
    {-webkit-transform: rotate(45deg)                                        ;transform: rotate(45deg);

        opacity: 1;
    }
}@-webkit-keyframes ac-gn-searchview-close-right-searchhide
{
    0%
    {-webkit-transform: rotate(45deg)                                                                        ;transform: rotate(45deg);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 1;
    }100%
    {-webkit-transform: scale3d(1, .65, 1)                                        ;transform: scale3d(1, .65, 1);

        opacity: 0;
    }
}@keyframes ac-gn-searchview-close-right-searchhide
{
    0%
    {-webkit-transform: rotate(45deg)                                                                        ;transform: rotate(45deg);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 1;
    }100%
    {-webkit-transform: scale3d(1, .65, 1)                                        ;transform: scale3d(1, .65, 1);

        opacity: 0;
    }
}@-webkit-keyframes ac-gn-searchview-close-searchshow-small
{
    0%
    {
        -webkit-transform: translateY(100%)                                                                                                ;transform: translateY(100%);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(0)                                ;transform: translateY(0);
    }
}@keyframes ac-gn-searchview-close-searchshow-small
{
    0%
    {
        -webkit-transform: translateY(100%)                                                                                                ;transform: translateY(100%);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(0)                                ;transform: translateY(0);
    }
}@-webkit-keyframes ac-gn-searchview-close-searchhide-small
{
    0%
    {
        -webkit-transform: translateY(0)                                                                                                ;transform: translateY(0);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(100%)                                ;transform: translateY(100%);
    }
}@keyframes ac-gn-searchview-close-searchhide-small
{
    0%
    {
        -webkit-transform: translateY(0)                                                                                                ;transform: translateY(0);-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);animation-timing-function: cubic-bezier(1, 0, 0, 1);
    }100%
    {
        -webkit-transform: translateY(100%)                                ;transform: translateY(100%);
    }
}@-webkit-keyframes ac-gn-searchview-close-left-searchshow-small
{
    0%
    {
        -webkit-transform: rotate(40deg)                                                                                                ;transform: rotate(40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(-40deg)                                ;transform: rotate(-40deg);
    }
}@keyframes ac-gn-searchview-close-left-searchshow-small
{
    0%
    {
        -webkit-transform: rotate(40deg)                                                                                                ;transform: rotate(40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(-40deg)                                ;transform: rotate(-40deg);
    }
}@-webkit-keyframes ac-gn-searchview-close-left-searchhide-small
{
    0%
    {
        -webkit-transform: rotate(-40deg)                                                                                                ;transform: rotate(-40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(40deg)                                ;transform: rotate(40deg);
    }
}@keyframes ac-gn-searchview-close-left-searchhide-small
{
    0%
    {
        -webkit-transform: rotate(-40deg)                                                                                                ;transform: rotate(-40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(40deg)                                ;transform: rotate(40deg);
    }
}@-webkit-keyframes ac-gn-searchview-close-right-searchshow-small
{
    0%
    {
        -webkit-transform: rotate(-40deg)                                                                                                ;transform: rotate(-40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(40deg)                                ;transform: rotate(40deg);
    }
}@keyframes ac-gn-searchview-close-right-searchshow-small
{
    0%
    {
        -webkit-transform: rotate(-40deg)                                                                                                ;transform: rotate(-40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(40deg)                                ;transform: rotate(40deg);
    }
}@-webkit-keyframes ac-gn-searchview-close-right-searchhide-small
{
    0%
    {
        -webkit-transform: rotate(40deg)                                                                                                ;transform: rotate(40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(-40deg)                                ;transform: rotate(-40deg);
    }
}@keyframes ac-gn-searchview-close-right-searchhide-small
{
    0%
    {
        -webkit-transform: rotate(40deg)                                                                                                ;transform: rotate(40deg);-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    }100%
    {
        -webkit-transform: rotate(-40deg)                                ;transform: rotate(-40deg);
    }
}#ac-globalnav .ac-gn-searchview
{
    display: none;
}#ac-globalnav.searchshow .ac-gn-searchview,
#ac-globalnav.searchopen .ac-gn-searchview,
#ac-globalnav.searchhide .ac-gn-searchview
{
    display: block;
}#ac-globalnav .ac-gn-searchview-content
{
    position: absolute;z-index: 3;top: 0;left: 16.66667%;width: 66.66667%;height: 100vh;pointer-events: none;
}#ac-globalnav.searchhide .ac-gn-searchview-content
{
    -webkit-animation: ac-gn-searchview-searchhide 200ms both                        ;animation: ac-gn-searchview-searchhide 200ms both;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchview-content
    {
        top: 63px;right: 0;bottom: 0;left: 0;width: 100%;height: auto;
    }
}@media only screen and (max-width: 767px) and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchview-content
    {
        opacity: 0;
    }#ac-globalnav.searchshow .ac-gn-searchview-content,
    #ac-globalnav.searchopen .ac-gn-searchview-content,
    #ac-globalnav.searchhide .ac-gn-searchview-content
    {
        -webkit-animation: none                                ;animation: none;
    }#ac-globalnav.searchopen .ac-gn-searchview-content
    {
        opacity: 1;
    }
}#ac-globalnav .ac-gn-searchview-close
{position: absolute;z-index: 3;top: 0;
    right: 9px;width: 38px;height: 44px;cursor: pointer;-webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1);transition: opacity .2s cubic-bezier(.645, .045, .355, 1);opacity: 1;color: #fff;-webkit-tap-highlight-color: transparent;
}#ac-globalnav .ac-gn-searchview-close:-moz-focusring
{
    outline: 1px dotted #fff;
}#ac-globalnav .ac-gn-searchview-close::-moz-focus-inner
{
    border: 0;
}#ac-globalnav .ac-gn-searchview-close:hover,
#ac-globalnav .ac-gn-searchview-close:active
{
    opacity: .65;
}#ac-globalnav.touch .ac-gn-searchview-close:hover,
#ac-globalnav.touch .ac-gn-searchview-close:active
{
    opacity: 1;
}#ac-globalnav .ac-gn-searchview-close:focus
{
    outline-offset: -7px;
}#ac-globalnav .ac-gn-searchview-close:focus:active
{
    outline: none;
}#ac-globalnav.searchshow .ac-gn-searchview-close
{
    -webkit-transform: translateZ(0)                        ;transform: translateZ(0);
}#ac-globalnav.searchhide .ac-gn-searchview-close
{
    -webkit-transform: translateZ(0)                        ;transform: translateZ(0);
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchview-close
    {z-index: 3;
        left: 50%;overflow: hidden;width: 48px;height: 48px;margin-left: -24px;
    }
}#ac-globalnav .ac-gn-searchview-close-wrapper
{
    display: block;width: 100%;height: 100%;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.searchshow .ac-gn-searchview-close-wrapper
    {
        -webkit-animation: ac-gn-searchview-close-searchshow-small 600ms 150ms both                                ;animation: ac-gn-searchview-close-searchshow-small 600ms 150ms both;
    }#ac-globalnav.searchopen .ac-gn-searchview-close-wrapper
    {
        -webkit-transform: none                                                ;-ms-transform: none;transform: none;
    }#ac-globalnav.searchhide .ac-gn-searchview-close-wrapper
    {
        -webkit-animation: ac-gn-searchview-close-searchhide-small 600ms 200ms both                                ;animation: ac-gn-searchview-close-searchhide-small 600ms 200ms both;
    }
}#ac-globalnav .ac-gn-searchview-close-left,
#ac-globalnav .ac-gn-searchview-close-right
{position: absolute;z-index: 1;top: 11px;display: block;width: 1px;
    height: 18px;background: #fff;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchview-close-left,
    #ac-globalnav .ac-gn-searchview-close-right
    {
        top: 20px;width: 12px;height: 1px;
    }
}#ac-globalnav .ac-gn-searchview-close-left
{
    right: 12px;-webkit-transform: scale3d(1, .65, 1);transform: scale3d(1, .65, 1);-webkit-transform-origin: 0 100%;-ms-transform-origin: 0 100%;transform-origin: 0 100%;
}#ac-globalnav.searchshow .ac-gn-searchview-close-left
{
    -webkit-animation: ac-gn-searchview-close-left-searchshow 300ms both                        ;animation: ac-gn-searchview-close-left-searchshow 300ms both;
}#ac-globalnav.searchopen .ac-gn-searchview-close-left
{
    -webkit-transform: rotate(-45deg)                                ;-ms-transform: rotate(-45deg);transform: rotate(-45deg);
}#ac-globalnav.searchhide .ac-gn-searchview-close-left
{
    -webkit-animation: ac-gn-searchview-close-left-searchhide 300ms both                        ;animation: ac-gn-searchview-close-left-searchhide 300ms both;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchview-close-left
    {right: 50%;
        left: auto;-webkit-transform: rotate(40deg);-ms-transform: rotate(40deg);transform: rotate(40deg);-webkit-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;transform-origin: 100% 100%;
    }#ac-globalnav.searchshow .ac-gn-searchview-close-left
    {
        -webkit-animation: ac-gn-searchview-close-left-searchshow-small 600ms 225ms both                                ;animation: ac-gn-searchview-close-left-searchshow-small 600ms 225ms both;
    }#ac-globalnav.searchopen .ac-gn-searchview-close-left
    {
        -webkit-transform: rotate(-40deg)                                                ;-ms-transform: rotate(-40deg);transform: rotate(-40deg);
    }#ac-globalnav.searchhide .ac-gn-searchview-close-left
    {
        -webkit-animation: ac-gn-searchview-close-left-searchhide-small 600ms 150ms both                                ;animation: ac-gn-searchview-close-left-searchhide-small 600ms 150ms both;
    }
}#ac-globalnav .ac-gn-searchview-close-right
{
    left: 12px;-webkit-transform: scale3d(1, .65, 1);transform: scale3d(1, .65, 1);-webkit-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;transform-origin: 100% 100%;
}#ac-globalnav.searchshow .ac-gn-searchview-close-right
{
    -webkit-animation: ac-gn-searchview-close-right-searchshow 300ms both                        ;animation: ac-gn-searchview-close-right-searchshow 300ms both;
}#ac-globalnav.searchopen .ac-gn-searchview-close-right
{
    -webkit-transform: rotate(45deg)                                ;-ms-transform: rotate(45deg);transform: rotate(45deg);
}#ac-globalnav.searchhide .ac-gn-searchview-close-right
{
    -webkit-animation: ac-gn-searchview-close-right-searchhide 300ms both                        ;animation: ac-gn-searchview-close-right-searchhide 300ms both;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchview-close-right
    {
        left: 50%;-webkit-transform: rotate(-40deg);-ms-transform: rotate(-40deg);transform: rotate(-40deg);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;
    }#ac-globalnav.searchshow .ac-gn-searchview-close-right
    {
        -webkit-animation: ac-gn-searchview-close-right-searchshow-small 600ms 225ms both                                ;animation: ac-gn-searchview-close-right-searchshow-small 600ms 225ms both;
    }#ac-globalnav.searchopen .ac-gn-searchview-close-right
    {
        -webkit-transform: rotate(40deg)                                                ;-ms-transform: rotate(40deg);transform: rotate(40deg);
    }#ac-globalnav.searchhide .ac-gn-searchview-close-right
    {
        -webkit-animation: ac-gn-searchview-close-right-searchhide-small 600ms 150ms both                                ;animation: ac-gn-searchview-close-right-searchhide-small 600ms 150ms both;
    }
}@-webkit-keyframes ac-gn-searchform-slide
{
    0%
    {
        -webkit-transform: translate3d(100px, 0, 0)                                                                                                ;transform: translate3d(100px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.11393, .8644, .14684, 1);animation-timing-function: cubic-bezier(.11393, .8644, .14684, 1);
    }100%
    {
        -webkit-transform: translateZ(0)                                ;transform: translateZ(0);
    }
}@keyframes ac-gn-searchform-slide
{
    0%
    {
        -webkit-transform: translate3d(100px, 0, 0)                                                                                                ;transform: translate3d(100px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.11393, .8644, .14684, 1);animation-timing-function: cubic-bezier(.11393, .8644, .14684, 1);
    }100%
    {
        -webkit-transform: translateZ(0)                                ;transform: translateZ(0);
    }
}@-webkit-keyframes ac-gn-searchform-fade
{
    0%
    {-webkit-animation-timing-function: cubic-bezier(.67, 0, .33, 1)                                        ;animation-timing-function: cubic-bezier(.67, 0, .33, 1);

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@keyframes ac-gn-searchform-fade
{
    0%
    {-webkit-animation-timing-function: cubic-bezier(.67, 0, .33, 1)                                        ;animation-timing-function: cubic-bezier(.67, 0, .33, 1);

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@-webkit-keyframes ac-gn-searchinput-fade
{
    0%
    {
        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@keyframes ac-gn-searchinput-fade
{
    0%
    {
        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}#ac-globalnav input,
#ac-globalnav button
{
    border: none;background-color: transparent;
}#ac-globalnav .ac-gn-searchform
{line-height: 44px;

    height: 44px;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform
    {line-height: 44px;

        height: 44px;padding: 0 48px;
    }
}#ac-globalnav.searchshow .ac-gn-searchform
{
    -webkit-animation: ac-gn-searchform-fade 400ms 400ms both                        ;animation: ac-gn-searchform-fade 400ms 400ms both;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.searchshow .ac-gn-searchform
    {
        -webkit-animation: none                                ;animation: none;
    }
}#ac-globalnav .ac-gn-searchform-wrapper
{position: relative;z-index: 2;

    padding-left: 40px;
}#ac-globalnav.searchshow .ac-gn-searchform-wrapper
{
    -webkit-animation: ac-gn-searchform-slide 1s 400ms both                        ;animation: ac-gn-searchform-slide 1s 400ms both;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav.searchshow .ac-gn-searchform-wrapper
    {
        -webkit-animation: none                                ;animation: none;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-wrapper
    {right: 200%;height: 44px;padding: 0 24px;border-bottom: 1px solid #ccc;
        background: #000;
    }#ac-globalnav.searchopen .ac-gn-searchform-wrapper
    {
        right: auto;
    }
}#ac-globalnav .ac-gn-searchform-input
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 17px;line-height: 1.29412;width: 100%;height: 1.29412em;letter-spacing: -.021em;color: #fff;outline: none;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-input
    {font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
        font-size: 17px;line-height: 1.26471;letter-spacing: -.021em;
    }
}.touch#ac-globalnav.searchshow .ac-gn-searchform-input
{
    -webkit-transform: translateY(-200px)                                ;-ms-transform: translateY(-200px);transform: translateY(-200px);
}.touch#ac-globalnav.searchopen .ac-gn-searchform-input
{
    -webkit-animation: ac-gn-searchinput-fade 200ms both                        ;animation: ac-gn-searchinput-fade 200ms both;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-input
    {
        height: 1.26471em;
    }.touch#ac-globalnav.searchshow .ac-gn-searchform-input
    {
        -webkit-transform: none                                                ;-ms-transform: none;transform: none;
    }.touch#ac-globalnav.searchopen .ac-gn-searchform-input
    {
        -webkit-animation: none                                ;animation: none;
    }
}#ac-globalnav .ac-gn-searchform-input::-webkit-input-placeholder
{opacity: 1;
    color: #888;
}#ac-globalnav .ac-gn-searchform-input:-ms-input-placeholder
{opacity: 1;
    color: #888;
}#ac-globalnav .ac-gn-searchform-input::placeholder
{opacity: 1;
    color: #888;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-input::-webkit-input-placeholder
    {
        color: #666;
    }#ac-globalnav .ac-gn-searchform-input:-ms-input-placeholder
    {
        color: #666;
    }#ac-globalnav .ac-gn-searchform-input::placeholder
    {
        color: #666;
    }
}#ac-globalnav .ac-gn-searchform-input::-ms-clear
{
    display: none;width: 0;height: 0;
}#ac-globalnav .ac-gn-searchform-submit
{position: absolute;z-index: 1;top: 0;
    left: 0;width: 40px;height: 44px;cursor: pointer;-webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1);transition: opacity .2s cubic-bezier(.645, .045, .355, 1);background-image: url('../images/globalnav/search/image_large.svg');background-repeat: no-repeat;background-repeat: no-repeat;background-position: 10px 50%;
}#ac-globalnav .ac-gn-searchform-submit:-moz-focusring
{
    outline: 1px dotted #fff;
}#ac-globalnav .ac-gn-searchform-submit::-moz-focus-inner
{
    border: 0;
}#ac-globalnav.no-svg .ac-gn-searchform-submit
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/image_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-submit
    {background-image: url('../images/globalnav/search/image_small.svg');
        background-repeat: no-repeat;
    }#ac-globalnav.no-svg .ac-gn-searchform-submit
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/image_small.png');
    }
}#ac-globalnav .ac-gn-searchform-submit:hover,
#ac-globalnav .ac-gn-searchform-submit:active
{
    opacity: .65;
}#ac-globalnav.touch .ac-gn-searchform-submit:hover,
#ac-globalnav.touch .ac-gn-searchform-submit:active
{
    opacity: 1;
}#ac-globalnav .ac-gn-searchform-submit:focus
{
    outline-offset: -7px;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-submit:focus
    {
        outline-offset: 0;
    }
}#ac-globalnav .ac-gn-searchform-submit[disabled]
{cursor: default;

    opacity: 1;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-submit
    {
        width: 20px;background-position: 0 50%;
    }
}#ac-globalnav .ac-gn-searchform-reset
{position: absolute;z-index: 1;top: 0;
    right: 0;display: none;cursor: pointer;
}#ac-globalnav .ac-gn-searchform-reset:-moz-focusring
{
    outline: 1px dotted #fff;
}#ac-globalnav .ac-gn-searchform-reset::-moz-focus-inner
{
    border: 0;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-reset
    {
        width: 22px;height: 42px;background-image: url('../images/globalnav/search/icon_reset_small.svg');background-repeat: no-repeat;background-size: 22px 42px;
    }#ac-globalnav.no-svg .ac-gn-searchform-reset
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/icon_reset_small.png');
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform-reset
    {display: block;

        cursor: default;-webkit-transition: opacity 300ms ease;transition: opacity 300ms ease;pointer-events: none;opacity: 0;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchform.with-reset .ac-gn-searchform-reset
    {
        cursor: pointer;pointer-events: auto;opacity: 1;
    }
}@-webkit-keyframes ac-gn-searchresults-show
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@keyframes ac-gn-searchresults-show
{
    0%
    {-webkit-animation-timing-function: ease                                        ;animation-timing-function: ease;

        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@-webkit-keyframes ac-gn-searchresults-items-show
{
    0%
    {-webkit-transform: translateX(100px)                                                                        ;transform: translateX(100px);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 0;
    }100%
    {-webkit-transform: none                                        ;transform: none;

        opacity: 1;
    }
}@keyframes ac-gn-searchresults-items-show
{
    0%
    {-webkit-transform: translateX(100px)                                                                        ;transform: translateX(100px);-webkit-animation-timing-function: ease;animation-timing-function: ease;

        opacity: 0;
    }100%
    {-webkit-transform: none                                        ;transform: none;

        opacity: 1;
    }
}#ac-globalnav .ac-gn-searchresults
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 14px;font-weight: 400;line-height: 2;display: none;overflow-x: hidden;overflow-y: auto;max-height: calc(100% - 44px);white-space: nowrap;letter-spacing: -.01em;color: #888;border-top: none;background: #fff;-webkit-overflow-scrolling: touch;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults
    {font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
        font-size: 15px;line-height: 2.86667;letter-spacing: -.018em;
    }
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults
    {position: absolute;z-index: 1;top: 0;right: 0;bottom: 0;left: 0;max-height: none;padding: 44px 48px 48px;padding-bottom: 0;color: #999;border: none;
        background: transparent;
    }
}#ac-globalnav .ac-gn-searchresults.with-content
{
    display: block;
}#ac-globalnav .ac-gn-searchresults.with-content-initial
{
    -webkit-animation: ac-gn-searchresults-show 200ms both                        ;animation: ac-gn-searchresults-show 200ms both;
}#ac-globalnav .ac-gn-searchresults-section
{margin: 0 40px;padding: 24px 0 18px;

    border-top: 1px solid #d6d6d6;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-section
    {margin: 0;padding: 23px 0 40px;

        border-color: #ccc;
    }
}#ac-globalnav .ac-gn-searchresults-section:first-child
{
    border-top: none;
}#ac-globalnav .ac-gn-searchresults-header
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 11px;line-height: 1;letter-spacing: .005em;color: #888;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-header
    {
        color: #999;
    }
}#ac-globalnav .ac-gn-searchresults-list
{padding-top: 5px;

    list-style: none;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-list
    {
        padding: 3px 30px 0;
    }
}@media only screen and (max-width: 419px)
{
    #ac-globalnav .ac-gn-searchresults-list
    {
        padding: 4px 0;
    }
}#ac-globalnav .ac-gn-searchresults-item
{
    margin: 6px -32px;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-item
    {
        margin: 0;border-top: 1px solid #333;
    }#ac-globalnav .ac-gn-searchresults-item:first-child
    {
        border-top: none;
    }
}#ac-globalnav .ac-gn-searchresults-link
{display: block;padding: 0 48px;text-decoration: none;

    color: #888;
}#ac-globalnav .ac-gn-searchresults-link b
{
    color: #333;
}#ac-globalnav .ac-gn-searchresults-link.current
{
    background-color: #f2f2f2;
}#ac-globalnav .ac-gn-searchresults-link.current,
#ac-globalnav .ac-gn-searchresults-link.current b
{
    color: #0070c9;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-link
    {padding: 0;

        color: #999;
    }#ac-globalnav .ac-gn-searchresults-link b
    {
        color: #fff;
    }#ac-globalnav .ac-gn-searchresults-link.current
    {
        background-color: transparent;
    }#ac-globalnav .ac-gn-searchresults-link.current,
    #ac-globalnav .ac-gn-searchresults-link.current b
    {
        color: #6bf;
    }
}#ac-globalnav .ac-gn-searchresults-link-suggestions
{padding-left: 70px;background-image: url('../images/globalnav/search/icon_suggested_large.svg');
    background-repeat: no-repeat;background-position: 48px -1px;
}#ac-globalnav.no-svg .ac-gn-searchresults-link-suggestions
{
    background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/icon_suggested_large.png');
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-link-suggestions
    {background-image: url('../images/globalnav/search/icon_suggested_small.svg');
        background-repeat: no-repeat;
    }#ac-globalnav.no-svg .ac-gn-searchresults-link-suggestions
    {
        background-image: url('https://images.apple.com/ac/globalnav/3/en_US/images/globalnav/search/icon_suggested_small.png');
    }
}#ac-globalnav .ac-gn-searchresults-link-suggestions.current
{
    background-position: 48px -33px;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-link-suggestions
    {padding-left: 26px;

        background-position: left 1px;
    }#ac-globalnav .ac-gn-searchresults-link-suggestions.current
    {
        background-position: left -41px;
    }
}#ac-globalnav .ac-gn-searchresults-link-defaultlinks
{
    color: #333;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-link-defaultlinks
    {
        color: #ccc;
    }
}#ac-globalnav .ac-gn-searchresults-animated
{
    -webkit-animation: ac-gn-searchresults-items-show 400ms both                        ;animation: ac-gn-searchresults-items-show 400ms both;
}#ac-globalnav.searchhide .ac-gn-searchresults-animated
{
    -webkit-animation: none                        ;animation: none;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-animated
    {
        -webkit-animation: none                                ;animation: none;
    }
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(1)
{
    -webkit-animation-delay: 20ms                        ;animation-delay: 20ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(2)
{
    -webkit-animation-delay: 40ms                        ;animation-delay: 40ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(3)
{
    -webkit-animation-delay: 60ms                        ;animation-delay: 60ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(4)
{
    -webkit-animation-delay: 80ms                        ;animation-delay: 80ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(5)
{
    -webkit-animation-delay: 100ms                        ;animation-delay: 100ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(6)
{
    -webkit-animation-delay: 120ms                        ;animation-delay: 120ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(7)
{
    -webkit-animation-delay: 140ms                        ;animation-delay: 140ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(8)
{
    -webkit-animation-delay: 160ms                        ;animation-delay: 160ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(9)
{
    -webkit-animation-delay: 180ms                        ;animation-delay: 180ms;
}#ac-globalnav .ac-gn-searchresults-animated:nth-child(10)
{
    -webkit-animation-delay: 200ms                        ;animation-delay: 200ms;
}#ac-globalnav .ac-gn-searchresults-animated.ac-gn-searchresults-header
{
    -webkit-animation-delay: 0s                        ;animation-delay: 0s;
}#ac-globalnav .ac-gn-searchresults-noresults
{line-height: 1.25;

    display: block;padding: 0 32px;white-space: normal;color: #888;
}@media only screen and (max-width: 767px)
{
    #ac-globalnav .ac-gn-searchresults-noresults
    {padding: 0;

        color: #ccc;
    }
}html.ac-gn-segmentbar-visible
{
    margin-top: 40px !important;
}@media only screen and (max-width: 767px)
{
    html.ac-gn-segmentbar-visible
    {
        margin-top: 44px !important;
    }
}html.ac-gn-segmentbar-visible body
{position: relative;margin-top: -1px;

    border-top: 1px solid transparent;
}#ac-gn-segmentbar
{font-family: 'SF Pro Text','Myriad Set Pro','SF Pro Icons','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 11px;font-weight: 400;line-height: 1;position: absolute;z-index: 9998;top: -40px;left: 0;display: none;width: 100%;min-width: 1024px;height: 40px;letter-spacing: .005em;background: #444;
}@media only screen and (max-width: 1023px)
{
    #ac-gn-segmentbar
    {
        min-width: 320px;
    }
}@media only screen and (max-width: 767px)
{
    #ac-gn-segmentbar
    {
        top: -44px;height: 44px;
    }
}html.ac-gn-segmentbar-visible #ac-gn-segmentbar
{
    display: block;
}#ac-gn-segmentbar .ac-gn-segmentbar-content
{max-width: 980px;margin: 0 auto;padding: 0 22px;

    list-style: none;white-space: nowrap;
}@media only screen and (max-width: 767px)
{
    #ac-gn-segmentbar .ac-gn-segmentbar-content
    {
        padding: 0 16px;
    }
}#ac-gn-segmentbar .ac-gn-segmentbar-item
{float: left;height: 11px;margin-top: 15px;

    border-left: 1px solid #666;
}@media only screen and (max-width: 767px)
{
    #ac-gn-segmentbar .ac-gn-segmentbar-item
    {
        margin-top: 16.5px;
    }
}#ac-gn-segmentbar .ac-gn-segmentbar-item:first-child
{max-width: 60%;margin-left: -11px;

    border-left: none;
}#ac-gn-segmentbar .ac-gn-segmentbar-link
{line-height: 40px;display: block;overflow: hidden;margin-top: -15px;padding: 0 11px;cursor: pointer;text-decoration: none;text-overflow: ellipsis;

    color: #fff;outline-offset: -11px;
}@media only screen and (max-width: 767px)
{
    #ac-gn-segmentbar .ac-gn-segmentbar-link
    {
        line-height: 44px;margin-top: -16.5px;
    }
}#ac-gn-segmentbar .ac-gn-segmentbar-link:hover
{text-decoration: none;

    color: #6bf;
}html.ac-gn-noscroll
{
    margin-top: 0 !important;
}html.ac-gn-noscroll,
html.ac-gn-noscroll body
{
    overflow: hidden !important;height: 100% !important;
}html.ac-gn-noscroll-long
{
    overflow-y: scroll !important;
}