.product-hero{background:#fff}.product-hero__grid{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width:990px){.product-hero__grid{display:grid;grid-template-columns:22rem 1fr minmax(37.4rem,50.6rem);gap:1.6rem;align-items:start}}.product-hero__thumbnails{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;order:1}.product-hero__thumbnails::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.product-hero__thumbnails{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:80rem;scroll-snap-type:y mandatory;order:0}}.product-hero__thumbnail{flex-shrink:0;width:10rem;height:10rem;border:2px solid transparent;border-radius:3px;cursor:pointer;scroll-snap-align:start;padding:0;background:#f0f0f0;transition:border-color .2s ease;overflow:hidden}@media screen and (min-width:990px){.product-hero__thumbnail{width:100%;height:18rem}}.product-hero__thumbnail:hover{border-color:#00000026}.product-hero__thumbnail.is-active{border-color:#ed1f8d;background:#fff}.product-hero__thumbnail img{width:100%;height:100%;object-fit:contain;display:block;padding:1rem}.product-hero__thumbnail:hover img{transform:scale(1.05);transition:transform .3s ease}.product-hero__preview{position:relative;overflow:hidden;background:#fff;order:0}.product-hero__preview-wrapper{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;cursor:default}@media screen and (min-width:990px){.product-hero__preview-wrapper{aspect-ratio:auto;height:64rem;display:flex;align-items:center;justify-content:center}}.product-hero__preview img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:unset;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .25s ease;cursor:zoom-in}@keyframes swipe-in-from-right{0%{transform:translate(55px) scale(.96);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes swipe-in-from-left{0%{transform:translate(-55px) scale(.96);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.product-hero__preview img.swipe-in-next{animation:swipe-in-from-right .38s cubic-bezier(.25,.46,.45,.94) both}.product-hero__preview img.swipe-in-prev{animation:swipe-in-from-left .38s cubic-bezier(.25,.46,.45,.94) both}.product-hero__preview .image-magnify-full-size{border-radius:0}.product-hero__preview .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.product-hero__preview .loading__spinner.hidden{display:none}.product-hero__preview-wrapper.is-loading img{opacity:0;transition:none}.product-hero__preview-skeleton{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#f0f0f0;overflow:hidden}.product-hero__preview-skeleton.is-visible{display:block}.product-hero__preview-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;cursor:zoom-out}.product-lightbox.is-open{opacity:1;visibility:visible}.product-lightbox__img{max-width:90vw;max-height:90vh;object-fit:contain;cursor:default;transform:scale(.92);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.product-lightbox.is-open .product-lightbox__img{transform:scale(1);opacity:1}.product-lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;background:#ffffff26;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:1}.product-lightbox__close:hover{background:#ffffff4d}.product-lightbox__close svg{width:20px;height:20px;stroke:#fff;stroke-width:2}.product-hero__buy-box{order:2;padding:0 .4rem}@media screen and (min-width:990px){.product-hero__buy-box{position:sticky;top:3rem;z-index:2;padding:2.4rem 1.2rem}}.product-hero__type{font-family:Nunito,sans-serif;font-size:1.84rem;font-weight:400;color:#7c7c7c;letter-spacing:-.036rem;margin:0 0 .6rem;line-height:1}@media screen and (min-width:990px){.product-hero__type{font-size:2.07rem}}.product-hero__title{font-family:Nunito,sans-serif;font-size:3.22rem;font-weight:500;line-height:1;margin:0 0 .6rem;color:#000;letter-spacing:-.08rem;word-break:break-word}@media screen and (min-width:990px){.product-hero__title{font-size:4.6rem}}.product-hero__price{margin-bottom:2rem}.product-hero__price .price{font-family:Nunito,sans-serif;font-size:2.3rem;font-weight:400;color:#444;letter-spacing:-.048rem}@media screen and (min-width:990px){.product-hero__price .price{font-size:2.76rem}}.product-hero__subtitle{font-family:Nunito,sans-serif;font-size:1.84rem;font-weight:400;color:#555353;letter-spacing:-.036rem;line-height:1.4;margin:0 0 2.8rem}@media screen and (min-width:990px){.product-hero__subtitle{font-size:2.07rem;line-height:1.2}}.product-hero__variants{margin-bottom:1.6rem}.product-hero__variants variant-selects{display:block}.product-hero__variants .product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:44rem;min-width:fit-content;border:none}.product-hero__variants .form__label{display:block;margin-bottom:.6rem;font-family:Nunito,sans-serif;font-size:1.61rem;font-weight:400;color:#000}.product-hero__variants .product-form__input--pill input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-hero__variants .product-form__input--pill input[type=radio]+label{border:1px solid #d9d9d9;background-color:#fff;color:#000;border-radius:4px;display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-family:Nunito,sans-serif;font-size:1.61rem;letter-spacing:.05rem;line-height:1;text-align:center;transition:border-color .2s ease;cursor:pointer}.product-hero__variants .product-form__input--pill input[type=radio]+label:hover{border-color:#7b7b7b}.product-hero__variants .product-form__input--pill input[type=radio]:checked+label{border-color:#ed1f8d;background-color:#ff78c014;color:#000}.product-hero__variants .product-form__input--pill input[type=radio]:disabled+label{border-color:#e0e0e0;color:#aaa;text-decoration:line-through}.product-hero__variants .product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 2px #fff,0 0 0 4px #ed1f8d}.product-hero__quantity-atc{display:flex;align-items:flex-end;gap:1.2rem;margin-bottom:1.6rem}.product-hero__quantity-atc .product-form,.product-hero__quantity{margin-bottom:0}.product-hero__quantity .form__label{display:block;margin-bottom:.6rem;font-family:Nunito,sans-serif;font-size:1.61rem;font-weight:400;color:#000}.product-hero__buy-box .product-form{display:block}.product-hero__buy-box .product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.495rem;line-height:1.4;margin-bottom:1.5rem}.product-hero__buy-box .product-form__error-message-wrapper .svg-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}.product-hero__atc-btn{display:inline-flex;justify-content:center;align-items:center;gap:1rem;padding:1.2rem 2.6rem;background:#ed1f8d;color:#fff;border:none;font-family:Nunito,sans-serif;font-size:1.61rem;font-weight:700;letter-spacing:.05rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease;min-height:4.6rem;position:relative;clip-path:polygon(0 0,94% 12%,100% 100%,0% 100%)}@media screen and (min-width:990px){.product-hero__atc-btn{font-size:1.725rem}}.product-hero__atc-btn:hover{background:#d1167a;transform:scale(1.02)}.product-hero__atc-btn[disabled]{opacity:.5;cursor:not-allowed}.product-hero__atc-btn span{position:relative;z-index:1}.product-hero__atc-btn .atc-icon{width:2rem;height:2rem;flex-shrink:0;filter:brightness(0) invert(1)}.product-hero__atc-btn .loading__spinner{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ed1f8d;z-index:2}.product-hero__atc-btn .loading__spinner.hidden{display:none!important}.product-hero__atc-btn .loading__spinner svg{width:2.4rem;height:2.4rem}.product-hero__atc-btn.loading span,.product-hero__atc-btn.loading .atc-icon{visibility:hidden}.product-hero__trust-badges{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:2rem;padding-top:.4rem}.product-hero__trust-badge{display:flex;align-items:center;gap:.6rem;font-family:Nunito,sans-serif;font-size:1.38rem;line-height:1.3;color:#7c7c7c}.product-hero__trust-badge img{width:2rem;height:2rem;flex-shrink:0}.product-hero__accordions{border-top:1px solid #e0e0e0}.product-hero__accordions details{border-bottom:1px solid #e0e0e0}.product-hero__accordions summary{display:flex;justify-content:space-between;align-items:center;padding:1.8rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-hero__accordions summary::-webkit-details-marker{display:none}.product-hero__accordions summary::marker{content:""}.product-hero__accordion-title{font-family:Nunito,sans-serif;font-size:1.84rem;font-weight:500;line-height:1.2;color:#000;letter-spacing:-.04rem}@media screen and (min-width:990px){.product-hero__accordion-title{font-size:2.3rem}}.product-hero__accordion-icon{display:flex;align-items:center;flex-shrink:0;width:2.4rem;height:2.4rem}.product-hero__accordion-icon img{width:2.4rem;height:2.4rem}.accordion-icon--toggle{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;transform:rotate(0);will-change:transform}details[open] .accordion-icon--toggle{transform:rotate(45deg)}.product-hero__accordion-content{padding:0 1rem 2rem;font-family:Nunito,sans-serif;font-size:1.61rem;line-height:1.5;color:#555353;letter-spacing:-.032rem}@media screen and (min-width:990px){.product-hero__accordion-content{font-size:1.84rem}}.product-hero__accordion-content.rte p{margin:0 0 1rem}.product-hero__accordion-content.rte p:last-child{margin-bottom:0}.product-hero__accordion-content.rte ul,.product-hero__accordion-content.rte ol{padding-left:2rem;margin:0 0 1rem}.product-hero__reassurance{display:flex;justify-content:space-around;align-items:flex-start;gap:.4rem;padding:2rem 0 .8rem;border-top:1px solid #e0e0e0}.product-hero__reassurance-item{display:flex;flex-direction:column;align-items:center;gap:.9rem;flex:1;text-align:center;padding:.4rem}.product-hero__reassurance-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.product-hero__reassurance-icon--pink{color:#ed1f8d}.product-hero__reassurance-icon--teal{color:#00c3b4}.product-hero__reassurance-icon svg{width:2.96rem;height:2.96rem;overflow:visible}.product-hero__reassurance-text{display:flex;flex-direction:column;align-items:center;gap:.2rem}.product-hero__reassurance-label{font-family:Nunito,sans-serif;font-size:1.15rem;font-weight:700;color:#111;line-height:1.3;letter-spacing:-.01rem;text-transform:uppercase}.product-hero__reassurance-sub{font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:400;color:#666;line-height:1.3;text-align:center}.product-hero__delivery-card{border:1.5px solid #e8e8e8;border-radius:1.2rem;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;background:#fafafa}.product-hero__delivery-row{display:flex;align-items:center;gap:1rem}.product-hero__delivery-icon{flex-shrink:0;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.product-hero__delivery-icon--green{color:#16a34a;background:#dcfce7}.product-hero__delivery-icon--pink{color:#ed1f8d;background:#fce7f3}.product-hero__delivery-icon svg{width:1.7rem;height:1.7rem}.product-hero__delivery-text{display:flex;flex-direction:column;gap:.1rem}.product-hero__delivery-label{font-family:Nunito,sans-serif;font-size:1.25rem;font-weight:700;color:#111;line-height:1.3}.product-hero__delivery-sub{font-family:Nunito,sans-serif;font-size:1.15rem;font-weight:400;color:#555;line-height:1.3}.product-hero__delivery-divider{height:1px;background:#e8e8e8;margin:0}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes flameDance{0%,to{transform:scaleX(1) scaleY(1);opacity:1}33%{transform:scaleX(1.4) scaleY(1.3);opacity:.7}66%{transform:scaleX(.7) scaleY(.9);opacity:.85}}.reassurance-svg--rocket{animation:rocketFloat 2.6s ease-in-out infinite;transform-origin:center}.rocket-flame{stroke:#ff7730;stroke-width:2}.rocket-flame-group{transform-box:fill-box;transform-origin:center top;animation:flameDance .45s ease-in-out infinite}@keyframes shieldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.reassurance-svg--shield{animation:shieldPulse 3s ease-in-out infinite;transform-origin:center}@keyframes euOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eu-orbit{transform-box:fill-box;transform-origin:center;animation:euOrbit 9s linear infinite}.product-hero__sticky-atc{display:none}@media screen and (max-width:989px){.product-hero__sticky-atc{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;transform:translateY(0);transition:transform .35s cubic-bezier(.16,1,.3,1);background:#000;box-shadow:0 -2px 20px #0003;padding:1.2rem 0;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px))}.product-hero__sticky-atc.is-hidden{transform:translateY(100%)}}.product-hero__sticky-atc-inner{display:flex;align-items:center;gap:1rem}.product-hero__sticky-atc-title{flex:1;font-family:Nunito,sans-serif;font-size:1.495rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.product-hero__sticky-atc-price{font-family:Nunito,sans-serif;font-size:1.495rem;font-weight:600;color:#fff;white-space:nowrap}.product-hero__sticky-atc-btn{flex-shrink:0;padding:1.2rem 2.4rem;background:#ed1f8d;color:#fff;border:none;font-family:Nunito,sans-serif;font-size:1.495rem;font-weight:700;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;clip-path:polygon(0 0,94% 12%,100% 100%,0% 100%)}.product-hero__sticky-atc-btn:hover{background:#d1167a}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-main-product-custom.css.map */
