@layer sections.header-group{.header{position:fixed;inset-block-start:var(--sp-sm);z-index:var(--z-header);width:100%;contain:layout;container:header / inline-size}.header.mega-menu-active{z-index:var(--z-fixed)}.header .layout-header{display:flex;flex-direction:column;gap:var(--sp-0d5);width:100%;max-width:calc(var(--cols-4) - var(--safe));margin:0 auto}@container (width >= 800px){.header .layout-header{gap:var(--gap-2xs);max-width:calc(var(--cols-4) - var(--safe))}}.header .header-wrapper{position:relative;z-index:var(--z-sticky);min-height:clamp(3.5rem,8svh,5rem);display:grid;grid-template-areas:"menu logo actions";grid-template-columns:1fr auto 1fr;align-items:center;padding-block:var(--sp-sm);padding-inline:var(--sp-6);container-type:inline-size}.header .header-wrapper .header__navigation{grid-area:menu}.header .header-wrapper .header__logo{grid-area:logo;justify-self:center}.header .header-wrapper .header__actions{grid-area:actions}@container header (width >= 800px){.header-navigation[data-nav-drawer] .header-navigation-desktop{display:none}.header-navigation[data-nav-drawer] .menu-toggle-button{display:flex}}shopify-account{--shopify-account-color-accent: var(--brown);--shopify-account-color-background: var(--white);--shopify-account-color-text: var(--brown);--shopify-account-font-body: var(--typeface-body);--shopify-account-radius-button: var(--rounded);--shopify-account-radius-input: var(--rounded);--shopify-account-radius-dialog: var(--rounded);--shopify-account-signed-in-avatar-size: var(--icon-md);--shopify-account-signed-in-avatar-color-background: var(--brown);--shopify-account-signed-in-avatar-color-text: var(--white);display:inline-flex;align-items:center;justify-content:center;overflow:visible}.header-actions__account-avatar{display:inline-flex;align-items:center;justify-content:center}shopify-store{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}shopify-account::part(signed-out-avatar){width:var(--icon-md);min-width:0;height:var(--icon-md);min-height:0;padding:0;background:transparent;border:0}.drawer-cart-button{position:relative}.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(--color-secondary);background-color:var(--orange);border-radius:var(--rounded)}.announcement-bar{--announcement-bar-hidden-translate: calc((100% + var(--sp-2xs)) * -1);--announcement-bar-marquee-duration: 26s;--announcement-bar-marquee-gap: var(--sp-6);display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:var(--topbar-height);margin:0 auto;transition:opacity var(--anim-fast),translate var(--anim),visibility var(--anim-fast) allow-discrete}.announcement-bar[data-hidden]{visibility:hidden;pointer-events:none;opacity:0;translate:0 var(--announcement-bar-hidden-translate)}.announcement-bar .announcement-bar__marquee{display:flex;flex-shrink:0;align-items:center;inline-size:100%;min-block-size:var(--topbar-height);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.announcement-bar .announcement-bar__marquee-track{display:flex;flex:0 0 auto;align-items:center;inline-size:max-content;min-inline-size:max-content;animation:announcement-bar-marquee var(--announcement-bar-marquee-duration) linear infinite}.announcement-bar .announcement-bar__marquee.is-reversed .announcement-bar__marquee-track{animation-direction:reverse}.announcement-bar .announcement-bar__marquee.is-static{justify-content:center;-webkit-mask:none;mask:none}.announcement-bar .announcement-bar__marquee.is-static .announcement-bar__marquee-track{justify-content:center;inline-size:auto;min-inline-size:0;animation:none}.announcement-bar .announcement-bar__marquee.is-static .announcement-bar__item:after{content:none}.announcement-bar .announcement-bar__item{position:relative;flex:0 0 auto;inline-size:auto;block-size:auto;pointer-events:auto}.announcement-bar .announcement-bar__item:after{flex:0 0 auto;margin-inline:var(--announcement-bar-marquee-gap);line-height:1;content:"\2022"}@media(prefers-reduced-motion:reduce){.announcement-bar,.announcement-bar .announcement-bar__marquee-track{animation:none;transition-duration:0s}}@keyframes announcement-bar-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.mega-menu-active .announcement-bar[data-hidden]{visibility:visible;pointer-events:auto;opacity:1;translate:0 0}.just-drawer[data-drawer=menu] .drawer-header{padding-block-end:var(--sp-xl)}.just-drawer[data-drawer=menu] .drawer-scroll{flex:1;min-height:0;padding-block-end:var(--sp-md)}.menu-drawer-content{display:flex;flex-direction:column;gap:var(--gap-md);width:100%}.drawer-menu-links{width:100%}.drawer-menu-links .drawer-menu-links__heading{margin:0;letter-spacing:.06em;opacity:.7}.drawer-menu-links.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.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.drawer-menu-links--horizontal .drawer-menu-links__list::-webkit-scrollbar{display:none}.drawer-menu-links.drawer-menu-links--horizontal .drawer-menu-links__item{flex:0 0 auto}.drawer-menu-links.drawer-menu-links--horizontal .drawer-menu-links__link{white-space:nowrap}.drawer-menu-products{width:100%}.drawer-menu-products .drawer-menu-products__heading{margin:0;letter-spacing:.06em;opacity:.7}.drawer-menu-products .drawer-menu-products__list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-xs)}.drawer-menu-product-card{--card-tint: 6%;position:relative;display:flex;flex-direction:column;padding:var(--sp-xs);color:inherit;text-decoration:none;background:color-mix(in srgb,currentColor var(--card-tint),transparent);transition:--card-tint var(--anim)}@media(hover:hover)and (pointer:fine){.drawer-menu-product-card:hover{--card-tint: 10%}}@media(prefers-reduced-motion:reduce){.drawer-menu-product-card{transition-duration:0s}}.drawer-menu-product-card .drawer-menu-product-card__media{position:relative;aspect-ratio:1;width:100%;overflow:hidden}.drawer-menu-product-card .drawer-menu-product-card__image{width:100%;height:100%;object-fit:cover}.drawer-menu-product-card .drawer-menu-product-card__content{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.drawer-menu-product-card .drawer-menu-product-card__title{margin:0;font-size:var(--text-sm);letter-spacing:.04em}.drawer-menu-product-card .drawer-menu-product-card__subtitle{margin:0;opacity:.7}.drawer-menu-product-card .drawer-menu-product-card__badge{position:absolute;inset-block-start:var(--sp-xs);inset-inline-start:var(--sp-xs);padding-block:var(--sp-0d5);padding-inline:var(--sp-sm);font-size:var(--text-xs);line-height:1;white-space:nowrap}}@layer sections.floating-group{ui-scrollbar{--scrollbar-thumb-width: var(--sp-1d5);--scrollbar-touch-target: 20px;position:fixed;inset-block:var(--sp-2xs);inset-inline-end:var(--sp-2xs);z-index:var(--z-sticky);display:block;inline-size:var(--scrollbar-touch-target);pointer-events:none}@media(min-width:800px){ui-scrollbar{z-index:var(--z-header)}}ui-scrollbar .ui-scrollbar__thumb{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:var(--scrollbar-touch-target);min-block-size:var(--sp-md);pointer-events:auto;touch-action:none;cursor:grab}ui-scrollbar .ui-scrollbar__thumb:after{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--scrollbar-thumb-width);content:"";background-color:var(--color-secondary)}ui-scrollbar[data-scrollbar-disabled]{visibility:hidden}@media not (max-width:400px){ui-scrollbar{--scrollbar-thumb-width: var(--sp-2)}}@media not (max-width:800px){ui-scrollbar{--scrollbar-thumb-width: var(--sp-2d5)}}@media(pointer:coarse){ui-scrollbar{--scrollbar-touch-target: var(--scrollbar-thumb-width)}ui-scrollbar .ui-scrollbar__thumb{pointer-events:none;touch-action:auto;cursor:default}}.ui-scrollbar-grabbing{cursor:grabbing}.ui-scrollbar-grabbing ui-scrollbar .ui-scrollbar__thumb{cursor:grabbing}.popover-close-trigger{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:var(--z-sticky);padding-block:var(--sp-md);padding-inline:var(--sp-md)}.popover-section-launcher{--anim-hidden-translate: 130%;position:fixed;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-header);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(--brown);letter-spacing:-.02em;pointer-events:auto;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{background:var(--overlay);opacity:0;transition:opacity var(--anim),overlay var(--anim) allow-discrete,display var(--anim) allow-discrete}.popover-portal .popover-dialog .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(--brown);pointer-events:auto;background-color:var(--white);transform-origin:center;will-change:transform,opacity}@media(min-width:800px){.popover-portal .popover-dialog .popover-card:has(.popover-card__image){grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}}.popover-portal .popover-dialog .popover-card .popover-card__image{inline-size:100%;block-size:350px;overflow:hidden}.popover-portal .popover-dialog .popover-card .popover-card__image>img{inline-size:100%;block-size:100%;object-fit:cover}@container popover-card (width >= 800px){.popover-portal .popover-dialog .popover-card .popover-card__image{block-size:100%}}.popover-portal .popover-dialog .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-portal .popover-dialog .popover-card .popover-card__body :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.popover-portal .popover-dialog .popover-card .popover-card__body p{text-wrap:pretty}@container popover-card (width >= 800px){.popover-portal .popover-dialog .popover-card .popover-card__body{min-block-size:600px}}.popover-portal:where([open]) .popover-dialog{display:flex;pointer-events:auto}.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-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-3));margin-inline:auto}.popover-consent{gap:var(--gap-xs);font-size:var(--text-sm);color:var(--brown)}.popover-consent .popover-consent__control{gap:var(--gap-xs);align-items:flex-start;justify-content:flex-start}.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}chat-button{display:block}.chat-button-launcher{--anim-hidden-translate: 130%;--reveal-opacity: 0;position:fixed;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-header);visibility:hidden;padding-block:var(--sp-md);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 .chat-button__whatsapp-btn,.chat-button-launcher.is-visible .chat-button__modal{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))}.chat-button__whatsapp{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:100%}@media(min-width:768px){@media(hover:hover)and (pointer:fine){.chat-button__whatsapp:hover .chat-button__whatsapp-btn{transform:scale(1.1)}}}.chat-button__whatsapp .chat-button__modal{position:absolute;right:-.5em;bottom:-.5em;z-index:var(--z-below);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(--brown);pointer-events:none;background-color:var(--white);border:1px solid var(--brown);opacity:0;clip-path:inset(calc(100% - (var(--rounded) * 2) - .5em) 1.25em 1.25em calc(100% - (var(--rounded) * 1) - 1.25em) round var(--rounded));transition:clip-path var(--anim-fast),opacity var(--anim-fast),visibility var(--anim-fast) allow-discrete}chat-button[data-modal-whatsapp-status=active] :is(.chat-button__whatsapp .chat-button__modal){visibility:visible;pointer-events:auto;opacity:1;clip-path:inset(0em 0em 0em 0em round var(--rounded))}.chat-button__whatsapp .chat-button__modal :is(.chat-button__qr-code,.chat-button__modal-text,.chat-button__modal-btn){transform:translateY(8em) rotate(.001deg);transition:transform var(--anim)}chat-button[data-modal-whatsapp-status=active] :is(.chat-button__whatsapp .chat-button__modal :is(.chat-button__qr-code,.chat-button__modal-text,.chat-button__modal-btn)){transform:translateY(0) rotate(.001deg)}.chat-button__whatsapp .chat-button__modal .chat-button__qr-code{position:relative;display:flex;justify-content:center;transition-delay:-.1s}.chat-button__whatsapp .chat-button__modal .chat-button__qr-code .chat-button__qr-canvas{position:relative;width:8em;height:8em}.chat-button__whatsapp .chat-button__modal .chat-button__modal-text{display:flex;flex-flow:column;align-items:center;width:100%;padding-right:2em;padding-left:2em;text-align:center;transition-delay:-.05s}.chat-button__whatsapp .chat-button__modal .chat-button__modal-text .chat-button__modal-h4{margin:0;font-size:2em}.chat-button__whatsapp .chat-button__modal .chat-button__modal-text .chat-button__modal-p{margin:.5em 0 0;font-size:1em;line-height:1.3}.chat-button__whatsapp .chat-button__modal .chat-button__modal-btn{display:flex;justify-content:center;transition-delay:0s}.chat-button__whatsapp .chat-button__modal .chat-button__modal-btn .link{font-size:1.25em;font-weight:var(--font-bold)}.chat-button__whatsapp .chat-button__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(--brown);outline-offset:var(--sp-2xs);background-color:var(--beige);border:none;transition:color var(--anim),background-color var(--anim),transform var(--anim)}.chat-button__whatsapp .chat-button__whatsapp-btn svg{width:2.75em;height:2.75em}.chat-button__whatsapp .chat-button__whatsapp-btn .chat-button__text{position:absolute;top:calc(50% - 2.05em);left:50%;font-size:.58em;color:var(--brown);text-transform:uppercase;letter-spacing:.1em;opacity:0;transform:translate(-50%);transition:opacity var(--anim),transform var(--anim)}.chat-button__whatsapp .chat-button__whatsapp-btn svg{color:var(--brown);transition:opacity var(--anim),transform var(--anim)}@media(hover:hover)and (pointer:fine){.chat-button__whatsapp .chat-button__whatsapp-btn:hover{color:var(--white);background-color:var(--brown)}.chat-button__whatsapp .chat-button__whatsapp-btn:hover .chat-button__text{opacity:1;transform:translate(-50%,-50%)}.chat-button__whatsapp .chat-button__whatsapp-btn:hover svg{opacity:0;transform:scale(.75)}}.chat-button__whatsapp-btn{position:relative;width:60px;min-width:60px;height:60px;min-height:60px;aspect-ratio:1 / 1;padding:var(--sp-4);overflow:visible;-webkit-font-smoothing:antialiased;background:var(--beige);border:none;box-shadow:#16161629 0 2px 4px;backface-visibility:hidden;transition:transform var(--anim),color var(--anim);will-change:transform}@media(min-width:768px){.chat-button__whatsapp-btn{transition-duration:.6s}}chat-button[data-modal-whatsapp-status=active] .chat-button__whatsapp-btn{transform:scale(.8) rotate(.001deg)}chat-button[data-modal-whatsapp-status=active] .chat-button__whatsapp-btn svg{transform:scale(.75)}.chat-button__whatsapp-btn .chat-button__cover-link{position:absolute;top:0;left:0;display:none;width:100%;height:100%}@media(hover:none)and (pointer:coarse){.chat-button__whatsapp-btn .chat-button__cover-link{display:block}}}@layer sections.drawer-group{dialog{color:var(--color-secondary);background-color:var(--color-contrast)}.just-drawer .drawer-dialog[open]{display:flex;flex-direction:column}.just-drawer .drawer-dialog>[role=dialog]{display:flex;flex:1;flex-direction:column;min-height:0}.drawer-wrapper{position:relative;z-index:var(--z-sticky);display:flex;flex:1;flex-direction:column;min-height:0}.drawer-main{display:flex;flex:1;flex-direction:column;min-height:0}.drawer-header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;width:100%;padding-block-start:var(--sp-md);padding-block-end:var(--sp-sm);padding-inline:var(--sp-md);line-height:1}.drawer-header .drawer-header__title{display:flex;gap:var(--gap-xs);margin:0;font:var(--font-heading);font-size:var(--sp-6)}.drawer-scroll{display:flex;flex-direction:column;padding-inline:var(--sp-md);padding-block:var(--sp-md)}.drawer-scrollbar{--cart-scrollbar-width: var(--gap-xs);--scroll-thumb-offset: 0%;display:block;flex:1;min-height:0;overflow:hidden scroll;-webkit-overflow-scrolling:touch;position:relative;scrollbar-color:var(--color-secondary) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.drawer-scrollbar:before,.drawer-scrollbar:after{position:absolute;top:0;right:0;bottom:0;width:var(--cart-scrollbar-width);pointer-events:none;content:"";opacity:0}.drawer-scrollbar:before{background-color:#ffffff14;transition:opacity var(--anim)}@supports (background-color: color-mix(in srgb,var(--color-secondary) 20%,transparent)){.drawer-scrollbar:before{background-color:color-mix(in srgb,var(--color-secondary) 20%,transparent)}}.drawer-scrollbar:after{bottom:auto;height:var(--scroll-thumb-height);background:var(--color-secondary);transform:translateY(var(--scroll-thumb-offset));transition:opacity var(--anim),--scroll-thumb-offset .22s var(--ease-expo),--scroll-thumb-height .22s var(--ease-expo)}.drawer-scrollbar.has-scrollbar:before,.drawer-scrollbar.has-scrollbar:after{opacity:1}.drawer-scrollbar::-webkit-scrollbar{display:block;width:var(--cart-scrollbar-width)}.drawer-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:0}.drawer-scrollbar::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:0}.search-drawer{position:fixed;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--z-elevated)}.fixed-modal{position:fixed;inset-block-end:0;inset-inline-start:0}.x-modal.drawer{position:fixed;inset-block-end:0;inset-inline-start:0;z-index:var(--z-overlay)}.drawer__inner{position:absolute;inset-block-start:0}.drawer__header,.drawer__scrollable{position:relative}.drawer-cart-footer{--btn-height: var(--sp-9);position:relative;flex-shrink:0;padding-block:var(--sp-md);padding-inline:var(--sp-md)}.drawer-cart-footer .button{max-width:100%}.drawer-cart-footer .drawer-cart-footer__summary{position:relative;display:flex;flex-direction:column;gap:var(--gap-xs)}.drawer-cart-footer :is(.drawer-cart-footer__summary-original,.drawer-cart-footer__total){display:flex;flex-direction:column;gap:var(--gap-xs)}.drawer-cart-footer .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(.drawer-cart-footer__discount-item,.drawer-cart-footer__total-item){display:flex;align-items:center;justify-content:space-between}.drawer-cart-footer .drawer-cart-footer__discount-item{opacity:.7}.drawer-cart-footer .drawer-cart-footer__discount-text{display:inline-flex;gap:var(--gap-xs);align-items:center;font-size:var(--text-sm)}.drawer-cart-footer .drawer-cart-footer__total-value{display:inline-flex;gap:var(--gap-xs);align-items:baseline}.drawer-cart-footer .drawer-cart-footer__total-value-original{opacity:.7}.drawer-cart-footer .drawer-cart-footer__total-value-current{font-weight:var(--font-semibold)}.drawer-cart-footer .installments{display:block}.drawer-cart-footer .drawer-cart-footer__ctas{display:flex;flex-direction:column;gap:var(--gap-sm)}.drawer-cart-footer .drawer-cart-footer__checkout-button{width:100%}.drawer-cart-footer .drawer-cart-footer__actions{display:flex;flex-direction:column;gap:var(--gap-xs)}.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{flex-shrink:0;width:var(--sp-28)}.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__title{margin:0;letter-spacing:-.02em}.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){width:max-content;padding:0;margin:0;font-size:var(--text-xs);list-style:none}.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));row-gap:var(--sp-1d5);column-gap:var(--gap-sm);width:auto;min-width:var(--sp-52)}.cart-items .cart-items__components li{display:flex;gap:var(--gap-xs);align-items:center;min-width:0}.cart-items .cart-items__component-text{min-width:0;line-height:1.2;overflow-wrap:anywhere}.cart-items .cart-items__component-image{flex-shrink:0;width:var(--sp-5d5);height:var(--sp-5d5);object-fit:cover;border-radius:var(--rounded-xs)}.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;background:none;border:none}.cart-items .cart-items__price{text-align:right}.cart-items .cart-items__price.cart-items__price--sale{color:var(--color-error)}.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}.cart-rewards-container{display:flex;flex-direction:column;gap:var(--sp-xs);width:100%;padding:var(--sp-xs) var(--sp-md)}.cart-rewards-container .cart-rewards__bar-track{--progress: 0;position:relative;width:100%;height:7px;overflow:hidden;background:var(--beige-2)}.cart-rewards-container .cart-rewards__bar-track:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--green);transform:scaleX(calc(var(--progress) / 100));transform-origin:left;transition:--progress .3s var(--ease-secondary)}@media(prefers-reduced-motion:reduce){.cart-rewards-container .cart-rewards__bar-track:after{transition-duration:0s;animation:none}}.cart-rewards__clip{flex-shrink:0}.drawer-cart-upsell{display:flex;flex-direction:column;gap:var(--sp-md)}.drawer-cart-upsell .drawer-cart-upsell__heading{font:var(--font-heading);font-size:var(--text-xl)}.drawer-cart-upsell .drawer-cart-upsell__card{display:flex;flex-direction:column;gap:var(--sp-md)}.drawer-cart-upsell .drawer-cart-upsell__products{display:flex;flex-direction:column;gap:var(--sp-sm)}.drawer-cart-upsell .drawer-cart-upsell__list{align-items:flex-start}.drawer-cart-upsell .drawer-cart-upsell__list .just-slider__item{align-items:stretch}.drawer-cart-upsell .drawer-cart-upsell__dots{align-self:flex-start;margin-top:var(--sp-xs)}.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}.cart-discount{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-discount .cart-discount__content,.cart-discount .cart-discount__content-inner,.cart-discount .cart-discount__form{width:100%}.cart-discount .cart-discount__group{display:flex;flex-direction:column;gap:var(--gap-xs)}.cart-discount .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 .cart-discount__input-wrapper{position:relative}.cart-discount .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 .cart-discount__error{margin-top:var(--gap-xs);font-size:var(--text-xs);color:var(--color-error)}.cart-discount .cart-discount__error-message{display:block}.cart-discount .cart-discount__codes{display:flex;flex-wrap:wrap;gap:var(--gap-xs);padding:0;margin:0;list-style:none}.cart-discount .cart-discount__codes .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(--color-error)}.cart-discount .cart-discount__codes .cart-discount__pill .cart-discount__pill-text{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0}.cart-discount .cart-discount__codes .cart-discount__pill .cart-discount__pill-remove{display:inline-flex;gap:var(--gap-xs);align-items:center;padding:0;color:inherit;background:none;border:none}.drawer-cart-note{display:flex;flex-direction:column;width:100%}.drawer-cart-note .drawer-cart-note__accordion,.drawer-cart-note .drawer-cart-note__details{width:100%}.drawer-cart-note .drawer-cart-note__summary{display:flex;gap:var(--gap-xs);align-items:center;justify-content:space-between;list-style:none}.drawer-cart-note .drawer-cart-note__summary::-webkit-details-marker{display:none}.drawer-cart-note .drawer-cart-note__label{font:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium)}.drawer-cart-note .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 .drawer-cart-note__inner{display:flex;flex-direction:column;gap:var(--gap-xs);padding-top:var(--sp-xs)}.drawer-cart-note .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(--stroke-width) solid var(--color-secondary)}.drawer-cart-note .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.base{.rich-text{position:relative;z-index:1;container:rich-text / inline-size}.rich-text--clip-bottom .rich-text__content:has(>.media:nth-last-child(1 of.media)){margin-block-end:calc(var(--safe) * -1)}.image-with-content{width:100%;container:image-with-content / inline-size}.image-with-content .image-with-content__item{position:relative;flex-shrink:0;width:100%}.image-with-content .image-with-content__item .button{max-width:max-content}.image-with-content .image-with-content__item .rich-text{padding-block-start:0}.image-with-content .image-with-content__content-panel{padding-block-start:var(--sp-sm);padding-block-end:var(--sp-lg);padding-inline:var(--sp-lg)}@container image-with-content (width >= 800px){.image-with-content .image-with-content__content-panel{padding-block:var(--sp-md);padding-inline:var(--sp-lg)}}.image-with-content .image-with-content__media{position:relative;width:100%}.image-with-content .image-with-content__image{position:relative}@container image-with-content (width >= 800px){.image-with-content .image-with-content__image.media-adapt{height:0;padding-block-end:var(--ratio-percent)}.image-with-content .image-with-content__image.media-adapt .media-height>img:first-child{position:static}.image-with-content .image-with-content__image.media-adapt .media-height>img:first-child~video{position:absolute;inset-block-start:0;inset-inline-start:0}.image-with-content .image-with-content__image.media-adapt>.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}}@container image-with-content (width <= 799px){.image-with-content .image-with-content__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt){height:0;padding-block-end:var(--ratio-percent)}.image-with-content .image-with-content__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt) .media-height>img{position:static}.image-with-content .image-with-content__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt) .media-height>img~video{position:absolute;inset-block-start:0;inset-inline-start:0}.image-with-content .image-with-content__image:is(.media-adapt.mobile\:media-auto,.mobile\:media-adapt)>.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}}.image-with-content__section{position:relative}.multicolumn-slider--themed{padding-block:var(--sp-md);padding-inline:var(--sp-md)}.multicolumn-slider--themed .just-slider{padding-inline:var(--sp-md)}.rich-text--themed{padding-block:var(--sp-md)}.rich-text__content--narrow{margin-inline:auto}@container rich-text (width >= 800px){.rich-text__content--no-media{width:var(--cols-5)}}.rich-text__layout{width:100%}.rich-text__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--white)}@container rich-text (width >= 800px){.rich-text__media{aspect-ratio:577 / 240}}.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}.rich-text__layout--media-first .rich-text__content{order:2}.rich-text__layout--media-first .rich-text__media{order:1}.product-card-section-wrapper{display:contents}.related-products{container:related-products / inline-size}.related-products .related-products__viewport{overflow:hidden}@container related-products (width >= 800px){.related-products .related-products__viewport{overflow:visible}}.related-products .indicators{gap:var(--sp-2d5)}.recently-viewed{container:recently-viewed / inline-size}.recently-viewed .recently-viewed__viewport{overflow:hidden}@container recently-viewed (width >= 800px){.recently-viewed .recently-viewed__viewport{overflow:visible}}.recently-viewed .indicators{gap:var(--sp-2d5)}.spacing-section{padding-block-start:var(--sp-4xl)}@media(min-width:1500px){.spacing-section{padding-block-start:var(--sp-44)}}}@layer sections.footer-group{.footer-wrapper{container:footer / inline-size;overflow-x:clip;padding-block-start:var(--sp-xl);padding-block-end:var(--sp-md);padding-inline:var(--sp-md)}@media(min-width:800px){.footer-wrapper{padding-block-start:var(--sp-2xl);padding-inline:0}}@container footer (width >= 800px){.footer-wrapper .custom-grid:not(:has(.footer-newsletter)) .footer-item{grid-column:span 4}.footer-wrapper .custom-grid:has(.footer-newsletter){grid-template-columns:3fr 1fr 1fr 1fr}.footer-wrapper .custom-grid:has(.footer-newsletter)>*{grid-column:auto}}.footer-wrapper .custom-grid{padding-block-end:var(--sp-2xl)}@media(max-width:799px){.footer-wrapper .custom-grid{gap:var(--gap-lg)}}.footer-wrapper .footer-blocks{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.footer-wrapper .footer-blocks .footer-brand,.footer-wrapper .footer-blocks .footer-badges{grid-column:1 / -1}@container footer (width >= 800px){.footer-wrapper .footer-blocks{display:contents;grid-column:1 / -1}.footer-wrapper .footer-blocks .footer-brand,.footer-wrapper .footer-blocks .footer-badges{grid-column:auto}}.footer-wrapper .ui-separator{padding-inline:var(--safe)}.footer-wrapper .footer-logo{position:relative;padding-block-start:var(--sp-4xl)}@container footer (width >= 800px){.footer-wrapper .footer-logo{padding-inline:var(--sp-md)}}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/css-sections.css.map */
