#accountMenu-container,#hmenu-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 100000
}

#accountMenu-container div,#hmenu-container div {
    display: flex
}

#accountMenu-container.hmenu-visible,#hmenu-container.hmenu-visible {
    visibility: visible
}

#accountMenu-container a,#accountMenu-container a:hover,#accountMenu-container a:link,#accountMenu-container a:visited,#hmenu-container a,#hmenu-container a:hover,#hmenu-container a:link,#hmenu-container a:visited {
    font-family: inherit
}

#accountMenu-container #accountMenu-canvas-background,#accountMenu-container #hmenu-canvas-background,#hmenu-container #accountMenu-canvas-background,#hmenu-container #hmenu-canvas-background {
    position: absolute;
    will-change: opacity;
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: transparent
}

#accountMenu-container #accountMenu-canvas-background.hmenu-bkg-color,#accountMenu-container #hmenu-canvas-background.hmenu-bkg-color,#hmenu-container #accountMenu-canvas-background.hmenu-bkg-color,#hmenu-container #hmenu-canvas-background.hmenu-bkg-color {
    background-color: rgba(0,0,0,.5)
}

#accountMenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color,#accountMenu-container #hmenu-canvas-background.hmenu-dark-bkg-color,#hmenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color,#hmenu-container #hmenu-canvas-background.hmenu-dark-bkg-color {
    background-color: rgba(0,0,0,.8)
}

#accountMenu-container #accountMenu-canvas-background.hmenu-transition,#accountMenu-container #hmenu-canvas-background.hmenu-transition,#hmenu-container #accountMenu-canvas-background.hmenu-transition,#hmenu-container #hmenu-canvas-background.hmenu-transition {
    -webkit-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    -ms-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

#accountMenu-container #accountMenu-canvas-background.hmenu-opaque,#accountMenu-container #hmenu-canvas-background.hmenu-opaque,#hmenu-container #accountMenu-canvas-background.hmenu-opaque,#hmenu-container #hmenu-canvas-background.hmenu-opaque {
    opacity: 1
}

#accountMenu-container #accountMenu-canvas-background.hmenu-transparent,#accountMenu-container #hmenu-canvas-background.hmenu-transparent,#hmenu-container #accountMenu-canvas-background.hmenu-transparent,#hmenu-container #hmenu-canvas-background.hmenu-transparent {
    opacity: 0
}

#accountMenu-container #accountMenu-canvas,#accountMenu-container #hmenu-canvas,#hmenu-container #accountMenu-canvas,#hmenu-container #hmenu-canvas {
    position: fixed;
    background-color: #fff;
    flex-direction: column;
    height: 100%;
    box-shadow: 4px 0 10px 0 rgba(0,0,0,.4);
    will-change: transform
}

#accountMenu-container #accountMenu-canvas .hmenu-close-icon,#accountMenu-container #hmenu-canvas .hmenu-close-icon,#hmenu-container #accountMenu-canvas .hmenu-close-icon,#hmenu-container #hmenu-canvas .hmenu-close-icon {
    position: fixed;
    width: 20px;
    height: 20px
}

@media (max-width: 320px) {
    #accountMenu-container #accountMenu-canvas .hmenu-close-icon,#accountMenu-container #hmenu-canvas .hmenu-close-icon,#hmenu-container #accountMenu-canvas .hmenu-close-icon,#hmenu-container #hmenu-canvas .hmenu-close-icon {
        right:15px
    }
}

#accountMenu-container #accountMenu-canvas .hmenu-hidden-link,#accountMenu-container #hmenu-canvas .hmenu-hidden-link,#hmenu-container #accountMenu-canvas .hmenu-hidden-link,#hmenu-container #hmenu-canvas .hmenu-hidden-link {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -10000px;
    top: auto;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile,#accountMenu-container #hmenu-canvas #hmenu-customer-profile,#hmenu-container #accountMenu-canvas #hmenu-customer-profile,#hmenu-container #hmenu-canvas #hmenu-customer-profile {
    background-color: #232f3e;
    height: 50px;
    align-items: center
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile:active,#accountMenu-container #hmenu-canvas #hmenu-customer-profile:active,#hmenu-container #accountMenu-canvas #hmenu-customer-profile:active,#hmenu-container #hmenu-canvas #hmenu-customer-profile:active {
    background-color: #131a22
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right {
    flex: 1;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar {
    margin: 0 10px;
    height: 54px;
    width: 54px;
    background-position: -160px -390px
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img {
    border-radius: 27px;
    border: 2px solid #fff
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
    height: 25px;
    width: 27px
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string {
    display: inline-block;
    white-space: nowrap;
    font-size: 19px;
    max-width: 90%;
    line-height: 25px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section,#accountMenu-container #hmenu-canvas #hmenu-top-section,#hmenu-container #accountMenu-canvas #hmenu-top-section,#hmenu-container #hmenu-canvas #hmenu-top-section {
    background-color: #232f3e;
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    min-height: 50px
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul,#accountMenu-container #hmenu-canvas #hmenu-top-section ul,#hmenu-container #accountMenu-canvas #hmenu-top-section ul,#hmenu-container #hmenu-canvas #hmenu-top-section ul {
    padding: 0;
    margin: 0 10px 10px 10px;
    display: flex;
    width: 100%
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li,#hmenu-container #hmenu-canvas #hmenu-top-section ul li {
    list-style: none;
    margin-left: 5px;
    flex-grow: 1;
    text-align: center;
    background-color: #37475a
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:active,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li:active,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li:active,#hmenu-container #hmenu-canvas #hmenu-top-section ul li:active {
    background-color: #131a22
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li:first-child,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child,#hmenu-container #hmenu-canvas #hmenu-top-section ul li:first-child {
    margin-left: 0
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li a,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li a,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li a,#hmenu-container #hmenu-canvas #hmenu-top-section ul li a {
    color: #fff;
    text-decoration: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content,#accountMenu-container #accountMenu-canvas #hmenu-content,#accountMenu-container #hmenu-canvas #accountMenu-content,#accountMenu-container #hmenu-canvas #hmenu-content,#hmenu-container #accountMenu-canvas #accountMenu-content,#hmenu-container #accountMenu-canvas #hmenu-content,#hmenu-container #hmenu-canvas #accountMenu-content,#hmenu-container #hmenu-canvas #hmenu-content {
    position: relative;
    overflow-x: hidden;
    height: 100%
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu {
    padding-top: 7px;
    padding-bottom: 30px;
    margin: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: scroll;
    will-change: transform;
    visibility: hidden
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible {
    visibility: visible
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden {
    display: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li {
    list-style: none;
    padding-bottom: 2px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a,#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover,#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited {
    text-decoration: none;
    color: #111
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item {
    display: flex
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active {
    background-color: #eaeded;
    color: #111
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button {
    font-weight: 600
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next {
    margin-left: auto;
    width: 10px;
    height: 14px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container {
    width: 26px;
    align-items: center
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset {
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item {
    align-items: center;
    -webkit-tap-highlight-color: transparent
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section {
    margin-left: 0;
    list-style: none;
    padding-left: 0;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed) {
    height: auto;
    opacity: 1;
    transition: height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.6,1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn {
    display: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed {
    height: 0;
    opacity: 0;
    transition: height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.6,1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn {
    display: none
}

#accountMenu-container .hmenu-translateX-left.hmenu-transition,#accountMenu-container .hmenu-translateX-right.hmenu-transition,#accountMenu-container .hmenu-translateX.hmenu-transition,#hmenu-container .hmenu-translateX-left.hmenu-transition,#hmenu-container .hmenu-translateX-right.hmenu-transition,#hmenu-container .hmenu-translateX.hmenu-transition {
    -webkit-transition: transform 250ms ease-in-out;
    -moz-transition: transform 250ms ease-in-out;
    -ms-transition: transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out
}

#accountMenu-container .hmenu-translateX,#hmenu-container .hmenu-translateX {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

#accountMenu-container .hmenu-translateX-left,#hmenu-container .hmenu-translateX-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

#accountMenu-container .hmenu-translateX-right,#hmenu-container .hmenu-translateX-right {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

body.lock-position {
    overflow: hidden
}

#nav-notification {
    align-items: center;
    align-items: stretch;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff;
    font-family: inherit
}

#nav-notification.nav-notification-bottom {
    z-index: 99;
    position: fixed;
    bottom: 0
}

#nav-notification-primary {
    font-weight: 700
}

#nav-notification-message {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 20px;
    font-size: 14px
}

a#nav-notification-action {
    margin-left: 5px
}

a#nav-notification-action:hover {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 3px;
    margin: -1px;
    margin-left: 4px
}

a#nav-notification-action:active {
    border: 1px solid #000;
    border-radius: 3px;
    margin: -1px;
    margin-left: 4px
}

#nav-notification-action {
    text-decoration: underline;
    padding: 6px
}

a#nav-notification-left:active,a#nav-notification-right:active {
    background-color: #F2F5F7
}

#nav-notification-left {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px
}

#nav-notification-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

#nav-notification-close {
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: butt;
    line-height: 0
}

#nav-notification-icon {
    stroke: #000;
    stroke-width: 1.5;
    line-height: 0
}

#nav-notification-icon polygon {
    fill: none
}

.skip-link {
    position: absolute;
    top: 10px;
    z-index: -1;
    margin-left: 7px;
    padding: 7px 8px 7px 8px;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 3px
}

.skip-link:focus {
    z-index: 500
}

.nav-assistant {
    position: fixed;
    left: -10000px;
    top: 0;
    display: flex;
    padding: 16px 20px 20px 20px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 8px;
    background: var(--Gray-palette-1600-White,#FFF);
    margin: 12px 0 0 12px;
    box-shadow: 0 0 14px 0 rgba(15,17,17,.5);
    z-index: 1500
}

.nav-assistant ul {
    margin-left: 0
}

.nav-assistant li {
    list-style: none
}

.nav-assistant-visible {
    left: 0
}

.nav-assistant-visible:focus {
    outline: 3px solid #007185
}

.nav-assistant-heading {
    margin-bottom: 4px
}

.nav-assistant-links-container {
    display: flex;
    margin-bottom: 12px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch
}

.nav-assistant-link {
    align-self: stretch
}

.nav-assistant-visually-hidden-text {
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.nav-assistant-separator {
    border-top: none;
    border-bottom: 1px solid var(--backgrounds-borders-colors-dividers,#BBBFBF)
}

.nav-assistant .keyboard-shortcut-menu-container {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.nav-assistant .keyboard-shortcuts-list-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}

.nav-assistant .keyboard-shortcuts-list-container li {
    border-radius: 4px;
    padding: 2px 2px
}

.nav-assistant .keyboard-shortcuts-list-container li:focus {
    outline: 3px solid #007185
}

.nav-assistant .keyboard-shortcuts-list-container li:first-child>div {
    padding: 12px 0 8px 0
}

.nav-assistant .keyboard-shortcut-container {
    display: flex;
    padding: 8px 0 8px 0;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.nav-assistant .shortcut-name {
    align-self: stretch;
    width: 24ch
}

.nav-assistant a:hover {
    text-decoration: none
}

.nav-assistant a:hover .shortcut-name {
    text-decoration: underline
}

.nav-assistant .shortcut-keys-container {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 4px;
    flex-wrap: wrap
}

.nav-assistant .shortcut-key {
    display: flex;
    padding: 2px 10px 3px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: var(--backgrounds-borders-colors-alt-background,#F0F2F2)
}

.nav-assistant .nav-assistant-link {
    border-radius: 4px;
    padding: 2px 2px
}

.nav-assistant .nav-assistant-link:focus {
    outline: 3px solid #007185
}

.nav-assistant .nav-assistant-link:hover {
    text-decoration: underline
}

.nav-assistant .font-color {
    color: var(--Text-colors-Base,#0F1111)
}

.nav-assistant .plus-sign-color {
    color: #000
}

.nav-assistant-card-font {
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.nav-assistant-headers-font {
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

/* ******** */
.nav-hidden,.nav-hidden-aria {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

header.nav-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#navbar.nav-flex .nav-left,#navbar.nav-flex .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex .nav-fill {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#navbar.nav-flex #nav-belt.nav-updated-pinned-config {
    position: fixed!important;
    top: 0;
    flex-grow: 1
}

#navbar.nav-flex #nav-belt {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: 60px
}

#navbar.nav-flex #nav-belt .nav-fill,#navbar.nav-flex #nav-belt .nav-left,#navbar.nav-flex #nav-belt .nav-right {
    height: auto
}

#navbar.nav-flex #nav-belt #nav-hamburger-menu,#navbar.nav-flex #nav-belt #nav-hamburger-menu .hm-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px 4px 10px 3px
}

#navbar.nav-flex #nav-belt #nav-search.nav-fixed {
    height: 55px;
    position: fixed;
    top: 0;
    padding: 10px 0 10px 20px;
    z-index: 199
}

#navbar.nav-flex #nav-belt #nav-search .nav-fill,#navbar.nav-flex #nav-belt #nav-search .nav-left,#navbar.nav-flex #nav-belt #nav-search .nav-right {
    height: auto
}

#navbar.nav-flex #nav-belt #nav-search .nav-left,#navbar.nav-flex #nav-belt #nav-search .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search .nav-search-scope {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar,#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-fill,#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-field {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-right {
    min-width: auto
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-input {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-submit {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-submit #nav-search-submit-text.nav-sprite {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    height: auto;
    background-position: 2px -280px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools.nav-fixed {
    top: 0;
    position: fixed
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a {
    padding: 0 9px 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-decoration: none
}

@media (max-width: 1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a {
        padding-right:9px;
        padding-left: 8px
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a * {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
    margin: 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-2 .nav-icon.nav-arrow {
    margin: 3px 0 0 5px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-2 .nav-icon.nav-arrow {
    margin-top: 1px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-3,#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-4 {
    display: none
}

@media (max-width: 1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a:first-of-type {
        padding-right:9px;
        padding-left: 2px
    }

    #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a:first-of-type#icp-nav-flyout {
        padding-left: 0
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout {
    margin: 0 1px 0 1px;
    padding-left: 7px;
    padding-bottom: 5px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout:focus,#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout:hover {
    margin: 0 0 -1px 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    padding-right: 11px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner {
    padding-right: 8px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-1 {
    padding-bottom: 2px;
    padding-right: 8px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 {
    margin-left: 1px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 .icp-nav-flag {
    margin: 0 2px 1px 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 .icp-nav-flag-lop {
    transform: scale(.9)
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow {
    margin: 6px 0 0 2px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow {
    margin: 4px 0 0 5px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow.icp-nav-arrow-discoverability-t2 {
    margin: -3px 0 0 2px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow.icp-nav-arrow-discoverability-t2 {
    margin: -5px 0 0 5px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-line-1-container {
    position: relative;
    width: 100%;
    height: 14px;
    margin-top: 9px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList.nav-truncate .nav-line-1 {
    display: inline-block;
    padding: 0 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (max-width: 1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList.nav-truncate .nav-line-1 {
        padding-left:2px
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-line-2 {
    width: auto;
    min-width: 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0 9px 11px 10px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart {
    padding-left: 31px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus,.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-bottom: 11px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count,.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count {
    top: 8px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-bottom: 10px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count,#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count {
    top: 7px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container,#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container {
    position: relative;
    padding-bottom: 1px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count {
    position: absolute;
    left: 13px;
    right: auto;
    top: 8px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow {
    margin: 0 0 2px 5px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 3px
}

#navbar.nav-flex #nav-flyout-anchor,#navbar.nav-flex #nav-flyout-iss-anchor,#navbar.nav-flex #nav-subnav-toaster {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#navbar.nav-flex #nav-subnav .nav-right {
    float: right
}

#navbar.nav-flex #nav-subnav-toaster>* {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#navbar.nav-flex #nav-main.nav-sprite {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

#navbar.nav-flex #nav-main.nav-sprite #nav-shop {
    padding: 0
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-width: 0
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container.nav-fixed {
    display: none
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a {
    padding: 8px 9px 8px 9px;
    scroll-margin: 0;
    height: 12px;
    box-sizing: content-box
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a .nav-arrow {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:focus,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:hover {
    margin: 5px 1px 6px 0
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:hover {
    padding: 7px 8px 7px 8px;
    box-shadow: none
}

.using-mouse#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:focus {
    padding: 7px 8px 7px 8px;
    box-shadow: none
}

#navbar.nav-flex #nav-main.nav-sprite .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#navbar.nav-flex #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget * {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    white-space: pre
}

#navbar.nav-flex.nav-fixed #nav-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 56px;
    padding-top: 0;
    z-index: 197
}

#navbar.nav-flex.nav-fixed #nav-belt {
    z-index: auto
}

#navbar.nav-flex.nav-fixed #nav-flyout-anchor,#navbar.nav-flex.nav-fixed #nav-flyout-iss-anchor,#navbar.nav-flex.nav-fixed #nav-subnav-toaster {
    z-index: 199
}

#navbar.nav-flex.nav-fixed #nav-shop,#navbar.nav-flex.nav-fixed #nav-tools {
    padding-top: 4px;
    z-index: 199
}

#navbar.nav-flex.nav-fixed #nav-belt #nav-hamburger-menu {
    position: fixed;
    top: 3px;
    left: 0;
    z-index: 199
}

#navbar.nav-flex.nav-fixed.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 256px;
    padding-left: 47px;
    height: 40px;
    z-index: 199
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    width: fit-content
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 0 1px 0;
    margin: 1px 1px 0 3px;
    width: fit-content;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    scroll-margin: 0
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    margin: 2px 0 2px 1px;
    padding: 0 0 0 2px
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active,#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover {
    margin: 2px 0 2px 1px;
    padding: 0 0 0 2px;
    border: 0;
    border-radius: 2px;
    outline: #fff solid 1px;
    outline-offset: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.using-mouse#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    margin: 2px 0 2px 1px;
    padding: 0 0 0 2px;
    border: 0;
    border-radius: 2px;
    outline: #fff solid 1px;
    outline-offset: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #glow-ingress-block {
    margin-left: 3px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2 {
    padding-bottom: 4px
}

body {
    margin: 0 8px!important
}

html.a-js body,html.a-no-js body {
    margin: 0!important
}

.site-stripe-margin-control {
    margin: 0 -8px
}

html.a-js .site-stripe-margin-control,html.a-no-js .site-stripe-margin-control {
    margin: 0
}

.nav-ewc-persistent-hover #nav-AssociateStripe {
    margin-right: -220px!important
}

#navbar {
    position: relative;
    top: 0;
    left: 0;
    z-index: 198;
    font-family: inherit;
    font-size: 12px;
    line-height: 1em;
    display: block;
    zoom:1;min-width: 1000px
}

html.a-js #navbar,html.a-no-js #navbar {
    margin: 0!important
}

#navbar .nav-ie-min-width {
    display: none
}

#navbar * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#navbar.nav-fixed #nav-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 56px;
    padding-top: 0
}

#navbar.nav-fixed #nav-shop,#navbar.nav-fixed #nav-tools {
    padding-top: 4px
}

#navbar.nav-fixed #nav-hamburger-menu {
    position: fixed;
    top: 3px;
    left: 0
}

#navbar.nav-fixed.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 256px;
    padding-left: 47px;
    padding-top: 3px
}

#navbar.subnav-fixed #nav-subnav {
    position: fixed;
    width: 100%;
    left: 0;
    padding-top: 0
}

#navbar.subnav-sticky #nav-subnav {
    position: fixed;
    left: 0
}

#navbar.subnav-sticky .nav-subnavFlyout {
    position: fixed!important;
    top: 30px!important
}

#navbar.subnav-sticky .nav-fullWidthSubnavFlyout {
    position: fixed!important;
    top: 30px!important
}

#navbar #nav-logo-borderfade .nav-fade-mask {
    width: 39px
}

#navbar #nav-AssociateStripe div {
    margin: 0;
    left: 0
}

#nav-belt,#navbar .nav-belt {
    position: relative;
    width: 100%;
    font-size: 14px;
    z-index: 5
}

.nav-xshop-large #nav-belt .nav-fill,.nav-xshop-large #nav-belt .nav-left,.nav-xshop-large #nav-belt .nav-right,.nav-xshop-large #navbar .nav-belt .nav-fill,.nav-xshop-large #navbar .nav-belt .nav-left,.nav-xshop-large #navbar .nav-belt .nav-right {
    height: 50px
}

#nav-belt .nav-a,#navbar .nav-belt .nav-a {
    color: #d6d6d6
}

#nav-belt .nav-a:hover,#navbar .nav-belt .nav-a:hover {
    color: #fff;
    outline: 0
}

#nav-belt .nav-fill,#nav-belt .nav-left,#nav-belt .nav-right,#navbar .nav-belt .nav-fill,#navbar .nav-belt .nav-left,#navbar .nav-belt .nav-right {
    height: 43px
}

#nav-belt .nav-right,#navbar .nav-belt .nav-right {
    min-width: auto
}

#nav-belt .nav-fill,#navbar .nav-belt .nav-fill {
    overflow: visible
}

#nav-main,#navbar .nav-main {
    width: 100%;
    max-height: 56px;
    padding-top: 1px;
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 4;
    background-position: 0 -725px
}

#nav-main .nav-fill,#nav-main .nav-left,#nav-main .nav-right,#navbar .nav-main .nav-fill,#navbar .nav-main .nav-left,#navbar .nav-main .nav-right {
    max-height: 55px
}

#nav-main span.nav-arrow,#navbar .nav-main span.nav-arrow {
    display: none
}

#nav-logo-borderfade {
    height: 1px;
    line-height: 0;
    overflow: hidden;
    background-color: #e7e7e7;
    position: relative
}

#nav-logo-borderfade .nav-fade {
    position: absolute;
    left: 10px;
    height: 1px;
    width: 98px;
    line-height: 0;
    overflow: hidden;
    background-position: -10px -320px;
    background-color: #fff
}

#nav-logo-borderfade .nav-fade-mask {
    position: absolute;
    left: 0;
    top: -1px;
    height: 3px;
    width: 10px;
    padding: 0;
    margin: 0;
    line-height: 0;
    background: #fff;
    overflow: hidden
}

* html #nav-logo-borderfade {
    display: none
}

#nav-tools {
    float: left;
    text-decoration: none;
    margin-top: 2px;
    padding: 3px 0 0 0
}

#nav-tools.nav-fixed {
    top: 0;
    position: fixed
}

#nav-tools .nav-a,#navbar .nav-tools .nav-a {
    position: relative;
    float: left;
    top: 1px;
    padding: 0 0 0 9px;
    line-height: 44px;
    height: 44px
}

#nav-tools .nav-a:focus,#nav-tools .nav-a:hover,#navbar .nav-tools .nav-a:focus,#navbar .nav-tools .nav-a:hover {
    top: 0;
    margin: 0;
    height: 44px
}

#nav-tools .nav-a:hover,#navbar .nav-tools .nav-a:hover {
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

#nav-tools .nav-counter,#navbar .nav-tools .nav-counter {
    display: inline-block;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 13px;
    height: 13px;
    margin: 0 0 0 4px;
    line-height: 13px;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    color: #c7511f;
    border: 1px solid #c7511f;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-radius: 0\9
}

#nav-tools .nav-cart-count,#navbar .nav-tools .nav-cart-count {
    font-weight: 700;
    font-family: inherit;
    position: absolute;
    line-height: 16px;
    text-align: center
}

#nav-tools #nav-cart .nav-cart-icon,#nav-tools .nav-cart .nav-cart-icon,#navbar .nav-tools #nav-cart .nav-cart-icon,#navbar .nav-tools .nav-cart .nav-cart-icon {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 11px
}

#nav-tools #nav-cart .nav-line-1,#nav-tools #nav-cart .nav-line-2,#nav-tools .nav-cart .nav-line-1,#nav-tools .nav-cart .nav-line-2,#navbar .nav-tools #nav-cart .nav-line-1,#navbar .nav-tools #nav-cart .nav-line-2,#navbar .nav-tools .nav-cart .nav-line-1,#navbar .nav-tools .nav-cart .nav-line-2 {
    margin-left: 42px
}

#nav-tools .nav-unrec #nav-link-yourAccount,#navbar .nav-tools .nav-unrec #nav-link-yourAccount {
    color: #000;
    font-weight: 700
}

#nav-tools .nav-unrec #nav-link-yourAccount .nav-icon,#navbar .nav-tools .nav-unrec #nav-link-yourAccount .nav-icon {
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-tools #nav-account-text-container,#navbar .nav-tools #nav-account-text-container {
    float: right;
    position: relative
}

#nav-tools #nav-account-text-container .nav-line-1,#navbar .nav-tools #nav-account-text-container .nav-line-1 {
    padding-left: 0
}

@media (max-width: 1000px) {
    #nav-tools .nav-a {
        padding-left:8px
    }
}

@media (max-width: 1000px) {
    #nav-tools .nav-a:first-of-type {
        padding-left:2px
    }
}

@media (max-width: 1000px) {
    #nav-tools .nav-truncate:first-of-type .nav-line-1 {
        padding-left:3px
    }
}

@media (max-width: 1000px) {
    #nav-tools .nav-a-2 .nav-line-1,#nav-tools .nav-a-2 .nav-line-2,#nav-tools .nav-a-2 .nav-line-3,#nav-tools .nav-a-2 .nav-line-4 {
        padding-right:8px
    }
}

#nav-tools .nav-a:last-of-type {
    padding-left: 6px
}

#nav-tools .nav-a-2,#nav-xshop .nav-a-2,#navbar .nav-tools .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-tools .nav-a-2 .nav-line-1,#nav-tools .nav-a-2 .nav-line-2,#nav-tools .nav-a-2 .nav-line-3,#nav-tools .nav-a-2 .nav-line-4,#nav-xshop .nav-a-2 .nav-line-1,#nav-xshop .nav-a-2 .nav-line-2,#nav-xshop .nav-a-2 .nav-line-3,#nav-xshop .nav-a-2 .nav-line-4,#navbar .nav-tools .nav-a-2 .nav-line-1,#navbar .nav-tools .nav-a-2 .nav-line-2,#navbar .nav-tools .nav-a-2 .nav-line-3,#navbar .nav-tools .nav-a-2 .nav-line-4 {
    float: left;
    clear: both;
    display: inline-block;
    white-space: nowrap;
    padding-right: 9px;
    font-family: inherit;
    color: #000
}

#nav-tools .nav-a-2 .nav-line-1,#nav-tools .nav-a-2 .nav-line-3,#nav-xshop .nav-a-2 .nav-line-1,#nav-xshop .nav-a-2 .nav-line-3,#navbar .nav-tools .nav-a-2 .nav-line-1,#navbar .nav-tools .nav-a-2 .nav-line-3 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 9px
}

#nav-tools .nav-a-2 .nav-line-2,#nav-tools .nav-a-2 .nav-line-4,#nav-xshop .nav-a-2 .nav-line-2,#nav-xshop .nav-a-2 .nav-line-4,#navbar .nav-tools .nav-a-2 .nav-line-2,#navbar .nav-tools .nav-a-2 .nav-line-4 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

#nav-tools .nav-a-2 .nav-line-2 .nav-icon,#nav-tools .nav-a-2 .nav-line-4 .nav-icon,#nav-xshop .nav-a-2 .nav-line-2 .nav-icon,#nav-xshop .nav-a-2 .nav-line-4 .nav-icon,#navbar .nav-tools .nav-a-2 .nav-line-2 .nav-icon,#navbar .nav-tools .nav-a-2 .nav-line-4 .nav-icon {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-tools .nav-a-2 .nav-line-2 .nav-icon-flipped,#nav-tools .nav-a-2 .nav-line-4 .nav-icon-flipped,#nav-xshop .nav-a-2 .nav-line-2 .nav-icon-flipped,#nav-xshop .nav-a-2 .nav-line-4 .nav-icon-flipped,#navbar .nav-tools .nav-a-2 .nav-line-2 .nav-icon-flipped,#navbar .nav-tools .nav-a-2 .nav-line-4 .nav-icon-flipped {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 4px solid #606060;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-tools .nav-a-2 .nav-line-3,#nav-tools .nav-a-2 .nav-line-4,#nav-xshop .nav-a-2 .nav-line-3,#nav-xshop .nav-a-2 .nav-line-4,#navbar .nav-tools .nav-a-2 .nav-line-3,#navbar .nav-tools .nav-a-2 .nav-line-4 {
    display: none
}

#nav-tools .nav-truncate .nav-line-1,#nav-tools .nav-truncate .nav-line-3,#nav-xshop .nav-truncate .nav-line-1,#nav-xshop .nav-truncate .nav-line-3,#navbar .nav-tools .nav-truncate .nav-line-1,#navbar .nav-tools .nav-truncate .nav-line-3 {
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    margin-top: 1px;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: inherit
}

* html #nav-tools .nav-truncate .nav-line-1,* html #nav-tools .nav-truncate .nav-line-3,* html #nav-xshop .nav-truncate .nav-line-1,* html #nav-xshop .nav-truncate .nav-line-3,* html #navbar .nav-tools .nav-truncate .nav-line-1,* html #navbar .nav-tools .nav-truncate .nav-line-3 {
    width: 118px
}

#nav-tools .nav-truncate .nav-line-2,#nav-xshop .nav-truncate .nav-line-2,#navbar .nav-tools .nav-truncate .nav-line-2 {
    padding-top: 23px
}

#nav-tools .nav-single-row-link,#nav-tools .nav-single-row-link:focus,#nav-tools .nav-single-row-link:hover,#nav-xshop .nav-single-row-link,#nav-xshop .nav-single-row-link:focus,#nav-xshop .nav-single-row-link:hover,#navbar .nav-tools .nav-single-row-link,#navbar .nav-tools .nav-single-row-link:focus,#navbar .nav-tools .nav-single-row-link:hover {
    height: 26px;
    margin-top: 18px
}

#nav-tools .nav-single-row-link .nav-line-1,#nav-tools .nav-single-row-link:focus .nav-line-1,#nav-tools .nav-single-row-link:hover .nav-line-1,#nav-xshop .nav-single-row-link .nav-line-1,#nav-xshop .nav-single-row-link:focus .nav-line-1,#nav-xshop .nav-single-row-link:hover .nav-line-1,#navbar .nav-tools .nav-single-row-link .nav-line-1,#navbar .nav-tools .nav-single-row-link:focus .nav-line-1,#navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
    color: #aaa;
    height: 0;
    margin-top: 5px
}

* html #nav-tools .nav-single-row-link .nav-line-1,* html #nav-tools .nav-single-row-link:focus .nav-line-1,* html #nav-tools .nav-single-row-link:hover .nav-line-1,* html #nav-xshop .nav-single-row-link .nav-line-1,* html #nav-xshop .nav-single-row-link:focus .nav-line-1,* html #nav-xshop .nav-single-row-link:hover .nav-line-1,* html #navbar .nav-tools .nav-single-row-link .nav-line-1,* html #navbar .nav-tools .nav-single-row-link:focus .nav-line-1,* html #navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
    line-height: 0
}

#nav-tools .nav-a-removed,#nav-xshop .nav-a-removed,#navbar .nav-tools .nav-a-removed {
    display: none
}

#nav-tools .nav-a-hidden,#nav-xshop .nav-a-hidden,#navbar .nav-tools .nav-a-hidden {
    visibility: hidden
}

#nav-programs {
    margin-top: 2px;
    padding: 6px 13px 0 0
}

#nav-programs #nav-shop {
    padding-top: 0;
    margin-top: 0;
    width: auto
}

#nav-programs .nav-a-2:first-of-type {
    margin-left: -11px
}

#nav-programs .nav-a-2:first-of-type:focus,#nav-programs .nav-a-2:first-of-type:hover {
    margin-left: -12px
}

#nav-shop {
    float: left;
    padding: 6px 12px 0 15px;
    text-decoration: none;
    margin-top: 2px;
    width: auto
}

#nav-programs .nav-a,#nav-shop .nav-a {
    line-height: 44px;
    height: 44px;
    position: relative;
    float: left;
    top: 1px
}

#nav-programs .nav-a:focus,#nav-programs .nav-a:hover,#nav-shop .nav-a:focus,#nav-shop .nav-a:hover {
    top: 0;
    margin: 0;
    height: 44px
}

#nav-programs .nav-a:hover,#nav-shop .nav-a:hover {
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5)
}

#nav-programs .nav-a-2,#nav-shop .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-programs .nav-a-2 .nav-line-1,#nav-programs .nav-a-2 .nav-line-2,#nav-shop .nav-a-2 .nav-line-1,#nav-shop .nav-a-2 .nav-line-2 {
    float: left;
    clear: both;
    display: inline-block;
    white-space: nowrap;
    padding: 0 12px 0 13px;
    font-family: inherit;
    color: #000
}

#nav-programs .nav-a-2 .nav-line-1,#nav-shop .nav-a-2 .nav-line-1 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 9px
}

#nav-programs .nav-a-2 .nav-line-2,#nav-shop .nav-a-2 .nav-line-2 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

#nav-programs .nav-a-2 .nav-line-2 .nav-icon,#nav-shop .nav-a-2 .nav-line-2 .nav-icon {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-programs .nav-a-2 .nav-line-2 .nav-icon-flipped,#nav-shop .nav-a-2 .nav-line-2 .nav-icon-flipped {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 4px solid #606060;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-programs .nav-single-row-link,#nav-programs .nav-single-row-link:focus,#nav-programs .nav-single-row-link:hover,#nav-shop .nav-single-row-link,#nav-shop .nav-single-row-link:focus,#nav-shop .nav-single-row-link:hover {
    height: 26px;
    margin-top: 16px
}

#nav-programs .nav-single-row-link .nav-line-1,#nav-programs .nav-single-row-link:focus .nav-line-1,#nav-programs .nav-single-row-link:hover .nav-line-1,#nav-shop .nav-single-row-link .nav-line-1,#nav-shop .nav-single-row-link:focus .nav-line-1,#nav-shop .nav-single-row-link:hover .nav-line-1 {
    color: #aaa;
    height: 0;
    margin-top: 5px
}

* html #nav-programs .nav-single-row-link .nav-line-1,* html #nav-programs .nav-single-row-link:focus .nav-line-1,* html #nav-programs .nav-single-row-link:hover .nav-line-1,* html #nav-shop .nav-single-row-link .nav-line-1,* html #nav-shop .nav-single-row-link:focus .nav-line-1,* html #nav-shop .nav-single-row-link:hover .nav-line-1 {
    line-height: 0
}

#nav-xshop-container {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 20
}

.nav-cobranded #nav-xshop-container {
    margin-left: 43px
}

* html #nav-xshop-container {
    margin-left: 20px
}

#nav-xshop-container.nav-fixed {
    display: none
}

#nav-xshop .nav-a {
    float: left;
    font-family: inherit;
    font-size: 14px
}

#nav-xshop .nav-a.nav-a-2 {
    margin: 0 1px
}

#nav-xshop .nav-a.nav-single-row-link {
    margin-top: 18px
}

#nav-xshop .nav-a:first-of-type {
    padding-left: 0
}

#nav-xshop .nav-a,#nav-xshop .nav-a:link,#nav-xshop .nav-a:visited {
    color: #05a;
    text-decoration: none
}

#nav-xshop .nav-a:active,#nav-xshop .nav-a:hover {
    color: #c7511f
}

#nav-xshop .nav-a .nav-icon {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-xshop .nav-a .nav-icon-flipped {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 4px solid #606060;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-xshop .nav-a-2 {
    position: relative
}

#nav-xshop .nav-a-2:focus,#nav-xshop .nav-a-2:hover {
    top: 0;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

#nav-xshop .nav-a-2:focus {
    outline: 0
}

#nav-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1000px;
    height: 100%;
    display: none;
    background-color: #000;
    -ms-filter: opacity(.6);
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    opacity: .6;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 4
}

.nav-left {
    position: relative;
    float: left;
    width: auto;
    display: inline-block
}

.nav-right {
    position: relative;
    float: right;
    width: auto;
    display: inline-block
}

.nav-fill {
    width: auto;
    overflow: hidden;
    white-space: nowrap
}

.nav-icon {
    background-repeat: no-repeat
}

a.nav-a,a.nav-a:link,a.nav-a:visited {
    font-family: inherit;
    text-decoration: none;
    cursor: pointer
}

.nav-b {
    font-weight: 700
}

.nav-action-signin-button {
    height: 33px;
    width: 100%;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 2px 5px 0 rgba(213,217,217,.5);
    background: #FFD814;
    border-color: #FCD200;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    line-height: 30px;
    font-size: 13px
}

.nav-action-signin-button .nav-action-inner {
    color: #111;
    display: block;
    text-align: center
}

.nav-action-button,.nav-action-button:link {
    display: block;
    height: 33px;
    margin: 0 10px 0 11px;
    cursor: pointer;
    outline: 0;
    border: 1px solid;
    border-color: #c89411 #b0820f #99710d;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    -webkit-box-shadow: inset 0 1px 0 0 #fcf3dc;
    -moz-box-shadow: inset 0 1px 0 0 #fcf3dc;
    box-shadow: inset 0 1px 0 0 #fcf3dc;
    background: #f3cf72;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF8E3AD', endColorstr='#FFEEBA37', GradientType=0 );
    background: linear-gradient(to bottom,#f8e3ad,#EEBA37);
    background: -moz-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -webkit-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -o-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -ms-linear-gradient(top,#f8e3ad,#EEBA37);
    text-align: center;
    line-height: 31px;
    vertical-align: middle;
    color: #111;
    font-family: inherit;
    text-decoration: none;
    line-height: 30px;
    font-size: 13px
}

.nav-action-button:focus,.nav-action-button:hover,.nav-action-button:link:focus,.nav-action-button:link:hover {
    background: #f1c65a;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF6DA95', endColorstr='#FFECB21F', GradientType=0 );
    background: linear-gradient(to bottom,#f6da95,#ecb21f);
    background: -moz-linear-gradient(top,#f6da95,#ecb21f);
    background: -webkit-linear-gradient(top,#f6da95,#ecb21f);
    background: -o-linear-gradient(top,#f6da95,#ecb21f);
    background: -ms-linear-gradient(top,#f6da95,#ecb21f);
    text-decoration: none
}

.nav-action-button:active,.nav-action-button:link:active {
    background: #EEBA37;
    -webkit-box-shadow: inset 0 1px 3px 0 #b0820f;
    -moz-box-shadow: inset 0 1px 3px 0 #b0820f;
    box-shadow: inset 0 1px 3px 0 #b0820f
}

.nav-action-button .nav-action-inner,.nav-action-button:link .nav-action-inner {
    color: #111;
    display: block;
    text-align: center
}

.nav-column {
    float: left;
    clear: none
}

.nav-column-notfirst {
    margin-left: -12px
}

.nav-abs-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media screen and (min-width: 1001px) {
    #navbar #nav-belt #nav-tools #nav-link-accountList .nav-short-width {
        display:none
    }
}

@media screen and (max-width: 1000px) {
    #navbar #nav-belt #nav-tools #nav-link-accountList .nav-long-width {
        display:none
    }
}

#nav-tools #nav-cart .nav-cart-icon,#nav-tools .nav-cart .nav-cart-icon,#navbar .nav-tools #nav-cart .nav-cart-icon,#navbar .nav-tools .nav-cart .nav-cart-icon {
    background-position: -10px -340px;
    width: 38px;
    height: 26px
}

#nav-checkout-cart-icon {
    background-position: -295px -340px;
    width: 38px;
    height: 26px
}

#nav-tools #nav-cart .nav-cart-0,#nav-tools .nav-cart .nav-cart-0,#navbar .nav-tools #nav-cart .nav-cart-0,#navbar .nav-tools .nav-cart .nav-cart-0 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-1,#nav-tools .nav-cart .nav-cart-1,#navbar .nav-tools #nav-cart .nav-cart-1,#navbar .nav-tools .nav-cart .nav-cart-1 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-10,#nav-tools .nav-cart .nav-cart-10,#navbar .nav-tools #nav-cart .nav-cart-10,#navbar .nav-tools .nav-cart .nav-cart-10 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-20,#nav-tools .nav-cart .nav-cart-20,#navbar .nav-tools #nav-cart .nav-cart-20,#navbar .nav-tools .nav-cart .nav-cart-20 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-100,#nav-tools .nav-cart .nav-cart-100,#navbar .nav-tools #nav-cart .nav-cart-100,#navbar .nav-tools .nav-cart .nav-cart-100 {
    left: 23px;
    top: 8px;
    font-size: 11px;
    width: 20px
}

#nav-logo {
    position: relative;
    float: left;
    line-height: 0;
    height: 100%;
    padding: 13px 17px 0 27px
}

#nav-logo .nav-logo-link {
    clear: both;
    display: inline-block;
    cursor: pointer
}

#nav-logo .nav-logo-base {
    float: left;
    text-indent: -500px;
    background-position: -9px -125px;
    width: 98px;
    height: 34px
}

#nav-logo .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo .nav-logo-locale {
    float: left;
    display: none;
    margin: 6px 0 0 1px;
    font-size: 13.5px;
    color: #fff;
    line-height: 14px;
    font-weight: regular;
    font-family: inherit
}

#nav-logo .nav-logo-tagline {
    position: absolute;
    top: 32px;
    font-size: 11px;
    line-height: 11px;
    font-family: inherit;
    white-space: nowrap;
    color: #48a3c6;
    background-repeat: no-repeat;
    background-position: -1000px 0;
    text-decoration: underline;
    font-weight: 700
}

#nav-logo .nav-logo-tagline:focus,#nav-logo .nav-logo-tagline:hover {
    color: #fff
}

#nav-logo.nav-prime-1 .nav-logo-tagline:focus {
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#nav-logo.nav-paladin .nav-logo-tagline {
    left: 79px;
    top: 30px
}

.nav-cobranded #nav-logo {
    padding-right: 50px
}

.nav-cobranded #nav-logo .nav-prime-try {
    left: 80px
}

.nav-cobranded #nav-logo .nav-logo-tagline {
    left: 78px
}

#nav-logo .nav-cobrand {
    position: absolute;
    display: block;
    right: 0;
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 10px;
    top: 9px;
    margin-top: -6px;
    height: 30px;
    width: 37px
}

#nav-logo .nav-cobrand .nav-cobrand-divider {
    float: left;
    border-left: 1px solid #e7e7e7;
    height: 17px;
    margin-top: 6px
}

#navbar.hamburger #nav-logo {
    padding-left: 0
}

#navbar.hamburger #nav-logo.nav-paladin-ww {
    padding-top: 14px
}

#navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-tagline {
    top: 34px;
    left: 90px;
    font-weight: 400
}

#navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 110px;
    height: 27px
}

#navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-locale {
    margin: 7px 0 0 1px
}

#navbar.hamburger #nav-logo.nav-paladin-ww.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -70px;
    width: 36px;
    height: 14px
}

#navbar.hamburger #nav-logo .nav-logo-tagline {
    left: 65px
}

#navbar.hamburger #nav-logo .nav-prime-try {
    left: 66px
}

#navbar.hamburger #nav-logo.nav-paladin {
    padding-left: 0;
    padding-right: 15px
}

#navbar.hamburger #nav-logo.nav-paladin .nav-logo-tagline {
    left: 52px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh {
    padding-left: 0;
    padding-right: 15px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh .nav-logo-tagline {
    left: 52px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh-opt {
    padding-left: 0;
    padding-right: 15px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    left: 52px
}

.nav-locale-ae #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -289px;
    width: 16px;
    height: 14px
}

.nav-locale-at #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -189px;
    width: 15px;
    height: 14px
}

.nav-locale-au #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-be #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-br #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -229px;
    width: 45px;
    height: 14px
}

.nav-locale-ca #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -209px;
    width: 16px;
    height: 14px
}

.nav-locale-cl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-co #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-de #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -169px;
    width: 18px;
    height: 14px
}

.nav-locale-es #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -149px;
    width: 16px;
    height: 14px
}

.nav-locale-fr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -129px;
    width: 13px;
    height: 14px
}

.nav-locale-gb #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

.nav-locale-ie #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -109px;
    width: 13px;
    height: 14px
}

.nav-locale-in #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -109px;
    width: 13px;
    height: 14px
}

.nav-locale-it #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -89px;
    width: 12px;
    height: 14px
}

.nav-locale-jp #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -69px;
    width: 31px;
    height: 14px
}

.nav-locale-mx #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -49px;
    width: 50px;
    height: 14px
}

.nav-locale-ng #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-nl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -269px;
    width: 46px;
    height: 14px
}

.nav-locale-pl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-ru #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -29px;
    width: 16px;
    height: 14px
}

.nav-locale-sa #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -369px;
    width: 16px;
    height: 14px
}

.nav-locale-eg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-se #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -369px;
    width: 16px;
    height: 14px
}

.nav-locale-sg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 16px;
    height: 14px
}

.nav-locale-tr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -289px;
    width: 45px;
    height: 14px
}

.nav-locale-uk #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

.nav-locale-za #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

#nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -246px -107px;
    width: 46px;
    height: 20px
}

#nav-logo.nav-prime-1 .nav-logo-base {
    background-position: -237px -294px;
    width: 97px;
    height: 34px
}

#nav-logo.nav-prime-2 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 17px
}

#nav-logo.nav-prime-3 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 17px
}

#nav-logo .nav-prime-try {
    top: 31px;
    left: 93px
}

.nav-lang-ar.nav-locale-sa #nav-logo .nav-logo-base {
    background-position: -71px -403px;
    width: 84px;
    height: 40px
}

.nav-lang-ar.nav-locale-sa #nav-logo .nav-logo-locale {
    display: none
}

.nav-lang-ar.nav-locale-sa #nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -301px -107px;
    width: 44px;
    height: 20px;
    margin-right: 1px
}

.nav-lang-ar.nav-locale-sa #nav-logo.nav-prime-1 .nav-logo-base {
    background-position: -51px -252px;
    width: 77px;
    height: 37px
}

.nav-locale-jp.nav-lang-ja #nav-logo .nav-prime-try {
    top: 34px
}

.nav-locale-jp.nav-lang-zh #nav-logo .nav-prime-try {
    top: 33px
}

#nav-logo.nav-fresh .nav-logo-base {
    background-position: -149px -196px;
    width: 97px;
    height: 30px
}

#nav-logo.nav-fresh-opt .nav-logo-base {
    background-position: -136px -136px;
    width: 96px;
    height: 30px
}

#nav-logo.nav-paladin {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin .nav-logo-base {
    background-position: -10px -90px;
    width: 76px;
    height: 23px
}

#nav-logo.nav-paladin .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin-fresh {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin-fresh .nav-logo-base {
    background-position: -150px -164px;
    width: 76px;
    height: 24px
}

#nav-logo.nav-paladin-fresh .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin-fresh .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin-fresh-opt {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-base {
    background-position: -136px -104px;
    width: 77px;
    height: 23px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -10px -171px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -150px -275px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -136px -215px;
    width: 51px;
    height: 19px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww {
    padding-top: 14px;
    padding-left: 8px;
    padding-right: 8px;
    width: 192px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-tagline {
    top: 34px;
    left: 98px;
    font-weight: 400
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 110px;
    height: 27px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-locale {
    margin: 7px 0 0 1px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -70px;
    width: 36px;
    height: 14px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd .nav-logo-base {
    background-position: -238px -10px;
    width: 92px;
    height: 34px
}

#nav-logo.nav-celnav-pd .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd .nav-logo-locale {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-base {
    background-position: -237px -56px;
    width: 101px;
    height: 37px
}

#nav-logo.nav-celnav-pd-emer .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-locale {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-t11 .nav-logo-base {
    background-position: -237px -295px;
    width: 97px;
    height: 33px
}

#nav-logo.nav-celnav-t11 .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-t11 .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-t11.nav-prime-1 .nav-logo-tagline {
    background-position: -246px -134px;
    width: 46px;
    height: 20px;
    display: block
}

#nav-logo.nav-celnav-t11-spruce .nav-logo-base {
    background-position: -237px -295px;
    width: 97px;
    height: 33px
}

#nav-logo.nav-celnav-t11-spruce .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-t11-spruce .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-t11-spruce.nav-prime-1 .nav-logo-tagline {
    background-position: -246px -134px;
    width: 46px;
    height: 20px;
    display: block
}

.nav-tpl-discoveryPanelList,.nav-tpl-discoveryPanelSummary,.nav-tpl-itemList {
    width: 210px
}

.nav-tpl-discoveryPanelList .nav-item,.nav-tpl-discoveryPanelSummary .nav-item,.nav-tpl-itemList .nav-item {
    position: relative;
    display: block;
    clear: both;
    font-family: inherit;
    line-height: 16px;
    padding: 0 0 7px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

.nav-tpl-discoveryPanelList .nav-item:focus,.nav-tpl-discoveryPanelSummary .nav-item:focus,.nav-tpl-itemList .nav-item:focus {
    text-decoration: underline;
    color: #c7511f;
    outline: 0
}

.nav-tpl-discoveryPanelList .nav-item:focus .nav-text,.nav-tpl-discoveryPanelSummary .nav-item:focus .nav-text,.nav-tpl-itemList .nav-item:focus .nav-text {
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-item #nav-text-signout,.nav-tpl-discoveryPanelSummary .nav-item #nav-text-signout,.nav-tpl-itemList .nav-item #nav-text-signout {
    display: inline-block
}

.nav-tpl-discoveryPanelList .nav-item:hover #nav-text-signout,.nav-tpl-discoveryPanelSummary .nav-item:hover #nav-text-signout,.nav-tpl-itemList .nav-item:hover #nav-text-signout {
    border-bottom: 1px solid
}

.nav-tpl-discoveryPanelList .nav-text,.nav-tpl-discoveryPanelSummary .nav-text,.nav-tpl-itemList .nav-text {
    display: block;
    font-size: 13px;
    color: #444;
    font-weight: 400;
    white-space: normal;
    word-wrap: break-word
}

.nav-tpl-discoveryPanelList .nav-text .nav-shortened-name,.nav-tpl-discoveryPanelSummary .nav-text .nav-shortened-name,.nav-tpl-itemList .nav-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 12.5px
}

.nav-tpl-discoveryPanelList .nav-content,.nav-tpl-discoveryPanelSummary .nav-content,.nav-tpl-itemList .nav-content {
    display: block;
    font-size: 13px;
    color: #444;
    font-weight: 400;
    white-space: normal;
    word-wrap: break-word
}

.nav-tpl-discoveryPanelList .nav-content .nav-a,.nav-tpl-discoveryPanelSummary .nav-content .nav-a,.nav-tpl-itemList .nav-content .nav-a {
    color: #444;
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-content .nav-a:hover,.nav-tpl-discoveryPanelSummary .nav-content .nav-a:hover,.nav-tpl-itemList .nav-content .nav-a:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-discoveryPanelList .nav-subtext,.nav-tpl-discoveryPanelSummary .nav-subtext,.nav-tpl-itemList .nav-subtext {
    display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #999;
    white-space: normal
}

.nav-tpl-discoveryPanelList .nav-title,.nav-tpl-discoveryPanelSummary .nav-title,.nav-tpl-itemList .nav-title {
    padding-bottom: 10px;
    left: 20px
}

.nav-tpl-discoveryPanelList .nav-title .nav-text,.nav-tpl-discoveryPanelSummary .nav-title .nav-text,.nav-tpl-itemList .nav-title .nav-text {
    font-size: 18px;
    line-height: 19px;
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-link,.nav-tpl-discoveryPanelSummary .nav-link,.nav-tpl-itemList .nav-link {
    cursor: pointer
}

.nav-tpl-discoveryPanelList .nav-link:focus,.nav-tpl-discoveryPanelList .nav-link:hover,.nav-tpl-discoveryPanelSummary .nav-link:focus,.nav-tpl-discoveryPanelSummary .nav-link:hover,.nav-tpl-itemList .nav-link:focus,.nav-tpl-itemList .nav-link:hover {
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-text,.nav-tpl-discoveryPanelList .nav-link:hover .nav-text,.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-text,.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-text,.nav-tpl-itemList .nav-link:focus .nav-text,.nav-tpl-itemList .nav-link:hover .nav-text {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-subtext,.nav-tpl-discoveryPanelList .nav-link:hover .nav-subtext,.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-subtext,.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-subtext,.nav-tpl-itemList .nav-link:focus .nav-subtext,.nav-tpl-itemList .nav-link:hover .nav-subtext {
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-icon,.nav-tpl-discoveryPanelList .nav-link:hover .nav-icon,.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-icon,.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-icon,.nav-tpl-itemList .nav-link:focus .nav-icon,.nav-tpl-itemList .nav-link:hover .nav-icon {
    display: none
}

.nav-tpl-discoveryPanelList .nav-divider,.nav-tpl-discoveryPanelSummary .nav-divider,.nav-tpl-itemList .nav-divider {
    position: relative;
    display: block;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    background: #EEE;
    margin: 0 0 9px
}

.nav-tpl-itemListDeepBrowse .nav-item {
    position: relative;
    display: block;
    clear: both;
    padding: 0 0 7px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

.nav-tpl-itemListDeepBrowse .nav-item:focus {
    text-decoration: underline;
    color: #c7511f;
    outline: 0
}

.nav-tpl-itemListDeepBrowse .nav-item:focus .nav-text {
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-text {
    display: inline;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: inherit;
    line-height: 16px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-divider {
    margin: 0 14px 0 14px;
    border-top: 1px dotted #ddd;
    width: 518px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section {
    position: relative;
    padding: 7px 0 0 0;
    margin: 0 14px;
    line-height: 17px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title {
    display: block;
    left: 0;
    width: 96px;
    text-align: right;
    font-size: 13px;
    float: left
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-text {
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-item {
    padding-left: 0
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links {
    margin: 0 0 0 101px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-item {
    border-left: 1px solid #CCC;
    white-space: nowrap;
    display: inline;
    color: #666;
    width: auto!important;
    padding: 0 9px 0 8px;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: -4px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-first,.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav_linestart {
    border: 0;
    padding-left: 10px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links a.nav-link:hover {
    color: #666;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-title {
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-title.nav-item {
    display: block;
    margin: 0 0 8px 0;
    height: 18px;
    padding: 0 0 0 15px
}

.nav-tpl-itemListDeepBrowse .nav-title a.nav-link {
    font-size: 18px;
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-title a.nav-link:hover {
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:link,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:visited {
    color: #000
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active .nav-icon,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover .nav-icon {
    display: none
}

.nav-tpl-itemListDeepBrowse .nav-link {
    cursor: pointer;
    color: #000
}

.nav-tpl-itemListDeepBrowse .nav-link.nav-carat {
    margin: 0 8px 0 14px
}

.nav-tpl-itemListDeepBrowse .nav-link.nav-item:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-divider {
    position: relative;
    display: block;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    background: #EEE
}

.nav-tpl-notificationsList {
    font-family: inherit;
    line-height: 1.5
}

.nav-tpl-notificationsList .nav-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    margin: 0
}

.nav-tpl-notificationsList .nav-item+.nav-item {
    border-top: 1px solid #EEE;
    margin-top: 14px;
    min-height: 65px;
    padding-top: 14px;
    position: relative
}

.nav-tpl-notificationsList .nav-item.nav-noti-list-HardPaymentDeclined {
    color: #b12704
}

.nav-tpl-notificationsList .nav-noti-list-image {
    float: left;
    height: 65px;
    width: 65px
}

.nav-tpl-notificationsList .nav-noti-list-image .nav-noti-list-image-tag {
    display: block;
    height: auto;
    margin: 4px auto 0 auto;
    max-height: 100%;
    max-width: 100%;
    outline: 0;
    width: auto
}

.nav-tpl-notificationsList .nav-noti-list-heading {
    font-weight: 700
}

.nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-content,.nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-heading {
    margin-left: 79px
}

.nav-tpl-notificationsList .nav-noti-list-subtext {
    color: #888;
    font-size: 11px
}

.nav-tpl-notificationsList .nav-noti-list-x {
    color: #aaa;
    cursor: pointer;
    display: none;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 14px
}

.nav-tpl-notificationsList .nav-noti-list-x:focus,.nav-tpl-notificationsList .nav-noti-list-x:hover {
    color: #6f6f6f
}

.nav-tpl-notificationsList .nav-item:hover .nav-noti-list-x {
    display: block
}

#nav-flyout-anchor .nav-tpl-notificationsList .nav-content .nav-a {
    color: #004B91
}

.nav-tpl-discoveryPanelList,.nav-tpl-discoveryPanelSummary {
    width: auto
}

.nav-tpl-discoveryPanelList .nav-item,.nav-tpl-discoveryPanelSummary .nav-item {
    padding: 0;
    width: 215px
}

.nav-tpl-discoveryPanelList .nav-dp-title,.nav-tpl-discoveryPanelSummary .nav-dp-title {
    font-size: 17px;
    font-weight: 700;
    font-family: inherit
}

.nav-tpl-discoveryPanelList .nav-dp-left-column,.nav-tpl-discoveryPanelSummary .nav-dp-left-column {
    width: 80px;
    height: 65px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px
}

.nav-tpl-discoveryPanelList .nav-dp-right-column,.nav-tpl-discoveryPanelSummary .nav-dp-right-column {
    display: table-cell;
    vertical-align: middle;
    width: 135px
}

.nav-tpl-discoveryPanelList .nav-dp-link,.nav-tpl-discoveryPanelSummary .nav-dp-link {
    text-decoration: none;
    font-family: inherit
}

.nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text,.nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text {
    color: #090;
    font-weight: 700
}

.nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text-secondary,.nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text-secondary {
    color: #090
}

.nav-tpl-discoveryPanelList .nav-dp-link .delivered,.nav-tpl-discoveryPanelSummary .nav-dp-link .delivered {
    color: #111
}

.nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text,.nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text-secondary,.nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text,.nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text-secondary {
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-dp-secondary-row,.nav-tpl-discoveryPanelSummary .nav-dp-secondary-row {
    margin-top: 8px
}

.nav-tpl-discoveryPanelList .nav-dp-link-emphasis,.nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis {
    color: #0066c0;
    font-family: inherit;
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-dp-link-emphasis:hover,.nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis:hover {
    text-decoration: underline;
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-divider,.nav-tpl-discoveryPanelSummary .nav-divider {
    margin: 7px 0
}

.nav-tpl-discoveryPanelList .nav-divider-container,.nav-tpl-discoveryPanelSummary .nav-divider-container {
    height: 7px
}

.nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

.nav-tpl-flyoutError .nav-title {
    display: block;
    overflow: hidden;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #333;
    cursor: default;
    padding: 0 0 7px;
    margin: 0;
    -webkit-user-select: none
}

.nav-tpl-flyoutError .nav-paragraph {
    display: block;
    font-family: inherit;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    cursor: pointer;
    padding: 6px 0 12px;
    margin: 0;
    text-decoration: none
}

.nav-tpl-flyoutError .nav-paragraph .nav-a {
    text-decoration: underline;
    color: #333
}

.nav-tpl-flyoutError .nav-paragraph .nav-a:hover {
    color: #c7511f
}

.nav-tpl-flyoutError .nav-action-button {
    margin: 8px 0
}

#nav-subnav {
    position: relative;
    margin: 0;
    padding: 0 9px 0 15px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    border-top: 1px solid rgba(0,0,0,.17);
    border-bottom: 1px solid rgba(0,0,0,.1);
    white-space: nowrap;
    height: 33px;
    background: #fafafa
}

#nav-subnav a.nav-locked:hover {
    color: #f90;
    border-bottom: 2px solid #f90
}

#nav-subnav .nav-a {
    position: relative;
    float: left;
    height: 31px;
    line-height: 33px;
    color: #333;
    font-size: 12px;
    padding: 0 11px
}

#nav-subnav .nav-a:hover {
    color: #c7511f;
    border-bottom: 2px solid #f90
}

#nav-subnav .nav-a:focus {
    color: #c7511f;
    outline: 0
}

#nav-subnav .nav-a.nav-hasAtext {
    padding: 0
}

#nav-subnav .nav-a.nav-hasAtext .nav-arrow {
    display: none
}

#nav-subnav .nav-link-highlight {
    color: #c7511f
}

#nav-subnav .nav-hasArrow {
    padding-right: 20px
}

* html #nav-subnav .nav-hasArrow {
    line-height: 35px
}

#nav-subnav .nav-hasArrow:focus,#nav-subnav .nav-hasArrow:hover {
    border-bottom: 0
}

#nav-subnav .nav-hasArrow:focus .nav-arrow,#nav-subnav .nav-hasArrow:hover .nav-arrow {
    border-top-color: #666
}

#nav-subnav .nav-hasArrow .nav-arrow {
    position: absolute;
    top: 14px;
    right: 11px;
    border-style: solid;
    _border-style: dashed;
    border-width: 3px;
    border-color: transparent;
    border-top: 3px solid #a0a0a0;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    font-size: 3px;
    zoom:1}

* html #nav-subnav .nav-hasArrow .nav-arrow {
    top: 17px
}

#nav-subnav .nav-hasImage:focus,#nav-subnav .nav-hasImage:hover {
    border-bottom: 0
}

#nav-subnav .nav-categ-image {
    width: auto;
    padding-top: 5px
}

#nav-subnav .nav-active {
    color: #c7511f
}

#nav-subnav .nav-right {
    float: right
}

#nav-subnav .nav-image-abs-right {
    margin-right: -20px
}

#nav-subnav .nav-categ-image,#nav-subnav .nav-image {
    border: 0;
    outline: 0;
    vertical-align: baseline
}

#nav-subnav .nav-subnav-item-image {
    margin: 0
}

#nav-subnav .nav-subnav-item-image .nav_a {
    padding: 0
}

.nav-tpl-subnav .nav_sv_fo_scheduled {
    overflow: hidden;
    white-space: nowrap
}

.nav-tpl-subnav .nav_sv_fo_v_ul {
    padding: 0;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_column {
    float: left;
    padding-left: 22px;
    font-family: inherit;
    font-size: 12px
}

.nav-tpl-subnav .nav_sv_fo_v_clear {
    clear: both
}

.nav-tpl-subnav .nav_sv_fo_v_span {
    font-family: inherit
}

.nav-tpl-subnav .nav_sv_fo_v_li {
    list-style-type: none;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_first {
    padding: 0
}

.nav-tpl-subnav .nav_sv_fo_v_li_bold {
    font-weight: 700
}

.nav-tpl-subnav a.nav_a {
    font-size: 12px;
    font-family: inherit;
    text-decoration: none;
    color: #333;
    line-height: 23px
}

.nav-tpl-subnav a.nav_a:active,.nav-tpl-subnav a.nav_a:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-subnav .nav_sv_fo_v_topspacer {
    padding-top: 10px;
    margin-top: 7px;
    border-top: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v_bottomspacer {
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v {
    width: 100%
}

.nav-tpl-subnav .nav_sv_fo_v_button {
    margin: 0 0 10px 0
}

.nav-tpl-subnav .nav_sv_fo_v_list {
    float: left
}

#nav-subnav-content-shelf {
    height: 183px;
    padding: 14px;
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.subnav-shelf-content {
    height: 100%
}

#nav-notification {
    min-width: 1000px;
    width: 100vw;
    height: 55px
}

#nav-notification-action {
    color: #0066C0;
    padding: 6px
}

#nav-notification-icon {
    padding-left: 24px;
    padding-right: 8px
}

#nav-notification-right {
    width: 48px;
    padding-left: 8px;
    padding-right: 24px
}

#nav-subnav {
    z-index: 1
}

#nav-checkout-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    color: #fff
}

#nav-checkout-title-header {
    cursor: pointer
}

#nav-checkout-title-header-text {
    all: unset
}

#nav-checkout-popover-dropdown-container {
    display: inline-block;
    vertical-align: middle
}

#nav-checkout-popover-dropdown-icon {
    background-position: -184px -360px;
    width: 14px;
    height: 10px;
    display: flex;
    filter: invert(1)
}

#navFooter {
    margin: 30px 0 8px 0;
    padding: 0 0 7px 0
}

#navFooter.navFooterWithStripe {
    margin: 30px 0 0 0;
    padding: 0
}

html.a-js .navFooterMobileStripe,html.a-no-js .navFooterMobileStripe {
    margin: 10px 0 0 0
}

.navFooterMobileStripe {
    display: block;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    line-height: 50px;
    text-align: center;
    margin: 10px -8px 0 -8px;
    background: #f2f2f2;
    font-weight: 700;
    min-width: 1000px;
    font-size: large
}

#navFooter img {
    border: 0
}

#navFooter table {
    width: 100%
}

#navFooter td {
    font-family: inherit;
    font-size: 13px;
    line-height: 120%;
    padding: 0 10px
}

#navFooter a:link,#navFooter a:visited {
    font-family: inherit;
    color: #004B91;
    text-decoration: none
}

#navFooter a:active,#navFooter a:active span,#navFooter a:hover,#navFooter a:hover span {
    font-family: inherit;
    color: #E47911;
    text-decoration: underline
}

#navFooter a,#navFooter span {
    font-family: inherit;
    white-space: normal
}

#navFooter table.navFooterVerticalColumn {
    margin: 0 auto 0 auto;
    width: auto
}

.navFooterThreeColumn .navFooterColSpacerOuter {
    width: 35%;
    padding: 0 15px
}

.navFooterThreeColumn .navFooterColSpacerInner {
    width: 15%;
    padding: 0 15px
}

.navFooterVerticalColumn .navFooterColSpacerInner {
    width: 10%;
    padding: 0 15px
}

.navFooterLinkCol {
    color: #333;
    vertical-align: top
}

.navFooterLinkCol ul {
    padding: 0;
    margin: 0
}

.navFooterLinkCol ul li {
    list-style-type: none;
    white-space: nowrap;
    margin: 0 0 8px 0
}

ul.navFooterCondensed li {
    margin: 0 0 4px 0
}

.navFooterColHead {
    font-family: inherit;
    color: #333;
    font-size: 16px;
    margin: 6px 0 14px 0;
    white-space: nowrap
}

div.navFooterLine {
    font-family: inherit;
    color: #DDD;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    white-space: nowrap
}

div.navFooterLogoLine {
    margin: 30px 8px 4px 8px;
    font-size: 1px;
    line-height: 0
}

#navFooter .nav-logo-base {
    background-position: -10px -90px;
    width: 76px;
    height: 23px;
    margin: 0 auto
}

.navFooterLinkLine {
    margin: 0 8px 0 8px
}

.navFooterDLicense {
    text-align: center;
    margin: 8px 8px 0 8px
}

.navFooterLinkLine ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.navFooterLinkLine .navFooterMoreOnAmazonWrapper ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-left: 0
}

.navFooterMoreOnAmazonWrapper .navFooterDescItem_heading {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

.navFooterMoreOnAmazonWrapper ul:last-child {
    margin-bottom: 0
}

.navFooterLinkLine span {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0
}

.navFooterLinkLine ul li {
    display: inline
}

.navFooterLineDivider ul li {
    border-left: 1px solid #999
}

.navFooterLinkCol ul li.nav_a_carat {
    position: relative;
    padding-left: 0
}

.navFooterLinkCol ul li.nav_a_carat span.nav_a_carat {
    top: 0;
    font-size: 15px;
    color: #E47911;
    font-weight: 700;
    line-height: 15px
}

.navFooterLinkCol ul li.nav_a_carat a {
    padding-left: 4px
}

.navFooterLineDivider ul li.nav_first {
    border-left: 0
}

.navFooterLinkLine ul li:first-child {
    border-left: 0
}

.navFooterLinkLine ul li:last-child {
    color: #333
}

.navFooterDLicenseItem {
    font-size: 11px;
    color: #767676
}

.navFooterDLicenseLine {
    text-align: center;
    line-height: 20px
}

.navFooterPadItemLine a,.navFooterPadItemLine span {
    padding: 0 .6em
}

.navFooterDescLine {
    margin: 20px 0 14px 0
}

.navFooterDescSpacer {
    padding: 0
}

#navFooter .navFooterBackToTop {
    background-color: #f3f3f3;
    margin-bottom: 25px
}

#navFooter .navFooterBackToTop span {
    display: block;
    text-align: center;
    color: #111;
    padding: 15px 0;
    line-height: 19px;
    font-size: 13px
}

#navFooter .navFooterBackToTop:active,#navFooter .navFooterBackToTop:focus,#navFooter .navFooterBackToTop:hover {
    background-color: #efefef
}

#navFooter .navFooterBackToTop:active span,#navFooter .navFooterBackToTop:focus span,#navFooter .navFooterBackToTop:hover span {
    color: #111;
    text-decoration: none
}

#navFooter #navBackToTop:active,#navFooter #navBackToTop:focus,#navFooter #navBackToTop:hover {
    color: #111;
    text-decoration: none
}

#navFooter .navFooterDescItem {
    font-size: 12px!important;
    padding: 0 .75em;
    vertical-align: top;
    text-align: left;
    line-height: 115%
}

#navFooter .navFooterMoreOnAmazonWrapper .navFooterDescItem {
    width: 15%
}

.navFooterDescText {
    font-size: 12px;
    color: #767676;
    line-height: 110%;
    display: block;
    margin-bottom: 1px
}

#navFooter.navGreyFooter {
    margin: 30px -8px -8px;
    padding: 0
}

#navFooter.navGreyFooter .navFooterColHead {
    font-weight: 400;
    line-height: 22px;
    font-size: 17px;
    color: #333;
    margin: 0 0 16px 0
}

#navFooter.navGreyFooter div.navFooterLogoLine {
    margin: 30px 8px 10px 8px
}

#navFooter.navGreyFooter .navFooterLinkLine {
    margin: 0
}

#navFooter.navGreyFooter .navFooterDescItem a:link,#navFooter.navGreyFooter .navFooterDescItem a:visited {
    color: #666
}

#navFooter.navGreyFooter .navFooterPadItemLine {
    margin-bottom: 10px
}

#navFooter.navGreyFooter .navFooterLinkCol a:link,#navFooter.navGreyFooter .navFooterLinkCol a:visited {
    color: #888
}

#navFooter.navGreyFooter .navFooterPadItemLine .nav_last,#navFooter.navGreyFooter .navFooterPadItemLine a:link,#navFooter.navGreyFooter .navFooterPadItemLine a:visited {
    color: #333
}

#navFooter.navGreyFooter .navFooterDescItem a:hover,#navFooter.navGreyFooter .navFooterLinkCol a:hover,#navFooter.navGreyFooter .navFooterPadItemLine a:hover {
    color: #E47911
}

#navFooter.navGreyFooter .navFooterDescLine {
    margin: 24px 0 0;
    padding: 36px 0 40px 0;
    background-color: #F3F3F3;
    border-top: 1px solid #DDD
}

#navFooter.navGreyFooter .navFooterDescText {
    font-weight: 400;
    line-height: 11px
}

#navFooter.navGreyFooter .navFooterEasterEgg {
    background-color: #F3F3F3
}

#navFooter.navLeftFooter {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #232F3E;
    min-width: 1000px;
    position: relative
}

#navFooter.navLeftFooter .navFooterEasterEgg {
    position: absolute;
    bottom: 12px;
    width: 100%;
    text-align: center
}

#navFooter.navLeftFooter .navFooterVerticalColumn {
    max-width: 1000px
}

#navFooter.navLeftFooter .navFooterColHead {
    font-weight: 700;
    color: #FFF
}

#navFooter.navLeftFooter a.nav_a:link,#navFooter.navLeftFooter a.nav_a:visited,#navFooter.navLeftFooter li.nav_a_carat span.nav_a_carat {
    color: #DDD
}

#navFooter.navLeftFooter .navFooterBackToTop {
    margin-bottom: 40px;
    background-color: #37475A
}

#navFooter.navLeftFooter .navFooterBackToTop:focus,#navFooter.navLeftFooter .navFooterBackToTop:hover {
    background-color: #485769
}

#navFooter.navLeftFooter .navFooterBackToTop .navFooterBackToTopText {
    color: #FFF
}

#navFooter.navLeftFooter .navFooterDescText,#navFooter.navLeftFooter .nav_last {
    color: #999
}

#navFooter.navLeftFooter .nav-footer-line {
    border-top: 1px solid #3a4553;
    margin-top: 40px
}

#navFooter.navLeftFooter .navFooterLogoLine,#navFooter.navLeftFooter .navFooterPadItemLine {
    text-align: center;
    max-width: 1000px;
    margin: 30px auto 15px
}

#navFooter.navLeftFooter .navFooterLinkLine {
    margin: 10px auto
}

#navFooter.navLeftFooter div.navFooterLine {
    font-size: 12px
}

#navFooter.navLeftFooter .navFooterDescLine {
    background-color: #131A22;
    padding: 30px 0;
    margin: 30px 0 0
}

#navFooter.navLeftFooter .navFooterDescLine .navFooterMoreOnAmazon {
    max-width: 1000px;
    margin: 0 auto
}

#navFooter.navLeftFooter .navFooterLinkCol ul li {
    margin: 0 0 10px
}

#navFooter.navLeftFooter .navFooterCopyright {
    background-color: #131A22;
    max-width: 100%;
    margin: 0;
    padding: 10px 0 30px
}

#navFooter.navLeftFooter .navFooterMobileStripe {
    background-color: #37475A;
    color: #fff;
    border: none;
    margin: 0
}

#navFooter .navAccessibility.navFooterLinkCol {
    line-height: 120%
}

#navFooter .navAccessibility.navFooterVerticalColumn {
    display: table;
    margin: 0 auto
}

#navFooter .navAccessibility.navFooterColSpacerInner,#navFooter .navAccessibility.navFooterLinkCol {
    display: table-cell;
    padding: 0 10px
}

#navFooter .navAccessibility.navFooterVerticalRow {
    display: table-row
}

#navFooter .navFooterRegionalPreferences-footer-copyrightOnly {
    margin-left: 17px;
    margin-right: 13px
}

#navFooter .navFooterLogoLineLinksWithHorizontalAlignment {
    vertical-align: top;
    margin: 18px auto 0;
    padding-left: 0
}

#navFooter .navFooterLogoLineLinksWithVerticalAlignment {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px
}

#navFooter #nav-icon-ccba {
    background-position: -136px -380px;
    width: 29px;
    height: 14px;
    position: relative;
    top: 2.25px
}

#navSwmSlot {
    position: relative
}

#nav-swmslot {
    position: relative;
    overflow: hidden;
    height: 39px;
    top: 9px
}

#navbar #nav-swmslot {
    top: 16px;
    padding-left: 18px;
    display: inline-block
}

#navbar #nav-swmslot.nav-swm-text-widget {
    margin-right: 10px;
    padding-left: 2px
}

#navbar #nav-swmslot.nav-swm-text-widget .nav-swm-text {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 8px 6px 8px;
    display: inline-block;
    margin: 6px 2px 7px 1px;
    box-shadow: none;
    font-family: inherit;
    text-decoration: none
}

#navbar #nav-swmslot.nav-swm-text-widget a.nav_a.nav-swm-text:hover {
    text-decoration: none;
    margin: 5px 1px 6px 0;
    border: 1px solid;
    border-radius: 2px;
    box-shadow: none
}

#navbar #nav-swmslot.nav-swm-text-widget a.nav-swm-text:active {
    border-color: #fff;
    outline: 0;
    box-shadow: none
}

#navbar #nav-swmslot.nav-swm-text-widget a.nav-swm-text:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    margin: 6px 2px 7px 1px;
    border-radius: 2px
}

#navbar.layout2.using-mouse #nav-swmslot.nav-swm-text-widget a.nav-swm-text:focus {
    border: 1px solid;
    border-radius: 2px;
    outline: 0;
    margin: 5px 1px 6px 0;
    box-shadow: none
}

#nav-swm-slot .nav_a,#nav-swm-slot .nav_a:link,#nav-swm-slot .nav_a:visited {
    text-align: right;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: absolute;
    right: 20px
}

#nav-swm-slot .nav_a:active,#nav-swm-slot .nav_a:hover {
    text-decoration: underline
}

#nav-swm-slot .nav-swm-primary,#nav-swm-slot .nav-swm-primary:link,#nav-swm-slot .nav-swm-primary:visited {
    color: #004B91;
    font-size: 12px;
    bottom: 4px
}

#nav-swm-slot .nav-swm-primary:active,#nav-swm-slot .nav-swm-primary:hover {
    color: #E47911
}

#nav-swm-slot .nav-swm-secondary {
    color: #999;
    font-size: 11px;
    bottom: 18px
}

#navSwmHoliday {
    background-repeat: no-repeat;
    background-position: bottom right;
    border: none;
    text-align: right;
    background-size: inherit
}

#navSwmHoliday a:focus {
    color: #fff
}

#navSwmHoliday .nav-imageHref {
    display: block;
    height: 100%
}

#navSwmHoliday .navSwmHolidayUl {
    padding: 0;
    margin: 0 8px 0 0
}

#navSwmHoliday .navSwmHolidayHead,#navSwmHoliday .navSwmHolidayNote,#navSwmHoliday .navSwmHolidaySubhead {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#navSwmHoliday .navSwmHolidayHead .nav_a,#navSwmHoliday .navSwmHolidayHead .nav_a:active,#navSwmHoliday .navSwmHolidayHead .nav_a:hover,#navSwmHoliday .navSwmHolidayHead .nav_a:link,#navSwmHoliday .navSwmHolidayHead .nav_a:visited {
    font-family: inherit;
    font-weight: 400;
    color: #B51A1A;
    font-size: 13px;
    line-height: 14px;
    white-space: nowrap
}

#navSwmHoliday .navSwmHolidaySubhead .nav_a,#navSwmHoliday .navSwmHolidaySubhead .nav_a:active,#navSwmHoliday .navSwmHolidaySubhead .nav_a:hover,#navSwmHoliday .navSwmHolidaySubhead .nav_a:link,#navSwmHoliday .navSwmHolidaySubhead .nav_a:visited {
    font-family: inherit;
    color: #1C673C;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap
}

#navSwmHoliday .navSwmHolidayNote .nav_a,#navSwmHoliday .navSwmHolidayNote .nav_a:active,#navSwmHoliday .navSwmHolidayNote .nav_a:hover,#navSwmHoliday .navSwmHolidayNote .nav_a:link,#navSwmHoliday .navSwmHolidayNote .nav_a:visited {
    font-family: inherit;
    font-weight: 400;
    color: #AB8E53;
    font-size: 9px;
    line-height: 10px;
    white-space: nowrap
}

div#navSwmHoliday .nav_a,div#navSwmHoliday .nav_a:link,div#navSwmHoliday .nav_a:visited {
    text-decoration: none
}

div#navSwmHoliday .nav_a:active,div#navSwmHoliday .nav_a:hover {
    text-decoration: underline
}

div#navSwmHoliday:focus {
    outline: 0
}

div#navSwmHoliday.nav-focus {
    border: 1px solid #ccc;
    border-right: none;
    margin: 1px 0
}

header #navbar .srch_sggst_flyout {
    margin-left: -1px;
    margin-top: -1px
}

#nav-search-label {
    position: relative;
    display: inline-block;
    float: left;
    line-height: 35px;
    padding: 0 10px 0 0;
    margin-top: 10px;
    font-family: inherit
}

#nav-search {
    position: relative;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px 4px 0 3px;
    height: 60px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: auto
}

* html #nav-search {
    position: absolute
}

#nav-search.nav-fixed {
    position: fixed;
    top: 0;
    padding: 8px 0 10px 3px;
    -webkit-transform: translateZ(0)
}

#nav-search .nav-searchbar {
    display: block;
    position: relative;
    height: 40px;
    margin-bottom: 0;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9
}

#nav-search .nav-searchbar.nav-active,#nav-search .nav-searchbar.nav-focus {
    -webkit-box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    -moz-box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset
}

#nav-search .nav-searchbar.nav-active .nav-search-scope,#nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top-color: #c7511f;
    border-bottom-color: #c7511f;
    border-left-color: #c7511f
}

#nav-search .nav-searchbar.nav-active .nav-search-field,#nav-search .nav-searchbar.nav-focus .nav-search-field {
    border-color: #c7511f
}

#nav-search .nav-searchbar .nav-fill,#nav-search .nav-searchbar .nav-left,#nav-search .nav-searchbar .nav-right {
    position: relative;
    top: -5px;
    height: 35px
}

* html #nav-search .nav-searchbar .nav-fill,* html #nav-search .nav-searchbar .nav-left,* html #nav-search .nav-searchbar .nav-right {
    height: 36px
}

#nav-search .nav-searchbar .nav-fill {
    overflow: hidden
}

#nav-search .nav-searchbar .nav-right {
    min-width: 0
}

#nav-search .nav-search-scope {
    position: relative;
    top: 5px;
    float: left;
    height: 40px;
    margin: 0;
    padding-left: 5px;
    overflow: hidden;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-radius: 0\9;
    background-position: 0 -532px
}

* html #nav-search .nav-search-scope {
    margin-right: -3px
}

#nav-search .nav-search-scope:hover {
    background-position: 0 -582px
}

#nav-search .nav-search-scope.nav-focus {
    background-position: 0 -632px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2);
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2)
}

#nav-search .nav-search-facade {
    position: relative;
    float: left;
    cursor: default;
    overflow: hidden;
    top: 3px
}

#nav-search .nav-search-facade .nav-search-label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555;
    font-size: 12px;
    line-height: 33px;
    margin-right: 21px;
    margin-left: 5px;
    min-width: 19px
}

#nav-search .nav-search-facade .nav-icon {
    position: absolute;
    top: 14px;
    right: 8px;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #666;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-search .nav-search-dropdown {
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    height: 35px;
    width: auto;
    font-family: inherit;
    outline: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
    border: 0;
    line-height: 35px
}

* html #nav-search .nav-search-dropdown {
    top: 6px
}

#nav-search .nav-search-submit {
    position: relative;
    top: 5px;
    right: 0;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-radius: 0\9;
    background-position: 0 -381px
}

#nav-search .nav-search-submit:focus,#nav-search .nav-search-submit:hover {
    background-position: 0 -431px
}

* html #nav-search .nav-search-submit {
    margin-left: -4px;
    width: 57px
}

#nav-search .nav-search-submit #nav-search-submit-text {
    position: absolute;
    top: 10px;
    left: 12px;
    color: #111;
    text-shadow: none
}

#nav-search .nav-search-submit #nav-search-submit-text.nav-sprite {
    background-position: -10px -290px;
    width: 21px;
    height: 21px;
    text-indent: -500px
}

#nav-search .nav-search-submit .nav-input {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    font-size: 14px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: 0;
    color: #fff;
    background: 0 0;
    border: none;
    text-indent: -1000px;
    line-height: 1px
}

#nav-search .nav-search-submit .nav-input::-moz-focus-inner {
    border: 0;
    padding: 0
}

#nav-search .nav-search-field {
    position: relative;
    top: 5px;
    height: 40px;
    background: #fff
}

#nav-search .nav-search-field .ac-input-container {
    position: relative;
    height: 100%;
    width: 100%
}

#nav-search .nav-search-field .ac-input-overlay,#nav-search .nav-search-field .nav-input {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    line-height: 15px;
    padding: 7px 10px 10px 0;
    margin: 0;
    border: 0;
    height: 38px;
    font-family: inherit;
    font-size: 15px;
    background: 0 0;
    color: #111;
    outline: 0;
    -webkit-appearance: none;
    box-shadow: none;
    text-indent: 8px;
    direction: ltr
}

* html #nav-search .nav-search-field .ac-input-overlay,* html #nav-search .nav-search-field .nav-input {
    height: 33px;
    padding-top: 8px;
    padding-bottom: 8px
}

#nav-search .nav-search-field .ac-input-overlay {
    z-index: 1;
    pointer-events: none
}

#nav-search .nav-search-field .nav-input {
    z-index: 9
}

#nav-search .nav-search-field .ac-ghost {
    font-size: 15px;
    line-height: 20px;
    pointer-events: none;
    width: 100%
}

#nav-search .nav-search-field .ac-live-field {
    overflow: hidden;
    display: block;
    width: 0;
    height: 0;
    top: 0;
    inset-inline-start: -2px;
    position: absolute
}

#nav-search .nav-search-field .ac-current-input {
    color: #111!important;
    pointer-events: none
}

#nav-search .nav-search-field .ac-ghost-suggestion {
    color: grey!important;
    pointer-events: none
}

#nav-search .nav-search-field .nav-input::-ms-clear {
    display: none
}

#nav-search .nav-active {
    background: #fff
}

#nav-search.nav-active,#nav-search.nav-focus {
    -webkit-box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    -moz-box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset
}

#nav-search #nav-iss-attach {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 1
}

#navbar.nav-flex.nav-celnav-t11 #nav-belt #nav-search .nav-searchbar .nav-search-submit #nav-search-submit-text.nav-sprite {
    background-position: -82px -158px;
    width: 44px;
    height: 42px
}

#navbar.nav-flex.nav-celnav-t11-spruce #nav-belt #nav-search .nav-searchbar .nav-search-submit #nav-search-submit-text.nav-sprite {
    background-position: -82px -158px;
    width: 44px;
    height: 42px
}

#navbar .srch_sggst_flyout {
    padding: 0;
    margin-left: -1px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-radius: 0\9
}

#navbar .srch_sggst_flyout #srch_sggst {
    position: relative;
    border: 0;
    margin: 3px 0 2px
}

#navbar .srch_sggst_flyout #srch_sggst #two-pane-table {
    margin-bottom: 12px
}

#navbar .srch_sggst_flyout #srch_sggst .iss_pop_tl {
    width: 19px
}

#navbar .srch_sggst_flyout #srch_sggst .suggest_link_over .xcat-arrow {
    background: 0 0;
    border-style: solid;
    _border-style: dashed;
    border-width: 8px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 8px solid #d8d8d8;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar div#srch_sggst {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    border-top: 1px solid #eee;
    margin-top: 13px;
    margin-left: -5px
}

.suggest_link {
    background-color: #FFF;
    padding: 2px 6px 2px 6px
}

#navbar .suggest_link {
    padding: 1px 10px;
    line-height: 24px;
    font-size: 14px;
    margin: 0;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

#navbar ul.promo_list {
    margin: 0;
    padding: 0;
    border-top: none;
    background-color: #FFF;
    list-style-type: none
}

#navbar ul.promo_list li {
    clear: both;
    overflow: hidden;
    padding: 7px 10px;
    white-space: normal;
    line-height: 20px;
    margin: 0
}

#navbar ul.promo_list li .promo_image {
    float: left;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center
}

#navbar ul.promo_list li .promo_cat {
    font-weight: 700;
    margin-left: 50px
}

#navbar ul.promo_list li .promo_title {
    line-height: 13px;
    margin-left: 50px
}

.suggest_nm {
    display: block
}

#navbar .suggest_link_over {
    background-color: #EEE;
    color: #000;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

.suggest_link_over {
    background-color: #146EB4;
    color: #FFF
}

.suggest_link .suggest_category {
    color: #666
}

#navbar .suggest_link_over .suggest_category {
    color: #666
}

.suggest_link_over .suggest_category {
    color: #FFF
}

#navbar .suggest_link_over .suggest_category_without_keyword,.suggest_link .suggest_category_without_keyword {
    color: #777
}

.suggest_link_over .suggest_category_without_keyword {
    color: #FFF
}

.suggest_link .suggest_category_without_keyword,.suggest_link_over .suggest_category_without_keyword {
    padding-left: 10px
}

.sx_category_name_highlight {
    color: #e47911
}

.sx_line_holder {
    border-bottom: 1px solid #DDD;
    margin: 2px 5px
}

#srch_sggst {
    background-color: #FFF;
    border: 1px solid #ddd;
    color: #000;
    position: absolute;
    text-align: left;
    z-index: 250
}

#navbar #srch_sggst {
    -moz-box-shadow: 0 2px 5px 0 #AAA;
    -webkit-box-shadow: 0 2px 5px 0 #AAA;
    box-shadow: 0 2px 5px #AAA;
    border: none;
    _border: 1px solid #ddd
}

.promo_cat,.promo_title,.suggest_link {
    font-family: inherit
}

#sugdivhdr {
    color: #888;
    font-size: 10px;
    line-height: 12px;
    padding-right: 4px;
    text-align: right
}

#srch_sggst.two-pane {
    border: none!important;
    background-color: transparent!important
}

#srch_sggst.two-pane .suggest_link_over {
    background-color: #FFF!important
}

#two-pane-table {
    table-layout: fixed;
    width: 100%;
    empty-cells: show
}

#two-pane-table .iss-spacer-row {
    height: 26px
}

#srch_sggst.two-pane .main-suggestions {
    border-right: 1px solid #d8d8d8;
    color: #333;
    background-color: #fff;
    vertical-align: top
}

#srch_sggst.two-pane .xcat-suggestions {
    background-color: #fff;
    color: #004B91;
    cursor: pointer;
    vertical-align: top
}

#srch_sggst.two-pane .main-suggestion {
    padding-left: 0;
    cursor: pointer
}

#srch_sggst.two-pane .suggest_link_over {
    color: #C60;
    text-decoration: underline
}

#srch_sggst.two-pane .xcat-suggestion-hint {
    font-weight: 700
}

#srch_sggst.two-pane .xcat-arrow {
    float: right;
    margin: 5px 0 3px 5px;
    visibility: hidden
}

#srch_sggst.two-pane .suggest_link_over .xcat-arrow,#srch_sggst.two-pane .xcat-arrow-hint .xcat-arrow {
    visibility: visible
}

#srch_sggst.two-pane .main-suggestion:hover,#srch_sggst.two-pane .xcat-suggestion:hover {
    color: #C60
}

.iss_pop_tl {
    width: 45px;
    height: 8px;
    background-position: 0 -88px
}

.iss_pop_tr {
    width: 45px;
    height: 8px;
    background-position: -45px -88px
}

.nav-cat-indicator {
    width: 7px;
    height: 16px;
    background-position: -130px -30px
}

#srch_sggst .imeSpacing {
    margin-top: 50px
}

#srch_sggst .imePadding {
    padding-top: 50px
}

#nav-flyout-iss-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom:1;z-index: 100
}

#nav-flyout-iss-anchor .nav-issFlyout {
    padding: 0;
    overflow-wrap: break-word
}

.nav-flyout {
    position: absolute;
    display: none;
    overflow: visible!important;
    background: #fff;
    border: 1px solid #bbb;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 14px;
    margin: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -ms-user-select: none;
    zoom:1;-webkit-transform: translate3d(0,0,0);
    font-size: 13px;
    font-family: inherit;
    line-height: normal
}

.nav-flyout .nav-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #ccc;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -9px
}

.nav-flyout .nav-arrow-inner {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 1px;
    left: -9px
}

.nav-flyout .nav-spinner {
    min-height: 200px;
    min-width: 200px
}

* html #nav-flyout-anchor .nav-flyout .nav-spinner {
    height: 200px;
    width: 200px
}

#nav-flyout-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom:1;z-index: 100
}

#nav-flyout-anchor .nav-item .nav-a {
    color: #444;
    text-decoration: none
}

#nav-flyout-anchor .nav-item .nav-a:hover {
    color: #c7511f;
    text-decoration: underline
}

#navbar .nav-flyout-sidePanel {
    position: absolute;
    display: none;
    top: 0;
    right: 100%;
    width: 240px;
    height: 100%;
    margin: -1px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-radius: 0\9;
    -webkit-box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    background: #fff;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.nav-flyout-sidePanel-content {
    position: relative;
    padding: 14px;
    height: 100%
}

#navbar a.nav-locked .nav-arrow {
    visibility: hidden
}

.nav-coreFlyout {
    margin: -3px 0 0 -2px;
    padding-bottom: 7px;
    width: 240px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

.nav-coreFlyout .nav-arrow {
    margin-left: -1px
}

.nav-cartFlyout {
    padding: 0;
    margin: -3px 0 0 -2px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

.nav-cartFlyout .nav-arrow {
    margin-left: -1px
}

.nav-cartFlyout .nav-tpl-error {
    padding: 14px 0 7px
}

#nav-flyout-anchor .nav-subnavFlyout-nudged {
    margin-top: 12px
}

.nav-subnavFlyout {
    margin: -1px 0 0 -2px;
    padding: 12px 14px 7px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    border-color: #e7e7e7
}

* html .nav-subnavFlyout {
    margin-top: -2px
}

.nav-subnavFlyout .nav-arrow {
    margin-left: -1px
}

.nav-fullWidthFlyout .nav-flyout-content,.nav-fullWidthSubnavFlyout .nav-flyout-content {
    min-height: 120px;
    width: 100%
}

.nav-fullWidthFlyout.nav-asinsubnav-flyout,.nav-fullWidthSubnavFlyout.nav-asinsubnav-flyout {
    padding: 0
}

.nav-fullWidthSubnavFlyout .nav-flyout-content {
    padding-left: 17px
}

.nav-catFlyout {
    margin: 0;
    border-top: 0;
    padding: 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    border: 1px solid #bbb
}

.nav-catFlyout .nav-spinner {
    min-height: 200px
}

* html #nav-flyout-anchor .nav-catFlyout .nav-spinner {
    height: 200px;
    width: 200px
}

.nav-catFlyout .nav-promo {
    position: absolute;
    bottom: -15px;
    right: 0;
    border: none;
    margin-right: 0;
    max-width: none;
    margin-bottom: 14px
}

.nav-catFlyout .nav-promo.nav-focus {
    outline: dotted #000 thin
}

.nav-catFlyout .nav-flyout-content {
    float: left;
    clear: none;
    width: 238px;
    padding: 14px 0 8px 0
}

.nav-catFlyout .nav-flyout-content .nav-item {
    position: relative;
    margin: 0 8px 0 14px;
    text-overflow: ellipsis;
    padding-right: 8px;
    text-decoration: none
}

.nav-catFlyout .nav-flyout-content .nav-item .nav-image {
    float: left;
    margin-right: 14px;
    outline: 0;
    border: none
}

.nav-catFlyout .nav-flyout-content .nav-item:focus .nav-text {
    font-weight: 700;
    color: #c7511f
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

* html .nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
    width: 200px
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-badge {
    text-transform: uppercase;
    color: #fff;
    background-color: #509C26;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 700;
    margin-left: 5px;
    display: inline-block
}

.nav-catFlyout .nav-flyout-content .nav-carat {
    background-image: none
}

.nav-catFlyout .nav-flyout-content .nav-divider {
    margin: 0 7px 9px 14px
}

.nav-catFlyout .nav-flyout-content .nav-link:hover .nav-text {
    color: #c7511f
}

.nav-catFlyout .nav-flyout-content .nav-active .nav-text {
    font-weight: 700;
    color: #c7511f
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse {
    width: 168px
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-item {
    margin: 0 10px 0 14px;
    padding: 5px 8px 5px 0
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-cat-first {
    padding: 0 8px 5px 0
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-active,.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-hasPanel {
    background-position: right center
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-divider {
    margin: 5px 10px 0 14px
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-carat {
    padding: 10px 8px 7px 0
}

.nav-catFlyout .nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

.nav-catFlyout .nav-subcats {
    position: relative;
    float: left;
    display: none;
    margin-left: 3px;
    border-left: 1px solid #eee;
    overflow: hidden;
    clear: none
}

.nav-catFlyout .nav-subcat {
    position: relative;
    display: none;
    padding-top: 15px;
    width: auto;
    height: 100%
}

.nav-catFlyout .nav-subcat .nav-item {
    left: 20px;
    width: 220px
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse {
    width: 546px
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-item {
    left: 0;
    width: auto
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-text {
    font-family: inherit
}

.nav-catFlyout .nav-subcat .nav-panel {
    width: 220px;
    margin-right: 27px
}

.nav-catFlyout .nav-subcat .nav-panel .nav-link {
    left: 20px
}

.nav-catFlyout .nav-subcat .nav-panel .nav-link .nav_tag {
    display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #999;
    white-space: normal
}

.nav-catFlyout .nav-subcat .nav-divider {
    margin: 0 7px 9px 20px;
    width: 220px
}

.nav-catFlyout .nav-colcount-0,.nav-catFlyout .nav-colcount-1 {
    width: 260px
}

.nav-catFlyout .nav-colcount-2 {
    width: 499px
}

.nav-catFlyout .nav-colcount-3 {
    width: 720px
}

#nav-flyout-amazonprime,#nav-flyout-cart,#nav-flyout-prime,#nav-flyout-wishlist,#nav-flyout-yourAccount {
    margin-top: -2px
}

#nav-flyout-transientFlyout {
    margin-top: 8px;
    width: auto;
    padding: 0
}

#nav-flyout-transientFlyout .nav-arrow {
    margin-left: -9px
}

#nav-flyout-timeline {
    margin-top: 4px
}

#nav-flyout-timeline .nav-arrow {
    margin-left: 0
}

.nav-tooltip-close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
    font-size: 20px;
    background-position: -86px -8px
}

#nav-flyout-amazonfresh {
    width: auto;
    padding: 20px
}

#nav-flyout-groceries {
    width: auto;
    min-width: 375px;
    padding: 20px;
    border: 0;
    border-radius: 0
}

#nav-smile-your-charity-link .nav-icon.nav-arrow {
    visibility: hidden
}

#nav-flyout-smileSupportingCharity {
    max-width: 659px;
    width: auto;
    padding: 0;
    margin: 0
}

.nav-flyout.nav-flyout-smile-tt {
    line-height: 19px;
    border: 0;
    padding: 0;
    margin-top: 5px
}

.nav-flyout-buffer-left {
    position: absolute;
    left: -10px;
    width: 10px;
    top: 0;
    bottom: 0
}

.nav-flyout-buffer-right {
    position: absolute;
    right: -10px;
    width: 10px;
    top: 0;
    bottom: 0
}

.nav-flyout-buffer-top {
    position: absolute;
    left: 0;
    height: 10px;
    top: -10px;
    right: 0
}

.nav-flyout-buffer-bottom {
    position: absolute;
    left: 0;
    height: 10px;
    bottom: -10px;
    right: 0
}

#nav-flyout-health {
    width: auto;
    min-width: 375px;
    padding: 20px
}

#nav-flyout-pharmacy {
    width: auto;
    min-width: 375px;
    padding: 20px
}

#nav-flyout-giftCards {
    width: 375px;
    padding: 20px
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAObm5uvr6/Dw8P39/f///////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

.nav-catFlyout .nav-flyout-content .nav-active {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

#nav-flyout-ya-signin {
    border-bottom: 1px solid #eee;
    font-size: 11px;
    margin-bottom: 8px
}

#nav-flyout-ya-signin .nav_pop_new_cust {
    color: #333;
    margin: 7px 0 9px 0
}

#nav-flyout-ya-signin a.nav-a,#nav-flyout-ya-signin a.nav-a:link,#nav-flyout-ya-signin a.nav-a:visited {
    font-size: 11px;
    text-decoration: underline;
    color: #05a;
    display: inline
}

#nav-flyout-ya-signin a.nav-a:active,#nav-flyout-ya-signin a.nav-a:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #c7511f;
    display: inline
}

#nav-flyout-ya-signin a.nav-a:focus {
    text-decoration: underline;
    color: #c7511f;
    outline: 0
}

#nav-flyout-accountList {
    width: 500px
}

#nav-flyout-accountList .nav-al-column ul {
    padding: 0;
    margin: 0
}

#nav-flyout-accountList .nav-al-column .nav-item {
    padding-left: 0
}

#nav-flyout-accountList .nav-al-column .nav-title {
    padding-left: 0
}

#nav-flyout-accountList #nav-al-container {
    width: 460px;
    float: right
}

#nav-flyout-accountList #nav-al-your-account {
    float: left;
    border-left: 1px solid #eee;
    padding-left: 20px
}

#nav-flyout-accountList #nav-al-your-account ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#nav-flyout-accountList #nav-al-wishlist {
    float: left;
    margin-right: 20px
}

#nav-flyout-accountList #nav-al-wishlist ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#nav-flyout-accountList #nav-al-signin {
    padding: 0 120px 0 120px;
    border-bottom: 1px solid #eee;
    margin-bottom: 16px
}

#nav-flyout-accountList #nav-flyout-ya-signin {
    border-bottom: none
}

#nav-flyout-accountList #nav-flyout-ya-newCust {
    text-align: center
}

#nav-flyout-accountList .nav-al-flyout-header {
    color: #111;
    display: block
}

#nav-flyout-accountList .nav-al-flyout-header:focus,#nav-flyout-accountList .nav-al-flyout-header:hover {
    text-decoration: underline;
    color: #c7511f
}

#nav-flyout-accountList .nav-title {
    font-size: 16px;
    font-weight: 700
}

#nav-flyout-accountListRedesign {
    right: 0;
    max-width: 100vw;
    width: 530px;
    bottom: 0;
    position: fixed;
    padding: 0;
    box-sizing: content-box
}

#nav-flyout-accountListRedesign #nav-al-container {
    width: 530px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    overflow-y: auto
}

#nav-flyout-accountListRedesign #nav-al-links-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#nav-flyout-accountListRedesign #nav-al-links-container a:focus,#nav-flyout-accountListRedesign #nav-al-links-container a:focus *,#nav-flyout-accountListRedesign #nav-al-links-container a:hover,#nav-flyout-accountListRedesign #nav-al-links-container a:hover * {
    text-decoration: none;
    color: #111
}

#nav-flyout-accountListRedesign #nav-al-links-container a:hover {
    background-color: #EAEDED
}

#nav-flyout-accountListRedesign #nav-al-links-container a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    box-shadow: none;
    -webkit-box-shadow: none
}

#nav-flyout-accountListRedesign #nav-al-right-links {
    order: 2
}

#nav-flyout-accountListRedesign #nav-al-right-links .nav-link {
    padding: 10px 24px 10px 20px
}

#nav-flyout-accountListRedesign #nav-al-left-links {
    border-right: 1px solid #eee;
    order: 1
}

#nav-flyout-accountListRedesign #nav-al-left-links .nav-link {
    padding: 10px 20px 10px 24px
}

#nav-flyout-accountListRedesign #nav-al-left-links,#nav-flyout-accountListRedesign #nav-al-right-links {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

#nav-flyout-accountListRedesign #nav-al-left-links>a:first-child,#nav-flyout-accountListRedesign #nav-al-right-links>a:first-child {
    margin-top: 24px
}

#nav-flyout-accountListRedesign #nav-al-left-links>a:last-child,#nav-flyout-accountListRedesign #nav-al-right-links>a:last-child {
    margin-bottom: 24px
}

#nav-flyout-accountListRedesign #nav-al-left-links .nav-title,#nav-flyout-accountListRedesign #nav-al-right-links .nav-title {
    font-size: 17px
}

#nav-flyout-accountListRedesign #nav-al-signin {
    padding: 21px 144px 0 144px;
    border-bottom: 1px solid #eee
}

#nav-flyout-accountListRedesign #nav-al-signin #nav-flyout-ya-signin {
    padding-top: 3px;
    margin-bottom: 0
}

#nav-flyout-accountListRedesign #nav-al-signin #nav-flyout-ya-signin .nav_pop_new_cust {
    margin: 7px 0 7px 0;
    padding: 3px 0 3px 0;
    display: inline
}

#nav-flyout-accountListRedesign #nav-al-bottomsection {
    width: 530px;
    height: 60px;
    background-color: #EEE;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-left,#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-left {
    padding-left: 9px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-right {
    padding-right: 9px;
    margin-left: auto
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-link {
    line-height: 20px;
    padding: 10px;
    margin: 0 5px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-link .nav-text {
    color: #111;
    font-size: 14px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-flyout-long-text .nav-text {
    font-size: 12px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a {
    border-radius: 3px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a:focus {
    border: 1px solid #232F3D;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 9px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a:hover {
    background-color: rgba(35,47,61,.1);
    text-decoration: none;
    border: none;
    padding: 10px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a:active {
    background-color: rgba(35,47,61,.2);
    border: none;
    padding: 10px
}

#nav-flyout-accountListRedesign #nav-flyout-ya-signin {
    border-bottom: none
}

#nav-flyout-accountListRedesign #nav-flyout-ya-newCust {
    text-align: center
}

#nav-flyout-accountListRedesign #nav-accountList-Redesign {
    right: 50px;
    width: 530px;
    bottom: 0
}

#nav-flyout-accountListRedesign #nav-flyout-wl-alexa {
    margin-bottom: 5px
}

#nav-flyout-accountListRedesign #nav-flyout-wl-items {
    margin-bottom: 5px
}

#nav-flyout-accountListRedesign .nav-arrow-inner {
    top: 0
}

#nav-flyout-accountListRedesign .nav-tpl-itemList {
    width: 100%
}

#nav-flyout-accountListRedesign .nav-panel {
    padding-bottom: 5px
}

#nav-flyout-accountListRedesign .nav-flyout-content {
    height: 100%;
    overflow-x: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#nav-flyout-accountListRedesign .nav-divider {
    margin: 5px 0
}

#nav-flyout-accountListRedesign .nav-title {
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 0
}

#nav-flyout-accountListRedesign .nav-link {
    line-height: 24px
}

#nav-flyout-accountListRedesign .nav-link .nav-text {
    font-size: 14px
}

#nav-flyout-accountListRedesign .nav-link .nav-text:focus {
    color: #111;
    text-decoration: none
}

#nav-flyout-accountListRedesign .nav-al-column {
    float: left
}

#nav-flyout-wl-content.nav-spinner {
    min-height: 200px
}

#nav-flyout-wl-alexa,#nav-flyout-wl-items {
    display: none
}

#nav-flyout-wl-alexa.have-bot-border,#nav-flyout-wl-items.have-bot-border {
    border-bottom: 1px solid #eee;
    margin-bottom: 8px
}

#nav-flyout-wl-alexa .nav-title,#nav-flyout-wl-items .nav-title {
    display: none
}

#nav-flyout-wl-alexa.nav-spinner,#nav-flyout-wl-items.nav-spinner {
    min-height: 50px
}

* html #nav-flyout-wl-alexa.nav-spinner,* html #nav-flyout-wl-items.nav-spinner {
    height: 50px
}

#nav-cart-flyout {
    width: 240px;
    padding: 0 18px
}

#nav-cart-flyout .nav-ajax-error-msg,#nav-cart-flyout .nav-ajax-message {
    display: none
}

#nav-cart-flyout .nav-dynamic-empty {
    display: none
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty {
    display: block
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty .nav-bold {
    font-weight: 700
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:focus,#nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:hover {
    outline: 0;
    text-decoration: underline;
    color: #c7511f
}

#nav-cart-flyout .nav-dynamic-full {
    min-height: 40px
}

* html #nav-cart-flyout .nav-spinner {
    height: 40px
}

#nav-cart-flyout.nav-empty .nav-dynamic-full {
    display: none
}

#nav-cart-flyout #nav-cart-footer {
    width: 100%;
    margin: 4px 0 14px;
    text-align: right
}

#nav-cart-flyout #nav-cart-footer .nav-action-button {
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0
}

#nav-cart-flyout #nav-cart-footer .nav-action-button .nav-action-inner {
    line-height: 16px;
    padding: 6px 10px 8px
}

#nav-cart-flyout #nav-cart-footer .nav-action-button #nav-cart-menu-button-count {
    padding: 0 3px;
    display: inline-block
}

#nav-cart-flyout.nav-ajax-success #nav-cart-menu-button-count {
    display: inline-block
}

#nav-cart-flyout.nav-cart-dividers #nav-cart-footer {
    margin: 14px 0
}

#nav-cart-flyout .nav-cart-content {
    display: none;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 13px;
    color: #333
}

#nav-cart-flyout.nav-cart-dividers .nav-cart-content {
    border-bottom: 1px solid #e7e7e7
}

#nav-cart-flyout .nav-ajax-error-msg,#nav-cart-flyout .nav-ajax-message,#nav-cart-flyout .nav-dynamic-empty {
    margin: 14px 0;
    padding: 0
}

#nav-cart-flyout .nav-ajax-error-msg a:focus,#nav-cart-flyout .nav-ajax-message a:focus,#nav-cart-flyout .nav-dynamic-empty a:focus {
    outline: 0;
    text-decoration: underline;
    color: #c7511f
}

#nav-cart-flyout .nav-cart-title {
    display: none;
    margin: 14px 8px 0 0;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none;
    color: #333
}

#nav-cart-flyout .nav-cart-title:hover {
    color: #c7511f
}

#nav-cart-flyout .nav-cart-subtitle {
    display: none
}

#nav-cart-flyout .nav-cart-subtitle .nav-cart-subtitle-item {
    color: #888;
    font-size: 12px;
    font-family: inherit;
    height: 19px;
    line-height: 19px;
    padding: 0 8px;
    border-left: 1px solid #cdcdcd
}

#nav-cart-flyout .nav-cart-subtitle .nav-firstChild {
    padding-left: 0;
    border-left: 0
}

#nav-cart-flyout .nav-cart-subtitle .nav-lastChild {
    padding-right: 0
}

#nav-cart-flyout .nav-cart-items {
    width: 100%;
    margin: 14px 0 3px 0;
    padding: 0;
    list-style-type: none;
    overflow: auto
}

#nav-cart-flyout .nav-cart-items .nav-cart-item {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-link {
    position: relative;
    display: block;
    min-height: 40px;
    _height: 40px;
    padding: 0 0 0 50px;
    text-decoration: none;
    line-height: 13px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 12px;
    font-family: inherit;
    color: #888
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-image {
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    width: 40px;
    height: 40px
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-buyingPrice,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-quantity,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-weight,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
    display: block;
    line-height: 14px;
    text-decoration: none;
    color: #888
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title {
    color: #0066c0;
    width: 152px
}

#nav-cart-flyout .nav-cart-items .nav-cart-item:active .nav-cart-item-title,#nav-cart-flyout .nav-cart-items .nav-cart-item:hover .nav-cart-item-title {
    color: #c7511f;
    text-decoration: underline
}

#nav-cart-flyout .nav-cart-items .nav-cart-item a:focus {
    outline: 0
}

#nav-cart-flyout .nav-cart-items .nav-cart-item a:focus .nav-cart-item-title {
    text-decoration: underline;
    color: #c7511f
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity {
    color: #090
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
    color: #b12704
}

#nav-cart-flyout .nav-cart-items .nav-cart-item-break {
    display: block;
    line-height: 0;
    height: 0;
    width: 100%;
    clear: both
}

#nav-cart-flyout.nav-cart-double {
    width: 480px
}

#nav-cart-flyout.nav-cart-double .nav-cart-items .nav-cart-item {
    float: left;
    width: 50%
}

#nav-cart-flyout.nav-cart-double #nav-cart-footer .nav-action-button {
    width: 50%
}

#nav-cart-flyout.nav-cart-double .nav-cart-subtitle .nav-firstChild {
    padding-left: 8px;
    border-left: 1px solid #cdcdcd
}

#nav-flyout-cart-content.nav-spinner {
    min-height: 200px
}

#nav-cart-fresh-logo {
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%)
}

#nav-flyout-prime {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#nav-flyout-prime .nav-flyout-content {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: auto;
    padding: 0;
    min-width: 200px
}

#nav-flyout-amazonprime {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#nav-flyout-amazonprime .nav-flyout-content {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: auto;
    padding: 0;
    min-width: 200px
}

#nav-flyout-primeTooltip {
    padding: 3px 0;
    margin: 0 0 0 10px;
    max-width: 705px;
    top: -38px!important;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    z-index: 300
}

#nav-flyout-primeTooltip .nav-arrow {
    position: absolute;
    left: -9px;
    top: 23px;
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-right: 9px solid #BBB;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-flyout-primeTooltip .nav-arrow .nav-arrow-inner {
    position: absolute;
    left: 1px;
    top: -9px;
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-right: 9px solid #fff;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar.layout2 #nav-flyout-primeTooltip {
    top: -53px!important
}

.p13n-profiles-tooltip {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

* html .p13n-profiles-tooltip {
    width: 165px
}

.p13n-profiles-tooltip .nav-arrow {
    left: 50%;
    margin-left: -9px
}

.p13n-profiles-tooltip .profiles-tooltip-container {
    text-align: center
}

.p13n-profiles-tooltip .profiles-tooltip-container .tooltip-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.nav-signin-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

* html .nav-signin-tt {
    width: 165px
}

.nav-signin-tt .nav-arrow {
    left: 50%;
    margin-left: -9px
}

#nav-signin-tooltip {
    text-align: center
}

#nav-signin-tooltip .nav-signin-tooltip-footer {
    padding-top: 10px;
    color: #333;
    font-size: 11px
}

#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a {
    color: #05a;
    text-decoration: underline;
    padding-left: 3px
}

#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a:hover {
    color: #c7511f;
    text-decoration: underline
}

#navbar #nav-belt #nav-orders>span.nav-line-2>span.nav-icon.nav-arrow {
    display: none
}

.nav-noti-content {
    position: relative;
    top: 0;
    font-family: inherit;
    font-size: 12px;
    height: 100%;
    overflow: hidden;
    color: #444
}

.nav-noti-content .nav_a,.nav-noti-content .nav_a:active,.nav-noti-content .nav_a:hover,.nav-noti-content .nav_a:link,.nav-noti-content .nav_a:visited {
    color: #444;
    font-family: inherit;
    text-decoration: none
}

.nav-noti-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 9px
}

.nav-noti-item {
    display: block;
    position: relative;
    padding: 10px 14px 9px 0;
    margin: 0;
    line-height: 17px;
    border-top: 1px solid #ccc;
    color: #444;
    zoom:1;outline: 0
}

a.nav-noti-overflow {
    visibility: hidden
}

#nav-noti-empty {
    display: none;
    color: #999
}

.nav-noti-x {
    position: absolute;
    top: 9px;
    right: -1px;
    font-family: inherit;
    font-size: 20px;
    color: #BBB;
    background-color: #FFF;
    cursor: pointer;
    display: none
}

.nav-noti-hover .nav-noti-x,.nav-noti-touch .nav-noti-x {
    display: block
}

div.nav-noti-x-hover {
    color: #666
}

#nav-noti-all {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top: 1px solid #ccc;
    background-color: #FFF
}

#nav-noti-all .nav_a {
    display: block;
    padding: 10px 0 0
}

.nav-noti-link {
    display: block
}

#nav-noti-all .nav_a,#nav-noti-all .nav_a:link,#nav-noti-all .nav_a:visited,.nav-noti-content span.nav-noti-link {
    color: #004B91
}

#nav-noti-all .nav_a:active,#nav-noti-all .nav_a:hover,.nav-noti-hover span.nav-noti-link {
    text-decoration: underline;
    color: #E47911
}

#nav-platinum {
    position: relative;
    height: 64px;
    overflow: hidden
}

.nav-platinum-subnav {
    margin: 0;
    padding: 0;
    text-align: center
}

.nav-platinum-subnav .nav-subnav-item,.nav-platinum-subnav .nav_a,.nav-platinum-subnav .platinum-logoimg {
    font-family: inherit;
    vertical-align: middle;
    line-height: 64px
}

.nav-platinum-subnav .nav-subnav-item {
    display: inline;
    list-style-type: none;
    padding: 0 10px;
    margin: 0;
    border-left-width: 1px;
    border-left-style: solid
}

.nav-platinum-subnav a.nav-platinum-logo,.nav-platinum-subnav li.nav-first,.nav-platinum-subnav li.nav-platinum-logo {
    border: none
}

#nav-platinum.nav-platinum-fix .nav-platinum-subnav a.nav-platinum-logo {
    height: 64px;
    background: no-repeat center center;
    display: inline-block
}

.nav-platinum-subnav .nav_a,.nav-platinum-subnav .nav_a:link,.nav-platinum-subnav .nav_a:visited {
    text-decoration: none;
    white-space: nowrap
}

.nav-platinum-subnav .nav-subnav-item .nav_a:hover {
    text-decoration: underline
}

.nav-platinum-subnav li.nav-platinum-logo .nav_a:hover {
    text-decoration: none
}

#nav-discobar-jppoints-link .nav-b {
    color: #f90;
    font-weight: 400
}

#nav-flyout-pointsbalance {
    border-radius: 8px;
    padding: 0 16px;
    width: 300px;
    margin-top: 4px;
    margin-left: 50px
}

#nav-flyout-pointsbalance #points-balance-flyout-container * {
    padding: 0;
    margin: 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container .key-value-same-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

#nav-flyout-pointsbalance #points-balance-flyout-container>div {
    border-bottom: 1px solid #EEE
}

#nav-flyout-pointsbalance #points-balance-flyout-container>div:last-child {
    border-bottom: none
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-header {
    font-size: 18px;
    line-height: 22px;
    padding: 16px 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-body {
    font-size: 15px;
    line-height: 20px;
    padding: 12px 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-body>div {
    padding-bottom: 8px
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-body>div:last-child {
    padding-bottom: 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-footer {
    font-size: 15px;
    line-height: 20px;
    padding: 16px 0
}

#nav-timeline-tooltip-wrapper,#nav-timeline-wrapper {
    display: none
}

#nav-timeline {
    position: relative;
    color: #555;
    float: left;
    width: 100%;
    max-height: 265px;
    overflow: hidden
}

* html #nav-timeline {
    height: 265px
}

#nav-timeline-data {
    height: 280px
}

#nav-timeline-data,#nav-timeline-error-content {
    padding: 35px 20px 30px 20px;
    top: 15px;
    position: relative;
    float: left;
    text-align: center
}

* html #nav-timeline-data,* html #nav-timeline-error-content {
    direction: ltr
}

.nav-timeline-delete-enabled #nav-timeline-data,.nav-timeline-delete-enabled #nav-timeline-error-content {
    padding: 20px
}

#nav-timeline-data.nav-center,#nav-timeline-error-content {
    float: none;
    height: auto
}

#nav-timeline-error-content,.nav-timeline-large-text {
    font-family: inherit;
    margin-bottom: 42px
}

#nav-timeline-error-content .nav-line-1,#nav-timeline-error-content .nav-title,.nav-timeline-large-text .nav-line-1,.nav-timeline-large-text .nav-title {
    font-weight: 500;
    font-size: 24px;
    display: block;
    color: #444
}

#nav-timeline-error-content .nav-line-2,#nav-timeline-error-content .nav-paragraph,.nav-timeline-large-text .nav-line-2,.nav-timeline-large-text .nav-paragraph {
    font-size: 14px;
    margin: 0;
    color: #767676;
    white-space: normal
}

#nav-timeline-error-content .nav-access-image,.nav-timeline-large-text .nav-access-image {
    background-position: 0 -230px;
    display: block;
    float: left;
    width: 140px;
    height: 42px
}

#nav-timeline-history {
    margin: 40px 0 50px 0
}

#nav-timeline-history .nav-line-2 {
    width: 160px;
    float: left
}

#nav-timeline-signin {
    text-decoration: none;
    color: #05a
}

#nav-timeline-signin:focus,#nav-timeline-signin:hover {
    text-decoration: underline;
    color: #c7511f
}

.nav-timeline-item {
    float: left;
    position: relative;
    width: 165px;
    direction: ltr;
    z-index: 10;
    background-color: #fff;
    margin-bottom: 50px
}

.nav-timeline-item.nav-change-dot .nav-timeline-dot,.nav-timeline-item:hover .nav-timeline-dot {
    background-color: #e77600
}

.nav-timeline-item .nav-a {
    text-decoration: none;
    cursor: pointer
}

.nav-timeline-item .nav-a:active,.nav-timeline-item .nav-a:focus,.nav-timeline-item .nav-a:hover {
    text-decoration: none!important
}

.nav-timeline-remove-container {
    height: 50px;
    cursor: pointer
}

.nav-history-box {
    width: auto;
    text-align: left;
    margin: 0 20px 0 25px
}

.nav-timeline-img-holder {
    width: 125px;
    height: 125px;
    margin: 0 20px 25px 20px;
    background-color: #ddd
}

.nav-timeline-dummy {
    background-color: #FFF
}

.nav-timeline-img {
    height: 125px;
    width: 125px;
    margin: 0 auto;
    display: block;
    border: none
}

.nav-timeline-title {
    text-align: center;
    top: 0;
    margin: 0 19px;
    width: 128px;
    height: 150px;
    background-position: 0 -67px
}

.nav-timeline-title .nav-line-1,.nav-timeline-title .nav-line-2 {
    font-weight: 700;
    font-size: 16px;
    font-family: inherit
}

.nav-timeline-title .nav-line-1 {
    display: block
}

.nav-timeline-search-term {
    display: block;
    font-size: 14px;
    padding: 3px 5px 0 5px;
    white-space: normal;
    word-wrap: break-word;
    color: #111
}

.nav-timeline-search-quotes {
    color: #999
}

.nav-timeline-text {
    margin-top: 48px;
    font-size: 12px;
    color: #999;
    font-family: inherit;
    position: absolute;
    width: 125px
}

* html .nav-timeline-text {
    left: 20px
}

.nav-item-no-image,.nav-item-status {
    color: #FFF;
    background-color: #444;
    border-radius: 3px;
    width: 125px;
    position: absolute;
    padding: 5px 0;
    top: 45px;
    left: 20px;
    font-size: 14px;
    font-family: inherit;
    font-weight: 600;
    height: 32px;
    -ms-filter: opacity(.95);
    filter: alpha(opacity=95);
    -webkit-opacity: .95;
    -moz-opacity: .95;
    -o-opacity: .95;
    opacity: .95
}

* html .nav-item-no-image,* html .nav-item-status {
    text-decoration: none
}

.nav-item-no-image {
    height: 125px;
    top: 0;
    padding-top: 50px;
    background-color: #ddd
}

.nav-item-status.nav-item-status-cart {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 8px 5px 8px;
    height: auto
}

.nav-item-status.nav-item-status-cart .nav-status-text {
    white-space: normal;
    position: unset;
    text-align: center
}

.nav-status-text {
    position: relative;
    top: -3px;
    right: 2px;
    line-height: 20px
}

.nav-status-date {
    display: block;
    font-size: 10px;
    margin-top: -6px;
    font-weight: 400;
    color: #ccc;
    line-height: 10px
}

#nav-timeline-view-history {
    background-color: #febd69;
    color: #333;
    font-size: 14px;
    height: 125px;
    border-radius: 50%;
    padding: 12px 8px 4px 8px;
    white-space: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#nav-timeline-view-history:active,#nav-timeline-view-history:focus,#nav-timeline-view-history:hover {
    text-decoration: none
}

.nav-timeline-decorator {
    position: relative;
    height: 10px
}

.nav-timeline-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff9a01;
    position: absolute;
    left: 76px
}

* html .nav-timeline-dot {
    overflow: hidden
}

.nav-timeline-line {
    border-top: 10px solid #f3f3f3;
    float: left;
    width: 100%
}

* html .nav-timeline-line {
    margin-left: 3px;
    position: absolute
}

.nav-edge {
    width: 50%
}

* html .nav-edge {
    width: 0
}

.nav-start {
    float: right
}

* html .nav-start {
    width: 165px
}

.nav-timeline-date,.nav-timeline-remove-error-msg,.nav-timeline-remove-item {
    text-align: center;
    padding-top: 10px;
    font-size: 12px;
    color: #555;
    font-family: inherit
}

.nav-timeline-remove-error-msg,.nav-timeline-remove-item {
    display: none;
    cursor: pointer
}

.nav-feed-right .nav-timeline-icon {
    background-position: -21px 0;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.nav-feed-left .nav-timeline-icon {
    background-position: 0 0;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#nav-timeline-recent-products {
    float: left;
    padding-left: 25px
}

#nav-timeline-recent-products .nav-timeline-flyout-header {
    color: #555
}

#nav-timeline-recent-products .nav-timeline-flyout-header:focus,#nav-timeline-recent-products .nav-timeline-flyout-header:hover {
    text-decoration: underline;
    color: #c7511f
}

#nav-timeline-recent-products .nav-text {
    font-size: 14px;
    font-weight: 700;
    font-family: inherit
}

#nav-timeline-recent-products .nav-a {
    text-decoration: none;
    color: #05a;
    padding-left: 10px
}

#nav-timeline-recent-products .nav-a:focus,#nav-timeline-recent-products .nav-a:hover {
    text-decoration: underline;
    color: #c7511f
}

.nav-timeline-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    margin-left: 51px;
    cursor: pointer
}

* html .nav-timeline-tt {
    width: 300px
}

.nav-timeline-tt .nav-arrow {
    left: 50%;
    margin-left: -14px
}

.nav-timeline-tt #nav-timeline-recent-products {
    float: none;
    padding: 0 0 15px 0;
    margin: 0 5px
}

.nav-timeline-tt .nav-item-status {
    text-align: center
}

.nav-timeline-tt .nav-item-no-image,.nav-timeline-tt .nav-timeline-img,.nav-timeline-tt .nav-timeline-img-holder,.nav-timeline-tt .nav-timeline-item,.nav-timeline-tt .nav-timeline-title {
    width: 90px;
    height: 90px
}

.nav-timeline-tt .nav-timeline-item {
    margin: 0 5px
}

.nav-timeline-tt .nav-timeline-img-holder {
    margin: 0
}

.nav-timeline-tt .nav-timeline-title {
    background-color: #f4f4f4;
    text-align: center;
    margin: 0
}

.nav-timeline-tt .nav-timeline-text {
    margin-top: 30px;
    width: 90px
}

.nav-timeline-tt .nav-timeline-search-term {
    padding: 3px 0 0 0
}

.nav-timeline-tt .nav-item-no-image {
    padding: 35px 0 0 3px;
    top: 0
}

.nav-timeline-asin-title {
    padding: 10px 5px 0;
    text-align: left;
    line-height: 17px;
    display: block;
    width: 165px;
    white-space: normal;
    height: 45px;
    color: #555;
    font-family: inherit;
    overflow: hidden
}

#nav-timeline.nav-timeline-asin-title-enabled {
    max-height: 295px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-line-1 {
    margin: 0 auto;
    width: fit-content
}

* html #nav-timeline.nav-timeline-asin-title-enabled {
    height: 295px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-img-holder {
    margin: 0;
    width: 165px;
    height: 170px;
    background-color: #fff
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-title {
    height: 125px
}

#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin,#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:focus,#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:hover {
    text-decoration: none;
    font-family: inherit
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-decorator {
    padding-top: 10px;
    height: 20px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price {
    padding: 15px 5px 0;
    height: 45px;
    text-align: center;
    display: block;
    white-space: normal
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price .nav-timeline-asin-price-value {
    margin-right: 5px;
    font-size: 13px;
    font-family: inherit;
    font-weight: 700;
    color: #333
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-prime-icon {
    background-position: 0 -80px;
    display: inline-block;
    width: 56px;
    height: 13px
}

.nav-timeline-hidden-item {
    display: none
}

#nav-upnav {
    margin: 0 -8px;
    position: relative
}

html.a-js body #nav-upnav,html.a-no-js body #nav-upnav {
    margin: 0
}

#nav-upnav .nav-a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0
}

#nav-upnav .nav-spanAltText {
    height: 1px;
    width: 1px;
    position: absolute;
    top: -10000px;
    overflow: hidden
}

#nav-upnav area:focus {
    outline: 0
}

#nav-upnav-close {
    stroke: #000;
    stroke-width: 2px;
    stroke-linecap: butt;
    line-height: 0;
    position: absolute;
    right: 0;
    height: 100%;
    width: 64px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

#nav-upnav-airy {
    margin: 0 -8px;
    min-width: 1000px
}

html.a-js body #nav-upnav-airy,html.a-no-js body #nav-upnav-airy {
    margin: 0
}

#nav-upnav-airy .nav-airy-widget-wrapper {
    margin-bottom: 0;
    width: 100%;
    overflow-x: hidden
}

#nav-upnav-airy #nav-airy-click-through-stage {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-player-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-post-media-slate-image {
    visibility: hidden
}

#nav-upnav-airy .nav-airy-slate-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.nav-carousel-container {
    width: 100%;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    margin: 0;
    float: left
}

* html .nav-carousel-container {
    direction: rtl;
    white-space: normal
}

.nav-carousel-swipe {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.nav-feed-carousel-control {
    position: absolute;
    top: 55px;
    background-color: #FFF;
    height: 100px;
    line-height: 100px;
    width: 45px;
    text-align: center;
    box-shadow: 0 1px 3px #888;
    display: none;
    border: 1px solid #C8C8C8;
    z-index: 12
}

.nav-feed-left {
    left: 0;
    border-radius: 0 3px 3px 0;
    clip: rect(-10px,55px,110px,0);
    padding-right: 5px
}

.nav-feed-right {
    right: 0;
    border-radius: 3px 0 0 3px;
    clip: rect(-10px,45px,110px,-10px);
    padding-left: 5px
}

.nav-feed-control-disabled {
    opacity: 0;
    border: 0;
    background-color: transparent;
    outline: 0;
    cursor: default;
    pointer-events: none
}

.nav-feed-control-disabled .nav-feed-arrow {
    -ms-filter: opacity(0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0
}

.nav-control-hidden {
    width: 60px;
    height: 200px;
    position: absolute;
    z-index: 11;
    left: 0
}

.nav-control-hidden-right {
    left: auto;
    right: 0
}

.nav-feed-arrow {
    line-height: normal;
    vertical-align: top;
    position: relative;
    top: 50%;
    height: 34px;
    width: 20px;
    margin-top: -14px;
    display: inline-block;
    cursor: pointer
}

.nav-asin-subnav-flyout-wrapper {
    height: 195px;
    overflow: hidden
}

.nav-asin-subnav-flyout {
    float: left;
    padding: 0;
    margin: 0
}

.nav-asin-subnav-flyout-itemgroup {
    list-style-type: none;
    overflow: hidden;
    float: left;
    padding-left: 5px;
    margin: 0
}

li.nav-asin-subnav-flyout-item {
    float: left;
    margin: 0 5px;
    list-style-type: none;
    padding: 10px 0;
    height: 100%
}

li.nav-asin-subnav-flyout-item:focus,li.nav-asin-subnav-flyout-item:hover {
    border-bottom-color: #e47911;
    border-bottom-style: solid
}

.nav-asin-subnav-flyout-image {
    display: block;
    margin: 0 auto 10px auto
}

.nav-asin-subnav-flyout-link {
    width: auto;
    max-width: 150px;
    text-align: center;
    font: 12px inherit;
    display: block
}

.nav-asin-subnav-flyout-link:active,.nav-asin-subnav-flyout-link:link,.nav-asin-subnav-flyout-link:visited {
    color: #333;
    text-decoration: none
}

.nav-asin-subnav-flyout-link:focus,.nav-asin-subnav-flyout-link:hover {
    color: #E47911
}

.nav-asin-subnav-flyout-title-section {
    max-height: 60px;
    text-align: center;
    text-decoration: none;
    display: block;
    white-space: normal;
    font: 13px inherit;
    font-weight: 700;
    cursor: pointer
}

.nav-asin-subnav-item-title {
    display: block
}

.nav-asin-subnav-item-price {
    font-weight: 400
}

.nav-asin-subnav-divider {
    display: inline;
    float: left;
    width: 1px;
    height: 160px;
    margin: 0 45px 0 50px;
    background-color: #F0F0F0;
    font-size: 0
}

.nav-asin-subnav-flyout-promo-group {
    float: left;
    width: 386px;
    padding: 20px 0
}

.nav-asin-subnav-flyout-promo {
    float: left
}

#navbar.nav-pldn-ww.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 224px
}

.nav-packard-glow.nav-fixed #nav-global-location-slot {
    margin-top: 5px
}

.nav-packard-glow #nav-global-location-slot {
    float: left;
    padding: 0 0 0 10px;
    text-decoration: none;
    width: 209px;
    overflow: hidden
}

.nav-packard-glow #nav-global-location-slot .nav-a {
    line-height: 39px;
    height: 39px;
    position: relative;
    float: left;
    padding: 0 0 0 10px;
    margin: 1px
}

.nav-packard-glow #nav-global-location-slot .nav-a:hover {
    border: none;
    outline: 1px solid #fff;
    outline-offset: -1px
}

.nav-packard-glow #nav-global-location-slot .nav-a:focus {
    border: 1px solid #fff
}

.nav-packard-glow #nav-global-location-slot .nav-a:active {
    outline: 0;
    border-color: #fff;
    border: 1px solid;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5)
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1,.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
    float: left;
    clear: both;
    display: inline-block;
    white-space: nowrap;
    padding-right: 11px;
    font-family: inherit;
    color: #000
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 4px
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

.nav-packard-glow #nav-global-location-slot #nav-packard-glow-loc-icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: -68px -340px;
    left: 2px;
    top: 8px
}

.nav-packard-glow #nav-global-location-slot #glow-ingress-block {
    margin-left: 17px
}

.nav-packard-glow #nav-shop {
    padding: 6px 15px 0 0;
    width: auto
}

.nav-packard-glow #nav-xshop-container {
    position: static;
    float: none;
    padding: 2px 0 0 0
}

#navbar.nav-packard-glow #nav-shop {
    padding-right: 7px
}

.nav-packard-glow-blacklist #nav-global-location-slot {
    width: 4px;
    padding: 0
}

#nav-packard-glow-fy {
    float: left;
    position: relative;
    width: 30px;
    background-color: #008296;
    height: 99px;
    z-index: 99
}

#nav-packard-glow-loc-icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: -68px -340px;
    left: 4px;
    top: 39px
}

#nav-packard-glow-fy-icon {
    background-position: -68px -305px;
    width: 22px;
    height: 22px;
    float: left;
    top: -2px;
    position: relative;
    margin-right: 5px
}

#nav-packard-glow-fy-header {
    font-weight: 700
}

.nav-packard-glow-fy-info {
    margin: 15px 0
}

.nav-packard-glow-fy-options {
    margin-bottom: 10px
}

.nav-packard-glow-link {
    color: #27afba;
    font-family: inherit;
    padding-left: 5px
}

.nav-packard-glow-link:active,.nav-packard-glow-link:link,.nav-packard-glow-link:visited {
    color: #27afba;
    font-family: inherit;
    padding-left: 5px
}

#nav-flyout-packard,.nav-packard-tt {
    width: 300px;
    color: #555
}

#nav-flyout-packard .nav-arrow,.nav-packard-tt .nav-arrow {
    left: 5px!important
}

#navbar.nav-bluebeacon else {
    background-color: #131921
}

#navbar.nav-bluebeacon else #nav-belt {
    background-color: #131921
}

#navbar.nav-bluebeacon #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-bluebeacon #nav-logo {
    width: 165px
}

#navbar.nav-bluebeacon #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-bluebeacon #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-bluebeacon #nav-logo {
    width: 165px
}

#navbar.nav-bluebeacon #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-bluebeacon #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-bluebeacon #nav-search-label,#navbar.nav-bluebeacon .nav-a-2 .nav-line-1,#navbar.nav-bluebeacon .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-line-1,#navbar.nav-bluebeacon #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-bluebeacon #nav-cart-count,#navbar.nav-bluebeacon #nav-ewc-cart-count {
    color: #f08804;
    top: 7px
}

#navbar.nav-bluebeacon #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-bluebeacon #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:active,#navbar.nav-bluebeacon #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:focus {
    color: #ccc
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-bluebeacon #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-bluebeacon #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-bluebeacon #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-bluebeacon #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-bluebeacon #nav-search .nav-search-scope.nav-focus,#navbar.nav-bluebeacon #nav-search .nav-search-scope:focus,#navbar.nav-bluebeacon #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #febd69;
    border-bottom: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-bluebeacon #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-bluebeacon #nav-search .nav-search-submit {
    background-color: #febd69;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-bluebeacon #nav-search .nav-search-submit.nav-focus,#navbar.nav-bluebeacon #nav-search .nav-search-submit:focus,#navbar.nav-bluebeacon #nav-search .nav-search-submit:hover {
    background-color: #f3a847
}

#navbar.nav-bluebeacon .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-bluebeacon .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-bluebeacon #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-bluebeacon #nav-shop .nav-a:active,#navbar.nav-bluebeacon #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-bluebeacon #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-bluebeacon #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-a:active,#navbar.nav-bluebeacon #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-bluebeacon #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-bluebeacon #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-bluebeacon #nav-programs .nav-a:hover,#navbar.nav-bluebeacon .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-bluebeacon #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-bluebeacon #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-bluebeacon .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-bluebeacon .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-pd else {
    background-color: #131921
}

#navbar.nav-celnav-pd else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-pd #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-celnav-pd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pd #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-pd #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-pd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pd #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-pd #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-pd #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-pd #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-celnav-pd #nav-search-label,#navbar.nav-celnav-pd .nav-a-2 .nav-line-1,#navbar.nav-celnav-pd .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-pd #nav-tools .nav-line-1,#navbar.nav-celnav-pd #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-pd #nav-cart-count,#navbar.nav-celnav-pd #nav-ewc-cart-count {
    color: #91f6fe;
    top: 7px
}

#navbar.nav-celnav-pd #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-pd #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:active,#navbar.nav-celnav-pd #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pd #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-pd #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-pd #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-pd #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-pd #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-pd #nav-xshop #nav-primeday {
    color: #91f6fe;
    font-weight: 700
}

#navbar.nav-celnav-pd #nav-xshop #nav-primeday:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pd #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-pd #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-pd #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-pd #nav-search .nav-search-scope:focus,#navbar.nav-celnav-pd #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #91f6fe;
    border-bottom: 1px solid #91f6fe
}

#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #91f6fe
}

#navbar.nav-celnav-pd #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-pd #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-pd #nav-search .nav-search-submit {
    background-color: #91f6fe;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-pd #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-pd #nav-search .nav-search-submit:focus,#navbar.nav-celnav-pd #nav-search .nav-search-submit:hover {
    background-color: #1a98ff
}

#navbar.nav-celnav-pd .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-pd .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-pd #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pd #nav-shop .nav-a:active,#navbar.nav-celnav-pd #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-pd #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-pd #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-pd #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pd #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-pd #nav-tools .nav-a:active,#navbar.nav-celnav-pd #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pd #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-pd #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-pd #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pd #nav-programs .nav-a:hover,#navbar.nav-celnav-pd .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-pd #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-pd #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-celnav-pd .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-pd .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-pd #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-t11 {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11 #nav-belt {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11 else {
    background-color: #131921
}

#navbar.nav-celnav-t11 else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-t11 #nav-main {
    background-image: none;
    background-color: #085749
}

#navbar.nav-celnav-t11 #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11 #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-t11 #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-t11 #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11 #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-t11 #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-t11 #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-t11 #nav-logo-borderfade .nav-fade-mask {
    background-color: #085749;
    width: 195px
}

#navbar.nav-celnav-t11 #nav-search-label,#navbar.nav-celnav-t11 .nav-a-2 .nav-line-1,#navbar.nav-celnav-t11 .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-tools .nav-line-1,#navbar.nav-celnav-t11 #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-cart-count,#navbar.nav-celnav-t11 #nav-ewc-cart-count {
    color: #fff;
    top: 7px
}

#navbar.nav-celnav-t11 #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:active,#navbar.nav-celnav-t11 #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:focus {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11 #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-t11 #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-t11 #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-t11 #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-t11 #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-t11 #nav-xshop #nav-holiday {
    color: #fff;
    font-weight: 700
}

#navbar.nav-celnav-t11 #nav-xshop #nav-holiday:focus {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-t11 #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-t11 #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-t11 #nav-search .nav-search-scope:focus,#navbar.nav-celnav-t11 #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #a9176f;
    border-bottom: 1px solid #a9176f
}

#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #a9176f
}

#navbar.nav-celnav-t11 #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-t11 #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-t11 #nav-search .nav-search-submit {
    background-color: #a9176f;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-t11 #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-t11 #nav-search .nav-search-submit:focus,#navbar.nav-celnav-t11 #nav-search .nav-search-submit:hover {
    background-color: #7f1153
}

#navbar.nav-celnav-t11 .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-t11 .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:active,#navbar.nav-celnav-t11 #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:active,#navbar.nav-celnav-t11 #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-t11 #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-t11 #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11 #nav-programs .nav-a:hover,#navbar.nav-celnav-t11 .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-t11 #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-t11 #nav-flyout-ewc .nav-flyout-head {
    background-color: #085749;
    background-image: none
}

#navbar.nav-celnav-t11 .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-t11 .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-t11 #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-t11-spruce {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11-spruce #nav-belt {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11-spruce else {
    background-color: #131921
}

#navbar.nav-celnav-t11-spruce else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-t11-spruce #nav-main {
    background-image: none;
    background-color: #085749
}

#navbar.nav-celnav-t11-spruce #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-spruce #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-t11-spruce #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-t11-spruce #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-spruce #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-t11-spruce #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-t11-spruce #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-t11-spruce #nav-logo-borderfade .nav-fade-mask {
    background-color: #085749;
    width: 195px
}

#navbar.nav-celnav-t11-spruce #nav-search-label,#navbar.nav-celnav-t11-spruce .nav-a-2 .nav-line-1,#navbar.nav-celnav-t11-spruce .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-line-1,#navbar.nav-celnav-t11-spruce #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-cart-count,#navbar.nav-celnav-t11-spruce #nav-ewc-cart-count {
    color: #fff;
    top: 7px
}

#navbar.nav-celnav-t11-spruce #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:active,#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:focus {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-holiday {
    color: #fff;
    font-weight: 700
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-holiday:focus {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope:focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #a9176f;
    border-bottom: 1px solid #a9176f
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #a9176f
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit {
    background-color: #a9176f;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit:focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit:hover {
    background-color: #7f1153
}

#navbar.nav-celnav-t11-spruce .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-t11-spruce .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:active,#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:active,#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-spruce #nav-programs .nav-a:hover,#navbar.nav-celnav-t11-spruce .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-t11-spruce #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-t11-spruce #nav-flyout-ewc .nav-flyout-head {
    background-color: #085749;
    background-image: none
}

#navbar.nav-celnav-t11-spruce .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-t11-spruce .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-t11-spruce #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-t11-orange else {
    background-color: #131921
}

#navbar.nav-celnav-t11-orange else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-t11-orange #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-celnav-t11-orange #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-orange #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-t11-orange #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-t11-orange #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-orange #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-t11-orange #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-t11-orange #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-t11-orange #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-celnav-t11-orange #nav-search-label,#navbar.nav-celnav-t11-orange .nav-a-2 .nav-line-1,#navbar.nav-celnav-t11-orange .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-line-1,#navbar.nav-celnav-t11-orange #nav-xshop .nav-line-1 {
    color: #161d26
}

#navbar.nav-celnav-t11-orange #nav-cart-count,#navbar.nav-celnav-t11-orange #nav-ewc-cart-count {
    color: #fff;
    top: 7px
}

#navbar.nav-celnav-t11-orange #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #161d26
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:active,#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:focus {
    color: #592200
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-holiday {
    color: #161d26;
    font-weight: 700
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-holiday:focus {
    color: #592200
}

#navbar.nav-celnav-t11-orange #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope:focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #ff6200;
    border-bottom: 1px solid #ff6200
}

#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #ff6200
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit {
    background-color: #ff6200;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit:focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit:hover {
    background-color: #ff6200
}

#navbar.nav-celnav-t11-orange .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-t11-orange .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:active,#navbar.nav-celnav-t11-orange #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:active,#navbar.nav-celnav-t11-orange #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-orange #nav-programs .nav-a:hover,#navbar.nav-celnav-t11-orange .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-t11-orange #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-t11-orange #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-celnav-t11-orange .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-t11-orange .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-t11-orange #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-pbdd else {
    background-color: #131921
}

#navbar.nav-celnav-pbdd else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-pbdd #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-celnav-pbdd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pbdd #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-pbdd #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-pbdd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pbdd #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-pbdd #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-pbdd #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-pbdd #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-celnav-pbdd #nav-search-label,#navbar.nav-celnav-pbdd .nav-a-2 .nav-line-1,#navbar.nav-celnav-pbdd .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-tools .nav-line-1,#navbar.nav-celnav-pbdd #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-cart-count,#navbar.nav-celnav-pbdd #nav-ewc-cart-count {
    color: #91f6fe;
    top: 7px
}

#navbar.nav-celnav-pbdd #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:active,#navbar.nav-celnav-pbdd #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-primeday {
    color: #91f6fe;
    font-weight: 700
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-primeday:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pbdd #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-pbdd #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-scope:focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #91f6fe;
    border-bottom: 1px solid #91f6fe
}

#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #91f6fe
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-submit {
    background-color: #91f6fe;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-submit:focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-submit:hover {
    background-color: #1a98ff
}

#navbar.nav-celnav-pbdd .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-pbdd .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:active,#navbar.nav-celnav-pbdd #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:active,#navbar.nav-celnav-pbdd #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-pbdd #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-pbdd #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pbdd #nav-programs .nav-a:hover,#navbar.nav-celnav-pbdd .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-pbdd #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-pbdd #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-celnav-pbdd .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-pbdd .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-pbdd #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-pinned {
    position: fixed;
    width: 100%;
    height: 55px
}

#navbar.nav-pinned #nav-belt {
    position: absolute;
    width: 80%;
    left: 55px
}

#navbar.nav-pinned #nav-logo {
    width: 145px;
    padding: 10px 0 10px 15px;
    height: 55px;
    top: 0;
    left: 0;
    position: absolute
}

#navbar.nav-pinned #nav-logo .nav-logo-link {
    padding: 0 5px 0 5px;
    margin-top: 3px
}

#navbar.nav-pinned #nav-logo .nav-logo-tagline {
    top: 32px;
    left: 85px
}

#navbar.nav-pinned #nav-logo .nav-prime-try {
    top: 31px;
    left: 87px
}

#navbar.nav-pinned #nav-logo.nav-paladin {
    width: 155px
}

#navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-tagline {
    left: 72px;
    top: 32px
}

#navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-link {
    margin-top: 6px
}

#navbar.nav-pinned #nav-search {
    height: 55px;
    top: 0;
    padding: 10px 25px 10px 25px;
    position: absolute;
    left: 150px;
    right: 0;
    -webkit-transform: translateZ(0)
}

#navbar.nav-pinned.nav-pldn #nav-search {
    left: 210px
}

#navbar.nav-pinned #nav-swmslot {
    display: none
}

#navbar.nav-pinned #nav-shop {
    width: 200px
}

#navbar.nav-pinned.nav-pldn #nav-shop {
    width: 210px
}

#navbar.nav-pinned #nav-main {
    top: 0;
    left: 0;
    height: 55px
}

#navbar.nav-pinned #nav-main #nav-logo-borderfade {
    display: none
}

#navbar.nav-pinned #nav-main .nav-fill,#navbar.nav-pinned #nav-main .nav-left,#navbar.nav-pinned #nav-main .nav-right {
    height: 55px
}

#navbar.nav-pinned #nav-main .nav-right {
    right: 5px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-xshop-container {
    display: none
}

#navbar.nav-pinned #nav-main #nav-shop,#navbar.nav-pinned #nav-main #nav-tools {
    margin-top: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a,#navbar.nav-pinned #nav-main #nav-tools .nav-a {
    padding: 10px 0 10px 0;
    line-height: 55px;
    height: 55px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a:focus,#navbar.nav-pinned #nav-main #nav-shop .nav-a:hover,#navbar.nav-pinned #nav-main #nav-tools .nav-a:focus,#navbar.nav-pinned #nav-main #nav-tools .nav-a:hover {
    line-height: 55px;
    height: 55px;
    background-color: #19222d;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a-2,#navbar.nav-pinned #nav-main #nav-tools .nav-a-2 {
    margin: 0;
    top: -5px
}

#navbar.nav-pinned #nav-main #nav-shop {
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-1,#navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-2 {
    display: none;
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned {
    width: 55px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1,#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2,#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
    position: absolute;
    padding: 0;
    width: 23px;
    height: 3px;
    background: #ccc;
    left: 16px;
    right: 16px;
    border-radius: 1px 1px 1px 1px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1 {
    top: 18px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2 {
    top: 26px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
    top: 34px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search-label {
    display: none
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search {
    margin: 0;
    padding: 10px 25px 10px 25px;
    height: 55px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-fill,#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-left,#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-right {
    height: 35px
}

#navbar.nav-pinned #nav-main #nav-tools {
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-tools .nav-a {
    padding: 10px 12px 10px 12px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-line-3 {
    margin-top: 3px;
    padding-bottom: 0
}

#navbar.nav-pinned #nav-main #nav-tools .nav-line-4 {
    margin-top: 3px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-3 {
    top: 9px;
    padding: 0 10px 0 11px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-4 {
    padding: 0 11px 5px 0;
    margin-top: 18px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-divider {
    border-right: 1px solid #3a4553;
    width: 1px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    margin: 10px 0 10px 0;
    position: absolute;
    right: 131px;
    top: -5px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-amazonprime,#navbar.nav-pinned #nav-main #nav-tools #nav-link-wishlist {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart {
    left: 5px;
    padding: 10px 25px 10px 25px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
    top: 1px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-icon.nav-arrow {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-1 {
    height: 9px;
    margin-top: 0
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-2 {
    padding-bottom: 0;
    margin-left: 45px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-cart-icon {
    left: 25px;
    top: 14px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
    left: 38px;
    top: 11px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-1,#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-2 {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3,#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
    display: block;
    font-family: inherit
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 15px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px
}

#navbar.nav-pinned .nav-signin-tt {
    display: none!important
}

#navbar.nav-pinned.nav-pinned-ewc {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-search {
    height: 60px;
    padding-top: 12px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-link {
    margin-top: 5px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-prime-try {
    top: 33px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-tagline {
    top: 34px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-fill,#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-left,#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-right {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a {
    height: 60px;
    top: -3px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:focus,#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:hover {
    height: 58px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:focus,#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:hover {
    height: 60px
}

#nav-subnav.spacious {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 50px;
    background: #fff;
    box-shadow: 0 0 1px #ddd
}

#nav-subnav.spacious .nav-a {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 48px;
    line-height: 50px;
    float: none;
    padding: 0 13px
}

#nav-subnav.spacious .nav-a:first-child,#nav-subnav.spacious .nav-a:last-child {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#nav-subnav.spacious .nav-a.nav-active,#nav-subnav.spacious .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.spacious .nav-a.nav-active .nav-a-content,#nav-subnav.spacious .nav-a:hover .nav-a-content {
    color: #333;
    border-bottom: 2px solid #f90
}

#nav-subnav.spacious .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.spacious .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: none
}

#nav-subnav.spacious .nav-hasArrow .nav-arrow {
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden
}

#nav-subnav.spacious .nav-categ-image {
    height: 50px
}

#nav-subnav.comixology {
    height: 60px;
    background: #fff;
    box-shadow: 0 0 1px #ddd;
    border-top: 5px solid #049796;
    border-bottom: 1px solid #bbb
}

#nav-subnav.comixology .nav-a {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    position: relative;
    color: #0f1111;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    padding: 0;
    float: none;
    margin-left: 26px;
    margin-top: 12px
}

#nav-subnav.comixology .nav-a:first-child,#nav-subnav.comixology .nav-a:last-child {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#nav-subnav.comixology .nav-a .nav-a-content {
    line-height: 20px;
    padding-left: 6px;
    padding-right: 6px;
    display: inline-block
}

#nav-subnav.comixology .nav-a.nav-hasImage {
    margin-right: 26px
}

#nav-subnav.comixology .nav-a.nav-active,#nav-subnav.comixology .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.comixology .nav-a.nav-active .nav-a-content,#nav-subnav.comixology .nav-a:hover .nav-a-content {
    border-bottom: 2px solid #049796
}

#nav-subnav.comixology .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.comixology .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: 2px solid #049796
}

#nav-subnav.comixology .nav-categ-image {
    height: 24px;
    padding: 0;
    margin-top: 5px;
    display: inline
}

#nav-subnav.manga-store {
    height: 50px;
    background-color: #FFF;
    border-top: 4px solid #418FDE;
    border-bottom: 1px solid #D5D9D9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 14px;
    gap: 16px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none
}

#nav-subnav.manga-store::-webkit-scrollbar {
    display: none
}

#nav-subnav.manga-store .nav-a {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    width: fit-content;
    padding: 0;
    color: #0F1111;
    font-family: "Amazon Ember"
}

#nav-subnav.manga-store .nav-a .nav-a-content {
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    padding: 0 8px
}

#nav-subnav.manga-store .nav-a.nav-right .nav-image {
    float: left
}

#nav-subnav.manga-store .nav-a.nav-right #hko-my-promotions {
    margin-right: 10px;
    margin-left: -20px
}

#nav-subnav.manga-store .nav-a.nav-right #hko-my-promotions .a-icon.a-icon-text-separator {
    margin: 0 10px;
    height: 16px!important
}

#nav-subnav.manga-store .nav-a.nav-right #hko-my-promotions #hko-my-promo-text {
    font-size: 14px!important;
    line-height: 24px;
    display: inline-block
}

#nav-subnav.manga-store .nav-a:not(.nav-right)+.nav-a.nav-right {
    margin-left: auto
}

#nav-subnav.manga-store .nav-a.nav-active,#nav-subnav.manga-store .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.manga-store .nav-a.nav-active .nav-a-content,#nav-subnav.manga-store .nav-a:hover .nav-a-content {
    border-bottom: 2px solid #418FDE
}

#nav-subnav.manga-store .nav-a.nav-active #hko-my-promo-text,#nav-subnav.manga-store .nav-a:hover #hko-my-promo-text {
    color: #418FDE
}

@media (max-width: 1400px) {
    #nav-subnav.manga-store {
        padding:5px 8px;
        gap: 8px
    }

    #nav-subnav.manga-store .nav-a .nav-a-content {
        padding: 0 4px
    }

    #nav-subnav.manga-store .nav-a.nav-a.nav-right #hko-my-promotions {
        margin-right: 8px;
        margin-left: -8px
    }

    #nav-subnav.manga-store .nav-a.nav-a.nav-right #hko-my-promotions .a-icon.a-icon-text-separator {
        margin: 0 8px
    }
}

#nav-subnav.manga-store .nav-categ-image {
    height: 20px;
    padding: 0;
    vertical-align: bottom;
    margin-top: 10px
}

#nav-subnav.arcs-store,#nav-subnav.barte-store,#nav-subnav.bb_bb-store,#nav-subnav.bestp-store,#nav-subnav.biene-store,#nav-subnav.brist-store,#nav-subnav.card-store,#nav-subnav.casin-store,#nav-subnav.coop-store,#nav-subnav.dia-store,#nav-subnav.ee-store,#nav-subnav.ffare-store,#nav-subnav.fm-store,#nav-subnav.fresh,#nav-subnav.fresh-bananas,#nav-subnav.fs-store,#nav-subnav.icela-store,#nav-subnav.kegnb-store,#nav-subnav.kibso-store,#nav-subnav.lapaz-store,#nav-subnav.lavin-store,#nav-subnav.lazy-store,#nav-subnav.life-store,#nav-subnav.litfa-store,#nav-subnav.lucky-store,#nav-subnav.lulu-store,#nav-subnav.metro-store,#nav-subnav.missi-store,#nav-subnav.monop-store,#nav-subnav.more-store,#nav-subnav.morri-store,#nav-subnav.mr_mr-store,#nav-subnav.natur-store,#nav-subnav.newsm-store,#nav-subnav.pampa-store,#nav-subnav.petfo-store,#nav-subnav.ritea-store,#nav-subnav.savem-store,#nav-subnav.seijo-store,#nav-subnav.sousa-store,#nav-subnav.surdy-store,#nav-subnav.tegut-store,#nav-subnav.thyme-store,#nav-subnav.tohom-store,#nav-subnav.truff-store,#nav-subnav.tuodi-store,#nav-subnav.u2sup-store,#nav-subnav.union-store,#nav-subnav.valor-store,#nav-subnav.vinta-store,#nav-subnav.watso-store,#nav-subnav.weis-store,#nav-subnav.wests-store,#nav-subnav.wf-store,#nav-subnav.wfmct-store {
    height: 56px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: #4d9c2d;
    padding-bottom: 8px;
    padding-top: 8px
}

#nav-subnav.arcs-store .nav-a,#nav-subnav.barte-store .nav-a,#nav-subnav.bb_bb-store .nav-a,#nav-subnav.bestp-store .nav-a,#nav-subnav.biene-store .nav-a,#nav-subnav.brist-store .nav-a,#nav-subnav.card-store .nav-a,#nav-subnav.casin-store .nav-a,#nav-subnav.coop-store .nav-a,#nav-subnav.dia-store .nav-a,#nav-subnav.ee-store .nav-a,#nav-subnav.ffare-store .nav-a,#nav-subnav.fm-store .nav-a,#nav-subnav.fresh .nav-a,#nav-subnav.fresh-bananas .nav-a,#nav-subnav.fs-store .nav-a,#nav-subnav.icela-store .nav-a,#nav-subnav.kegnb-store .nav-a,#nav-subnav.kibso-store .nav-a,#nav-subnav.lapaz-store .nav-a,#nav-subnav.lavin-store .nav-a,#nav-subnav.lazy-store .nav-a,#nav-subnav.life-store .nav-a,#nav-subnav.litfa-store .nav-a,#nav-subnav.lucky-store .nav-a,#nav-subnav.lulu-store .nav-a,#nav-subnav.metro-store .nav-a,#nav-subnav.missi-store .nav-a,#nav-subnav.monop-store .nav-a,#nav-subnav.more-store .nav-a,#nav-subnav.morri-store .nav-a,#nav-subnav.mr_mr-store .nav-a,#nav-subnav.natur-store .nav-a,#nav-subnav.newsm-store .nav-a,#nav-subnav.pampa-store .nav-a,#nav-subnav.petfo-store .nav-a,#nav-subnav.ritea-store .nav-a,#nav-subnav.savem-store .nav-a,#nav-subnav.seijo-store .nav-a,#nav-subnav.sousa-store .nav-a,#nav-subnav.surdy-store .nav-a,#nav-subnav.tegut-store .nav-a,#nav-subnav.thyme-store .nav-a,#nav-subnav.tohom-store .nav-a,#nav-subnav.truff-store .nav-a,#nav-subnav.tuodi-store .nav-a,#nav-subnav.u2sup-store .nav-a,#nav-subnav.union-store .nav-a,#nav-subnav.valor-store .nav-a,#nav-subnav.vinta-store .nav-a,#nav-subnav.watso-store .nav-a,#nav-subnav.weis-store .nav-a,#nav-subnav.wests-store .nav-a,#nav-subnav.wf-store .nav-a,#nav-subnav.wfmct-store .nav-a {
    border: 0
}

#nav-subnav.arcs-store .nav-categ-image,#nav-subnav.barte-store .nav-categ-image,#nav-subnav.bb_bb-store .nav-categ-image,#nav-subnav.bestp-store .nav-categ-image,#nav-subnav.biene-store .nav-categ-image,#nav-subnav.brist-store .nav-categ-image,#nav-subnav.card-store .nav-categ-image,#nav-subnav.casin-store .nav-categ-image,#nav-subnav.coop-store .nav-categ-image,#nav-subnav.dia-store .nav-categ-image,#nav-subnav.ee-store .nav-categ-image,#nav-subnav.ffare-store .nav-categ-image,#nav-subnav.fm-store .nav-categ-image,#nav-subnav.fresh .nav-categ-image,#nav-subnav.fresh-bananas .nav-categ-image,#nav-subnav.fs-store .nav-categ-image,#nav-subnav.icela-store .nav-categ-image,#nav-subnav.kegnb-store .nav-categ-image,#nav-subnav.kibso-store .nav-categ-image,#nav-subnav.lapaz-store .nav-categ-image,#nav-subnav.lavin-store .nav-categ-image,#nav-subnav.lazy-store .nav-categ-image,#nav-subnav.life-store .nav-categ-image,#nav-subnav.litfa-store .nav-categ-image,#nav-subnav.lucky-store .nav-categ-image,#nav-subnav.lulu-store .nav-categ-image,#nav-subnav.metro-store .nav-categ-image,#nav-subnav.missi-store .nav-categ-image,#nav-subnav.monop-store .nav-categ-image,#nav-subnav.more-store .nav-categ-image,#nav-subnav.morri-store .nav-categ-image,#nav-subnav.mr_mr-store .nav-categ-image,#nav-subnav.natur-store .nav-categ-image,#nav-subnav.newsm-store .nav-categ-image,#nav-subnav.pampa-store .nav-categ-image,#nav-subnav.petfo-store .nav-categ-image,#nav-subnav.ritea-store .nav-categ-image,#nav-subnav.savem-store .nav-categ-image,#nav-subnav.seijo-store .nav-categ-image,#nav-subnav.sousa-store .nav-categ-image,#nav-subnav.surdy-store .nav-categ-image,#nav-subnav.tegut-store .nav-categ-image,#nav-subnav.thyme-store .nav-categ-image,#nav-subnav.tohom-store .nav-categ-image,#nav-subnav.truff-store .nav-categ-image,#nav-subnav.tuodi-store .nav-categ-image,#nav-subnav.u2sup-store .nav-categ-image,#nav-subnav.union-store .nav-categ-image,#nav-subnav.valor-store .nav-categ-image,#nav-subnav.vinta-store .nav-categ-image,#nav-subnav.watso-store .nav-categ-image,#nav-subnav.weis-store .nav-categ-image,#nav-subnav.wests-store .nav-categ-image,#nav-subnav.wf-store .nav-categ-image,#nav-subnav.wfmct-store .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding: 0 0 5px 4px
}

#nav-subnav.lulu-store {
    border-top-color: #00A651
}

#nav-subnav.kibso-store {
    border-top-color: #102D6E
}

#nav-subnav.tohom-store {
    border-top-color: #5D3984
}

#nav-subnav.tegut-store {
    border-top-color: #E85F0A
}

#nav-subnav.biene-store {
    border-top-color: #EB6625
}

#nav-subnav.dia-store {
    border-top-color: #B4BD00
}

#nav-subnav.lavin-store {
    border-top-color: #BA0841
}

#nav-subnav.lapaz-store {
    border-top-color: #FC5006
}

#nav-subnav.casin-store {
    border-top-color: #83AF08
}

#nav-subnav.monop-store {
    border-top-color: #ED3124
}

#nav-subnav.natur-store {
    border-top-color: #BF311A
}

#nav-subnav.truff-store {
    border-top-color: #28560E
}

#nav-subnav.u2sup-store {
    border-top-color: #E75113
}

#nav-subnav.tuodi-store {
    border-top-color: #E53329
}

#nav-subnav.pampa-store {
    border-top-color: #093
}

#nav-subnav.coop-store {
    border-top-color: #00A1CC
}

#nav-subnav.morri-store {
    border-top-color: #004E37
}

#nav-subnav.icela-store {
    border-top-color: #DD1A32
}

#nav-subnav.life-store {
    border-top-color: #93D059
}

#nav-subnav.valor-store {
    border-top-color: #C4161C
}

#nav-subnav.seijo-store {
    border-top-color: #AF1E55
}

#nav-subnav.arcs-store {
    border-top-color: #ff3319
}

#nav-subnav.watso-store {
    border-top-color: #00A0AF
}

#nav-subnav.litfa-store {
    border-top-color: #005745
}

#nav-subnav.more-store {
    border-top-color: #f04f24
}

#nav-subnav.fm-store {
    border-top-color: #A81265
}

#nav-subnav.bb_bb-store {
    border-top-color: #EE6123
}

#nav-subnav.mr_mr-store {
    border-top-color: #f04f24
}

#nav-subnav.fresh-bananas {
    border-top-color: #77bc1f
}

#nav-subnav.fresh-bananas .nav-categ-image {
    max-height: 25px
}

#nav-subnav.fs-store {
    border-top-color: #77bc1f
}

#nav-subnav.fs-store .nav-categ-image {
    max-height: 25px
}

#nav-subnav.surdy-store {
    border-top-color: #C62035
}

#nav-subnav.union-store {
    border-top-color: #921930
}

#nav-subnav.thyme-store {
    border-top-color: #00994D
}

#nav-subnav.barte-store {
    border-top-color: #AE132A
}

#nav-subnav.missi-store {
    border-top-color: #8C0F2A
}

#nav-subnav.petfo-store {
    border-top-color: #AA272F
}

#nav-subnav.bestp-store {
    border-top-color: #5C315E
}

#nav-subnav.sousa-store {
    border-top-color: #227A30
}

#nav-subnav.wests-store {
    border-top-color: #A8A9AD
}

#nav-subnav.brist-store {
    border-top-color: #006B54
}

#nav-subnav.kegnb-store {
    border-top-color: #273565
}

#nav-subnav.vinta-store {
    border-top-color: #44245A
}

#nav-subnav.wf-store {
    border-top-color: #0c6e47
}

#nav-subnav.savem-store {
    border-top-color: #DF6A2E
}

#nav-subnav.weis-store {
    border-top-color: #DA291C
}

#nav-subnav.card-store {
    border-top-color: #B30838
}

#nav-subnav.ffare-store {
    border-top-color: #CF102D
}

#nav-subnav.lucky-store {
    border-top-color: #ef3d42
}

#nav-subnav.ritea-store {
    border-top-color: #003EAB
}

#nav-subnav.wfmct-store {
    border-top-color: #000
}

#nav-subnav.ee-store {
    border-top-color: #f56600
}

#nav-subnav.metro-store {
    border-top-color: #003EAB
}

#nav-subnav.lazy-store {
    border-top-color: #046a38
}

#nav-subnav.newsm-store {
    border-top-color: #C8DA2B
}

#nav-subnav.amazonfresh,#nav-subnav.groceries {
    height: 56px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    padding-bottom: 8px;
    padding-top: 8px
}

#nav-subnav.amazonfresh .nav-a,#nav-subnav.groceries .nav-a {
    border: 0
}

#nav-subnav.amazonfresh .nav-categ-image,#nav-subnav.groceries .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding: 0 0 5px 4px
}

#nav-subnav.amazonfresh .nav-categ-image {
    max-height: 25px
}

#nav-subnav.ufg {
    height: 56px;
    background: #fff;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #0c6e47;
    padding-bottom: 8px;
    padding-top: 5px
}

#nav-subnav.ufg .nav-a {
    border: 0;
    line-height: 40px
}

#nav-subnav.ufg .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding-left: 4px;
    padding-top: 0
}

#nav-subnav.ufg .nav-hasArrow .nav-arrow {
    top: 18px
}

#nav-subnav.tesoro {
    height: 50px;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #0258B5;
    background-image: url(https://m.media-amazon.com/images/G/01/tesoro/cxtech/DPX/trans_nav_background.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

#nav-subnav.tesoro .nav-categ-image {
    padding-top: 10px;
    height: 35px
}

#nav-subnav.tesoro .nav-a {
    border: 0;
    line-height: 45px;
    font-size: 14px;
    font-family: "Amazon Ember"
}

#nav-subnav.tesoro .nav-image {
    height: 50px
}

.nav-fresh-bold {
    font-weight: 700
}

#navbar #nav-xshop .nav-fresh-color-white {
    color: #fff
}

#navbar #nav-shop.nav-fresh,#navbar.nav-fresh #nav-shop {
    width: auto;
    padding-left: 13px;
    padding-right: 3px
}

#navbar #nav-shop.nav-fresh #nav-link-shopall,#navbar.nav-fresh #nav-shop #nav-link-shopall {
    margin-left: 3px
}

#navbar #nav-shop.nav-fresh #nav-link-shopall:focus,#navbar #nav-shop.nav-fresh #nav-link-shopall:hover,#navbar.nav-fresh #nav-shop #nav-link-shopall:focus,#navbar.nav-fresh #nav-shop #nav-link-shopall:hover {
    margin-left: 2px
}

#navbar.nav-fresh .nav-bluebeacon #nav-pldn-msg {
    color: #9c3
}

#navbar.nav-fresh #nav-subnav.fresh .nav-categ-image {
    height: 0;
    width: 0;
    padding: 0
}

#navbar.nav-fresh #nav-subnav.fresh .nav-hasImage {
    padding: 0;
    width: 0
}

#navbar.nav-fresh #nav-subnav.ufg .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding-left: 4px;
    padding-top: 0
}

#navbar.nav-fresh #nav-subnav.ufg .nav-hasImage {
    width: auto
}

#nav-subnav.pantry,#nav-subnav.pantry-IN {
    height: 58px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: #CC0C39;
    box-shadow: 0 0 5px #ddd
}

#nav-subnav.pantry .nav-a,#nav-subnav.pantry-IN .nav-a {
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    line-height: 50px;
    padding: 0 13px
}

#nav-subnav.pantry .nav-a .nav-a-content,#nav-subnav.pantry-IN .nav-a .nav-a-content {
    display: inline-block
}

#nav-subnav.pantry .nav-a:last-child,#nav-subnav.pantry-IN .nav-a:last-child {
    margin-right: 25px
}

#nav-subnav.pantry .nav-a.nav-active,#nav-subnav.pantry .nav-a:hover,#nav-subnav.pantry-IN .nav-a.nav-active,#nav-subnav.pantry-IN .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.pantry .nav-a.nav-active .nav-a-content,#nav-subnav.pantry .nav-a:hover .nav-a-content,#nav-subnav.pantry-IN .nav-a.nav-active .nav-a-content,#nav-subnav.pantry-IN .nav-a:hover .nav-a-content {
    color: #CC0C39
}

#nav-subnav.pantry .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.pantry .nav-a:hover.nav-hasImage .nav-a-content,#nav-subnav.pantry-IN .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.pantry-IN .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: none
}

#nav-subnav.pantry .nav-hasArrow .nav-arrow,#nav-subnav.pantry-IN .nav-hasArrow .nav-arrow {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 3px;
    padding-top: 13px
}

#nav-subnav.pantry .nav-categ-image,#nav-subnav.pantry-IN .nav-categ-image {
    height: 50px
}

#nav-subnav.pantry-IN .nav-categ-image {
    height: 25px;
    vertical-align: middle;
    padding-top: 0
}

#navbar.nav-primeDay {
    height: 55px
}

#navbar.nav-primeDay #nav-link-amazonprime,#navbar.nav-primeDay #nav-link-wishlist {
    display: none
}

#navbar.nav-primeDay #nav-cover {
    top: -30px
}

#navbar.nav-primeDay #nav-flyout-primeTooltip {
    top: -51px!important
}

#navbar.nav-primeDay #nav-belt {
    height: 55px
}

#navbar.nav-primeDay #nav-belt .nav-right {
    min-width: initial
}

#navbar.nav-primeDay #nav-shop {
    padding: 0;
    margin-top: 0;
    height: 55px;
    width: auto
}

#navbar.nav-primeDay #nav-shop #nav-link-shopall {
    margin-left: initial
}

#navbar.nav-primeDay #nav-shop #nav-link-shopall:active,#navbar.nav-primeDay #nav-shop #nav-link-shopall:focus,#navbar.nav-primeDay #nav-shop #nav-link-shopall:hover {
    margin-left: initial
}

#navbar.nav-primeDay #nav-shop .nav-a {
    width: 55px;
    height: 55px;
    top: 0;
    padding: 0
}

#navbar.nav-primeDay #nav-shop .nav-a:active,#navbar.nav-primeDay #nav-shop .nav-a:focus,#navbar.nav-primeDay #nav-shop .nav-a:hover {
    background-color: #19222d;
    border: none
}

#navbar.nav-primeDay #nav-shop #nav-hamburger {
    width: 40px;
    position: relative
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1,#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2,#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
    position: absolute;
    padding: 0;
    width: 23px;
    height: 3px;
    background: #fff;
    left: 16px;
    right: 16px;
    border-radius: 1px 1px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1 {
    top: 18px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2 {
    top: 26px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
    top: 34px
}

#navbar.nav-primeDay #nav-tools {
    height: 55px;
    padding: 0;
    margin-top: 0;
    float: right
}

#navbar.nav-primeDay #nav-tools .nav-a,#navbar.nav-primeDay #nav-tools .nav-a:focus,#navbar.nav-primeDay #nav-tools .nav-a:hover {
    padding: 10px 12px;
    height: 55px;
    top: 0;
    margin: 0
}

#navbar.nav-primeDay #nav-tools .nav-a:active,#navbar.nav-primeDay #nav-tools .nav-a:focus,#navbar.nav-primeDay #nav-tools .nav-a:focus:active,#navbar.nav-primeDay #nav-tools .nav-a:focus:focus,#navbar.nav-primeDay #nav-tools .nav-a:focus:hover,#navbar.nav-primeDay #nav-tools .nav-a:hover,#navbar.nav-primeDay #nav-tools .nav-a:hover:active,#navbar.nav-primeDay #nav-tools .nav-a:hover:focus,#navbar.nav-primeDay #nav-tools .nav-a:hover:hover {
    background-color: #19222d;
    border: none;
    box-shadow: none
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a:hover {
    text-decoration: none
}

#navbar.nav-primeDay #nav-tools .nav-line-3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 12px;
    padding: 2px 11px 0 8px;
    margin-top: 0;
    top: 12px
}

#navbar.nav-primeDay #nav-tools .nav-line-4 {
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px;
    padding: 5px 30px 5px 8px
}

#navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-3 {
    padding: 0 8px 0 20px
}

#navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-4 {
    padding: 18px 35px 5px 8px
}

#navbar.nav-primeDay #nav-tools .nav-divider {
    border-right: 1px solid #3a4553;
    width: 1px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    position: absolute;
    right: 150px;
    margin-top: 10px
}

#navbar.nav-primeDay #nav-tools .icp-nav-link-border {
    visibility: hidden
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout {
    margin-left: -5px;
    padding-left: 0;
    padding-right: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a-2 .nav-line-1 {
    margin-top: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout+#nav-link-yourAccount {
    padding-left: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout+#nav-link-yourAccount .nav-line-3 {
    padding-left: 8px
}

#navbar.nav-primeDay #nav-link-yourAccount {
    width: auto
}

#navbar.nav-primeDay #nav-link-yourAccount.nav-truncate {
    width: 130px
}

#navbar.nav-primeDay #nav-link-yourAccount .nav-line-1,#navbar.nav-primeDay #nav-link-yourAccount .nav-line-2 {
    display: none
}

#navbar.nav-primeDay #nav-link-yourAccount .nav-line-3,#navbar.nav-primeDay #nav-link-yourAccount .nav-line-4 {
    display: block;
    font-family: inherit
}

#navbar.nav-primeDay #nav-cart {
    width: 150px;
    padding: 10px 25px
}

#navbar.nav-primeDay #nav-cart #nav-cart-count {
    left: 43px;
    top: 12px
}

#navbar.nav-primeDay #nav-cart .nav-cart-icon {
    top: 16px;
    left: 30px
}

#navbar.nav-primeDay #nav-cart .nav-line-1 {
    margin: 1px 0 14px 60px
}

#navbar.nav-primeDay #nav-cart .nav-line-2 {
    margin: -15px 0 0 61px;
    padding-bottom: 0
}

#navbar.nav-primeDay #nav-cart .nav-icon.nav-arrow {
    display: none!important
}

#navbar.nav-primeDay #nav-logo {
    width: 160px;
    padding: 10px 0 10px 15px
}

#navbar.nav-primeDay #nav-logo .nav-logo-base {
    text-indent: -9001px
}

#navbar.nav-primeDay #nav-logo .nav-logo-link {
    padding: 0 5px;
    margin-top: 3px
}

#navbar.nav-primeDay #nav-logo .nav-logo-tagline {
    top: 31px;
    left: 87px
}

#navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-link,#navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-link {
    margin-top: 6px
}

#navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-tagline,#navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    left: 73px
}

#navbar.nav-primeDay #nav-logo.nav-paladin-ww {
    width: 196px;
    padding-top: 5px
}

#navbar.nav-primeDay #nav-logo.nav-paladin-ww .nav-logo-tagline {
    left: 130px
}

#navbar.nav-primeDay #nav-search {
    height: 55px;
    top: 0;
    padding: 10px 25px
}

#navbar.nav-primeDay #nav-search .nav-fill,#navbar.nav-primeDay #nav-search .nav-left,#navbar.nav-primeDay #nav-search .nav-right {
    height: 35px
}

#navbar.nav-primeDay #nav-search .nav-right {
    right: 0
}

#navbar.nav-primeDay #nav-flyout-ya-signin {
    border-bottom: none
}

#navbar.nav-primeDay #nav-flyout-yourAccount {
    width: auto
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content {
    width: auto
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-divider,#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-link {
    display: none
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout {
    display: inline
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout .nav-text {
    margin-bottom: 5px
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout-sa {
    display: inline
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout-sa .nav-text {
    margin-bottom: 5px
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-arrow {
    left: 30px!important
}

.nav-locale-jp.nav-lang-ja #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    top: 34px
}

.nav-locale-jp.nav-lang-zh #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    top: 33px
}

.nav-locale-au #navbar.nav-primeDay #nav-logo {
    width: 174px
}

.nav-locale-mx #navbar.nav-primeDay #nav-logo {
    width: 174px
}

#nav-header-info {
    margin: 0 auto;
    width: 100%;
    height: 30px;
    background-color: #000;
    min-width: 1000px
}

* html #nav-header-info {
    width: 1024px
}

#nav-header-info #nav-cookie,#nav-header-info .nav-a {
    font-size: 12px
}

#nav-header-info .nav-a {
    padding-left: 5px;
    color: #fff
}

#nav-header-info #nav-cookie,#nav-header-info #nav-cookie-question {
    color: #fff
}

#nav-header-info #nav-cookie {
    padding: 5px 12px 0 10px;
    float: right;
    order: 1;
    flex-shrink: 0
}

#nav-header-info #nav-cookie .nav-a {
    text-decoration: underline
}

#nav-header-info #nav-cookie .nav-a:focus,#nav-header-info #nav-cookie .nav-a:hover {
    color: #ccc
}

#nav-header-info #nav-your-amazon {
    padding: 5px 10px 0 10px;
    display: block;
    text-align: center;
    color: #fff
}

#nav-header-info #nav-your-amazon:active,#nav-header-info #nav-your-amazon:hover {
    color: #ccc
}

.navbar-prime-wrapper {
    margin: 0 auto;
    max-width: 1024px;
    display: flex;
    justify-content: flex-end
}

* html .navbar-prime-wrapper {
    width: 1024px
}

#nav-subnav.handmade {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 50px;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #50c8c8;
    background: #fff;
    box-shadow: 0 0 1px #ddd
}

#nav-subnav.handmade .nav-a {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 44px;
    line-height: 50px;
    float: none;
    padding: 0 13px
}

#nav-subnav.handmade .nav-a:first-child,#nav-subnav.handmade .nav-a:last-child {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#nav-subnav.handmade .nav-a:last-child {
    font-weight: 700;
    color: #50c8c8
}

#nav-subnav.handmade .nav-a.nav-active,#nav-subnav.handmade .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.handmade .nav-a.nav-active .nav-a-content,#nav-subnav.handmade .nav-a:hover .nav-a-content {
    color: #42baba;
    border-bottom: 2px solid #42baba
}

#nav-subnav.handmade .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.handmade .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: none
}

#nav-subnav.handmade .nav-hasArrow .nav-arrow {
    position: static;
    left: 0;
    right: 0;
    margin: 0 3px
}

#nav-subnav.handmade .nav-categ-image {
    height: 46px
}

#nav-subnav.luxury-subnav {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    background: #fff;
    height: 50px;
    text-align: center;
    border-bottom: 1px solid #83714E
}

#nav-subnav.luxury-subnav .nav-a {
    width: 100%;
    color: #83714E;
    padding: 0 13px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-a:hover {
    color: #83714E;
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a .nav-a-content:hover {
    border-bottom: 1px solid #83714E
}

#nav-subnav.luxury-subnav .nav-a:first-child {
    border-right: 1px solid #83714E!important;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 153px;
    -ms-flex: 0 0 153px;
    flex: 0 0 153px;
    height: auto
}

#nav-subnav.luxury-subnav .nav-a:first-child .nav-a-content:hover {
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a:first-child img {
    width: 140px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-a:nth-last-child(2) img {
    width: 25px;
    padding-right: 5px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-a:nth-last-child(2) .nav-a-content:hover {
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a:last-child {
    border-left: 1px solid #83714E!important;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 153px;
    -ms-flex: 0 0 153px;
    flex: 0 0 153px
}

#nav-subnav.luxury-subnav .nav-a:last-child .nav-a-content {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#nav-subnav.luxury-subnav .nav-a:last-child .nav-a-content:hover {
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a:last-child img {
    width: 25px;
    padding-right: 5px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-hasArrow .nav-arrow {
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden
}

#nav-subnav.vehicles {
    height: 58px;
    background: #FFF;
    min-width: 1000px;
    padding: 0 16px;
    border-bottom: 1px solid #D6DCE7
}

#nav-subnav.vehicles .cosworth-subnav-icon-float-right {
    margin-left: auto
}

#nav-subnav.vehicles #cosworth-subnav-table {
    height: 100%;
    width: 100%;
    display: inline-grid;
    align-items: center
}

#nav-subnav.vehicles .cosworth-subnav-table-row {
    display: flex;
    align-items: center
}

#nav-subnav.vehicles .cosworth-subnav-icon {
    display: inline-flex;
    align-items: center;
    margin-left: 24px
}

#nav-subnav.vehicles .cosworth-subnav-icon:hover {
    text-decoration: none;
    color: #000
}

#nav-subnav.vehicles #cosworth-subnav-amazon-autos-container {
    display: inline-flex;
    margin-top: 7px
}

#nav-subnav.vehicles .cosworth-subnav-amazon-autos-link:hover {
    text-decoration: none;
    color: #000
}

#nav-subnav.vehicles #cosworth-subnav-amazon-autos-logo {
    height: 32px;
    width: 208px
}

#nav-subnav.vehicles .cosworth-subnav-icon-logo {
    height: 30px;
    width: 30px;
    margin-right: 8px
}

#nav-subnav.vehicles .cosworth-subnav-icon-text {
    color: #262F3E;
    font-family: "Amazon Ember";
    font-size: 14px;
    font-style: normal;
    line-height: normal
}

#nav-subnav.vehicles #cosworth-subnav-tag-line-container {
    display: inline-flex;
    align-items: center
}

#nav-subnav.vehicles #cosworth-subnav-tag-line-text {
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

#nav-subnav.vehicles #cosworth-subnav-logo-div {
    border: 1px solid #D6DCE7;
    height: 30px;
    margin: 0 24px;
    width: 1px
}

#nav-subnav.vehicles #cosworth-subnav-chat-container {
    display: flex;
    align-items: center
}

#nav-subnav.vehicles .cosworth-subnav-icon-ajax-text {
    padding-left: 4px
}

#nav-subnav.vehicles #cosworth-subnav-saved-cars-logo-container {
    position: relative;
    display: flex
}

#nav-subnav.vehicles .cosworth-subnav-saved-car-count-margin {
    margin-right: 16px
}

#nav-subnav.vehicles #cosworth-subnav-car-count-orange-circle {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #FF6200;
    flex-shrink: 0;
    z-index: 1;
    position: absolute;
    left: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

#nav-subnav.vehicles #cosworth-subnav-cart-count-text {
    flex-shrink: 0;
    color: #FFF;
    font-family: "Amazon Ember";
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

#nav-subnav.vehicles #cosworth-subnav-save-and-exit-button {
    display: flex;
    width: 116px;
    height: 29px;
    padding: 1px 11px 1px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px
}

#nav-subnav.vehicles #cosworth-subnav-save-and-exit-text {
    padding-top: 0;
    color: #0F1111;
    text-align: center;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-style: normal;
    font-weight: 400
}

a#nav-hamburger-menu {
    float: left;
    margin: 7px 7px 8px 7px;
    padding: 8px 8px 8px 8px;
    width: 38px;
    height: 36px;
    font-size: 25px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #666
}

a#nav-hamburger-menu:hover {
    border: 1px solid #ccc;
    text-decoration: none
}

a#nav-hamburger-menu .hm-icon {
    background-position: -136px -255px;
    width: 20px;
    height: 18px;
    position: absolute
}

#hmenu-container #hmenu-canvas .hmenu-close-icon {
    background-position: -190px -288px;
    left: 380px;
    top: 20px;
    cursor: pointer
}

#hmenu-container #hmenu-canvas .hmenu-close-icon:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 8px
}

#hmenu-container #hmenu-canvas {
    width: 365px
}

#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
    margin: 0 10px 0 36px;
    background-position: -137px -340px
}

#hmenu-container #hmenu-canvas a:hover {
    text-decoration: none
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu {
    font-size: 14px;
    line-height: 16px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-prev {
    background-position: -166px -310px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-next {
    background-position: -166px -288px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-less,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-more,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-less,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-more {
    background-position: -184px -361px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-less,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-more {
    margin-left: 10px;
    height: 8px;
    width: 13px;
    background-position: -184px -342px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-less {
    transform: rotate(180deg)
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev {
    background-position: -137px -310px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next {
    background-position: -137px -288px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item {
    padding-right: 20px;
    padding-left: 36px;
    padding-top: 13px;
    padding-bottom: 13px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-back-button {
    border-bottom: 1px solid #d5dbdb;
    text-transform: uppercase
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-separator:not(:last-child) {
    border-bottom: 1px solid #d5dbdb;
    padding: 0;
    margin: 5px 0
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-mini-divider {
    border-bottom: 1px solid #d5dbdb;
    padding: 0;
    margin: 5px 0;
    margin-left: 36px;
    margin-right: 20px
}

html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover {
    background-color: #eaeded;
    color: #111
}

html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-prev {
    background-position: -166px -310px
}

html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-next {
    background-position: -166px -288px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-title {
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #111;
    display: inline-block
}

#navbar.using-mouse #nav-global-location-slot .nav-a:focus,#navbar.using-mouse #nav-shop .nav-a:focus,#navbar.using-mouse #nav-tools .nav-a:focus,#navbar.using-mouse #nav-xshop .nav-a:focus {
    border: #fff 1px solid;
    border-radius: 2px;
    outline: 0;
    margin: 0 0 11px 0
}

#navbar.using-mouse #nav-shop .nav-single-row-link:focus,#navbar.using-mouse #nav-tools .nav-single-row-link:focus {
    margin-top: 16px
}

#navbar.layout2.nav-packard-glow #nav-shop {
    padding-top: 0
}

#navbar.layout2.nav-bluebeacon #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-bluebeacon #nav-belt .nav-fill,#navbar.layout2.nav-bluebeacon #nav-belt .nav-left,#navbar.layout2.nav-bluebeacon #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-pd #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-pd #nav-belt .nav-fill,#navbar.layout2.nav-celnav-pd #nav-belt .nav-left,#navbar.layout2.nav-celnav-pd #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-t11 #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-t11 #nav-belt .nav-fill,#navbar.layout2.nav-celnav-t11 #nav-belt .nav-left,#navbar.layout2.nav-celnav-t11 #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-t11-spruce #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-t11-spruce #nav-belt .nav-fill,#navbar.layout2.nav-celnav-t11-spruce #nav-belt .nav-left,#navbar.layout2.nav-celnav-t11-spruce #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-t11-orange #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-t11-orange #nav-belt .nav-fill,#navbar.layout2.nav-celnav-t11-orange #nav-belt .nav-left,#navbar.layout2.nav-celnav-t11-orange #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-pbdd #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-pbdd #nav-belt .nav-fill,#navbar.layout2.nav-celnav-pbdd #nav-belt .nav-left,#navbar.layout2.nav-celnav-pbdd #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2:not(.nav-fixed) #nav-main {
    max-height: 39px;
    padding-top: 0
}

#navbar.layout2 .glow-toaster-slot-default {
    top: 45px
}

#navbar.layout2 #nav-main .nav-fill,#navbar.layout2 #nav-main .nav-left,#navbar.layout2 #nav-main .nav-right,#navbar.layout2 .nav-main .nav-fill,#navbar.layout2 .nav-main .nav-left,#navbar.layout2 .nav-main .nav-right {
    max-height: 39px
}

#navbar.layout2 #nav-main .nav-left,#navbar.layout2 .nav-main .nav-left {
    margin-right: 1px
}

#navbar.layout2 #nav-xshop-container {
    padding: 0
}

#navbar.layout2 #nav-xshop-container #nav-xshop {
    margin-top: 0;
    padding-left: 2px
}

#navbar.layout2 #nav-xshop-container #nav-xshop .nav-a {
    margin-top: 6px
}

#navbar.layout2 #nav-xshop-container #nav-xshop .nav-a:hover {
    margin-top: 5px
}

#navbar.layout2:not(.nav-fixed) a#nav-hamburger-menu {
    height: 40px;
    margin: 10px 7px 10px 7px;
    padding: 10px 8px 10px 8px
}

#navbar.layout2 #nav-logo {
    padding-top: 5px;
    padding-right: 4px
}

#navbar.layout2 #nav-logo .nav-prime-try {
    top: 33px
}

#navbar.layout2 #nav-logo .nav-logo-link:hover {
    outline: 1px solid rgba(255,255,255,.2)
}

#navbar.layout2 #nav-logo .nav-logo-link .nav-logo-base,#navbar.layout2 #nav-logo .nav-logo-link .nav-logo-ext {
    margin-top: 10px
}

#navbar.layout2 #nav-logo .nav-logo-link .nav-logo-locale {
    margin-top: 14px
}

.nav-lang-ar #navbar.layout2 #nav-logo .nav-logo-link {
    width: auto
}

.nav-opt-sprite #navbar.layout2 #nav-logo.nav-paladin-ww {
    padding-top: 5px
}

.nav-opt-sprite #navbar.layout2 #nav-logo.nav-paladin-ww .nav-logo-locale {
    margin-top: 16px
}

#navbar.layout2 #nav-shop {
    margin-top: 0
}

#navbar.layout2 #nav-shop .nav-a {
    height: 33px;
    margin: 3px
}

#navbar.layout2 #nav-shop .nav-a-2 .nav-line-1 {
    margin-top: 3px
}

#navbar.layout2 #nav-shop .nav-single-row-link,#navbar.layout2 #nav-shop .nav-single-row-link:focus,#navbar.layout2 #nav-shop .nav-single-row-link:hover {
    margin-top: 6px;
    height: 26px
}

#navbar.layout2 #nav-shop #nav-link-shopall {
    margin: 1px 1px 12px 1px
}

#navbar.layout2 #nav-shop #nav-link-shopall.nav-single-row-link {
    margin: 6px 3px 3px 3px
}

#navbar.layout2.nav-fresh #nav-shop .nav-sprite-alt {
    margin-top: 3px
}

#navbar.layout2 #nav-swmslot {
    top: 0
}

#navbar.layout2 #nav-swmslot #navSwmHoliday:hover {
    outline: 1px solid rgba(255,255,255,.2);
    outline-offset: -2px
}

#navbar.layout2 #nav-swmslot #navSwmHoliday.nav-focus {
    border: none;
    margin: 0
}

#navbar.layout2 #nav-swmslot a.nav_a.nav-swm-text:active,#navbar.layout2 #nav-swmslot a.nav_a.nav-swm-text:hover {
    outline: 0;
    border-color: rgba(255,255,255,.2)
}

#navbar.layout2 #nav-swmslot a.nav-swm-text:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 5px auto rgba(0,103,244,.247)
}

#navbar.layout2 #nav-tools #icp-nav-flyout {
    padding-right: 9px;
    height: 50px
}

#navbar.layout2 #nav-tools #nav-link-accountList {
    height: 50px
}

#navbar.layout2 #nav-tools #nav-cart {
    height: 50px;
    margin-right: 4px
}

#navbar.layout2 #nav-tools #nav-cart:focus,#navbar.layout2 #nav-tools #nav-cart:hover {
    margin-right: 3px
}

#navbar.layout2.using-mouse #nav-xshop-container #nav-xshop .nav-a:focus {
    margin-top: 5px;
    margin-right: 1px
}

#navbar.layout2.using-mouse #nav-logo .nav-logo-link:focus {
    outline: 1px solid #fff
}

#navbar.layout2.using-mouse #nav-swmslot #navSwmHoliday a:focus {
    outline: 1px solid #fff
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #f90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #f90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #f90,0 0 0 3px rgba(255,153,0,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    -moz-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    -moz-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    -moz-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #4e1e00,0 0 0 3px rgba(78,30,0,.5);
    -moz-box-shadow: 0 0 0 2px #4e1e00,0 0 0 3px rgba(78,30,0,.5);
    box-shadow: 0 0 0 2px #4e1e00,0 0 0 3px rgba(78,30,0,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    -moz-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover a:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5)
}

#navbar.layout2.bold-focus-hover #nav-subnav a:focus {
    -webkit-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    -moz-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185
}

#navbar.layout2.bold-focus-hover .nav-flyout a:focus {
    -webkit-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    -moz-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185
}

#navbar.layout2.bold-focus-hover #nav-timeline.nav-timeline-asin-title-enabled a:focus {
    outline: 5px auto #f90;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-xshop-container #nav-xshop .nav-a:hover {
    border-color: #fff
}

#navbar.layout2.bold-focus-hover a#nav-hamburger-menu:focus {
    border: 1px solid transparent
}

#navbar.layout2.bold-focus-hover #nav-logo .nav-logo-link {
    height: 50px;
    width: 100%
}

#navbar.layout2.bold-focus-hover #nav-logo .nav-logo-link:hover {
    outline: 1px solid #fff;
    outline-offset: 0
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall.nav-single-row-link:hover {
    margin-left: 2px;
    margin-right: 2px
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:hover {
    margin-left: 0;
    margin-right: 0
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:focus {
    top: 1px;
    bottom: -1px;
    border-width: 0
}

#navbar.layout2.bold-focus-hover #nav-pldn-msg-wrapper .nav-pldn-a:hover,#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:hover,#navbar.layout2.bold-focus-hover .nav-right #nav-tools .nav-a:hover,#navbar.layout2.bold-focus-hover a#nav-hamburger-menu:hover {
    border-color: #fff
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover {
    outline: 1px solid #fff;
    outline-offset: -1px
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover:focus,#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover:focus::before {
    outline: 0
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:focus {
    outline: 2px solid #F90;
    outline-offset: -4px
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:focus::before {
    content: "";
    position: absolute;
    height: 39px;
    width: 100%;
    outline: 3px solid rgba(255,153,0,.5)
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover {
    outline: 1px solid #fff
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover a:focus,#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover a:focus::before {
    outline: 0
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 2px solid #F90;
    outline-offset: -4px
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday a:focus::before {
    content: "";
    position: absolute;
    height: 39px;
    width: 100%;
    outline: 3px solid rgba(255,153,0,.5);
    outline-offset: -4px
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav_a.nav-swm-text:hover {
    text-decoration: none;
    margin: 5px 1px 6px 0;
    border: 1px solid;
    border-radius: 2px;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav-swm-text:active {
    border-color: #fff;
    outline: 0;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav-swm-text:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    margin: 6px 2px 7px 1px;
    border-radius: 2px
}

#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders {
    margin: 0 1px 0 1px;
    padding-top: 0;
    height: 50px
}

#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime .nav-line-1,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders .nav-line-1 {
    margin-top: 9px;
    height: 14px
}

#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime:focus,#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime:hover,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders:focus,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders:hover {
    margin: 0
}

#navbar.layout2.bold-focus-hover.using-mouse a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-swmslot #navSwmHoliday a:focus {
    outline: 0
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-swmslot #navSwmHoliday a:focus::before {
    outline: 0
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-shop #nav-link-shopall.nav-single-row-link:focus {
    margin: 5px 2px 2px 2px
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-shop #nav-link-shopall:focus {
    border-width: 1px;
    margin: 0 0 11px 0
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-xshop-container #nav-xshop .nav-a:focus {
    margin-right: 1px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo {
    width: auto;
    padding: 4px 0 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-decoration: none;
    padding: 1px 8px 0 6px;
    margin: 1px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-ext,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-ext {
    margin-top: 11px;
    pointer-events: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-locale,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-locale {
    width: auto;
    margin-top: 16.5px;
    pointer-events: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:active,#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:hover,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:active,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:hover {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.using-mouse#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:focus {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:focus {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd .nav-logo-link .nav-logo-base {
    margin: 12px 0 0 0
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd-emer .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd-emer .nav-logo-link .nav-logo-base {
    margin: 4px 0 0 0
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-logo-link .nav-logo-locale,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-logo-link .nav-logo-locale {
    margin-top: 17px
}

.nav-locale-us #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 131px
}

.nav-locale-us #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 131px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    top: 36px;
    left: 72px;
    pointer-events: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin {
    width: 160px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-ext,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-ext {
    margin-top: 15px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline {
    left: 59px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline {
    top: 36px;
    left: 97px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-paladin-ww .nav-logo-link .nav-logo-locale,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-paladin-ww .nav-logo-link .nav-logo-locale {
    margin-top: 18px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo {
        margin-left:10px
    }
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
    width: auto;
    height: 60px;
    padding: 0;
    margin: 0
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative {
    padding: 0 9px 0 9px;
    margin: 5px 2px 5px 0
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    padding: 0 9px 0 7px;
    margin-left: 2px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active,#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

.using-mouse#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon {
    background-position: -71px -378px;
    width: 15px;
    height: 18px;
    margin-top: 8px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-1,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-1 {
    color: #ccc;
    margin-top: 0;
    padding-right: 0
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2 {
    padding-bottom: 1px;
    padding-right: 0
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
        margin-left:2px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
        margin-left:6px
    }
}

#navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3 #nav-belt #nav-search.nav-fixed,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search.nav-fixed {
    padding: 10px 4px 10px 3px;
    height: 60px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin:0 6px
    }
}

@media (min-width: 1300px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin:0 10px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin:0 18px
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
    margin-right: 0;
    margin-left: 0;
    padding-right: 9px;
    padding-left: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:hover,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:hover {
    padding-right: 8px;
    padding-left: 8px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
        margin-left:2px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
        margin-left:6px
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width {
    display: none
}

@media (min-width: 1025px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width {
        display:none
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a {
    margin-right: 0;
    margin-left: 1px;
    padding-left: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:hover {
    padding-right: 8px;
    padding-left: 8px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a .icp-nav-link-inner,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a .icp-nav-link-inner {
    padding-right: 0
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
    margin-right: 0;
    margin-left: 0;
    padding-right: 9px;
    padding-left: 9px;
    margin-right: 3px;
    padding-right: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-right: 8px;
    padding-left: 8px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-left:2px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-left:6px
    }
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-right: 9px;
    padding-left: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow:not([style]),#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow:not([style]) {
    display: none
}

@media (min-width: 1025px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right:1px
    }
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right:11px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right:15px
    }
}

@media (max-width: 1024px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-1,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-1,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
        font-size:0
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container {
        padding-bottom: 0
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count {
        left: 14px;
        font-size: 18px;
        line-height: 16px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-10,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-20,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-10,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-20 {
        font-size: 16px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        font-size: 13px;
        line-height: 13px;
        width: 22px;
        top: 7px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        top: 6px
    }

    #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        top: 7px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart .nav-cart-icon,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart .nav-cart-icon {
        width: 41px;
        height: 28px;
        background-position: -218px -337px
    }
}

.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 0
}

.nav-ewc-persistent-hover #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 0
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2.nav-large-screen-cart-text,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2.nav-large-screen-cart-text {
    display: none
}

@media (min-width: 1300px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2 {
        display:none
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1.nav-large-screen-cart-text,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2.nav-large-screen-cart-text,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1.nav-large-screen-cart-text,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2.nav-large-screen-cart-text {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
    padding-left: 1px
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
    margin-right: 0;
    padding-right: 0
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
        padding-right:10px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
        padding-right:14px
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop {
    padding-left: 0
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a {
    margin: 5px 0 6px 0;
    padding: 8px 9px
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 5px 2px 6px 2px;
    padding: 8px 7px
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover {
    margin: 0;
    padding: 12px 8px 13px 8px
}

.using-mouse#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 0;
    padding: 12px 8px 13px 8px
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 0;
    padding: 12px 8px 13px 8px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a {
        padding:8px 12px
    }

    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 5px 2px 6px 2px;
        padding: 8px 10px
    }

    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover {
        margin: 0;
        padding: 12px 11px 13px 11px
    }

    .using-mouse#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 0;
        padding: 12px 11px 13px 11px
    }

    .using-mouse#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 0;
        padding: 12px 11px 13px 11px
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left {
    margin-right: 0
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
    top: 12px;
    left: 158px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:158px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:188px
    }
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
        padding-left:11px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
        padding-left:15px
    }
}

#navbar.nav-flex.layout3 #nav-belt #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-hamburger-menu {
    margin: 10px 0 10px 7px;
    padding: 10px 8px;
    height: 40px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-hamburger-menu {
        margin-left:24px
    }
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 199
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-fill #nav-search.nav-fixed,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-left #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-fill #nav-search.nav-fixed,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-left #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-right #nav-tools {
    position: static
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-right #nav-tools {
    padding-top: 3px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
    margin-left: 1px
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 134px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    left: 75px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin {
    width: 163px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline {
    left: 62px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline {
    left: 100px
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-bluebeacon {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-bluebeacon {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pd {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pd {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11 {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11 {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-spruce {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-spruce {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-orange {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-orange {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pbdd {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pbdd {
    width: auto
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
        margin-left:11px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
        margin-left:15px
    }
}

#navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
    top: 12px;
    left: 111px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:123px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:131px
    }
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu {
    align-items: center;
    width: auto;
    height: auto;
    border: none;
    text-decoration: none;
    padding: 8px 9px 8px 9px;
    margin: 0
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu,#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon-label {
    font-family: inherit;
    font-weight: 700;
    font-size: 14px;
    padding-left: 5px;
    white-space: nowrap
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon {
    width: 17px;
    height: 14px;
    background-position: -172px -255px
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:focus {
    border-radius: 0;
    padding: 7px 8px 7px 8px
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:active,#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:hover {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 7px 8px 7px 8px
}

.using-mouse#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 7px 8px 7px 8px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu {
        margin-right:3px
    }
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo .nav-logo-base {
    margin-top: 6px
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    padding-right: 30px;
    margin-top: -4px
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-logo-base {
    margin-top: 12px
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    right: 0
}

#navbar.nav-bluebeacon #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-pd #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-hamburger-menu .hm-icon-label {
    color: #161d26
}

#navbar.nav-celnav-pbdd #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

/* ******** */
.s-bia-suggestion {
    display: block;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #000!important
}

.s-bia-widget-header {
    font-size: 18px!important;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0 0 8px;
    text-transform: lowercase
}

.s-bia-widget-header::first-letter {
    text-transform: capitalize
}

.s-asin-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 10px 8px 10px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-asin-sug-container {
    height: auto;
    overflow: hidden
}

.s-asin-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-asin-sug-left {
    float: left;
    width: auto;
    padding: 8px 0 8px 0
}

.s-asin-sug-inner {
    margin: 0 8px
}

.s-sug-pp-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 12px;
    color: #555!important
}

.s-sug-pp-caption-with-branding {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    display: inline;
    vertical-align: top;
    color: #555!important
}

.s-asin-branding-prefix {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    display: inline;
    vertical-align: top;
    color: #05A0D1!important
}

.s-asin-title {
    font-size: 14px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal
}

.s-asin-sug-link {
    text-decoration: none!important
}

.s-asin-image-container {
    width: 64px;
    height: 64px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-asin-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-top-line-separator {
    border-top: 1px solid silver;
    width: 98%;
    margin: 0 auto
}

.p13n-bia-mam-suggestion {
    display: block;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #000!important
}

.p13n-bia-mam-widget-header {
    font-size: 18px!important;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0 0 8px;
    text-transform: lowercase
}

.p13n-bia-mam-widget-header::first-letter {
    text-transform: capitalize
}

.p13n-bia-mam-asin-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 10px 8px 10px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.p13n-bia-mam-asin-sug-container {
    height: auto;
    overflow: hidden
}

.p13n-bia-mam-asin-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.p13n-bia-mam-asin-sug-left {
    float: left;
    width: auto;
    padding: 8px 0 8px 0
}

.p13n-bia-mam-asin-sug-inner {
    margin: 0 8px
}

.p13n-bia-mam-sug-pp-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 13px;
    color: #555!important
}

.p13n-bia-mam-asin-title {
    font-size: 15px;
    line-height: 20px;
    color: #111;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p13n-bia-mam-asin-sug-link {
    text-decoration: none!important
}

.p13n-bia-mam-asin-image-container {
    width: 45px;
    height: 45px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.p13n-bia-mam-asin-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.p13n-bia-mam-top-line-separator {
    border-top: 1px solid #ddd;
    width: 98%;
    margin: 0 auto
}

.autocomplete-results-container .two-pane-results-container {
    display: flex;
    flex-direction: row
}

.autocomplete-results-container .left-pane-results-container {
    flex: 0 0 50%;
    min-width: 0
}

.autocomplete-results-container .right-pane-results-container {
    flex: 1;
    min-width: 0;
    border-left: 1px solid silver
}

.autocomplete-results-container [dir=rtl] .two-pane-results-container {
    direction: rtl
}

.autocomplete-results-container .status-message-container {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden
}

.s-selected-keyboard-focus {
    background-color: #eee;
    position: relative
}

.s-selected-keyboard-focus:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    min-height: 100%;
    background-color: #008296
}

.s-selected-card-keyboard-focus {
    border-radius: 4px!important;
    box-shadow: 0 0 0 6px #007185!important;
    outline: 3px solid #fff
}

.cards_discover_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards_discover_widget-sug-link {
    text-decoration: none!important
}

.cards_discover_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 6px;
    padding-left: 6px
}

.cards_discover_widget-sug-image-grey-shield {
    background: -webkit-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -o-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -moz-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03))
}

.cards_discover_widget-sug-image {
    display: block;
    position: relative;
    max-width: 95%;
    max-height: 95%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5%
}

.cards_discover_widget-hr {
    border: none;
    border-top: 1px solid #eee;
    background-color: #ddd;
    color: #ddd;
    border-bottom: 1px solid #eee;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 9px;
    margin-left: 9px
}

.cards_discover_widget-sug-container-top {
    margin: 6px 6px 6px 6px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: auto;
    white-space: nowrap
}

.cards_discover_widget-sug-column {
    display: inline-block;
    width: 100px;
    min-height: 138px;
    margin: 3px 3px 3px 3px
}

.cards_discover_widget-sug-image-container {
    width: 100px;
    height: 100px;
    margin: 0 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #fff
}

.cards_discover_widget-sug-image-background {
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    margin: 0 3px;
    position: absolute;
    border-radius: 5px 5px 0 0;
    top: -3.5px;
    left: -3.5px
}

.cards_discover_widget-sug-card {
    margin: auto;
    width: 100%;
    min-height: 100%;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    border-radius: 5px
}

.s-selected .cards_discover_widget-sug-text {
    text-decoration: underline
}

.cards_discover_widget-sug-text {
    min-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 38px
}

.cards_discover_widget-sug-text :hover {
    text-decoration: underline
}

.cards_discover_widget-sug-image-container:hover+.cards_discover_widget-sug-text {
    text-decoration: underline
}

.cards_discover_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards_discover_widget-sug-link {
    text-decoration: none!important
}

.cards_discover_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 6px;
    padding-left: 6px
}

.cards_discover_widget-sug-image-grey-shield {
    background: -webkit-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -o-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -moz-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03))
}

.cards_discover_widget-sug-image {
    display: block;
    position: relative;
    max-width: 95%;
    max-height: 95%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5%
}

.cards_discover_widget-hr {
    border: none;
    border-top: 1px solid #eee;
    background-color: #ddd;
    color: #ddd;
    border-bottom: 1px solid #eee;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 9px;
    margin-left: 9px
}

.cards_carousel_widget-suggestion {
    position: relative;
    display: block;
    line-height: 20px;
    padding: 0 8px 0 4px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.cards_carousel_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.cards_carousel_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.bottom-cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 6px;
    padding-top: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.cards_carousel_widget-sug-column {
    display: inline-block;
    min-width: 130px;
    max-width: 140px;
    margin: 6px 6px 6px 6px;
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden
}

.cards_carousel_widget-sug-link {
    text-decoration: none!important
}

.cards_carousel_nview_widget-sug-text {
    float: left;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    color: #555;
    padding: 0 3px 3px 3px;
    font-size: 12px;
    line-height: 18px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -2px
}

.cards_carousel_text_left_widget-sug-text {
    float: left;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    color: #111;
    padding: 3px 3px 0 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

.cards_carousel_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

.cards_carousel_widget-sug-image-container {
    width: 100%;
    height: 70px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #fff
}

.cards_carousel_widget-sug-image {
    display: block;
    position: relative;
    max-width: 92%;
    max-height: 92%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%
}

.cards_carousel_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    position: absolute;
    margin: auto
}

.cards_carousel_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.03)
}

div.s-selected>a>div>div.cards_carousel_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-sug-card:hover {
    background-color: rgba(0,0,0,.04)
}

.cards_carousel_widget-sug-card:hover>a>div>div.cards_carousel_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-left: 6px
}

.cards_carousel_widget_bottom-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-top: 6px;
    padding-left: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.cards_carousel_widget-sug-image-container {
    -webkit-tap-highlight-color: transparent
}

.cards_carousel_widget-sug-card:active:hover .cards_carousel_widget-sug-text {
    text-decoration: underline
}

.cards_carousel_widget-suggestion .discover-tr-carousel-control {
    bottom: 50%;
    transform: translateY(50%)
}

.discover-tr {
    position: relative;
    display: block;
    line-height: 20px;
    color: #000;
    width: 100%;
    padding: 8px 10px;
    font-size: 16px;
    font-family: "Amazon Ember";
    cursor: pointer
}

.discover-tr>.text_refinement_widget-suggestion-header {
    padding-bottom: 5px;
    text-transform: uppercase;
    display: none
}

.discover-tr-carousel-container {
    overflow: hidden;
    white-space: nowrap;
    min-height: 46px;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 7px 0 0 0
}

.discover-tr-carousel-card {
    visibility: visible;
    width: auto;
    min-height: 42px;
    margin-left: 0;
    vertical-align: top;
    text-align: left;
    overflow: hidden;
    min-height: 100%;
    list-style-type: none;
    display: inline-block;
    white-space: normal;
    letter-spacing: normal
}

.discover-textnav-pill:last-child {
    margin-right: 0
}

.discover-tr-carousel-sug-item {
    background-color: transparent
}

.discover-tr-carousel-sug-item.s-selected {
    background-color: transparent
}

.discover-tr-carousel-sug-item.s-selected .s-suggestion {
    border: 1px solid #111;
    box-shadow: none;
    text-decoration: none
}

.discover-tr-carousel-sug-item>a {
    text-decoration: none;
    color: #111
}

.discover-tr-carousel-sug-item>a:hover {
    text-decoration: none
}

.discover-tr-suggestion {
    display: flex;
    min-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 44px;
    justify-content: center;
    background-color: #f0f0f0;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2);
    margin: 1px 9px 0 1px;
    text-align: left;
    letter-spacing: 0;
    border: 1px solid transparent
}

.discover-tr-suggestion.s-suggestion {
    font-size: 15px;
    padding: 10px;
    color: #111;
    direction: ltr
}

.discover-tr-suggestion:hover {
    border: 1px solid #111;
    box-shadow: none
}

[dir=rtl] .discover-tr-suggestion.s-suggestion {
    direction: rtl
}

.discover-tr-carousel-control {
    position: absolute;
    bottom: 5px;
    height: 54px;
    width: 54px;
    padding: 0 10px;
    border: 2px solid #f8f8f8;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 8px
}

.discover-tr-carousel-control:hover {
    border: 2px solid #0A8598
}

.discover-tr-carousel-control-left {
    left: 8px
}

.discover-tr-carousel-control-left img {
    transform: rotate(90deg);
    height: 10px
}

.discover-tr-carousel-control-right {
    right: 8px
}

.discover-tr-carousel-control-right img {
    transform: rotate(-90deg);
    height: 10px
}

.s-suggestion-image-container {
    flex: 0 0 31px;
    height: 31px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    margin: 2px
}

.s-suggestion-image-container.right {
    flex: 0 0 31px;
    height: 31px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    margin: 2px
}

.s-suggestion-image-container {
    -webkit-tap-highlight-color: transparent
}

.s-suggestion-image-left {
    display: inline-flex;
    position: absolute;
    max-width: 31px;
    max-height: 31px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto;
    padding: 1px 2px
}

.s-suggestion-image-background-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.s-sugg-image-background {
    right: 0;
    bottom: 0;
    width: 31px;
    height: 31px;
    position: relative;
    border-radius: 4px
}

.image_refinement_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 8px 8px 0 10px;
    color: #000;
    width: 100%;
    font-size: 16px;
    position: relative
}

.image_refinement_widget-suggestion .discover-tr-carousel-control {
    position: absolute;
    bottom: 0;
    min-height: 52px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8!important;
    box-sizing: border-box;
    margin-bottom: 11px
}

.image_refinement_widget-suggestion .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.image_refinement_widget-suggestion-header {
    width: 100%;
    float: left;
    padding-top: 4px;
    padding-bottom: 12px;
    text-transform: uppercase;
    display: table-row
}

.image-refinement-suggestion-header {
    margin-bottom: 7px
}

.image_refinement_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    padding-bottom: 7px
}

.image_refinement_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_refinement_widget-sug-container::-webkit-scrollbar {
    display: none
}

.image_refinement_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.image_refinement_widget-sug-column {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.image_refinement_widget-sug-column:last-child {
    margin-right: 0
}

.image_refinement_widget-sug-item {
    margin: auto;
    background-color: #f4f4f4;
    border-radius: 8px;
    padding: 0!important;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2)
}

.image_refinement_widget-sug-link {
    text-decoration: none!important;
    display: block;
    min-height: 100%;
    padding: 4px
}

.image_refinement_widget-sug-image-container {
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 4px
}

.image_refinement_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100%;
    object-fit: contain;
    border-radius: 4px;
    background-color: #f4f4f4
}

.image_refinement_widget-sug-text {
    display: inline-block;
    float: none;
    width: auto;
    text-align: center;
    vertical-align: middle;
    color: #111;
    margin: 4px;
    font-size: 12px;
    font-weight: 500
}

.small-pill-container {
    width: 32px;
    min-height: 32px;
    gap: 8px
}

.small-pill-image {
    border-radius: 4px 0 0 4px
}

.small-pill-link {
    padding: 0 8px 0 0
}

.image_refinement_widget-sug-item:hover {
    background-color: #eee
}

.image_refinement_widget-sug-item:hover a div img {
    background-color: #eee
}

.image_refinement_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 8px 8px 0 10px;
    color: #000;
    width: 100%;
    font-size: 16px;
    position: relative
}

.image_refinement_widget-suggestion .discover-tr-carousel-control {
    position: absolute;
    bottom: 0;
    min-height: 52px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8!important;
    box-sizing: border-box;
    margin-bottom: 11px
}

.image_refinement_widget-suggestion .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.image_refinement_widget-suggestion-header {
    width: 100%;
    float: left;
    padding-top: 4px;
    padding-bottom: 12px;
    text-transform: uppercase;
    display: table-row
}

.image-refinement-suggestion-header {
    margin-bottom: 7px
}

.image_refinement_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    padding-bottom: 7px
}

.image_refinement_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_refinement_widget-sug-container::-webkit-scrollbar {
    display: none
}

.image_refinement_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.image_refinement_widget-sug-column {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.image_refinement_widget-sug-column:last-child {
    margin-right: 0
}

.image_refinement_widget-sug-item {
    margin: auto;
    background-color: #f4f4f4;
    border-radius: 8px;
    padding: 0!important;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2)
}

.image_refinement_widget-sug-link {
    text-decoration: none!important;
    display: block;
    min-height: 100%;
    padding: 4px
}

.image_refinement_widget-sug-image-container {
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 4px
}

.image_refinement_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100%;
    object-fit: contain;
    border-radius: 4px;
    background-color: #f4f4f4
}

.image_refinement_widget-sug-text {
    display: inline-block;
    float: none;
    width: auto;
    text-align: center;
    vertical-align: middle;
    color: #111;
    margin: 4px;
    font-size: 12px;
    font-weight: 500
}

.small-pill-container {
    width: 32px;
    min-height: 32px;
    gap: 8px
}

.small-pill-image {
    border-radius: 4px 0 0 4px
}

.small-pill-link {
    padding: 0 8px 0 0
}

.s-suggestion.s-store-suggestion {
    padding: 0
}

.s-store-suggestion {
    max-height: 46px;
    overflow: hidden
}

.s-store-sug-link {
    padding: 8px 10px;
    text-decoration: none!important;
    display: table
}

.s-store-sug-logo-container {
    display: table-cell;
    vertical-align: middle
}

.s-store-sug-logo {
    vertical-align: middle;
    width: 30px;
    max-width: 30px;
    height: 30px;
    border-radius: 15px;
    border: .5px solid #f0f0f0;
    background-color: #FFF;
    font-size: 0
}

.s-store-sug-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 0 0 8px
}

.s-store-sug-text {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: none;
    white-space: break-spaces;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.s-suggestion-ellipsis-direction {
    direction: ltr;
    text-align: left
}

[dir=rtl] .s-suggestion-ellipsis-direction {
    direction: rtl
}

.text-refinement {
    position: relative;
    display: block;
    line-height: 20px;
    color: #000;
    width: 100%;
    padding: 8px 10px 10px 10px;
    font-size: 16px;
    font-family: "Amazon Ember";
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    background-color: #FFF
}

.text-refinement.pin-to-bottom {
    padding: 0 10px 10px 10px
}

.text-refinement .discover-tr-carousel-control {
    position: absolute;
    bottom: 8px;
    min-height: 38px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8;
    box-sizing: border-box
}

.text-refinement .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.text-refinement .discover-tr-carousel-control-left {
    left: 8px
}

.text-refinement .discover-tr-carousel-control-left img {
    transform: rotate(90deg);
    height: 10px
}

.text-refinement .discover-tr-carousel-control-right {
    right: 8px
}

.text-refinement .discover-tr-carousel-control-right img {
    transform: rotate(-90deg);
    height: 10px
}

.text-refinement>.text_refinement_widget-suggestion-header {
    padding-bottom: 5px;
    text-transform: uppercase;
    display: none
}

.text-refinement-carousel-container {
    overflow: visible;
    white-space: nowrap;
    width: 100%;
    height: auto;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 8px 0 0 0
}

.text-refinement-carousel-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-tap-highlight-color: transparent
}

.text-refinement-carousel-container::-webkit-scrollbar {
    display: none
}

.text-refinement-carousel-container:after {
    content: "";
    display: table;
    clear: both
}

.text-refinement-carousel-card {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.discover-tr-carousel-card:last-child {
    margin-right: 0
}

.text-refinement-carousel-sug-item {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected .s-suggestion {
    text-decoration: none;
    background-color: #eee
}

.text-refinement-carousel-sug-item>a {
    text-decoration: none;
    color: #111
}

.text-refinement-carousel-sug-item>a:hover {
    text-decoration: none
}

.text-refinement-suggestion {
    display: flex;
    min-width: 44px;
    justify-content: center;
    margin: 0;
    background-color: #f8f8f8;
    height: auto;
    border-radius: 8px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0;
    border: none
}

.text-refinement-suggestion.s-suggestion {
    padding: 8px;
    color: #111;
    font-size: 12px;
    direction: ltr
}

[dir=rtl] .text-refinement-suggestion.s-suggestion {
    direction: rtl
}

.text-refinement-suggestion:hover {
    background-color: #eee;
    box-shadow: none
}

.text-refinement-suggestion {
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2)
}

.bottom_slot_text-refinement-suggestion-header {
    padding-top: 10px;
    box-shadow: 0 -1px 0 0 #ddd
}

.text-refinement {
    position: relative;
    display: block;
    line-height: 20px;
    color: #000;
    width: 100%;
    padding: 8px 10px 10px 10px;
    font-size: 16px;
    font-family: "Amazon Ember";
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    background-color: #FFF
}

.text-refinement.pin-to-bottom {
    padding: 0 10px 10px 10px
}

.text-refinement .discover-tr-carousel-control {
    position: absolute;
    bottom: 8px;
    min-height: 38px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8;
    box-sizing: border-box
}

.text-refinement .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.text-refinement .discover-tr-carousel-control-left {
    left: 8px
}

.text-refinement .discover-tr-carousel-control-left img {
    transform: rotate(90deg);
    height: 10px
}

.text-refinement .discover-tr-carousel-control-right {
    right: 8px
}

.text-refinement .discover-tr-carousel-control-right img {
    transform: rotate(-90deg);
    height: 10px
}

.text-refinement>.text_refinement_widget-suggestion-header {
    padding-bottom: 5px;
    text-transform: uppercase;
    display: none
}

.text-refinement-carousel-container {
    overflow: visible;
    white-space: nowrap;
    width: 100%;
    height: auto;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 8px 0 0 0
}

.text-refinement-carousel-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-tap-highlight-color: transparent
}

.text-refinement-carousel-container::-webkit-scrollbar {
    display: none
}

.text-refinement-carousel-container:after {
    content: "";
    display: table;
    clear: both
}

.text-refinement-carousel-card {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.discover-tr-carousel-card:last-child {
    margin-right: 0
}

.text-refinement-carousel-sug-item {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected .s-suggestion {
    text-decoration: none;
    background-color: #eee
}

.text-refinement-carousel-sug-item>a {
    text-decoration: none;
    color: #111
}

.text-refinement-carousel-sug-item>a:hover {
    text-decoration: none
}

.text-refinement-suggestion {
    display: flex;
    min-width: 44px;
    justify-content: center;
    margin: 0;
    background-color: #f8f8f8;
    height: auto;
    border-radius: 8px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0;
    border: none
}

.text-refinement-suggestion.s-suggestion {
    padding: 8px;
    color: #111;
    font-size: 12px;
    direction: ltr
}

[dir=rtl] .text-refinement-suggestion.s-suggestion {
    direction: rtl
}

.s-onfocus {
    padding-left: 8px
}

.s-onfocus-label {
    padding: 7px 10px;
    font-size: 16px;
    cursor: default
}

.image_suggestion_widget-suggestion {
    position: relative;
    display: block;
    padding: 8px 8px 8px 8px;
    width: 100%;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    min-height: 116px;
    color: #111;
    background: #fff;
    box-shadow: 0 -2px 5px rgba(213,217,217,.5)
}

.image_suggestion_widget-sug-container-top {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    margin-top: 8px
}

.image_suggestion_widget-sug-container-top {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_suggestion_widget-sug-container-top::-webkit-scrollbar {
    display: none
}

.image_suggestion_widget-sug-container-top:after {
    content: "";
    display: table;
    clear: both
}

.image_suggestion_widget-sug-column {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.image_suggestion_widget-sug-column:last-child {
    margin-right: 0
}

.image_suggestion_widget-sug-link {
    text-decoration: none!important;
    display: block;
    min-height: 100%
}

.image_suggestion_widget-sug-image-container {
    width: 103px;
    height: 64px;
    display: inline-block;
    position: relative;
    background-color: #F7F7F7;
    vertical-align: middle;
    border-radius: 4px
}

.image_suggestion_widget-sug-image {
    position: absolute;
    width: 79px;
    height: 40px;
    vertical-align: center;
    left: 12px;
    top: 12px;
    align-content: center;
    object-fit: contain;
    mix-blend-mode: multiply
}

.image_text_suggestion_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 8px 8px 8px 8px;
    color: #111;
    width: 100%;
    height: 116px;
    font-size: 16px;
    position: relative;
    background: #fff;
    box-shadow: 0 -2px 5px rgba(213,217,217,.5)
}

.image_text_suggestion_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    margin-top: 8px
}

.image_text_suggestion_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_text_suggestion_widget-sug-container::-webkit-scrollbar {
    display: none
}

.image_text_suggestion_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.image_text_suggestion_widget-sug-column {
    display: inline-block;
    height: 100%;
    margin-right: 8px
}

.image_text_suggestion_widget-sug-column:last-child {
    margin-right: 0
}

.image_text_suggestion_widget-sug-item {
    margin: auto;
    background: #fff;
    box-shadow: 0 1px 3px rgba(15,17,17,.2);
    border-radius: 4px;
    width: 145px;
    height: 64px;
    padding: 0!important
}

.image_text_suggestion_widget-sug-link {
    text-decoration: none!important;
    display: block;
    height: 100%
}

.image_text_suggestion_widget-sug-image-container {
    width: 54px;
    height: 64px;
    display: inline-block;
    position: relative;
    background-color: #F7F7F7;
    vertical-align: middle;
    margin-bottom: 32px;
    margin-right: 2px
}

.image_text_suggestion_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply
}

.image_text_suggestion_widget-sug-text {
    white-space: normal;
    display: inline-block;
    float: none;
    height: 32px;
    width: 72px;
    text-align: left;
    align-content: center;
    color: #0F1111;
    margin-top: 8px;
    margin-left: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

.lifestyles_card_widget-suggestion {
    position: relative;
    display: block;
    line-height: 20px;
    padding: 2px 8px 0 8px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.lifestyles_card_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: 4px
}

.lifestyles_card_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.lifestyles_card_widget-sug-column {
    display: inline-block;
    min-width: 130px;
    max-width: 140px;
    margin: 3px 5px 3px 3px;
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden
}

.lifestyles_card_widget-sug-link {
    text-decoration: none!important
}

.lifestyles_card_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

.lifestyles_card_widget-sug-image-container {
    width: 100%;
    height: 70px;
    margin: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden
}

.lifestyles_card_widget-sug-image {
    display: inline-block;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden
}

.lifestyles_card_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    position: absolute;
    margin: auto
}

.lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.03)
}

.lifestyles_card_widget-sug-column:has(div.s-selected) {
    border: 1px solid #888C8C;
    box-shadow: 0 0 3px #C8F3FA;
    outline: 3px solid #C8F3FA;
    outline-offset: 1px;
    background-color: rgba(0,0,0,.065)
}

.lifestyles_card_widget-sug-card:hover {
    background-color: rgba(0,0,0,.04)
}

.lifestyles_card_widget-sug-column:hover {
    border: 1px solid #888C8C;
    box-shadow: 0 0 3px #C8F3FA;
    outline: 3px solid #C8F3FA;
    outline-offset: 1px;
    background-color: rgba(0,0,0,.065)
}

.lifestyles_card_widget-sug-card:hover>a>div>div.lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0
}

.cards_carousel_widget_bottom-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-top: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.lifestyles_card_widget-sug-image-container {
    -webkit-tap-highlight-color: transparent
}

.lifestyles_card_widget-sug-card:active:hover .lifestyles_card_widget-sug-text {
    border: 1px solid #888C8C;
    box-shadow: 0 0 3px #C8F3FA;
    outline: 3px solid #C8F3FA;
    outline-offset: 1px;
    background-color: rgba(0,0,0,.065)
}

.lifestyles_card_widget-suggestion .discover-tr-carousel-control {
    bottom: 50%;
    transform: translateY(50%)
}

.mini_lifestyles_card_widget-suggestion {
    position: relative;
    display: block;
    line-height: 18px;
    padding: 2px 12px .5px 12px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.mini_lifestyles_card_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-top: 2px;
    padding-bottom: 8px
}

.mini_lifestyles_card_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.mini_lifestyles_card_widget-sug-column {
    display: inline-block;
    min-width: 70px;
    max-width: 75px;
    margin: 3px 8px 3px 0;
    width: 100%;
    border: 1px;
    border-radius: 4px;
    overflow: hidden;
    max-height: 100px;
    vertical-align: top
}

.mini_lifestyles_card_widget-sug-link {
    text-decoration: none!important
}

.mini_lifestyles_card_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0f1111;
    padding-top: 4px;
    background-color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-height: 44px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
    font-size: 14px
}

.mini_lifestyles_card_widget-sug-image-container {
    width: 100%;
    height: 56px;
    margin: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background: #fff
}

.mini_lifestyles_card_widget-sug-image {
    display: inline-block;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0
}

.mini_lifestyles_card_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 56px;
    overflow: hidden;
    border-radius: 4px;
    position: absolute;
    margin: auto
}

.mini_lifestyles_card_widget-sug-image-grey-shield {
    overflow: hidden;
    border-radius: 4px;
    background-color: rgba(0,0,0,.03)
}

div.s-selected>a>div>div.mini_lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.mini_lifestyles_card_widget-sug-card:hover {
    background-color: rgba(0,0,0,.04)
}

.mini_lifestyles_card_widget-sug-card:hover>a>div>div.mini_lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0
}

.cards_carousel_widget_bottom-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-top: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.mini_lifestyles_card_widget-sug-image-container {
    -webkit-tap-highlight-color: transparent
}

.mini_lifestyles_card_widget-sug-card:active:hover .mini_lifestyles_card_widget-sug-text {
    text-decoration: underline
}

.mini_lifestyles_card_widget-suggestion .discover-tr-carousel-control {
    bottom: 50%;
    transform: translateY(50%)
}

.s-entity-default-pane-subtext {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400!important;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #666
}

@media (max-width: 359px) {
    .s-entity-default-pane-container-hidable {
        display:none
    }
}

@media (min-width: 360px) {
    .s-entity-default-pane-container-hidable {
        height:auto;
        display: flex
    }
}

.s-entity-default-pane-container {
    height: auto;
    display: flex
}

.s-entity-default-pane-container-row {
    padding: 8px!important;
    display: flex;
    align-items: center
}

.s-entity-title-container {
    overflow: hidden
}

.s-entity-default-pane-text {
    display: block;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 24px!important;
    height: auto
}

.s-entity-suggestion-link {
    text-decoration: none!important
}

.s-entity-default-pane-thumbnail-container-rectangle {
    flex: 0 0 34px;
    justify-content: center;
    align-items: center;
    margin: 2px 8px 2px 0;
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 34px!important;
    float: left;
    display: flex;
    background: rgba(0,0,0,.03);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    border: 1px solid #D5D9D9
}

.s-entity-suggestion-image-default-pane-rectangle {
    display: inline-flex;
    position: absolute;
    max-width: 34px;
    max-height: 34px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto
}

.s-entity-default-pane-thumbnail-container-circle {
    flex: 0 0 34px;
    justify-content: center;
    align-items: center;
    margin: 2px 8px 2px 0;
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 34px!important;
    float: left;
    display: -webkit-box;
    background: 0 0
}

.s-entity-suggestion-image-default-pane-circle {
    display: inline-flex;
    position: absolute;
    max-width: 34px;
    max-height: 34px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto;
    border-radius: 20px;
    border: 1px solid #D5D9D9
}

.s-entity-default-pane-thumbnail-container-rounded {
    flex: 0 0 34px;
    justify-content: center;
    align-items: center;
    margin: 2px 8px 2px 0;
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 34px!important;
    float: left;
    display: -webkit-box;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #E3E6E6
}

.s-entity-suggestion-image-default-pane-rounded {
    display: inline-flex;
    position: absolute;
    max-width: 34px;
    max-height: 34px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto;
    border-radius: 4px
}

.s-entity-dropdown-button-container {
    display: flex;
    margin-left: auto;
    align-items: center
}

.s-entity-chevron-button-upward::after {
    transform: rotate(-45deg);
    top: .2em
}

.s-entity-chevron-button-downward::after {
    transform: rotate(135deg);
    top: 0
}

.s-entity-chevron-button::after {
    border-style: solid;
    border-width: .1em .1em 0 0;
    content: '';
    display: inline-block;
    position: relative;
    vertical-align: middle;
    height: 6px;
    width: 6px;
    color: #aba7a7
}

.s-entity-chevron-container {
    display: flex;
    margin-left: auto;
    align-items: center;
    padding-right: 12px
}

.s-entity-egress-chevron {
    height: 15px!important;
    width: 15px!important;
    border-width: 2.8px 2.8px 0 0!important;
    transform: rotate(45deg)
}

@media (max-width: 359px) {
    .s-entity-chevron-button {
        display:none
    }
}

@media (min-width: 360px) {
    .s-entity-chevron-button {
        display:inline-block;
        width: 28px;
        height: 28px;
        border: 1px solid #d3d3d3;
        border-radius: 50%;
        text-align: center
    }
}

.s-entity-title-expanded-container {
    overflow: hidden;
    flex-grow: 1
}

.s-entity-dropdown-button-with-text-container {
    display: flex;
    align-items: center;
    border: 1px solid #D5D9D9;
    border-radius: 16px;
    padding: 4px 12px;
    font-size: 12px;
    margin-left: 8px
}

.s-entity-dropdown-button-text {
    color: #565959;
    margin-right: 4px
}

.s-entity-chevron-icon-downward-image {
    margin-top: 2px
}

.s-entity-chevron-icon {
    border-style: solid;
    border-width: 2px 2px 0 0;
    position: relative;
    vertical-align: middle;
    height: 6px;
    width: 6px;
    color: #aba7a7
}

.s-entity-chevron-icon-downward {
    transform: rotate(135deg);
    margin-bottom: 2px
}

.s-entity-chevron-icon-upward {
    transform: rotate(-45deg);
    margin-top: 2px
}

@media all and (max-width: 1300px) {
    .right-pane-results-container {
        display:none
    }

    .left-pane-results-container {
        flex: 1 1 0!important
    }
}

.s-entity-pd-disclosure-header {
    font-size: 18px!important;
    font-weight: 700;
    padding: 0;
    margin: 8px 0 12px 8px;
    line-height: 24px
}

.s-entity-tile-card-selected {
    border-radius: 4px!important;
    border: 1px solid var(--Gray-palette-700-Flint,#888C8C)!important;
    box-shadow: 0 0 0 3px #C8F3FA!important
}

.s-entity-hyperlink-selected {
    text-decoration: underline!important;
    color: #c7511f!important
}

.s-entity-pd-resizable-tile-rows-suggestion {
    padding: 0;
    margin: 9px 5px 5px 5px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 2px;
    max-width: 584px;
    overflow: hidden;
    overflow-y: auto;
    max-height: 420px;
    width: 590px
}

.s-entity-pd-resizable-tile-rows-container {
    display: inline-block;
    max-width: 140px;
    min-width: 130px;
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden;
    margin: 3px
}

.s-entity-pd-resizable-tile-rows-image {
    width: 138px;
    height: 69px
}

.s-entity-pd-resizable-tile-rows-title-container {
    line-height: 16px;
    font-size: 12px;
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px 8px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400
}

.right-pane-results-container {
    container-type: inline-size
}

@container (max-width:600px) {
    .s-entity-pd-resizable-tile-rows-suggestion {
        grid-template-columns: repeat(3,1fr);
        width: 442px
    }
}

@container (max-width:452px) {
    .s-entity-pd-resizable-tile-rows-suggestion {
        grid-template-columns: repeat(2,1fr);
        width: 294px
    }
}

@container (max-width:304px) {
    .s-entity-pd-resizable-tile-rows-suggestion {
        grid-template-columns: repeat(1,1fr);
        width: auto
    }
}

@media (max-width: 359px) {
    .s-entity-pd-tile-rows-suggestion {
        display:none
    }
}

@media (min-width: 360px) {
    .s-entity-pd-tile-rows-suggestion {
        padding:0;
        margin: 4px 10px 12px 10px;
        display: grid;
        grid-template-columns: repeat(4,1fr);
        gap: 8px;
        overflow: hidden;
        overflow-y: auto;
        width: 324px
    }
}

.s-entity-pd-tile-rows-element-container {
    display: inline-block;
    max-width: 75px;
    width: 100%;
    border: none;
    overflow: hidden
}

.s-entity-pd-tile-rows-element-image-container {
    width: 75px;
    height: 56px;
    border-radius: 4px
}

.s-entity-pd-tile-rows-element-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 4px
}

.s-entity-pd-tile-rows-element-title-container {
    line-height: 18px;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0F1111;
    padding: 4px 0 0 0;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow-wrap: break-word
}

.s-entity-pd-carousel-tile-suggestion {
    margin: 4px 0 12px 12px
}

.s-entity-pd-carousel-tile-container {
    display: flex;
    width: 100%;
    overflow: scroll
}

.s-entity-pd-carousel-tile-element-container {
    display: inline-block;
    margin: 0 8px 0 0;
    max-width: 110px;
    min-width: 110px;
    width: 100%;
    border: none;
    overflow: hidden
}

.s-entity-pd-carousel-tile-element-image-container {
    width: 110px;
    height: 56px;
    border-radius: 4px
}

.s-entity-pd-carousel-tile-element-image {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px
}

.s-entity-pd-carousel-tile-element-title-container {
    line-height: 18px;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0F1111;
    padding: 4px 0 0 0;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow-wrap: break-word
}

.s-entity-button-carousel-container {
    padding: 0 0 4px 5px
}

.entity-carousel-container {
    list-style-type: none;
    margin: 0;
    white-space: nowrap;
    overflow: scroll;
    padding: 3px 3px 8px 3px
}

.entity-carousel-card {
    visibility: visible;
    width: auto;
    margin-left: 0;
    vertical-align: top;
    text-align: left;
    min-height: 100%;
    display: inline-block;
    white-space: normal;
    letter-spacing: normal
}

.entity-textnav-pill:last-child {
    margin-right: 0
}

.entity-carousel-sug-item {
    background-color: transparent;
    border-color: #D5D9D9
}

.entity-suggestion {
    display: flex;
    justify-content: center;
    background-color: #FFF;
    border-radius: 8px;
    box-shadow: 0 2px 5px 0 rgba(213,217,217,.5);
    margin: 0 8px 0 0;
    border: 1px solid #D5D9D9
}

.entity-suggestion.s-suggestion {
    font-size: 13px;
    padding: 8px 12px 7px 13px;
    color: #0F1111
}

.entity-suggestion:active {
    border: 1px solid #007185;
    border-radius: 8px;
    text-decoration: none;
    box-shadow: 0 0 0 3px #C8F3FA;
    background-color: #FFF!important
}

.s-entity-product-preview-disclosure-pane-container {
    padding: 0
}

.s-entity-product-preview-widget-item-container {
    display: block;
    line-height: 20px!important;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-entity-product-preview-image-container {
    width: 90px;
    height: 96px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    float: left;
    margin: 8px;
    opacity: 1
}

.s-entity-product-preview-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-entity-product-preview-left-column-container {
    float: left;
    width: auto
}

.s-entity-product-preview-right-column-container {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-entity-product-preview-title {
    font-size: 14px;
    line-height: 20px;
    color: #111;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal
}

.s-entity-product-preview-link-list-title {
    text-align: left;
    white-space: pre-wrap;
    font-size: 12px;
    color: #555!important
}

.ufs_tiles_card_widget-suggestion {
    position: relative;
    display: block;
    line-height: 20px;
    padding: 8px 0 0 8px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.ufs_tiles_card_widget-suggestion>.cards_carousel_widget-suggestion-header {
    font-family: "Amazon Ember";
    text-transform: none;
    font-size: 15px;
    font-weight: 700;
    margin: 6px 0;
    width: 92vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ufs_tiles_card_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ufs_tiles_card_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.ufs_tiles_cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.ufs_tiles_card_widget-sug-column {
    display: inline-block;
    min-width: 76px;
    max-width: 110px;
    width: min-content;
    margin: 3px 0;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 0;
    vertical-align: top
}

.ufs_tiles_card_widget-sug-link {
    text-decoration: none!important
}

.ufs_tiles_card_widget-sug-text {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0F1111;
    padding: 3px 0;
    background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

.ufs_tiles_card_widget-sug-image-container {
    width: 100%;
    height: 56px;
    margin: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 100%),#fff;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center
}

.ufs_tiles_card_widget-sug-image {
    object-fit: contain;
    max-width: calc(100% - 16px);
    max-height: 100%;
    margin-top: 0;
    z-index: 1;
    filter: contrast(.94);
    display: inline-block;
    position: relative;
    border-radius: 4px
}

.ufs_tiles_card_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 56px;
    position: absolute;
    margin: auto
}

.ufs_tiles_card_widget-sug-image-grey-shield {
    background: 0 0
}

/* ******** */
.icon-close {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-color: #0F1111;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: none
}

.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

.s-suggestion.s-suggestion-link-template>a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 8px 10px
}

.s-suggestion-ellipsis-container {
    display: flex;
    white-space: nowrap;
    overflow: hidden
}

.s-suggestion-ellipsis-content {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: .25em
}

.s-suggestion-ellipsis-byline-text {
    flex-shrink: 0;
    white-space: nowrap
}

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.s-suggestion {
    padding: 7px 0 7px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-suggestion-deleteDistinct {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

[dir=rtl] .icon-search-suggestion {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.s-recentSearchDistinct {
    color: #8f218e
}

.s-suggestion-container {
    font-size: 14px;
    padding-right: 8px;
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

.s-suggestion-container .s-suggestion {
    padding-left: 0
}

.s-suggestion-container .s-suggestion.s-recentSearchDistinct {
    padding-left: 7px
}

[dir=rtl] .s-suggestion-container .s-suggestion {
    padding-right: 0;
    padding-left: 7px
}

.s-suggestion-container .s-suggestion-deleteDistinct {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-top: 0;
    float: none;
    order: -1
}

.full-screen-autocomplete-view .s-suggestion-container .s-suggestion-deleteDistinct {
    flex: 0 0 50px
}

.s-suggestion-container .icon-suggestion-div {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-top: 0;
    float: none
}

.full-screen-autocomplete-view .s-suggestion-container .icon-suggestion-div {
    flex: 0 0 50px
}

.s-suggestion-container .icon-suggestion-div .icon-search-suggestion {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-image: url(https://m.media-amazon.com/images/S/sash/XbXEZE76MQS35vU.png)
}

.s-suggestion-container .icon-suggestion-div .icon-past-search-suggestion {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-image: url(https://m.media-amazon.com/images/S/sash/8uNxVlqodB$rBWP.png)
}

.s-suggestion-container .icon-suggestion-div.past-icon-div {
    display: none
}

.s-suggestion-container else .icon-suggestion-div {
    display: none
}

.s-suggestion-container:hover {
    background-color: #eee
}

.icon-close {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-color: #0F1111;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: none
}

.s-suggestion-trending {
    padding: 7px 0 7px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    align-self: center
}

.s-suggestion-trending-container {
    font-size: 14px;
    padding-right: 8px;
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    flex-direction: row
}

.s-suggestion-trending-container:hover {
    background-color: #eee
}

.s-suggestion-trending-icon-container {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.s-suggestion-trending-icon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    background-image: url(https://m.media-amazon.com/images/S/sash/16Ce0wZkrsCr$en.png)
}

.icon-close {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-color: #0F1111;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: none
}

.s-suggestion-nile-desktop {
    padding: 7px 0 7px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 0;
    align-self: center
}

.s-suggestion-nile-desktop-container {
    font-size: 14px;
    padding-right: 8px;
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    padding: 0 10px 0 10px
}

.s-suggestion-nile-desktop-container:hover {
    background-color: #eee
}

.s-suggestion-nile-desktop-container:hover .s-suggestion-nile-desktop-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/SbbH9mh-ksh0n4E.png)
}

.s-suggestion-nile-desktop-container-selected {
    background-color: #eee
}

.s-suggestion-nile-desktop-container-selected .s-suggestion-nile-desktop-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/SbbH9mh-ksh0n4E.png)
}

.s-suggestion-nile-desktop-value {
    padding-left: 12px;
    line-height: 24px;
    position: relative;
    text-overflow: ellipsis;
    font-family: "Amazon Ember";
    font-size: 16px;
    color: #0F1111
}

.s-suggestion-nile-desktop-icon-container {
    flex: 0 0 0px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.s-suggestion-nile-desktop-icon {
    width: 16.33px;
    height: 14px;
    background-image: url(https://m.media-amazon.com/images/S/sash/UaGigx0ilLZ9PDE.png);
    background-size: contain;
    background-repeat: no-repeat
}

.suggestion-wt-suggestion-header {
    font-size: 18px!important;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0 8px 12px;
    text-transform: lowercase
}

.suggestion-wt-suggestion-header.s-selected {
    background-color: #fff!important
}

.suggestion-wt-suggestion-header::first-letter {
    text-transform: capitalize
}

/* ******** */
.sac-header-component-single-line-header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

/* ******** */
.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-suggestion {
    padding: 7px 10px;
    font-size: 16px;
    cursor: pointer
}

.s-suggestion:hover {
    background-color: #eee
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-recentSearch {
    font-size: 14px;
    padding: 7px 10px;
    cursor: pointer
}

.s-suggestion-deleteDistinct {
    padding: 0 0 0 10px;
    float: right
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

.s-suggestion.s-suggestion-link-template>a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 8px 10px
}

.s-suggestion-ellipsis-container {
    display: flex;
    white-space: nowrap;
    overflow: hidden
}

.s-suggestion-ellipsis-content {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: .25em
}

.s-suggestion-ellipsis-byline-text {
    flex-shrink: 0;
    white-space: nowrap
}

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-suggestion {
    padding: 7px 10px;
    font-size: 16px;
    cursor: pointer
}

.s-suggestion:hover {
    background-color: #eee
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-recentSearch {
    font-size: 14px;
    padding: 7px 10px;
    cursor: pointer
}

.s-suggestion-deleteDistinct {
    padding: 0 0 0 10px;
    float: right
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

.s-suggestion.s-suggestion-link-template>a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 8px 10px
}

.s-suggestion-ellipsis-container {
    display: flex;
    white-space: nowrap;
    overflow: hidden
}

.s-suggestion-ellipsis-content {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: .25em
}

.s-suggestion-ellipsis-byline-text {
    flex-shrink: 0;
    white-space: nowrap
}

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.s-bia-suggestion {
    display: block;
    font-size: 16px!important;
    line-height: 20px!important;
    padding: 8px 0 8px 0;
    color: #000!important
}

.s-asin-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 10px 8px 10px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-bia-sug-container {
    height: auto;
    overflow: hidden
}

.s-asin-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-asin-sug-left {
    float: left;
    width: auto;
    padding: 8px 0 8px 0
}

.s-asin-sug-inner {
    margin: 0 8px
}

.s-sug-pp-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 12px;
    color: #555!important
}

.s-asin-title {
    font-size: 14px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-asin-sug-link {
    text-decoration: none!important
}

.s-asin-image-container {
    width: 64px;
    height: 64px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-asin-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-suggestion.s-store-suggestion {
    padding: 0
}

.s-store-suggestion {
    max-height: 46px;
    overflow: hidden
}

.s-store-sug-link {
    padding: 8px 10px;
    text-decoration: none!important;
    display: table
}

.s-store-sug-logo-container {
    display: table-cell;
    vertical-align: middle
}

.s-store-sug-logo {
    vertical-align: middle;
    width: 30px;
    max-width: 30px;
    height: 30px;
    border-radius: 15px;
    border: .5px solid #f0f0f0;
    background-color: #FFF;
    font-size: 0
}

.s-store-sug-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 0 0 8px
}

.s-store-sug-text {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    max-height: 20px;
    overflow: hidden;
    text-transform: none;
    white-space: break-spaces;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.s-storefront-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 0 8px 8px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-storefront-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-storefront-sug-left {
    float: left;
    width: auto
}

.s-storefront-sug-inner {
    margin: 0 8px
}

.s-sug-sf-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    color: #555!important
}

.s-storefront-title {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-storefront-sug-link {
    text-decoration: none!important
}

.s-storefront-image-container {
    width: 60px;
    height: 76px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-storefront-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-line-separator {
    margin: 0 10px 0 10px;
    border-top: 1px solid silver
}

/* ******** */
.p13n-sc-carousel-heading-link {
    margin-left: 5px
}

div.p13n-sc-carousel-sub-heading {
    margin-bottom: 0
}

.p13n-sc-sunken {
    position: absolute;
    bottom: 0;
    width: 100%
}

.p13n-sc-lazy-loaded-img {
    display: inline-block;
    background-color: #F6F6F6;
    -webkit-box-shadow: inset 0 0 0 1px #EEE;
    -moz-box-shadow: inset 0 0 0 1px #EEE;
    box-shadow: inset 0 0 0 1px #EEE
}

.p13n-sc-lazy-loaded-img img {
    visibility: hidden
}

.p13n-sc-truncate,.p13n-sc-truncate-desktop-type1,.p13n-sc-truncate-desktop-type2,.p13n-sc-truncate-medium,.p13n-sc-truncate-small {
    overflow: hidden
}

.p13n-sc-offscreen-truncate {
    position: relative;
    left: -1000000px
}

.p13n-sc-line-clamp-1 {
    max-height: 19px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-1 {
    max-height: 21.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-1 {
    max-height: 18px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-1 {
    max-height: 24px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-1 {
    max-height: 20px
}

.p13n-sc-line-clamp-2 {
    max-height: 38px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-2 {
    max-height: 42.67px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-2 {
    max-height: 36px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-2 {
    max-height: 48px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-2 {
    max-height: 40px
}

.p13n-sc-line-clamp-3 {
    max-height: 57px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-3 {
    max-height: 64.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-3 {
    max-height: 54px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-3 {
    max-height: 72px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-3 {
    max-height: 60px
}

.p13n-sc-line-clamp-4 {
    max-height: 76px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-4 {
    max-height: 85.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-4 {
    max-height: 72px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-4 {
    max-height: 96px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-4 {
    max-height: 80px
}

.p13n-sc-line-clamp-5 {
    max-height: 95px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-5 {
    max-height: 106.68px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-5 {
    max-height: 90px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-5 {
    max-height: 120px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-5 {
    max-height: 100px
}

.p13n-sc-line-clamp-6 {
    max-height: 114px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-6 {
    max-height: 128.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-6 {
    max-height: 108px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-6 {
    max-height: 144px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-6 {
    max-height: 120px
}

.p13n-sc-line-clamp-7 {
    max-height: 133px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-7 {
    max-height: 149.35px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-7 {
    max-height: 126px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-7 {
    max-height: 168px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-7 {
    max-height: 140px
}

.p13n-sc-line-clamp-8 {
    max-height: 152px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-8 {
    max-height: 170.68px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-8 {
    max-height: 144px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-8 {
    max-height: 192px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-8 {
    max-height: 160px
}

.p13n-asin [data-a-badge-color=p13n-sc-deal-badge].a-badge-label {
    background-color: #888
}

[data-a-badge-color=p13n-sc-gulfstream] {
    background-color: #002e36!important;
    color: #002e36!important
}

[data-a-badge-color=p13n-sc-cloud] {
    color: #fff!important
}

[data-a-badge-color=p13n-sc-orange] {
    color: #F69931!important
}

[data-a-badge-color=p13n-sc-vap-blue] {
    background-color: #1A9DCC!important
}

.p13n-sc-leading-badge {
    margin-right: 10px;
    vertical-align: sub
}

.p13n-sc-nonAUI-sprite {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite span {
    left: -9999px;
    position: absolute
}

.p13n-sc-nonAUI .shoveler a.back-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack {
    width: 36px;
    height: 39px;
    background-position: 0 0
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack:hover {
    background-position: 0 -50px
}

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlBack {
    background-position: 0 -100px
}

.p13n-sc-nonAUI .shoveler a.next-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext {
    width: 36px;
    height: 39px;
    background-position: -40px 0
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext:hover {
    background-position: -40px -50px
}

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlNext {
    background-position: -40px -100px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_0_5 {
    background-position: -60px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_5 {
    background-position: -45px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_5 {
    background-position: -30px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_5 {
    background-position: -15px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_5 {
    background-position: 0 -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_0 {
    background-position: -60px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_0 {
    background-position: -45px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_0 {
    background-position: -30px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_0 {
    background-position: -15px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_5_0 {
    background-position: 0 -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime {
    background-position: -90px 0;
    height: 12px;
    width: 47px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-premium {
    background-position: -90px -20px;
    height: 11px;
    width: 62px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime-jp {
    background-position: -90px -40px;
    height: 12px;
    width: 51px;
    top: -5px
}

.p13n-sc-nonAUI {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 19px
}

.p13n-sc-nonAUI .shoveler-heading {
    padding-right: 227px;
    margin-bottom: 15px
}

.p13n-sc-nonAUI .shoveler-pagination {
    width: 227px;
    text-align: right;
    padding: 0
}

.p13n-sc-nonAUI .shoveler-content {
    margin: 0 35px 0 45px;
    clear: both
}

.p13n-sc-nonAUI .shoveler-button-wrapper {
    position: relative;
    width: 100%
}

.p13n-sc-nonAUI .shoveler li {
    width: 160px;
    margin: 0 10px;
    padding: 0;
    overflow: hidden
}

.p13n-sc-nonAUI .shoveler ul {
    height: 256px
}

.p13n-sc-nonAUI .a-text-separator {
    background-color: #DDD;
    display: inline-block;
    height: 14px;
    line-height: 0;
    margin: -2px .67375em 0;
    vertical-align: middle;
    width: 1px
}

.p13n-sc-nonAUI .shoveler .start-over,.p13n-sc-nonAUI .shoveler .start-over a.start-over-link {
    font-size: 100%;
    font-family: Arial,sans-serif
}

.p13n-sc-nonAUI .shoveler li.shoveler-progress {
    background: no-repeat center url(https://m.media-amazon.com/images/S/sash/o0-5CNwwMa9asQf.gif)
}

.p13n-text-color-secondary {
    color: #555
}

.p13n-text-color-base {
    color: #111
}

.p13n-text-color-price {
    color: #b12704
}

.p13n-text-color-link {
    color: #0066c0
}

.p13n-text-size-base {
    font-size: 13px;
    line-height: 1.465
}

.p13n-text-size-small {
    font-size: 12px;
    line-height: 1.5
}

.p13n-text-size-mini {
    font-size: 11px;
    line-height: 1.465
}

.p13n-text-bold {
    font-weight: 700
}

.p13n-text-normal {
    font-weight: 400!important;
    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important
}

.p13n-section-spacing-mini {
    font-size: 13px;
    line-height: 1.465
}

.p13n-spacing-tight {
    line-height: 0
}

.p13n-spacing-micro {
    margin-bottom: 4px
}

.p13n-spacing-top-micro {
    margin-top: 4px
}

a.p13n-link:link {
    font-family: Arial,sans-serif;
    color: #0066c0;
    text-decoration: none
}

a.p13n-link:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500
}

.p13n-icon-row:hover a {
    text-decoration: none
}

.p13n-link-type-child {
    display: inline-block;
    position: relative;
    padding-left: 8px
}

.p13n-faceout-image {
    vertical-align: bottom;
    margin-bottom: .45em
}

.p13n-link-type-child:before {
    content: "\203A";
    color: #949494;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: -1px
}

.p13n-state-form {
    position: absolute;
    left: -1000px
}

.p13n-icon-row {
    padding-top: 1px;
    padding-bottom: 1px
}

.p13n-alt-text {
    display: block;
    height: 1px;
    width: 1px;
    line-height: 1px;
    font-size: 1px;
    text-indent: -9999px;
    position: absolute;
    overflow: hidden;
    z-index: -1
}

.p13n-sc-offscreen {
    position: absolute!important;
    left: auto!important;
    top: auto!important;
    z-index: -1!important;
    opacity: 0
}

.p13n-sc-nonAUI-row .shoveler ul {
    overflow: hidden
}

.p13n-sc-nonAUI-row .shoveler-pagination {
    display: none
}

.p13n-sc-nonAUI-row .shoveler .shoveler-content {
    margin: 0 0;
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler ul {
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler li {
    display: inline-block;
    height: 256px
}

.panel-logo-container .p13n-faceout-image {
    max-width: 100%
}

.p13n-text-size-base-plus {
    font-size: 15px
}

.p13n-button-text {
    padding: 0 10px 0 11px;
    line-height: 29px;
    text-decoration: none
}

.p13n-button {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block
}

.p13n-button .p13n-button-text {
    color: #000
}

.p13n-button .p13n-button-text:hover {
    text-decoration: none
}

.p13n-spacing-top-small {
    margin-top: 10px
}

.p13n-button-primary {
    background: #f0c14b none repeat scroll 0 0;
    border-color: #a88734 #9c7e31 #846a29
}

.p13n-fixed-left-grid {
    position: relative;
    width: 100%
}

.p13n-fixed-left-grid-col {
    min-height: 1px;
    overflow: visible;
    position: relative
}

.p13n-col-last {
    width: 100%
}

.panel-logo-container {
    height: 33px;
    width: 220px;
    margin-bottom: 5px
}

.panel-text {
    width: 220px
}

.panel-subsection {
    padding-top: 42px;
    padding-left: 15px;
    padding-right: 18px
}

.p13n-titled-panel-subsection {
    padding-top: 0;
    padding-left: 0;
    padding-right: 18px
}

.panel-button {
    width: auto
}

.panel-container {
    float: left;
    width: 238px
}

.p13n-sc-slide-arrow {
    display: inline-block;
    height: 22px;
    margin-top: -11px;
    position: relative;
    top: 50%;
    vertical-align: top;
    width: 13px
}

.p13n-sc-slide-right .p13n-sc-slide-arrow {
    background-position: 0 0
}

.p13n-sc-slide-left .p13n-sc-slide-arrow {
    background-position: -14px 0
}

.p13n-sc-slide-arrow-icon {
    background-size: 27px 22px;
    background-image: url(https://m.media-amazon.com/images/S/sash/VJ4MFBgrNgFE1Pn.png)
}

.p13n-sc-slide-left {
    padding-right: 5px;
    left: 0;
    border-radius: 0 3px 3px 0
}

.p13n-sc-slide-right {
    padding-left: 5px;
    right: 0;
    border-radius: 3px 0 0 3px
}

.p13n-sc-slide-carousel-control {
    background-color: #fff;
    box-shadow: 0 1px 3px #888;
    height: 80px;
    position: absolute;
    text-align: center;
    top: 130px;
    width: 35px
}

.p13n-sc-slide-carousel-inline-buttons .a-carousel-col {
    margin: 0 36px 0 36px
}

.p13n-sc-slide-carousel-inline-buttons-partial-faceout .a-carousel-col {
    margin: 0 0 0 36px
}

.p13n-asin .s-add-to-cart-badge-position {
    position: absolute;
    top: 70px;
    bottom: 100%;
    width: 100%;
    margin-top: 0;
    margin-left: 25px;
    z-index: 1
}

.p13n-asin .s-added-to-cart-badge {
    background-color: #4d9c2d;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    color: #fff;
    display: inline-block;
    padding: 7px 25px
}

.p13n-asin .p13n-icon-checkmark-inverse {
    opacity: 1
}

.p13n-asin .p13n-fresh-button-placeholder {
    width: 160px;
    height: 25px;
    margin: 3px 0 0
}

.p13n-asin .p13n-fresh-button-positioner {
    position: absolute;
    bottom: 0;
    width: 160px
}

.p13n-sc-sponsored-info-icon {
    margin-left: 3px;
    margin-bottom: 1px;
    vertical-align: text-bottom
}

.p13n-sc-branded-sponsored {
    font-size: 12px;
    font-weight: 400;
    font-family: "Amazon Ember",Arial,sans-serif;
    margin-left: 8px
}

.wide-cards .a-carousel-card {
    width: 430px!important
}

.group-desktop-title {
    display: inline-block;
    margin-right: 10px
}

.group-asin-css {
    display: table-cell
}

.p13n-sc-group-asin {
    width: 130px
}

.p13n-sc-carousel-width {
    margin-left: 10px
}

.image-faceout-title {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 15px;
    color: #111
}

.image-faceout-subtext {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 13px;
    color: #555
}

.image-faceout-carousel-item {
    margin-left: 14px!important
}

.image-faceout-image {
    vertical-align: middle
}

.image-faceout-margin-0 {
    margin: 0
}

.p13n-sc-benefits-carousel-sub-heading {
    padding-bottom: 0
}

.benefits-carousel-primary-row .panel-subsection {
    padding-top: 20px;
    padding-left: 3px;
    padding-right: 35px
}

.benefits-carousel a,.benefits-carousel a:active,.benefits-carousel a:link,.benefits-carousel a:visited {
    text-decoration: none
}

.benefits-carousel-primary-row .panel-container {
    width: 192px
}

.benefits-carousel-primary-row .panel-logo-container {
    width: 130px;
    height: 45px;
    margin-bottom: 12px
}

.benefits-carousel-primary-row .panel-text {
    width: 150px
}

.benefits-carousel-primary-row .panel-button {
    margin-top: 25px!important
}

.benefits-image-section {
    height: 120px;
    width: 160px;
    margin-bottom: 10px;
    line-height: 120px
}

/* ******** */
#rhf .rhf-frame {
    display: none;
    min-width: 940px;
    position: relative
}

#rhf .rhf-border {
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 0 20px
}

#rhf .rhf-border.rhf-programs {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-right: 0;
    border-left: 0;
    padding: 0 0
}

#rhf .rhf-programs .panel-subsection {
    padding-left: 0;
    margin-top: -30px
}

#rhf .rhf-programs .panel-text {
    margin-bottom: 10px;
    display: inline-block
}

#rhf .rhf-programs .rhf-divider {
    display: none
}

#rhf .rhf-header {
    color: #444;
    font-weight: 400;
    padding: 10px 10px 3px 10px;
    white-space: nowrap
}

#rhf .rhf-header {
    font-size: 20px;
    text-align: left;
    display: inline-block
}

#rhf #ybh-text-on {
    display: none
}

#rhf .rhf-fresh-header {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap
}

#rhf .rvi-fresh-footer {
    background-color: rgba(0,0,0,.03);
    padding-left: 35px!important;
    padding-right: 35px!important;
    position: relative
}

#rhf .rvi-fresh-container {
    height: 100px;
    overflow: hidden
}

#rhf .rvi-fresh-container .rhf-RVIs {
    display: inline-block;
    position: relative
}

#rhf .rvi-fresh-container .rhf-RVIs a img {
    box-sizing: border-box;
    vertical-align: middle
}

#rhf .rvi-fresh-container .rhf-faceout-hue {
    background-color: rgba(0,0,0,.03);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

#rhf .ybh-fresh-link a {
    text-decoration: none!important
}

#rhf .ybh-fresh-link {
    color: #000!important;
    text-decoration: none!important
}

#rhf .ybh-fresh-link-arrow {
    font-size: 16px;
    vertical-align: bottom
}

#rhf .rhf-loading-outer {
    height: 248px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
    width: 100%!important
}

#rhf .rhf-loading-outer[class] {
    display: table;
    position: static
}

#rhf .rhf-loading-middle {
    height: 100%;
    width: 100%!important
}

#rhf .rhf-loading-inner {
    text-align: center;
    vertical-align: middle
}

#rhf #rhf-shoveler {
    padding: 10px
}

#rhf .rhf-source-title {
    color: #000;
    font-size: 15px;
    font-weight: 400
}

#rhf #rhf-shoveler .rhf-skills-title {
    font-size: 15px;
    font-weight: 400;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all
}

#rhf .rhf-footer {
    padding-bottom: 14px
}

#rhf .rvi-container-v2 {
    height: 150px;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

#rhf .rvi-container-v2.rvi-with-titles {
    height: 200px
}

#rhf .rvi-container-v2.rvi-with-titles .rvi-title {
    margin-top: 15px
}

#rhf .rvi-container-v2.rvi-with-titles .rvi-item {
    width: 130px
}

#rhf .rvi-container-v2 .rvi-item {
    width: 120px
}

#rhf .rvi-container-v2 .rvi-item span {
    margin: 0
}

#rhf .rvi-container {
    height: 75px;
    line-height: 75px;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

#rhf .rvi-container .you-viewed {
    display: inline-block;
    line-height: 13px;
    margin-right: 3px;
    text-align: right;
    vertical-align: middle
}

#rhf .rvi-container .you-viewed-divider {
    border-left: 1px solid #ddd;
    display: inline-block;
    height: 50px;
    margin-left: 10px;
    vertical-align: middle
}

#rhf .rhf-border .panel-button a {
    text-decoration: none
}

#rhf .rhf-sign-in-button,#rhf .rvi-container #ybh-link,#rhf .rvi-container #ybh-text-off,#rhf .rvi-container #ybh-text-on,#rhf .rvi-container .you-viewed {
    color: #000;
    font-size: 13px
}

#rhf .rvi-container #ybh-text-off,#rhf .rvi-container #ybh-text-on {
    padding-left: 40px;
    padding-right: 10px
}

#rhf .rvi-container #ybh-text-on {
    display: none
}

#rhf .rhf-sign-in-tooltip-new-customer {
    font-size: 11px
}

#rhf .rhf-footer .ybh-edit {
    float: right;
    margin-top: 18px;
    padding-left: 40px;
    padding-right: 10px
}

#rhf .ybh-edit .ybh-edit-arrow,#rhf .ybh-edit .ybh-edit-link {
    display: inline-block;
    font-weight: 700;
    line-height: 11px;
    vertical-align: top
}

#rhf .ybh-edit .ybh-edit-arrow {
    color: #0066c0;
    font-size: 11px;
    margin-top: -2px;
    padding-right: 8px
}

#rhf .ybh-edit .ybh-edit-link {
    font-size: 10px;
    width: 80px
}

#rhf .ybh-inline-edit-link {
    margin-left: 15px
}

#rhf #rhf-container a:active .title,#rhf #rhf-container a:hover .title {
    text-decoration: underline
}

#rhf .rhf-state-signin {
    margin-top: 19px;
    margin-bottom: 17px
}

#rhf .rhf-sign-in-button-box {
    float: right;
    border-left: 1px solid #ddd;
    margin-right: -30px;
    text-align: center;
    white-space: nowrap
}

#rhf .rhf-sign-in-button {
    border: 0;
    line-height: 15px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px
}

#rhf .rhf-sign-in-button .action-button,#rhf .rhf-sign-in-button a.action-button:active,#rhf .rhf-sign-in-button a.action-button:hover,#rhf .rhf-sign-in-button a.action-button:link {
    max-width: 230px;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 230px;
    display: block;
    background-position: -10px -170px;
    background-image: url(https://m.media-amazon.com/images/S/sash/vfqcwUkuArEiwD2.png)
}

#rhf .rhf-sign-in-button .action-inner,#rhf a.action-button:active .action-inner,#rhf a.action-button:hover .action-inner,#rhf a.action-button:link .action-inner,#rhf a.action-button:visited .action-inner {
    cursor: pointer;
    background-position: right -170px;
    display: block;
    height: 28px;
    position: relative;
    color: #000;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffe093
}

#rhf .rvi-container .no-rvi-message {
    color: #000;
    float: left;
    font-size: 13px;
    font-style: italic
}

#rhf .rhf-padding-no-gradient {
    padding-top: 17px
}

#rhf .rhf-divider-no-gradient {
    border-top: 1px solid #DDD;
    height: 17px
}

#rhf .rhf-divider {
    border-top: 1px solid #DDD;
    height: 23px;
    margin-bottom: -6px;
    background: -moz-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ddd),color-stop(3px,#f7f7f7),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -o-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -ms-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    filter: none;
    z-index: 0;
    zoom:1}

#rhf .rhf-divider:after {
    display: block;
    width: 100%;
    height: 44px;
    background-color: transparent;
    background: -moz-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,rgba(255,255,255,0)),color-stop(100%,#fff));
    background: -webkit-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: -o-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: -ms-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    filter: none;
    z-index: 1;
    content: ""
}

#rhf .rvi-container #ybh-link a {
    cursor: pointer;
    font-size: 13px
}

#rhf .rvi-container .rhf-RVIs {
    display: inline-block;
    padding: 0 10px 0 10px;
    vertical-align: middle
}

#rhf .rvi-container .rhf-RVIs a img {
    border: 1px solid #DDD;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle
}

#rhf .rvi-container .rhf-RVIs a:hover img {
    border: 2px solid #E47911
}

#rhf #rhf-container #rhf-recs-down-text {
    padding-top: 13px;
    font-size: 16px;
    line-height: 26px
}

#rhf #rhf-container #rhfNoRecsMessage {
    color: #666;
    font-size: 13px
}

#rhf * html .rhf {
    height: 1%
}

#rhf .rvi-container .you-viewed {
    width: 60px
}

/* ******** */
.i18n_customer_preferences_container,.icp-container {
    vertical-align: bottom;
    min-width: 215px;
    margin: .5em 3em!important;
    position: relative;
    top: 8px
}

.icp-color-tertiary {
    color: #767676
}

.icp-color-base {
    color: #111
}

#navFooter .icp-container :active span,#navFooter .icp-container :hover span,#navFooter .icp-container-desktop :active span,#navFooter .icp-container-desktop :hover span {
    text-decoration: none
}

#navFooter .icp-container :active .icp-color-tertiary,#navFooter .icp-container :hover .icp-color-tertiary,#navFooter .icp-container-desktop :active .icp-color-tertiary,#navFooter .icp-container-desktop :hover .icp-color-tertiary {
    color: #767676
}

#navFooter .icp-container :active .icp-color-base,#navFooter .icp-container :hover .icp-color-base,#navFooter .icp-container-desktop :active .icp-color-base,#navFooter .icp-container-desktop :hover .icp-color-base {
    color: #111
}

#navFooter .icp-container .nav_a_carat,#navFooter .icp-container :active .nav_a_carat,#navFooter .icp-container :hover .nav_a_carat,#navFooter .icp-container-desktop .nav_a_carat,#navFooter .icp-container-desktop :active .nav_a_carat,#navFooter .icp-container-desktop :hover .nav_a_carat {
    text-decoration: none;
    color: #111
}

.icp-touch-link-2 {
    display: inline-block!important;
    background: 0 0;
    font-size: 14px;
    padding: 1em .9em;
    text-align: left
}

.icp-touch-link-2:focus {
    outline: 0
}

.icp-container-mobile .icp-touch-link-2 {
    display: inline-block!important
}

.icp-container .icp-touch-link {
    display: inline-block!important;
    background: 0 0;
    border-radius: 3px;
    border: 1px solid;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    font-size: 13px;
    padding: 0!important;
    min-width: 215px;
    text-align: left;
    width: 100%
}

.icp-container .icp-touch-link:active,.icp-container .icp-touch-link:focus,.icp-container .icp-touch-link:hover,.icp-container-desktop .icp-button:active,.icp-container-desktop .icp-button:focus,.icp-container-desktop .icp-button:hover {
    border-color: #8D9096
}

#navFooter .icp-button:active,#navFooter .icp-touch-link:active {
    box-shadow: 0 1px 3px 0 #8D9096 inset
}

.icp-touch-link-text span {
    padding: 0
}

span.icp-touch-link-text {
    max-width: 195px;
    white-space: nowrap;
    overflow: hidden
}

.icp-touch-link .icp-touch-link-text {
    float: left;
    padding: .6em 1.2em
}

.icp-touch-link .nav_a_carat {
    float: right;
    padding: .6em
}

#navFooter.navLeftFooter .icp-color-tertiary,footer.nav-ftr-batmobile .icp-color-tertiary {
    color: #FFF
}

#navFooter.navLeftFooter .icp-color-base,footer.nav-ftr-batmobile .icp-color-base {
    color: #CCC
}

#navFooter.navLeftFooter .icp-container :active .icp-color-tertiary,#navFooter.navLeftFooter .icp-container :hover .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-desktop :active .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-mobile :active .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-tertiary,footer.nav-ftr-batmobile :active .icp-color-tertiary,footer.nav-ftr-batmobile :hover .icp-color-tertiary {
    color: #FFF
}

#navFooter.navLeftFooter .icp-container :active .icp-color-base,#navFooter.navLeftFooter .icp-container :hover .icp-color-base,#navFooter.navLeftFooter .icp-container-desktop :active .icp-color-base,#navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-base,#navFooter.navLeftFooter .icp-container-mobile :active .icp-color-base,#navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-base,footer.nav-ftr-batmobile :active .icp-color-base,footer.nav-ftr-batmobile :hover .icp-color-base {
    color: #CCC
}

#navFooter.navLeftFooter .icp-container .nav_a_carat,#navFooter.navLeftFooter .icp-container :active .nav_a_carat,#navFooter.navLeftFooter .icp-container :hover .nav_a_carat,#navFooter.navLeftFooter .icp-container-desktop .nav_a_carat,#navFooter.navLeftFooter .icp-container-desktop :active .nav_a_carat,#navFooter.navLeftFooter .icp-container-desktop :hover .nav_a_carat,#navFooter.navLeftFooter .icp-container-mobile .nav_a_carat,#navFooter.navLeftFooter .icp-container-mobile :active .nav_a_carat,#navFooter.navLeftFooter .icp-container-mobile :hover .nav_a_carat,footer.nav-ftr-batmobile .nav_a_carat,footer.nav-ftr-batmobile :active .nav_a_carat,footer.nav-ftr-batmobile :hover .nav_a_carat {
    text-decoration: none;
    color: #CCC
}

.icp-globe-footer {
    box-sizing: content-box!important;
    vertical-align: middle;
    float: left;
    padding: .6777em .8em;
    position: relative
}

.icp-globe-header {
    box-sizing: content-box;
    padding: .2em
}

.icp-nav-link-inner {
    padding-right: 11px;
    margin-left: -16px;
    display: inline-block
}

.icp-currency {
    padding-right: 5px;
    margin-left: -20px
}

.icp-currency .nav-line-1 {
    min-width: 57px
}

#navFooter #icp-touch-link-cop .icp-currency-symbol {
    color: #fff;
    padding: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-currency-symbol {
    color: #fff;
    margin: 0 .5em
}

#navFooter #icp-lop-nav-footer {
    padding-right: 0
}

.icp-nav-link-border {
    border-right: 1px solid #555;
    display: inline-block;
    margin-bottom: 5px;
    width: 1px;
    height: 29px
}

#icp-nav-dialog {
    padding-left: 0
}

.icp-nav-language {
    position: relative;
    top: -3px;
    left: 5px
}

.icp-nav-currency {
    position: relative;
    top: -3px;
    left: 5px
}

.icp-nav-currency.icp-nav-currency-1 {
    left: 10px
}

.icp-nav-language+span.icp-nav-currency {
    left: 7px
}

.icp-nav-globe-img {
    position: relative;
    top: 15px;
    left: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA1CAYAAAA3Q3kVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgPFygE8do18wAABVRJREFUaN7tWU1y4kYU/kTNATQnCHOCESeIvBc1iJVYjXQC4xNYPgHJCVBWsKLtQnuRE4BPIHICuMHLIq+p5+eWkBnsylTSVSphqbv19fv5vtdt4CdpXtMLIgoA+KeOnrf5kQ8RUQigz5dtGwA7z/OOl0w4IqKaXrcDEc2IyH/DXH0imvPYtmZ4IZ0nnvPALd8rIkr5d80f3HYBS0R5B4AuwP65iS2gOVuOiGjK76xFA75XHRdsx0nAORGFDm+RMFLQNvlBALWun/KkW/HO9ks7gNw6QPW531Y8mzkW5zfFpXX1uVbxRKbB3RKkr4E39K0di6zQ8oG+skDOl11Azv0rIjo4Eke2UHmKiGgmWUD1H/HCZCKfvNZTmF+Y2/O83PO8HMCfqt9R9wVwr/6u2FKyn88AQ8f4GYCDoq/7NpdJ9/sONqiluxwxfu0WSItaMt+rFR2IiABYFwTcR46BstAjgBu+v7XtAGR82TbSVrU86assl3wYCOoKxdipjGvxXCfnlp9VIilPrSHeq1cSJybLRTL5gvBPXNsSOmELUF+Nq1xABXefgPaUlmfs+lt+/J2D3CbaHEDheV7W4r5GKeyq6a2E30Gfty0knzu4NlWkTlrPHRYfKS6lcyp4WlmXYsHBiU3NKp296g5jZlerFUUcu7T7kibHj1yEf1lR+0/sSTp64Hh/Sw27B3AHYKCEZYNrNuX+WoiFjl0ryzoWR9zfuKju2mDlR0xboaG41/J3eraCumKsygSZi8pMy7JR/dI2hngPsIFKhlr9PXVUWpqm0g/ZMbJlq5aMrlvehfjoxu6sO9JR3haT3gcBDllaf3VUS88AHi/aMv/f/gutMUYXq/WLI53JePhDUrY0pc87hBeymcTR/iKgi9V6xDVo37GhKwA8TMbD4xvApVzXBi0a/wjg9zbQPQVyDsAwKLsvygTQFEC1WK39DiBHAGpedFsh3AcwBVAvTZmfBbpYrVMGUoiK5WkyHhaiwr/hic0ZkDPu44tFQmz+Moe3AOB+acote6LRojPXzm+xWofMd77YooS8MBfIOVvIAsjUHv4uiaOC55Rl4UbsdCsNtifi0ufOqYjPGYBKuC7lDxwBfHOATMXW+sge+CoJXsThk3h+m8TRDXvTgp27LGqBZDy5XKlc7cNkPLxhsKEjcaRX4iSOdmpfvlOHuKc4XZoy4MLZLmS0NOXpG5/ajnQm42HOFs8VMNeRzlQ9M0tT7jR7LE3Z5/GaVYxILhmOA9dWZCvPe0R2/8L3b4vVumYraSr57li0roRSZoKDdq3j2BwAArb0+SOdxWp99kiHJ+urrN5foAtHAL9xCLxI7J5QnT1bYSBiqeAYtfQh3/0hVy5+PydxVCRx9MWxMduJZNwo2kISR5+TOLpT475q11saqURG/sUr9HkhAcdioSS135AwusVJHA0Y0E1TX07CF3nTU1re6UhnMh5mZ5QGDQA6hYONy0YJZRUacJzZzExF/GZnQALAbGnKuetjkm4aAPZZRl8d42h6wmQ83NszSltBdaicdo7sdilXsDRlIx0yIzjn/tT29cl4uOuYrV1LwEvOkZ6vdqSTxJE+esmYLXZvpKYCQOwoYq4D1EFXt0kc5UqOreWtLBfq3V0SRxkziw2Jgo1w3V3o0pSVUKMiiaNsaUoj9H7DtGQLGKlOn23lJCw8sExxTYtal1u3pVzyNQmD3DoX/M4oC+/fbV/PtFQJ922Ujmccd/J/UI+qysq4Zn3fAwgGaxrI/yhUzvXuToN815MSrk+nrHJdjg8LAA9N6vXuRzoMeMQ7gr6w5J6vJwCPXeX1X9/+BoqIHH2c6Ok6AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-globe-img-2 {
    position: relative;
    top: 15px;
    left: 24px;
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -77px -24px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-link-inner .nav-arrow {
    position: relative;
    left: 38px
}

.icp-nav-link-inner .nav-line-2 {
    position: relative;
    left: -7px
}

.icp-left-border {
    border-left: 1px #ADB1B8 solid;
    margin-left: 1em
}

.icp-button-globe {
    width: 15px;
    height: 15px;
    background-position: -1px -28px;
    top: 2px;
    left: 0
}

.icp-button-globe-2 {
    width: 15px;
    height: 15px;
    background-position: -76px -51px;
    top: 2px;
    left: 0
}

#navFooter .icp-nav-globe-curr-fix {
    top: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-nav-globe-curr-fix {
    margin: 0 .5em;
    top: -1px;
    left: 0
}

.icp-ftr-globe {
    background-position: -17px -28px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-ftr-globe-2 {
    background-position: -94px -24px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-mobile-globe {
    background-position: -1px -28px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

.icp-mobile-globe-2 {
    background-position: -77px -51px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

footer.nav-ftr-batmobile .icp-ftr-globe {
    background-position: -17px -1px
}

footer.nav-ftr-batmobile .icp-ftr-globe-2 {
    background-position: -94px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe {
    background-position: -1px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe-2 {
    background-position: -77px -24px
}

.navLeftFooter .icp-button-globe {
    background-position: -1px -1px
}

.navLeftFooter .icp-button-globe-2 {
    background-position: -77px -24px
}

.icp-link-style-1 .icp-nav-link-inner {
    padding-right: 22px
}

.icp-link-style-1 .icp-nav-link-border {
    border-right: none
}

.icp-link-style-3 .icp-nav-globe-img {
    top: 7px;
    left: 19px
}

.icp-link-style-3 .icp-nav-language {
    display: none
}

.icp-link-style-3 .nav-line-2 {
    opacity: 0
}

#nav-icp-flyout {
    width: 180px
}

.icp-flyout-bottom {
    background-color: #f4f4f4;
    margin-top: 7px;
    margin-bottom: -7px;
    margin-left: -14px;
    margin-right: -14px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.icp-flyout-bottom .icp-flyout-disclaimer {
    font-size: 12px;
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #767676
}

.icp-flyout-bottom a {
    color: #0066C0
}

.icp-helplink,.icp-mkt-change-lnk {
    margin-left: 25px;
    margin-top: 10px;
    color: #0066C0
}

.icp-radio {
    margin: 0 .5em 0 0;
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -75px -2px
}

.icp-radio.icp-radio-active,a:hover .icp-radio.icp-radio-active {
    background-position: -98px -2px
}

a:hover .icp-radio {
    background-position: -123px -2px
}

#nav-flyout-icp .nav-divider.icp-flyout-curr-divider {
    margin-left: 0
}

#nav-flyout-icp .nav-divider.icp-flyout-mkt-divider {
    margin-left: 0
}

.icp-flag-2,.icp-flag-3 {
    width: 18px;
    position: relative;
    top: 2px;
    margin-right: .8em;
    display: inline-block;
    height: 12px;
    margin: 0 .6em;
    background-image: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -126px -108px
}

.icp-nav-flag {
    width: 24px;
    position: relative;
    display: inline-block;
    height: 18px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 3px;
    background-image: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -144px -202px
}

.icp-container .icp-flag,.icp-container .icp-flag-2,.icp-container .icp-flag-3,.icp-container-mobile .icp-flag-2,.icp-container-mobile .icp-flag-3 {
    margin: 0 .5em;
    top: 2px
}

.icp-container-desktop .icp-flag-2,.icp-container-desktop .icp-flag-3 {
    margin: 3px 0 0;
    top: 1px
}

.icp-flyout-flag {
    margin: 0 .5em 0 0;
    position: relative;
    top: 4px;
    display: inline-block;
    width: 17px;
    height: 13px;
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -170px -282px
}

.icp-flag-2.icp-flag-2-ais,.icp-flag-3.icp-flag-3-ais {
    background-position: -72px -108px
}

.icp-flag-2.icp-flag-2-ae,.icp-flag-3.icp-flag-3-ae {
    background-position: -54px -84px
}

.icp-flag-2.icp-flag-2-au,.icp-flag-3.icp-flag-3-au {
    background-position: 0 -12px
}

.icp-flag-2.icp-flag-2-be,.icp-flag-3.icp-flag-3-be {
    background-position: 0 -36px
}

.icp-flag-2.icp-flag-2-br,.icp-flag-3.icp-flag-3-br {
    background-position: 0 -48px
}

.icp-flag-2.icp-flag-2-ca,.icp-flag-3.icp-flag-3-ca {
    background-position: 0 -60px
}

.icp-flag-2.icp-flag-2-cl,.icp-flag-3.icp-flag-3-cl {
    background-position: 0 -72px
}

.icp-flag-2.icp-flag-2-cn,.icp-flag-3.icp-flag-3-cn {
    background-position: 0 -84px
}

.icp-flag-2.icp-flag-2-co,.icp-flag-3.icp-flag-3-co {
    background-position: 0 -96px
}

.icp-flag-2.icp-flag-2-de,.icp-flag-3.icp-flag-3-de {
    background-position: -18px -12px
}

.icp-flag-2.icp-flag-2-eg,.icp-flag-3.icp-flag-3-eg {
    background-position: -72px -96px
}

.icp-flag-2.icp-flag-2-es,.icp-flag-3.icp-flag-3-es {
    background-position: -54px -12px
}

.icp-flag-2.icp-flag-2-fr,.icp-flag-3.icp-flag-3-fr {
    background-position: -18px 0
}

.icp-flag-2.icp-flag-2-gb,.icp-flag-3.icp-flag-3-gb {
    background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-uk,.icp-flag-3.icp-flag-3-uk {
    background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-in,.icp-flag-3.icp-flag-3-in {
    background-position: -18px -36px
}

.icp-flag-2.icp-flag-2-it,.icp-flag-3.icp-flag-3-it {
    background-position: -18px -84px
}

.icp-flag-2.icp-flag-2-jp,.icp-flag-3.icp-flag-3-jp {
    background-position: -18px -96px
}

.icp-flag-2.icp-flag-2-mx,.icp-flag-3.icp-flag-3-mx {
    background-position: -36px 0
}

.icp-flag-2.icp-flag-2-nl,.icp-flag-3.icp-flag-3-nl {
    background-position: -36px -12px
}

.icp-flag-2.icp-flag-2-ng,.icp-flag-3.icp-flag-3-ng {
    background-position: -90px -108px
}

.icp-flag-2.icp-flag-2-sa,.icp-flag-3.icp-flag-3-sa {
    background-position: -36px -84px
}

.icp-flag-2.icp-flag-2-sg,.icp-flag-3.icp-flag-3-sg {
    background-position: -36px -96px
}

.icp-flag-2.icp-flag-2-tr,.icp-flag-3.icp-flag-3-tr {
    background-position: -54px -72px
}

.icp-flag-2.icp-flag-2-us,.icp-flag-3.icp-flag-3-us {
    background-position: -54px -108px
}

.icp-flag-2.icp-flag-2-se,.icp-flag-3.icp-flag-3-se {
    background-position: -54px -24px
}

.icp-flag-2.icp-flag-2-pl,.icp-flag-3.icp-flag-3-pl {
    background-position: -36px -60px
}

.icp-flag-2.icp-flag-2-za,.icp-flag-3.icp-flag-3-za {
    background-position: -36px -108px
}

.icp-flag-2.icp-flag-2-ie,.icp-flag-3.icp-flag-3-ie {
    background-position: -144px -96px
}

.icp-nav-flag.icp-nav-flag-us {
    background-position: 0 -130px
}

.icp-nav-flag.icp-nav-flag-gb {
    background-position: -24px -130px
}

.icp-nav-flag.icp-nav-flag-uk {
    background-position: -24px -130px
}

.icp-nav-flag.icp-nav-flag-tr {
    background-position: -48px -130px
}

.icp-nav-flag.icp-nav-flag-sg {
    background-position: -72px -130px
}

.icp-nav-flag.icp-nav-flag-nl {
    background-position: 0 -148px
}

.icp-nav-flag.icp-nav-flag-mx {
    background-position: -24px -148px
}

.icp-nav-flag.icp-nav-flag-jp {
    background-position: -48px -148px
}

.icp-nav-flag.icp-nav-flag-it {
    background-position: -72px -148px
}

.icp-nav-flag.icp-nav-flag-in {
    background-position: 0 -166px
}

.icp-nav-flag.icp-nav-flag-fr {
    background-position: -24px -166px
}

.icp-nav-flag.icp-nav-flag-es {
    background-position: -48px -166px
}

.icp-nav-flag.icp-nav-flag-cn {
    background-position: -72px -166px
}

.icp-nav-flag.icp-nav-flag-ca {
    background-position: 0 -184px
}

.icp-nav-flag.icp-nav-flag-br {
    background-position: -24px -184px
}

.icp-nav-flag.icp-nav-flag-au {
    background-position: -48px -184px
}

.icp-nav-flag.icp-nav-flag-ae {
    background-position: -72px -184px
}

.icp-nav-flag.icp-nav-flag-de {
    background-position: 0 -202px
}

.icp-nav-flag.icp-nav-flag-sa {
    background-position: -24px -202px
}

.icp-nav-flag.icp-nav-flag-se {
    background-position: -72px -202px
}

.icp-nav-flag.icp-nav-flag-pl {
    background-position: -48px -202px
}

.icp-nav-flag.icp-nav-flag-eg {
    background-position: -96px -202px
}

.icp-nav-flag.icp-nav-flag-be {
    background-position: -120px -202px
}

.icp-nav-flag.icp-nav-flag-co {
    background-position: -96px -166px
}

.icp-nav-flag.icp-nav-flag-cl {
    background-position: -96px -148px
}

.icp-nav-flag.icp-nav-flag-ng {
    background-position: -96px -184px
}

.icp-nav-flag.icp-nav-flag-za {
    background-position: -96px -130px
}

.icp-nav-flag.icp-nav-flag-ie {
    background-position: -120px -184px
}

.icp-flyout-flag.icp-flyout-flag-us {
    background-position: 0 -230px
}

.icp-flyout-flag.icp-flyout-flag-gb {
    background-position: -17px -230px
}

.icp-flyout-flag.icp-flyout-flag-uk {
    background-position: -17px -230px
}

.icp-flyout-flag.icp-flyout-flag-tr {
    background-position: -34px -230px
}

.icp-flyout-flag.icp-flyout-flag-sg {
    background-position: -51px -230px
}

.icp-flyout-flag.icp-flyout-flag-nl {
    background-position: 0 -243px
}

.icp-flyout-flag.icp-flyout-flag-mx {
    background-position: -17px -243px
}

.icp-flyout-flag.icp-flyout-flag-jp {
    background-position: -34px -243px
}

.icp-flyout-flag.icp-flyout-flag-it {
    background-position: -51px -243px
}

.icp-flyout-flag.icp-flyout-flag-in {
    background-position: 0 -256px
}

.icp-flyout-flag.icp-flyout-flag-fr {
    background-position: -17px -256px
}

.icp-flyout-flag.icp-flyout-flag-es {
    background-position: -34px -256px
}

.icp-flyout-flag.icp-flyout-flag-cn {
    background-position: -51px -256px
}

.icp-flyout-flag.icp-flyout-flag-ca {
    background-position: 0 -269px
}

.icp-flyout-flag.icp-flyout-flag-br {
    background-position: -17px -269px
}

.icp-flyout-flag.icp-flyout-flag-au {
    background-position: -34px -269px
}

.icp-flyout-flag.icp-flyout-flag-ae {
    background-position: -51px -269px
}

.icp-flyout-flag.icp-flyout-flag-de {
    background-position: 0 -282px
}

.icp-flyout-flag.icp-flyout-flag-sa {
    background-position: -17px -282px
}

.icp-flyout-flag.icp-flyout-flag-se {
    background-position: -51px -282px
}

.icp-flyout-flag.icp-flyout-flag-pl {
    background-position: -34px -282px
}

.icp-flyout-flag.icp-flyout-flag-eg {
    background-position: -68px -282px
}

.icp-flyout-flag.icp-flyout-flag-be {
    background-position: -102px -282px
}

.icp-flyout-flag.icp-flyout-flag-cl {
    background-position: -136px -282px
}

.icp-flyout-flag.icp-flyout-flag-co {
    background-position: -119px -282px
}

.icp-flyout-flag.icp-flyout-flag-ng {
    background-position: -85px -282px
}

.icp-flyout-flag.icp-flyout-flag-za {
    background-position: -153px -282px
}

.icp-flyout-flag.icp-flyout-flag-ie {
    background-position: -119px -269px
}

.nav-arrow.icp-up-down-arrow {
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    width: 12px;
    height: 12px;
    background-position: -77px -80px;
    position: relative;
    left: 12px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .icp-flag-2,.icp-flag-3,.icp-nav-flag,.icp-nav-globe-img-2,.icp-radio,.nav-arrow.icp-up-down-arrow {
        background-image:url(https://m.media-amazon.com/images/S/sash/EZ7BoVI$-KcNmTV.png);
        background-size: 194px 295px
    }
}

.icp-container-desktop * {
    box-sizing: border-box
}

span.icp-container-desktop {
    vertical-align: top;
    margin: 18px auto 0;
    margin-left: 70px
}

.icp-container-desktop .icp-button {
    display: inline-block!important;
    border: 1px solid #848688;
    border-radius: 3px;
    padding: 6px 18px 6px 8px;
    font-size: 13px;
    margin-right: 4px
}

.icp-divider {
    max-width: 300px;
    margin-left: 24px;
    margin-right: 24px;
    text-align: left
}

#nav-flyout-icp .nav-divider,#nav-flyout-icp-footer-flyout .nav-divider {
    margin-top: 6px;
    margin-left: 24px
}

.icp-flyout-learn-more {
    font-size: 11px;
    margin-left: 5px
}

a.icp-flyout-learn-more {
    text-decoration: underline
}

.icp-flyout-change {
    float: right;
    font-size: 12px
}

.a-popover .a-button * {
    box-sizing: border-box
}

.nav-genz .icp-link-style-2 {
    padding-right: 5px!important
}

.nav-genz .icp-nav-link-inner {
    margin-left: -24px
}

.nav-genz .icp-nav-link-border {
    display: none
}

/* ******** */
.GLUX_Hidden {
    display: none
}

.GLUX_Block {
    display: block!important
}

.GLUX_Inline {
    display: inline
}

.GLUX_Full_Width {
    width: 100%
}

.GLUX_Mobile_Subtext {
    padding-left: 1.7rem
}

.GLUX_Tab_Section_Padding {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem
}

.GLUX_Mobile_Tile_Truncation {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.GLUX_Desktop_Row {
    height: 45px
}

.GLUX_Desktop_Default_Row {
    height: 70px
}

.GLUX_Full_Width_Mobile_Zip {
    width: 90%;
    display: block;
    margin: auto
}

.GLUX_Pin_Image {
    margin: 0 5px 0 5px;
    width: 14px;
    height: 16px;
    float: left;
    background-image: url(https://m.media-amazon.com/images/S/sash/jkRuHu16eujI0WC.png)
}

@media (min-width: 320px) and (max-width:400px) {
    .GLUX_Popover {
        width:calc(375px - (400px - 100vw))
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .GLUX_Pin_Image {
        background-image:url(https://m.media-amazon.com/images/S/sash/5uJUWEszo9hoRiT.png);
        background-size: contain
    }
}

.GLUX_Mobile_Colored_Pin_Image {
    margin: .2rem .7rem 0 1.9rem;
    width: 12px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/7Nf$80pr8M8iP8U.png)
}

.GLUX_Mobile_Country {
    margin: 1.3rem
}

.GLUX_Back_Arrow {
    float: left;
    background-repeat: no-repeat;
    height: 3.2rem;
    width: 3.2rem;
    margin: 1.3rem .7rem .7rem 1.3rem;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/MzBlK1UBudXJetO.png)
}

.GLUX_Mobile_Back_Label {
    margin-top: 2.1rem
}

.GLUX_Default_Mobile_Text {
    position: absolute;
    bottom: 0
}

.GLUX_Close {
    float: right!important;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    width: 3.2rem;
    height: 3.2rem;
    margin: 1.3rem 1.7rem 0 1.7rem;
    background-image: url(https://m.media-amazon.com/images/S/sash/hmVNTQDah1G18pL.png)
}

.GLUX_Globe_Image {
    margin: .2rem .7rem 0 1.7rem;
    width: 15px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/GfikJ0xvVSRQIzY.png)
}

.GLUX_Mobile_Tile {
    width: 140px;
    height: 130px
}

.GLUX_Mobile_Tile .a-button-inner {
    height: 100%
}

.GLUX_Mobile_Pickup_Tile {
    width: 210px;
    height: 130px
}

.GLUX_Success_Row {
    border-color: #e77600!important;
    cursor: unset!important
}

.GLUX_Disable {
    pointer-events: none;
    cursor: default
}

.GLUX_Disable a {
    color: #767676
}

#GLUXZipDelimiter {
    padding: .4rem
}

#GLUXPCDContainer ul.a-tabs {
    background-color: none;
    border: none;
    border-bottom: 1px solid #ddd
}

#GLUXPCDContainer ul.a-tabs .a-active:first-child a {
    border-left: 1px solid #ddd
}

#GLUXPCDContainer .a-box-tab {
    padding: 15px 15px 0
}

#GLUXPCDBackButton {
    cursor: pointer
}

#GLUXMobileCore #GLUXPCDChangeMessage {
    width: 100%;
    margin: 0
}

#GLUXMobileCore #GLUXPCDChangeMessage:after {
    display: none
}

#GLUXMobileCore #GLUXPCDChangeMessage .a-button-inner:before {
    display: none
}

#GLUXCityWithDistrict_DistrictInput.GLUX_Disable,#GLUXCityWithDistrict_DistrictViewButton.GLUX_Disable {
    background-color: #d3d3d3
}

.GLUX_City_District_Grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: .5rem;
    margin-bottom: .5rem
}

.GLUX_City_District_Grid span {
    position: relative
}

.GLUX_City_District_Grid input {
    width: 100%
}

.GLUX_Auto_Complete_Scroll {
    overflow: auto;
    max-height: 116px;
    margin: 0;
    padding-left: 0;
    background: #fff;
    z-index: 100;
    position: absolute;
    width: 100%;
    border-radius: 4px;
    z-index: 200
}

.GLUX_Auto_Complete_Result li:hover {
    background: #e5e5e5;
    cursor: pointer
}

.Auto_Complete_Active {
    background: #e5e5e5
}

.GLUX_City_District_Mobile_Grid {
    display: grid;
    grid-gap: 1rem
}

.GLUX_Flex_Space_Between {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.GLUX_Search_Style {
    position: absolute;
    top: 27px;
    left: 27px
}

.GLUX_Padding_Start_Large {
    padding-inline-start:3rem}

.glow-zipcode-error {
    font-size: 12px
}

/* ******** */
.amzn-ss-hidden-wrap {
    background: #f7f7f7;
    font-family: Arial,sans-serif;
    font-size: 13px;
    border-left: 5px solid #ffa724;
    border-radius: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute
}

.amzn-ss-hidden-wrap ul li {
    margin: 0;
    padding: 0
}

.amzn-ss-hidden-wrap .amzn-ss-icon {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-size: 320px;
    height: 35px;
    top: 0
}

.amzn-ss-hidden-wrap .amzn-ss-icon-show {
    background-position: -169px -44px;
    height: 35px;
    width: 15px
}

.amzn-ss-hidden-wrap .amzn-ss-icon-show:hover {
    background-position: -143px -44px
}

.amzn-ss-promo-slot {
    height: 35px;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-promo-slot span {
    bottom: 0;
    color: #373d3e;
    display: block;
    height: 1.6em;
    left: 0;
    line-height: 1.6em;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: pre;
    width: 98%;
    font-family: ArialMT;
    font-size: 14px
}

.amzn-ss-promo-slot span a {
    text-decoration: none!important;
    font-family: Arial,sans-serif!important;
    color: #0066c0;
    font-weight: 700
}

.amzn-ss-promo-slot span a:active,.amzn-ss-promo-slot span a:visited {
    color: #0066c0
}

.amzn-ss-promo-slot span a:hover {
    color: #c45500
}

.amzn-ss-promo-left-pad {
    padding-left: 35px
}

.amzn-ss-promo-right-pad {
    padding-right: 35px
}

.amzn-ss-wrap {
    background: #f7f7f7;
    font-family: Arial,sans-serif;
    font-size: 13px;
    border-left: 5px solid #ffa724;
    border-radius: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    border-right: 5px solid #ffa724;
    min-width: 1000px
}

.amzn-ss-wrap a {
    text-decoration: none!important;
    font-family: Arial,sans-serif!important;
    color: #0066c0
}

.amzn-ss-wrap a:active,.amzn-ss-wrap a:visited {
    color: #0066c0
}

.amzn-ss-wrap a:hover {
    color: #c45500
}

.amzn-ss-wrap ul li {
    margin: 0;
    padding: 0
}

.amzn-ss-wrap .amzn-ss-icon {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-size: 320px;
    height: 35px;
    top: 0
}

.amzn-ss-wrap .amzn-ss-wrap-content {
    overflow: hidden
}

.amzn-ss-wrap .amzn-ss-icon-hide {
    background-position: -86px -44px;
    width: 15px
}

.amzn-ss-wrap .amzn-ss-icon-hide:hover {
    background-position: -112px -44px
}

.amzn-ss-wrap .amzn-ss-icon-hide-wrap {
    border: solid;
    border-width: 0 1px;
    border-color: #E0DEDE;
    background: #fff;
    -moz-box-shadow: 3px 3px 5px 5px #E0DEDE;
    -webkit-box-shadow: 3px 3px 5px 5px #E0DEDE;
    box-shadow: 3px 3px 5px 5px #E0DEDE
}

.amzn-ss-wrap .amzn-ss-icon-hide-wrap:hover {
    border-color: #ccc
}

.amzn-ss-wrap .amzn-ss-icon-settings {
    background-position: -111px -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-settings:hover {
    background-position: -79px -6px
}

.amzn-ss-wrap .amzn-ss-icon-facebook {
    background-position: 0 -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-facebook:hover {
    background-position: 0 -44px
}

.amzn-ss-wrap .amzn-ss-icon-twitter {
    background-position: -34px -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-twitter:hover {
    background-position: -34px -44px
}

.amzn-ss-wrap .amzn-ss-icon-ameba {
    background-position: 0 -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-goo {
    background-position: -42px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-hatena {
    background-position: -84px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-livedoor {
    background-position: -124px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-sina {
    background-position: -82px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-douban {
    background-position: -2px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-wechat {
    background-position: -42px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-container a {
    padding: 0!important
}

.amzn-ss-wrap .amzn-ss-brand {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 11px;
    line-height: 12px
}

.amzn-ss-wrap .amzn-ss-brand span {
    color: #686868
}

.amzn-ss-wrap .amzn-ss-brand strong {
    display: block;
    color: #ffa724;
    font-size: 15px;
    position: relative;
    left: 0;
    top: 2px
}

.amzn-ss-wrap .amzn-ss-links {
    list-style: none;
    margin: 0;
    line-height: 1.6em
}

.amzn-ss-wrap .amzn-ss-links li {
    float: left;
    list-style: none
}

.amzn-ss-wrap .amzn-ss-links li a {
    display: inline-block;
    padding: 7px 7px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    width: 100%;
    text-align: center;
    text-decoration: none
}

.amzn-ss-wrap .amzn-ss-links li a:hover,.amzn-ss-wrap .amzn-ss-links li.active a {
    background: rgba(255,211,140,.3);
    border-color: #ffd38c;
    color: #c45500
}

.amzn-ss-wrap .amzn-ss-links .amzn-ss-msg-txt {
    margin-left: 35px!important;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-wrap .amzn-ss-links .amzn-ss-earnings-link {
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-wrap .amzn-ss-txt {
    display: inline-block;
    padding: 7px 7px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    width: 100%;
    text-align: center;
    text-decoration: none;
    color: #686868;
    font-weight: 700
}

.amzn-ss-wrap .amzn-ss-disabled-txt {
    display: inline-block;
    padding: 7px 7px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    width: 100%;
    text-align: center;
    text-decoration: none;
    color: #686868;
    opacity: .5
}

.amzn-ss-popupbox {
    font-family: Arial,sans-serif!important;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0
}

.amzn-ss-popupbox:first-child {
    padding-top: 0;
    margin-top: 0
}

.amzn-ss-popupbox:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.amzn-ss-popupbox a {
    text-decoration: none!important;
    font-family: Arial,sans-serif!important;
    color: #0066c0
}

.amzn-ss-popupbox a:active,.amzn-ss-popupbox a:visited {
    color: #0066c0
}

.amzn-ss-popupbox a:hover {
    color: #c45500
}

.amzn-ss-popupbox p {
    padding: 0;
    margin: 0 0 10px 0!important
}

.amzn-ss-popupbox textarea {
    resize: none;
    height: 55px
}

.amzn-ss-popupbox textarea::selection {
    background-color: #f0c14b
}

.amzn-ss-popupbox .amzn-ss-select-container {
    display: inline-block
}

.amzn-ss-popupbox .amzn-ss-store-tag-dropdown {
    max-width: 120px
}

.amzn-ss-popover-spinner {
    text-align: center
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-link-radio-button-container {
    margin-top: 10px
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-radio-button {
    margin-right: 30px!important
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-loading-spinner {
    position: absolute;
    top: 10px;
    left: 225px;
    display: none
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-textarea-container {
    position: relative
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-shortlink-textarea {
    padding: 15px 20px;
    font-size: 15px
}

.amzn-ss-image-link-block .amzn-ss-preview-image,.amzn-ss-text-image-link-block .amzn-ss-preview-image {
    max-width: 250px
}

.amzn-ss-image-link-block .amzn-size-radio-list,.amzn-ss-text-image-link-block .amzn-size-radio-list {
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
    font-size: 13px
}

.amzn-ss-image-link-block .amzn-size-radio-list li,.amzn-ss-text-image-link-block .amzn-size-radio-list li {
    margin: 10px 0!important;
    list-style-type: none
}

.amzn-ss-image-link-block .amzn-size-radio-list label,.amzn-ss-text-image-link-block .amzn-size-radio-list label {
    padding-left: 19px;
    text-indent: -19px
}

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message {
    display: none;
    padding-top: 5px
}

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message-container {
    margin-bottom: 10px
}

.amzn-ss-settings-popover-container .amzn-ss-settings-option {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px
}

#amzn-ss-settings-toggle-switch {
    margin-left: -2px;
    margin-top: 10px
}

.amzn-ss-hidden-content {
    display: none
}

ul.amzn-ss-links .amzn-ss-get-links {
    float: left
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-brand span {
    color: #000
}

.amzn-ss-wrap-alt.amzn-ss-wrap {
    border-width: 0 5px 0 10px!important;
    background: #eaeded;
    background-image: -webkit-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: -moz-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: -o-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: linear-gradient(to bottom,#eaeded 0,#eaeded 100%)
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-get-links .amzn-ss-msg-txt .amzn-ss-txt {
    font-weight: 700;
    color: #686868
}

.amzn-ss-wrap-alt ul.amzn-ss-links .amzn-ss-get-links {
    display: inline-block;
    float: left;
    margin: 0 0 0 35px!important
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-links .amzn-ss-get-links .amzn-ss-msg-txt {
    margin-left: 5px!important
}

.amzn-ss-wrap-alt .amzn-ss-wrap-content {
    border-image: linear-gradient(to right,#ffa724 0,#ffa724 100%);
    -moz-border-image: -moz-linear-gradient(left,#ffa724 0,#ffa724 100%);
    -webkit-border-image: -webkit-linear-gradient(left,#ffa724 0,#ffa724 100%);
    border-image-slice: 1;
    border-width: 0 0 2px 0;
    border-color: #ffa724;
    border-style: solid
}

#nav-AssociateStripe .amzn-ss-wrap,#nav-AssociateStripe .amzn-ss-wrap a {
    font-family: "Amazon Ember",Arial,sans-serif!important
}

#nav-AssociateStripe .aok-float-left {
    float: left!important
}

#nav-AssociateStripe .aok-float-right {
    float: right!important
}

#nav-AssociateStripe .a-clearfix:after,#nav-AssociateStripe .a-clearfix:before,#nav-AssociateStripe .aok-clearfix:after,#nav-AssociateStripe .aok-clearfix:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

#nav-AssociateStripe .amzn-ss-wrap .amzn-ss-links {
    line-height: 1;
    overflow: auto
}

#nav-AssociateStripe .amzn-ss-wrap .amzn-ss-brand strong {
    top: 0
}

#nav-AssociateStripe .amzn-ss-link-container {
    float: left;
    padding-bottom: 5px!important
}

#nav-AssociateStripe .amzn-ss-link-container-label {
    font-size: 10px;
    text-align: left
}

#nav-AssociateStripe .amzn-ss-link-container.amzn-ss-share-container .amzn-ss-link-container-label {
    transform: translateY(50%);
    display: inline-block
}

#nav-AssociateStripe .amzn-ss-brand {
    line-height: 15px
}

#nav-AssociateStripe .amzn-ss-brand .amzn-ss-link-container-label {
    font-size: 12px
}

#nav-AssociateStripe .amzn-ss-link-container-label .new-feature {
    font-style: italic;
    color: #cc0cf1;
    padding: 0 2px
}

#nav-AssociateStripe .amzn-ss-link-container.amzn-ss-link-help {
    float: right
}

#nav-AssociateStripe .amzn-ss-link-container:first-child {
    border-left: none;
    box-shadow: none;
    padding-left: 5px;
    padding-right: 35px;
    top: 3px;
    position: relative
}

#nav-AssociateStripe .amzn-ss-link-container:last-child {
    padding-right: 0
}

#nav-AssociateStripe .amzn-ss-link-container {
    padding: 0 12px;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-wrap .amzn-ss-links li a:hover,.amzn-ss-wrap .amzn-ss-links li.active a {
    background: 0 0;
    border-color: transparent
}

.amzn-ss-wrap .amzn-ss-disabled-txt,.amzn-ss-wrap .amzn-ss-links li a {
    padding: 1px 10px;
    outline: 0
}

.amzn-ss-wrap .amzn-ss-links li:first-child .amzn-ss-disabled-txt,.amzn-ss-wrap .amzn-ss-links li:first-child a {
    padding-left: 0
}

.amzn-ss-wrap .amzn-ss-links li:last-child .amzn-ss-disabled-txt,.amzn-ss-wrap .amzn-ss-links li:last-child a {
    padding-right: 0
}

#amzn-ss-earnings-link,#amzn-ss-help-link {
    margin-top: 11px
}

#nav-AssociateStripe .amzn-ss-wrap .amzn-ss-links .amzn-ss-earnings-link {
    border-left: none;
    box-shadow: none
}

#nav-AssociateStripe .amzn-ss-promo-slot {
    float: none;
    height: 40px
}

#nav-AssociateStripe .amzn-ss-promo-slot span {
    white-space: nowrap
}

#amzn-ss-ac-content-holder {
    display: none
}

.ac-sitestripe-custom-adcode .adcode-preview-container {
    height: 100%
}

.ac-sitestripe-custom-adcode .adcode-display-container label {
    display: inline-block
}

/* ******** */
.glow-toaster {
    font-family: inherit;
    padding: 6px 18px
}

.glow-toaster-body {
    overflow: auto
}

.glow-toaster-footer {
    text-align: right
}

.glow-toaster-button {
    display: inline-block!important;
    margin-left: 5px!important;
    margin-right: 5px!important
}

.glow-toaster-slot-default {
    background: #fff;
    color: inherit
}

.glow-toaster-slot-subnav {
    background: #fff;
    color: inherit
}

.glow-toaster-theme-alert {
    background: #fee!important;
    color: inherit!important
}

.glow-toaster-theme-fresh {
    background: #d8f7eb!important;
    color: inherit!important
}

.glow-toaster-slot-default {
    position: absolute;
    top: 12px!important;
    left: 111px;
    width: 450px;
    z-index: 100
}

@media (min-width: 1100px) {
    .glow-toaster-slot-default {
        left:123px
    }
}

@media (min-width: 1700px) {
    .glow-toaster-slot-default {
        left:131px
    }
}

.glow-toaster-slot-default .nav-arrow {
    margin-left: -7px
}

.glow-toaster-slot-default.nav-flyout {
    display: inherit
}

.glow-toaster-slot-default.glow-toaster-theme-alert .nav-arrow-inner {
    border-bottom-color: #fee
}

.glow-toaster-slot-default.glow-toaster-theme-fresh .nav-arrow-inner {
    border-bottom-color: #d8f7eb
}

.glow-toaster-overlay {
    position: absolute;
    width: 100%;
    height: 0;
    z-index: 3;
    background-color: #000;
    opacity: .7;
    touch-action: none
}

.glow-toaster-overlay-lock {
    overflow-y: hidden
}

/* ******** */
#nav-flyout-abAcquisition {
    height: 298px;
    width: 512px;
    padding: 7px 12px 12px 12px;
    border: 0;
    margin: 0
}

.nav-flyout-ab-asin-container {
    display: flex
}

img.nav-flyout-ab-image {
    display: block;
    width: auto;
    max-height: 120px
}

.nav-flyout-ab-first-image {
    width: 488px;
    height: 139px;
    margin: 0;
    border: 0;
    background: #fff;
    padding: 7px 2px 0 2px;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-flyout-ab-save-text {
    height: 19px;
    color: #FFF;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12px;
    line-height: 19px;
    margin-right: 6px;
    margin-left: 6px
}

.nav-flyout-ab-save-text-container {
    height: 19px;
    display: inline-block;
    top: 26px;
    background-color: #002F36;
    position: absolute;
    margin: 0 auto
}

.nav-flyout-ab-container {
    width: 488px;
    padding-top: 16px
}

.nav-flyout-ab-asin-element {
    height: 120px;
    position: relative;
    margin-left: 2%;
    justify-content: center;
    display: flex;
    align-items: center;
    background: #fff;
    margin-top: 1%;
    margin-bottom: 1%
}

#nav-flyout-abActivation {
    height: 249px;
    width: 281px;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-verified-negative-container {
    width: 253px;
    padding-top: 16.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-pending-verification-container {
    width: 253px;
    padding-top: 29.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-static-image {
    width: 253px;
    height: 156px;
    margin-bottom: 0
}

.nav-activation-upload-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center
}

.nav-activation-restart-text-container {
    height: 19px;
    color: #555;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

.nav-activation-pending-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

#nav-flyout-abAccountLink {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-static-verified-positive-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatAcquisition {
    height: 298px;
    width: 512px;
    padding: 7px 12px 12px 12px;
    border: 0;
    margin: 0
}

.nav-flyout-ab-asin-container {
    display: flex
}

img.nav-flyout-ab-image {
    display: block;
    width: auto;
    max-height: 120px
}

.nav-flyout-ab-first-image {
    width: 488px;
    height: 139px;
    margin: 0;
    border: 0;
    background: #fff;
    padding: 7px 2px 0 2px;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-flyout-ab-save-text {
    height: 19px;
    color: #FFF;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12px;
    line-height: 19px;
    margin-right: 6px;
    margin-left: 6px
}

.nav-flyout-ab-save-text-container {
    height: 19px;
    display: inline-block;
    top: 26px;
    background-color: #232F3E;
    position: absolute;
    margin: 0 auto
}

.nav-flyout-ab-container {
    width: 488px;
    padding-top: 16px
}

.nav-flyout-ab-asin-element {
    height: 120px;
    position: relative;
    margin-left: 2%;
    justify-content: center;
    display: flex;
    align-items: center;
    background: #fff;
    margin-top: 1%;
    margin-bottom: 1%
}

#nav-flyout-abCatActivation {
    height: 249px;
    width: 281px;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-verified-negative-container {
    width: 253px;
    padding-top: 16.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-pending-verification-container {
    width: 253px;
    padding-top: 29.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-static-image {
    width: 253px;
    height: 156px;
    margin-bottom: 0
}

.nav-activation-upload-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center
}

.nav-activation-restart-text-container {
    height: 19px;
    color: #555;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

.nav-activation-pending-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

#nav-flyout-abCatAccountLink {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-static-verified-positive-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatClaimedDomain {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-claimed-domain-static-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatPendingInvitation {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-pending-invitation-static-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatShuma {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

/* ******** */
#navbar #nav-flyout-ewc {
    width: 220px;
    border: 0;
    padding: 0;
    line-height: 1em;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 4;
    display: block;
    right: -220px
}

* html #navbar #nav-flyout-ewc {
    position: absolute;
    top: expression( iequirk = (document.body.scrollTop) + "px" );
    height: expression( iequirk = (document.body.clientHeight) + "px" )
}

html:not(.nav-ewc-persistent-hover) #navbar #nav-flyout-ewc .nav-flyout-head {
    border-bottom: 1px solid #394452
}

html:not(.nav-ewc-persistent-hover) #navbar #nav-flyout-ewc .nav-flyout-body #ewc-content #ewc-tab {
    border-left: 1px solid #394452
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc {
    z-index: 5
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc .nav-flyout-body #ewc-content #ewc-tab {
    border-left: 0
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc #ewc #ewc-checkout.ewc-untabbed-checkout {
    border-left: 0
}

#navbar #nav-flyout-ewc .nav-flyout-head {
    background-position: 0 -725px;
    position: relative;
    background-color: #fff;
    height: 50px;
    border-left: 1px solid #232f3e;
    padding-top: 3px
}

#navbar #nav-flyout-ewc .nav-flyout-body {
    position: relative;
    background-color: #fff;
    height: 100%
}

#navbar #nav-flyout-ewc .nav-ewc-content {
    height: 100%;
    background-position: center 100px
}

#navbar #nav-flyout-ewc .nav-ewc-content .nav-ewc-error {
    display: none
}

#navbar #nav-flyout-ewc .nav-ewc-content.nav-tpl-flyoutError .nav-ewc-error {
    display: block
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head {
    top: auto
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-flyout-head {
    display: none
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-flyout-tail {
    display: none
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align .nav-ewc-content {
    background-position: center 200px
}

#navbar #nav-flyout-ewc .nav-flyout-body.nav-ewc-unpinbody {
    border-left: 1px solid #222F3F
}

#navbar #nav-flyout-ewc .nav-flyout-tail {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 100%;
    background-color: orange;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background-color: #232f3e;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-button {
    position: absolute;
    left: -20px;
    width: 22px;
    height: 40px;
    background-color: #232f3e;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-radius: 0\9
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail a.nav-ewc-pin-button:focus {
    outline: 0 none
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-arrow {
    position: absolute;
    left: 9px;
    top: 15px;
    background-color: #232f3e
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin {
    left: -10px
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-right: 5px solid #a8acb2;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-ttc-open {
    display: block
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 5px solid #a8acb2;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-ttc-close {
    display: block
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tt {
    position: absolute;
    left: -125px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    background-color: #444c55;
    border: 1px solid #2f353b;
    color: #fff;
    font-size: 13px;
    padding: 8px 10px;
    width: 95px;
    text-align: center;
    display: none
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tt .nav-ewc-pin-tt-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 7px solid #2f353b;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: -7px;
    top: 7px
}

#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-close,#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-open {
    display: none
}

#navbar #nav-flyout-ewc .nav-cart {
    float: none;
    margin-top: 5px;
    margin-left: 64px
}

#navbar #nav-flyout-ewc .nav-cart .nav-line-2 .nav-icon {
    display: none
}

#navbar #nav-flyout-ewc .nav-cart:focus,#navbar #nav-flyout-ewc .nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar #nav-flyout-ewc.nav-click-ewc {
    z-index: 10
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-flyout-head {
    height: 99px;
    padding-top: 8px
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links {
    height: 39px;
    padding-top: 5px;
    margin-bottom: 2px;
    text-align: right
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a {
    color: #fff;
    font-weight: 700;
    padding-right: 12px;
    margin-right: 8px;
    text-decoration: none;
    position: relative
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a:hover {
    text-decoration: underline
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-ewc-close-link {
    float: left;
    margin-left: 8px
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-arrow {
    background-position: -110px -360px;
    width: 6px;
    height: 8px;
    border: none;
    top: 4px;
    right: 0
}

.nav-ewc-persistent-hover body {
    padding-right: 212px
}

.nav-ewc-persistent-hover.a-js body {
    padding-right: 220px
}

.nav-ewc-persistent-hover body #nav-tools {
    padding-right: 0
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main {
    right: 0
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main .nav-divider {
    display: none
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-search {
    right: 342px
}

.nav-ewc-persistent-hover body #navbar #nav-flyout-ewc .nav-ewc-close-link {
    display: none
}

.nav-ewc-persistent-hover body #miniATFUDP {
    margin-right: 220px;
    width: auto
}

.nav-ewc-persistent-hover body #nav-flyout-ewc {
    box-shadow: none
}

.nav-ewc-persistent-hover body .pantry-shelf-outer .pantry-shelf-header {
    width: auto;
    left: 0;
    right: 220px
}

.nav-ewc-persistent-hover body .airstream-header-container .airstream-pin-to-top {
    right: 220px
}

.nav-ewc-persistent-hover body .MusicCartBar[style~="fixed;"] {
    right: 220px
}

.nav-ewc-persistent-hover body .MusicCartBarFullCSS {
    left: auto;
    right: 220px
}

@media screen and (min-width: 1340px) {
    .nav-ewc-persistent-hover body .aiv-container-flex,.nav-ewc-persistent-hover body .aiv-container-limited {
        width:1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details body>center {
        width: 1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 760px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width: 1500px) and (max-width:1660px) {
    .nav-ewc-persistent-hover body .aiv-container-flex,.nav-ewc-persistent-hover body .aiv-container-limited {
        width:1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details body>center {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width: 1660px) {
    .nav-ewc-persistent-hover body .aiv-container-limited {
        width:1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .aiv-container-flex {
        width: 1640px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (max-width: 1470px) {
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options {
        margin-right:0;
        width: 100%!important;
        margin-bottom: 14px!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 {
        width: 31.948%!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 div.a-span4,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 div.a-span4 {
        width: 29.11287%!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 .a-column,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 .a-column {
        margin-right: 6.3%!important;
        float: left!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options {
        width: 65.948%!important;
        float: left!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span6 div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options div.a-span2 {
        width: 14.122%!important;
        margin-right: 3%!important;
        float: left!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-search-section {
        margin-right: 0;
        float: right!important;
        width: 31.948%!important
    }
}

.nav-ewc-persistent-hover body #sf-home #panel1b {
    right: 230px
}

#navbar.layout2 #nav-flyout-ewc {
    border-left: 1px solid #bbb
}

#navbar.layout2 .ewc-checkout-subtotal {
    margin-top: 8px
}

#navbar.layout2 .ewc-padding-left-small.ewc-padding-right-small {
    margin-top: 20px
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .a-js body #nav-upnav,.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .a-js body #nav-upnav-airy,.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) body #nav-upnav,.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) body #nav-upnav-airy {
    margin-right: -220px!important
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .nav-flyout-body {
    border-left: 1px solid #CACACA
}

.nav-ewc-arrow {
    display: none
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow,.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow::before {
    display: block;
    z-index: 6;
    right: -1px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right: 7px solid #ddd;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow::before {
    border-style: solid;
    _border-style: dashed;
    border-width: 6px;
    border-color: transparent;
    border-right: 6px solid #fff;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: " ";
    position: relative;
    top: -6px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #nav-flyout-anchor .nav-ewc-arrow {
    top: -30px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #nav-flyout-ewc .nav-ewc-arrow {
    left: -7px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart {
    margin: 0
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart:focus,.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-radius: 0\9
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-main,.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar .nav-main {
    width: auto
}

#navbar #nav-flyout-ewc.nav-flyout-ewc-compact {
    width: 100px
}

@media screen and (min-width: 1280px) {
    #navbar #nav-flyout-ewc.nav-flyout-ewc-compact {
        width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow,.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow::before {
    display: block;
    z-index: 6;
    right: -1px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right: 7px solid #ddd;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow::before {
    border-style: solid;
    _border-style: dashed;
    border-width: 6px;
    border-color: transparent;
    border-right: 6px solid #fff;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: " ";
    position: relative;
    top: -6px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #nav-flyout-anchor .nav-ewc-arrow {
    top: -30px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #nav-flyout-ewc .nav-ewc-arrow {
    left: -7px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc {
    width: 100px
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc {
        width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-spinner {
    min-width: 100px
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-spinner {
        min-width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-pin-tail,.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-flyout-head,.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-flyout-tail {
    display: none
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body {
    min-width: calc(1000px + 100px)
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view body {
        min-width:calc(1000px + 130px)
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart {
    margin: 0
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart:focus,.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-radius: 0\9
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-main,.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar .nav-main {
    width: auto
}

.nav-ewc-persistent-hover.nav-ewc-compact-view.a-js body {
    padding-right: 100px
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.a-js body {
        padding-right:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav-airy,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav-airy {
    margin-right: -100px!important
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav-airy,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav-airy {
        margin-right:-130px!important
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty {
    width: 100px;
    height: 100%
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty {
        width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(85deg,rgba(255,255,255,0) 0,rgba(255,255,255,.1) 10%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.6) 60%,rgba(255,255,255,.1) 100%),linear-gradient(#eee 10px,transparent 0),linear-gradient(rgba(255,255,255,0),#fff 350px),linear-gradient(#eee 10px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(white 100%,transparent 0);
    background-size: 300px 100%,70px 10px,100px 100%,60px 10px,70px 70px,70px 70px,70px 70px,100% 100%;
    background-position: 150% 0,15px 15px,0 0,20px 40px,15px 75px,15px 160px,15px 250px,0 0;
    background-repeat: no-repeat
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty::after {
        background-size:300px 100%,95px 10px,130px 100%,85px 10px,95px 70px,95px 70px,95px 70px,100% 100%
    }
}

/* ******** */



#all-offers-display {
    overflow: visible!important;
    position: fixed;
    right: -620px;
    width: 602px;
    bottom: 0;
    z-index: 290;
    margin: 0;
    background-color: #f9fbfb;
    border-width: 0;
    top: 0;
    box-shadow: -4px 0 5px rgba(0,0,0,.25);
    -webkit-overflow-scrolling: touch;
    text-align: initial;
    font-size: 13px;
    color: #111
}

#all-offers-display #aod-offer-list {
    background-color: #fff
}

#all-offers-display .aod-delivery-promise-column {
    margin-right: 0!important
}

#all-offers-display .aod-delivery-promise-column .aod-unified-delivery .a-spacing-base {
    margin-bottom: 0!important
}

#all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery #sd_buybox_root {
    margin: 0!important;
    padding: 0!important
}

#all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery #afn_content,#all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery .sd_bb_centered {
    display: none
}

#all-offers-display .aod-delivery-promise-column .aod-scheduled-delivery .a-row {
    margin-bottom: 0!important;
    margin-top: 0!important
}

#all-offers-display .aod-delivery-promise .a-section {
    padding: 0!important;
    padding-top: 0!important;
    margin: 0!important
}

#all-offers-display #fast-track .a-section {
    padding: 0!important;
    margin: 0!important
}

#all-offers-display #amazon-day-message,#all-offers-display #delivery-message,#all-offers-display #upsell-message {
    padding-top: 0!important;
    margin: 0!important
}

#all-offers-display .aod-delivery-promise-truncate {
    overflow: hidden;
    position: relative;
    display: block;
    white-space: nowrap
}

#all-offers-display .aod-delivery-promise-truncate #amazon-day-message,#all-offers-display .aod-delivery-promise-truncate #delivery-message,#all-offers-display .aod-delivery-promise-truncate #upsell-message {
    display: inline
}

#all-offers-display .aod-delivery-promise-truncate br~* {
    display: none
}

#all-offers-display .aod-delivery-promise-truncate h5 {
    display: inline
}

#all-offers-display .aod-delivery-promise-truncate #upsell-message~* {
    display: none
}

#all-offers-display .aod-delivery-promise-truncate #amazon-day-message~* {
    display: none
}

#all-offers-display .aod-delivery-promise-truncate #delivery-message~* {
    display: none
}

#all-offers-display #aod-pinned-offer .aod-delivery-morelink {
    display: none
}

#all-offers-display .aod-delivery-column {
    padding-right: 20px!important
}

#all-offers-display .aod-container {
    max-width: 602px!important
}

#all-offers-display .aod-information-block {
    padding-right: 20px!important;
    padding-left: 20px!important
}

#all-offers-display .aod-asin-block-margin {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0!important;
    background-color: #fff
}

#all-offers-display .b2b-aod-asin-block-margin {
    padding-bottom: 10px
}

#all-offers-display .sticky-pinned-offer {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 100000000;
    background: #fff;
    margin-bottom: 0!important
}

#all-offers-display .aod-asin-title-text-class {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#all-offers-display .b2b-aod-asin-title-text-class {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

#all-offers-display .aod-asin-reviews-block-class {
    vertical-align: bottom
}

#all-offers-display .aod-seller-rating-count-class {
    vertical-align: top
}

#all-offers-display .aod-condition-divider {
    width: 100%
}

#all-offers-display .aod-offer-block-divider {
    width: 100%!important
}

#all-offers-display .aod-offer-divider {
    height: 0
}

#all-offers-display .aod-truncation-2-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

#all-offers-display .aod-atc-preorder-btn i {
    display: none
}

#all-offers-display .aod-atc-preorder-btn .a-button-text {
    white-space: inherit;
    line-height: 20px;
    padding: 4px 8px
}

#all-offers-display .aod-atc-preorder-btn .a-button-inner {
    height: auto
}

#all-offers-display .aod-condition-image-thumbnail {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 48px;
    max-height: 48px;
    margin-bottom: 8px;
    margin-right: 10px;
    margin-top: 3px;
    border: 1px solid;
    border-color: #CCC;
    border-radius: 2px;
    padding: 2px
}

#all-offers-display .aod-filter-block-container {
    width: 100%!important;
    background: #F7FAFA;
    margin: 0!important;
    position: relative;
    padding: 18px 20px!important;
    border-bottom: 1px solid #e6edf0!important
}

#all-offers-display .aod-filter-block-container .a-row:after {
    clear: both!important
}

#all-offers-display #aod-filter-hide {
    transform: rotateX(180deg);
    display: none
}

#all-offers-display .aod-filter-component-container {
    position: absolute;
    top: 18px;
    right: 20px
}

#all-offers-display .b2b-aod-filter-component-container {
    position: relative;
    right: 0;
    width: 70px
}

#all-offers-display .aod-qty-selector-container {
    text-align: right
}

#all-offers-display .aod-qty-selector-input {
    width: 70px;
    -moz-appearance: textfield
}

#all-offers-display .aod-qty-selector-input::-webkit-inner-spin-button,#all-offers-display .aod-qty-selector-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#all-offers-display .aod-filter-list-container {
    width: 210px;
    position: absolute;
    right: 0;
    display: none;
    box-shadow: 0 4px 4px -4px #000;
    -moz-box-shadow: 0 4px 4px -4px #000;
    -webkit-box-shadow: 0 4px 4px -4px #000;
    border-radius: 5px;
    border: solid 1px #a9a9a9;
    background: #fff;
    padding: 14px 18px 18px 18px!important
}

#all-offers-display .aod-filter-parent-filter {
    text-indent: 10px
}

#all-offers-display .aod-filter-subfilter {
    text-indent: 20px
}

#all-offers-display .b2b-aod-filter-parent-filter {
    padding-left: 10px;
    text-indent: 0!important
}

#all-offers-display .b2b-aod-filter-subfilter {
    padding-left: 20px;
    text-indent: 0!important
}

#all-offers-display .aod-clear-all-div {
    text-align: right
}

#all-offers-display .aod-checkbox-col {
    padding-left: 0!important;
    position: relative!important
}

#all-offers-display .aod-checkbox-col>label {
    top: 0!important;
    position: absolute!important;
    right: 0!important
}

#all-offers-display .aod-checkbox-col>label>.a-icon-checkbox {
    position: relative!important;
    margin-top: 0!important
}

#all-offers-display .aod-padding-right-10 {
    padding-right: 10px!important
}

#all-offers-display .aod-atc-column {
    text-align: right
}

#all-offers-display .aod-atc-generic-btn-desktop i {
    display: none
}

#all-offers-display .aod-atc-generic-btn-desktop .a-button-text {
    white-space: inherit;
    line-height: 20px;
    padding: 4px 8px;
    font-size: 13px!important
}

#all-offers-display .aod-atc-generic-btn-desktop .a-button-inner {
    height: auto
}

#all-offers-display #all-offers-display-scroller {
    overflow-x: hidden!important;
    overflow-y: auto!important;
    background: #F7FAFA!important
}

#all-offers-display .aod-div-for-focus {
    outline: 0
}

#all-offers-display .aod-close-button {
    opacity: 1;
    width: 20px;
    height: 30px;
    background-position: -350px -100px
}

#all-offers-display .aod-filter-list-container {
    z-index: 10000!important
}

#all-offers-display .b2b-aod-filter-list-container {
    z-index: 1000000000000!important
}

#all-offers-display .b2b-aod-filter-list-dsk-container {
    width: 400px
}

#all-offers-display .aod-clear-float {
    clear: both
}

#all-offers-display .aod-arrow-up {
    margin-top: 8px;
    margin-right: 2px
}

#all-offers-display .aod-arrow-low {
    margin-top: 8px;
    margin-right: 2px;
    transform: rotate(180deg)
}

#all-offers-display .aod-pinned-offer {
    top: 0;
    z-index: 1000000;
    background: #fff
}

#all-offers-display .aod-sticky-pinned-container {
    position: relative;
    width: 602px;
    z-index: 1000000
}

#all-offers-display .aod-sticky-pinned-offer {
    position: fixed;
    width: 602px;
    top: -200px;
    z-index: 100000000;
    background: #fff;
    transition-property: top;
    transition-duration: .7s;
    transition-timing-function: ease-in-out
}

#all-offers-display .aod-display-block {
    display: block
}

#all-offers-display .aod-sticky-pinned-offer-show-position {
    top: 0!important
}

#all-offers-display .aod-no-offer-normal-font {
    font-weight: 400!important
}

#all-offers-display #aod-close {
    position: absolute;
    left: -30px;
    cursor: pointer
}

#all-offers-display .expandable-expand-action {
    margin-left: -2px
}

#all-offers-display .aod-hide {
    display: none!important
}

#all-offers-display #aod-footer {
    background: #F7FAFA!important;
    height: 51px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 14px;
    padding-bottom: 18px;
    width: 100%
}

#all-offers-display #aod-footer-spinner-container {
    position: relative
}

#all-offers-display #aod-offer-load-spinner {
    position: absolute;
    left: 50%
}

#all-offers-display .aod-no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#all-offers-display .aod-pinned-offer-block {
    padding: 14px 20px!important
}

#all-offers-display .aod-pinned-offer-price-div {
    margin-top: 0!important
}

#all-offers-display .aod-zero-offer-class {
    background: #F4F6F7!important;
    width: 100vw
}

#all-offers-display .aod-popover {
    z-index: 6001!important
}

#all-offers-display #fast-track-message {
    font-size: inherit;
    line-height: inherit;
    text-align: inherit
}

#all-offers-display .aod-hdp-availability .a-section {
    padding: 0!important;
    padding-top: 0!important;
    margin: 0!important
}

#all-offers-display .aod-hdp-popover-container {
    width: 210px;
    position: absolute;
    right: 0;
    display: none;
    box-shadow: 0 4px 4px -4px #000;
    -moz-box-shadow: 0 4px 4px -4px #000;
    -webkit-box-shadow: 0 4px 4px -4px #000;
    border-radius: 5px;
    border: solid 1px #a9a9a9;
    background: #fff;
    padding: 14px 18px 18px 18px!important
}

#all-offers-display .aod-hdp-popover-container {
    z-index: 10000!important
}

#all-offers-display .hdp-close-button {
    float: right
}

.aod-darken-background {
    opacity: .4;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 280;
    cursor: pointer
}

.aod-osi-popover-table {
    width: 500px;
    height: 500px;
    text-align: center
}

.aod-condition-image-container {
    vertical-align: middle
}

.aod-condition-image-osi-popover {
    overflow: hidden
}

.aod-pinned-image {
    padding-right: 20px;
    vertical-align: middle;
    text-align: center
}

.aod-pinned-asin-details {
    max-width: 400px
}

#aod-asin-image-id {
    max-height: 135px;
    max-width: 135px
}

#pinned-image-id {
    text-align: center
}

.asin-container-padding {
    padding: 18px 20px
}

#aod-sticky-pinned-offer .aod-delivery-morelink {
    display: none
}

.aod-ags-import-badge-learn-more-align {
    vertical-align: top
}

.aod-ships-from-country>p {
    margin: 0
}

.aod-asin-title-regular-text,.aod-asin-title-regular-text:link,.aod-asin-title-regular-text:visited {
    color: #000;
    text-decoration: none
}

.aod-textbook {
    display: inline
}

.aod-recommendations-heading-properties {
    padding-top: 12px!important;
    font-size: 14px!important
}

.aod-recommendations-widget-properties {
    height: 340px;
    background: #FFF
}

.aod-recommendations-image-box-properties {
    padding: 10px
}

.aod-recommendations-title-properties {
    font-size: 14px;
    line-height: 20px!important;
    max-height: 38px!important
}

.aod-recommendations-customer-review-display-count:hover {
    text-decoration: none
}

.aod-recommendations-review-stars-properties {
    height: 16px
}

.aod-recommendations-carousel-element-properties {
    margin-left: 12px!important
}

.aod-recommendations-carousel-container-properties {
    margin-left: 20px!important;
    margin-right: 20px!important
}

.aod-recommendations-price-properties:hover {
    text-decoration: none
}

#all-offers-display .aod-filter-swatch-box-text-div {
    height: 22px;
    display: inline-flex;
    align-items: center
}

#all-offers-display .aod-filter-swatch {
    padding-right: 6px!important
}

#all-offers-display .aod-filter-swatch-content {
    padding-left: 8px!important;
    padding-right: 6px!important;
    height: 22px;
    display: flex;
    align-items: center
}

#all-offers-display .aod-filter-swatch-content:hover {
    background-color: #f8f8f8;
    border-radius: 7px;
    cursor: pointer
}

#all-offers-display .aod-filter-swatch-content-text {
    padding-right: 5px!important;
    display: flex
}

#all-offers-display .aod-filter-swatch-container {
    display: flex;
    flex-flow: wrap;
    width: 100%
}

#all-offers-display #aod-filter-swatch-container-bottom>.aod-filter-swatch {
    margin-top: 6px!important;
    padding-right: 6px!important
}

#all-offers-display #aod-filter-swatch-box-clear-all-div {
    padding-left: 14px!important;
    margin-left: auto
}

.aod-spinner-container {
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.aod-spinner-wrapper {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%
}

.aod-animation,.aod-animation:after,.aod-animation:before {
    background: #000;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em
}

.aod-animation {
    color: #000;
    position: absolute;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.aod-footer-load {
    font-size: 4px
}

.aod-animation:after,.aod-animation:before {
    position: absolute;
    top: 0;
    content: ''
}

.aod-animation:before {
    left: -1.5em;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.aod-animation:after {
    left: 1.5em
}

@-webkit-keyframes load1 {
    0%,100%,80% {
        box-shadow: 0 0;
        height: 4em
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}

@keyframes load1 {
    0%,100%,80% {
        box-shadow: 0 0;
        height: 4em
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}

.aod-page-load {
    font-size: 6px
}

.aod-load-text {
    margin-top: 50px
}

.aod-spinner-container-inner {
    right: 50%;
    left: 50%;
    bottom: 53%;
    top: 47%;
    margin: auto;
    position: absolute
}

.aod-b2b-bottom-sheet-close-icon {
    position: absolute;
    right: 2rem;
    top: -3.6rem;
    cursor: pointer
}

#all-offers-display .aod-back-morpheus .aod-back-morpheus-icon {
    vertical-align: text-bottom
}

#all-offers-display .aod-back-morpheus-container {
    background-color: #f9fbfb
}

#all-offers-display .aod-qty-option {
    padding: 2px 12px 1px 13px;
    display: block;
    border: 1px solid transparent;
    text-align: left;
    cursor: pointer
}

#all-offers-display .aod-qty-option:hover {
    border-color: #a6a6a6;
    background-color: #f3f3f3;
    color: inherit
}

#all-offers-display .aod-qty-option-selected {
    background-color: #EDFDFF;
    border-color: #007185!important
}

#all-offers-display .aod-qty-dropdown-container {
    border: 1px solid #cdcdcd;
    box-shadow: 0 2px 4px rgba(0,0,0,.13);
    border-radius: 4px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 101
}

#all-offers-display .aod-qty-btn .a-button-text {
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px
}

#all-offers-display .aod-qty-btn .a-button-inner {
    height: auto
}

#all-offers-display .aod-atc-inline-msg-column {
    text-align: right
}

#all-offers-display #aod-qty-dropdown-scroller {
    padding-top: 8px;
    max-height: 140px
}

#all-offers-display #aod-qty-dropdown-scroller::after {
    content: '';
    display: block;
    padding-bottom: 8px
}

#all-offers-display .aod-view-cart-btn .a-button-text {
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px
}

#all-offers-display .aod-view-cart-btn .a-button-inner {
    height: auto
}

#all-offers-display .aod-visibility-hidden {
    visibility: hidden
}


.qs-widget-container {
    font-family: "Amazon Ember",Arial,sans-serif!important;
    line-height: 19px!important
}

.qs-widget-checkbox-hidden:active+.qs-widget-container {
    visibility: hidden
}

.qs-widget-checkbox-hidden:active+.qs-widget-container>.qs-widget-spinner {
    visibility: visible
}

.qs-widget-hidden {
    visibility: hidden
}

.qs-widget-visible {
    visibility: visible
}

.qs-widget-disable {
    opacity: .33;
    overflow: hidden!important
}

.qs-widget-spinner {
    position: absolute
}

.qs-widget-table {
    border-collapse: collapse;
    table-layout: auto;
    margin: 0!important;
    border: 0;
    width: auto
}

.qs-widget-footer-container {
    border: 0;
    padding: 0;
    text-align: left
}

.qs-widget-price {
    font-weight: 700
}

.qs-widget-dropdown-container {
    z-index: 16777271
}

.dropdown-ux-refresh.qs-widget-quantity-container {
    padding: 12px;
    border: 1px #d5d9d9 solid;
    border-radius: 4px 4px 0 0;
    background-color: #fff
}

.dropdown-ux-refresh.qs-widget-summary-container {
    padding: 8px 12px 12px;
    border: 1px #d5d9d9 solid;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    background-color: #f0f2f2
}

.dropdown-ux-refresh .qs-widget-summary-disclaimer {
    font-style: normal
}

.dropdown-ux-refresh .qs-widget-summary-atc {
    margin-top: 8px;
    width: 100%
}

.dropdown-ux-refresh .qs-widget-dropdown-container {
    border-radius: 4px
}

.trash-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/OWF4Hfbtw9iVr-C.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.qs-widget-common {
    width: auto!important;
    min-width: 160px;
    max-width: 185px
}

.qs-widget-dropdown-container {
    position: absolute;
    padding: 0;
    margin: 0;
    max-width: none;
    top: 0;
    left: 0;
    border: 1px;
    width: auto;
    box-shadow: 0 2px 4px rgba(0,0,0,.13);
    text-align: left!important
}

.qs-widget-dropdown-wrapper {
    overflow: hidden;
    border: 1px solid #cdcdcd;
    border-color: rgba(0,0,0,.2);
    height: 100%;
    width: 100%;
    border-radius: 4px 4px 0 0;
    background-color: #fff
}

.qs-widget-dropdown {
    background-color: #fff;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-height: 180px;
    padding: 6px 0 2px 0
}

.qs-widget-dropdown-item {
    margin: 0;
    outline: 0;
    line-height: unset!important;
    color: #000
}

.qs-widget-dropdown-link {
    padding: 2px 12px 2px 13px!important;
    outline: 0;
    border: 1px solid transparent;
    margin-left: 0;
    color: #000!important
}

.qs-widget-dropdown-link.qs-widget-dropdown-link-active {
    background-color: #f3f3f3;
    border-color: #e7e7e7;
    border-top-color: #e7e7e7;
    border-left-color: #e77600!important
}

.qs-widget-dropdown-item .qs-widget-dropdown-link:focus,.qs-widget-dropdown-item:active .qs-widget-dropdown-link,.qs-widget-dropdown-item:hover .qs-widget-dropdown-link {
    outline: 0;
    border-color: #a6a6a6;
    background-color: #f3f3f3;
    color: inherit
}

.qs-widget-summary-container {
    top: 0;
    border-radius: 0 0 3px 3px
}

.qs-widget-summary-text-stack {
    display: unset!important;
    grid-row-start: 1;
    grid-column-start: 1
}

.qs-widget-summary-text-stack-container {
    display: inline-grid
}

.qs-widget-summary-atc {
    width: 155px
}

.qs-widget-summary-disclaimer {
    display: block;
    font-style: italic;
    font-size: 12px!important
}

.qs-widget-text-input[data-size=base] {
    width: 55px
}

.qs-widget-text-input[data-size=small] {
    width: 55px;
    height: 21px
}

.qs-widget-quantity-inline {
    display: flex!important
}

.qs-widget-dropdown-override-aui {
    display: flex!important;
    border-radius: 0!important;
    min-width: 70px;
    height: 31px!important;
    background: #FFF!important;
    border-color: #D5D9D9!important
}

.qs-widget-dropdown-override-aui:has(:focus) {
    outline: 0
}

.qs-widget-dropdown-override-aui:has(:focus-visible) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -3px!important
}

.qs-widget-dropdown-override-aui:active:not(.a-button-disabled) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -3px!important
}

.qs-rounded-stepper .qs-widget-dropdown-override-aui:has(:focus-visible) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -6px!important
}

.qs-rounded-stepper .qs-widget-dropdown-override-aui:active:not(.a-button-disabled) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -6px!important
}

.qs-rounded-stepper .qs-widget-dropdown-override-aui {
    display: flex!important;
    border-radius: 0!important;
    min-width: 70px;
    height: 31px!important;
    background: #FFF!important;
    border-color: #FFD814!important;
    border-left: none!important;
    border-right: none!important;
    border-width: 3px;
    box-shadow: none!important
}

.qs-widget-dropdown-override-aui .a-button-inner.a-button-inner {
    width: 100%!important;
    height: 100%!important
}

.qs-widget-dropdown-override-aui.a-button-disabled .a-button-text {
    color: #0F1111!important;
    padding: 0
}

.qs-widget-dropdown-override-aui .a-button-text {
    height: 100%!important;
    text-align: center;
    color: #0F1111!important;
    padding: 0 19px 0 8px
}

.qs-rounded-stepper .qs-widget-dropdown-override-aui .a-button-text {
    line-height: normal!important
}

.qs-widget-dropdown-override-aui .a-icon-dropdown {
    top: 13px!important;
    width: 0!important;
    height: 0!important;
    border-left: 4px solid transparent!important;
    border-right: 4px solid transparent!important;
    border-top: 4px solid #007185!important
}

.qs-widget-decrement-override-aui {
    display: flex!important;
    background: #F3F3F3!important;
    border-radius: 7px 0 0 7px!important;
    border-color: #D5D9D9!important;
    border-right: none;
    width: 40px;
    height: 31px!important
}

.qs-widget-decrement-override-aui:has(:focus) {
    outline: 0
}

.qs-widget-decrement-override-aui:has(:focus-visible) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -3px!important
}

.qs-widget-decrement-override-aui:active:not(.a-button-disabled) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -3px!important
}

.qs-rounded-stepper .qs-widget-decrement-override-aui:has(:focus-visible) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -6px!important
}

.qs-rounded-stepper .qs-widget-decrement-override-aui:active:not(.a-button-disabled) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -6px!important
}

.qs-rounded-stepper .qs-widget-decrement-override-aui {
    display: flex!important;
    background-color: #fff!important;
    border-radius: 15px 0 0 15px!important;
    border-color: #FFD814!important;
    border-right: none;
    border-width: 3px;
    width: 40px;
    height: 31px!important
}

.qs-widget-decrement-override-aui .a-button-inner.a-button-inner {
    width: 100%!important;
    height: 100%!important
}

.qs-widget-decrement-override-aui .a-button-text {
    font-size: 24px!important;
    height: 100%!important;
    text-align: center!important
}

.qs-rounded-stepper .qs-widget-decrement-override-aui .a-button-text {
    line-height: 24px!important
}

.qs-widget-increment-override-aui {
    display: flex!important;
    background: #F3F3F3!important;
    border-radius: 0 7px 7px 0!important;
    border-color: #D5D9D9!important;
    border-left: none;
    width: 40px;
    height: 31px!important
}

.qs-widget-increment-override-aui:has(:focus) {
    outline: 0
}

.qs-widget-increment-override-aui:has(:focus-visible) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -3px!important
}

.qs-widget-increment-override-aui:active:not(.a-button-disabled) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -3px!important
}

.qs-rounded-stepper .qs-widget-increment-override-aui:has(:focus-visible) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -6px!important
}

.qs-rounded-stepper .qs-widget-increment-override-aui:active:not(.a-button-disabled) {
    outline: #2162a1 solid 3px!important;
    outline-offset: -6px!important
}

.qs-rounded-stepper .qs-widget-increment-override-aui {
    display: flex!important;
    background-color: #fff!important;
    border-radius: 0 15px 15px 0!important;
    border-color: #FFD814!important;
    border-left: none;
    border-width: 3px;
    width: 40px;
    height: 31px!important;
    box-shadow: none!important
}

.qs-widget-increment-override-aui .a-button-inner.a-button-inner {
    width: 100%!important;
    height: 100%!important
}

.qs-widget-increment-override-aui .a-button-text.a-button-text {
    font-size: 24px!important;
    height: 100%!important;
    text-align: center!important
}

.qs-rounded-stepper .qs-widget-increment-override-aui .a-button-text {
    line-height: 26px!important
}

html[dir=rtl] .qs-widget-increment-override-aui .a-button-text.a-button-text {
    padding-top: 1px
}

.qs-widget-dropdown-flex-wrapper {
    flex-grow: 100
}

html[dir=rtl] .a-price.qs-widget-price {
    display: inline-flex;
    flex-direction: row-reverse
}

.qs-rounded-atc.qs-atc-plus.a-button {
    width: 32px!important;
    height: 32px!important
}

.qs-rounded-atc.qs-atc-plus .a-button-text {
    font-size: 1.6rem!important;
    margin: 0 0 0 -3.3px
}

.qs-rounded-stepper-spinner {
    float: right
}

.qs-rounded-atc {
    float: right;
    width: auto!important
}

/* ******** */
.qs-slider-button-group {
    width: 112px
}

.qs-slider-atc-button {
    width: 110px;
    margin-bottom: 0!important;
    margin-top: 0!important
}

.qs-slider-button-group>.qs-decrease-quantity {
    width: 38px
}

.qs-slider-button-group>.qs-decrease-quantity .qs-decrease-quantity-text {
    pointer-events: none
}

.qs-slider-button-group>.qs-increase-quantity {
    width: 38px
}

.qs-slider-button-group>.qs-increase-quantity .qs-increase-quantity-text {
    pointer-events: none
}

.qs-slider-button-group>.qs-qty-present-in-cart {
    width: 36px;
    border-color: #adb1b8 #a2a6ac #8d9096!important
}

.qs-slider-button-group>.qs-qty-present-in-cart .qs-qty-present-in-cart-native {
    background-color: #fff
}

.qs-slider-spinner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    pointer-events: none
}

.a-no-js .qs-slider-button {
    display: none
}

.a-no-js .qs-add-to-cart-button {
    display: block!important;
    visibility: visible!important
}

/* ******** */
.a-button.a-button-primary.primary-fresh-btn-flat,.a-button.primary-fresh-btn-flat {
    background: #b5d25e
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus,.a-button.a-button-primary.primary-fresh-btn-flat:focus,.a-button.primary-fresh-btn-flat.a-button-focus,.a-button.primary-fresh-btn-flat:focus {
    box-shadow: 0 0 3px 2px rgba(111,160,13,.5)
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus,.a-button.a-button-primary.primary-fresh-btn-flat:after,.a-button.primary-fresh-btn-flat.a-button-focus:after,.a-button.primary-fresh-btn-flat.a-button-primary:after,.a-button.primary-fresh-btn-flat.a-button-primary:focus,.a-button.primary-fresh-btn-flat:after {
    border-color: #6fa00d
}

.a-button.a-button-primary.primary-fresh-btn-flat .a-button-inner,.a-button.primary-fresh-btn-flat .a-button-inner {
    background: #b5d25e
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-disabled .a-button-inner,.a-button.primary-fresh-btn-flat.a-button-disabled .a-button-inner {
    background: #ebf5d6!important
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after,.a-button.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after {
    border-color: #ebf5d6 #ebf5d6 #d8decc!important
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus,.a-button.a-button-primary.primary-fresh-btn-flat:after,.a-button.primary-fresh-btn-flat.a-button-focus:after,.a-button.primary-fresh-btn-flat.a-button-primary:after,.a-button.primary-fresh-btn-flat.a-button-primary:focus,.a-button.primary-fresh-btn-flat:after {
    border-color: transparent transparent #6fa00d
}

.atfc-conflict-dialog {
    max-width: 270px
}

.atfc-slot-conflict-dialog {
    max-width: 330px
}

.atfc-quantity-overflow-dialog {
    max-width: 300px
}

.display-block {
    display: block
}

.width-44 {
    width: 44%!important
}

.atfc-spinner {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/navcart/spinner-white._V4_.gif) 50% 50% no-repeat;
    background-size: contain
}

.storeFrontButton {
    margin: 20px 15px 0 15px
}

.storeIntroductionSheetBrandLogo {
    text-align: center;
    margin-top: 15px
}

.storeIntroductionSheetBrandLogo>img {
    max-height: 40px
}

.atc-error-modal-product-image {
    max-width: 64px;
    max-height: 64px;
    object-fit: contain
}

.f3-cart-favorites-item {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    text-align: center;
    justify-content: flex-start
}

.f3-cart-favorites-item .a-declarative {
    flex: 0 0 auto
}

.f3-cart-favorites-item .a-declarative:hover {
    cursor: pointer;
    filter: brightness(90%)
}

.f3-cart-favorites-item .f3-cart-favorites-item-link {
    margin-left: 20px;
    flex: 0 0 auto
}

.f3-cart-favorites-item .f3-cart-favorites-image {
    width: 80px
}

.f3-cart-favorites-item .f3-cart-favorites-image-wrapper {
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    background-size: contain;
    background-position: 50% 50%
}

.f3-cart-favorites-item .f3-cart-atc-button-wrapper {
    width: 200px
}

#f3-cart-favorites-list-wrapper {
    margin-top: 10px
}

.f3-cart-favorites-toggle {
    margin-left: 5px;
    position: absolute;
    left: 125px;
    top: 10px
}

.f3-cart-favorites-toggle:hover {
    cursor: pointer;
    filter: brightness(90%)
}

.f3-cart-multiple-atc-button-wrapper {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px
}

/* ******** */
.brand-follow-button-container {
    display: inline-block
}

.brand-follow-button {
    min-width: 94px
}

.brand-follow-button {
    border-width: .1em;
    border-color: #879596;
    white-space: nowrap
}

@media screen and (max-width: 840px) {
    .brand-follow-button {
        border-width:.1rem
    }
}

.brand-follow-button.a-button:active .a-button-inner {
    background: #fff;
    box-shadow: none
}

@media (hover: hover) {
    .brand-follow-button.a-button:hover .a-button-inner {
        background:#F3F3F3
    }
}

.brand-follow-button.a-button.a-button-focus,.brand-follow-button.a-button:focus {
    box-shadow: unset;
    border-color: #879596
}

.brand-follow-button.a-button .a-button-inner {
    background: #fff;
    height: 28px
}

.brand-follow-button.a-button .a-button-inner .a-button-text {
    line-height: 16px;
    padding: 6px 9px;
    color: #373E3E
}

.brand-follow-button.a-button .a-button-inner .a-button-text:focus-visible {
    outline: -webkit-focus-ring-color auto 5px
}

.brand-follow-button.a-button .a-button-inner .a-button-text:-moz-focusring {
    outline: 1px dotted ButtonText;
    outline-offset: -1px
}

.brand-follow-tooltip-root .bf-tooltip {
    position: absolute;
    padding: 6px;
    min-width: 60px;
    max-width: 210px
}

.brand-follow-tooltip-root .bf-tooltip .bf-tooltip-inner {
    display: inline-block;
    font-size: 13px;
    color: #fff;
    line-height: 19px;
    background-color: #444c54;
    border: 1px solid #2f353b;
    padding: 6px 11px;
    border-radius: 4px
}

.brand-follow-tooltip-root .bf-tooltip .bf-arrow,.brand-follow-tooltip-root .bf-tooltip .bf-arrow-border {
    position: absolute;
    border-style: solid;
    border-width: 6px;
    border-top: 0;
    border-color: transparent;
    margin-left: -6px
}

.brand-follow-tooltip-root .bf-tooltip .bf-arrow-border {
    border-bottom-color: #2f353b;
    top: 0
}

.brand-follow-tooltip-root .bf-tooltip .bf-arrow-border .bf-arrow {
    border-bottom-color: #444c54;
    top: 1px
}

/* ******** */
.posts-feed-preview-card {
    overflow: hidden;
    border-top: 1px solid #f3f3f3
}

.posts-feed-preview-card-header-content {
    height: 52px;
    padding: 10px 6px;
    display: flex;
    gap: 4px
}

.posts-feed-preview-card-header-author-name {
    padding: 0 4px;
    line-height: 32px;
    flex: 1 1 auto
}

.posts-feed-preview-card-header-author-name>span {
    vertical-align: middle!important
}

.posts-feed-card-header-author-image {
    border: 1px solid #ddd;
    border-radius: 50%;
    flex: 0 0 auto;
    overflow: hidden
}

.posts-header-store-feed-link {
    display: flex;
    flex: 1 1 auto
}

.related-posts-content-image-container {
    aspect-ratio: 1;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3
}

.related-posts-content-image-container>.s-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.posts-feed-preview-card-footer {
    display: flex;
    height: 48px;
    padding: 4px
}

.posts-footer-store-link {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    padding-left: 4px;
    height: 100%
}

.posts-footer-store-link:hover {
    text-decoration: none
}

.posts-feed-preview-card-brand-follow-button {
    flex: 0 0 auto;
    display: flex;
    align-items: center
}

@media only screen and (max-width: 374px) {
    .posts-feed-preview-card-brand-follow-button {
        display:none
    }
}

.posts-feed-preview-card {
    overflow: hidden;
    border-top: 1px solid #f3f3f3
}

.posts-feed-preview-card-header-content {
    height: 52px;
    padding: 10px 6px;
    display: flex;
    gap: 4px
}

.posts-feed-preview-card-header-author-name {
    padding: 0 4px;
    line-height: 32px;
    flex: 1 1 auto
}

.posts-feed-preview-card-header-author-name>span {
    vertical-align: middle!important
}

.posts-feed-card-header-author-image {
    border: 1px solid #ddd;
    border-radius: 50%;
    flex: 0 0 auto;
    overflow: hidden
}

.posts-header-store-feed-link {
    display: flex;
    flex: 1 1 auto
}

.related-posts-content-image-container {
    aspect-ratio: 1;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3
}

.related-posts-content-image-container>.s-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.posts-feed-preview-card-footer {
    display: flex;
    height: 48px;
    padding: 4px
}

.posts-footer-store-link {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    padding-left: 4px;
    height: 100%
}

.posts-footer-store-link:hover {
    text-decoration: none
}

.posts-feed-preview-card-brand-follow-button {
    flex: 0 0 auto;
    display: flex;
    align-items: center
}

@media only screen and (max-width: 374px) {
    .posts-feed-preview-card-brand-follow-button {
        display:none
    }
}

/* ******** */
.rdx-follow-button {
    margin-left: 8px
}

.rdx-follow-button .rdx-follow-button-inner {
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #879596;
    overflow: hidden
}

.rdx-follow-button .rdx-follow-button-inner .rdx-follow-button-button {
    padding: 6px 9px 6px 10px;
    line-height: 13px;
    font-size: 13px;
    border-color: #fff;
    border-width: 0;
    background-color: #fff
}

.rdx-follow-button .rdx-follow-button-inner .rdx-follow-button-button .rdx-follow-button-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/yRAPHyT6B5LA-kG.png);
    width: 11px;
    height: 10px
}

.rdx-follow-button .rdx-follow-button-inner .rdx-follow-button-button .rdx-follow-button-follow-icon {
    background-position: -12px -3px
}

.rdx-follow-button .rdx-follow-button-inner .rdx-follow-button-button .rdx-follow-button-following-icon {
    background-position: -1px -3px
}

.rdx-follow-button.rdx-follow-button-is-following .rdx-follow-button-button {
    color: #879596
}

.rdx-follow-button-alert {
    padding-top: 7px
}

/* ******** */
.rdx-entity-carousel-item {
    height: 0;
    overflow: hidden
}

.rdx-entity-carousel-item img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.rdx-entity-redirection-box {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    border-radius: 4px;
    border: 1px #ddd solid;
    background-color: #fff
}

.rdx-entity-carousel-item-square-1-1 {
    padding-top: 100%
}

.rdx-entity-carousel-item-tall-2-3 {
    padding-top: 150%
}

.rdx-entity-carousel-item-tall-3-4 {
    padding-top: 133%
}

.rdx-entity-carousel-button {
    top: 30px
}

.rdx-entity-carousel-button:focus {
    opacity: 1
}

.rdx-entity-carousel-hover-area .rdx-entity-carousel-button:not(:focus) {
    opacity: 0;
    z-index: 10
}

.rdx-entity-carousel-hover-area:hover .rdx-entity-carousel-button:not(.aok-hidden) {
    opacity: 1
}

.rdx-entity-redirection-box-outline:focus {
    border: 1px solid
}

.rdx-entity-heading-text {
    width: auto
}

/* ******** */
.a-no-js .know-tab-nav-tab-header:not(.a-active) {
    display: none
}

.know-tab-nav-tabs-set .know-tab-nav-tab-header.a-tab-heading {
    float: none;
    min-width: 40px;
    text-align: center
}

.know-tab-nav-disable-tab {
    pointer-events: none
}

.know-tab-nav-enable-tab {
    pointer-events: auto
}

.know-tab-nav-tab-link {
    position: absolute;
    bottom: 50%;
    width: 100%;
    text-align: center
}

.know-tab-nav-tabs-set.a-tabs {
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    margin-left: 0;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.know-tab-nav-tabs-set.a-tabs::-webkit-scrollbar {
    display: none
}

.know-tab-nav-spinner {
    opacity: .3!important;
    width: auto;
    height: 50%;
    padding: 10px;
    margin: auto
}

.know-tab-nav-min-width.sg-row {
    min-width: fit-content
}

.know-tab-nav-title .a-badge {
    vertical-align: bottom
}

.know-tab-nav-content-bottom-padding .a-box-inner {
    padding: 0 0 18px
}

.know-tab-nav-tabs-set .know-tab-nav-tab-header.a-tab-heading>a {
    padding: 0 10px 6px;
    border: 0;
    border-bottom: 2px solid transparent;
    color: #111;
    outline: 0
}

.know-tab-nav-tabs-set .know-tab-nav-tab-header.a-tab-heading.a-active>a {
    border-bottom-color: #0f1111;
    font-weight: 700!important;
    color: #111!important
}

.know-tab-nav-tabs-set.a-tabs {
    overflow-x: auto;
    border-width: 0 0 1px;
    background-color: unset
}

.know-tab-nav-link {
    position: absolute;
    bottom: 0;
    right: 12px
}

.know-tab-nav-widget-header .a-truncate {
    vertical-align: bottom
}

.s-line-clamp-ie-support .s-line-clamp-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 48px
}

/* ******** */
.s-tile .scx-stt .scx-stt-pill-sized-container {
    height: 32px;
    max-height: 32px;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    padding: 0 8px 0 0;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    transform: translateY(0)
}

.s-tile .scx-stt .scx-stt-pill-sized-container .scx-pill-image-container {
    height: 30px;
    max-height: 30px;
    min-height: unset;
    width: 30px;
    border-radius: 8px 0 0 8px;
    display: flex;
    align-items: center;
    background-color: #f8f8ff
}

.s-tile .scx-stt .scx-stt-pill-sized-container .scx-pill-image-container .scx-pill-image {
    object-fit: cover;
    max-height: 100%;
    border-radius: 8px 0 0 8px;
    filter: contrast(.94)
}

.s-tile .scx-stt .scx-stt-pill-sized-container .scx-pill-title {
    margin-left: 8px;
    display: flex;
    flex-direction: row;
    min-width: auto;
    max-width: 123px;
    text-align: left!important
}

.s-tile .scx-stt .scx-stt-pill-sized-container .scx-pill-title .scx-pill-text {
    color: #0f1111;
    overflow: hidden;
    text-overflow: ellipsis
}

/* ******** */
.huddles-chatbox {
    background-color: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    border: 0;
    display: none
}

.huddles-noscroll {
    overflow: hidden;
    height: 100%
}

.huddles-chatbox__content textarea {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.huddles-chatbox {
    width: 375px;
    bottom: 0;
    right: 20px;
    z-index: 90;
    border: 1px solid #eaeded;
    -webkit-box-shadow: 0 1px 4px 1px rgba(0,0,0,.25);
    box-shadow: 0 1px 4px 1px rgba(0,0,0,.25)
}

.huddles-chatbox__toolbar {
    border-bottom: 1px solid #eaeded;
    height: 40px;
    background-color: #37475A;
    padding: 10px 15px 15px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.huddles-chatbox__toolbar-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 15px;
    color: #fff
}

.huddles-chatbox__toolbar-options {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.huddles-chatbox__toolbar-close {
    height: 15px;
    width: 15px;
    vertical-align: middle;
    margin-left: 10px
}

.huddles-chatbox__toolbar-minimize {
    height: 10px;
    width: 17px;
    vertical-align: middle
}

.huddles-chatbox__vertical-flip {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.huddles-chatbox__toolbar-options:hover {
    cursor: pointer
}

.huddles-chatbox__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 500px
}

/* ******** */
#s-fab-container {
    z-index: 10;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 100%;
    direction: rtl
}

#s-fab-container .s-fab-sticky-wrapper {
    position: fixed;
    bottom: 0
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-hover-hint {
    background: linear-gradient(133deg,#f7feff 0,#f7feff 100%);
    direction: ltr;
    display: flex;
    height: 70px;
    align-items: center
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-image {
    height: 42px;
    width: 52px;
    padding-left: 12px
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-text {
    color: #007185;
    width: auto;
    display: inline-flex;
    flex-direction: column;
    padding: 16px
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-close-image {
    cursor: pointer;
    width: 10px;
    height: auto;
    margin-top: -12px;
    margin-left: auto;
    margin-right: 14px
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button {
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Amazon Ember',Arial,sans-serif;
    color: #fff;
    box-sizing: border-box;
    background: #2fa4b4;
    cursor: pointer;
    padding: 0;
    text-align: center;
    border: 0
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner {
    -webkit-text-size-adjust: 100%;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    height: 45px;
    background: #2fa4b4;
    border: 0;
    direction: ltr;
    width: auto;
    min-width: 343px
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner .s-fab-button-input {
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    cursor: pointer;
    -webkit-appearance: button
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents {
    cursor: pointer;
    box-sizing: border-box;
    background-color: transparent;
    display: inline-flex;
    height: 100%;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-text {
    -webkit-text-size-adjust: 100%;
    text-align: center;
    color: #fff;
    height: 100%;
    display: inline-flex;
    padding: 0 128px 0 11px;
    align-items: center;
    border: 0;
    width: auto
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-image {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 20px;
    width: 20px;
    padding: 14px 0 0 11px;
    border: 0
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 100%;
    display: inline-flex;
    align-items: center;
    padding-left: 12px
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container .s-fab-button-badge-right-container {
    height: 23px;
    width: 23px;
    opacity: 0;
    display: inline-flex;
    text-align: center;
    align-items: center;
    background-color: #fff;
    color: #2fa4b4;
    border-radius: 50%;
    margin-right: 14px;
    font-size: 13px
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container .s-fab-button-badge-right-container .s-fab-button-badge-right-value {
    width: 100%
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container .s-fab-button-image-right {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 12px;
    padding-right: 14px;
    width: 12px;
    border: 0
}

#s-fab-container .s-fab-sticky-wrapper .s-floating-action-button-content-wrapper .s-floating-action-button-content {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 380px;
    direction: ltr;
    max-height: 60vh
}

#s-fab-container .s-fab-sticky-wrapper .huddles-chatbox {
    background-color: #878888;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,.25);
    position: fixed;
    border: 0
}

#s-fab-container .s-fab-sticky-wrapper .s-floating-action-button-open-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/open.svg)
}

#s-fab-container .s-fab-sticky-wrapper .s-floating-action-button-close-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/close.svg)
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-hover-hint {
    background: linear-gradient(32.5deg,#fff 0,#edfdff 100%);
    border: #d5d9d9 solid 1px;
    box-shadow: 0 2px 5px #d5d9d9
}

#s-fab-container .s-fab-sticky-wrapper .s-fab-button {
    border: #82b8c4 solid 1px;
    box-shadow: 0 2px 5px #d5d9d9
}

#s-fab-container-livechatsupport {
    z-index: 10;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 100%;
    direction: rtl
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper {
    position: fixed;
    bottom: 0
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-hover-hint {
    background: linear-gradient(133deg,#f7feff 0,#f7feff 100%);
    direction: ltr;
    display: flex;
    height: 70px;
    align-items: center
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-image {
    height: 42px;
    width: 52px;
    padding-left: 12px
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-text {
    color: #007185;
    width: auto;
    display: inline-flex;
    flex-direction: column;
    padding: 16px
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-close-image {
    cursor: pointer;
    width: 10px;
    height: auto;
    margin-top: -12px;
    margin-left: auto;
    margin-right: 14px
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button {
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Amazon Ember',Arial,sans-serif;
    color: #fff;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0;
    text-align: center;
    border: 0
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner {
    -webkit-text-size-adjust: 100%;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    height: 45px;
    border: 0;
    direction: ltr;
    width: auto;
    min-width: 343px
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner .s-fab-button-input {
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    cursor: pointer;
    -webkit-appearance: button
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents {
    cursor: pointer;
    box-sizing: border-box;
    background-color: transparent;
    display: inline-flex;
    height: 100%;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-text {
    -webkit-text-size-adjust: 100%;
    text-align: center;
    color: #fff;
    height: 100%;
    display: inline-flex;
    padding: 0 128px 0 11px;
    align-items: center;
    border: 0;
    width: auto
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-image {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 20px;
    width: 20px;
    padding: 14px 0 0 11px;
    border: 0
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 100%;
    display: inline-flex;
    align-items: center
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container .s-fab-button-badge-right-container {
    height: 23px;
    width: 23px;
    opacity: 0;
    display: inline-flex;
    text-align: center;
    align-items: center;
    background-color: #fff;
    color: #2fa4b4;
    border-radius: 50%;
    font-size: 13px
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container .s-fab-button-badge-right-container .s-fab-button-badge-right-value {
    width: 100%
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 100%;
    display: inline-flex;
    align-items: center;
    padding-left: 12px
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container .s-fab-button-image-right {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 12px;
    padding-right: 14px;
    width: 12px;
    border: 0
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-floating-action-button-content-wrapper .s-floating-action-button-content {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 380px;
    direction: ltr;
    max-height: 60vh
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-floating-action-button-open-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/open.svg)
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-floating-action-button-close-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/close.svg)
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-hover-hint {
    background: linear-gradient(32.5deg,#fff 0,#edfdff 100%);
    border: #d5d9d9 solid 1px;
    box-shadow: 0 2px 5px #d5d9d9
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .s-fab-button {
    background: #1196ab;
    border: #82b8c4 solid 1px;
    box-shadow: 0 2px 5px #d5d9d9
}

#s-fab-container-livechatsupport .s-fab-sticky-wrapper .huddles-chatbox {
    background-color: #878888;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,.25);
    position: fixed;
    border: 0
}

/* ******** */
#s-fab-container-dynamiccomparison {
    z-index: 1000;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 100%;
    direction: rtl
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper {
    position: fixed;
    bottom: 0
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-hover-hint {
    background: linear-gradient(133deg,#f7feff 0,#f7feff 100%);
    direction: ltr;
    display: flex;
    height: 70px;
    align-items: center
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-image {
    height: 42px;
    width: auto;
    padding-left: 12px
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-text {
    color: #007185;
    width: 300px;
    display: inline-flex;
    flex-direction: column;
    padding: 16px
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-close-image {
    cursor: pointer;
    width: 10px;
    height: auto;
    margin-top: -12px;
    margin-left: 12px;
    margin-right: 14px
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button-flex-container {
    display: flex;
    flex-direction: column
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button {
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Amazon Ember',Arial,sans-serif;
    color: #fff;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0;
    text-align: center;
    border: 0
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner {
    -webkit-text-size-adjust: 100%;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    height: 45px;
    border: 0;
    direction: ltr
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner .s-fab-button-input {
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    cursor: pointer;
    -webkit-appearance: button
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents {
    cursor: pointer;
    box-sizing: border-box;
    background-color: transparent;
    display: inline-flex;
    height: 100%;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-text {
    -webkit-text-size-adjust: 100%;
    text-align: center;
    color: #fff;
    height: 100%;
    display: inline-flex;
    padding: 0 128px 0 11px;
    align-items: center;
    border: 0;
    min-width: 16em
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-image {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 20px;
    width: 20px;
    padding: 14px 0 0 11px;
    border: 0
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 100%;
    display: inline-flex;
    align-items: center
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container .s-fab-button-badge-right-container {
    height: 23px;
    width: 23px;
    opacity: 0;
    display: inline-flex;
    text-align: center;
    align-items: center;
    background-color: #fff;
    color: #2fa4b4;
    border-radius: 50%;
    font-size: 13px
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container .s-fab-button-badge-right-container .s-fab-button-badge-right-value {
    width: 100%
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 100%;
    display: inline-flex;
    align-items: center;
    padding-left: 12px
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container .s-fab-button-image-right {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 12px;
    padding-right: 14px;
    width: 12px;
    border: 0
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-floating-action-button-content-wrapper .s-floating-action-button-content {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 460px;
    direction: ltr;
    max-height: 60vh
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-floating-action-button-open-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/open.svg)
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-floating-action-button-close-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/close.svg)
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper {
    bottom: 10px;
    right: 20px
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button {
    background: #fff;
    color: #fff
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-text {
    opacity: 0
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-image {
    filter: invert(100%) sepia(0) saturate(7500%) hue-rotate(160deg) brightness(103%) contrast(101%)
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container {
    width: 0;
    display: unset
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container .s-fab-button-badge-right-container {
    vertical-align: 50%;
    background-color: red;
    color: #fff
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-dc-button-closed {
    width: 45px;
    border: red solid 1px;
    border-radius: 50%
}

#s-fab-container-dynamiccomparison .s-fab-sticky-wrapper .s-fab-dc-button-open {
    width: 335px;
    border: 0;
    border-radius: 0
}

#s-fab-container-jeeveschatsupport {
    z-index: 1000;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 100%;
    direction: rtl
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper {
    position: fixed;
    bottom: 0
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-hover-hint {
    background: linear-gradient(133deg,#f7feff 0,#f7feff 100%);
    direction: ltr;
    display: flex;
    height: 70px;
    align-items: center
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-image {
    height: 42px;
    width: auto;
    padding-left: 12px
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-text {
    color: #007185;
    width: 300px;
    display: inline-flex;
    flex-direction: column;
    padding: 16px
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-hover-hint .s-fab-hover-hint-close-image {
    cursor: pointer;
    width: 10px;
    height: auto;
    margin-top: -12px;
    margin-left: 12px;
    margin-right: 14px
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button-flex-container {
    display: flex;
    flex-direction: column
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button {
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Amazon Ember',Arial,sans-serif;
    color: #fff;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0;
    text-align: center;
    border: 0
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner {
    -webkit-text-size-adjust: 100%;
    cursor: pointer;
    text-align: center;
    box-sizing: border-box;
    height: 45px;
    border: 0;
    direction: ltr
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-inner .s-fab-button-input {
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    cursor: pointer;
    -webkit-appearance: button
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents {
    cursor: pointer;
    box-sizing: border-box;
    background-color: transparent;
    display: inline-flex;
    height: 100%;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-text {
    -webkit-text-size-adjust: 100%;
    text-align: center;
    color: #fff;
    height: 100%;
    display: inline-flex;
    padding: 0 128px 0 11px;
    align-items: center;
    border: 0;
    min-width: 16em
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .s-fab-button-image {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 20px;
    width: 20px;
    padding: 14px 0 0 11px;
    border: 0
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 100%;
    display: inline-flex;
    align-items: center
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container .s-fab-button-badge-right-container {
    height: 23px;
    width: 23px;
    opacity: 0;
    display: inline-flex;
    text-align: center;
    align-items: center;
    background-color: #fff;
    color: #2fa4b4;
    border-radius: 50%;
    font-size: 13px
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-status-container .s-fab-button-badge-right-container .s-fab-button-badge-right-value {
    width: 100%
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 100%;
    display: inline-flex;
    align-items: center;
    padding-left: 12px
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-control-container .s-fab-button-image-right {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 12px;
    padding-right: 14px;
    width: 12px;
    border: 0
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-floating-action-button-content-wrapper .s-floating-action-button-content {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 460px;
    direction: ltr;
    max-height: 60vh
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-floating-action-button-open-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/open.svg)
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-floating-action-button-close-image {
    content: url(https://m.media-amazon.com/images/G/01/search-floating-action-button/close.svg)
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button {
    background: #232f3e;
    box-shadow: 0 3px 5px 0 #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-contents .s-fab-button-content-main-container .jeeves-fab-chat-button-image.jeeves-fab-chat-button-image {
    background-image: url(https://m.media-amazon.com/images/G/31/search-floating-action-button/la_icon_desktop.svg);
    background-size: 20px;
    margin-top: 14px;
    margin-left: 11px;
    padding: 0
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-input-area-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    height: 50px;
    padding: 5px 15px;
    font-size: 16px;
    direction: ltr;
    box-shadow: 0 2px 5px #c1c1c1
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-input-area-container .s-fab-button-input-area-primary-text {
    color: #7a7e7e;
    font-weight: 400
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-fab-button .s-fab-button-input-area-container .s-fab-button-input-area-send-button-text {
    color: #ccc;
    font-weight: 700
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .huddles-chatbox {
    background-color: #878888;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,.25);
    position: fixed;
    border: 0
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .s-floating-action-button-content {
    border: 1px solid #f2f2f2
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .jeeves-spinner {
    position: absolute
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .jeeves-error-fallback {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #232f3e;
    font-size: 20px;
    flex-direction: column;
    padding: 12px;
    position: absolute;
    direction: ltr
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .jeeves-error-fallback .jeeves-error-fallback-regret-message {
    font-size: 30px;
    padding: 10px 20px;
    width: 100%
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .jeeves-error-fallback .jeeves-error-fallback-error-message {
    font-size: 22px;
    padding: 5px 20px;
    width: 100%
}

#s-fab-container-jeeveschatsupport .s-fab-sticky-wrapper .jeeves-error-fallback .jeeves-error-fallback-info-message {
    font-size: 20px;
    padding: 2.5px 20px;
    width: 100%
}

/* ******** */
.showcase-asin-card {
    background-color: #fff
}

.showcase-hero-asset-image .s-image {
    width: 100%;
    border-radius: 4px;
    height: auto
}

.showcase-main-card .showcase-main-card-title a:last-child {
    position: absolute;
    top: 4px;
    right: 0;
    text-decoration: underline
}

.showcase-main-card .showcase-hero-asset-image {
    display: flex;
    flex-grow: 1;
    align-items: flex-start
}

.showcase-main-card .showcase-hero-asset-image a:first-child {
    flex-grow: 1
}

.showcase-main-card .showcase-hero-asset-image a:first-child .s-image {
    height: 100%;
    object-fit: cover
}

.showcase-main-card .a-carousel-display-searchgridvariablewidth .a-carousel {
    display: table
}

.showcase-main-card .a-carousel-display-searchgridvariablewidth .a-carousel .a-carousel-card {
    display: table-cell;
    height: 100%
}

/* ******** */
.scx-discover-tab-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    height: 52px;
    width: 100%;
    padding: 8px 52px;
    box-shadow: 0 4px 3px -3px rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.05);
    background-color: #fff;
    position: relative
}

.scx-discover-tab-container.scx-discover-sticky {
    position: sticky;
    top: 0;
    z-index: 21
}

.scx-discover-tab-container .scx-discover-tab-wrapper {
    position: relative;
    padding: 4px;
    border-radius: 1000px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    text-align: center;
    width: 100%;
    height: 36px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);
    background-color: #f0f2f2
}

.scx-discover-tab-container .scx-discover-tab-wrapper .scx-discover-tab {
    display: flex;
    justify-content: center;
    width: 50%;
    height: 100%
}

.scx-discover-tab-container .scx-discover-tab-wrapper .scx-discover-tab.scx-discover-selected {
    border-radius: 1000px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);
    height: 100%
}

.scx-discover-tab-container .scx-discover-tab-wrapper .scx-discover-tab .scx-discover-tab-link {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    color: #0f1111
}

.scx-discover-tab-container .scx-discover-tab-wrapper .scx-discover-tab .scx-discover-tab-link.scx-discover-selected {
    color: #0f1111
}

.scx-discover-tab-container .scx-discover-tab-wrapper .scx-discover-tab .scx-discover-tab-link:not(.scx-discover-selected) {
    color: #5e6060;
    text-decoration: none
}

.scx-discover-tab-container .scx-discover-tab-wrapper .scx-discover-tab .scx-discover-tab-link:not(.scx-discover-selected):hover {
    text-decoration: none
}

.scx-discover-tab-container .scx-discover-tab-wrapper .scx-discover-tab .scx-discover-tab-link.scx-discover-selected {
    color: #0f1111
}

/* ******** */
.inline-expansion-slot {
    --min-open-height: 325px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    background-color: #eee;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 8px!important
}

.inline-expansion-slot-open-animation {
    -webkit-animation: inlineExpansionOpenAnimationEnhance 1s ease-in-out;
    -moz-animation: inlineExpansionOpenAnimationEnhance 1s ease-in-out;
    animation: inlineExpansionOpenAnimationEnhance 1s ease-in-out;
    -o-animation: inlineExpansionOpenAnimationEnhance 1s ease-in-out
}

.inline-expansion-slot-close-animation {
    -webkit-animation: inlineExpansionCloseAnimation .5s ease-in-out;
    -moz-animation: inlineExpansionCloseAnimation .5s ease-in-out;
    animation: inlineExpansionCloseAnimation .5s ease-in-out;
    -o-animation: inlineExpansionCloseAnimation .5s ease-in-out
}

.inline-expansion-slot-close-button {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 15px;
    margin-top: 10px;
    z-index: 1
}

.inline-expansion-slot-close-button,.inline-expansion-slot-close-button:visited {
    color: #000!important
}

.inline-expansion-slot-close-button:after {
    content: '\2715';
    font-size: 21px;
    line-height: 1.2
}

.inline-expansion-slot-placeholder {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    align-items: flex-start;
    padding-top: 45px;
    flex-wrap: wrap;
    column-gap: 8px;
    min-height: var(--min-open-height);
    width: 100%
}

.inline-expansion-slot-placeholder-element {
    margin-bottom: 0;
    margin-top: 5px;
    min-height: 300px!important;
    position: aok-relative;
    flex: 0 0 calc(50% - 2.5px);
    max-width: calc(50% - 4px);
    padding: 0!important;
    flex-basis: calc(50% - 4px);
    opacity: .2;
    background: linear-gradient(to right,#888c8c,#c8cccc,#888c8c);
    background-size: 200% 100%;
    animation: wave .7s cubic-bezier(.4,0,.2,1) 1ms infinite;
    border-radius: 4px;
    -webkit-border-radius: 4px
}

@keyframes wave {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: -100% 0
    }
}

@-webkit-keyframes inlineExpansionOpenAnimation {
    from {
        height: 0
    }

    90% {
        height: var(--min-open-height)
    }

    to {
        height: auto
    }
}

@-moz-keyframes inlineExpansionOpenAnimation {
    from {
        height: 0
    }

    90% {
        height: var(--min-open-height)
    }

    to {
        height: auto
    }
}

@-o-keyframes inlineExpansionOpenAnimation {
    from {
        height: 0
    }

    90% {
        height: var(--min-open-height)
    }

    to {
        height: auto
    }
}

@keyframes inlineExpansionOpenAnimationEnhance {
    from {
        height: 0
    }

    90% {
        height: var(--min-open-height)
    }

    to {
        height: auto
    }
}

@-webkit-keyframes inlineExpansionCloseAnimation {
    from {
        height: var(--min-open-height)
    }

    to {
        height: 0
    }
}

@-moz-keyframes inlineExpansionCloseAnimation {
    from {
        height: var(--min-open-height)
    }

    to {
        height: 0
    }
}

@-o-keyframes inlineExpansionCloseAnimation {
    from {
        height: var(--min-open-height)
    }

    to {
        height: 0
    }
}

@keyframes inlineExpansionCloseAnimation {
    from {
        height: var(--min-open-height)
    }

    to {
        height: 0
    }
}

/* ******** */
.rufus-teaser-cx-nav-tooltip {
    padding: 12px;
    border: 1px solid #BBBFBF;
    border-radius: 8px;
    min-width: 186px;
    max-width: 360px;
    min-height: 92px;
    max-height: 112px;
    box-shadow: 0 2px 5px 0 rgba(15,17,17,.15)
}

.rufus-teaser-cx-container {
    width: 100%;
    height: 100%
}

.rufus-teaser-cx-close-button {
    width: 28px;
    height: 28px;
    border-radius: 14px;
    background-color: #d9d9d9;
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%,-50%);
    outline: 0;
    opacity: 0;
    transition: opacity .3s
}

.rufus-teaser-cx-close-button::after,.rufus-teaser-cx-close-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    background-color: #0f1111;
    transform-origin: center
}

.rufus-teaser-cx-close-button::before {
    transform: translate(-50%,-50%) rotate(45deg)
}

.rufus-teaser-cx-close-button::after {
    transform: translate(-50%,-50%) rotate(-45deg)
}

.rufus-teaser-cx-nav-tooltip:hover .rufus-teaser-cx-close-button {
    opacity: 1
}

.rufus-teaser-cx-header-text {
    line-height: 20px;
    font-family: "Amazon Ember";
    font-size: 14px;
    font-weight: 700
}

.rufus-teaser-cx-content {
    display: flex;
    height: 100%;
    flex-direction: row
}

.rufus-teaser-cx-image-container {
    height: 100%;
    width: 60px;
    cursor: pointer;
    min-height: 36px;
    max-height: 56px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0,.03);
    border-radius: 8px;
    margin-right: 12px
}

.rufus-teaser-cx-pill-container {
    padding-left: 12px
}

.rufus-teaser-cx-pill {
    background-color: #defaff;
    border: 1px solid #defaff;
    border-radius: 20px;
    padding: 8px 12px;
    align-items: center;
    display: inline-flex;
    height: auto;
    text-align: left;
    max-width: 244px;
    color: #007185;
    font-size: 14px
}

.rufus-teaser-cx-pill:hover {
    background-color: #c8f3fa;
    border-color: #c8f3fa
}

.rufus-teaser-cx-pill:active {
    background-color: #91dfeb;
    border-color: #91dfeb
}

.rufus-teaser-cx-pill:focus,.rufus-teaser-cx-pill:focus-visible {
    border: 1px solid #007185;
    box-shadow: 0 2px 5px rgba(213,217,217,.5),0 0 0 3px #c8f3fa,inset 0 0 0 3px #fff;
    outline: 0
}

/* ******** */
.oos-widget-asin {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    height: 115px;
    background: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    order: 0;
    align-self: stretch
}

.oos-widget-external-image-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 88px;
    height: 100%;
    order: 0;
    z-index: 0
}

.oos-widget-internal-image-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    justify-content: center;
    order: 0;
    z-index: 0
}

.oos-widget-image {
    max-width: 100%;
    max-height: 100%;
    order: 0;
    z-index: 0
}

.oos-widget-product-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(100% - 88px);
    height: 100%;
    padding: 8px;
    gap: 4px;
    order: 1;
    z-index: 1
}

.oos-widget-past-purchase-text {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    width: 100%;
    height: auto;
    flex: none;
    order: 1;
    flex-grow: 0
}

.oos-widget-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    order: 1;
    align-self: stretch
}

.oos-widget-product-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    order: 2;
    align-self: stretch
}

.oos-widget-product-title-text {
    width: 100%;
    height: auto;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #0f1111;
    order: 0;
    align-self: stretch
}

.oos-widget-info-text {
    width: 100%;
    height: auto;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    order: 2;
    align-self: stretch
}

.oos-widget-info-text-black {
    color: #0f1111
}

.oos-widget-info-text-red {
    color: #cc0c39
}

.oos-widget-button-frame {
    display: flex;
    width: 100%;
    height: 41px;
    order: 3;
    align-self: stretch;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: none;
    flex-grow: 0
}

.oos-widget-more-like-this-button {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 104px;
    height: 33px;
    background: #fff;
    border: 1px solid #d5d9d9;
    box-shadow: 0 2px 5px rgba(213,217,217,.5);
    border-radius: 100px;
    flex: none;
    order: 0;
    flex-grow: 0
}

.oos-widget-more-like-this-button a {
    display: flex;
    padding: 0
}

.oos-widget-more-like-this-button-text {
    width: 79px;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 70%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #0f1111;
    flex: none;
    order: 0;
    flex-grow: 0
}

/* ******** */
.template\=HAUL_ASIN_RECOMMENDATION {
    margin-bottom: 0!important;
    height: 286px
}

.haul-asin-recommendation-widget-container {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.haul-asin-recommendation-widget-container .a-carousel {
    padding-left: 0!important
}

.haul-asin-recommendation-widget-container .a-carousel-container {
    padding-top: 8px;
    margin-left: 0!important
}

.haul-asin-recommendation-widget-container .a-carousel-card {
    width: 160px!important;
    height: 234.8px!important;
    margin-left: 8px!important;
    flex-shrink: 0
}

.haul-asin-recommendation-widget-container .a-carousel-card:first-child {
    margin-left: 0!important
}

.haul-asin-recommendation-header-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    padding-bottom: 4px
}

.haul-asin-recommendation-header-container .title {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Amazon Ember',sans-serif;
    line-height: 20px;
    margin-bottom: 0
}

.haul-asin-recommendation-carousel-container {
    width: 100%;
    padding-top: 8px
}

/* ******** */
.pixel-img {
    visibility: hidden;
    position: absolute
}

.pixel-img {
    visibility: hidden;
    position: absolute
}

.pixel-img {
    visibility: hidden;
    position: absolute
}

.sbv-desktop-video-mute-click-region {
    position: absolute;
    width: 42px;
    height: 42px;
    bottom: 0;
    right: 3px;
    margin-bottom: 0!important;
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.sbv-desktop-video-mute-click-region .active,.sbv-desktop-video-mute-click-region .focus,.sbv-desktop-video-mute-click-region :active,.sbv-desktop-video-mute-click-region :focus {
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important
}

.sbv-mobile-video-mute-click-region {
    position: absolute;
    width: 44px;
    bottom: 0;
    right: 0;
    margin-bottom: 0!important;
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.sbv-mobile-video-mute-click-region .active,.sbv-mobile-video-mute-click-region .focus,.sbv-mobile-video-mute-click-region :active,.sbv-mobile-video-mute-click-region :focus {
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important
}

.sbv-video-mute-button-container {
    position: absolute;
    width: 100%;
    padding: 5px;
    bottom: 0;
    right: 0
}

.sbv-video-mute circle {
    fill: rgba(0,0,0,.5)
}

.sbv-video-mute path {
    fill: #fff
}

.sbv-video {
    position: relative
}

.sbv-video-overlay {
    position: absolute;
    width: 100%;
    top: 0;
    padding-bottom: 56.25%
}

.sbv-mobile-duration-ticker-container {
    position: absolute;
    width: 40px;
    background: inherit;
    background-attachment: fixed;
    filter: blur(0);
    color: #fff;
    padding: 4px;
    text-align: center;
    text-shadow: 0 0 2px #000;
    top: 2px;
    left: 2px;
    font-size: 1.1rem!important;
    line-height: 1.5!important
}

.sbv-desktop-duration-ticker-container {
    position: absolute;
    width: 40px;
    background: inherit;
    background-attachment: fixed;
    filter: blur(0);
    color: #fff;
    padding: 4px;
    text-align: center;
    text-shadow: 0 0 2px #000;
    top: 5px;
    left: 15px;
    font-size: 1.1rem!important;
    line-height: 1.5!important
}

.sbv-video-debug-info-copied-message-container {
    position: absolute;
    color: #fff;
    bottom: 0;
    text-align: right;
    width: 100%;
    padding: 2px;
    padding-right: 60px;
    font-size: 12px!important;
    line-height: 1.255!important;
    text-shadow: 0 0 2px #000
}

.sbv-multi-brand-video .sbv-video-player {
    outline: 0;
    width: 100%;
    height: auto;
    border-radius: 4px
}

.sbv-multi-brand-video .sbv-video-player-ecx {
    outline: 0;
    width: 100%;
    height: auto;
    display: flex
}

.sbv-multi-brand-video .sbv-product {
    display: flex;
    height: 100%;
    align-items: center
}

.sbv-multi-brand-video .sbv-sponsored-label-desktop {
    height: 18px;
    display: block
}

.sbv-multi-brand-video .sbv-sponsored-label-desktop span {
    font-size: 11px!important;
    color: #555!important
}

.sbv-multi-brand-video .sbv-sponsored-label-mobile {
    height: 18px;
    display: block
}

.sbv-multi-brand-video .sbv-sponsored-label-mobile span {
    font-size: 11px!important
}

.sbv-multi-brand-video .sbv-image-container-col {
    height: 100%
}

.sbv-multi-brand-video .sbv-product-mobile {
    flex-wrap: wrap
}

.sbv-multi-brand-video .sbv-product-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto!important;
    max-height: 250px!important
}

.sbv-multi-brand-video .sbv-product-image-condensed img {
    height: 111px!important
}

.sbv-multi-brand-video .sbv-tablet-product-image-condensed img {
    height: 170px!important
}

.sbv-multi-brand-video .sbv-desktop-video-play-click-region,.sbv-multi-brand-video .sbv-mobile-video-play-click-region {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sbv-multi-brand-video .sbv-video-play-button-container {
    position: absolute;
    top: calc(50% - 38px);
    left: calc(50% - 38px)
}

.pixel-img {
    visibility: hidden;
    position: absolute
}

.pixel-img {
    visibility: hidden;
    position: absolute
}

.pixel-img {
    visibility: hidden;
    position: absolute
}

.sbv-desktop-video-mute-click-region {
    position: absolute;
    width: 42px;
    height: 42px;
    bottom: 0;
    right: 3px;
    margin-bottom: 0!important;
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.sbv-desktop-video-mute-click-region .active,.sbv-desktop-video-mute-click-region .focus,.sbv-desktop-video-mute-click-region :active,.sbv-desktop-video-mute-click-region :focus {
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important
}

.sbv-mobile-video-mute-click-region {
    position: absolute;
    width: 44px;
    bottom: 0;
    right: 0;
    margin-bottom: 0!important;
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.sbv-mobile-video-mute-click-region .active,.sbv-mobile-video-mute-click-region .focus,.sbv-mobile-video-mute-click-region :active,.sbv-mobile-video-mute-click-region :focus {
    box-shadow: none!important;
    background: 0 0!important;
    outline: 0!important;
    border: none!important
}

.sbv-video-mute-button-container {
    position: absolute;
    width: 100%;
    padding: 5px;
    bottom: 0;
    right: 0
}

.sbv-video-mute circle {
    fill: rgba(0,0,0,.5)
}

.sbv-video-mute path {
    fill: #fff
}

.sbv-video {
    position: relative
}

.sbv-video-overlay {
    position: absolute;
    width: 100%;
    top: 0;
    padding-bottom: 56.25%
}

.sbv-mobile-duration-ticker-container {
    position: absolute;
    width: 40px;
    background: inherit;
    background-attachment: fixed;
    filter: blur(0);
    color: #fff;
    padding: 4px;
    text-align: center;
    text-shadow: 0 0 2px #000;
    top: 2px;
    left: 2px;
    font-size: 1.1rem!important;
    line-height: 1.5!important
}

.sbv-desktop-duration-ticker-container {
    position: absolute;
    width: 40px;
    background: inherit;
    background-attachment: fixed;
    filter: blur(0);
    color: #fff;
    padding: 4px;
    text-align: center;
    text-shadow: 0 0 2px #000;
    top: 5px;
    left: 15px;
    font-size: 1.1rem!important;
    line-height: 1.5!important
}

.sbv-video-debug-info-copied-message-container {
    position: absolute;
    color: #fff;
    bottom: 0;
    text-align: right;
    width: 100%;
    padding: 2px;
    padding-right: 60px;
    font-size: 12px!important;
    line-height: 1.255!important;
    text-shadow: 0 0 2px #000
}

.sbv-video-single-product .sbv-video-player {
    outline: 0;
    width: 100%;
    height: auto;
    border-radius: 4px
}

.sbv-video-single-product .sbv-video-player-ecx {
    outline: 0;
    width: 100%;
    height: auto;
    display: flex
}

.sbv-video-single-product .sbv-product {
    display: flex;
    height: 100%;
    align-items: center
}

.sbv-video-single-product .sbv-sponsored-label-desktop,.sbv-video-single-product .sbv-sponsored-label-tablet {
    height: 18px;
    display: block
}

.sbv-video-single-product .sbv-sponsored-label-desktop span,.sbv-video-single-product .sbv-sponsored-label-tablet span {
    font-size: 11px!important;
    color: #555!important
}

.sbv-video-single-product .sbv-sponsored-label-mobile {
    height: 18px;
    display: block
}

.sbv-video-single-product .sbv-sponsored-label-mobile span {
    font-size: 11px!important
}

.sbv-video-single-product .sbv-image-container-col {
    height: 100%
}

.sbv-video-single-product .sbv-product-mobile {
    flex-wrap: wrap
}

.sbv-video-single-product .sbv-product-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto!important;
    max-height: 250px!important
}

.sbv-video-single-product .sbv-product-image-condensed img {
    height: 111px!important
}

.sbv-video-single-product .sbv-tablet-product-image-condensed img {
    height: 170px!important
}

.sbv-video-single-product .sbv-desktop-video-play-click-region,.sbv-video-single-product .sbv-mobile-video-play-click-region {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sbv-video-single-product .sbv-video-play-button-container {
    position: absolute;
    top: calc(50% - 38px);
    left: calc(50% - 38px)
}

.sbv-video-single-product .sbv-store-ingress-mobile-container {
    width: 100%;
    background: rgba(135,150,151,.07);
    border: 1px #e6e6e6;
    border-style: solid none
}

.sbv-video-single-product .sbv-store-ingress-cta {
    display: flex;
    height: 100%;
    align-items: center;
    margin: 0 8px
}

.sbv-video-single-product .sbv-store-ingress-mobile-cta {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center
}

.sbv-video-single-product .sbv-store-ingress-desktop-cta {
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto
}

.sbv-video-single-product .sbv-store-ingress-arrow {
    display: flex;
    height: 100%;
    align-items: center;
    float: right;
    margin: 0 8px
}

.sbv-video-single-product .sbv-ad-feedback {
    display: block;
    height: 18px;
    margin-bottom: 4px
}

.sbv-video-single-product .sbv-ad-feedback a {
    position: relative!important
}

.sbv-video-single-product[data-video-type=primeVideo] .sbv-video-player,.sbv-video-single-product[data-video-type=primeVideo] .sbv-video-player-ecx {
    aspect-ratio: 16/9!important
}

.sbv-video-single-product[data-video-type=primeVideo] .sbv-video-container>.sg-col-inner {
    background: #000!important
}

.sbv-video-single-product[data-video-type=primeVideo] .sbv-product-img {
    max-height: 350px!important
}

.sbv-video-single-product .sbv-product-image .sbv-product-img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding: 0 8px
}

.sbv-video-single-product .sbv-video-container>.sg-col-inner {
    background: #0f171e;
    padding-right: 0;
    height: 100%;
    overflow: hidden
}

.sbv-video-single-product .sbv-product-image>.sg-col-inner {
    padding-left: 0;
    height: 100%
}

.sbv-video-single-product .sbv-product-image-condensed>.sg-col-inner {
    padding-left: 0;
    height: 100%
}

.sbv-video-single-product .sbv-video-player {
    outline: 0;
    width: 100%;
    height: auto;
    border-radius: 0;
    transform: translateX(0) translateY(0) scale(1.005)
}

.sbv-video-single-product .sbv-display-table {
    display: table
}

.sbv-video-single-product .sbv-vertical-center-within-parent {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.sbv-video-single-product .sbv-desktop-duration-ticker-container {
    position: absolute;
    width: 40px;
    background: inherit;
    background-attachment: fixed;
    filter: blur(0);
    color: #fff;
    padding: 4px;
    text-align: center;
    text-shadow: 0 0 2px #000;
    top: 5px;
    left: 15px;
    font-size: 1.1rem!important;
    line-height: 1.5!important
}

/* ******** */
.aspa-border-none {
    border: 0
}

.aspa-border-top {
    border-top: 2px solid #ddd
}

.aspa-upvote-button-for-followup {
    width: 50px
}

.aspa-downvote-button-for-followup {
    width: 50px
}

.aspa-border-bottom {
    border-bottom: 2px solid #ddd
}

.aspa-rs-button-border {
    border: 1px solid #e6e6e6;
    border-radius: 4px
}

.aspa-background-color-white {
    background-color: #fff!important
}

.aspa-margin-gutter {
    margin-left: 8px;
    margin-right: 8px
}

.aspa-spacing-right-small {
    margin-right: 3px
}

.aspa-spacing-top-base {
    margin-top: 12px
}

.aspa-spacing-top-medium {
    margin-top: 16px
}

.aspa-padding-none {
    padding: 0!important
}

.aspa-padding-left-none {
    padding-left: 0!important
}

.aspa-padding-top-none {
    padding-top: 0!important
}

.aspa-padding-bottom-none {
    padding-bottom: 0!important
}

.aspa-padding-left-image {
    padding: 4px!important
}

.aspa-padding-right-image {
    padding: 4px!important
}

.aspa-image-vertical-align {
    vertical-align: sub!important
}

.aspa-text-horizontal-right-align {
    text-align: right
}

.a-no-js .aspa-feedback-container {
    display: none
}

.aspa-visualnav-section {
    margin-right: 10px;
    border: 1px #ddd solid;
    border-radius: 4px
}

.aspa-visualnav-section .aspa-visualnav-image {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

#lagoon-acknowledge-feedback-tooltip-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

#lagoon-feedback-bottom-sheet-container {
    height: 500px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

#lagoon-feedback-section {
    padding-top: 16px
}

#lagoon-feedback-submit-mobile {
    margin: 8px 16px;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: #76a3ab
}

.lagoon-feedback-bottom-sheet-container-round-corner {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.lagoon-feedback-form-error {
    margin-top: 15px;
    margin-left: 10px
}

.lagoon-feedback-container {
    padding-top: 16px;
    margin-bottom: 0
}

.lagoon-container-row {
    border-radius: 0
}

.lagoon-feedback-content {
    padding: 16px
}

.lagoon-feedback-submit-mobile-text-mobile {
    color: #fff
}

.lagoon-feedback-header-label-left-mobile {
    font-weight: 700
}

.lagoon-feedback-header-label-right-mobile {
    font-weight: 700;
    color: #007185
}

.lagoon-feedback-bottom-sheet-spinner {
    position: absolute;
    left: 45%;
    top: 45%
}

.lagoon-acknowledge-feedback-tooltip-icon {
    margin-top: 3px;
    margin-right: 5px
}

.lagoon-acknowledge-feedback-tooltip-message {
    display: inherit
}

.lagoon-feedback-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 20px;
    background: #f3f3f3;
    text-align: right
}

.lagoon-bottom-sheet-feedback-footer {
    margin-top: 18px;
    width: 100%;
    position: fixed;
    right: 0;
    -webkit-box-shadow: 0 -3px 2px 0 rgba(3,3,3,.05);
    -moz-box-shadow: 0 -3px 2px 0 rgba(3,3,3,.05);
    box-shadow: 0 -3px 2px 0 rgba(3,3,3,.05)
}

/* ******** */
.lifestyle-image-background {
    background-color: #fff;
    overflow: hidden
}

.lifestyle-image-carousel {
    overflow: hidden;
    background-color: #fff
}

.lifestyle-image-carousel .lifestyle-image-box-shadow {
    border-radius: 8px;
    box-shadow: 1px 2px 4px 0 #c9c9c9;
    border-color: #d5d9d9;
    border-style: solid;
    border-width: 1px
}

.lifestyle-image-carousel .lifestyle-image-profile {
    height: 46px;
    background-color: #fff;
    border-radius: 8px 8px 0 0
}

.lifestyle-image-carousel .lifestyle-image-profile .lifestyle-image-profile-avatar .s-no-outline .s-image {
    position: absolute;
    left: 9px;
    top: 9px;
    border-radius: 50%
}

.lifestyle-image-carousel .lifestyle-image-profile .lifestyle-image-profile-name {
    position: absolute;
    left: 48px;
    top: 7px;
    font-size: 13px;
    color: #111;
    text-decoration: #111;
    right: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

.lifestyle-image-carousel .lifestyle-image-profile .lifestyle-image-profile-name-no-program {
    position: absolute;
    left: 48px;
    top: 15px;
    font-size: 13px;
    color: #111;
    text-decoration: #111;
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis
}

.lifestyle-image-carousel .lifestyle-image-profile .lifestyle-image-profile-program {
    position: absolute;
    left: 48px;
    top: 24px;
    font-size: 10px;
    color: #767676;
    text-decoration: #767676;
    right: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

.lifestyle-image-carousel .lifestyle-image-carousel-image .s-image {
    width: 100%;
    object-fit: cover;
    object-position: center top;
    border-radius: 0 0 8px 8px
}

.lifestyle-image-carousel .lifestyle-image-carousel-image.square-9-columns .s-image {
    height: calc(calc(9 / 12) * (100vw - 8px) - 8px)
}

.lifestyle-image-carousel .lifestyle-image-carousel-image.square-7-columns .s-image {
    height: calc(calc(7 / 12) * (100vw - 8px) - 8px)
}

.lifestyle-image-carousel .lifestyle-image-carousel-image.rectangle-7-columns .s-image {
    height: calc((calc(7 / 12) * (100vw - 8px) - 8px)/ calc(4 / 5))
}

.lifestyle-image-carousel .lifestyle-image-carousel-image.rectangle-5-columns .s-image {
    height: calc((calc(5 / 12) * (100vw - 8px) - 8px)/ calc(4 / 5))
}

.lifestyle-image-carousel .lifestyle-image-shopping-bag-icon-row {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #111;
    border-radius: 16px;
    display: flex;
    align-items: center
}

.lifestyle-image-carousel .lifestyle-image-shopping-bag-icon-row .lifestyle-image-shopping-bag-icon {
    padding: 3px;
    filter: brightness(0) invert(1)
}

/* ******** */
.textref-box-group .textref-drop-shadow {
    box-shadow: 0 1px 3px 0 #c9c9c9
}

.textref-box-group .textref-icon-opacity {
    opacity: 1
}

.textref-box-group .textref-border {
    border: 1px solid #e6e6e6
}

.textref-box-group .textref-border.textref-box-first {
    border-radius: 4px 4px 0 0
}

.textref-box-group .textref-border.textref-box-last {
    border-radius: 0 0 4px 4px
}

.textref-box-group .textref-border.textref-box-onlychild {
    border-radius: 4px
}

/* ******** */
#mashov-acknowledge-feedback-tooltip-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

#mashov-feedback-bottom-sheet-container {
    height: 500px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

#mashov-feedback-section {
    padding-top: 16px
}

#mashov-feedback-submit-mobile {
    margin: 8px 16px;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: #76a3ab
}

.mashov-feedback-bottom-sheet-container-round-corner {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.mashov-feedback-form-error {
    margin-top: 15px;
    margin-left: 10px
}

.mashov-feedback-container {
    padding-top: 16px;
    margin-bottom: 0
}

.mashov-container-row {
    border-radius: 0
}

.mashov-feedback-content {
    padding: 16px
}

.mashov-feedback-submit-mobile-text-mobile {
    color: #fff
}

.mashov-feedback-header-label-left-mobile {
    font-weight: 700
}

.mashov-feedback-header-label-right-mobile {
    font-weight: 700;
    color: #007185
}

.mashov-feedback-bottom-sheet-spinner {
    position: absolute;
    left: 45%;
    top: 45%
}

.mashov-acknowledge-feedback-tooltip-icon {
    margin-top: 3px;
    margin-right: 5px
}

.mashov-acknowledge-feedback-tooltip-message {
    display: inherit
}

.mashov-feedback-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 20px;
    background: #f3f3f3;
    text-align: right
}

.mashov-bottom-sheet-feedback-footer {
    margin-top: 18px;
    width: 100%;
    position: fixed;
    right: 0;
    -webkit-box-shadow: 0 -3px 2px 0 rgba(3,3,3,.05);
    -moz-box-shadow: 0 -3px 2px 0 rgba(3,3,3,.05);
    box-shadow: 0 -3px 2px 0 rgba(3,3,3,.05)
}

/* ******** */
#swf-share-v2-icon {
    background-size: 20px 24px;
    height: 23px;
    z-index: 1;
    width: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwBAMAAACRVSWoAAAAMFBMVEUAAABpaWlwcHBzc3N0dHRycnJzc3N0dHR0dHRzc3Nzc3N0dHR0dHR0dHR0dHR1dXUCuw54AAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAABBUlEQVQoz2NgoD3QvP86AV2M9f///78F0AT9gYL/N6AJ3gcJfkMVYwGJ/f+NKsgOFvyHKigNFvyPIibxHiz2F1mMDSL2/yeyG+9DxP5/QrL5PJB/BiQYABdj3g/kXmWc////FbgY03qg2DMgnVEC5gs7MTCAVPx/jvC0FkhXHchShBgzyB37gPiXAsJSWag7fhsgua4eIvbHASOw/v8NQPEvROECBiyCC7GE9f+/qLEFtQjVUJiTUKwHO34tukMR3kTyEiRA+oGiP9BTARM0mGBBhxSg11ADGWgjKDruoEYH9ogDRvF9zChmYBDHkhiwJxvsCQxrUsSaaLEnb6wZAWuWoQoAAE7yCLGU0qRCAAAAAElFTkSuQmCC)
}

#swf-share-v2-icon.iphone {
    background-size: 16px 23px;
    width: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAwBAMAAACGd7VhAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///9UVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRXnx7iAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACGSURBVCiRY2CAghoBBlTA9n8Bmkj+/19oSv69u4+qKP7LXV0URaz/He4y3Z+ArOQrw10G3Z8IAZb/AUARZEXsXxmAIgy6DxGKFMAiTAoott1lQAf4RNLAwAAowgxhMvwHgwagCAeEyfAXTc19hj9o5pwfgSK7MUQYRkWAIv/OoIL30BSFBAB8/pgNnuxlgQAAAABJRU5ErkJggg==)
}

.no-clicks {
    pointer-events: none
}

/* ******** */
.sf-filter-floatbox {
    width: auto;
    border: 1px solid #f4f4f4;
    text-align: center;
    background-color: #f4f4f4
}

.sf-filter-floatbox.s-filter-item-selected {
    background-color: #e7f4f5;
    border-color: #c7e4e8
}

.sf-filter-floatbox.s-filter-item-selected span {
    color: #007185!important
}

.sf-filter-floatbox.s-filter-item-selected .s-cpf-refinement span {
    color: inherit!important
}

.sf-filter-floatbox.s-filter-item-disabled {
    background-color: #fff;
    border-color: #f0f0f0
}

.sf-filter-floatbox.s-filter-item-disabled span {
    color: #898989!important
}

.sf-filter-floatbox.sf-mobile-filter-hve span.a-color-base {
    color: #1a98ff!important;
    font-weight: 700
}

.sf-filter-floatbox.colorsprite,.sf-filter-floatbox.softlines-colorsprite {
    padding: 5px
}

.sf-filter-floatbox .colorsprite,.sf-filter-floatbox .softlines-colorsprite {
    height: 20px;
    width: 20px;
    border-radius: 25%;
    margin-inline-start:unset;margin-inline-end:8px;transform: scale(1.1)
}

.sf-filter-floatbox .softlines-colorsprite {
    background-size: 1700px 500px
}

.sf-filter-floatbox .shoeshapesprite,.sf-filter-floatbox .shoeshapespriteminor {
    height: 49px;
    width: 44px
}

.sf-filter-floatbox .buttonsprite-88 {
    height: 49px;
    width: 88px
}

.sf-filter-floatbox .risesprite {
    height: 69px;
    width: 55px
}

.sf-filter-floatbox .riseRefinement-45x56 {
    height: 56px;
    width: 45px
}

.sf-filter-floatbox .sf-review-content {
    display: flex;
    align-items: center
}

.sf-filter-floatbox .sf-review-stars-group {
    display: flex;
    padding-bottom: 2px;
    margin-inline-start:unset;margin-inline-end:3px}

.sf-filter-floatbox .sf-review-star {
    width: 16px;
    height: 15px;
    margin-right: 1px
}

.sf-filter-floatbox i,.sf-filter-floatbox span {
    vertical-align: text-bottom;
    top: 0
}

.sf-filter-floatbox:hover {
    background-color: #eee
}

.sf-filter-floatbox:hover.s-filter-item-selected:hover {
    background-color: #daf1f3
}

/* ******** */
.sf-range-slider-row {
    display: flex;
    align-items: center
}

.sf-range-slider-row:first-of-type {
    padding: 4px 0 2px
}

.sf-range-slider-row .sf-submit-range-button {
    margin-left: 8px
}

.sf-range-slider-label {
    margin-right: 4px;
    padding: 0
}

.sf-range-content {
    margin-bottom: 12px!important
}

.sf-range-slider-row:last-of-type {
    padding-bottom: 2px
}

.sf-reset-range-link {
    padding-bottom: 4px
}

/* ******** */
.ssf-share-trigger {
    cursor: pointer;
    display: inline-block;
    background-size: cover;
    outline: 0
}

.ssf-share-trigger.ssf-no-style {
    background-image: none!important;
    height: auto!important;
    width: auto!important;
    display: block
}

.ssf-noclick {
    pointer-events: none
}

.ssf-background {
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    right: 10px;
    z-index: 1;
    background-color: #fff;
    width: calc(24px * 1.4);
    height: calc(24px * 1.4);
    position: absolute
}

.ssf-background.ssf-bg-count {
    border: none
}

.ssf-background-float {
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    right: 10px;
    z-index: 1;
    background-color: #fff;
    width: calc(24px * 1.4);
    height: calc(24px * 1.4);
    float: right
}

.ssf-background-float.ssf-bg-count {
    border: none
}

@media (prefers-contrast:more) {
    .ssf-background {
        forced-color-adjust: none
    }

    .ssf-background-float {
        forced-color-adjust: none
    }
}

.ssf-share-btn {
    right: 8px;
    top: 8px;
    z-index: 1;
    position: absolute
}

.ssf-share-btn-float {
    right: 8px;
    top: 8px;
    z-index: 1;
    float: right
}

.link-section,.ssf-channel {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ssf-channel-v {
    padding: .5em
}

.ssf-channel-v:not(:last-child) {
    border-bottom: 1px #ddd solid
}

.ssf-channel-v span {
    margin-left: .5em
}

.ssf-channel-v a {
    display: block;
    word-break: break-all
}

.ssf-channel-v a:hover {
    text-decoration: none
}

.ssf-channel-h i,.ssf-channel-v i {
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px
}

.ssf-channel-popover-icon {
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-size: contain;
    padding-right: 30px
}

.ssf-h-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 20px
}

.ssf-channel-h {
    display: flex;
    flex-flow: column nowrap;
    align-items: center
}

.ssf-channel-h a {
    padding: 1em;
    border: 1px solid #ddd;
    border-radius: 50%
}

.ssf-channel-h i {
    width: 40px;
    height: 40px
}

.ssf-copy-section {
    display: flex;
    align-items: center;
    gap: 10px
}

.a-popover-inner.a-padding-none .a-button-close {
    margin: 5px 5px 5px 5px
}

.link-section {
    flex: 1 0
}

/* ******** */


.amzn-safe-frame-container {
    overflow: hidden;
    width: 100%
}

.amzn-safe-frame-sizing {
    margin: 0 auto
}

.amzn-safe-frame {
    border: 0;
    width: 100%
}

.amzn-safe-frame-footer {
    font-size: .85em;
    text-align: right
}

/* ******** */
.s-banner-badge {
    color: #fff;
    margin-right: 6px;
    border-radius: 3px 0 0 3px;
    line-height: 1.05;
    font-size: 11px;
    padding: 4px 5px 4px 6px;
    font-style: normal;
    font-weight: 600
}

.s-banner-badge:after,.s-banner-badge:before {
    content: '';
    position: absolute;
    right: -6px;
    border: 6px dashed #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: rotate(360deg);
    border-left-width: 0
}

.s-banner-badge:before {
    bottom: 0;
    border-top: 0;
    border-bottom: 10px solid
}

.s-banner-badge:after {
    top: 0;
    border-bottom: 0;
    border-top: 10px solid
}

.s-banner-badge.s-banner-badge-orange {
    background-color: #e47911
}

.s-banner-badge.s-banner-badge-orange:before {
    border-bottom-color: #e47911
}

.s-banner-badge.s-banner-badge-orange:after {
    border-top-color: #e47911
}

.s-banner-badge.s-banner-badge-light-grey {
    background-color: #a3a3a3
}

.s-banner-badge.s-banner-badge-light-grey:before {
    border-bottom-color: #a3a3a3
}

.s-banner-badge.s-banner-badge-light-grey:after {
    border-top-color: #a3a3a3
}

.s-banner-badge.s-banner-badge-aqua-blue {
    background-color: #317997
}

.s-banner-badge.s-banner-badge-aqua-blue:before {
    border-bottom-color: #317997
}

.s-banner-badge.s-banner-badge-aqua-blue:after {
    border-top-color: #317997
}

.s-banner-badge.s-banner-badge-dark-blue {
    background-color: #3f6998
}

.s-banner-badge.s-banner-badge-dark-blue:before {
    border-bottom-color: #3f6998
}

.s-banner-badge.s-banner-badge-dark-blue:after {
    border-top-color: #3f6998
}

.s-banner-badge.s-banner-badge-grey {
    background-color: #888
}

.s-banner-badge.s-banner-badge-grey:before {
    border-bottom-color: #888
}

.s-banner-badge.s-banner-badge-grey:after {
    border-top-color: #888
}

.a-tablet .a-badge-supplementary-text {
    display: none
}

.s-badge-rectangular {
    background-color: #900;
    color: #fff;
    font-size: 11px;
    padding: 4px 5px 4px 6px;
    font-weight: 600
}

/* ******** */
.s-border-top-left-mini {
    border-top-left-radius: 3px
}

.s-border-top-right-mini {
    border-top-right-radius: 3px
}

.s-border-bottom-left-mini {
    border-bottom-left-radius: 3px
}

.s-border-bottom-right-mini {
    border-bottom-right-radius: 3px
}

.s-border-bottom-none {
    border-bottom: 0!important
}

.s-border-none {
    border: 0
}

.s-expand-height {
    height: 100%
}

.s-expand-height[data-image-type=primeVideoLinearStation] {
    background-color: #0f1111!important
}

.s-include-content-margin:before {
    content: ' ';
    display: block;
    height: 1px;
    margin-bottom: -1px
}

.s-include-content-margin:after {
    content: ' ';
    display: block;
    height: 1px;
    margin-top: -1px
}

.s-border-bottom {
    border-bottom: 2px solid #ddd
}

.s-border-top-overlap {
    border-top: 2px solid #ddd;
    margin-top: -2px
}

.puis-include-content-margin.s-border-top-overlap,.s-include-content-margin.s-border-top-overlap {
    border-top: 2px solid #ddd;
    margin-top: -3px
}

.s-search-results>.s-widget-spacing-small+.s-widget-spacing-large {
    margin-top: 8px
}

.s-search-results>div:last-child .puis-border-bottom,.s-search-results>div:last-child .s-border-bottom {
    border-bottom: 0
}

.s-search-results>div:last-child>.s-messaging-widget-results-header {
    display: none
}

.s-search-results .s-asin:not(.aok-hidden)+.s-widget>div .s-messaging-widget-results-header {
    display: none
}

.s-main-slot>.s-widget {
    padding-left: 12px;
    padding-right: 12px
}

.s-main-slot>.s-widget .s-border-top-overlap {
    border-top: 0;
    margin-top: 0
}

.s-main-slot>.s-widget .puis-border-bottom,.s-main-slot>.s-widget .s-border-bottom {
    border-bottom: 0
}

.s-main-slot>.s-widget .s-result-list .puis-border-bottom,.s-main-slot>.s-widget .s-result-list .s-border-bottom {
    border-bottom: 2px solid #ddd
}

.s-main-slot>.s-widget .s-result-list+.s-border-top-overlap {
    border-top: 2px solid #ddd;
    margin-top: -2px
}

.s-main-slot>.s-widget>.sg-col-inner {
    padding-left: 0;
    padding-right: 0
}

.s-main-slot>.s-widget:not(.s-border-bottom-none):not(:last-child):after {
    border-bottom: 2px solid #ddd;
    display: block;
    content: ''
}

.s-main-slot>.s-asin+.s-widget:before {
    border-top: 2px solid #ddd;
    display: block;
    content: ''
}

.s-main-slot>.s-asin+.s-widget .s-messaging-widget-results-header {
    display: none
}

.s-alert-expander-border-top-info::before,.s-alert-expander-border-top-success::before,.s-alert-expander-border-top-warning::before {
    content: '';
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 4px 4px 0 0;
    height: 9px
}

.s-alert-expander-border-top-warning::before {
    background: #ffcc78
}

.s-alert-expander-border-top-success::before {
    background: #067d62
}

.s-alert-expander-border-top-info::before {
    background: #1196ab
}

.s-asin-details-divider {
    flex-shrink: 0;
    width: auto;
    height: 1px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-end;
    background-color: #f5f5f5;
    overflow: visible;
    margin-left: 8px;
    margin-right: 8px
}

.s-main-slot>.s-widget:not(.s-border-bottom-none):not(:last-child):after {
    border-bottom: 0
}

.s-main-slot>.s-asin+.s-widget:before {
    border-top: 0
}

.s-main-slot>.s-asin+.s-widget .s-messaging-widget-results-header {
    display: none
}

.s-search-results>div:last-child>.s-messaging-widget-results-header {
    display: none
}

.s-search-results .s-asin:not(.aok-hidden)+.s-widget>div .s-messaging-widget-results-header {
    display: none
}

/* ******** */
.sg-col-1-of-16,.sg-col-10-of-16,.sg-col-11-of-16,.sg-col-12-of-16,.sg-col-13-of-16,.sg-col-14-of-16,.sg-col-15-of-16,.sg-col-16-of-16,.sg-col-2-of-16,.sg-col-3-of-16,.sg-col-4-of-16,.sg-col-5-of-16,.sg-col-6-of-16,.sg-col-7-of-16,.sg-col-8-of-16,.sg-col-9-of-16 {
    display: block
}

.sg-row {
    display: block;
    width: 1000px
}

.sg-col {
    float: left
}

.sg-col-0-of-16 {
    display: none
}

.sg-col-1-of-16 {
    width: 62.5px
}

.sg-col-2-of-16 {
    width: 125px
}

.sg-col-3-of-16 {
    width: 187.5px
}

.sg-col-4-of-16 {
    width: 250px
}

.sg-col-5-of-16 {
    width: 312.5px
}

.sg-col-6-of-16 {
    width: 375px
}

.sg-col-7-of-16 {
    width: 437.5px
}

.sg-col-8-of-16 {
    width: 500px
}

.sg-col-9-of-16 {
    width: 562.5px
}

.sg-col-10-of-16 {
    width: 625px
}

.sg-col-11-of-16 {
    width: 687.5px
}

.sg-col-12-of-16 {
    width: 750px
}

.sg-col-13-of-16 {
    width: 812.5px
}

.sg-col-14-of-16 {
    width: 875px
}

.sg-col-15-of-16 {
    width: 937.5px
}

.sg-col-16-of-16 {
    width: 1000px
}

.sg-row {
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    width: calc(100vw - 28px + 4px);
    margin: 0 0 0 4px;
    padding: 0;
    min-width: 996px;
    overflow: hidden
}

.sg-row.s-opposite-dir {
    margin: 0 4px 0 0
}

.sg-row.s-desktop-content.s-opposite-dir {
    margin: 0 auto
}

.sg-row.sg-row-align-items-center {
    -ms-flex-align: center;
    align-items: center
}

.sg-row .sg-row {
    margin: 0 -8px 0 -4px;
    width: auto;
    padding: 0;
    min-width: 0
}

.s-product-grid-adjustment {
    padding-right: 16px!important
}

.s-product-grid-adjustment .sg-row {
    margin: 0 -24px 0 -4px
}

.sg-col {
    overflow: visible
}

.sg-col-inner {
    padding: 0 4px;
    height: 100%
}

.sg-col-inner:after,.sg-col-inner:before {
    content: ' ';
    display: block;
    height: 1px
}

.sg-col-inner:before {
    margin-bottom: -1px
}

.sg-col-inner:after {
    margin-top: -1px
}

.sg-col-0-of-16 {
    display: none
}

.sg-col-1-of-16 {
    display: block;
    width: calc(.0625 * (100vw - 28px));
    min-width: 62.25px;
    max-width: 93.5px
}

.sg-col-2-of-16 {
    display: block;
    width: calc(.125 * (100vw - 28px));
    min-width: 124.5px;
    max-width: 187px
}

.sg-col-3-of-16 {
    display: block;
    width: calc(.1875 * (100vw - 28px));
    min-width: 186.75px;
    max-width: 280.5px
}

.sg-col-4-of-16 {
    display: block;
    width: calc(.25 * (100vw - 28px));
    min-width: 249px;
    max-width: 374px
}

.sg-col-5-of-16 {
    display: block;
    width: calc(.3125 * (100vw - 28px));
    min-width: 311.25px;
    max-width: 467.5px
}

.sg-col-6-of-16 {
    display: block;
    width: calc(.375 * (100vw - 28px));
    min-width: 373.5px;
    max-width: 561px
}

.sg-col-7-of-16 {
    display: block;
    width: calc(.4375 * (100vw - 28px));
    min-width: 435.75px;
    max-width: 654.5px
}

.sg-col-8-of-16 {
    display: block;
    width: calc(.5 * (100vw - 28px));
    min-width: 498px;
    max-width: 748px
}

.sg-col-9-of-16 {
    display: block;
    width: calc(.5625 * (100vw - 28px));
    min-width: 560.25px;
    max-width: 841.5px
}

.sg-col-10-of-16 {
    display: block;
    width: calc(.625 * (100vw - 28px));
    min-width: 622.5px;
    max-width: 935px
}

.sg-col-11-of-16 {
    display: block;
    width: calc(.6875 * (100vw - 28px));
    min-width: 684.75px;
    max-width: 1028.5px
}

.sg-col-12-of-16 {
    display: block;
    width: calc(.75 * (100vw - 28px));
    min-width: 747px;
    max-width: 1122px
}

.sg-col-13-of-16 {
    display: block;
    width: calc(.8125 * (100vw - 28px));
    min-width: 809.25px;
    max-width: 1215.5px
}

.sg-col-14-of-16 {
    display: block;
    width: calc(.875 * (100vw - 28px));
    min-width: 871.5px;
    max-width: 1309px
}

.sg-col-15-of-16 {
    display: block;
    width: calc(.9375 * (100vw - 28px));
    min-width: 933.75px;
    max-width: 1402.5px
}

.sg-col-16-of-16 {
    display: block;
    width: calc(1 * (100vw - 28px));
    min-width: 996px;
    max-width: 1496px
}

.s-wide-grid-style .sg-col-0-of-16 {
    display: none
}

.s-wide-grid-style .sg-col-1-of-16 {
    display: block;
    width: calc(.0625 * (100vw - 28px));
    min-width: 62.25px;
    max-width: 112.25px
}

.s-wide-grid-style .sg-col-2-of-16 {
    display: block;
    width: calc(.125 * (100vw - 28px));
    min-width: 124.5px;
    max-width: 224.5px
}

.s-wide-grid-style .sg-col-3-of-16 {
    display: block;
    width: calc(.1875 * (100vw - 28px));
    min-width: 186.75px;
    max-width: 336.75px
}

.s-wide-grid-style .sg-col-4-of-16 {
    display: block;
    width: calc(.25 * (100vw - 28px));
    min-width: 249px;
    max-width: 449px
}

.s-wide-grid-style .sg-col-5-of-16 {
    display: block;
    width: calc(.3125 * (100vw - 28px));
    min-width: 311.25px;
    max-width: 561.25px
}

.s-wide-grid-style .sg-col-6-of-16 {
    display: block;
    width: calc(.375 * (100vw - 28px));
    min-width: 373.5px;
    max-width: 673.5px
}

.s-wide-grid-style .sg-col-7-of-16 {
    display: block;
    width: calc(.4375 * (100vw - 28px));
    min-width: 435.75px;
    max-width: 785.75px
}

.s-wide-grid-style .sg-col-8-of-16 {
    display: block;
    width: calc(.5 * (100vw - 28px));
    min-width: 498px;
    max-width: 898px
}

.s-wide-grid-style .sg-col-9-of-16 {
    display: block;
    width: calc(.5625 * (100vw - 28px));
    min-width: 560.25px;
    max-width: 1010.25px
}

.s-wide-grid-style .sg-col-10-of-16 {
    display: block;
    width: calc(.625 * (100vw - 28px));
    min-width: 622.5px;
    max-width: 1122.5px
}

.s-wide-grid-style .sg-col-11-of-16 {
    display: block;
    width: calc(.6875 * (100vw - 28px));
    min-width: 684.75px;
    max-width: 1234.75px
}

.s-wide-grid-style .sg-col-12-of-16 {
    display: block;
    width: calc(.75 * (100vw - 28px));
    min-width: 747px;
    max-width: 1347px
}

.s-wide-grid-style .sg-col-13-of-16 {
    display: block;
    width: calc(.8125 * (100vw - 28px));
    min-width: 809.25px;
    max-width: 1459.25px
}

.s-wide-grid-style .sg-col-14-of-16 {
    display: block;
    width: calc(.875 * (100vw - 28px));
    min-width: 871.5px;
    max-width: 1571.5px
}

.s-wide-grid-style .sg-col-15-of-16 {
    display: block;
    width: calc(.9375 * (100vw - 28px));
    min-width: 933.75px;
    max-width: 1683.75px
}

.s-wide-grid-style .sg-col-16-of-16 {
    display: block;
    width: calc(1 * (100vw - 28px));
    min-width: 996px;
    max-width: 1796px
}

@media (min-width: 1250px) {
    .sg-col-0-of-20 {
        display:none
    }

    .sg-col-1-of-20 {
        display: block;
        width: calc(.05 * (100vw - 28px));
        min-width: 49.8px;
        max-width: 74.8px
    }

    .sg-col-2-of-20 {
        display: block;
        width: calc(.1 * (100vw - 28px));
        min-width: 99.6px;
        max-width: 149.6px
    }

    .sg-col-3-of-20 {
        display: block;
        width: calc(.15 * (100vw - 28px));
        min-width: 149.4px;
        max-width: 224.4px
    }

    .sg-col-4-of-20 {
        display: block;
        width: calc(.2 * (100vw - 28px));
        min-width: 199.2px;
        max-width: 299.2px
    }

    .sg-col-5-of-20 {
        display: block;
        width: calc(.25 * (100vw - 28px));
        min-width: 249px;
        max-width: 374px
    }

    .sg-col-6-of-20 {
        display: block;
        width: calc(.3 * (100vw - 28px));
        min-width: 298.8px;
        max-width: 448.8px
    }

    .sg-col-7-of-20 {
        display: block;
        width: calc(.35 * (100vw - 28px));
        min-width: 348.6px;
        max-width: 523.6px
    }

    .sg-col-8-of-20 {
        display: block;
        width: calc(.4 * (100vw - 28px));
        min-width: 398.4px;
        max-width: 598.4px
    }

    .sg-col-9-of-20 {
        display: block;
        width: calc(.45 * (100vw - 28px));
        min-width: 448.2px;
        max-width: 673.2px
    }

    .sg-col-10-of-20 {
        display: block;
        width: calc(.5 * (100vw - 28px));
        min-width: 498px;
        max-width: 748px
    }

    .sg-col-11-of-20 {
        display: block;
        width: calc(.55 * (100vw - 28px));
        min-width: 547.8px;
        max-width: 822.8px
    }

    .sg-col-12-of-20 {
        display: block;
        width: calc(.6 * (100vw - 28px));
        min-width: 597.6px;
        max-width: 897.6px
    }

    .sg-col-13-of-20 {
        display: block;
        width: calc(.65 * (100vw - 28px));
        min-width: 647.4px;
        max-width: 972.4px
    }

    .sg-col-14-of-20 {
        display: block;
        width: calc(.7 * (100vw - 28px));
        min-width: 697.2px;
        max-width: 1047.2px
    }

    .sg-col-15-of-20 {
        display: block;
        width: calc(.75 * (100vw - 28px));
        min-width: 747px;
        max-width: 1122px
    }

    .sg-col-16-of-20 {
        display: block;
        width: calc(.8 * (100vw - 28px));
        min-width: 796.8px;
        max-width: 1196.8px
    }

    .sg-col-17-of-20 {
        display: block;
        width: calc(.85 * (100vw - 28px));
        min-width: 846.6px;
        max-width: 1271.6px
    }

    .sg-col-18-of-20 {
        display: block;
        width: calc(.9 * (100vw - 28px));
        min-width: 896.4px;
        max-width: 1346.4px
    }

    .sg-col-19-of-20 {
        display: block;
        width: calc(.95 * (100vw - 28px));
        min-width: 946.2px;
        max-width: 1421.2px
    }

    .sg-col-20-of-20 {
        display: block;
        width: calc(1 * (100vw - 28px));
        min-width: 996px;
        max-width: 1496px
    }
}

@media (min-width: 1250px) {
    .s-wide-grid-style .sg-col-0-of-20 {
        display:none
    }

    .s-wide-grid-style .sg-col-1-of-20 {
        display: block;
        width: calc(.05 * (100vw - 28px));
        min-width: 49.8px;
        max-width: 89.8px
    }

    .s-wide-grid-style .sg-col-2-of-20 {
        display: block;
        width: calc(.1 * (100vw - 28px));
        min-width: 99.6px;
        max-width: 179.6px
    }

    .s-wide-grid-style .sg-col-3-of-20 {
        display: block;
        width: calc(.15 * (100vw - 28px));
        min-width: 149.4px;
        max-width: 269.4px
    }

    .s-wide-grid-style .sg-col-4-of-20 {
        display: block;
        width: calc(.2 * (100vw - 28px));
        min-width: 199.2px;
        max-width: 359.2px
    }

    .s-wide-grid-style .sg-col-5-of-20 {
        display: block;
        width: calc(.25 * (100vw - 28px));
        min-width: 249px;
        max-width: 449px
    }

    .s-wide-grid-style .sg-col-6-of-20 {
        display: block;
        width: calc(.3 * (100vw - 28px));
        min-width: 298.8px;
        max-width: 538.8px
    }

    .s-wide-grid-style .sg-col-7-of-20 {
        display: block;
        width: calc(.35 * (100vw - 28px));
        min-width: 348.6px;
        max-width: 628.6px
    }

    .s-wide-grid-style .sg-col-8-of-20 {
        display: block;
        width: calc(.4 * (100vw - 28px));
        min-width: 398.4px;
        max-width: 718.4px
    }

    .s-wide-grid-style .sg-col-9-of-20 {
        display: block;
        width: calc(.45 * (100vw - 28px));
        min-width: 448.2px;
        max-width: 808.2px
    }

    .s-wide-grid-style .sg-col-10-of-20 {
        display: block;
        width: calc(.5 * (100vw - 28px));
        min-width: 498px;
        max-width: 898px
    }

    .s-wide-grid-style .sg-col-11-of-20 {
        display: block;
        width: calc(.55 * (100vw - 28px));
        min-width: 547.8px;
        max-width: 987.8px
    }

    .s-wide-grid-style .sg-col-12-of-20 {
        display: block;
        width: calc(.6 * (100vw - 28px));
        min-width: 597.6px;
        max-width: 1077.6px
    }

    .s-wide-grid-style .sg-col-13-of-20 {
        display: block;
        width: calc(.65 * (100vw - 28px));
        min-width: 647.4px;
        max-width: 1167.4px
    }

    .s-wide-grid-style .sg-col-14-of-20 {
        display: block;
        width: calc(.7 * (100vw - 28px));
        min-width: 697.2px;
        max-width: 1257.2px
    }

    .s-wide-grid-style .sg-col-15-of-20 {
        display: block;
        width: calc(.75 * (100vw - 28px));
        min-width: 747px;
        max-width: 1347px
    }

    .s-wide-grid-style .sg-col-16-of-20 {
        display: block;
        width: calc(.8 * (100vw - 28px));
        min-width: 796.8px;
        max-width: 1436.8px
    }

    .s-wide-grid-style .sg-col-17-of-20 {
        display: block;
        width: calc(.85 * (100vw - 28px));
        min-width: 846.6px;
        max-width: 1526.6px
    }

    .s-wide-grid-style .sg-col-18-of-20 {
        display: block;
        width: calc(.9 * (100vw - 28px));
        min-width: 896.4px;
        max-width: 1616.4px
    }

    .s-wide-grid-style .sg-col-19-of-20 {
        display: block;
        width: calc(.95 * (100vw - 28px));
        min-width: 946.2px;
        max-width: 1706.2px
    }

    .s-wide-grid-style .sg-col-20-of-20 {
        display: block;
        width: calc(1 * (100vw - 28px));
        min-width: 996px;
        max-width: 1796px
    }
}

@media (min-width: 1500px) {
    .s-wide-grid-style .sg-col-0-of-24 {
        display:none
    }

    .s-wide-grid-style .sg-col-1-of-24 {
        display: block;
        width: calc(.04167 * (100vw - 28px));
        min-width: 41.5px;
        max-width: 74.83px
    }

    .s-wide-grid-style .sg-col-2-of-24 {
        display: block;
        width: calc(.08333 * (100vw - 28px));
        min-width: 83px;
        max-width: 149.67px
    }

    .s-wide-grid-style .sg-col-3-of-24 {
        display: block;
        width: calc(.125 * (100vw - 28px));
        min-width: 124.5px;
        max-width: 224.5px
    }

    .s-wide-grid-style .sg-col-4-of-24 {
        display: block;
        width: calc(.16667 * (100vw - 28px));
        min-width: 166px;
        max-width: 299.33px
    }

    .s-wide-grid-style .sg-col-5-of-24 {
        display: block;
        width: calc(.20833 * (100vw - 28px));
        min-width: 207.5px;
        max-width: 374.17px
    }

    .s-wide-grid-style .sg-col-6-of-24 {
        display: block;
        width: calc(.25 * (100vw - 28px));
        min-width: 249px;
        max-width: 449px
    }

    .s-wide-grid-style .sg-col-7-of-24 {
        display: block;
        width: calc(.29167 * (100vw - 28px));
        min-width: 290.5px;
        max-width: 523.83px
    }

    .s-wide-grid-style .sg-col-8-of-24 {
        display: block;
        width: calc(.33333 * (100vw - 28px));
        min-width: 332px;
        max-width: 598.67px
    }

    .s-wide-grid-style .sg-col-9-of-24 {
        display: block;
        width: calc(.375 * (100vw - 28px));
        min-width: 373.5px;
        max-width: 673.5px
    }

    .s-wide-grid-style .sg-col-10-of-24 {
        display: block;
        width: calc(.41667 * (100vw - 28px));
        min-width: 415px;
        max-width: 748.33px
    }

    .s-wide-grid-style .sg-col-11-of-24 {
        display: block;
        width: calc(.45833 * (100vw - 28px));
        min-width: 456.5px;
        max-width: 823.17px
    }

    .s-wide-grid-style .sg-col-12-of-24 {
        display: block;
        width: calc(.5 * (100vw - 28px));
        min-width: 498px;
        max-width: 898px
    }

    .s-wide-grid-style .sg-col-13-of-24 {
        display: block;
        width: calc(.54167 * (100vw - 28px));
        min-width: 539.5px;
        max-width: 972.83px
    }

    .s-wide-grid-style .sg-col-14-of-24 {
        display: block;
        width: calc(.58333 * (100vw - 28px));
        min-width: 581px;
        max-width: 1047.67px
    }

    .s-wide-grid-style .sg-col-15-of-24 {
        display: block;
        width: calc(.625 * (100vw - 28px));
        min-width: 622.5px;
        max-width: 1122.5px
    }

    .s-wide-grid-style .sg-col-16-of-24 {
        display: block;
        width: calc(.66667 * (100vw - 28px));
        min-width: 664px;
        max-width: 1197.33px
    }

    .s-wide-grid-style .sg-col-17-of-24 {
        display: block;
        width: calc(.70833 * (100vw - 28px));
        min-width: 705.5px;
        max-width: 1272.17px
    }

    .s-wide-grid-style .sg-col-18-of-24 {
        display: block;
        width: calc(.75 * (100vw - 28px));
        min-width: 747px;
        max-width: 1347px
    }

    .s-wide-grid-style .sg-col-19-of-24 {
        display: block;
        width: calc(.79167 * (100vw - 28px));
        min-width: 788.5px;
        max-width: 1421.83px
    }

    .s-wide-grid-style .sg-col-20-of-24 {
        display: block;
        width: calc(.83333 * (100vw - 28px));
        min-width: 830px;
        max-width: 1496.67px
    }

    .s-wide-grid-style .sg-col-21-of-24 {
        display: block;
        width: calc(.875 * (100vw - 28px));
        min-width: 871.5px;
        max-width: 1571.5px
    }

    .s-wide-grid-style .sg-col-22-of-24 {
        display: block;
        width: calc(.91667 * (100vw - 28px));
        min-width: 913px;
        max-width: 1646.33px
    }

    .s-wide-grid-style .sg-col-23-of-24 {
        display: block;
        width: calc(.95833 * (100vw - 28px));
        min-width: 954.5px;
        max-width: 1721.17px
    }

    .s-wide-grid-style .sg-col-24-of-24 {
        display: block;
        width: calc(1 * (100vw - 28px));
        min-width: 996px;
        max-width: 1796px
    }
}

.sg-row .a-carousel-viewport {
    height: auto!important
}

.sg-row .a-carousel-card {
    width: auto!important
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-row {
    width: calc(100vw - 28px - 220px + 4px)
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-row .sg-row {
    width: auto
}

@media (min-width: 220px) {
    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-0-of-16 {
        display:none
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-1-of-16 {
        display: block;
        width: calc(.0625 * (100vw - 28px - 220px));
        min-width: 48.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-2-of-16 {
        display: block;
        width: calc(.125 * (100vw - 28px - 220px));
        min-width: 97px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-3-of-16 {
        display: block;
        width: calc(.1875 * (100vw - 28px - 220px));
        min-width: 145.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-4-of-16 {
        display: block;
        width: calc(.25 * (100vw - 28px - 220px));
        min-width: 194px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-5-of-16 {
        display: block;
        width: calc(.3125 * (100vw - 28px - 220px));
        min-width: 242.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-6-of-16 {
        display: block;
        width: calc(.375 * (100vw - 28px - 220px));
        min-width: 291px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-7-of-16 {
        display: block;
        width: calc(.4375 * (100vw - 28px - 220px));
        min-width: 339.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-8-of-16 {
        display: block;
        width: calc(.5 * (100vw - 28px - 220px));
        min-width: 388px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-9-of-16 {
        display: block;
        width: calc(.5625 * (100vw - 28px - 220px));
        min-width: 436.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-10-of-16 {
        display: block;
        width: calc(.625 * (100vw - 28px - 220px));
        min-width: 485px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-11-of-16 {
        display: block;
        width: calc(.6875 * (100vw - 28px - 220px));
        min-width: 533.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-12-of-16 {
        display: block;
        width: calc(.75 * (100vw - 28px - 220px));
        min-width: 582px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-13-of-16 {
        display: block;
        width: calc(.8125 * (100vw - 28px - 220px));
        min-width: 630.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-14-of-16 {
        display: block;
        width: calc(.875 * (100vw - 28px - 220px));
        min-width: 679px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-15-of-16 {
        display: block;
        width: calc(.9375 * (100vw - 28px - 220px));
        min-width: 727.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-16-of-16 {
        display: block;
        width: calc(1 * (100vw - 28px - 220px));
        min-width: 776px
    }
}

@media (min-width: 220px) {
    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-1-of-16 {
        max-width:112.25px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-2-of-16 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-3-of-16 {
        max-width: 336.75px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-4-of-16 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-5-of-16 {
        max-width: 561.25px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-6-of-16 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-7-of-16 {
        max-width: 785.75px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-8-of-16 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-9-of-16 {
        max-width: 1010.25px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-10-of-16 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-11-of-16 {
        max-width: 1234.75px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-12-of-16 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-13-of-16 {
        max-width: 1459.25px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-14-of-16 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-15-of-16 {
        max-width: 1683.75px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-16-of-16 {
        max-width: 1796px
    }
}

@media (min-width: 1470px) {
    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-0-of-20 {
        display:none
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-1-of-20 {
        display: block;
        width: calc(.05 * (100vw - 28px - 220px));
        min-width: 38.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-2-of-20 {
        display: block;
        width: calc(.1 * (100vw - 28px - 220px));
        min-width: 77.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-3-of-20 {
        display: block;
        width: calc(.15 * (100vw - 28px - 220px));
        min-width: 116.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-4-of-20 {
        display: block;
        width: calc(.2 * (100vw - 28px - 220px));
        min-width: 155.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-5-of-20 {
        display: block;
        width: calc(.25 * (100vw - 28px - 220px));
        min-width: 194px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-6-of-20 {
        display: block;
        width: calc(.3 * (100vw - 28px - 220px));
        min-width: 232.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-7-of-20 {
        display: block;
        width: calc(.35 * (100vw - 28px - 220px));
        min-width: 271.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-8-of-20 {
        display: block;
        width: calc(.4 * (100vw - 28px - 220px));
        min-width: 310.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-9-of-20 {
        display: block;
        width: calc(.45 * (100vw - 28px - 220px));
        min-width: 349.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-10-of-20 {
        display: block;
        width: calc(.5 * (100vw - 28px - 220px));
        min-width: 388px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-11-of-20 {
        display: block;
        width: calc(.55 * (100vw - 28px - 220px));
        min-width: 426.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-12-of-20 {
        display: block;
        width: calc(.6 * (100vw - 28px - 220px));
        min-width: 465.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-13-of-20 {
        display: block;
        width: calc(.65 * (100vw - 28px - 220px));
        min-width: 504.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-14-of-20 {
        display: block;
        width: calc(.7 * (100vw - 28px - 220px));
        min-width: 543.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-15-of-20 {
        display: block;
        width: calc(.75 * (100vw - 28px - 220px));
        min-width: 582px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-16-of-20 {
        display: block;
        width: calc(.8 * (100vw - 28px - 220px));
        min-width: 620.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-17-of-20 {
        display: block;
        width: calc(.85 * (100vw - 28px - 220px));
        min-width: 659.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-18-of-20 {
        display: block;
        width: calc(.9 * (100vw - 28px - 220px));
        min-width: 698.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-19-of-20 {
        display: block;
        width: calc(.95 * (100vw - 28px - 220px));
        min-width: 737.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-col-20-of-20 {
        display: block;
        width: calc(1 * (100vw - 28px - 220px));
        min-width: 776px
    }
}

@media (min-width: 1470px) {
    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-1-of-20 {
        max-width:89.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-2-of-20 {
        max-width: 179.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-3-of-20 {
        max-width: 269.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-4-of-20 {
        max-width: 359.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-5-of-20 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-6-of-20 {
        max-width: 538.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-7-of-20 {
        max-width: 628.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-8-of-20 {
        max-width: 718.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-9-of-20 {
        max-width: 808.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-10-of-20 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-11-of-20 {
        max-width: 987.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-12-of-20 {
        max-width: 1077.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-13-of-20 {
        max-width: 1167.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-14-of-20 {
        max-width: 1257.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-15-of-20 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-16-of-20 {
        max-width: 1436.8px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-17-of-20 {
        max-width: 1526.6px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-18-of-20 {
        max-width: 1616.4px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-19-of-20 {
        max-width: 1706.2px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-20-of-20 {
        max-width: 1796px
    }
}

@media (min-width: 1720px) {
    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-0-of-24 {
        display:none
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-1-of-24 {
        display: block;
        width: calc(.04167 * (100vw - 28px - 220px));
        min-width: 32.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-2-of-24 {
        display: block;
        width: calc(.08333 * (100vw - 28px - 220px));
        min-width: 64.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-3-of-24 {
        display: block;
        width: calc(.125 * (100vw - 28px - 220px));
        min-width: 97px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-4-of-24 {
        display: block;
        width: calc(.16667 * (100vw - 28px - 220px));
        min-width: 129.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-5-of-24 {
        display: block;
        width: calc(.20833 * (100vw - 28px - 220px));
        min-width: 161.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-6-of-24 {
        display: block;
        width: calc(.25 * (100vw - 28px - 220px));
        min-width: 194px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-7-of-24 {
        display: block;
        width: calc(.29167 * (100vw - 28px - 220px));
        min-width: 226.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-8-of-24 {
        display: block;
        width: calc(.33333 * (100vw - 28px - 220px));
        min-width: 258.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-9-of-24 {
        display: block;
        width: calc(.375 * (100vw - 28px - 220px));
        min-width: 291px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-10-of-24 {
        display: block;
        width: calc(.41667 * (100vw - 28px - 220px));
        min-width: 323.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-11-of-24 {
        display: block;
        width: calc(.45833 * (100vw - 28px - 220px));
        min-width: 355.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-12-of-24 {
        display: block;
        width: calc(.5 * (100vw - 28px - 220px));
        min-width: 388px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-13-of-24 {
        display: block;
        width: calc(.54167 * (100vw - 28px - 220px));
        min-width: 420.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-14-of-24 {
        display: block;
        width: calc(.58333 * (100vw - 28px - 220px));
        min-width: 452.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-15-of-24 {
        display: block;
        width: calc(.625 * (100vw - 28px - 220px));
        min-width: 485px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-16-of-24 {
        display: block;
        width: calc(.66667 * (100vw - 28px - 220px));
        min-width: 517.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-17-of-24 {
        display: block;
        width: calc(.70833 * (100vw - 28px - 220px));
        min-width: 549.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-18-of-24 {
        display: block;
        width: calc(.75 * (100vw - 28px - 220px));
        min-width: 582px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-19-of-24 {
        display: block;
        width: calc(.79167 * (100vw - 28px - 220px));
        min-width: 614.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-20-of-24 {
        display: block;
        width: calc(.83333 * (100vw - 28px - 220px));
        min-width: 646.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-21-of-24 {
        display: block;
        width: calc(.875 * (100vw - 28px - 220px));
        min-width: 679px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-22-of-24 {
        display: block;
        width: calc(.91667 * (100vw - 28px - 220px));
        min-width: 711.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-23-of-24 {
        display: block;
        width: calc(.95833 * (100vw - 28px - 220px));
        min-width: 743.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-24-of-24 {
        display: block;
        width: calc(1 * (100vw - 28px - 220px));
        min-width: 776px
    }
}

@media (min-width: 1720px) {
    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-1-of-24 {
        max-width:74.83px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-2-of-24 {
        max-width: 149.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-3-of-24 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-4-of-24 {
        max-width: 299.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-5-of-24 {
        max-width: 374.17px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-6-of-24 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-7-of-24 {
        max-width: 523.83px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-8-of-24 {
        max-width: 598.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-9-of-24 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-10-of-24 {
        max-width: 748.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-11-of-24 {
        max-width: 823.17px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-12-of-24 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-13-of-24 {
        max-width: 972.83px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-14-of-24 {
        max-width: 1047.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-15-of-24 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-16-of-24 {
        max-width: 1197.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-17-of-24 {
        max-width: 1272.17px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-18-of-24 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-19-of-24 {
        max-width: 1421.83px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-20-of-24 {
        max-width: 1496.67px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-21-of-24 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-22-of-24 {
        max-width: 1646.33px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-23-of-24 {
        max-width: 1721.17px
    }

    .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-col-24-of-24 {
        max-width: 1796px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-row {
    width: calc(100vw - 28px - 100px + 4px)
}

.nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-row .sg-row {
    width: auto
}

@media (min-width: 100px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-0-of-16 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-1-of-16 {
        display: block;
        width: calc(.0625 * (100vw - 28px - 100px));
        min-width: 62.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-2-of-16 {
        display: block;
        width: calc(.125 * (100vw - 28px - 100px));
        min-width: 124.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-3-of-16 {
        display: block;
        width: calc(.1875 * (100vw - 28px - 100px));
        min-width: 186.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-4-of-16 {
        display: block;
        width: calc(.25 * (100vw - 28px - 100px));
        min-width: 249px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-5-of-16 {
        display: block;
        width: calc(.3125 * (100vw - 28px - 100px));
        min-width: 311.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-6-of-16 {
        display: block;
        width: calc(.375 * (100vw - 28px - 100px));
        min-width: 373.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-7-of-16 {
        display: block;
        width: calc(.4375 * (100vw - 28px - 100px));
        min-width: 435.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-8-of-16 {
        display: block;
        width: calc(.5 * (100vw - 28px - 100px));
        min-width: 498px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-9-of-16 {
        display: block;
        width: calc(.5625 * (100vw - 28px - 100px));
        min-width: 560.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-10-of-16 {
        display: block;
        width: calc(.625 * (100vw - 28px - 100px));
        min-width: 622.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-11-of-16 {
        display: block;
        width: calc(.6875 * (100vw - 28px - 100px));
        min-width: 684.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-12-of-16 {
        display: block;
        width: calc(.75 * (100vw - 28px - 100px));
        min-width: 747px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-13-of-16 {
        display: block;
        width: calc(.8125 * (100vw - 28px - 100px));
        min-width: 809.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-14-of-16 {
        display: block;
        width: calc(.875 * (100vw - 28px - 100px));
        min-width: 871.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-15-of-16 {
        display: block;
        width: calc(.9375 * (100vw - 28px - 100px));
        min-width: 933.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-16-of-16 {
        display: block;
        width: calc(1 * (100vw - 28px - 100px));
        min-width: 996px
    }
}

@media (min-width: 100px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-1-of-16 {
        max-width:112.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-2-of-16 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-3-of-16 {
        max-width: 336.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-4-of-16 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-5-of-16 {
        max-width: 561.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-6-of-16 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-7-of-16 {
        max-width: 785.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-8-of-16 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-9-of-16 {
        max-width: 1010.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-10-of-16 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-11-of-16 {
        max-width: 1234.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-12-of-16 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-13-of-16 {
        max-width: 1459.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-14-of-16 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-15-of-16 {
        max-width: 1683.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-16-of-16 {
        max-width: 1796px
    }
}

@media (min-width: 1350px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-0-of-20 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-1-of-20 {
        display: block;
        width: calc(.05 * (100vw - 28px - 100px));
        min-width: 49.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-2-of-20 {
        display: block;
        width: calc(.1 * (100vw - 28px - 100px));
        min-width: 99.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-3-of-20 {
        display: block;
        width: calc(.15 * (100vw - 28px - 100px));
        min-width: 149.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-4-of-20 {
        display: block;
        width: calc(.2 * (100vw - 28px - 100px));
        min-width: 199.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-5-of-20 {
        display: block;
        width: calc(.25 * (100vw - 28px - 100px));
        min-width: 249px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-6-of-20 {
        display: block;
        width: calc(.3 * (100vw - 28px - 100px));
        min-width: 298.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-7-of-20 {
        display: block;
        width: calc(.35 * (100vw - 28px - 100px));
        min-width: 348.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-8-of-20 {
        display: block;
        width: calc(.4 * (100vw - 28px - 100px));
        min-width: 398.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-9-of-20 {
        display: block;
        width: calc(.45 * (100vw - 28px - 100px));
        min-width: 448.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-10-of-20 {
        display: block;
        width: calc(.5 * (100vw - 28px - 100px));
        min-width: 498px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-11-of-20 {
        display: block;
        width: calc(.55 * (100vw - 28px - 100px));
        min-width: 547.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-12-of-20 {
        display: block;
        width: calc(.6 * (100vw - 28px - 100px));
        min-width: 597.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-13-of-20 {
        display: block;
        width: calc(.65 * (100vw - 28px - 100px));
        min-width: 647.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-14-of-20 {
        display: block;
        width: calc(.7 * (100vw - 28px - 100px));
        min-width: 697.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-15-of-20 {
        display: block;
        width: calc(.75 * (100vw - 28px - 100px));
        min-width: 747px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-16-of-20 {
        display: block;
        width: calc(.8 * (100vw - 28px - 100px));
        min-width: 796.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-17-of-20 {
        display: block;
        width: calc(.85 * (100vw - 28px - 100px));
        min-width: 846.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-18-of-20 {
        display: block;
        width: calc(.9 * (100vw - 28px - 100px));
        min-width: 896.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-19-of-20 {
        display: block;
        width: calc(.95 * (100vw - 28px - 100px));
        min-width: 946.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-col-20-of-20 {
        display: block;
        width: calc(1 * (100vw - 28px - 100px));
        min-width: 996px
    }
}

@media (min-width: 1350px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-1-of-20 {
        max-width:89.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-2-of-20 {
        max-width: 179.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-3-of-20 {
        max-width: 269.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-4-of-20 {
        max-width: 359.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-5-of-20 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-6-of-20 {
        max-width: 538.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-7-of-20 {
        max-width: 628.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-8-of-20 {
        max-width: 718.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-9-of-20 {
        max-width: 808.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-10-of-20 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-11-of-20 {
        max-width: 987.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-12-of-20 {
        max-width: 1077.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-13-of-20 {
        max-width: 1167.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-14-of-20 {
        max-width: 1257.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-15-of-20 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-16-of-20 {
        max-width: 1436.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-17-of-20 {
        max-width: 1526.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-18-of-20 {
        max-width: 1616.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-19-of-20 {
        max-width: 1706.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-20-of-20 {
        max-width: 1796px
    }
}

@media (min-width: 1600px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-0-of-24 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-1-of-24 {
        display: block;
        width: calc(.04167 * (100vw - 28px - 100px));
        min-width: 41.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-2-of-24 {
        display: block;
        width: calc(.08333 * (100vw - 28px - 100px));
        min-width: 83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-3-of-24 {
        display: block;
        width: calc(.125 * (100vw - 28px - 100px));
        min-width: 124.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-4-of-24 {
        display: block;
        width: calc(.16667 * (100vw - 28px - 100px));
        min-width: 166px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-5-of-24 {
        display: block;
        width: calc(.20833 * (100vw - 28px - 100px));
        min-width: 207.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-6-of-24 {
        display: block;
        width: calc(.25 * (100vw - 28px - 100px));
        min-width: 249px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-7-of-24 {
        display: block;
        width: calc(.29167 * (100vw - 28px - 100px));
        min-width: 290.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-8-of-24 {
        display: block;
        width: calc(.33333 * (100vw - 28px - 100px));
        min-width: 332px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-9-of-24 {
        display: block;
        width: calc(.375 * (100vw - 28px - 100px));
        min-width: 373.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-10-of-24 {
        display: block;
        width: calc(.41667 * (100vw - 28px - 100px));
        min-width: 415px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-11-of-24 {
        display: block;
        width: calc(.45833 * (100vw - 28px - 100px));
        min-width: 456.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-12-of-24 {
        display: block;
        width: calc(.5 * (100vw - 28px - 100px));
        min-width: 498px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-13-of-24 {
        display: block;
        width: calc(.54167 * (100vw - 28px - 100px));
        min-width: 539.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-14-of-24 {
        display: block;
        width: calc(.58333 * (100vw - 28px - 100px));
        min-width: 581px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-15-of-24 {
        display: block;
        width: calc(.625 * (100vw - 28px - 100px));
        min-width: 622.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-16-of-24 {
        display: block;
        width: calc(.66667 * (100vw - 28px - 100px));
        min-width: 664px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-17-of-24 {
        display: block;
        width: calc(.70833 * (100vw - 28px - 100px));
        min-width: 705.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-18-of-24 {
        display: block;
        width: calc(.75 * (100vw - 28px - 100px));
        min-width: 747px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-19-of-24 {
        display: block;
        width: calc(.79167 * (100vw - 28px - 100px));
        min-width: 788.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-20-of-24 {
        display: block;
        width: calc(.83333 * (100vw - 28px - 100px));
        min-width: 830px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-21-of-24 {
        display: block;
        width: calc(.875 * (100vw - 28px - 100px));
        min-width: 871.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-22-of-24 {
        display: block;
        width: calc(.91667 * (100vw - 28px - 100px));
        min-width: 913px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-23-of-24 {
        display: block;
        width: calc(.95833 * (100vw - 28px - 100px));
        min-width: 954.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-24-of-24 {
        display: block;
        width: calc(1 * (100vw - 28px - 100px));
        min-width: 996px
    }
}

@media (min-width: 1600px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-1-of-24 {
        max-width:74.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-2-of-24 {
        max-width: 149.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-3-of-24 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-4-of-24 {
        max-width: 299.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-5-of-24 {
        max-width: 374.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-6-of-24 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-7-of-24 {
        max-width: 523.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-8-of-24 {
        max-width: 598.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-9-of-24 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-10-of-24 {
        max-width: 748.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-11-of-24 {
        max-width: 823.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-12-of-24 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-13-of-24 {
        max-width: 972.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-14-of-24 {
        max-width: 1047.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-15-of-24 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-16-of-24 {
        max-width: 1197.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-17-of-24 {
        max-width: 1272.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-18-of-24 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-19-of-24 {
        max-width: 1421.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-20-of-24 {
        max-width: 1496.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-21-of-24 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-22-of-24 {
        max-width: 1646.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-23-of-24 {
        max-width: 1721.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-col-24-of-24 {
        max-width: 1796px
    }
}

@media (max-width: 1279px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row {
        width:calc(100vw - 28px - 100px + 4px)
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row .sg-row {
        width: auto
    }
}

@media (max-width: 1279px) and (min-width:100px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-0-of-16 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-1-of-16 {
        display: block;
        width: calc(.0625 * (100vw - 28px - 100px));
        min-width: 62.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-2-of-16 {
        display: block;
        width: calc(.125 * (100vw - 28px - 100px));
        min-width: 124.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-3-of-16 {
        display: block;
        width: calc(.1875 * (100vw - 28px - 100px));
        min-width: 186.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-4-of-16 {
        display: block;
        width: calc(.25 * (100vw - 28px - 100px));
        min-width: 249px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-5-of-16 {
        display: block;
        width: calc(.3125 * (100vw - 28px - 100px));
        min-width: 311.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-6-of-16 {
        display: block;
        width: calc(.375 * (100vw - 28px - 100px));
        min-width: 373.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-7-of-16 {
        display: block;
        width: calc(.4375 * (100vw - 28px - 100px));
        min-width: 435.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-8-of-16 {
        display: block;
        width: calc(.5 * (100vw - 28px - 100px));
        min-width: 498px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-9-of-16 {
        display: block;
        width: calc(.5625 * (100vw - 28px - 100px));
        min-width: 560.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-10-of-16 {
        display: block;
        width: calc(.625 * (100vw - 28px - 100px));
        min-width: 622.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-11-of-16 {
        display: block;
        width: calc(.6875 * (100vw - 28px - 100px));
        min-width: 684.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-12-of-16 {
        display: block;
        width: calc(.75 * (100vw - 28px - 100px));
        min-width: 747px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-13-of-16 {
        display: block;
        width: calc(.8125 * (100vw - 28px - 100px));
        min-width: 809.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-14-of-16 {
        display: block;
        width: calc(.875 * (100vw - 28px - 100px));
        min-width: 871.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-15-of-16 {
        display: block;
        width: calc(.9375 * (100vw - 28px - 100px));
        min-width: 933.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-16-of-16 {
        display: block;
        width: calc(1 * (100vw - 28px - 100px));
        min-width: 996px
    }
}

@media (max-width: 1279px) and (min-width:100px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-16 {
        max-width:112.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-16 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-16 {
        max-width: 336.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-16 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-16 {
        max-width: 561.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-16 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-16 {
        max-width: 785.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-16 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-16 {
        max-width: 1010.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-16 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-16 {
        max-width: 1234.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-16 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-16 {
        max-width: 1459.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-16 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-16 {
        max-width: 1683.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-16 {
        max-width: 1796px
    }
}

@media (max-width: 1279px) and (min-width:1350px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-0-of-20 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-1-of-20 {
        display: block;
        width: calc(.05 * (100vw - 28px - 100px));
        min-width: 49.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-2-of-20 {
        display: block;
        width: calc(.1 * (100vw - 28px - 100px));
        min-width: 99.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-3-of-20 {
        display: block;
        width: calc(.15 * (100vw - 28px - 100px));
        min-width: 149.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-4-of-20 {
        display: block;
        width: calc(.2 * (100vw - 28px - 100px));
        min-width: 199.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-5-of-20 {
        display: block;
        width: calc(.25 * (100vw - 28px - 100px));
        min-width: 249px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-6-of-20 {
        display: block;
        width: calc(.3 * (100vw - 28px - 100px));
        min-width: 298.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-7-of-20 {
        display: block;
        width: calc(.35 * (100vw - 28px - 100px));
        min-width: 348.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-8-of-20 {
        display: block;
        width: calc(.4 * (100vw - 28px - 100px));
        min-width: 398.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-9-of-20 {
        display: block;
        width: calc(.45 * (100vw - 28px - 100px));
        min-width: 448.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-10-of-20 {
        display: block;
        width: calc(.5 * (100vw - 28px - 100px));
        min-width: 498px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-11-of-20 {
        display: block;
        width: calc(.55 * (100vw - 28px - 100px));
        min-width: 547.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-12-of-20 {
        display: block;
        width: calc(.6 * (100vw - 28px - 100px));
        min-width: 597.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-13-of-20 {
        display: block;
        width: calc(.65 * (100vw - 28px - 100px));
        min-width: 647.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-14-of-20 {
        display: block;
        width: calc(.7 * (100vw - 28px - 100px));
        min-width: 697.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-15-of-20 {
        display: block;
        width: calc(.75 * (100vw - 28px - 100px));
        min-width: 747px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-16-of-20 {
        display: block;
        width: calc(.8 * (100vw - 28px - 100px));
        min-width: 796.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-17-of-20 {
        display: block;
        width: calc(.85 * (100vw - 28px - 100px));
        min-width: 846.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-18-of-20 {
        display: block;
        width: calc(.9 * (100vw - 28px - 100px));
        min-width: 896.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-19-of-20 {
        display: block;
        width: calc(.95 * (100vw - 28px - 100px));
        min-width: 946.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-20-of-20 {
        display: block;
        width: calc(1 * (100vw - 28px - 100px));
        min-width: 996px
    }
}

@media (max-width: 1279px) and (min-width:1350px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-20 {
        max-width:89.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-20 {
        max-width: 179.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-20 {
        max-width: 269.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-20 {
        max-width: 359.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-20 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-20 {
        max-width: 538.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-20 {
        max-width: 628.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-20 {
        max-width: 718.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-20 {
        max-width: 808.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-20 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-20 {
        max-width: 987.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-20 {
        max-width: 1077.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-20 {
        max-width: 1167.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-20 {
        max-width: 1257.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-20 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-20 {
        max-width: 1436.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-17-of-20 {
        max-width: 1526.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-18-of-20 {
        max-width: 1616.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-19-of-20 {
        max-width: 1706.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-20-of-20 {
        max-width: 1796px
    }
}

@media (max-width: 1279px) and (min-width:1600px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-0-of-24 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-24 {
        display: block;
        width: calc(.04167 * (100vw - 28px - 100px));
        min-width: 41.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-24 {
        display: block;
        width: calc(.08333 * (100vw - 28px - 100px));
        min-width: 83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-24 {
        display: block;
        width: calc(.125 * (100vw - 28px - 100px));
        min-width: 124.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-24 {
        display: block;
        width: calc(.16667 * (100vw - 28px - 100px));
        min-width: 166px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-24 {
        display: block;
        width: calc(.20833 * (100vw - 28px - 100px));
        min-width: 207.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-24 {
        display: block;
        width: calc(.25 * (100vw - 28px - 100px));
        min-width: 249px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-24 {
        display: block;
        width: calc(.29167 * (100vw - 28px - 100px));
        min-width: 290.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-24 {
        display: block;
        width: calc(.33333 * (100vw - 28px - 100px));
        min-width: 332px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-24 {
        display: block;
        width: calc(.375 * (100vw - 28px - 100px));
        min-width: 373.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-24 {
        display: block;
        width: calc(.41667 * (100vw - 28px - 100px));
        min-width: 415px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-24 {
        display: block;
        width: calc(.45833 * (100vw - 28px - 100px));
        min-width: 456.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-24 {
        display: block;
        width: calc(.5 * (100vw - 28px - 100px));
        min-width: 498px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-24 {
        display: block;
        width: calc(.54167 * (100vw - 28px - 100px));
        min-width: 539.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-24 {
        display: block;
        width: calc(.58333 * (100vw - 28px - 100px));
        min-width: 581px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-24 {
        display: block;
        width: calc(.625 * (100vw - 28px - 100px));
        min-width: 622.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-24 {
        display: block;
        width: calc(.66667 * (100vw - 28px - 100px));
        min-width: 664px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-17-of-24 {
        display: block;
        width: calc(.70833 * (100vw - 28px - 100px));
        min-width: 705.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-18-of-24 {
        display: block;
        width: calc(.75 * (100vw - 28px - 100px));
        min-width: 747px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-19-of-24 {
        display: block;
        width: calc(.79167 * (100vw - 28px - 100px));
        min-width: 788.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-20-of-24 {
        display: block;
        width: calc(.83333 * (100vw - 28px - 100px));
        min-width: 830px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-21-of-24 {
        display: block;
        width: calc(.875 * (100vw - 28px - 100px));
        min-width: 871.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-22-of-24 {
        display: block;
        width: calc(.91667 * (100vw - 28px - 100px));
        min-width: 913px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-23-of-24 {
        display: block;
        width: calc(.95833 * (100vw - 28px - 100px));
        min-width: 954.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-24-of-24 {
        display: block;
        width: calc(1 * (100vw - 28px - 100px));
        min-width: 996px
    }
}

@media (max-width: 1279px) and (min-width:1600px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-24 {
        max-width:74.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-24 {
        max-width: 149.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-24 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-24 {
        max-width: 299.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-24 {
        max-width: 374.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-24 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-24 {
        max-width: 523.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-24 {
        max-width: 598.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-24 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-24 {
        max-width: 748.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-24 {
        max-width: 823.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-24 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-24 {
        max-width: 972.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-24 {
        max-width: 1047.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-24 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-24 {
        max-width: 1197.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-17-of-24 {
        max-width: 1272.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-18-of-24 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-19-of-24 {
        max-width: 1421.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-20-of-24 {
        max-width: 1496.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-21-of-24 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-22-of-24 {
        max-width: 1646.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-23-of-24 {
        max-width: 1721.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-24-of-24 {
        max-width: 1796px
    }
}

@media (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row {
        width:calc(100vw - 28px - 130px + 4px)
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row .sg-row {
        width: auto
    }
}

@media (min-width: 1280px) and (min-width:130px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-0-of-16 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-1-of-16 {
        display: block;
        width: calc(.0625 * (100vw - 28px - 130px));
        min-width: 54.13px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-2-of-16 {
        display: block;
        width: calc(.125 * (100vw - 28px - 130px));
        min-width: 108.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-3-of-16 {
        display: block;
        width: calc(.1875 * (100vw - 28px - 130px));
        min-width: 162.38px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-4-of-16 {
        display: block;
        width: calc(.25 * (100vw - 28px - 130px));
        min-width: 216.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-5-of-16 {
        display: block;
        width: calc(.3125 * (100vw - 28px - 130px));
        min-width: 270.63px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-6-of-16 {
        display: block;
        width: calc(.375 * (100vw - 28px - 130px));
        min-width: 324.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-7-of-16 {
        display: block;
        width: calc(.4375 * (100vw - 28px - 130px));
        min-width: 378.88px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-8-of-16 {
        display: block;
        width: calc(.5 * (100vw - 28px - 130px));
        min-width: 433px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-9-of-16 {
        display: block;
        width: calc(.5625 * (100vw - 28px - 130px));
        min-width: 487.13px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-10-of-16 {
        display: block;
        width: calc(.625 * (100vw - 28px - 130px));
        min-width: 541.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-11-of-16 {
        display: block;
        width: calc(.6875 * (100vw - 28px - 130px));
        min-width: 595.38px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-12-of-16 {
        display: block;
        width: calc(.75 * (100vw - 28px - 130px));
        min-width: 649.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-13-of-16 {
        display: block;
        width: calc(.8125 * (100vw - 28px - 130px));
        min-width: 703.63px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-14-of-16 {
        display: block;
        width: calc(.875 * (100vw - 28px - 130px));
        min-width: 757.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-15-of-16 {
        display: block;
        width: calc(.9375 * (100vw - 28px - 130px));
        min-width: 811.88px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-16-of-16 {
        display: block;
        width: calc(1 * (100vw - 28px - 130px));
        min-width: 866px
    }
}

@media (min-width: 1280px) and (min-width:130px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-16 {
        max-width:112.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-16 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-16 {
        max-width: 336.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-16 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-16 {
        max-width: 561.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-16 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-16 {
        max-width: 785.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-16 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-16 {
        max-width: 1010.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-16 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-16 {
        max-width: 1234.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-16 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-16 {
        max-width: 1459.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-16 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-16 {
        max-width: 1683.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-16 {
        max-width: 1796px
    }
}

@media (min-width: 1280px) and (min-width:1380px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-0-of-20 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-1-of-20 {
        display: block;
        width: calc(.05 * (100vw - 28px - 130px));
        min-width: 43.3px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-2-of-20 {
        display: block;
        width: calc(.1 * (100vw - 28px - 130px));
        min-width: 86.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-3-of-20 {
        display: block;
        width: calc(.15 * (100vw - 28px - 130px));
        min-width: 129.9px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-4-of-20 {
        display: block;
        width: calc(.2 * (100vw - 28px - 130px));
        min-width: 173.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-5-of-20 {
        display: block;
        width: calc(.25 * (100vw - 28px - 130px));
        min-width: 216.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-6-of-20 {
        display: block;
        width: calc(.3 * (100vw - 28px - 130px));
        min-width: 259.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-7-of-20 {
        display: block;
        width: calc(.35 * (100vw - 28px - 130px));
        min-width: 303.1px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-8-of-20 {
        display: block;
        width: calc(.4 * (100vw - 28px - 130px));
        min-width: 346.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-9-of-20 {
        display: block;
        width: calc(.45 * (100vw - 28px - 130px));
        min-width: 389.7px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-10-of-20 {
        display: block;
        width: calc(.5 * (100vw - 28px - 130px));
        min-width: 433px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-11-of-20 {
        display: block;
        width: calc(.55 * (100vw - 28px - 130px));
        min-width: 476.3px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-12-of-20 {
        display: block;
        width: calc(.6 * (100vw - 28px - 130px));
        min-width: 519.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-13-of-20 {
        display: block;
        width: calc(.65 * (100vw - 28px - 130px));
        min-width: 562.9px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-14-of-20 {
        display: block;
        width: calc(.7 * (100vw - 28px - 130px));
        min-width: 606.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-15-of-20 {
        display: block;
        width: calc(.75 * (100vw - 28px - 130px));
        min-width: 649.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-16-of-20 {
        display: block;
        width: calc(.8 * (100vw - 28px - 130px));
        min-width: 692.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-17-of-20 {
        display: block;
        width: calc(.85 * (100vw - 28px - 130px));
        min-width: 736.1px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-18-of-20 {
        display: block;
        width: calc(.9 * (100vw - 28px - 130px));
        min-width: 779.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-19-of-20 {
        display: block;
        width: calc(.95 * (100vw - 28px - 130px));
        min-width: 822.7px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-col-20-of-20 {
        display: block;
        width: calc(1 * (100vw - 28px - 130px));
        min-width: 866px
    }
}

@media (min-width: 1280px) and (min-width:1380px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-20 {
        max-width:89.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-20 {
        max-width: 179.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-20 {
        max-width: 269.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-20 {
        max-width: 359.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-20 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-20 {
        max-width: 538.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-20 {
        max-width: 628.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-20 {
        max-width: 718.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-20 {
        max-width: 808.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-20 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-20 {
        max-width: 987.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-20 {
        max-width: 1077.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-20 {
        max-width: 1167.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-20 {
        max-width: 1257.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-20 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-20 {
        max-width: 1436.8px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-17-of-20 {
        max-width: 1526.6px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-18-of-20 {
        max-width: 1616.4px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-19-of-20 {
        max-width: 1706.2px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-20-of-20 {
        max-width: 1796px
    }
}

@media (min-width: 1280px) and (min-width:1630px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-0-of-24 {
        display:none
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-24 {
        display: block;
        width: calc(.04167 * (100vw - 28px - 130px));
        min-width: 36.08px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-24 {
        display: block;
        width: calc(.08333 * (100vw - 28px - 130px));
        min-width: 72.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-24 {
        display: block;
        width: calc(.125 * (100vw - 28px - 130px));
        min-width: 108.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-24 {
        display: block;
        width: calc(.16667 * (100vw - 28px - 130px));
        min-width: 144.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-24 {
        display: block;
        width: calc(.20833 * (100vw - 28px - 130px));
        min-width: 180.42px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-24 {
        display: block;
        width: calc(.25 * (100vw - 28px - 130px));
        min-width: 216.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-24 {
        display: block;
        width: calc(.29167 * (100vw - 28px - 130px));
        min-width: 252.58px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-24 {
        display: block;
        width: calc(.33333 * (100vw - 28px - 130px));
        min-width: 288.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-24 {
        display: block;
        width: calc(.375 * (100vw - 28px - 130px));
        min-width: 324.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-24 {
        display: block;
        width: calc(.41667 * (100vw - 28px - 130px));
        min-width: 360.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-24 {
        display: block;
        width: calc(.45833 * (100vw - 28px - 130px));
        min-width: 396.92px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-24 {
        display: block;
        width: calc(.5 * (100vw - 28px - 130px));
        min-width: 433px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-24 {
        display: block;
        width: calc(.54167 * (100vw - 28px - 130px));
        min-width: 469.08px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-24 {
        display: block;
        width: calc(.58333 * (100vw - 28px - 130px));
        min-width: 505.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-24 {
        display: block;
        width: calc(.625 * (100vw - 28px - 130px));
        min-width: 541.25px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-24 {
        display: block;
        width: calc(.66667 * (100vw - 28px - 130px));
        min-width: 577.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-17-of-24 {
        display: block;
        width: calc(.70833 * (100vw - 28px - 130px));
        min-width: 613.42px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-18-of-24 {
        display: block;
        width: calc(.75 * (100vw - 28px - 130px));
        min-width: 649.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-19-of-24 {
        display: block;
        width: calc(.79167 * (100vw - 28px - 130px));
        min-width: 685.58px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-20-of-24 {
        display: block;
        width: calc(.83333 * (100vw - 28px - 130px));
        min-width: 721.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-21-of-24 {
        display: block;
        width: calc(.875 * (100vw - 28px - 130px));
        min-width: 757.75px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-22-of-24 {
        display: block;
        width: calc(.91667 * (100vw - 28px - 130px));
        min-width: 793.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-23-of-24 {
        display: block;
        width: calc(.95833 * (100vw - 28px - 130px));
        min-width: 829.92px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-24-of-24 {
        display: block;
        width: calc(1 * (100vw - 28px - 130px));
        min-width: 866px
    }
}

@media (min-width: 1280px) and (min-width:1630px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-1-of-24 {
        max-width:74.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-2-of-24 {
        max-width: 149.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-3-of-24 {
        max-width: 224.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-4-of-24 {
        max-width: 299.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-5-of-24 {
        max-width: 374.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-6-of-24 {
        max-width: 449px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-7-of-24 {
        max-width: 523.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-8-of-24 {
        max-width: 598.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-9-of-24 {
        max-width: 673.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-10-of-24 {
        max-width: 748.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-11-of-24 {
        max-width: 823.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-12-of-24 {
        max-width: 898px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-13-of-24 {
        max-width: 972.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-14-of-24 {
        max-width: 1047.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-15-of-24 {
        max-width: 1122.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-16-of-24 {
        max-width: 1197.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-17-of-24 {
        max-width: 1272.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-18-of-24 {
        max-width: 1347px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-19-of-24 {
        max-width: 1421.83px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-20-of-24 {
        max-width: 1496.67px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-21-of-24 {
        max-width: 1571.5px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-22-of-24 {
        max-width: 1646.33px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-23-of-24 {
        max-width: 1721.17px
    }

    .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-col-24-of-24 {
        max-width: 1796px
    }
}

.s-result-list>.s-flex-geom.sg-col {
    display: none
}

@supports (grid-auto-flow: dense) {
    .sg-row.s-result-list {
        display:grid;
        align-items: stretch;
        justify-items: stretch
    }

    .sg-row.s-result-list.s-search-results {
        grid-auto-flow: dense
    }

    .s-result-list>.sg-col {
        float: none;
        min-width: 0;
        width: auto
    }

    .nav-ewc-persistent-hover.a-js .s-result-list>.sg-col,.nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col,.nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col {
        min-width: 0;
        width: auto
    }

    .nav-ewc-persistent-hover.a-js .s-wide-grid-style .s-result-list>.sg-col,.nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col,.nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col {
        min-width: 0;
        width: auto
    }

    .s-result-list>.s-flex-geom.sg-col {
        display: block
    }

    .s-result-list>* {
        grid-column: 1/-1
    }

    .s-result-list>.sg-col-1-of-16 {
        grid-column: auto/span 1
    }

    .s-result-list>.sg-col-2-of-16 {
        grid-column: auto/span 2
    }

    .s-result-list>.sg-col-3-of-16 {
        grid-column: auto/span 3
    }

    .s-result-list>.sg-col-4-of-16 {
        grid-column: auto/span 4
    }

    .s-result-list>.sg-col-5-of-16 {
        grid-column: auto/span 5
    }

    .s-result-list>.sg-col-6-of-16 {
        grid-column: auto/span 6
    }

    .s-result-list>.sg-col-7-of-16 {
        grid-column: auto/span 7
    }

    .s-result-list>.sg-col-8-of-16 {
        grid-column: auto/span 8
    }

    .s-result-list>.sg-col-9-of-16 {
        grid-column: auto/span 9
    }

    .s-result-list>.sg-col-10-of-16 {
        grid-column: auto/span 10
    }

    .s-result-list>.sg-col-11-of-16 {
        grid-column: auto/span 11
    }

    .s-result-list>.sg-col-12-of-16 {
        grid-column: auto/span 12
    }

    .s-result-list>.sg-col-13-of-16 {
        grid-column: auto/span 13
    }

    .s-result-list>.sg-col-14-of-16 {
        grid-column: auto/span 14
    }

    .s-result-list>.sg-col-15-of-16 {
        grid-column: auto/span 15
    }

    .s-result-list>.sg-col-16-of-16 {
        grid-column: auto/span 16
    }

    @media (min-width: 1250px) {
        .s-result-list>.sg-col-1-of-20 {
            grid-column:auto/span 1
        }

        .s-result-list>.sg-col-2-of-20 {
            grid-column: auto/span 2
        }

        .s-result-list>.sg-col-3-of-20 {
            grid-column: auto/span 3
        }

        .s-result-list>.sg-col-4-of-20 {
            grid-column: auto/span 4
        }

        .s-result-list>.sg-col-5-of-20 {
            grid-column: auto/span 5
        }

        .s-result-list>.sg-col-6-of-20 {
            grid-column: auto/span 6
        }

        .s-result-list>.sg-col-7-of-20 {
            grid-column: auto/span 7
        }

        .s-result-list>.sg-col-8-of-20 {
            grid-column: auto/span 8
        }

        .s-result-list>.sg-col-9-of-20 {
            grid-column: auto/span 9
        }

        .s-result-list>.sg-col-10-of-20 {
            grid-column: auto/span 10
        }

        .s-result-list>.sg-col-11-of-20 {
            grid-column: auto/span 11
        }

        .s-result-list>.sg-col-12-of-20 {
            grid-column: auto/span 12
        }

        .s-result-list>.sg-col-13-of-20 {
            grid-column: auto/span 13
        }

        .s-result-list>.sg-col-14-of-20 {
            grid-column: auto/span 14
        }

        .s-result-list>.sg-col-15-of-20 {
            grid-column: auto/span 15
        }

        .s-result-list>.sg-col-16-of-20 {
            grid-column: auto/span 16
        }

        .s-result-list>.sg-col-17-of-20 {
            grid-column: auto/span 17
        }

        .s-result-list>.sg-col-18-of-20 {
            grid-column: auto/span 18
        }

        .s-result-list>.sg-col-19-of-20 {
            grid-column: auto/span 19
        }

        .s-result-list>.sg-col-20-of-20 {
            grid-column: auto/span 20
        }
    }

    @media (min-width: 1500px) {
        .s-wide-grid-style .s-result-list>.sg-col-1-of-24 {
            grid-column:auto/span 1
        }

        .s-wide-grid-style .s-result-list>.sg-col-2-of-24 {
            grid-column: auto/span 2
        }

        .s-wide-grid-style .s-result-list>.sg-col-3-of-24 {
            grid-column: auto/span 3
        }

        .s-wide-grid-style .s-result-list>.sg-col-4-of-24 {
            grid-column: auto/span 4
        }

        .s-wide-grid-style .s-result-list>.sg-col-5-of-24 {
            grid-column: auto/span 5
        }

        .s-wide-grid-style .s-result-list>.sg-col-6-of-24 {
            grid-column: auto/span 6
        }

        .s-wide-grid-style .s-result-list>.sg-col-7-of-24 {
            grid-column: auto/span 7
        }

        .s-wide-grid-style .s-result-list>.sg-col-8-of-24 {
            grid-column: auto/span 8
        }

        .s-wide-grid-style .s-result-list>.sg-col-9-of-24 {
            grid-column: auto/span 9
        }

        .s-wide-grid-style .s-result-list>.sg-col-10-of-24 {
            grid-column: auto/span 10
        }

        .s-wide-grid-style .s-result-list>.sg-col-11-of-24 {
            grid-column: auto/span 11
        }

        .s-wide-grid-style .s-result-list>.sg-col-12-of-24 {
            grid-column: auto/span 12
        }

        .s-wide-grid-style .s-result-list>.sg-col-13-of-24 {
            grid-column: auto/span 13
        }

        .s-wide-grid-style .s-result-list>.sg-col-14-of-24 {
            grid-column: auto/span 14
        }

        .s-wide-grid-style .s-result-list>.sg-col-15-of-24 {
            grid-column: auto/span 15
        }

        .s-wide-grid-style .s-result-list>.sg-col-16-of-24 {
            grid-column: auto/span 16
        }

        .s-wide-grid-style .s-result-list>.sg-col-17-of-24 {
            grid-column: auto/span 17
        }

        .s-wide-grid-style .s-result-list>.sg-col-18-of-24 {
            grid-column: auto/span 18
        }

        .s-wide-grid-style .s-result-list>.sg-col-19-of-24 {
            grid-column: auto/span 19
        }

        .s-wide-grid-style .s-result-list>.sg-col-20-of-24 {
            grid-column: auto/span 20
        }

        .s-wide-grid-style .s-result-list>.sg-col-21-of-24 {
            grid-column: auto/span 21
        }

        .s-wide-grid-style .s-result-list>.sg-col-22-of-24 {
            grid-column: auto/span 22
        }

        .s-wide-grid-style .s-result-list>.sg-col-23-of-24 {
            grid-column: auto/span 23
        }

        .s-wide-grid-style .s-result-list>.sg-col-24-of-24 {
            grid-column: auto/span 24
        }
    }

    .sg-row.s-result-list {
        margin-right: -4px
    }

    .sg-row.s-result-list {
        grid-template-columns: repeat(12,1fr)
    }

    .s-result-list>.sg-col-13-of-16 {
        grid-column: auto/span 12
    }

    .s-result-list>.sg-col-14-of-16 {
        grid-column: auto/span 12
    }

    .s-result-list>.sg-col-15-of-16 {
        grid-column: auto/span 12
    }

    .s-result-list>.sg-col-16-of-16 {
        grid-column: auto/span 12
    }

    @media (min-width: 1250px) {
        .sg-row.s-result-list {
            grid-template-columns:repeat(16,1fr)
        }

        .s-result-list>.sg-col-17-of-20 {
            grid-column: auto/span 16
        }

        .s-result-list>.sg-col-18-of-20 {
            grid-column: auto/span 16
        }

        .s-result-list>.sg-col-19-of-20 {
            grid-column: auto/span 16
        }

        .s-result-list>.sg-col-20-of-20 {
            grid-column: auto/span 16
        }
    }

    @media (min-width: 1500px) {
        .s-wide-grid-style .sg-row.s-result-list {
            grid-template-columns:repeat(20,1fr)
        }

        .s-wide-grid-style .s-result-list>.sg-col-21-of-24 {
            grid-column: auto/span 20
        }

        .s-wide-grid-style .s-result-list>.sg-col-22-of-24 {
            grid-column: auto/span 20
        }

        .s-wide-grid-style .s-result-list>.sg-col-23-of-24 {
            grid-column: auto/span 20
        }

        .s-wide-grid-style .s-result-list>.sg-col-24-of-24 {
            grid-column: auto/span 20
        }
    }

    @media (min-width: 220px) {
        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-row.s-result-list {
            grid-template-columns:repeat(12,1fr)
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-9-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-10-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-11-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-12-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-13-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-14-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-15-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-16-of-16 {
            grid-column: auto/span 12
        }
    }

    @media (min-width: 1470px) {
        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .sg-row.s-result-list {
            grid-template-columns:repeat(16,1fr)
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-13-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-14-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-15-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-16-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-17-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-18-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-19-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-result-list>.sg-col-20-of-20 {
            grid-column: auto/span 16
        }
    }

    @media (min-width: 1720px) {
        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .sg-row.s-result-list {
            grid-template-columns:repeat(20,1fr)
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-17-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-18-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-19-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-20-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-21-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-22-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-23-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover:not(.nav-ewc-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-24-of-24 {
            grid-column: auto/span 20
        }
    }

    @media (min-width: 100px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-row.s-result-list {
            grid-template-columns:repeat(12,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-9-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-10-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-11-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-12-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-13-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-14-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-15-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-16-of-16 {
            grid-column: auto/span 12
        }
    }

    @media (min-width: 1350px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .sg-row.s-result-list {
            grid-template-columns:repeat(16,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-13-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-14-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-15-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-16-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-17-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-18-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-19-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-result-list>.sg-col-20-of-20 {
            grid-column: auto/span 16
        }
    }

    @media (min-width: 1600px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .sg-row.s-result-list {
            grid-template-columns:repeat(20,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-17-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-18-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-19-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-20-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-21-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-22-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-23-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view:not(.nav-ewc-wider-compact-view).a-js .s-wide-grid-style .s-result-list>.sg-col-24-of-24 {
            grid-column: auto/span 20
        }
    }

    @media (max-width: 1279px) and (min-width:100px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row.s-result-list {
            grid-template-columns:repeat(12,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-9-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-10-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-11-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-12-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-13-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-14-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-15-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-16-of-16 {
            grid-column: auto/span 12
        }
    }

    @media (max-width: 1279px) and (min-width:1350px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row.s-result-list {
            grid-template-columns:repeat(16,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-13-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-14-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-15-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-16-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-17-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-18-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-19-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-20-of-20 {
            grid-column: auto/span 16
        }
    }

    @media (max-width: 1279px) and (min-width:1600px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-row.s-result-list {
            grid-template-columns:repeat(20,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-17-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-18-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-19-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-20-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-21-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-22-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-23-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-24-of-24 {
            grid-column: auto/span 20
        }
    }

    @media (min-width: 1280px) and (min-width:130px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row.s-result-list {
            grid-template-columns:repeat(12,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-9-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-10-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-11-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-12-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-13-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-14-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-15-of-16 {
            grid-column: auto/span 12
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-16-of-16 {
            grid-column: auto/span 12
        }
    }

    @media (min-width: 1280px) and (min-width:1380px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .sg-row.s-result-list {
            grid-template-columns:repeat(16,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-13-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-14-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-15-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-16-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-17-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-18-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-19-of-20 {
            grid-column: auto/span 16
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-result-list>.sg-col-20-of-20 {
            grid-column: auto/span 16
        }
    }

    @media (min-width: 1280px) and (min-width:1630px) {
        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .sg-row.s-result-list {
            grid-template-columns:repeat(20,1fr)
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-17-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-18-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-19-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-20-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-21-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-22-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-23-of-24 {
            grid-column: auto/span 20
        }

        .nav-ewc-persistent-hover.nav-ewc-compact-view.nav-ewc-wider-compact-view.a-js .s-wide-grid-style .s-result-list>.sg-col-24-of-24 {
            grid-column: auto/span 20
        }
    }
}

/* ******** */
.s-card-container {
    border-radius: 4px
}

.s-card-border {
    border: 1px solid #f5f5f5
}

.s-card-drop-shadow {
    box-shadow: 0 1px 3px 0 #d8d8d8
}

.s-card-border {
    border: 1px solid #f5f5f5
}

.s-card-drop-shadow {
    box-shadow: 0 1px 2px 0 #d8d8d8;
    border-radius: 4px
}

.s-expand-last-child {
    display: flex;
    flex-direction: column
}

.s-expand-last-child>a:last-child,.s-expand-last-child>div:last-child {
    flex-grow: 1
}

.sg-row .a-carousel-display-searchgrid .a-carousel {
    display: table;
    width: max-content!important
}

.sg-row .a-carousel-display-searchgrid .a-carousel .a-carousel-card {
    vertical-align: top;
    display: table-cell;
    height: 100%
}

.sg-row .a-carousel-card>.sg-col {
    height: 100%
}

.sg-row .a-carousel-card>.sg-col>.sg-col-inner {
    display: flex;
    flex-flow: column
}

.sg-row .a-carousel-card>.sg-col>.sg-col-inner:after {
    content: '';
    display: block;
    height: 4px
}

.sg-row .a-carousel-card>.sg-col>.sg-col-inner>.s-card-drop-shadow {
    flex-grow: 1
}

.s-flex-expand-height {
    flex-grow: 1
}

.s-list-col-left>.sg-col-inner {
    display: flex;
    flex-direction: column;
    padding-left: 4px;
    padding-right: 4px
}

.s-list-col-right>.sg-col-inner {
    padding-left: 8px;
    padding-right: 4px
}

/* ******** */
.s-asin-faceout-no-badge-spacing {
    padding-top: 26px
}

.s-searchgrid-carousel {
    margin-left: -4px;
    margin-right: -4px
}

.a-carousel-display-searchgrid .a-carousel {
    width: auto!important
}

.a-carousel-display-searchgrid .a-carousel-card {
    width: auto!important;
    margin-left: 0!important
}

.s-min-height-carousel-inline-header {
    min-height: 52px
}

.s-carousel-button {
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.16);
    width: 48px;
    height: 48px;
    line-height: 44px;
    position: absolute;
    text-align: center;
    top: 138px;
    border: 1px solid #d5d9d9;
    z-index: 100
}

.s-carousel-button.s-has-status-badge {
    top: 151px
}

.s-related-products.s-carousel-button {
    top: 30%
}

.s-carousel-button.a-carousel-goto-prevpage {
    left: 0;
    border-radius: 8px
}

.s-carousel-button.a-carousel-goto-nextpage {
    right: 0;
    border-radius: 8px
}

.a-carousel-display-searchgridvariablewidth .a-carousel {
    width: auto!important
}

.a-carousel-display-searchgridvariablewidth .a-carousel-card {
    width: auto!important;
    margin-left: 0!important
}

.a-carousel-display-resultinfobarvariablewidth .a-carousel {
    width: auto!important;
    padding-left: 0
}

.a-carousel-display-resultinfobarvariablewidth .a-carousel-card:not(:first-child) {
    margin-left: 4px!important
}

.a-carousel-display-resultinfobarvariablewidth .a-carousel-card:first-child {
    margin-left: 0!important
}

/* ******** */
.upsell-container-side-sheet-wrapper {
    overflow: visible;
    position: fixed;
    margin: 0;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 505px;
    padding: 16px;
    z-index: 2000;
    background-color: #fff;
    box-shadow: -4px 0 5px rgba(0,0,0,.25);
    font-size: medium
}

.upsell-container-side-sheet-placeholder {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.upsell-container-side-sheet-overlay {
    opacity: .4;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 280;
    cursor: pointer
}

.upsell-spinner-container-inner {
    right: 50%;
    left: 50%;
    bottom: 55%;
    top: 45%;
    margin: auto;
    position: absolute
}

.upsell-spinner-container {
    margin: 0 auto;
    display: table-cell;
    text-align: center
}

.upsell-container-side-sheet-close-button {
    position: absolute;
    left: -40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url(https://m.media-amazon.com/images/S/sash/Ims3b9USHEcxIvV.png)
}

/* ******** */
.s-back-arrow {
    width: 6px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url(https://m.media-amazon.com/images/S/sash/5wejH04P3ogfQ-4.svg)
}

#search #s-refinements .s-sprite-grid {
    margin: 0 2px 2px 0
}

#search #s-refinements .s-sprite-grid .a-button-thumbnail {
    border: 0
}

#search #s-refinements .s-sprite-grid .shoeshapesprite,#search #s-refinements .s-sprite-grid .shoeshapespriteminor {
    height: 49px;
    width: 44px
}

#search #s-refinements .s-sprite-grid .colorsprite {
    height: 21px;
    width: 24px
}

#search #s-refinements .s-sprite-grid .softlines-colorsprite {
    height: 36px;
    width: 36px;
    background-size: 1700px 500px;
    margin: 0 5px 0 -5px
}

#search #s-refinements .s-sprite-grid .buttonsprite,#search #s-refinements .s-sprite-grid .buttonsprite-58 {
    height: 26px;
    margin: 0 2px 2px 0
}

#search #s-refinements .s-sprite-grid .buttonsprite span,#search #s-refinements .s-sprite-grid .buttonsprite-58 span {
    padding-top: 1px;
    height: 24px!important
}

#search #s-refinements .s-sprite-grid .buttonsprite span button,#search #s-refinements .s-sprite-grid .buttonsprite-58 span button {
    height: 24px;
    text-align: center;
    padding: 0
}

#search #s-refinements .s-sprite-grid .buttonsprite button {
    width: 39px
}

#search #s-refinements .s-sprite-grid .buttonsprite-58 button {
    width: 68px
}

#search #s-refinements .s-sprite-grid .buttonsprite-88 {
    height: 49px;
    width: 88px
}

#search #s-refinements .s-sprite-grid .risesprite {
    height: 69px;
    width: 55px
}

#search #s-refinements .s-sprite-grid .riseRefinement-45x56 {
    height: 56px;
    width: 45px
}

#search #s-refinements {
    padding-right: 12px;
    line-height: 16px;
    word-break: break-word
}

#search #s-refinements a:hover,#search #s-refinements a:hover span {
    text-decoration: none
}

#search #s-refinements .s-navigation-checkbox input,#search #s-refinements .s-navigation-item label {
    cursor: pointer
}

#search #s-refinements .s-navigation-checkbox .a-checkbox-label,#search #s-refinements .s-navigation-checkbox .a-icon-checkbox {
    vertical-align: top
}

#search #s-refinements .a-size-base {
    line-height: 16px!important
}

#search #s-refinements .s-navigation-divider {
    margin-left: -100%
}

#search #s-refinements label {
    margin-left: 0
}

#search #s-refinements ul {
    margin-left: 0
}

#search #s-refinements .s-navigation-icon-text {
    top: -3px
}

#search #s-refinements .s-navigation-indent-1 {
    margin-left: 12px
}

#search #s-refinements .s-navigation-indent-2 {
    margin-left: 24px
}

#search #s-refinements .s-list-item {
    display: list-item
}

#search #s-refinements .s-navigation-separator {
    margin: 0 2px;
    background-color: #111;
    top: -3px
}

#search #s-refinements .s-ref-price-range {
    width: 65px;
    margin-top: 6px!important
}

#search #s-refinements .s-ref-price-range-extra {
    width: 75px;
    margin-top: 6px!important
}

#search #s-refinements .s-ref-price-currency {
    position: absolute;
    margin-top: 6.5px;
    line-height: 30px;
    font-size: 100%
}

#search #s-refinements .s-ref-small-padding-left {
    padding-left: 9px
}

#search #s-refinements .s-ref-mini-padding-left {
    padding-left: 3px
}

#search #s-refinements .s-ref-price-padding {
    padding-left: 18px
}

#search #s-refinements .s-ref-price-padding-extra {
    padding-left: 36px
}

#search #s-refinements .s-ref-text-input-width {
    width: auto
}

#search #s-refinements .s-small-margin-left {
    margin-left: 4px
}

#search #s-refinements .s-sm-hve-text .a-color-base {
    color: #1a98ff!important;
    font-weight: 700
}

/* ******** */
.s-screenreader .aok-offscreen:focus {
    position: static!important;
    width: auto;
    height: auto;
    opacity: 1!important
}

.s-ad-feedback-link {
    color: #555!important;
    text-decoration: none!important
}

.s-ad-feedback-link:hover {
    color: #111!important
}

.s-ad-feedback-link:after {
    content: ' ';
    display: inline-block;
    width: 11px;
    height: 11px;
    vertical-align: text-bottom;
    margin-left: .5ex;
    background-image: url(https://m.media-amazon.com/images/S/sash/OMJ6YLPcVKydtJQ.png);
    background-size: 11px 22px;
    background-repeat: no-repeat
}

.s-ad-feedback-link:hover:after {
    background-position-y: -11px
}

.s-widget-sponsored-label-text {
    font-size: 11px;
    color: #555!important;
    text-decoration: none!important;
    cursor: pointer;
    padding-top: 2px;
    height: 23px;
    min-width: 70px
}

.s-widget-sponsored-label-text:hover {
    color: #111!important
}

.s-widget-sponsored-label-text:after {
    content: ' ';
    display: inline-block;
    width: 11px;
    height: 11px;
    vertical-align: middle;
    margin-left: .5ex;
    margin-bottom: .5ex;
    margin-right: 4px;
    background-image: url(https://m.media-amazon.com/images/S/sash/OMJ6YLPcVKydtJQ.png);
    background-size: 11px 22px;
    background-repeat: no-repeat
}

.s-widget-sponsored-label-text:hover:after {
    background-position-y: -11px
}

.s-alert i {
    vertical-align: middle
}

.s-alert-expander-content {
    border-top: 0;
    padding: 0 16px 16px
}

.s-alert-expander-button {
    box-shadow: 0 0 2px 0 #c9c9c9;
    border: 0;
    border-radius: 7px;
    overflow: hidden
}

.s-alert-expander-button .a-button-text {
    padding: 8px 16px
}

.s-alert-expander-icon {
    transform: translateY(-3px) scale(.9);
    padding-right: 8px
}

.s-alert-expander-heading-text {
    padding-right: 8px
}

.s-alert-expander-heading {
    padding: 10px 16px 8px!important
}

.s-alert-no-focus {
    outline: 0!important
}

.s-align-text-bottom {
    vertical-align: text-bottom
}

.s-align-children-top>* {
    vertical-align: top
}

.s-align-children-center>* {
    vertical-align: middle
}

.s-align-children-bottom>* {
    vertical-align: bottom
}

.s-text-left {
    text-align: left
}

.s-text-center {
    text-align: center
}

.s-text-right {
    text-align: right
}

.s-asin-banner-mobile .s-asin-banner-carousel {
    width: 100%;
    border: 1px solid rgba(15,17,17,.08);
    margin: 0;
    position: relative
}

.s-asin-banner-mobile .s-asin-banner-carousel-card img,.s-asin-banner-mobile .s-asin-banner-single-carousel-card img {
    padding-left: 4px;
    padding-right: 4px
}

.s-asin-banner-mobile .s-asin-banner-carousel-card img:last-child,.s-asin-banner-mobile .s-asin-banner-single-carousel-card img:last-child {
    padding-left: 4px;
    padding-right: 8px
}

.s-asin-banner-mobile .s-asin-banner-card-images {
    display: inline
}

.s-asin-banner-mobile .s-asin-banner-card img {
    height: 160px;
    width: 21.8vw
}

.s-asin-banner-mobile .s-asin-banner-carousel-card-text {
    height: 160px;
    width: 27vw;
    max-width: 27vw;
    display: table-cell;
    padding: 4px;
    color: #111;
    font-family: Amazon Ember;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0;
    position: relative
}

.s-asin-banner-mobile .s-asin-banner-card-title {
    padding: 4px;
    line-height: 18px;
    height: auto;
    max-height: 80px;
    overflow: hidden;
    display: flex;
    align-items: flex-end
}

.s-asin-banner-mobile .s-asin-banner-card-subtitle {
    padding: 4px;
    line-height: 16px;
    text-decoration: underline;
    height: auto;
    max-height: 40px;
    overflow: hidden;
    overflow-wrap: break-word
}

.s-asin-banner-mobile .s-asin-banner-card-title-text {
    flex-grow: 1
}

.s-asin-banner-mobile .s-asin-banner-pagination-dots {
    margin: 8px 0 8px -4px;
    width: 100%;
    position: absolute;
    bottom: 0
}

.s-asin-banner-mobile .s-asin-banner-pagination-dots .a-pagination li {
    padding: 0;
    height: .7rem;
    width: .7rem;
    margin: 0 .2rem
}

.s-asin-banner-mobile .s-asin-banner-pagination-dots .a-pagination .a-selected {
    background-color: #555
}

.s-asin-banner-carousel-card,.s-asin-banner-single-carousel-card {
    margin: 0
}

.s-asin-banner-carousel-card .s-asin-banner-card,.s-asin-banner-single-carousel-card .s-asin-banner-card {
    width: 100vw
}

.s-asin-banner-carousel-card .s-asin-banner-card img,.s-asin-banner-single-carousel-card .s-asin-banner-card img {
    object-fit: contain
}

.s-asin-banner-carousel-card {
    position: relative
}

.s-asin-banner-card-image-overlay {
    z-index: 5;
    pointer-events: none;
    position: absolute;
    left: 27vw;
    top: 0;
    width: 72%;
    height: 100%
}

.s-asin-banner-image-background-black {
    background-color: rgba(0,0,0,.03)
}

.s-asin-banner-title-wrapper {
    outline: 0;
    font-size: 2.2rem;
    line-height: 1.3;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-decoration: none
}

.s-asin-banner-title {
    max-height: 56px
}

.s-asin-banner-line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-asin-grid-widget-wrapper {
    display: -ms-flexbox;
    -ms-flex-flow: column;
    display: flex;
    flex-flow: column
}

.s-asin-grid-header-wrapper {
    display: table;
    margin-left: 26px;
    width: 60%;
    height: 100%
}

.s-asin-grid-header-deco-divider {
    margin-bottom: 6px;
    width: 47px;
    display: inline-block;
    border-top: 4px solid #000
}

.s-asin-grid-center-text {
    display: table-cell;
    vertical-align: middle
}

.s-asin-grid-hero-image-wrapper {
    margin: 0
}

.s-asin-grid-hero-image-wrapper a:hover .a-color-base {
    color: #111!important
}

.s-asin-grid-hero-image-locator {
    height: 100%
}

.s-asin-grid-hero-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.s-asin-grid-regular-asin-wrapper {
    display: -ms-flexbox;
    -ms-flex-grow: 1;
    display: flex;
    flex-grow: 1;
    align-items: center
}

.s-atc-grid-height {
    height: 35px
}

.s-atc-spinner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    pointer-events: none
}

.s-cpf-refinement-image {
    width: 28px;
    height: 16px;
    top: -2px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjQuMiAxMDMuNCIgdmlld0JveD0iMCAwIDE2NC4yIDEwMy40IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMxNjgzNDIiPjxwYXRoIGQ9Im01LjggN2MtNi4zLTctMyAxLjctMi4zIDQuNiAyLjIgMTcuNyA1Ni40IDM2LjggNDIuMiAzNi40LTE3LTcuMy0zMC4yLTEzLTQzLjctMjMtMS44LTEuOS0zLTMuNC0xLjcuNWwtLjQuMWM1LjUgMTYuNiAyOC40IDI1LjQgNDYuMSAzMS43IDEuNS41IDEuNiAyIC4zIDItMy42LjYtMjMuNS01LjUtMzEuNS0xMS0xMS43LTcuNSAxOCAyNy44IDQwLjIgMTYuNyAzMi44LTI0LjUtMzcuNy00MS45LTQ5LjItNTh6Ii8+PHBhdGggZD0ibTE2MS4xIDI1LjFjLTIuNiAyLjUtNi45IDUtMTAgNi45LS4zLjItNDAuNSAyMi42LTM1LjEgMTQuMSAxNi05LjYgNDMuMS0yMC41IDQ1LjItMzkgLjYtMy4xLjgtNC4zLTMuNCAwLTYuNiA2LjgtMTQuNSAxMS4zLTIzIDE1LjUtNi4zIDMuMi0xOC41IDEwLjUtMjQuMyAxNC42LTExLjMgNi4yLTE1IDIxLjItMS45IDI3LjggMTMuNCA2LjcgMzUuOC0zLjggNDIuOS0xOC4zLTcuOSA2LjItMjkuNiAxMy4zLTM0LjEgMTIuNy0xLjMgMC0xLjItMS41LjMtMiAxNy43LTYuMyA0MC4zLTE1LjQgNDUuNi0zMS44bC0uNC4xYzEuMi0zLjguMS0yLjQtMS44LS42eiIvPjxwYXRoIGQ9Im0xMDIuMSA3Mi42Yy03LjgtMTEuNC0xOS40LTIxLjgtNi43LTMzLjMgNy4yLTcuMyAxMS41LTE2LjkgMTIuMS0yNy4xLjEtNC45LTYuOS04LjYtMTEuNC0xMC0xMS4xLTMuNS0yMy44LTIuOC0zNC4zIDIuNC0xMy4yIDcuNC0uNyAyNy44IDUuNiAzNC43IDEyLjkgMTIuNSAxLjcgMjIuMy01LjggMzMuNi04LjEgMTUuMS05LjEgMjUuOCAxMC42IDI5LjYgOC43IDEuNyAxNy44IDEuMyAyNi4xLTEuOSAxMy44LTMuOCA5LjMtMTguOCAzLjktMjcuOHptLTM3LjcgMjAuOWMtNS45LTQtLjctMTMuOCAyLjMtMTguNiAyNi44LTMyLjcgMS42LTMwLjgtNS42LTYwLjQuNS0xMi40IDQzLjQtMTIuMyA0MS4xIDEtLjYgOC42LTcuOCAxNy4zLTEyLjkgMjMuOC0xNC4zIDE4IDExLjMgMzEuMiAxMi44IDQ4LjguOSAxMS45LTMwLjcgMTAuMi0zNy43IDUuNHoiLz48cGF0aCBkPSJtODEuNyAzOC4zYy41IDAgMS0uMyAxLjUtLjggMi40LTMuNSA1LjEtNi45IDguMS0xMCAxLjQtMi0xLjItMy4zLTIuOC0yLjUtMi4yIDAtNC42LjItNi44LjItMi4zIDAtNC42LS4yLTYuOC0uMi0xLjYtLjgtNC4yLjUtMi44IDIuNSAzIDMuMSA1LjcgNi41IDguMSAxMCAuNS42IDEgLjggMS41Ljh6Ii8+PHBhdGggZD0ibTY5LjQgODIuOWMtNC41IDcuMiA1LjggNy41IDEyLjUgNy45IDYuOC0uNCAxNy0uNyAxMi42LTcuOS0xNC42LTIyLjctMTAuNS0yMi43LTI1LjEgMHoiLz48L2c+PC9zdmc+)
}

.s-color-white {
    color: #fff
}

.s-background-color-white {
    background-color: #fff
}

.s-background-color-stone {
    background-color: #6f7373
}

.s-background-color-platinum {
    background-color: #f0f2f2
}

.s-background-color-pearl {
    background-color: #f5f9fa
}

.s-background-color-light-pearl {
    background-color: #f7fafa
}

.s-prime-color {
    color: #0080ba
}

.s-alert-background-color-error {
    background-color: #e31f63;
    color: #fff
}

.s-alert-background-color-error a {
    color: #fff
}

.s-alert-background-color-success {
    background-color: #e5fdbe;
    color: #111
}

.s-alert-background-color-success a {
    color: #111
}

.s-alert-background-color-warning {
    background-color: #caf8e6;
    color: #111
}

.s-alert-background-color-warning a {
    color: #111
}

.s-alert-background-color-info {
    background-color: #caf8e6;
    color: #111
}

.s-alert-background-color-info a {
    color: #111
}

.s-wisp-text-color {
    color: #008296
}

.s-color-variation-image {
    margin-right: 12px;
    width: 40px;
    height: 40px
}

.s-color-variation-image a {
    text-decoration: none
}

.s-color-variation-link .a-box {
    width: 28px;
    height: 28px
}

.s-color-variation-link .a-box-inner {
    padding: 0;
    line-height: 28px
}

.s-left-column {
    border-right: 1px solid #ddd;
    border-radius: 4px;
    border-bottom: 1px solid #ddd
}

.s-confirmed-fit {
    border-width: 2px
}

.s-confirmed-fit-error {
    border-color: #c40000;
    box-shadow: 0 0 0 4px inset #fcf4f4
}

.s-confirmed-fit-error .s-confirmed-fit-title {
    color: #d00
}

.s-confirmed-fit-info {
    background-color: #f6f6f6;
    border-color: #bbd3de
}

.s-confirmed-fit-info .s-confirmed-fit-title {
    color: #2b2b2b
}

.s-confirmed-fit-success {
    border-color: #7fc87f;
    box-shadow: 0 0 0 4px inset #dff7df
}

.s-confirmed-fit-success .s-confirmed-fit-title {
    color: #007600
}

.s-confirmed-fit-warning {
    border-color: #8c6e00;
    box-shadow: 0 0 0 4px inset #fffae7
}

.s-confirmed-fit-warning .s-confirmed-fit-title {
    color: #7c6200
}

.s-opposite-dir {
    direction: rtl
}

.s-matching-dir {
    direction: ltr
}

.s-display-inline {
    display: inline
}

.a-no-js .s-no-js-hide {
    display: none
}

.s-top-brand-divider {
    width: 180px
}

.s-expander-text {
    font-weight: 400;
    text-transform: none
}

.s-feature-card-desktop {
    max-width: 1500px;
    min-width: 720px
}

.s-feature-card-desktop .s-feature-card-carousel-card-image- img {
    width: 1500px;
    height: 168px
}

.s-feature-card-desktop .s-feature-card-carousel-card-image-short img {
    width: 1500px;
    height: 100px
}

.s-feature-card-mobile .s-feature-card-single-carousel-card img {
    margin: 0!important
}

.s-feature-card-mobile .s-feature-card-carousel-card img {
    padding-right: 8px
}

.s-feature-card-mobile .s-feature-card-carousel-card-image- img {
    height: 122px
}

.s-feature-card-mobile .s-feature-card-carousel-card-image-short img {
    height: 80px
}

.s-feature-card-mobile .s-feature-card-carousel-card-image- img,.s-feature-card-mobile .s-feature-card-carousel-card-image-short img {
    width: max-content
}

.s-feature-card-mobile .s-feature-card-pagination-dots {
    margin-top: 10px
}

.s-feature-card-mobile.s-feature-card-fullbleed {
    margin: 0 -8px
}

.s-feature-card-mobile.s-feature-card-fullbleed .s-feature-card-single-carousel-card .s-feature-card-fullbleed {
    width: 100vw
}

.s-feature-card-mobile.s-feature-card-fullbleed .s-feature-card-single-carousel-card .s-feature-card-fullbleed .s-feature-card-carousel-card-image-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.s-feature-card-mobile.s-feature-card-fullbleed .s-feature-card-single-carousel-card .s-feature-card-fullbleed .s-image {
    height: 100%
}

.s-feature-card-line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-feature-card-carousel-title-wrapper {
    outline: 0
}

.s-feature-card-desktop .a-carousel,.s-feature-card-mobile .a-carousel {
    width: 100%!important
}

.s-feature-card-carousel-card,.s-feature-card-single-carousel-card {
    margin: 0
}

.s-feature-card-carousel-card .s-feature-card-carousel-card-image- img,.s-feature-card-carousel-card .s-feature-card-carousel-card-image-short img,.s-feature-card-single-carousel-card .s-feature-card-carousel-card-image- img,.s-feature-card-single-carousel-card .s-feature-card-carousel-card-image-short img {
    object-fit: cover
}

.s-featurecard-carousel[data-initialized] .s-feature-card-carousel-buttons-,.s-featurecard-carousel[data-initialized] .s-feature-card-carousel-buttons-short {
    display: block
}

.s-feature-card-carousel-buttons- .s-carousel-button {
    top: 33px
}

.s-feature-card-carousel-buttons-short .s-carousel-button {
    top: 0!important
}

.s-feature-card-carousel-buttons-,.s-feature-card-carousel-buttons-short {
    display: none
}

.s-feature-card-carousel-buttons- .a-carousel-goto-prevpage,.s-feature-card-carousel-buttons-short .a-carousel-goto-prevpage {
    left: 0!important
}

.s-feature-card-carousel-buttons- .a-carousel-goto-nextpage,.s-feature-card-carousel-buttons-short .a-carousel-goto-nextpage {
    right: 0!important
}

.s-feature-card-carousel-buttons- .a-carousel-goto-nextpage,.s-feature-card-carousel-buttons- .a-carousel-goto-prevpage,.s-feature-card-carousel-buttons-short .a-carousel-goto-nextpage,.s-feature-card-carousel-buttons-short .a-carousel-goto-prevpage {
    opacity: 0;
    z-index: 10
}

.s-feature-card-carousel-wrapper:hover .s-feature-card-carousel-buttons- .a-carousel-goto-nextpage,.s-feature-card-carousel-wrapper:hover .s-feature-card-carousel-buttons- .a-carousel-goto-prevpage,.s-feature-card-carousel-wrapper:hover .s-feature-card-carousel-buttons-short .a-carousel-goto-nextpage,.s-feature-card-carousel-wrapper:hover .s-feature-card-carousel-buttons-short .a-carousel-goto-prevpage {
    opacity: 1
}

.s-flex-full-width {
    flex: 0 1 100%
}

.s-min-height-micro {
    min-height: 4px
}

.s-min-height-small {
    min-height: 10px
}

.s-min-height-base {
    min-height: 14px
}

.s-min-height-extra-large {
    min-height: 26px
}

.s-min-height-status-badge {
    min-height: 29px
}

.s-highlighted-text-padding {
    padding: 0 6px
}

.s-govt-rebate-highlight-color {
    background-color: #e31820;
    color: #fff
}

.s-addon-highlight-color {
    background-color: #3f6998;
    color: #fff
}

.s-coupon-highlight-color {
    background-color: #7fda69;
    color: #111
}

.s-prime-savings-highlight-color {
    background-color: #b7eefd;
    color: #002f36
}

.s-promotion-highlight-color {
    background-color: #7fda69;
    color: #111
}

.s-business-discounts-highlight-color {
    background-color: #7fccec;
    color: #0f1111
}

.s-image-fixed-height {
    height: 218px
}

.s-image-square-aspect {
    padding-top: 100%
}

.s-image-tall-aspect {
    padding-top: 125%
}

.s-image-tall-3-4-aspect {
    padding-top: 133%
}

.s-image-wide-5-3-aspect {
    padding-top: 60%
}

.s-image-wide-1-2-aspect {
    padding-top: 50%
}

.s-image-fixed-height .s-image,.s-image-square-aspect .s-image,.s-image-tall-1-2-aspect .s-image,.s-image-tall-15-16-aspect .s-image,.s-image-tall-2-3-aspect .s-image,.s-image-tall-3-4-aspect .s-image,.s-image-tall-5-8-aspect .s-image,.s-image-tall-8-15-aspect .s-image,.s-image-tall-8-9-aspect .s-image,.s-image-tall-aspect .s-image,.s-image-wide-1-2-aspect .s-image,.s-image-wide-15-8-aspect .s-image,.s-image-wide-16-15-aspect .s-image,.s-image-wide-2-1-aspect .s-image,.s-image-wide-3-2-aspect .s-image,.s-image-wide-4-3-aspect .s-image,.s-image-wide-5-3-aspect .s-image,.s-image-wide-8-5-aspect .s-image,.s-image-wide-9-8-aspect .s-image {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%
}

.s-image-overlay-black {
    background: #000
}

.s-image-overlay-white-semitransparent {
    background: #fff;
    opacity: .97;
    padding: 0 8px
}

.s-image-wide-16-15-aspect {
    padding-top: 94%
}

.s-image-wide-9-8-aspect {
    padding-top: 89%
}

.s-image-wide-4-3-aspect {
    padding-top: 75%
}

.s-image-wide-3-2-aspect {
    padding-top: 67%
}

.s-image-wide-8-5-aspect {
    padding-top: 63%
}

.s-image-wide-15-8-aspect {
    padding-top: 53%
}

.s-image-wide-2-1-aspect {
    padding-top: 50%
}

.s-image-tall-15-16-aspect {
    padding-top: 107%
}

.s-image-tall-8-9-aspect {
    padding-top: 113%
}

.s-image-tall-2-3-aspect {
    padding-top: 150%
}

.s-image-tall-5-8-aspect {
    padding-top: 160%
}

.s-image-tall-8-15-aspect {
    padding-top: 188%
}

.s-image-tall-1-2-aspect {
    padding-top: 200%
}

.s-image-elevated-grid-grey-overlay {
    background: #f8f8f8
}

.s-image-padding {
    padding: 0 8px
}

.s-image-elevated-grid-grey-overlay .s-image {
    filter: opacity(.97) drop-shadow(0 0 .01px #000);
    -webkit-filter: opacity(.97) drop-shadow(0 0 .01px #000);
    clip-path: inset(2px);
    -webkit-clip-path: inset(2px)
}

.s-image-vertical-center {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.puis-image-overlay-grey,.s-image-overlay-grey {
    overflow: hidden
}

.puis-image-overlay-grey:after,.s-image-overlay-grey:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .03;
    pointer-events: none
}

.s-prefetch-image {
    width: 0;
    height: 0
}

.s-desktop-content {
    padding-top: 14px;
    background-color: #fff
}

.s-desktop-width-max {
    max-width: 1500px;
    margin: 0 auto
}

.s-wide-grid-style.s-desktop-width-max {
    max-width: 1800px
}

.s-display-block {
    display: block
}

#search a:not(.s-no-hover):hover .a-color-base,#search a:not(.s-no-hover):hover .a-color-secondary,#search a:not(.s-no-hover):hover .a-color-tertiary {
    color: #c45500!important
}

#search a:not(.s-no-hover):hover.s-on-hover-underline-text {
    text-decoration: underline;
    text-decoration-color: #c45500!important
}

#search .s-no-underline {
    text-decoration: none
}

.s-no-outline {
    outline: 0!important
}

.s-list-image-container {
    text-align: center
}

.s-list-image-container .s-image {
    max-height: 218px
}

.s-margin-left-negative-base {
    margin-left: -10px
}

.s-margin-bottom-none {
    margin-bottom: 0!important
}

.s-margin-left-none {
    margin-left: 0!important
}

.s-movie-rating-bbfc-12,.s-movie-rating-bbfc-15,.s-movie-rating-bbfc-18 {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid red;
    line-height: 16px;
    text-align: center;
    color: red;
    font: 700 9px Arial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 1px;
    padding-right: 1px
}

.s-movie-rating-bbfc-18 {
    color: #fff;
    background-color: red
}

.s-movie-rating-icon-bbfc-e,.s-movie-rating-icon-bbfc-pg,.s-movie-rating-icon-bbfc-u {
    line-height: 19px;
    width: 16px;
    height: 16px;
    border-left: 8px transparent solid;
    border-right: 8px transparent solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.s-movie-rating-icon-bbfc-pg {
    border-bottom: 17px #fa9f43 solid
}

.s-movie-rating-icon-bbfc-u {
    border-bottom: 17px #029944 solid
}

.s-movie-rating-icon-bbfc-e {
    border-bottom: 17px #026a4f solid
}

.s-movie-rating-bbfc-e,.s-movie-rating-bbfc-pg,.s-movie-rating-bbfc-u {
    color: #fff;
    font: 9px Arial,Helvetica,sans-serif;
    left: -3px
}

.s-movie-rating-bbfc-pg {
    left: -6px;
    font-size: 8px
}

.s-movie-rating-bbfc-tbc {
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #888;
    margin-left: 3px;
    font-weight: 700;
    font-size: 11px;
    padding: 2px 3px
}

.s-result-list-placeholder .a-spinner {
    height: 152px;
    background-image: url(https://m.media-amazon.com/images/S/sash/qu9s8MTmTGoRsUT.png)
}

.s-play-button {
    top: 4px;
    right: 5px
}

.s-play-button-circle {
    width: 20px;
    height: 20px;
    background: #303942;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px
}

.s-play-button-triangle {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 6px solid #fff;
    border-bottom: 4px solid transparent;
    position: absolute;
    top: 6px;
    left: 8px;
    bottom: 6px;
    right: 6px;
    border-radius: .5px
}

.s-play-button-text {
    bottom: 3px
}

.s-position-absolute {
    position: absolute
}

.s-position-absolute-full-occupy {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.s-position-absolute-right {
    position: absolute;
    right: 0
}

.s-position-above {
    z-index: 99
}

.s-position-overflow-x {
    overflow-x: auto
}

.s-self-operated {
    color: #002f36;
    border-style: solid;
    border-width: 1px;
    padding: 2px 3px;
    line-height: 14px
}

.s-shopping-adviser .s-shopping-adviser-heading .a-badge {
    vertical-align: bottom
}

.s-shopping-adviser-subtitle:before {
    height: 100%;
    vertical-align: middle;
    width: 0
}

.s-shopping-adviser-title span .a-truncate {
    display: inline
}

.s-shopping-adviser-title-context span .a-truncate {
    display: inline
}

.s-shopping-adviser-line-clamp-ie .s-line-clamp-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 48px
}

.s-shopping-adviser-spacing-top-small {
    margin-top: .8rem!important
}

.s-table {
    display: table
}

.s-table-cell {
    display: table-cell
}

.s-table-row {
    display: table-row
}

.s-table-responsive {
    table-layout: fixed;
    width: 100%
}

.textnav-pill {
    width: auto!important;
    margin-left: 0!important
}

.textnav-pill:last-child {
    margin-right: 0
}

.textnav-pill>a {
    display: flex;
    min-width: 44px;
    justify-content: center;
    background-color: #f4f4f4;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2);
    margin: 1px 8px 1px 2px;
    padding: 8px;
    color: #111!important;
    text-align: left;
    letter-spacing: 0
}

.textnav-pill>a:hover {
    box-shadow: 0 0 0 1px #111;
    text-decoration: none
}

.textnav-pill .color-pill-box {
    display: flex;
    min-width: 44px;
    justify-content: center;
    background-color: #f4f4f4;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2);
    margin: 1px 8px 1px 2px;
    color: #111!important;
    letter-spacing: 0;
    line-height: 21px
}

.textnav-pill .color-pill-box:hover {
    box-shadow: 0 0 0 1px #111;
    text-decoration: none
}

.textnav-carousel {
    margin-left: 0;
    margin-right: 0
}

.textnav-colorpill-text {
    display: flex;
    letter-spacing: 0;
    padding: 8px
}

.textnav-colorpill-text-box {
    display: flex;
    width: 32px;
    height: 37px;
    border-radius: 8px 0 0 8px
}

.textnav-colorpill {
    display: flex;
    border-radius: 8px;
    width: 44px;
    height: 32px;
    margin-right: 8px;
    margin: 1px 8px 1px 2px;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2)
}

.textnav-colorpill:hover {
    box-shadow: 0 0 0 1px #111;
    text-decoration: none
}

.s-overflow-hidden {
    overflow: hidden
}

.s-text-uppercase {
    text-transform: uppercase
}

.s-underline-text {
    text-decoration: none
}

.s-underline-text.s-underline-link-text {
    text-decoration: none
}

.a-color-base.s-underline-text {
    color: #007185!important
}

.a-color-base.s-underline-text.s-underline-link-text {
    color: #007185!important
}

.s-color-discount {
    color: #cc0c39!important
}

.s-line-clamp-1,.s-line-clamp-2,.s-line-clamp-3,.s-line-clamp-4,.s-line-clamp-5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.s-ellipsis-single-line.s-ellipsis-single-line {
    overflow: hidden;
    text-overflow: ellipsis
}

.s-line-clamp-1 {
    -webkit-line-clamp: 1;
    max-height: 43.2px
}

.s-line-clamp-2 {
    -webkit-line-clamp: 2;
    max-height: 86.4px
}

.s-line-clamp-3 {
    -webkit-line-clamp: 3;
    max-height: 129.6px
}

.s-line-clamp-4 {
    -webkit-line-clamp: 4;
    max-height: 172.8px
}

.s-line-clamp-5 {
    -webkit-line-clamp: 5;
    max-height: 216px
}

.s-visual-card-navigation-line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-visual-card-navigation-carousel-title-wrapper {
    outline: 0
}

.s-visual-card-navigation-carousel-title {
    max-height: 56px
}

.s-visual-card-navigation-carousel-card-image {
    margin-bottom: 0
}

.s-visual-card-navigation-carousel-card-image .s-visual-card-navigation-carousel-card-image-inner .s-visual-card-navigation-carousel-card-image-locator {
    height: 100%
}

.s-visual-card-navigation-carousel-card-image-overlay {
    z-index: 5;
    pointer-events: none
}

.s-visual-card-navigation-carousel-card-image-background-black {
    background-color: rgba(0,0,0,.03)
}

.s-visual-card-navigation-carousel-card-title {
    max-height: 48px;
    height: 100%
}

.s-visual-card-navigation-carousel-card:hover .s-visual-card-navigation-carousel-card-title a {
    color: #c45500!important
}

.s-visual-card-navigation-carousel-buttons .s-carousel-button {
    top: 28%
}

.s-visual-card-navigation-carousel-buttons .a-carousel-goto-nextpage,.s-visual-card-navigation-carousel-buttons .a-carousel-goto-prevpage {
    opacity: 0;
    z-index: 10
}

.s-visual-card-navigation-carousel-wrapper:hover .s-visual-card-navigation-carousel-buttons .a-carousel-goto-nextpage,.s-visual-card-navigation-carousel-wrapper:hover .s-visual-card-navigation-carousel-buttons .a-carousel-goto-prevpage {
    opacity: 1
}

.s-visual-card-navigation-carousel-card-title a {
    color: #111!important
}

.s-visual-list-image-container .s-image-square-aspect {
    padding-top: 360px
}

@media (min-width: 380px) {
    .s-visual-list-image-container .s-image-square-aspect .s-image.aok-block {
        max-width:360px
    }
}

.s-widget-background {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.s-desktop-widget-background-spacing {
    padding-bottom: 14px;
    padding-top: 6px
}

.s-widget-container-height-micro {
    height: calc(100% - 4px)
}

.s-widget-container-height-mini {
    height: calc(100% - 4px)
}

.s-widget-container-height-small {
    height: calc(100% - 8px)
}

.s-widget-container-height-base {
    height: calc(100% - 12px)
}

.s-widget-container-height-medium {
    height: calc(100% - 16px)
}

.s-widget-container-height-medium-plus {
    height: calc(100% - 20px)
}

.s-widget-container-height-large {
    height: calc(100% - 24px)
}

.s-widget-container-height-extra-large {
    height: calc(100% - 32px)
}

.s-widget-container-height-double-large {
    height: calc(100% - 48px)
}

#search {
    min-width: 1000px
}

.s-width-full {
    width: 100%
}

/* ******** */
.s-marquee-color-base {
    color: #0f1111!important
}

.s-marquee-color-inverse {
    color: #fff!important
}

.s-marquee-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: flex-end
}

.s-marquee-header .s-marquee-image {
    border-radius: 50%;
    border: 1px solid #e3e6e6
}

.s-marquee-header .s-marquee-header-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-items: center;
    justify-content: center;
    padding-left: .5rem
}

.s-marquee-header-main {
    display: flex;
    width: 100%
}

.s-marquee-header-info-section {
    display: flex;
    flex-direction: column;
    justify-items: flex-end;
    height: 100%;
    justify-content: end
}

.s-marquee-header-info-link {
    text-decoration: underline!important
}

/* ******** */
.puis-padding-left-base,.s-padding-left-base {
    padding-left: 2%
}

.s-padding-bottom-none {
    padding-bottom: 0!important
}

.s-widget-padding-bottom {
    padding-bottom: 22px!important
}

.s-widget-padding-bottom {
    padding-bottom: 0!important
}

.know-tab-nav-content-bottom-padding .a-box-inner {
    padding-bottom: 0!important
}

.s-widget {
    padding-left: 4px!important;
    padding-right: 4px!important
}

.s-searchgrid-carousel {
    margin-left: -4px;
    margin-right: -4px
}

.sbv-video-single-product .sbv-video-container>.sg-col-inner {
    padding-left: 0!important
}

/* ******** */
.s-pagination-strip {
    display: inline-block;
    white-space: nowrap;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1)
}

.s-unordered-list-accessibility.a-unordered-list.a-horizontal .s-list-item-margin-right-adjustment {
    margin-right: 0
}

.s-unordered-list-accessibility.a-unordered-list.a-horizontal a:hover {
    text-decoration: none
}

.s-pagination-item {
    display: inline-block;
    color: #6f7373;
    line-height: 46px;
    padding: 0 12px;
    border-top: 1px solid #d5d9d9;
    border-bottom: 1px solid #d5d9d9;
    min-width: 24px;
    height: 46px;
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.s-pagination-item svg {
    fill: #0f1111;
    vertical-align: top
}

.s-pagination-button,.s-pagination-button:active,.s-pagination-button:focus,.s-pagination-button:hover,.s-pagination-button:link,.s-pagination-button:visited {
    color: #0f1111;
    text-decoration: none
}

.s-pagination-button:focus {
    outline: 0
}

.s-pagination-button:focus,.s-pagination-button:hover {
    background: #f5f6f6
}

.s-pagination-button:active {
    background: #f7f8f8
}

.s-pagination-next,.s-pagination-previous {
    min-width: 70px
}

.s-pagination-button.s-pagination-next,.s-pagination-button.s-pagination-previous {
    color: #0f1111
}

.s-pagination-button-accessibility:focus,.s-pagination-button-accessibility:hover {
    background: #888c8c
}

.s-pagination-previous {
    border-left: 1px solid #d5d9d9;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.s-pagination-previous svg {
    margin-top: 17px;
    margin-right: 7px
}

.s-pagination-previous.s-pagination-separator {
    padding-right: 13px;
    min-width: 69px
}

.s-pagination-next {
    border-right: 1px solid #d5d9d9;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.s-pagination-next svg {
    margin-top: 17px;
    margin-left: 7px
}

.s-pagination-next.s-pagination-separator {
    padding-left: 13px;
    min-width: 69px
}

.s-pagination-ellipsis {
    color: #6f7373;
    min-width: 10px
}

.s-pagination-ellipsis svg {
    fill: #6f7373;
    margin-top: 22px
}

.s-pagination-selected {
    color: #0f1111;
    font-weight: 700;
    border: 1px solid #0f1111;
    padding-left: 11px;
    padding-right: 11px
}

.s-pagination-disabled {
    color: #6f7373
}

.s-pagination-disabled svg {
    fill: #6f7373
}

.s-pagination-item+.s-pagination-separator:before,.s-pagination-separator+.s-pagination-item:before {
    content: '';
    width: 1px;
    height: 32px;
    background: #d5d9d9;
    position: absolute;
    left: -1px;
    top: 7px
}

.s-pagination-item+.s-pagination-separator:before {
    left: 0
}

.s-pagination-button.s-pagination-separator:focus+.s-pagination-item:before,.s-pagination-button.s-pagination-separator:hover+.s-pagination-item:before,.s-pagination-button:focus+.s-pagination-separator:before,.s-pagination-button:hover+.s-pagination-separator:before,.s-pagination-item+.s-pagination-button.s-pagination-separator:focus:before,.s-pagination-item+.s-pagination-button.s-pagination-separator:hover:before,.s-pagination-separator+.s-pagination-button:focus:before,.s-pagination-separator+.s-pagination-button:hover:before {
    background: #f0f1f1;
    height: 46px;
    top: 0
}

/* ******** */
.a-no-js .s-progressive-scroll-declarative {
    display: none
}

.a-js .s-progressive-scroll-pagination {
    display: none
}

/* ******** */
.s-pc-badge .a-icon {
    margin-top: 0;
    flex-shrink: 0
}

.s-pc-certification-logo {
    margin-right: 18px;
    min-width: 50px
}

.s-pc-certification {
    display: flex;
    align-items: center;
    flex-direction: row
}

.s-pc-certification .a-text-bold {
    padding-left: 4px
}

.s-pc-attribute {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-bottom: -9px
}

.s-pc-attribute-pill {
    flex: 0 1 auto;
    padding-left: 15px;
    padding-bottom: 9px
}

.s-pc-attribute-pill-text {
    padding-left: 4px
}

.s-pc-sticky-footer {
    position: sticky;
    bottom: 0;
    text-align: center;
    margin: 0 -15px;
    padding: 0 15px;
    background-color: #fff
}

.s-pc-program-name {
    color: #04705b
}

.s-pc-container-bottom-sheet {
    padding: 21px 15px
}

/* ******** */
.s-desktop-header-secondary-logo {
    border-radius: 50%
}

.s-font-micro {
    font-size: 10px!important;
    line-height: 16px!important
}

.s-font-mini {
    font-size: 12px!important;
    line-height: 16px!important
}

.s-font-small {
    font-size: 14px!important;
    line-height: 20px!important
}

.s-font-base {
    font-size: 16px!important;
    line-height: 24px!important
}

.s-font-base-plus {
    font-size: 16px!important;
    line-height: 24px!important
}

.s-font-medium {
    font-size: 18px!important;
    line-height: 24px!important
}

.s-font-medium-plus {
    font-size: 20px!important;
    line-height: 28px!important
}

.s-font-large {
    font-size: 24px!important;
    line-height: 32px!important
}

.s-font-extra-large {
    font-size: 28px!important;
    line-height: 36px!important
}

.s-font-double-large {
    font-size: 36px!important;
    line-height: 44px!important
}

.s-light-weight-text {
    font-weight: 300!important
}

.s-normal-weight-text {
    font-weight: 400!important
}

.s-medium-weight-text {
    font-weight: 500!important
}

.s-bold-weight-text {
    font-weight: 700!important
}

.s-padding-left-micro {
    padding-left: 4px!important
}

.s-padding-right-micro {
    padding-right: 4px!important
}

.s-padding-top-micro {
    padding-top: 4px!important
}

.s-padding-micro {
    padding-bottom: 4px!important
}

.s-padding-left-mini {
    padding-left: 4px!important
}

.s-padding-right-mini {
    padding-right: 4px!important
}

.s-padding-top-mini {
    padding-top: 4px!important
}

.s-padding-mini {
    padding-bottom: 4px!important
}

.s-padding-left-small {
    padding-left: 8px!important
}

.s-padding-right-small {
    padding-right: 8px!important
}

.s-padding-top-small {
    padding-top: 8px!important
}

.s-padding-small {
    padding-bottom: 8px!important
}

.s-padding-left-base {
    padding-left: 12px!important
}

.s-padding-right-base {
    padding-right: 12px!important
}

.s-padding-top-base {
    padding-top: 12px!important
}

.s-padding-base {
    padding-bottom: 12px!important
}

.s-padding-left-medium {
    padding-left: 16px!important
}

.s-padding-right-medium {
    padding-right: 16px!important
}

.s-padding-top-medium {
    padding-top: 16px!important
}

.s-padding-medium {
    padding-bottom: 16px!important
}

.s-padding-left-medium-plus {
    padding-left: 20px!important
}

.s-padding-right-medium-plus {
    padding-right: 20px!important
}

.s-padding-top-medium-plus {
    padding-top: 20px!important
}

.s-padding-medium-plus {
    padding-bottom: 20px!important
}

.s-padding-left-large {
    padding-left: 24px!important
}

.s-padding-right-large {
    padding-right: 24px!important
}

.s-padding-top-large {
    padding-top: 24px!important
}

.s-padding-large {
    padding-bottom: 24px!important
}

.s-padding-left-extra-large {
    padding-left: 32px!important
}

.s-padding-right-extra-large {
    padding-right: 32px!important
}

.s-padding-top-extra-large {
    padding-top: 32px!important
}

.s-padding-extra-large {
    padding-bottom: 32px!important
}

.s-padding-left-double-large {
    padding-left: 48px!important
}

.s-padding-right-double-large {
    padding-right: 48px!important
}

.s-padding-top-double-large {
    padding-top: 48px!important
}

.s-padding-double-large {
    padding-bottom: 48px!important
}

.s-spacing-micro {
    margin-bottom: 4px!important
}

.s-spacing-top-micro {
    margin-top: 4px!important
}

.s-spacing-mini {
    margin-bottom: 4px!important
}

.s-spacing-top-mini {
    margin-top: 4px!important
}

.s-spacing-small {
    margin-bottom: 8px!important
}

.s-spacing-top-small {
    margin-top: 8px!important
}

.s-spacing-base {
    margin-bottom: 12px!important
}

.s-spacing-top-base {
    margin-top: 12px!important
}

.s-spacing-medium {
    margin-bottom: 16px!important
}

.s-spacing-top-medium {
    margin-top: 16px!important
}

.s-spacing-medium-plus {
    margin-bottom: 20px!important
}

.s-spacing-top-medium-plus {
    margin-top: 20px!important
}

.s-spacing-large {
    margin-bottom: 24px!important
}

.s-spacing-top-large {
    margin-top: 24px!important
}

.s-spacing-extra-large {
    margin-bottom: 32px!important
}

.s-spacing-top-extra-large {
    margin-top: 32px!important
}

.s-spacing-double-large {
    margin-bottom: 48px!important
}

.s-spacing-top-double-large {
    margin-top: 48px!important
}

.s-shopping-adviser .s-widget-header {
    margin-bottom: 0!important
}

.s-status-badge-container {
    background: #f8f8f8
}

.s-status-badge-elevated-grid-dark-background {
    background: #f8f8f8
}

.s-status-badge-grid-gray-background {
    background: #f8f8f8
}

/* ******** */
.s-range-input-container .s-range-input {
    -webkit-appearance: none;
    appearance: none;
    pointer-events: none;
    width: 100%;
    height: 4px;
    background-color: #007185;
    outline: 0
}

.s-range-input-container .s-range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0;
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5)
}

.s-range-input-container .s-range-input::-moz-range-thumb {
    -webkit-appearance: none;
    border: 0;
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5)
}

.s-range-input-container .s-range-input::-ms-thumb {
    -webkit-appearance: none;
    border: 0;
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5)
}

.s-range-input-container .s-range-input::-webkit-slider-thumb:active {
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5),0 0 0 3px #fff,0 0 0 6px #007b8f
}

.s-range-input-container .s-range-input::-moz-range-thumb:active {
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5),0 0 0 3px #fff,0 0 0 6px #007b8f
}

.s-range-input-container .s-range-input::-ms-thumb:active {
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5),0 0 0 3px #fff,0 0 0 6px #007b8f
}

.s-range-input-container .s-range-input:focus::-webkit-slider-thumb {
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5),0 0 0 3px #fff,0 0 0 6px #007b8f
}

.s-range-input-container .s-range-input:focus::-moz-range-thumb {
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5),0 0 0 3px #fff,0 0 0 6px #007b8f
}

.s-range-input-container .s-range-input:focus::-ms-thumb {
    box-shadow: inset 0 0 0 8px #007185,0 0 14px 0 rgba(15,17,17,.5),0 0 0 3px #fff,0 0 0 6px #007b8f
}

.s-slider-container {
    padding: 10px 0;
    flex: 1
}

.s-slider-container .s-range-input-container {
    margin: 0;
    padding: 0;
    display: flex
}

.s-slider-container .s-lower-bound .s-range-input {
    position: absolute;
    background-color: transparent;
    color: #bbbfbf;
    z-index: 1
}

.s-slider-container .s-upper-bound .s-range-input {
    background-color: #007185;
    color: #007185;
    z-index: 0
}

/* ******** */
.s-image-logo-alm {
    height: 14px;
    vertical-align: baseline
}

[data-a-badge-color=sx-orange] {
    background-color: #E67A00!important;
    color: #E67A00!important
}

[data-a-badge-color=sx-mgb-purple] {
    background-color: #590D95!important;
    color: #590D95!important
}

[data-a-badge-color=sx-gulfstream] {
    background-color: #002F36!important;
    color: #002F36!important
}

[data-a-badge-color=ac-orange] {
    color: #F69931!important
}

[data-a-badge-color=sx-turquoise] {
    color: #00FFE0!important
}

[data-a-badge-color=sx-black] {
    color: #000!important
}

[data-a-badge-color=sx-white] {
    color: #fff!important
}

[data-a-badge-color=sx-grey] {
    background-color: #888!important
}

[data-a-badge-color=sx-dark-grey] {
    color: #111!important
}

[data-a-badge-color=sx-summit] {
    background-color: #d5dbdb!important;
    color: #d5dbdb!important
}

[data-a-badge-color=sx-granite] {
    color: #373d3e!important
}

[data-a-badge-color=sx-cloud] {
    color: #fff!important
}

[data-a-badge-color=sx-lightblue] {
    background-color: #97EDFC!important
}

[data-a-badge-color=sx-blue] {
    background-color: #2292C1!important
}

[data-a-badge-color=sx-primeday-launch] {
    background-color: #0079AF!important;
    color: #0079AF!important
}

[data-a-badge-color=sx-smile] {
    color: #ffa723!important
}

[data-a-badge-color=sx-sky] {
    background-color: #00464f!important;
    color: #00464f!important
}

[data-a-badge-color=sx-smirk] {
    background-color: #ffca7a!important;
    color: #ffca7a!important
}

[data-a-badge-color=sx-deal] {
    background-color: #b2f9b2!important;
    color: #b2f9b2!important
}

[data-a-badge-color=sx-jingle] {
    background-color: #C60C22!important;
    color: #C60C22!important
}

[data-a-badge-color=sx-coral] {
    background-color: #FE8774!important;
    color: #FE8774!important
}

[data-a-badge-color=sx-aurora] {
    background-color: #a91d67!important;
    color: #a91d67!important
}

[data-a-badge-color=sx-product-red] {
    background-color: #AB1A2D!important;
    color: #AB1A2D!important
}

[data-a-badge-color=sx-secondary] {
    background-color: #555!important;
    color: #555!important
}

[data-a-badge-color=sx-lightning-deal-red] {
    background-color: #B12704!important;
    color: #B12704!important
}

[data-a-badge-color=sx-delight-orange] {
    background-color: #F76700!important;
    color: #F76700!important
}

[data-a-badge-color=sx-sun] {
    background-color: #FFC266!important;
    color: #FFC266!important
}

[data-a-badge-color=sx-squid-ink] {
    color: #232F3E!important
}

[data-a-badge-color=sx-orange2] {
    background-color: #ff9138!important;
    color: #ff9138!important
}

[data-a-badge-color=sx-green] {
    background-color: #3b8424!important;
    color: #3b8424!important
}

[data-a-badge-color=sx-purple] {
    background-color: #a131ef!important;
    color: #a131ef!important
}

[data-a-badge-color=sx-added-to-compare] {
    background-color: #E31F64!important;
    color: #E31F64!important
}

[data-a-badge-color=sx-icer] {
    background-color: #91f6fe!important;
    color: #91f6fe!important
}

[data-a-badge-color=sx-business-event-deal] {
    background-color: #025491!important;
    color: #025491!important
}

[data-a-badge-color=sx-red] {
    background-color: #CC0C39!important;
    color: #CC0C39!important
}

[data-a-badge-color=sx-red-mvt] {
    background-color: #CC0C39!important;
    color: #CC0C39!important;
    border-radius: 2px;
    padding: 0 6px!important;
    font-weight: 700
}

[data-a-badge-color=sx-red-message] {
    color: #CC0C39!important
}

[data-a-badge-color=sx-no-color] {
    background-color: inherit!important;
    color: #CC0C39!important;
    padding: 0 6px!important;
    font-weight: 700
}

[data-a-badge-type=status] .a-badge-label {
    max-width: 160px!important
}

a.a-badge:hover {
    text-decoration: none
}

.sx-zero-line-height {
    line-height: 0
}

.a-badge .a-badge-label .a-badge-label-inner {
    font-size: 12px
}

.a-tablet .a-badge-supplementary-text {
    display: none
}

.s-icon-comics-unlimited {
    width: 115px;
    height: 11px;
    line-height: 100%;
    text-align: center
}

.s-discount-badge-circle {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    background-color: #b12704
}

.s-discount-badge-text {
    text-align: center;
    padding-top: 6px;
    line-height: 1!important;
    white-space: normal
}

.s-list-image-container .s-discount-badge-circle {
    position: absolute;
    top: -5px;
    left: -11px
}

.s-gallery-image-container .s-discount-badge-circle {
    position: absolute;
    top: 8px;
    left: 14px
}

.s-grid-image-container .s-discount-badge-circle {
    position: absolute;
    left: 4px
}

.s-image-logo-view .a-icon {
    vertical-align: baseline
}

.s-prime-wardrobe.s-icon-text-medium,.s-prime-wardrobe.s-icon-text-mini,.s-prime-wardrobe.s-icon-text-small {
    bottom: -3px
}

.s-prime.s-icon-text-mini,.s-prime.s-icon-text-small {
    bottom: -2px
}

.s-prime.s-icon-text-medium {
    bottom: -3px
}

.s-image-logo-prime-video {
    height: 22px;
    margin-top: 8px;
    vertical-align: baseline
}

.s-eu-icon-amazon-pantry {
    width: 53px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: auto 16.5px;
    background-image: url(https://m.media-amazon.com/images/S/sash/MX4C3aBpRmCncCQ.png);
    bottom: -3.3px
}

.s-jp-icon-amazon-pantry {
    width: 83px;
    height: 14px;
    background-repeat: no-repeat;
    background-image: url(https://m.media-amazon.com/images/S/sash/7iSI3Nn6vDMQPdu.png)
}

.s-us-icon-amazon-pantry {
    width: 44px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: auto 14px;
    background-image: url(https://m.media-amazon.com/images/S/sash/tp8c5W6jW$SPUvq.png)
}

.s-icon-amazon-prime-now {
    width: 84px;
    height: 17px;
    vertical-align: text-bottom;
    background-repeat: no-repeat;
    background-image: url(https://m.media-amazon.com/images/S/sash/bMD-ZbtK5In6mys.png);
    background-size: cover
}

.s-color-swatch-container-list-view .s-color-swatch-container {
    justify-content: flex-start
}

.s-color-swatch-container {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 100%;
    max-height: 23px;
    justify-content: center;
    line-height: 23px;
    margin: 10px 0 0;
    width: 100%
}

.s-color-swatch-container .s-color-swatch-outer-circle-selected {
    border-color: #111!important
}

.s-color-swatch-container .s-color-swatch-outer-circle {
    border-radius: 11.5px;
    height: 23px;
    width: 23px;
    background-color: #fff;
    border: 1px solid #fff;
    float: left;
    margin: 0
}

.s-color-swatch-container .s-color-swatch-outer-circle .s-color-swatch-inner-circle-fill {
    border-radius: 8.5px;
    height: 17px;
    width: 17px;
    float: left;
    margin: 2px
}

.s-color-swatch-container .s-color-swatch-outer-circle .s-color-swatch-inner-circle-fill .s-color-swatch-inner-circle-border {
    border-radius: 8.5px;
    height: 17px;
    width: 17px;
    border: 1px solid rgba(0,0,0,.2);
    float: left
}

.s-color-swatch-container .s-color-swatch-outer-circle:hover {
    border-color: #767676
}

.s-color-swatch-container .s-color-swatch-pad {
    margin-right: 4px
}

.s-color-swatch-container .s-color-swatch-link {
    font-size: 12px!important;
    line-height: 1.465!important;
    margin-left: 2px;
    color: #007185!important
}

.s-color-swatch-interactive {
    z-index: 200;
    position: relative;
    pointer-events: none;
    opacity: .3!important
}

.s-color-swatch-spinner {
    position: absolute;
    padding: 80% 30%;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.s-color-swatch-disable-interaction {
    pointer-events: none
}

.s-color-swatch-image-swatch1 {
    background-position: right 17px top
}

.s-color-swatch-image-swatch2 {
    background-position: right 34px top
}

.s-color-swatch-image-swatch3 {
    background-position: right 51px top
}

.s-color-swatch-image-swatch4 {
    background-position: right 68px top
}

.s-color-swatch-image-swatch5 {
    background-position: right 85px top
}

.s-color-swatch-image-swatch6 {
    background-position: right 102px top
}

.puis-light-weight-text {
    font-weight: 300!important
}

.puis-normal-weight-text {
    font-weight: 400!important
}

.puis-medium-weight-text {
    font-weight: 500!important
}

.puis-bold-weight-text {
    font-weight: 700!important
}

.puis-padding-left-micro {
    padding-left: 4px!important
}

.puis-padding-right-micro {
    padding-right: 4px!important
}

.puis-padding-top-micro {
    padding-top: 4px!important
}

.puis-padding-micro {
    padding-bottom: 4px!important
}

.puis-padding-left-mini {
    padding-left: 4px!important
}

.puis-padding-right-mini {
    padding-right: 4px!important
}

.puis-padding-top-mini {
    padding-top: 4px!important
}

.puis-padding-mini {
    padding-bottom: 4px!important
}

.puis-padding-left-small {
    padding-left: 8px!important
}

.puis-padding-right-small {
    padding-right: 8px!important
}

.puis-padding-top-small {
    padding-top: 8px!important
}

.puis-padding-small {
    padding-bottom: 8px!important
}

.puis-padding-left-base {
    padding-left: 12px!important
}

.puis-padding-right-base {
    padding-right: 12px!important
}

.puis-padding-top-base {
    padding-top: 12px!important
}

.puis-padding-base {
    padding-bottom: 12px!important
}

.puis-padding-left-medium {
    padding-left: 16px!important
}

.puis-padding-right-medium {
    padding-right: 16px!important
}

.puis-padding-top-medium {
    padding-top: 16px!important
}

.puis-padding-medium {
    padding-bottom: 16px!important
}

.puis-padding-left-medium-plus {
    padding-left: 20px!important
}

.puis-padding-right-medium-plus {
    padding-right: 20px!important
}

.puis-padding-top-medium-plus {
    padding-top: 20px!important
}

.puis-padding-medium-plus {
    padding-bottom: 20px!important
}

.puis-padding-left-large {
    padding-left: 24px!important
}

.puis-padding-right-large {
    padding-right: 24px!important
}

.puis-padding-top-large {
    padding-top: 24px!important
}

.puis-padding-large {
    padding-bottom: 24px!important
}

.puis-padding-left-extra-large {
    padding-left: 32px!important
}

.puis-padding-right-extra-large {
    padding-right: 32px!important
}

.puis-padding-top-extra-large {
    padding-top: 32px!important
}

.puis-padding-extra-large {
    padding-bottom: 32px!important
}

.puis-padding-left-double-large {
    padding-left: 48px!important
}

.puis-padding-right-double-large {
    padding-right: 48px!important
}

.puis-padding-top-double-large {
    padding-top: 48px!important
}

.puis-padding-double-large {
    padding-bottom: 48px!important
}

.puis-spacing-micro {
    margin-bottom: 4px!important
}

.puis-spacing-top-micro {
    margin-top: 4px!important
}

.puis-spacing-mini {
    margin-bottom: 4px!important
}

.puis-spacing-top-mini {
    margin-top: 4px!important
}

.puis-spacing-small {
    margin-bottom: 8px!important
}

.puis-spacing-top-small {
    margin-top: 8px!important
}

.puis-spacing-base {
    margin-bottom: 12px!important
}

.puis-spacing-top-base {
    margin-top: 12px!important
}

.puis-spacing-medium {
    margin-bottom: 16px!important
}

.puis-spacing-top-medium {
    margin-top: 16px!important
}

.puis-spacing-medium-plus {
    margin-bottom: 20px!important
}

.puis-spacing-top-medium-plus {
    margin-top: 20px!important
}

.puis-spacing-large {
    margin-bottom: 24px!important
}

.puis-spacing-top-large {
    margin-top: 24px!important
}

.puis-spacing-extra-large {
    margin-bottom: 32px!important
}

.puis-spacing-top-extra-large {
    margin-top: 32px!important
}

.puis-spacing-double-large {
    margin-bottom: 48px!important
}

.puis-spacing-top-double-large {
    margin-top: 48px!important
}

.puis-status-badge-container {
    background: #f8f8f8
}

.puis-status-badge-elevated-grid-dark-background {
    background: #f8f8f8
}

.puis-status-badge-grid-gray-background {
    background: #f8f8f8
}

.puis-info-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/FkkRBKErRGCzxiA.png);
    background-size: 13px 13px;
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    margin-bottom: 1px;
    vertical-align: text-bottom
}

.puis-label-popover:hover>.puis-sponsored-label-info-icon {
    background-position-y: -11px
}

.puis-label-popover:hover>.puis-label-popover-default {
    display: none
}

.puis-label-popover:hover>.puis-label-popover-hover {
    display: inline
}

.puis-label-popover-hover {
    display: none
}

.puis-sponsored-label-text {
    font-size: 11px!important
}

.puis-sponsored-label-info-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/OMJ6YLPcVKydtJQ.png);
    background-size: 11px 22px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-bottom: 1px;
    vertical-align: text-bottom
}

.puis-sponsored-label-mobile-info-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/OMJ6YLPcVKydtJQ.png);
    background-size: 11px 22px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    margin-bottom: 1.5px;
    vertical-align: middle
}

.s-status-badge {
    height: 22px;
    line-height: 22px;
    padding: 0 8px
}

.s-status-badge.s-status-badge-default {
    background-color: #e67a00
}

.s-status-badge.s-status-badge-choice {
    background-color: #232f3e
}

.s-status-badge.s-status-badge-choice .s-color-amzn-choice-orange {
    color: #f69931
}

.s-status-badge.s-status-badge-primeday-launch {
    background-color: #0079af;
    color: #fff
}

.s-status-badge.s-status-badge-gift-guide {
    background-color: #555
}

.s-status-badge.s-in-cart-badge {
    background-color: #d5dbdb
}

.s-status-badge-triangle {
    border-right: 10px solid transparent;
    border-top: 22px solid
}

.s-status-badge-triangle.s-status-badge-default {
    color: #e67a00
}

.s-status-badge-triangle.s-status-badge-choice {
    color: #232f3e
}

.s-status-badge-triangle.s-status-badge-gift-guide {
    color: #555
}

.s-status-badge-triangle.s-in-cart-badge {
    color: #d5dbdb
}

.s-in-cart-badge-text {
    color: #373d3e
}

.s-grid-status-badge-container {
    height: 26px;
    overflow: hidden;
    padding-bottom: 2px
}

.s-grid-status-badge-container-dark {
    background: #f8f8f8;
    height: 30px;
    padding-bottom: 2px;
    overflow: hidden
}

.s-badge-spacing {
    padding-bottom: 2px
}

.puis-expand-height {
    height: 100%
}

.puis-include-content-margin:before {
    content: ' ';
    display: block;
    height: 1px;
    margin-bottom: -1px
}

.puis-include-content-margin:after {
    content: ' ';
    display: block;
    height: 1px;
    margin-top: -1px
}

.puis-border-bottom {
    border-bottom: 2px solid #ddd
}

.puis-card-container {
    border-radius: 4px
}

.puis-card-border {
    border: 1px solid #f5f5f5
}

.puis-card-drop-shadow {
    box-shadow: 0 1px 3px 0 #d8d8d8
}

.puis-card-border {
    border: 1px solid #f5f5f5
}

.puis-card-drop-shadow {
    box-shadow: 0 1px 2px 0 #d8d8d8;
    border-radius: 4px
}

.puis-expand-last-child {
    display: flex;
    flex-direction: column
}

.puis-expand-last-child>a:last-child,.puis-expand-last-child>div:last-child {
    flex-grow: 1
}

.puis-flex-expand-height {
    flex-grow: 1
}

.puis-list-col-left>.puisg-col-inner {
    display: flex;
    flex-direction: column;
    padding-left: 4px;
    padding-right: 4px
}

.puis-list-col-right>.puisg-col-inner {
    padding-left: 8px;
    padding-right: 4px
}

/* ******** */
.s-desktop-toolbar {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 0 10px #ddd;
    background-color: #fff;
    position: relative
}

.s-breadcrumb a:hover span {
    color: inherit!important
}

.s-sort-select {
    vertical-align: baseline
}

.s-layout-toggle-picker {
    margin-left: 10px;
    margin-top: 7.5px
}

.s-layout-toggle-picker .s-layout-picker-inner {
    background-color: #999;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.s-layout-picker .s-layout-picker-last-col {
    border-right: 0
}

.s-layout-picker .s-layout-picker-last-row {
    border-bottom: 0
}

.s-layout-picker {
    height: 17px;
    width: 17px;
    overflow: hidden
}

.s-list-layout-picker .s-layout-picker-inner {
    height: 5px;
    width: 17px
}

.s-grid-layout-picker .s-layout-picker-inner {
    height: 5px;
    width: 5px
}

.s-image-layout-picker .s-layout-picker-inner {
    height: 8px;
    width: 8px
}

.s-layout-picker .s-layout-picker-selected,.s-layout-toggle-picker a:hover .s-layout-picker-inner {
    background-color: #e47911
}

.s-desktop-toolbar {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 0 10px #ddd;
    background-color: #fff;
    position: relative
}

.s-breadcrumb a:hover span {
    color: inherit!important
}

.s-sort-select {
    vertical-align: baseline
}

.s-layout-toggle-picker {
    margin-left: 10px;
    margin-top: 7.5px
}

.s-layout-toggle-picker .s-layout-picker-inner {
    background-color: #999;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.s-layout-picker .s-layout-picker-last-col {
    border-right: 0
}

.s-layout-picker .s-layout-picker-last-row {
    border-bottom: 0
}

.s-layout-picker {
    height: 17px;
    width: 17px;
    overflow: hidden
}

.s-list-layout-picker .s-layout-picker-inner {
    height: 5px;
    width: 17px
}

.s-grid-layout-picker .s-layout-picker-inner {
    height: 5px;
    width: 5px
}

.s-image-layout-picker .s-layout-picker-inner {
    height: 8px;
    width: 8px
}

.s-layout-picker .s-layout-picker-selected,.s-layout-toggle-picker a:hover .s-layout-picker-inner {
    background-color: #e47911
}

/* ******** */
.s-mis-add-more-item-icon {
    width: 5px;
    height: 8px;
    background-repeat: no-repeat;
    background-image: url(https://m.media-amazon.com/images/S/sash/4zBM7LGwczGZpOX.png);
    background-size: 5px 8px
}

.s-mis-back-arrow {
    width: 47px;
    height: 47px;
    background-repeat: no-repeat;
    background-size: 47px 47px;
    background-image: url(https://m.media-amazon.com/images/S/sash/FBKZmeM-HTcayt-.png)
}

.s-mis-bottom-sheet-container {
    margin-bottom: 0
}

.s-mis-bottom-sheet-page {
    margin-bottom: 0
}

.s-mis-bottom-sheet-text {
    margin-bottom: 0;
    padding: 1.6rem 1.5rem;
    color: #0f1111;
    overflow: hidden;
    text-overflow: ellipsis
}

.s-mis-bottom-sheet-text#mis-bottom-sheet-keyword-text {
    line-height: 2.2rem;
    font-size: 1.8rem;
    font-weight: 700
}

.s-mis-bottom-sheet-text#mis-bottom-sheet-more-results {
    line-height: 2rem;
    font-size: 1.5rem;
    font-weight: 400
}

.s-mis-bottom-sheet-text#mis-bottom-sheet-edit {
    line-height: 2rem;
    font-size: 1.5rem;
    font-weight: 400
}

.s-mis-bottom-sheet-text#mis-bottom-sheet-remove {
    line-height: 2rem;
    font-size: 1.5rem;
    font-weight: 400
}

.s-mis-bottom-sheet-editor-header {
    margin-bottom: -1.1rem;
    padding: .8rem 5.9rem;
    line-height: 2rem;
    font-size: 1.5rem;
    font-weight: 700;
    color: #0f1111
}

.s-mis-bottom-sheet-editor-body {
    padding: .8rem 1.2rem 1.2rem .8rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: .4rem
}

.s-mis-bottom-sheet-add-item-editor-body {
    padding: 1.2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: .4rem
}

.s-mis-bottom-sheet-editor-text-input {
    flex-grow: 1;
    border-radius: 4px;
    border: 1px solid #007185;
    background: #f7feff;
    box-shadow: 0 2px 1px 0 rgba(15,17,17,.15) inset,0 0 0 3px #c8f3fa;
    line-height: 2rem;
    font-size: 1.5rem
}

.s-mis-bottom-sheet-remove-confirmation-text {
    margin-bottom: 0;
    padding: 1.6rem 1.5rem;
    line-height: 2rem;
    font-size: 1.5rem;
    color: #0f1111
}

.s-mis-bottom-sheet-remove-confirmation-buttons {
    margin-top: -1.6rem;
    padding: 1.6rem 1.5rem;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    column-gap: 1.6rem
}

.s-mis-bottom-sheet-remove-confirmation-buttons .a-button-inner .a-button-text {
    padding: .8rem 1.2rem .7rem 1.3rem;
    font-size: 1.3rem;
    line-height: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.s-mis-bottom-sheet-remove-no {
    width: 6.6rem
}

.s-mis-bottom-sheet-close-message {
    line-height: 2rem;
    font-size: 1.5rem;
    font-weight: 700
}

.s-mis-dot-button {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url(https://m.media-amazon.com/images/S/sash/knc-q3H3ZDqG50u.png)
}

.s-mis-changeover .a-changeover-inner {
    background-color: #181a1a
}

.s-mis-changeover .a-changeover-inner strong {
    color: #fff
}

.s-mis-add-item {
    padding: 1.6rem
}

.marketing-banner-aps,.marketing-banner-walled-garden {
    display: flex;
    flex-direction: row;
    padding: .8rem 1.1rem
}

.marketing-banner-aps {
    border-top: 1px solid #fff;
    background: linear-gradient(0deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 100%),linear-gradient(91deg,#82d8e3 0,#a6e7ce 100%)
}

.marketing-banner-icon-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: .9rem
}

.marketing-banner-icon-wfm {
    filter: invert(28%) sepia(79%) saturate(667%) hue-rotate(112deg) brightness(95%) contrast(96%)
}

.marketing-banner-text-wfm {
    color: #056f46
}

.marketing-banner-icon-fresh {
    filter: invert(59%) sepia(84%) saturate(413%) hue-rotate(44deg) brightness(95%) contrast(91%)
}

.marketing-banner-text-fresh {
    color: #565959
}

.s-mis-header {
    margin-bottom: 0;
    padding: 1rem 1.2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.s-mis-header:last-child {
    border-style: solid;
    border-color: #d5d9d9;
    border-width: 0 0 1px
}

.s-mis-full-keywords-fallback-header {
    margin-top: -2rem
}

.s-mis-full-keywords-fallback {
    line-height: 1.8rem;
    font-size: 1.3rem
}

.s-mis-header-title-text {
    line-height: 2.1rem;
    font-size: 1.5rem;
    font-weight: 700;
    color: #0f1111
}

.s-mis-header-expand-collapse-all-text {
    line-height: 1.8rem;
    font-size: 1.5rem;
    color: #007185
}

.s-mis-add-more-items-text {
    line-height: 2rem;
    font-size: 1.5rem;
    color: #007185
}

.s-mis-add-more-item-bottom-border {
    border-style: solid;
    border-color: #d5d9d9;
    border-width: 0 0 1px
}

.s-mis-bottom-border {
    border-style: solid;
    border-color: #d5d9d9;
    border-width: 0 0 1px
}

.s-mis-header-legal-text {
    margin-top: -2rem;
    color: #565959;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.s-mis-item-container {
    margin-bottom: 0
}

.s-mis-item-expander .a-icon-expand {
    left: 1rem;
    padding: 0;
    border-width: 0 .1rem .1rem 0
}

.s-mis-item-expander .a-icon-collapse {
    left: 1rem;
    padding: 0;
    border-width: 0 .1rem .1rem 0
}

.s-mis-item-expander-header-collapse {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 2.6rem!important;
    padding-right: 1.5rem;
    width: inherit
}

.s-mis-item-expander-header-expand {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    padding-left: 2.6rem!important;
    padding-right: 1.5rem;
    width: inherit
}

.s-mis-item-header {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.s-mis-item-header-keyword-text {
    flex-shrink: 2;
    line-height: 2rem;
    font-size: 1.5rem;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis
}

.s-mis-item-header-right {
    flex-shrink: 0
}

.s-mis-item-header-status-container {
    margin-bottom: 0
}

.s-mis-item-header-image-preview-container {
    margin-bottom: 0
}

.s-mis-item-header-image-preview-list {
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.s-mis-item-header-image-preview {
    margin-left: .8rem;
    margin-right: 0;
    padding: .3rem;
    height: 5.6rem;
    width: 5.6rem;
    object-fit: contain
}

.s-mis-item-header-image-preview:first-child {
    margin-left: 0
}

.s-mis-item-header-image-preview:last-child {
    margin-right: .6rem
}

.s-mis-item-header-status-text {
    line-height: 2rem;
    font-size: 1.5rem;
    color: #565959;
    overflow: hidden;
    text-overflow: ellipsis
}

.s-mis-item-expander-content {
    margin-top: -1.6rem;
    padding: 0
}

.s-mis-item-expander-content-item-carousel {
    margin-top: .8rem;
    margin-bottom: .8rem
}

.s-mis-scrollable-div {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.s-mis-scrollable-div::-webkit-scrollbar {
    display: none
}

.s-mis-item-content-recommendations {
    display: inline-flex
}

.s-mis-item-content-recommendation-box {
    width: 17.2rem;
    padding-left: .8rem;
    padding-right: .8rem
}

.s-mis-item-content-recommendation-box:first-child {
    margin-left: 1.5rem
}

.s-mis-item-content-recommendation-box:last-child {
    margin-right: 1.5rem
}

.s-mis-item-content-recommendation-box [data-component-type=s-search-result],.s-mis-item-content-recommendation-box [data-component-type=s-impression-logger],.s-mis-item-content-recommendation-box [data-component-type=s-impression-counter] {
    height: 100%
}

.s-mis-item-content-no-results-text {
    padding: 1.6rem 1.5rem 1.6rem 2.6rem;
    line-height: 2rem;
    font-size: 1.5rem;
    color: #565959
}

.s-mis-loading-area {
    margin: 2rem 1.5rem 1.5rem 1.6rem;
    width: 40rem;
    height: 27.5rem;
    background-color: #b5b9b9;
    border-radius: .5rem
}

.s-mis-loading-area-collapsed {
    margin-bottom: 0;
    width: 25.4rem;
    height: 5.6rem;
    background-color: #d5d9d9;
    border-radius: .5rem
}

.s-mis-loading-animation {
    animation-name: s-mis-loading-animation;
    animation-duration: 4s;
    animation-iteration-count: infinite
}

@keyframes s-mis-loading-animation {
    0% {
        background-color: #b5b9b9
    }

    50% {
        background-color: #d5d9d9
    }

    100% {
        background-color: #b5b9b9
    }
}

.s-mis-rib-image {
    width: 80px;
    height: 28px;
    background-repeat: no-repeat;
    background-image: url(https://m.media-amazon.com/images/S/sash/88zwysEzTeRfYSm.png);
    background-size: 80px
}

/* ******** */
#accountMenu-container,#hmenu-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 100000
}

#accountMenu-container div,#hmenu-container div {
    display: flex
}

#accountMenu-container.hmenu-visible,#hmenu-container.hmenu-visible {
    visibility: visible
}

#accountMenu-container a,#accountMenu-container a:hover,#accountMenu-container a:link,#accountMenu-container a:visited,#hmenu-container a,#hmenu-container a:hover,#hmenu-container a:link,#hmenu-container a:visited {
    font-family: inherit
}

#accountMenu-container #accountMenu-canvas-background,#accountMenu-container #hmenu-canvas-background,#hmenu-container #accountMenu-canvas-background,#hmenu-container #hmenu-canvas-background {
    position: absolute;
    will-change: opacity;
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: transparent
}

#accountMenu-container #accountMenu-canvas-background.hmenu-bkg-color,#accountMenu-container #hmenu-canvas-background.hmenu-bkg-color,#hmenu-container #accountMenu-canvas-background.hmenu-bkg-color,#hmenu-container #hmenu-canvas-background.hmenu-bkg-color {
    background-color: rgba(0,0,0,.5)
}

#accountMenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color,#accountMenu-container #hmenu-canvas-background.hmenu-dark-bkg-color,#hmenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color,#hmenu-container #hmenu-canvas-background.hmenu-dark-bkg-color {
    background-color: rgba(0,0,0,.8)
}

#accountMenu-container #accountMenu-canvas-background.hmenu-transition,#accountMenu-container #hmenu-canvas-background.hmenu-transition,#hmenu-container #accountMenu-canvas-background.hmenu-transition,#hmenu-container #hmenu-canvas-background.hmenu-transition {
    -webkit-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    -ms-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

#accountMenu-container #accountMenu-canvas-background.hmenu-opaque,#accountMenu-container #hmenu-canvas-background.hmenu-opaque,#hmenu-container #accountMenu-canvas-background.hmenu-opaque,#hmenu-container #hmenu-canvas-background.hmenu-opaque {
    opacity: 1
}

#accountMenu-container #accountMenu-canvas-background.hmenu-transparent,#accountMenu-container #hmenu-canvas-background.hmenu-transparent,#hmenu-container #accountMenu-canvas-background.hmenu-transparent,#hmenu-container #hmenu-canvas-background.hmenu-transparent {
    opacity: 0
}

#accountMenu-container #accountMenu-canvas,#accountMenu-container #hmenu-canvas,#hmenu-container #accountMenu-canvas,#hmenu-container #hmenu-canvas {
    position: fixed;
    background-color: #fff;
    flex-direction: column;
    height: 100%;
    box-shadow: 4px 0 10px 0 rgba(0,0,0,.4);
    will-change: transform
}

#accountMenu-container #accountMenu-canvas .hmenu-close-icon,#accountMenu-container #hmenu-canvas .hmenu-close-icon,#hmenu-container #accountMenu-canvas .hmenu-close-icon,#hmenu-container #hmenu-canvas .hmenu-close-icon {
    position: fixed;
    width: 20px;
    height: 20px
}

@media (max-width: 320px) {
    #accountMenu-container #accountMenu-canvas .hmenu-close-icon,#accountMenu-container #hmenu-canvas .hmenu-close-icon,#hmenu-container #accountMenu-canvas .hmenu-close-icon,#hmenu-container #hmenu-canvas .hmenu-close-icon {
        right:15px
    }
}

#accountMenu-container #accountMenu-canvas .hmenu-hidden-link,#accountMenu-container #hmenu-canvas .hmenu-hidden-link,#hmenu-container #accountMenu-canvas .hmenu-hidden-link,#hmenu-container #hmenu-canvas .hmenu-hidden-link {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -10000px;
    top: auto;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile,#accountMenu-container #hmenu-canvas #hmenu-customer-profile,#hmenu-container #accountMenu-canvas #hmenu-customer-profile,#hmenu-container #hmenu-canvas #hmenu-customer-profile {
    background-color: #232f3e;
    height: 50px;
    align-items: center
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile:active,#accountMenu-container #hmenu-canvas #hmenu-customer-profile:active,#hmenu-container #accountMenu-canvas #hmenu-customer-profile:active,#hmenu-container #hmenu-canvas #hmenu-customer-profile:active {
    background-color: #131a22
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right {
    flex: 1;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar {
    margin: 0 10px;
    height: 54px;
    width: 54px;
    background-position: -160px -390px
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img {
    border-radius: 27px;
    border: 2px solid #fff
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
    height: 25px;
    width: 27px
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string {
    display: inline-block;
    white-space: nowrap;
    font-size: 19px;
    max-width: 90%;
    line-height: 25px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section,#accountMenu-container #hmenu-canvas #hmenu-top-section,#hmenu-container #accountMenu-canvas #hmenu-top-section,#hmenu-container #hmenu-canvas #hmenu-top-section {
    background-color: #232f3e;
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    min-height: 50px
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul,#accountMenu-container #hmenu-canvas #hmenu-top-section ul,#hmenu-container #accountMenu-canvas #hmenu-top-section ul,#hmenu-container #hmenu-canvas #hmenu-top-section ul {
    padding: 0;
    margin: 0 10px 10px 10px;
    display: flex;
    width: 100%
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li,#hmenu-container #hmenu-canvas #hmenu-top-section ul li {
    list-style: none;
    margin-left: 5px;
    flex-grow: 1;
    text-align: center;
    background-color: #37475a
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:active,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li:active,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li:active,#hmenu-container #hmenu-canvas #hmenu-top-section ul li:active {
    background-color: #131a22
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li:first-child,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child,#hmenu-container #hmenu-canvas #hmenu-top-section ul li:first-child {
    margin-left: 0
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li a,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li a,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li a,#hmenu-container #hmenu-canvas #hmenu-top-section ul li a {
    color: #fff;
    text-decoration: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content,#accountMenu-container #accountMenu-canvas #hmenu-content,#accountMenu-container #hmenu-canvas #accountMenu-content,#accountMenu-container #hmenu-canvas #hmenu-content,#hmenu-container #accountMenu-canvas #accountMenu-content,#hmenu-container #accountMenu-canvas #hmenu-content,#hmenu-container #hmenu-canvas #accountMenu-content,#hmenu-container #hmenu-canvas #hmenu-content {
    position: relative;
    overflow-x: hidden;
    height: 100%
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu {
    padding-top: 7px;
    padding-bottom: 30px;
    margin: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: scroll;
    will-change: transform;
    visibility: hidden
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible {
    visibility: visible
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden {
    display: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li {
    list-style: none;
    padding-bottom: 2px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a,#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover,#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited {
    text-decoration: none;
    color: #111
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item {
    display: flex
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active {
    background-color: #eaeded;
    color: #111
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button {
    font-weight: 600
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next {
    margin-left: auto;
    width: 10px;
    height: 14px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container {
    width: 26px;
    align-items: center
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset {
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item {
    align-items: center;
    -webkit-tap-highlight-color: transparent
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section {
    margin-left: 0;
    list-style: none;
    padding-left: 0;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed) {
    height: auto;
    opacity: 1;
    transition: height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.6,1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn {
    display: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed {
    height: 0;
    opacity: 0;
    transition: height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.6,1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn {
    display: none
}

#accountMenu-container .hmenu-translateX-left.hmenu-transition,#accountMenu-container .hmenu-translateX-right.hmenu-transition,#accountMenu-container .hmenu-translateX.hmenu-transition,#hmenu-container .hmenu-translateX-left.hmenu-transition,#hmenu-container .hmenu-translateX-right.hmenu-transition,#hmenu-container .hmenu-translateX.hmenu-transition {
    -webkit-transition: transform 250ms ease-in-out;
    -moz-transition: transform 250ms ease-in-out;
    -ms-transition: transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out
}

#accountMenu-container .hmenu-translateX,#hmenu-container .hmenu-translateX {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

#accountMenu-container .hmenu-translateX-left,#hmenu-container .hmenu-translateX-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

#accountMenu-container .hmenu-translateX-right,#hmenu-container .hmenu-translateX-right {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

body.lock-position {
    overflow: hidden
}

#nav-notification {
    align-items: center;
    align-items: stretch;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff;
    font-family: inherit
}

#nav-notification.nav-notification-bottom {
    z-index: 99;
    position: fixed;
    bottom: 0
}

#nav-notification-primary {
    font-weight: 700
}

#nav-notification-message {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 20px;
    font-size: 14px
}

a#nav-notification-action {
    margin-left: 5px
}

a#nav-notification-action:hover {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 3px;
    margin: -1px;
    margin-left: 4px
}

a#nav-notification-action:active {
    border: 1px solid #000;
    border-radius: 3px;
    margin: -1px;
    margin-left: 4px
}

#nav-notification-action {
    text-decoration: underline;
    padding: 6px
}

a#nav-notification-left:active,a#nav-notification-right:active {
    background-color: #F2F5F7
}

#nav-notification-left {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px
}

#nav-notification-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

#nav-notification-close {
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: butt;
    line-height: 0
}

#nav-notification-icon {
    stroke: #000;
    stroke-width: 1.5;
    line-height: 0
}

#nav-notification-icon polygon {
    fill: none
}

.skip-link {
    position: absolute;
    top: 10px;
    z-index: -1;
    margin-left: 7px;
    padding: 7px 8px 7px 8px;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 3px
}

.skip-link:focus {
    z-index: 500
}

.nav-assistant {
    position: fixed;
    left: -10000px;
    top: 0;
    display: flex;
    padding: 16px 20px 20px 20px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 8px;
    background: var(--Gray-palette-1600-White,#FFF);
    margin: 12px 0 0 12px;
    box-shadow: 0 0 14px 0 rgba(15,17,17,.5);
    z-index: 1500
}

.nav-assistant ul {
    margin-left: 0
}

.nav-assistant li {
    list-style: none
}

.nav-assistant-visible {
    left: 0
}

.nav-assistant-visible:focus {
    outline: 3px solid #007185
}

.nav-assistant-heading {
    margin-bottom: 4px
}

.nav-assistant-links-container {
    display: flex;
    margin-bottom: 12px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch
}

.nav-assistant-link {
    align-self: stretch
}

.nav-assistant-visually-hidden-text {
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.nav-assistant-separator {
    border-top: none;
    border-bottom: 1px solid var(--backgrounds-borders-colors-dividers,#BBBFBF)
}

.nav-assistant .keyboard-shortcut-menu-container {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.nav-assistant .keyboard-shortcuts-list-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}

.nav-assistant .keyboard-shortcuts-list-container li {
    border-radius: 4px;
    padding: 2px 2px
}

.nav-assistant .keyboard-shortcuts-list-container li:focus {
    outline: 3px solid #007185
}

.nav-assistant .keyboard-shortcuts-list-container li:first-child>div {
    padding: 12px 0 8px 0
}

.nav-assistant .keyboard-shortcut-container {
    display: flex;
    padding: 8px 0 8px 0;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.nav-assistant .shortcut-name {
    align-self: stretch;
    width: 24ch
}

.nav-assistant a:hover {
    text-decoration: none
}

.nav-assistant a:hover .shortcut-name {
    text-decoration: underline
}

.nav-assistant .shortcut-keys-container {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 4px;
    flex-wrap: wrap
}

.nav-assistant .shortcut-key {
    display: flex;
    padding: 2px 10px 3px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: var(--backgrounds-borders-colors-alt-background,#F0F2F2)
}

.nav-assistant .nav-assistant-link {
    border-radius: 4px;
    padding: 2px 2px
}

.nav-assistant .nav-assistant-link:focus {
    outline: 3px solid #007185
}

.nav-assistant .nav-assistant-link:hover {
    text-decoration: underline
}

.nav-assistant .font-color {
    color: var(--Text-colors-Base,#0F1111)
}

.nav-assistant .plus-sign-color {
    color: #000
}

.nav-assistant-card-font {
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.nav-assistant-headers-font {
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

/* ******** */
.nav-hidden,.nav-hidden-aria {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

header.nav-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#navbar.nav-flex .nav-left,#navbar.nav-flex .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex .nav-fill {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#navbar.nav-flex #nav-belt.nav-updated-pinned-config {
    position: fixed!important;
    top: 0;
    flex-grow: 1
}

#navbar.nav-flex #nav-belt {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: 60px
}

#navbar.nav-flex #nav-belt .nav-fill,#navbar.nav-flex #nav-belt .nav-left,#navbar.nav-flex #nav-belt .nav-right {
    height: auto
}

#navbar.nav-flex #nav-belt #nav-hamburger-menu,#navbar.nav-flex #nav-belt #nav-hamburger-menu .hm-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px 4px 10px 3px
}

#navbar.nav-flex #nav-belt #nav-search.nav-fixed {
    height: 55px;
    position: fixed;
    top: 0;
    padding: 10px 0 10px 20px;
    z-index: 199
}

#navbar.nav-flex #nav-belt #nav-search .nav-fill,#navbar.nav-flex #nav-belt #nav-search .nav-left,#navbar.nav-flex #nav-belt #nav-search .nav-right {
    height: auto
}

#navbar.nav-flex #nav-belt #nav-search .nav-left,#navbar.nav-flex #nav-belt #nav-search .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search .nav-search-scope {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar,#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-fill,#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-field {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-right {
    min-width: auto
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-input {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-submit {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-submit #nav-search-submit-text.nav-sprite {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    height: auto;
    background-position: 2px -280px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools.nav-fixed {
    top: 0;
    position: fixed
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a {
    padding: 0 9px 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-decoration: none
}

@media (max-width: 1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a {
        padding-right:9px;
        padding-left: 8px
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a * {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
    margin: 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-2 .nav-icon.nav-arrow {
    margin: 3px 0 0 5px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-2 .nav-icon.nav-arrow {
    margin-top: 1px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-3,#navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a .nav-line-4 {
    display: none
}

@media (max-width: 1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a:first-of-type {
        padding-right:9px;
        padding-left: 2px
    }

    #navbar.nav-flex #nav-belt .nav-right #nav-tools>.nav-a:first-of-type#icp-nav-flyout {
        padding-left: 0
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout {
    margin: 0 1px 0 1px;
    padding-left: 7px;
    padding-bottom: 5px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout:focus,#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout:hover {
    margin: 0 0 -1px 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    padding-right: 11px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner {
    padding-right: 8px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-1 {
    padding-bottom: 2px;
    padding-right: 8px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 {
    margin-left: 1px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 .icp-nav-flag {
    margin: 0 2px 1px 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 .icp-nav-flag-lop {
    transform: scale(.9)
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow {
    margin: 6px 0 0 2px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow {
    margin: 4px 0 0 5px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow.icp-nav-arrow-discoverability-t2 {
    margin: -3px 0 0 2px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow.icp-nav-arrow-discoverability-t2 {
    margin: -5px 0 0 5px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-line-1-container {
    position: relative;
    width: 100%;
    height: 14px;
    margin-top: 9px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList.nav-truncate .nav-line-1 {
    display: inline-block;
    padding: 0 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (max-width: 1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList.nav-truncate .nav-line-1 {
        padding-left:2px
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-line-2 {
    width: auto;
    min-width: 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0 9px 11px 10px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart {
    padding-left: 31px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus,.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-bottom: 11px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count,.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count {
    top: 8px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-bottom: 10px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count,#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count {
    top: 7px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container,#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container {
    position: relative;
    padding-bottom: 1px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count {
    position: absolute;
    left: 13px;
    right: auto;
    top: 8px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow {
    margin: 0 0 2px 5px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 3px
}

#navbar.nav-flex #nav-flyout-anchor,#navbar.nav-flex #nav-flyout-iss-anchor,#navbar.nav-flex #nav-subnav-toaster {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#navbar.nav-flex #nav-subnav .nav-right {
    float: right
}

#navbar.nav-flex #nav-subnav-toaster>* {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#navbar.nav-flex #nav-main.nav-sprite {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

#navbar.nav-flex #nav-main.nav-sprite #nav-shop {
    padding: 0
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-width: 0
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container.nav-fixed {
    display: none
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a {
    padding: 8px 9px 8px 9px;
    scroll-margin: 0;
    height: 12px;
    box-sizing: content-box
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a .nav-arrow {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:focus,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:hover {
    margin: 5px 1px 6px 0
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:hover {
    padding: 7px 8px 7px 8px;
    box-shadow: none
}

.using-mouse#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:focus {
    padding: 7px 8px 7px 8px;
    box-shadow: none
}

#navbar.nav-flex #nav-main.nav-sprite .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#navbar.nav-flex #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget * {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    white-space: pre
}

#navbar.nav-flex.nav-fixed #nav-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 56px;
    padding-top: 0;
    z-index: 197
}

#navbar.nav-flex.nav-fixed #nav-belt {
    z-index: auto
}

#navbar.nav-flex.nav-fixed #nav-flyout-anchor,#navbar.nav-flex.nav-fixed #nav-flyout-iss-anchor,#navbar.nav-flex.nav-fixed #nav-subnav-toaster {
    z-index: 199
}

#navbar.nav-flex.nav-fixed #nav-shop,#navbar.nav-flex.nav-fixed #nav-tools {
    padding-top: 4px;
    z-index: 199
}

#navbar.nav-flex.nav-fixed #nav-belt #nav-hamburger-menu {
    position: fixed;
    top: 3px;
    left: 0;
    z-index: 199
}

#navbar.nav-flex.nav-fixed.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 256px;
    padding-left: 47px;
    height: 40px;
    z-index: 199
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    width: fit-content
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 0 1px 0;
    margin: 1px 1px 0 3px;
    width: fit-content;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    scroll-margin: 0
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    margin: 2px 0 2px 1px;
    padding: 0 0 0 2px
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active,#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover {
    margin: 2px 0 2px 1px;
    padding: 0 0 0 2px;
    border: 0;
    border-radius: 2px;
    outline: #fff solid 1px;
    outline-offset: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.using-mouse#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    margin: 2px 0 2px 1px;
    padding: 0 0 0 2px;
    border: 0;
    border-radius: 2px;
    outline: #fff solid 1px;
    outline-offset: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #glow-ingress-block {
    margin-left: 3px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2 {
    padding-bottom: 4px
}

body {
    margin: 0 8px!important
}

html.a-js body,html.a-no-js body {
    margin: 0!important
}

.site-stripe-margin-control {
    margin: 0 -8px
}

html.a-js .site-stripe-margin-control,html.a-no-js .site-stripe-margin-control {
    margin: 0
}

.nav-ewc-persistent-hover #nav-AssociateStripe {
    margin-right: -220px!important
}

#navbar {
    position: relative;
    top: 0;
    left: 0;
    z-index: 198;
    font-family: inherit;
    font-size: 12px;
    line-height: 1em;
    display: block;
    zoom:1;min-width: 1000px
}

html.a-js #navbar,html.a-no-js #navbar {
    margin: 0!important
}

#navbar .nav-ie-min-width {
    display: none
}

#navbar * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#navbar.nav-fixed #nav-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 56px;
    padding-top: 0
}

#navbar.nav-fixed #nav-shop,#navbar.nav-fixed #nav-tools {
    padding-top: 4px
}

#navbar.nav-fixed #nav-hamburger-menu {
    position: fixed;
    top: 3px;
    left: 0
}

#navbar.nav-fixed.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 256px;
    padding-left: 47px;
    padding-top: 3px
}

#navbar.subnav-fixed #nav-subnav {
    position: fixed;
    width: 100%;
    left: 0;
    padding-top: 0
}

#navbar.subnav-sticky #nav-subnav {
    position: fixed;
    left: 0
}

#navbar.subnav-sticky .nav-subnavFlyout {
    position: fixed!important;
    top: 30px!important
}

#navbar.subnav-sticky .nav-fullWidthSubnavFlyout {
    position: fixed!important;
    top: 30px!important
}

#navbar #nav-logo-borderfade .nav-fade-mask {
    width: 39px
}

#navbar #nav-AssociateStripe div {
    margin: 0;
    left: 0
}

#nav-belt,#navbar .nav-belt {
    position: relative;
    width: 100%;
    font-size: 14px;
    z-index: 5
}

.nav-xshop-large #nav-belt .nav-fill,.nav-xshop-large #nav-belt .nav-left,.nav-xshop-large #nav-belt .nav-right,.nav-xshop-large #navbar .nav-belt .nav-fill,.nav-xshop-large #navbar .nav-belt .nav-left,.nav-xshop-large #navbar .nav-belt .nav-right {
    height: 50px
}

#nav-belt .nav-a,#navbar .nav-belt .nav-a {
    color: #d6d6d6
}

#nav-belt .nav-a:hover,#navbar .nav-belt .nav-a:hover {
    color: #fff;
    outline: 0
}

#nav-belt .nav-fill,#nav-belt .nav-left,#nav-belt .nav-right,#navbar .nav-belt .nav-fill,#navbar .nav-belt .nav-left,#navbar .nav-belt .nav-right {
    height: 43px
}

#nav-belt .nav-right,#navbar .nav-belt .nav-right {
    min-width: auto
}

#nav-belt .nav-fill,#navbar .nav-belt .nav-fill {
    overflow: visible
}

#nav-main,#navbar .nav-main {
    width: 100%;
    max-height: 56px;
    padding-top: 1px;
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 4;
    background-position: 0 -725px
}

#nav-main .nav-fill,#nav-main .nav-left,#nav-main .nav-right,#navbar .nav-main .nav-fill,#navbar .nav-main .nav-left,#navbar .nav-main .nav-right {
    max-height: 55px
}

#nav-main span.nav-arrow,#navbar .nav-main span.nav-arrow {
    display: none
}

#nav-logo-borderfade {
    height: 1px;
    line-height: 0;
    overflow: hidden;
    background-color: #e7e7e7;
    position: relative
}

#nav-logo-borderfade .nav-fade {
    position: absolute;
    left: 10px;
    height: 1px;
    width: 98px;
    line-height: 0;
    overflow: hidden;
    background-position: -10px -320px;
    background-color: #fff
}

#nav-logo-borderfade .nav-fade-mask {
    position: absolute;
    left: 0;
    top: -1px;
    height: 3px;
    width: 10px;
    padding: 0;
    margin: 0;
    line-height: 0;
    background: #fff;
    overflow: hidden
}

* html #nav-logo-borderfade {
    display: none
}

#nav-tools {
    float: left;
    text-decoration: none;
    margin-top: 2px;
    padding: 3px 0 0 0
}

#nav-tools.nav-fixed {
    top: 0;
    position: fixed
}

#nav-tools .nav-a,#navbar .nav-tools .nav-a {
    position: relative;
    float: left;
    top: 1px;
    padding: 0 0 0 9px;
    line-height: 44px;
    height: 44px
}

#nav-tools .nav-a:focus,#nav-tools .nav-a:hover,#navbar .nav-tools .nav-a:focus,#navbar .nav-tools .nav-a:hover {
    top: 0;
    margin: 0;
    height: 44px
}

#nav-tools .nav-a:hover,#navbar .nav-tools .nav-a:hover {
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

#nav-tools .nav-counter,#navbar .nav-tools .nav-counter {
    display: inline-block;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 13px;
    height: 13px;
    margin: 0 0 0 4px;
    line-height: 13px;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    color: #c7511f;
    border: 1px solid #c7511f;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-radius: 0\9
}

#nav-tools .nav-cart-count,#navbar .nav-tools .nav-cart-count {
    font-weight: 700;
    font-family: inherit;
    position: absolute;
    line-height: 16px;
    text-align: center
}

#nav-tools #nav-cart .nav-cart-icon,#nav-tools .nav-cart .nav-cart-icon,#navbar .nav-tools #nav-cart .nav-cart-icon,#navbar .nav-tools .nav-cart .nav-cart-icon {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 11px
}

#nav-tools #nav-cart .nav-line-1,#nav-tools #nav-cart .nav-line-2,#nav-tools .nav-cart .nav-line-1,#nav-tools .nav-cart .nav-line-2,#navbar .nav-tools #nav-cart .nav-line-1,#navbar .nav-tools #nav-cart .nav-line-2,#navbar .nav-tools .nav-cart .nav-line-1,#navbar .nav-tools .nav-cart .nav-line-2 {
    margin-left: 42px
}

#nav-tools .nav-unrec #nav-link-yourAccount,#navbar .nav-tools .nav-unrec #nav-link-yourAccount {
    color: #000;
    font-weight: 700
}

#nav-tools .nav-unrec #nav-link-yourAccount .nav-icon,#navbar .nav-tools .nav-unrec #nav-link-yourAccount .nav-icon {
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-tools #nav-account-text-container,#navbar .nav-tools #nav-account-text-container {
    float: right;
    position: relative
}

#nav-tools #nav-account-text-container .nav-line-1,#navbar .nav-tools #nav-account-text-container .nav-line-1 {
    padding-left: 0
}

@media (max-width: 1000px) {
    #nav-tools .nav-a {
        padding-left:8px
    }
}

@media (max-width: 1000px) {
    #nav-tools .nav-a:first-of-type {
        padding-left:2px
    }
}

@media (max-width: 1000px) {
    #nav-tools .nav-truncate:first-of-type .nav-line-1 {
        padding-left:3px
    }
}

@media (max-width: 1000px) {
    #nav-tools .nav-a-2 .nav-line-1,#nav-tools .nav-a-2 .nav-line-2,#nav-tools .nav-a-2 .nav-line-3,#nav-tools .nav-a-2 .nav-line-4 {
        padding-right:8px
    }
}

#nav-tools .nav-a:last-of-type {
    padding-left: 6px
}

#nav-tools .nav-a-2,#nav-xshop .nav-a-2,#navbar .nav-tools .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-tools .nav-a-2 .nav-line-1,#nav-tools .nav-a-2 .nav-line-2,#nav-tools .nav-a-2 .nav-line-3,#nav-tools .nav-a-2 .nav-line-4,#nav-xshop .nav-a-2 .nav-line-1,#nav-xshop .nav-a-2 .nav-line-2,#nav-xshop .nav-a-2 .nav-line-3,#nav-xshop .nav-a-2 .nav-line-4,#navbar .nav-tools .nav-a-2 .nav-line-1,#navbar .nav-tools .nav-a-2 .nav-line-2,#navbar .nav-tools .nav-a-2 .nav-line-3,#navbar .nav-tools .nav-a-2 .nav-line-4 {
    float: left;
    clear: both;
    display: inline-block;
    white-space: nowrap;
    padding-right: 9px;
    font-family: inherit;
    color: #000
}

#nav-tools .nav-a-2 .nav-line-1,#nav-tools .nav-a-2 .nav-line-3,#nav-xshop .nav-a-2 .nav-line-1,#nav-xshop .nav-a-2 .nav-line-3,#navbar .nav-tools .nav-a-2 .nav-line-1,#navbar .nav-tools .nav-a-2 .nav-line-3 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 9px
}

#nav-tools .nav-a-2 .nav-line-2,#nav-tools .nav-a-2 .nav-line-4,#nav-xshop .nav-a-2 .nav-line-2,#nav-xshop .nav-a-2 .nav-line-4,#navbar .nav-tools .nav-a-2 .nav-line-2,#navbar .nav-tools .nav-a-2 .nav-line-4 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

#nav-tools .nav-a-2 .nav-line-2 .nav-icon,#nav-tools .nav-a-2 .nav-line-4 .nav-icon,#nav-xshop .nav-a-2 .nav-line-2 .nav-icon,#nav-xshop .nav-a-2 .nav-line-4 .nav-icon,#navbar .nav-tools .nav-a-2 .nav-line-2 .nav-icon,#navbar .nav-tools .nav-a-2 .nav-line-4 .nav-icon {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-tools .nav-a-2 .nav-line-2 .nav-icon-flipped,#nav-tools .nav-a-2 .nav-line-4 .nav-icon-flipped,#nav-xshop .nav-a-2 .nav-line-2 .nav-icon-flipped,#nav-xshop .nav-a-2 .nav-line-4 .nav-icon-flipped,#navbar .nav-tools .nav-a-2 .nav-line-2 .nav-icon-flipped,#navbar .nav-tools .nav-a-2 .nav-line-4 .nav-icon-flipped {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 4px solid #606060;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-tools .nav-a-2 .nav-line-3,#nav-tools .nav-a-2 .nav-line-4,#nav-xshop .nav-a-2 .nav-line-3,#nav-xshop .nav-a-2 .nav-line-4,#navbar .nav-tools .nav-a-2 .nav-line-3,#navbar .nav-tools .nav-a-2 .nav-line-4 {
    display: none
}

#nav-tools .nav-truncate .nav-line-1,#nav-tools .nav-truncate .nav-line-3,#nav-xshop .nav-truncate .nav-line-1,#nav-xshop .nav-truncate .nav-line-3,#navbar .nav-tools .nav-truncate .nav-line-1,#navbar .nav-tools .nav-truncate .nav-line-3 {
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    margin-top: 1px;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: inherit
}

* html #nav-tools .nav-truncate .nav-line-1,* html #nav-tools .nav-truncate .nav-line-3,* html #nav-xshop .nav-truncate .nav-line-1,* html #nav-xshop .nav-truncate .nav-line-3,* html #navbar .nav-tools .nav-truncate .nav-line-1,* html #navbar .nav-tools .nav-truncate .nav-line-3 {
    width: 118px
}

#nav-tools .nav-truncate .nav-line-2,#nav-xshop .nav-truncate .nav-line-2,#navbar .nav-tools .nav-truncate .nav-line-2 {
    padding-top: 23px
}

#nav-tools .nav-single-row-link,#nav-tools .nav-single-row-link:focus,#nav-tools .nav-single-row-link:hover,#nav-xshop .nav-single-row-link,#nav-xshop .nav-single-row-link:focus,#nav-xshop .nav-single-row-link:hover,#navbar .nav-tools .nav-single-row-link,#navbar .nav-tools .nav-single-row-link:focus,#navbar .nav-tools .nav-single-row-link:hover {
    height: 26px;
    margin-top: 18px
}

#nav-tools .nav-single-row-link .nav-line-1,#nav-tools .nav-single-row-link:focus .nav-line-1,#nav-tools .nav-single-row-link:hover .nav-line-1,#nav-xshop .nav-single-row-link .nav-line-1,#nav-xshop .nav-single-row-link:focus .nav-line-1,#nav-xshop .nav-single-row-link:hover .nav-line-1,#navbar .nav-tools .nav-single-row-link .nav-line-1,#navbar .nav-tools .nav-single-row-link:focus .nav-line-1,#navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
    color: #aaa;
    height: 0;
    margin-top: 5px
}

* html #nav-tools .nav-single-row-link .nav-line-1,* html #nav-tools .nav-single-row-link:focus .nav-line-1,* html #nav-tools .nav-single-row-link:hover .nav-line-1,* html #nav-xshop .nav-single-row-link .nav-line-1,* html #nav-xshop .nav-single-row-link:focus .nav-line-1,* html #nav-xshop .nav-single-row-link:hover .nav-line-1,* html #navbar .nav-tools .nav-single-row-link .nav-line-1,* html #navbar .nav-tools .nav-single-row-link:focus .nav-line-1,* html #navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
    line-height: 0
}

#nav-tools .nav-a-removed,#nav-xshop .nav-a-removed,#navbar .nav-tools .nav-a-removed {
    display: none
}

#nav-tools .nav-a-hidden,#nav-xshop .nav-a-hidden,#navbar .nav-tools .nav-a-hidden {
    visibility: hidden
}

#nav-programs {
    margin-top: 2px;
    padding: 6px 13px 0 0
}

#nav-programs #nav-shop {
    padding-top: 0;
    margin-top: 0;
    width: auto
}

#nav-programs .nav-a-2:first-of-type {
    margin-left: -11px
}

#nav-programs .nav-a-2:first-of-type:focus,#nav-programs .nav-a-2:first-of-type:hover {
    margin-left: -12px
}

#nav-shop {
    float: left;
    padding: 6px 12px 0 15px;
    text-decoration: none;
    margin-top: 2px;
    width: auto
}

#nav-programs .nav-a,#nav-shop .nav-a {
    line-height: 44px;
    height: 44px;
    position: relative;
    float: left;
    top: 1px
}

#nav-programs .nav-a:focus,#nav-programs .nav-a:hover,#nav-shop .nav-a:focus,#nav-shop .nav-a:hover {
    top: 0;
    margin: 0;
    height: 44px
}

#nav-programs .nav-a:hover,#nav-shop .nav-a:hover {
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5)
}

#nav-programs .nav-a-2,#nav-shop .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-programs .nav-a-2 .nav-line-1,#nav-programs .nav-a-2 .nav-line-2,#nav-shop .nav-a-2 .nav-line-1,#nav-shop .nav-a-2 .nav-line-2 {
    float: left;
    clear: both;
    display: inline-block;
    white-space: nowrap;
    padding: 0 12px 0 13px;
    font-family: inherit;
    color: #000
}

#nav-programs .nav-a-2 .nav-line-1,#nav-shop .nav-a-2 .nav-line-1 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 9px
}

#nav-programs .nav-a-2 .nav-line-2,#nav-shop .nav-a-2 .nav-line-2 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

#nav-programs .nav-a-2 .nav-line-2 .nav-icon,#nav-shop .nav-a-2 .nav-line-2 .nav-icon {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-programs .nav-a-2 .nav-line-2 .nav-icon-flipped,#nav-shop .nav-a-2 .nav-line-2 .nav-icon-flipped {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 4px solid #606060;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-programs .nav-single-row-link,#nav-programs .nav-single-row-link:focus,#nav-programs .nav-single-row-link:hover,#nav-shop .nav-single-row-link,#nav-shop .nav-single-row-link:focus,#nav-shop .nav-single-row-link:hover {
    height: 26px;
    margin-top: 16px
}

#nav-programs .nav-single-row-link .nav-line-1,#nav-programs .nav-single-row-link:focus .nav-line-1,#nav-programs .nav-single-row-link:hover .nav-line-1,#nav-shop .nav-single-row-link .nav-line-1,#nav-shop .nav-single-row-link:focus .nav-line-1,#nav-shop .nav-single-row-link:hover .nav-line-1 {
    color: #aaa;
    height: 0;
    margin-top: 5px
}

* html #nav-programs .nav-single-row-link .nav-line-1,* html #nav-programs .nav-single-row-link:focus .nav-line-1,* html #nav-programs .nav-single-row-link:hover .nav-line-1,* html #nav-shop .nav-single-row-link .nav-line-1,* html #nav-shop .nav-single-row-link:focus .nav-line-1,* html #nav-shop .nav-single-row-link:hover .nav-line-1 {
    line-height: 0
}

#nav-xshop-container {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 20
}

.nav-cobranded #nav-xshop-container {
    margin-left: 43px
}

* html #nav-xshop-container {
    margin-left: 20px
}

#nav-xshop-container.nav-fixed {
    display: none
}

#nav-xshop .nav-a {
    float: left;
    font-family: inherit;
    font-size: 14px
}

#nav-xshop .nav-a.nav-a-2 {
    margin: 0 1px
}

#nav-xshop .nav-a.nav-single-row-link {
    margin-top: 18px
}

#nav-xshop .nav-a:first-of-type {
    padding-left: 0
}

#nav-xshop .nav-a,#nav-xshop .nav-a:link,#nav-xshop .nav-a:visited {
    color: #05a;
    text-decoration: none
}

#nav-xshop .nav-a:active,#nav-xshop .nav-a:hover {
    color: #c7511f
}

#nav-xshop .nav-a .nav-icon {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-xshop .nav-a .nav-icon-flipped {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 4px solid #606060;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-xshop .nav-a-2 {
    position: relative
}

#nav-xshop .nav-a-2:focus,#nav-xshop .nav-a-2:hover {
    top: 0;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

#nav-xshop .nav-a-2:focus {
    outline: 0
}

#nav-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1000px;
    height: 100%;
    display: none;
    background-color: #000;
    -ms-filter: opacity(.6);
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    opacity: .6;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 4
}

.nav-left {
    position: relative;
    float: left;
    width: auto;
    display: inline-block
}

.nav-right {
    position: relative;
    float: right;
    width: auto;
    display: inline-block
}

.nav-fill {
    width: auto;
    overflow: hidden;
    white-space: nowrap
}

.nav-icon {
    background-repeat: no-repeat
}

a.nav-a,a.nav-a:link,a.nav-a:visited {
    font-family: inherit;
    text-decoration: none;
    cursor: pointer
}

.nav-b {
    font-weight: 700
}

.nav-action-signin-button {
    height: 33px;
    width: 100%;
    border-radius: 8px;
    box-sizing: border-box;
    box-shadow: 0 2px 5px 0 rgba(213,217,217,.5);
    background: #FFD814;
    border-color: #FCD200;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    line-height: 30px;
    font-size: 13px
}

.nav-action-signin-button .nav-action-inner {
    color: #111;
    display: block;
    text-align: center
}

.nav-action-button,.nav-action-button:link {
    display: block;
    height: 33px;
    margin: 0 10px 0 11px;
    cursor: pointer;
    outline: 0;
    border: 1px solid;
    border-color: #c89411 #b0820f #99710d;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    -webkit-box-shadow: inset 0 1px 0 0 #fcf3dc;
    -moz-box-shadow: inset 0 1px 0 0 #fcf3dc;
    box-shadow: inset 0 1px 0 0 #fcf3dc;
    background: #f3cf72;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF8E3AD', endColorstr='#FFEEBA37', GradientType=0 );
    background: linear-gradient(to bottom,#f8e3ad,#EEBA37);
    background: -moz-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -webkit-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -o-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -ms-linear-gradient(top,#f8e3ad,#EEBA37);
    text-align: center;
    line-height: 31px;
    vertical-align: middle;
    color: #111;
    font-family: inherit;
    text-decoration: none;
    line-height: 30px;
    font-size: 13px
}

.nav-action-button:focus,.nav-action-button:hover,.nav-action-button:link:focus,.nav-action-button:link:hover {
    background: #f1c65a;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF6DA95', endColorstr='#FFECB21F', GradientType=0 );
    background: linear-gradient(to bottom,#f6da95,#ecb21f);
    background: -moz-linear-gradient(top,#f6da95,#ecb21f);
    background: -webkit-linear-gradient(top,#f6da95,#ecb21f);
    background: -o-linear-gradient(top,#f6da95,#ecb21f);
    background: -ms-linear-gradient(top,#f6da95,#ecb21f);
    text-decoration: none
}

.nav-action-button:active,.nav-action-button:link:active {
    background: #EEBA37;
    -webkit-box-shadow: inset 0 1px 3px 0 #b0820f;
    -moz-box-shadow: inset 0 1px 3px 0 #b0820f;
    box-shadow: inset 0 1px 3px 0 #b0820f
}

.nav-action-button .nav-action-inner,.nav-action-button:link .nav-action-inner {
    color: #111;
    display: block;
    text-align: center
}

.nav-column {
    float: left;
    clear: none
}

.nav-column-notfirst {
    margin-left: -12px
}

.nav-abs-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media screen and (min-width: 1001px) {
    #navbar #nav-belt #nav-tools #nav-link-accountList .nav-short-width {
        display:none
    }
}

@media screen and (max-width: 1000px) {
    #navbar #nav-belt #nav-tools #nav-link-accountList .nav-long-width {
        display:none
    }
}

#nav-tools #nav-cart .nav-cart-icon,#nav-tools .nav-cart .nav-cart-icon,#navbar .nav-tools #nav-cart .nav-cart-icon,#navbar .nav-tools .nav-cart .nav-cart-icon {
    background-position: -10px -340px;
    width: 38px;
    height: 26px
}

#nav-checkout-cart-icon {
    background-position: -295px -340px;
    width: 38px;
    height: 26px
}

#nav-tools #nav-cart .nav-cart-0,#nav-tools .nav-cart .nav-cart-0,#navbar .nav-tools #nav-cart .nav-cart-0,#navbar .nav-tools .nav-cart .nav-cart-0 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-1,#nav-tools .nav-cart .nav-cart-1,#navbar .nav-tools #nav-cart .nav-cart-1,#navbar .nav-tools .nav-cart .nav-cart-1 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-10,#nav-tools .nav-cart .nav-cart-10,#navbar .nav-tools #nav-cart .nav-cart-10,#navbar .nav-tools .nav-cart .nav-cart-10 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-20,#nav-tools .nav-cart .nav-cart-20,#navbar .nav-tools #nav-cart .nav-cart-20,#navbar .nav-tools .nav-cart .nav-cart-20 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-100,#nav-tools .nav-cart .nav-cart-100,#navbar .nav-tools #nav-cart .nav-cart-100,#navbar .nav-tools .nav-cart .nav-cart-100 {
    left: 23px;
    top: 8px;
    font-size: 11px;
    width: 20px
}

#nav-logo {
    position: relative;
    float: left;
    line-height: 0;
    height: 100%;
    padding: 13px 17px 0 27px
}

#nav-logo .nav-logo-link {
    clear: both;
    display: inline-block;
    cursor: pointer
}

#nav-logo .nav-logo-base {
    float: left;
    text-indent: -500px;
    background-position: -9px -125px;
    width: 98px;
    height: 34px
}

#nav-logo .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo .nav-logo-locale {
    float: left;
    display: none;
    margin: 6px 0 0 1px;
    font-size: 13.5px;
    color: #fff;
    line-height: 14px;
    font-weight: regular;
    font-family: inherit
}

#nav-logo .nav-logo-tagline {
    position: absolute;
    top: 32px;
    font-size: 11px;
    line-height: 11px;
    font-family: inherit;
    white-space: nowrap;
    color: #48a3c6;
    background-repeat: no-repeat;
    background-position: -1000px 0;
    text-decoration: underline;
    font-weight: 700
}

#nav-logo .nav-logo-tagline:focus,#nav-logo .nav-logo-tagline:hover {
    color: #fff
}

#nav-logo.nav-prime-1 .nav-logo-tagline:focus {
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#nav-logo.nav-paladin .nav-logo-tagline {
    left: 79px;
    top: 30px
}

.nav-cobranded #nav-logo {
    padding-right: 50px
}

.nav-cobranded #nav-logo .nav-prime-try {
    left: 80px
}

.nav-cobranded #nav-logo .nav-logo-tagline {
    left: 78px
}

#nav-logo .nav-cobrand {
    position: absolute;
    display: block;
    right: 0;
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 10px;
    top: 9px;
    margin-top: -6px;
    height: 30px;
    width: 37px
}

#nav-logo .nav-cobrand .nav-cobrand-divider {
    float: left;
    border-left: 1px solid #e7e7e7;
    height: 17px;
    margin-top: 6px
}

#navbar.hamburger #nav-logo {
    padding-left: 0
}

#navbar.hamburger #nav-logo.nav-paladin-ww {
    padding-top: 14px
}

#navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-tagline {
    top: 34px;
    left: 90px;
    font-weight: 400
}

#navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 110px;
    height: 27px
}

#navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-locale {
    margin: 7px 0 0 1px
}

#navbar.hamburger #nav-logo.nav-paladin-ww.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -70px;
    width: 36px;
    height: 14px
}

#navbar.hamburger #nav-logo .nav-logo-tagline {
    left: 65px
}

#navbar.hamburger #nav-logo .nav-prime-try {
    left: 66px
}

#navbar.hamburger #nav-logo.nav-paladin {
    padding-left: 0;
    padding-right: 15px
}

#navbar.hamburger #nav-logo.nav-paladin .nav-logo-tagline {
    left: 52px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh {
    padding-left: 0;
    padding-right: 15px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh .nav-logo-tagline {
    left: 52px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh-opt {
    padding-left: 0;
    padding-right: 15px
}

#navbar.hamburger #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    left: 52px
}

.nav-locale-ae #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -289px;
    width: 16px;
    height: 14px
}

.nav-locale-at #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -189px;
    width: 15px;
    height: 14px
}

.nav-locale-au #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-be #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-br #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -229px;
    width: 45px;
    height: 14px
}

.nav-locale-ca #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -209px;
    width: 16px;
    height: 14px
}

.nav-locale-cl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-co #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-de #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -169px;
    width: 18px;
    height: 14px
}

.nav-locale-es #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -149px;
    width: 16px;
    height: 14px
}

.nav-locale-fr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -129px;
    width: 13px;
    height: 14px
}

.nav-locale-gb #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

.nav-locale-ie #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -109px;
    width: 13px;
    height: 14px
}

.nav-locale-in #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -109px;
    width: 13px;
    height: 14px
}

.nav-locale-it #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -89px;
    width: 12px;
    height: 14px
}

.nav-locale-jp #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -69px;
    width: 31px;
    height: 14px
}

.nav-locale-mx #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -49px;
    width: 50px;
    height: 14px
}

.nav-locale-ng #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-nl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -269px;
    width: 46px;
    height: 14px
}

.nav-locale-pl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-ru #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -29px;
    width: 16px;
    height: 14px
}

.nav-locale-sa #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -369px;
    width: 16px;
    height: 14px
}

.nav-locale-eg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-se #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -369px;
    width: 16px;
    height: 14px
}

.nav-locale-sg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 16px;
    height: 14px
}

.nav-locale-tr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -289px;
    width: 45px;
    height: 14px
}

.nav-locale-uk #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

.nav-locale-za #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

#nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -246px -107px;
    width: 46px;
    height: 20px
}

#nav-logo.nav-prime-1 .nav-logo-base {
    background-position: -237px -294px;
    width: 97px;
    height: 34px
}

#nav-logo.nav-prime-2 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 17px
}

#nav-logo.nav-prime-3 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 17px
}

#nav-logo .nav-prime-try {
    top: 31px;
    left: 93px
}

.nav-lang-ar.nav-locale-sa #nav-logo .nav-logo-base {
    background-position: -71px -403px;
    width: 84px;
    height: 40px
}

.nav-lang-ar.nav-locale-sa #nav-logo .nav-logo-locale {
    display: none
}

.nav-lang-ar.nav-locale-sa #nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -301px -107px;
    width: 44px;
    height: 20px;
    margin-right: 1px
}

.nav-lang-ar.nav-locale-sa #nav-logo.nav-prime-1 .nav-logo-base {
    background-position: -51px -252px;
    width: 77px;
    height: 37px
}

.nav-locale-jp.nav-lang-ja #nav-logo .nav-prime-try {
    top: 34px
}

.nav-locale-jp.nav-lang-zh #nav-logo .nav-prime-try {
    top: 33px
}

#nav-logo.nav-fresh .nav-logo-base {
    background-position: -149px -196px;
    width: 97px;
    height: 30px
}

#nav-logo.nav-fresh-opt .nav-logo-base {
    background-position: -136px -136px;
    width: 96px;
    height: 30px
}

#nav-logo.nav-paladin {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin .nav-logo-base {
    background-position: -10px -90px;
    width: 76px;
    height: 23px
}

#nav-logo.nav-paladin .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin-fresh {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin-fresh .nav-logo-base {
    background-position: -150px -164px;
    width: 76px;
    height: 24px
}

#nav-logo.nav-paladin-fresh .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin-fresh .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin-fresh-opt {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-base {
    background-position: -136px -104px;
    width: 77px;
    height: 23px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -10px -171px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -150px -275px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -136px -215px;
    width: 51px;
    height: 19px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww {
    padding-top: 14px;
    padding-left: 8px;
    padding-right: 8px;
    width: 192px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-tagline {
    top: 34px;
    left: 98px;
    font-weight: 400
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 110px;
    height: 27px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-locale {
    margin: 7px 0 0 1px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -70px;
    width: 36px;
    height: 14px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd .nav-logo-base {
    background-position: -238px -10px;
    width: 92px;
    height: 34px
}

#nav-logo.nav-celnav-pd .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd .nav-logo-locale {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-base {
    background-position: -237px -56px;
    width: 101px;
    height: 37px
}

#nav-logo.nav-celnav-pd-emer .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-locale {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-t11 .nav-logo-base {
    background-position: -237px -295px;
    width: 97px;
    height: 33px
}

#nav-logo.nav-celnav-t11 .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-t11 .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-t11.nav-prime-1 .nav-logo-tagline {
    background-position: -246px -134px;
    width: 46px;
    height: 20px;
    display: block
}

#nav-logo.nav-celnav-t11-spruce .nav-logo-base {
    background-position: -237px -295px;
    width: 97px;
    height: 33px
}

#nav-logo.nav-celnav-t11-spruce .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-t11-spruce .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-t11-spruce.nav-prime-1 .nav-logo-tagline {
    background-position: -246px -134px;
    width: 46px;
    height: 20px;
    display: block
}

.nav-tpl-discoveryPanelList,.nav-tpl-discoveryPanelSummary,.nav-tpl-itemList {
    width: 210px
}

.nav-tpl-discoveryPanelList .nav-item,.nav-tpl-discoveryPanelSummary .nav-item,.nav-tpl-itemList .nav-item {
    position: relative;
    display: block;
    clear: both;
    font-family: inherit;
    line-height: 16px;
    padding: 0 0 7px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

.nav-tpl-discoveryPanelList .nav-item:focus,.nav-tpl-discoveryPanelSummary .nav-item:focus,.nav-tpl-itemList .nav-item:focus {
    text-decoration: underline;
    color: #c7511f;
    outline: 0
}

.nav-tpl-discoveryPanelList .nav-item:focus .nav-text,.nav-tpl-discoveryPanelSummary .nav-item:focus .nav-text,.nav-tpl-itemList .nav-item:focus .nav-text {
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-item #nav-text-signout,.nav-tpl-discoveryPanelSummary .nav-item #nav-text-signout,.nav-tpl-itemList .nav-item #nav-text-signout {
    display: inline-block
}

.nav-tpl-discoveryPanelList .nav-item:hover #nav-text-signout,.nav-tpl-discoveryPanelSummary .nav-item:hover #nav-text-signout,.nav-tpl-itemList .nav-item:hover #nav-text-signout {
    border-bottom: 1px solid
}

.nav-tpl-discoveryPanelList .nav-text,.nav-tpl-discoveryPanelSummary .nav-text,.nav-tpl-itemList .nav-text {
    display: block;
    font-size: 13px;
    color: #444;
    font-weight: 400;
    white-space: normal;
    word-wrap: break-word
}

.nav-tpl-discoveryPanelList .nav-text .nav-shortened-name,.nav-tpl-discoveryPanelSummary .nav-text .nav-shortened-name,.nav-tpl-itemList .nav-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 12.5px
}

.nav-tpl-discoveryPanelList .nav-content,.nav-tpl-discoveryPanelSummary .nav-content,.nav-tpl-itemList .nav-content {
    display: block;
    font-size: 13px;
    color: #444;
    font-weight: 400;
    white-space: normal;
    word-wrap: break-word
}

.nav-tpl-discoveryPanelList .nav-content .nav-a,.nav-tpl-discoveryPanelSummary .nav-content .nav-a,.nav-tpl-itemList .nav-content .nav-a {
    color: #444;
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-content .nav-a:hover,.nav-tpl-discoveryPanelSummary .nav-content .nav-a:hover,.nav-tpl-itemList .nav-content .nav-a:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-discoveryPanelList .nav-subtext,.nav-tpl-discoveryPanelSummary .nav-subtext,.nav-tpl-itemList .nav-subtext {
    display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #999;
    white-space: normal
}

.nav-tpl-discoveryPanelList .nav-title,.nav-tpl-discoveryPanelSummary .nav-title,.nav-tpl-itemList .nav-title {
    padding-bottom: 10px;
    left: 20px
}

.nav-tpl-discoveryPanelList .nav-title .nav-text,.nav-tpl-discoveryPanelSummary .nav-title .nav-text,.nav-tpl-itemList .nav-title .nav-text {
    font-size: 18px;
    line-height: 19px;
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-link,.nav-tpl-discoveryPanelSummary .nav-link,.nav-tpl-itemList .nav-link {
    cursor: pointer
}

.nav-tpl-discoveryPanelList .nav-link:focus,.nav-tpl-discoveryPanelList .nav-link:hover,.nav-tpl-discoveryPanelSummary .nav-link:focus,.nav-tpl-discoveryPanelSummary .nav-link:hover,.nav-tpl-itemList .nav-link:focus,.nav-tpl-itemList .nav-link:hover {
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-text,.nav-tpl-discoveryPanelList .nav-link:hover .nav-text,.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-text,.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-text,.nav-tpl-itemList .nav-link:focus .nav-text,.nav-tpl-itemList .nav-link:hover .nav-text {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-subtext,.nav-tpl-discoveryPanelList .nav-link:hover .nav-subtext,.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-subtext,.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-subtext,.nav-tpl-itemList .nav-link:focus .nav-subtext,.nav-tpl-itemList .nav-link:hover .nav-subtext {
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-icon,.nav-tpl-discoveryPanelList .nav-link:hover .nav-icon,.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-icon,.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-icon,.nav-tpl-itemList .nav-link:focus .nav-icon,.nav-tpl-itemList .nav-link:hover .nav-icon {
    display: none
}

.nav-tpl-discoveryPanelList .nav-divider,.nav-tpl-discoveryPanelSummary .nav-divider,.nav-tpl-itemList .nav-divider {
    position: relative;
    display: block;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    background: #EEE;
    margin: 0 0 9px
}

.nav-tpl-itemListDeepBrowse .nav-item {
    position: relative;
    display: block;
    clear: both;
    padding: 0 0 7px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

.nav-tpl-itemListDeepBrowse .nav-item:focus {
    text-decoration: underline;
    color: #c7511f;
    outline: 0
}

.nav-tpl-itemListDeepBrowse .nav-item:focus .nav-text {
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-text {
    display: inline;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: inherit;
    line-height: 16px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-divider {
    margin: 0 14px 0 14px;
    border-top: 1px dotted #ddd;
    width: 518px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section {
    position: relative;
    padding: 7px 0 0 0;
    margin: 0 14px;
    line-height: 17px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title {
    display: block;
    left: 0;
    width: 96px;
    text-align: right;
    font-size: 13px;
    float: left
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-text {
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-item {
    padding-left: 0
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links {
    margin: 0 0 0 101px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-item {
    border-left: 1px solid #CCC;
    white-space: nowrap;
    display: inline;
    color: #666;
    width: auto!important;
    padding: 0 9px 0 8px;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: -4px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-first,.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav_linestart {
    border: 0;
    padding-left: 10px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links a.nav-link:hover {
    color: #666;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-title {
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-title.nav-item {
    display: block;
    margin: 0 0 8px 0;
    height: 18px;
    padding: 0 0 0 15px
}

.nav-tpl-itemListDeepBrowse .nav-title a.nav-link {
    font-size: 18px;
    color: #c7511f
}

.nav-tpl-itemListDeepBrowse .nav-title a.nav-link:hover {
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:link,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:visited {
    color: #000
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active .nav-icon,.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover .nav-icon {
    display: none
}

.nav-tpl-itemListDeepBrowse .nav-link {
    cursor: pointer;
    color: #000
}

.nav-tpl-itemListDeepBrowse .nav-link.nav-carat {
    margin: 0 8px 0 14px
}

.nav-tpl-itemListDeepBrowse .nav-link.nav-item:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-divider {
    position: relative;
    display: block;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    background: #EEE
}

.nav-tpl-notificationsList {
    font-family: inherit;
    line-height: 1.5
}

.nav-tpl-notificationsList .nav-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    margin: 0
}

.nav-tpl-notificationsList .nav-item+.nav-item {
    border-top: 1px solid #EEE;
    margin-top: 14px;
    min-height: 65px;
    padding-top: 14px;
    position: relative
}

.nav-tpl-notificationsList .nav-item.nav-noti-list-HardPaymentDeclined {
    color: #b12704
}

.nav-tpl-notificationsList .nav-noti-list-image {
    float: left;
    height: 65px;
    width: 65px
}

.nav-tpl-notificationsList .nav-noti-list-image .nav-noti-list-image-tag {
    display: block;
    height: auto;
    margin: 4px auto 0 auto;
    max-height: 100%;
    max-width: 100%;
    outline: 0;
    width: auto
}

.nav-tpl-notificationsList .nav-noti-list-heading {
    font-weight: 700
}

.nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-content,.nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-heading {
    margin-left: 79px
}

.nav-tpl-notificationsList .nav-noti-list-subtext {
    color: #888;
    font-size: 11px
}

.nav-tpl-notificationsList .nav-noti-list-x {
    color: #aaa;
    cursor: pointer;
    display: none;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 14px
}

.nav-tpl-notificationsList .nav-noti-list-x:focus,.nav-tpl-notificationsList .nav-noti-list-x:hover {
    color: #6f6f6f
}

.nav-tpl-notificationsList .nav-item:hover .nav-noti-list-x {
    display: block
}

#nav-flyout-anchor .nav-tpl-notificationsList .nav-content .nav-a {
    color: #004B91
}

.nav-tpl-discoveryPanelList,.nav-tpl-discoveryPanelSummary {
    width: auto
}

.nav-tpl-discoveryPanelList .nav-item,.nav-tpl-discoveryPanelSummary .nav-item {
    padding: 0;
    width: 215px
}

.nav-tpl-discoveryPanelList .nav-dp-title,.nav-tpl-discoveryPanelSummary .nav-dp-title {
    font-size: 17px;
    font-weight: 700;
    font-family: inherit
}

.nav-tpl-discoveryPanelList .nav-dp-left-column,.nav-tpl-discoveryPanelSummary .nav-dp-left-column {
    width: 80px;
    height: 65px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px
}

.nav-tpl-discoveryPanelList .nav-dp-right-column,.nav-tpl-discoveryPanelSummary .nav-dp-right-column {
    display: table-cell;
    vertical-align: middle;
    width: 135px
}

.nav-tpl-discoveryPanelList .nav-dp-link,.nav-tpl-discoveryPanelSummary .nav-dp-link {
    text-decoration: none;
    font-family: inherit
}

.nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text,.nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text {
    color: #090;
    font-weight: 700
}

.nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text-secondary,.nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text-secondary {
    color: #090
}

.nav-tpl-discoveryPanelList .nav-dp-link .delivered,.nav-tpl-discoveryPanelSummary .nav-dp-link .delivered {
    color: #111
}

.nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text,.nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text-secondary,.nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text,.nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text-secondary {
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-dp-secondary-row,.nav-tpl-discoveryPanelSummary .nav-dp-secondary-row {
    margin-top: 8px
}

.nav-tpl-discoveryPanelList .nav-dp-link-emphasis,.nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis {
    color: #0066c0;
    font-family: inherit;
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-dp-link-emphasis:hover,.nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis:hover {
    text-decoration: underline;
    color: #c7511f
}

.nav-tpl-discoveryPanelList .nav-divider,.nav-tpl-discoveryPanelSummary .nav-divider {
    margin: 7px 0
}

.nav-tpl-discoveryPanelList .nav-divider-container,.nav-tpl-discoveryPanelSummary .nav-divider-container {
    height: 7px
}

.nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

.nav-tpl-flyoutError .nav-title {
    display: block;
    overflow: hidden;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #333;
    cursor: default;
    padding: 0 0 7px;
    margin: 0;
    -webkit-user-select: none
}

.nav-tpl-flyoutError .nav-paragraph {
    display: block;
    font-family: inherit;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    cursor: pointer;
    padding: 6px 0 12px;
    margin: 0;
    text-decoration: none
}

.nav-tpl-flyoutError .nav-paragraph .nav-a {
    text-decoration: underline;
    color: #333
}

.nav-tpl-flyoutError .nav-paragraph .nav-a:hover {
    color: #c7511f
}

.nav-tpl-flyoutError .nav-action-button {
    margin: 8px 0
}

#nav-subnav {
    position: relative;
    margin: 0;
    padding: 0 9px 0 15px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    border-top: 1px solid rgba(0,0,0,.17);
    border-bottom: 1px solid rgba(0,0,0,.1);
    white-space: nowrap;
    height: 33px;
    background: #fafafa
}

#nav-subnav a.nav-locked:hover {
    color: #f90;
    border-bottom: 2px solid #f90
}

#nav-subnav .nav-a {
    position: relative;
    float: left;
    height: 31px;
    line-height: 33px;
    color: #333;
    font-size: 12px;
    padding: 0 11px
}

#nav-subnav .nav-a:hover {
    color: #c7511f;
    border-bottom: 2px solid #f90
}

#nav-subnav .nav-a:focus {
    color: #c7511f;
    outline: 0
}

#nav-subnav .nav-a.nav-hasAtext {
    padding: 0
}

#nav-subnav .nav-a.nav-hasAtext .nav-arrow {
    display: none
}

#nav-subnav .nav-link-highlight {
    color: #c7511f
}

#nav-subnav .nav-hasArrow {
    padding-right: 20px
}

* html #nav-subnav .nav-hasArrow {
    line-height: 35px
}

#nav-subnav .nav-hasArrow:focus,#nav-subnav .nav-hasArrow:hover {
    border-bottom: 0
}

#nav-subnav .nav-hasArrow:focus .nav-arrow,#nav-subnav .nav-hasArrow:hover .nav-arrow {
    border-top-color: #666
}

#nav-subnav .nav-hasArrow .nav-arrow {
    position: absolute;
    top: 14px;
    right: 11px;
    border-style: solid;
    _border-style: dashed;
    border-width: 3px;
    border-color: transparent;
    border-top: 3px solid #a0a0a0;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    font-size: 3px;
    zoom:1}

* html #nav-subnav .nav-hasArrow .nav-arrow {
    top: 17px
}

#nav-subnav .nav-hasImage:focus,#nav-subnav .nav-hasImage:hover {
    border-bottom: 0
}

#nav-subnav .nav-categ-image {
    width: auto;
    padding-top: 5px
}

#nav-subnav .nav-active {
    color: #c7511f
}

#nav-subnav .nav-right {
    float: right
}

#nav-subnav .nav-image-abs-right {
    margin-right: -20px
}

#nav-subnav .nav-categ-image,#nav-subnav .nav-image {
    border: 0;
    outline: 0;
    vertical-align: baseline
}

#nav-subnav .nav-subnav-item-image {
    margin: 0
}

#nav-subnav .nav-subnav-item-image .nav_a {
    padding: 0
}

.nav-tpl-subnav .nav_sv_fo_scheduled {
    overflow: hidden;
    white-space: nowrap
}

.nav-tpl-subnav .nav_sv_fo_v_ul {
    padding: 0;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_column {
    float: left;
    padding-left: 22px;
    font-family: inherit;
    font-size: 12px
}

.nav-tpl-subnav .nav_sv_fo_v_clear {
    clear: both
}

.nav-tpl-subnav .nav_sv_fo_v_span {
    font-family: inherit
}

.nav-tpl-subnav .nav_sv_fo_v_li {
    list-style-type: none;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_first {
    padding: 0
}

.nav-tpl-subnav .nav_sv_fo_v_li_bold {
    font-weight: 700
}

.nav-tpl-subnav a.nav_a {
    font-size: 12px;
    font-family: inherit;
    text-decoration: none;
    color: #333;
    line-height: 23px
}

.nav-tpl-subnav a.nav_a:active,.nav-tpl-subnav a.nav_a:hover {
    color: #c7511f;
    text-decoration: underline
}

.nav-tpl-subnav .nav_sv_fo_v_topspacer {
    padding-top: 10px;
    margin-top: 7px;
    border-top: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v_bottomspacer {
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v {
    width: 100%
}

.nav-tpl-subnav .nav_sv_fo_v_button {
    margin: 0 0 10px 0
}

.nav-tpl-subnav .nav_sv_fo_v_list {
    float: left
}

#nav-subnav-content-shelf {
    height: 183px;
    padding: 14px;
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.subnav-shelf-content {
    height: 100%
}

#nav-notification {
    min-width: 1000px;
    width: 100vw;
    height: 55px
}

#nav-notification-action {
    color: #0066C0;
    padding: 6px
}

#nav-notification-icon {
    padding-left: 24px;
    padding-right: 8px
}

#nav-notification-right {
    width: 48px;
    padding-left: 8px;
    padding-right: 24px
}

#nav-subnav {
    z-index: 1
}

#nav-checkout-title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    color: #fff
}

#nav-checkout-title-header {
    cursor: pointer
}

#nav-checkout-title-header-text {
    all: unset
}

#nav-checkout-popover-dropdown-container {
    display: inline-block;
    vertical-align: middle
}

#nav-checkout-popover-dropdown-icon {
    background-position: -184px -360px;
    width: 14px;
    height: 10px;
    display: flex;
    filter: invert(1)
}

#navFooter {
    margin: 30px 0 8px 0;
    padding: 0 0 7px 0
}

#navFooter.navFooterWithStripe {
    margin: 30px 0 0 0;
    padding: 0
}

html.a-js .navFooterMobileStripe,html.a-no-js .navFooterMobileStripe {
    margin: 10px 0 0 0
}

.navFooterMobileStripe {
    display: block;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    line-height: 50px;
    text-align: center;
    margin: 10px -8px 0 -8px;
    background: #f2f2f2;
    font-weight: 700;
    min-width: 1000px;
    font-size: large
}

#navFooter img {
    border: 0
}

#navFooter table {
    width: 100%
}

#navFooter td {
    font-family: inherit;
    font-size: 13px;
    line-height: 120%;
    padding: 0 10px
}

#navFooter a:link,#navFooter a:visited {
    font-family: inherit;
    color: #004B91;
    text-decoration: none
}

#navFooter a:active,#navFooter a:active span,#navFooter a:hover,#navFooter a:hover span {
    font-family: inherit;
    color: #E47911;
    text-decoration: underline
}

#navFooter a,#navFooter span {
    font-family: inherit;
    white-space: normal
}

#navFooter table.navFooterVerticalColumn {
    margin: 0 auto 0 auto;
    width: auto
}

.navFooterThreeColumn .navFooterColSpacerOuter {
    width: 35%;
    padding: 0 15px
}

.navFooterThreeColumn .navFooterColSpacerInner {
    width: 15%;
    padding: 0 15px
}

.navFooterVerticalColumn .navFooterColSpacerInner {
    width: 10%;
    padding: 0 15px
}

.navFooterLinkCol {
    color: #333;
    vertical-align: top
}

.navFooterLinkCol ul {
    padding: 0;
    margin: 0
}

.navFooterLinkCol ul li {
    list-style-type: none;
    white-space: nowrap;
    margin: 0 0 8px 0
}

ul.navFooterCondensed li {
    margin: 0 0 4px 0
}

.navFooterColHead {
    font-family: inherit;
    color: #333;
    font-size: 16px;
    margin: 6px 0 14px 0;
    white-space: nowrap
}

div.navFooterLine {
    font-family: inherit;
    color: #DDD;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    white-space: nowrap
}

div.navFooterLogoLine {
    margin: 30px 8px 4px 8px;
    font-size: 1px;
    line-height: 0
}

#navFooter .nav-logo-base {
    background-position: -10px -90px;
    width: 76px;
    height: 23px;
    margin: 0 auto
}

.navFooterLinkLine {
    margin: 0 8px 0 8px
}

.navFooterDLicense {
    text-align: center;
    margin: 8px 8px 0 8px
}

.navFooterLinkLine ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.navFooterLinkLine .navFooterMoreOnAmazonWrapper ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 15px;
    margin-left: 0
}

.navFooterMoreOnAmazonWrapper .navFooterDescItem_heading {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

.navFooterMoreOnAmazonWrapper ul:last-child {
    margin-bottom: 0
}

.navFooterLinkLine span {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0
}

.navFooterLinkLine ul li {
    display: inline
}

.navFooterLineDivider ul li {
    border-left: 1px solid #999
}

.navFooterLinkCol ul li.nav_a_carat {
    position: relative;
    padding-left: 0
}

.navFooterLinkCol ul li.nav_a_carat span.nav_a_carat {
    top: 0;
    font-size: 15px;
    color: #E47911;
    font-weight: 700;
    line-height: 15px
}

.navFooterLinkCol ul li.nav_a_carat a {
    padding-left: 4px
}

.navFooterLineDivider ul li.nav_first {
    border-left: 0
}

.navFooterLinkLine ul li:first-child {
    border-left: 0
}

.navFooterLinkLine ul li:last-child {
    color: #333
}

.navFooterDLicenseItem {
    font-size: 11px;
    color: #767676
}

.navFooterDLicenseLine {
    text-align: center;
    line-height: 20px
}

.navFooterPadItemLine a,.navFooterPadItemLine span {
    padding: 0 .6em
}

.navFooterDescLine {
    margin: 20px 0 14px 0
}

.navFooterDescSpacer {
    padding: 0
}

#navFooter .navFooterBackToTop {
    background-color: #f3f3f3;
    margin-bottom: 25px
}

#navFooter .navFooterBackToTop span {
    display: block;
    text-align: center;
    color: #111;
    padding: 15px 0;
    line-height: 19px;
    font-size: 13px
}

#navFooter .navFooterBackToTop:active,#navFooter .navFooterBackToTop:focus,#navFooter .navFooterBackToTop:hover {
    background-color: #efefef
}

#navFooter .navFooterBackToTop:active span,#navFooter .navFooterBackToTop:focus span,#navFooter .navFooterBackToTop:hover span {
    color: #111;
    text-decoration: none
}

#navFooter #navBackToTop:active,#navFooter #navBackToTop:focus,#navFooter #navBackToTop:hover {
    color: #111;
    text-decoration: none
}

#navFooter .navFooterDescItem {
    font-size: 12px!important;
    padding: 0 .75em;
    vertical-align: top;
    text-align: left;
    line-height: 115%
}

#navFooter .navFooterMoreOnAmazonWrapper .navFooterDescItem {
    width: 15%
}

.navFooterDescText {
    font-size: 12px;
    color: #767676;
    line-height: 110%;
    display: block;
    margin-bottom: 1px
}

#navFooter.navGreyFooter {
    margin: 30px -8px -8px;
    padding: 0
}

#navFooter.navGreyFooter .navFooterColHead {
    font-weight: 400;
    line-height: 22px;
    font-size: 17px;
    color: #333;
    margin: 0 0 16px 0
}

#navFooter.navGreyFooter div.navFooterLogoLine {
    margin: 30px 8px 10px 8px
}

#navFooter.navGreyFooter .navFooterLinkLine {
    margin: 0
}

#navFooter.navGreyFooter .navFooterDescItem a:link,#navFooter.navGreyFooter .navFooterDescItem a:visited {
    color: #666
}

#navFooter.navGreyFooter .navFooterPadItemLine {
    margin-bottom: 10px
}

#navFooter.navGreyFooter .navFooterLinkCol a:link,#navFooter.navGreyFooter .navFooterLinkCol a:visited {
    color: #888
}

#navFooter.navGreyFooter .navFooterPadItemLine .nav_last,#navFooter.navGreyFooter .navFooterPadItemLine a:link,#navFooter.navGreyFooter .navFooterPadItemLine a:visited {
    color: #333
}

#navFooter.navGreyFooter .navFooterDescItem a:hover,#navFooter.navGreyFooter .navFooterLinkCol a:hover,#navFooter.navGreyFooter .navFooterPadItemLine a:hover {
    color: #E47911
}

#navFooter.navGreyFooter .navFooterDescLine {
    margin: 24px 0 0;
    padding: 36px 0 40px 0;
    background-color: #F3F3F3;
    border-top: 1px solid #DDD
}

#navFooter.navGreyFooter .navFooterDescText {
    font-weight: 400;
    line-height: 11px
}

#navFooter.navGreyFooter .navFooterEasterEgg {
    background-color: #F3F3F3
}

#navFooter.navLeftFooter {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #232F3E;
    min-width: 1000px;
    position: relative
}

#navFooter.navLeftFooter .navFooterEasterEgg {
    position: absolute;
    bottom: 12px;
    width: 100%;
    text-align: center
}

#navFooter.navLeftFooter .navFooterVerticalColumn {
    max-width: 1000px
}

#navFooter.navLeftFooter .navFooterColHead {
    font-weight: 700;
    color: #FFF
}

#navFooter.navLeftFooter a.nav_a:link,#navFooter.navLeftFooter a.nav_a:visited,#navFooter.navLeftFooter li.nav_a_carat span.nav_a_carat {
    color: #DDD
}

#navFooter.navLeftFooter .navFooterBackToTop {
    margin-bottom: 40px;
    background-color: #37475A
}

#navFooter.navLeftFooter .navFooterBackToTop:focus,#navFooter.navLeftFooter .navFooterBackToTop:hover {
    background-color: #485769
}

#navFooter.navLeftFooter .navFooterBackToTop .navFooterBackToTopText {
    color: #FFF
}

#navFooter.navLeftFooter .navFooterDescText,#navFooter.navLeftFooter .nav_last {
    color: #999
}

#navFooter.navLeftFooter .nav-footer-line {
    border-top: 1px solid #3a4553;
    margin-top: 40px
}

#navFooter.navLeftFooter .navFooterLogoLine,#navFooter.navLeftFooter .navFooterPadItemLine {
    text-align: center;
    max-width: 1000px;
    margin: 30px auto 15px
}

#navFooter.navLeftFooter .navFooterLinkLine {
    margin: 10px auto
}

#navFooter.navLeftFooter div.navFooterLine {
    font-size: 12px
}

#navFooter.navLeftFooter .navFooterDescLine {
    background-color: #131A22;
    padding: 30px 0;
    margin: 30px 0 0
}

#navFooter.navLeftFooter .navFooterDescLine .navFooterMoreOnAmazon {
    max-width: 1000px;
    margin: 0 auto
}

#navFooter.navLeftFooter .navFooterLinkCol ul li {
    margin: 0 0 10px
}

#navFooter.navLeftFooter .navFooterCopyright {
    background-color: #131A22;
    max-width: 100%;
    margin: 0;
    padding: 10px 0 30px
}

#navFooter.navLeftFooter .navFooterMobileStripe {
    background-color: #37475A;
    color: #fff;
    border: none;
    margin: 0
}

#navFooter .navAccessibility.navFooterLinkCol {
    line-height: 120%
}

#navFooter .navAccessibility.navFooterVerticalColumn {
    display: table;
    margin: 0 auto
}

#navFooter .navAccessibility.navFooterColSpacerInner,#navFooter .navAccessibility.navFooterLinkCol {
    display: table-cell;
    padding: 0 10px
}

#navFooter .navAccessibility.navFooterVerticalRow {
    display: table-row
}

#navFooter .navFooterRegionalPreferences-footer-copyrightOnly {
    margin-left: 17px;
    margin-right: 13px
}

#navFooter .navFooterLogoLineLinksWithHorizontalAlignment {
    vertical-align: top;
    margin: 18px auto 0;
    padding-left: 0
}

#navFooter .navFooterLogoLineLinksWithVerticalAlignment {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px
}

#navFooter #nav-icon-ccba {
    background-position: -136px -380px;
    width: 29px;
    height: 14px;
    position: relative;
    top: 2.25px
}

#navSwmSlot {
    position: relative
}

#nav-swmslot {
    position: relative;
    overflow: hidden;
    height: 39px;
    top: 9px
}

#navbar #nav-swmslot {
    top: 16px;
    padding-left: 18px;
    display: inline-block
}

#navbar #nav-swmslot.nav-swm-text-widget {
    margin-right: 10px;
    padding-left: 2px
}

#navbar #nav-swmslot.nav-swm-text-widget .nav-swm-text {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding: 5px 8px 6px 8px;
    display: inline-block;
    margin: 6px 2px 7px 1px;
    box-shadow: none;
    font-family: inherit;
    text-decoration: none
}

#navbar #nav-swmslot.nav-swm-text-widget a.nav_a.nav-swm-text:hover {
    text-decoration: none;
    margin: 5px 1px 6px 0;
    border: 1px solid;
    border-radius: 2px;
    box-shadow: none
}

#navbar #nav-swmslot.nav-swm-text-widget a.nav-swm-text:active {
    border-color: #fff;
    outline: 0;
    box-shadow: none
}

#navbar #nav-swmslot.nav-swm-text-widget a.nav-swm-text:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    margin: 6px 2px 7px 1px;
    border-radius: 2px
}

#navbar.layout2.using-mouse #nav-swmslot.nav-swm-text-widget a.nav-swm-text:focus {
    border: 1px solid;
    border-radius: 2px;
    outline: 0;
    margin: 5px 1px 6px 0;
    box-shadow: none
}

#nav-swm-slot .nav_a,#nav-swm-slot .nav_a:link,#nav-swm-slot .nav_a:visited {
    text-align: right;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: absolute;
    right: 20px
}

#nav-swm-slot .nav_a:active,#nav-swm-slot .nav_a:hover {
    text-decoration: underline
}

#nav-swm-slot .nav-swm-primary,#nav-swm-slot .nav-swm-primary:link,#nav-swm-slot .nav-swm-primary:visited {
    color: #004B91;
    font-size: 12px;
    bottom: 4px
}

#nav-swm-slot .nav-swm-primary:active,#nav-swm-slot .nav-swm-primary:hover {
    color: #E47911
}

#nav-swm-slot .nav-swm-secondary {
    color: #999;
    font-size: 11px;
    bottom: 18px
}

#navSwmHoliday {
    background-repeat: no-repeat;
    background-position: bottom right;
    border: none;
    text-align: right;
    background-size: inherit
}

#navSwmHoliday a:focus {
    color: #fff
}

#navSwmHoliday .nav-imageHref {
    display: block;
    height: 100%
}

#navSwmHoliday .navSwmHolidayUl {
    padding: 0;
    margin: 0 8px 0 0
}

#navSwmHoliday .navSwmHolidayHead,#navSwmHoliday .navSwmHolidayNote,#navSwmHoliday .navSwmHolidaySubhead {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#navSwmHoliday .navSwmHolidayHead .nav_a,#navSwmHoliday .navSwmHolidayHead .nav_a:active,#navSwmHoliday .navSwmHolidayHead .nav_a:hover,#navSwmHoliday .navSwmHolidayHead .nav_a:link,#navSwmHoliday .navSwmHolidayHead .nav_a:visited {
    font-family: inherit;
    font-weight: 400;
    color: #B51A1A;
    font-size: 13px;
    line-height: 14px;
    white-space: nowrap
}

#navSwmHoliday .navSwmHolidaySubhead .nav_a,#navSwmHoliday .navSwmHolidaySubhead .nav_a:active,#navSwmHoliday .navSwmHolidaySubhead .nav_a:hover,#navSwmHoliday .navSwmHolidaySubhead .nav_a:link,#navSwmHoliday .navSwmHolidaySubhead .nav_a:visited {
    font-family: inherit;
    color: #1C673C;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap
}

#navSwmHoliday .navSwmHolidayNote .nav_a,#navSwmHoliday .navSwmHolidayNote .nav_a:active,#navSwmHoliday .navSwmHolidayNote .nav_a:hover,#navSwmHoliday .navSwmHolidayNote .nav_a:link,#navSwmHoliday .navSwmHolidayNote .nav_a:visited {
    font-family: inherit;
    font-weight: 400;
    color: #AB8E53;
    font-size: 9px;
    line-height: 10px;
    white-space: nowrap
}

div#navSwmHoliday .nav_a,div#navSwmHoliday .nav_a:link,div#navSwmHoliday .nav_a:visited {
    text-decoration: none
}

div#navSwmHoliday .nav_a:active,div#navSwmHoliday .nav_a:hover {
    text-decoration: underline
}

div#navSwmHoliday:focus {
    outline: 0
}

div#navSwmHoliday.nav-focus {
    border: 1px solid #ccc;
    border-right: none;
    margin: 1px 0
}

header #navbar .srch_sggst_flyout {
    margin-left: -1px;
    margin-top: -1px
}

#nav-search-label {
    position: relative;
    display: inline-block;
    float: left;
    line-height: 35px;
    padding: 0 10px 0 0;
    margin-top: 10px;
    font-family: inherit
}

#nav-search {
    position: relative;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px 4px 0 3px;
    height: 60px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: auto
}

* html #nav-search {
    position: absolute
}

#nav-search.nav-fixed {
    position: fixed;
    top: 0;
    padding: 8px 0 10px 3px;
    -webkit-transform: translateZ(0)
}

#nav-search .nav-searchbar {
    display: block;
    position: relative;
    height: 40px;
    margin-bottom: 0;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9
}

#nav-search .nav-searchbar.nav-active,#nav-search .nav-searchbar.nav-focus {
    -webkit-box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    -moz-box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset
}

#nav-search .nav-searchbar.nav-active .nav-search-scope,#nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top-color: #c7511f;
    border-bottom-color: #c7511f;
    border-left-color: #c7511f
}

#nav-search .nav-searchbar.nav-active .nav-search-field,#nav-search .nav-searchbar.nav-focus .nav-search-field {
    border-color: #c7511f
}

#nav-search .nav-searchbar .nav-fill,#nav-search .nav-searchbar .nav-left,#nav-search .nav-searchbar .nav-right {
    position: relative;
    top: -5px;
    height: 35px
}

* html #nav-search .nav-searchbar .nav-fill,* html #nav-search .nav-searchbar .nav-left,* html #nav-search .nav-searchbar .nav-right {
    height: 36px
}

#nav-search .nav-searchbar .nav-fill {
    overflow: hidden
}

#nav-search .nav-searchbar .nav-right {
    min-width: 0
}

#nav-search .nav-search-scope {
    position: relative;
    top: 5px;
    float: left;
    height: 40px;
    margin: 0;
    padding-left: 5px;
    overflow: hidden;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-radius: 0\9;
    background-position: 0 -532px
}

* html #nav-search .nav-search-scope {
    margin-right: -3px
}

#nav-search .nav-search-scope:hover {
    background-position: 0 -582px
}

#nav-search .nav-search-scope.nav-focus {
    background-position: 0 -632px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2);
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2)
}

#nav-search .nav-search-facade {
    position: relative;
    float: left;
    cursor: default;
    overflow: hidden;
    top: 3px
}

#nav-search .nav-search-facade .nav-search-label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555;
    font-size: 12px;
    line-height: 33px;
    margin-right: 21px;
    margin-left: 5px;
    min-width: 19px
}

#nav-search .nav-search-facade .nav-icon {
    position: absolute;
    top: 14px;
    right: 8px;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #666;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-search .nav-search-dropdown {
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    height: 35px;
    width: auto;
    font-family: inherit;
    outline: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
    border: 0;
    line-height: 35px
}

* html #nav-search .nav-search-dropdown {
    top: 6px
}

#nav-search .nav-search-submit {
    position: relative;
    top: 5px;
    right: 0;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-radius: 0\9;
    background-position: 0 -381px
}

#nav-search .nav-search-submit:focus,#nav-search .nav-search-submit:hover {
    background-position: 0 -431px
}

* html #nav-search .nav-search-submit {
    margin-left: -4px;
    width: 57px
}

#nav-search .nav-search-submit #nav-search-submit-text {
    position: absolute;
    top: 10px;
    left: 12px;
    color: #111;
    text-shadow: none
}

#nav-search .nav-search-submit #nav-search-submit-text.nav-sprite {
    background-position: -10px -290px;
    width: 21px;
    height: 21px;
    text-indent: -500px
}

#nav-search .nav-search-submit .nav-input {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    font-size: 14px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: 0;
    color: #fff;
    background: 0 0;
    border: none;
    text-indent: -1000px;
    line-height: 1px
}

#nav-search .nav-search-submit .nav-input::-moz-focus-inner {
    border: 0;
    padding: 0
}

#nav-search .nav-search-field {
    position: relative;
    top: 5px;
    height: 40px;
    background: #fff
}

#nav-search .nav-search-field .ac-input-container {
    position: relative;
    height: 100%;
    width: 100%
}

#nav-search .nav-search-field .ac-input-overlay,#nav-search .nav-search-field .nav-input {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    line-height: 15px;
    padding: 7px 10px 10px 0;
    margin: 0;
    border: 0;
    height: 38px;
    font-family: inherit;
    font-size: 15px;
    background: 0 0;
    color: #111;
    outline: 0;
    -webkit-appearance: none;
    box-shadow: none;
    text-indent: 8px;
    direction: ltr
}

* html #nav-search .nav-search-field .ac-input-overlay,* html #nav-search .nav-search-field .nav-input {
    height: 33px;
    padding-top: 8px;
    padding-bottom: 8px
}

#nav-search .nav-search-field .ac-input-overlay {
    z-index: 1;
    pointer-events: none
}

#nav-search .nav-search-field .nav-input {
    z-index: 9
}

#nav-search .nav-search-field .ac-ghost {
    font-size: 15px;
    line-height: 20px;
    pointer-events: none;
    width: 100%
}

#nav-search .nav-search-field .ac-live-field {
    overflow: hidden;
    display: block;
    width: 0;
    height: 0;
    top: 0;
    inset-inline-start: -2px;
    position: absolute
}

#nav-search .nav-search-field .ac-current-input {
    color: #111!important;
    pointer-events: none
}

#nav-search .nav-search-field .ac-ghost-suggestion {
    color: grey!important;
    pointer-events: none
}

#nav-search .nav-search-field .nav-input::-ms-clear {
    display: none
}

#nav-search .nav-active {
    background: #fff
}

#nav-search.nav-active,#nav-search.nav-focus {
    -webkit-box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    -moz-box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
    box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset
}

#nav-search #nav-iss-attach {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 1
}

#navbar.nav-flex.nav-celnav-t11 #nav-belt #nav-search .nav-searchbar .nav-search-submit #nav-search-submit-text.nav-sprite {
    background-position: -82px -158px;
    width: 44px;
    height: 42px
}

#navbar.nav-flex.nav-celnav-t11-spruce #nav-belt #nav-search .nav-searchbar .nav-search-submit #nav-search-submit-text.nav-sprite {
    background-position: -82px -158px;
    width: 44px;
    height: 42px
}

#navbar .srch_sggst_flyout {
    padding: 0;
    margin-left: -1px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-radius: 0\9
}

#navbar .srch_sggst_flyout #srch_sggst {
    position: relative;
    border: 0;
    margin: 3px 0 2px
}

#navbar .srch_sggst_flyout #srch_sggst #two-pane-table {
    margin-bottom: 12px
}

#navbar .srch_sggst_flyout #srch_sggst .iss_pop_tl {
    width: 19px
}

#navbar .srch_sggst_flyout #srch_sggst .suggest_link_over .xcat-arrow {
    background: 0 0;
    border-style: solid;
    _border-style: dashed;
    border-width: 8px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 8px solid #d8d8d8;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar div#srch_sggst {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    border-top: 1px solid #eee;
    margin-top: 13px;
    margin-left: -5px
}

.suggest_link {
    background-color: #FFF;
    padding: 2px 6px 2px 6px
}

#navbar .suggest_link {
    padding: 1px 10px;
    line-height: 24px;
    font-size: 14px;
    margin: 0;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

#navbar ul.promo_list {
    margin: 0;
    padding: 0;
    border-top: none;
    background-color: #FFF;
    list-style-type: none
}

#navbar ul.promo_list li {
    clear: both;
    overflow: hidden;
    padding: 7px 10px;
    white-space: normal;
    line-height: 20px;
    margin: 0
}

#navbar ul.promo_list li .promo_image {
    float: left;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center
}

#navbar ul.promo_list li .promo_cat {
    font-weight: 700;
    margin-left: 50px
}

#navbar ul.promo_list li .promo_title {
    line-height: 13px;
    margin-left: 50px
}

.suggest_nm {
    display: block
}

#navbar .suggest_link_over {
    background-color: #EEE;
    color: #000;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

.suggest_link_over {
    background-color: #146EB4;
    color: #FFF
}

.suggest_link .suggest_category {
    color: #666
}

#navbar .suggest_link_over .suggest_category {
    color: #666
}

.suggest_link_over .suggest_category {
    color: #FFF
}

#navbar .suggest_link_over .suggest_category_without_keyword,.suggest_link .suggest_category_without_keyword {
    color: #777
}

.suggest_link_over .suggest_category_without_keyword {
    color: #FFF
}

.suggest_link .suggest_category_without_keyword,.suggest_link_over .suggest_category_without_keyword {
    padding-left: 10px
}

.sx_category_name_highlight {
    color: #e47911
}

.sx_line_holder {
    border-bottom: 1px solid #DDD;
    margin: 2px 5px
}

#srch_sggst {
    background-color: #FFF;
    border: 1px solid #ddd;
    color: #000;
    position: absolute;
    text-align: left;
    z-index: 250
}

#navbar #srch_sggst {
    -moz-box-shadow: 0 2px 5px 0 #AAA;
    -webkit-box-shadow: 0 2px 5px 0 #AAA;
    box-shadow: 0 2px 5px #AAA;
    border: none;
    _border: 1px solid #ddd
}

.promo_cat,.promo_title,.suggest_link {
    font-family: inherit
}

#sugdivhdr {
    color: #888;
    font-size: 10px;
    line-height: 12px;
    padding-right: 4px;
    text-align: right
}

#srch_sggst.two-pane {
    border: none!important;
    background-color: transparent!important
}

#srch_sggst.two-pane .suggest_link_over {
    background-color: #FFF!important
}

#two-pane-table {
    table-layout: fixed;
    width: 100%;
    empty-cells: show
}

#two-pane-table .iss-spacer-row {
    height: 26px
}

#srch_sggst.two-pane .main-suggestions {
    border-right: 1px solid #d8d8d8;
    color: #333;
    background-color: #fff;
    vertical-align: top
}

#srch_sggst.two-pane .xcat-suggestions {
    background-color: #fff;
    color: #004B91;
    cursor: pointer;
    vertical-align: top
}

#srch_sggst.two-pane .main-suggestion {
    padding-left: 0;
    cursor: pointer
}

#srch_sggst.two-pane .suggest_link_over {
    color: #C60;
    text-decoration: underline
}

#srch_sggst.two-pane .xcat-suggestion-hint {
    font-weight: 700
}

#srch_sggst.two-pane .xcat-arrow {
    float: right;
    margin: 5px 0 3px 5px;
    visibility: hidden
}

#srch_sggst.two-pane .suggest_link_over .xcat-arrow,#srch_sggst.two-pane .xcat-arrow-hint .xcat-arrow {
    visibility: visible
}

#srch_sggst.two-pane .main-suggestion:hover,#srch_sggst.two-pane .xcat-suggestion:hover {
    color: #C60
}

.iss_pop_tl {
    width: 45px;
    height: 8px;
    background-position: 0 -88px
}

.iss_pop_tr {
    width: 45px;
    height: 8px;
    background-position: -45px -88px
}

.nav-cat-indicator {
    width: 7px;
    height: 16px;
    background-position: -130px -30px
}

#srch_sggst .imeSpacing {
    margin-top: 50px
}

#srch_sggst .imePadding {
    padding-top: 50px
}

#nav-flyout-iss-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom:1;z-index: 100
}

#nav-flyout-iss-anchor .nav-issFlyout {
    padding: 0;
    overflow-wrap: break-word
}

.nav-flyout {
    position: absolute;
    display: none;
    overflow: visible!important;
    background: #fff;
    border: 1px solid #bbb;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 14px;
    margin: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -ms-user-select: none;
    zoom:1;-webkit-transform: translate3d(0,0,0);
    font-size: 13px;
    font-family: inherit;
    line-height: normal
}

.nav-flyout .nav-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #ccc;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -9px
}

.nav-flyout .nav-arrow-inner {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 1px;
    left: -9px
}

.nav-flyout .nav-spinner {
    min-height: 200px;
    min-width: 200px
}

* html #nav-flyout-anchor .nav-flyout .nav-spinner {
    height: 200px;
    width: 200px
}

#nav-flyout-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom:1;z-index: 100
}

#nav-flyout-anchor .nav-item .nav-a {
    color: #444;
    text-decoration: none
}

#nav-flyout-anchor .nav-item .nav-a:hover {
    color: #c7511f;
    text-decoration: underline
}

#navbar .nav-flyout-sidePanel {
    position: absolute;
    display: none;
    top: 0;
    right: 100%;
    width: 240px;
    height: 100%;
    margin: -1px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-radius: 0\9;
    -webkit-box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    background: #fff;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.nav-flyout-sidePanel-content {
    position: relative;
    padding: 14px;
    height: 100%
}

#navbar a.nav-locked .nav-arrow {
    visibility: hidden
}

.nav-coreFlyout {
    margin: -3px 0 0 -2px;
    padding-bottom: 7px;
    width: 240px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

.nav-coreFlyout .nav-arrow {
    margin-left: -1px
}

.nav-cartFlyout {
    padding: 0;
    margin: -3px 0 0 -2px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

.nav-cartFlyout .nav-arrow {
    margin-left: -1px
}

.nav-cartFlyout .nav-tpl-error {
    padding: 14px 0 7px
}

#nav-flyout-anchor .nav-subnavFlyout-nudged {
    margin-top: 12px
}

.nav-subnavFlyout {
    margin: -1px 0 0 -2px;
    padding: 12px 14px 7px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    border-color: #e7e7e7
}

* html .nav-subnavFlyout {
    margin-top: -2px
}

.nav-subnavFlyout .nav-arrow {
    margin-left: -1px
}

.nav-fullWidthFlyout .nav-flyout-content,.nav-fullWidthSubnavFlyout .nav-flyout-content {
    min-height: 120px;
    width: 100%
}

.nav-fullWidthFlyout.nav-asinsubnav-flyout,.nav-fullWidthSubnavFlyout.nav-asinsubnav-flyout {
    padding: 0
}

.nav-fullWidthSubnavFlyout .nav-flyout-content {
    padding-left: 17px
}

.nav-catFlyout {
    margin: 0;
    border-top: 0;
    padding: 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    border: 1px solid #bbb
}

.nav-catFlyout .nav-spinner {
    min-height: 200px
}

* html #nav-flyout-anchor .nav-catFlyout .nav-spinner {
    height: 200px;
    width: 200px
}

.nav-catFlyout .nav-promo {
    position: absolute;
    bottom: -15px;
    right: 0;
    border: none;
    margin-right: 0;
    max-width: none;
    margin-bottom: 14px
}

.nav-catFlyout .nav-promo.nav-focus {
    outline: dotted #000 thin
}

.nav-catFlyout .nav-flyout-content {
    float: left;
    clear: none;
    width: 238px;
    padding: 14px 0 8px 0
}

.nav-catFlyout .nav-flyout-content .nav-item {
    position: relative;
    margin: 0 8px 0 14px;
    text-overflow: ellipsis;
    padding-right: 8px;
    text-decoration: none
}

.nav-catFlyout .nav-flyout-content .nav-item .nav-image {
    float: left;
    margin-right: 14px;
    outline: 0;
    border: none
}

.nav-catFlyout .nav-flyout-content .nav-item:focus .nav-text {
    font-weight: 700;
    color: #c7511f
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

* html .nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
    width: 200px
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-badge {
    text-transform: uppercase;
    color: #fff;
    background-color: #509C26;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 700;
    margin-left: 5px;
    display: inline-block
}

.nav-catFlyout .nav-flyout-content .nav-carat {
    background-image: none
}

.nav-catFlyout .nav-flyout-content .nav-divider {
    margin: 0 7px 9px 14px
}

.nav-catFlyout .nav-flyout-content .nav-link:hover .nav-text {
    color: #c7511f
}

.nav-catFlyout .nav-flyout-content .nav-active .nav-text {
    font-weight: 700;
    color: #c7511f
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse {
    width: 168px
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-item {
    margin: 0 10px 0 14px;
    padding: 5px 8px 5px 0
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-cat-first {
    padding: 0 8px 5px 0
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-active,.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-hasPanel {
    background-position: right center
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-divider {
    margin: 5px 10px 0 14px
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-carat {
    padding: 10px 8px 7px 0
}

.nav-catFlyout .nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

.nav-catFlyout .nav-subcats {
    position: relative;
    float: left;
    display: none;
    margin-left: 3px;
    border-left: 1px solid #eee;
    overflow: hidden;
    clear: none
}

.nav-catFlyout .nav-subcat {
    position: relative;
    display: none;
    padding-top: 15px;
    width: auto;
    height: 100%
}

.nav-catFlyout .nav-subcat .nav-item {
    left: 20px;
    width: 220px
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse {
    width: 546px
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-item {
    left: 0;
    width: auto
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-text {
    font-family: inherit
}

.nav-catFlyout .nav-subcat .nav-panel {
    width: 220px;
    margin-right: 27px
}

.nav-catFlyout .nav-subcat .nav-panel .nav-link {
    left: 20px
}

.nav-catFlyout .nav-subcat .nav-panel .nav-link .nav_tag {
    display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #999;
    white-space: normal
}

.nav-catFlyout .nav-subcat .nav-divider {
    margin: 0 7px 9px 20px;
    width: 220px
}

.nav-catFlyout .nav-colcount-0,.nav-catFlyout .nav-colcount-1 {
    width: 260px
}

.nav-catFlyout .nav-colcount-2 {
    width: 499px
}

.nav-catFlyout .nav-colcount-3 {
    width: 720px
}

#nav-flyout-amazonprime,#nav-flyout-cart,#nav-flyout-prime,#nav-flyout-wishlist,#nav-flyout-yourAccount {
    margin-top: -2px
}

#nav-flyout-transientFlyout {
    margin-top: 8px;
    width: auto;
    padding: 0
}

#nav-flyout-transientFlyout .nav-arrow {
    margin-left: -9px
}

#nav-flyout-timeline {
    margin-top: 4px
}

#nav-flyout-timeline .nav-arrow {
    margin-left: 0
}

.nav-tooltip-close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
    font-size: 20px;
    background-position: -86px -8px
}

#nav-flyout-amazonfresh {
    width: auto;
    padding: 20px
}

#nav-flyout-groceries {
    width: auto;
    min-width: 375px;
    padding: 20px;
    border: 0;
    border-radius: 0
}

#nav-smile-your-charity-link .nav-icon.nav-arrow {
    visibility: hidden
}

#nav-flyout-smileSupportingCharity {
    max-width: 659px;
    width: auto;
    padding: 0;
    margin: 0
}

.nav-flyout.nav-flyout-smile-tt {
    line-height: 19px;
    border: 0;
    padding: 0;
    margin-top: 5px
}

.nav-flyout-buffer-left {
    position: absolute;
    left: -10px;
    width: 10px;
    top: 0;
    bottom: 0
}

.nav-flyout-buffer-right {
    position: absolute;
    right: -10px;
    width: 10px;
    top: 0;
    bottom: 0
}

.nav-flyout-buffer-top {
    position: absolute;
    left: 0;
    height: 10px;
    top: -10px;
    right: 0
}

.nav-flyout-buffer-bottom {
    position: absolute;
    left: 0;
    height: 10px;
    bottom: -10px;
    right: 0
}

#nav-flyout-health {
    width: auto;
    min-width: 375px;
    padding: 20px
}

#nav-flyout-pharmacy {
    width: auto;
    min-width: 375px;
    padding: 20px
}

#nav-flyout-giftCards {
    width: 375px;
    padding: 20px
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAObm5uvr6/Dw8P39/f///////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

.nav-catFlyout .nav-flyout-content .nav-active {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

#nav-flyout-ya-signin {
    border-bottom: 1px solid #eee;
    font-size: 11px;
    margin-bottom: 8px
}

#nav-flyout-ya-signin .nav_pop_new_cust {
    color: #333;
    margin: 7px 0 9px 0
}

#nav-flyout-ya-signin a.nav-a,#nav-flyout-ya-signin a.nav-a:link,#nav-flyout-ya-signin a.nav-a:visited {
    font-size: 11px;
    text-decoration: underline;
    color: #05a;
    display: inline
}

#nav-flyout-ya-signin a.nav-a:active,#nav-flyout-ya-signin a.nav-a:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #c7511f;
    display: inline
}

#nav-flyout-ya-signin a.nav-a:focus {
    text-decoration: underline;
    color: #c7511f;
    outline: 0
}

#nav-flyout-accountList {
    width: 500px
}

#nav-flyout-accountList .nav-al-column ul {
    padding: 0;
    margin: 0
}

#nav-flyout-accountList .nav-al-column .nav-item {
    padding-left: 0
}

#nav-flyout-accountList .nav-al-column .nav-title {
    padding-left: 0
}

#nav-flyout-accountList #nav-al-container {
    width: 460px;
    float: right
}

#nav-flyout-accountList #nav-al-your-account {
    float: left;
    border-left: 1px solid #eee;
    padding-left: 20px
}

#nav-flyout-accountList #nav-al-your-account ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#nav-flyout-accountList #nav-al-wishlist {
    float: left;
    margin-right: 20px
}

#nav-flyout-accountList #nav-al-wishlist ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#nav-flyout-accountList #nav-al-signin {
    padding: 0 120px 0 120px;
    border-bottom: 1px solid #eee;
    margin-bottom: 16px
}

#nav-flyout-accountList #nav-flyout-ya-signin {
    border-bottom: none
}

#nav-flyout-accountList #nav-flyout-ya-newCust {
    text-align: center
}

#nav-flyout-accountList .nav-al-flyout-header {
    color: #111;
    display: block
}

#nav-flyout-accountList .nav-al-flyout-header:focus,#nav-flyout-accountList .nav-al-flyout-header:hover {
    text-decoration: underline;
    color: #c7511f
}

#nav-flyout-accountList .nav-title {
    font-size: 16px;
    font-weight: 700
}

#nav-flyout-accountListRedesign {
    right: 0;
    max-width: 100vw;
    width: 530px;
    bottom: 0;
    position: fixed;
    padding: 0;
    box-sizing: content-box
}

#nav-flyout-accountListRedesign #nav-al-container {
    width: 530px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    overflow-y: auto
}

#nav-flyout-accountListRedesign #nav-al-links-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#nav-flyout-accountListRedesign #nav-al-links-container a:focus,#nav-flyout-accountListRedesign #nav-al-links-container a:focus *,#nav-flyout-accountListRedesign #nav-al-links-container a:hover,#nav-flyout-accountListRedesign #nav-al-links-container a:hover * {
    text-decoration: none;
    color: #111
}

#nav-flyout-accountListRedesign #nav-al-links-container a:hover {
    background-color: #EAEDED
}

#nav-flyout-accountListRedesign #nav-al-links-container a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    box-shadow: none;
    -webkit-box-shadow: none
}

#nav-flyout-accountListRedesign #nav-al-right-links {
    order: 2
}

#nav-flyout-accountListRedesign #nav-al-right-links .nav-link {
    padding: 10px 24px 10px 20px
}

#nav-flyout-accountListRedesign #nav-al-left-links {
    border-right: 1px solid #eee;
    order: 1
}

#nav-flyout-accountListRedesign #nav-al-left-links .nav-link {
    padding: 10px 20px 10px 24px
}

#nav-flyout-accountListRedesign #nav-al-left-links,#nav-flyout-accountListRedesign #nav-al-right-links {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

#nav-flyout-accountListRedesign #nav-al-left-links>a:first-child,#nav-flyout-accountListRedesign #nav-al-right-links>a:first-child {
    margin-top: 24px
}

#nav-flyout-accountListRedesign #nav-al-left-links>a:last-child,#nav-flyout-accountListRedesign #nav-al-right-links>a:last-child {
    margin-bottom: 24px
}

#nav-flyout-accountListRedesign #nav-al-left-links .nav-title,#nav-flyout-accountListRedesign #nav-al-right-links .nav-title {
    font-size: 17px
}

#nav-flyout-accountListRedesign #nav-al-signin {
    padding: 21px 144px 0 144px;
    border-bottom: 1px solid #eee
}

#nav-flyout-accountListRedesign #nav-al-signin #nav-flyout-ya-signin {
    padding-top: 3px;
    margin-bottom: 0
}

#nav-flyout-accountListRedesign #nav-al-signin #nav-flyout-ya-signin .nav_pop_new_cust {
    margin: 7px 0 7px 0;
    padding: 3px 0 3px 0;
    display: inline
}

#nav-flyout-accountListRedesign #nav-al-bottomsection {
    width: 530px;
    height: 60px;
    background-color: #EEE;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-left,#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-left {
    padding-left: 9px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-right {
    padding-right: 9px;
    margin-left: auto
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-link {
    line-height: 20px;
    padding: 10px;
    margin: 0 5px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-link .nav-text {
    color: #111;
    font-size: 14px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection .nav-flyout-long-text .nav-text {
    font-size: 12px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a {
    border-radius: 3px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a:focus {
    border: 1px solid #232F3D;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 9px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a:hover {
    background-color: rgba(35,47,61,.1);
    text-decoration: none;
    border: none;
    padding: 10px
}

#nav-flyout-accountListRedesign #nav-al-bottomsection a:active {
    background-color: rgba(35,47,61,.2);
    border: none;
    padding: 10px
}

#nav-flyout-accountListRedesign #nav-flyout-ya-signin {
    border-bottom: none
}

#nav-flyout-accountListRedesign #nav-flyout-ya-newCust {
    text-align: center
}

#nav-flyout-accountListRedesign #nav-accountList-Redesign {
    right: 50px;
    width: 530px;
    bottom: 0
}

#nav-flyout-accountListRedesign #nav-flyout-wl-alexa {
    margin-bottom: 5px
}

#nav-flyout-accountListRedesign #nav-flyout-wl-items {
    margin-bottom: 5px
}

#nav-flyout-accountListRedesign .nav-arrow-inner {
    top: 0
}

#nav-flyout-accountListRedesign .nav-tpl-itemList {
    width: 100%
}

#nav-flyout-accountListRedesign .nav-panel {
    padding-bottom: 5px
}

#nav-flyout-accountListRedesign .nav-flyout-content {
    height: 100%;
    overflow-x: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#nav-flyout-accountListRedesign .nav-divider {
    margin: 5px 0
}

#nav-flyout-accountListRedesign .nav-title {
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 0
}

#nav-flyout-accountListRedesign .nav-link {
    line-height: 24px
}

#nav-flyout-accountListRedesign .nav-link .nav-text {
    font-size: 14px
}

#nav-flyout-accountListRedesign .nav-link .nav-text:focus {
    color: #111;
    text-decoration: none
}

#nav-flyout-accountListRedesign .nav-al-column {
    float: left
}

#nav-flyout-wl-content.nav-spinner {
    min-height: 200px
}

#nav-flyout-wl-alexa,#nav-flyout-wl-items {
    display: none
}

#nav-flyout-wl-alexa.have-bot-border,#nav-flyout-wl-items.have-bot-border {
    border-bottom: 1px solid #eee;
    margin-bottom: 8px
}

#nav-flyout-wl-alexa .nav-title,#nav-flyout-wl-items .nav-title {
    display: none
}

#nav-flyout-wl-alexa.nav-spinner,#nav-flyout-wl-items.nav-spinner {
    min-height: 50px
}

* html #nav-flyout-wl-alexa.nav-spinner,* html #nav-flyout-wl-items.nav-spinner {
    height: 50px
}

#nav-cart-flyout {
    width: 240px;
    padding: 0 18px
}

#nav-cart-flyout .nav-ajax-error-msg,#nav-cart-flyout .nav-ajax-message {
    display: none
}

#nav-cart-flyout .nav-dynamic-empty {
    display: none
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty {
    display: block
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty .nav-bold {
    font-weight: 700
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:focus,#nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:hover {
    outline: 0;
    text-decoration: underline;
    color: #c7511f
}

#nav-cart-flyout .nav-dynamic-full {
    min-height: 40px
}

* html #nav-cart-flyout .nav-spinner {
    height: 40px
}

#nav-cart-flyout.nav-empty .nav-dynamic-full {
    display: none
}

#nav-cart-flyout #nav-cart-footer {
    width: 100%;
    margin: 4px 0 14px;
    text-align: right
}

#nav-cart-flyout #nav-cart-footer .nav-action-button {
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0
}

#nav-cart-flyout #nav-cart-footer .nav-action-button .nav-action-inner {
    line-height: 16px;
    padding: 6px 10px 8px
}

#nav-cart-flyout #nav-cart-footer .nav-action-button #nav-cart-menu-button-count {
    padding: 0 3px;
    display: inline-block
}

#nav-cart-flyout.nav-ajax-success #nav-cart-menu-button-count {
    display: inline-block
}

#nav-cart-flyout.nav-cart-dividers #nav-cart-footer {
    margin: 14px 0
}

#nav-cart-flyout .nav-cart-content {
    display: none;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 13px;
    color: #333
}

#nav-cart-flyout.nav-cart-dividers .nav-cart-content {
    border-bottom: 1px solid #e7e7e7
}

#nav-cart-flyout .nav-ajax-error-msg,#nav-cart-flyout .nav-ajax-message,#nav-cart-flyout .nav-dynamic-empty {
    margin: 14px 0;
    padding: 0
}

#nav-cart-flyout .nav-ajax-error-msg a:focus,#nav-cart-flyout .nav-ajax-message a:focus,#nav-cart-flyout .nav-dynamic-empty a:focus {
    outline: 0;
    text-decoration: underline;
    color: #c7511f
}

#nav-cart-flyout .nav-cart-title {
    display: none;
    margin: 14px 8px 0 0;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none;
    color: #333
}

#nav-cart-flyout .nav-cart-title:hover {
    color: #c7511f
}

#nav-cart-flyout .nav-cart-subtitle {
    display: none
}

#nav-cart-flyout .nav-cart-subtitle .nav-cart-subtitle-item {
    color: #888;
    font-size: 12px;
    font-family: inherit;
    height: 19px;
    line-height: 19px;
    padding: 0 8px;
    border-left: 1px solid #cdcdcd
}

#nav-cart-flyout .nav-cart-subtitle .nav-firstChild {
    padding-left: 0;
    border-left: 0
}

#nav-cart-flyout .nav-cart-subtitle .nav-lastChild {
    padding-right: 0
}

#nav-cart-flyout .nav-cart-items {
    width: 100%;
    margin: 14px 0 3px 0;
    padding: 0;
    list-style-type: none;
    overflow: auto
}

#nav-cart-flyout .nav-cart-items .nav-cart-item {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-link {
    position: relative;
    display: block;
    min-height: 40px;
    _height: 40px;
    padding: 0 0 0 50px;
    text-decoration: none;
    line-height: 13px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 12px;
    font-family: inherit;
    color: #888
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-image {
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    width: 40px;
    height: 40px
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-buyingPrice,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-quantity,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-weight,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity,#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
    display: block;
    line-height: 14px;
    text-decoration: none;
    color: #888
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title {
    color: #0066c0;
    width: 152px
}

#nav-cart-flyout .nav-cart-items .nav-cart-item:active .nav-cart-item-title,#nav-cart-flyout .nav-cart-items .nav-cart-item:hover .nav-cart-item-title {
    color: #c7511f;
    text-decoration: underline
}

#nav-cart-flyout .nav-cart-items .nav-cart-item a:focus {
    outline: 0
}

#nav-cart-flyout .nav-cart-items .nav-cart-item a:focus .nav-cart-item-title {
    text-decoration: underline;
    color: #c7511f
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity {
    color: #090
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
    color: #b12704
}

#nav-cart-flyout .nav-cart-items .nav-cart-item-break {
    display: block;
    line-height: 0;
    height: 0;
    width: 100%;
    clear: both
}

#nav-cart-flyout.nav-cart-double {
    width: 480px
}

#nav-cart-flyout.nav-cart-double .nav-cart-items .nav-cart-item {
    float: left;
    width: 50%
}

#nav-cart-flyout.nav-cart-double #nav-cart-footer .nav-action-button {
    width: 50%
}

#nav-cart-flyout.nav-cart-double .nav-cart-subtitle .nav-firstChild {
    padding-left: 8px;
    border-left: 1px solid #cdcdcd
}

#nav-flyout-cart-content.nav-spinner {
    min-height: 200px
}

#nav-cart-fresh-logo {
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%)
}

#nav-flyout-prime {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#nav-flyout-prime .nav-flyout-content {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: auto;
    padding: 0;
    min-width: 200px
}

#nav-flyout-amazonprime {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#nav-flyout-amazonprime .nav-flyout-content {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: auto;
    padding: 0;
    min-width: 200px
}

#nav-flyout-primeTooltip {
    padding: 3px 0;
    margin: 0 0 0 10px;
    max-width: 705px;
    top: -38px!important;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    z-index: 300
}

#nav-flyout-primeTooltip .nav-arrow {
    position: absolute;
    left: -9px;
    top: 23px;
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-right: 9px solid #BBB;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-flyout-primeTooltip .nav-arrow .nav-arrow-inner {
    position: absolute;
    left: 1px;
    top: -9px;
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-right: 9px solid #fff;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar.layout2 #nav-flyout-primeTooltip {
    top: -53px!important
}

.p13n-profiles-tooltip {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

* html .p13n-profiles-tooltip {
    width: 165px
}

.p13n-profiles-tooltip .nav-arrow {
    left: 50%;
    margin-left: -9px
}

.p13n-profiles-tooltip .profiles-tooltip-container {
    text-align: center
}

.p13n-profiles-tooltip .profiles-tooltip-container .tooltip-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5
}

.nav-signin-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

* html .nav-signin-tt {
    width: 165px
}

.nav-signin-tt .nav-arrow {
    left: 50%;
    margin-left: -9px
}

#nav-signin-tooltip {
    text-align: center
}

#nav-signin-tooltip .nav-signin-tooltip-footer {
    padding-top: 10px;
    color: #333;
    font-size: 11px
}

#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a {
    color: #05a;
    text-decoration: underline;
    padding-left: 3px
}

#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a:hover {
    color: #c7511f;
    text-decoration: underline
}

#navbar #nav-belt #nav-orders>span.nav-line-2>span.nav-icon.nav-arrow {
    display: none
}

.nav-noti-content {
    position: relative;
    top: 0;
    font-family: inherit;
    font-size: 12px;
    height: 100%;
    overflow: hidden;
    color: #444
}

.nav-noti-content .nav_a,.nav-noti-content .nav_a:active,.nav-noti-content .nav_a:hover,.nav-noti-content .nav_a:link,.nav-noti-content .nav_a:visited {
    color: #444;
    font-family: inherit;
    text-decoration: none
}

.nav-noti-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 9px
}

.nav-noti-item {
    display: block;
    position: relative;
    padding: 10px 14px 9px 0;
    margin: 0;
    line-height: 17px;
    border-top: 1px solid #ccc;
    color: #444;
    zoom:1;outline: 0
}

a.nav-noti-overflow {
    visibility: hidden
}

#nav-noti-empty {
    display: none;
    color: #999
}

.nav-noti-x {
    position: absolute;
    top: 9px;
    right: -1px;
    font-family: inherit;
    font-size: 20px;
    color: #BBB;
    background-color: #FFF;
    cursor: pointer;
    display: none
}

.nav-noti-hover .nav-noti-x,.nav-noti-touch .nav-noti-x {
    display: block
}

div.nav-noti-x-hover {
    color: #666
}

#nav-noti-all {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top: 1px solid #ccc;
    background-color: #FFF
}

#nav-noti-all .nav_a {
    display: block;
    padding: 10px 0 0
}

.nav-noti-link {
    display: block
}

#nav-noti-all .nav_a,#nav-noti-all .nav_a:link,#nav-noti-all .nav_a:visited,.nav-noti-content span.nav-noti-link {
    color: #004B91
}

#nav-noti-all .nav_a:active,#nav-noti-all .nav_a:hover,.nav-noti-hover span.nav-noti-link {
    text-decoration: underline;
    color: #E47911
}

#nav-platinum {
    position: relative;
    height: 64px;
    overflow: hidden
}

.nav-platinum-subnav {
    margin: 0;
    padding: 0;
    text-align: center
}

.nav-platinum-subnav .nav-subnav-item,.nav-platinum-subnav .nav_a,.nav-platinum-subnav .platinum-logoimg {
    font-family: inherit;
    vertical-align: middle;
    line-height: 64px
}

.nav-platinum-subnav .nav-subnav-item {
    display: inline;
    list-style-type: none;
    padding: 0 10px;
    margin: 0;
    border-left-width: 1px;
    border-left-style: solid
}

.nav-platinum-subnav a.nav-platinum-logo,.nav-platinum-subnav li.nav-first,.nav-platinum-subnav li.nav-platinum-logo {
    border: none
}

#nav-platinum.nav-platinum-fix .nav-platinum-subnav a.nav-platinum-logo {
    height: 64px;
    background: no-repeat center center;
    display: inline-block
}

.nav-platinum-subnav .nav_a,.nav-platinum-subnav .nav_a:link,.nav-platinum-subnav .nav_a:visited {
    text-decoration: none;
    white-space: nowrap
}

.nav-platinum-subnav .nav-subnav-item .nav_a:hover {
    text-decoration: underline
}

.nav-platinum-subnav li.nav-platinum-logo .nav_a:hover {
    text-decoration: none
}

#nav-discobar-jppoints-link .nav-b {
    color: #f90;
    font-weight: 400
}

#nav-flyout-pointsbalance {
    border-radius: 8px;
    padding: 0 16px;
    width: 300px;
    margin-top: 4px;
    margin-left: 50px
}

#nav-flyout-pointsbalance #points-balance-flyout-container * {
    padding: 0;
    margin: 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container .key-value-same-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

#nav-flyout-pointsbalance #points-balance-flyout-container>div {
    border-bottom: 1px solid #EEE
}

#nav-flyout-pointsbalance #points-balance-flyout-container>div:last-child {
    border-bottom: none
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-header {
    font-size: 18px;
    line-height: 22px;
    padding: 16px 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-body {
    font-size: 15px;
    line-height: 20px;
    padding: 12px 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-body>div {
    padding-bottom: 8px
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-body>div:last-child {
    padding-bottom: 0
}

#nav-flyout-pointsbalance #points-balance-flyout-container #points-balance-flyout-footer {
    font-size: 15px;
    line-height: 20px;
    padding: 16px 0
}

#nav-timeline-tooltip-wrapper,#nav-timeline-wrapper {
    display: none
}

#nav-timeline {
    position: relative;
    color: #555;
    float: left;
    width: 100%;
    max-height: 265px;
    overflow: hidden
}

* html #nav-timeline {
    height: 265px
}

#nav-timeline-data {
    height: 280px
}

#nav-timeline-data,#nav-timeline-error-content {
    padding: 35px 20px 30px 20px;
    top: 15px;
    position: relative;
    float: left;
    text-align: center
}

* html #nav-timeline-data,* html #nav-timeline-error-content {
    direction: ltr
}

.nav-timeline-delete-enabled #nav-timeline-data,.nav-timeline-delete-enabled #nav-timeline-error-content {
    padding: 20px
}

#nav-timeline-data.nav-center,#nav-timeline-error-content {
    float: none;
    height: auto
}

#nav-timeline-error-content,.nav-timeline-large-text {
    font-family: inherit;
    margin-bottom: 42px
}

#nav-timeline-error-content .nav-line-1,#nav-timeline-error-content .nav-title,.nav-timeline-large-text .nav-line-1,.nav-timeline-large-text .nav-title {
    font-weight: 500;
    font-size: 24px;
    display: block;
    color: #444
}

#nav-timeline-error-content .nav-line-2,#nav-timeline-error-content .nav-paragraph,.nav-timeline-large-text .nav-line-2,.nav-timeline-large-text .nav-paragraph {
    font-size: 14px;
    margin: 0;
    color: #767676;
    white-space: normal
}

#nav-timeline-error-content .nav-access-image,.nav-timeline-large-text .nav-access-image {
    background-position: 0 -230px;
    display: block;
    float: left;
    width: 140px;
    height: 42px
}

#nav-timeline-history {
    margin: 40px 0 50px 0
}

#nav-timeline-history .nav-line-2 {
    width: 160px;
    float: left
}

#nav-timeline-signin {
    text-decoration: none;
    color: #05a
}

#nav-timeline-signin:focus,#nav-timeline-signin:hover {
    text-decoration: underline;
    color: #c7511f
}

.nav-timeline-item {
    float: left;
    position: relative;
    width: 165px;
    direction: ltr;
    z-index: 10;
    background-color: #fff;
    margin-bottom: 50px
}

.nav-timeline-item.nav-change-dot .nav-timeline-dot,.nav-timeline-item:hover .nav-timeline-dot {
    background-color: #e77600
}

.nav-timeline-item .nav-a {
    text-decoration: none;
    cursor: pointer
}

.nav-timeline-item .nav-a:active,.nav-timeline-item .nav-a:focus,.nav-timeline-item .nav-a:hover {
    text-decoration: none!important
}

.nav-timeline-remove-container {
    height: 50px;
    cursor: pointer
}

.nav-history-box {
    width: auto;
    text-align: left;
    margin: 0 20px 0 25px
}

.nav-timeline-img-holder {
    width: 125px;
    height: 125px;
    margin: 0 20px 25px 20px;
    background-color: #ddd
}

.nav-timeline-dummy {
    background-color: #FFF
}

.nav-timeline-img {
    height: 125px;
    width: 125px;
    margin: 0 auto;
    display: block;
    border: none
}

.nav-timeline-title {
    text-align: center;
    top: 0;
    margin: 0 19px;
    width: 128px;
    height: 150px;
    background-position: 0 -67px
}

.nav-timeline-title .nav-line-1,.nav-timeline-title .nav-line-2 {
    font-weight: 700;
    font-size: 16px;
    font-family: inherit
}

.nav-timeline-title .nav-line-1 {
    display: block
}

.nav-timeline-search-term {
    display: block;
    font-size: 14px;
    padding: 3px 5px 0 5px;
    white-space: normal;
    word-wrap: break-word;
    color: #111
}

.nav-timeline-search-quotes {
    color: #999
}

.nav-timeline-text {
    margin-top: 48px;
    font-size: 12px;
    color: #999;
    font-family: inherit;
    position: absolute;
    width: 125px
}

* html .nav-timeline-text {
    left: 20px
}

.nav-item-no-image,.nav-item-status {
    color: #FFF;
    background-color: #444;
    border-radius: 3px;
    width: 125px;
    position: absolute;
    padding: 5px 0;
    top: 45px;
    left: 20px;
    font-size: 14px;
    font-family: inherit;
    font-weight: 600;
    height: 32px;
    -ms-filter: opacity(.95);
    filter: alpha(opacity=95);
    -webkit-opacity: .95;
    -moz-opacity: .95;
    -o-opacity: .95;
    opacity: .95
}

* html .nav-item-no-image,* html .nav-item-status {
    text-decoration: none
}

.nav-item-no-image {
    height: 125px;
    top: 0;
    padding-top: 50px;
    background-color: #ddd
}

.nav-item-status.nav-item-status-cart {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 8px 5px 8px;
    height: auto
}

.nav-item-status.nav-item-status-cart .nav-status-text {
    white-space: normal;
    position: unset;
    text-align: center
}

.nav-status-text {
    position: relative;
    top: -3px;
    right: 2px;
    line-height: 20px
}

.nav-status-date {
    display: block;
    font-size: 10px;
    margin-top: -6px;
    font-weight: 400;
    color: #ccc;
    line-height: 10px
}

#nav-timeline-view-history {
    background-color: #febd69;
    color: #333;
    font-size: 14px;
    height: 125px;
    border-radius: 50%;
    padding: 12px 8px 4px 8px;
    white-space: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#nav-timeline-view-history:active,#nav-timeline-view-history:focus,#nav-timeline-view-history:hover {
    text-decoration: none
}

.nav-timeline-decorator {
    position: relative;
    height: 10px
}

.nav-timeline-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff9a01;
    position: absolute;
    left: 76px
}

* html .nav-timeline-dot {
    overflow: hidden
}

.nav-timeline-line {
    border-top: 10px solid #f3f3f3;
    float: left;
    width: 100%
}

* html .nav-timeline-line {
    margin-left: 3px;
    position: absolute
}

.nav-edge {
    width: 50%
}

* html .nav-edge {
    width: 0
}

.nav-start {
    float: right
}

* html .nav-start {
    width: 165px
}

.nav-timeline-date,.nav-timeline-remove-error-msg,.nav-timeline-remove-item {
    text-align: center;
    padding-top: 10px;
    font-size: 12px;
    color: #555;
    font-family: inherit
}

.nav-timeline-remove-error-msg,.nav-timeline-remove-item {
    display: none;
    cursor: pointer
}

.nav-feed-right .nav-timeline-icon {
    background-position: -21px 0;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.nav-feed-left .nav-timeline-icon {
    background-position: 0 0;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#nav-timeline-recent-products {
    float: left;
    padding-left: 25px
}

#nav-timeline-recent-products .nav-timeline-flyout-header {
    color: #555
}

#nav-timeline-recent-products .nav-timeline-flyout-header:focus,#nav-timeline-recent-products .nav-timeline-flyout-header:hover {
    text-decoration: underline;
    color: #c7511f
}

#nav-timeline-recent-products .nav-text {
    font-size: 14px;
    font-weight: 700;
    font-family: inherit
}

#nav-timeline-recent-products .nav-a {
    text-decoration: none;
    color: #05a;
    padding-left: 10px
}

#nav-timeline-recent-products .nav-a:focus,#nav-timeline-recent-products .nav-a:hover {
    text-decoration: underline;
    color: #c7511f
}

.nav-timeline-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    margin-left: 51px;
    cursor: pointer
}

* html .nav-timeline-tt {
    width: 300px
}

.nav-timeline-tt .nav-arrow {
    left: 50%;
    margin-left: -14px
}

.nav-timeline-tt #nav-timeline-recent-products {
    float: none;
    padding: 0 0 15px 0;
    margin: 0 5px
}

.nav-timeline-tt .nav-item-status {
    text-align: center
}

.nav-timeline-tt .nav-item-no-image,.nav-timeline-tt .nav-timeline-img,.nav-timeline-tt .nav-timeline-img-holder,.nav-timeline-tt .nav-timeline-item,.nav-timeline-tt .nav-timeline-title {
    width: 90px;
    height: 90px
}

.nav-timeline-tt .nav-timeline-item {
    margin: 0 5px
}

.nav-timeline-tt .nav-timeline-img-holder {
    margin: 0
}

.nav-timeline-tt .nav-timeline-title {
    background-color: #f4f4f4;
    text-align: center;
    margin: 0
}

.nav-timeline-tt .nav-timeline-text {
    margin-top: 30px;
    width: 90px
}

.nav-timeline-tt .nav-timeline-search-term {
    padding: 3px 0 0 0
}

.nav-timeline-tt .nav-item-no-image {
    padding: 35px 0 0 3px;
    top: 0
}

.nav-timeline-asin-title {
    padding: 10px 5px 0;
    text-align: left;
    line-height: 17px;
    display: block;
    width: 165px;
    white-space: normal;
    height: 45px;
    color: #555;
    font-family: inherit;
    overflow: hidden
}

#nav-timeline.nav-timeline-asin-title-enabled {
    max-height: 295px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-line-1 {
    margin: 0 auto;
    width: fit-content
}

* html #nav-timeline.nav-timeline-asin-title-enabled {
    height: 295px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-img-holder {
    margin: 0;
    width: 165px;
    height: 170px;
    background-color: #fff
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-title {
    height: 125px
}

#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin,#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:focus,#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:hover {
    text-decoration: none;
    font-family: inherit
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-decorator {
    padding-top: 10px;
    height: 20px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price {
    padding: 15px 5px 0;
    height: 45px;
    text-align: center;
    display: block;
    white-space: normal
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price .nav-timeline-asin-price-value {
    margin-right: 5px;
    font-size: 13px;
    font-family: inherit;
    font-weight: 700;
    color: #333
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-prime-icon {
    background-position: 0 -80px;
    display: inline-block;
    width: 56px;
    height: 13px
}

.nav-timeline-hidden-item {
    display: none
}

#nav-upnav {
    margin: 0 -8px;
    position: relative
}

html.a-js body #nav-upnav,html.a-no-js body #nav-upnav {
    margin: 0
}

#nav-upnav .nav-a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0
}

#nav-upnav .nav-spanAltText {
    height: 1px;
    width: 1px;
    position: absolute;
    top: -10000px;
    overflow: hidden
}

#nav-upnav area:focus {
    outline: 0
}

#nav-upnav-close {
    stroke: #000;
    stroke-width: 2px;
    stroke-linecap: butt;
    line-height: 0;
    position: absolute;
    right: 0;
    height: 100%;
    width: 64px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

#nav-upnav-airy {
    margin: 0 -8px;
    min-width: 1000px
}

html.a-js body #nav-upnav-airy,html.a-no-js body #nav-upnav-airy {
    margin: 0
}

#nav-upnav-airy .nav-airy-widget-wrapper {
    margin-bottom: 0;
    width: 100%;
    overflow-x: hidden
}

#nav-upnav-airy #nav-airy-click-through-stage {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-player-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-post-media-slate-image {
    visibility: hidden
}

#nav-upnav-airy .nav-airy-slate-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.nav-carousel-container {
    width: 100%;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    margin: 0;
    float: left
}

* html .nav-carousel-container {
    direction: rtl;
    white-space: normal
}

.nav-carousel-swipe {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.nav-feed-carousel-control {
    position: absolute;
    top: 55px;
    background-color: #FFF;
    height: 100px;
    line-height: 100px;
    width: 45px;
    text-align: center;
    box-shadow: 0 1px 3px #888;
    display: none;
    border: 1px solid #C8C8C8;
    z-index: 12
}

.nav-feed-left {
    left: 0;
    border-radius: 0 3px 3px 0;
    clip: rect(-10px,55px,110px,0);
    padding-right: 5px
}

.nav-feed-right {
    right: 0;
    border-radius: 3px 0 0 3px;
    clip: rect(-10px,45px,110px,-10px);
    padding-left: 5px
}

.nav-feed-control-disabled {
    opacity: 0;
    border: 0;
    background-color: transparent;
    outline: 0;
    cursor: default;
    pointer-events: none
}

.nav-feed-control-disabled .nav-feed-arrow {
    -ms-filter: opacity(0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0
}

.nav-control-hidden {
    width: 60px;
    height: 200px;
    position: absolute;
    z-index: 11;
    left: 0
}

.nav-control-hidden-right {
    left: auto;
    right: 0
}

.nav-feed-arrow {
    line-height: normal;
    vertical-align: top;
    position: relative;
    top: 50%;
    height: 34px;
    width: 20px;
    margin-top: -14px;
    display: inline-block;
    cursor: pointer
}

.nav-asin-subnav-flyout-wrapper {
    height: 195px;
    overflow: hidden
}

.nav-asin-subnav-flyout {
    float: left;
    padding: 0;
    margin: 0
}

.nav-asin-subnav-flyout-itemgroup {
    list-style-type: none;
    overflow: hidden;
    float: left;
    padding-left: 5px;
    margin: 0
}

li.nav-asin-subnav-flyout-item {
    float: left;
    margin: 0 5px;
    list-style-type: none;
    padding: 10px 0;
    height: 100%
}

li.nav-asin-subnav-flyout-item:focus,li.nav-asin-subnav-flyout-item:hover {
    border-bottom-color: #e47911;
    border-bottom-style: solid
}

.nav-asin-subnav-flyout-image {
    display: block;
    margin: 0 auto 10px auto
}

.nav-asin-subnav-flyout-link {
    width: auto;
    max-width: 150px;
    text-align: center;
    font: 12px inherit;
    display: block
}

.nav-asin-subnav-flyout-link:active,.nav-asin-subnav-flyout-link:link,.nav-asin-subnav-flyout-link:visited {
    color: #333;
    text-decoration: none
}

.nav-asin-subnav-flyout-link:focus,.nav-asin-subnav-flyout-link:hover {
    color: #E47911
}

.nav-asin-subnav-flyout-title-section {
    max-height: 60px;
    text-align: center;
    text-decoration: none;
    display: block;
    white-space: normal;
    font: 13px inherit;
    font-weight: 700;
    cursor: pointer
}

.nav-asin-subnav-item-title {
    display: block
}

.nav-asin-subnav-item-price {
    font-weight: 400
}

.nav-asin-subnav-divider {
    display: inline;
    float: left;
    width: 1px;
    height: 160px;
    margin: 0 45px 0 50px;
    background-color: #F0F0F0;
    font-size: 0
}

.nav-asin-subnav-flyout-promo-group {
    float: left;
    width: 386px;
    padding: 20px 0
}

.nav-asin-subnav-flyout-promo {
    float: left
}

#navbar.nav-pldn-ww.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 224px
}

.nav-packard-glow.nav-fixed #nav-global-location-slot {
    margin-top: 5px
}

.nav-packard-glow #nav-global-location-slot {
    float: left;
    padding: 0 0 0 10px;
    text-decoration: none;
    width: 209px;
    overflow: hidden
}

.nav-packard-glow #nav-global-location-slot .nav-a {
    line-height: 39px;
    height: 39px;
    position: relative;
    float: left;
    padding: 0 0 0 10px;
    margin: 1px
}

.nav-packard-glow #nav-global-location-slot .nav-a:hover {
    border: none;
    outline: 1px solid #fff;
    outline-offset: -1px
}

.nav-packard-glow #nav-global-location-slot .nav-a:focus {
    border: 1px solid #fff
}

.nav-packard-glow #nav-global-location-slot .nav-a:active {
    outline: 0;
    border-color: #fff;
    border: 1px solid;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5)
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1,.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
    float: left;
    clear: both;
    display: inline-block;
    white-space: nowrap;
    padding-right: 11px;
    font-family: inherit;
    color: #000
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 4px
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

.nav-packard-glow #nav-global-location-slot #nav-packard-glow-loc-icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: -68px -340px;
    left: 2px;
    top: 8px
}

.nav-packard-glow #nav-global-location-slot #glow-ingress-block {
    margin-left: 17px
}

.nav-packard-glow #nav-shop {
    padding: 6px 15px 0 0;
    width: auto
}

.nav-packard-glow #nav-xshop-container {
    position: static;
    float: none;
    padding: 2px 0 0 0
}

#navbar.nav-packard-glow #nav-shop {
    padding-right: 7px
}

.nav-packard-glow-blacklist #nav-global-location-slot {
    width: 4px;
    padding: 0
}

#nav-packard-glow-fy {
    float: left;
    position: relative;
    width: 30px;
    background-color: #008296;
    height: 99px;
    z-index: 99
}

#nav-packard-glow-loc-icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: -68px -340px;
    left: 4px;
    top: 39px
}

#nav-packard-glow-fy-icon {
    background-position: -68px -305px;
    width: 22px;
    height: 22px;
    float: left;
    top: -2px;
    position: relative;
    margin-right: 5px
}

#nav-packard-glow-fy-header {
    font-weight: 700
}

.nav-packard-glow-fy-info {
    margin: 15px 0
}

.nav-packard-glow-fy-options {
    margin-bottom: 10px
}

.nav-packard-glow-link {
    color: #27afba;
    font-family: inherit;
    padding-left: 5px
}

.nav-packard-glow-link:active,.nav-packard-glow-link:link,.nav-packard-glow-link:visited {
    color: #27afba;
    font-family: inherit;
    padding-left: 5px
}

#nav-flyout-packard,.nav-packard-tt {
    width: 300px;
    color: #555
}

#nav-flyout-packard .nav-arrow,.nav-packard-tt .nav-arrow {
    left: 5px!important
}

#navbar.nav-bluebeacon else {
    background-color: #131921
}

#navbar.nav-bluebeacon else #nav-belt {
    background-color: #131921
}

#navbar.nav-bluebeacon #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-bluebeacon #nav-logo {
    width: 165px
}

#navbar.nav-bluebeacon #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-bluebeacon #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-bluebeacon #nav-logo {
    width: 165px
}

#navbar.nav-bluebeacon #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-bluebeacon #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-bluebeacon #nav-search-label,#navbar.nav-bluebeacon .nav-a-2 .nav-line-1,#navbar.nav-bluebeacon .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-line-1,#navbar.nav-bluebeacon #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-bluebeacon #nav-cart-count,#navbar.nav-bluebeacon #nav-ewc-cart-count {
    color: #f08804;
    top: 7px
}

#navbar.nav-bluebeacon #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-bluebeacon #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:active,#navbar.nav-bluebeacon #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:focus {
    color: #ccc
}

#navbar.nav-bluebeacon #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-bluebeacon #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-bluebeacon #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-bluebeacon #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-bluebeacon #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-bluebeacon #nav-search .nav-search-scope.nav-focus,#navbar.nav-bluebeacon #nav-search .nav-search-scope:focus,#navbar.nav-bluebeacon #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #febd69;
    border-bottom: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-bluebeacon #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-bluebeacon #nav-search .nav-search-submit {
    background-color: #febd69;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-bluebeacon #nav-search .nav-search-submit.nav-focus,#navbar.nav-bluebeacon #nav-search .nav-search-submit:focus,#navbar.nav-bluebeacon #nav-search .nav-search-submit:hover {
    background-color: #f3a847
}

#navbar.nav-bluebeacon .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-bluebeacon .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-bluebeacon #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-bluebeacon #nav-shop .nav-a:active,#navbar.nav-bluebeacon #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-bluebeacon #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-bluebeacon #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-a:active,#navbar.nav-bluebeacon #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-bluebeacon #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-bluebeacon #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-bluebeacon #nav-programs .nav-a:hover,#navbar.nav-bluebeacon .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-bluebeacon #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-bluebeacon #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-bluebeacon .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-bluebeacon .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-pd else {
    background-color: #131921
}

#navbar.nav-celnav-pd else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-pd #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-celnav-pd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pd #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-pd #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-pd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pd #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-pd #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-pd #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-pd #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-celnav-pd #nav-search-label,#navbar.nav-celnav-pd .nav-a-2 .nav-line-1,#navbar.nav-celnav-pd .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-pd #nav-tools .nav-line-1,#navbar.nav-celnav-pd #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-pd #nav-cart-count,#navbar.nav-celnav-pd #nav-ewc-cart-count {
    color: #91f6fe;
    top: 7px
}

#navbar.nav-celnav-pd #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-pd #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:active,#navbar.nav-celnav-pd #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pd #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pd #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-pd #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-pd #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-pd #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-pd #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-pd #nav-xshop #nav-primeday {
    color: #91f6fe;
    font-weight: 700
}

#navbar.nav-celnav-pd #nav-xshop #nav-primeday:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pd #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-pd #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-pd #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-pd #nav-search .nav-search-scope:focus,#navbar.nav-celnav-pd #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #91f6fe;
    border-bottom: 1px solid #91f6fe
}

#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #91f6fe
}

#navbar.nav-celnav-pd #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-pd #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-pd #nav-search .nav-search-submit {
    background-color: #91f6fe;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-pd #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-pd #nav-search .nav-search-submit:focus,#navbar.nav-celnav-pd #nav-search .nav-search-submit:hover {
    background-color: #1a98ff
}

#navbar.nav-celnav-pd .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-pd .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-pd #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pd #nav-shop .nav-a:active,#navbar.nav-celnav-pd #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-pd #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-pd #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-pd #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pd #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-pd #nav-tools .nav-a:active,#navbar.nav-celnav-pd #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pd #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-pd #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-pd #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pd #nav-programs .nav-a:hover,#navbar.nav-celnav-pd .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-pd #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-pd #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-celnav-pd .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-pd .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-pd #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-t11 {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11 #nav-belt {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11 else {
    background-color: #131921
}

#navbar.nav-celnav-t11 else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-t11 #nav-main {
    background-image: none;
    background-color: #085749
}

#navbar.nav-celnav-t11 #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11 #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-t11 #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-t11 #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11 #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-t11 #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-t11 #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-t11 #nav-logo-borderfade .nav-fade-mask {
    background-color: #085749;
    width: 195px
}

#navbar.nav-celnav-t11 #nav-search-label,#navbar.nav-celnav-t11 .nav-a-2 .nav-line-1,#navbar.nav-celnav-t11 .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-tools .nav-line-1,#navbar.nav-celnav-t11 #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-cart-count,#navbar.nav-celnav-t11 #nav-ewc-cart-count {
    color: #fff;
    top: 7px
}

#navbar.nav-celnav-t11 #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:active,#navbar.nav-celnav-t11 #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:focus {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11 #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-t11 #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-t11 #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-t11 #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-t11 #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-t11 #nav-xshop #nav-holiday {
    color: #fff;
    font-weight: 700
}

#navbar.nav-celnav-t11 #nav-xshop #nav-holiday:focus {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-t11 #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-t11 #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-t11 #nav-search .nav-search-scope:focus,#navbar.nav-celnav-t11 #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #a9176f;
    border-bottom: 1px solid #a9176f
}

#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11 #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #a9176f
}

#navbar.nav-celnav-t11 #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-t11 #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-t11 #nav-search .nav-search-submit {
    background-color: #a9176f;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-t11 #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-t11 #nav-search .nav-search-submit:focus,#navbar.nav-celnav-t11 #nav-search .nav-search-submit:hover {
    background-color: #7f1153
}

#navbar.nav-celnav-t11 .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-t11 .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:active,#navbar.nav-celnav-t11 #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-t11 #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:active,#navbar.nav-celnav-t11 #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11 #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-t11 #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-t11 #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11 #nav-programs .nav-a:hover,#navbar.nav-celnav-t11 .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-t11 #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-t11 #nav-flyout-ewc .nav-flyout-head {
    background-color: #085749;
    background-image: none
}

#navbar.nav-celnav-t11 .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-t11 .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-t11 #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-t11-spruce {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11-spruce #nav-belt {
    background: linear-gradient(92.41deg,#003d32,#04734b)
}

#navbar.nav-celnav-t11-spruce else {
    background-color: #131921
}

#navbar.nav-celnav-t11-spruce else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-t11-spruce #nav-main {
    background-image: none;
    background-color: #085749
}

#navbar.nav-celnav-t11-spruce #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-spruce #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-t11-spruce #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-t11-spruce #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-spruce #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-t11-spruce #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-t11-spruce #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-t11-spruce #nav-logo-borderfade .nav-fade-mask {
    background-color: #085749;
    width: 195px
}

#navbar.nav-celnav-t11-spruce #nav-search-label,#navbar.nav-celnav-t11-spruce .nav-a-2 .nav-line-1,#navbar.nav-celnav-t11-spruce .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-line-1,#navbar.nav-celnav-t11-spruce #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-cart-count,#navbar.nav-celnav-t11-spruce #nav-ewc-cart-count {
    color: #fff;
    top: 7px
}

#navbar.nav-celnav-t11-spruce #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:active,#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:focus {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-t11-spruce #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-holiday {
    color: #fff;
    font-weight: 700
}

#navbar.nav-celnav-t11-spruce #nav-xshop #nav-holiday:focus {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope:focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #a9176f;
    border-bottom: 1px solid #a9176f
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #a9176f
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit {
    background-color: #a9176f;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit:focus,#navbar.nav-celnav-t11-spruce #nav-search .nav-search-submit:hover {
    background-color: #7f1153
}

#navbar.nav-celnav-t11-spruce .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-t11-spruce .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:active,#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-t11-spruce #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:active,#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-t11-spruce #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-spruce #nav-programs .nav-a:hover,#navbar.nav-celnav-t11-spruce .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-t11-spruce #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-t11-spruce #nav-flyout-ewc .nav-flyout-head {
    background-color: #085749;
    background-image: none
}

#navbar.nav-celnav-t11-spruce .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-t11-spruce .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-t11-spruce #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-t11-orange else {
    background-color: #131921
}

#navbar.nav-celnav-t11-orange else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-t11-orange #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-celnav-t11-orange #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-orange #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-t11-orange #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-t11-orange #nav-logo {
    width: 165px
}

#navbar.nav-celnav-t11-orange #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-t11-orange #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-t11-orange #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-t11-orange #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-celnav-t11-orange #nav-search-label,#navbar.nav-celnav-t11-orange .nav-a-2 .nav-line-1,#navbar.nav-celnav-t11-orange .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-line-1,#navbar.nav-celnav-t11-orange #nav-xshop .nav-line-1 {
    color: #161d26
}

#navbar.nav-celnav-t11-orange #nav-cart-count,#navbar.nav-celnav-t11-orange #nav-ewc-cart-count {
    color: #fff;
    top: 7px
}

#navbar.nav-celnav-t11-orange #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #161d26
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:active,#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:focus {
    color: #592200
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-t11-orange #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-holiday {
    color: #161d26;
    font-weight: 700
}

#navbar.nav-celnav-t11-orange #nav-xshop #nav-holiday:focus {
    color: #592200
}

#navbar.nav-celnav-t11-orange #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope:focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #ff6200;
    border-bottom: 1px solid #ff6200
}

#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #ff6200
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit {
    background-color: #ff6200;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit:focus,#navbar.nav-celnav-t11-orange #nav-search .nav-search-submit:hover {
    background-color: #ff6200
}

#navbar.nav-celnav-t11-orange .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-t11-orange .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:active,#navbar.nav-celnav-t11-orange #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-t11-orange #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:active,#navbar.nav-celnav-t11-orange #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-t11-orange #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-t11-orange #nav-programs .nav-a:hover,#navbar.nav-celnav-t11-orange .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-t11-orange #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-t11-orange #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-celnav-t11-orange .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-t11-orange .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-t11-orange #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-celnav-pbdd else {
    background-color: #131921
}

#navbar.nav-celnav-pbdd else #nav-belt {
    background-color: #131921
}

#navbar.nav-celnav-pbdd #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-celnav-pbdd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pbdd #nav-logo.nav-paladin {
    width: 165px
}

#navbar.nav-celnav-pbdd #nav-logo.nav-paladin-ww {
    width: 180px
}

.nav-locale-mx #navbar.nav-celnav-pbdd #nav-logo {
    width: 165px
}

#navbar.nav-celnav-pbdd #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-celnav-pbdd #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-celnav-pbdd #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-celnav-pbdd #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-celnav-pbdd #nav-search-label,#navbar.nav-celnav-pbdd .nav-a-2 .nav-line-1,#navbar.nav-celnav-pbdd .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-tools .nav-line-1,#navbar.nav-celnav-pbdd #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-cart-count,#navbar.nav-celnav-pbdd #nav-ewc-cart-count {
    color: #91f6fe;
    top: 7px
}

#navbar.nav-celnav-pbdd #nav-xshop {
    margin: 21px 0 0;
    max-height: 39px;
    overflow: hidden
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a {
    padding: 7px 8px 7px 8px;
    margin: 1px 2px 12px 1px;
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:active,#navbar.nav-celnav-pbdd #nav-xshop .nav-a:hover {
    text-decoration: none;
    margin: 0 1px 10px 0;
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:hover {
    border-color: rgba(255,255,255,.2);
    box-shadow: none
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-a:active {
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-your-amazon #nav-your-amazon-text {
    display: inline-block;
    height: 11.5px
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    height: 13.5px
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: none
}

#navbar.nav-celnav-pbdd #nav-xshop .nav-orange {
    color: #f90
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-pldn-org-name {
    display: inline-block;
    vertical-align: top;
    height: 13.5px;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-primeday {
    color: #91f6fe;
    font-weight: 700
}

#navbar.nav-celnav-pbdd #nav-xshop #nav-primeday:focus {
    color: #1a98ff
}

#navbar.nav-celnav-pbdd #nav-search .nav-fill {
    height: 35px;
    zoom:1}

#navbar.nav-celnav-pbdd #nav-search .nav-search-scope {
    background-color: #e6e6e6;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-scope.nav-focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-scope:focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-scope:hover {
    background-color: #d4d4d4;
    border-left-color: #d4d4d4;
    border-top-color: #d4d4d4;
    border-bottom-color: #d4d4d4
}

#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active .nav-search-field,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-focus .nav-search-field,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #91f6fe;
    border-bottom: 1px solid #91f6fe
}

#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active .nav-search-scope,#navbar.nav-celnav-pbdd #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #91f6fe
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-submit {
    background-color: #91f6fe;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-celnav-pbdd #nav-search .nav-search-submit.nav-focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-submit:focus,#navbar.nav-celnav-pbdd #nav-search .nav-search-submit:hover {
    background-color: #1a98ff
}

#navbar.nav-celnav-pbdd .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-celnav-pbdd .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:active,#navbar.nav-celnav-pbdd #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-celnav-pbdd #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:active,#navbar.nav-celnav-pbdd #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-celnav-pbdd #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-celnav-pbdd #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

#navbar.nav-celnav-pbdd #nav-tools .nav-single-row-link:active {
    margin: 16px 0 0 0;
    border-color: #fff;
    outline: 0
}

#navbar.nav-celnav-pbdd #nav-programs .nav-a:hover,#navbar.nav-celnav-pbdd .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-celnav-pbdd #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-celnav-pbdd #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-celnav-pbdd .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-celnav-pbdd .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-celnav-pbdd #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-pinned {
    position: fixed;
    width: 100%;
    height: 55px
}

#navbar.nav-pinned #nav-belt {
    position: absolute;
    width: 80%;
    left: 55px
}

#navbar.nav-pinned #nav-logo {
    width: 145px;
    padding: 10px 0 10px 15px;
    height: 55px;
    top: 0;
    left: 0;
    position: absolute
}

#navbar.nav-pinned #nav-logo .nav-logo-link {
    padding: 0 5px 0 5px;
    margin-top: 3px
}

#navbar.nav-pinned #nav-logo .nav-logo-tagline {
    top: 32px;
    left: 85px
}

#navbar.nav-pinned #nav-logo .nav-prime-try {
    top: 31px;
    left: 87px
}

#navbar.nav-pinned #nav-logo.nav-paladin {
    width: 155px
}

#navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-tagline {
    left: 72px;
    top: 32px
}

#navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-link {
    margin-top: 6px
}

#navbar.nav-pinned #nav-search {
    height: 55px;
    top: 0;
    padding: 10px 25px 10px 25px;
    position: absolute;
    left: 150px;
    right: 0;
    -webkit-transform: translateZ(0)
}

#navbar.nav-pinned.nav-pldn #nav-search {
    left: 210px
}

#navbar.nav-pinned #nav-swmslot {
    display: none
}

#navbar.nav-pinned #nav-shop {
    width: 200px
}

#navbar.nav-pinned.nav-pldn #nav-shop {
    width: 210px
}

#navbar.nav-pinned #nav-main {
    top: 0;
    left: 0;
    height: 55px
}

#navbar.nav-pinned #nav-main #nav-logo-borderfade {
    display: none
}

#navbar.nav-pinned #nav-main .nav-fill,#navbar.nav-pinned #nav-main .nav-left,#navbar.nav-pinned #nav-main .nav-right {
    height: 55px
}

#navbar.nav-pinned #nav-main .nav-right {
    right: 5px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-xshop-container {
    display: none
}

#navbar.nav-pinned #nav-main #nav-shop,#navbar.nav-pinned #nav-main #nav-tools {
    margin-top: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a,#navbar.nav-pinned #nav-main #nav-tools .nav-a {
    padding: 10px 0 10px 0;
    line-height: 55px;
    height: 55px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a:focus,#navbar.nav-pinned #nav-main #nav-shop .nav-a:hover,#navbar.nav-pinned #nav-main #nav-tools .nav-a:focus,#navbar.nav-pinned #nav-main #nav-tools .nav-a:hover {
    line-height: 55px;
    height: 55px;
    background-color: #19222d;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a-2,#navbar.nav-pinned #nav-main #nav-tools .nav-a-2 {
    margin: 0;
    top: -5px
}

#navbar.nav-pinned #nav-main #nav-shop {
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-1,#navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-2 {
    display: none;
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned {
    width: 55px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1,#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2,#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
    position: absolute;
    padding: 0;
    width: 23px;
    height: 3px;
    background: #ccc;
    left: 16px;
    right: 16px;
    border-radius: 1px 1px 1px 1px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1 {
    top: 18px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2 {
    top: 26px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
    top: 34px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search-label {
    display: none
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search {
    margin: 0;
    padding: 10px 25px 10px 25px;
    height: 55px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-fill,#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-left,#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-right {
    height: 35px
}

#navbar.nav-pinned #nav-main #nav-tools {
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-tools .nav-a {
    padding: 10px 12px 10px 12px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-line-3 {
    margin-top: 3px;
    padding-bottom: 0
}

#navbar.nav-pinned #nav-main #nav-tools .nav-line-4 {
    margin-top: 3px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-3 {
    top: 9px;
    padding: 0 10px 0 11px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-4 {
    padding: 0 11px 5px 0;
    margin-top: 18px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-divider {
    border-right: 1px solid #3a4553;
    width: 1px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    margin: 10px 0 10px 0;
    position: absolute;
    right: 131px;
    top: -5px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-amazonprime,#navbar.nav-pinned #nav-main #nav-tools #nav-link-wishlist {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart {
    left: 5px;
    padding: 10px 25px 10px 25px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
    top: 1px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-icon.nav-arrow {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-1 {
    height: 9px;
    margin-top: 0
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-2 {
    padding-bottom: 0;
    margin-left: 45px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-cart-icon {
    left: 25px;
    top: 14px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
    left: 38px;
    top: 11px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-1,#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-2 {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3,#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
    display: block;
    font-family: inherit
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 15px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px
}

#navbar.nav-pinned .nav-signin-tt {
    display: none!important
}

#navbar.nav-pinned.nav-pinned-ewc {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-search {
    height: 60px;
    padding-top: 12px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-link {
    margin-top: 5px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-prime-try {
    top: 33px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-tagline {
    top: 34px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-fill,#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-left,#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-right {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a {
    height: 60px;
    top: -3px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:focus,#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:hover {
    height: 58px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:focus,#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:hover {
    height: 60px
}

#nav-subnav.spacious {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 50px;
    background: #fff;
    box-shadow: 0 0 1px #ddd
}

#nav-subnav.spacious .nav-a {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 48px;
    line-height: 50px;
    float: none;
    padding: 0 13px
}

#nav-subnav.spacious .nav-a:first-child,#nav-subnav.spacious .nav-a:last-child {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#nav-subnav.spacious .nav-a.nav-active,#nav-subnav.spacious .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.spacious .nav-a.nav-active .nav-a-content,#nav-subnav.spacious .nav-a:hover .nav-a-content {
    color: #333;
    border-bottom: 2px solid #f90
}

#nav-subnav.spacious .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.spacious .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: none
}

#nav-subnav.spacious .nav-hasArrow .nav-arrow {
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden
}

#nav-subnav.spacious .nav-categ-image {
    height: 50px
}

#nav-subnav.comixology {
    height: 60px;
    background: #fff;
    box-shadow: 0 0 1px #ddd;
    border-top: 5px solid #049796;
    border-bottom: 1px solid #bbb
}

#nav-subnav.comixology .nav-a {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    position: relative;
    color: #0f1111;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    height: 24px;
    padding: 0;
    float: none;
    margin-left: 26px;
    margin-top: 12px
}

#nav-subnav.comixology .nav-a:first-child,#nav-subnav.comixology .nav-a:last-child {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#nav-subnav.comixology .nav-a .nav-a-content {
    line-height: 20px;
    padding-left: 6px;
    padding-right: 6px;
    display: inline-block
}

#nav-subnav.comixology .nav-a.nav-hasImage {
    margin-right: 26px
}

#nav-subnav.comixology .nav-a.nav-active,#nav-subnav.comixology .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.comixology .nav-a.nav-active .nav-a-content,#nav-subnav.comixology .nav-a:hover .nav-a-content {
    border-bottom: 2px solid #049796
}

#nav-subnav.comixology .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.comixology .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: 2px solid #049796
}

#nav-subnav.comixology .nav-categ-image {
    height: 24px;
    padding: 0;
    margin-top: 5px;
    display: inline
}

#nav-subnav.manga-store {
    height: 50px;
    background-color: #FFF;
    border-top: 4px solid #418FDE;
    border-bottom: 1px solid #D5D9D9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 14px;
    gap: 16px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none
}

#nav-subnav.manga-store::-webkit-scrollbar {
    display: none
}

#nav-subnav.manga-store .nav-a {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    width: fit-content;
    padding: 0;
    color: #0F1111;
    font-family: "Amazon Ember"
}

#nav-subnav.manga-store .nav-a .nav-a-content {
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    padding: 0 8px
}

#nav-subnav.manga-store .nav-a.nav-right .nav-image {
    float: left
}

#nav-subnav.manga-store .nav-a.nav-right #hko-my-promotions {
    margin-right: 10px;
    margin-left: -20px
}

#nav-subnav.manga-store .nav-a.nav-right #hko-my-promotions .a-icon.a-icon-text-separator {
    margin: 0 10px;
    height: 16px!important
}

#nav-subnav.manga-store .nav-a.nav-right #hko-my-promotions #hko-my-promo-text {
    font-size: 14px!important;
    line-height: 24px;
    display: inline-block
}

#nav-subnav.manga-store .nav-a:not(.nav-right)+.nav-a.nav-right {
    margin-left: auto
}

#nav-subnav.manga-store .nav-a.nav-active,#nav-subnav.manga-store .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.manga-store .nav-a.nav-active .nav-a-content,#nav-subnav.manga-store .nav-a:hover .nav-a-content {
    border-bottom: 2px solid #418FDE
}

#nav-subnav.manga-store .nav-a.nav-active #hko-my-promo-text,#nav-subnav.manga-store .nav-a:hover #hko-my-promo-text {
    color: #418FDE
}

@media (max-width: 1400px) {
    #nav-subnav.manga-store {
        padding:5px 8px;
        gap: 8px
    }

    #nav-subnav.manga-store .nav-a .nav-a-content {
        padding: 0 4px
    }

    #nav-subnav.manga-store .nav-a.nav-a.nav-right #hko-my-promotions {
        margin-right: 8px;
        margin-left: -8px
    }

    #nav-subnav.manga-store .nav-a.nav-a.nav-right #hko-my-promotions .a-icon.a-icon-text-separator {
        margin: 0 8px
    }
}

#nav-subnav.manga-store .nav-categ-image {
    height: 20px;
    padding: 0;
    vertical-align: bottom;
    margin-top: 10px
}

#nav-subnav.arcs-store,#nav-subnav.barte-store,#nav-subnav.bb_bb-store,#nav-subnav.bestp-store,#nav-subnav.biene-store,#nav-subnav.brist-store,#nav-subnav.card-store,#nav-subnav.casin-store,#nav-subnav.coop-store,#nav-subnav.dia-store,#nav-subnav.ee-store,#nav-subnav.ffare-store,#nav-subnav.fm-store,#nav-subnav.fresh,#nav-subnav.fresh-bananas,#nav-subnav.fs-store,#nav-subnav.icela-store,#nav-subnav.kegnb-store,#nav-subnav.kibso-store,#nav-subnav.lapaz-store,#nav-subnav.lavin-store,#nav-subnav.lazy-store,#nav-subnav.life-store,#nav-subnav.litfa-store,#nav-subnav.lucky-store,#nav-subnav.lulu-store,#nav-subnav.metro-store,#nav-subnav.missi-store,#nav-subnav.monop-store,#nav-subnav.more-store,#nav-subnav.morri-store,#nav-subnav.mr_mr-store,#nav-subnav.natur-store,#nav-subnav.newsm-store,#nav-subnav.pampa-store,#nav-subnav.petfo-store,#nav-subnav.ritea-store,#nav-subnav.savem-store,#nav-subnav.seijo-store,#nav-subnav.sousa-store,#nav-subnav.surdy-store,#nav-subnav.tegut-store,#nav-subnav.thyme-store,#nav-subnav.tohom-store,#nav-subnav.truff-store,#nav-subnav.tuodi-store,#nav-subnav.u2sup-store,#nav-subnav.union-store,#nav-subnav.valor-store,#nav-subnav.vinta-store,#nav-subnav.watso-store,#nav-subnav.weis-store,#nav-subnav.wests-store,#nav-subnav.wf-store,#nav-subnav.wfmct-store {
    height: 56px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: #4d9c2d;
    padding-bottom: 8px;
    padding-top: 8px
}

#nav-subnav.arcs-store .nav-a,#nav-subnav.barte-store .nav-a,#nav-subnav.bb_bb-store .nav-a,#nav-subnav.bestp-store .nav-a,#nav-subnav.biene-store .nav-a,#nav-subnav.brist-store .nav-a,#nav-subnav.card-store .nav-a,#nav-subnav.casin-store .nav-a,#nav-subnav.coop-store .nav-a,#nav-subnav.dia-store .nav-a,#nav-subnav.ee-store .nav-a,#nav-subnav.ffare-store .nav-a,#nav-subnav.fm-store .nav-a,#nav-subnav.fresh .nav-a,#nav-subnav.fresh-bananas .nav-a,#nav-subnav.fs-store .nav-a,#nav-subnav.icela-store .nav-a,#nav-subnav.kegnb-store .nav-a,#nav-subnav.kibso-store .nav-a,#nav-subnav.lapaz-store .nav-a,#nav-subnav.lavin-store .nav-a,#nav-subnav.lazy-store .nav-a,#nav-subnav.life-store .nav-a,#nav-subnav.litfa-store .nav-a,#nav-subnav.lucky-store .nav-a,#nav-subnav.lulu-store .nav-a,#nav-subnav.metro-store .nav-a,#nav-subnav.missi-store .nav-a,#nav-subnav.monop-store .nav-a,#nav-subnav.more-store .nav-a,#nav-subnav.morri-store .nav-a,#nav-subnav.mr_mr-store .nav-a,#nav-subnav.natur-store .nav-a,#nav-subnav.newsm-store .nav-a,#nav-subnav.pampa-store .nav-a,#nav-subnav.petfo-store .nav-a,#nav-subnav.ritea-store .nav-a,#nav-subnav.savem-store .nav-a,#nav-subnav.seijo-store .nav-a,#nav-subnav.sousa-store .nav-a,#nav-subnav.surdy-store .nav-a,#nav-subnav.tegut-store .nav-a,#nav-subnav.thyme-store .nav-a,#nav-subnav.tohom-store .nav-a,#nav-subnav.truff-store .nav-a,#nav-subnav.tuodi-store .nav-a,#nav-subnav.u2sup-store .nav-a,#nav-subnav.union-store .nav-a,#nav-subnav.valor-store .nav-a,#nav-subnav.vinta-store .nav-a,#nav-subnav.watso-store .nav-a,#nav-subnav.weis-store .nav-a,#nav-subnav.wests-store .nav-a,#nav-subnav.wf-store .nav-a,#nav-subnav.wfmct-store .nav-a {
    border: 0
}

#nav-subnav.arcs-store .nav-categ-image,#nav-subnav.barte-store .nav-categ-image,#nav-subnav.bb_bb-store .nav-categ-image,#nav-subnav.bestp-store .nav-categ-image,#nav-subnav.biene-store .nav-categ-image,#nav-subnav.brist-store .nav-categ-image,#nav-subnav.card-store .nav-categ-image,#nav-subnav.casin-store .nav-categ-image,#nav-subnav.coop-store .nav-categ-image,#nav-subnav.dia-store .nav-categ-image,#nav-subnav.ee-store .nav-categ-image,#nav-subnav.ffare-store .nav-categ-image,#nav-subnav.fm-store .nav-categ-image,#nav-subnav.fresh .nav-categ-image,#nav-subnav.fresh-bananas .nav-categ-image,#nav-subnav.fs-store .nav-categ-image,#nav-subnav.icela-store .nav-categ-image,#nav-subnav.kegnb-store .nav-categ-image,#nav-subnav.kibso-store .nav-categ-image,#nav-subnav.lapaz-store .nav-categ-image,#nav-subnav.lavin-store .nav-categ-image,#nav-subnav.lazy-store .nav-categ-image,#nav-subnav.life-store .nav-categ-image,#nav-subnav.litfa-store .nav-categ-image,#nav-subnav.lucky-store .nav-categ-image,#nav-subnav.lulu-store .nav-categ-image,#nav-subnav.metro-store .nav-categ-image,#nav-subnav.missi-store .nav-categ-image,#nav-subnav.monop-store .nav-categ-image,#nav-subnav.more-store .nav-categ-image,#nav-subnav.morri-store .nav-categ-image,#nav-subnav.mr_mr-store .nav-categ-image,#nav-subnav.natur-store .nav-categ-image,#nav-subnav.newsm-store .nav-categ-image,#nav-subnav.pampa-store .nav-categ-image,#nav-subnav.petfo-store .nav-categ-image,#nav-subnav.ritea-store .nav-categ-image,#nav-subnav.savem-store .nav-categ-image,#nav-subnav.seijo-store .nav-categ-image,#nav-subnav.sousa-store .nav-categ-image,#nav-subnav.surdy-store .nav-categ-image,#nav-subnav.tegut-store .nav-categ-image,#nav-subnav.thyme-store .nav-categ-image,#nav-subnav.tohom-store .nav-categ-image,#nav-subnav.truff-store .nav-categ-image,#nav-subnav.tuodi-store .nav-categ-image,#nav-subnav.u2sup-store .nav-categ-image,#nav-subnav.union-store .nav-categ-image,#nav-subnav.valor-store .nav-categ-image,#nav-subnav.vinta-store .nav-categ-image,#nav-subnav.watso-store .nav-categ-image,#nav-subnav.weis-store .nav-categ-image,#nav-subnav.wests-store .nav-categ-image,#nav-subnav.wf-store .nav-categ-image,#nav-subnav.wfmct-store .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding: 0 0 5px 4px
}

#nav-subnav.lulu-store {
    border-top-color: #00A651
}

#nav-subnav.kibso-store {
    border-top-color: #102D6E
}

#nav-subnav.tohom-store {
    border-top-color: #5D3984
}

#nav-subnav.tegut-store {
    border-top-color: #E85F0A
}

#nav-subnav.biene-store {
    border-top-color: #EB6625
}

#nav-subnav.dia-store {
    border-top-color: #B4BD00
}

#nav-subnav.lavin-store {
    border-top-color: #BA0841
}

#nav-subnav.lapaz-store {
    border-top-color: #FC5006
}

#nav-subnav.casin-store {
    border-top-color: #83AF08
}

#nav-subnav.monop-store {
    border-top-color: #ED3124
}

#nav-subnav.natur-store {
    border-top-color: #BF311A
}

#nav-subnav.truff-store {
    border-top-color: #28560E
}

#nav-subnav.u2sup-store {
    border-top-color: #E75113
}

#nav-subnav.tuodi-store {
    border-top-color: #E53329
}

#nav-subnav.pampa-store {
    border-top-color: #093
}

#nav-subnav.coop-store {
    border-top-color: #00A1CC
}

#nav-subnav.morri-store {
    border-top-color: #004E37
}

#nav-subnav.icela-store {
    border-top-color: #DD1A32
}

#nav-subnav.life-store {
    border-top-color: #93D059
}

#nav-subnav.valor-store {
    border-top-color: #C4161C
}

#nav-subnav.seijo-store {
    border-top-color: #AF1E55
}

#nav-subnav.arcs-store {
    border-top-color: #ff3319
}

#nav-subnav.watso-store {
    border-top-color: #00A0AF
}

#nav-subnav.litfa-store {
    border-top-color: #005745
}

#nav-subnav.more-store {
    border-top-color: #f04f24
}

#nav-subnav.fm-store {
    border-top-color: #A81265
}

#nav-subnav.bb_bb-store {
    border-top-color: #EE6123
}

#nav-subnav.mr_mr-store {
    border-top-color: #f04f24
}

#nav-subnav.fresh-bananas {
    border-top-color: #77bc1f
}

#nav-subnav.fresh-bananas .nav-categ-image {
    max-height: 25px
}

#nav-subnav.fs-store {
    border-top-color: #77bc1f
}

#nav-subnav.fs-store .nav-categ-image {
    max-height: 25px
}

#nav-subnav.surdy-store {
    border-top-color: #C62035
}

#nav-subnav.union-store {
    border-top-color: #921930
}

#nav-subnav.thyme-store {
    border-top-color: #00994D
}

#nav-subnav.barte-store {
    border-top-color: #AE132A
}

#nav-subnav.missi-store {
    border-top-color: #8C0F2A
}

#nav-subnav.petfo-store {
    border-top-color: #AA272F
}

#nav-subnav.bestp-store {
    border-top-color: #5C315E
}

#nav-subnav.sousa-store {
    border-top-color: #227A30
}

#nav-subnav.wests-store {
    border-top-color: #A8A9AD
}

#nav-subnav.brist-store {
    border-top-color: #006B54
}

#nav-subnav.kegnb-store {
    border-top-color: #273565
}

#nav-subnav.vinta-store {
    border-top-color: #44245A
}

#nav-subnav.wf-store {
    border-top-color: #0c6e47
}

#nav-subnav.savem-store {
    border-top-color: #DF6A2E
}

#nav-subnav.weis-store {
    border-top-color: #DA291C
}

#nav-subnav.card-store {
    border-top-color: #B30838
}

#nav-subnav.ffare-store {
    border-top-color: #CF102D
}

#nav-subnav.lucky-store {
    border-top-color: #ef3d42
}

#nav-subnav.ritea-store {
    border-top-color: #003EAB
}

#nav-subnav.wfmct-store {
    border-top-color: #000
}

#nav-subnav.ee-store {
    border-top-color: #f56600
}

#nav-subnav.metro-store {
    border-top-color: #003EAB
}

#nav-subnav.lazy-store {
    border-top-color: #046a38
}

#nav-subnav.newsm-store {
    border-top-color: #C8DA2B
}

#nav-subnav.amazonfresh,#nav-subnav.groceries {
    height: 56px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    padding-bottom: 8px;
    padding-top: 8px
}

#nav-subnav.amazonfresh .nav-a,#nav-subnav.groceries .nav-a {
    border: 0
}

#nav-subnav.amazonfresh .nav-categ-image,#nav-subnav.groceries .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding: 0 0 5px 4px
}

#nav-subnav.amazonfresh .nav-categ-image {
    max-height: 25px
}

#nav-subnav.ufg {
    height: 56px;
    background: #fff;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #0c6e47;
    padding-bottom: 8px;
    padding-top: 5px
}

#nav-subnav.ufg .nav-a {
    border: 0;
    line-height: 40px
}

#nav-subnav.ufg .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding-left: 4px;
    padding-top: 0
}

#nav-subnav.ufg .nav-hasArrow .nav-arrow {
    top: 18px
}

#nav-subnav.tesoro {
    height: 50px;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #0258B5;
    background-image: url(https://m.media-amazon.com/images/G/01/tesoro/cxtech/DPX/trans_nav_background.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

#nav-subnav.tesoro .nav-categ-image {
    padding-top: 10px;
    height: 35px
}

#nav-subnav.tesoro .nav-a {
    border: 0;
    line-height: 45px;
    font-size: 14px;
    font-family: "Amazon Ember"
}

#nav-subnav.tesoro .nav-image {
    height: 50px
}

.nav-fresh-bold {
    font-weight: 700
}

#navbar #nav-xshop .nav-fresh-color-white {
    color: #fff
}

#navbar #nav-shop.nav-fresh,#navbar.nav-fresh #nav-shop {
    width: auto;
    padding-left: 13px;
    padding-right: 3px
}

#navbar #nav-shop.nav-fresh #nav-link-shopall,#navbar.nav-fresh #nav-shop #nav-link-shopall {
    margin-left: 3px
}

#navbar #nav-shop.nav-fresh #nav-link-shopall:focus,#navbar #nav-shop.nav-fresh #nav-link-shopall:hover,#navbar.nav-fresh #nav-shop #nav-link-shopall:focus,#navbar.nav-fresh #nav-shop #nav-link-shopall:hover {
    margin-left: 2px
}

#navbar.nav-fresh .nav-bluebeacon #nav-pldn-msg {
    color: #9c3
}

#navbar.nav-fresh #nav-subnav.fresh .nav-categ-image {
    height: 0;
    width: 0;
    padding: 0
}

#navbar.nav-fresh #nav-subnav.fresh .nav-hasImage {
    padding: 0;
    width: 0
}

#navbar.nav-fresh #nav-subnav.ufg .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding-left: 4px;
    padding-top: 0
}

#navbar.nav-fresh #nav-subnav.ufg .nav-hasImage {
    width: auto
}

#nav-subnav.pantry,#nav-subnav.pantry-IN {
    height: 58px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: #CC0C39;
    box-shadow: 0 0 5px #ddd
}

#nav-subnav.pantry .nav-a,#nav-subnav.pantry-IN .nav-a {
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    line-height: 50px;
    padding: 0 13px
}

#nav-subnav.pantry .nav-a .nav-a-content,#nav-subnav.pantry-IN .nav-a .nav-a-content {
    display: inline-block
}

#nav-subnav.pantry .nav-a:last-child,#nav-subnav.pantry-IN .nav-a:last-child {
    margin-right: 25px
}

#nav-subnav.pantry .nav-a.nav-active,#nav-subnav.pantry .nav-a:hover,#nav-subnav.pantry-IN .nav-a.nav-active,#nav-subnav.pantry-IN .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.pantry .nav-a.nav-active .nav-a-content,#nav-subnav.pantry .nav-a:hover .nav-a-content,#nav-subnav.pantry-IN .nav-a.nav-active .nav-a-content,#nav-subnav.pantry-IN .nav-a:hover .nav-a-content {
    color: #CC0C39
}

#nav-subnav.pantry .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.pantry .nav-a:hover.nav-hasImage .nav-a-content,#nav-subnav.pantry-IN .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.pantry-IN .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: none
}

#nav-subnav.pantry .nav-hasArrow .nav-arrow,#nav-subnav.pantry-IN .nav-hasArrow .nav-arrow {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 3px;
    padding-top: 13px
}

#nav-subnav.pantry .nav-categ-image,#nav-subnav.pantry-IN .nav-categ-image {
    height: 50px
}

#nav-subnav.pantry-IN .nav-categ-image {
    height: 25px;
    vertical-align: middle;
    padding-top: 0
}

#navbar.nav-primeDay {
    height: 55px
}

#navbar.nav-primeDay #nav-link-amazonprime,#navbar.nav-primeDay #nav-link-wishlist {
    display: none
}

#navbar.nav-primeDay #nav-cover {
    top: -30px
}

#navbar.nav-primeDay #nav-flyout-primeTooltip {
    top: -51px!important
}

#navbar.nav-primeDay #nav-belt {
    height: 55px
}

#navbar.nav-primeDay #nav-belt .nav-right {
    min-width: initial
}

#navbar.nav-primeDay #nav-shop {
    padding: 0;
    margin-top: 0;
    height: 55px;
    width: auto
}

#navbar.nav-primeDay #nav-shop #nav-link-shopall {
    margin-left: initial
}

#navbar.nav-primeDay #nav-shop #nav-link-shopall:active,#navbar.nav-primeDay #nav-shop #nav-link-shopall:focus,#navbar.nav-primeDay #nav-shop #nav-link-shopall:hover {
    margin-left: initial
}

#navbar.nav-primeDay #nav-shop .nav-a {
    width: 55px;
    height: 55px;
    top: 0;
    padding: 0
}

#navbar.nav-primeDay #nav-shop .nav-a:active,#navbar.nav-primeDay #nav-shop .nav-a:focus,#navbar.nav-primeDay #nav-shop .nav-a:hover {
    background-color: #19222d;
    border: none
}

#navbar.nav-primeDay #nav-shop #nav-hamburger {
    width: 40px;
    position: relative
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1,#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2,#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
    position: absolute;
    padding: 0;
    width: 23px;
    height: 3px;
    background: #fff;
    left: 16px;
    right: 16px;
    border-radius: 1px 1px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1 {
    top: 18px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2 {
    top: 26px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
    top: 34px
}

#navbar.nav-primeDay #nav-tools {
    height: 55px;
    padding: 0;
    margin-top: 0;
    float: right
}

#navbar.nav-primeDay #nav-tools .nav-a,#navbar.nav-primeDay #nav-tools .nav-a:focus,#navbar.nav-primeDay #nav-tools .nav-a:hover {
    padding: 10px 12px;
    height: 55px;
    top: 0;
    margin: 0
}

#navbar.nav-primeDay #nav-tools .nav-a:active,#navbar.nav-primeDay #nav-tools .nav-a:focus,#navbar.nav-primeDay #nav-tools .nav-a:focus:active,#navbar.nav-primeDay #nav-tools .nav-a:focus:focus,#navbar.nav-primeDay #nav-tools .nav-a:focus:hover,#navbar.nav-primeDay #nav-tools .nav-a:hover,#navbar.nav-primeDay #nav-tools .nav-a:hover:active,#navbar.nav-primeDay #nav-tools .nav-a:hover:focus,#navbar.nav-primeDay #nav-tools .nav-a:hover:hover {
    background-color: #19222d;
    border: none;
    box-shadow: none
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a:hover {
    text-decoration: none
}

#navbar.nav-primeDay #nav-tools .nav-line-3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 12px;
    padding: 2px 11px 0 8px;
    margin-top: 0;
    top: 12px
}

#navbar.nav-primeDay #nav-tools .nav-line-4 {
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px;
    padding: 5px 30px 5px 8px
}

#navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-3 {
    padding: 0 8px 0 20px
}

#navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-4 {
    padding: 18px 35px 5px 8px
}

#navbar.nav-primeDay #nav-tools .nav-divider {
    border-right: 1px solid #3a4553;
    width: 1px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    position: absolute;
    right: 150px;
    margin-top: 10px
}

#navbar.nav-primeDay #nav-tools .icp-nav-link-border {
    visibility: hidden
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout {
    margin-left: -5px;
    padding-left: 0;
    padding-right: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a-2 .nav-line-1 {
    margin-top: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout+#nav-link-yourAccount {
    padding-left: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout+#nav-link-yourAccount .nav-line-3 {
    padding-left: 8px
}

#navbar.nav-primeDay #nav-link-yourAccount {
    width: auto
}

#navbar.nav-primeDay #nav-link-yourAccount.nav-truncate {
    width: 130px
}

#navbar.nav-primeDay #nav-link-yourAccount .nav-line-1,#navbar.nav-primeDay #nav-link-yourAccount .nav-line-2 {
    display: none
}

#navbar.nav-primeDay #nav-link-yourAccount .nav-line-3,#navbar.nav-primeDay #nav-link-yourAccount .nav-line-4 {
    display: block;
    font-family: inherit
}

#navbar.nav-primeDay #nav-cart {
    width: 150px;
    padding: 10px 25px
}

#navbar.nav-primeDay #nav-cart #nav-cart-count {
    left: 43px;
    top: 12px
}

#navbar.nav-primeDay #nav-cart .nav-cart-icon {
    top: 16px;
    left: 30px
}

#navbar.nav-primeDay #nav-cart .nav-line-1 {
    margin: 1px 0 14px 60px
}

#navbar.nav-primeDay #nav-cart .nav-line-2 {
    margin: -15px 0 0 61px;
    padding-bottom: 0
}

#navbar.nav-primeDay #nav-cart .nav-icon.nav-arrow {
    display: none!important
}

#navbar.nav-primeDay #nav-logo {
    width: 160px;
    padding: 10px 0 10px 15px
}

#navbar.nav-primeDay #nav-logo .nav-logo-base {
    text-indent: -9001px
}

#navbar.nav-primeDay #nav-logo .nav-logo-link {
    padding: 0 5px;
    margin-top: 3px
}

#navbar.nav-primeDay #nav-logo .nav-logo-tagline {
    top: 31px;
    left: 87px
}

#navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-link,#navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-link {
    margin-top: 6px
}

#navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-tagline,#navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    left: 73px
}

#navbar.nav-primeDay #nav-logo.nav-paladin-ww {
    width: 196px;
    padding-top: 5px
}

#navbar.nav-primeDay #nav-logo.nav-paladin-ww .nav-logo-tagline {
    left: 130px
}

#navbar.nav-primeDay #nav-search {
    height: 55px;
    top: 0;
    padding: 10px 25px
}

#navbar.nav-primeDay #nav-search .nav-fill,#navbar.nav-primeDay #nav-search .nav-left,#navbar.nav-primeDay #nav-search .nav-right {
    height: 35px
}

#navbar.nav-primeDay #nav-search .nav-right {
    right: 0
}

#navbar.nav-primeDay #nav-flyout-ya-signin {
    border-bottom: none
}

#navbar.nav-primeDay #nav-flyout-yourAccount {
    width: auto
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content {
    width: auto
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-divider,#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-link {
    display: none
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout {
    display: inline
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout .nav-text {
    margin-bottom: 5px
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout-sa {
    display: inline
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout-sa .nav-text {
    margin-bottom: 5px
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-arrow {
    left: 30px!important
}

.nav-locale-jp.nav-lang-ja #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    top: 34px
}

.nav-locale-jp.nav-lang-zh #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    top: 33px
}

.nav-locale-au #navbar.nav-primeDay #nav-logo {
    width: 174px
}

.nav-locale-mx #navbar.nav-primeDay #nav-logo {
    width: 174px
}

#nav-header-info {
    margin: 0 auto;
    width: 100%;
    height: 30px;
    background-color: #000;
    min-width: 1000px
}

* html #nav-header-info {
    width: 1024px
}

#nav-header-info #nav-cookie,#nav-header-info .nav-a {
    font-size: 12px
}

#nav-header-info .nav-a {
    padding-left: 5px;
    color: #fff
}

#nav-header-info #nav-cookie,#nav-header-info #nav-cookie-question {
    color: #fff
}

#nav-header-info #nav-cookie {
    padding: 5px 12px 0 10px;
    float: right;
    order: 1;
    flex-shrink: 0
}

#nav-header-info #nav-cookie .nav-a {
    text-decoration: underline
}

#nav-header-info #nav-cookie .nav-a:focus,#nav-header-info #nav-cookie .nav-a:hover {
    color: #ccc
}

#nav-header-info #nav-your-amazon {
    padding: 5px 10px 0 10px;
    display: block;
    text-align: center;
    color: #fff
}

#nav-header-info #nav-your-amazon:active,#nav-header-info #nav-your-amazon:hover {
    color: #ccc
}

.navbar-prime-wrapper {
    margin: 0 auto;
    max-width: 1024px;
    display: flex;
    justify-content: flex-end
}

* html .navbar-prime-wrapper {
    width: 1024px
}

#nav-subnav.handmade {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 50px;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #50c8c8;
    background: #fff;
    box-shadow: 0 0 1px #ddd
}

#nav-subnav.handmade .nav-a {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 44px;
    line-height: 50px;
    float: none;
    padding: 0 13px
}

#nav-subnav.handmade .nav-a:first-child,#nav-subnav.handmade .nav-a:last-child {
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#nav-subnav.handmade .nav-a:last-child {
    font-weight: 700;
    color: #50c8c8
}

#nav-subnav.handmade .nav-a.nav-active,#nav-subnav.handmade .nav-a:hover {
    border-bottom: 0
}

#nav-subnav.handmade .nav-a.nav-active .nav-a-content,#nav-subnav.handmade .nav-a:hover .nav-a-content {
    color: #42baba;
    border-bottom: 2px solid #42baba
}

#nav-subnav.handmade .nav-a.nav-active.nav-hasImage .nav-a-content,#nav-subnav.handmade .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: none
}

#nav-subnav.handmade .nav-hasArrow .nav-arrow {
    position: static;
    left: 0;
    right: 0;
    margin: 0 3px
}

#nav-subnav.handmade .nav-categ-image {
    height: 46px
}

#nav-subnav.luxury-subnav {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    background: #fff;
    height: 50px;
    text-align: center;
    border-bottom: 1px solid #83714E
}

#nav-subnav.luxury-subnav .nav-a {
    width: 100%;
    color: #83714E;
    padding: 0 13px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-a:hover {
    color: #83714E;
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a .nav-a-content:hover {
    border-bottom: 1px solid #83714E
}

#nav-subnav.luxury-subnav .nav-a:first-child {
    border-right: 1px solid #83714E!important;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 153px;
    -ms-flex: 0 0 153px;
    flex: 0 0 153px;
    height: auto
}

#nav-subnav.luxury-subnav .nav-a:first-child .nav-a-content:hover {
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a:first-child img {
    width: 140px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-a:nth-last-child(2) img {
    width: 25px;
    padding-right: 5px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-a:nth-last-child(2) .nav-a-content:hover {
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a:last-child {
    border-left: 1px solid #83714E!important;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 153px;
    -ms-flex: 0 0 153px;
    flex: 0 0 153px
}

#nav-subnav.luxury-subnav .nav-a:last-child .nav-a-content {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#nav-subnav.luxury-subnav .nav-a:last-child .nav-a-content:hover {
    border-bottom: 0
}

#nav-subnav.luxury-subnav .nav-a:last-child img {
    width: 25px;
    padding-right: 5px;
    vertical-align: middle
}

#nav-subnav.luxury-subnav .nav-hasArrow .nav-arrow {
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden
}

#nav-subnav.vehicles {
    height: 58px;
    background: #FFF;
    min-width: 1000px;
    padding: 0 16px;
    border-bottom: 1px solid #D6DCE7
}

#nav-subnav.vehicles .cosworth-subnav-icon-float-right {
    margin-left: auto
}

#nav-subnav.vehicles #cosworth-subnav-table {
    height: 100%;
    width: 100%;
    display: inline-grid;
    align-items: center
}

#nav-subnav.vehicles .cosworth-subnav-table-row {
    display: flex;
    align-items: center
}

#nav-subnav.vehicles .cosworth-subnav-icon {
    display: inline-flex;
    align-items: center;
    margin-left: 24px
}

#nav-subnav.vehicles .cosworth-subnav-icon:hover {
    text-decoration: none;
    color: #000
}

#nav-subnav.vehicles #cosworth-subnav-amazon-autos-container {
    display: inline-flex;
    margin-top: 7px
}

#nav-subnav.vehicles .cosworth-subnav-amazon-autos-link:hover {
    text-decoration: none;
    color: #000
}

#nav-subnav.vehicles #cosworth-subnav-amazon-autos-logo {
    height: 32px;
    width: 208px
}

#nav-subnav.vehicles .cosworth-subnav-icon-logo {
    height: 30px;
    width: 30px;
    margin-right: 8px
}

#nav-subnav.vehicles .cosworth-subnav-icon-text {
    color: #262F3E;
    font-family: "Amazon Ember";
    font-size: 14px;
    font-style: normal;
    line-height: normal
}

#nav-subnav.vehicles #cosworth-subnav-tag-line-container {
    display: inline-flex;
    align-items: center
}

#nav-subnav.vehicles #cosworth-subnav-tag-line-text {
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px
}

#nav-subnav.vehicles #cosworth-subnav-logo-div {
    border: 1px solid #D6DCE7;
    height: 30px;
    margin: 0 24px;
    width: 1px
}

#nav-subnav.vehicles #cosworth-subnav-chat-container {
    display: flex;
    align-items: center
}

#nav-subnav.vehicles .cosworth-subnav-icon-ajax-text {
    padding-left: 4px
}

#nav-subnav.vehicles #cosworth-subnav-saved-cars-logo-container {
    position: relative;
    display: flex
}

#nav-subnav.vehicles .cosworth-subnav-saved-car-count-margin {
    margin-right: 16px
}

#nav-subnav.vehicles #cosworth-subnav-car-count-orange-circle {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #FF6200;
    flex-shrink: 0;
    z-index: 1;
    position: absolute;
    left: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

#nav-subnav.vehicles #cosworth-subnav-cart-count-text {
    flex-shrink: 0;
    color: #FFF;
    font-family: "Amazon Ember";
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

#nav-subnav.vehicles #cosworth-subnav-save-and-exit-button {
    display: flex;
    width: 116px;
    height: 29px;
    padding: 1px 11px 1px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px
}

#nav-subnav.vehicles #cosworth-subnav-save-and-exit-text {
    padding-top: 0;
    color: #0F1111;
    text-align: center;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-style: normal;
    font-weight: 400
}

a#nav-hamburger-menu {
    float: left;
    margin: 7px 7px 8px 7px;
    padding: 8px 8px 8px 8px;
    width: 38px;
    height: 36px;
    font-size: 25px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #666
}

a#nav-hamburger-menu:hover {
    border: 1px solid #ccc;
    text-decoration: none
}

a#nav-hamburger-menu .hm-icon {
    background-position: -136px -255px;
    width: 20px;
    height: 18px;
    position: absolute
}

#hmenu-container #hmenu-canvas .hmenu-close-icon {
    background-position: -190px -288px;
    left: 380px;
    top: 20px;
    cursor: pointer
}

#hmenu-container #hmenu-canvas .hmenu-close-icon:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 8px
}

#hmenu-container #hmenu-canvas {
    width: 365px
}

#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
    margin: 0 10px 0 36px;
    background-position: -137px -340px
}

#hmenu-container #hmenu-canvas a:hover {
    text-decoration: none
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu {
    font-size: 14px;
    line-height: 16px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-prev {
    background-position: -166px -310px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-next {
    background-position: -166px -288px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-less,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-more,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-less,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-more {
    background-position: -184px -361px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-less,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-more {
    margin-left: 10px;
    height: 8px;
    width: 13px;
    background-position: -184px -342px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-less {
    transform: rotate(180deg)
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev {
    background-position: -137px -310px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next {
    background-position: -137px -288px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item {
    padding-right: 20px;
    padding-left: 36px;
    padding-top: 13px;
    padding-bottom: 13px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-back-button {
    border-bottom: 1px solid #d5dbdb;
    text-transform: uppercase
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-separator:not(:last-child) {
    border-bottom: 1px solid #d5dbdb;
    padding: 0;
    margin: 5px 0
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-mini-divider {
    border-bottom: 1px solid #d5dbdb;
    padding: 0;
    margin: 5px 0;
    margin-left: 36px;
    margin-right: 20px
}

html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover {
    background-color: #eaeded;
    color: #111
}

html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-prev {
    background-position: -166px -310px
}

html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-next {
    background-position: -166px -288px
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-title {
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #111;
    display: inline-block
}

#navbar.using-mouse #nav-global-location-slot .nav-a:focus,#navbar.using-mouse #nav-shop .nav-a:focus,#navbar.using-mouse #nav-tools .nav-a:focus,#navbar.using-mouse #nav-xshop .nav-a:focus {
    border: #fff 1px solid;
    border-radius: 2px;
    outline: 0;
    margin: 0 0 11px 0
}

#navbar.using-mouse #nav-shop .nav-single-row-link:focus,#navbar.using-mouse #nav-tools .nav-single-row-link:focus {
    margin-top: 16px
}

#navbar.layout2.nav-packard-glow #nav-shop {
    padding-top: 0
}

#navbar.layout2.nav-bluebeacon #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-bluebeacon #nav-belt .nav-fill,#navbar.layout2.nav-bluebeacon #nav-belt .nav-left,#navbar.layout2.nav-bluebeacon #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-pd #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-pd #nav-belt .nav-fill,#navbar.layout2.nav-celnav-pd #nav-belt .nav-left,#navbar.layout2.nav-celnav-pd #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-t11 #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-t11 #nav-belt .nav-fill,#navbar.layout2.nav-celnav-t11 #nav-belt .nav-left,#navbar.layout2.nav-celnav-t11 #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-t11-spruce #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-t11-spruce #nav-belt .nav-fill,#navbar.layout2.nav-celnav-t11-spruce #nav-belt .nav-left,#navbar.layout2.nav-celnav-t11-spruce #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-t11-orange #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-t11-orange #nav-belt .nav-fill,#navbar.layout2.nav-celnav-t11-orange #nav-belt .nav-left,#navbar.layout2.nav-celnav-t11-orange #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2.nav-celnav-pbdd #nav-belt {
    background-color: #131921
}

#navbar.layout2.nav-celnav-pbdd #nav-belt .nav-fill,#navbar.layout2.nav-celnav-pbdd #nav-belt .nav-left,#navbar.layout2.nav-celnav-pbdd #nav-belt .nav-right {
    height: 60px
}

#navbar.layout2:not(.nav-fixed) #nav-main {
    max-height: 39px;
    padding-top: 0
}

#navbar.layout2 .glow-toaster-slot-default {
    top: 45px
}

#navbar.layout2 #nav-main .nav-fill,#navbar.layout2 #nav-main .nav-left,#navbar.layout2 #nav-main .nav-right,#navbar.layout2 .nav-main .nav-fill,#navbar.layout2 .nav-main .nav-left,#navbar.layout2 .nav-main .nav-right {
    max-height: 39px
}

#navbar.layout2 #nav-main .nav-left,#navbar.layout2 .nav-main .nav-left {
    margin-right: 1px
}

#navbar.layout2 #nav-xshop-container {
    padding: 0
}

#navbar.layout2 #nav-xshop-container #nav-xshop {
    margin-top: 0;
    padding-left: 2px
}

#navbar.layout2 #nav-xshop-container #nav-xshop .nav-a {
    margin-top: 6px
}

#navbar.layout2 #nav-xshop-container #nav-xshop .nav-a:hover {
    margin-top: 5px
}

#navbar.layout2:not(.nav-fixed) a#nav-hamburger-menu {
    height: 40px;
    margin: 10px 7px 10px 7px;
    padding: 10px 8px 10px 8px
}

#navbar.layout2 #nav-logo {
    padding-top: 5px;
    padding-right: 4px
}

#navbar.layout2 #nav-logo .nav-prime-try {
    top: 33px
}

#navbar.layout2 #nav-logo .nav-logo-link:hover {
    outline: 1px solid rgba(255,255,255,.2)
}

#navbar.layout2 #nav-logo .nav-logo-link .nav-logo-base,#navbar.layout2 #nav-logo .nav-logo-link .nav-logo-ext {
    margin-top: 10px
}

#navbar.layout2 #nav-logo .nav-logo-link .nav-logo-locale {
    margin-top: 14px
}

.nav-lang-ar #navbar.layout2 #nav-logo .nav-logo-link {
    width: auto
}

.nav-opt-sprite #navbar.layout2 #nav-logo.nav-paladin-ww {
    padding-top: 5px
}

.nav-opt-sprite #navbar.layout2 #nav-logo.nav-paladin-ww .nav-logo-locale {
    margin-top: 16px
}

#navbar.layout2 #nav-shop {
    margin-top: 0
}

#navbar.layout2 #nav-shop .nav-a {
    height: 33px;
    margin: 3px
}

#navbar.layout2 #nav-shop .nav-a-2 .nav-line-1 {
    margin-top: 3px
}

#navbar.layout2 #nav-shop .nav-single-row-link,#navbar.layout2 #nav-shop .nav-single-row-link:focus,#navbar.layout2 #nav-shop .nav-single-row-link:hover {
    margin-top: 6px;
    height: 26px
}

#navbar.layout2 #nav-shop #nav-link-shopall {
    margin: 1px 1px 12px 1px
}

#navbar.layout2 #nav-shop #nav-link-shopall.nav-single-row-link {
    margin: 6px 3px 3px 3px
}

#navbar.layout2.nav-fresh #nav-shop .nav-sprite-alt {
    margin-top: 3px
}

#navbar.layout2 #nav-swmslot {
    top: 0
}

#navbar.layout2 #nav-swmslot #navSwmHoliday:hover {
    outline: 1px solid rgba(255,255,255,.2);
    outline-offset: -2px
}

#navbar.layout2 #nav-swmslot #navSwmHoliday.nav-focus {
    border: none;
    margin: 0
}

#navbar.layout2 #nav-swmslot a.nav_a.nav-swm-text:active,#navbar.layout2 #nav-swmslot a.nav_a.nav-swm-text:hover {
    outline: 0;
    border-color: rgba(255,255,255,.2)
}

#navbar.layout2 #nav-swmslot a.nav-swm-text:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 5px auto rgba(0,103,244,.247)
}

#navbar.layout2 #nav-tools #icp-nav-flyout {
    padding-right: 9px;
    height: 50px
}

#navbar.layout2 #nav-tools #nav-link-accountList {
    height: 50px
}

#navbar.layout2 #nav-tools #nav-cart {
    height: 50px;
    margin-right: 4px
}

#navbar.layout2 #nav-tools #nav-cart:focus,#navbar.layout2 #nav-tools #nav-cart:hover {
    margin-right: 3px
}

#navbar.layout2.using-mouse #nav-xshop-container #nav-xshop .nav-a:focus {
    margin-top: 5px;
    margin-right: 1px
}

#navbar.layout2.using-mouse #nav-logo .nav-logo-link:focus {
    outline: 1px solid #fff
}

#navbar.layout2.using-mouse #nav-swmslot #navSwmHoliday a:focus {
    outline: 1px solid #fff
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #f90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #f90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #f90,0 0 0 3px rgba(255,153,0,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-bluebeacon #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    -moz-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-pd #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    -moz-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-t11 #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    -moz-box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    box-shadow: 0 0 0 2px #f2a0d1,0 0 0 3px rgba(242,160,209,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-t11-spruce #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #4e1e00,0 0 0 3px rgba(78,30,0,.5);
    -moz-box-shadow: 0 0 0 2px #4e1e00,0 0 0 3px rgba(78,30,0,.5);
    box-shadow: 0 0 0 2px #4e1e00,0 0 0 3px rgba(78,30,0,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-t11-orange #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-searchbar .nav-focus,#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    -moz-box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    box-shadow: 0 0 0 2px #1a98ff,0 0 0 3px rgba(26,152,255,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope.nav-focus .nav-search-label,#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope.nav-focus .nav-icon,#navbar.layout2.bold-focus-hover.nav-celnav-pbdd #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover a:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5)
}

#navbar.layout2.bold-focus-hover #nav-subnav a:focus {
    -webkit-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    -moz-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185
}

#navbar.layout2.bold-focus-hover .nav-flyout a:focus {
    -webkit-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    -moz-box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185;
    box-shadow: 0 0 0 2px #017185,0 0 0 3px #017185
}

#navbar.layout2.bold-focus-hover #nav-timeline.nav-timeline-asin-title-enabled a:focus {
    outline: 5px auto #f90;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-xshop-container #nav-xshop .nav-a:hover {
    border-color: #fff
}

#navbar.layout2.bold-focus-hover a#nav-hamburger-menu:focus {
    border: 1px solid transparent
}

#navbar.layout2.bold-focus-hover #nav-logo .nav-logo-link {
    height: 50px;
    width: 100%
}

#navbar.layout2.bold-focus-hover #nav-logo .nav-logo-link:hover {
    outline: 1px solid #fff;
    outline-offset: 0
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall.nav-single-row-link:hover {
    margin-left: 2px;
    margin-right: 2px
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:hover {
    margin-left: 0;
    margin-right: 0
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:focus {
    top: 1px;
    bottom: -1px;
    border-width: 0
}

#navbar.layout2.bold-focus-hover #nav-pldn-msg-wrapper .nav-pldn-a:hover,#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:hover,#navbar.layout2.bold-focus-hover .nav-right #nav-tools .nav-a:hover,#navbar.layout2.bold-focus-hover a#nav-hamburger-menu:hover {
    border-color: #fff
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover {
    outline: 1px solid #fff;
    outline-offset: -1px
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover:focus,#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover:focus::before {
    outline: 0
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:focus {
    outline: 2px solid #F90;
    outline-offset: -4px
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:focus::before {
    content: "";
    position: absolute;
    height: 39px;
    width: 100%;
    outline: 3px solid rgba(255,153,0,.5)
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover {
    outline: 1px solid #fff
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover a:focus,#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover a:focus::before {
    outline: 0
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 2px solid #F90;
    outline-offset: -4px
}

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday a:focus::before {
    content: "";
    position: absolute;
    height: 39px;
    width: 100%;
    outline: 3px solid rgba(255,153,0,.5);
    outline-offset: -4px
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav_a.nav-swm-text:hover {
    text-decoration: none;
    margin: 5px 1px 6px 0;
    border: 1px solid;
    border-radius: 2px;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav-swm-text:active {
    border-color: #fff;
    outline: 0;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav-swm-text:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    margin: 6px 2px 7px 1px;
    border-radius: 2px
}

#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders {
    margin: 0 1px 0 1px;
    padding-top: 0;
    height: 50px
}

#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime .nav-line-1,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders .nav-line-1 {
    margin-top: 9px;
    height: 14px
}

#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime:focus,#navbar.layout2.bold-focus-hover #nav-tools #nav-link-amazonprime:hover,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders:focus,#navbar.layout2.bold-focus-hover #nav-tools #nav-orders:hover {
    margin: 0
}

#navbar.layout2.bold-focus-hover.using-mouse a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-swmslot #navSwmHoliday a:focus {
    outline: 0
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-swmslot #navSwmHoliday a:focus::before {
    outline: 0
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-shop #nav-link-shopall.nav-single-row-link:focus {
    margin: 5px 2px 2px 2px
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-shop #nav-link-shopall:focus {
    border-width: 1px;
    margin: 0 0 11px 0
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-xshop-container #nav-xshop .nav-a:focus {
    margin-right: 1px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo {
    width: auto;
    padding: 4px 0 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-decoration: none;
    padding: 1px 8px 0 6px;
    margin: 1px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-ext,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-ext {
    margin-top: 11px;
    pointer-events: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-locale,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-locale {
    width: auto;
    margin-top: 16.5px;
    pointer-events: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:active,#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:hover,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:active,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:hover {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.using-mouse#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:focus {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:focus {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd .nav-logo-link .nav-logo-base {
    margin: 12px 0 0 0
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd-emer .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-celnav-pd-emer .nav-logo-link .nav-logo-base {
    margin: 4px 0 0 0
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-logo-link .nav-logo-locale,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-logo-link .nav-logo-locale {
    margin-top: 17px
}

.nav-locale-us #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 131px
}

.nav-locale-us #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 131px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    top: 36px;
    left: 72px;
    pointer-events: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin {
    width: 160px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-ext,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-base,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-ext {
    margin-top: 15px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline {
    left: 59px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline {
    top: 36px;
    left: 97px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-paladin-ww .nav-logo-link .nav-logo-locale,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-paladin-ww .nav-logo-link .nav-logo-locale {
    margin-top: 18px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo,#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo {
        margin-left:10px
    }
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
    width: auto;
    height: 60px;
    padding: 0;
    margin: 0
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative {
    padding: 0 9px 0 9px;
    margin: 5px 2px 5px 0
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    padding: 0 9px 0 7px;
    margin-left: 2px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active,#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

.using-mouse#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon {
    background-position: -71px -378px;
    width: 15px;
    height: 18px;
    margin-top: 8px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-1,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-1 {
    color: #ccc;
    margin-top: 0;
    padding-right: 0
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2 {
    padding-bottom: 1px;
    padding-right: 0
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
        margin-left:2px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot,#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
        margin-left:6px
    }
}

#navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3 #nav-belt #nav-search.nav-fixed,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search.nav-fixed {
    padding: 10px 4px 10px 3px;
    height: 60px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin:0 6px
    }
}

@media (min-width: 1300px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin:0 10px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin:0 18px
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
    margin-right: 0;
    margin-left: 0;
    padding-right: 9px;
    padding-left: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:hover,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:hover {
    padding-right: 8px;
    padding-left: 8px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
        margin-left:2px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
        margin-left:6px
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width {
    display: none
}

@media (min-width: 1025px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width {
        display:none
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a {
    margin-right: 0;
    margin-left: 1px;
    padding-left: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:hover {
    padding-right: 8px;
    padding-left: 8px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a .icp-nav-link-inner,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a .icp-nav-link-inner {
    padding-right: 0
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
    margin-right: 0;
    margin-left: 0;
    padding-right: 9px;
    padding-left: 9px;
    margin-right: 3px;
    padding-right: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-right: 8px;
    padding-left: 8px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-left:2px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-left:6px
    }
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-right: 9px;
    padding-left: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow:not([style]),#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow:not([style]) {
    display: none
}

@media (min-width: 1025px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right:1px
    }
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right:11px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right:15px
    }
}

@media (max-width: 1024px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-1,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-1,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
        font-size:0
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container {
        padding-bottom: 0
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count {
        left: 14px;
        font-size: 18px;
        line-height: 16px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-10,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-20,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-10,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-20 {
        font-size: 16px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        font-size: 13px;
        line-height: 13px;
        width: 22px;
        top: 7px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        top: 6px
    }

    #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100,.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        top: 7px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart .nav-cart-icon,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart .nav-cart-icon {
        width: 41px;
        height: 28px;
        background-position: -218px -337px
    }
}

.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 0
}

.nav-ewc-persistent-hover #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 0
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2.nav-large-screen-cart-text,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2.nav-large-screen-cart-text {
    display: none
}

@media (min-width: 1300px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2 {
        display:none
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1.nav-large-screen-cart-text,#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2.nav-large-screen-cart-text,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1.nav-large-screen-cart-text,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2.nav-large-screen-cart-text {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
    padding-left: 1px
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
    margin-right: 0;
    padding-right: 0
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
        padding-right:10px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
        padding-right:14px
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop {
    padding-left: 0
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a {
    margin: 5px 0 6px 0;
    padding: 8px 9px
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 5px 2px 6px 2px;
    padding: 8px 7px
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover {
    margin: 0;
    padding: 12px 8px 13px 8px
}

.using-mouse#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 0;
    padding: 12px 8px 13px 8px
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 0;
    padding: 12px 8px 13px 8px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a {
        padding:8px 12px
    }

    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 5px 2px 6px 2px;
        padding: 8px 10px
    }

    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover {
        margin: 0;
        padding: 12px 11px 13px 11px
    }

    .using-mouse#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 0;
        padding: 12px 11px 13px 11px
    }

    .using-mouse#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 0;
        padding: 12px 11px 13px 11px
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left {
    margin-right: 0
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
    top: 12px;
    left: 158px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:158px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:188px
    }
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
        padding-left:11px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite,#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
        padding-left:15px
    }
}

#navbar.nav-flex.layout3 #nav-belt #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-hamburger-menu {
    margin: 10px 0 10px 7px;
    padding: 10px 8px;
    height: 40px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-hamburger-menu {
        margin-left:24px
    }
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 199
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-fill #nav-search.nav-fixed,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-left #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-fill #nav-search.nav-fixed,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-left #nav-hamburger-menu,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-right #nav-tools {
    position: static
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools,#navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-right #nav-tools {
    padding-top: 3px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
    margin-left: 1px
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 134px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    left: 75px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin {
    width: 163px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline {
    left: 62px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline {
    left: 100px
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-bluebeacon {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-bluebeacon {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pd {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pd {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11 {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11 {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-spruce {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-spruce {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-orange {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-t11-orange {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pbdd {
    width: auto
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo else.nav-celnav-pbdd {
    width: auto
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
        margin-left:11px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
        margin-left:15px
    }
}

#navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
    top: 12px;
    left: 111px
}

@media (min-width: 1100px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:123px
    }
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left:131px
    }
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu {
    align-items: center;
    width: auto;
    height: auto;
    border: none;
    text-decoration: none;
    padding: 8px 9px 8px 9px;
    margin: 0
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu,#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon-label {
    font-family: inherit;
    font-weight: 700;
    font-size: 14px;
    padding-left: 5px;
    white-space: nowrap
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon {
    width: 17px;
    height: 14px;
    background-position: -172px -255px
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:focus {
    border-radius: 0;
    padding: 7px 8px 7px 8px
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:active,#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:hover {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 7px 8px 7px 8px
}

.using-mouse#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 7px 8px 7px 8px
}

@media (min-width: 1700px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu {
        margin-right:3px
    }
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo .nav-logo-base {
    margin-top: 6px
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    padding-right: 30px;
    margin-top: -4px
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-logo-base {
    margin-top: 12px
}

.nav-lang-ar.nav-locale-sa #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    right: 0
}

#navbar.nav-bluebeacon #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-pd #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-t11 #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-t11-spruce #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

#navbar.nav-celnav-t11-orange #nav-hamburger-menu .hm-icon-label {
    color: #161d26
}

#navbar.nav-celnav-pbdd #nav-hamburger-menu .hm-icon-label {
    color: #fff
}

/* ******** */
.s-bia-suggestion {
    display: block;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #000!important
}

.s-bia-widget-header {
    font-size: 18px!important;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0 0 8px;
    text-transform: lowercase
}

.s-bia-widget-header::first-letter {
    text-transform: capitalize
}

.s-asin-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 10px 8px 10px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-asin-sug-container {
    height: auto;
    overflow: hidden
}

.s-asin-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-asin-sug-left {
    float: left;
    width: auto;
    padding: 8px 0 8px 0
}

.s-asin-sug-inner {
    margin: 0 8px
}

.s-sug-pp-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 12px;
    color: #555!important
}

.s-sug-pp-caption-with-branding {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    display: inline;
    vertical-align: top;
    color: #555!important
}

.s-asin-branding-prefix {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    display: inline;
    vertical-align: top;
    color: #05A0D1!important
}

.s-asin-title {
    font-size: 14px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal
}

.s-asin-sug-link {
    text-decoration: none!important
}

.s-asin-image-container {
    width: 64px;
    height: 64px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-asin-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-top-line-separator {
    border-top: 1px solid silver;
    width: 98%;
    margin: 0 auto
}

.p13n-bia-mam-suggestion {
    display: block;
    font-size: 16px!important;
    line-height: 20px!important;
    color: #000!important
}

.p13n-bia-mam-widget-header {
    font-size: 18px!important;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0 0 8px;
    text-transform: lowercase
}

.p13n-bia-mam-widget-header::first-letter {
    text-transform: capitalize
}

.p13n-bia-mam-asin-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 10px 8px 10px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.p13n-bia-mam-asin-sug-container {
    height: auto;
    overflow: hidden
}

.p13n-bia-mam-asin-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.p13n-bia-mam-asin-sug-left {
    float: left;
    width: auto;
    padding: 8px 0 8px 0
}

.p13n-bia-mam-asin-sug-inner {
    margin: 0 8px
}

.p13n-bia-mam-sug-pp-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 13px;
    color: #555!important
}

.p13n-bia-mam-asin-title {
    font-size: 15px;
    line-height: 20px;
    color: #111;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p13n-bia-mam-asin-sug-link {
    text-decoration: none!important
}

.p13n-bia-mam-asin-image-container {
    width: 45px;
    height: 45px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.p13n-bia-mam-asin-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.p13n-bia-mam-top-line-separator {
    border-top: 1px solid #ddd;
    width: 98%;
    margin: 0 auto
}

.autocomplete-results-container .two-pane-results-container {
    display: flex;
    flex-direction: row
}

.autocomplete-results-container .left-pane-results-container {
    flex: 0 0 50%;
    min-width: 0
}

.autocomplete-results-container .right-pane-results-container {
    flex: 1;
    min-width: 0;
    border-left: 1px solid silver
}

.autocomplete-results-container [dir=rtl] .two-pane-results-container {
    direction: rtl
}

.autocomplete-results-container .status-message-container {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden
}

.s-selected-keyboard-focus {
    background-color: #eee;
    position: relative
}

.s-selected-keyboard-focus:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    min-height: 100%;
    background-color: #008296
}

.s-selected-card-keyboard-focus {
    border-radius: 4px!important;
    box-shadow: 0 0 0 6px #007185!important;
    outline: 3px solid #fff
}

.cards_discover_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards_discover_widget-sug-link {
    text-decoration: none!important
}

.cards_discover_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 6px;
    padding-left: 6px
}

.cards_discover_widget-sug-image-grey-shield {
    background: -webkit-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -o-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -moz-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03))
}

.cards_discover_widget-sug-image {
    display: block;
    position: relative;
    max-width: 95%;
    max-height: 95%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5%
}

.cards_discover_widget-hr {
    border: none;
    border-top: 1px solid #eee;
    background-color: #ddd;
    color: #ddd;
    border-bottom: 1px solid #eee;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 9px;
    margin-left: 9px
}

.cards_discover_widget-sug-container-top {
    margin: 6px 6px 6px 6px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: auto;
    white-space: nowrap
}

.cards_discover_widget-sug-column {
    display: inline-block;
    width: 100px;
    min-height: 138px;
    margin: 3px 3px 3px 3px
}

.cards_discover_widget-sug-image-container {
    width: 100px;
    height: 100px;
    margin: 0 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #fff
}

.cards_discover_widget-sug-image-background {
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    margin: 0 3px;
    position: absolute;
    border-radius: 5px 5px 0 0;
    top: -3.5px;
    left: -3.5px
}

.cards_discover_widget-sug-card {
    margin: auto;
    width: 100%;
    min-height: 100%;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    border-radius: 5px
}

.s-selected .cards_discover_widget-sug-text {
    text-decoration: underline
}

.cards_discover_widget-sug-text {
    min-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 38px
}

.cards_discover_widget-sug-text :hover {
    text-decoration: underline
}

.cards_discover_widget-sug-image-container:hover+.cards_discover_widget-sug-text {
    text-decoration: underline
}

.cards_discover_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards_discover_widget-sug-link {
    text-decoration: none!important
}

.cards_discover_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 6px;
    padding-left: 6px
}

.cards_discover_widget-sug-image-grey-shield {
    background: -webkit-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -o-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -moz-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03))
}

.cards_discover_widget-sug-image {
    display: block;
    position: relative;
    max-width: 95%;
    max-height: 95%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5%
}

.cards_discover_widget-hr {
    border: none;
    border-top: 1px solid #eee;
    background-color: #ddd;
    color: #ddd;
    border-bottom: 1px solid #eee;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 9px;
    margin-left: 9px
}

.cards_carousel_widget-suggestion {
    position: relative;
    display: block;
    line-height: 20px;
    padding: 0 8px 0 4px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.cards_carousel_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.cards_carousel_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.bottom-cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 6px;
    padding-top: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.cards_carousel_widget-sug-column {
    display: inline-block;
    min-width: 130px;
    max-width: 140px;
    margin: 6px 6px 6px 6px;
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden
}

.cards_carousel_widget-sug-link {
    text-decoration: none!important
}

.cards_carousel_nview_widget-sug-text {
    float: left;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    color: #555;
    padding: 0 3px 3px 3px;
    font-size: 12px;
    line-height: 18px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -2px
}

.cards_carousel_text_left_widget-sug-text {
    float: left;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    color: #111;
    padding: 3px 3px 0 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

.cards_carousel_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

.cards_carousel_widget-sug-image-container {
    width: 100%;
    height: 70px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #fff
}

.cards_carousel_widget-sug-image {
    display: block;
    position: relative;
    max-width: 92%;
    max-height: 92%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%
}

.cards_carousel_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    position: absolute;
    margin: auto
}

.cards_carousel_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.03)
}

div.s-selected>a>div>div.cards_carousel_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-sug-card:hover {
    background-color: rgba(0,0,0,.04)
}

.cards_carousel_widget-sug-card:hover>a>div>div.cards_carousel_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-left: 6px
}

.cards_carousel_widget_bottom-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-top: 6px;
    padding-left: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.cards_carousel_widget-sug-image-container {
    -webkit-tap-highlight-color: transparent
}

.cards_carousel_widget-sug-card:active:hover .cards_carousel_widget-sug-text {
    text-decoration: underline
}

.cards_carousel_widget-suggestion .discover-tr-carousel-control {
    bottom: 50%;
    transform: translateY(50%)
}

.discover-tr {
    position: relative;
    display: block;
    line-height: 20px;
    color: #000;
    width: 100%;
    padding: 8px 10px;
    font-size: 16px;
    font-family: "Amazon Ember";
    cursor: pointer
}

.discover-tr>.text_refinement_widget-suggestion-header {
    padding-bottom: 5px;
    text-transform: uppercase;
    display: none
}

.discover-tr-carousel-container {
    overflow: hidden;
    white-space: nowrap;
    min-height: 46px;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 7px 0 0 0
}

.discover-tr-carousel-card {
    visibility: visible;
    width: auto;
    min-height: 42px;
    margin-left: 0;
    vertical-align: top;
    text-align: left;
    overflow: hidden;
    min-height: 100%;
    list-style-type: none;
    display: inline-block;
    white-space: normal;
    letter-spacing: normal
}

.discover-textnav-pill:last-child {
    margin-right: 0
}

.discover-tr-carousel-sug-item {
    background-color: transparent
}

.discover-tr-carousel-sug-item.s-selected {
    background-color: transparent
}

.discover-tr-carousel-sug-item.s-selected .s-suggestion {
    border: 1px solid #111;
    box-shadow: none;
    text-decoration: none
}

.discover-tr-carousel-sug-item>a {
    text-decoration: none;
    color: #111
}

.discover-tr-carousel-sug-item>a:hover {
    text-decoration: none
}

.discover-tr-suggestion {
    display: flex;
    min-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 44px;
    justify-content: center;
    background-color: #f0f0f0;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2);
    margin: 1px 9px 0 1px;
    text-align: left;
    letter-spacing: 0;
    border: 1px solid transparent
}

.discover-tr-suggestion.s-suggestion {
    font-size: 15px;
    padding: 10px;
    color: #111;
    direction: ltr
}

.discover-tr-suggestion:hover {
    border: 1px solid #111;
    box-shadow: none
}

[dir=rtl] .discover-tr-suggestion.s-suggestion {
    direction: rtl
}

.discover-tr-carousel-control {
    position: absolute;
    bottom: 5px;
    height: 54px;
    width: 54px;
    padding: 0 10px;
    border: 2px solid #f8f8f8;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 8px
}

.discover-tr-carousel-control:hover {
    border: 2px solid #0A8598
}

.discover-tr-carousel-control-left {
    left: 8px
}

.discover-tr-carousel-control-left img {
    transform: rotate(90deg);
    height: 10px
}

.discover-tr-carousel-control-right {
    right: 8px
}

.discover-tr-carousel-control-right img {
    transform: rotate(-90deg);
    height: 10px
}

.s-suggestion-image-container {
    flex: 0 0 31px;
    height: 31px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    margin: 2px
}

.s-suggestion-image-container.right {
    flex: 0 0 31px;
    height: 31px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    margin: 2px
}

.s-suggestion-image-container {
    -webkit-tap-highlight-color: transparent
}

.s-suggestion-image-left {
    display: inline-flex;
    position: absolute;
    max-width: 31px;
    max-height: 31px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto;
    padding: 1px 2px
}

.s-suggestion-image-background-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.s-sugg-image-background {
    right: 0;
    bottom: 0;
    width: 31px;
    height: 31px;
    position: relative;
    border-radius: 4px
}

.image_refinement_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 8px 8px 0 10px;
    color: #000;
    width: 100%;
    font-size: 16px;
    position: relative
}

.image_refinement_widget-suggestion .discover-tr-carousel-control {
    position: absolute;
    bottom: 0;
    min-height: 52px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8!important;
    box-sizing: border-box;
    margin-bottom: 11px
}

.image_refinement_widget-suggestion .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.image_refinement_widget-suggestion-header {
    width: 100%;
    float: left;
    padding-top: 4px;
    padding-bottom: 12px;
    text-transform: uppercase;
    display: table-row
}

.image-refinement-suggestion-header {
    margin-bottom: 7px
}

.image_refinement_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    padding-bottom: 7px
}

.image_refinement_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_refinement_widget-sug-container::-webkit-scrollbar {
    display: none
}

.image_refinement_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.image_refinement_widget-sug-column {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.image_refinement_widget-sug-column:last-child {
    margin-right: 0
}

.image_refinement_widget-sug-item {
    margin: auto;
    background-color: #f4f4f4;
    border-radius: 8px;
    padding: 0!important;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2)
}

.image_refinement_widget-sug-link {
    text-decoration: none!important;
    display: block;
    min-height: 100%;
    padding: 4px
}

.image_refinement_widget-sug-image-container {
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 4px
}

.image_refinement_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100%;
    object-fit: contain;
    border-radius: 4px;
    background-color: #f4f4f4
}

.image_refinement_widget-sug-text {
    display: inline-block;
    float: none;
    width: auto;
    text-align: center;
    vertical-align: middle;
    color: #111;
    margin: 4px;
    font-size: 12px;
    font-weight: 500
}

.small-pill-container {
    width: 32px;
    min-height: 32px;
    gap: 8px
}

.small-pill-image {
    border-radius: 4px 0 0 4px
}

.small-pill-link {
    padding: 0 8px 0 0
}

.image_refinement_widget-sug-item:hover {
    background-color: #eee
}

.image_refinement_widget-sug-item:hover a div img {
    background-color: #eee
}

.image_refinement_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 8px 8px 0 10px;
    color: #000;
    width: 100%;
    font-size: 16px;
    position: relative
}

.image_refinement_widget-suggestion .discover-tr-carousel-control {
    position: absolute;
    bottom: 0;
    min-height: 52px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8!important;
    box-sizing: border-box;
    margin-bottom: 11px
}

.image_refinement_widget-suggestion .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.image_refinement_widget-suggestion-header {
    width: 100%;
    float: left;
    padding-top: 4px;
    padding-bottom: 12px;
    text-transform: uppercase;
    display: table-row
}

.image-refinement-suggestion-header {
    margin-bottom: 7px
}

.image_refinement_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    padding-bottom: 7px
}

.image_refinement_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_refinement_widget-sug-container::-webkit-scrollbar {
    display: none
}

.image_refinement_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.image_refinement_widget-sug-column {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.image_refinement_widget-sug-column:last-child {
    margin-right: 0
}

.image_refinement_widget-sug-item {
    margin: auto;
    background-color: #f4f4f4;
    border-radius: 8px;
    padding: 0!important;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2)
}

.image_refinement_widget-sug-link {
    text-decoration: none!important;
    display: block;
    min-height: 100%;
    padding: 4px
}

.image_refinement_widget-sug-image-container {
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 4px
}

.image_refinement_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100%;
    object-fit: contain;
    border-radius: 4px;
    background-color: #f4f4f4
}

.image_refinement_widget-sug-text {
    display: inline-block;
    float: none;
    width: auto;
    text-align: center;
    vertical-align: middle;
    color: #111;
    margin: 4px;
    font-size: 12px;
    font-weight: 500
}

.small-pill-container {
    width: 32px;
    min-height: 32px;
    gap: 8px
}

.small-pill-image {
    border-radius: 4px 0 0 4px
}

.small-pill-link {
    padding: 0 8px 0 0
}

.s-suggestion.s-store-suggestion {
    padding: 0
}

.s-store-suggestion {
    max-height: 46px;
    overflow: hidden
}

.s-store-sug-link {
    padding: 8px 10px;
    text-decoration: none!important;
    display: table
}

.s-store-sug-logo-container {
    display: table-cell;
    vertical-align: middle
}

.s-store-sug-logo {
    vertical-align: middle;
    width: 30px;
    max-width: 30px;
    height: 30px;
    border-radius: 15px;
    border: .5px solid #f0f0f0;
    background-color: #FFF;
    font-size: 0
}

.s-store-sug-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 0 0 8px
}

.s-store-sug-text {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: none;
    white-space: break-spaces;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.s-suggestion-ellipsis-direction {
    direction: ltr;
    text-align: left
}

[dir=rtl] .s-suggestion-ellipsis-direction {
    direction: rtl
}

.text-refinement {
    position: relative;
    display: block;
    line-height: 20px;
    color: #000;
    width: 100%;
    padding: 8px 10px 10px 10px;
    font-size: 16px;
    font-family: "Amazon Ember";
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    background-color: #FFF
}

.text-refinement.pin-to-bottom {
    padding: 0 10px 10px 10px
}

.text-refinement .discover-tr-carousel-control {
    position: absolute;
    bottom: 8px;
    min-height: 38px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8;
    box-sizing: border-box
}

.text-refinement .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.text-refinement .discover-tr-carousel-control-left {
    left: 8px
}

.text-refinement .discover-tr-carousel-control-left img {
    transform: rotate(90deg);
    height: 10px
}

.text-refinement .discover-tr-carousel-control-right {
    right: 8px
}

.text-refinement .discover-tr-carousel-control-right img {
    transform: rotate(-90deg);
    height: 10px
}

.text-refinement>.text_refinement_widget-suggestion-header {
    padding-bottom: 5px;
    text-transform: uppercase;
    display: none
}

.text-refinement-carousel-container {
    overflow: visible;
    white-space: nowrap;
    width: 100%;
    height: auto;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 8px 0 0 0
}

.text-refinement-carousel-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-tap-highlight-color: transparent
}

.text-refinement-carousel-container::-webkit-scrollbar {
    display: none
}

.text-refinement-carousel-container:after {
    content: "";
    display: table;
    clear: both
}

.text-refinement-carousel-card {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.discover-tr-carousel-card:last-child {
    margin-right: 0
}

.text-refinement-carousel-sug-item {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected .s-suggestion {
    text-decoration: none;
    background-color: #eee
}

.text-refinement-carousel-sug-item>a {
    text-decoration: none;
    color: #111
}

.text-refinement-carousel-sug-item>a:hover {
    text-decoration: none
}

.text-refinement-suggestion {
    display: flex;
    min-width: 44px;
    justify-content: center;
    margin: 0;
    background-color: #f8f8f8;
    height: auto;
    border-radius: 8px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0;
    border: none
}

.text-refinement-suggestion.s-suggestion {
    padding: 8px;
    color: #111;
    font-size: 12px;
    direction: ltr
}

[dir=rtl] .text-refinement-suggestion.s-suggestion {
    direction: rtl
}

.text-refinement-suggestion:hover {
    background-color: #eee;
    box-shadow: none
}

.text-refinement-suggestion {
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2)
}

.bottom_slot_text-refinement-suggestion-header {
    padding-top: 10px;
    box-shadow: 0 -1px 0 0 #ddd
}

.text-refinement {
    position: relative;
    display: block;
    line-height: 20px;
    color: #000;
    width: 100%;
    padding: 8px 10px 10px 10px;
    font-size: 16px;
    font-family: "Amazon Ember";
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    background-color: #FFF
}

.text-refinement.pin-to-bottom {
    padding: 0 10px 10px 10px
}

.text-refinement .discover-tr-carousel-control {
    position: absolute;
    bottom: 8px;
    min-height: 38px;
    width: 33px;
    padding: 0;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid #E8E8E8;
    box-sizing: border-box
}

.text-refinement .discover-tr-carousel-control:hover {
    background-color: #f0f0f0
}

.text-refinement .discover-tr-carousel-control-left {
    left: 8px
}

.text-refinement .discover-tr-carousel-control-left img {
    transform: rotate(90deg);
    height: 10px
}

.text-refinement .discover-tr-carousel-control-right {
    right: 8px
}

.text-refinement .discover-tr-carousel-control-right img {
    transform: rotate(-90deg);
    height: 10px
}

.text-refinement>.text_refinement_widget-suggestion-header {
    padding-bottom: 5px;
    text-transform: uppercase;
    display: none
}

.text-refinement-carousel-container {
    overflow: visible;
    white-space: nowrap;
    width: 100%;
    height: auto;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 8px 0 0 0
}

.text-refinement-carousel-container {
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-tap-highlight-color: transparent
}

.text-refinement-carousel-container::-webkit-scrollbar {
    display: none
}

.text-refinement-carousel-container:after {
    content: "";
    display: table;
    clear: both
}

.text-refinement-carousel-card {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.discover-tr-carousel-card:last-child {
    margin-right: 0
}

.text-refinement-carousel-sug-item {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected {
    background-color: transparent
}

.text-refinement-carousel-sug-item.s-selected .s-suggestion {
    text-decoration: none;
    background-color: #eee
}

.text-refinement-carousel-sug-item>a {
    text-decoration: none;
    color: #111
}

.text-refinement-carousel-sug-item>a:hover {
    text-decoration: none
}

.text-refinement-suggestion {
    display: flex;
    min-width: 44px;
    justify-content: center;
    margin: 0;
    background-color: #f8f8f8;
    height: auto;
    border-radius: 8px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0;
    border: none
}

.text-refinement-suggestion.s-suggestion {
    padding: 8px;
    color: #111;
    font-size: 12px;
    direction: ltr
}

[dir=rtl] .text-refinement-suggestion.s-suggestion {
    direction: rtl
}

.s-onfocus {
    padding-left: 8px
}

.s-onfocus-label {
    padding: 7px 10px;
    font-size: 16px;
    cursor: default
}

.image_suggestion_widget-suggestion {
    position: relative;
    display: block;
    padding: 8px 8px 8px 8px;
    width: 100%;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    min-height: 116px;
    color: #111;
    background: #fff;
    box-shadow: 0 -2px 5px rgba(213,217,217,.5)
}

.image_suggestion_widget-sug-container-top {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    margin-top: 8px
}

.image_suggestion_widget-sug-container-top {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_suggestion_widget-sug-container-top::-webkit-scrollbar {
    display: none
}

.image_suggestion_widget-sug-container-top:after {
    content: "";
    display: table;
    clear: both
}

.image_suggestion_widget-sug-column {
    display: inline-block;
    min-height: 100%;
    margin-right: 8px
}

.image_suggestion_widget-sug-column:last-child {
    margin-right: 0
}

.image_suggestion_widget-sug-link {
    text-decoration: none!important;
    display: block;
    min-height: 100%
}

.image_suggestion_widget-sug-image-container {
    width: 103px;
    height: 64px;
    display: inline-block;
    position: relative;
    background-color: #F7F7F7;
    vertical-align: middle;
    border-radius: 4px
}

.image_suggestion_widget-sug-image {
    position: absolute;
    width: 79px;
    height: 40px;
    vertical-align: center;
    left: 12px;
    top: 12px;
    align-content: center;
    object-fit: contain;
    mix-blend-mode: multiply
}

.image_text_suggestion_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 8px 8px 8px 8px;
    color: #111;
    width: 100%;
    height: 116px;
    font-size: 16px;
    position: relative;
    background: #fff;
    box-shadow: 0 -2px 5px rgba(213,217,217,.5)
}

.image_text_suggestion_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    margin-top: 8px
}

.image_text_suggestion_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.image_text_suggestion_widget-sug-container::-webkit-scrollbar {
    display: none
}

.image_text_suggestion_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.image_text_suggestion_widget-sug-column {
    display: inline-block;
    height: 100%;
    margin-right: 8px
}

.image_text_suggestion_widget-sug-column:last-child {
    margin-right: 0
}

.image_text_suggestion_widget-sug-item {
    margin: auto;
    background: #fff;
    box-shadow: 0 1px 3px rgba(15,17,17,.2);
    border-radius: 4px;
    width: 145px;
    height: 64px;
    padding: 0!important
}

.image_text_suggestion_widget-sug-link {
    text-decoration: none!important;
    display: block;
    height: 100%
}

.image_text_suggestion_widget-sug-image-container {
    width: 54px;
    height: 64px;
    display: inline-block;
    position: relative;
    background-color: #F7F7F7;
    vertical-align: middle;
    margin-bottom: 32px;
    margin-right: 2px
}

.image_text_suggestion_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply
}

.image_text_suggestion_widget-sug-text {
    white-space: normal;
    display: inline-block;
    float: none;
    height: 32px;
    width: 72px;
    text-align: left;
    align-content: center;
    color: #0F1111;
    margin-top: 8px;
    margin-left: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

.lifestyles_card_widget-suggestion {
    position: relative;
    display: block;
    line-height: 20px;
    padding: 2px 8px 0 8px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.lifestyles_card_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: 4px
}

.lifestyles_card_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.lifestyles_card_widget-sug-column {
    display: inline-block;
    min-width: 130px;
    max-width: 140px;
    margin: 3px 5px 3px 3px;
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden
}

.lifestyles_card_widget-sug-link {
    text-decoration: none!important
}

.lifestyles_card_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

.lifestyles_card_widget-sug-image-container {
    width: 100%;
    height: 70px;
    margin: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden
}

.lifestyles_card_widget-sug-image {
    display: inline-block;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden
}

.lifestyles_card_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 70px;
    position: absolute;
    margin: auto
}

.lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.03)
}

.lifestyles_card_widget-sug-column:has(div.s-selected) {
    border: 1px solid #888C8C;
    box-shadow: 0 0 3px #C8F3FA;
    outline: 3px solid #C8F3FA;
    outline-offset: 1px;
    background-color: rgba(0,0,0,.065)
}

.lifestyles_card_widget-sug-card:hover {
    background-color: rgba(0,0,0,.04)
}

.lifestyles_card_widget-sug-column:hover {
    border: 1px solid #888C8C;
    box-shadow: 0 0 3px #C8F3FA;
    outline: 3px solid #C8F3FA;
    outline-offset: 1px;
    background-color: rgba(0,0,0,.065)
}

.lifestyles_card_widget-sug-card:hover>a>div>div.lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0
}

.cards_carousel_widget_bottom-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-top: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.lifestyles_card_widget-sug-image-container {
    -webkit-tap-highlight-color: transparent
}

.lifestyles_card_widget-sug-card:active:hover .lifestyles_card_widget-sug-text {
    border: 1px solid #888C8C;
    box-shadow: 0 0 3px #C8F3FA;
    outline: 3px solid #C8F3FA;
    outline-offset: 1px;
    background-color: rgba(0,0,0,.065)
}

.lifestyles_card_widget-suggestion .discover-tr-carousel-control {
    bottom: 50%;
    transform: translateY(50%)
}

.mini_lifestyles_card_widget-suggestion {
    position: relative;
    display: block;
    line-height: 18px;
    padding: 2px 12px .5px 12px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.mini_lifestyles_card_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-top: 2px;
    padding-bottom: 8px
}

.mini_lifestyles_card_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.mini_lifestyles_card_widget-sug-column {
    display: inline-block;
    min-width: 70px;
    max-width: 75px;
    margin: 3px 8px 3px 0;
    width: 100%;
    border: 1px;
    border-radius: 4px;
    overflow: hidden;
    max-height: 100px;
    vertical-align: top
}

.mini_lifestyles_card_widget-sug-link {
    text-decoration: none!important
}

.mini_lifestyles_card_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0f1111;
    padding-top: 4px;
    background-color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-height: 44px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
    font-size: 14px
}

.mini_lifestyles_card_widget-sug-image-container {
    width: 100%;
    height: 56px;
    margin: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background: #fff
}

.mini_lifestyles_card_widget-sug-image {
    display: inline-block;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0
}

.mini_lifestyles_card_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 56px;
    overflow: hidden;
    border-radius: 4px;
    position: absolute;
    margin: auto
}

.mini_lifestyles_card_widget-sug-image-grey-shield {
    overflow: hidden;
    border-radius: 4px;
    background-color: rgba(0,0,0,.03)
}

div.s-selected>a>div>div.mini_lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.mini_lifestyles_card_widget-sug-card:hover {
    background-color: rgba(0,0,0,.04)
}

.mini_lifestyles_card_widget-sug-card:hover>a>div>div.mini_lifestyles_card_widget-sug-image-grey-shield {
    background-color: rgba(0,0,0,.065)
}

.cards_carousel_widget-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0
}

.cards_carousel_widget_bottom-suggestion-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0;
    padding-top: 6px;
    box-shadow: 0 -1px 0 0 #ddd
}

.mini_lifestyles_card_widget-sug-image-container {
    -webkit-tap-highlight-color: transparent
}

.mini_lifestyles_card_widget-sug-card:active:hover .mini_lifestyles_card_widget-sug-text {
    text-decoration: underline
}

.mini_lifestyles_card_widget-suggestion .discover-tr-carousel-control {
    bottom: 50%;
    transform: translateY(50%)
}

.s-entity-default-pane-subtext {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400!important;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #666
}

@media (max-width: 359px) {
    .s-entity-default-pane-container-hidable {
        display:none
    }
}

@media (min-width: 360px) {
    .s-entity-default-pane-container-hidable {
        height:auto;
        display: flex
    }
}

.s-entity-default-pane-container {
    height: auto;
    display: flex
}

.s-entity-default-pane-container-row {
    padding: 8px!important;
    display: flex;
    align-items: center
}

.s-entity-title-container {
    overflow: hidden
}

.s-entity-default-pane-text {
    display: block;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 24px!important;
    height: auto
}

.s-entity-suggestion-link {
    text-decoration: none!important
}

.s-entity-default-pane-thumbnail-container-rectangle {
    flex: 0 0 34px;
    justify-content: center;
    align-items: center;
    margin: 2px 8px 2px 0;
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 34px!important;
    float: left;
    display: flex;
    background: rgba(0,0,0,.03);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    border: 1px solid #D5D9D9
}

.s-entity-suggestion-image-default-pane-rectangle {
    display: inline-flex;
    position: absolute;
    max-width: 34px;
    max-height: 34px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto
}

.s-entity-default-pane-thumbnail-container-circle {
    flex: 0 0 34px;
    justify-content: center;
    align-items: center;
    margin: 2px 8px 2px 0;
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 34px!important;
    float: left;
    display: -webkit-box;
    background: 0 0
}

.s-entity-suggestion-image-default-pane-circle {
    display: inline-flex;
    position: absolute;
    max-width: 34px;
    max-height: 34px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto;
    border-radius: 20px;
    border: 1px solid #D5D9D9
}

.s-entity-default-pane-thumbnail-container-rounded {
    flex: 0 0 34px;
    justify-content: center;
    align-items: center;
    margin: 2px 8px 2px 0;
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 34px!important;
    float: left;
    display: -webkit-box;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #E3E6E6
}

.s-entity-suggestion-image-default-pane-rounded {
    display: inline-flex;
    position: absolute;
    max-width: 34px;
    max-height: 34px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-top: auto;
    border-radius: 4px
}

.s-entity-dropdown-button-container {
    display: flex;
    margin-left: auto;
    align-items: center
}

.s-entity-chevron-button-upward::after {
    transform: rotate(-45deg);
    top: .2em
}

.s-entity-chevron-button-downward::after {
    transform: rotate(135deg);
    top: 0
}

.s-entity-chevron-button::after {
    border-style: solid;
    border-width: .1em .1em 0 0;
    content: '';
    display: inline-block;
    position: relative;
    vertical-align: middle;
    height: 6px;
    width: 6px;
    color: #aba7a7
}

.s-entity-chevron-container {
    display: flex;
    margin-left: auto;
    align-items: center;
    padding-right: 12px
}

.s-entity-egress-chevron {
    height: 15px!important;
    width: 15px!important;
    border-width: 2.8px 2.8px 0 0!important;
    transform: rotate(45deg)
}

@media (max-width: 359px) {
    .s-entity-chevron-button {
        display:none
    }
}

@media (min-width: 360px) {
    .s-entity-chevron-button {
        display:inline-block;
        width: 28px;
        height: 28px;
        border: 1px solid #d3d3d3;
        border-radius: 50%;
        text-align: center
    }
}

.s-entity-title-expanded-container {
    overflow: hidden;
    flex-grow: 1
}

.s-entity-dropdown-button-with-text-container {
    display: flex;
    align-items: center;
    border: 1px solid #D5D9D9;
    border-radius: 16px;
    padding: 4px 12px;
    font-size: 12px;
    margin-left: 8px
}

.s-entity-dropdown-button-text {
    color: #565959;
    margin-right: 4px
}

.s-entity-chevron-icon-downward-image {
    margin-top: 2px
}

.s-entity-chevron-icon {
    border-style: solid;
    border-width: 2px 2px 0 0;
    position: relative;
    vertical-align: middle;
    height: 6px;
    width: 6px;
    color: #aba7a7
}

.s-entity-chevron-icon-downward {
    transform: rotate(135deg);
    margin-bottom: 2px
}

.s-entity-chevron-icon-upward {
    transform: rotate(-45deg);
    margin-top: 2px
}

@media all and (max-width: 1300px) {
    .right-pane-results-container {
        display:none
    }

    .left-pane-results-container {
        flex: 1 1 0!important
    }
}

.s-entity-pd-disclosure-header {
    font-size: 18px!important;
    font-weight: 700;
    padding: 0;
    margin: 8px 0 12px 8px;
    line-height: 24px
}

.s-entity-tile-card-selected {
    border-radius: 4px!important;
    border: 1px solid var(--Gray-palette-700-Flint,#888C8C)!important;
    box-shadow: 0 0 0 3px #C8F3FA!important
}

.s-entity-hyperlink-selected {
    text-decoration: underline!important;
    color: #c7511f!important
}

.s-entity-pd-resizable-tile-rows-suggestion {
    padding: 0;
    margin: 9px 5px 5px 5px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 2px;
    max-width: 584px;
    overflow: hidden;
    overflow-y: auto;
    max-height: 420px;
    width: 590px
}

.s-entity-pd-resizable-tile-rows-container {
    display: inline-block;
    max-width: 140px;
    min-width: 130px;
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden;
    margin: 3px
}

.s-entity-pd-resizable-tile-rows-image {
    width: 138px;
    height: 69px
}

.s-entity-pd-resizable-tile-rows-title-container {
    line-height: 16px;
    font-size: 12px;
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px 8px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400
}

.right-pane-results-container {
    container-type: inline-size
}

@container (max-width:600px) {
    .s-entity-pd-resizable-tile-rows-suggestion {
        grid-template-columns: repeat(3,1fr);
        width: 442px
    }
}

@container (max-width:452px) {
    .s-entity-pd-resizable-tile-rows-suggestion {
        grid-template-columns: repeat(2,1fr);
        width: 294px
    }
}

@container (max-width:304px) {
    .s-entity-pd-resizable-tile-rows-suggestion {
        grid-template-columns: repeat(1,1fr);
        width: auto
    }
}

@media (max-width: 359px) {
    .s-entity-pd-tile-rows-suggestion {
        display:none
    }
}

@media (min-width: 360px) {
    .s-entity-pd-tile-rows-suggestion {
        padding:0;
        margin: 4px 10px 12px 10px;
        display: grid;
        grid-template-columns: repeat(4,1fr);
        gap: 8px;
        overflow: hidden;
        overflow-y: auto;
        width: 324px
    }
}

.s-entity-pd-tile-rows-element-container {
    display: inline-block;
    max-width: 75px;
    width: 100%;
    border: none;
    overflow: hidden
}

.s-entity-pd-tile-rows-element-image-container {
    width: 75px;
    height: 56px;
    border-radius: 4px
}

.s-entity-pd-tile-rows-element-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 4px
}

.s-entity-pd-tile-rows-element-title-container {
    line-height: 18px;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0F1111;
    padding: 4px 0 0 0;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow-wrap: break-word
}

.s-entity-pd-carousel-tile-suggestion {
    margin: 4px 0 12px 12px
}

.s-entity-pd-carousel-tile-container {
    display: flex;
    width: 100%;
    overflow: scroll
}

.s-entity-pd-carousel-tile-element-container {
    display: inline-block;
    margin: 0 8px 0 0;
    max-width: 110px;
    min-width: 110px;
    width: 100%;
    border: none;
    overflow: hidden
}

.s-entity-pd-carousel-tile-element-image-container {
    width: 110px;
    height: 56px;
    border-radius: 4px
}

.s-entity-pd-carousel-tile-element-image {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px
}

.s-entity-pd-carousel-tile-element-title-container {
    line-height: 18px;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0F1111;
    padding: 4px 0 0 0;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow-wrap: break-word
}

.s-entity-button-carousel-container {
    padding: 0 0 4px 5px
}

.entity-carousel-container {
    list-style-type: none;
    margin: 0;
    white-space: nowrap;
    overflow: scroll;
    padding: 3px 3px 8px 3px
}

.entity-carousel-card {
    visibility: visible;
    width: auto;
    margin-left: 0;
    vertical-align: top;
    text-align: left;
    min-height: 100%;
    display: inline-block;
    white-space: normal;
    letter-spacing: normal
}

.entity-textnav-pill:last-child {
    margin-right: 0
}

.entity-carousel-sug-item {
    background-color: transparent;
    border-color: #D5D9D9
}

.entity-suggestion {
    display: flex;
    justify-content: center;
    background-color: #FFF;
    border-radius: 8px;
    box-shadow: 0 2px 5px 0 rgba(213,217,217,.5);
    margin: 0 8px 0 0;
    border: 1px solid #D5D9D9
}

.entity-suggestion.s-suggestion {
    font-size: 13px;
    padding: 8px 12px 7px 13px;
    color: #0F1111
}

.entity-suggestion:active {
    border: 1px solid #007185;
    border-radius: 8px;
    text-decoration: none;
    box-shadow: 0 0 0 3px #C8F3FA;
    background-color: #FFF!important
}

.s-entity-product-preview-disclosure-pane-container {
    padding: 0
}

.s-entity-product-preview-widget-item-container {
    display: block;
    line-height: 20px!important;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-entity-product-preview-image-container {
    width: 90px;
    height: 96px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    float: left;
    margin: 8px;
    opacity: 1
}

.s-entity-product-preview-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-entity-product-preview-left-column-container {
    float: left;
    width: auto
}

.s-entity-product-preview-right-column-container {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-entity-product-preview-title {
    font-size: 14px;
    line-height: 20px;
    color: #111;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal
}

.s-entity-product-preview-link-list-title {
    text-align: left;
    white-space: pre-wrap;
    font-size: 12px;
    color: #555!important
}

.ufs_tiles_card_widget-suggestion {
    position: relative;
    display: block;
    line-height: 20px;
    padding: 8px 0 0 8px;
    color: #000!important;
    width: 100%;
    background-color: #FFF!important
}

.ufs_tiles_card_widget-suggestion>.cards_carousel_widget-suggestion-header {
    font-family: "Amazon Ember";
    text-transform: none;
    font-size: 15px;
    font-weight: 700;
    margin: 6px 0;
    width: 92vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ufs_tiles_card_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ufs_tiles_card_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.ufs_tiles_cards-carousel-suggestion-header {
    font-size: 16px;
    margin: 6px 9px
}

.ufs_tiles_card_widget-sug-column {
    display: inline-block;
    min-width: 76px;
    max-width: 110px;
    width: min-content;
    margin: 3px 0;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 0;
    vertical-align: top
}

.ufs_tiles_card_widget-sug-link {
    text-decoration: none!important
}

.ufs_tiles_card_widget-sug-text {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #0F1111;
    padding: 3px 0;
    background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

.ufs_tiles_card_widget-sug-image-container {
    width: 100%;
    height: 56px;
    margin: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 100%),#fff;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center
}

.ufs_tiles_card_widget-sug-image {
    object-fit: contain;
    max-width: calc(100% - 16px);
    max-height: 100%;
    margin-top: 0;
    z-index: 1;
    filter: contrast(.94);
    display: inline-block;
    position: relative;
    border-radius: 4px
}

.ufs_tiles_card_widget-sug-image-background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 56px;
    position: absolute;
    margin: auto
}

.ufs_tiles_card_widget-sug-image-grey-shield {
    background: 0 0
}

/* ******** */
.icon-close {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-color: #0F1111;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: none
}

.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

.s-suggestion.s-suggestion-link-template>a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 8px 10px
}

.s-suggestion-ellipsis-container {
    display: flex;
    white-space: nowrap;
    overflow: hidden
}

.s-suggestion-ellipsis-content {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: .25em
}

.s-suggestion-ellipsis-byline-text {
    flex-shrink: 0;
    white-space: nowrap
}

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.s-suggestion {
    padding: 7px 0 7px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-suggestion-deleteDistinct {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

[dir=rtl] .icon-search-suggestion {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.s-recentSearchDistinct {
    color: #8f218e
}

.s-suggestion-container {
    font-size: 14px;
    padding-right: 8px;
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

.s-suggestion-container .s-suggestion {
    padding-left: 0
}

.s-suggestion-container .s-suggestion.s-recentSearchDistinct {
    padding-left: 7px
}

[dir=rtl] .s-suggestion-container .s-suggestion {
    padding-right: 0;
    padding-left: 7px
}

.s-suggestion-container .s-suggestion-deleteDistinct {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-top: 0;
    float: none;
    order: -1
}

.full-screen-autocomplete-view .s-suggestion-container .s-suggestion-deleteDistinct {
    flex: 0 0 50px
}

.s-suggestion-container .icon-suggestion-div {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-top: 0;
    float: none
}

.full-screen-autocomplete-view .s-suggestion-container .icon-suggestion-div {
    flex: 0 0 50px
}

.s-suggestion-container .icon-suggestion-div .icon-search-suggestion {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-image: url(https://m.media-amazon.com/images/S/sash/XbXEZE76MQS35vU.png)
}

.s-suggestion-container .icon-suggestion-div .icon-past-search-suggestion {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-image: url(https://m.media-amazon.com/images/S/sash/8uNxVlqodB$rBWP.png)
}

.s-suggestion-container .icon-suggestion-div.past-icon-div {
    display: none
}

.s-suggestion-container else .icon-suggestion-div {
    display: none
}

.s-suggestion-container:hover {
    background-color: #eee
}

.icon-close {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-color: #0F1111;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: none
}

.s-suggestion-trending {
    padding: 7px 0 7px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    align-self: center
}

.s-suggestion-trending-container {
    font-size: 14px;
    padding-right: 8px;
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    flex-direction: row
}

.s-suggestion-trending-container:hover {
    background-color: #eee
}

.s-suggestion-trending-icon-container {
    flex: 0 0 35px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.s-suggestion-trending-icon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    background-image: url(https://m.media-amazon.com/images/S/sash/16Ce0wZkrsCr$en.png)
}

.icon-close {
    background-size: 100%;
    width: 22px;
    height: 22px;
    border: none;
    background-color: #0F1111;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: none
}

.s-suggestion-nile-desktop {
    padding: 7px 0 7px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 0;
    align-self: center
}

.s-suggestion-nile-desktop-container {
    font-size: 14px;
    padding-right: 8px;
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    padding: 0 10px 0 10px
}

.s-suggestion-nile-desktop-container:hover {
    background-color: #eee
}

.s-suggestion-nile-desktop-container:hover .s-suggestion-nile-desktop-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/SbbH9mh-ksh0n4E.png)
}

.s-suggestion-nile-desktop-container-selected {
    background-color: #eee
}

.s-suggestion-nile-desktop-container-selected .s-suggestion-nile-desktop-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/SbbH9mh-ksh0n4E.png)
}

.s-suggestion-nile-desktop-value {
    padding-left: 12px;
    line-height: 24px;
    position: relative;
    text-overflow: ellipsis;
    font-family: "Amazon Ember";
    font-size: 16px;
    color: #0F1111
}

.s-suggestion-nile-desktop-icon-container {
    flex: 0 0 0px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.s-suggestion-nile-desktop-icon {
    width: 16.33px;
    height: 14px;
    background-image: url(https://m.media-amazon.com/images/S/sash/UaGigx0ilLZ9PDE.png);
    background-size: contain;
    background-repeat: no-repeat
}

.suggestion-wt-suggestion-header {
    font-size: 18px!important;
    font-weight: 700;
    line-height: 24px;
    padding: 8px 0 8px 12px;
    text-transform: lowercase
}

.suggestion-wt-suggestion-header.s-selected {
    background-color: #fff!important
}

.suggestion-wt-suggestion-header::first-letter {
    text-transform: capitalize
}

/* ******** */
.sac-header-component-single-line-header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

/* ******** */
.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-suggestion {
    padding: 7px 10px;
    font-size: 16px;
    cursor: pointer
}

.s-suggestion:hover {
    background-color: #eee
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-recentSearch {
    font-size: 14px;
    padding: 7px 10px;
    cursor: pointer
}

.s-suggestion-deleteDistinct {
    padding: 0 0 0 10px;
    float: right
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

.s-suggestion.s-suggestion-link-template>a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 8px 10px
}

.s-suggestion-ellipsis-container {
    display: flex;
    white-space: nowrap;
    overflow: hidden
}

.s-suggestion-ellipsis-content {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: .25em
}

.s-suggestion-ellipsis-byline-text {
    flex-shrink: 0;
    white-space: nowrap
}

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-suggestion {
    padding: 7px 10px;
    font-size: 16px;
    cursor: pointer
}

.s-suggestion:hover {
    background-color: #eee
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-recentSearch {
    font-size: 14px;
    padding: 7px 10px;
    cursor: pointer
}

.s-suggestion-deleteDistinct {
    padding: 0 0 0 10px;
    float: right
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

.s-suggestion.s-suggestion-link-template>a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 8px 10px
}

.s-suggestion-ellipsis-container {
    display: flex;
    white-space: nowrap;
    overflow: hidden
}

.s-suggestion-ellipsis-content {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: .25em
}

.s-suggestion-ellipsis-byline-text {
    flex-shrink: 0;
    white-space: nowrap
}

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.s-bia-suggestion {
    display: block;
    font-size: 16px!important;
    line-height: 20px!important;
    padding: 8px 0 8px 0;
    color: #000!important
}

.s-asin-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 10px 8px 10px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-bia-sug-container {
    height: auto;
    overflow: hidden
}

.s-asin-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-asin-sug-left {
    float: left;
    width: auto;
    padding: 8px 0 8px 0
}

.s-asin-sug-inner {
    margin: 0 8px
}

.s-sug-pp-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 12px;
    color: #555!important
}

.s-asin-title {
    font-size: 14px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-asin-sug-link {
    text-decoration: none!important
}

.s-asin-image-container {
    width: 64px;
    height: 64px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-asin-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-suggestion.s-store-suggestion {
    padding: 0
}

.s-store-suggestion {
    max-height: 46px;
    overflow: hidden
}

.s-store-sug-link {
    padding: 8px 10px;
    text-decoration: none!important;
    display: table
}

.s-store-sug-logo-container {
    display: table-cell;
    vertical-align: middle
}

.s-store-sug-logo {
    vertical-align: middle;
    width: 30px;
    max-width: 30px;
    height: 30px;
    border-radius: 15px;
    border: .5px solid #f0f0f0;
    background-color: #FFF;
    font-size: 0
}

.s-store-sug-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 0 0 8px
}

.s-store-sug-text {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    max-height: 20px;
    overflow: hidden;
    text-transform: none;
    white-space: break-spaces;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.s-storefront-suggestion {
    display: block;
    line-height: 20px!important;
    padding: 8px 0 8px 8px;
    color: #000!important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-storefront-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-storefront-sug-left {
    float: left;
    width: auto
}

.s-storefront-sug-inner {
    margin: 0 8px
}

.s-sug-sf-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    color: #555!important
}

.s-storefront-title {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-storefront-sug-link {
    text-decoration: none!important
}

.s-storefront-image-container {
    width: 60px;
    height: 76px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-storefront-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-line-separator {
    margin: 0 10px 0 10px;
    border-top: 1px solid silver
}

/* ******** */
.p13n-sc-carousel-heading-link {
    margin-left: 5px
}

div.p13n-sc-carousel-sub-heading {
    margin-bottom: 0
}

.p13n-sc-sunken {
    position: absolute;
    bottom: 0;
    width: 100%
}

.p13n-sc-lazy-loaded-img {
    display: inline-block;
    background-color: #F6F6F6;
    -webkit-box-shadow: inset 0 0 0 1px #EEE;
    -moz-box-shadow: inset 0 0 0 1px #EEE;
    box-shadow: inset 0 0 0 1px #EEE
}

.p13n-sc-lazy-loaded-img img {
    visibility: hidden
}

.p13n-sc-truncate,.p13n-sc-truncate-desktop-type1,.p13n-sc-truncate-desktop-type2,.p13n-sc-truncate-medium,.p13n-sc-truncate-small {
    overflow: hidden
}

.p13n-sc-offscreen-truncate {
    position: relative;
    left: -1000000px
}

.p13n-sc-line-clamp-1 {
    max-height: 19px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-1 {
    max-height: 21.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-1 {
    max-height: 18px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-1 {
    max-height: 24px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-1 {
    max-height: 20px
}

.p13n-sc-line-clamp-2 {
    max-height: 38px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-2 {
    max-height: 42.67px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-2 {
    max-height: 36px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-2 {
    max-height: 48px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-2 {
    max-height: 40px
}

.p13n-sc-line-clamp-3 {
    max-height: 57px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-3 {
    max-height: 64.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-3 {
    max-height: 54px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-3 {
    max-height: 72px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-3 {
    max-height: 60px
}

.p13n-sc-line-clamp-4 {
    max-height: 76px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-4 {
    max-height: 85.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-4 {
    max-height: 72px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-4 {
    max-height: 96px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-4 {
    max-height: 80px
}

.p13n-sc-line-clamp-5 {
    max-height: 95px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-5 {
    max-height: 106.68px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-5 {
    max-height: 90px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-5 {
    max-height: 120px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-5 {
    max-height: 100px
}

.p13n-sc-line-clamp-6 {
    max-height: 114px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-6 {
    max-height: 128.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-6 {
    max-height: 108px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-6 {
    max-height: 144px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-6 {
    max-height: 120px
}

.p13n-sc-line-clamp-7 {
    max-height: 133px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-7 {
    max-height: 149.35px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-7 {
    max-height: 126px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-7 {
    max-height: 168px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-7 {
    max-height: 140px
}

.p13n-sc-line-clamp-8 {
    max-height: 152px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-8 {
    max-height: 170.68px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-8 {
    max-height: 144px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-8 {
    max-height: 192px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-8 {
    max-height: 160px
}

.p13n-asin [data-a-badge-color=p13n-sc-deal-badge].a-badge-label {
    background-color: #888
}

[data-a-badge-color=p13n-sc-gulfstream] {
    background-color: #002e36!important;
    color: #002e36!important
}

[data-a-badge-color=p13n-sc-cloud] {
    color: #fff!important
}

[data-a-badge-color=p13n-sc-orange] {
    color: #F69931!important
}

[data-a-badge-color=p13n-sc-vap-blue] {
    background-color: #1A9DCC!important
}

.p13n-sc-leading-badge {
    margin-right: 10px;
    vertical-align: sub
}

.p13n-sc-nonAUI-sprite {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite span {
    left: -9999px;
    position: absolute
}

.p13n-sc-nonAUI .shoveler a.back-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack {
    width: 36px;
    height: 39px;
    background-position: 0 0
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack:hover {
    background-position: 0 -50px
}

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlBack {
    background-position: 0 -100px
}

.p13n-sc-nonAUI .shoveler a.next-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext {
    width: 36px;
    height: 39px;
    background-position: -40px 0
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext:hover {
    background-position: -40px -50px
}

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlNext {
    background-position: -40px -100px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_0_5 {
    background-position: -60px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_5 {
    background-position: -45px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_5 {
    background-position: -30px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_5 {
    background-position: -15px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_5 {
    background-position: 0 -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_0 {
    background-position: -60px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_0 {
    background-position: -45px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_0 {
    background-position: -30px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_0 {
    background-position: -15px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_5_0 {
    background-position: 0 -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime {
    background-position: -90px 0;
    height: 12px;
    width: 47px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-premium {
    background-position: -90px -20px;
    height: 11px;
    width: 62px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime-jp {
    background-position: -90px -40px;
    height: 12px;
    width: 51px;
    top: -5px
}

.p13n-sc-nonAUI {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 19px
}

.p13n-sc-nonAUI .shoveler-heading {
    padding-right: 227px;
    margin-bottom: 15px
}

.p13n-sc-nonAUI .shoveler-pagination {
    width: 227px;
    text-align: right;
    padding: 0
}

.p13n-sc-nonAUI .shoveler-content {
    margin: 0 35px 0 45px;
    clear: both
}

.p13n-sc-nonAUI .shoveler-button-wrapper {
    position: relative;
    width: 100%
}

.p13n-sc-nonAUI .shoveler li {
    width: 160px;
    margin: 0 10px;
    padding: 0;
    overflow: hidden
}

.p13n-sc-nonAUI .shoveler ul {
    height: 256px
}

.p13n-sc-nonAUI .a-text-separator {
    background-color: #DDD;
    display: inline-block;
    height: 14px;
    line-height: 0;
    margin: -2px .67375em 0;
    vertical-align: middle;
    width: 1px
}

.p13n-sc-nonAUI .shoveler .start-over,.p13n-sc-nonAUI .shoveler .start-over a.start-over-link {
    font-size: 100%;
    font-family: Arial,sans-serif
}

.p13n-sc-nonAUI .shoveler li.shoveler-progress {
    background: no-repeat center url(https://m.media-amazon.com/images/S/sash/o0-5CNwwMa9asQf.gif)
}

.p13n-text-color-secondary {
    color: #555
}

.p13n-text-color-base {
    color: #111
}

.p13n-text-color-price {
    color: #b12704
}

.p13n-text-color-link {
    color: #0066c0
}

.p13n-text-size-base {
    font-size: 13px;
    line-height: 1.465
}

.p13n-text-size-small {
    font-size: 12px;
    line-height: 1.5
}

.p13n-text-size-mini {
    font-size: 11px;
    line-height: 1.465
}

.p13n-text-bold {
    font-weight: 700
}

.p13n-text-normal {
    font-weight: 400!important;
    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important
}

.p13n-section-spacing-mini {
    font-size: 13px;
    line-height: 1.465
}

.p13n-spacing-tight {
    line-height: 0
}

.p13n-spacing-micro {
    margin-bottom: 4px
}

.p13n-spacing-top-micro {
    margin-top: 4px
}

a.p13n-link:link {
    font-family: Arial,sans-serif;
    color: #0066c0;
    text-decoration: none
}

a.p13n-link:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500
}

.p13n-icon-row:hover a {
    text-decoration: none
}

.p13n-link-type-child {
    display: inline-block;
    position: relative;
    padding-left: 8px
}

.p13n-faceout-image {
    vertical-align: bottom;
    margin-bottom: .45em
}

.p13n-link-type-child:before {
    content: "\203A";
    color: #949494;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: -1px
}

.p13n-state-form {
    position: absolute;
    left: -1000px
}

.p13n-icon-row {
    padding-top: 1px;
    padding-bottom: 1px
}

.p13n-alt-text {
    display: block;
    height: 1px;
    width: 1px;
    line-height: 1px;
    font-size: 1px;
    text-indent: -9999px;
    position: absolute;
    overflow: hidden;
    z-index: -1
}

.p13n-sc-offscreen {
    position: absolute!important;
    left: auto!important;
    top: auto!important;
    z-index: -1!important;
    opacity: 0
}

.p13n-sc-nonAUI-row .shoveler ul {
    overflow: hidden
}

.p13n-sc-nonAUI-row .shoveler-pagination {
    display: none
}

.p13n-sc-nonAUI-row .shoveler .shoveler-content {
    margin: 0 0;
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler ul {
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler li {
    display: inline-block;
    height: 256px
}

.panel-logo-container .p13n-faceout-image {
    max-width: 100%
}

.p13n-text-size-base-plus {
    font-size: 15px
}

.p13n-button-text {
    padding: 0 10px 0 11px;
    line-height: 29px;
    text-decoration: none
}

.p13n-button {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block
}

.p13n-button .p13n-button-text {
    color: #000
}

.p13n-button .p13n-button-text:hover {
    text-decoration: none
}

.p13n-spacing-top-small {
    margin-top: 10px
}

.p13n-button-primary {
    background: #f0c14b none repeat scroll 0 0;
    border-color: #a88734 #9c7e31 #846a29
}

.p13n-fixed-left-grid {
    position: relative;
    width: 100%
}

.p13n-fixed-left-grid-col {
    min-height: 1px;
    overflow: visible;
    position: relative
}

.p13n-col-last {
    width: 100%
}

.panel-logo-container {
    height: 33px;
    width: 220px;
    margin-bottom: 5px
}

.panel-text {
    width: 220px
}

.panel-subsection {
    padding-top: 42px;
    padding-left: 15px;
    padding-right: 18px
}

.p13n-titled-panel-subsection {
    padding-top: 0;
    padding-left: 0;
    padding-right: 18px
}

.panel-button {
    width: auto
}

.panel-container {
    float: left;
    width: 238px
}

.p13n-sc-slide-arrow {
    display: inline-block;
    height: 22px;
    margin-top: -11px;
    position: relative;
    top: 50%;
    vertical-align: top;
    width: 13px
}

.p13n-sc-slide-right .p13n-sc-slide-arrow {
    background-position: 0 0
}

.p13n-sc-slide-left .p13n-sc-slide-arrow {
    background-position: -14px 0
}

.p13n-sc-slide-arrow-icon {
    background-size: 27px 22px;
    background-image: url(https://m.media-amazon.com/images/S/sash/VJ4MFBgrNgFE1Pn.png)
}

.p13n-sc-slide-left {
    padding-right: 5px;
    left: 0;
    border-radius: 0 3px 3px 0
}

.p13n-sc-slide-right {
    padding-left: 5px;
    right: 0;
    border-radius: 3px 0 0 3px
}

.p13n-sc-slide-carousel-control {
    background-color: #fff;
    box-shadow: 0 1px 3px #888;
    height: 80px;
    position: absolute;
    text-align: center;
    top: 130px;
    width: 35px
}

.p13n-sc-slide-carousel-inline-buttons .a-carousel-col {
    margin: 0 36px 0 36px
}

.p13n-sc-slide-carousel-inline-buttons-partial-faceout .a-carousel-col {
    margin: 0 0 0 36px
}

.p13n-asin .s-add-to-cart-badge-position {
    position: absolute;
    top: 70px;
    bottom: 100%;
    width: 100%;
    margin-top: 0;
    margin-left: 25px;
    z-index: 1
}

.p13n-asin .s-added-to-cart-badge {
    background-color: #4d9c2d;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    color: #fff;
    display: inline-block;
    padding: 7px 25px
}

.p13n-asin .p13n-icon-checkmark-inverse {
    opacity: 1
}

.p13n-asin .p13n-fresh-button-placeholder {
    width: 160px;
    height: 25px;
    margin: 3px 0 0
}

.p13n-asin .p13n-fresh-button-positioner {
    position: absolute;
    bottom: 0;
    width: 160px
}

.p13n-sc-sponsored-info-icon {
    margin-left: 3px;
    margin-bottom: 1px;
    vertical-align: text-bottom
}

.p13n-sc-branded-sponsored {
    font-size: 12px;
    font-weight: 400;
    font-family: "Amazon Ember",Arial,sans-serif;
    margin-left: 8px
}

.wide-cards .a-carousel-card {
    width: 430px!important
}

.group-desktop-title {
    display: inline-block;
    margin-right: 10px
}

.group-asin-css {
    display: table-cell
}

.p13n-sc-group-asin {
    width: 130px
}

.p13n-sc-carousel-width {
    margin-left: 10px
}

.image-faceout-title {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 15px;
    color: #111
}

.image-faceout-subtext {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 13px;
    color: #555
}

.image-faceout-carousel-item {
    margin-left: 14px!important
}

.image-faceout-image {
    vertical-align: middle
}

.image-faceout-margin-0 {
    margin: 0
}

.p13n-sc-benefits-carousel-sub-heading {
    padding-bottom: 0
}

.benefits-carousel-primary-row .panel-subsection {
    padding-top: 20px;
    padding-left: 3px;
    padding-right: 35px
}

.benefits-carousel a,.benefits-carousel a:active,.benefits-carousel a:link,.benefits-carousel a:visited {
    text-decoration: none
}

.benefits-carousel-primary-row .panel-container {
    width: 192px
}

.benefits-carousel-primary-row .panel-logo-container {
    width: 130px;
    height: 45px;
    margin-bottom: 12px
}

.benefits-carousel-primary-row .panel-text {
    width: 150px
}

.benefits-carousel-primary-row .panel-button {
    margin-top: 25px!important
}

.benefits-image-section {
    height: 120px;
    width: 160px;
    margin-bottom: 10px;
    line-height: 120px
}

/* ******** */
#rhf .rhf-frame {
    display: none;
    min-width: 940px;
    position: relative
}

#rhf .rhf-border {
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 0 20px
}

#rhf .rhf-border.rhf-programs {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-right: 0;
    border-left: 0;
    padding: 0 0
}

#rhf .rhf-programs .panel-subsection {
    padding-left: 0;
    margin-top: -30px
}

#rhf .rhf-programs .panel-text {
    margin-bottom: 10px;
    display: inline-block
}

#rhf .rhf-programs .rhf-divider {
    display: none
}

#rhf .rhf-header {
    color: #444;
    font-weight: 400;
    padding: 10px 10px 3px 10px;
    white-space: nowrap
}

#rhf .rhf-header {
    font-size: 20px;
    text-align: left;
    display: inline-block
}

#rhf #ybh-text-on {
    display: none
}

#rhf .rhf-fresh-header {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap
}

#rhf .rvi-fresh-footer {
    background-color: rgba(0,0,0,.03);
    padding-left: 35px!important;
    padding-right: 35px!important;
    position: relative
}

#rhf .rvi-fresh-container {
    height: 100px;
    overflow: hidden
}

#rhf .rvi-fresh-container .rhf-RVIs {
    display: inline-block;
    position: relative
}

#rhf .rvi-fresh-container .rhf-RVIs a img {
    box-sizing: border-box;
    vertical-align: middle
}

#rhf .rvi-fresh-container .rhf-faceout-hue {
    background-color: rgba(0,0,0,.03);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

#rhf .ybh-fresh-link a {
    text-decoration: none!important
}

#rhf .ybh-fresh-link {
    color: #000!important;
    text-decoration: none!important
}

#rhf .ybh-fresh-link-arrow {
    font-size: 16px;
    vertical-align: bottom
}

#rhf .rhf-loading-outer {
    height: 248px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
    width: 100%!important
}

#rhf .rhf-loading-outer[class] {
    display: table;
    position: static
}

#rhf .rhf-loading-middle {
    height: 100%;
    width: 100%!important
}

#rhf .rhf-loading-inner {
    text-align: center;
    vertical-align: middle
}

#rhf #rhf-shoveler {
    padding: 10px
}

#rhf .rhf-source-title {
    color: #000;
    font-size: 15px;
    font-weight: 400
}

#rhf #rhf-shoveler .rhf-skills-title {
    font-size: 15px;
    font-weight: 400;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all
}

#rhf .rhf-footer {
    padding-bottom: 14px
}

#rhf .rvi-container-v2 {
    height: 150px;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

#rhf .rvi-container-v2.rvi-with-titles {
    height: 200px
}

#rhf .rvi-container-v2.rvi-with-titles .rvi-title {
    margin-top: 15px
}

#rhf .rvi-container-v2.rvi-with-titles .rvi-item {
    width: 130px
}

#rhf .rvi-container-v2 .rvi-item {
    width: 120px
}

#rhf .rvi-container-v2 .rvi-item span {
    margin: 0
}

#rhf .rvi-container {
    height: 75px;
    line-height: 75px;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

#rhf .rvi-container .you-viewed {
    display: inline-block;
    line-height: 13px;
    margin-right: 3px;
    text-align: right;
    vertical-align: middle
}

#rhf .rvi-container .you-viewed-divider {
    border-left: 1px solid #ddd;
    display: inline-block;
    height: 50px;
    margin-left: 10px;
    vertical-align: middle
}

#rhf .rhf-border .panel-button a {
    text-decoration: none
}

#rhf .rhf-sign-in-button,#rhf .rvi-container #ybh-link,#rhf .rvi-container #ybh-text-off,#rhf .rvi-container #ybh-text-on,#rhf .rvi-container .you-viewed {
    color: #000;
    font-size: 13px
}

#rhf .rvi-container #ybh-text-off,#rhf .rvi-container #ybh-text-on {
    padding-left: 40px;
    padding-right: 10px
}

#rhf .rvi-container #ybh-text-on {
    display: none
}

#rhf .rhf-sign-in-tooltip-new-customer {
    font-size: 11px
}

#rhf .rhf-footer .ybh-edit {
    float: right;
    margin-top: 18px;
    padding-left: 40px;
    padding-right: 10px
}

#rhf .ybh-edit .ybh-edit-arrow,#rhf .ybh-edit .ybh-edit-link {
    display: inline-block;
    font-weight: 700;
    line-height: 11px;
    vertical-align: top
}

#rhf .ybh-edit .ybh-edit-arrow {
    color: #0066c0;
    font-size: 11px;
    margin-top: -2px;
    padding-right: 8px
}

#rhf .ybh-edit .ybh-edit-link {
    font-size: 10px;
    width: 80px
}

#rhf .ybh-inline-edit-link {
    margin-left: 15px
}

#rhf #rhf-container a:active .title,#rhf #rhf-container a:hover .title {
    text-decoration: underline
}

#rhf .rhf-state-signin {
    margin-top: 19px;
    margin-bottom: 17px
}

#rhf .rhf-sign-in-button-box {
    float: right;
    border-left: 1px solid #ddd;
    margin-right: -30px;
    text-align: center;
    white-space: nowrap
}

#rhf .rhf-sign-in-button {
    border: 0;
    line-height: 15px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px
}

#rhf .rhf-sign-in-button .action-button,#rhf .rhf-sign-in-button a.action-button:active,#rhf .rhf-sign-in-button a.action-button:hover,#rhf .rhf-sign-in-button a.action-button:link {
    max-width: 230px;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 230px;
    display: block;
    background-position: -10px -170px;
    background-image: url(https://m.media-amazon.com/images/S/sash/vfqcwUkuArEiwD2.png)
}

#rhf .rhf-sign-in-button .action-inner,#rhf a.action-button:active .action-inner,#rhf a.action-button:hover .action-inner,#rhf a.action-button:link .action-inner,#rhf a.action-button:visited .action-inner {
    cursor: pointer;
    background-position: right -170px;
    display: block;
    height: 28px;
    position: relative;
    color: #000;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffe093
}

#rhf .rvi-container .no-rvi-message {
    color: #000;
    float: left;
    font-size: 13px;
    font-style: italic
}

#rhf .rhf-padding-no-gradient {
    padding-top: 17px
}

#rhf .rhf-divider-no-gradient {
    border-top: 1px solid #DDD;
    height: 17px
}

#rhf .rhf-divider {
    border-top: 1px solid #DDD;
    height: 23px;
    margin-bottom: -6px;
    background: -moz-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ddd),color-stop(3px,#f7f7f7),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -o-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -ms-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    filter: none;
    z-index: 0;
    zoom:1}

#rhf .rhf-divider:after {
    display: block;
    width: 100%;
    height: 44px;
    background-color: transparent;
    background: -moz-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,rgba(255,255,255,0)),color-stop(100%,#fff));
    background: -webkit-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: -o-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: -ms-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    background: linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
    filter: none;
    z-index: 1;
    content: ""
}

#rhf .rvi-container #ybh-link a {
    cursor: pointer;
    font-size: 13px
}

#rhf .rvi-container .rhf-RVIs {
    display: inline-block;
    padding: 0 10px 0 10px;
    vertical-align: middle
}

#rhf .rvi-container .rhf-RVIs a img {
    border: 1px solid #DDD;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle
}

#rhf .rvi-container .rhf-RVIs a:hover img {
    border: 2px solid #E47911
}

#rhf #rhf-container #rhf-recs-down-text {
    padding-top: 13px;
    font-size: 16px;
    line-height: 26px
}

#rhf #rhf-container #rhfNoRecsMessage {
    color: #666;
    font-size: 13px
}

#rhf * html .rhf {
    height: 1%
}

#rhf .rvi-container .you-viewed {
    width: 60px
}

/* ******** */
.i18n_customer_preferences_container,.icp-container {
    vertical-align: bottom;
    min-width: 215px;
    margin: .5em 3em!important;
    position: relative;
    top: 8px
}

.icp-color-tertiary {
    color: #767676
}

.icp-color-base {
    color: #111
}

#navFooter .icp-container :active span,#navFooter .icp-container :hover span,#navFooter .icp-container-desktop :active span,#navFooter .icp-container-desktop :hover span {
    text-decoration: none
}

#navFooter .icp-container :active .icp-color-tertiary,#navFooter .icp-container :hover .icp-color-tertiary,#navFooter .icp-container-desktop :active .icp-color-tertiary,#navFooter .icp-container-desktop :hover .icp-color-tertiary {
    color: #767676
}

#navFooter .icp-container :active .icp-color-base,#navFooter .icp-container :hover .icp-color-base,#navFooter .icp-container-desktop :active .icp-color-base,#navFooter .icp-container-desktop :hover .icp-color-base {
    color: #111
}

#navFooter .icp-container .nav_a_carat,#navFooter .icp-container :active .nav_a_carat,#navFooter .icp-container :hover .nav_a_carat,#navFooter .icp-container-desktop .nav_a_carat,#navFooter .icp-container-desktop :active .nav_a_carat,#navFooter .icp-container-desktop :hover .nav_a_carat {
    text-decoration: none;
    color: #111
}

.icp-touch-link-2 {
    display: inline-block!important;
    background: 0 0;
    font-size: 14px;
    padding: 1em .9em;
    text-align: left
}

.icp-touch-link-2:focus {
    outline: 0
}

.icp-container-mobile .icp-touch-link-2 {
    display: inline-block!important
}

.icp-container .icp-touch-link {
    display: inline-block!important;
    background: 0 0;
    border-radius: 3px;
    border: 1px solid;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    font-size: 13px;
    padding: 0!important;
    min-width: 215px;
    text-align: left;
    width: 100%
}

.icp-container .icp-touch-link:active,.icp-container .icp-touch-link:focus,.icp-container .icp-touch-link:hover,.icp-container-desktop .icp-button:active,.icp-container-desktop .icp-button:focus,.icp-container-desktop .icp-button:hover {
    border-color: #8D9096
}

#navFooter .icp-button:active,#navFooter .icp-touch-link:active {
    box-shadow: 0 1px 3px 0 #8D9096 inset
}

.icp-touch-link-text span {
    padding: 0
}

span.icp-touch-link-text {
    max-width: 195px;
    white-space: nowrap;
    overflow: hidden
}

.icp-touch-link .icp-touch-link-text {
    float: left;
    padding: .6em 1.2em
}

.icp-touch-link .nav_a_carat {
    float: right;
    padding: .6em
}

#navFooter.navLeftFooter .icp-color-tertiary,footer.nav-ftr-batmobile .icp-color-tertiary {
    color: #FFF
}

#navFooter.navLeftFooter .icp-color-base,footer.nav-ftr-batmobile .icp-color-base {
    color: #CCC
}

#navFooter.navLeftFooter .icp-container :active .icp-color-tertiary,#navFooter.navLeftFooter .icp-container :hover .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-desktop :active .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-mobile :active .icp-color-tertiary,#navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-tertiary,footer.nav-ftr-batmobile :active .icp-color-tertiary,footer.nav-ftr-batmobile :hover .icp-color-tertiary {
    color: #FFF
}

#navFooter.navLeftFooter .icp-container :active .icp-color-base,#navFooter.navLeftFooter .icp-container :hover .icp-color-base,#navFooter.navLeftFooter .icp-container-desktop :active .icp-color-base,#navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-base,#navFooter.navLeftFooter .icp-container-mobile :active .icp-color-base,#navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-base,footer.nav-ftr-batmobile :active .icp-color-base,footer.nav-ftr-batmobile :hover .icp-color-base {
    color: #CCC
}

#navFooter.navLeftFooter .icp-container .nav_a_carat,#navFooter.navLeftFooter .icp-container :active .nav_a_carat,#navFooter.navLeftFooter .icp-container :hover .nav_a_carat,#navFooter.navLeftFooter .icp-container-desktop .nav_a_carat,#navFooter.navLeftFooter .icp-container-desktop :active .nav_a_carat,#navFooter.navLeftFooter .icp-container-desktop :hover .nav_a_carat,#navFooter.navLeftFooter .icp-container-mobile .nav_a_carat,#navFooter.navLeftFooter .icp-container-mobile :active .nav_a_carat,#navFooter.navLeftFooter .icp-container-mobile :hover .nav_a_carat,footer.nav-ftr-batmobile .nav_a_carat,footer.nav-ftr-batmobile :active .nav_a_carat,footer.nav-ftr-batmobile :hover .nav_a_carat {
    text-decoration: none;
    color: #CCC
}

.icp-globe-footer {
    box-sizing: content-box!important;
    vertical-align: middle;
    float: left;
    padding: .6777em .8em;
    position: relative
}

.icp-globe-header {
    box-sizing: content-box;
    padding: .2em
}

.icp-nav-link-inner {
    padding-right: 11px;
    margin-left: -16px;
    display: inline-block
}

.icp-currency {
    padding-right: 5px;
    margin-left: -20px
}

.icp-currency .nav-line-1 {
    min-width: 57px
}

#navFooter #icp-touch-link-cop .icp-currency-symbol {
    color: #fff;
    padding: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-currency-symbol {
    color: #fff;
    margin: 0 .5em
}

#navFooter #icp-lop-nav-footer {
    padding-right: 0
}

.icp-nav-link-border {
    border-right: 1px solid #555;
    display: inline-block;
    margin-bottom: 5px;
    width: 1px;
    height: 29px
}

#icp-nav-dialog {
    padding-left: 0
}

.icp-nav-language {
    position: relative;
    top: -3px;
    left: 5px
}

.icp-nav-currency {
    position: relative;
    top: -3px;
    left: 5px
}

.icp-nav-currency.icp-nav-currency-1 {
    left: 10px
}

.icp-nav-language+span.icp-nav-currency {
    left: 7px
}

.icp-nav-globe-img {
    position: relative;
    top: 15px;
    left: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA1CAYAAAA3Q3kVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgPFygE8do18wAABVRJREFUaN7tWU1y4kYU/kTNATQnCHOCESeIvBc1iJVYjXQC4xNYPgHJCVBWsKLtQnuRE4BPIHICuMHLIq+p5+eWkBnsylTSVSphqbv19fv5vtdt4CdpXtMLIgoA+KeOnrf5kQ8RUQigz5dtGwA7z/OOl0w4IqKaXrcDEc2IyH/DXH0imvPYtmZ4IZ0nnvPALd8rIkr5d80f3HYBS0R5B4AuwP65iS2gOVuOiGjK76xFA75XHRdsx0nAORGFDm+RMFLQNvlBALWun/KkW/HO9ks7gNw6QPW531Y8mzkW5zfFpXX1uVbxRKbB3RKkr4E39K0di6zQ8oG+skDOl11Azv0rIjo4Eke2UHmKiGgmWUD1H/HCZCKfvNZTmF+Y2/O83PO8HMCfqt9R9wVwr/6u2FKyn88AQ8f4GYCDoq/7NpdJ9/sONqiluxwxfu0WSItaMt+rFR2IiABYFwTcR46BstAjgBu+v7XtAGR82TbSVrU86assl3wYCOoKxdipjGvxXCfnlp9VIilPrSHeq1cSJybLRTL5gvBPXNsSOmELUF+Nq1xABXefgPaUlmfs+lt+/J2D3CbaHEDheV7W4r5GKeyq6a2E30Gfty0knzu4NlWkTlrPHRYfKS6lcyp4WlmXYsHBiU3NKp296g5jZlerFUUcu7T7kibHj1yEf1lR+0/sSTp64Hh/Sw27B3AHYKCEZYNrNuX+WoiFjl0ryzoWR9zfuKju2mDlR0xboaG41/J3eraCumKsygSZi8pMy7JR/dI2hngPsIFKhlr9PXVUWpqm0g/ZMbJlq5aMrlvehfjoxu6sO9JR3haT3gcBDllaf3VUS88AHi/aMv/f/gutMUYXq/WLI53JePhDUrY0pc87hBeymcTR/iKgi9V6xDVo37GhKwA8TMbD4xvApVzXBi0a/wjg9zbQPQVyDsAwKLsvygTQFEC1WK39DiBHAGpedFsh3AcwBVAvTZmfBbpYrVMGUoiK5WkyHhaiwr/hic0ZkDPu44tFQmz+Moe3AOB+acote6LRojPXzm+xWofMd77YooS8MBfIOVvIAsjUHv4uiaOC55Rl4UbsdCsNtifi0ufOqYjPGYBKuC7lDxwBfHOATMXW+sge+CoJXsThk3h+m8TRDXvTgp27LGqBZDy5XKlc7cNkPLxhsKEjcaRX4iSOdmpfvlOHuKc4XZoy4MLZLmS0NOXpG5/ajnQm42HOFs8VMNeRzlQ9M0tT7jR7LE3Z5/GaVYxILhmOA9dWZCvPe0R2/8L3b4vVumYraSr57li0roRSZoKDdq3j2BwAArb0+SOdxWp99kiHJ+urrN5foAtHAL9xCLxI7J5QnT1bYSBiqeAYtfQh3/0hVy5+PydxVCRx9MWxMduJZNwo2kISR5+TOLpT475q11saqURG/sUr9HkhAcdioSS135AwusVJHA0Y0E1TX07CF3nTU1re6UhnMh5mZ5QGDQA6hYONy0YJZRUacJzZzExF/GZnQALAbGnKuetjkm4aAPZZRl8d42h6wmQ83NszSltBdaicdo7sdilXsDRlIx0yIzjn/tT29cl4uOuYrV1LwEvOkZ6vdqSTxJE+esmYLXZvpKYCQOwoYq4D1EFXt0kc5UqOreWtLBfq3V0SRxkziw2Jgo1w3V3o0pSVUKMiiaNsaUoj9H7DtGQLGKlOn23lJCw8sExxTYtal1u3pVzyNQmD3DoX/M4oC+/fbV/PtFQJ922Ujmccd/J/UI+qysq4Zn3fAwgGaxrI/yhUzvXuToN815MSrk+nrHJdjg8LAA9N6vXuRzoMeMQ7gr6w5J6vJwCPXeX1X9/+BoqIHH2c6Ok6AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-globe-img-2 {
    position: relative;
    top: 15px;
    left: 24px;
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -77px -24px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-link-inner .nav-arrow {
    position: relative;
    left: 38px
}

.icp-nav-link-inner .nav-line-2 {
    position: relative;
    left: -7px
}

.icp-left-border {
    border-left: 1px #ADB1B8 solid;
    margin-left: 1em
}

.icp-button-globe {
    width: 15px;
    height: 15px;
    background-position: -1px -28px;
    top: 2px;
    left: 0
}

.icp-button-globe-2 {
    width: 15px;
    height: 15px;
    background-position: -76px -51px;
    top: 2px;
    left: 0
}

#navFooter .icp-nav-globe-curr-fix {
    top: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-nav-globe-curr-fix {
    margin: 0 .5em;
    top: -1px;
    left: 0
}

.icp-ftr-globe {
    background-position: -17px -28px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-ftr-globe-2 {
    background-position: -94px -24px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-mobile-globe {
    background-position: -1px -28px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

.icp-mobile-globe-2 {
    background-position: -77px -51px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

footer.nav-ftr-batmobile .icp-ftr-globe {
    background-position: -17px -1px
}

footer.nav-ftr-batmobile .icp-ftr-globe-2 {
    background-position: -94px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe {
    background-position: -1px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe-2 {
    background-position: -77px -24px
}

.navLeftFooter .icp-button-globe {
    background-position: -1px -1px
}

.navLeftFooter .icp-button-globe-2 {
    background-position: -77px -24px
}

.icp-link-style-1 .icp-nav-link-inner {
    padding-right: 22px
}

.icp-link-style-1 .icp-nav-link-border {
    border-right: none
}

.icp-link-style-3 .icp-nav-globe-img {
    top: 7px;
    left: 19px
}

.icp-link-style-3 .icp-nav-language {
    display: none
}

.icp-link-style-3 .nav-line-2 {
    opacity: 0
}

#nav-icp-flyout {
    width: 180px
}

.icp-flyout-bottom {
    background-color: #f4f4f4;
    margin-top: 7px;
    margin-bottom: -7px;
    margin-left: -14px;
    margin-right: -14px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.icp-flyout-bottom .icp-flyout-disclaimer {
    font-size: 12px;
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #767676
}

.icp-flyout-bottom a {
    color: #0066C0
}

.icp-helplink,.icp-mkt-change-lnk {
    margin-left: 25px;
    margin-top: 10px;
    color: #0066C0
}

.icp-radio {
    margin: 0 .5em 0 0;
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -75px -2px
}

.icp-radio.icp-radio-active,a:hover .icp-radio.icp-radio-active {
    background-position: -98px -2px
}

a:hover .icp-radio {
    background-position: -123px -2px
}

#nav-flyout-icp .nav-divider.icp-flyout-curr-divider {
    margin-left: 0
}

#nav-flyout-icp .nav-divider.icp-flyout-mkt-divider {
    margin-left: 0
}

.icp-flag-2,.icp-flag-3 {
    width: 18px;
    position: relative;
    top: 2px;
    margin-right: .8em;
    display: inline-block;
    height: 12px;
    margin: 0 .6em;
    background-image: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -126px -108px
}

.icp-nav-flag {
    width: 24px;
    position: relative;
    display: inline-block;
    height: 18px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 3px;
    background-image: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -144px -202px
}

.icp-container .icp-flag,.icp-container .icp-flag-2,.icp-container .icp-flag-3,.icp-container-mobile .icp-flag-2,.icp-container-mobile .icp-flag-3 {
    margin: 0 .5em;
    top: 2px
}

.icp-container-desktop .icp-flag-2,.icp-container-desktop .icp-flag-3 {
    margin: 3px 0 0;
    top: 1px
}

.icp-flyout-flag {
    margin: 0 .5em 0 0;
    position: relative;
    top: 4px;
    display: inline-block;
    width: 17px;
    height: 13px;
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    background-position: -170px -282px
}

.icp-flag-2.icp-flag-2-ais,.icp-flag-3.icp-flag-3-ais {
    background-position: -72px -108px
}

.icp-flag-2.icp-flag-2-ae,.icp-flag-3.icp-flag-3-ae {
    background-position: -54px -84px
}

.icp-flag-2.icp-flag-2-au,.icp-flag-3.icp-flag-3-au {
    background-position: 0 -12px
}

.icp-flag-2.icp-flag-2-be,.icp-flag-3.icp-flag-3-be {
    background-position: 0 -36px
}

.icp-flag-2.icp-flag-2-br,.icp-flag-3.icp-flag-3-br {
    background-position: 0 -48px
}

.icp-flag-2.icp-flag-2-ca,.icp-flag-3.icp-flag-3-ca {
    background-position: 0 -60px
}

.icp-flag-2.icp-flag-2-cl,.icp-flag-3.icp-flag-3-cl {
    background-position: 0 -72px
}

.icp-flag-2.icp-flag-2-cn,.icp-flag-3.icp-flag-3-cn {
    background-position: 0 -84px
}

.icp-flag-2.icp-flag-2-co,.icp-flag-3.icp-flag-3-co {
    background-position: 0 -96px
}

.icp-flag-2.icp-flag-2-de,.icp-flag-3.icp-flag-3-de {
    background-position: -18px -12px
}

.icp-flag-2.icp-flag-2-eg,.icp-flag-3.icp-flag-3-eg {
    background-position: -72px -96px
}

.icp-flag-2.icp-flag-2-es,.icp-flag-3.icp-flag-3-es {
    background-position: -54px -12px
}

.icp-flag-2.icp-flag-2-fr,.icp-flag-3.icp-flag-3-fr {
    background-position: -18px 0
}

.icp-flag-2.icp-flag-2-gb,.icp-flag-3.icp-flag-3-gb {
    background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-uk,.icp-flag-3.icp-flag-3-uk {
    background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-in,.icp-flag-3.icp-flag-3-in {
    background-position: -18px -36px
}

.icp-flag-2.icp-flag-2-it,.icp-flag-3.icp-flag-3-it {
    background-position: -18px -84px
}

.icp-flag-2.icp-flag-2-jp,.icp-flag-3.icp-flag-3-jp {
    background-position: -18px -96px
}

.icp-flag-2.icp-flag-2-mx,.icp-flag-3.icp-flag-3-mx {
    background-position: -36px 0
}

.icp-flag-2.icp-flag-2-nl,.icp-flag-3.icp-flag-3-nl {
    background-position: -36px -12px
}

.icp-flag-2.icp-flag-2-ng,.icp-flag-3.icp-flag-3-ng {
    background-position: -90px -108px
}

.icp-flag-2.icp-flag-2-sa,.icp-flag-3.icp-flag-3-sa {
    background-position: -36px -84px
}

.icp-flag-2.icp-flag-2-sg,.icp-flag-3.icp-flag-3-sg {
    background-position: -36px -96px
}

.icp-flag-2.icp-flag-2-tr,.icp-flag-3.icp-flag-3-tr {
    background-position: -54px -72px
}

.icp-flag-2.icp-flag-2-us,.icp-flag-3.icp-flag-3-us {
    background-position: -54px -108px
}

.icp-flag-2.icp-flag-2-se,.icp-flag-3.icp-flag-3-se {
    background-position: -54px -24px
}

.icp-flag-2.icp-flag-2-pl,.icp-flag-3.icp-flag-3-pl {
    background-position: -36px -60px
}

.icp-flag-2.icp-flag-2-za,.icp-flag-3.icp-flag-3-za {
    background-position: -36px -108px
}

.icp-flag-2.icp-flag-2-ie,.icp-flag-3.icp-flag-3-ie {
    background-position: -144px -96px
}

.icp-nav-flag.icp-nav-flag-us {
    background-position: 0 -130px
}

.icp-nav-flag.icp-nav-flag-gb {
    background-position: -24px -130px
}

.icp-nav-flag.icp-nav-flag-uk {
    background-position: -24px -130px
}

.icp-nav-flag.icp-nav-flag-tr {
    background-position: -48px -130px
}

.icp-nav-flag.icp-nav-flag-sg {
    background-position: -72px -130px
}

.icp-nav-flag.icp-nav-flag-nl {
    background-position: 0 -148px
}

.icp-nav-flag.icp-nav-flag-mx {
    background-position: -24px -148px
}

.icp-nav-flag.icp-nav-flag-jp {
    background-position: -48px -148px
}

.icp-nav-flag.icp-nav-flag-it {
    background-position: -72px -148px
}

.icp-nav-flag.icp-nav-flag-in {
    background-position: 0 -166px
}

.icp-nav-flag.icp-nav-flag-fr {
    background-position: -24px -166px
}

.icp-nav-flag.icp-nav-flag-es {
    background-position: -48px -166px
}

.icp-nav-flag.icp-nav-flag-cn {
    background-position: -72px -166px
}

.icp-nav-flag.icp-nav-flag-ca {
    background-position: 0 -184px
}

.icp-nav-flag.icp-nav-flag-br {
    background-position: -24px -184px
}

.icp-nav-flag.icp-nav-flag-au {
    background-position: -48px -184px
}

.icp-nav-flag.icp-nav-flag-ae {
    background-position: -72px -184px
}

.icp-nav-flag.icp-nav-flag-de {
    background-position: 0 -202px
}

.icp-nav-flag.icp-nav-flag-sa {
    background-position: -24px -202px
}

.icp-nav-flag.icp-nav-flag-se {
    background-position: -72px -202px
}

.icp-nav-flag.icp-nav-flag-pl {
    background-position: -48px -202px
}

.icp-nav-flag.icp-nav-flag-eg {
    background-position: -96px -202px
}

.icp-nav-flag.icp-nav-flag-be {
    background-position: -120px -202px
}

.icp-nav-flag.icp-nav-flag-co {
    background-position: -96px -166px
}

.icp-nav-flag.icp-nav-flag-cl {
    background-position: -96px -148px
}

.icp-nav-flag.icp-nav-flag-ng {
    background-position: -96px -184px
}

.icp-nav-flag.icp-nav-flag-za {
    background-position: -96px -130px
}

.icp-nav-flag.icp-nav-flag-ie {
    background-position: -120px -184px
}

.icp-flyout-flag.icp-flyout-flag-us {
    background-position: 0 -230px
}

.icp-flyout-flag.icp-flyout-flag-gb {
    background-position: -17px -230px
}

.icp-flyout-flag.icp-flyout-flag-uk {
    background-position: -17px -230px
}

.icp-flyout-flag.icp-flyout-flag-tr {
    background-position: -34px -230px
}

.icp-flyout-flag.icp-flyout-flag-sg {
    background-position: -51px -230px
}

.icp-flyout-flag.icp-flyout-flag-nl {
    background-position: 0 -243px
}

.icp-flyout-flag.icp-flyout-flag-mx {
    background-position: -17px -243px
}

.icp-flyout-flag.icp-flyout-flag-jp {
    background-position: -34px -243px
}

.icp-flyout-flag.icp-flyout-flag-it {
    background-position: -51px -243px
}

.icp-flyout-flag.icp-flyout-flag-in {
    background-position: 0 -256px
}

.icp-flyout-flag.icp-flyout-flag-fr {
    background-position: -17px -256px
}

.icp-flyout-flag.icp-flyout-flag-es {
    background-position: -34px -256px
}

.icp-flyout-flag.icp-flyout-flag-cn {
    background-position: -51px -256px
}

.icp-flyout-flag.icp-flyout-flag-ca {
    background-position: 0 -269px
}

.icp-flyout-flag.icp-flyout-flag-br {
    background-position: -17px -269px
}

.icp-flyout-flag.icp-flyout-flag-au {
    background-position: -34px -269px
}

.icp-flyout-flag.icp-flyout-flag-ae {
    background-position: -51px -269px
}

.icp-flyout-flag.icp-flyout-flag-de {
    background-position: 0 -282px
}

.icp-flyout-flag.icp-flyout-flag-sa {
    background-position: -17px -282px
}

.icp-flyout-flag.icp-flyout-flag-se {
    background-position: -51px -282px
}

.icp-flyout-flag.icp-flyout-flag-pl {
    background-position: -34px -282px
}

.icp-flyout-flag.icp-flyout-flag-eg {
    background-position: -68px -282px
}

.icp-flyout-flag.icp-flyout-flag-be {
    background-position: -102px -282px
}

.icp-flyout-flag.icp-flyout-flag-cl {
    background-position: -136px -282px
}

.icp-flyout-flag.icp-flyout-flag-co {
    background-position: -119px -282px
}

.icp-flyout-flag.icp-flyout-flag-ng {
    background-position: -85px -282px
}

.icp-flyout-flag.icp-flyout-flag-za {
    background-position: -153px -282px
}

.icp-flyout-flag.icp-flyout-flag-ie {
    background-position: -119px -269px
}

.nav-arrow.icp-up-down-arrow {
    background: url(https://m.media-amazon.com/images/S/sash/Z8YwjOjqIHxqujG.png);
    width: 12px;
    height: 12px;
    background-position: -77px -80px;
    position: relative;
    left: 12px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .icp-flag-2,.icp-flag-3,.icp-nav-flag,.icp-nav-globe-img-2,.icp-radio,.nav-arrow.icp-up-down-arrow {
        background-image:url(https://m.media-amazon.com/images/S/sash/EZ7BoVI$-KcNmTV.png);
        background-size: 194px 295px
    }
}

.icp-container-desktop * {
    box-sizing: border-box
}

span.icp-container-desktop {
    vertical-align: top;
    margin: 18px auto 0;
    margin-left: 70px
}

.icp-container-desktop .icp-button {
    display: inline-block!important;
    border: 1px solid #848688;
    border-radius: 3px;
    padding: 6px 18px 6px 8px;
    font-size: 13px;
    margin-right: 4px
}

.icp-divider {
    max-width: 300px;
    margin-left: 24px;
    margin-right: 24px;
    text-align: left
}

#nav-flyout-icp .nav-divider,#nav-flyout-icp-footer-flyout .nav-divider {
    margin-top: 6px;
    margin-left: 24px
}

.icp-flyout-learn-more {
    font-size: 11px;
    margin-left: 5px
}

a.icp-flyout-learn-more {
    text-decoration: underline
}

.icp-flyout-change {
    float: right;
    font-size: 12px
}

.a-popover .a-button * {
    box-sizing: border-box
}

.nav-genz .icp-link-style-2 {
    padding-right: 5px!important
}

.nav-genz .icp-nav-link-inner {
    margin-left: -24px
}

.nav-genz .icp-nav-link-border {
    display: none
}

/* ******** */
.GLUX_Hidden {
    display: none
}

.GLUX_Block {
    display: block!important
}

.GLUX_Inline {
    display: inline
}

.GLUX_Full_Width {
    width: 100%
}

.GLUX_Mobile_Subtext {
    padding-left: 1.7rem
}

.GLUX_Tab_Section_Padding {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem
}

.GLUX_Mobile_Tile_Truncation {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.GLUX_Desktop_Row {
    height: 45px
}

.GLUX_Desktop_Default_Row {
    height: 70px
}

.GLUX_Full_Width_Mobile_Zip {
    width: 90%;
    display: block;
    margin: auto
}

.GLUX_Pin_Image {
    margin: 0 5px 0 5px;
    width: 14px;
    height: 16px;
    float: left;
    background-image: url(https://m.media-amazon.com/images/S/sash/jkRuHu16eujI0WC.png)
}

@media (min-width: 320px) and (max-width:400px) {
    .GLUX_Popover {
        width:calc(375px - (400px - 100vw))
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .GLUX_Pin_Image {
        background-image:url(https://m.media-amazon.com/images/S/sash/5uJUWEszo9hoRiT.png);
        background-size: contain
    }
}

.GLUX_Mobile_Colored_Pin_Image {
    margin: .2rem .7rem 0 1.9rem;
    width: 12px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/7Nf$80pr8M8iP8U.png)
}

.GLUX_Mobile_Country {
    margin: 1.3rem
}

.GLUX_Back_Arrow {
    float: left;
    background-repeat: no-repeat;
    height: 3.2rem;
    width: 3.2rem;
    margin: 1.3rem .7rem .7rem 1.3rem;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/MzBlK1UBudXJetO.png)
}

.GLUX_Mobile_Back_Label {
    margin-top: 2.1rem
}

.GLUX_Default_Mobile_Text {
    position: absolute;
    bottom: 0
}

.GLUX_Close {
    float: right!important;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    width: 3.2rem;
    height: 3.2rem;
    margin: 1.3rem 1.7rem 0 1.7rem;
    background-image: url(https://m.media-amazon.com/images/S/sash/hmVNTQDah1G18pL.png)
}

.GLUX_Globe_Image {
    margin: .2rem .7rem 0 1.7rem;
    width: 15px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/GfikJ0xvVSRQIzY.png)
}

.GLUX_Mobile_Tile {
    width: 140px;
    height: 130px
}

.GLUX_Mobile_Tile .a-button-inner {
    height: 100%
}

.GLUX_Mobile_Pickup_Tile {
    width: 210px;
    height: 130px
}

.GLUX_Success_Row {
    border-color: #e77600!important;
    cursor: unset!important
}

.GLUX_Disable {
    pointer-events: none;
    cursor: default
}

.GLUX_Disable a {
    color: #767676
}

#GLUXZipDelimiter {
    padding: .4rem
}

#GLUXPCDContainer ul.a-tabs {
    background-color: none;
    border: none;
    border-bottom: 1px solid #ddd
}

#GLUXPCDContainer ul.a-tabs .a-active:first-child a {
    border-left: 1px solid #ddd
}

#GLUXPCDContainer .a-box-tab {
    padding: 15px 15px 0
}

#GLUXPCDBackButton {
    cursor: pointer
}

#GLUXMobileCore #GLUXPCDChangeMessage {
    width: 100%;
    margin: 0
}

#GLUXMobileCore #GLUXPCDChangeMessage:after {
    display: none
}

#GLUXMobileCore #GLUXPCDChangeMessage .a-button-inner:before {
    display: none
}

#GLUXCityWithDistrict_DistrictInput.GLUX_Disable,#GLUXCityWithDistrict_DistrictViewButton.GLUX_Disable {
    background-color: #d3d3d3
}

.GLUX_City_District_Grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: .5rem;
    margin-bottom: .5rem
}

.GLUX_City_District_Grid span {
    position: relative
}

.GLUX_City_District_Grid input {
    width: 100%
}

.GLUX_Auto_Complete_Scroll {
    overflow: auto;
    max-height: 116px;
    margin: 0;
    padding-left: 0;
    background: #fff;
    z-index: 100;
    position: absolute;
    width: 100%;
    border-radius: 4px;
    z-index: 200
}

.GLUX_Auto_Complete_Result li:hover {
    background: #e5e5e5;
    cursor: pointer
}

.Auto_Complete_Active {
    background: #e5e5e5
}

.GLUX_City_District_Mobile_Grid {
    display: grid;
    grid-gap: 1rem
}

.GLUX_Flex_Space_Between {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.GLUX_Search_Style {
    position: absolute;
    top: 27px;
    left: 27px
}

.GLUX_Padding_Start_Large {
    padding-inline-start:3rem}

.glow-zipcode-error {
    font-size: 12px
}

/* ******** */
.amzn-ss-hidden-wrap {
    background: #f7f7f7;
    font-family: Arial,sans-serif;
    font-size: 13px;
    border-left: 5px solid #ffa724;
    border-radius: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute
}

.amzn-ss-hidden-wrap ul li {
    margin: 0;
    padding: 0
}

.amzn-ss-hidden-wrap .amzn-ss-icon {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-size: 320px;
    height: 35px;
    top: 0
}

.amzn-ss-hidden-wrap .amzn-ss-icon-show {
    background-position: -169px -44px;
    height: 35px;
    width: 15px
}

.amzn-ss-hidden-wrap .amzn-ss-icon-show:hover {
    background-position: -143px -44px
}

.amzn-ss-promo-slot {
    height: 35px;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-promo-slot span {
    bottom: 0;
    color: #373d3e;
    display: block;
    height: 1.6em;
    left: 0;
    line-height: 1.6em;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: pre;
    width: 98%;
    font-family: ArialMT;
    font-size: 14px
}

.amzn-ss-promo-slot span a {
    text-decoration: none!important;
    font-family: Arial,sans-serif!important;
    color: #0066c0;
    font-weight: 700
}

.amzn-ss-promo-slot span a:active,.amzn-ss-promo-slot span a:visited {
    color: #0066c0
}

.amzn-ss-promo-slot span a:hover {
    color: #c45500
}

.amzn-ss-promo-left-pad {
    padding-left: 35px
}

.amzn-ss-promo-right-pad {
    padding-right: 35px
}

.amzn-ss-wrap {
    background: #f7f7f7;
    font-family: Arial,sans-serif;
    font-size: 13px;
    border-left: 5px solid #ffa724;
    border-radius: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    border-right: 5px solid #ffa724;
    min-width: 1000px
}

.amzn-ss-wrap a {
    text-decoration: none!important;
    font-family: Arial,sans-serif!important;
    color: #0066c0
}

.amzn-ss-wrap a:active,.amzn-ss-wrap a:visited {
    color: #0066c0
}

.amzn-ss-wrap a:hover {
    color: #c45500
}

.amzn-ss-wrap ul li {
    margin: 0;
    padding: 0
}

.amzn-ss-wrap .amzn-ss-icon {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-size: 320px;
    height: 35px;
    top: 0
}

.amzn-ss-wrap .amzn-ss-wrap-content {
    overflow: hidden
}

.amzn-ss-wrap .amzn-ss-icon-hide {
    background-position: -86px -44px;
    width: 15px
}

.amzn-ss-wrap .amzn-ss-icon-hide:hover {
    background-position: -112px -44px
}

.amzn-ss-wrap .amzn-ss-icon-hide-wrap {
    border: solid;
    border-width: 0 1px;
    border-color: #E0DEDE;
    background: #fff;
    -moz-box-shadow: 3px 3px 5px 5px #E0DEDE;
    -webkit-box-shadow: 3px 3px 5px 5px #E0DEDE;
    box-shadow: 3px 3px 5px 5px #E0DEDE
}

.amzn-ss-wrap .amzn-ss-icon-hide-wrap:hover {
    border-color: #ccc
}

.amzn-ss-wrap .amzn-ss-icon-settings {
    background-position: -111px -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-settings:hover {
    background-position: -79px -6px
}

.amzn-ss-wrap .amzn-ss-icon-facebook {
    background-position: 0 -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-facebook:hover {
    background-position: 0 -44px
}

.amzn-ss-wrap .amzn-ss-icon-twitter {
    background-position: -34px -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-twitter:hover {
    background-position: -34px -44px
}

.amzn-ss-wrap .amzn-ss-icon-ameba {
    background-position: 0 -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-goo {
    background-position: -42px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-hatena {
    background-position: -84px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-livedoor {
    background-position: -124px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-sina {
    background-position: -82px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-douban {
    background-position: -2px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-wechat {
    background-position: -42px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-container a {
    padding: 0!important
}

.amzn-ss-wrap .amzn-ss-brand {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 11px;
    line-height: 12px
}

.amzn-ss-wrap .amzn-ss-brand span {
    color: #686868
}

.amzn-ss-wrap .amzn-ss-brand strong {
    display: block;
    color: #ffa724;
    font-size: 15px;
    position: relative;
    left: 0;
    top: 2px
}

.amzn-ss-wrap .amzn-ss-links {
    list-style: none;
    margin: 0;
    line-height: 1.6em
}

.amzn-ss-wrap .amzn-ss-links li {
    float: left;
    list-style: none
}

.amzn-ss-wrap .amzn-ss-links li a {
    display: inline-block;
    padding: 7px 7px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    width: 100%;
    text-align: center;
    text-decoration: none
}

.amzn-ss-wrap .amzn-ss-links li a:hover,.amzn-ss-wrap .amzn-ss-links li.active a {
    background: rgba(255,211,140,.3);
    border-color: #ffd38c;
    color: #c45500
}

.amzn-ss-wrap .amzn-ss-links .amzn-ss-msg-txt {
    margin-left: 35px!important;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-wrap .amzn-ss-links .amzn-ss-earnings-link {
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-wrap .amzn-ss-txt {
    display: inline-block;
    padding: 7px 7px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    width: 100%;
    text-align: center;
    text-decoration: none;
    color: #686868;
    font-weight: 700
}

.amzn-ss-wrap .amzn-ss-disabled-txt {
    display: inline-block;
    padding: 7px 7px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    width: 100%;
    text-align: center;
    text-decoration: none;
    color: #686868;
    opacity: .5
}

.amzn-ss-popupbox {
    font-family: Arial,sans-serif!important;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0
}

.amzn-ss-popupbox:first-child {
    padding-top: 0;
    margin-top: 0
}

.amzn-ss-popupbox:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.amzn-ss-popupbox a {
    text-decoration: none!important;
    font-family: Arial,sans-serif!important;
    color: #0066c0
}

.amzn-ss-popupbox a:active,.amzn-ss-popupbox a:visited {
    color: #0066c0
}

.amzn-ss-popupbox a:hover {
    color: #c45500
}

.amzn-ss-popupbox p {
    padding: 0;
    margin: 0 0 10px 0!important
}

.amzn-ss-popupbox textarea {
    resize: none;
    height: 55px
}

.amzn-ss-popupbox textarea::selection {
    background-color: #f0c14b
}

.amzn-ss-popupbox .amzn-ss-select-container {
    display: inline-block
}

.amzn-ss-popupbox .amzn-ss-store-tag-dropdown {
    max-width: 120px
}

.amzn-ss-popover-spinner {
    text-align: center
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-link-radio-button-container {
    margin-top: 10px
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-radio-button {
    margin-right: 30px!important
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-loading-spinner {
    position: absolute;
    top: 10px;
    left: 225px;
    display: none
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-textarea-container {
    position: relative
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-shortlink-textarea {
    padding: 15px 20px;
    font-size: 15px
}

.amzn-ss-image-link-block .amzn-ss-preview-image,.amzn-ss-text-image-link-block .amzn-ss-preview-image {
    max-width: 250px
}

.amzn-ss-image-link-block .amzn-size-radio-list,.amzn-ss-text-image-link-block .amzn-size-radio-list {
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
    font-size: 13px
}

.amzn-ss-image-link-block .amzn-size-radio-list li,.amzn-ss-text-image-link-block .amzn-size-radio-list li {
    margin: 10px 0!important;
    list-style-type: none
}

.amzn-ss-image-link-block .amzn-size-radio-list label,.amzn-ss-text-image-link-block .amzn-size-radio-list label {
    padding-left: 19px;
    text-indent: -19px
}

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message {
    display: none;
    padding-top: 5px
}

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message-container {
    margin-bottom: 10px
}

.amzn-ss-settings-popover-container .amzn-ss-settings-option {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px
}

#amzn-ss-settings-toggle-switch {
    margin-left: -2px;
    margin-top: 10px
}

.amzn-ss-hidden-content {
    display: none
}

ul.amzn-ss-links .amzn-ss-get-links {
    float: left
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-brand span {
    color: #000
}

.amzn-ss-wrap-alt.amzn-ss-wrap {
    border-width: 0 5px 0 10px!important;
    background: #eaeded;
    background-image: -webkit-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: -moz-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: -o-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: linear-gradient(to bottom,#eaeded 0,#eaeded 100%)
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-get-links .amzn-ss-msg-txt .amzn-ss-txt {
    font-weight: 700;
    color: #686868
}

.amzn-ss-wrap-alt ul.amzn-ss-links .amzn-ss-get-links {
    display: inline-block;
    float: left;
    margin: 0 0 0 35px!important
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-links .amzn-ss-get-links .amzn-ss-msg-txt {
    margin-left: 5px!important
}

.amzn-ss-wrap-alt .amzn-ss-wrap-content {
    border-image: linear-gradient(to right,#ffa724 0,#ffa724 100%);
    -moz-border-image: -moz-linear-gradient(left,#ffa724 0,#ffa724 100%);
    -webkit-border-image: -webkit-linear-gradient(left,#ffa724 0,#ffa724 100%);
    border-image-slice: 1;
    border-width: 0 0 2px 0;
    border-color: #ffa724;
    border-style: solid
}

#nav-AssociateStripe .amzn-ss-wrap,#nav-AssociateStripe .amzn-ss-wrap a {
    font-family: "Amazon Ember",Arial,sans-serif!important
}

#nav-AssociateStripe .aok-float-left {
    float: left!important
}

#nav-AssociateStripe .aok-float-right {
    float: right!important
}

#nav-AssociateStripe .a-clearfix:after,#nav-AssociateStripe .a-clearfix:before,#nav-AssociateStripe .aok-clearfix:after,#nav-AssociateStripe .aok-clearfix:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

#nav-AssociateStripe .amzn-ss-wrap .amzn-ss-links {
    line-height: 1;
    overflow: auto
}

#nav-AssociateStripe .amzn-ss-wrap .amzn-ss-brand strong {
    top: 0
}

#nav-AssociateStripe .amzn-ss-link-container {
    float: left;
    padding-bottom: 5px!important
}

#nav-AssociateStripe .amzn-ss-link-container-label {
    font-size: 10px;
    text-align: left
}

#nav-AssociateStripe .amzn-ss-link-container.amzn-ss-share-container .amzn-ss-link-container-label {
    transform: translateY(50%);
    display: inline-block
}

#nav-AssociateStripe .amzn-ss-brand {
    line-height: 15px
}

#nav-AssociateStripe .amzn-ss-brand .amzn-ss-link-container-label {
    font-size: 12px
}

#nav-AssociateStripe .amzn-ss-link-container-label .new-feature {
    font-style: italic;
    color: #cc0cf1;
    padding: 0 2px
}

#nav-AssociateStripe .amzn-ss-link-container.amzn-ss-link-help {
    float: right
}

#nav-AssociateStripe .amzn-ss-link-container:first-child {
    border-left: none;
    box-shadow: none;
    padding-left: 5px;
    padding-right: 35px;
    top: 3px;
    position: relative
}

#nav-AssociateStripe .amzn-ss-link-container:last-child {
    padding-right: 0
}

#nav-AssociateStripe .amzn-ss-link-container {
    padding: 0 12px;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

.amzn-ss-wrap .amzn-ss-links li a:hover,.amzn-ss-wrap .amzn-ss-links li.active a {
    background: 0 0;
    border-color: transparent
}

.amzn-ss-wrap .amzn-ss-disabled-txt,.amzn-ss-wrap .amzn-ss-links li a {
    padding: 1px 10px;
    outline: 0
}

.amzn-ss-wrap .amzn-ss-links li:first-child .amzn-ss-disabled-txt,.amzn-ss-wrap .amzn-ss-links li:first-child a {
    padding-left: 0
}

.amzn-ss-wrap .amzn-ss-links li:last-child .amzn-ss-disabled-txt,.amzn-ss-wrap .amzn-ss-links li:last-child a {
    padding-right: 0
}

#amzn-ss-earnings-link,#amzn-ss-help-link {
    margin-top: 11px
}

#nav-AssociateStripe .amzn-ss-wrap .amzn-ss-links .amzn-ss-earnings-link {
    border-left: none;
    box-shadow: none
}

#nav-AssociateStripe .amzn-ss-promo-slot {
    float: none;
    height: 40px
}

#nav-AssociateStripe .amzn-ss-promo-slot span {
    white-space: nowrap
}

#amzn-ss-ac-content-holder {
    display: none
}

.ac-sitestripe-custom-adcode .adcode-preview-container {
    height: 100%
}

.ac-sitestripe-custom-adcode .adcode-display-container label {
    display: inline-block
}

/* ******** */
.glow-toaster {
    font-family: inherit;
    padding: 6px 18px
}

.glow-toaster-body {
    overflow: auto
}

.glow-toaster-footer {
    text-align: right
}

.glow-toaster-button {
    display: inline-block!important;
    margin-left: 5px!important;
    margin-right: 5px!important
}

.glow-toaster-slot-default {
    background: #fff;
    color: inherit
}

.glow-toaster-slot-subnav {
    background: #fff;
    color: inherit
}

.glow-toaster-theme-alert {
    background: #fee!important;
    color: inherit!important
}

.glow-toaster-theme-fresh {
    background: #d8f7eb!important;
    color: inherit!important
}

.glow-toaster-slot-default {
    position: absolute;
    top: 12px!important;
    left: 111px;
    width: 450px;
    z-index: 100
}

@media (min-width: 1100px) {
    .glow-toaster-slot-default {
        left:123px
    }
}

@media (min-width: 1700px) {
    .glow-toaster-slot-default {
        left:131px
    }
}

.glow-toaster-slot-default .nav-arrow {
    margin-left: -7px
}

.glow-toaster-slot-default.nav-flyout {
    display: inherit
}

.glow-toaster-slot-default.glow-toaster-theme-alert .nav-arrow-inner {
    border-bottom-color: #fee
}

.glow-toaster-slot-default.glow-toaster-theme-fresh .nav-arrow-inner {
    border-bottom-color: #d8f7eb
}

.glow-toaster-overlay {
    position: absolute;
    width: 100%;
    height: 0;
    z-index: 3;
    background-color: #000;
    opacity: .7;
    touch-action: none
}

.glow-toaster-overlay-lock {
    overflow-y: hidden
}

/* ******** */
#nav-flyout-abAcquisition {
    height: 298px;
    width: 512px;
    padding: 7px 12px 12px 12px;
    border: 0;
    margin: 0
}

.nav-flyout-ab-asin-container {
    display: flex
}

img.nav-flyout-ab-image {
    display: block;
    width: auto;
    max-height: 120px
}

.nav-flyout-ab-first-image {
    width: 488px;
    height: 139px;
    margin: 0;
    border: 0;
    background: #fff;
    padding: 7px 2px 0 2px;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-flyout-ab-save-text {
    height: 19px;
    color: #FFF;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12px;
    line-height: 19px;
    margin-right: 6px;
    margin-left: 6px
}

.nav-flyout-ab-save-text-container {
    height: 19px;
    display: inline-block;
    top: 26px;
    background-color: #002F36;
    position: absolute;
    margin: 0 auto
}

.nav-flyout-ab-container {
    width: 488px;
    padding-top: 16px
}

.nav-flyout-ab-asin-element {
    height: 120px;
    position: relative;
    margin-left: 2%;
    justify-content: center;
    display: flex;
    align-items: center;
    background: #fff;
    margin-top: 1%;
    margin-bottom: 1%
}

#nav-flyout-abActivation {
    height: 249px;
    width: 281px;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-verified-negative-container {
    width: 253px;
    padding-top: 16.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-pending-verification-container {
    width: 253px;
    padding-top: 29.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-static-image {
    width: 253px;
    height: 156px;
    margin-bottom: 0
}

.nav-activation-upload-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center
}

.nav-activation-restart-text-container {
    height: 19px;
    color: #555;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

.nav-activation-pending-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

#nav-flyout-abAccountLink {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-static-verified-positive-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatAcquisition {
    height: 298px;
    width: 512px;
    padding: 7px 12px 12px 12px;
    border: 0;
    margin: 0
}

.nav-flyout-ab-asin-container {
    display: flex
}

img.nav-flyout-ab-image {
    display: block;
    width: auto;
    max-height: 120px
}

.nav-flyout-ab-first-image {
    width: 488px;
    height: 139px;
    margin: 0;
    border: 0;
    background: #fff;
    padding: 7px 2px 0 2px;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-flyout-ab-save-text {
    height: 19px;
    color: #FFF;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12px;
    line-height: 19px;
    margin-right: 6px;
    margin-left: 6px
}

.nav-flyout-ab-save-text-container {
    height: 19px;
    display: inline-block;
    top: 26px;
    background-color: #232F3E;
    position: absolute;
    margin: 0 auto
}

.nav-flyout-ab-container {
    width: 488px;
    padding-top: 16px
}

.nav-flyout-ab-asin-element {
    height: 120px;
    position: relative;
    margin-left: 2%;
    justify-content: center;
    display: flex;
    align-items: center;
    background: #fff;
    margin-top: 1%;
    margin-bottom: 1%
}

#nav-flyout-abCatActivation {
    height: 249px;
    width: 281px;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-verified-negative-container {
    width: 253px;
    padding-top: 16.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-pending-verification-container {
    width: 253px;
    padding-top: 29.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-static-image {
    width: 253px;
    height: 156px;
    margin-bottom: 0
}

.nav-activation-upload-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center
}

.nav-activation-restart-text-container {
    height: 19px;
    color: #555;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

.nav-activation-pending-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

#nav-flyout-abCatAccountLink {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-static-verified-positive-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatClaimedDomain {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-claimed-domain-static-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatPendingInvitation {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-pending-invitation-static-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}

#nav-flyout-abCatShuma {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

/* ******** */
#navbar #nav-flyout-ewc {
    width: 220px;
    border: 0;
    padding: 0;
    line-height: 1em;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 4;
    display: block;
    right: -220px
}

* html #navbar #nav-flyout-ewc {
    position: absolute;
    top: expression( iequirk = (document.body.scrollTop) + "px" );
    height: expression( iequirk = (document.body.clientHeight) + "px" )
}

html:not(.nav-ewc-persistent-hover) #navbar #nav-flyout-ewc .nav-flyout-head {
    border-bottom: 1px solid #394452
}

html:not(.nav-ewc-persistent-hover) #navbar #nav-flyout-ewc .nav-flyout-body #ewc-content #ewc-tab {
    border-left: 1px solid #394452
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc {
    z-index: 5
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc .nav-flyout-body #ewc-content #ewc-tab {
    border-left: 0
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc #ewc #ewc-checkout.ewc-untabbed-checkout {
    border-left: 0
}

#navbar #nav-flyout-ewc .nav-flyout-head {
    background-position: 0 -725px;
    position: relative;
    background-color: #fff;
    height: 50px;
    border-left: 1px solid #232f3e;
    padding-top: 3px
}

#navbar #nav-flyout-ewc .nav-flyout-body {
    position: relative;
    background-color: #fff;
    height: 100%
}

#navbar #nav-flyout-ewc .nav-ewc-content {
    height: 100%;
    background-position: center 100px
}

#navbar #nav-flyout-ewc .nav-ewc-content .nav-ewc-error {
    display: none
}

#navbar #nav-flyout-ewc .nav-ewc-content.nav-tpl-flyoutError .nav-ewc-error {
    display: block
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head {
    top: auto
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-flyout-head {
    display: none
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-flyout-tail {
    display: none
}

#navbar #nav-flyout-ewc.nav-ewc-lazy-align .nav-ewc-content {
    background-position: center 200px
}

#navbar #nav-flyout-ewc .nav-flyout-body.nav-ewc-unpinbody {
    border-left: 1px solid #222F3F
}

#navbar #nav-flyout-ewc .nav-flyout-tail {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 100%;
    background-color: orange;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background-color: #232f3e;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-button {
    position: absolute;
    left: -20px;
    width: 22px;
    height: 40px;
    background-color: #232f3e;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-radius: 0\9
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail a.nav-ewc-pin-button:focus {
    outline: 0 none
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-arrow {
    position: absolute;
    left: 9px;
    top: 15px;
    background-color: #232f3e
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin {
    left: -10px
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-right: 5px solid #a8acb2;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-ttc-open {
    display: block
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 5px solid #a8acb2;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-ttc-close {
    display: block
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tt {
    position: absolute;
    left: -125px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    background-color: #444c55;
    border: 1px solid #2f353b;
    color: #fff;
    font-size: 13px;
    padding: 8px 10px;
    width: 95px;
    text-align: center;
    display: none
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tt .nav-ewc-pin-tt-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 7px solid #2f353b;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: -7px;
    top: 7px
}

#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-close,#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-open {
    display: none
}

#navbar #nav-flyout-ewc .nav-cart {
    float: none;
    margin-top: 5px;
    margin-left: 64px
}

#navbar #nav-flyout-ewc .nav-cart .nav-line-2 .nav-icon {
    display: none
}

#navbar #nav-flyout-ewc .nav-cart:focus,#navbar #nav-flyout-ewc .nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar #nav-flyout-ewc.nav-click-ewc {
    z-index: 10
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-flyout-head {
    height: 99px;
    padding-top: 8px
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links {
    height: 39px;
    padding-top: 5px;
    margin-bottom: 2px;
    text-align: right
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a {
    color: #fff;
    font-weight: 700;
    padding-right: 12px;
    margin-right: 8px;
    text-decoration: none;
    position: relative
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a:hover {
    text-decoration: underline
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-ewc-close-link {
    float: left;
    margin-left: 8px
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-arrow {
    background-position: -110px -360px;
    width: 6px;
    height: 8px;
    border: none;
    top: 4px;
    right: 0
}

.nav-ewc-persistent-hover body {
    padding-right: 212px
}

.nav-ewc-persistent-hover.a-js body {
    padding-right: 220px
}

.nav-ewc-persistent-hover body #nav-tools {
    padding-right: 0
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main {
    right: 0
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main .nav-divider {
    display: none
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-search {
    right: 342px
}

.nav-ewc-persistent-hover body #navbar #nav-flyout-ewc .nav-ewc-close-link {
    display: none
}

.nav-ewc-persistent-hover body #miniATFUDP {
    margin-right: 220px;
    width: auto
}

.nav-ewc-persistent-hover body #nav-flyout-ewc {
    box-shadow: none
}

.nav-ewc-persistent-hover body .pantry-shelf-outer .pantry-shelf-header {
    width: auto;
    left: 0;
    right: 220px
}

.nav-ewc-persistent-hover body .airstream-header-container .airstream-pin-to-top {
    right: 220px
}

.nav-ewc-persistent-hover body .MusicCartBar[style~="fixed;"] {
    right: 220px
}

.nav-ewc-persistent-hover body .MusicCartBarFullCSS {
    left: auto;
    right: 220px
}

@media screen and (min-width: 1340px) {
    .nav-ewc-persistent-hover body .aiv-container-flex,.nav-ewc-persistent-hover body .aiv-container-limited {
        width:1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details body>center {
        width: 1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 760px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width: 1500px) and (max-width:1660px) {
    .nav-ewc-persistent-hover body .aiv-container-flex,.nav-ewc-persistent-hover body .aiv-container-limited {
        width:1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details body>center {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width: 1660px) {
    .nav-ewc-persistent-hover body .aiv-container-limited {
        width:1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .aiv-container-flex {
        width: 1640px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (max-width: 1470px) {
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options {
        margin-right:0;
        width: 100%!important;
        margin-bottom: 14px!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 {
        width: 31.948%!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 div.a-span4,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 div.a-span4 {
        width: 29.11287%!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 .a-column,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 .a-column {
        margin-right: 6.3%!important;
        float: left!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options {
        width: 65.948%!important;
        float: left!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span6 div.a-span2,.nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options div.a-span2 {
        width: 14.122%!important;
        margin-right: 3%!important;
        float: left!important
    }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-search-section {
        margin-right: 0;
        float: right!important;
        width: 31.948%!important
    }
}

.nav-ewc-persistent-hover body #sf-home #panel1b {
    right: 230px
}

#navbar.layout2 #nav-flyout-ewc {
    border-left: 1px solid #bbb
}

#navbar.layout2 .ewc-checkout-subtotal {
    margin-top: 8px
}

#navbar.layout2 .ewc-padding-left-small.ewc-padding-right-small {
    margin-top: 20px
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .a-js body #nav-upnav,.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .a-js body #nav-upnav-airy,.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) body #nav-upnav,.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) body #nav-upnav-airy {
    margin-right: -220px!important
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .nav-flyout-body {
    border-left: 1px solid #CACACA
}

.nav-ewc-arrow {
    display: none
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow,.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow::before {
    display: block;
    z-index: 6;
    right: -1px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right: 7px solid #ddd;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow::before {
    border-style: solid;
    _border-style: dashed;
    border-width: 6px;
    border-color: transparent;
    border-right: 6px solid #fff;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: " ";
    position: relative;
    top: -6px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #nav-flyout-anchor .nav-ewc-arrow {
    top: -30px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #nav-flyout-ewc .nav-ewc-arrow {
    left: -7px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart {
    margin: 0
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart:focus,.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-radius: 0\9
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-main,.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar .nav-main {
    width: auto
}

#navbar #nav-flyout-ewc.nav-flyout-ewc-compact {
    width: 100px
}

@media screen and (min-width: 1280px) {
    #navbar #nav-flyout-ewc.nav-flyout-ewc-compact {
        width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow,.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow::before {
    display: block;
    z-index: 6;
    right: -1px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right: 7px solid #ddd;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow::before {
    border-style: solid;
    _border-style: dashed;
    border-width: 6px;
    border-color: transparent;
    border-right: 6px solid #fff;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: " ";
    position: relative;
    top: -6px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #nav-flyout-anchor .nav-ewc-arrow {
    top: -30px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #nav-flyout-ewc .nav-ewc-arrow {
    left: -7px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc {
    width: 100px
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc {
        width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-spinner {
    min-width: 100px
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-spinner {
        min-width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-pin-tail,.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-flyout-head,.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-flyout-tail {
    display: none
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body {
    min-width: calc(1000px + 100px)
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view body {
        min-width:calc(1000px + 130px)
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart {
    margin: 0
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart:focus,.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-radius: 0\9
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-main,.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar .nav-main {
    width: auto
}

.nav-ewc-persistent-hover.nav-ewc-compact-view.a-js body {
    padding-right: 100px
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.a-js body {
        padding-right:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav-airy,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav-airy {
    margin-right: -100px!important
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav-airy,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav,.nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav-airy {
        margin-right:-130px!important
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty {
    width: 100px;
    height: 100%
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty {
        width:130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(85deg,rgba(255,255,255,0) 0,rgba(255,255,255,.1) 10%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.6) 60%,rgba(255,255,255,.1) 100%),linear-gradient(#eee 10px,transparent 0),linear-gradient(rgba(255,255,255,0),#fff 350px),linear-gradient(#eee 10px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(white 100%,transparent 0);
    background-size: 300px 100%,70px 10px,100px 100%,60px 10px,70px 70px,70px 70px,70px 70px,100% 100%;
    background-position: 150% 0,15px 15px,0 0,20px 40px,15px 75px,15px 160px,15px 250px,0 0;
    background-repeat: no-repeat
}

@media screen and (min-width: 1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty::after {
        background-size:300px 100%,95px 10px,130px 100%,85px 10px,95px 70px,95px 70px,95px 70px,100% 100%
    }
}

/* ******** */
