.ev-spectrum__copy{position:relative;z-index:2;container-type:inline-size}.es-studio .ev-spectrum__name{font-size:clamp(26px,12.5cqi,80px);overflow-wrap:break-word}body.template-product{--ep-c:var(--cause,#8f7be0)}html body.template-product .es-product{position:relative;isolation:isolate;overflow:clip;background:#0b0b0d;color:#f7f6f2;--color-foreground:247,246,242;--color-background:11,11,13;--color-background-contrast:40,40,46;--color-button:247,246,242;--color-button-text:21,21,23;--color-secondary-button:11,11,13;--color-secondary-button-text:247,246,242;--color-link:247,246,242;--color-badge-foreground:247,246,242;--color-badge-border:247,246,242}html body.template-product .es-product>.page-width{position:relative;z-index:1}.ep-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ep-halo span{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ep-c) 62%,transparent),transparent);filter:blur(60px);will-change:transform}.ep-halo span:nth-child(1){width:min(70vw,1100px);left:-18vw;top:-24%;opacity:.8;translate:0 calc(var(--ep-y,0) * 1px);animation:ep-drift 18s ease-in-out infinite alternate}.ep-halo span:nth-child(2){width:min(46vw,720px);right:-12vw;top:16%;opacity:.45;translate:0 calc(var(--ep-y,0) * -.6px);animation:ep-drift 22s ease-in-out -6s infinite alternate-reverse}.ep-halo span:nth-child(3){width:min(30vw,460px);left:40%;bottom:-16%;opacity:.35;background:radial-gradient(closest-side,color-mix(in srgb,#7b45c8 55%,transparent),transparent);animation:ep-drift 26s ease-in-out -3s infinite alternate}@keyframes ep-drift{to{transform:translate3d(6vw,4vh,0) scale(1.12)}}html body.template-product .es-product .ep-stage{position:relative}html body.template-product .es-product .ep-stage .product__media-list{touch-action:pan-y;user-select:none;-webkit-user-select:none}html body.template-product .es-product .ep-stage .product__media-item{border-radius:6px;overflow:hidden;background:#ecebe7;box-shadow:0 50px 140px -40px color-mix(in srgb,var(--ep-c) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--ep-c) 32%,transparent);transition:translate .35s var(--em-ease,ease)}html body.template-product .es-product .ep-stage .product__media-item.is-active{animation:ep-in .55s var(--em-ease,ease) backwards}html body.template-product .es-product .ep-stage[data-dir=next] .product__media-item.is-active{animation-name:ep-in-next}html body.template-product .es-product .ep-stage[data-dir=prev] .product__media-item.is-active{animation-name:ep-in-prev}html body.template-product .es-product .ep-stage.is-dragging .product__media-item{transition:none;animation:none}@keyframes ep-in{0%{opacity:0;scale:.97;filter:blur(6px)}}@keyframes ep-in-next{0%{opacity:0;translate:48px 0;filter:blur(6px)}}@keyframes ep-in-prev{0%{opacity:0;translate:-48px 0;filter:blur(6px)}}html body.template-product .es-product .ep-stage .product__media img{transition:transform .35s var(--em-ease,ease)}html body.template-product .es-product .ep-stage .is-zoom .product__media img{transform:scale(var(--ep-z,2.2));transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s var(--em-ease,ease)}html body.template-product .es-product .ep-stage .is-zoom,html body.template-product .es-product .ep-stage .is-zoom *{cursor:zoom-in}html body.template-product .es-product .ep-stage.is-dragging,html body.template-product .es-product .ep-stage.is-dragging *{cursor:grabbing!important}.ep-ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.ep-nav{pointer-events:auto;position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #ffffff2e;border-radius:50%;background:color-mix(in srgb,#0b0b0d 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f6f2;cursor:pointer;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--ep-c) 80%,transparent);transition:transform .16s var(--em-ease,ease),background-color .2s,opacity .25s,box-shadow .25s}.ep-nav--prev{left:16px}.ep-nav--next{right:16px}.ep-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ep-nav:active{transform:scale(.94)}.ep-nav:focus-visible,.ep-dot:focus-visible{outline:2px solid var(--ep-c);outline-offset:3px}.ep-count,.ep-hint{position:absolute;bottom:16px;margin:0;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,#0b0b0d 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 12px/1 var(--font-body-family);letter-spacing:.06em}.ep-count{left:16px;display:flex;gap:6px;color:#b9b9c0;font-variant-numeric:tabular-nums}.ep-count b{color:#fff;font-weight:700}.ep-hint{right:16px;color:#e2e2e6;transition:opacity .4s,translate .4s}.ep-used .ep-hint{opacity:0;translate:0 6px}.ep-dots{pointer-events:auto;position:absolute;left:50%;bottom:14px;translate:-50% 0;display:flex;gap:2px}.ep-dot{position:relative;width:22px;height:24px;padding:0;border:0;background:none;cursor:pointer;transition:width .3s var(--em-ease,ease)}.ep-dot:after{content:"";position:absolute;left:3px;right:3px;top:10px;height:4px;border-radius:4px;background:#ffffffa6;box-shadow:0 0 0 1px #0b0b0d33;transition:background-color .3s,box-shadow .3s}.ep-dot[aria-current=true]{width:42px}.ep-dot[aria-current=true]:after{background:var(--ep-c);box-shadow:0 0 12px var(--ep-c)}@media(hover:hover)and (pointer:fine){.ep-nav{opacity:.6}.ep-stage:hover .ep-nav{opacity:1}.ep-nav:hover{background:var(--ep-c);border-color:transparent;box-shadow:0 14px 40px -8px var(--ep-c)}.ep-dot:hover:after{background:#0b0b0d80}}@media(max-width:749px){.ep-nav{width:42px;height:42px}.ep-nav--prev{left:10px}.ep-nav--next{right:10px}.ep-hint{display:none}.ep-count{top:10px;right:10px;left:auto;bottom:auto}.ep-dots{bottom:8px}}html body.template-product .es-product .thumbnail{border-radius:4px;background:#ecebe7;opacity:.55;transition:transform .2s var(--em-ease,ease),box-shadow .25s,opacity .25s}html body.template-product .es-product .thumbnail[aria-current]{opacity:1;box-shadow:0 0 0 2px var(--ep-c),0 10px 30px -8px var(--ep-c)}@media(hover:hover){html body.template-product .es-product .thumbnail:hover{opacity:1;transform:translateY(-2px)}}html body.template-product .es-product .product__title h1,html body.template-product .es-product .product__title h2{color:#fff;text-shadow:0 0 50px color-mix(in srgb,var(--ep-c) 55%,transparent)}html body.template-product .es-product .es-eyebrow{color:color-mix(in srgb,var(--ep-c) 50%,#f7f6f2)}html body.template-product .es-product .price,html body.template-product .es-product .price-item{color:#fff}html body.template-product .es-product .product__tax,html body.template-product .es-product .product__description,html body.template-product .es-product .product__description *{color:#c9c9cf}html body.template-product .es-product .product-form__submit{background:#f7f6f2!important;color:#151517!important;border:0!important;box-shadow:0 18px 50px -14px color-mix(in srgb,var(--ep-c) 90%,transparent)!important;transition:transform .16s var(--em-ease,ease),box-shadow .25s}html body.template-product .es-product .product-form__submit:after{display:none}@media(hover:hover){html body.template-product .es-product .product-form__submit:hover{transform:translateY(-1px);box-shadow:0 22px 60px -10px var(--ep-c)!important}}html body.template-product .es-product .product-form__submit:active{transform:scale(.98)}html body.template-product .es-product .product-form__input input[type=radio]+label{background:transparent;color:#f7f6f2;border-color:#ffffff38}html body.template-product .es-product .product-form__input input[type=radio]:checked+label{background:#f7f6f2;color:#151517;border-color:#f7f6f2;box-shadow:0 0 0 1px var(--ep-c),0 8px 24px -8px var(--ep-c)}html body.template-product .es-product .product-form__input .form__label,html body.template-product .es-product .quantity__label,html body.template-product .es-product .form__label{color:#c9c9cf}html body.template-product .es-product .quantity{color:#f7f6f2}html body.template-product .es-product .quantity:after{box-shadow:0 0 0 1px #ffffff38}html body.template-product .es-product .quantity__input,html body.template-product .es-product .quantity__button{color:#f7f6f2;background:transparent}html body.template-product .es-product details,html body.template-product .es-product .product__accordion,html body.template-product .es-product .es-reassurance{border-color:#ffffff1f!important}html body.template-product .es-product summary,html body.template-product .es-product .accordion__title,html body.template-product .es-product .es-reassurance,html body.template-product .es-product .es-reassurance a,html body.template-product .es-product .es-availability{color:#e2e2e6}html body.template-product .es-product .accordion__content,html body.template-product .es-product .accordion__content a{color:#c9c9cf}html body.template-product .es-product a{color:inherit}html body.template-product .es-product .es-product__short{color:#c9c9cf}html body.template-product .es-product .es-guide{color:#e2e2e6;border-color:#ffffff59}html body.template-product .es-product .product__accordion summary,html body.template-product .es-product .product__accordion summary span{color:#e2e2e6}html body.template-product .es-product .product__accordion .accordion__content,html body.template-product .es-product .product__accordion .accordion__content *{color:#c9c9cf}html body.template-product .es-product .icon-accordion,html body.template-product .es-product summary .icon-caret{color:#e2e2e6;fill:currentColor}.ep-rise{animation:ep-rise .7s var(--em-ease,ease) backwards;animation-delay:calc(var(--i,0) * 60ms + 80ms)}@keyframes ep-rise{0%{opacity:0;translate:0 18px;filter:blur(4px)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/envol-rework.css.map */
