.product-page .product__color--out-of-stock::after{background-image:-webkit-repeating-radial-gradient(center center, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 1px, transparent 1px, transparent 100%);background-image:repeating-radial-gradient(center center, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 1px, transparent 1px, transparent 100%);background-size:3px 3px}.product-page .product__image__lens{background-image:-webkit-repeating-radial-gradient(center center, #0277CC, #0277CC 1px, transparent 1px, transparent 100%);background-image:repeating-radial-gradient(center center, #0277CC, #0277CC 1px, transparent 1px, transparent 100%);background-size:3px 3px}.product-page .product__attribute-selector-colors .collapsible__toggler{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;cursor:pointer;-webkit-transition:color 0.2s cubic-bezier(0.4, 0, 1, 1);transition:color 0.2s cubic-bezier(0.4, 0, 1, 1);margin-left:8px;background-color:transparent}.product-page .product__html-block__collapsible__toggler,.product-page .product__html-block--short-text__collapsible__toggler,.product-page .product__attributes__collapsible__toggler{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;margin-bottom:8px;line-height:48px}.product-page .product__html-block__collapsible__toggler:hover,.product-page .product__html-block--short-text__collapsible__toggler:hover,.product-page .product__attributes__collapsible__toggler:hover{background-color:#cecece}.product-page .product__html-block .collapsible__content--expanded,.product-page .product__html-block .collapsible__content,.product-page .product__attribute-selector-colors .collapsible__content{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;position:relative;padding:8px}.product-page .product__html-block .collapsible__content--expanded::after,.product-page .product__html-block .collapsible__content::after,.product-page .product__attribute-selector-colors .collapsible__content::after{content:"";position:absolute;width:100%;left:0;bottom:0;height:1.5em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(white));background:linear-gradient(rgba(255,255,255,0), white);z-index:1}.product-page .product__html-block .collapsible__content--expanded::after,.product-page .product__attribute-selector-colors .collapsible__content--expanded.collapsible__content::after{display:none}.product-page .product__reviews__collapsible,.product-page .product__formats .collapsible{margin-bottom:8px}.product-page .product__reviews__collapsible .collapsible__toggler,.product-page .product__formats .collapsible .collapsible__toggler{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:#f2f2f2;padding:0 8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 1024px){.product-page .product__reviews__collapsible .collapsible__toggler,.product-page .product__formats .collapsible .collapsible__toggler{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-page .product__reviews__collapsible .collapsible__toggler:hover,.product-page .product__formats .collapsible .collapsible__toggler:hover{background-color:#cecece}.product-page .product__reviews__collapsible .collapsible__toggler h3,.product-page .product__formats .collapsible .collapsible__toggler h3{margin:0;line-height:48px}.product-page .product__reviews__collapsible .collapsible__toggler__text,.product-page .product__formats .collapsible .collapsible__toggler__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .product__reviews__collapsible .collapsible__toggler__text__sub-text,.product-page .product__formats .collapsible .collapsible__toggler__text__sub-text{font-family:"Roboto",sans-serif;font-weight:400}.product-page .product__reviews__collapsible .collapsible__toggler__text__sub-text::before,.product-page .product__formats .collapsible .collapsible__toggler__text__sub-text::before{content:" "}.product-page .product__reviews__collapsible .collapsible__toggler__text__sub-text__icon,.product-page .product__formats .collapsible .collapsible__toggler__text__sub-text__icon{vertical-align:text-bottom;margin:0 4px}.product-page .product__reviews__collapsible .collapsible__toggler__icon-label,.product-page .product__formats .collapsible .collapsible__toggler__icon-label{display:none}@media (min-width: 768px){.product-page .product__reviews__collapsible .collapsible__toggler__icon-label,.product-page .product__formats .collapsible .collapsible__toggler__icon-label{display:inline}}.product-page .product__reviews__collapsible .collapsible__content::before,.product-page .product__formats .collapsible .collapsible__content::before,.product-page .product__reviews__collapsible .collapsible__content::after,.product-page .product__formats .collapsible .collapsible__content::after{content:" ";display:block}.product-page .product__reviews__collapsible .collapsible__content::before,.product-page .product__formats .collapsible .collapsible__content::before{margin-bottom:16px}.product-page .product__reviews__collapsible .collapsible__content::after,.product-page .product__formats .collapsible .collapsible__content::after{height:2px}@-webkit-keyframes placeload{0%{background-position:-426.66667px 0}100%{background-position:426.66667px 0}}@keyframes placeload{0%{background-position:-426.66667px 0}100%{background-position:426.66667px 0}}.product-page .product__attribute-selector-colors .collapsible__toggler{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;cursor:pointer;-webkit-transition:color 0.2s cubic-bezier(0.4, 0, 1, 1);transition:color 0.2s cubic-bezier(0.4, 0, 1, 1);margin-left:8px;background-color:transparent}.product-page .product__html-block__collapsible__toggler,.product-page .product__html-block--short-text__collapsible__toggler,.product-page .product__attributes__collapsible__toggler{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;margin-bottom:8px;line-height:48px}.product-page .product__html-block__collapsible__toggler:hover,.product-page .product__html-block--short-text__collapsible__toggler:hover,.product-page .product__attributes__collapsible__toggler:hover{background-color:#cecece}.product-page .product__html-block .collapsible__content--expanded,.product-page .product__html-block .collapsible__content,.product-page .product__attribute-selector-colors .collapsible__content{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;position:relative;padding:8px}.product-page .product__html-block .collapsible__content--expanded::after,.product-page .product__html-block .collapsible__content::after,.product-page .product__attribute-selector-colors .collapsible__content::after{content:"";position:absolute;width:100%;left:0;bottom:0;height:1.5em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(white));background:linear-gradient(rgba(255,255,255,0), white);z-index:1}.product-page .product__html-block .collapsible__content--expanded::after,.product-page .product__attribute-selector-colors .collapsible__content--expanded.collapsible__content::after{display:none}.product-page .product__reviews__collapsible,.product-page .product__formats .collapsible{margin-bottom:8px}.product-page .product__reviews__collapsible .collapsible__toggler,.product-page .product__formats .collapsible .collapsible__toggler{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:#f2f2f2;padding:0 8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 1024px){.product-page .product__reviews__collapsible .collapsible__toggler,.product-page .product__formats .collapsible .collapsible__toggler{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-page .product__reviews__collapsible .collapsible__toggler:hover,.product-page .product__formats .collapsible .collapsible__toggler:hover{background-color:#cecece}.product-page .product__reviews__collapsible .collapsible__toggler h3,.product-page .product__formats .collapsible .collapsible__toggler h3{margin:0;line-height:48px}.product-page .product__reviews__collapsible .collapsible__toggler__text,.product-page .product__formats .collapsible .collapsible__toggler__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .product__reviews__collapsible .collapsible__toggler__text__sub-text,.product-page .product__formats .collapsible .collapsible__toggler__text__sub-text{font-family:"Roboto",sans-serif;font-weight:400}.product-page .product__reviews__collapsible .collapsible__toggler__text__sub-text::before,.product-page .product__formats .collapsible .collapsible__toggler__text__sub-text::before{content:" "}.product-page .product__reviews__collapsible .collapsible__toggler__text__sub-text__icon,.product-page .product__formats .collapsible .collapsible__toggler__text__sub-text__icon{vertical-align:text-bottom;margin:0 4px}.product-page .product__reviews__collapsible .collapsible__toggler__icon-label,.product-page .product__formats .collapsible .collapsible__toggler__icon-label{display:none}@media (min-width: 768px){.product-page .product__reviews__collapsible .collapsible__toggler__icon-label,.product-page .product__formats .collapsible .collapsible__toggler__icon-label{display:inline}}.product-page .product__reviews__collapsible .collapsible__content::before,.product-page .product__formats .collapsible .collapsible__content::before,.product-page .product__reviews__collapsible .collapsible__content::after,.product-page .product__formats .collapsible .collapsible__content::after{content:" ";display:block}.product-page .product__reviews__collapsible .collapsible__content::before,.product-page .product__formats .collapsible .collapsible__content::before{margin-bottom:16px}.product-page .product__reviews__collapsible .collapsible__content::after,.product-page .product__formats .collapsible .collapsible__content::after{height:2px}@keyframes placeload{0%{background-position:-426.66667px 0}100%{background-position:426.66667px 0}}a.product__format__name:not(.btn){color:#100a24;text-decoration:underline;-webkit-text-decoration-color:rgba(16,10,36,0.5);text-decoration-color:rgba(16,10,36,0.5);-webkit-text-decoration-skip:edges;text-decoration-skip:edges;-webkit-transition:color 0.2s cubic-bezier(0.4, 0, 1, 1);transition:color 0.2s cubic-bezier(0.4, 0, 1, 1)}a.product__format__name:hover:not(.btn){color:#191919;-webkit-text-decoration-color:#191919;text-decoration-color:#191919}.product-page .product__images{position:relative;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 1024px){.product-page .product__images{margin-bottom:20px}}.product-page .product__images__wrapper{margin-left:-12px;margin-right:-12px}@media (min-width: 1024px){.product-page .product__images__wrapper{margin:0}}.product-page .product__images .product__wishlist{position:absolute;bottom:0;right:0;padding:0;background-color:rgba(255,255,255,0.9)}.product-page .product__images .product__wishlist__text{background-color:white}.product-page .product__images .product__image{max-height:250px}@media (min-width: 768px){.product-page .product__images .product__image{max-height:435px}}.product-page .product__images--has-carousel{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}@media (min-width: 1024px){.product-page .product__images--has-carousel{margin-bottom:120px}}.product-page .product__images--has-carousel .product__images__zoom-instructions{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:absolute;bottom:16px;left:0}@media (min-width: 1024px){.product-page .product__images--has-carousel .product__images__zoom-instructions{bottom:unset}}.product-page .product__images--has-carousel .product__wishlist{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:absolute;bottom:8px;right:0;width:80px;height:48px}.product-page .product__images--has-carousel .product__wishlist__icon-wrap{display:block}.product-page .product__images--has-carousel .product__wishlist__text{display:inline}.product-page .product__images--has-carousel .product__image__wrapper{display:table;margin:0 auto}.product-page .product__images--has-carousel .product__image__wrapper--not-yet-loaded{height:250px}.product-page .product__images--has-carousel .product__image{max-height:250px}@media (min-width: 768px){.product-page .product__images--has-carousel .product__image{max-height:435px}}.product-page .product__images--has-carousel.product__images--has-videos .carousel-component__nav{margin:0 80px 0 48px}.product-page .product__images--has-carousel.product__images--has-videos .product__images__zoom-instructions{background-color:transparent}@media (min-width: 1024px){.product-page .product__images{-ms-flex-wrap:wrap;flex-wrap:wrap}.product-page .product__images .product__wishlist{display:none}}.product-page .product__images .carousel-component__nav{height:50px;margin:-50px 80px 0 48px}.product-page .product__images .carousel-component__nav__btn{height:100%}.product-page .product__images .carousel-component__nav__btn::after{top:calc(50% - 3px)}.product-page .product__images .carousel-component__nav__btn::before{content:" ";background-color:white;height:24px;width:100%;position:absolute;top:calc(50% - 12px);left:0}.product-page .product__images .carousel-component__nav__btn--active::after{top:calc(50% - 6px)}.product-page .product__images .carousel-component__nav__btn--active::before{background-color:rgba(255,255,255,0.5)}.product-page .product__images .carousel-component__nav-thumbnails{margin-top:28px}.product-page .product__images .carousel-component__nav-thumbnails__thumbnail{width:calc(100% / 4);margin-bottom:8px}.product-page .product__images .video__youtube-iframe{border:none}.product-page .product__images__zoom-instructions{cursor:pointer;position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;border-radius:50%;z-index:1;width:48px;height:48px;min-width:0}@media (min-width: 1024px){.product-page .product__images__zoom-instructions{position:static;background-color:transparent;width:100%;height:auto;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:16px}}@media (min-width: 1024px){.product-page .product__images__zoom-instructions i{position:static;vertical-align:bottom;margin-right:4px}}.product-page .product__images__zoom-instructions__text{display:none}@media (min-width: 1024px){.product-page .product__images__zoom-instructions__text{display:inline}}.product-page .product__images__magnified-image{position:absolute;top:0;left:37.5%;width:calc(62.5% - 24px);height:500px;background-color:white;z-index:-1;border:1px solid #b5b5b5;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.5);box-shadow:0 2px 6px 0 rgba(0,0,0,0.5)}.product-page .product__images__magnified-image__spinner{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.product-page .product__images__magnified-image__inner{width:100%;height:100%;background-position:center;background-repeat:no-repeat;position:relative;z-index:1}.product-page .product__images__magnified-image--active{z-index:3}.product-page .product__images .modal__content{max-height:80vh;padding:48px 0 0}@media (min-width: 1024px){.product-page .product__images .modal__content{max-height:90vh;padding:48px 0 20px}}.product-page .product__images .modal__content__inner{min-height:200px;min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:flex-end}.product-page .product__images .modal__content__inner img{position:relative;z-index:1;margin:0 auto}.product-page .product__images .modal__content__inner .product__original-image{display:block;text-align:center;width:100%}.product-page .product__images .modal__content__inner .product__original-image i{margin-left:4px;vertical-align:top}.product-page .product__images .modal__image--touch{height:calc(100vh - 160px);width:100vw;overflow:auto;-webkit-overflow-scrolling:touch;z-index:0}@media (min-width: 1024px){.product-page .product__images .modal__image--touch{max-width:1280px;height:auto}}.product-page .product__images .modal__image--zoomed img{max-width:none}.product-page .product__images .modal__image__zoom-icon{position:absolute;bottom:56px;left:8px;z-index:1;height:48px;width:48px;background-color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%}.product-page .product__images .modal__image__touch-device-intructions{position:absolute;top:0;left:48px;width:calc(100% - 96px);min-height:48px;z-index:1;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:white;text-align:center;line-height:1.2}.product-page .product__image{margin:0 auto;opacity:1;-webkit-transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1);transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1);-webkit-transition-delay:0.2s;transition-delay:0.2s}.product-page .product__image__wrapper{position:relative}.product-page .product__image__wrapper--zoom-support{cursor:pointer}.product-page .product__image__wrapper--hover-zoom-support{cursor:-webkit-zoom-in;cursor:zoom-in}.product-page .product__image__wrapper--not-yet-loaded{width:100%;height:250px}.product-page .product__image__wrapper--not-yet-loaded img{height:250px}.product-page .product__image__spinner{-webkit-transition:visibility 0.2s cubic-bezier(0.4, 0, 1, 1);transition:visibility 0.2s cubic-bezier(0.4, 0, 1, 1);-webkit-transition-delay:1s;transition-delay:1s;visibility:hidden;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.product-page .product__image__lens{opacity:0;height:50px;width:50px;position:absolute;top:0;left:0;background-color:rgba(242,242,242,0.5)}.product-page .product__image__lens--active{opacity:1}.product-page .product__image--loading{opacity:0.1}.product-page .product__image--loading+.product__image__spinner{visibility:visible}.product-page .product__image-with-frame{position:relative}.product-page .product__image-with-frame--tablet{width:170px;height:225px}@media (min-width: 1024px){.product-page .product__image-with-frame--tablet{width:300px;height:387px}}.product-page .product__image-with-frame--tablet .product__image-with-frame__image-container{left:19px;top:17px;width:calc(100% - 40px);height:calc(100% - 45px)}@media (min-width: 1024px){.product-page .product__image-with-frame--tablet .product__image-with-frame__image-container{left:30px;top:30px;width:calc(100% - 65px);height:calc(100% - 70px)}}.product-page .product__image-with-frame--phone{width:100px;height:143px;margin-left:-80px;z-index:1}@media (min-width: 1024px){.product-page .product__image-with-frame--phone{width:166px;height:230px;margin-left:-130px}}.product-page .product__image-with-frame--phone .product__image-with-frame__image-container{width:calc(100% - 43px);height:calc(100% - 28px);right:22px;left:auto;top:8px}@media (min-width: 1024px){.product-page .product__image-with-frame--phone .product__image-with-frame__image-container{width:calc(100% - 67px);height:calc(100% - 52px);right:34px;top:20px}}.product-page .product__image-with-frame--phone-audio-book{width:190px;height:279px;z-index:1}@media (min-width: 1024px){.product-page .product__image-with-frame--phone-audio-book{width:332px;height:calc(485px - 48px)}}@media (min-width: 1280px){.product-page .product__image-with-frame--phone-audio-book{width:388px;height:calc(566px - 48px)}}.product-page .product__image-with-frame--phone-audio-book .product__image-with-frame__image-container{width:calc(100% - 82px);height:calc(100% - 174px);right:41px;left:auto;top:56px;background-repeat:no-repeat}@media (min-width: 1024px){.product-page .product__image-with-frame--phone-audio-book .product__image-with-frame__image-container{width:calc(100% - 150px);height:calc(100% - 314px);right:74px;top:102px}}@media (min-width: 1280px){.product-page .product__image-with-frame--phone-audio-book .product__image-with-frame__image-container{width:200px;height:200px;right:94px;top:116px}}.product-page .product__image-with-frame__frame__wrapper{position:absolute;height:100%;width:100%;z-index:1}.product-page .product__image-with-frame__image-container{position:absolute;background-size:contain;background-position:center;background-color:white}.product-page .product__image-ebok{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cart__image-with-frame--tablet{margin-left:-5px;margin-right:20px}@media (min-width: 1024px){.cart__image-with-frame--tablet{margin-left:0}}.cart__image-with-frame--tablet .cart__image-with-frame__image-container{width:80%;height:110%;margin-top:9px;margin-left:7px}@media (min-width: 640px){.cart__image-with-frame--tablet .cart__image-with-frame__image-container{width:66%;height:85%;margin-top:11px;margin-left:7px}}@media (min-width: 1024px){.cart__image-with-frame--tablet .cart__image-with-frame__image-container{width:66%;height:83%;margin-top:9px;margin-left:7px}}.cart__image-with-frame--phone{margin-left:15px;z-index:1}@media (min-width: 1024px){.cart__image-with-frame--phone{margin-left:26px}}.cart__image-with-frame--phone .cart__image-with-frame__frame{margin-top:30px;height:100%}@media (min-width: 640px){.cart__image-with-frame--phone .cart__image-with-frame__frame{margin-top:20px;height:88%}}@media (min-width: 1024px){.cart__image-with-frame--phone .cart__image-with-frame__frame{margin-top:27px;height:80%}}.cart__image-with-frame--phone .cart__image-with-frame__image-container{width:43%;height:75%;margin-top:36px;margin-left:10px}@media (min-width: 640px){.cart__image-with-frame--phone .cart__image-with-frame__image-container{width:40%;height:64%;margin-top:28px;margin-left:12px}}@media (min-width: 1024px){.cart__image-with-frame--phone .cart__image-with-frame__image-container{width:36%;height:60%;margin-top:34px;margin-left:10px}}.cart__image-with-frame--phone-audio-book{height:100px}.cart__image-with-frame--phone-audio-book .cart__image-with-frame__frame__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart__image-with-frame--phone-audio-book .cart__image-with-frame__image-container{width:55%;height:50%;margin-top:15px;margin-left:16px;background-repeat:no-repeat}@media (min-width: 640px){.cart__image-with-frame--phone-audio-book .cart__image-with-frame__image-container{width:40%;height:62%;margin-top:10px;margin-left:30px}}@media (min-width: 1024px){.cart__image-with-frame--phone-audio-book .cart__image-with-frame__image-container{width:40%;height:51%;margin-top:15px;margin-left:30px}}.cart__image-with-frame__frame{height:110px}.cart__image-with-frame__frame__wrapper{position:absolute;height:100%;width:100%;z-index:1}.cart__image-with-frame__image-container{position:absolute;background-size:contain;background-position:center;background-color:white}.cart__image-ebok{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 640px){.cart__image-ebok{margin-left:10px}}@media (min-width: 1024px){.cart__image-ebok{margin-left:0}}.cart-page .cart__image-with-frame--phone .cart__image-with-frame__frame{margin-top:32px}@media (min-width: 640px){.cart-page .cart__image-with-frame--phone .cart__image-with-frame__frame{margin-top:30px}}.product-page .product__wishlist{text-align:center;min-width:48px;width:80px;height:48px;padding-left:32px;cursor:pointer}.product-page .product__wishlist__icon-wrap{cursor:pointer;height:inherit}@media (min-width: 1024px){.product-page .product__wishlist__icon-wrap:hover i{color:#D60D0D}}.product-page .product__wishlist i{color:#b5b5b5;-webkit-transition:color 0.2s cubic-bezier(0.4, 0, 1, 1);transition:color 0.2s cubic-bezier(0.4, 0, 1, 1);display:block}.product-page .product__wishlist--added i{color:#D60D0D}body.fifi .product-page .product__wishlist--added .product__wishlist__text{font-size:.875rem}.product-page .product__wishlist__text{cursor:pointer;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;position:absolute}.product-page .product__wishlist__login-message{z-index:-1;opacity:0;-webkit-transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1);transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1);position:absolute;bottom:48px;right:22px;font-weight:700;background:#FFA800;padding:8px 16px;border-radius:8px 8px 0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.36);box-shadow:0 5px 10px rgba(0,0,0,0.36)}@media (min-width: 1024px){.product-page .product__wishlist__login-message{border-radius:0 8px 8px;right:auto}}.product-page .product__wishlist__login-message--active{opacity:1;z-index:2}.product-page .product__wishlist__login-message::before{content:"";position:absolute;bottom:-8px;right:0;border-width:8px 0 0 10px;border-style:solid;border-color:#FFA800 transparent;display:block;width:0}@media (min-width: 1024px){.product-page .product__wishlist__login-message::before{top:-8px;bottom:auto;left:0;right:auto;border-width:0 10px 8px 0}}@media (min-width: 1024px){.product-page .product--sale .product__title{padding:0 80px 0 0}}.product-page .product__title{text-align:center;padding:0 0 16px;border-bottom:2px solid #f2f2f2;margin-bottom:8px}@media (min-width: 1024px){.product-page .product__title{text-align:left;padding:0;margin-bottom:16px;border:none;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.product-page .product__title__sub-part{display:block}.product-page .product__title__sub-part .product__title__delimiter--first{display:none}@media (min-width: 1024px){.product-page .product__title__sub-part{display:inline;white-space:nowrap}.product-page .product__title__sub-part .product__title__delimiter--first{display:inline}}.product-page .product__title__format{display:inline-block}.product-page .product__title__format::first-letter{text-transform:capitalize}.product-page .product__title__format,.product-page .product__title__delimiter,.product-page .product__title__attributes{font-size:1rem;font-weight:400;color:#6d6d6d}.product-page .product h1.product__title{margin-bottom:8px}@media (min-width: 1024px){.product-page .product h1.product__title{margin-bottom:16px}}.product-page .product__primary-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 1024px){.product-page .product__primary-action{height:100%}}.product-page .product__primary-action--sticky{position:fixed;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:4;background:white;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);padding:12px 12px 0}.product-page .product__primary-action__wrapper{margin-bottom:8px}@media (min-width: 1024px){.product-page .product__primary-action__wrapper{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width: 1280px){.product-page .product__primary-action__wrapper{min-width:50%;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}}.product-page .product__primary-action .product__price-wrapper{display:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}@media (min-width: 1024px){.product-page .product__primary-action .product__price-wrapper{display:none}}.product-page .product__primary-action .product__price-wrapper .product__regular-price{margin-right:8px}.product-page .product__primary-action .product__list-price{display:none}@media (min-width: 1024px){.product-page .product__primary-action .product__list-price{display:none}}.product__primary-action-with-sticky-feature__sticky,.product__primary-action-with-sticky-feature__static{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product__primary-action-with-sticky-feature__sticky .quantity__label,.product__primary-action-with-sticky-feature__static .quantity__label{display:none}.product__primary-action-with-sticky-feature__sticky .product__list-price,.product__primary-action-with-sticky-feature__sticky .product__add-to-cart,.product__primary-action-with-sticky-feature__static .product__list-price,.product__primary-action-with-sticky-feature__static .product__add-to-cart{width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product__primary-action-with-sticky-feature__sticky .product__list-price,.product__primary-action-with-sticky-feature__static .product__list-price{text-align:center;margin-bottom:8px}.product__primary-action-with-sticky-feature__sticky{display:none;position:fixed;bottom:0;left:0;width:100%;background:white;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);z-index:1}.product__primary-action-with-sticky-feature__sticky--active{display:-webkit-box;display:-ms-flexbox;display:flex}.product__primary-action-with-sticky-feature__sticky .quantity{margin:8px 8px 8px 12px}.product__primary-action-with-sticky-feature__sticky .product__add-to-cart{margin:8px 12px 8px 0}.product__primary-action-with-sticky-feature__static .quantity{margin:0 8px 8px 0}.product__primary-action-with-sticky-feature__static .product__add-to-cart{margin-bottom:8px}.product__primary-action-with-sticky-feature__static__bottom-ref{margin-bottom:8px}.product-page .product__primary-action-with-sticky-feature__sticky .product__add-to-cart,.product-page .product__primary-action-with-sticky-feature__static .product__add-to-cart{width:auto}.product-page .product__primary-action-with-sticky-feature__sticky .product__delivery-information,.product-page .product__primary-action-with-sticky-feature__static .product__delivery-information{margin-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product-page .product__primary-action-with-sticky-feature__sticky .product__delivery-information{padding:8px 20px}.product-page .product__price{color:#D60D0D;font-weight:700;font-size:1.25rem;text-align:right;display:inline-block}.product-page .product__price__currency::before{content:" "}body.nonb .product-page .product__price__currency::before{content:""}.quantity{display:-webkit-box;display:-ms-flexbox;display:flex}.quantity__label{font-family:"Montserrat",sans-serif;font-size:1.125rem;font-weight:700;margin-right:16px}@media (min-width: 1024px){.quantity__label{line-height:58px}}.quantity__input[disabled]{-webkit-box-shadow:inset 0 0 8px 0 #b5b5b5;box-shadow:inset 0 0 8px 0 #b5b5b5;color:white;opacity:0.5}.quantity__stepper{position:relative;min-width:48px;color:#100a24;background-color:#f2f2f2;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}.quantity__stepper--decrease{border-radius:5px 0 0 5px;border-left:1px solid #f2f2f2}.quantity__stepper--increase{border-radius:0 5px 5px 0;border-right:1px solid #f2f2f2}.quantity__stepper i{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.quantity--has-steppers .quantity__input{border-radius:0;border-left:none;border-right:none;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}button.quantity__stepper{font-size:1.375rem;background-color:#e6e6e6}button.quantity__stepper:disabled{opacity:1;background-color:rgba(230,230,230,0.4);color:rgba(16,10,36,0.4)}body.merchandise .product-page .product__quantity input[type=number],body.product .product-page .product__quantity input[type=number]{margin-bottom:0;width:auto}@media (min-width: 1024px){body.merchandise .product-page .product__quantity input[type=number],body.product .product-page .product__quantity input[type=number]{height:58px}}@-moz-document url-prefix(){.product__quantity input[type=number]{max-width:80px}}.product-page .product__back-in-stock-notifier{width:100%;font-weight:600;letter-spacing:1.2px;margin-bottom:12px}@media (min-width: 1024px){.product-page .product__back-in-stock-notifier{margin-bottom:0}}.product-page .product__back-in-stock-notifier i{font-size:24px;margin-left:12px}.product-page .product__back-in-stock-notifier--with-price{background-color:#D60D0D}.product-page .product__back-in-stock-notifier--with-price:hover{background-color:#c50000}.product-page .product__html-block{font-family:"Roboto",sans-serif}@media (min-width: 1024px){.product-page .product__html-block{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;width:100%;margin-bottom:8px}}.product-page .product__html-block--short-text .product__html-block__text{padding:8px}.product-page .product__html-block__header{background-color:#f2f2f2;padding:0 8px;line-height:48px}.product-page .product__html-block__text ul{list-style-position:inside}.product-page .product__html-block .collapsible{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-page .product__html-block .collapsible__content--expanded{padding:0 8px 16px}.product-page .product__html-block__collapsible__toggler,.product-page .product__html-block--short-text__collapsible__toggler{margin-bottom:8px}@media (min-width: 1024px){.product-page .product__html-block__collapsible__toggler,.product-page .product__html-block--short-text__collapsible__toggler{margin-bottom:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0;line-height:1;width:auto;background-color:transparent}.product-page .product__html-block__collapsible__toggler:hover,.product-page .product__html-block--short-text__collapsible__toggler:hover{background-color:transparent}}.product-page .product__format{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #f2f2f2;padding:8px}@media (min-width: 1024px){.product-page .product__format{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.product-page .product__format:first-child{padding-top:0}.product-page .product__format:first-child.product__format--current-format .product__format__top-container__inner{margin-top:0}.product-page .product__format--current-format .product__format__top-container__inner{border:1px solid #00802C;padding:8px;background-color:#E5F2E9;border-radius:2px;margin-left:-8px;margin-right:-8px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.5);box-shadow:0 2px 2px 0 rgba(0,0,0,0.5)}@media (min-width: 1024px){.product-page .product__format--current-format .product__format__top-container__inner{margin-left:0;margin-right:0}}.product-page .product__format--current-format .product__format__top-container__inner .product__format__name__wrapper i{color:inherit}.product-page .product__format--current-format .product__format__bottom-content{margin-top:8px}@media (min-width: 1024px){.product-page .product__format--current-format .product__format__bottom-content{margin-top:0}}.product-page .product__format__top-container{width:100%;cursor:pointer}@media (min-width: 1024px){.product-page .product__format__top-container{min-width:250px;width:250px;margin-right:16px}}.product-page .product__format__top-container__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1024px){.product-page .product__format__top-container__inner{border:1px solid #b5b5b5;padding:8px;border-radius:2px}}.product-page .product__format__bottom-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-page .product__format__name::first-letter{text-transform:capitalize}.product-page .product__format__name__wrapper{max-width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.product-page .product__format__name__wrapper i{vertical-align:sub;margin-right:4px}.product-page .product__format__description{width:100%}.product-page .product__format .product__delivery-information{background-color:inherit;margin:0;padding:0;width:100%}.product-page .product__format__campaigns{margin-top:8px}.product-page .product__format__campaigns ul{list-style-position:inside}.product-page .product__format .product__price{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product-page .product__reviews{margin-bottom:16px}.product-page .product__reviews--waiting-for-reviews{min-height:290px}.product-page .product__reviews--notice{margin-top:-16px;padding:8px}@media (min-width: 1024px){.product-page .product__reviews--notice{margin-top:28px;margin-bottom:28px;padding:0}}.product-page .product__reviews h3.product__reviews__header{margin-bottom:16px}.product-page .product__reviews__read-reviews-link__amount{color:#100a24}.product-page .product__reviews__read-reviews-link__amount::before{content:"("}.product-page .product__reviews__read-reviews-link__amount::after{content:")"}.product-page .product__reviews__read-reviews-link__text::before{content:" | ";color:#100a24}@media (min-width: 1024px){.product-page .product__reviews__collapsible__toggler .collapsible__toggler__text{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.product-page .product__reviews__collapsible__toggler i{margin-left:8px}}@media (min-width: 1024px){.product-page .product__reviews .collapsible__content{padding:0 12px}}.product-page .product__reviews__review{margin-bottom:16px;padding-left:8px;padding-right:8px}@media (min-width: 1024px){.product-page .product__reviews__review{padding-left:0;padding-right:0}}.product-page .product__reviews__review__signature__reviewed-by{font-weight:700}.product-page .product__reviews__review__signature__reviewed-by::after{content:' '}.product-page .product__reviews__review__signature__reviewer{font-weight:700}.product-page .product__reviews__review__signature__date::before,.product-page .product__reviews__review__signature__verified::before{content:' | '}.product-page .product__reviews__review__review-text{font-family:"Roboto",sans-serif;line-height:1.6}.product-page .product__color{border-radius:50%;cursor:pointer;position:relative;width:55px;height:55px;border:1px solid #f2f2f2;-webkit-transition:none;transition:none}@media (min-width: 768px){.product-page .product__color{width:60px;height:60px}}.product-page .product__color::before{content:" ";display:block;position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border-radius:50%;-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,0.1),inset 0 0 0 0 white;box-shadow:inset 0 0 0 0 rgba(0,0,0,0.1),inset 0 0 0 0 white;-webkit-transition:-webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:-webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);z-index:2}.product-page .product__color::after{content:" ";display:block;position:absolute;top:0;width:100%;height:100%;background-color:transparent;border-radius:50%}.product-page .product__color img{border-radius:50%;width:100%;height:100%;position:relative}.product-page .product__color__color-code{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;border-radius:50%}.product-page .product__color .material-icons__check{position:absolute;top:calc(50% - 14px);left:calc(50% - 14px);z-index:2;border-radius:50%;background-color:rgba(255,255,255,0.6);font-size:28px}.product-page .product__color--active{color:#00802C}.product-page .product__color--active::before{-webkit-box-shadow:inset 0 0 0 4px #00802C,inset 0 0 0 5px white;box-shadow:inset 0 0 0 4px #00802C,inset 0 0 0 5px white}.product-page .product__color--active:hover{color:#00802C}.product-page .product__color--out-of-stock::after{background-color:rgba(255,255,255,0.5);z-index:1}@media (min-width: 1024px){.product-page .product__color:not(.product__color--active):hover::before{-webkit-box-shadow:inset 0 0 0 6px #02591B,inset 0 0 0 7px white;box-shadow:inset 0 0 0 6px #02591B,inset 0 0 0 7px white}}.product-page .product--yarn .product__color .product__color__color-code{opacity:0.7}.product-page .product--yarn .product__color .image-element:not(.image-element--loading)+.product__color__color-code{display:none}.product-page .product__attribute-selector-colors{width:100%}.product-page .product__attribute-selector-colors .collapsible__toggler{margin-bottom:8px}.product-page .product__attribute-selector-colors .collapsible__content{padding:0}.product-page .product__attribute-selector-colors__collapsible{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-page .product__attribute-selector-colors__collapsible__toggler{text-transform:uppercase;width:100%;text-align:center;margin:0}.product-page .product__attribute-selector-colors__collapsible__toggler i{line-height:inherit;vertical-align:middle}.product-page .product__attribute-selector-colors__header{background-color:#f2f2f2;padding:0 8px;line-height:48px}.product-page .product__attribute-selector-colors__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;margin-left:-6px;margin-right:-6px;padding:8px}.product-page .product__attribute-selector-colors__content__header{width:100%;padding:0 0 6px 12px;font-weight:600;color:#6d6d6d}.product-page .product__color{margin-left:6px;margin-right:6px;margin-bottom:12px}.product-page .product__attributes__header{background-color:#f2f2f2;padding:0 8px;line-height:48px;margin-bottom:8px}.product-page .product__attributes__inner{padding:0 8px 8px}@media (min-width: 1024px){.product-page .product__attributes__inner{display:block;padding:0}}@media (min-width: 1024px){.product-page .product__attributes__inner--columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;grid-column-gap:8px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}}.product-page .product h3.product__attributes__header{margin-bottom:8px}.product-page .product__attribute{page-break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:8px}.product-page .product__attribute--contains-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-page .product__attribute__name{font-weight:700}@media (min-width: 1024px){.product-page .product__attribute__name{width:auto}}.product-page .product__attribute__values--show-as-list{list-style:none}.product-page .product__attribute__values--show-as-list li::before{content:"\2022";display:inline-block;font-weight:700;width:12px;margin-left:4px}.product-page .product__stand-alone-attribute{margin-bottom:8px}.product-page .product__stand-alone-attribute--rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-page .product__stand-alone-attribute__name{padding:0;display:inline}.product-page .product__stand-alone-attribute__values__value{font-weight:700}.product-page .product__stand-alone-attribute__values__value a{font-weight:400}@-moz-document url-prefix(){.product-page .product__attribute{display:flex}}.product-page .product__breadcrumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:8px 0 8px 24px}@media (min-width: 1024px){.product-page .product__breadcrumbs{margin:0 20px 8px 4px;padding:8px 0;border-top:none;border-bottom:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}}.product-page .product__breadcrumbs__wrapper i{position:absolute;top:6px;left:8px;z-index:1;vertical-align:text-bottom;line-height:25px}.product-page .product__breadcrumbs__wrapper::before,.product-page .product__breadcrumbs__wrapper::after{content:" ";display:block;width:24px;height:31px;position:absolute;top:4px;z-index:1}@media (min-width: 640px){.product-page .product__breadcrumbs__wrapper::before,.product-page .product__breadcrumbs__wrapper::after{display:none}}.product-page .product__breadcrumbs__wrapper::before{background:linear-gradient(to right, white 36px, rgba(255,255,255,0) 100%);width:48px;left:0}.product-page .product__breadcrumbs__wrapper::after{background:linear-gradient(to left, white 12px, rgba(255,255,255,0) 100%);width:24px;right:0}.product-page .product__breadcrumbs i{font-size:20px;position:static;z-index:0}@media (min-width: 1024px){.product-page .product__breadcrumbs i{line-height:1;font-size:24px}}.product-page .product__breadcrumbs__breadcrumb{white-space:nowrap;vertical-align:text-bottom}.product-page .product__breadcrumbs__breadcrumb--first::first-letter{text-transform:capitalize}.product-page .product__breadcrumbs__breadcrumb--current-page{color:#6d6d6d;padding-right:12px}@media (min-width: 640px){.product-page .product__breadcrumbs__breadcrumb--current-page{white-space:normal;width:auto;max-width:none;overflow:unset;text-overflow:unset}}.product__delivery-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;margin-bottom:8px;background-color:#f2f2f2}.product__delivery-information .material-icons__shipping-fast{font-size:34px;margin-right:16px}@media (min-width: 1024px){.product__delivery-information{background-color:transparent;padding:0 8px}}.product__delivery-information--quick-delivery .product__delivery-information__messages__message--eta,.product__delivery-information--quick-delivery i{color:#00802C}.product__delivery-information__messages{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem}.product__delivery-information__messages__message{width:100%;line-height:1.25}.product__delivery-information__messages__message ~ .product__delivery-information__messages__message{margin-top:2px}.product__delivery-information__messages__message--eta{font-size:1rem}.product__delivery-information__messages__message--disclaimer,.product__delivery-information__messages__message--eta{font-weight:700}.product__delivery-information__messages__message--delivery-message{display:none}.product__delivery-information__tooltip{display:none;position:relative;margin-left:auto}@media (min-width: 1024px){.product__delivery-information__tooltip{margin-left:16px}}.product__delivery-information__tooltip .product__delivery-information__tooltip-button{font-size:24px;padding:0;background:transparent}.product__delivery-information__tooltip-box{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:12px;gap:12px;position:absolute;bottom:calc(100% + 12px);border-radius:4px;width:351px;padding:20px 12px;background-color:white;-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,0.25);box-shadow:0 4px 15px 0 rgba(0,0,0,0.25);font-size:.75rem;font-weight:500;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;right:-8px;z-index:2}.product__delivery-information__tooltip-box h3,.product__delivery-information__tooltip-box h4{font-size:inherit}.product__delivery-information__tooltip-box p{font-family:"Montserrat",sans-serif}.product__delivery-information__tooltip-box ul{padding-left:16px;margin-bottom:1em}.product__delivery-information__tooltip-box::after{top:100%;right:10px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#fff;border-width:10px}.product-page .product__attribute-selector{width:100%;margin-bottom:8px}.product-page .product__attribute-selector__label{display:block;background-color:#f2f2f2;padding:0 8px;line-height:48px}.product-page .product__attribute-selector__select{width:auto;background-image:url(/dist/2595dd07dedf0a06c10b0ccb4a0e660fdb1c7fea/../long_term_cache202409181015/ic_expand_more_black_24px.svg);background-repeat:no-repeat;background-size:24px;background-position:97% center;background-color:#f2f2f2;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:48px;color:#191919;font-weight:600;-webkit-box-shadow:0 2px 1px 0 rgba(25,25,25,0.3);box-shadow:0 2px 1px 0 rgba(25,25,25,0.3);border:1px solid #f2f2f2;border-radius:0;height:50px;padding:0 48px 0 32px;margin:8px;cursor:pointer}.product-page .product__image-splash{position:absolute;top:0;right:5px;z-index:1;max-width:100px}@media (min-width: 768px) and (max-width: 1023px){.product-page .product__image-splash{right:25px}}@media (min-width: 1024px){.product-page .product__image-splash--merchandise-sale{top:49px}}.product-page .product__sample-read__header{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 48px);padding-left:12px;padding-right:12px}.product-page .product__sample-read__nav{position:absolute;bottom:0;z-index:99;padding:0 16px 0 8px;line-height:44px;background-color:#f2f2f2;color:#100a24}.product-page .product__sample-read__nav--prev{left:0}.product-page .product__sample-read__nav--next{right:0}.product-page .product__sample-read__nav i{vertical-align:middle}.product-page .product__sample-read__fallback__loading-info{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-page .product__sample-read__fallback__loading-info__spinner{margin-left:8px}.product-page .product__sample-read iframe{border:0}.product-page .product .modal--sample-read-ebook .modal__close,.product-page .product .modal--sample-read .modal__close{background-color:#f2f2f2;top:0;right:0}.product-page .product .modal--sample-read-ebook .modal__content,.product-page .product .modal--sample-read .modal__content{padding:0;max-height:100vh}.product-page .product .modal--sample-read-ebook .modal__content__inner,.product-page .product .modal--sample-read .modal__content__inner{position:relative}.product-page .product .modal--sample-read-ebook .modal__content__inner{padding:8px 0 40px}.product-page .product .modal--sample-read .modal__content__inner{padding:0}.product-page .product__audio-preview__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;margin-bottom:8px}.product-page .product__audio-preview__header i{margin-right:8px}.product-page .product__formats{margin-bottom:8px}@media (min-width: 1024px){.product-page .product__formats{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;width:100%}}.product-page .product__formats .collapsible__toggler__text{padding-right:8px}@media (min-width: 1024px){.product-page .product__formats .product__format__top-container{width:100%;margin-right:0}}@media (min-width: 1024px){.product-page .product__formats .product__format{padding-left:0;padding-right:0}}.product-page .product__formats .product__delivery-information{display:none}.product-page .product__formats .product__format__bottom-container{display:none}.product-page .product__formats .product__delivery-information__messages__message{display:none}.product-page .product__formats .product__format--ebook-book .product__delivery-information,.product-page .product__formats .product__format--audio-book .product__delivery-information,.product-page .product__formats .product__format--out-of-stock .product__delivery-information{display:-webkit-box;display:-ms-flexbox;display:flex}.product-page .product__formats .product__format--ebook-book .product__delivery-information__messages__message.product__delivery-information__messages__message--eta,.product-page .product__formats .product__format--audio-book .product__delivery-information__messages__message.product__delivery-information__messages__message--eta,.product-page .product__formats .product__format--out-of-stock .product__delivery-information__messages__message.product__delivery-information__messages__message--eta{display:block}.internal-review{padding:8px 0}.internal-review h3{font-family:"Montserrat",sans-serif;font-weight:700;margin-bottom:8px}.internal-review p{font-family:"Roboto",sans-serif}@media (min-width: 640px){.internal-review .review-container{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1024px){.internal-review .review-container{border-bottom:1px solid #f2f2f2}}.internal-review .review-container .quotation-mark{padding:6px 6px 0 0;float:left;height:1rem}.internal-review .review-container .review{font-size:1rem}.internal-review .review-container .reviewer{font-size:.875rem;color:#6d6d6d;font-style:italic}.internal-review .review-container .reviewer::before{content:"- "}.product-page .product__notice{width:100%}@media (min-width: 1024px){.product-page .product__notice{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width: 1024px){.product-page .product__attributes{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;width:100%}}.product-page .product__attributes-short{display:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}@media (min-width: 1024px){.product-page .product__attributes-short{display:block}}.product-page .product__attributes-short__attribute:first-child{text-transform:uppercase}.product-page .product__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4px;text-decoration:none}.product-page .product__rating__amount{color:#b5b5b5;text-decoration:underline}.product-page .product__rating__amount::before{content:"("}.product-page .product__rating__amount::after{content:")"}@media (min-width: 1024px){.product-page .product__stand-alone-attribute--authors,.product-page .product__stand-alone-attribute--brand,.product-page .product__stand-alone-attribute--selectable-attribute,.product-page .product__stand-alone-attribute--age-recommendation,.product-page .product__stand-alone-attribute--rating{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}.product-page .product__stand-alone-attribute--rating{display:-webkit-box;display:-ms-flexbox;display:flex}.product-page .product__audio-preview{width:100%}.product-page .product__audio-preview audio{width:100%;margin-top:24px;position:relative;z-index:1}@media (min-width: 1024px){.product-page .product__audio-preview{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}.product-page .product__attribute-selector-colors{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.product-page .product__attribute-selector{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.product-page .product__tabs{margin-bottom:8px}@media (min-width: 1024px){.product-page .product__tabs{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}.product-page .product__tabs .tabs__toggler{font-family:"Montserrat",sans-serif;font-size:1.125rem;font-weight:700}.product-page .product__tabs .tabs__toggler:hover{-webkit-box-shadow:rgba(0,0,0,0.1) 0 2px 3px inset;box-shadow:rgba(0,0,0,0.1) 0 2px 3px inset}.product-page .product__tabs .tabs__toggler:hover .tabs__toggler__text{border-color:#b5b5b5}.product-page .product__tabs .tabs__toggler--active{background-color:white}.product-page .product__tabs .tabs__toggler--active:hover{-webkit-box-shadow:none;box-shadow:none}.product-page .product__tabs .tabs__toggler--active:hover .tabs__toggler__text{border-color:#191919}.product-page .product__tabs .product__html-block .collapsible__content,.product-page .product__tabs .product__html-block__text{padding:0}.product-page .product__link-list{width:100%;margin-bottom:16px}.product-page .product__link-list__header{background-color:#f2f2f2;padding:0 8px;line-height:48px;margin-bottom:8px}.product-page .product__link-list ul{list-style-position:inside;padding-left:16px}.product-page .product__link-list li{margin-bottom:8px;word-break:break-word}@media (min-width: 1024px){.product-page .product__link-list--book-categories,.product-page .product__link-list--campaigns{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.product-page .product__regular-price{text-decoration:line-through;color:#6d6d6d}.product-page .product__list-price__discounted-price{font-weight:600}.product-page .product__list-price__discounted-price{margin-left:8px}.product-page .product__stand-alone-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.product-page .product__stand-alone-price .product__price{font-size:36.8px;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit}.product-page .product__stand-alone-price .product__list-price__recommended-price{margin-left:16px}.product-page .product__stand-alone-price .product__regular-price{line-height:1;margin-left:8px}@media (min-width: 1024px){.product-page .product__stand-alone-price .product__regular-price{margin-left:16px}}@media (min-width: 1024px){.product-page .product__stand-alone-price{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;border-bottom:1px solid #f2f2f2;margin-bottom:8px;padding-bottom:8px}}.product-page .product__quantity-and-price{margin-bottom:8px}.product-page .product__quantity-and-price .product__stand-alone-price{width:100%;margin-bottom:8px}.product-page .product__quantity-and-price .product__quantity{padding-right:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-page .product__quantity-and-price .quantity__label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product-page .product__quantity-and-price .quantity__stepper{min-height:48px}.product-page .product__quantity-and-price .product__list-price .product__list-price__recommended-price,.product-page .product__quantity-and-price .product__list-price .product__list-price__discounted-price{display:block}@media (min-width: 1024px){.product-page .product__quantity{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;padding:0 16px 0 8px;margin-bottom:8px}}.product-page .product__wishlist-and-delivery-information{width:100%;-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;display:-webkit-box;display:-ms-flexbox;display:flex;justify-items:center;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;position:relative;padding:0 8px;margin-bottom:8px}.product-page .product__wishlist-and-delivery-information__divider{width:1px;height:100%;position:relative;margin:0 40px}.product-page .product__wishlist-and-delivery-information__divider::before{content:" ";height:calc(100% - 16px);width:inherit;position:absolute;top:8px;left:0;background:#f2f2f2}.product-page .product__wishlist-and-delivery-information .product__wishlist{padding:16px 0;height:auto;width:auto;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-negative:0;flex-shrink:0}.product-page .product__wishlist-and-delivery-information .product__wishlist:hover .product__wishlist__login-message{opacity:1}.product-page .product__wishlist-and-delivery-information .product__wishlist .product__wishlist__login-message{bottom:-36px;left:20px}.product-page .product__wishlist-and-delivery-information .product__wishlist i{display:inline;padding-right:8px}.product-page .product__wishlist-and-delivery-information .product__wishlist__icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;padding:0}.product-page .product__wishlist-and-delivery-information .product__wishlist__text{position:static;-webkit-transform:none;transform:none}.product-page .product__wishlist-and-delivery-information .product__delivery-information{margin-bottom:0;padding:16px 0}.product-page .product__campaigns,.product-page .product__categories{margin-bottom:16px}.product-page .product__campaigns__header::after,.product-page .product__categories__header::after{content:": "}.product-page .product__stars{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-right:8px}.product-page .product__stars i{color:#f2f2f2;font-size:24px}.product-page .product__stars__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.product-page .product__stars__empty-stars{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:70%;overflow:hidden}.product-page .product__stars__empty-stars i{color:#FFA800}.product-page .product__discount-splash{position:absolute;z-index:2;border-radius:50% 50% 0}.product-page .product__discount-splash__amount{min-width:50px;padding:28px 4px 20px}@media (min-width: 1024px){.product-page .product__discount-splash__amount{padding:28px 4px 20px}}.product-page .product__audio-preview__button,.product-page .product__sample-read__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:transparent;font-weight:600;position:relative;z-index:1}.product-page .product__audio-preview__button i,.product-page .product__sample-read__button i{vertical-align:text-top;margin-right:8px}.product-page .product__audio-preview__button__wrapper,.product-page .product__sample-read__button__wrapper{text-align:center}.product-page .product__price-runner{width:100%}@media (min-width: 1024px){.product-page .product__price-runner{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}.product-page .product--detailed-view .product__add-to-cart{text-transform:uppercase;height:100%}.product-page .product--detailed-view .product__authors{padding:0 8px 8px;border-bottom:2px solid #f2f2f2}@media (min-width: 1024px){.product-page .product--detailed-view .product__authors{padding:0;border:none}}.product-page .product--detailed-view .product__discount-splash{top:0;left:12px}@media (min-width: 1024px){.product-page .product--detailed-view .product__discount-splash{left:37px}}.product-page .product--detailed-view .product__discount-splash--merchandise{top:40px}@media (min-width: 1024px){.product-page .product--detailed-view .product__discount-splash--merchandise{top:61px}}@media (min-width: 1024px){.product-page .product--detailed-view .product__discount-splash__text{padding-top:13px}}@media (min-width: 1024px){.product-page .product--detailed-view .product__discount-splash__amount{font-size:1.625rem;padding-bottom:21px}}.product-page .product--detailed-view .product__image-ebok,.product-page .product--detailed-view .product__image-audiobook{position:relative}.product-page .product--detailed-view .product__image-ebok .product__discount-splash,.product-page .product--detailed-view .product__image-audiobook .product__discount-splash{left:-10px}@media (min-width: 1024px){.product-page .product--detailed-view .product__image-audiobook .product__discount-splash{left:24px}}.product-page .product--detailed-view .product__image__wrapper .product__discount-splash{left:0}@media (min-width: 1024px){.product-page .product--detailed-view .product__image__wrapper .product__discount-splash{top:-22px;left:-22px}}.product-page .product--detailed-view .product__image__wrapper .product__discount-splash--book{left:-52px}.product-page .product-recommendations__init{text-align:center;line-height:60px;text-transform:uppercase;color:#0277CC}.product-page .product-recommendations__init__spinner{margin:0 0 -6px 10px}.carousel-component{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.carousel-component__wrapper{width:100%}.carousel-component__slides{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel-component__slides--transition{-webkit-transition:-webkit-transform 0.25s;transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s}.carousel-component__slides>*{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.carousel-component__nav{-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.carousel-component__nav__btn{background:none;border:0;height:20px;width:20px;opacity:0.5;position:relative;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;padding:0;border-radius:0}.carousel-component__nav__btn::after{background:#345;border-radius:50%;content:'';display:block;height:6px;left:7px;position:absolute;top:7px;width:6px}.carousel-component__nav__btn--active{opacity:1}.carousel-component__nav__btn--active::after{height:12px;left:4px;opacity:1;top:4px;width:12px}.carousel-component__nav-thumbnails{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;margin-top:10px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.carousel-component__nav-thumbnails__thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;position:relative;opacity:0.5;-webkit-transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1);transition:opacity 0.2s cubic-bezier(0.4, 0, 1, 1)}body.ie .carousel-component__nav-thumbnails__thumbnail{padding:0}.carousel-component__nav-thumbnails__thumbnail img{max-height:84px}.carousel-component__nav-thumbnails__thumbnail::before{position:absolute;top:0;content:" ";width:calc(100% - 16px);height:100%;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,0),inset 0 0 0 4px rgba(0,0,0,0);box-shadow:0 1px 4px 1px rgba(0,0,0,0),inset 0 0 0 4px rgba(0,0,0,0);-webkit-transition:-webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:-webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1)}.carousel-component__nav-thumbnails__thumbnail:hover{opacity:0.8}.carousel-component__nav-thumbnails__thumbnail:hover::before{-webkit-box-shadow:0 1px 10px 1px rgba(0,0,0,0.5),inset 0 0 0 2px rgba(0,0,0,0.5);box-shadow:0 1px 10px 1px rgba(0,0,0,0.5),inset 0 0 0 2px rgba(0,0,0,0.5)}.carousel-component__nav-thumbnails__thumbnail--active{opacity:1}.carousel-component__nav-thumbnails__thumbnail--active::before{-webkit-box-shadow:0 1px 10px 1px rgba(0,0,0,0.5),inset 0 0 0 3px rgba(0,0,0,0.5);box-shadow:0 1px 10px 1px rgba(0,0,0,0.5),inset 0 0 0 3px rgba(0,0,0,0.5)}.carousel-component__nav-thumbnails__thumbnail--active:hover{opacity:1}.carousel-component__nav-thumbnails__thumbnail--active:hover::before{-webkit-box-shadow:0 1px 10px 1px rgba(0,0,0,0.5),inset 0 0 0 3px rgba(0,0,0,0.5);box-shadow:0 1px 10px 1px rgba(0,0,0,0.5),inset 0 0 0 3px rgba(0,0,0,0.5)}.carousel-component__arrows{height:0;left:0;position:absolute;top:calc(50% - 35px);width:100%;z-index:1}.carousel-component__arrows--no-nav{top:calc(50% - 20px)}.carousel-component__arrow{background:none;border:none;height:48px;opacity:0.5;position:absolute;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;padding:0;width:48px}.carousel-component__arrow:hover{opacity:1}.carousel-component__arrow::after,.carousel-component__arrow::before{background:#b5b5b5;border-radius:3px;content:'';display:block;height:27px;width:5px;position:absolute;left:24px}.carousel-component__arrow::before{top:0}.carousel-component__arrow::after{bottom:0}.carousel-component__arrow--left{top:0;left:0}.carousel-component__arrow--left::before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.carousel-component__arrow--left::after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.carousel-component__arrow--right{top:0;right:0}.carousel-component__arrow--right::before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.carousel-component__arrow--right::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}button.load-more{background-color:transparent;border-bottom-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0}.load-more{text-align:center;line-height:60px;text-transform:uppercase;position:relative;width:100%;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.load-more i{vertical-align:bottom;line-height:inherit}.load-more .load-more__spinner{display:inline-block;margin:0 0 0 10px}.load-more--loading{padding-right:60px;pointer-events:none}.tabs{width:100%;overflow:hidden;position:relative}.tabs__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);transition:-webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);transition:transform 0.2s cubic-bezier(0.4, 0, 1, 1);transition:transform 0.2s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 1, 1);border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin-top:-1px}.tabs__contents__border-left,.tabs__contents__border-right{position:absolute;width:24px;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:0}.tabs__contents__border-left::before,.tabs__contents__border-right::before{content:" ";width:100%;height:calc(100% - 2px);position:absolute;bottom:1px}.tabs__contents__border-left{left:0;border-left:1px solid #f2f2f2}.tabs__contents__border-left::before{background:-webkit-gradient(linear, left top, right top, from(white), to(rgba(255,255,255,0)));background:linear-gradient(to right, white 0%, rgba(255,255,255,0) 100%)}.tabs__contents__border-right{right:0;border-right:1px solid #f2f2f2}.tabs__contents__border-right::before{background:-webkit-gradient(linear, right top, left top, from(white), to(rgba(255,255,255,0)));background:linear-gradient(to left, white 0%, rgba(255,255,255,0) 100%)}.tabs__content{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px}.tabs__toggler{position:relative;z-index:1;color:#191919;background-color:#e6e6e6;border-top:1px solid #f2f2f2;-webkit-transition:background-color 0.2s cubic-bezier(0.4, 0, 1, 1);transition:background-color 0.2s cubic-bezier(0.4, 0, 1, 1);padding:16px 24px}.tabs__toggler:hover{background-color:#cecece}.tabs__toggler:first-of-type{border-left:1px solid #f2f2f2}.tabs__toggler:last-of-type{border-right:1px solid #f2f2f2}.tabs__toggler__text{-webkit-transition:#b5b5b5;transition:#b5b5b5;padding-bottom:4px;border-bottom:2px solid transparent}.tabs__toggler--active{background-color:white}.tabs__toggler--active .tabs__toggler__text{border-color:#191919}.notification-style-1{font-family:"Montserrat",sans-serif;background-color:#cecece;color:#191919;border-radius:5px;max-width:22em}.notification-style-1 a{color:#191919 !important}.notification-style-1 .button{text-decoration:underline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.notification-style-1 .button span{padding-right:0.5em}.notification-style-1 .dy-lb-close{all:unset;float:right;font-size:30px;cursor:pointer}.notification-style-1 .dy-lb-close{margin-top:-12px;margin-right:-16px}.notification-style-1 .content-container{padding:16px 24px}.login-notification{position:absolute;z-index:10;visibility:hidden;width:290px;-webkit-box-sizing:border-box;box-sizing:border-box}.login-notification .dy-lb-close{all:unset;float:right;font-size:30px;cursor:pointer}@media screen and (max-width: 370px){.login-notification{width:90%}}.login-notification .arrow{left:200px;position:relative;top:-10px}.login-notification .arrow::before{content:'';border-width:0 12px 12px;border-style:solid;border-color:#e6e6e6 transparent}.login-notification .dy-lb-close{margin-top:20px;margin-right:7px}.login-notification .content-container{font-family:"Montserrat",sans-serif;background-color:#cecece;color:#191919;border-radius:5px;background-color:#e6e6e6;-webkit-box-shadow:0 2px 2px #191919;box-shadow:0 2px 2px #191919;padding:24px}.login-notification .content-container a{color:#191919 !important}.login-notification .content-container .button{text-decoration:underline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.login-notification .content-container .button span{padding-right:0.5em}.login-notification .content-container .dy-lb-close{display:block !important;margin-top:23px;margin-right:7px}.login-notification .content-container div{padding-bottom:16px}.login-notification .content-container button{font-weight:600;padding-left:16px;padding-right:16px;margin-right:16px}@media screen and (max-width: 320px){.login-notification .content-container button{margin-bottom:16px;display:block}}.login-notification .content-container a,.login-notification .content-container a:link,.login-notification .content-container a:active,.login-notification .content-container a:hover,.login-notification .content-container a:visited{text-decoration:underline}.newsletter-signup-notification{max-width:25em;padding:16px;background-color:white;-webkit-box-shadow:0 0 10px 4px lightgrey;box-shadow:0 0 10px 4px lightgrey;border-radius:5px}@media (min-width: 768px){.newsletter-signup-notification{padding:24px}}.newsletter-signup-notification .dy-lb-close{all:unset;float:right;font-size:30px;cursor:pointer}.newsletter-signup-notification .dy-lb-close{margin:-10px -8px 0 0}@media (min-width: 768px){.newsletter-signup-notification .dy-lb-close{margin:-16px -12px 0 0}}.newsletter-signup-notification form{margin:12px 0}.newsletter-signup-notification h3{text-transform:uppercase;padding-top:12px;font-size:1.375rem}.newsletter-signup-notification ul{list-style:none;margin:4px 0 0}.newsletter-signup-notification ul li::before{content:"•";font-size:10pt;padding:0 12px}.newsletter-signup-notification input[type="email"]{border-color:#9d9d9d;background-color:#f2f2f2}.newsletter-signup-notification .subheader{font-size:1.125rem;font-family:"Montserrat",sans-serif;font-weight:600;margin:12px 0 4px}.newsletter-signup-notification .spinner{margin:24px 12px}.newsletter-signup-notification .regular-text{font-family:"Montserrat",sans-serif;margin:0}.newsletter-signup-notification .terms-and-conditions{margin:0;font-size:.875rem}.newsletter-signup-notification .terms-and-conditions::before{content:'*'}@media (min-width: 768px){.newsletter-signup-notification .terms-and-conditions{margin:0 0 1em}}.dynamic-yield-notification-embedded{font-family:"Montserrat",sans-serif;background-color:#cecece;color:#191919;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 24px;margin-bottom:8px}.dynamic-yield-notification-embedded a{color:#191919 !important}.dynamic-yield-notification-embedded .button{text-decoration:underline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.dynamic-yield-notification-embedded .button span{padding-right:0.5em}.dynamic-yield-notification-embedded div,.dynamic-yield-notification-embedded span{font-size:16px}.dynamic-yield-notification-embedded .logo-container{padding-right:24px;-ms-flex-item-align:center;align-self:center}.dynamic-yield-notification-embedded .logo-container img{height:31px}@media (max-width: 639px){.dynamic-yield-notification-embedded .content-container .text{padding-bottom:6px}}@media (min-width: 768px){.dynamic-yield-notification-embedded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dynamic-yield-notification-embedded div,.dynamic-yield-notification-embedded span{-ms-flex-item-align:center;align-self:center;padding-right:8px}.dynamic-yield-notification-embedded .content-container{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1024px){.product [data-dy-embedded-object="true"]{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;width:100%}}.search-result [data-dy-embedded-object="true"]{margin:4px}@media (min-width: 1024px){.search-result [data-dy-embedded-object="true"]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search-result [data-dy-embedded-object="true"] .dynamic-yield-notification-embedded{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.dy-notification-recommendation{background-color:white;border-radius:5px;-webkit-box-shadow:0 0 10px 4px lightgrey;box-shadow:0 0 10px 4px lightgrey;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px;width:240px}@media (min-width: 1024px){.dy-notification-recommendation{width:335px;padding:16px}}.dy-notification-recommendation .dy-lb-close{all:unset;float:right;font-size:30px;cursor:pointer}.dy-notification-recommendation .dy-lb-close{-ms-flex-item-align:end;align-self:flex-end;margin:-10px -6px 0 0}@media (min-width: 768px){.dy-notification-recommendation .dy-lb-close{margin:-16px -12px 0 0}}.dy-notification-recommendation .title{text-align:center;padding-bottom:8px}.dy-notification-recommendation .dy-notification-recommendation_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.dy-notification-recommendation .recommendation_item{width:100px;padding:8px}@media (min-width: 1024px){.dy-notification-recommendation .recommendation_item{width:150px;padding:16px 8px}}.dy-notification-recommendation .recommendation_item .product_name{text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-validation-error,input+.error-message{display:block;position:relative;color:white;background:#6d6d6d;margin:0.5em 0 1em;padding:.5em 1em;font-size:0.9em;border-radius:2px;line-height:1.2}.field-validation-error::after,input+.error-message::after{bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid 5px rgba(136,183,213,0);border-bottom-color:#6d6d6d;left:25%;margin-left:-5px}.field-validation-error.right-aligned::after,input+.error-message.right-aligned::after{left:auto;right:25%}.field-validation-error.plain{display:inline;position:static;color:#191919;background:white;margin:0;padding:0;font-size:1em;border-radius:0;line-height:1.2}.field-validation-error.plain::after{display:none}input.input-validation-error,input.error{border:1px solid #c50000}.field-validation-valid{display:none}.product-page .btn,.product-page button{font-size:1rem}@media (min-width: 1024px){.product-page__product-container,.product-page .products-panel__container,.product-page .bundle-panel{position:relative;margin-left:auto;margin-right:auto;width:1280px;max-width:100%;padding-left:24px;padding-right:24px;-webkit-box-sizing:border-box;box-sizing:border-box}}.product-page__product-container{position:relative}

