@view-transition{navigation:auto}@layer components.blocks{.newsletter-form__submit{--alpha: 1;position:absolute;inset-block:0;inset-inline-end:0;z-index:2;display:flex;align-items:center;justify-content:center;padding-inline:var(--sp-xs);opacity:var(--alpha);transition:--alpha var(--anim)}.relative:has(>.newsletter-form__submit)>.input{padding-inline-end:calc(var(--btn-size, var(--btn-height)) + var(--sp-md))}.announcement__slide .just-clipboard{width:auto;min-width:0}mega-menu{display:contents}.header__item--mega{position:static;cursor:pointer}.header__item--mega .link,.header__item--mega .link .link-click{cursor:pointer}.mega-menu{--mega-menu-top: var(--header-group);position:fixed;inset-block-start:var(--mega-menu-top);inset-inline-start:0;z-index:100;visibility:hidden;width:100%;max-width:100%;max-height:calc(100vh - var(--mega-menu-top));padding:0;margin:0;overflow:hidden auto;background:transparent;border:0;opacity:0;transition:opacity var(--anim-default),overlay var(--anim-default) allow-discrete,display var(--anim-default) allow-discrete,visibility var(--anim-default) allow-discrete}@media(prefers-reduced-motion:reduce){.mega-menu{transition-duration:0s}}.mega-menu:focus-visible{outline:none}.mega-menu[open]{visibility:visible;opacity:1}.mega-menu[open]::backdrop{cursor:pointer}.mega-menu .mega-menu__inner{--mega-menu-padding-block: calc(var(--vw) * 2.2);--mega-menu-min-height: calc(var(--vw) * 28.4);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-block-size:var(--mega-menu-min-height);padding-block:var(--mega-menu-padding-block);color:var(--color-secondary);background-color:var(--color-primary);border-block-start:1px solid rgb(from var(--black) r g b / .1)}.mega-menu .mega-menu__products{align-items:start;width:100%}.mega-menu::backdrop{top:var(--mega-menu-top);background-color:transparent}.mega-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;pointer-events:none;background-color:var(--overlay);opacity:0;transition:opacity var(--anim-default)}.mega-menu-overlay.is-active{opacity:1}@starting-style{.mega-menu[open]{visibility:hidden;opacity:0}}.mega-menu-item{display:flex;flex-direction:column;grid-column:span 2;gap:var(--gap-sm)}.mega-menu-item .mega-menu-item__heading{font-family:var(--typeface-body)}.mega-menu-item .mega-menu-item__links{display:flex;flex-direction:column;gap:var(--sp-1)}.mega-menu-item .mega-menu-item__link{display:inline-flex}.product-details{text-overflow:ellipsis}.product-details .description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3}about-panel{display:flex;flex-direction:column;flex-grow:1;gap:var(--gap-lg);justify-content:space-between}about-panel .about-panel__panel{display:grid;margin:0}about-panel .about-panel__panel>*{grid-column:1;grid-row:1;margin:0}about-panel .about-panel__ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}about-panel .about-panel__tablist{display:flex;flex-direction:column;align-items:stretch;width:100%}about-panel .about-panel__tab{display:block;width:100%;padding:.85rem 0;font:inherit;color:rgb(from currentColor r g b / .4);text-align:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;border-bottom:1px solid rgb(from currentColor r g b / .15);transition:color var(--anim-micro)}about-panel .about-panel__tab:hover{color:rgb(from currentColor r g b / .7)}about-panel .about-panel__tab[aria-selected=true]{color:currentColor}about-panel .about-panel__tab:focus-visible{outline:2px solid currentColor;outline-offset:2px}about-panel .about-panel__word{display:inline-block}.accordion{display:flex;flex-direction:column;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 .accordion-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);cursor:pointer;list-style:none;padding-block:var(--sp-sm)}.accordion .accordion-item__details .accordion-item__summary::-webkit-details-marker{display:none}.accordion .accordion-item__details .accordion-item__content{gap:var(--sp-sm);padding-block-end:var(--sp-md);color:rgb(from var(--color-secondary) r g b / .72)}.accordion .accordion-item__details .accordion-item__content :is(strong,b){font-weight:var(--font-medium);color:var(--color-secondary)}.accordion .accordion-item__details .accordion-item__content :is(ul,ol){display:flex;flex-direction:column;gap:var(--sp-xs)}.accordion .accordion-item__details .accordion-item__content li{position:relative;padding-inline-start:calc(var(--px) * 14)}.accordion .accordion-item__details .accordion-item__content ul>li:before{position:absolute;inset-block-start:calc(.5lh - var(--px) * 6);inset-inline-start:0;inline-size:calc(var(--px) * 3);block-size:calc(var(--px) * 12);content:"";background-color:currentColor;border-radius:calc(var(--px) * 3)}.accordion .accordion-item__details .accordion-item__content ol{counter-reset:accordion-step}.accordion .accordion-item__details .accordion-item__content ol>li{padding-inline-start:1.5em;counter-increment:accordion-step}.accordion .accordion-item__details .accordion-item__content ol>li:before{position:absolute;inset-inline-start:0;content:counter(accordion-step) ".";font-weight:var(--font-medium);color:var(--color-secondary)}.accordion .accordion-item__details .accordion-item__content p:has(>strong:only-child)+:is(ul,ol){margin-block-start:calc(var(--sp-2xs) - var(--sp-sm))}.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(--color-border)}.accordion>:last-child .accordion-item:last-child .accordion-item__separator,.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}}.custom-field__label,.custom-field__option{display:inline-flex;align-items:center;gap:var(--sp-3)}.custom-field__group{display:grid;gap:var(--sp-4)}.custom-field__options{display:grid;gap:var(--sp-2);line-height:1}.faq-contact{flex-grow:0}.faq-contact .contact__sidebar{position:sticky;inset-block-start:0;display:grid;gap:var(--sp-7d5)}@media(min-width:800px){.faq-contact .contact__sidebar{gap:var(--sp-10)}}.faq-contact .contact__intro{display:flex;gap:var(--sp-6);justify-content:space-between}.faq-contact .contact__copy{display:grid;gap:var(--sp-2d5)}.faq-contact .contact__fields{display:grid;gap:var(--sp-4d5)}@media(min-width:800px){.faq-contact .contact__fields{gap:var(--sp-6)}}.gallery-card{position:relative;overflow:hidden}.gallery-card .gallery-card__content{position:absolute;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:1;display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--safe);color:var(--white)}.gallery-card .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);color:var(--white);letter-spacing:0}.gallery-card .gallery-card__content :is(p,.p-sm,.p-md,.p-lg,.p-xl){line-height:24px;color:var(--beige)}.gallery-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.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}.block-icon{line-height:1}.block-icon .block-icon__media{display:inline-block}.ingredient-card{display:flex;flex-direction:column;row-gap:var(--sp-2);width:100%}.ingredient-card .ingredient-card__figure{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--sp-4d5);overflow:hidden;border-radius:var(--rounded-lg);background-color:var(--color-contrast);aspect-ratio:1}.ingredient-card .ingredient-card__image{width:100%;height:auto;max-height:100%;object-fit:contain}.ingredient-card svg.ingredient-card__image{height:100%;fill:currentColor;opacity:.15}.ingredient-card .ingredient-card__name{position:absolute;inset-block-end:var(--sp-5);inset-inline-start:var(--sp-6);margin:0;font-size:var(--text-sm);line-height:1;white-space:nowrap}.ingredient-card .ingredient-card__description{margin:0;padding-inline-start:var(--sp-1d5);font-weight:var(--font-medium);font-size:var(--text-sm);line-height:calc(19 / 17);text-wrap:balance;text-box:normal}@media(min-width:800px){.ingredient-card{row-gap:var(--sp-3d5)}.ingredient-card .ingredient-card__figure{padding:var(--sp-5d5);border-radius:var(--rounded-xl)}.ingredient-card .ingredient-card__name{inset-block-end:var(--sp-3d5);inset-inline-start:var(--sp-4d5)}.ingredient-card .ingredient-card__name,.ingredient-card .ingredient-card__description{font-size:var(--text-lg)}}.block-logo{display:flex;width:100%;justify-content:center}.block-logo .block-logo__inverse{display:none}.product-combo-card{display:flex;gap:var(--gap-md);align-items:center;padding:var(--sp-3);background-color:var(--color-contrast, var(--beige))}.product-combo-card .product-combo-card__media{display:block;flex-shrink:0;width:120px;height:120px;overflow:hidden}.product-combo-card .product-combo-card__image{width:100%;height:100%;object-fit:cover}.product-combo-card .product-combo-card__body{display:flex;flex-direction:column;flex-grow:1;gap:var(--gap-2xs)}.product-combo-card .product-combo-card__heading{text-decoration:none}.product-recommendations{display:flex;flex-direction:column;gap:var(--gap-sm);width:100%}.product-recommendations.hidden{display:none}.product-recommendations .product-recommendations__heading{margin:0}.product-recommendations .product-recommendations__list{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));padding:0;margin:0;list-style:none}@media(min-width:768px){.product-recommendations .product-recommendations__list{grid-template-columns:repeat(var(--columns, 2),minmax(0,1fr))}}.product-recommendations .product-recommendations__item{min-width:0}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);cursor:pointer;list-style:none;padding-block:var(--sp-sm)}.faq__summary::-webkit-details-marker{display:none}.faq__answer{padding-block-end:var(--sp-md)}.story{--story-size: var(--sp-20);--story-gap: var(--gap-xs);--story-ring-color: var(--gold-light);--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}.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);box-sizing:border-box}.story>[role=list] .story-item .story-item__avatar{display:block;width:100%;height:100%;background:var(--color-primary);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}.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: 30rem;--story-pip-height: 100dvh;position:fixed;inset-block-end:0;inset-inline-end:0;z-index:60;visibility:hidden;width:100vw;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:800px){body>.story__pip{--rounded: 0}}@media(min-width:800px){body>.story__pip{--story-pip-height: min( calc(100dvh - (var(--safe) * 2)), var(--story-pip-max) );inset-block-end:var(--safe);inset-inline-end:var(--safe);width:min(calc(var(--story-pip-height) * 9 / 16),calc(100vw - (var(--safe) * 4)))}}@media(min-width:1500px){body>.story__pip{--story-pip-max: 38rem}}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}}}@layer components.snippets{.cp-snippet{--size: 10}.cp-snippet .control{--border: var(--black, color-mix(in oklch, canvas, canvasText 30%));display:flex;width:100%;overflow:hidden;font-family:monospace;background:var(--theme-primary, canvas);border:1px solid var(--stroke-width);border-radius:6px}.cp-snippet .control .resizer{flex:1 1 200px;min-width:120px;overflow:hidden;border-right:1px solid var(--stroke-width)}.cp-snippet .control .btn-copy{display:grid;place-items:center;width:40px;aspect-ratio:1;padding:0;color:var(--theme-secondary, canvasText);cursor:pointer;background:color-mix(in oklch,canvas,canvasText 15%);border:0;transition:background var(--anim-fast)}.cp-snippet .control .btn-copy:is(:hover,:focus-visible){outline-color:#0000;background:var(--stroke-width)}.cp-snippet .control .btn-copy svg{width:20px}.cp-snippet .control .cp-input-display{display:flex;align-items:center;width:100%;height:100%;padding-inline:.5rem;overflow:auto;font-size:var(--size-sm, 14px);color:var(--theme-secondary, canvasText);white-space:nowrap;outline-color:#0000;scrollbar-color:#0000 #0000}.cp-snippet .control .cp-input-display::-webkit-scrollbar{display:none}.cp-snippet .cp-check-mark{display:none}.cp-snippet .btn-copy:focus:not(:focus-visible) .cp-clipboard{display:none}.cp-snippet .btn-copy:focus:not(:focus-visible) .cp-check-mark{display:block}.cp-input-display{-webkit-mask-image:linear-gradient(90deg,#fff,#0000),linear-gradient(90deg,#fff 0 100%),linear-gradient(90deg,#0000,#fff);mask-image:linear-gradient(90deg,#fff,#0000),linear-gradient(90deg,#fff 0 100%),linear-gradient(90deg,#0000,#fff);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--size) * 1ch) 100%,100% 100%,calc(var(--size) * 1ch) 100%;mask-size:calc(var(--size) * 1ch) 100%,100% 100%,calc(var(--size) * 1ch) 100%;-webkit-mask-composite:xor;mask-composite:xor}@supports (animation-timeline: scroll()){.cp-input-display{animation-timing-function:linear;animation-fill-mode:both;animation-name:size-up,size-down;animation-timeline:scroll(self inline);animation-range:0 calc(var(--size) * 1ch),calc(100% - (var(--size) * 1ch)) 100%}}@keyframes size-up{to{-webkit-mask-size:calc(var(--size) * 1ch) 100%,100% 100%,calc(var(--size) * 1ch) 100%;mask-size:calc(var(--size) * 1ch) 100%,100% 100%,calc(var(--size) * 1ch) 100%}}@keyframes size-down{to{-webkit-mask-size:calc(var(--size) * 1ch) 100%,100% 100%,0 100%;mask-size:calc(var(--size) * 1ch) 100%,100% 100%,0 100%}}.product-variations{display:flex;flex-direction:column;gap:var(--gap-xs)}.product-variations .product-variations__items{display:flex;flex-direction:row;gap:var(--gap-xs)}.product-variations .product-variations__item{--shadow-color: rgb(from var(--black) r g b / 0);position:relative;width:var(--icon-xl);height:var(--icon-xl);overflow:hidden;box-shadow:0 0 0 1px var(--shadow-color);transition:--shadow-color var(--anim)}.product-variations .product-variations__item.is-current{--shadow-color: rgb(from var(--black) r g b / .8)}.product-variations .product-variations__item:hover{--shadow-color: rgb(from var(--black) r g b / .8)}.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}.product-card-placeholder{line-height:1}.product-card-placeholder .product-card-placeholder__media{height:auto}.product-card-placeholder .product-card-placeholder__media>.media:not(.media-adapt){aspect-ratio:var(--product-card-aspect)}.product-card-placeholder .product-card-placeholder__media>.media:not(.media-adapt)>svg{width:100%;height:100%}.product-card-placeholder .product-card-placeholder__details{align-items:baseline;gap:var(--sp-2)}.product-card-placeholder .product-card-placeholder__price{display:flex;flex-flow:row-reverse wrap;gap:var(--sp-2)}@media(min-width:800px){.product-card-placeholder .product-card-placeholder__details{flex-direction:row}.product-card-placeholder .product-card-placeholder__price{gap:var(--sp-1d5)}}.media-card .media-card__link{position:relative;display:flex;flex-direction:column;inline-size:100%;block-size:100%}.media-card .media-card__content{display:flex;align-items:center;justify-content:space-between;inline-size:100%;gap:var(--sp-4)}.media-card .media-card__text{flex-shrink:1;gap:var(--sp-0d5)}.media-card .heading{position:relative}.media-card .heading .count{position:absolute}.media-card .media-card__count{font-size:var(--text-xs);letter-spacing:0}.media-card .media-card__description{font-size:var(--text-xs);line-height:1}@media(min-width:800px){.media-card .media-card__description{font-size:var(--text-sm)}}.facets-active{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.facets-sticky{position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.facets__price{gap:var(--sp-2)}.form-disclaimer{font-size:var(--text-sm)}.newsletter-input-wrapper{position:relative}.header-search-toggle{display:flex;align-items:center;justify-content:center;padding:1px 6px;color:inherit}.pagination{display:flex;justify-content:center;flex-wrap:wrap;align-self:center;font-size:var(--text-sm)}.pagination :is(.previous,.next){display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.pagination .page{display:flex;align-items:center;justify-content:center}@media(min-width:800px){.pagination{gap:var(--sp-2);font-size:var(--text-md)}}.search__search{display:block}.search__field{position:relative;--search-submit-size: clamp(2rem, 1rem + 2vw, 2.5rem)}.search__field .clear{position:absolute;inset-inline-end:calc(var(--search-submit-size) + var(--sp-sm));inset-block-start:50%;translate:0 -50%}.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__submit{position:absolute;inset-inline-end:var(--sp-2);inset-block-start:50%;translate:0 -50%}.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)}.search__overlay{position:fixed;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;z-index:30}.slider-progress{position:relative;width:100%;height:var(--stroke-width);margin-block-start:var(--sp-4)}.slider-progress .slider-progress__track,.slider-progress .slider-progress__indicator{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;height:var(--stroke-width);border-radius:0}.slider-progress .slider-progress__track{width:100%;background-color:rgb(from var(--color-secondary) r g b / .32)}.slider-progress .slider-progress__indicator{width:0%;background-color:var(--color-secondary);transition:width var(--anim-secondary-fast)}}@layer components.shared{@media(hover:hover){[data-hover-dim]>*{--hover-dim-opacity: .6;transition:opacity var(--anim)}[data-hover-dim]:has(>*:hover)>*:not(:hover):not([data-hover-dim-skip]){opacity:var(--hover-dim-opacity)}@media(prefers-reduced-motion:reduce){[data-hover-dim]>*{transition-duration:0s}}}.installments{display:block}just-clipboard{--clipboard-icon-size: .8rem}just-clipboard .just-clipboard__input{display:flex;width:100%;overflow:hidden;background:transparent;border:var(--stroke-width) solid var(--beige)}just-clipboard .just-clipboard__input .just-clipboard__button{display:grid;place-items:center;width:calc(var(--cols-1) / 4);color:var(--brown);cursor:pointer;background:var(--beige)}just-clipboard .just-clipboard__input .just-clipboard__button svg{stroke-width:1.5px}just-clipboard .just-clipboard__input .just-clipboard__button .just-clipboard__icon{width:var(--clipboard-icon-size);height:var(--clipboard-icon-size)}just-clipboard .just-clipboard__input .just-clipboard__button:focus:not(:focus-visible) .just-clipboard__icon{display:none}just-clipboard .just-clipboard__input .just-clipboard__button:focus:not(:focus-visible) .just-clipboard__icon-check{--clipboard-icon-size: 1rem;display:inline-flex;color:var(--orange)}just-clipboard .just-clipboard__input .just-clipboard__text{padding-inline:.8rem}just-clipboard .just-clipboard__icon-check{display:none;width:var(--clipboard-icon-size);height:var(--clipboard-icon-size)}.dots{--alpha: .7;position:relative;display:inline-flex;gap:.3rem;align-items:center}@media not (max-width:799px){.dots{gap:.35rem}}.dots .dots__dot{width:.6rem;height:.6rem;cursor:pointer;background-color:currentColor;opacity:var(--alpha);transition:--alpha var(--anim-fast),width var(--anim-fast)}.dots .dots__dot[aria-current=true]{--alpha: 1;width:2.4rem}@media(hover:hover)and (pointer:fine){.dots .dots__dot:hover{--alpha: 1}}@media not (max-width:799px){.dots .dots__dot{width:.7rem;height:.7rem}.dots .dots__dot[aria-current=true]{width:2.8rem}}.button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:max-content;min-height:var(--btn-height);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);font:var(--font-button);letter-spacing:var(--btn-letter-spacing);text-align:center;text-transform:uppercase;color:var(--button-color, var(--color-primary));cursor:pointer;background-color:var(--button-background, var(--color-secondary));border:var(--stroke-width) var(--button-border-style, solid) var(--button-border-color, transparent);transition:color var(--anim-button),background-color var(--anim-button),border-color var(--anim-button),opacity var(--anim-button)}.button.w-full{width:100%;max-width:100%}.button.w-full .button__content-wrap{width:100%;min-width:0}.button:is(:hover,:focus-visible){color:var(--button-hover-color, var(--black));background-color:var(--button-hover-background, var(--color-accent));border-color:var(--button-hover-border-color, var(--color-accent))}.button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.button--primary{--button-color: var(--color-primary);--button-background: var(--color-secondary);--button-hover-color: var(--black);--button-hover-background: var(--color-accent);--button-hover-border-color: var(--color-accent)}.button--secondary{--button-color: var(--color-secondary);--button-background: transparent;--button-border-style: dashed;--button-border-color: currentColor;--button-hover-color: var(--black);--button-hover-background: var(--color-accent);--button-hover-border-color: var(--color-accent)}[data-theme=accent] :is(.button--primary,.button--secondary){--button-hover-color: var(--color-contrast);--button-hover-background: var(--color-secondary);--button-hover-border-color: var(--color-secondary)}.button--small{min-height:var(--btn-height-small)}.button__content-wrap{display:grid;min-width:0;transition:opacity var(--anim-button)}.button__content{display:flex;grid-area:1 / 1;gap:var(--sp-3);align-items:center;justify-content:center}:is(.button,.button-icon):has(.add-to-cart__loader) .add-to-cart__loader{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:var(--icon-lg);height:var(--icon-lg);pointer-events:none;opacity:0;translate:-50% -50%;transition:opacity var(--anim-button)}:is(.button,.button-icon):has(.add-to-cart__loader) .add-to-cart__loader svg{width:100%;height:100%}:is(.button,.button-icon):has(.add-to-cart__loader).is-loading .button__content-wrap{opacity:0}:is(.button,.button-icon):has(.add-to-cart__loader).is-loading .add-to-cart__loader{opacity:1}.button-icon{--button-text-ease-hover: cubic-bezier(.32, .72, 0, 1);--button-text-ease-click: cubic-bezier(.4, 0, .2, 1);position:relative;width:var(--btn-size);height:var(--btn-size);padding:0;color:var(--black);cursor:pointer;background-color:transparent;border:none;transition:scale var(--anim-fast),color var(--anim),background-color var(--anim)}.button-icon.button-icon__primary{--button-color: var(--white);--button-background: var(--black);--button-hover-color: var(--white);--button-hover-background: var(--black)}.button-icon.button-icon__secondary{--button-color: var(--black);--button-background: var(--white);--button-hover-color: var(--white);--button-hover-background: var(--black)}.button-icon.button-icon__tertiary{--button-color: var(--black);--button-background: transparent;--button-hover-color: var(--white);--button-hover-background: var(--black)}.button-icon .button-icon__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.button-icon .button__content-wrap{position:relative;display:grid;overflow:hidden;transform-style:preserve-3d;perspective:6em;transition:scale .15s var(--button-text-ease-click)}.button-icon .button__content{display:grid;grid-area:1 / 1;gap:0;align-items:center;justify-content:center;transform-style:preserve-3d;backface-visibility:hidden;transition:translate .4s .05s var(--button-text-ease-hover),rotate .4s .05s var(--button-text-ease-hover),scale .4s .05s var(--button-text-ease-hover),opacity .1s .05s linear}.button-icon .button__content--default{opacity:1;transform-origin:center top}.button-icon .button__content--hover{opacity:0;transform-origin:center bottom;rotate:1 0 0 -85deg;scale:.55;translate:0 15% 0;transition:translate .4s var(--button-text-ease-hover),rotate .4s var(--button-text-ease-hover),scale .4s var(--button-text-ease-hover),opacity .1s 75ms linear}.button-icon .button-icon__svg{grid-area:1 / 1}.button-icon .button-icon__svg--secondary{opacity:0}.button-icon.is-secondary-icon .button-icon__svg--primary{opacity:0}.button-icon.is-secondary-icon .button-icon__svg--secondary{opacity:1}.button-icon.button-icon__xs{--btn-size: clamp(1.5rem, 1rem + 1vw, 2rem)}.button-icon.button-icon__sm{--btn-size: clamp(2.25rem, 2.5vw, 2.5rem)}.button-icon.button-icon__md{--btn-size: clamp(2.5rem, 3vw, 3rem)}.button-icon.button-icon__lg{--btn-size: clamp(3rem, 4.5vw, 4rem)}.button-icon.button-icon__xl{--btn-size: clamp(4.5rem, 1rem + 5vw, 5rem)}.button-icon.social_platform{--btn-size: 2.5rem;color:var(--white);background-color:var(--black)}.button-icon:is(.button--primary,.button--secondary,.button-icon__primary,.button-icon__secondary,.button-icon__card){color:var(--button-color, var(--white));background-color:var(--button-background, var(--black))}.button-icon:is(:hover,:focus-visible){color:var(--button-hover-color, var(--button-color, var(--black)));background-color:var( --button-hover-background, var(--button-background, transparent) )}.button-icon:active{scale:.96}.button-icon:active .button__content-wrap{scale:1}.button-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button-icon:is(:hover,:focus-visible,:active) .button__content--default{opacity:0;rotate:1 0 0 85deg;scale:.55;translate:0 -15% 0;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}.button-icon:is(:hover,:focus-visible,:active) .button__content--hover{opacity:1;rotate:1 0 0 0deg;scale:1;translate:0 0 0;transition:translate .5s .1s var(--button-text-ease-hover),rotate .55s .1s var(--button-text-ease-hover),scale .55s .1s var(--button-text-ease-hover),opacity .1s 75ms linear}}.button-icon.button-icon__card{--button-color: var(--color-secondary);--button-background: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-background: var(--color-secondary);border:var(--stroke-width) solid rgb(from var(--color-secondary) r g b / .2);transition:scale var(--anim-fast),color var(--anim),background-color var(--anim),border-color var(--anim)}.button-icon.button-icon__card .button__content--default{opacity:1;rotate:none;scale:1;translate:none}.button-icon.button-icon__card .button__content--hover{display:none}.button-icon.button-icon__card .add-to-cart__loader{width:var(--icon-sm);height:var(--icon-sm)}.button-icon.button-icon__card:disabled{--button-hover-color: var(--button-color);--button-hover-background: var(--button-background);cursor:not-allowed;opacity:.4}.button-icon.button-icon__card.is-loading{cursor:wait}@media(hover:hover)and (pointer:fine){[data-card-hover-trigger]:is(:hover,:focus-within) .button-icon.button-icon__card{border-color:var(--color-secondary)}}[role=separator]{width:100%;height:var(--stroke-width);background-color:var(--beige)}.nav-slider{--offset: -50%;--nav-slider-disabled-opacity: .3;position:absolute;top:50%;right:0;left:0;z-index:20;width:100%;pointer-events:none;transform:translateY(var(--offset))}.nav-slider .nav-slider__controls{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--sp-lg)}.nav-slider .nav-slider__button{pointer-events:auto;transition:scale var(--anim-fast),color var(--anim),background-color var(--anim),opacity var(--anim),visibility var(--anim)}.nav-slider .nav-slider__button:disabled{pointer-events:none;cursor:default;opacity:var(--nav-slider-disabled-opacity)}:where(just-slider:not([scrollable])) .nav-slider{display:none}.nav-slider.nav-slider--hover .nav-slider__button{pointer-events:none;opacity:0}.nav-slider.nav-slider--hover .nav-slider__button:disabled{visibility:hidden}@media(hover:hover)and (pointer:fine){just-slider[hover-side=start] .nav-slider.nav-slider--hover .nav-slider__button--prev,just-slider[hover-side=end] .nav-slider.nav-slider--hover .nav-slider__button--next,.nav-slider.nav-slider--hover .nav-slider__button:focus-visible{pointer-events:auto;opacity:1}}@media(hover:none),(pointer:coarse){.nav-slider.nav-slider--hover .nav-slider__button{visibility:visible;pointer-events:auto;opacity:1}.nav-slider.nav-slider--hover .nav-slider__button:disabled{visibility:visible;pointer-events:none;opacity:var(--nav-slider-disabled-opacity)}}@media(prefers-reduced-motion:reduce){.nav-slider .nav-slider__button{transition-duration:0s}}.featured-collection{display:flex;flex-direction:column;gap:var(--gap-lg);container:featured-collection / inline-size}.featured-collection.featured-collection--desktop-columns-3{--featured-collection-columns: 3}.featured-collection.featured-collection--desktop-columns-4{--featured-collection-columns: 4}.featured-collection .featured-collection-slider{min-width:0}.featured-collection .featured-collection-slider .just-slider{--slider-margin: max( 0px, calc((var(--layout-viewport-width) - var(--content-width)) / 2) )}.featured-collection .featured-collection-slider .just-slider__scroller{min-width:0}@container featured-collection (width >= 800px){.featured-collection--desktop-grid .featured-collection-slider .just-slider{width:var(--layout-viewport-width);margin-inline:calc(50% - (var(--layout-viewport-width) / 2))}.featured-collection--desktop-grid .featured-collection-slider .just-slider__scroller{padding-inline-start:var(--slider-padding-start);overflow:visible;scroll-snap-type:none;scroll-padding-inline-start:var(--slider-padding-start)}.featured-collection--desktop-grid .featured-collection-slider .just-slider__list{--grid-columns: var(--featured-collection-grid-columns);display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));justify-content:center;width:calc(var(--layout-viewport-width) - (2 * var(--slider-padding-start)));padding-inline-end:0}.featured-collection--desktop-grid .featured-collection-slider .just-slider__item{flex-shrink:1;width:auto;scroll-snap-align:none}.featured-collection--desktop-grid .featured-collection-slider .nav-slider{display:none}}@container featured-collection (width < 800px){.featured-collection--mobile-grid .featured-collection-slider .just-slider{width:var(--layout-viewport-width);margin-inline:calc(50% - (var(--layout-viewport-width) / 2))}.featured-collection--mobile-grid .featured-collection-slider .just-slider__scroller{padding-inline-start:var(--slider-padding-start);overflow:visible;scroll-snap-type:none;scroll-padding-inline-start:var(--slider-padding-start)}.featured-collection--mobile-grid .featured-collection-slider .just-slider__list{--grid-columns: var(--featured-collection-mobile-grid-columns);display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));justify-content:center;width:calc(var(--layout-viewport-width) - (2 * var(--slider-padding-start)));padding-inline-end:0}.featured-collection--mobile-grid .featured-collection-slider .just-slider__item{flex-shrink:1;width:auto;scroll-snap-align:none}.featured-collection--mobile-grid .featured-collection-slider .nav-slider{display:none}}.mega-menu-card{position:relative;display:flex;flex-direction:column;grid-column:span 2;gap:var(--gap-xs)}.mega-menu-card .mega-menu-card__badges{position:absolute;inset-block-start:0;inset-inline-start:0}.mega-menu-card .mega-menu-card__content{display:flex;flex-direction:column;gap:var(--gap-xs)}.mega-menu-card .mega-menu-card__link{display:flex;flex-direction:column;width:100%;height:100%;color:var(--color-secondary);text-decoration:none}.mega-menu-card .mega-menu-card__media-wrapper{position:relative;width:100%;aspect-ratio:9 / 12;overflow:hidden}.mega-menu-card .mega-menu-card__media-wrapper:has(.placeholder-svg){background-color:var(--color-primary)}.mega-menu-card .mega-menu-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--anim)}@media(hover:hover)and (pointer:fine){.mega-menu-card .mega-menu-card__image:hover{transform:scale(1.05);transition:transform var(--anim)}}@media(prefers-reduced-motion:reduce){.mega-menu-card .mega-menu-card__image{transition-duration:0s}}.mega-menu-card .mega-menu-card__title{margin:0}.just-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;isolation:isolate}.just-drawer>:is(.drawer-panel,.drawer-dialog){position:fixed;top:0;bottom:auto;visibility:hidden;width:var(--drawer-width);max-width:none;height:var(--drawer-height);max-height:var(--drawer-height);margin:0;overflow:hidden;border-radius:0;transition:transform var(--anim),visibility 0s linear .75s}.just-drawer:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog){right:auto;left:0;transform:translate(-100%)}.just-drawer:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){right:0;left:auto;transform:translate(100%)}.just-drawer[open]{pointer-events:auto}.just-drawer[open]>:is(.drawer-panel,.drawer-dialog){visibility:visible;transform:none;transition:transform var(--anim)}.just-drawer[open][closing]{pointer-events:none}.just-drawer[open][closing] .drawer-dialog::backdrop{opacity:0}.just-drawer[open][closing]:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog){visibility:hidden;transform:translate(-100%);transition:transform var(--anim),visibility 0s linear .75s}.just-drawer[open][closing]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog){visibility:hidden;transform:translate(100%);transition:transform var(--anim),visibility 0s linear .75s}.just-drawer .drawer-panel{z-index:10}.just-drawer .drawer-dialog{z-index:10;padding:0;overflow:hidden;color:var(--color-secondary);background-color:var(--color-primary);border:0}.just-drawer .drawer-dialog:focus:not(:focus-visible){outline:none}.just-drawer .drawer-dialog:focus-visible{outline:1.8px solid rgb(from currentColor r g b / .2);outline-offset:-.2rem}.just-drawer .drawer-dialog>[role=dialog]{width:100%;height:100%;pointer-events:all}.just-drawer .drawer-dialog::backdrop{cursor:pointer;background-color:var(--overlay);opacity:0;transition:opacity var(--anim),overlay var(--anim) allow-discrete,display var(--anim) allow-discrete}.just-drawer .drawer-dialog[open]::backdrop{opacity:1}@starting-style{.just-drawer .drawer-dialog[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.just-drawer>:is(.drawer-panel,.drawer-dialog),.just-drawer[open]>:is(.drawer-panel,.drawer-dialog),.just-drawer[open][closing]:is([side=left],[data-side=left])>:is(.drawer-panel,.drawer-dialog),.just-drawer[open][closing]:is([side=right],[data-side=right])>:is(.drawer-panel,.drawer-dialog),.just-drawer .drawer-dialog::backdrop{transition-duration:0s}}.main-product .product__media,.main-product .product__thumbnail{overflow:hidden}.main-product .drawer__inner{position:absolute;inset-block-start:0;z-index:10;overflow:hidden}.main-product .drawer__scrollable{position:relative;overflow:auto}.accordion{border-bottom-width:var(--stroke-width)}.accordion :is(.accordion-details)::details-content{block-size:0;overflow-y:clip;opacity:0;transition:opacity var(--anim),block-size var(--anim)}.accordion :is(.accordion-details) .icon-plus{--rotate: 0deg;transform:rotate(var(--rotate));transform-origin:center;transform-box:fill-box;transition:--rotate var(--anim)}.accordion :is(.accordion-details[open])::details-content{block-size:auto;opacity:1}.accordion :is(.accordion-details[open]) .icon-plus{--rotate: 45deg}@media(prefers-reduced-motion:reduce){.accordion :is(.accordion-details)::details-content,.accordion :is(.accordion-details) .icon-plus{transition-duration:0s}}.flavor-swatches{position:relative;display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.flavor-swatches .flavor-swatch{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:auto;padding:var(--sp-1d5) var(--sp-2);font-size:var(--sp-2);font-weight:var(--font-medium);line-height:1;color:var(--black);text-align:center;text-decoration:none;background-color:var(--beige);border:0;transition:background-color var(--anim-fast),color var(--anim-fast),border-color var(--anim-fast)}.flavor-swatches .flavor-swatch[aria-disabled=true]{pointer-events:none;opacity:.6}.flavor-swatches .flavor-swatch[aria-pressed=true]{color:var(--white);background-color:var(--black)}.flavor-swatches .flavor-swatch:focus,.flavor-swatches .flavor-swatch:focus-visible{color:var(--white);background-color:var(--black)}.flavor-swatches .flavor-swatch:focus:not(:focus-visible){outline:none}.flavor-swatches .flavor-swatch:focus-visible{outline:2px solid rgb(from var(--black) r g b / .45);outline-offset:2px}@media(hover:hover)and (pointer:fine){.flavor-swatches .flavor-swatch:hover{color:var(--white);background-color:var(--black)}}.flavor-swatches .flavor-swatch .flavor-swatch__text{display:block;white-space:nowrap}bundle-actions add-to-cart{display:block}#bundle-error-message{color:var(--orange)}.card{transition:var(--anim)}.card-grid{--card-grid-per-row: 2;position:relative;display:grid;grid-template-columns:repeat(var(--card-grid-per-row),minmax(0,1fr));gap:var(--gap)}@media(max-width:799px){.mobile\:card-grid--1{--card-grid-per-row: 1}.mobile\:card-grid--2{--card-grid-per-row: 2}}@media(min-width:800px){.card-grid{--card-grid-per-row: 3}.card-grid--1{--card-grid-per-row: 1}.card-grid--2{--card-grid-per-row: 2}.card-grid--3{--card-grid-per-row: 3}.card-grid--4{--card-grid-per-row: 4}.card-grid--5{--card-grid-per-row: 5}}.just-slider{--slider-gap: var(--gap);--slider-safe: var(--safe);--slider-viewport: var(--layout-viewport-width);--slider-margin: max( 0px, calc((var(--layout-viewport-width) - var(--content-width)) / 2) );--slider-padding-start: var(--slider-margin);position:relative;display:block;width:var(--layout-viewport-width);margin-inline:calc(50% - (var(--layout-viewport-width) / 2))}.just-slider__scroller{display:flex;overflow-x:auto;overflow-y:hidden;padding-inline-start:var(--slider-padding-start);scroll-padding-inline-start:var(--slider-padding-start);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;will-change:scroll-position;scrollbar-width:none;-ms-overflow-style:none}.just-slider__scroller::-webkit-scrollbar{display:none}.just-slider__list{display:flex;gap:var(--slider-gap);width:max-content;padding-inline-end:var(--slider-padding-start)}.just-slider__item{flex-shrink:0;width:var(--slider-item-width, 100%);scroll-snap-align:start}@media(max-width:799px){.just-slider--mobile{--slider-peek: .3}.just-slider--mobile .just-slider__list--mobile-1 .just-slider__item{--slider-columns: 1;--slider-item-width: calc( ( var(--slider-viewport) - var(--slider-padding-start) - (var(--slider-gap) * var(--slider-peek)) ) / (var(--slider-columns) + var(--slider-peek)) )}.just-slider--mobile .just-slider__list--mobile-2 .just-slider__item{--slider-columns: 2;--slider-item-width: calc( ( var(--slider-viewport) - var(--slider-padding-start) - var(--slider-gap) - (var(--slider-gap) * var(--slider-peek)) ) / (var(--slider-columns) + var(--slider-peek)) )}}@media(min-width:800px){.just-slider--desktop{--slider-peek: 0}.just-slider--desktop .just-slider__list--desktop-4 .just-slider__item{--n: 4;--slider-item-width: calc( ( var(--slider-viewport) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}.just-slider--desktop .just-slider__list--desktop-3 .just-slider__item{--n: 3;--slider-item-width: calc( ( var(--slider-viewport) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}.just-slider--desktop .just-slider__list--desktop-2 .just-slider__item{--n: 2;--slider-item-width: calc( ( var(--slider-viewport) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}.just-slider--desktop .just-slider__list--desktop-1 .just-slider__item{--n: 1;--slider-item-width: calc( ( var(--slider-viewport) - (2 * var(--slider-margin)) - (((var(--n) - 1) + var(--slider-peek)) * var(--slider-gap)) ) / (var(--n) + var(--slider-peek)) )}}.badges{display:flex;flex-wrap:wrap;gap:var(--sp-1d5)}:is(.badges .badge,.badge){display:inline-flex;align-items:center;width:max-content;padding:var(--sp-1d5) var(--sp-2);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:1;color:var(--badge-foreground, var(--black));background-color:var(--badge-background, var(--beige));border-radius:var(--rounded-sm)}:is(.badges .badge,.badge)[data-theme]{--badge-background: var(--color-primary);--badge-foreground: var(--color-secondary)}:is(.badges .badge,.badge).sale,:is(.badges .badge,.badge).badge--sale{--badge-background: var(--alert);--badge-foreground: var(--white)}:is(.badges .badge,.badge).badge--sold-out{--badge-background: var(--black);--badge-foreground: var(--white)}.quantity-selector{position:relative;display:inline-flex;align-items:center;max-width:max-content;padding:var(--sp-0d5);overflow:hidden;background-color:var(--white)}.quantity-selector .quantity-selector__button{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--sp-1);padding-inline:var(--sp-1);line-height:1;color:inherit;cursor:pointer;background:none;border:none}.quantity-selector .quantity-selector__icon{width:var(--sp-2);height:var(--sp-2);stroke-width:4px}.quantity-selector .quantity-selector__input{width:var(--sp-3d5);padding-block:var(--sp-1d5);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;color:inherit;text-align:center;background:none}.quantity-selector .quantity-selector__input::-webkit-outer-spin-button,.quantity-selector .quantity-selector__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity-selector .quantity-selector__input[type=number]{-webkit-appearance:textfield;appearance:textfield}.price{display:flex;flex-wrap:wrap;gap:var(--gap-xs);align-items:baseline}.price.items-center{align-items:center}.price__sale,.unit-price{position:relative;display:inline-flex;align-items:center;order:2;color:var(--alert);text-decoration:line-through;opacity:.5}.swatches{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:flex-start}.color-swatch{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.horizontal-product{--horizontal-product-media-width: var(--sp-24);--horizontal-product-title-size: var(--text-xl);--horizontal-product-price-size: var(--text-md);display:flex;gap:var(--sp-sm);align-items:stretch;width:100%;padding:var(--sp-2);background-color:var(--color-primary);border-radius:var(--rounded-md)}@media(min-width:1240px){.horizontal-product{--horizontal-product-media-width: var(--sp-18);--horizontal-product-title-size: var(--text-lg);--horizontal-product-price-size: var(--text-xs)}}.horizontal-product .horizontal-product__media{position:relative;flex-shrink:0;width:var(--horizontal-product-media-width);aspect-ratio:5 / 6;overflow:hidden;border-radius:var(--rounded-md)}.horizontal-product .horizontal-product__media :is(img,svg,video-media){display:block;width:100%;height:100%}.horizontal-product .horizontal-product__media img{object-fit:cover}.horizontal-product .horizontal-product__details{display:flex;flex:1;flex-direction:column;gap:var(--sp-1d5);justify-content:space-between;min-width:0;padding-block:var(--sp-1)}.horizontal-product .horizontal-product__title{font-family:var(--typeface-heading);font-size:var(--horizontal-product-title-size);font-weight:var(--font-normal);line-height:1.1;color:inherit;text-decoration:none}.horizontal-product .horizontal-product__price{font-family:var(--typeface-body);font-size:var(--horizontal-product-price-size);font-weight:var(--font-normal);line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.horizontal-product .horizontal-product__price .price__regular{font-weight:var(--font-normal);line-height:1}.horizontal-product .horizontal-product__price .price__sale{text-decoration:line-through;opacity:.7}.horizontal-product .horizontal-product__price .unit-price{font-size:var(--text-xs);opacity:.7}.horizontal-product .horizontal-product__quick-add{display:flex;flex-shrink:0;align-self:flex-end}.separator{display:flex;align-items:center;justify-content:center;width:100%;height:1px}.separator svg{width:100%;height:auto}.product-card{position:relative}.product-card .product-card__title{font-size:calc(var(--text-lg) + .2rem)}.product-card .product-card__media{position:relative}.product-card .product-card__content{position:absolute;inset-block-end:0}.product-card.no-media .product-card__content{top:0;right:0;bottom:0;left:0}.product-card .product-card-gallery{overflow:hidden;isolation:isolate}@media(hover:hover)and (pointer:fine){.product-card .product-card__content{overflow:hidden}.product-card .product-card__content>:first-child{transition:opacity var(--anim-fast),transform var(--anim-fast)}.product-card:is(:hover,:focus-within) .product-card__content>:first-child{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.product-card .product-card__content>:first-child{transition-duration:0s}}.product-card:has(.badge--sold-out) .product-card-media__primary :is(img,video){opacity:.8;filter:grayscale(1)}.product-card--sold-out .product-card-media :is(.product-card-media__primary,.product-card-media__reveal) :is(img,video){filter:brightness(.8)}:is(.prose-policy-page,main:has(>.shopify-policy__container)){--policy-text: max(var(--text-lg), 1rem);--policy-text-small: max(var(--text-md), .875rem);--policy-leading: 1.7;--policy-measure: 66ch;--policy-rule: rgb(from var(--color-secondary) r g b / .16);--policy-anchor-offset: calc(var(--header-group) + var(--sp-lg));padding-block:var(--sp-2xl) var(--sp-3xl);border-end-start-radius:var(--rounded-xl);border-end-end-radius:var(--rounded-xl)}:is(.prose-policy-page,main:has(>.shopify-policy__container)) a:focus-visible{outline:var(--stroke-width) solid currentColor;outline-offset:.25em;border-radius:var(--rounded-sm)}@media(min-width:1024px){:is(.prose-policy-page,main:has(>.shopify-policy__container)){padding-block:var(--sp-3xl) var(--sp-4xl)}}main:has(>.shopify-policy__container){margin-block-end:var(--sp-3xl);background-color:var(--color-contrast)}.shopify-policy__container{font-size:var(--policy-text)}.shopify-policy__title{margin-block-end:var(--sp-xl)}@media(min-width:1024px){.shopify-policy__title{margin-block-end:var(--sp-2xl)}}:is(.prose-policy-heading,.shopify-policy__title){padding-block-end:var(--sp-xl);border-block-end:var(--stroke-width) solid var(--policy-rule)}:is(.prose-policy-heading,.shopify-policy__title) h1{text-align:start;letter-spacing:-.02em}@media(min-width:1024px){:is(.prose-policy-heading,.shopify-policy__title) h1{font-size:var(--display)}}:is(.prose-policy,.shopify-policy__body>.rte){display:block;max-inline-size:var(--policy-measure);font-size:var(--policy-text);line-height:var(--policy-leading);overflow-wrap:break-word}:is(.prose-policy,.shopify-policy__body>.rte)>*+*{margin-block-start:var(--sp-lg)}:is(.prose-policy,.shopify-policy__body>.rte) :is(h2,h3,h4,h5,h6){scroll-margin-block-start:var(--policy-anchor-offset)}:is(.prose-policy,.shopify-policy__body>.rte)>:is(h2,h3){margin-block-start:var(--sp-3xl)}:is(.prose-policy,.shopify-policy__body>.rte)>:is(h2,h3,h4)+*{margin-block-start:var(--sp-md)}:is(.prose-policy,.shopify-policy__body>.rte)>:first-child{margin-block-start:0}:is(.prose-policy,.shopify-policy__body>.rte) h2{font-size:var(--h3)}:is(.prose-policy,.shopify-policy__body>.rte) h3{font-size:var(--h4)}:is(.prose-policy,.shopify-policy__body>.rte):not(:has(>h2))>h3{font-size:var(--h3)}:is(.prose-policy,.shopify-policy__body>.rte) :is(h4,h5,h6){font-family:var(--typeface-body);font-size:inherit;font-weight:var(--font-medium)}:is(.prose-policy,.shopify-policy__body>.rte)>h4{margin-block-start:var(--sp-xl)}:is(.prose-policy,.shopify-policy__body>.rte) strong,:is(.prose-policy,.shopify-policy__body>.rte) b{font-weight:var(--font-medium)}:is(.prose-policy,.shopify-policy__body>.rte) em,:is(.prose-policy,.shopify-policy__body>.rte) i{font-style:italic}:is(.prose-policy,.shopify-policy__body>.rte) a{text-decoration-line:underline;text-decoration-thickness:var(--stroke-width);text-decoration-color:rgb(from currentColor r g b / .4);text-underline-offset:.22em;overflow-wrap:anywhere;transition:text-decoration-color var(--anim-fast)}:is(.prose-policy,.shopify-policy__body>.rte) a:hover{text-decoration-color:currentColor}:is(.prose-policy,.shopify-policy__body>.rte) :is(ul,ol){display:flex;flex-direction:column;gap:var(--sp-xs)}:is(.prose-policy,.shopify-policy__body>.rte) li{position:relative;padding-inline-start:1.6em}:is(.prose-policy,.shopify-policy__body>.rte) li>:is(ul,ol){margin-block-start:var(--sp-xs)}:is(.prose-policy,.shopify-policy__body>.rte) ul>li:before{position:absolute;inset-block-start:calc(.5lh - var(--stroke-width) / 2);inset-inline-start:.2em;inline-size:.7em;block-size:var(--stroke-width);content:"";background-color:currentColor;opacity:.5}:is(.prose-policy,.shopify-policy__body>.rte) ol{counter-reset:prose-policy-list}:is(.prose-policy,.shopify-policy__body>.rte) ol>li{counter-increment:prose-policy-list}:is(.prose-policy,.shopify-policy__body>.rte) ol>li:before{position:absolute;inset-inline-start:0;font-variant-numeric:tabular-nums;font-weight:var(--font-medium);content:counter(prose-policy-list) "."}:is(.prose-policy,.shopify-policy__body>.rte) hr{block-size:var(--stroke-width);margin-block:var(--sp-2xl);background-color:var(--policy-rule);border:0}:is(.prose-policy,.shopify-policy__body>.rte) blockquote{padding-inline-start:var(--sp-lg);font-family:var(--typeface-heading);font-size:var(--h4);line-height:1.35;border-inline-start:var(--stroke-width) solid var(--color-accent)}:is(.prose-policy,.shopify-policy__body>.rte) table{display:block;overflow-x:auto;overscroll-behavior-inline:contain;font-size:var(--policy-text-small);font-variant-numeric:tabular-nums;line-height:1.5}@media(min-width:1024px){:is(.prose-policy,.shopify-policy__body>.rte) table{display:table;inline-size:100%}}:is(.prose-policy,.shopify-policy__body>.rte) :is(th,td){padding-block:var(--sp-sm);padding-inline-end:var(--sp-md);text-align:start;vertical-align:top;border-block-end:var(--stroke-width) solid var(--policy-rule)}:is(.prose-policy,.shopify-policy__body>.rte) th{font-weight:var(--font-medium);letter-spacing:.04em;white-space:nowrap}@media(min-width:1024px){:is(.prose-policy,.shopify-policy__body>.rte) th{white-space:normal}}:is(.prose-policy,.shopify-policy__body>.rte) thead th{border-block-end-color:currentColor}:is(.prose-policy,.shopify-policy__body>.rte)>p:last-child:has(>em:only-child){margin-block-start:var(--sp-2xl);padding-block-start:var(--sp-lg);font-size:var(--policy-text-small);border-block-start:var(--stroke-width) solid var(--policy-rule);opacity:.7}.media-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);margin-inline:auto;max-width:calc(var(--rem) * 30.625)}@media(min-width:1024px){.media-split{grid-template-areas:"media ." "media title" "media content" "media .";grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-16);max-width:calc(var(--rem) * 94.5)}}@media(min-width:1024px){[data-media-position=right]>.media-split{grid-template-areas:". media" "title media" "content media" ". media"}}.media-split>.media-split__media{align-self:start;width:100%;aspect-ratio:1}@media(min-width:1024px){.media-split>.media-split__media{grid-area:media}}@media(min-width:1024px){.media-split>.media-split__title{grid-area:title;padding-block-end:var(--sp-6)}}@media(min-width:1024px){.media-split>.media-split__content{grid-area:content}}@media(min-width:1024px){[data-media-position=left]>.media-split>:is(.media-split__title,.media-split__content){padding-inline-end:var(--sp-14)}}}@layer components.cards{.product-card--stacked{display:flex;flex-direction:column;gap:var(--gap-xs);position:relative;height:100%;font-size:var(--text-sm)}.product-card--stacked .product-card__media{position:relative}.product-card--stacked .product-card__badges{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:3;flex-direction:column;align-items:flex-end;max-inline-size:100%;padding:0;pointer-events:none}.product-card--stacked .product-card__badges>.badges{flex-direction:column;align-items:flex-end}.product-card--stacked .product-card__info{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;position:static;inset:auto;overflow:visible}.product-card--stacked .product-card__title{font-size:inherit;font-weight:var(--font-normal);text-wrap:pretty}.product-card--stacked .product-card__subtitles{display:flex;flex-wrap:wrap;column-gap:var(--gap-2xs)}.product-card--stacked .product-card__subtitles:empty{display:none}.product-card--stacked .product-card__subtitle{font-size:inherit}.product-card--stacked .product-card__subtitle+.product-card__subtitle:before{content:"\2022";margin-inline-end:var(--gap-2xs)}.product-card--stacked .product-card__actions{display:flex;flex-direction:column;width:100%;position:static;inset:auto;gap:var(--gap-md);margin-block-start:auto;padding-block-start:calc(var(--gap-md) - var(--gap-xs));transform:none}.product-card--stacked .product-card__quick-add{--card-pill-inset: 10px;position:absolute;inset-block-end:var(--card-pill-inset);inset-inline-end:var(--card-pill-inset);z-index:4;display:flex;justify-content:flex-end}@media(min-width:800px){.product-card--stacked .product-card__quick-add{--card-pill-inset: 20px}}.product-card--stacked .product-card__quick-add :is(product-form,form,add-to-cart){display:flex;justify-content:flex-end}.product-card-media{--card-reveal-transition: var(--anim-default);--card-media-zoom: 1.2;position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:var(--card-aspect, auto)}.product-card-media .product-card-media__link,.product-card-media .product-card-media__primary,.product-card-media .product-card-media__reveal{display:block;width:100%;height:100%}.product-card-media .product-card-media__primary{background-color:var(--white, white)}.product-card-media .product-card-media__primary :is(media-element,video-media){display:block;width:100%;height:100%}.product-card-media .product-card-media__primary :is(img,video,iframe){display:block;width:100%;height:100%;object-fit:var(--card-media-fit, cover)}.product-card-media .product-card-media__reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-color:var(--white, white);clip-path:inset(0 0 0 100%);transition:clip-path var(--card-reveal-transition);will-change:clip-path}.product-card-media .product-card-media__reveal :is(media-element,video-media){display:block;width:100%;height:100%}.product-card-media .product-card-media__reveal :is(img,video,iframe){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-media-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 .product-card-media__badges{position:absolute;top:0;left:0;z-index:3;padding:var(--sp-sm);pointer-events:none}.product-card-media :is(.product-card-media__primary,.product-card-media__reveal) :is(img,video){transition:scale var(--card-reveal-transition)}@media(hover:hover)and (pointer:fine){.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{clip-path:inset(0)}.product-card-media:is(:hover,:focus-within) :is(.product-card-media__primary,.product-card-media__reveal) :is(img,video),[data-card-hover-trigger]:is(:hover,:focus-within) .product-card-media :is(.product-card-media__primary,.product-card-media__reveal) :is(img,video){scale:var(--card-media-zoom)}}@media(prefers-reduced-motion:reduce){.product-card-media :is(.product-card-media__primary,.product-card-media__reveal) :is(img,video),.product-card-media .product-card-media__reveal{transition-duration:0s}}}@layer sections.base{.rich-text{position:relative;z-index:1}.ingredient-cards{--ingredient-cards-inset: 24px;--ingredient-cards-radius: 10px;--ingredient-cards-media-height: calc(100svh - 48px) ;display:flex;flex-direction:column-reverse;justify-content:space-between;row-gap:var(--sp-5d5);padding-inline:var(--sp-5d5)}.ingredient-cards .ingredient-cards__panel{display:flex;flex-direction:column;row-gap:var(--sp-4)}.ingredient-cards .ingredient-cards__heading{margin:0;line-height:1;text-box:normal}.ingredient-cards .ingredient-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7d5) var(--sp-3)}.ingredient-cards .ingredient-cards__media{position:relative;overflow:hidden;border-radius:var(--ingredient-cards-radius)}.ingredient-cards .ingredient-cards__media :is(.media-panel,picture,video-media){display:block;width:100%;height:100%}.ingredient-cards .ingredient-cards__media media-element{display:block;width:100%;height:var(--media-block-height, var(--ingredient-cards-media-height))}.ingredient-cards .ingredient-cards__media :is(img,svg,video){width:100%;height:100%;object-fit:cover}@media not (min-width:800px){.ingredient-cards[data-media-position-mobile=bottom]{flex-direction:column}.ingredient-cards .ingredient-cards__heading{font-size:var(--h3)}}@media(min-width:800px){.ingredient-cards{--ingredient-cards-radius: var(--rounded-xl);flex-direction:row;align-items:flex-start}.ingredient-cards[data-media-position=left]{flex-direction:row-reverse}.ingredient-cards .ingredient-cards__panel{flex-basis:calc(50% - 9px);row-gap:var(--sp-6d5);padding-inline:var(--sp-8)}.ingredient-cards .ingredient-cards__grid{gap:var(--sp-5d5)}.ingredient-cards .ingredient-cards__media{position:sticky;inset-block-start:var(--ingredient-cards-inset);flex-basis:calc(50% - 12px);height:var(--ingredient-cards-media-height)}}.hero-slider{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;will-change:transform}.hero-slider .hero-slider__media{position:absolute;z-index:0;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.hero-slider .hero-slider__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 10%,#0009 85%)}.hero-slider .hero-slider__media-list{display:grid;grid-template-rows:100%;grid-template-columns:100%;place-items:center;width:100%;height:100%;overflow:hidden}.hero-slider .hero-slider__media-list>.hero-slider__nav-button{display:none}.hero-slider .hero-slider__slide{position:relative;display:grid;grid-area:1 / 1 / -1 / -1;place-items:center;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:0;will-change:transform,opacity}.hero-slider .hero-slider__slide.is--current{pointer-events:auto;opacity:1}.hero-slider .hero-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding-block:var(--sp-lg);pointer-events:none}.hero-slider .hero-slider__nav{position:relative;display:flex;gap:.5em;overflow:hidden}@media(hover:hover)and (pointer:fine){.hero-slider .hero-slider__nav:hover .hero-slider__nav-button{transform:scale(.825) rotate(.001deg)}.hero-slider .hero-slider__nav:hover .hero-slider__nav-button:hover{transform:scale(1) rotate(.001deg)}}@media(max-width:799px){.hero-slider .hero-slider__nav{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;padding:var(--sp-md)}}.hero-slider .hero-slider__nav-button{--hero-nav-ease: cubic-bezier(.625, .05, 0, 1);position:relative;flex-shrink:0;width:4em;height:4em;padding:0;cursor:pointer;pointer-events:auto;background:none;border:1px solid #0000;border-radius:.25em;transform:scale(1) rotate(.001deg);transition:border-color .75s var(--hero-nav-ease),transform .75s var(--hero-nav-ease)}.hero-slider .hero-slider__nav-button.is--current{border-color:#f4f4f4}@media not (max-width:799px){.hero-slider .hero-slider__nav-button{width:3.5em;height:3.5em}}.hero-slider .hero-slider__nav-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-slider .hero-slider__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;color:inherit;text-decoration:none}.hero-slider .hero-slider__slide-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.hero-slider .hero-slider__slide-image>picture,.hero-slider .hero-slider__slide-image :is(img,svg,video,iframe,media-element,video-media){width:100%;height:100%}.hero-slider .hero-slider__slide-image :is(img,svg,video,iframe){object-fit:cover}.hero-slider .hero-slider__content-item{display:flex;flex-direction:column;gap:var(--gap-xs);position:absolute;inset-inline-start:var(--safe);inset-block-end:var(--sp-lg);z-index:2;width:var(--cols-4);color:var(--color-primary);pointer-events:none;opacity:0;transition:opacity .4s ease}@media(min-width:800px){.hero-slider .hero-slider__content-item{gap:var(--gap-sm)}}.hero-slider .hero-slider__content-item.is--current{pointer-events:auto;opacity:1}.hero-slider .hero-slider__content-item .link{font-size:var(--text-md)}.image-with-content{width:100%;container:image-with-content / inline-size}.image-with-content .image-with-content__item{position:relative;flex-grow:1;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{display:flex;flex-direction:column;flex-grow:1;gap:var(--gap-md);padding-block-start:var(--sp-sm);padding-block-end:var(--sp-lg);padding-inline:var(--sp-lg)}@media not (max-width:799px){.image-with-content .image-with-content__content-panel{padding-block:var(--sp-md)}}.image-with-content .image-with-content__blocks{display:flex;flex-direction:column;gap:var(--gap-sm)}.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%}}.apps-section{padding-block:var(--sp-md)}.contact-form-section{position:relative;border-top-left-radius:0;border-top-right-radius:0}.contact-form{display:flex;flex-direction:column;gap:var(--sp-md);inline-size:100%}.faq-section{padding-block:var(--sp-2xl);padding-inline:var(--sp-2xl)}.faq-section .faq-section__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gap-lg)}.faq-section .faq-section__items{display:flex;flex-direction:column;width:100%;gap:var(--gap-md)}.gallery-section{position:relative}.gallery-section__grid{align-items:center}.image-with-content__section{position:relative}@supports (content-visibility: auto){.page-index .featured-collection-section{content-visibility:auto;contain-intrinsic-size:auto 980px}.page-index .slider-videos-section{content-visibility:auto;contain-intrinsic-size:auto 760px}}.slider-videos-wrapper{position:relative;display:flex;flex-direction:column;gap:var(--sp-sm)}.slider-videos-wrapper .just-slider__item:not(:has(>*)){display:none}@media(min-width:1024px){.slider-videos--desktop-grid .slider-videos-slider .just-slider{width:100%;margin-inline:0}.slider-videos--desktop-grid .slider-videos-slider .just-slider__scroller{padding-inline-start:0;overflow:visible;scroll-snap-type:none;scroll-padding-inline-start:0}.slider-videos--desktop-grid .slider-videos-slider .just-slider__list{--grid-column-width: calc( (100% - ((var(--grid-columns) - 1) * var(--gap))) / var(--grid-columns) );display:grid;grid-template-columns:repeat(auto-fit,var(--grid-column-width));justify-content:center;width:100%;padding-inline-end:0}.slider-videos--desktop-grid .slider-videos-slider .just-slider__item{flex-shrink:1;width:auto;scroll-snap-align:none}.slider-videos--desktop-grid .slider-videos-slider .nav-slider{display:none}}.product-card-section-wrapper{display:contents}.related-products__viewport{overflow:hidden}.related-products .indicators{gap:var(--sp-2d5)}@media(min-width:800px){.related-products__viewport{overflow:visible}}.recently-viewed__viewport{overflow:hidden}.recently-viewed .indicators{gap:var(--sp-2d5)}@media(min-width:800px){.recently-viewed__viewport{overflow:visible}}.search-drawer .drawer__inner{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.search-drawer .drawer__content,.search-drawer .drawer__scrollable{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.search-title-wrapper{gap:var(--sp-8);line-height:1}.collection__topbar{align-items:center;gap:var(--sp-4)}.collection__status{font-size:var(--text-md)}.count{display:flex;align-items:center;justify-content:center;font-size:var(--text-xs)}.facet-sorting{display:inline-flex;align-items:center;gap:var(--sp-6)}.sort-wrapper{position:relative}.sort-header{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;gap:var(--sp-5)}.sort-close{display:flex;align-items:center;justify-content:center}.sort-title{font-size:var(--text-sm);letter-spacing:.1em}.sort-title{position:absolute;inset-inline-start:0}.sort-listbox{position:absolute;inset-inline-start:0;gap:var(--sp-2);height:auto}.sort-by{z-index:3}.sort-listbox>li{position:relative}.facets__scroll{position:sticky;inset-block-start:0}.collection__content{display:flex}.collection__product-grid{display:flex;flex-direction:column;flex-grow:1;gap:var(--sp-12)}.search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);text-align:center}.search-empty-state__content{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.article-card{display:flex;flex-direction:column;line-height:1;overflow:hidden}.article-card .product-card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;block-size:100%;flex-grow:1}.article-card__details{display:flex;flex-direction:column;inline-size:100%;align-items:baseline;gap:var(--sp-2)}.article-card__details>p{flex-grow:1}@media(min-width:800px){.collection__status{font-size:var(--text-lg)}.article-card__details{flex-direction:row}}.spacing-section{padding-block-start:var(--spacing-mobile, var(--sp-3xl))}@media(min-width:800px){.spacing-section{padding-block-start:var(--spacing-desktop, var(--sp-3xl))}}.video-hero{position:relative}}@layer sections.just-drawer{.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:10;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: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-header .drawer-header__title{display:flex;gap:var(--gap-xs);margin:0;font:var(--font-heading);font-size:var(--text-xl)}.drawer-header .drawer-header__divider{position:absolute;inset-block-end:0;inset-inline:0}.drawer-scroll{display:flex;flex-direction:column;padding-inline: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:35}.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:30}.drawer__inner{position:absolute;inset-block-start:0}.drawer__header{display:flex;justify-content:space-between;position:relative}.drawer__scrollable,.discount-input-wrapper{position:relative}.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(--alert)}.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(--alert)}.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}.drawer-cart-footer{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 .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 .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)}.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(--color-border)}.cart-items .cart-items__media{--card-media-zoom: 1;width:var(--sp-28);flex-shrink:0}.cart-items .cart-items__details{display:flex;flex-direction:column;gap:var(--gap-xs);width:100%;min-width:0}.cart-items .cart-items__header{display:flex;gap:var(--gap-sm);align-items:flex-start;justify-content:space-between;width:100%}.cart-items .cart-items__controls{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:center;margin-block-start:auto}.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__remove{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(--alert)}.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:flex;font-size:var(--text-xs);color:var(--alert)}.cart-items .cart-items__error.hidden{display:none}.cart-items .cart-items__error-inner{display:flex;gap:var(--gap-xs);align-items:center}.cart-rewards-container{--cr-ease: cubic-bezier(.65, .05, 0, 1);display:flex;flex-direction:column;gap:var(--sp-xs);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-track{--progress: 0;position:relative;height:calc(var(--stroke-width) * 2);overflow:hidden;background:color-mix(in srgb,var(--black) 14%,var(--beige));border-radius:0}.cart-rewards-container .cart-rewards__bar-track:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--gold-light);transform:scaleX(calc(var(--progress) / 100));transform-origin:left;transition:transform .3s var(--cr-ease)}@media(prefers-reduced-motion:reduce){.cart-rewards-container .cart-rewards__bar-track:after{transition-duration:0s}}.cart-rewards-clip{flex-shrink:0}.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)}.drawer-cart{--drawer-width: calc(var(--vw) * 100);--cart-gutter: var(--sp-5);--cart-header-height: 2.5rem;--cart-header-pad-top: .75rem;--cart-header-pad-bottom: .875rem;--cart-header-pad-inline: .75rem;--cart-header-gap: 1.25rem;--cart-header-offset: .25rem;--cart-header-title-size: .75rem;--cart-header-line: rgb(from currentColor r g b / .06);--cart-close-size: 1rem;--cart-item-gap: var(--gap-sm);--cart-title-size: var(--text-xl);--cart-body-size: var(--text-md);--cart-label-size: var(--text-md);--cart-label-tracking: .04em;--cart-media-width: var(--sp-24);--cart-control-height: var(--sp-10);--cart-cta-height: var(--btn-height);--cart-rounded: var(--rounded-md);--cart-line: rgb(from var(--color-secondary) r g b / .2);--cart-hairline: var(--stroke-width) solid var(--cart-line)}@media(min-width:1025px){.drawer-cart{--drawer-width: 27.1875rem}}@media(min-width:1240px){.drawer-cart{--cart-gutter: var(--sp-7);--cart-item-gap: var(--sp-sm);--cart-title-size: var(--text-lg);--cart-body-size: var(--text-sm);--cart-label-size: var(--text-xs);--cart-media-width: var(--sp-18);--cart-control-height: var(--sp-6d5)}}.drawer-cart :is(.cart-items__variants,.cart-items__price,.cart-items__remove .link-click>span,.drawer-cart-upsell__heading,.total-label,.total-value,.checkout-button){font-family:var(--typeface-body);font-size:var(--cart-label-size);font-weight:var(--font-normal);line-height:1.3;letter-spacing:var(--cart-label-tracking);text-transform:uppercase}.drawer-cart .drawer-header{flex-shrink:0;align-items:flex-start;gap:var(--cart-header-gap);height:var(--cart-header-height);margin-block-end:var(--cart-header-offset);padding:var(--cart-header-pad-top) var(--cart-header-pad-inline) var(--cart-header-pad-bottom)}.drawer-cart .drawer-header__title{align-items:center;gap:.25em;font-family:var(--typeface-body);font-size:var(--cart-header-title-size);font-weight:var(--font-normal);line-height:1.15;text-transform:uppercase;white-space:nowrap}.drawer-cart .drawer-header__divider{inset-inline:0;width:auto;background-color:var(--cart-header-line)}.drawer-cart .drawer-close{--btn-size: var(--cart-close-size);--button-color: currentColor;--button-background: transparent;--button-hover-color: currentColor;--button-hover-background: transparent;flex-shrink:0}.drawer-cart .drawer-close .icon{--icon-size: var(--cart-close-size)}.drawer-cart .drawer-scroll{padding-inline:var(--cart-gutter)}.drawer-cart .cart-items__list{padding-block:var(--sp-sm)}.drawer-cart .cart-items__item{gap:var(--cart-item-gap);padding-block:var(--sp-sm)}.drawer-cart .cart-items__list>[role=listitem]+[role=listitem] .cart-items__item{border-block-start:0}.drawer-cart .cart-items__media{width:var(--cart-media-width);border-radius:var(--cart-rounded)}.drawer-cart .cart-items__title{font-size:var(--cart-title-size);line-height:1.1}.drawer-cart .cart-items__content{gap:var(--sp-1d5)}.drawer-cart .cart-items__price{flex-shrink:0;white-space:nowrap}.drawer-cart .cart-items__price--sale{color:inherit}.drawer-cart .quantity-selector{height:var(--cart-control-height);padding-block:0;padding-inline:var(--sp-1);background-color:transparent;border:var(--cart-hairline);border-radius:var(--cart-rounded)}.drawer-cart .quantity-selector .quantity-selector__input{width:var(--sp-6);padding-block:0;font-size:var(--cart-body-size);font-weight:var(--font-normal)}.drawer-cart .quantity-selector .quantity-selector__icon{width:var(--sp-2d5);height:var(--sp-2d5);stroke-width:2px}.drawer-cart .cart-items__empty{gap:var(--sp-lg);padding-block:var(--sp-xl);text-align:center}.drawer-cart .cart-items__empty p{font-family:var(--typeface-heading);font-size:var(--cart-title-size);line-height:1.1}.drawer-cart .cart-items__empty .button{min-height:var(--cart-cta-height);padding-inline:var(--sp-xl);border-radius:var(--cart-rounded)}.drawer-cart .drawer-cart__panel{display:flex;flex-direction:column;flex-shrink:0;gap:var(--sp-md);max-height:65svh;padding-block:var(--sp-md) var(--sp-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background-color:var(--color-contrast)}.drawer-cart .drawer-cart__panel:not(:has(>*)){display:none}.drawer-cart .drawer-cart__panel .cart-rewards-container{display:flex;flex-direction:column;gap:var(--sp-2);padding-block:0;padding-inline:var(--cart-gutter);background-color:transparent}.drawer-cart .drawer-cart__panel .cart-rewards-container[hidden]{display:none}.drawer-cart .drawer-cart__panel .cart-rewards__prompt{font-size:var(--cart-body-size);font-weight:var(--font-normal);line-height:1.5}.drawer-cart .drawer-cart__panel .cart-rewards__bar-track{height:var(--sp-1);background:var(--cart-line)}.drawer-cart .drawer-cart__panel .cart-rewards__bar-track:after{background-color:var(--color-secondary)}.drawer-cart .drawer-cart__panel .drawer-cart-upsell{gap:var(--sp-sm);padding-inline:var(--cart-gutter)}.drawer-cart .drawer-cart__panel .drawer-cart-upsell__products{gap:var(--sp-sm)}.drawer-cart .drawer-cart__panel .just-slider{container-type:inline-size}.drawer-cart .drawer-cart__panel .just-slider__item{--slider-item-width: 100cqi}.drawer-cart .drawer-cart__panel .drawer-cart-upsell__dots{align-self:center;margin-top:0}.drawer-cart .drawer-cart__panel .drawer-cart-upsell__dot{--alpha: .4;width:var(--sp-1);height:var(--sp-1);border-radius:var(--rounded-full)}.drawer-cart .drawer-cart__panel .drawer-cart-upsell__dot[aria-current=true]{--alpha: 1;width:var(--sp-1)}.drawer-cart .drawer-cart__panel .drawer-cart-footer{--btn-height: var(--cart-cta-height);gap:var(--sp-md);padding-block:0;padding-inline:var(--cart-gutter)}.drawer-cart .drawer-cart__panel .summary{gap:var(--sp-md)}.drawer-cart .drawer-cart__panel .total{padding-block-start:var(--sp-sm);color:rgb(from var(--color-secondary) r g b / .8);border-block-start:var(--stroke-width) solid var(--cart-line)}.drawer-cart .drawer-cart__panel .total-value-current{font-weight:var(--font-normal)}.drawer-cart .drawer-cart__panel :is(.discount-text,.installments){font-size:var(--cart-body-size)}.drawer-cart .drawer-cart__panel .checkout-button{min-height:var(--btn-height);border-radius:var(--cart-rounded)}.drawer-cart .drawer-cart__panel .cart-discount__input{padding-block:var(--sp-2);font-size:var(--cart-body-size);line-height:1.5;background-color:var(--color-primary);border:var(--cart-hairline);border-radius:var(--cart-rounded)}.drawer-cart .drawer-cart__panel .cart-discount__submit{padding-block:0}.drawer-cart .drawer-cart__panel .cart-discount__pill{color:var(--color-secondary);background-color:var(--color-primary);border:var(--cart-hairline);border-radius:var(--cart-rounded)}.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}.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;padding-block:var(--sp-0d5);padding-inline:var(--sp-sm);font-size:var(--text-xs);line-height:1;white-space:nowrap}.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)}.just-drawer[data-drawer=menu] .drawer-header{padding-block-end:var(--sp-xl)}.just-drawer[data-drawer=menu] .drawer-header .block-logo{width:auto}.just-drawer[data-drawer=menu] .drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding-block-end:var(--sp-md)}.menu-drawer-content{display:flex;flex-direction:column;gap:var(--gap-md);width:100%}.menu-drawer-list{display:flex;flex-direction:column;gap:var(--gap-sm)}}@layer sections.just-header{.header{--header-accent: var(--gold);--header-text: var(--black);position:sticky;inset-block-start:0;z-index:20;translate:0 0;transition:translate var(--anim-secondary);contain:layout;view-transition-name:header}:root[data-scrolled=bottom] .header,[data-ingredient-cards-pinned] .header{translate:0 -100%}@media(prefers-reduced-motion:reduce){.header{transition-duration:0s}}.sticky-header{--header-icon-size: var(--icon-md);--header-badge-bg: var(--gold);--header-badge-text: var(--black);--header-badge-ring: var(--white);--header-bar-height: var(--sp-16);--header-logo-width: clamp(90px, calc(100px + 3vw) , 100px);position:relative;z-index:10;display:grid;grid-template-areas:"menu logo actions";grid-template-columns:1fr auto 1fr;align-items:center;min-block-size:var(--header-bar-height);padding-block:var(--sp-3);border-block-start:2.5px solid var(--color-accent);border-block-end:var(--stroke-width) solid var(--color-border)}@media not (max-width:1200px){.sticky-header{--header-bar-height: calc(var(--vw) * 3);--header-logo-width: clamp(100px, calc(100px + 3vw) , 130px)}}.sticky-header .header-icon{flex-shrink:0;inline-size:var(--header-icon-size);block-size:var(--header-icon-size)}.sticky-header>.block-logo{grid-area:logo;justify-self:center;justify-content:center;inline-size:var(--header-logo-width)}.sticky-header>.block-logo .logo{width:100%;transition:opacity var(--anim-secondary)}.sticky-header>.block-logo .logo:hover{opacity:.7}.header-actions{display:flex;grid-area:actions;gap:var(--gap-xs);align-items:center;justify-content:flex-end}@media(max-width:799px){.header-actions__search{display:none}}.header-actions__account{display:inline-flex;align-items:center;justify-content:center;overflow:visible;color:inherit;--shopify-account-color-accent: var(--header-accent);--shopify-account-color-background: var(--white);--shopify-account-color-text: var(--header-text);--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(--header-icon-size);--shopify-account-signed-in-avatar-color-background: var(--header-accent);--shopify-account-signed-in-avatar-color-text: #fff}.header-actions__account-avatar{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px}shopify-account::part(signed-out-avatar){width:auto;height:auto;min-width:0;min-height:0;padding:0;color:inherit;background:transparent;border:0}.header-actions__cart{display:flex}.header-actions__cart-button{position:relative;display:flex;align-items:center;justify-content:center;padding:1px 6px;color:inherit;cursor:pointer}.header-actions__cart-count{position:absolute;inset-block-start:-3px;inset-inline-start:18px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;font-weight:500;line-height:1;letter-spacing:.25px;color:var(--header-badge-text);background-color:var(--header-badge-bg);border-radius:50%;box-shadow:0 0 0 1px var(--header-badge-ring)}.header-actions__cart-count.hidden{display:none}shopify-store{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-nav-desktop{display:none;grid-area:menu;align-self:stretch;justify-content:flex-start;font-size:var(--text-md)}@media(min-width:800px){.header-nav-desktop{display:flex}}.header-nav-desktop__list{display:flex;gap:var(--gap-sm)}.header-nav-desktop__item{display:flex;align-items:center}.header-nav{display:flex;grid-area:menu;gap:var(--gap-xs);align-items:center;justify-content:flex-start}@media(min-width:800px){.header-nav{display:none}}.header-nav__menu-button{display:flex;align-items:center;justify-content:center;padding:1px 6px;color:inherit;cursor:pointer}.topbar{position:relative;z-index:10;display:grid;grid-template:"announcement" / auto;gap:var(--gap);min-height:var(--bar-height)}.topbar .announcement-bar{position:relative;display:flex;grid-area:announcement;align-items:center;justify-content:space-between;width:100%;height:var(--bar-height);padding-block-start:2.5px;margin:0 auto}.topbar .announcement-bar__controls{--announcement-nav-size: 17px;--announcement-nav-gap: 10px;--announcement-toggle-size: 16px;--announcement-toggle-offset: 17px;z-index:10;display:flex;flex-shrink:0;gap:var(--announcement-nav-gap);align-items:center}.topbar .announcement-bar__control-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--announcement-nav-size);block-size:var(--announcement-nav-size);padding:0;color:inherit;cursor:pointer;background:none;border:0}.topbar .announcement-bar__control-button[is=play-pause-button]{inline-size:var(--announcement-toggle-size);block-size:var(--announcement-toggle-size);margin-inline-start:calc(var(--announcement-toggle-offset) - var(--announcement-nav-gap))}.topbar .announcement-bar__control-icon{display:block;width:auto;height:100%;aspect-ratio:auto}.topbar .announcement__slides{position:relative;flex:1;height:100%;overflow:hidden}@media(min-width:1280px){.topbar .announcement__slides{min-width:28rem;max-width:28rem}}.topbar .announcement__slide{--alpha: 0;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;pointer-events:none;opacity:var(--alpha);transition:--alpha var(--anim-default),transform var(--anim-secondary)}.topbar .announcement__slide.is-active{--alpha: 1;position:relative;pointer-events:auto}.topbar .announcement__content{display:flex;gap:var(--gap-sm);align-items:center}.topbar .announcement__text{font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.topbar .announcement__slide{transition-duration:0s}}}@layer sections.just-floating{chat-button{display:block}.chat-button-launcher{position:fixed;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:20;--anim-hidden-translate: 130%;--reveal-opacity: 0;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 .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(--black);pointer-events:none;background-color:var(--white);border:1px solid var(--black);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(.nav-bar__whatsapp .modal-whatsapp){visibility:visible;pointer-events:auto;opacity:1;clip-path:inset(0em 0em 0em 0em round var(--rounded))}.nav-bar__whatsapp .modal-whatsapp :is(.qr-code,.modal-whatsapp__text,.modal-whatsapp__btn){transform:translateY(8em) rotate(.001deg);transition:transform 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}.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;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(--black);text-transform:uppercase;letter-spacing:.1em;opacity:0;transform:translate(-50%);transition:opacity var(--anim),transform var(--anim)}.nav-bar__whatsapp .nav-bar__whatsapp-btn svg{color:var(--black);transition:opacity var(--anim),transform var(--anim)}@media(hover:hover)and (pointer:fine){.nav-bar__whatsapp .nav-bar__whatsapp-btn:hover{color:var(--white);background-color:var(--black)}.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;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}}.popover-close-trigger{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:10;padding-block:var(--sp-md);padding-inline:var(--sp-md)}.popover-launcher{position:fixed;inset-block-start:50%;inset-inline-start:0;z-index:20;--anim-hidden-translate: -130%;visibility:hidden;pointer-events:none;opacity:0;transform:translate(var(--anim-hidden-translate),-50%);transition:opacity var(--anim-fast),transform var(--anim),visibility var(--anim-fast) allow-discrete;will-change:transform,opacity}.popover-launcher.is-visible{visibility:visible;opacity:1;transform:translateY(-50%)}.popover-launcher.is-visible .popover-trigger{pointer-events:auto}.popover-launcher .popover-trigger{display:inline-flex;gap:var(--gap-xs);align-items:center;padding:var(--sp-md) var(--sp-sm);font-size:var(--sp-3d5);font-weight:var(--font-medium);line-height:1;color:var(--black);letter-spacing:-.02em;pointer-events:none;cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg);background-color:var(--color-accent);border-radius:var(--rounded-sm) 0 0 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(--black);pointer-events:auto;background-color:var(--white);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(--black)}.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 sections.just-footer{.footer{position:relative}.footer-body{display:grid;grid-template-columns:1fr;gap:var(--gap);padding-block-start:var(--sp-14);padding-block-end:var(--sp-32)}@media(min-width:800px){.footer-body{grid-template-columns:repeat(12,1fr)}}.footer-blocks{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.footer-blocks :is(.footer-brand,.footer-badges){grid-column:1 / -1}@media(min-width:800px){.footer-blocks{display:contents}.footer-blocks :is(.footer-brand,.footer-item,.footer-badges){width:auto;min-width:0}.footer-blocks :is(.footer-brand,.footer-badges){grid-column:span 3}.footer-blocks .footer-item{grid-column:span 2}}.footer-newsletter{display:flex;flex-direction:column;gap:var(--gap);justify-content:space-between;width:100%;padding-block:var(--sp-xl);border-block-end:1px solid rgb(from var(--color-secondary) r g b / .1)}@media(min-width:800px){.footer-newsletter{flex-direction:row}}.footer-newsletter__content{display:flex;flex-direction:column;gap:var(--gap-sm);width:100%}@media not (max-width:799px){.footer-newsletter__content{width:var(--cols-6)}}.footer-newsletter__form{display:flex;flex-direction:column;gap:var(--gap-xs);align-items:center;justify-content:flex-end;width:100%}@media(min-width:800px){.footer-newsletter__form{width:var(--cols-3)}}.footer-newsletter__trigger{display:block;width:100%}.footer-newsletter__cta{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--sp-sm) var(--sp-xl);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--black);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background-color:var(--gold);border:none;border-radius:var(--rounded-sm);transition:background-color var(--anim-default-fast)}.footer-newsletter__cta:hover{background-color:var(--gold-light)}.footer-brand{display:flex;flex-direction:column;gap:var(--gap-sm)}.footer-brand .footer-brand__logo{display:inline-flex;width:calc(var(--cols-2) / 1.2)}.footer-brand .footer-brand__logo .block-logo{justify-content:flex-start}.footer-brand .footer-brand__logo .block-logo>.logo:not(.block-logo__default){filter:brightness(0) invert(1)}.footer-brand .footer-brand__logo .block-logo__default{display:none}.footer-brand .footer-brand__logo .block-logo__inverse{display:block}.footer-brand .row{gap:var(--gap-sm);padding-block-start:var(--sp-0d5)}.footer-brand .social_platform{--btn-size: auto;color:inherit;background:none}.footer-brand .social_platform .icon{width:var(--icon-sm);height:var(--icon-sm)}.footer-item .footer-item__heading{font-family:var(--typeface-body);font-weight:var(--font-normal)}.footer-item .footer-item__links{display:flex;flex-direction:column;gap:var(--sp-1)}.footer-badges .footer-badges__heading{font-family:var(--typeface-body);font-weight:var(--font-normal)}.footer-badges .footer-badges__list{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:center}.footer-badges .footer-badges__item{flex-shrink:0;width:65px;height:auto}.footer-badges .footer-badges__img{display:block;width:100%;height:auto}.footer-copyright{content-visibility:auto;contain-intrinsic-size:60px;border-block-start:1px solid rgb(from var(--color-secondary) r g b / .1)}.footer-copyright .footer-copyright__inner{display:grid;grid-template-columns:1fr;gap:var(--gap-xs);padding-block:var(--safe);text-align:left}@media(min-width:800px){.footer-copyright .footer-copyright__inner{grid-template-columns:1fr 1fr;gap:var(--gap)}}.footer-copyright .footer-copyright__text{margin:0;letter-spacing:0}.footer-copyright .footer-copyright__links{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media(min-width:800px){.footer-copyright .footer-copyright__links{justify-self:end;flex-wrap:nowrap}}.footer-copyright .footer-copyright__link{letter-spacing:0;transition:opacity var(--anim-default-fast)}.footer-copyright .footer-copyright__link:hover{opacity:.6}}@layer global{html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:800px){html,body{overscroll-behavior:none}}[data-scroll-lock-scrollable]{overscroll-behavior:contain}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html.nav-is-open{overflow:hidden;overscroll-behavior:none}html::selection{color:var(--color-primary);background-color:var(--color-accent)}body{position:relative;min-height:100svh;font:var(--font-body);color:var(--color-secondary);text-wrap:pretty;background-color:var(--color-primary)}a,button{cursor:pointer}.rte{display:flex;flex-direction:column;gap:var(--gap);width:100%}.rte>.metafield-rich_text_field{display:contents}.section-heading{display:flex;flex-direction:row;align-items:center;inline-size:100%}.section-heading__title{line-height:1.5;overflow-wrap:break-word}section{position:relative;width:100%}.page-width,.section--rounded{position:relative}.indicators{position:absolute;inset-block-start:0;inset-inline-start:0}.indicators.page-width{inline-size:100%;block-size:100%;align-items:center;opacity:0}.giftcard__middle{position:relative}.giftcard__amount{position:absolute;inset-block-end:0}.giftcard__alert{display:flex;align-items:flex-start}::view-transition-old(root),::view-transition-new(root){animation-fill-mode:both}::view-transition-old(root){animation:fade-out var(--anim-fast)}::view-transition-new(root){animation:fade-in var(--anim-fast)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.icon svg path[fill],.icon svg rect[fill],.icon svg circle[fill]{fill:currentColor}.icon svg path[stroke],.icon svg rect[stroke],.icon svg circle[stroke]{stroke:currentColor}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}:is(.heading,.display,h1,.h1,h2,.h2,h3,.h3,h4,.h4,.title-sm,.title-md,.title-lg,.title-xl):not(.font-body){font-family:var(--typeface-heading);font-style:normal;font-weight:var(--font-normal);line-height:1.15;text-wrap:balance;overflow-wrap:break-word}@media(min-width:800px){:is(.heading,.display,h1,.h1,h2,.h2,h3,.h3,h4,.h4,.title-sm,.title-md,.title-lg,.title-xl):not(.font-body){line-height:1.1}}@supports (text-box: trim-both text){:where(.heading,.display,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,h6,.title-sm,.title-md,.title-lg,.title-xl,p,.p-2xs,.p-xs,.p-sm,.p-md,.p-lg,.p-xl){text-box:trim-both text}}.display{font-size:var(--display)}h1,.h1{font-size:var(--h1)}h2,.h2{font-size:var(--h2)}h3,.h3{font-size:var(--h3)}h4,.h4,.title-sm{font-size:var(--h4)}.title-md{font-size:var(--h3)}.title-lg{font-size:var(--h2)}.title-xl{font-size:var(--h1)}.tracking-heading{letter-spacing:-.02em}.p-2xs{font-size:var(--text-2xs)}.p-xs{font-size:var(--text-xs)}.p-sm{font-size:var(--text-sm)}.p-md{font-size:var(--text-md)}.p-lg{font-size:var(--text-lg)}.p-xl{font-size:var(--text-xl)}.form{transition:opacity var(--anim),transform var(--anim)}.input,.textarea,.select{--outline-width: 2px;width:100%;padding-block:var(--sp-sm);padding-inline:var(--input-padding-inline);font-size:var(--text-md);line-height:1.4;color:var(--color-secondary);-webkit-appearance:none;appearance:none;accent-color:var(--color-accent);outline:var(--outline-width) solid transparent;outline-offset:0px;background-color:var(--white);border:var(--stroke-width) solid var(--field-tone, var(--color-border-field));border-radius:var(--input-radius);isolation:isolate;transition:background-color var(--anim),border-color var(--anim),color var(--anim),outline-color var(--anim),outline-offset var(--anim)}:is(.input,.textarea,.select)::placeholder{color:var(--color-secondary);opacity:var(--disabled)}:is(.input,.textarea,.select):user-valid:where(:not(:placeholder-shown)){--field-tone: var(--color-success)}:is(.input,.textarea,.select)[data-state=warning]{--field-tone: var(--color-warning)}:is(.input,.textarea,.select):is(:user-invalid,[aria-invalid=true]){--field-tone: var(--color-error)}:is(.input,.textarea,.select):focus-visible{color:var(--color-secondary);outline-color:rgb(from var(--field-tone, var(--color-secondary)) r g b / 20%)}.input{min-height:var(--input-height)}.textarea{min-height:calc(var(--input-height) * 2.5);overflow:auto;resize:vertical}.select{min-height:var(--input-height);-webkit-appearance:auto;appearance:auto;cursor:pointer}.media{position:relative}.media>img{object-fit:cover;object-position:center center;backface-visibility:hidden}.media:is(.aspect-portrait,.aspect-square,.aspect-landscape,.aspect-wide) media-element{height:100%}.media:is(.aspect-portrait,.aspect-square,.aspect-landscape,.aspect-wide) video-media{width:100%;height:100%;aspect-ratio:auto}.media-contain>img{object-fit:contain}.media-height>:is(img,svg,video-media){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%}media-element{display:block}video-media{position:relative;display:block;aspect-ratio:var(--aspect-ratio, 16 / 9);overflow:hidden}video-media>:is(video,iframe,img,svg){width:100%;height:100%;border:none;border-radius:inherit;transition:var(--anim);transition-property:opacity,visibility}video-media>:is(img,svg){object-fit:cover;object-position:center}video-media>video:not(:fullscreen){object-fit:cover;object-position:center}video-media>:is(iframe,img,svg){position:absolute;top:0;right:0;bottom:0;left:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]>svg,video-media[loaded] .play-button{visibility:hidden;opacity:0}.deferred-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:transparent;border:none}.play-button{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;color:#fff;pointer-events:auto;background:#00000080;border-radius:50%;transition:background var(--anim)}@media(hover:hover)and (pointer:fine){.play-button:hover{background:#000000b3}}.play-button .icon{width:1.25rem;height:1.25rem}.video-custom-controls{position:absolute;inset-block-end:0;z-index:5;display:flex;flex-direction:column;gap:var(--sp-xs);padding-block:var(--sp-sm);padding-inline:var(--sp-sm)}.video-custom-controls .icon{width:1.2rem;height:1.2rem}.video-custom-controls .hidden{display:none}@media(prefers-reduced-motion:reduce){.form,.input,.textarea,.select,video-media>:is(video,iframe,img,svg),.play-button,.video-custom-controls,.video-custom-controls button{transition-duration:0s}}.link{position:relative;display:inline-flex;max-width:max-content;line-height:1.2}.link span{white-space:nowrap;transition:opacity var(--anim)}.link .link-click{position:relative;display:flex;padding:.12em 0;cursor:pointer}.link .link-click:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:currentColor;transform:scaleX(0) rotate(.001deg);transform-origin:right;transition:transform var(--anim)}@media(hover:hover)and (pointer:fine){.link .link-click:hover:before{transform:scaleX(1) rotate(.001deg);transform-origin:left}}.link:has(.icon) .link-click{gap:.25em}.link.alt .link-click:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:currentColor;transform:scaleX(1) rotate(.001deg);transform-origin:left;transition:transform var(--anim);transition-delay:.3s}.link.alt .link-click:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:currentColor;transform:scaleX(0) rotate(.001deg);transform-origin:right;transition:transform var(--anim);transition-delay:0s}@media(hover:hover)and (pointer:fine){.link.alt .link-click:hover:before{transform:scaleX(0) rotate(.001deg);transform-origin:right;transition-delay:0s}.link.alt .link-click:hover:after{transform:scaleX(1) rotate(.001deg);transform-origin:left;transition-delay:.3s}}.link.light span{color:var(--white)}.link.light .link-click:before,.link.light.alt .link-click:after{background-color:var(--white)}.link:is(.xl,.xxl) .link-click{padding:0 0 .1em}.link:is(.xl,.xxl) .link-click:before,.link:is(.xl,.xxl) .link-click:after{height:.075em}.styled-content a{position:relative;display:inline-flex;transition:opacity var(--anim)}.styled-content a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:currentColor;transform:scaleX(1) rotate(.001deg);transform-origin:left;transition:transform var(--anim);transition-delay:.3s}.styled-content a:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:currentColor;transform:scaleX(0) rotate(.001deg);transform-origin:right;transition:transform var(--anim);transition-delay:0s}@media(hover:hover)and (pointer:fine){.styled-content a:hover:before{transform:scaleX(0) rotate(.001deg);transform-origin:right;transition-delay:0s}.styled-content a:hover:after{transform:scaleX(1) rotate(.001deg);transform-origin:left;transition-delay:.3s}}ul:has(.link[data-link-status=active]) span{opacity:.3}ul .link[data-link-status=active] span{opacity:1}@media(prefers-reduced-motion:reduce){.link span,.styled-content a,.link .link-click:before,.link.alt .link-click:before,.link.alt .link-click:after,.styled-content a:before,.styled-content a:after{transition-delay:0s;transition-duration:0s}}}@layer sections.product{.product-details{width:100%;container:product-details / inline-size}@container product-details (width >= 800px){.product-details .custom-grid{column-gap:0}}.product-details .product-details__gallery{min-width:0}.product-details .product-gallery{--gallery-control-size: calc(var(--px) * 32);position:relative;display:block;width:100%;height:calc(var(--px) * 484);overflow:hidden;background-color:var(--beige);touch-action:pan-y}@container product-details (width >= 800px){.product-details .product-gallery{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height))}}.product-details .product-gallery__viewport,.product-details .product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0}.product-details .product-gallery__slide{transition:opacity var(--duration-instant) var(--ease)}.product-details .product-gallery__slide[inert]{opacity:0}.product-details .product-gallery__slide :is(media-element,.media,video-media,iframe,model-viewer,img,video,.product-gallery__placeholder){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;height:100%}.product-details .product-gallery__slide :is(img,video){object-fit:cover}.product-details .product-gallery__controls{position:absolute;inset-inline:0;bottom:calc(var(--px) * 48);display:flex;align-items:center;justify-content:space-between;padding-inline:calc(var(--px) * 16)}@container product-details (width >= 800px){.product-details .product-gallery__controls{padding-inline:calc(var(--px) * 48)}}.product-details .product-gallery__arrow,.product-details .product-gallery__thumb{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background-color:var(--white);width:var(--gallery-control-size);aspect-ratio:1;cursor:pointer}.product-details .product-gallery__arrow{--icon-size: calc(var(--px) * 12);color:var(--color-accent)}.product-details .product-gallery__thumbs{display:none;justify-content:center;align-items:center;gap:calc(var(--px) * 8);min-width:0;overflow:hidden}@container product-details (width >= 800px){.product-details .product-gallery__thumbs{display:flex}}.product-details .product-gallery__thumb{border:var(--px) solid var(--white)}.product-details .product-gallery__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-details .product__info{width:100%;max-height:max-content;padding-block:var(--sp-md);padding-inline:var(--sp-md)}@container product-details (width >= 800px){.product-details .product__info{position:static;height:auto;overflow:visible;padding-block:var(--sp-xl);padding-inline:var(--sp-36)}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/_global.css.map */
