.product-page--react *{border-style:solid}.product-page--react :is(h1,h2,h3,h4,h5,h6){font-family:inherit;line-height:inherit}.product-page--react .product-details__sticky{position:sticky;top:15%;height:max-content}.product-page--react.futura-regular,.product-page--react .futura-regular{font-family:Futura,sans-serif}.product-page--react #item-description-body ul,.product-page--react #item-description-body li{list-style-type:disc;list-style-position:inside}@media screen and (max-width:1023px){.product-page--react .free-shipping-dt{display:none}.product-page--react .free-shipping-mb{display:block}}@media screen and (min-width:1024px){.product-page--react .free-shipping-dt{display:block}.product-page--react .free-shipping-mb{display:none}}.product-page--react .image-container{position:relative}.product-page--react img{transition:transform .1s ease}.product-page--react .product-colors-scrollbar::-webkit-scrollbar{height:2px;margin-top:100px}.product-page--react .product-colors-scrollbar::-webkit-scrollbar-track{background:transparent}.product-page--react .product-colors-scrollbar::-webkit-scrollbar-thumb{background-color:#000}.product-page--react .no-scrollbar::-webkit-scrollbar{display:none}.product-page--react .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.product-page--react .lds-ring{display:flex;justify-content:center;align-items:center;position:relative;width:50px;height:50px}.product-page--react .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:30px;height:30px;margin:4px;border:2px solid transparent;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite}.product-page--react .lds-ring div:nth-child(1){animation-delay:-.45s}.product-page--react .lds-ring div:nth-child(2){animation-delay:-.3s}.product-page--react .lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-page--react .lds-ring--black div{border-color:black transparent transparent transparent}.product-page--react .lds-ring--white div{border-color:white transparent transparent transparent}.product-page--react .size-guide-backdrop,.product-page--react .size-guide-modal{z-index:5000}.product-page--react .pdp-media-frame{width:100%;aspect-ratio:var(--pdp-media-aspect, .77);background-color:#e5e5e9}.product-page--react .pdp-media-frame>img{display:block;width:100%;height:100%}.product-page--react .pdp-media-frame--cap{max-height:1077px}@media(min-width:768px){.product-page--react .pdp-gallery{flex:0 1 600px;width:600px;max-width:100%;min-width:0}}@media(max-width:767px){.product-page--react .pdp-mobile-rail{width:100%}.product-page--react .pdp-mobile-rail .pdp-media-frame{flex:0 0 100%;width:100%}}.pdp-skeleton,.pdp-skeleton *{box-sizing:border-box}.pdp-skeleton{width:100%;max-width:1440px;margin-right:auto;margin-left:auto}.pdp-skeleton__layout{display:flex;flex-direction:column;gap:25px}.pdp-skeleton__gallery,.pdp-skeleton__gallery-stack{width:100%;min-width:0}.pdp-skeleton__gallery-stack{display:flex;flex-direction:column}.pdp-skeleton__block{background-color:#e5e5e9;animation:pdp-skeleton-pulse 1.6s ease-in-out infinite}.pdp-skeleton__hero,.pdp-skeleton__tile,.pdp-skeleton__bottom{width:100%;aspect-ratio:var(--pdp-media-aspect, .77)}.pdp-skeleton__grid,.pdp-skeleton__bottom{display:none}.pdp-skeleton__info{position:sticky;top:15%;height:max-content;min-width:0;padding:0 15px}.pdp-skeleton__stack{display:flex;flex-direction:column;gap:20px}.pdp-skeleton__title,.pdp-skeleton__price,.pdp-skeleton__pay,.pdp-skeleton__label,.pdp-skeleton__code,.pdp-skeleton__swatch,.pdp-skeleton__size,.pdp-skeleton__button,.pdp-skeleton__accordion-bar{border-radius:3px}.pdp-skeleton__title{width:88%;height:24px}.pdp-skeleton__price{width:42%;height:21px;margin-top:10px}.pdp-skeleton__pays{display:flex;flex-direction:column;gap:2px}.pdp-skeleton__pay{width:100%;height:38px}.pdp-skeleton__pay--second{height:50px}.pdp-skeleton__rule{height:1px;margin:10px 0;background-color:#d9d9da}.pdp-skeleton__colours,.pdp-skeleton__sizes{display:flex;flex-direction:column}.pdp-skeleton__colours{gap:16px}.pdp-skeleton__sizes{gap:6px}.pdp-skeleton__label{width:42%;height:21px}.pdp-skeleton__size-head{display:flex;justify-content:space-between;align-items:center}.pdp-skeleton__label--short{width:68px}.pdp-skeleton__swatches,.pdp-skeleton__size-row,.pdp-skeleton__action-row{display:flex;gap:8px}.pdp-skeleton__size-row{flex-wrap:wrap}.pdp-skeleton__swatch{flex:none;width:50px;height:60px}.pdp-skeleton__size{flex:none;width:60px;height:50px}.pdp-skeleton__code{width:55%;height:21px;margin-top:15px}.pdp-skeleton__actions{display:flex;flex-direction:column;gap:8px}.pdp-skeleton__button{height:46px}.pdp-skeleton__action-row .pdp-skeleton__button{flex:1 1 0}.pdp-skeleton__button--full{width:100%;flex:none}.pdp-skeleton__accordions{margin-top:25px}.pdp-skeleton__accordion{display:flex;align-items:center;height:53px;border-bottom:1px solid #d9d9da}.pdp-skeleton__accordion:first-child{border-top:1px solid #d9d9da}.pdp-skeleton__accordion-bar{width:46%;height:16px}.pdp-skeleton[data-gift=true] .pdp-skeleton__sizes,.pdp-skeleton[data-gift=true] .pdp-skeleton__button--full,.pdp-skeleton[data-gift=true] .pdp-skeleton__accordions{display:none}@keyframes pdp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.pdp-skeleton__block{animation:none}}@media(min-width:768px){.pdp-skeleton{padding-right:40px;padding-left:40px}.pdp-skeleton__layout{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px}.pdp-skeleton__gallery{flex:0 1 600px;max-width:600px}.pdp-skeleton__gallery-stack{gap:20px}.pdp-skeleton__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pdp-skeleton__bottom{display:none;max-height:1077px}.pdp-skeleton[data-images="1"] .pdp-skeleton__grid,.pdp-skeleton[data-images="2"] .pdp-skeleton__tile:nth-child(n+2),.pdp-skeleton[data-images="3"] .pdp-skeleton__tile:nth-child(n+3),.pdp-skeleton[data-images="4"] .pdp-skeleton__tile:nth-child(n+4){display:none}.pdp-skeleton[data-images="6"] .pdp-skeleton__bottom{display:block}.pdp-skeleton__info{flex:1 1 0;max-width:700px;padding:20px 0 0}.pdp-skeleton__title{width:100%;height:48px}.pdp-skeleton__price{height:26px;margin-top:20px}.pdp-skeleton__pay{height:20px}.pdp-skeleton__pay--second{height:32px}.pdp-skeleton__accordions{margin-top:35px}}
