.page-404{--display: clamp(3.5rem, 2.2rem + 5.5vw, 8rem);--h1: clamp(3rem, 2rem + 4.5vw, 7rem)}.page-404 main{--full-height: calc(100svh - var(--topbar-height) - var(--safe) - var(--sp-xl))}.page-404 .hero-slider__slide .container{align-items:center;justify-content:center;padding-block:var(--sp-xl);text-align:center}.page-404 .hero-slider__content{flex:0 1 auto;width:100%;max-width:48rem;margin-inline:auto}.page-404 .hero-slider__content-item{align-items:center;text-align:center}.page-404 .hero-slider__content-item>*{margin-inline:auto}@layer sections.just-header{.topbar{position:relative;z-index:10;display:grid;grid-template:"announcement" / auto;gap:var(--gap);min-height:var(--topbar-height)}.topbar .announcement-bar{grid-area:announcement;gap:var(--sp-xs);min-height:var(--topbar-height);margin:0 auto}.topbar .announcement-bar .announcement-bar__control-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:calc(var(--icon-sm) + var(--sp-3));block-size:calc(var(--icon-sm) + var(--sp-3));padding:0;color:inherit;cursor:pointer;background:none;border:0}.topbar .announcement-bar .announcement-bar__control-icon{width:var(--icon-sm);height:var(--icon-sm)}.topbar .announcement-bar .announcement__slides{--custom-width: var(--cols-3);position:relative;min-width:var(--custom-width)}@media(min-width:800px){.topbar .announcement-bar .announcement__slides{--custom-width: var(--cols-4)}}.topbar .announcement-bar .announcement__slide{--alpha: 0;--announcement-text-opacity: 0;--announcement-text-rotate: 1 0 0 -85deg;--announcement-text-scale: .55;--announcement-text-translate: 0 15% 0;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:var(--alpha);transition:--alpha var(--anim),transform var(--anim)}.topbar .announcement-bar .announcement__slide.is-active{--alpha: 1;--announcement-text-opacity: 1;--announcement-text-rotate: 1 0 0 0deg;--announcement-text-scale: 1;--announcement-text-translate: 0 0 0;position:relative;z-index:2;pointer-events:auto}.topbar .announcement-bar .announcement__slide.is-leaving{--alpha: 1;--announcement-text-opacity: 0;--announcement-text-rotate: 1 0 0 85deg;--announcement-text-scale: .55;--announcement-text-translate: 0 -15% 0;z-index:1}.topbar .announcement-bar .announcement__text-wrap{--button-text-ease-hover: cubic-bezier(.32, .72, 0, 1);position:relative;display:grid;overflow:hidden;transform-style:preserve-3d;perspective:6em}.topbar .announcement-bar .announcement__text-content{display:block;grid-area:1 / 1;opacity:var(--announcement-text-opacity);transform-style:preserve-3d;rotate:var(--announcement-text-rotate);scale:var(--announcement-text-scale);translate:var(--announcement-text-translate);backface-visibility:hidden;transition:translate .5s .05s var(--button-text-ease-hover),rotate .55s .05s var(--button-text-ease-hover),scale .55s .05s var(--button-text-ease-hover),opacity .1s .15s linear}@media(prefers-reduced-motion:reduce){.topbar .announcement-bar .announcement__slide,.topbar .announcement-bar .announcement__text-content{transition-duration:0s}}}.contact-form-section{border-top-left-radius:0;border-top-right-radius:0}@layer sections.just-footer{.footer-wrapper .footer-blocks{display:grid;gap:var(--gap)}@media(max-width:799px){.footer-wrapper .footer-blocks{grid-template-columns:1fr 1fr}.footer-wrapper .footer-blocks .footer-brand,.footer-wrapper .footer-blocks .footer-badges{grid-column:1 / -1}}@media(min-width:800px){.footer-wrapper .footer-blocks{display:contents;grid-column:1 / -1}}}.gallery-section__grid{align-items:center}@layer sections.just-header{.header{--header-translate-y: 0%;inset-block-start:var(--sp-sm);contain:layout;transform:translateY(var(--header-translate-y));transition:transform var(--anim);view-transition-name:header;will-change:transform}.scroll-down .header{--header-translate-y: calc(-100% - var(--safe))}.scroll-up .header{--header-translate-y: 0%}.header.mega-menu-active{z-index:100}.header .header-wrapper{display:grid;grid-template-areas:"menu logo actions";grid-template-columns:1fr auto 1fr;align-items:center;padding-block:var(--safe);border-bottom-right-radius:0;border-bottom-left-radius:0}@media screen and (min-width:800px){.header .header-wrapper{min-height:calc(var(--safe) * 2)}}.header .header__navigation{grid-area:menu}.header .header__logo{grid-area:logo;justify-self:center;width:clamp(5rem,15vw,9rem)}@media(max-width:799px){.header .header__logo{width:clamp(7rem,15vw,13rem)}}.header .header__logo svg{opacity:var(--alpha);transition:opacity var(--anim)}@media(hover:hover)and (pointer:fine){.header .header__logo svg:hover{--alpha: .8}}.header .header__actions{grid-area:actions}@media(prefers-reduced-motion:reduce){.header,.header .header__logo svg{transition-duration:0s}}body.page-index .header,body.page-404 .header{margin-block-end:calc(var(--header-height) * -1)}.header-wrapper{transition:background-color var(--anim-fast),color var(--anim-fast),border-radius var(--anim-fast)}.header-wrapper.header-transparent:not(.scrolled,.mega-menu-active){color:var(--white);background-color:transparent}.header-wrapper.mega-menu-active{border-end-start-radius:0;border-end-end-radius:0}}@layer sections.base{.instagram{height:var(--instagram-height-mobile)}.instagram .instagram__grid{--media-scale: 1;--overlay-opacity: .28;position:relative;width:100%;overflow:hidden;cursor:pointer;background-color:var(--color-secondary);isolation:isolate;transform:translateZ(0)}.instagram .instagram__grid>:not(.instagram__profile),.instagram .instagram__grid :is(figure,picture,img){display:block;width:100%;height:100%;max-height:100%}.instagram .instagram__grid :where(figure,picture){padding:0;margin:0}.instagram .instagram__grid :where(img){object-fit:cover}.instagram .instagram__grid img{transform:scale(var(--media-scale));backface-visibility:hidden;transition:transform var(--anim)}.instagram .instagram__grid--overlay:before{--overlay: rgb(from var(--blue) r g b / .3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background-color:var(--overlay);border-radius:inherit;opacity:var(--overlay-opacity);transition:opacity var(--anim-fast)}.instagram .instagram__profile{top:var(--sp-5);left:var(--sp-5);align-items:center;transition:opacity var(--anim-fast)}.instagram .instagram__profile .icon{width:var(--sp-6);height:var(--sp-6)}.instagram .instagram__profile-name{font-size:var(--text-sm);line-height:1;color:var(--white);text-shadow:0 1px 2px var(--overlay)}@media(hover:hover)and (pointer:fine){.instagram .instagram__grid{will-change:transform}.instagram:has(.instagram__card:hover) .instagram__card:not(:hover) .instagram__grid{--overlay-opacity: 1}.instagram .instagram__card:hover .instagram__grid{--media-scale: 1.025;--overlay-opacity: 0}}@media(prefers-reduced-motion:reduce){.instagram .instagram__grid img,.instagram .instagram__grid--overlay:before,.instagram .instagram__profile{transition:none}}@media(min-width:800px){.instagram{height:var(--instagram-height)}.instagram .instagram__slider{width:100%;margin-inline:0}.instagram .instagram__scroller{padding-inline-start:0;overflow:visible;scroll-snap-type:none;scroll-padding-inline-start:0}.instagram .instagram__list{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-sm);width:100%;padding-inline-end:0}.instagram .instagram__card{grid-column:span 2;width:auto;scroll-snap-align:none}.instagram .instagram__card--featured{grid-row:span 2;grid-column:span 6}.instagram .instagram__card--featured .instagram__grid{aspect-ratio:auto}}@media(max-width:799px){.instagram{height:auto}.instagram .instagram__slider,.instagram .instagram__list,.instagram .instagram__card{height:auto}.instagram .instagram__card{aspect-ratio:1 / 1}.instagram .instagram__card .instagram__grid{height:100%}.instagram .instagram__card--hide-mobile{display:none}}}.multicolumn-slider--themed .just-slider{padding-inline:var(--sp-md)}.page-content{border-top-left-radius:0;border-top-right-radius:0}@layer templates.product{.product-details{width:100%;container:product-details / inline-size}.product-details .product-gallery{display:block;width:100%;max-width:100%;height:auto}.product-details .product-gallery .product__media-container{display:block;gap:0;width:100%}.product-details .product-gallery .product-gallery__slider,.product-details .product-gallery .product__media-scroller{min-width:0}@container product-details (width < 800px){.product-details .product-gallery{padding-inline:var(--safe)}}.product-details .product-gallery .product__media{position:relative;aspect-ratio:9 / 11;overflow:clip;background-color:var(--beige)}.product-details .product-gallery .product__media .product__media-inner{position:relative;width:100%;height:100%}.product-details .product-gallery .product__media .media,.product-details .product-gallery .product__media media-element,.product-details .product-gallery .product__media video-media,.product-details .product-gallery .product__media iframe,.product-details .product-gallery .product__media model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:100%}.product-details .product-gallery .product__media :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.product-details .product-gallery .product__media .product-hero__placeholder{width:100%;height:100%}@container product-details (width >= 800px){.product-details .product-gallery .product-gallery__slider{--slider-margin: 0px;--slider-padding-start: 0px;width:100%;margin-inline:0}.product-details .product-gallery .product__media-scroller{padding-inline-start:0;overflow:visible;scroll-snap-type:none;scroll-padding-inline-start:0}.product-details .product-gallery .product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);width:100%;padding-inline-end:0}.product-details .product-gallery .product__media-item{width:auto;scroll-snap-align:none}}.product-details .product__info{width:100%;max-height:max-content}@container product-details (width >= 800px){.product-details .product__info{position:static;height:auto;overflow:visible}}}.rich-text--with-media{container:rich-text / inline-size}.rich-text__layout{width:100%}.rich-text__media{position:relative;overflow:hidden;aspect-ratio:577 / 240;background-color:var(--white)}.rich-text__media :is(figure,picture){width:100%;height:100%;margin:0}.rich-text__media :is(img,svg,video){width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:799px){.rich-text__media{aspect-ratio:16 / 10}.rich-text__layout--media-first .rich-text__content{order:2}.rich-text__layout--media-first .rich-text__media{order:1}}@media(min-width:800px){.rich-text__layout--media-first .rich-text__content{order:2}.rich-text__layout--media-first .rich-text__media{order:1}}about-panel{display:flex}.about-panel__panel{display:grid;margin:0}.about-panel__panel>*{grid-column:1;grid-row:1;margin:0}.about-panel__ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.about-panel__tablist{display:flex;flex-direction:column;align-items:stretch;width:100%}.about-panel__tab{display:block;width:100%;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid rgb(from currentColor r g b / .15);padding:.85rem 0;color:rgb(from currentColor r g b / .4);text-align:inherit;cursor:pointer;transition:color .2s ease;font:inherit}.about-panel__tab:hover{color:rgb(from currentColor r g b / .7)}.about-panel__tab[aria-selected=true]{color:currentColor;font-weight:var(--font-bold)}.about-panel__tab:focus-visible{outline:2px solid currentColor;outline-offset:2px}.about-panel__word{display:inline-block;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.about-panel__word{will-change:auto}}.accordion{width:100%;gap:0}.accordion .accordion-item__icon{--icon-line-size: 1px;--icon-size: 1rem;position:relative;display:grid;flex:0 0 var(--icon-size);place-items:center;width:var(--icon-size);height:var(--icon-size);color:var(--color-secondary);transition:transform var(--anim-fast)}.accordion .accordion-item__icon:before,.accordion .accordion-item__icon:after{grid-area:1 / 1;width:var(--icon-size);height:var(--icon-line-size);content:"";background:currentColor;border-radius:var(--icon-line-size);transition:transform var(--anim-fast)}.accordion .accordion-item__icon:after{transform:rotate(90deg)}.accordion .accordion-item__details{cursor:pointer}.accordion .accordion-item__details::details-content{block-size:0;overflow-y:clip;opacity:0;transition:opacity var(--anim),block-size var(--anim),content-visibility var(--anim) allow-discrete}.accordion .accordion-item__details[open] .accordion-item__icon{transform:rotate(45deg)}.accordion .accordion-item__details[open]::details-content{block-size:auto;opacity:1}.accordion .accordion-item__separator{width:100%;height:0;border-block-end:1px solid var(--border-color)}.accordion .accordion>:last-child .accordion-item__separator,.accordion .accordion>.accordion-item:last-child .accordion-item__separator{display:none}@media(prefers-reduced-motion:reduce){.accordion .accordion-item__icon,.accordion .accordion-item__icon:before,.accordion .accordion-item__icon:after,.accordion .accordion-item__details::details-content{transition-duration:0s}}@layer sections.just-drawer{.cart-discount{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-discount__content,.cart-discount__content-inner,.cart-discount__form{width:100%}.cart-discount__group{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-discount__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.cart-discount__submit{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;padding-block:var(--sp-md);padding-inline:var(--sp-xs)}.cart-discount__error{margin-top:var(--gap-xs);font-size:var(--text-xs);color:var(--red)}.cart-discount__error-message{display:block}.cart-discount__codes{display:flex;flex-wrap:wrap;gap:var(--gap-xs);padding:0;margin:0;list-style:none}.cart-discount__pill{display:inline-flex;gap:var(--gap-xs);align-items:center;padding-block:var(--sp-xs);padding-inline:var(--sp-sm);color:var(--white);background-color:var(--red)}.cart-discount__pill-text{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0}.cart-discount__pill-remove{display:inline-flex;gap:var(--gap-xs);align-items:center;padding:0;color:inherit;cursor:pointer;background:none;border:none}}@layer sections.just-drawer{.drawer-cart-footer{--btn-height: var(--sp-9);position:relative;flex-shrink:0}.drawer-cart-footer .button{max-width:100%}.drawer-cart-footer .summary{position:relative;display:flex;flex-direction:column;gap:var(--gap-xs)}.drawer-cart-footer :is(.summary-original,.total){display:flex;flex-direction:column;gap:var(--gap-xs)}.drawer-cart-footer .discounts-list{display:flex;flex-direction:column;gap:var(--gap-xs);padding:0;margin:0;list-style:none}.drawer-cart-footer :is(.discount-item,.total-item){display:flex;align-items:center;justify-content:space-between}.drawer-cart-footer .discount-item{opacity:.7}.drawer-cart-footer .discount-text{display:inline-flex;gap:var(--gap-xs);align-items:center;font-size:var(--text-sm)}.drawer-cart-footer :is(.total-label,.total-value){font-size:var(--text-lg);font-weight:var(--font-medium)}.drawer-cart-footer .total-value{display:inline-flex;gap:var(--gap-xs);align-items:baseline}.drawer-cart-footer .total-value-original{opacity:.7}.drawer-cart-footer .total-value-current{font-weight:var(--font-semibold)}.drawer-cart-footer .installments{display:block}.drawer-cart-footer .ctas{display:flex;flex-direction:column;gap:var(--gap-sm)}.drawer-cart-footer .checkout-button{width:100%}.drawer-cart-footer .actions{display:flex;flex-direction:column;gap:var(--gap-xs)}}@layer sections.just-drawer{.cart-items{display:flex;flex:1;flex-direction:column}.cart-items .cart-items__empty{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center}.cart-items .cart-items__empty-row{display:flex;flex-direction:row;align-items:center;justify-content:center}.cart-items .cart-items__form{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-items .cart-items__list{display:flex;flex-direction:column}.cart-items .cart-items__item{display:flex;gap:var(--gap-xs);padding-block:var(--sp-md)}[role=listitem]:first-child>:is(.cart-items .cart-items__item){padding-block-start:0}.cart-items .cart-items__item.cart-items__item--nested{padding-left:var(--gap-md)}.cart-items .cart-items__list>[role=listitem]+[role=listitem] .cart-items__item{border-block-start:1px solid var(--border-color)}.cart-items .cart-items__media{width:var(--sp-28);flex-shrink:0}.cart-items .cart-items__details{display:flex;width:100%}.cart-items .cart-items__header{display:flex;flex-direction:column;justify-content:space-between;width:100%}.cart-items .cart-items__content{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-items .cart-items__title{margin:0}.cart-items .cart-items__title a{color:inherit;text-decoration:none}.cart-items .cart-items__price{font-size:var(--text-sm);line-height:1}.cart-items :is(.cart-items__components,.cart-items__variants,.cart-items__selling-plan,.cart-items__discounts){padding:0;margin:0;font-size:var(--text-xs);list-style:none;width:max-content}.cart-items :is(.cart-items__components,.cart-items__discounts){display:flex;flex-direction:column}.cart-items .cart-items__discounts{gap:var(--gap-xs)}.cart-items .cart-items__components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-sm);row-gap:5px;width:auto;min-width:var(--sp-52)}.cart-items .cart-items__components li{display:flex;align-items:center;gap:var(--gap-xs);min-width:0}.cart-items .cart-items__component-text{min-width:0;overflow-wrap:anywhere;line-height:1.2}.cart-items .cart-items__component-image{flex-shrink:0;width:var(--sp-5d5);height:var(--sp-5d5);object-fit:cover;border-radius:var(--sp-1)}.cart-items .cart-items__variant-option{display:inline-block}.cart-items .cart-items__variant-option dt{display:none}.cart-items .cart-items__variant-option dd{display:inline;margin:0}.cart-items .cart-items__actions{grid-column:1;width:100%;height:100%}.cart-items .cart-items__actions-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.cart-items .cart-items__remove{align-self:flex-end;padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:none}.cart-items .cart-items__remove .link-click>span{font-size:var(--text-xs)}.cart-items .cart-items__price{text-align:right}.cart-items .cart-items__price.cart-items__price--sale{color:var(--red)}.cart-items .cart-items__price-regular{white-space:nowrap}.cart-items .cart-items__price-sale{position:relative;display:inline-flex;align-items:center;height:auto;text-decoration:line-through;opacity:.7}.cart-items .cart-items__error{display:none}.cart-items .cart-items__error.hidden{display:none}}@layer sections.just-drawer{.drawer-cart-note{display:flex;flex-direction:column;width:100%}.drawer-cart-note__accordion,.drawer-cart-note__details{width:100%}.drawer-cart-note__summary{display:flex;gap:var(--gap-xs);align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.drawer-cart-note__summary::-webkit-details-marker{display:none}.drawer-cart-note__label{font:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium)}.drawer-cart-note__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm)}.drawer-cart-note__inner{display:flex;flex-direction:column;gap:var(--gap-xs);padding-top:var(--sp-xs)}.drawer-cart-note__instructions{width:100%;padding:var(--sp-md);font-size:var(--text-sm);color:var(--color-primary);background-color:var(--color-secondary);border:var(--border) solid var(--color-secondary);border-radius:var(--rounded)}.drawer-cart-note__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}}@layer sections.just-drawer{.cart-rewards-container{--cr-size: clamp(25px, 5.5vw, 30px);--cr-ease: cubic-bezier(.65, .05, 0, 1);--cr-ease-bounce: cubic-bezier(.35, 1.5, .6, 1);--cr-anim-fast: var(--duration-fast, .25s) var(--cr-ease);--cr-anim-bounce: var(--duration-default, .4s) var(--cr-ease-bounce);display:block;width:100%;padding:var(--sp-xs) var(--sp-md);background-color:color-mix(in srgb,var(--beige) 80%,transparent)}.cart-rewards-container .cart-rewards__prompt{font-size:var(--text-sm);font-weight:500}.cart-rewards-container .cart-rewards__bar-wrap{position:relative;display:flex;align-items:center;min-height:var(--cr-size)}.cart-rewards-container .cart-rewards__steps{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;pointer-events:none}.cart-rewards-container .cart-rewards__steps:has(>.cart-rewards__step:only-child){justify-content:flex-end}.cart-rewards-container .cart-rewards__step{--item-opacity: .4;pointer-events:auto;opacity:var(--item-opacity);transition:--item-opacity var(--cr-anim-fast),opacity var(--cr-anim-fast)}.cart-rewards-container .cart-rewards__step:is(.is-active,.is-complete){--item-opacity: 1}.cart-rewards-container .cart-rewards__step.is-active .cart-rewards__step-border--animated{opacity:1}.cart-rewards-container .cart-rewards__step.is-complete .cart-rewards__step-icon{color:var(--white);background-color:var(--blue);animation:cart-rewards-pop var(--cr-anim-bounce) forwards}.cart-rewards-container .cart-rewards__step.is-complete .icon-check{opacity:1;transform:scale(.8)}.cart-rewards-container .cart-rewards__step.is-complete .cart-rewards__step-icon-image{opacity:0;transform:scale(0)}.cart-rewards-container .cart-rewards__step-icon{--reward-border-thickness: 1.5px;--reward-border-complete: 0;width:var(--cr-size);height:var(--cr-size);container-type:inline-size;color:var(--blue);background-color:var(--beige);isolation:isolate;transition:background-color var(--cr-anim-fast),color var(--cr-anim-fast),transform .3s var(--cr-ease-bounce)}.cart-rewards-container .cart-rewards__step-icon .icon-check{padding:22%;color:currentColor;opacity:0;transform:scale(.5);transition:opacity var(--cr-anim-fast),transform var(--cr-anim-bounce)}.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-icon-image{object-fit:cover;opacity:1;transition:opacity var(--cr-anim-fast),transform var(--cr-anim-fast)}.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-icon-image img,.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-icon-image svg,.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-icon-image picture{width:100%;height:100%;object-fit:contain}.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-icon-glyph{width:52%;height:52%}.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-border{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:var(--reward-border-thickness) solid transparent;border-radius:inherit;opacity:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity var(--cr-anim-fast)}.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-border--static{border-color:var(--light-blue);opacity:0}.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-border--animated{z-index:0}.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-border--animated:after{position:absolute;top:50%;left:50%;width:calc(100cqi + 8px);height:calc(100cqi + 8px);content:"";background:conic-gradient(from calc(var(--reward-border-complete) * 180deg),#0000 0 calc((1 - var(--reward-border-complete)) * 20%),color-mix(in srgb,var(--light-blue) 60%,var(--white)) calc((1 - var(--reward-border-complete)) * 28%),var(--light-blue) 50%,color-mix(in srgb,var(--light-blue) 55%,var(--blue)) calc(100% - ((1 - var(--reward-border-complete)) * 28%)),#0000 calc(100% - ((1 - var(--reward-border-complete)) * 20%)) 100%);border-radius:inherit;translate:-50% -50%;animation:cart-rewards-border-spin 2s linear infinite}.cart-rewards-container .cart-rewards__bar-track{--progress: 0;position:absolute;inset-inline:0;top:50%;z-index:0;height:8px;overflow:hidden;background:color-mix(in srgb,var(--blue) 14%,var(--beige));transform:translateY(-50%)}.cart-rewards-container .cart-rewards__bar-track:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--light-blue);transform:scaleX(calc(var(--progress) / 100));transform-origin:left;transition:--progress .3s var(--cr-ease)}@media(prefers-reduced-motion:reduce){.cart-rewards-container .cart-rewards__step,.cart-rewards-container .cart-rewards__step-icon,.cart-rewards-container .cart-rewards__step-icon .icon-check,.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-icon-image,.cart-rewards-container .cart-rewards__step-icon .cart-rewards__step-border,.cart-rewards-container .cart-rewards__bar-track:after{transition-duration:0s;animation:none}.cart-rewards-container .cart-rewards__step-border--animated:after{animation:none}}.cart-rewards-clip{flex-shrink:0}@keyframes cart-rewards-border-spin{to{rotate:360deg}}@keyframes cart-rewards-pop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}}@layer sections.just-drawer{.drawer-cart-upsell{display:flex;flex-direction:column;gap:var(--sp-md)}.drawer-cart-upsell__heading{font:var(--font-heading);font-size:var(--text-xl)}.drawer-cart-upsell__card{display:flex;flex-direction:column;gap:var(--sp-md)}.drawer-cart-upsell__products{display:flex;flex-direction:column;gap:var(--sp-sm)}.drawer-cart-upsell .just-slider{--slider-padding-start: 0;--slider-safe: 0;--slider-gap: var(--gap-sm);width:100%;margin-inline:0}.drawer-cart-upsell .just-slider__scroller{padding-block-start:0;padding-block-end:0}.drawer-cart-upsell__list{align-items:flex-start}.drawer-cart-upsell__list .just-slider__item{align-items:stretch}.drawer-cart-upsell__dots{align-self:flex-start;margin-top:var(--sp-xs)}}@layer sections.just-floating{chat-button{display:block}.chat-button-launcher{--anim-hidden-translate: 130%;--reveal-opacity: 0;visibility:hidden;pointer-events:none;opacity:var(--reveal-opacity);transform:translateY(var(--anim-hidden-translate));transition:--reveal-opacity var(--anim-fast),opacity var(--anim-fast),transform var(--anim),visibility var(--anim-fast) allow-discrete;will-change:transform,opacity}.chat-button-launcher.is-visible{--reveal-opacity: 1;visibility:visible;pointer-events:none;opacity:var(--reveal-opacity);transform:translateY(0)}.chat-button-launcher.is-visible .nav-bar__whatsapp-btn,.chat-button-launcher.is-visible .modal-whatsapp{pointer-events:auto}.chat-button-launcher.is-hidden{--reveal-opacity: 0;visibility:hidden;pointer-events:none;opacity:var(--reveal-opacity);transform:translateY(var(--anim-hidden-translate))}.nav-bar__whatsapp{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:100%}@media screen and (min-width:768px){.nav-bar__whatsapp:hover .nav-bar__whatsapp-btn{transform:scale(1.1)}}.nav-bar__whatsapp .modal-whatsapp{position:absolute;right:-.5em;bottom:-.5em;z-index:-1;display:flex;visibility:hidden;flex-flow:column;row-gap:1.5em;column-gap:1.5em;align-items:center;width:19em;padding-top:3.75em;padding-bottom:2.75em;color:var(--blue);pointer-events:none;background-color:var(--white);border:1px solid var(--blue);border-radius:var(--rounded-sm);opacity:0;clip-path:inset(calc(100% - (var(--rounded-sm) * 2) - .5em) 1.25em 1.25em calc(100% - (var(--rounded-sm) * 1) - 1.25em) round var(--rounded-sm));transition:clip-path var(--anim-fast),opacity var(--anim-fast),visibility var(--anim-fast) allow-discrete}chat-button[data-modal-whatsapp-status=active] :is(.nav-bar__whatsapp .modal-whatsapp){visibility:visible;pointer-events:auto;opacity:1;clip-path:inset(0em 0em 0em 0em round var(--rounded-sm))}.nav-bar__whatsapp .modal-whatsapp :is(.qr-code,.modal-whatsapp__text,.modal-whatsapp__btn){transform:translateY(8em) rotate(.001deg);transition:all var(--anim)}chat-button[data-modal-whatsapp-status=active] :is(.nav-bar__whatsapp .modal-whatsapp :is(.qr-code,.modal-whatsapp__text,.modal-whatsapp__btn)){transform:translateY(0) rotate(.001deg)}.nav-bar__whatsapp .modal-whatsapp .qr-code{position:relative;display:flex;justify-content:center;transition-delay:-.1s}.nav-bar__whatsapp .modal-whatsapp .qr-code .qr-code__canvas{position:relative;width:8em;height:8em}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__text{display:flex;flex-flow:column;align-items:center;width:100%;padding-right:2em;padding-left:2em;text-align:center;transition-delay:-.05s}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__text .modal-whatsapp__h4{margin:0;font-size:2em}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__text .modal-whatsapp__p{margin:.5em 0 0;font-size:1em;line-height:1.3}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__btn{display:flex;justify-content:center;transition-delay:0s}.nav-bar__whatsapp .modal-whatsapp .modal-whatsapp__btn .link{font-size:1.25em;font-weight:var(--font-bold)}.nav-bar__whatsapp .nav-bar__whatsapp-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--sp-5xl);height:var(--sp-5xl);aspect-ratio:1 / 1;color:var(--black);outline-offset:var(--sp-2xs);background-color:var(--beige);border:none;border-radius:50%;transition:color var(--anim),background-color var(--anim),transform var(--anim)}.nav-bar__whatsapp .nav-bar__whatsapp-btn svg{width:2.75em;height:2.75em}.nav-bar__whatsapp .nav-bar__whatsapp-btn .chat-button-text{position:absolute;top:calc(50% - 2.05em);left:50%;font-size:.58em;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;opacity:0;transform:translate(-50%);transition:all var(--anim)}.nav-bar__whatsapp .nav-bar__whatsapp-btn svg{color:var(--blue);transition:all var(--anim)}@media(hover:hover)and (pointer:fine){.nav-bar__whatsapp .nav-bar__whatsapp-btn:hover{color:var(--white);background-color:var(--blue)}.nav-bar__whatsapp .nav-bar__whatsapp-btn:hover .chat-button-text{opacity:1;transform:translate(-50%,-50%)}.nav-bar__whatsapp .nav-bar__whatsapp-btn:hover svg{opacity:0;transform:scale(.75)}}.nav-bar__whatsapp-btn{position:relative;width:60px;min-width:60px;height:60px;min-height:60px;aspect-ratio:1 / 1;padding:16px;overflow:visible;-webkit-font-smoothing:antialiased;cursor:pointer;background:var(--beige);border:none;border-radius:100px;box-shadow:#16161629 0 2px 4px;backface-visibility:hidden;transition:transform var(--anim),color var(--anim);will-change:transform}@media screen and (min-width:768px){.nav-bar__whatsapp-btn{transition-duration:.6s}}chat-button[data-modal-whatsapp-status=active] .nav-bar__whatsapp-btn{transform:scale(.8) rotate(.001deg)}chat-button[data-modal-whatsapp-status=active] .nav-bar__whatsapp-btn svg{transform:scale(.75)}.nav-bar__whatsapp-btn .whatsapp-cover-link{position:absolute;top:0;left:0;display:none;width:100%;height:100%}@media(hover:none)and (pointer:coarse){.nav-bar__whatsapp-btn .whatsapp-cover-link{display:block}}}@layer sections.just-drawer{.drawer-cart .drawer-dialog[open]{display:flex;flex-direction:column}.drawer-cart .drawer-cart-wrapper{display:flex;flex:1;flex-direction:column;min-height:0}.drawer-cart-main{display:flex;flex:1;flex-direction:column;min-height:0}.drawer-cart-header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-block-start:var(--sp-md);padding-block-end:var(--sp-sm);padding-inline:var(--sp-md);line-height:1}.drawer-cart-header__title{display:flex;gap:var(--gap-xs);font:var(--font-heading);font-size:var(--sp-6)}.drawer-cart-header__divider{position:absolute;inset-block-end:0;inset-inline:0}.scroll-hint{display:flex;flex-direction:column;padding-inline:var(--sp-md)}}@layer sections.just-drawer{.drawer-menu-links{width:100%}.drawer-menu-links__heading{margin:0;opacity:.7;letter-spacing:.06em}.drawer-menu-links--vertical .drawer-menu-links__list{display:flex;flex-direction:column;gap:var(--gap-xs);padding:0;margin:0;list-style:none}.drawer-menu-links--horizontal .drawer-menu-links__list{display:flex;flex-direction:row;gap:var(--gap-md);padding:0;margin:0;overflow-x:auto;list-style:none;scrollbar-width:none}.drawer-menu-links--horizontal .drawer-menu-links__list::-webkit-scrollbar{display:none}.drawer-menu-links--horizontal .drawer-menu-links__item{flex:0 0 auto}.drawer-menu-links--horizontal .drawer-menu-links__link{white-space:nowrap}}@layer sections.just-drawer{.drawer-menu-product-card{position:relative;display:flex;align-items:center;padding:var(--sp-sm);color:inherit;text-decoration:none;background:color-mix(in srgb,currentColor 6%,transparent);transition:background var(--anim)}.drawer-menu-product-card:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.drawer-menu-product-card__media{position:relative;flex:0 0 auto;width:var(--sp-12);height:var(--sp-12);overflow:hidden}.drawer-menu-product-card__image{width:100%;height:100%;object-fit:cover}.drawer-menu-product-card__content{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.drawer-menu-product-card__title{margin:0;letter-spacing:.04em}.drawer-menu-product-card__subtitle{margin:0;opacity:.7}.drawer-menu-product-card__badge{flex:0 0 auto;align-self:flex-start;font-size:var(--text-xs);line-height:1;white-space:nowrap}}@layer sections.just-drawer{.drawer-menu-products{width:100%}.drawer-menu-products__heading{margin:0;opacity:.7;letter-spacing:.06em}.drawer-menu-products__list{display:flex;flex-direction:column;gap:var(--gap-xs)}}@layer sections.just-drawer{.just-drawer[data-drawer=menu] nav{min-height:0}.menu-drawer .drawer-dialog[open]{display:flex;flex-direction:column}.menu-drawer .drawer-dialog>[role=dialog]{display:flex;flex:1;flex-direction:column;min-height:0}.menu-drawer-main{display:flex;flex:1;flex-direction:column;min-height:0}.menu-drawer-nav{display:flex;flex:1;min-height:0}.menu-drawer-content{display:flex;flex-direction:column;gap:var(--gap-md);width:100%}}@layer sections.just-drawer{.search-drawer .drawer-dialog[open]{display:flex;flex-direction:column}.search-drawer-wrapper,.search-drawer-main{display:flex;flex:1;flex-direction:column;min-height:0}.search-drawer-header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-block-start:var(--sp-md);padding-block-end:var(--sp-sm);padding-inline:var(--sp-md);line-height:1}.search-drawer-header__title{display:flex;gap:var(--gap-xs);margin:0;font:var(--font-heading);font-size:var(--sp-6)}.search-drawer-header__divider{position:absolute;inset-block-end:0;inset-inline:0}}.gallery-card{overflow:hidden}.gallery-card__content{padding:var(--safe);color:var(--white)}.gallery-card__content :is(.heading,.display,h1,.h1,h2,.h2,h3,.h3,h4,.h4){font-size:clamp(36px,calc(var(--gap) * 2.4),48px);line-height:clamp(40px,calc(var(--gap) * 2.6),52px);letter-spacing:0;color:var(--white)}.gallery-card__content :is(p,.p-sm,.p-md,.p-lg,.p-xl){line-height:24px;color:var(--beige)}.gallery-card__media :is(.media-panel,media-element,picture,.media,video-media){display:block;width:100%;height:100%}.gallery-card__media :is(img,svg,video,iframe){width:100%;height:100%;object-fit:cover;object-position:center}@layer sections.just-header{.cart-count{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:var(--icon-xs);height:var(--icon-xs);padding:var(--sp-1d5);font-size:10px;font-weight:700;line-height:1;color:var(--blue);background-color:var(--yellow);border-radius:10px}}.ingredient-card .ingredient-card__figure{position:relative;display:block;margin:0;overflow:hidden;background-color:color-mix(in srgb,var(--blue),transparent 90%)}.ingredient-card .ingredient-card__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-16)}.ingredient-card .ingredient-card__media :is(figure,picture,img){width:100%;height:100%;margin:0}.ingredient-card .ingredient-card__media img{object-fit:contain;object-position:center}.ingredient-card .ingredient-card__name{position:absolute;inset-block-end:var(--sp-md);inset-inline-start:var(--sp-md);margin:0;line-height:1.1}.ingredient-card .ingredient-card__description{margin:0;line-height:1.3;text-wrap:pretty}@layer sections.just-floating{.popover-section-launcher{--anim-hidden-translate: 130%;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(var(--anim-hidden-translate));transition:opacity var(--anim-fast),transform var(--anim),visibility var(--anim-fast) allow-discrete;will-change:transform,opacity}.popover-section-launcher.is-visible{visibility:visible;pointer-events:none;opacity:1;transform:translateY(0)}.popover-section-launcher.is-visible .popover-trigger,.popover-section-launcher.is-visible .popover-portal{pointer-events:auto}.popover-section-launcher.is-hidden{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(var(--anim-hidden-translate))}.popover-launcher .popover-trigger{display:inline-flex;gap:var(--gap-xs);align-items:center;padding:var(--sp-sm) var(--sp-md);font-size:var(--sp-3d5);font-weight:var(--font-medium);line-height:1;color:var(--blue);letter-spacing:-.02em;pointer-events:auto;cursor:pointer;background-color:var(--color-accent);border-start-start-radius:var(--rounded-sm);border-start-end-radius:var(--rounded-sm)}.popover-portal{position:relative;z-index:4}.popover-portal .popover-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:none;align-items:center;justify-content:center;inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;padding:0;margin:auto;pointer-events:none;background:transparent;border:0}.popover-portal .popover-dialog::backdrop{cursor:pointer;background:var(--overlay);opacity:0;transition:opacity var(--anim),overlay var(--anim) allow-discrete,display var(--anim) allow-discrete}.popover-portal:where([open]) .popover-dialog{display:flex;pointer-events:auto;cursor:pointer}.popover-portal:where([open]) .popover-dialog::backdrop{opacity:1}.popover-portal:where([open]) .popover-dialog .popover-card{opacity:1;transform:scale(1) translateY(0);transition:transform var(--duration-default) var(--ease-expo),opacity var(--anim-fast)}.popover-portal:where([open])[closing]{pointer-events:none}.popover-portal:where([open])[closing] .popover-dialog::backdrop{opacity:0}.popover-portal:where([open])[closing] .popover-card{opacity:0;transform:scale(.94) translateY(8px);transition:transform var(--duration-default) var(--ease-expo),opacity var(--anim-fast)}@starting-style{.popover-portal[open] .popover-dialog::backdrop{opacity:0}.popover-portal[open] .popover-dialog .popover-card{opacity:0;transform:scale(.94) translateY(8px)}}.popover-card{position:relative;display:grid;grid-template-columns:1fr;inline-size:min(55rem,calc(100vw - 2rem));block-size:auto;max-block-size:min(85vh,calc(100svh - 4rem));container:popover-card / inline-size;overflow:hidden;color:var(--blue);pointer-events:auto;background-color:var(--white);border-radius:var(--rounded-md);transform-origin:center;will-change:transform,opacity}@media(min-width:800px){.popover-card:has(.popover-card__image){grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}}.popover-card .popover-card__image{inline-size:100%;block-size:350px;overflow:hidden}.popover-card .popover-card__image>img{inline-size:100%;block-size:100%;object-fit:cover}@container popover-card (width >= 800px){.popover-card .popover-card__image{block-size:100%}}.popover-card .popover-card__body{position:relative;z-index:5;display:flex;flex-direction:column;gap:var(--gap-sm);align-items:center;justify-content:center;inline-size:100%;block-size:100%;padding-block:var(--sp-2xl);padding-inline:var(--sp-lg)}.popover-card .popover-card__body :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.popover-card .popover-card__body p{text-wrap:pretty}@container popover-card (width >= 800px){.popover-card .popover-card__body{min-block-size:600px}}.popover-flow__step{display:none;inline-size:100%}.popover-flow__step[aria-hidden=false]{display:flex}.popover-name-form,.popover-flow__choices{inline-size:100%;max-inline-size:min(100%,var(--cols-4));margin-inline:auto}.popover-consent{gap:var(--gap-xs);font-size:var(--text-sm);color:var(--blue)}.popover-consent .popover-consent__control{gap:var(--gap-xs);align-items:flex-start;justify-content:flex-start;cursor:pointer}.popover-consent .popover-consent__label{line-height:1.4}.popover-consent .popover-consent__error{font-size:var(--text-xs);color:var(--alert)}.email-signup__form:has([ref=marketingConsent]:not(:checked)) .email-signup__button{pointer-events:none;cursor:not-allowed;opacity:.5}}@layer components.blocks{product-price .installments{display:block}}.product-combo-card{padding:var(--sp-3);background-color:var(--color-contrast, var(--beige));border-radius:var(--rounded-lg)}.product-combo-card__media{width:120px;height:120px}.product-combo-card__image{width:100%;height:100%;object-fit:cover}.product-combo-card__heading{text-decoration:none}@layer components.blocks{.product-recommendations{width:100%}.product-recommendations.hidden{display:none}.product-recommendations__heading{margin:0}.product-recommendations__list{grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));padding:0;margin:0;list-style:none}@media(min-width:768px){.product-recommendations__list{grid-template-columns:repeat(var(--columns, 2),minmax(0,1fr))}}.product-recommendations__item{min-width:0}}@layer sections.just-floating{scroll-bar{--scrollbar-thumb-width: var(--sp-xs);--scrollbar-touch-target: 44px;position:fixed;top:var(--safe);right:calc(var(--safe) / 4);bottom:var(--safe);z-index:20;display:block;width:var(--scrollbar-touch-target);pointer-events:none}@media(max-width:799px){scroll-bar{z-index:10}}@media(min-width:1500px){scroll-bar{right:calc(var(--safe) / 3.5)}}scroll-bar .scrollbar__inner{position:relative;height:100%}scroll-bar .scrollbar__thumb{position:absolute;right:0;width:var(--scrollbar-touch-target);min-height:46px;pointer-events:auto;touch-action:none;cursor:grab;background-color:transparent}scroll-bar .scrollbar__thumb:before{position:absolute;top:0;right:0;bottom:0;width:var(--scrollbar-thumb-width);content:"";background-color:var(--blue);border-radius:var(--rounded-full)}scroll-bar[data-scrollbar-disabled]{visibility:hidden}@media(max-width:400px){scroll-bar{--scrollbar-thumb-width: var(--sp-1d5)}}@media(pointer:coarse){scroll-bar{--scrollbar-touch-target: var(--scrollbar-thumb-width)}scroll-bar .scrollbar__thumb{pointer-events:none;touch-action:auto;cursor:default}}.scrollbar-grabbing{cursor:grabbing}.scrollbar-grabbing scroll-bar .scrollbar__thumb{cursor:grabbing}}@layer components.blocks{.story{--story-size: var(--sp-20);--story-gap: var(--gap-xs);--story-ring-color: var(--light-blue);--story-ring-width: 2px;--story-ring-gap: var(--sp-0d5);display:block;max-width:100%}.story>[role=list]{display:flex;flex-wrap:nowrap;gap:var(--story-gap);min-width:0;scroll-padding-inline:var(--safe)}.story>[role=list][data-overflow=true]{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.story>[role=list][data-overflow=true]::-webkit-scrollbar{display:none}.story>[role=list] .story-item{display:grid;flex:0 0 auto;gap:var(--sp-xs);justify-items:center;width:var(--story-size);scroll-snap-align:start}.story>[role=list] .story-item [data-story-button]{display:block;width:var(--story-size);aspect-ratio:1 / 1;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--story-ring-color);border:none;border-radius:var(--rounded-full)}.story>[role=list] .story-item [data-story-button]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.story>[role=list] .story-item .story-item__ring{display:block;width:100%;height:100%;padding:var(--story-ring-width);border-radius:var(--rounded-full);box-sizing:border-box}.story>[role=list] .story-item .story-item__avatar{display:block;width:100%;height:100%;padding:var(--story-ring-gap);background:var(--color-primary);border-radius:var(--rounded-full);overflow:clip;box-sizing:border-box}.story>[role=list] .story-item .story-item__avatar :is(video,svg){display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--rounded-full)}.story>[role=list] .story-item .story-item__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.2;text-align:center;white-space:nowrap}body>.story__pip{--story-pip-max: 38rem;--story-pip-height: min(calc(100dvh - (var(--safe) * 2)), var(--story-pip-max));position:fixed;inset-block-end:var(--safe);inset-inline-end:var(--safe);z-index:60;visibility:hidden;width:min(calc(var(--story-pip-height) * 9 / 16),calc(100vw - (var(--safe) * 4)));aspect-ratio:9 / 16;overflow:clip;pointer-events:auto;background-color:var(--beige);opacity:0;transition:opacity var(--anim),visibility 0ms linear .22s;will-change:opacity,visibility}@media not (min-width:1500px){body>.story__pip{--story-pip-max: 30rem}}@media not (min-width:800px){body>.story__pip{--story-pip-height: 100dvh;width:100vw;inset-block-end:0;inset-inline-end:0;border-radius:0!important}}body>.story__pip.story__pip-visible{visibility:visible;opacity:1;transition:opacity var(--anim),visibility 0ms linear}body>.story__pip .story__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:clip}body>.story__pip .story__media.story__media--incoming{z-index:2;pointer-events:none;transform:translate3d(100%,0,0);transform-origin:50% 50%;transition:transform var(--anim);will-change:transform}body>.story__pip .story__media.story__media--incoming[data-story-direction=previous]{transform:translate3d(-100%,0,0)}body>.story__pip .story__media.story__media--incoming.story__media--visible{transform:translateZ(0)}@supports (rotate: 0deg) and (translate: 0){body>.story__pip .story__media.story__media--incoming{transform:none;rotate:6deg;translate:105% 0;transform-origin:50% 100%;transition:rotate var(--anim),translate var(--anim);will-change:rotate,translate}body>.story__pip .story__media.story__media--incoming[data-story-direction=previous]{rotate:-6deg;translate:-105% 0}body>.story__pip .story__media.story__media--incoming.story__media--visible{rotate:0deg;translate:0 0}}body>.story__pip .story__media video{display:block;width:100%;height:100%;object-fit:cover}body>.story__pip [data-story-close]{z-index:2}body>.story__pip .story__close,body>.story__pip .story__nav,body>.story__pip .story__controls{position:absolute;z-index:5;padding:var(--sp-xs)}body>.story__pip .story__close{inset-block-start:0;inset-inline-end:0}body>.story__pip .story__nav,body>.story__pip .story__controls{display:flex;flex-direction:column;gap:var(--gap-xs)}body>.story__pip .story__nav{inset-inline-end:0;align-items:center;justify-content:center;block-size:100%;pointer-events:none}body>.story__pip .story__controls{inset-block-end:0}body>.story__pip [data-story-nav]{pointer-events:auto;transform:translateY(-50%);transition:opacity var(--anim)}body>.story__pip [data-story-nav]:disabled{pointer-events:none;opacity:0}body>.story__pip [data-story-nav]:not(:disabled):hover{opacity:1}@media(prefers-reduced-motion:reduce){body>.story__pip{transition-duration:0s;will-change:auto}body>.story__pip .story__media--incoming,body>.story__pip [data-story-nav]{transition-duration:0s;will-change:auto}}}.bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;color:var(--blue);opacity:.2;pointer-events:none;mix-blend-mode:overlay}@supports not (mix-blend-mode: overlay){.bg-pattern{opacity:.03}}.bg-pattern svg{display:block;width:100%;height:100%}.drawer-cart__shipping-track{display:block;overflow:hidden;width:100%;height:.25rem;border-radius:999px;background:rgb(var(--color-foreground) / .12)}.drawer-cart__shipping-progress{display:block;width:var(--progress);height:100%;border-radius:inherit;background:rgb(var(--color-foreground))}.grid-debugger{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;margin:0;pointer-events:none;background:none;border:none;z-index:9999;visibility:hidden}.grid-debugger.visible,.grid-debugger.exiting{visibility:visible}.grid-debugger .grid-debugger__columns{height:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);width:100%;max-width:var(--layout-width);padding-inline:var(--safe);margin-inline:auto}.grid-debugger .grid-debugger__column{height:100%;background-color:var(--color-secondary);opacity:.1;transform:scaleY(0) rotate(.001deg);transform-origin:top;transition:transform var(--anim-slow)}.grid-debugger.visible .grid-debugger__column{transform:scaleY(1) rotate(.001deg)}.grid-debugger.exiting .grid-debugger__column{transform:scaleY(0) rotate(.001deg);transform-origin:bottom}.grid-debugger .grid-debugger__column:nth-child(1){transition-delay:0s}.grid-debugger .grid-debugger__column:nth-child(2){transition-delay:25ms}.grid-debugger .grid-debugger__column:nth-child(3){transition-delay:.05s}.grid-debugger .grid-debugger__column:nth-child(4){transition-delay:75ms}.grid-debugger .grid-debugger__column:nth-child(5){transition-delay:.1s}.grid-debugger .grid-debugger__column:nth-child(6){transition-delay:.125s}.grid-debugger .grid-debugger__column:nth-child(7){transition-delay:.15s}.grid-debugger .grid-debugger__column:nth-child(8){transition-delay:.175s}.grid-debugger .grid-debugger__column:nth-child(9){transition-delay:.2s}.grid-debugger .grid-debugger__column:nth-child(10){transition-delay:.225s}.grid-debugger .grid-debugger__column:nth-child(11){transition-delay:.25s}.grid-debugger .grid-debugger__column:nth-child(12){transition-delay:.275s}.search__field{--search-submit-size: clamp(2rem, 1rem + 2vw, 2.5rem)}.search__input{padding-inline-end:calc(var(--search-submit-size) + var(--sp-sm))}.search__input::-webkit-search-decoration,.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-results-button,.search__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.search__input--typed::placeholder{color:transparent}.search__submit{inset-inline-end:var(--sp-2);inset-block-start:50%;translate:0 -50%}.search__field .clear{inset-inline-end:calc(var(--search-submit-size) + var(--sp-sm));inset-block-start:50%;translate:0 -50%}.typed{padding-block:var(--sp-sm);padding-inline-start:var(--sp-md);padding-inline-end:calc(var(--search-submit-size) + var(--sp-sm));font-size:var(--text-md);line-height:2;color:var(--color-secondary);opacity:var(--disabled);gap:var(--sp-0d5);transition:opacity var(--anim)}.search__field:focus-within .typed,.search__field:has(.search__input:not(:placeholder-shown)) .typed{opacity:0}.typed-cursor{display:inline-block;color:var(--color-secondary);line-height:1;margin-inline-start:2px}.typed-cursor.blink{animation:typed-cursor-blink .9s steps(2,end) infinite}@keyframes typed-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typed-cursor.blink{animation:none}}.search__form .clear{font-size:var(--text-xs)}.search__box{gap:var(--gap-lg)}.search__recommendation{gap:var(--gap-md)}@media(min-width:800px){.search__recommendation{gap:var(--gap-lg)}}.search__group{gap:var(--sp-sm)}@media(min-width:800px){.search__group{gap:var(--sp-md)}}.search__group-list{gap:var(--sp-xs)}.search__heading{font-size:var(--text-xs);letter-spacing:.1em}.search__link{font-size:var(--text-md)}@media(min-width:800px){.search__link{font-size:var(--text-lg)}}.search__results{gap:var(--sp-xl)}.drawer__empty{gap:var(--sp-md)}@media(min-width:800px){.drawer__empty{gap:var(--sp-xl)}}.drawer__empty-text{font:var(--font-heading);letter-spacing:-.02em}.drawer__empty-message{font-size:var(--text-sm)}@media(min-width:800px){.drawer__empty-message{font-size:var(--text-md)}}.drawer__sticky{background-color:var(--color-primary);padding-block:var(--sp-md);margin-block-start:auto}.search-items__list{display:flex;flex-direction:column}.search-items__separator{padding-block:var(--gap-xs)}.search-items__item{display:flex;gap:var(--gap-xs)}.search-items__media{flex-shrink:0;width:var(--sp-28)}.search-items__details{display:flex;justify-content:space-between;gap:var(--gap-xs);width:100%}.search-items__title{margin:0}.search-items__title a{color:inherit;text-decoration:none}:is(.search-items__title,.search-items__price){font-size:var(--text-sm);line-height:1;margin:0}.search-items__price{text-align:right;white-space:nowrap}.search-items__price.search-items__price--sale{color:var(--red)}.search-items__price-sale{display:inline-flex;align-items:center;text-decoration:line-through;opacity:.7}@layer components.cards{.product-card-horizontal{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--sp-md);padding:var(--sp-sm);background-color:var(--color-primary);color:var(--color-secondary)}.product-card-horizontal__media{width:var(--sp-32, 8rem);background-color:var(--white);flex-shrink:0}.product-card-horizontal__details{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.product-card-horizontal__title{margin:0;color:inherit}.product-card-horizontal__price{font-size:var(--text-base)}.product-card-horizontal__price .price__compare,.product-card-horizontal__price .price__sale{opacity:.6}.product-card-horizontal__buy{align-self:flex-start;width:auto}.product-card-horizontal__buy .quick-add__button{width:auto;padding-inline:var(--sp-md);background-color:var(--color-accent);color:var(--color-secondary)}@media(max-width:480px){.product-card-horizontal{gap:var(--sp-sm);padding:var(--sp-2)}.product-card-horizontal__media{width:var(--sp-24, 6rem)}}}@layer components.cards{.product-card-media{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:var(--card-aspect, auto)}.product-card-media__link,.product-card-media__primary,.product-card-media__reveal{display:block;width:100%;height:100%}.product-card-media__primary{background-color:var(--white, white)}.product-card-media__primary :is(media-element,video-media){display:block;width:100%;height:100%}.product-card-media__primary :is(img,video,iframe){display:block;width:100%;height:100%;object-fit:cover}.product-card-media__reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transform:rotate(6deg) translate(105%);transform-origin:50% 100%;transition:transform var(--anim);will-change:transform}.product-card-media__reveal :is(media-element,video-media){display:block;width:100%;height:100%}.product-card-media__reveal :is(img,video,iframe){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card-media :is(.product-card-media__primary,.product-card-media__reveal) video-media .deferred-poster{display:none;visibility:hidden}.product-card-media :is(.product-card-media__primary,.product-card-media__reveal) video-media[loaded]:not([playing])>:is(img,svg){visibility:visible;opacity:1}.product-card-media :is(.product-card-media__primary,.product-card-media__reveal) video-media[playing]>:is(img,svg){visibility:hidden;opacity:0}.product-card-media__badges{position:absolute;top:0;left:0;z-index:3;padding:var(--sp-sm);pointer-events:none}@media(hover:hover)and (pointer:fine){.product-card-media__primary :is(img,video){--media-scale: 1;transform:scale(var(--media-scale));transition:transform var(--anim)}.product-card-media:is(:hover,:focus-within) .product-card-media__primary :is(img,video),[data-card-hover-trigger]:is(:hover,:focus-within) .product-card-media .product-card-media__primary :is(img,video){--media-scale: 1.1}.product-card-media:is(:hover,:focus-within) .product-card-media__reveal,[data-card-hover-trigger]:is(:hover,:focus-within) .product-card-media .product-card-media__reveal{transform:rotate(0) translate(0)}}@media(prefers-reduced-motion:reduce){.product-card-media__primary :is(img,video),.product-card-media__reveal{transition-duration:0s;will-change:auto}}@starting-style{.product-card-media__reveal{transform:rotate(6deg) translate(105%)}}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
