.not-found__blocks{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);align-items:var(--align, center);min-block-size:clamp(16rem,40svh,26rem);text-align:var(--align, center)}:where(.not-found__blocks)>:where(:not(a)){inline-size:100%}.not-found:not(:has(.not-found__blocks>*)){display:none}.blocks__stack{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--align, start);text-align:var(--align, start)}:where(.blocks__stack)>:where(:not(a)){inline-size:100%}.blocks:not(:has(.blocks__stack>*)){display:none}.shopify-section:has(>.age-check){block-size:0;margin:0}.age-check{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--page-margin);background:color-mix(in srgb,var(--color-ink, #1a1410) 72%,transparent);transition:opacity var(--duration-drawer) var(--ease-soft),display var(--duration-drawer) allow-discrete}.age-check[hidden]{display:none;opacity:0;transition-duration:calc(var(--duration-drawer) * .8)}.age-check__panel{--align: center;display:grid;gap:var(--space-4);inline-size:min(28rem,100%);max-block-size:calc(100dvh - var(--page-margin) * 2);overflow-y:auto;padding:var(--space-6) var(--space-5);border-radius:1rem;background:var(--scheme-bg, var(--color-background));background-image:var(--scheme-bg-gradient, none);color:var(--color-foreground);box-shadow:var(--shadow-lg);text-align:center;transition:translate var(--duration-drawer) var(--ease-emphasized)}.age-check[hidden] .age-check__panel{translate:0 1rem;transition-duration:calc(var(--duration-drawer) * .8)}@starting-style{.age-check{opacity:0}.age-check__panel{translate:0 1rem}}.age-check__panel:focus{outline:none}.age-check :is(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:2px solid transparent}.age-check__panel:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.age-check__heading{margin:0;font-family:var(--font-heading--family);letter-spacing:-.02em}html:has(.age-check:not([hidden])){overflow:hidden;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){.age-check,.age-check__panel{transition-duration:0s}}.agent-guide-page__inner{display:grid;gap:clamp(1.5rem,3vw,2.25rem);min-inline-size:0}.agent-guide-page__inner>.breadcrumbs{margin-block-end:calc(clamp(1.5rem,3vw,2.25rem)/-2)}.agent-guide-page__title{margin:0;font-size:calc(clamp(1.9rem,2.4vw + 1.2rem,2.75rem) * var(--font-heading--scale));line-height:1.1;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.agent-guide-page__empty{margin:0;padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card, .75rem);font-size:var(--text-sm);color:var(--text-muted)}.agent-guide-page__slot{display:grid;gap:var(--space-5)}.agent-guide-page__slot:not(:has(>*)){display:none}.notice-bar{--notice-button: 2.75rem;background:var(--scheme-bg, var(--color-background));background-image:var(--scheme-bg-gradient, none);color:var(--color-foreground);font-size:var(--text-sm)}.notice-bar__inner{--notice-side-width: calc(var(--notice-side-sm) * var(--notice-button));display:grid;grid-template-columns:var(--notice-side-width) minmax(0,1fr) var(--notice-side-width);align-items:center;column-gap:var(--space-2);inline-size:100%;max-inline-size:var(--page-width);min-block-size:2.5rem;margin-inline:auto;padding-block:.3rem;padding-inline:var(--page-margin)}@media(min-width:750px){.notice-bar__inner{--notice-side-width: calc(var(--notice-side) * var(--notice-button))}}.no-js .notice-bar__inner{grid-template-columns:minmax(0,1fr)}.no-js .notice-bar__start,.no-js .notice-bar__end{display:none}.notice-bar__start,.notice-bar__end{display:flex;align-items:center}.notice-bar__end{justify-content:flex-end}.notice-bar__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.notice-bar__track::-webkit-scrollbar{display:none}.notice-bar__track>*{scroll-snap-align:start;scroll-snap-stop:always}.notice-bar__track:focus-visible{border-radius:.3rem;outline:2px solid currentColor;outline-offset:1px}.notice-bar__hint{margin:0;font-style:italic;text-align:center}.notice-bar__controls{display:flex}.notice-bar__controls[hidden]{display:none}.notice-bar__button{display:grid;place-items:center;inline-size:var(--notice-button);block-size:var(--notice-button);margin-block:-.3rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-soft)}@media(hover:hover){.notice-bar__button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.notice-bar__button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.notice-bar__button svg{inline-size:1.05rem;block-size:1.05rem}.notice-bar__step--next svg,[dir=rtl] .notice-bar__step:not(.notice-bar__step--next) svg{transform:scaleX(-1)}[dir=rtl] .notice-bar__step--next svg{transform:none}.notice-bar:not(.slideshow-deck--ready) .notice-bar__step{display:none}@media(max-width:749px){.notice-bar__step{display:none}}@media(prefers-reduced-motion:reduce){.notice-bar__button{transition:none}}.apps__blocks{display:flex;flex-direction:column;gap:var(--space-5)}:where(.apps__blocks)>*{min-inline-size:0}.apps:not(:has(.apps__blocks>*)){display:none}.article-main__inner{display:grid;gap:clamp(2.5rem,5vw,4rem);min-inline-size:0}.article-main__inner>.breadcrumbs{inline-size:100%;max-inline-size:var(--article-measure, 42rem);margin:0 auto calc(clamp(2.5rem,5vw,4rem)*-.6)}.article-main__article{container:article-main / inline-size;display:grid;gap:clamp(1.5rem,3vw,2.5rem);min-inline-size:0}.article-main__article>*{inline-size:100%;max-inline-size:var(--article-measure, 42rem);margin-inline:auto}.article-main__media{--media-radius: var(--radius-media, 1rem);max-inline-size:min(100%,var(--article-media, 54rem));background:var(--surface-soft)}.article-main__media:not(:has(img)){aspect-ratio:16 / 9}.article-main__article>.article-main__body{max-inline-size:none}.article-main__main{display:grid;gap:clamp(2rem,4vw,3rem);inline-size:100%;max-inline-size:var(--article-measure, 42rem);margin-inline:auto;min-inline-size:0}.article-main__slot{display:grid;gap:var(--space-5)}.article-main__slot:not(:has(>*)){display:none}.article-main__empty{margin:0;padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card, .75rem);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.article-main__comments{inline-size:100%;max-inline-size:var(--article-measure, 42rem);margin-inline:auto}.article-main__comments:not(:has(>*)){display:none}.article-main__toc-list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.article-main__toc-link{display:block;padding-block:.4rem;border-radius:.2rem;color:inherit;font-size:var(--text-sm);line-height:1.4;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media(hover:hover){.article-main__toc-link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.2em}}.article-main__toc-link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.article-main__toc--side{display:none}.article-main__toc--inline{border:1px solid var(--color-border);border-radius:var(--radius-card, .75rem);background:var(--surface-soft)}.article-main__toc-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:3rem;padding:.6rem 1rem;border-radius:inherit;font-weight:600;cursor:pointer;list-style:none}.article-main__toc-summary::-webkit-details-marker{display:none}.article-main__toc-summary:after{content:"";inline-size:.5rem;block-size:.5rem;border-block-end:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-out)}.article-main__toc--inline[open]>.article-main__toc-summary:after{transform:translateY(25%) rotate(-135deg)}.article-main__toc-summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.article-main__toc--inline nav{padding:0 1rem .75rem}.article-main__toc-title{margin:0 0 .5rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.article-main__toc--side .article-main__toc-link{padding-inline-start:.85rem;border-inline-start:2px solid var(--color-border);border-radius:0;color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}@media(hover:hover){.article-main__toc--side .article-main__toc-link:hover{border-inline-start-color:currentColor}}@container article-main (min-width: 62rem){.article-main--narrow .article-main__body--toc{display:grid;grid-template-columns:minmax(0,1fr) var(--article-measure) minmax(0,1fr);column-gap:clamp(2rem,4cqi,4rem)}.article-main--narrow .article-main__body--toc>.article-main__toc--side{display:block}.article-main--narrow .article-main__body--toc .article-main__toc--inline{display:none}}@container article-main (min-width: 70rem){.article-main--standard .article-main__body--toc{display:grid;grid-template-columns:minmax(0,1fr) var(--article-measure) minmax(0,1fr);column-gap:clamp(2rem,4cqi,4rem)}.article-main--standard .article-main__body--toc>.article-main__toc--side{display:block}.article-main--standard .article-main__body--toc .article-main__toc--inline{display:none}}@container article-main (min-width: 80rem){.article-main--wide .article-main__body--toc{display:grid;grid-template-columns:minmax(0,1fr) var(--article-measure) minmax(0,1fr);column-gap:clamp(2rem,4cqi,4rem)}.article-main--wide .article-main__body--toc>.article-main__toc--side{display:block}.article-main--wide .article-main__body--toc .article-main__toc--inline{display:none}}.article-main__body--toc>.article-main__toc--side{grid-column:1;grid-row:1;justify-self:end;align-self:start;position:sticky;top:calc(var(--header-offset, 0px) + 1.5rem);inline-size:min(100%,15rem);max-block-size:calc(100vh - var(--header-offset, 0px) - 3rem);overflow-y:auto}.article-main__body--toc>.article-main__main{grid-column:2;grid-row:1}@media(prefers-reduced-motion:reduce){.article-main__toc-link,.article-main__toc-summary:after{transition:none}}.blog-main__inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem);min-inline-size:0}.blog-main__inner>.breadcrumbs{margin-block-end:calc(clamp(1.5rem,3vw,2.5rem)/-2)}.blog-main__title{margin:0;max-inline-size:48rem;font-size:calc(clamp(2rem,3vw + 1.1rem,3.25rem) * var(--font-heading--scale));line-height:1.08;letter-spacing:-.028em;text-wrap:balance;overflow-wrap:break-word}.blog-main__slot{display:grid;gap:var(--space-4);max-inline-size:48rem}.blog-main__slot:not(:has(>*)){display:none}.bulk-order__inner{display:grid;gap:var(--space-4)}.bulk-order__body{display:grid;gap:var(--space-4);min-inline-size:0}.bulk-order__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.bulk-order__table:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.bulk-order__head{padding:0 var(--space-2) var(--space-2);border-block-end:1px solid var(--section-border, var(--color-border));color:var(--text-muted);font-size:var(--text-xs, .8125rem);font-weight:600;letter-spacing:.04em;text-align:start;text-transform:uppercase}.bulk-order__head:first-child{padding-inline-start:0}.bulk-order__head--total,.bulk-order__total{text-align:end}.bulk-order__row{border-block-end:1px solid var(--section-border, var(--color-border));transition:opacity var(--duration-fast, .15s) var(--ease-out, ease-out)}.bulk-order__row[aria-busy=true]{opacity:.6}.bulk-order__item,.bulk-order__quantity,.bulk-order__total{padding:var(--space-3) var(--space-2);vertical-align:top}.bulk-order__item{padding-inline-start:0}.bulk-order__item-inner{display:flex;gap:var(--space-3);align-items:flex-start}.bulk-order__media{flex:0 0 auto;inline-size:4rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-media, var(--radius-card));background:var(--section-surface, var(--color-background))}.bulk-order__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bulk-order__details{display:grid;gap:.2rem;min-inline-size:0}.bulk-order__title{font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere}.bulk-order__price,.bulk-order__meta,.bulk-order__stock,.bulk-order__tiers,.bulk-order__rules{color:var(--text-muted);line-height:1.45}.bulk-order__stock{--stock-dot: var(--text-faint);display:flex;align-items:baseline;gap:.5em}.bulk-order__stock:before{content:"";flex:0 0 auto;inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--stock-dot);transform:translateY(-.1em)}.bulk-order__stock[data-stock-state=in]{--stock-dot: var(--color-success)}.bulk-order__stock[data-stock-state=low],.bulk-order__stock[data-stock-state=out]{--stock-dot: var(--color-error)}.bulk-order__tiers,.bulk-order__rules{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.bulk-order__tier,.bulk-order__rule,.bulk-order__count,.bulk-order__total,.bulk-order__totals{font-variant-numeric:tabular-nums}.bulk-order__quantity{inline-size:1%;white-space:nowrap}.bulk-order__step{display:none}.bulk-order[data-enhanced] .bulk-order__step{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;font-size:var(--text-lg);line-height:1}.bulk-order__step:disabled{cursor:default;color:var(--text-faint)}.bulk-order__input{inline-size:4rem}.bulk-order[data-enhanced] .bulk-order__input{inline-size:3.25rem;-webkit-appearance:textfield;appearance:textfield}.bulk-order[data-enhanced] .bulk-order__input::-webkit-inner-spin-button,.bulk-order[data-enhanced] .bulk-order__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.bulk-order__input:disabled{color:var(--text-faint)}.bulk-order__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-error)}.bulk-order__split{display:grid;gap:.2rem;max-inline-size:12rem;white-space:normal;color:var(--text-muted)}.bulk-order__count{color:var(--section-fg, inherit);font-weight:600}.bulk-order__error{display:block;max-inline-size:12rem;margin-block-start:var(--space-2);color:var(--color-error);white-space:normal}.bulk-order__error[hidden]{display:none}.bulk-order__total{min-inline-size:5rem;font-weight:600}.bulk-order__line-total{display:none;margin-block-start:var(--space-1, .25rem);font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.bulk-order__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-3)}.bulk-order__totals{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin:0;font-weight:600}.bulk-order__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.bulk-order[data-enhanced] .bulk-order__submit{display:none}.bulk-order__pages{justify-content:center}.bulk-order__note,.bulk-order__hint{margin:0;color:var(--text-muted)}.bulk-order__hint{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);font-size:var(--text-sm)}@media(max-width:47.99em){.bulk-order__media{inline-size:2.5rem}.bulk-order__item-inner{gap:var(--space-2)}.bulk-order__item{padding-inline-end:var(--space-2)}.bulk-order__quantity{padding-inline:0}.bulk-order__head--total,.bulk-order__total{display:none}.bulk-order__line-total{display:block}.bulk-order[data-enhanced] .bulk-order__input{inline-size:2.5rem}}@media(prefers-reduced-motion:reduce){.bulk-order__row{transition:none}}.cart-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cart-sheet[hidden]{display:none}.cart-sheet__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-ink, var(--color-foreground)) 45%,transparent);cursor:pointer;opacity:0;transition:opacity calc(var(--duration-drawer) * .8) var(--ease-soft)}.cart-sheet.is-open .cart-sheet__overlay{opacity:1;transition-duration:var(--duration-drawer)}.cart-sheet__panel{--cart-sheet-shift: 100%;position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;inline-size:min(100%,27rem);background:var(--scheme-bg, var(--color-background));background-image:var(--scheme-bg-gradient, none);color:var(--color-foreground);border-inline-start:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform:translate3d(var(--cart-sheet-shift),0,0);transition:transform calc(var(--duration-drawer) * .8) var(--ease-emphasized)}[dir=rtl] .cart-sheet__panel{--cart-sheet-shift: -100%}.cart-sheet.is-open .cart-sheet__panel{transform:none;transition-duration:var(--duration-drawer)}@starting-style{.cart-sheet.is-open .cart-sheet__overlay{opacity:0}.cart-sheet.is-open .cart-sheet__panel{transform:translate3d(var(--cart-sheet-shift),0,0)}}@media(prefers-reduced-motion:reduce){.cart-sheet__overlay,.cart-sheet__panel{transition-duration:0s}}.cart-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border)}.cart-sheet__title{margin:0;font-size:var(--text-xl)}.cart-sheet__count{font-weight:500;color:var(--text-muted)}.cart-sheet__close{display:inline-grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cart-sheet__close svg{inline-size:1.25rem;block-size:1.25rem}.cart-sheet__body{display:flex;flex-direction:column;flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.cart-sheet__body[aria-busy=true] .cart-sheet__footer{opacity:.7;transition:opacity var(--duration-fast) var(--ease-soft)}.cart-sheet__scroll{display:grid;gap:var(--space-4);align-content:start;flex:1 0 auto;padding:var(--space-4) var(--space-5)}.cart-sheet__slot:not(:has(>*)){display:none}.cart-sheet__footer{padding:var(--space-4) var(--space-5) var(--space-5);border-block-start:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 88%,var(--color-border));color:var(--color-foreground)}@media(min-height:38rem){.cart-sheet__footer{position:sticky;inset-block-end:0}}.cart-sheet__empty{display:grid;gap:var(--space-4);justify-items:start;padding:var(--space-6) var(--space-5)}.cart-sheet__empty-text{margin:0}.cart-main__title{margin:0 0 clamp(1.5rem,3vw,2.5rem);letter-spacing:-.02em;text-wrap:balance}.cart-main__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.cart-main__aside{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-soft, var(--color-background))}@media(min-width:990px){.cart-main__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);column-gap:clamp(2rem,4vw,4rem)}.cart-main__aside{position:sticky;inset-block-start:calc(var(--header-offset, 0px) + var(--space-4))}}.cart-main__body[aria-busy=true] .cart-main__aside{opacity:.7;transition:opacity var(--duration-fast) var(--ease-soft)}.cart-main__empty{display:grid;justify-items:start;gap:var(--space-4)}.cart-main__empty-text{margin:0;font-size:var(--text-lg)}.cart-main__slot{display:grid;gap:var(--space-4);margin-block-start:var(--space-8)}.cart-main__slot:not(:has(>*)){display:none}.collection-list__main{container:collection-list-main / inline-size}.collection-list__bar{display:contents}.collection-list__bar--link{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:var(--section-header-gap, 1.25rem)}.collection-list__bar--link>.section-header{flex:0 1 auto;min-inline-size:0;margin-block-end:0}.collection-list__bar--link>.section-header--stacked{max-inline-size:36rem}.collection-list__all{flex-shrink:0;margin-inline-start:auto}.collection-list__items{--cl-gap: .85rem;display:grid;gap:1rem var(--cl-gap);min-inline-size:0}.collection-list__items--grid{grid-template-columns:repeat(var(--cl-columns-mobile, 2),minmax(0,1fr))}.collection-list__items--grid:has(>:nth-child(2):last-child){--cl-columns: 2;--cl-columns-mid: 2}.collection-list__items--c4:has(>:nth-child(3):last-child){--cl-columns: 3}@container collection-list-main (width >= 40rem){.collection-list__items{--cl-gap: 1rem;row-gap:1.15rem}.collection-list__items--grid{grid-template-columns:repeat(var(--cl-columns-mid, 2),minmax(0,1fr))}}@container collection-list-main (width >= 60rem){.collection-list__items--grid{grid-template-columns:repeat(var(--cl-columns, 4),minmax(0,1fr))}}.collection-list__items--carousel{--cl-per-view: calc(var(--cl-columns-mobile, 2) + .25);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cl-per-view) - 1) * var(--cl-gap)) / var(--cl-per-view));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:.125rem var(--space-3)}@container collection-list-main (width >= 40rem){.collection-list__items--carousel{--cl-per-view: calc(var(--cl-columns-mid, 2) + .25)}}@container collection-list-main (width >= 60rem){.collection-list__items--carousel{--cl-per-view: var(--cl-columns, 4)}}.collection-list__items--carousel>*{scroll-snap-align:start}.collection-list__items--carousel:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.collection-list__controls{display:none;justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3)}@container collection-list-main (width < 40rem){.js .collection-list--more-sm .collection-list__controls{display:flex}}@container collection-list-main (40rem <= width < 60rem){.js .collection-list--more-md .collection-list__controls{display:flex}}@container collection-list-main (width >= 60rem){.js .collection-list--more-lg .collection-list__controls{display:flex}}.collection-list__control{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--section-border, var(--color-border));border-radius:50%;background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.collection-list__control:hover{border-color:currentcolor}}.collection-list__control[aria-disabled=true]{opacity:.4;cursor:default}.collection-list__glyph{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.collection-list--grid:not(:has(.collection-list__items>*)),.collection-list--carousel:not(:has(.collection-list__items>*)){display:none}@media(prefers-reduced-motion:reduce){.collection-list__control{transition:none}}.collection-tabs__items{display:flex;flex-direction:column;gap:var(--space-8, 3rem)}.collection-tabs__tablist:not([hidden])+.collection-tabs__items{gap:0}.collection-tabs__tablist{display:flex;gap:var(--space-1);margin-block-end:var(--space-5);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--color-border)}.js .collection-tabs:not([data-epl-bound-tablist]) .collection-tabs-item~.collection-tabs-item{display:none}.collection-tabs--grid:not(:has(.collection-tabs__items>*)),.collection-tabs--carousel:not(:has(.collection-tabs__items>*)){display:none}.collection-main__slot{display:grid;gap:var(--space-4);margin-block-end:var(--space-6)}.collection-main__slot:not(:has(>*)){display:none}.collection-main__layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);align-items:start}.collection-main__results{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:var(--space-3);min-inline-size:0}.collection-main__more{max-inline-size:44rem;margin-block-start:clamp(2.5rem,5vw,4rem);color:var(--text-muted)}.collection-main__inner:not(:has(.collection-header__description--split))>.collection-main__more{display:none}@media(min-width:990px){.collection-main__layout--sidebar:has(>.catalog-filters--sidebar){grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);column-gap:clamp(2rem,3.5vw,3.5rem)}.collection-main__layout--horizontal{row-gap:var(--space-5)}}.collections-main__inner{container:collections-main / inline-size}.collections-main__title{margin:0 0 clamp(1.75rem,3.5vw,2.75rem);letter-spacing:-.025em}.collections-main__slot{display:grid;gap:var(--space-4);max-inline-size:44rem;margin-block:calc(clamp(1.75rem,3.5vw,2.75rem)/-2) clamp(1.75rem,3.5vw,2.75rem)}.collections-main__slot:not(:has(>*)){display:none}.collections-main__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-5);margin:0;padding:0;list-style:none}@container collections-main (min-width: 36rem){.collections-main__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container collections-main (min-width: 56rem){.collections-main__grid{grid-template-columns:repeat(var(--collections-main-cols, 3),minmax(0,1fr))}}.collections-main__card{display:grid;gap:var(--space-3);block-size:100%;color:inherit;text-decoration:none}.collections-main__media{border-radius:var(--radius-media, .65rem);background:var(--surface-muted)}.collections-main__media img{transition:transform var(--duration-slow) var(--ease-soft)}@media(hover:hover){.collections-main__card:hover .collections-main__media img{transform:scale(1.03)}}.collections-main__card:focus-visible{box-shadow:none}.collections-main__card:focus-visible .collections-main__media{box-shadow:var(--focus-ring)}.collections-main__body{display:grid;gap:.25rem}.collections-main__name{margin:0;font-size:var(--text-xl);transition:color var(--duration-fast) var(--ease-soft)}@media(hover:hover){.collections-main__card:hover .collections-main__name{color:var(--color-accent-text)}}.collections-main__meta{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.collections-main__card:hover .collections-main__media img{transform:none}}.comparison-table__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);box-shadow:var(--shadow-card)}.comparison-table__scroll:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.comparison-table__table{inline-size:100%;min-inline-size:28rem;border-collapse:collapse;font-size:var(--text-sm)}.comparison-table__table th,.comparison-table__table td{padding:.95rem 1.1rem;border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.comparison-table__table thead th{background:var(--surface-soft);font-family:var(--font-heading--family);font-size:var(--text-base);letter-spacing:-.01em}.comparison-table__table tbody th{inline-size:28%;font-weight:600}.comparison-table__table tbody tr:last-child>*{border-block-end:0}.comparison-table__scroll:not(:has(tbody>*)){display:none}.comparison-table:not(:has(tbody>*,.section-header>*,.section-empty)){display:none}.contact-form__layout{display:flex;flex-direction:column;gap:var(--space-6)}.contact-form__intro{display:flex;flex-direction:column;gap:var(--space-3);align-items:var(--align, start);text-align:var(--align, start)}:where(.contact-form__intro)>:where(:not(a)){inline-size:100%}.contact-form__intro:not(:has(>*)){display:none}.contact-form__form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__status{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--style-border-radius-inputs, .25rem);font-weight:600;line-height:1.45}.contact-form__status--success{color:var(--color-success);background:var(--color-success-surface)}.contact-form__status--error{color:var(--color-error);background:var(--color-error-surface)}.contact-form__status--error ul{margin:0;padding-inline-start:1.1rem}.contact-form__grid{display:grid;gap:var(--space-4)}.contact-form__row input,.contact-form__row textarea{inline-size:100%}.contact-form__row textarea{min-block-size:9rem;resize:vertical}.contact-form__row [aria-invalid=true]{border-color:var(--color-error)}.contact-form__hint{font-weight:400;color:var(--text-muted)}.contact-form__submit{align-self:flex-start}@media(min-width:750px){.contact-form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-form__row--wide{grid-column:1 / -1}}.promo-band--stacked .promo-band__inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--align, start);text-align:var(--align, start)}.promo-band--align-left .promo-band__inner{margin-inline:0 auto}.promo-band--align-right .promo-band__inner{margin-inline:auto 0}:where(.promo-band__inner)>:where(:not(a)){inline-size:100%}.promo-band--split .promo-band__inner{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);gap:var(--space-3) var(--space-6);align-items:start;text-align:start}.promo-band--split .promo-band__inner>*{grid-column:1}.promo-band--split .promo-band__inner>:last-child{grid-column:2;grid-row:1 / span var(--promo-band-rows, 1);align-self:end}.promo-band--split .section-inner--narrow{max-inline-size:48rem}.promo-band--split .section-inner--standard{max-inline-size:64rem}.promo-band--split .section-inner--wide{max-inline-size:none}@media(max-width:749px){.promo-band--split .promo-band__inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.promo-band--split .promo-band__inner>:last-child{align-self:stretch}.promo-band--split .promo-band__inner>a:last-child{align-self:flex-start}}.promo-band__hint{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb,var(--section-fg) 40%,transparent);border-radius:var(--radius-card);font-size:var(--text-sm)}.promo-band--stacked:not(:has(.promo-band__inner>*)),.promo-band--split:not(:has(.promo-band__inner>*)){display:none}.custom-liquid-section__body{min-inline-size:0}.custom-section__blocks{display:flex;flex-direction:column;gap:var(--block-gap, var(--space-4));align-items:var(--align, start);text-align:var(--align, start)}:where(.custom-section__blocks)>:where(:not(a)){inline-size:100%}.custom-section--horizontal .custom-section__blocks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-items:var(--align, start);align-items:var(--custom-section-valign, center)}@media(max-width:749px){.custom-section--stack .custom-section__blocks{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}}.custom-section--vertical:not(:has(.custom-section__blocks>*)),.custom-section--horizontal:not(:has(.custom-section__blocks>*)){display:none}.faq__items{display:flex;flex-direction:column;--panel-padding: 0 var(--space-5)}.faq--plain .faq__items{border-block-start:1px solid var(--color-border)}.faq__items:not(:has(>*)){display:none}.faq--card:not(:has(.faq__items>*,.section-header>*,.section-empty)),.faq--plain:not(:has(.faq__items>*,.section-header>*,.section-empty)){display:none}.featured-blog__main{container:featured-blog-main / inline-size}.featured-blog__bar{display:contents}.featured-blog__bar--link{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--section-header-gap, 1.25rem)}.featured-blog__bar--link>.section-header{flex:0 1 auto;min-inline-size:0;margin-block-end:0}.featured-blog__bar--link>.section-header--stacked{max-inline-size:36rem}.featured-blog__all{flex-shrink:0;margin-inline-start:auto}.featured-blog__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem}@container featured-blog-main (width >= 36rem){.featured-blog__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@container featured-blog-main (width >= 60rem){.featured-blog__list{grid-template-columns:repeat(var(--fb-columns, 3),minmax(0,1fr))}}.featured-blog__entry{min-inline-size:0}.featured-collection__bar{display:contents}.featured-collection__bar--link{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:var(--section-header-gap, 1.25rem)}.featured-collection__bar--link>.section-header{flex:0 1 auto;min-inline-size:0;margin-block-end:0}.featured-collection__bar--link>.section-header--stacked{max-inline-size:36rem}.featured-collection__all{flex-shrink:0;margin-inline-start:auto}.featured-collection__hint{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-feature__placeholder{aspect-ratio:4 / 5;border-radius:var(--radius-media)}.colophon{container:colophon / inline-size}.colophon__grid{display:grid;gap:var(--space-6);align-items:start}.colophon__grid:not(:has(>*)){display:none}@container colophon (min-width: 36rem){.colophon__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-6)}}@container colophon (min-width: 52rem){.colophon__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.colophon__grid:has(>:nth-child(2):last-child){grid-template-columns:1.35fr 1fr}.colophon__grid:has(>:nth-child(3):last-child){grid-template-columns:1.35fr 1fr 1.35fr}.colophon__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container colophon (min-width: 68rem){.colophon__grid:has(>:nth-child(4):last-child){grid-template-columns:1.4fr 1fr 1fr 1.35fr}}.gallery__inner{container:gallery-inner / inline-size}.gallery__list{display:grid;gap:var(--block-gap, var(--space-4));min-inline-size:0}.gallery__list--grid{grid-template-columns:repeat(var(--gallery-columns-mobile, 2),minmax(0,1fr))}@container gallery-inner (min-width: 40rem){.gallery__list--grid{grid-template-columns:repeat(var(--gallery-columns-mid, 3),minmax(0,1fr))}}@container gallery-inner (min-width: 60rem){.gallery__list--grid{grid-template-columns:repeat(var(--gallery-columns, 4),minmax(0,1fr))}}.gallery__list--carousel{--gallery-per-view: calc(var(--gallery-columns-mobile, 2) + .2);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gallery-per-view) - 1) * var(--block-gap, var(--space-4))) / var(--gallery-per-view));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;padding-block-end:var(--space-2);border-radius:var(--radius-media)}.gallery__list--carousel>*{scroll-snap-align:start}.gallery__list--carousel:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}@container gallery-inner (min-width: 40rem){.gallery__list--carousel{--gallery-per-view: var(--gallery-columns-mid, 3)}}@container gallery-inner (min-width: 60rem){.gallery__list--carousel{--gallery-per-view: var(--gallery-columns, 4)}}.gallery__controls{display:none;justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3)}.js .gallery__controls{display:flex}.gallery__control{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--section-border, var(--color-border));border-radius:50%;background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.gallery__control:hover{border-color:currentcolor}}.gallery__control:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.gallery__control[aria-disabled=true]{opacity:.4;cursor:default}.gallery__glyph{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.gallery__hint{grid-column:1 / -1}.gallery--grid:not(:has(.gallery__list>*)),.gallery--carousel:not(:has(.gallery__list>*)){display:none}.shopify-section:has(>.masthead--sticky){position:sticky;inset-block-start:0;z-index:40}html:has(.masthead--sticky){--header-offset: calc(4.25rem + 1px) }html:not(:has(.masthead--sticky)){--header-offset: 0px}.masthead{--masthead-height: 4.25rem;position:relative;z-index:40;inline-size:100%;background:var(--scheme-bg, var(--color-background));background-image:var(--scheme-bg-gradient, none);color:var(--color-foreground);border-block-end:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);transition:box-shadow var(--duration-med) var(--ease-soft),border-color var(--duration-med) var(--ease-soft)}.masthead.is-scrolled{--masthead-height: 3.75rem;border-block-end-color:var(--color-border);box-shadow:var(--shadow-header)}.masthead__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start tools";align-items:center;gap:.75rem 1rem;inline-size:100%;max-inline-size:var(--page-width);min-block-size:var(--masthead-height);margin-inline:auto;padding-block:.65rem;padding-inline:var(--page-margin)}.masthead__start{grid-area:start;display:flex;align-items:center;gap:.35rem;min-inline-size:0}.masthead__icon{position:relative;display:inline-grid;place-items:center;flex-shrink:0;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-soft)}.masthead__icon:focus-visible{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}@media(hover:hover){.masthead__icon:hover{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}}.masthead__icon:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.masthead__icon svg,.masthead__account svg{display:block;inline-size:1.25rem;block-size:1.25rem}.masthead__glyph{display:contents}.masthead__brand{display:inline-flex;align-items:center;gap:.55rem;min-inline-size:0;max-inline-size:100%;border-radius:.35rem;color:inherit;text-decoration:none}.masthead__brand:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.masthead__logo{--logo-cap: calc(2.5rem + (var(--logo-width-mobile) - 60px) * .24);inline-size:min(var(--logo-width-mobile),var(--logo-cap) * var(--logo-ratio, 1));min-inline-size:0;max-inline-size:100%;block-size:auto;aspect-ratio:var(--logo-ratio, auto);object-fit:contain}.masthead__mark{display:inline-grid;place-items:center;flex-shrink:0;inline-size:2rem;block-size:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-background));font-family:var(--font-heading--family);font-size:.72rem;font-weight:var(--font-heading--weight);letter-spacing:.04em;line-height:1}.masthead__wordmark{min-inline-size:0;font-family:var(--font-heading--family);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:var(--font-heading--weight);letter-spacing:-.025em;line-height:1.1;white-space:nowrap}.masthead__brand--long .masthead__wordmark,.masthead__brand--longer .masthead__wordmark{font-size:clamp(.95rem,1.25vw,1.15rem);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.masthead__brand--longer .masthead__wordmark{font-size:clamp(.85rem,1.05vw,1rem)}@media(max-width:989px){.masthead__brand--longer .masthead__mark{display:none}}.masthead__tools{grid-area:tools;display:flex;align-items:center;justify-content:flex-end;gap:.15rem;min-inline-size:0}.masthead__slot{display:contents}.masthead__account{--shopify-account-color-accent: var(--color-primary);--shopify-account-color-background: var(--color-background);--shopify-account-color-text: var(--color-foreground);--shopify-account-font-body: var(--font-body--family);--shopify-account-font-body-weight: var(--font-body--weight);--shopify-account-font-heading: var(--font-heading--family);--shopify-account-font-heading-weight: var(--font-heading--weight);--shopify-account-radius-base: var(--radius-card);--shopify-account-radius-button: var(--style-border-radius-buttons);--shopify-account-radius-input: var(--style-border-radius-inputs);--shopify-account-signed-in-avatar-size: 2rem;--shopify-account-signed-in-avatar-color-background: var(--color-primary);--shopify-account-signed-in-avatar-color-text: var(--color-primary-contrast);display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:999px}.masthead__count{position:absolute;inset-block-start:.2rem;inset-inline-end:.15rem;display:inline-grid;place-items:center;min-inline-size:1.05rem;block-size:1.05rem;padding-inline:.25rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 0 0 2px var(--scheme-bg, var(--color-background));font-size:.62rem;font-weight:700;line-height:1}.masthead__localization,.masthead__follow,.masthead__b2b,.masthead__search-inline{display:none}.masthead__follow{align-items:center;line-height:0}.masthead__localization{max-inline-size:9rem}.masthead--logo-center .masthead__bar,.masthead--logo-center-below .masthead__bar{grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);grid-template-areas:"start brand tools"}.masthead__bar>.masthead__brand{grid-area:brand;justify-self:center}.masthead__bar>.masthead__brand .masthead__wordmark{white-space:normal;text-align:center;text-wrap:balance}.masthead__search-bar{border-block-start:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--scheme-bg, var(--color-background))}.masthead__search-inner{display:flex;align-items:center;gap:.5rem;inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;padding:.75rem var(--page-margin)}.masthead__search-inner>:first-child{flex:1;max-inline-size:none}.masthead__menu{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.masthead__item{position:relative}.masthead__link{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-block-size:2.5rem;padding:.35rem .85rem;border-radius:999px;color:color-mix(in srgb,var(--color-foreground) 88%,transparent);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-soft),background-color var(--duration-fast) var(--ease-soft)}.masthead__link:focus-visible{background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-foreground)}@media(hover:hover){.masthead__link:hover{background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-foreground)}}button.masthead__link{border:0;background:none;cursor:pointer}.masthead__link:focus-visible,.masthead__sublink:focus-visible,.masthead__column-heading:focus-visible,.masthead__column-link:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.masthead__link[aria-current=page]{color:var(--color-accent-text)}.masthead__chevron{display:inline-flex;opacity:.6;transition:transform var(--duration-fast) var(--ease-soft)}.masthead__disclose{display:inline-grid;flex:none;place-items:center;min-inline-size:1.5rem;min-block-size:2.5rem;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.masthead__disclose:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.no-js .masthead__disclose{display:none}.masthead__sublist{display:grid;gap:.15rem;margin:0;padding:.5rem;list-style:none}.masthead__sublist--nested{gap:.1rem;padding-block:.2rem 0;padding-inline:.55rem 0}.masthead__sublink{display:block;padding:.45rem .65rem;border-radius:.4rem;color:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-soft)}.masthead__sublink:focus-visible,.masthead__sublink[aria-current=page]{background:color-mix(in srgb,var(--color-border) 45%,var(--color-background));color:var(--color-accent-text)}@media(hover:hover){.masthead__sublink:hover{background:color-mix(in srgb,var(--color-border) 45%,var(--color-background));color:var(--color-accent-text)}}.masthead__columns{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.masthead__column{min-inline-size:0}.masthead__column-heading{display:flex;align-items:center;min-block-size:2.75rem;border-radius:.35rem;color:var(--color-foreground);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.masthead__column-list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.masthead__column-link{display:block;padding-block:.35rem;border-radius:.35rem;color:color-mix(in srgb,var(--color-foreground) 82%,transparent);font-size:var(--text-sm);font-weight:500;text-decoration:none}.masthead__column-link[aria-current=page]{color:var(--color-accent-text)}@media(hover:hover){.masthead__column-heading:hover,.masthead__column-link:hover{color:var(--color-accent-text)}}.masthead__promos{display:grid;gap:.75rem}.masthead__promos:empty{display:none}.masthead__empty{margin:0;padding:.75rem .85rem;border-radius:.65rem;background:color-mix(in srgb,var(--color-border) 35%,var(--color-background));color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}@media(max-width:989px){.masthead__nav{--drawer-shift: -100%;position:fixed;inset-block:0;inset-inline:0 auto;z-index:60;display:none;flex-direction:column;gap:.75rem;inline-size:min(22rem,88vw);max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0 1.15rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;border:0;border-inline-end:1px solid var(--color-border);background:var(--scheme-bg, var(--color-background));color:var(--color-foreground);box-shadow:var(--shadow-lg);transform:translate3d(var(--drawer-shift),0,0);transition:transform calc(var(--duration-drawer) * .8) var(--ease-emphasized),display calc(var(--duration-drawer) * .8) allow-discrete,overlay calc(var(--duration-drawer) * .8) allow-discrete}[dir=rtl] .masthead__nav{--drawer-shift: 100%}.masthead__nav:is(:popover-open,[data-open]){display:flex;transform:none;transition-duration:var(--duration-drawer)}.masthead__nav::backdrop{background:transparent;transition:background-color calc(var(--duration-drawer) * .8) var(--ease-soft),display calc(var(--duration-drawer) * .8) allow-discrete,overlay calc(var(--duration-drawer) * .8) allow-discrete}.masthead__nav:popover-open::backdrop{background:color-mix(in srgb,var(--color-ink, #1a1410) 42%,transparent);transition-duration:var(--duration-drawer)}@starting-style{.masthead__nav:is(:popover-open,[data-open]){transform:translate3d(var(--drawer-shift),0,0)}}@starting-style{.masthead__nav:popover-open::backdrop{background:transparent}}html:has(.masthead__nav:is(:popover-open,[data-open])){overflow:hidden}.masthead__drawer-head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-inline:-1.15rem;padding-block:.65rem .4rem;padding-inline:1.15rem .6rem;background:inherit}.masthead__drawer-title{margin:0;font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:var(--font-heading--weight);letter-spacing:-.02em}.masthead__menu{flex-direction:column;align-items:stretch}.masthead__link{justify-content:space-between;inline-size:100%;min-block-size:2.75rem;padding:.65rem .75rem;border-radius:.6rem;letter-spacing:.06em}.masthead__link[aria-current=page]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-accent-text-on-tint)}.masthead__item--parent{display:flex;flex-wrap:wrap;align-items:center}.masthead__item--parent>.masthead__link{flex:1 1 0;min-inline-size:0}.masthead__item--parent>:is(.masthead__dropdown,.masthead__mega){flex-basis:100%}.masthead__disclose{min-inline-size:2.75rem;min-block-size:2.75rem}.masthead__dropdown,.masthead__mega{display:none;block-size:0;overflow:clip;opacity:0;interpolate-size:allow-keywords;transition:block-size var(--disclosure-out) var(--ease-soft),opacity var(--disclosure-out) var(--ease-soft),display var(--disclosure-out) allow-discrete}.masthead__item.is-open:not(.is-dismissed)>:is(.masthead__dropdown,.masthead__mega),.no-js .masthead__item>:is(.masthead__dropdown,.masthead__mega){display:block;block-size:auto;overflow:visible;opacity:1;transition:block-size var(--duration-med) var(--ease-soft),opacity var(--duration-med) var(--ease-soft),overflow 0s var(--duration-med) allow-discrete}@starting-style{.masthead__item.is-open:not(.is-dismissed)>:is(.masthead__dropdown,.masthead__mega){block-size:0;overflow:clip;opacity:0}}.masthead__item.is-open>:is(.masthead__link,.masthead__disclose) .masthead__chevron{transform:rotate(180deg)}.masthead__sublist{gap:.1rem;margin-block:.15rem .35rem;margin-inline:.35rem 0;padding:0}.masthead__mega-inner{display:grid;gap:1rem;padding-block:.35rem .5rem}.masthead__column-heading{min-block-size:2.5rem;padding-inline:.75rem;color:var(--text-muted);font-size:.72rem}.masthead__column-link{padding:.55rem .75rem;color:inherit;font-weight:600}.masthead__promos{padding-inline:.35rem}.masthead__drawer-search,.masthead__drawer-localization,.masthead__drawer-b2b{padding-block-start:1rem;border-block-start:1px solid var(--color-border)}.masthead__drawer-search{margin-block-start:auto}.masthead__drawer-search>:first-child{max-inline-size:none}}@media(min-width:990px){.masthead__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start nav tools"}.masthead__toggle,.masthead__drawer-head,.masthead__drawer-search,.masthead__drawer-localization,.masthead__drawer-b2b{display:none}.masthead__logo{--logo-cap: calc(2.5rem + (min(var(--logo-width), 220px) - 60px)*.35 + max(0px, var(--logo-width) - 220px)*.1) ;inline-size:min(var(--logo-width),var(--logo-cap) * var(--logo-ratio, 1))}.masthead__mark{inline-size:2.15rem;block-size:2.15rem;font-size:.78rem}.masthead__wordmark{max-inline-size:14rem}.masthead__brand--long .masthead__wordmark,.masthead__brand--longer .masthead__wordmark{max-inline-size:18rem}.masthead__nav{grid-area:nav;position:static;display:flex;align-self:stretch;align-items:stretch;justify-self:center;inline-size:auto;block-size:auto;margin:0;padding:0;overflow:visible;border:0;background:none;color:inherit}.masthead__menu{align-items:stretch;block-size:100%}.masthead__item{display:flex;align-items:center}.masthead__item--mega{position:static}.masthead__link:has(+.masthead__disclose){padding-inline-end:.15rem;border-start-end-radius:0;border-end-end-radius:0}.masthead__link+.masthead__disclose{padding-inline-end:.6rem;border-start-start-radius:0;border-end-start-radius:0;transition:background-color var(--duration-fast) var(--ease-soft)}.masthead__item--parent:not(.is-dismissed):is(.is-hover,.is-open)>:is(.masthead__link,.masthead__disclose){background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-foreground)}@media(hover:hover){.masthead__item--parent:has(>.masthead__disclose:hover)>.masthead__link,.masthead__item--parent:has(>.masthead__link:hover)>.masthead__disclose{background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}}@media(hover:hover)and (pointer:fine){.masthead__disclose--quiet:not(:focus-visible){position:absolute;inline-size:1px;min-inline-size:0;block-size:1px;min-block-size:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.masthead__link:has(+.masthead__disclose--quiet:not(:focus-visible)){padding-inline-end:.85rem;border-radius:999px}}@media(pointer:coarse){.masthead__disclose{min-inline-size:2.75rem;min-block-size:2.75rem}}.masthead__localization,.masthead__b2b{display:block}.masthead__follow{display:inline-flex}.masthead--search-inline .masthead__search-inline{display:block;min-inline-size:12rem;max-inline-size:18rem}.masthead--search-inline .masthead__search-toggle{display:none}.masthead__dropdown,.masthead__mega{display:none;opacity:0;translate:0 -.35rem;transition:opacity calc(var(--duration-fast) * .8) var(--ease-soft),translate calc(var(--duration-fast) * .8) var(--ease-emphasized),display calc(var(--duration-fast) * .8) allow-discrete}.masthead__dropdown{position:absolute;inset-block-start:100%;inset-inline-start:50%;z-index:30;min-inline-size:13rem;padding-block-start:.4rem;transform:translate(-50%)}[dir=rtl] .masthead__dropdown{transform:translate(50%)}.masthead__dropdown>.masthead__sublist{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-background);box-shadow:var(--shadow-md)}.masthead__mega{position:absolute;inset-block-start:100%;inset-inline:0;z-index:30;padding:.35rem var(--page-margin) 1.25rem;pointer-events:none}.masthead__mega:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:.75rem}.masthead__item--parent:not(.is-dismissed):is(.is-hover,.is-open)>:is(.masthead__dropdown,.masthead__mega),.no-js .masthead__item--parent:is(:hover,:focus-within)>:is(.masthead__dropdown,.masthead__mega){display:block;opacity:1;pointer-events:auto;translate:none;transition-duration:var(--duration-fast)}@starting-style{.masthead__item--parent:not(.is-dismissed):is(.is-hover,.is-open)>:is(.masthead__dropdown,.masthead__mega),.no-js .masthead__item--parent:is(:hover,:focus-within)>:is(.masthead__dropdown,.masthead__mega){opacity:0;translate:0 -.35rem}}.masthead__item--parent:not(.is-dismissed):is(.is-hover,.is-open)>:is(.masthead__link,.masthead__disclose) .masthead__chevron,.no-js .masthead__item--parent:is(:hover,:focus-within)>.masthead__link .masthead__chevron{opacity:.9;transform:rotate(180deg)}.masthead__mega-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;max-inline-size:var(--page-width);margin-inline:auto;padding:1.35rem 1.5rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-background);box-shadow:var(--shadow-md)}.masthead__mega-inner:has(>.masthead__promos:empty){grid-template-columns:1fr}.masthead__columns{grid-template-columns:repeat(var(--mega-columns),minmax(0,1fr));gap:1.25rem 1.5rem;align-content:start}.masthead__columns--flat{grid-auto-flow:column;grid-template-rows:repeat(var(--mega-rows, 6),auto);grid-template-columns:none;grid-auto-columns:minmax(9rem,15rem);gap:.1rem 2rem;justify-content:start}.masthead__columns--flat .masthead__column-link{padding-block:.45rem;font-size:var(--text-base)}.masthead__promos{--mega-promo-width: clamp(10.5rem, 16vw, 14rem);display:flex;flex-wrap:wrap;align-content:start;gap:.75rem;max-inline-size:calc(var(--mega-promo-width) * 2 + .75rem)}.masthead__promos>*{flex:0 0 var(--mega-promo-width)}.no-js .masthead--search-icon .masthead__search-bar[hidden]{visibility:visible;block-size:auto;overflow:visible;opacity:1}.no-js .shopify-section:has(>.masthead--sticky.masthead--search-icon){position:relative}html.no-js:has(.masthead--sticky.masthead--search-icon){--header-offset: 0px}.masthead--logo-center .masthead__bar{grid-template-areas:"nav brand tools"}.masthead--logo-center .masthead__start{display:none}.masthead--logo-center .masthead__nav{justify-self:start}.masthead--logo-center .masthead__dropdown{inset-inline-start:0;transform:none}.masthead--logo-center-below .masthead__bar{grid-template-areas:"start brand tools" "nav nav nav";row-gap:.35rem;padding-block-end:0}.masthead--logo-center-below .masthead__nav{justify-self:stretch;justify-content:center;border-block-start:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}:is(.masthead--logo-center,.masthead--logo-center-below) .masthead__menu{flex-wrap:wrap}.masthead--logo-center-below .masthead__menu{justify-content:center}.masthead--logo-center-below .masthead__wordmark{max-inline-size:28rem}html:has(.masthead--sticky.masthead--logo-center-below){--header-offset: calc(6.3125rem + 1px) }}@media(min-width:990px)and (max-width:1199px){.js .masthead--logo-center.masthead--search-inline .masthead__search-inline{display:none}.js .masthead--logo-center.masthead--search-inline .masthead__search-toggle{display:inline-grid}.masthead__link{padding-inline:.5rem;font-size:.75rem;letter-spacing:.04em}.masthead__link+.masthead__disclose{padding-inline-end:.4rem}}.no-js .masthead__search-toggle,.no-js .masthead__search-close{display:none}@media(prefers-reduced-motion:reduce){.masthead,.masthead__nav,.masthead__nav::backdrop,.masthead__icon,.masthead__link,.masthead__chevron,.masthead__sublink,.masthead__dropdown,.masthead__mega{transition:none}}.image-hero--v-top,.image-hero--v-middle,.image-hero--v-bottom{position:relative;display:grid;grid-template-columns:var(--content-grid);min-block-size:max(var(--image-hero-min, 75vh),22rem);padding-block:0;overflow:hidden;container:image-hero / inline-size}.image-hero--v-top{align-items:start}.image-hero--v-middle{align-items:center}.image-hero--v-bottom{align-items:end}.image-hero--h-small{--image-hero-min: 50vh}.image-hero--h-medium{--image-hero-min: 60vh}.image-hero--h-large{--image-hero-min: 75vh}.image-hero--h-full{--image-hero-min: 100vh;--image-hero-min: 100svh}@media(max-width:749px){.image-hero--v-top,.image-hero--v-middle,.image-hero--v-bottom{min-block-size:max(var(--image-hero-min, 75vh),28rem)}}.image-hero__media,.image-hero__frame{position:absolute;top:0;right:0;bottom:0;left:0}.image-hero__frame>:is(video,iframe){position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;inline-size:100%;block-size:100%;border:0;object-fit:contain;background:#000}.image-hero__frame>video[aria-hidden=true]{z-index:0;object-fit:cover;background:transparent}.image-hero__content{position:relative;z-index:2;grid-column:2;padding-block:clamp(2.75rem,7cqi,6.5rem)}.image-hero--media .image-hero__content{--color-accent-text: var(--section-fg);text-shadow:0 0 .35em color-mix(in srgb,var(--scheme-bg) 55%,transparent),0 1px 22px color-mix(in srgb,var(--scheme-bg) 40%,transparent)}.image-hero--media .image-hero__content .button{text-shadow:none}.image-hero__blocks{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--align, start);text-align:var(--align, start);--heading-scale: 1.07}@container image-hero (max-width: 749px){.image-hero__blocks{--heading-scale: 1.15}}.image-hero--align-left .image-hero__blocks{margin-inline:0 auto}.image-hero--align-right .image-hero__blocks{margin-inline:auto 0}:where(.image-hero__blocks)>:where(:not(a)){inline-size:100%}.image-hero__control{position:absolute;z-index:3;inset-inline-end:var(--page-margin);inset-block-end:clamp(1rem,3cqi,2rem);display:grid;place-items:center;inline-size:3rem;block-size:3rem;padding:0;border:1px solid color-mix(in srgb,var(--section-fg) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--scheme-bg) 78%,transparent);color:var(--section-fg);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.image-hero--v-bottom .image-hero__control{inset-block:clamp(1rem,3cqi,2rem) auto}.image-hero__control[hidden]{display:none}@media(hover:hover){.image-hero__control:hover{background:var(--scheme-bg)}}.image-hero__control:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.image-hero__control svg{inline-size:1.25rem;block-size:1.25rem}.image-hero__hint{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb,var(--section-fg) 40%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--scheme-bg) 70%,transparent);font-size:var(--text-sm);line-height:1.5;text-shadow:none}.image-hero--art:not(:has(.image-hero__blocks>*)){display:none}.image-with-text__inner{container:image-with-text-inner / inline-size}.image-with-text__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:var(--image-with-text-valign, center)}.image-with-text__body{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--align, start);min-inline-size:0;text-align:var(--align, start)}:where(.image-with-text__body)>:where(:not(a)){inline-size:100%}.image-with-text__body:not(:has(>*)){display:none}@container image-with-text-inner (min-width: 40rem){.image-with-text__layout{grid-template-columns:var(--image-with-text-media-fr, 1fr) var(--image-with-text-copy-fr, 1fr);column-gap:clamp(2rem,5cqi,4rem)}.image-with-text--right .image-with-text__layout{grid-template-columns:var(--image-with-text-copy-fr, 1fr) var(--image-with-text-media-fr, 1fr)}.image-with-text--right .image-with-text__body{order:-1}.image-with-text__layout:not(:has(>.image-with-text-media)),.image-with-text__layout:not(:has(>.image-with-text__body>*)){grid-template-columns:minmax(0,1fr)}}.image-with-text--left:not(:has(.image-with-text-media,.image-with-text__body>*)),.image-with-text--right:not(:has(.image-with-text-media,.image-with-text__body>*)){display:none}.lookbook__inner{container:lookbook-inner / inline-size}.lookbook__layout{--lookbook-gap: var(--space-5);--lookbook-frame-w: 100cqi;--lookbook-frame-start: 0px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lookbook-gap);align-items:start}.lookbook__frame{--media-radius: var(--radius-media);background:var(--section-surface, var(--surface-soft))}.lookbook__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-inline-size:0}.lookbook__hint{grid-column:1 / -1}@container lookbook-inner (min-width: 56rem){.lookbook--scene .lookbook__layout{--lookbook-frame-w: calc((100cqi - var(--lookbook-gap)) * 1.4 / 2.4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lookbook--scene .lookbook__layout:dir(rtl){--lookbook-frame-start: calc(100cqi - var(--lookbook-frame-w))}.lookbook--list .lookbook__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.lookbook--list:not(:has(.lookbook__list>*)){display:none}.map__inner{container:map-inner / inline-size}.map__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.map__content{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.map__content>.section-header{margin-block-end:0}.map__locations{display:grid;gap:var(--space-3)}.map__embed{min-inline-size:0;min-block-size:var(--map-min, 20rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-muted)}.map__embed iframe{display:block;inline-size:100%;block-size:100%;min-block-size:var(--map-min, 20rem);border:0}.map__embed--placeholder{display:grid;place-items:center;padding:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.map__embed--placeholder p{margin:0;max-inline-size:18rem}@container map-inner (min-width: 40rem){.map__layout:has(>.map__embed){grid-template-columns:var(--map-copy-fr, 1fr) var(--map-fr, 1.15fr);column-gap:clamp(1.5rem,4cqi,2.5rem)}.map--left .map__layout:has(>.map__embed){grid-template-columns:var(--map-fr, 1.15fr) var(--map-copy-fr, 1fr)}.map--left .map__embed{order:-1}.map__layout:not(:has(.map__content .section-header>*,.map__locations>*,.map__content .section-empty)){grid-template-columns:minmax(0,1fr)}.map--sticky .map__embed{position:sticky;inset-block-start:calc(var(--header-offset, 0px) + var(--space-4))}}.map__content:not(:has(.section-header>*,.map__locations>*,.section-empty)){display:none}.map__locations:not(:has(>*)){display:none}.map--left:not(:has(.map__embed,.map__locations>*,.map__content .section-header>*,.map__content .section-empty)),.map--right:not(:has(.map__embed,.map__locations>*,.map__content .section-header>*,.map__content .section-empty)){display:none}@media(prefers-reduced-motion:reduce){.map--sticky .map__embed{position:static}}.marquee--band{--marquee-gap: clamp(2rem, 4vw, 3.5rem);--marquee-dir: -1;position:relative;overflow:hidden;border-block:1px solid var(--section-border, var(--color-border))}.marquee--band:dir(rtl){--marquee-dir: 1}.marquee--band.section-shell--pad-none{padding-block:0}.marquee--band.section-shell--pad-sm{padding-block:.5rem}.marquee--band.section-shell--pad-md{padding-block:.85rem}.marquee--band.section-shell--pad-lg{padding-block:1.35rem}.marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent)}.marquee__belt{display:flex;align-items:center;inline-size:max-content;animation:marquee-band-loop var(--marquee-duration, 40s) linear infinite}.marquee--band:focus-within .marquee__belt,.marquee--band:has(.marquee__toggle-input:checked) .marquee__belt{animation-play-state:paused}@media(hover:hover){.marquee--band:hover .marquee__belt{animation-play-state:paused}}@keyframes marquee-band-loop{to{translate:calc(var(--marquee-dir, -1) * 100% / var(--marquee-sets, 2)) 0}}.marquee__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);display:grid;place-items:center;inline-size:2rem;block-size:2rem;margin-block-start:-1rem;border:1px solid var(--section-border, var(--color-border));border-radius:50%;background:var(--scheme-bg, var(--color-background));color:var(--section-fg, currentcolor);cursor:pointer}.marquee__toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.marquee__toggle:has(.marquee__toggle-input:focus-visible){outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.marquee__toggle-icon{inline-size:.625rem;block-size:.75rem;border-inline:.1875rem solid currentcolor}.marquee__toggle-input:checked+.marquee__toggle-icon{inline-size:.6875rem;border:0;background:currentcolor;clip-path:polygon(10% 0,100% 50%,10% 100%)}.marquee__hint{min-block-size:0;margin-inline:var(--page-margin, var(--space-4));padding-block:var(--space-3)}.marquee--band:not(:has(.marquee__belt>*,.marquee__hint)){display:none}@media(prefers-reduced-motion:reduce){.marquee__belt{flex-wrap:wrap;justify-content:center;row-gap:var(--space-2);inline-size:auto;animation:none}.marquee__viewport{-webkit-mask-image:none;mask-image:none}.marquee__toggle{display:none}}:where(.a11y-reduce-motion,.no-motion) .marquee__belt{flex-wrap:wrap;justify-content:center;row-gap:var(--space-2);inline-size:auto;animation:none}:where(.a11y-reduce-motion,.no-motion) .marquee__viewport{-webkit-mask-image:none;mask-image:none}:where(.a11y-reduce-motion,.no-motion) .marquee__toggle{display:none}.multicolumn__inner{container:multicolumn-inner / inline-size}.multicolumn__list{display:grid;gap:var(--block-gap, var(--space-4));min-inline-size:0;text-align:var(--align, start);counter-reset:multicolumn-item}.multicolumn__list--grid{grid-template-columns:repeat(var(--multicolumn-columns-mobile, 1),minmax(0,1fr))}@container multicolumn-inner (min-width: 40rem){.multicolumn__list--grid{grid-template-columns:repeat(var(--multicolumn-columns-mid, 3),minmax(0,1fr))}}@container multicolumn-inner (min-width: 60rem){.multicolumn__list--grid{grid-template-columns:repeat(var(--multicolumn-columns, 3),minmax(0,1fr))}}.multicolumn__list--carousel{--multicolumn-per-view: calc(var(--multicolumn-columns-mobile, 1) + .15);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--multicolumn-per-view) - 1) * var(--block-gap, var(--space-4))) / var(--multicolumn-per-view));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:.125rem var(--space-3)}.multicolumn__list--carousel>*{scroll-snap-align:start}.multicolumn__list--carousel:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}@container multicolumn-inner (min-width: 40rem){.multicolumn__list--carousel{--multicolumn-per-view: calc(var(--multicolumn-columns-mid, 3) + .15)}}@container multicolumn-inner (min-width: 60rem){.multicolumn__list--carousel{--multicolumn-per-view: var(--multicolumn-columns, 3)}}.multicolumn__controls{display:none;justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3)}.js .multicolumn__controls{display:flex}.multicolumn__control{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--section-border, var(--color-border));border-radius:50%;background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.multicolumn__control:hover{border-color:currentcolor}}.multicolumn__control[aria-disabled=true]{opacity:.4;cursor:default}.multicolumn__glyph{inline-size:1.25rem;block-size:1.25rem;fill:currentcolor}.multicolumn__glyph--arrow{fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.multicolumn__control--pause[aria-pressed=true] .multicolumn__glyph--pause,.multicolumn__control--pause:not([aria-pressed=true]) .multicolumn__glyph--play{display:none}@media(prefers-reduced-motion:reduce){.multicolumn__control--pause{display:none}}:where(.a11y-reduce-motion,.no-motion) .multicolumn__control--pause{display:none}.multicolumn__placeholder{grid-column:1 / -1}.multicolumn--grid:not(:has(.multicolumn-item>:not(.multicolumn-item__link,.multicolumn-item__number),.multicolumn__list>:not(.multicolumn-item))),.multicolumn--carousel:not(:has(.multicolumn-item>:not(.multicolumn-item__link,.multicolumn-item__number),.multicolumn__list>:not(.multicolumn-item))){display:none}.shopify-section:has(>.signup-dialog){block-size:0;margin:0}.signup-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--page-margin);transition:opacity var(--duration-drawer) var(--ease-soft),display var(--duration-drawer) allow-discrete}.signup-dialog[hidden]{display:none;opacity:0;transition-duration:calc(var(--duration-drawer) * .8)}.signup-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--color-ink, #1a1410) 55%,transparent);cursor:pointer}.signup-dialog__panel{--align: center;position:relative;inline-size:min(27rem,100%);max-block-size:calc(100dvh - var(--page-margin) * 2);overflow-y:auto;padding:3.25rem var(--space-5) var(--space-5);border-radius:1rem;background:var(--scheme-bg, var(--color-background));background-image:var(--scheme-bg-gradient, none);color:var(--color-foreground);box-shadow:var(--shadow-lg);text-align:center;transition:translate var(--duration-drawer) var(--ease-emphasized),scale var(--duration-drawer) var(--ease-emphasized)}.signup-dialog[hidden] .signup-dialog__panel{translate:0 1rem;scale:.98;transition-duration:calc(var(--duration-drawer) * .8)}@starting-style{.signup-dialog{opacity:0}.signup-dialog__panel{translate:0 1rem;scale:.98}}.signup-dialog__panel:focus{outline:none}.signup-dialog :is(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:2px solid transparent}.signup-dialog__panel:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.signup-dialog__close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}@media(hover:hover){.signup-dialog__close:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.signup-dialog__close:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px}.signup-dialog__close svg{inline-size:1.25rem;block-size:1.25rem}.signup-dialog__content{display:grid;gap:var(--space-4);justify-items:center}.signup-dialog__content>*{inline-size:100%}.signup-dialog__heading{margin:0;font-family:var(--font-heading--family);letter-spacing:-.02em}html:has(.signup-dialog:not([hidden])){overflow:hidden;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){.signup-dialog,.signup-dialog__panel{transition-duration:0s}}.newsletter__content{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--align, center);text-align:var(--align, center)}:where(.newsletter__content)>:where(:not(a)){inline-size:100%}.page-content__inner{display:grid;gap:clamp(1.5rem,3vw,2.25rem);min-inline-size:0}.page-content__inner>.breadcrumbs{margin-block-end:calc(clamp(1.5rem,3vw,2.25rem)/-2)}.page-content__title{margin:0;font-size:var(--page-title-size, calc(clamp(1.9rem, 2.4vw + 1.2rem, 2.75rem) * var(--font-heading--scale)));line-height:1.1;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.page-content--heading-sm .page-content__title{--page-title-size: clamp(1.5rem, 1.2vw + 1.1rem, 2rem)}.page-content--heading-lg .page-content__title{--page-title-size: clamp(2.25rem, 3.4vw + 1.2rem, 3.5rem)}.page-content__empty{margin:0;padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card, .75rem);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.page-content__slot{display:grid;gap:var(--space-5)}.page-content__slot:not(:has(>*)){display:none}.pairings__inner{container:pairings-inner / inline-size}.pairings__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-inline-size:0}@container pairings-inner (min-width: 36rem){.pairings__list{grid-template-columns:repeat(var(--pairings-columns-mid, 2),minmax(0,1fr))}}@container pairings-inner (min-width: 56rem){.pairings__list{grid-template-columns:repeat(var(--pairings-columns, 2),minmax(0,1fr));gap:var(--space-6)}}.pairings__hint{grid-column:1 / -1}.pairings--pairs:not(:has(.pairings__list>*)){display:none}.password-main--card,.password-main--plain{position:relative;isolation:isolate;display:grid;place-items:center;min-block-size:100svh;padding-inline:var(--page-margin, 1rem)}.password-main__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.password-main__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.password-main__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-background);opacity:var(--password-overlay, .5)}.password-main__panel{--align: center;display:grid;gap:var(--space-5);inline-size:min(100%,28rem);text-align:center}.password-main--card .password-main__panel{padding:clamp(1.5rem,5vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-card, 1rem);background:var(--color-background);box-shadow:var(--shadow-md)}.password-main__brand{display:grid;justify-items:center}.password-main__logo{display:block;block-size:auto}.password-main__shop-name{margin:0;font-family:var(--font-heading--family);font-size:calc(clamp(1.35rem,2vw + 1rem,1.85rem) * var(--font-heading--scale));font-weight:700;letter-spacing:-.02em}.password-main__blocks{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.password-main__blocks:not(:has(>*)){display:none}:where(.password-main__blocks)>:where(:not(a)){inline-size:100%}.process-steps__inner{container:process-steps-inner / inline-size}.process-steps__steps{display:grid;gap:var(--space-4);min-inline-size:0;counter-reset:process-steps-item}:where(.process-steps__steps)>:where(:not(.process-steps-item)){grid-column:1 / -1}.process-steps__steps--steps{grid-template-columns:minmax(0,1fr);text-align:var(--align, start)}@container process-steps-inner (min-width: 40rem){.process-steps__steps--steps{grid-template-columns:repeat(var(--process-steps-columns-mid, 2),minmax(0,1fr))}}@container process-steps-inner (min-width: 60rem){.process-steps__steps--steps{grid-template-columns:repeat(var(--process-steps-columns, 3),minmax(0,1fr))}}.process-steps__steps--timeline{gap:0;max-inline-size:42rem}.process-steps__steps--timeline.process-steps__steps--centered{inline-size:fit-content;margin-inline:auto}.process-steps__placeholder{grid-column:1 / -1}.process-steps--steps:not(:has(.process-steps__steps>*)),.process-steps--timeline:not(:has(.process-steps__steps>*)){display:none}.product-main__breadcrumbs{margin-block-end:var(--space-4)}.product-main__breadcrumbs a{position:relative}.product-main__breadcrumbs a:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,2.75rem);block-size:2.75rem;translate:-50% -50%}[dir=rtl] .product-main__breadcrumbs a:after{translate:50% -50%}.promo-tiles__inner{container:promo-tiles-inner / inline-size}.promo-tiles__list{display:grid;gap:var(--space-4);min-inline-size:0}.promo-tiles__list--grid{grid-template-columns:minmax(0,1fr)}@container promo-tiles-inner (min-width: 36rem){.promo-tiles__list--grid{grid-template-columns:repeat(var(--promo-tiles-columns-mid, 2),minmax(0,1fr))}}@container promo-tiles-inner (min-width: 60rem){.promo-tiles__list--grid{grid-template-columns:repeat(var(--promo-tiles-columns, 2),minmax(0,1fr));gap:var(--space-5)}}.promo-tiles__list--mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(var(--promo-tiles-row, 14rem) * .75);grid-auto-flow:row dense;gap:var(--space-3)}@container promo-tiles-inner (min-width: 36rem){.promo-tiles__list--mosaic{grid-auto-rows:var(--promo-tiles-row, 14rem)}}@container promo-tiles-inner (min-width: 60rem){.promo-tiles__list--mosaic{grid-template-columns:repeat(var(--promo-tiles-tracks, 4),minmax(0,1fr));gap:var(--space-4)}}.promo-tiles__hint{grid-column:1 / -1}.promo-tiles--grid:not(:has(.promo-tiles__list>*)),.promo-tiles--mosaic:not(:has(.promo-tiles__list>*)){display:none}.recently-viewed__hint{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.recently-viewed__body:has(.product-card[data-view-event]) .recently-viewed__hint{display:none}.recipe__inner{container:recipe-inner / inline-size}.recipe__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:var(--recipe-valign, start)}.recipe__figure{--media-radius: var(--radius-media);background:var(--section-surface, var(--surface-soft))}.recipe__copy{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}.recipe__grid:not(:has(>.recipe__figure)) .recipe__copy{max-inline-size:42rem}.recipe__name{margin:0;text-wrap:balance;overflow-wrap:anywhere}.recipe__text{text-wrap:pretty}.recipe__part{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--section-border, var(--color-border))}.recipe__part-title{margin:0;font-family:inherit;font-size:var(--text-xs);font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.recipe__part-body{font-size:var(--text-sm);line-height:1.65;text-wrap:pretty}.recipe__extras{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.recipe__extras:not(:has(>*)){display:none}@container recipe-inner (min-width: 42rem){.recipe__grid:has(>.recipe__figure){grid-template-columns:var(--recipe-media-fr, 1fr) var(--recipe-copy-fr, 1fr);column-gap:clamp(2rem,5cqi,4rem)}.recipe--right .recipe__grid:has(>.recipe__figure){grid-template-columns:var(--recipe-copy-fr, 1fr) var(--recipe-media-fr, 1fr)}.recipe--right .recipe__copy{order:-1}.recipe--sticky .recipe__figure{position:sticky;inset-block-start:calc(var(--header-offset, 0px) + var(--space-4))}}@media(prefers-reduced-motion:reduce){.recipe--sticky .recipe__figure{position:static}}.related-products__hint{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.search-main__header{display:grid;gap:var(--space-4);margin-block-end:clamp(1.75rem,3.5vw,2.75rem)}.search-main__title{margin:0;letter-spacing:-.025em;overflow-wrap:anywhere}.search-main__form{display:flex;flex-wrap:wrap;gap:var(--space-2);max-inline-size:36rem}.search-main__input{flex:999 1 14rem;min-inline-size:0;min-block-size:2.875rem}.search-main__submit{flex:1 0 auto}.search-main__slot{display:grid;gap:var(--space-4);margin-block-end:var(--space-6)}.search-main__slot:not(:has(>*)){display:none}.search-main__layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);align-items:start}.search-main__results{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:var(--space-3);min-inline-size:0}@media(min-width:990px){.search-main__layout--sidebar:has(>.catalog-filters--sidebar){grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);column-gap:clamp(2rem,3.5vw,3.5rem)}.search-main__layout--horizontal{row-gap:var(--space-5)}}.slideshow-deck--h-small,.slideshow-deck--h-medium,.slideshow-deck--h-large,.slideshow-deck--h-full{position:relative;padding-block:0;container:slideshow-deck / inline-size}.slideshow-deck--h-small{--slideshow-min: 50vh}.slideshow-deck--h-medium{--slideshow-min: 60vh}.slideshow-deck--h-large{--slideshow-min: 75vh}.slideshow-deck--h-full{--slideshow-min: 100vh;--slideshow-min: 100svh}.slideshow-deck--controls{--slideshow-controls-space: 4.25rem}.slideshow-deck__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--section-fg) 45%,transparent) transparent}.slideshow-deck__track>*{scroll-snap-align:start;scroll-snap-stop:always;min-inline-size:0}.slideshow-deck__track:focus-visible{outline:2px solid transparent;outline-offset:-4px;box-shadow:inset var(--focus-ring)}.slideshow-deck--ready .slideshow-deck__track{scrollbar-width:none}.slideshow-deck--ready .slideshow-deck__track::-webkit-scrollbar{display:none}.slideshow-deck__controls{position:absolute;z-index:3;inset-inline:0;inset-block-end:clamp(.75rem,2.5cqi,1.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--page-margin);pointer-events:none}.slideshow-deck__controls[hidden]{display:none}.slideshow-deck__controls>*{pointer-events:auto}.slideshow-deck__button,.slideshow-deck__dots{border:1px solid color-mix(in srgb,var(--section-fg) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--scheme-bg) 76%,transparent);color:var(--section-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slideshow-deck__button{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.slideshow-deck__button:hover{background:var(--scheme-bg)}}.slideshow-deck__button svg{inline-size:1.25rem;block-size:1.25rem}.slideshow-deck__button--next svg{scale:-1 1}[dir=rtl] .slideshow-deck__button--step svg{scale:-1 1}[dir=rtl] .slideshow-deck__button--next svg{scale:1 1}.slideshow-deck__dots{display:flex;align-items:center;min-block-size:2.75rem}.slideshow-deck__dots:empty{display:none}@media(max-width:749px){.slideshow-deck__controls:has(.slideshow-deck__dot:nth-child(5)) .slideshow-deck__button--step{display:none}}.slideshow-deck__dot{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.slideshow-deck__dot:before,.slideshow-deck__dot:after{content:"";grid-area:1 / 1;block-size:.5rem;border-radius:999px;background:currentColor}.slideshow-deck__dot:before{inline-size:.5rem;opacity:.45;transition:opacity var(--duration-fast) var(--ease-out)}.slideshow-deck__dot:after{inline-size:1.25rem;opacity:0;transform:scaleX(.4);transition:transform var(--duration-med) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.slideshow-deck__dot:hover:before{opacity:.8}}.slideshow-deck__dot[aria-current=true]:after{opacity:1;transform:none}.slideshow-deck__button:focus-visible,.slideshow-deck__dot:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.slideshow-deck__empty{position:relative;display:grid;place-items:center;min-block-size:max(var(--slideshow-min, 75vh),22rem);padding:var(--page-margin)}.slideshow-deck__hint{position:relative;margin:0;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb,var(--section-fg) 40%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--scheme-bg) 70%,transparent);font-size:var(--text-sm)}.store-hours__columns{display:flex;flex-wrap:wrap;gap:var(--space-6) clamp(var(--space-6),5vw,4rem);align-items:flex-start}.store-hours__info,.store-hours__hours{flex:1 1 20rem;min-inline-size:0}.store-hours--vertical .store-hours__columns{flex-direction:column;align-items:stretch}.store-hours--vertical :is(.store-hours__info,.store-hours__hours){flex:none}.store-hours__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.store-hours__info>.section-header{align-self:stretch;margin-block-end:0}.store-hours__contact-list{display:grid;gap:var(--space-2);font-style:normal}.store-hours__line{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.store-hours__term{min-inline-size:4rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.store-hours__line a{color:inherit;font-weight:600;overflow-wrap:anywhere}.store-hours__rows{display:flex;flex-direction:column}.store-hours__remark{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.store-hours__rows:not(:has(>*)){display:none}.store-hours__rows:not(:has(>*))+.store-hours__remark{margin-block-start:0}.store-hours__info:not(:has(.section-header>*,.store-hours__contact-list,.store-hours__cta)),.store-hours__hours:not(:has(.store-hours__rows>*,.store-hours__remark,.section-empty)){display:none}.store-hours--horizontal:not(:has(.section-header>*,.store-hours__contact-list,.store-hours__cta,.store-hours__rows>*,.store-hours__remark,.section-empty)),.store-hours--vertical:not(:has(.section-header>*,.store-hours__contact-list,.store-hours__cta,.store-hours__rows>*,.store-hours__remark,.section-empty)){display:none}.tabbed-content__items{display:flex;flex-direction:column;gap:var(--space-6)}.tabbed-content__tablist:not([hidden])+.tabbed-content__items{gap:0}.tabbed-content__tablist{display:flex;gap:var(--space-1);margin-block-end:var(--space-5);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--color-border)}.tabbed-content--narrow:not(:has(.tabbed-content__items>*)),.tabbed-content--standard:not(:has(.tabbed-content__items>*)),.tabbed-content--wide:not(:has(.tabbed-content__items>*)){display:none}.tasting-notes-section__extras{display:grid;gap:var(--space-5);margin-block-start:var(--space-6)}.tasting-notes-section__extras:not(:has(>*)){display:none}.tasting-notes-section:not(:has(.tasting-notes-item,.tasting-notes__hint,.tasting-notes-section__extras>*)){display:none}.testimonials__inner{container:testimonials-inner / inline-size}.testimonials__list{--testimonials-gap: var(--space-4);display:grid;gap:var(--testimonials-gap);min-inline-size:0}:where(.testimonials__list--grid,.testimonials__list--row)>:where(:not(.testimonials-item)){grid-column:1 / -1}.testimonials__list--grid{grid-template-columns:minmax(0,1fr)}@container testimonials-inner (min-width: 40rem){.testimonials__list--grid{grid-template-columns:repeat(var(--testimonials-columns-mid, 2),minmax(0,1fr))}}@container testimonials-inner (min-width: 60rem){.testimonials__list--grid{grid-template-columns:repeat(var(--testimonials-columns, 3),minmax(0,1fr))}}.testimonials__list--carousel{--testimonials-per-view: 1.15;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--testimonials-per-view) - 1) * var(--testimonials-gap)) / var(--testimonials-per-view));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:.125rem var(--space-3)}.testimonials__list--carousel>*{scroll-snap-align:start}.testimonials__list--carousel:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}@container testimonials-inner (min-width: 40rem){.testimonials__list--carousel{--testimonials-per-view: calc(var(--testimonials-columns-mid, 2) + .15)}}@container testimonials-inner (min-width: 60rem){.testimonials__list--carousel{--testimonials-per-view: var(--testimonials-columns, 3)}}.testimonials__controls{display:none;justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3)}.js .testimonials__controls{display:flex}.testimonials__control{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--section-border, var(--color-border));border-radius:50%;background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.testimonials__control:hover{border-color:currentcolor}}.testimonials__control[aria-disabled=true]{opacity:.4;cursor:default}.testimonials__glyph{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.testimonials__inner--avatars{--section-header-gap: var(--space-4)}.testimonials__list--row{display:flex;flex-wrap:wrap;align-items:center;padding-inline-start:.75rem}.testimonials__list--row>.testimonials-item{margin-inline-start:-.75rem}@container testimonials-inner (min-width: 40rem){.testimonials__inner--avatars{--section-header-gap: 0;display:flex;align-items:center;gap:var(--space-5)}.testimonials__inner--avatars>*{flex:1 1 18rem;min-inline-size:0}.testimonials__inner--avatars>.testimonials__list{flex:0 0 auto;order:-1}}.testimonials__placeholder{grid-column:1 / -1;flex:1 1 100%}.testimonials--grid:not(:has(.testimonials__list>*)),.testimonials--carousel:not(:has(.testimonials__list>*)),.testimonials--row:not(:has(.testimonials__list>*)){display:none}.trust-bar__inner{--trust-bar-gap: var(--space-4);container:trust-bar-inner / inline-size}.trust-bar__items{display:grid;gap:var(--trust-bar-gap);min-inline-size:0}:where(.trust-bar__items--grid)>:where(:not(.trust-bar-item)){grid-column:1 / -1}.trust-bar__items--grid{grid-template-columns:minmax(0,1fr)}@container trust-bar-inner (min-width: 40rem){.trust-bar__items--grid{grid-template-columns:repeat(var(--trust-bar-columns-mid, 2),minmax(0,1fr))}}@container trust-bar-inner (min-width: 60rem){.trust-bar__items--grid{grid-template-columns:repeat(var(--trust-bar-columns, 4),minmax(0,1fr))}}.trust-bar__items--carousel{--trust-bar-per-view: 1.15;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--trust-bar-per-view) - 1) * var(--trust-bar-gap)) / var(--trust-bar-per-view));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:.125rem var(--space-3)}.trust-bar__items--carousel>*{scroll-snap-align:start}@container trust-bar-inner (min-width: 40rem){.trust-bar__items--carousel{--trust-bar-per-view: calc(var(--trust-bar-columns-mid, 2) + .15)}}@container trust-bar-inner (min-width: 60rem){.trust-bar__items--carousel{--trust-bar-per-view: var(--trust-bar-columns, 4)}}.trust-bar__items--carousel:focus-visible,.trust-bar__window:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.trust-bar__buttons{display:none;justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3)}.js .trust-bar__buttons{display:flex}.trust-bar__button,.trust-bar__toggle{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--section-border, var(--color-border));border-radius:50%;background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.trust-bar__button:hover,.trust-bar__toggle:hover{border-color:currentcolor}}.trust-bar__button[aria-disabled=true]{opacity:.4;cursor:default}.trust-bar__glyph{inline-size:1.25rem;block-size:1.25rem;fill:currentcolor}.trust-bar__glyph--arrow{fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.trust-bar__button--pause[aria-pressed=true] .trust-bar__glyph--pause,.trust-bar__button--pause:not([aria-pressed=true]) .trust-bar__glyph--play,.trust-bar__toggle:has(:checked) .trust-bar__glyph--pause,.trust-bar__toggle:not(:has(:checked)) .trust-bar__glyph--play{display:none}.trust-bar__frame{position:relative}.trust-bar__toggle{position:absolute;inset-block-start:50%;inset-inline-end:0;z-index:1;translate:0 -50%;box-shadow:var(--shadow-sm)}.trust-bar__toggle:has(:focus-visible){outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.trust-bar__toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.trust-bar__window{container-type:inline-size;overflow:hidden;padding-block:var(--space-1);padding-inline-end:3.5rem;border-radius:var(--radius-card);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--space-5),#000 calc(100% - 4.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--space-5),#000 calc(100% - 4.5rem),transparent)}[dir=rtl] .trust-bar__window{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--space-5),#000 calc(100% - 4.5rem),transparent);mask-image:linear-gradient(to left,transparent,#000 var(--space-5),#000 calc(100% - 4.5rem),transparent)}.trust-bar__belt{display:flex;inline-size:max-content;animation:trust-bar-belt var(--trust-bar-lap, 20s) linear infinite}[dir=rtl] .trust-bar__belt{animation-name:trust-bar-belt-rtl}.trust-bar__frame:has(.trust-bar__toggle-input:checked) .trust-bar__belt{animation-play-state:paused}@media(hover:hover){.trust-bar__window:hover .trust-bar__belt{animation-play-state:paused}}.trust-bar__window:focus-within{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trust-bar__window:focus-within .trust-bar__belt{animation:none}@keyframes trust-bar-belt{to{transform:translate(-50%)}}@keyframes trust-bar-belt-rtl{to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.trust-bar__belt{animation:none}.trust-bar__window{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-inline-end:0}.trust-bar__toggle,.trust-bar__button--pause{display:none}}:where(.a11y-reduce-motion,.no-motion) .trust-bar__belt{animation:none}:where(.a11y-reduce-motion,.no-motion) .trust-bar__window{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-inline-end:0}:where(.a11y-reduce-motion,.no-motion) .trust-bar__toggle,:where(.a11y-reduce-motion,.no-motion) .trust-bar__button--pause{display:none}.trust-bar__placeholder{grid-column:1 / -1}.trust-bar--grid:not(:has(.trust-bar__items>*)),.trust-bar--carousel:not(:has(.trust-bar__items>*)),.trust-bar--loop:not(:has(.trust-bar__belt>*)){display:none}.age-gate-actions{display:grid;gap:var(--space-4);justify-items:var(--align, center)}.age-gate-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:var(--align, center)}.age-gate-actions__denied{margin:0;color:var(--color-accent-text);font-weight:600}.age-gate-actions__denied:focus-visible{border-radius:.25rem;outline:2px solid var(--color-accent-text);outline-offset:3px}.agent-guide__panel{display:grid;gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-card, .875rem);background:var(--color-background)}.agent-guide__data{display:none}.agent-guide__panel-title{margin:0;font-size:var(--text-xl);line-height:1.25}.agent-guide__panel-intro{margin:0;color:var(--text-muted)}.agent-guide__topic{display:grid;gap:var(--space-2)}.agent-guide__topic-title{margin:0;font-size:var(--text-base);letter-spacing:.02em}.agent-guide__notes{margin:0}.agent-guide__links{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.agent-guide__links a{color:var(--color-accent-text);text-underline-offset:.18em}.agent-guide__sublinks{display:grid;gap:var(--space-1);margin:.25rem 0 0;padding:0;padding-inline-start:1rem;list-style:none;color:var(--text-muted)}.announcement-bar-item{display:flex;align-items:center;justify-content:center;min-inline-size:0;padding-inline:var(--space-2);text-align:center}.announcement-bar-item__text,.announcement-bar-item__link{margin:0;max-inline-size:100%;font-weight:600;letter-spacing:.01em;line-height:1.4;overflow-wrap:anywhere}.announcement-bar-item__text a,.announcement-bar-item__link{color:inherit;text-underline-offset:.18em}.announcement-bar-item__link{border-radius:.2rem;text-decoration:none}@media(hover:hover){.announcement-bar-item__link:hover{text-decoration:underline}}.announcement-bar-item__text a:focus-visible,.announcement-bar-item__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.announcement-bar-item--empty .announcement-bar-item__text{font-weight:500;font-style:italic}.article-comments{display:grid;gap:var(--space-5);min-inline-size:0;scroll-margin-block-start:calc(var(--header-offset, 0px) + 1.5rem)}.article-comments__title{margin:0;font-size:clamp(var(--text-xl),1.2vw + 1rem,var(--text-2xl));line-height:1.2}.article-comments__count{color:var(--text-muted);font-weight:400}.article-comments__note{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.article-comments__list{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-border)}.article-comments__item{display:grid;gap:.25rem;padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.article-comments__author{margin:0;font-weight:700}.article-comments__date{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.article-comments__date time{font:inherit;color:inherit}.article-comments__body{margin-block-start:.35rem;overflow-wrap:break-word}.article-comments__empty{margin:0;color:var(--text-muted)}.article-comments__form{container:article-comments-form / inline-size;display:grid;gap:var(--space-4);padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-card, .75rem);background:var(--surface-soft)}.article-comments__form-title{margin:0;font-size:var(--text-xl);line-height:1.25}.article-comments__fields{display:grid;gap:var(--space-4)}@container article-comments-form (min-width: 32rem){.article-comments__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-comments__success,.article-comments__errors{margin:0;padding:.75rem 1rem;border-radius:var(--style-border-radius-inputs, .5rem);font-size:var(--text-sm)}.article-comments__success{border:1px solid var(--color-success)}.article-comments__errors{border:1px solid var(--color-error)}.article-comments__success:focus-visible,.article-comments__errors:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.article-comments__submit{justify-self:start}.article-footer{display:grid;gap:var(--space-6);min-inline-size:0}.article-footer:not(:has(>*)){display:none}.article-footer__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.article-footer__tag{display:inline-flex;align-items:center;min-block-size:2.25rem;padding:.3rem .9rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.article-footer__tag:hover{border-color:currentColor}}.article-footer__share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border);font-size:var(--text-sm)}.article-footer__share-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0}.article-footer__share-links[hidden]{display:none}.article-footer__share-label{font-weight:600}.article-footer__share-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.article-footer__share-link{display:inline-flex;align-items:center;min-block-size:2rem;border-radius:.2rem;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}.article-footer__new-window{display:inline-flex;margin-inline-start:.2em}.article-footer__new-window svg{inline-size:.8em;block-size:.8em}[dir=rtl] .article-footer__new-window svg{transform:scaleX(-1)}@media(hover:hover){.article-footer__share-link:hover{color:var(--color-accent-text);text-decoration-color:currentColor}}.article-footer__share-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.5rem;padding:.4rem 1rem;border:1px solid var(--color-input-border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.article-footer__share-button[hidden]{display:none}@media(hover:hover){.article-footer__share-button:hover{border-color:currentColor}}.article-footer__share-button[data-state=copied]{border-color:var(--color-success)}.article-footer__tag:focus-visible,.article-footer__share-link:focus-visible,.article-footer__share-button:focus-visible,.article-footer__back-link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.article-footer__author{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card, .75rem);background:var(--surface-soft)}.article-footer__author-image{display:block;flex:none;inline-size:4.5rem;block-size:4.5rem;border-radius:50%;object-fit:cover}.article-footer__author-text{display:grid;flex:1;gap:.3rem;min-inline-size:0}.article-footer__author-heading{margin:0;font-size:var(--text-xs);font-family:inherit;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.article-footer__author-name{margin:0;font-family:var(--font-heading--family);font-size:var(--text-xl);line-height:1.25}.article-footer__author-bio{margin:0;font-size:var(--text-sm);line-height:1.65;color:color-mix(in srgb,var(--color-foreground) 84%,transparent)}.article-footer__back{margin:0}.article-footer__back-link{display:inline-flex;align-items:center;gap:.5em;min-block-size:2.5rem;border-radius:.2rem;color:inherit;font-weight:600;text-decoration:none}@media(hover:hover){.article-footer__back-link:hover{color:var(--color-accent-text)}}[dir=rtl] .article-footer__back-arrow{transform:scaleX(-1)}.article-footer__back-arrow{display:inline-block;transition:translate var(--duration-fast) var(--ease-out)}@media(hover:hover){.article-footer__back-link:hover .article-footer__back-arrow{translate:-.2em 0}}@media(hover:hover){[dir=rtl] .article-footer__back-link:hover .article-footer__back-arrow{translate:.2em 0}}@media(prefers-reduced-motion:reduce){.article-footer__tag,.article-footer__share-link,.article-footer__share-button,.article-footer__back-arrow{transition:none}}.article-header{display:grid;justify-items:start;gap:var(--space-3);min-inline-size:0}.article-header__kicker{margin:0}.article-header__blog-link{color:inherit;text-decoration:none;border-radius:.15rem}@media(hover:hover){.article-header__blog-link:hover{text-decoration:underline;text-underline-offset:.2em}}.article-header__blog-link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.article-header__title{margin:0;max-inline-size:100%;font-size:calc(clamp(2rem,3.2vw + 1.1rem,3.25rem) * var(--font-heading--scale));line-height:1.08;letter-spacing:-.028em;text-wrap:balance;overflow-wrap:break-word}.article-header__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 0;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--text-muted)}.article-header__meta-item+.article-header__meta-item:before{content:"\b7";content:"\b7" / "";margin-inline:.6em}.article-header__meta-item time{font:inherit;color:inherit}.article-header__excerpt{max-inline-size:38rem;font-size:clamp(1.05rem,.5vw + .95rem,1.25rem);line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 84%,transparent)}.article-header__jump{margin:0}.article-header__jump:not(:root:has(#recipe) *){display:none}.blog-grid{container:blog-grid / inline-size;display:grid;gap:var(--space-5);min-inline-size:0}.blog-grid__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.blog-grid__chip{display:inline-flex;align-items:center;min-block-size:2.5rem;padding:.35rem 1rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media(hover:hover){.blog-grid__chip:hover{border-color:currentColor}}.blog-grid__chip[aria-current=page]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.blog-grid__chip:focus-visible,.blog-grid__tag:focus-visible,.blog-grid__more:focus-visible,.blog-grid__clear:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.blog-grid__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.blog-grid__clear{color:var(--color-accent-text);font-weight:600;text-underline-offset:.18em}.blog-grid__list{display:grid;grid-template-columns:repeat(var(--blog-grid-cols-mobile, 1),minmax(0,1fr));gap:var(--space-7) var(--space-5);margin:0;padding:0;list-style:none}.blog-grid__item{display:grid;align-content:start;gap:.6rem;min-inline-size:0}.blog-grid__item>.article-card{block-size:auto}.blog-grid__item--feature{grid-column:1 / -1}.blog-grid__details{display:grid;justify-items:start;gap:.6rem;min-inline-size:0}.blog-grid__reading-time{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.blog-grid__excerpt{margin:0;font-size:var(--text-sm);line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.blog-grid__tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.blog-grid__tag{display:inline-flex;align-items:center;min-block-size:1.75rem;padding:.15rem .65rem;border-radius:999px;background:var(--surface-soft);color:inherit;font-size:var(--text-xs);font-weight:600;text-decoration:none}@media(hover:hover){.blog-grid__tag:hover{color:var(--color-accent-text)}}.blog-grid__more{display:inline-flex;align-items:center;min-block-size:1.75rem;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:600;text-underline-offset:.2em}.blog-grid__empty{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-6)}.blog-grid__empty-text{margin:0;font-size:var(--text-lg);color:var(--text-muted)}@container blog-grid (min-width: 36rem){.blog-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,3.4vw,3.5rem) clamp(1.25rem,2vw,2rem)}.blog-grid__item--feature{grid-column:span 2}.blog-grid__item--feature .article-card__title{font-size:clamp(var(--text-2xl),2.4cqi,var(--text-3xl));line-height:1.15}.blog-grid__item--feature .blog-grid__excerpt{font-size:var(--text-base)}}@container blog-grid (min-width: 58rem){.blog-grid__list{grid-template-columns:repeat(var(--blog-grid-cols, 3),minmax(0,1fr))}.blog-grid--multi .blog-grid__item--feature{grid-row:span 2}}@media(prefers-reduced-motion:reduce){.blog-grid__chip{transition:none}}.cart-lines{container-type:inline-size;container-name:cart-lines;display:grid;margin:0;padding:0;list-style:none}.cart-lines .cart-lines__item{padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.cart-lines>.cart-lines__item:first-child{padding-block-start:0}.cart-lines .cart-lines__children{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;padding-inline-start:var(--space-6);list-style:none}.cart-lines .cart-lines__children .cart-lines__item{padding-block:0;border:0}.cart-lines--empty{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.cart-totals{display:grid;gap:var(--space-4);align-content:start}.cart-totals__blocks{display:grid;gap:var(--space-3)}.cart-totals__blocks:not(:has(>*)){display:none}.cart-totals__note-summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.cart-totals__note-field{display:block;inline-size:100%;margin-block-start:var(--space-2);resize:vertical}.cart-totals__summary{display:grid;gap:var(--space-2);margin:0}.cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.cart-totals__row dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.cart-totals__row--discount{font-size:var(--text-sm);color:var(--color-sale-text, var(--color-foreground))}.cart-totals__row--subtotal{font-size:var(--text-lg);font-weight:600}.cart-totals__tax{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.cart-totals__installments:not(:has(>:not(input))){display:none}.cart-totals__credit{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-primary) 8%,transparent);font-size:var(--text-sm)}.cart-totals__actions{display:grid;gap:var(--space-2)}.cart-totals__accelerated:empty{display:none}.cart-totals__link{justify-self:center;font-size:var(--text-sm);color:var(--text-muted);text-decoration:underline;text-underline-offset:.18em}@media(hover:hover){.cart-totals__link:hover{color:var(--color-accent-text)}}.cart-totals--drawer{gap:var(--space-3)}.cart-totals--drawer .cart-totals__row--subtotal{font-size:var(--text-base)}.catalog-filters__state[hidden]{display:none}.catalog-filters__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:3rem;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons, 999px);background:var(--section-surface, transparent);font-size:var(--text-sm);font-weight:600;list-style:none;cursor:pointer}.catalog-filters__summary::-webkit-details-marker{display:none}.catalog-filters__summary-icon{inline-size:.5rem;block-size:.5rem;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:translateY(-25%) rotate(45deg)}.catalog-filters__panel[open]>.catalog-filters__summary .catalog-filters__summary-icon{transform:translateY(20%) rotate(-135deg)}.catalog-filters__body{padding-block-start:var(--space-3)}.catalog-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.catalog-filters__heading{margin:0;font-size:var(--text-lg)}@media(max-width:989px){.catalog-filters__heading{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.catalog-filters__clear,.catalog-filters__dialog-clear{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);text-underline-offset:.2em}.catalog-filters__groups{border-block-end:1px solid var(--color-border)}.catalog-filters__actions{padding-block-start:var(--space-4)}.catalog-filters__actions[hidden],.catalog-filters__all[hidden]{display:none}.catalog-filters__apply{inline-size:100%}.catalog-filters__all{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-foreground);border-radius:999px;background:transparent;color:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.catalog-filters__notice{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card, .75rem);font-size:var(--text-sm);color:var(--text-muted)}.catalog-filters__dialog{--catalog-drawer-from: -100%;position:fixed;inset-block:0;inset-inline:0 auto;inline-size:min(26rem,92vw);max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0;border:0;flex-direction:column;background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-md);translate:var(--catalog-drawer-from) 0;transition:translate calc(var(--duration-drawer) * .8) var(--ease-emphasized),display calc(var(--duration-drawer) * .8) allow-discrete,overlay calc(var(--duration-drawer) * .8) allow-discrete}[dir=rtl] .catalog-filters__dialog{--catalog-drawer-from: 100%}.catalog-filters__dialog[open]{display:flex;translate:0 0;transition-duration:var(--duration-drawer)}.catalog-filters__dialog::backdrop{background:#14100c00;transition:background-color calc(var(--duration-drawer) * .8) var(--ease-soft),display calc(var(--duration-drawer) * .8) allow-discrete,overlay calc(var(--duration-drawer) * .8) allow-discrete}.catalog-filters__dialog[open]::backdrop{background:#14100c73;transition-duration:var(--duration-drawer)}@starting-style{.catalog-filters__dialog[open]{translate:var(--catalog-drawer-from) 0}.catalog-filters__dialog[open]::backdrop{background:#14100c00}}@media(prefers-reduced-motion:reduce){.catalog-filters__dialog,.catalog-filters__dialog::backdrop{transition:none}}:where(.a11y-reduce-motion,.no-motion) .catalog-filters__dialog,:where(.a11y-reduce-motion,.no-motion) .catalog-filters__dialog::backdrop{transition:none}.catalog-filters__dialog-head,.catalog-filters__dialog-foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.catalog-filters__dialog-head{justify-content:space-between;border-block-end:1px solid var(--color-border)}.catalog-filters__dialog-title{margin:0;font-size:var(--text-xl)}.catalog-filters__close{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-inline-end:calc(var(--space-2) * -1);padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.catalog-filters__close svg{inline-size:1.4rem;block-size:1.4rem}.catalog-filters__dialog-body{flex:1;min-block-size:0;padding:0 var(--space-5);overflow-y:auto;overscroll-behavior:contain}.catalog-filters__dialog-foot{justify-content:space-between;border-block-start:1px solid var(--color-border);padding-block-end:max(var(--space-3),env(safe-area-inset-bottom))}.catalog-filters__show{flex:1;max-inline-size:16rem;margin-inline-start:auto}.catalog-filters__show[aria-busy=true]{opacity:.7}.catalog-filters--in-dialog,.catalog-filters--in-dialog .catalog-filters__form{display:contents}.catalog-filters--in-dialog .catalog-filters__panel,.catalog-filters--in-dialog .catalog-filters__head,.catalog-filters--in-dialog .catalog-filters__all,.catalog-filters--in-dialog .catalog-filters__actions{display:none}.catalog-filters--in-dialog .catalog-filters__body{padding:0}.catalog-filters--in-dialog .catalog-filters__groups>:first-child{border-block-start:0}.js .catalog-filters [data-catalog-nojs]{display:none}.js .catalog-filters--drawer[data-catalog-filters]:not(.catalog-filters--enhanced),.js .catalog-filters--drawer[data-catalog-filters]:not(.catalog-filters--enhanced) .catalog-filters__form{display:contents}.js .catalog-filters--drawer[data-catalog-filters]:not(.catalog-filters--enhanced) .catalog-filters__panel{display:none}@media(max-width:989px){.js .catalog-filters[data-catalog-filters]:not(.catalog-filters--enhanced),.js .catalog-filters[data-catalog-filters]:not(.catalog-filters--enhanced) .catalog-filters__form{display:contents}.js .catalog-filters[data-catalog-filters]:not(.catalog-filters--enhanced) .catalog-filters__panel{display:none}}@media(min-width:990px){@supports selector(::details-content){.catalog-filters--sidebar .catalog-filters__summary,.catalog-filters--horizontal .catalog-filters__summary{display:none}.catalog-filters--sidebar .catalog-filters__panel::details-content,.catalog-filters--horizontal .catalog-filters__panel::details-content{content-visibility:visible;display:block;block-size:auto}}.catalog-filters--sidebar .catalog-filters__body{padding-block-start:0}.catalog-filters--sticky{position:sticky;inset-block-start:calc(var(--header-offset, 0px) + var(--space-4));max-block-size:calc(100dvh - var(--header-offset, 0px) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding-inline:.25rem;margin-inline:-.25rem;scrollbar-width:thin}.catalog-filters--horizontal .catalog-filters__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block-start:0}.catalog-filters--horizontal .catalog-filters__head{display:contents}.catalog-filters--horizontal .catalog-filters__groups{display:flex;flex-wrap:wrap;gap:var(--space-2);border:0}.catalog-filters--horizontal .catalog-filters__actions{padding:0}.catalog-filters--enhanced.catalog-filters--horizontal .catalog-filters__groups>:nth-child(n+6){display:none}}.catalog-toolbar{display:grid;gap:var(--space-3);margin-block-end:var(--space-5)}.catalog-toolbar__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.catalog-toolbar__filters,.catalog-toolbar__pill{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--section-surface, transparent);color:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.catalog-toolbar__filters{border-color:var(--color-foreground)}.catalog-toolbar__filters svg{inline-size:1.15rem;block-size:1.15rem}.catalog-toolbar__filters[hidden],.catalog-toolbar__pills[hidden]{display:none}.catalog-toolbar__count{margin:0;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.catalog-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-inline-start:auto}.catalog-toolbar__sort{display:flex;align-items:center;gap:var(--space-2)}.catalog-toolbar__sort-label{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.catalog-toolbar__select{min-block-size:2.75rem;max-inline-size:14rem;padding-block:.45rem;font-size:var(--text-sm)}.catalog-toolbar__sort-submit{min-block-size:2.75rem;padding-inline:var(--space-4)}.catalog-toolbar__sort-submit[hidden]{display:none}.catalog-toolbar__pills,.catalog-toolbar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.catalog-toolbar__chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--section-surface, transparent);color:inherit;font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-soft)}@media(hover:hover){.catalog-toolbar__chip:hover{border-color:var(--color-foreground)}}.catalog-toolbar__chip-x{position:relative;inline-size:.75rem;block-size:.75rem}.catalog-toolbar__chip-x:before,.catalog-toolbar__chip-x:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:1.5px;background:currentColor;border-radius:1px;transform:rotate(45deg)}.catalog-toolbar__chip-x:after{transform:rotate(-45deg)}.catalog-toolbar__clear{display:inline-flex;align-items:center;min-block-size:2.25rem;padding-inline:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);text-underline-offset:.2em}@media(max-width:989px){.catalog-toolbar__sort-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-toolbar__select{max-inline-size:11rem}.catalog-toolbar__pills,.catalog-toolbar__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-.25rem;padding:.25rem;scrollbar-width:none}.catalog-toolbar__pills>li,.catalog-toolbar__chips>li{flex:none}.catalog-toolbar--sticky{display:contents}.catalog-toolbar--sticky .catalog-toolbar__bar{position:sticky;inset-block-start:var(--header-offset, 0px);z-index:12;margin-inline:calc(var(--space-2) * -1);padding:var(--space-2);background:var(--scheme-bg, var(--color-background))}}@media(min-width:990px){.catalog-toolbar--sidebar .catalog-toolbar__filters,.catalog-toolbar--horizontal .catalog-toolbar__filters,.catalog-toolbar__pills{display:none}}.no-js .catalog-toolbar :is(.catalog-toolbar__filters,.catalog-toolbar__pills),.catalog-toolbar:not(:where(.shopify-section:has([data-catalog-dialog]) *)) :is(.catalog-toolbar__filters,.catalog-toolbar__pills){display:none}.js .catalog-toolbar [data-catalog-nojs]{display:none}.collection-grid{container:collection-grid / inline-size;scroll-margin-block-start:calc(var(--header-offset, 0px) + 5rem);transition:opacity var(--duration-fast) var(--ease-soft)}@media(min-width:990px){.collection-grid{scroll-margin-block-start:calc(var(--header-offset, 0px) + 1.5rem)}}.collection-grid[aria-busy=true]{opacity:.55}.collection-grid__list{--collection-grid-wide: var(--collection-grid-wide-mobile, span 2);display:grid;grid-template-columns:repeat(var(--collection-grid-cols-mobile, 2),minmax(0,1fr));gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none}.collection-grid__item{min-inline-size:0}.js .collection-grid__item{order:var(--card-order)}@container collection-grid (min-width: 42rem){.collection-grid__list{--collection-grid-wide: span 2;grid-template-columns:repeat(min(3,var(--collection-grid-cols, 4)),minmax(0,1fr));gap:clamp(2.5rem,3.4vw,3.5rem) clamp(1rem,1.6vw,1.75rem)}}@container collection-grid (min-width: 58rem){.collection-grid__list{grid-template-columns:repeat(var(--catalog-density, var(--collection-grid-cols, 4)),minmax(0,1fr))}}.collection-grid__previous{display:flex;justify-content:center;margin:0 0 var(--space-6)}.collection-grid__more{display:grid;justify-items:center;gap:var(--space-3);margin-block-start:var(--space-7, 3rem)}.collection-grid__progress{margin:0;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.collection-grid__load[aria-busy=true]{opacity:.6;pointer-events:none}.collection-grid__empty{display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-6) 0}.collection-grid__empty-text{margin:0;font-size:var(--text-lg);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.collection-grid{transition:none}}.collection-header{display:grid;gap:var(--space-4);margin-block-end:clamp(1.75rem,3.5vw,2.75rem)}.collection-header__breadcrumbs{margin:0}.collection-header__main{display:grid;gap:var(--space-5);align-items:center}.collection-header__text{display:grid;gap:var(--space-3);max-inline-size:44rem}.collection-header__title{margin:0;letter-spacing:-.025em}.collection-header__description{color:var(--text-muted)}.collection-header__description--split>:last-child{margin-block-end:0}.collection-header__media{overflow:hidden;border-radius:var(--radius-media, .9rem);background:var(--surface-soft)}.collection-header__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.collection-header--above .collection-header__image{max-block-size:clamp(12rem,32vw,22rem)}.collection-header--beside .collection-header__media{aspect-ratio:4 / 3}.collection-header--adapt .collection-header__media{aspect-ratio:auto}.collection-header--adapt .collection-header__image{inline-size:min(100%,var(--collection-image-width),calc(28rem * var(--collection-image-ratio)));block-size:auto;max-block-size:none;aspect-ratio:var(--collection-image-ratio);margin-inline:auto}.collection-header__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.collection-header__chip{display:inline-flex;align-items:center;min-block-size:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-soft),background-color var(--duration-fast) var(--ease-soft)}.collection-header__chip[aria-current=page]{border-color:var(--color-foreground);background:var(--section-surface, transparent)}@media(hover:hover){.collection-header__chip:hover{border-color:var(--color-foreground);background:var(--section-surface, transparent)}}@media(min-width:750px){.collection-header--beside.collection-header--has-image .collection-header__main{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem)}}.collection-list-item{min-inline-size:0}.collection-list-item__card{display:grid;align-content:start;gap:.7rem;block-size:100%;min-inline-size:0;border-radius:var(--radius-card, .85rem);color:inherit;text-decoration:none}.collection-list-item__card:focus-visible{outline:2px solid transparent;outline-offset:3px;box-shadow:var(--focus-ring)}.collection-list-item__media{--media-radius: var(--radius-card, .85rem);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--surface-muted)}.collection-list-item__image{transition:transform var(--duration-slow) var(--ease-soft)}.collection-list-item__card:focus-visible .collection-list-item__image{transform:scale(1.04)}@media(hover:hover){.collection-list-item__card:hover .collection-list-item__image{transform:scale(1.04)}}.collection-list-item__text{display:grid;gap:.2rem;min-inline-size:0}.collection-list-item__heading{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;text-wrap:balance;transition:color var(--duration-fast) var(--ease-out)}.collection-list-item__card:focus-visible .collection-list-item__heading{color:var(--color-accent-text)}@media(hover:hover){.collection-list-item__card:hover .collection-list-item__heading{color:var(--color-accent-text)}}.collection-list-item__count,.collection-list-item__excerpt{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.collection-list-item__excerpt{margin-block-start:.15rem;text-wrap:pretty}.collection-list-item--overlay .collection-list-item__card{position:relative;gap:0}.collection-list-item--overlay .collection-list-item__text{position:absolute;inset:auto 0 0;gap:.15rem;padding:2.4rem .9rem .9rem;border-radius:0 0 var(--radius-card, .85rem) var(--radius-card, .85rem);background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 72%,transparent) 0%,color-mix(in srgb,var(--color-ink) 28%,transparent) 55%,transparent 100%);color:var(--color-on-dark, #fff)}.collection-list-item--overlay .collection-list-item__heading,.collection-list-item--overlay .collection-list-item__card:focus-visible .collection-list-item__heading{color:inherit;font-size:1.08rem}@media(hover:hover){.collection-list-item--overlay .collection-list-item__card:hover .collection-list-item__heading{color:inherit;font-size:1.08rem}}.collection-list-item--overlay .collection-list-item__count,.collection-list-item--overlay .collection-list-item__excerpt{color:color-mix(in srgb,var(--color-on-dark, #fff) 88%,transparent)}@media(prefers-reduced-motion:reduce){.collection-list-item__image,.collection-list-item__heading{transition:none}.collection-list-item__card:hover .collection-list-item__image,.collection-list-item__card:focus-visible .collection-list-item__image{transform:none}}.collection-promo~.collection-promo~.collection-promo~.collection-promo{display:none}.js .collection-promo{order:var(--promo-order)}.collection-promo--wide,.collection-promo--large{grid-column:var(--collection-grid-wide, span 1)}.collection-promo--tall,.collection-promo--large{grid-row:span 2}.collection-promo__tile{position:relative;display:grid;align-content:end;block-size:100%;min-block-size:18rem;overflow:hidden;border-radius:var(--radius-media, .75rem);background:var(--section-surface, var(--surface-soft));color:var(--color-foreground);isolation:isolate}.collection-promo__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover}.collection-promo--image .collection-promo__tile{color:#fff}.collection-promo--image .collection-promo__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(20 16 12 / .72),rgb(20 16 12 / .1) 65%,transparent)}.collection-promo__body{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5)}.collection-promo__heading{margin:0;font-size:var(--text-2xl);color:inherit}.collection-promo__text{margin:0;font-size:var(--text-sm)}.collection-promo__link{color:inherit;text-decoration:none}.collection-promo__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.collection-promo__tile:has(.collection-promo__link:focus-visible){box-shadow:var(--focus-ring)}.collection-promo__link:focus-visible{box-shadow:none}.collection-tabs-item__heading{margin:0 0 var(--space-4);font-size:var(--text-xl);line-height:1.25;overflow-wrap:anywhere}.collection-tabs-item__panel{display:flex;flex-direction:column;gap:var(--space-5)}.collection-tabs-item__panel[role=tabpanel]{border-radius:var(--style-border-radius-inputs, .25rem)}.collection-tabs-item__panel[role=tabpanel]:focus-visible{outline:2px solid transparent;outline-offset:4px;box-shadow:var(--focus-ring)}.collection-tabs-item__all{align-self:center}.collection-tabs-item__hint{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.collection-tabs-item__tab{flex-shrink:0;padding:var(--space-3) var(--space-4);border:0;border-block-end:2px solid transparent;border-radius:var(--style-border-radius-inputs, .25rem) var(--style-border-radius-inputs, .25rem) 0 0;background:none;color:var(--text-muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.collection-tabs-item__tab:hover{color:var(--color-foreground)}}.collection-tabs-item__tab:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px;box-shadow:none}.collection-tabs-item__tab[aria-selected=true]{border-block-end-color:currentColor;color:var(--color-foreground)}@media(prefers-reduced-motion:reduce){.collection-tabs-item__tab{transition:none}}.comparison-table-row--empty td{color:var(--text-muted);font-style:italic}.faq-item{border-block-end:1px solid var(--color-border)}.faq-item:last-child{border-block-end:0}:where(.faq--plain) .faq-item:last-child{border-block-end:1px solid var(--color-border)}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:2.75rem;padding-block:var(--space-4);border-radius:var(--style-border-radius-inputs, .25rem);list-style:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.faq-item__summary::-webkit-details-marker{display:none}@media(hover:hover){.faq-item__summary:hover{color:var(--color-accent-text)}}.faq-item__summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.faq-item__question{flex:1 1 auto;min-inline-size:0;margin:0;font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:var(--font-heading--weight);line-height:1.3;letter-spacing:-.015em;color:inherit;overflow-wrap:anywhere;text-wrap:balance}.faq-item__icon{position:relative;flex-shrink:0;inline-size:.95rem;block-size:.95rem;color:var(--color-accent-text)}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--duration-med) var(--ease-soft),opacity var(--duration-fast) var(--ease-soft)}.faq-item__icon:before{block-size:1.5px}.faq-item__icon:after{inline-size:1.5px}.faq-item[open] .faq-item__icon:after{opacity:0;transform:rotate(90deg)}.faq-item__text{max-inline-size:40rem;padding-block-end:var(--space-4);color:color-mix(in srgb,var(--color-foreground) 90%,transparent)}.faq-item--empty{display:grid;gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.faq-item--empty:last-child{border-block-end:1px dashed var(--color-border)}.faq-item__draft{color:var(--color-foreground);font-weight:600}@media(prefers-reduced-motion:reduce){.faq-item__summary,.faq-item__icon:before,.faq-item__icon:after{transition:none}}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);align-items:center;justify-content:space-between;margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--section-border, var(--color-border));color:color-mix(in srgb,var(--section-fg, var(--color-foreground)) 72%,transparent);font-size:var(--text-sm)}.footer-bottom__legal{display:grid;gap:var(--space-2);min-inline-size:0}.footer-bottom__copyright{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;margin:0}.footer-bottom__policy-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.footer-bottom a{color:inherit;text-decoration:none}@media(hover:hover){.footer-bottom a:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.18em}}.footer-bottom a:focus-visible{border-radius:.2rem;outline:2px solid var(--color-accent-text);outline-offset:2px}.footer-bottom__end{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}.footer-bottom__follow{line-height:0}.footer-bottom__payments{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0;padding:0;list-style:none}.footer-bottom__payments svg{display:block;block-size:1.45rem;inline-size:auto}.footer-menu{min-inline-size:0}.footer-menu__heading{margin:0 0 var(--space-3);font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:var(--font-heading--weight);letter-spacing:-.015em;line-height:1.25}.footer-menu__list{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.footer-menu__link{display:inline-flex;align-items:center;padding-block:.3rem;color:color-mix(in srgb,var(--section-fg, var(--color-foreground)) 82%,transparent);font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-soft)}@media(pointer:coarse){.footer-menu__list{gap:0}.footer-menu__link{min-block-size:2.75rem}}@media(hover:hover){.footer-menu__link:hover{color:var(--color-accent-text)}}.footer-menu__link:focus-visible{border-radius:.2rem;outline:2px solid var(--color-accent-text);outline-offset:2px}.footer-menu__link[aria-current=page]{color:var(--section-fg, var(--color-foreground));font-weight:600}.footer-menu__empty{margin:0;max-inline-size:28ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}@media(prefers-reduced-motion:reduce){.footer-menu__link{transition:none}}.gallery-item{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;margin:0}.gallery-item__frame{--media-radius: var(--radius-media);background:var(--section-surface, var(--surface-soft))}.gallery-item--contain .gallery-item__frame{--media-fit: contain;padding:clamp(var(--space-2),8%,var(--space-5));border:1px solid var(--section-border, var(--color-border))}.gallery-item__link{position:relative;display:block;border-radius:var(--radius-media);color:inherit}.gallery-item__new-window{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.gallery-item__new-window svg{inline-size:.9rem;block-size:.9rem}[dir=rtl] .gallery-item__new-window svg{transform:scaleX(-1)}.gallery-item__link:has(>.media--circle){border-radius:50%}.gallery-item__link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.gallery-item__link .gallery-item__frame img{transition:scale var(--duration-slow) var(--ease-soft)}@media(hover:hover){.gallery-item__link:hover .gallery-item__frame img{scale:1.03}}.gallery-item__caption{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.gallery-item__caption a{text-decoration:underline;text-underline-offset:.15em}.gallery-item--placeholder:nth-child(4n+2) .media-placeholder{scale:-1 1}.gallery-item--placeholder:nth-child(4n+3) .media-placeholder{scale:-1 -1}.gallery-item--placeholder:nth-child(4n+4) .media-placeholder{scale:1 -1}.gallery-item__logo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}@media(prefers-reduced-motion:reduce){.gallery-item__link:hover .gallery-item__frame img{scale:none}}.image-with-text-media{display:grid;gap:var(--space-2);min-inline-size:0}.image-with-text-media__frame{--media-radius: var(--radius-card);border:1px solid var(--section-border, var(--color-border));background:var(--section-surface, var(--color-background))}.image-with-text-media__frame--natural{aspect-ratio:var(--image-with-text-media-ratio, 16 / 9)}.image-with-text-media__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;inline-size:100%;block-size:100%;padding:0;border:0;background:linear-gradient(to bottom,transparent 55%,rgb(0 0 0 / .22));color:var(--color-primary-contrast);text-decoration:none;cursor:pointer}.image-with-text-media__glyph{display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background:var(--color-primary);box-shadow:var(--shadow-md);transition:scale var(--duration-fast) var(--ease-out)}.image-with-text-media__glyph svg{inline-size:1.6rem;block-size:1.6rem}@media(hover:hover){.image-with-text-media__play:hover .image-with-text-media__glyph{scale:1.06}}.image-with-text-media__play:focus-visible .image-with-text-media__glyph{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring),var(--shadow-md)}.image-with-text-media__frame>:is(video,iframe){--media-fit: contain;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:#000}.image-with-text-media__note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.lookbook-item{min-inline-size:0}.lookbook-item__pin{position:absolute;z-index:2;left:calc(var(--lookbook-frame-start, 0px) + var(--lookbook-frame-w, 100cqi) * var(--lookbook-x, 50) / 100);top:calc(var(--lookbook-frame-w, 100cqi) / var(--lookbook-ratio, 1.3333) * var(--lookbook-y, 50) / 100);translate:-50% -50%}.lookbook-item__pin[open]{z-index:3}.lookbook-item__dot{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;list-style:none;cursor:pointer}.lookbook-item__dot::-webkit-details-marker{display:none}.lookbook-item__dot:before{content:"";inline-size:1.125rem;block-size:1.125rem;border:.3125rem solid var(--color-on-dark, #fff);border-radius:50%;background:var(--color-ink, #1c1917);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-on-dark, #fff) 38%,transparent),var(--shadow-md);transition:scale var(--duration-fast) var(--ease-out)}.lookbook-item__pin[open]>.lookbook-item__dot:before{scale:1.2}@media(hover:hover){.lookbook-item__dot:hover:before,.lookbook-item:has(.product-card:hover) .lookbook-item__dot:before{scale:1.2}}.lookbook-item__dot:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.lookbook-item__popover{position:absolute;bottom:calc(100% + var(--space-1));left:50%;translate:-50% 0;inline-size:max-content;max-inline-size:min(17rem,72vw);padding:var(--space-2);border:1px solid var(--section-border, var(--color-border));border-radius:var(--radius-card);background:var(--scheme-bg, var(--color-background));color:var(--section-fg, var(--color-foreground));box-shadow:var(--shadow-md);opacity:1;transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-emphasized)}.lookbook-item__pin--below .lookbook-item__popover{top:calc(100% + var(--space-1));bottom:auto}.lookbook-item__pin--start .lookbook-item__popover{left:0;translate:0 0}.lookbook-item__pin--end .lookbook-item__popover{right:0;left:auto;translate:0 0}@starting-style{.lookbook-item__pin[open] .lookbook-item__popover{opacity:0;transform:translateY(.25rem)}}.lookbook-item__link{display:flex;align-items:center;gap:var(--space-3);padding-inline-end:var(--space-2);border-radius:calc(var(--radius-card) - var(--space-1));color:inherit;text-decoration:none}.lookbook-item__link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.lookbook-item__thumb{flex:none;inline-size:4rem;block-size:4rem;border-radius:calc(var(--radius-card) - var(--space-1));object-fit:cover;background:var(--section-surface, var(--surface-soft))}.lookbook-item__meta{display:grid;gap:var(--space-1);min-inline-size:0;font-size:var(--text-sm)}.lookbook-item__title{font-weight:600;line-height:1.3}@media(hover:hover){.lookbook-item__link:hover .lookbook-item__title{text-decoration:underline;text-underline-offset:.15em}}.lookbook-item__blank{display:grid;gap:var(--space-2)}.lookbook-item__blank-art{border-radius:var(--radius-media)}.lookbook-item__blank-copy{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.lookbook-item__dot:before,.lookbook-item__popover{transition:none}}.map-item__new-window{display:inline-flex}.map-item__new-window svg{inline-size:.8em;block-size:.8em}.map-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--section-border, var(--color-border));border-radius:var(--radius-card);background:var(--section-surface, var(--surface-soft));box-shadow:var(--shadow-card)}.map-item__name{margin:0 0 var(--space-1);font-size:var(--text-lg);line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.map-item__line{margin:0;font-size:var(--text-sm);line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 80%,transparent);overflow-wrap:anywhere}.map-item__line--hours{font-weight:600;color:var(--color-foreground)}.map-item__phone{color:inherit;font-weight:700}.map-item__button{margin-block-start:var(--space-2)}.map-item--empty{border-style:dashed;background:none;box-shadow:none;color:var(--text-muted)}.marquee-item{display:contents}.marquee-item__copy{--icon-size: 1.25rem;display:inline-flex;flex:none;align-items:center;gap:var(--space-3);margin:0;padding-inline-end:var(--marquee-gap, clamp(2rem, 4vw, 3.5rem));white-space:nowrap}.marquee-item__text{font-family:var(--font-heading--family);font-weight:700;font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase}.marquee-item__text a{text-decoration:underline;text-underline-offset:.2em}.marquee-item__icon{display:inline-flex;color:var(--color-accent-text, currentcolor)}.marquee-item__logo{display:block;block-size:1.5rem;inline-size:auto;max-inline-size:10rem;object-fit:contain}.marquee-item__copy--empty{padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);white-space:normal}@media(prefers-reduced-motion:reduce){.marquee-item__copy{padding-inline:calc(var(--marquee-gap, 2rem) / 2)}.marquee-item__copy--echo{display:none}}:where(.a11y-reduce-motion,.no-motion) .marquee-item__copy{padding-inline:calc(var(--marquee-gap, 2rem) / 2)}:where(.a11y-reduce-motion,.no-motion) .marquee-item__copy--echo{display:none}.mega-promo{min-inline-size:0}.mega-promo__card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-background);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-med) var(--ease-soft)}@media(hover:hover){.mega-promo__card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-sm)}}.mega-promo__card:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.mega-promo__media{aspect-ratio:1;overflow:hidden;background:var(--surface-soft)}.mega-promo__image{inline-size:100%;block-size:100%}img.mega-promo__image{display:block;object-fit:cover}.mega-promo__body{display:grid;gap:.2rem;padding-inline-end:var(--space-3)}.mega-promo__heading{margin:0;font-family:var(--font-heading--family);font-size:.95rem;font-weight:700;letter-spacing:-.015em}.mega-promo__text{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.4}@media(min-width:990px){.mega-promo__card{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;align-items:stretch;block-size:100%;border-radius:.75rem}.mega-promo__media{aspect-ratio:3 / 2}.mega-promo__body{align-content:start;padding:.75rem .85rem .9rem}.mega-promo__heading{font-size:1rem}}.mega-promo--notice{position:absolute;z-index:5;inset-block-start:calc(100% + var(--space-2));inset-inline-end:var(--page-margin);max-inline-size:min(20rem,calc(100vw - var(--page-margin) * 2));padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:.6rem;background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-md)}.mega-promo--notice:nth-child(2 of.mega-promo--notice){inset-block-start:calc(100% + 6.5rem)}.mega-promo--notice:nth-child(3 of.mega-promo--notice){inset-block-start:calc(100% + 12.5rem)}.mega-promo--notice:nth-child(4 of.mega-promo--notice){inset-block-start:calc(100% + 18.5rem)}.mega-promo__notice{margin:0;font-size:var(--text-sm);line-height:1.45}@media(prefers-reduced-motion:reduce){.mega-promo__card{transition:none}}.multicolumn-item{display:flex;flex-direction:column;gap:var(--space-3);align-items:var(--align, start);min-inline-size:0;text-align:var(--align, start);counter-increment:multicolumn-item}:where(.multicolumn-item)>:where(:not(a)){inline-size:100%}.multicolumn-item__number{font-family:var(--font-heading--family);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;line-height:1;color:var(--color-accent-text);font-variant-numeric:tabular-nums}.multicolumn-item__number:before{content:counter(multicolumn-item,decimal-leading-zero)}.multicolumn-item:not(:has(>:not(.multicolumn-item__link,.multicolumn-item__number))){display:none}.multicolumn-item--linked{position:relative;isolation:isolate;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-med) var(--ease-out)}.multicolumn-item--linked>:not(.multicolumn-item__link){pointer-events:none}.multicolumn-item--linked :is(a[href],button,input,select,textarea,summary,label,iframe,video,[tabindex]){pointer-events:auto}@media(hover:hover){.multicolumn-item--linked.panel--card:hover{border-color:color-mix(in srgb,var(--section-border, var(--color-border)) 40%,var(--color-primary));box-shadow:var(--shadow-sm)}}.multicolumn-item__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit}.multicolumn-item__hint{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.pairings-item{display:grid;gap:var(--space-4);align-content:start;min-inline-size:0;text-align:center}.pairings-item__pair{--pairings-item-between: 2.5rem;container-type:inline-size;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--pairings-item-between)}.pairings-item__side{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.pairings-item__link{display:grid;gap:var(--space-2);align-content:start;min-inline-size:0}.pairings-item__link{border-radius:var(--radius-media);color:inherit;text-decoration:none}.pairings-item__link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}@media(hover:hover){.pairings-item__link:hover .pairings-item__label{text-decoration:underline;text-underline-offset:.16em}}.pairings-item__media{--media-radius: var(--radius-media);background:var(--section-surface, var(--surface-soft))}.pairings-item__media:not(.media--circle){border:1px solid var(--section-border, var(--color-border))}.pairings-item__plus{position:absolute;inset-inline:0;inset-block-start:calc((100cqi - var(--pairings-item-between)) / 4 * var(--pairings-item-frame, 1));inline-size:fit-content;margin-inline:auto;translate:0 -50%;font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:700;line-height:1.2;color:var(--color-accent-text)}.pairings-item__label{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.35;text-wrap:balance;overflow-wrap:anywhere}.pairings-item__price{display:flex;justify-content:center;margin-block-start:auto;font-size:var(--text-sm)}.pairings-item__text{font-size:var(--text-sm);line-height:1.6;text-wrap:pretty}.pairings-item__button{justify-self:center}.pairings-item__hint{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.pairings-item--empty{border-style:dashed;box-shadow:none}.pairings-item:nth-child(3n+2) .media-placeholder{scale:-1 1}.pairings-item:nth-child(3n+3) .media-placeholder{scale:1 -1}.password-login{display:grid;gap:var(--space-4);min-inline-size:0}.password-login__message{margin:0;font-size:var(--text-base);line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 86%,transparent)}.password-login__hint{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card, .75rem);font-size:var(--text-sm);color:var(--text-muted)}.password-login__form{display:grid;gap:var(--space-3)}.password-login__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.password-login__input{flex:1 1 12rem;min-inline-size:0}.password-login__submit{flex:1 0 auto}.password-login__errors{padding:.75rem 1rem;border:1px solid var(--color-error);border-radius:var(--style-border-radius-inputs, .5rem);font-size:var(--text-sm)}.password-login__errors:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.password-login__errors ul{margin:0;padding:0;list-style:none}.process-steps-item{--icon-size: 1.4rem;--icon-stroke: 1.5;--process-steps-marker: 2.75rem;position:relative;display:grid;align-content:start;gap:var(--space-3);min-inline-size:0;counter-increment:process-steps-item}.process-steps-item--steps{justify-items:var(--align, start);text-align:var(--align, start)}.process-steps-item__marker{display:grid;place-items:center;inline-size:var(--process-steps-marker);block-size:var(--process-steps-marker);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--section-surface, var(--color-background)));color:var(--color-accent-text);font-family:var(--font-heading--family);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums}.process-steps-item__marker--number{color:var(--color-accent-text-on-tint, var(--color-accent-text))}.process-steps-item__marker--number:before{content:counter(process-steps-item,decimal-leading-zero)}.process-steps-item__marker--dot{background:transparent}.process-steps-item__marker--dot:before{content:"";inline-size:.75rem;block-size:.75rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,transparent)}.process-steps-item__glyph{inline-size:var(--icon-size);block-size:var(--icon-size);object-fit:contain}.process-steps-item__body{display:grid;gap:var(--space-2);min-inline-size:0}.process-steps-item__heading{margin:0;font-size:var(--text-lg);line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.process-steps-item .process-steps-item__text{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;text-wrap:pretty}.process-steps-item--timeline{grid-template-columns:var(--process-steps-marker) minmax(0,1fr);column-gap:var(--space-4);padding-block-end:var(--space-6)}.process-steps-item--timeline:has(>.process-steps-item__marker):after{content:"";position:absolute;inset-block:calc(var(--process-steps-marker) + var(--space-2)) var(--space-2);inset-inline-start:calc(var(--process-steps-marker) / 2);inline-size:1px;background:var(--section-border, var(--color-border))}.process-steps-item--timeline:last-child{padding-block-end:0}.process-steps-item--timeline:last-child:after{display:none}.process-steps-item--timeline>.process-steps-item__body{grid-column:2;padding-block-start:.55rem}.process-steps-item--timeline:not(:has(>.process-steps-item__marker)){grid-template-columns:minmax(0,1fr)}.process-steps-item--timeline:not(:has(>.process-steps-item__marker))>.process-steps-item__body{grid-column:1;padding-block-start:0}.process-steps-item--hint{counter-increment:none}.process-steps-item__hint{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-media{display:grid;gap:var(--space-3);min-inline-size:0}.product-media__frame{--media-radius: var(--radius-media);background:var(--surface-muted)}.product-media--natural .product-media__track>.product-media__item>.media--natural{aspect-ratio:var(--product-media-ratio, 1)}.product-media--natural .product-media__frame{--media-fit: contain}.product-media--stack.product-media--natural .product-media__frame{--media-fit: cover}.product-media--natural .product-media__image{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-inline-size:var(--media-max-inline, 100%);max-block-size:var(--media-max-block, 100%)}.product-media__frame>:is(model-viewer,.product-media__model){display:block;inline-size:100%;block-size:100%}.product-media__track{display:flex;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-media)}.product-media__track::-webkit-scrollbar{display:none}.product-media__track:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.product-media__item{position:relative;flex:0 0 100%;min-inline-size:0;scroll-snap-align:start;scroll-margin-block-start:var(--header-offset, 0px)}.product-media--stack .product-media__item:not(:only-child){flex-basis:86%}.product-media__zoom-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-3);border:0;border-radius:var(--radius-media);background:transparent;color:var(--color-foreground);cursor:zoom-in}.product-media__zoom-badge{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-background) 88%,transparent);box-shadow:var(--shadow-md);opacity:.9;transition:opacity var(--duration-fast) var(--ease-out),scale var(--duration-fast) var(--ease-out)}.product-media__zoom-badge svg{inline-size:1.25rem;block-size:1.25rem}@media(hover:hover){.product-media__zoom-trigger:hover .product-media__zoom-badge{opacity:1;scale:1.06}}.product-media__zoom-trigger:focus-visible{outline:2px solid transparent}.product-media__zoom-trigger:focus-visible .product-media__zoom-badge{opacity:1;box-shadow:var(--focus-ring),var(--shadow-md)}.no-js .product-media__zoom-trigger{display:none}.product-media__thumbs{display:flex;gap:var(--space-2);margin:0;padding:.25rem;overflow-x:auto;scrollbar-width:thin}.product-media__thumb{position:relative;display:block;inline-size:4.5rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--section-border, var(--color-border));border-radius:var(--radius-input, .5rem);background:var(--surface-muted);color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.product-media__thumb img{display:block;inline-size:100%;block-size:100%;object-fit:contain}@media(hover:hover){.product-media__thumb:hover{border-color:color-mix(in srgb,var(--color-foreground) 40%,var(--color-border))}}.product-media__thumb[aria-current=true]{border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.product-media__thumb:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.product-media__thumb-mark{position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem;display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:50%;background:var(--color-background)}.product-media__thumb-mark svg{inline-size:.75rem;block-size:.75rem;opacity:.6}.product-media__model{position:relative;overflow:hidden}.product-media__poster{display:block;inline-size:100%;block-size:100%;object-fit:var(--media-fit, cover);object-position:var(--media-position, center)}.product-media__model-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer}.product-media__control,.product-media__model .shopify-model-viewer-ui__poster-control-icon{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-background) 88%,transparent);box-shadow:var(--shadow-md);transition:scale var(--duration-fast) var(--ease-out)}.product-media__control svg{inline-size:2rem;block-size:2rem}@media(hover:hover){.product-media__model-open:hover .product-media__control,.product-media__model .shopify-model-viewer-ui__button--poster:hover .shopify-model-viewer-ui__poster-control-icon{scale:1.06}}.product-media__model-open:focus-visible,.product-media__model .shopify-model-viewer-ui__button--poster:focus-visible{outline:2px solid transparent}.product-media__model-open:focus-visible .product-media__control,.product-media__model .shopify-model-viewer-ui__button--poster:focus-visible .shopify-model-viewer-ui__poster-control-icon{box-shadow:var(--focus-ring),var(--shadow-md)}.no-js .product-media__model-open{display:none}.product-media__model>:is(model-viewer,.shopify-model-viewer-ui){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;inline-size:100%;block-size:100%;background:var(--surface-muted)}.product-media__model .shopify-model-viewer-ui model-viewer{display:block;inline-size:100%;block-size:100%}.product-media__model .shopify-model-viewer-ui__button--control:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-4px}.product-media__model model-viewer:focus-visible{outline:2px solid transparent}.product-media__model:is(:has(>.shopify-model-viewer-ui model-viewer:focus-visible),.is-keyboard-focus):after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:3;border-radius:max(0px,calc(var(--media-radius, 0px) - 5px));box-shadow:var(--focus-ring);pointer-events:none}.product-media__model .shopify-model-viewer-ui__sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-media__model .shopify-model-viewer-ui__controls-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.product-media__model .shopify-model-viewer-ui__button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;pointer-events:auto}.product-media__model .shopify-model-viewer-ui__button[hidden]{display:none}.product-media__model .shopify-model-viewer-ui__button--poster{position:absolute;top:0;right:0;bottom:0;left:0}.product-media__model .shopify-model-viewer-ui__poster-control-icon{padding:.5rem}.product-media__model .shopify-model-viewer-ui__controls-area{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-input, .5rem);background:color-mix(in srgb,var(--color-background) 88%,transparent);box-shadow:var(--shadow-md);visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.product-media__model .shopify-model-viewer-ui__controls-area--playing{visibility:visible;opacity:1}.product-media__model .shopify-model-viewer-ui__button--control{inline-size:2.75rem;block-size:2.75rem}.product-media__model .shopify-model-viewer-ui__button--control+.shopify-model-viewer-ui__button--control{border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-media__model .shopify-model-viewer-ui__control-icon{inline-size:2.75rem;block-size:2.75rem;stroke:var(--color-background)}.product-media__model .shopify-model-viewer-ui__control-icon--exit-fullscreen,.product-media__model .shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--enter-fullscreen{display:none}.product-media__model .shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon--exit-fullscreen{display:block}.product-media__xr{display:flex;align-items:center;justify-content:center;gap:var(--space-2);inline-size:100%;min-block-size:2.75rem;padding:.5rem 1rem;border:1px solid var(--section-border, var(--color-border));border-radius:var(--style-border-radius-buttons, .5rem);background:transparent;color:var(--color-foreground);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.product-media__xr[data-shopify-xr-hidden]{display:none}.product-media__xr svg{flex:none;inline-size:1.25rem;block-size:1.25rem}@media(hover:hover){.product-media__xr:hover{border-color:color-mix(in srgb,var(--color-foreground) 40%,var(--color-border))}}.product-media__xr:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.product-media__zoom{inline-size:fit-content;block-size:fit-content;max-inline-size:96vw;max-block-size:96svh;margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--radius-media);background:var(--color-background);color:var(--color-foreground);box-shadow:0 24px 60px #00000047;opacity:0;scale:.97;transition:opacity calc(var(--duration-drawer) * .8) var(--ease-soft),scale calc(var(--duration-drawer) * .8) var(--ease-soft),overlay calc(var(--duration-drawer) * .8) allow-discrete,display calc(var(--duration-drawer) * .8) allow-discrete}.product-media__zoom[open]{opacity:1;scale:1;transition-duration:var(--duration-drawer);transition-timing-function:var(--ease-emphasized)}.product-media__zoom::backdrop{background:#0000;transition:background-color calc(var(--duration-drawer) * .8) var(--ease-soft),overlay calc(var(--duration-drawer) * .8) allow-discrete,display calc(var(--duration-drawer) * .8) allow-discrete}.product-media__zoom[open]::backdrop{background:#0000007a}@starting-style{.product-media__zoom[open]{opacity:0;scale:.97}.product-media__zoom[open]::backdrop{background:#0000}}.product-media__zoom-panel{max-inline-size:96vw;max-block-size:96svh;overflow:auto;overscroll-behavior:contain;padding:.5rem;scrollbar-width:none}.product-media__zoom-panel::-webkit-scrollbar{display:none}.product-media__zoom-frame{position:relative;inline-size:fit-content;margin-inline:auto}.product-media__zoom-image{display:block;inline-size:auto;block-size:auto;max-inline-size:calc(96vw - 1rem);max-block-size:calc(96svh - 1rem);border-radius:calc(var(--radius-media) - .25rem);background:var(--surface-muted)}.product-media__zoom.is-zoomed .product-media__zoom-image{inline-size:var(--zoom-width, auto);max-inline-size:none;max-block-size:none}.product-media__zoom-toggle{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.product-media__zoom.is-zoomed .product-media__zoom-toggle{cursor:zoom-out}.product-media__zoom.is-panning .product-media__zoom-toggle{cursor:grabbing}.product-media__zoom-close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:2;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:color-mix(in srgb,var(--color-background) 92%,transparent);color:inherit;box-shadow:var(--shadow-md);cursor:pointer}.product-media__zoom-close svg{inline-size:1.25rem;block-size:1.25rem}.product-media__zoom-nav{position:absolute;inset-inline:.75rem;inset-block-end:.75rem;z-index:2;display:flex;justify-content:space-between;gap:var(--space-4);pointer-events:none}.product-media__zoom-step{pointer-events:auto;min-block-size:2.75rem;padding:.4rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-background) 92%,transparent);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-md);cursor:pointer}.product-media__zoom-close:focus-visible,.product-media__zoom-toggle:focus-visible,.product-media__zoom-step:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}@container product-layout (min-width: 56rem){.product-media--stack .product-media__track{display:grid;overflow:visible;scroll-snap-type:none;border-radius:0}.product-media--stack .product-media__item:not(:only-child){flex-basis:auto}}@media(prefers-reduced-motion:reduce){.product-media__zoom,.product-media__zoom::backdrop,.product-media__zoom-badge,.product-media__thumb,.product-media__control,.product-media__model .shopify-model-viewer-ui__poster-control-icon,.product-media__model .shopify-model-viewer-ui__controls-area{transition-duration:0s}}:where(.a11y-reduce-motion,.no-motion) .product-media__zoom{transition-duration:0s}.product-options{display:grid;gap:var(--space-4)}.product-options__duplicate-note{display:none}.product-options~.product-options:not(:has(.product-options__duplicate-note)){display:none}.product-options~.product-options>.product-options__duplicate-note{display:block;margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-options~.product-options:has(.product-options__duplicate-note)>:not(.product-options__duplicate-note){display:none}.product-options__option{min-inline-size:0;margin:0;padding:0;border:0}.product-options__legend{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-block-end:.625rem;padding:0;font-size:var(--text-sm)}.product-options__name{font-weight:600}.product-options__current{color:var(--text-muted)}.product-options__values{display:flex;flex-wrap:wrap;gap:.5rem}.product-options__choice{display:contents}.product-options__choice[hidden]{display:none}.product-options__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.5rem .95rem;border:1px solid var(--color-input-border);border-radius:var(--radius-input, .5rem);background:var(--section-surface, var(--color-background));color:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.product-options__value:hover{border-color:color-mix(in srgb,var(--color-foreground) 45%,var(--color-input-border))}}.product-options__input:checked+.product-options__value{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.product-options__input:focus-visible+.product-options__value,.product-options__value--link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.product-options__input:checked:focus-visible+.product-options__value{box-shadow:inset 0 0 0 1px var(--color-foreground),var(--focus-ring)}.product-options__value.is-unavailable{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-faint)}.product-options__value--swatch{min-inline-size:2.75rem;padding:.25rem;border-radius:50%}.product-options--swatch-square .product-options__value--swatch{border-radius:var(--radius-input, .5rem)}.product-options__swatch{display:block;inline-size:2rem;block-size:2rem;border-radius:inherit;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #0000001f}.product-options__value--swatch.is-unavailable:after{content:"";position:absolute;inset:50% .35rem auto;block-size:1.5px;background:var(--color-foreground);rotate:-45deg}.product-options__value--swatch.is-unavailable .product-options__swatch{opacity:.5}.product-options__select{inline-size:100%;min-block-size:2.75rem;padding:.55rem .85rem;border:1px solid var(--color-input-border);border-radius:var(--radius-input, .5rem);background:var(--section-surface, var(--color-background));color:inherit;font:inherit}.product-options__select:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.product-options--empty{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.product-options__value{transition-duration:0s}}.promo-tiles-item{position:relative;isolation:isolate;display:flex;flex-direction:column;min-inline-size:0}.promo-tiles-item__media{--media-radius: var(--radius-media);background:var(--section-surface, var(--surface-soft))}.promo-tiles-item__media img{transition:scale var(--duration-slow) var(--ease-soft)}.promo-tiles-item__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding-block-start:var(--space-4)}.promo-tiles-item__body:not(:has(>*)){display:none}.promo-tiles-item__title{margin:0;font-family:var(--font-heading--family);font-size:var(--text-lg);line-height:1.25}.promo-tiles-item__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;color:inherit}.promo-tiles-item__link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.promo-tiles-item__body :is(a,button,input,select,textarea,summary){position:relative;z-index:2}@media(hover:hover){.promo-tiles-item:has(>.promo-tiles-item__link:hover) .promo-tiles-item__media img{scale:1.04}}.promo-tiles-item.panel--card,.promo-tiles-item.panel--scheme{--promo-tiles-item-pad: var(--space-5)}.promo-tiles-item--stacked:is(.panel--card,.panel--scheme) .promo-tiles-item__media{--media-radius: calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.promo-tiles-item--stacked:is(.panel--card,.panel--scheme) .promo-tiles-item__body{padding:var(--promo-tiles-item-pad)}.promo-tiles-item--mosaic{justify-content:flex-end;min-block-size:100%}.promo-tiles-item--mosaic .promo-tiles-item__body{padding:var(--promo-tiles-item-pad, var(--space-4))}.promo-tiles-item--wide{grid-column:span 2}.promo-tiles-item--tall{grid-row:span 2}.promo-tiles-item--large{grid-column:span 2;grid-row:span 2}.promo-tiles-item--overlay{isolation:isolate;border-radius:var(--radius-media)}.promo-tiles-item--overlay.panel--card,.promo-tiles-item--overlay.panel--scheme{border-radius:var(--radius-card)}.promo-tiles-item--overlay .promo-tiles-item__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;aspect-ratio:auto;--media-radius: inherit;border-radius:inherit}.promo-tiles-item--overlay .promo-tiles-item__body{position:relative;border-end-start-radius:inherit;border-end-end-radius:inherit;padding:var(--promo-tiles-item-pad, var(--space-5));text-shadow:0 1px 18px color-mix(in srgb,var(--scheme-bg) 35%,transparent)}.promo-tiles-item--overlay .promo-tiles-item__body:before{content:"";position:absolute;inset:calc(-1 * var(--space-8)) 0 0;z-index:-1;pointer-events:none;border-end-start-radius:inherit;border-end-end-radius:inherit;opacity:var(--promo-tiles-item-overlay, .5);background:linear-gradient(to top,color-mix(in srgb,var(--scheme-bg) 92%,transparent),color-mix(in srgb,var(--scheme-bg) 72%,transparent) calc(100% - var(--space-8)),transparent)}@media(prefers-reduced-motion:reduce){.promo-tiles-item:has(>.promo-tiles-item__link:hover) .promo-tiles-item__media img{scale:none}}.purchase-form,.purchase-form__form{display:grid;gap:var(--space-4);min-inline-size:0}.purchase-form__buttons{display:grid;gap:var(--space-3)}.purchase-form__error{margin:0;font-size:var(--text-sm);color:var(--color-error)}.purchase-form__checkout{--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons)}.no-js .purchase-form__checkout{display:none}.purchase-form__select{display:grid;gap:var(--space-2)}.purchase-form__select-label,.purchase-form__links-name{margin:0;font-size:var(--text-sm);font-weight:600}.purchase-form__links{display:grid;gap:var(--space-4)}.purchase-form__links-group{display:grid;gap:var(--space-2)}.purchase-form__links-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.purchase-form__link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs, .25rem);color:inherit;text-decoration:none}.purchase-form__link[aria-current=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.purchase-form__link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.purchase-form__link-note{font-size:var(--text-xs);color:var(--text-muted)}.purchase-form__sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:35;padding:var(--space-3) var(--page-margin) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--color-foreground) 8%,transparent);transform:translateY(0);transition:transform var(--duration-drawer) var(--ease-emphasized),display var(--duration-drawer) allow-discrete}.purchase-form__sticky[hidden]{display:none;transform:translateY(100%);transition-duration:calc(var(--duration-drawer) * .8)}@starting-style{.purchase-form__sticky{transform:translateY(100%)}}.purchase-form__sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-inline-size:var(--page-width);margin-inline:auto}.purchase-form__sticky-meta{display:grid;gap:.1rem;min-inline-size:0}.purchase-form__sticky-title{margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.purchase-form__sticky-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--text-sm)}.purchase-form__sticky-quantity{color:var(--text-muted);font-variant-numeric:tabular-nums}.purchase-form__sticky-submit{flex-shrink:0;min-inline-size:9rem}@media(prefers-reduced-motion:reduce){.purchase-form__sticky,.purchase-form__sticky[hidden]{transition-duration:0s}}:where(.a11y-reduce-motion,.no-motion) .purchase-form__sticky,:where(.a11y-reduce-motion,.no-motion) .purchase-form__sticky[hidden]{transition-duration:0s}.purchase-form__duplicate-note{display:none}.purchase-form~.purchase-form:not(:has(.purchase-form__duplicate-note)){display:none}.purchase-form~.purchase-form>:not(.purchase-form__duplicate-note){display:none}.purchase-form~.purchase-form>.purchase-form__duplicate-note{display:block;margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--text-muted)}.purchase-form--empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);font-size:var(--text-sm);color:var(--text-muted)}.purchase-quantity{display:grid;justify-items:start;min-inline-size:0}.purchase-quantity__label{margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.purchase-quantity__control .purchase-quantity__input{inline-size:3.25rem}.purchase-quantity__control .purchase-quantity__step{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;font-size:var(--text-lg);line-height:1}.purchase-quantity__step:disabled{cursor:default;color:var(--text-faint)}.no-js .purchase-quantity__step{display:none}.js .purchase-quantity__input{-webkit-appearance:textfield;appearance:textfield}.js .purchase-quantity__input::-webkit-inner-spin-button,.js .purchase-quantity__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.purchase-quantity__rules,.purchase-quantity__in-cart{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.purchase-quantity__rules{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2)}.purchase-quantity__rules:has(>.purchase-quantity__rule>.purchase-quantity__value:not([hidden])),.purchase-quantity__in-cart{margin-block-start:var(--space-2)}.purchase-quantity__rule:has(>.purchase-quantity__value[hidden]){display:none}.purchase-quantity:has(>.purchase-quantity__control){grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4)}.purchase-quantity:has(>.purchase-quantity__control)>:not(.purchase-quantity__control,.purchase-quantity__in-cart){grid-column:1 / -1}.purchase-quantity:has(>.purchase-quantity__control)>.purchase-quantity__in-cart{grid-column:2;grid-row:2;align-self:center;margin-block-start:0}.purchase-quantity__value{font-variant-numeric:tabular-nums}.purchase-quantity__rule:not(:has(>.purchase-quantity__value[hidden]))~.purchase-quantity__rule:not(:has(>.purchase-quantity__value[hidden])):before{content:"";display:inline-block;inline-size:.2rem;block-size:.2rem;margin-inline-end:var(--space-2);border-radius:50%;background:currentColor;vertical-align:middle}.search-results{container:search-results / inline-size;scroll-margin-block-start:calc(var(--header-offset, 0px) + 5rem);transition:opacity var(--duration-fast) var(--ease-soft)}@media(min-width:990px){.search-results{scroll-margin-block-start:calc(var(--header-offset, 0px) + 1.5rem)}}.search-results[aria-busy=true]{opacity:.55}.search-results__tab-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none}.search-results__tab{display:inline-flex;align-items:center;min-block-size:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none}@media(hover:hover){.search-results__tab:hover{border-color:var(--color-foreground)}}.search-results__tab[aria-current=page]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--scheme-bg, var(--color-background))}.search-results__notice{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card, .75rem);background:var(--section-surface, var(--surface-soft));font-size:var(--text-sm)}.search-results__groups{display:grid;gap:clamp(2.5rem,5vw,4rem)}.search-results__group-title{margin:0 0 var(--space-4);font-size:var(--text-xl)}.search-results__list{display:grid;grid-template-columns:repeat(var(--search-results-cols-mobile, 2),minmax(0,1fr));gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none}.search-results__item{min-inline-size:0}@container search-results (min-width: 42rem){.search-results__list{grid-template-columns:repeat(min(3,var(--search-results-cols, 4)),minmax(0,1fr));gap:clamp(2.5rem,3.4vw,3.5rem) clamp(1rem,1.6vw,1.75rem)}.search-results__entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@container search-results (min-width: 58rem){.search-results__list{grid-template-columns:repeat(var(--catalog-density, var(--search-results-cols, 4)),minmax(0,1fr))}}.search-results__entries{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.search-results__entry-link{display:flex;gap:var(--space-4);align-items:flex-start;block-size:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card, .75rem);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-soft)}@media(hover:hover){.search-results__entry-link:hover{border-color:var(--color-foreground)}}.search-results__thumb{flex:none;inline-size:5rem;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--radius-card, .75rem) / 1.5);background:var(--surface-soft)}.search-results__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.search-results__entry-body{display:grid;gap:.3rem;min-inline-size:0}.search-results__entry-type{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.search-results__entry-title{font-family:var(--font-heading--family);font-size:var(--text-lg);line-height:1.25}.search-results__excerpt{font-size:var(--text-sm);color:var(--text-muted)}.search-results__excerpt strong{font-weight:600;color:var(--section-fg, var(--color-foreground))}.search-results__previous{display:flex;justify-content:center;margin:0 0 var(--space-6)}.search-results__more{display:grid;justify-items:center;gap:var(--space-3);margin-block-start:var(--space-7, 3rem)}.search-results__progress{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.search-results__load[aria-busy=true]{opacity:.6;pointer-events:none}.search-results__state{display:grid;gap:var(--space-5);max-inline-size:44rem;padding-block:var(--space-4)}.search-results__message{margin:0;font-size:var(--text-lg);color:var(--text-muted)}.search-results__suggest{display:grid;gap:var(--space-5)}.search-results__suggest-title{margin:0 0 var(--space-3);font-size:var(--text-base);letter-spacing:0}.search-results__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.search-results__link{display:inline-flex;align-items:center;min-block-size:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;color:inherit;font-size:var(--text-sm);text-decoration:none}@media(hover:hover){.search-results__link:hover{border-color:var(--color-foreground)}}.search-results__shop-all{margin:0}@media(prefers-reduced-motion:reduce){.search-results{transition:none}}.section-header--stacked{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:var(--space-3)}.section-header--stacked>a{align-self:var(--align, start)}.section-header--align-left{--align: start;text-align:start}.section-header--align-center{--align: center;text-align:center}.section-header--split{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);gap:var(--space-3) var(--space-5);align-items:start}.section-header--split>*{grid-column:1}.section-header--split>:last-child{grid-column:2;grid-row:1 / span var(--section-header-rows, 1);align-self:end}@media(max-width:749px){.section-header--split{display:flex;flex-direction:column;align-items:stretch}.section-header--split>:last-child{align-self:stretch}.section-header--split>a:last-child{align-self:flex-start}}.section-header--stacked:not(:has(>*)),.section-header--split:not(:has(>*)){display:none}.slideshow-item--v-top,.slideshow-item--v-middle,.slideshow-item--v-bottom{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--content-grid);min-block-size:max(var(--slideshow-min, 75vh),22rem);overflow:hidden;background-color:var(--scheme-bg);color:var(--section-fg)}@media(max-width:749px){.slideshow-item--v-top,.slideshow-item--v-middle,.slideshow-item--v-bottom{min-block-size:max(var(--slideshow-min, 75vh),28rem)}}.slideshow-item--v-top{align-items:start}.slideshow-item--v-middle{align-items:center}.slideshow-item--v-bottom{align-items:end}.slideshow-item__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.slideshow-item__content{position:relative;z-index:2;grid-column:2;padding-block:clamp(2.75rem,7cqi,6.5rem) calc(clamp(2.75rem,7cqi,6.5rem) + var(--slideshow-controls-space, 0px));transition:opacity var(--duration-slow) var(--ease-out),translate var(--duration-slow) var(--ease-out)}.slideshow-item[data-slideshow-state=rest]>.slideshow-item__content{opacity:0;translate:0 .75rem}.slideshow-item--media .slideshow-item__content{--color-accent-text: var(--section-fg);text-shadow:0 0 .35em color-mix(in srgb,var(--scheme-bg) 55%,transparent),0 1px 22px color-mix(in srgb,var(--scheme-bg) 40%,transparent)}.slideshow-item--media .slideshow-item__content .button{text-shadow:none}.slideshow-item__blocks{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--align, start);text-align:var(--align, start);--heading-scale: 1.07}@container (max-width: 749px){.slideshow-item__blocks{--heading-scale: 1.15}}.slideshow-item--align-left .slideshow-item__blocks{margin-inline:0 auto}.slideshow-item--align-right .slideshow-item__blocks{margin-inline:auto 0}:where(.slideshow-item__blocks)>:where(:not(a)){inline-size:100%}.slideshow-item--art:not(:has(.slideshow-item__blocks>*)){display:none}.store-hours-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.store-hours-item:first-child{padding-block-start:0}.store-hours-item:last-child{padding-block-end:0;border-block-end:0}.store-hours-item__day{font-weight:600;overflow-wrap:anywhere}.store-hours-item__time{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.store-hours-item--closed .store-hours-item__time{color:var(--text-muted);font-style:italic}.store-hours-item--empty{color:var(--text-muted)}.store-hours-item--empty .store-hours-item__time{font-style:italic}.tabbed-content-item__heading{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:1.25;overflow-wrap:anywhere}.tabbed-content-item__panel{display:flex;flex-direction:column;gap:var(--space-4);align-items:var(--align, start);text-align:var(--align, start)}:where(.tabbed-content-item__panel)>:where(:not(a)){inline-size:100%}.tabbed-content-item__panel[role=tabpanel]{border-radius:var(--style-border-radius-inputs, .25rem)}.tabbed-content-item__panel[role=tabpanel]:focus-visible{outline:2px solid transparent;outline-offset:4px;box-shadow:var(--focus-ring)}.tabbed-content-item__tab{flex-shrink:0;padding:var(--space-3) var(--space-4);border:0;border-block-end:2px solid transparent;border-radius:var(--style-border-radius-inputs, .25rem) var(--style-border-radius-inputs, .25rem) 0 0;background:none;color:var(--text-muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.tabbed-content-item__tab:hover{color:var(--color-foreground)}}.tabbed-content-item__tab:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:-2px;box-shadow:none}.tabbed-content-item__tab[aria-selected=true]{border-block-end-color:currentColor;color:var(--color-foreground)}.tabbed-content-item__empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.tabbed-content-item:not(:has(.tabbed-content-item__panel>*)){display:none}@media(prefers-reduced-motion:reduce){.tabbed-content-item__tab{transition:none}}.tasting-notes-item{display:grid;grid-template-columns:var(--tasting-notes-item-tracks, minmax(0, 1fr));align-content:start;gap:var(--space-1) var(--space-5);min-inline-size:0;padding-block:var(--tasting-notes-item-pad, 0);border-block-start:var(--tasting-notes-item-rule, 0)}.tasting-notes-item:first-child{padding-block-start:0;border-block-start:0}.tasting-notes-item:last-child{padding-block-end:0}.tasting-notes-item__label{grid-row:span var(--tasting-notes-item-label-rows, 1);margin:0;padding-block-start:var(--tasting-notes-item-label-offset, 0);font-family:inherit;font-size:var(--text-xs);font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);overflow-wrap:anywhere}.tasting-notes-item__label:before{content:"";display:var(--tasting-notes-item-mark, block);inline-size:1.5rem;block-size:0;margin-block-end:var(--space-2);border-block-start:2px solid currentColor}.tasting-notes-item__heading,.tasting-notes-item__text,.tasting-notes-item__hint{grid-column:-2 / -1;min-inline-size:0}.tasting-notes-item__heading{margin:0;font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:var(--font-heading--weight);line-height:1.3;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.tasting-notes-item__text{font-size:var(--text-sm);line-height:1.6;color:color-mix(in srgb,var(--section-fg, var(--color-foreground)) 88%,transparent);text-wrap:pretty}.tasting-notes-item--empty,.tasting-notes-item--empty:first-child,.tasting-notes-item--empty:last-child{padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card)}.tasting-notes-item--empty:not(:last-child){margin-block-end:var(--space-2)}.tasting-notes-item__hint{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.testimonials-item{--quote-size: clamp(var(--text-base), .9rem + .35vw, var(--text-lg));align-content:start}.testimonials-item--placeholder{opacity:.6}.testimonials-item--avatar{display:grid;flex-shrink:0;place-items:center;inline-size:3.5rem;block-size:3.5rem;overflow:hidden;border:2px solid var(--scheme-bg, var(--color-background));border-radius:50%;background:color-mix(in srgb,var(--color-primary) 14%,var(--section-surface, var(--color-background)));color:var(--color-accent-text-on-tint, var(--color-accent-text))}.testimonials-item__photo{inline-size:100%;block-size:100%;object-fit:cover}.testimonials-item__initials{font-weight:700;font-size:var(--text-sm);letter-spacing:.04em}.testimonials-item__silhouette{inline-size:1.75rem;block-size:1.75rem;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round}.before-after__compare{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);inline-size:100%}.before-after__pane{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2);min-inline-size:0}.before-after__media{--media-radius: var(--radius-media)}.before-after__tag{font-size:var(--text-xs);font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--text-muted)}.before-after__note{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.before-after--live .before-after__compare{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border-radius:var(--radius-media)}.before-after--live .before-after__pane{position:relative;grid-area:1 / 1}.before-after--live .before-after__pane--before{z-index:1;clip-path:inset(0 calc(100% - var(--before-after-split, 50%)) 0 0)}[dir=rtl] .before-after--live .before-after__pane--before{clip-path:inset(0 0 0 calc(100% - var(--before-after-split, 50%)))}.before-after--live .before-after__tag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);max-inline-size:calc(50% - var(--space-3) * 1.5);padding:.3rem .65rem;border-radius:calc((var(--text-xs) * 1.3 + .6rem) / 2);background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground))}.before-after--live .before-after__pane--after .before-after__tag{inset-inline-start:auto;inset-inline-end:var(--space-3)}.before-after__control{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.before-after__input{position:absolute;inset-block:0;inset-inline-start:-1.375rem;inline-size:calc(100% + 2.75rem);block-size:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;background:transparent}.before-after__input::-webkit-slider-thumb{inline-size:2.75rem;block-size:2.75rem;-webkit-appearance:none;appearance:none}.before-after__input::-moz-range-thumb{inline-size:2.75rem;block-size:2.75rem;border:0}.before-after__divider{position:absolute;inset-block:0;inset-inline-start:calc(var(--before-after-split, 50%) - 1px);inline-size:2px;background:#fff;box-shadow:0 0 0 1px #0003;pointer-events:none}.before-after__knob{position:absolute;inset-block-start:calc(50% - 1.375rem);inset-inline-start:calc(50% - 1.375rem);display:flex;align-items:center;justify-content:center;gap:.35rem;inline-size:2.75rem;block-size:2.75rem;border:2px solid #fff;border-radius:50%;background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground));box-shadow:var(--shadow-md)}.before-after__knob:before,.before-after__knob:after{content:"";border-block:5px solid transparent}.before-after__knob:before{border-inline-end:6px solid currentColor}.before-after__knob:after{border-inline-start:6px solid currentColor}.before-after__input:focus-visible~.before-after__divider .before-after__knob{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring),var(--shadow-md)}@media(forced-colors:active){.before-after__divider{background:CanvasText}.before-after__knob{border-color:CanvasText}.before-after__input:focus-visible~.before-after__divider .before-after__knob{outline-color:Highlight}}.button--empty{display:inline-flex;align-items:center;min-block-size:2.875rem;padding:var(--space-2) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--style-border-radius-buttons);color:var(--text-muted);font-size:var(--text-sm)}.collapsible-row{border-block-end:1px solid var(--color-border)}.collapsible-row__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-radius:var(--style-border-radius-inputs, .25rem);font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:var(--font-heading--weight);line-height:1.3;text-align:start;list-style:none;cursor:pointer}.collapsible-row__summary::-webkit-details-marker{display:none}.collapsible-row__summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.collapsible-row__heading{min-inline-size:0;overflow-wrap:anywhere}.collapsible-row__icon{position:relative;flex-shrink:0;inline-size:.875rem;block-size:.875rem}.collapsible-row__icon:before,.collapsible-row__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--duration-fast, .2s) var(--ease-out, ease),opacity var(--duration-fast, .2s) var(--ease-out, ease)}.collapsible-row__icon:before{block-size:2px}.collapsible-row__icon:after{inline-size:2px}.collapsible-row[open] .collapsible-row__icon:after{opacity:0;transform:rotate(90deg)}.collapsible-row__content{padding-block-end:var(--space-4)}.collapsible-row--empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.collapsible-row__icon:before,.collapsible-row__icon:after{transition:none}}.countdown__deadline{margin:0;font-weight:600}.countdown__clock{display:flex;flex-wrap:wrap;justify-content:var(--align, start);gap:var(--space-2)}.countdown__part{display:grid;justify-items:center;gap:var(--space-1);min-inline-size:4.25rem;padding:var(--space-3);border:1px solid var(--section-border);border-radius:var(--radius-card);background:var(--section-surface)}.countdown__digits{font-family:var(--font-heading--family);font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.countdown__unit-name{font-size:.6875rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:var(--text-muted)}.countdown__done{margin:0;font-weight:600;color:var(--color-accent-text)}.countdown--empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.custom-liquid--empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.divider--full:where(.divider),.divider--short:where(.divider){display:flex;justify-content:var(--align, start)}.divider__rule{flex:1 1 auto;block-size:0;border:0;border-block-start:1px solid var(--color-border)}.divider--short .divider__rule{flex:0 0 auto;inline-size:min(8rem,40%)}.divider--dashed .divider__rule{border-block-start-style:dashed}.divider--ornament .divider__rule{position:relative;block-size:.75rem;border:0;background:linear-gradient(var(--color-border),var(--color-border)) left center / calc(50% - .875rem) 1px no-repeat,linear-gradient(var(--color-border),var(--color-border)) right center / calc(50% - .875rem) 1px no-repeat}.divider--ornament .divider__rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inline-size:.4375rem;block-size:.4375rem;margin:auto;rotate:45deg;background:var(--color-primary)}.divider--ornament.divider--short .divider__rule{inline-size:min(10rem,60%)}.email-signup{display:flex;flex-direction:column;align-items:var(--align, start)}.email-signup__form{display:grid;gap:var(--space-2);inline-size:100%;max-inline-size:30rem}.email-signup__label{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.email-signup__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.email-signup__input{flex:999 1 14rem;min-inline-size:0;min-block-size:2.875rem;text-align:start}.email-signup__input[aria-invalid=true]{border-color:var(--color-error)}.email-signup__submit{flex:1 0 auto;white-space:nowrap}.email-signup--stacked .email-signup__row{flex-direction:column}.email-signup__message{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--style-border-radius-inputs, .25rem);font-size:var(--text-sm);font-weight:600;line-height:1.45;text-align:start}.email-signup__message--success{color:var(--color-success);background:var(--color-success-surface)}.email-signup__message--error{color:var(--color-error);background:var(--color-error-surface)}.email-signup__privacy{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.email-signup__privacy a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.free-shipping-progress{display:grid;gap:var(--space-2);font-size:var(--text-sm);line-height:1.45}.free-shipping-progress__track{block-size:.375rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 12%,transparent);overflow:hidden}.free-shipping-progress__bar{display:block;block-size:100%;inline-size:var(--progress, 0%);border-radius:inherit;background:var(--color-primary)}.free-shipping-progress--reached .free-shipping-progress__text{font-weight:600}.free-shipping-progress--reached .free-shipping-progress__bar{background:var(--color-success)}.free-shipping-progress--empty{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted)}.group{display:flex;flex-direction:column;gap:var(--block-gap, var(--space-4));align-items:var(--align, start);text-align:var(--align, start)}:where(.group--vertical)>:where(:not(a,.group__link)){inline-size:100%}.group--horizontal{flex-direction:row;justify-content:var(--align, start);align-items:var(--group-valign, center)}.group--horizontal>*{min-inline-size:0}@media(max-width:749px){.group--horizontal{flex-wrap:wrap}.group--stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch}}.group:not(:has(>:not(.group__link))){display:none}.group--linked{position:relative;isolation:isolate}.group--linked>:not(.group__link){pointer-events:none}.group--linked :is(a[href],button,input,select,textarea,summary,label,iframe,video,[tabindex]){pointer-events:auto}.group__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit}.group__empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-inline-size:0}.heading--sm .heading__text{font-size:calc(clamp(var(--text-xl),calc(2vw * var(--font-heading--scale)),var(--text-2xl)) * var(--heading-scale, 1))}.heading--md .heading__text{font-size:calc(clamp(var(--text-2xl),calc(3vw * var(--font-heading--scale)),var(--text-4xl)) * var(--heading-scale, 1))}.heading--lg .heading__text{font-size:calc(clamp(var(--text-3xl),calc(4.2vw * var(--font-heading--scale)),var(--text-5xl)) * var(--heading-scale, 1))}.heading--empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.highlights{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:var(--align, start);min-inline-size:0;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.highlights--chips .highlights__item{display:inline-flex;align-items:center;padding:.25rem .75rem;border:1px solid var(--section-border, var(--color-border));border-radius:999px;background:var(--section-surface, transparent);font-size:var(--text-sm);line-height:1.4}.highlights--list{flex-direction:column;align-items:var(--align, start);gap:var(--space-1)}.highlights--list .highlights__item{display:flex;align-items:baseline;gap:.6em}.highlights--list .highlights__item:before{content:"";flex-shrink:0;inline-size:.4em;block-size:.4em;border:.2em solid var(--color-accent-text);border-radius:50%;translate:0 -.2em}.highlights--empty{display:block;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.icon__disc{--icon-size: 1.6rem;--icon-stroke: 1.5;display:grid;flex-shrink:0;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--section-surface, var(--color-background)));color:var(--color-accent-text)}.icon__disc--sm{--icon-size: 1.25rem;inline-size:2.25rem;block-size:2.25rem}.icon__disc--lg{--icon-size: 2.2rem;inline-size:4rem;block-size:4rem}.icon__glyph{inline-size:var(--icon-size);block-size:var(--icon-size);object-fit:contain}.icon__note{font-size:var(--text-sm);color:var(--text-muted)}.image{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%}.image--small{max-inline-size:12rem}.image--medium{max-inline-size:20rem}.image--large{max-inline-size:30rem}.image__frame{--media-radius: var(--radius-media)}.image__link{display:block;border-radius:var(--radius-media)}.image__link:has(>.media--circle){border-radius:50%}.image__caption,.image__note{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.image__caption a{text-decoration:underline;text-underline-offset:.15em}.product-attributes{display:grid;gap:var(--space-2);min-inline-size:0;margin:0}.product-attributes__label{margin:0;font-size:var(--text-xs);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.product-attributes__items{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-attributes__item{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.product-attributes__icon{--icon-size: 1.1rem;color:var(--color-accent-text)}.product-attributes--chips .product-attributes__item{padding:.3rem .75rem;border:1px solid var(--section-border, var(--color-border));border-radius:999px;background:var(--section-surface, transparent)}.product-attributes--chips .product-attributes__icon{margin-inline-start:-.2rem}.product-attributes--list .product-attributes__items{flex-direction:column;gap:var(--space-1)}.product-attributes--list .product-attributes__item:not(:has(.product-attributes__icon)):before{content:"";flex-shrink:0;inline-size:.35rem;block-size:.35rem;margin-inline:.375rem;border-radius:50%;background:var(--color-accent-text)}.product-attributes--inline{font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.product-attributes--empty{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-complementary{container:product-complementary / inline-size;display:grid;gap:var(--space-3);min-inline-size:0}.product-complementary__heading{margin:0;font-size:var(--text-lg);line-height:1.3}.product-complementary__hint,.product-complementary--empty{margin:0;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-complementary__list{display:grid;gap:var(--space-4) var(--space-3);margin:0;padding:0;list-style:none}.product-complementary__list>li{min-inline-size:0}.product-complementary__placeholder{pointer-events:none}.product-complementary__list>li:has(>.product-complementary__addon){display:grid;grid-template-rows:1fr auto}.product-complementary__addon{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:var(--text-sm);line-height:1.35;cursor:pointer}.product-complementary__addon input{flex:none;inline-size:1.15rem;block-size:1.15rem;margin:0;accent-color:var(--color-primary)}.product-complementary--list .product-complementary__addon{padding-inline-start:calc(4.5rem + var(--space-3))}.product-complementary--grid .product-complementary__list{grid-template-columns:repeat(2,minmax(0,1fr))}@container product-complementary (width >= 30rem){.product-complementary--grid .product-complementary__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-complementary--grid .product-card__title{font-size:var(--text-base)}.product-complementary--list .product-complementary__list{gap:var(--space-3)}.product-complementary--list .product-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--space-3);align-items:start;height:auto}.product-complementary--list .product-card__link{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:0 var(--space-3);align-items:center}.product-complementary--list .product-card__media{aspect-ratio:1;border-radius:var(--radius-media)}.product-complementary--list .product-card__badge{display:none}.product-complementary--list .product-card__title{font-size:var(--text-base)}.product-complementary--list .product-card .price{margin-top:.15rem}.product-complementary--list .product-card__actions{grid-column:2;padding-top:var(--space-2)}.product-complementary--list .product-card__quick-add{inline-size:auto;min-block-size:2.5rem;padding-inline:var(--space-4)}.product-complementary--list .product-card__chooser[open] .product-card__quick-add,.product-complementary--list .product-card__chooser-form .product-card__quick-add{inline-size:100%}.product-description{min-inline-size:0;overflow-wrap:break-word}.product-description__body>:last-child,.product-description__rest>:last-child{margin-block-end:0}.product-description__rest{padding-block-start:var(--space-3)}.product-description__toggle{display:inline-flex;align-items:center;gap:.45em;min-block-size:2.75rem;margin-block-start:var(--space-1);border-radius:.25rem;font-size:var(--text-sm);font-weight:600;list-style:none;cursor:pointer}.product-description__toggle::-webkit-details-marker{display:none}@media(hover:hover){.product-description__toggle:hover{color:var(--color-accent-text)}}.product-description__toggle:focus-visible,.product-description__summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.product-description__more[open] .product-description__toggle-more,.product-description__more:not([open]) .product-description__toggle-less{display:none}.product-description__chevron{--chevron-turn: 45deg;inline-size:.45em;block-size:.45em;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;rotate:var(--chevron-turn);translate:0 -.15em;transition:rotate var(--duration-fast, .2s) var(--ease-soft, ease),translate var(--duration-fast, .2s) var(--ease-soft, ease)}[dir=rtl] .product-description__chevron{--chevron-turn: -45deg}.product-description__more[open] .product-description__chevron{rotate:calc(var(--chevron-turn) * 5);translate:0 .1em}.product-description--collapsible{border-block-end:1px solid var(--color-border)}.product-description__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-radius:.25rem;font-family:var(--font-heading--family);font-size:var(--text-lg);font-weight:var(--font-heading--weight);line-height:1.3;list-style:none;cursor:pointer}.product-description__summary::-webkit-details-marker{display:none}.product-description__heading{min-inline-size:0}.product-description__icon{position:relative;flex-shrink:0;inline-size:.875rem;block-size:.875rem}.product-description__icon:before,.product-description__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--duration-fast, .2s) var(--ease-out, ease),opacity var(--duration-fast, .2s) var(--ease-out, ease)}.product-description__icon:before{block-size:2px}.product-description__icon:after{inline-size:2px}.product-description--collapsible[open] .product-description__icon:after{opacity:0;transform:rotate(90deg)}.product-description__content{padding-block-end:var(--space-4)}.product-description--empty{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.product-description__chevron,.product-description__icon:before,.product-description__icon:after{transition-duration:0s}}.product-disclosures{min-inline-size:0;border-block:1px solid var(--section-border, var(--color-border))}.product-disclosures__summary{display:flex;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding-block:var(--space-3);border-radius:var(--style-border-radius-inputs, .25rem);list-style:none;cursor:pointer}.product-disclosures__summary::-webkit-details-marker{display:none}.product-disclosures__summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.product-disclosures__symbols{display:flex;flex-shrink:0;gap:var(--space-1)}.product-disclosures__symbol{display:block;inline-size:auto;block-size:1.5rem;max-inline-size:3rem;object-fit:contain}.product-disclosures__heading{display:grid;flex:1;gap:.125rem;min-inline-size:0}.product-disclosures__name{font-size:var(--text-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.product-disclosures__titles{font-size:var(--text-xs);line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.product-disclosures__icon{position:relative;flex-shrink:0;inline-size:.75rem;block-size:.75rem}.product-disclosures__icon:before,.product-disclosures__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--duration-fast, .2s) var(--ease-out, ease),opacity var(--duration-fast, .2s) var(--ease-out, ease)}.product-disclosures__icon:before{block-size:2px}.product-disclosures__icon:after{inline-size:2px}.product-disclosures[open] .product-disclosures__icon:after{opacity:0;transform:rotate(90deg)}.product-disclosures__body{display:grid;gap:var(--space-4);padding-block-end:var(--space-4)}.product-disclosures__item{display:flex;align-items:start;gap:var(--space-3);min-inline-size:0}.product-disclosures__copy{display:grid;gap:var(--space-1);min-inline-size:0}.product-disclosures__title{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.product-disclosures__content{font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.product-disclosures__content.prose.rte{overflow-wrap:anywhere}.product-disclosures--empty{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.product-disclosures__icon:before,.product-disclosures__icon:after{transition:none}}.product-gift-message__body{display:grid;gap:var(--space-2)}.product-gift-message__label{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.product-gift-message__optional{font-weight:400;color:var(--text-muted)}.product-gift-message__input{inline-size:100%;min-block-size:5.5rem;resize:vertical;line-height:1.5}.product-gift-message__meta{display:flex;justify-content:flex-end;gap:var(--space-3);margin:0;font-size:var(--text-xs);color:var(--text-muted)}.product-gift-message__count{font-variant-numeric:tabular-nums}.product-gift-message__meta:has(.product-gift-message__count:not([hidden])) .product-gift-message__limit{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-gift-message__disclosure{border-block:1px solid var(--color-border)}.product-gift-message__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-radius:var(--style-border-radius-inputs, .25rem);font-size:var(--text-sm);font-weight:600;list-style:none;cursor:pointer}.product-gift-message__summary::-webkit-details-marker{display:none}.product-gift-message__summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.product-gift-message__heading{min-inline-size:0;overflow-wrap:anywhere}.product-gift-message__icon{position:relative;flex-shrink:0;inline-size:.75rem;block-size:.75rem}.product-gift-message__icon:before,.product-gift-message__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.product-gift-message__icon:before{block-size:2px}.product-gift-message__icon:after{inline-size:2px}.product-gift-message__disclosure[open] .product-gift-message__icon:after{opacity:0;transform:rotate(90deg)}.product-gift-message__disclosure .product-gift-message__body{padding-block-end:var(--space-4)}.product-gift-message--empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.product-gift-message__icon:before,.product-gift-message__icon:after{transition:none}}.product-pickup--empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-price{display:grid;gap:var(--space-2);min-inline-size:0}.product-price__amount{min-inline-size:0}.product-price .price{justify-content:var(--align, start)}.product-price .price__regular{font-weight:600;unicode-bidi:isolate}.product-price .price--compare,.product-price .price__unit{unicode-bidi:isolate}.product-price--sm .price__regular{font-size:var(--text-base)}.product-price--md .price__regular{font-size:var(--text-xl)}.product-price--lg .price__regular{font-size:var(--text-2xl);letter-spacing:-.01em}.product-price--md .price--compare,.product-price--lg .price--compare{font-size:var(--text-base)}.product-price__note{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.product-price__note a{color:inherit;text-decoration:underline;text-underline-offset:.18em}@media(hover:hover){.product-price__note a:hover{color:var(--color-accent-text)}}.product-price__installments{font-size:var(--text-sm);color:var(--text-muted)}.product-price__installments:not(:has(>:not(input[type=hidden]))){display:none}.product-price--empty{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-provenance{display:grid;gap:var(--space-3);min-inline-size:0;container:product-provenance / inline-size}.product-provenance__facts{margin:0;min-inline-size:0}.product-provenance__fact{min-inline-size:0}.product-provenance__label{font-size:var(--text-xs);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.product-provenance__value{margin:0;font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.product-provenance--list .product-provenance__fact{display:grid;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding-block:var(--space-2);border-block-start:1px solid var(--section-border, var(--color-border))}@container product-provenance (min-width: 30rem){.product-provenance--list .product-provenance__fact{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);column-gap:var(--space-5)}}.product-provenance--list .product-provenance__fact:first-child{padding-block-start:0;border-block-start:0}.product-provenance--list .product-provenance__fact:last-child{padding-block-end:0}.product-provenance--inline .product-provenance__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);overflow:hidden}.product-provenance--inline .product-provenance__fact{position:relative;display:flex;align-items:baseline;gap:var(--space-2)}.product-provenance--inline .product-provenance__fact:before{content:"";position:absolute;inset-block:.2em;inset-inline-start:calc(var(--space-6) / -2);border-inline-start:1px solid var(--section-border, var(--color-border))}.product-provenance__text{font-size:var(--text-sm);line-height:1.6;text-wrap:pretty}.product-provenance--empty{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--align, start);gap:.25rem .6rem;min-inline-size:0;font-size:var(--text-sm);line-height:1.3}.product-rating__stars{--star-size: 1.05rem;--star-on: var(--color-accent-text);--star-off: var(--text-faint);display:inline-block;flex:none;inline-size:calc(var(--star-size) * 28 / 24 * 5);block-size:var(--star-size);background:linear-gradient(to right,var(--star-on) var(--rating-fill, 0%),var(--star-off) var(--rating-fill, 0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath d='M14 2.2l2.9 6.5 7.1.6-5.4 4.7 1.6 7-6.2-3.7-6.2 3.7 1.6-7L4 9.3l7.1-.6z'/%3E%3C/svg%3E") 0 0 / calc(var(--star-size) * 28 / 24) var(--star-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath d='M14 2.2l2.9 6.5 7.1.6-5.4 4.7 1.6 7-6.2-3.7-6.2 3.7 1.6-7L4 9.3l7.1-.6z'/%3E%3C/svg%3E") 0 0 / calc(var(--star-size) * 28 / 24) var(--star-size) repeat-x}[dir=rtl] .product-rating__stars{background:linear-gradient(to left,var(--star-on) var(--rating-fill, 0%),var(--star-off) var(--rating-fill, 0%))}.product-rating__value{font-weight:600;font-variant-numeric:tabular-nums}.product-rating__count{color:var(--text-muted)}.product-rating--empty{display:block;margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted)}@media(forced-colors:active){.product-rating__stars{forced-color-adjust:none;--star-on: CanvasText;--star-off: GrayText}}.product-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--align, start);gap:var(--space-2) var(--space-3);min-inline-size:0;font-size:var(--text-sm)}.product-share__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0}.product-share__label{font-weight:600}.product-share__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.product-share__link{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;border-radius:.2rem;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.22em;transition:color var(--duration-fast, .2s) var(--ease-out, ease),text-decoration-color var(--duration-fast, .2s) var(--ease-out, ease)}.product-share__new-window{display:inline-flex;margin-inline-start:.2em}.product-share__new-window svg{inline-size:.8em;block-size:.8em}[dir=rtl] .product-share__new-window svg{transform:scaleX(-1)}@media(hover:hover){.product-share__link:hover{color:var(--color-accent-text);text-decoration-color:currentColor}}.product-share__button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding:.4rem 1rem;border:1px solid var(--color-input-border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast, .2s) var(--ease-out, ease),background-color var(--duration-fast, .2s) var(--ease-out, ease)}@media(hover:hover){.product-share__button:hover{border-color:currentColor}}.product-share__button[data-state=copied]{border-color:var(--color-success)}.product-share--empty{display:block;margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.product-share__link,.product-share__button{transition-duration:0s}}.product-sku{margin:0;min-inline-size:0;font-size:var(--text-xs);line-height:1.5;letter-spacing:.02em;color:var(--text-muted);overflow-wrap:anywhere}.product-sku__value{font-variant-numeric:tabular-nums;color:var(--color-foreground)}.product-sku:has(.product-sku__value:empty) .product-sku__label{display:none}.product-sku__value:not(:empty)~.product-sku__hint{display:none}.product-sku__hint,.product-sku--empty{display:block;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);font-size:var(--text-sm);letter-spacing:0}.product-stock{--stock-dot: var(--text-faint);display:flex;align-items:baseline;gap:.55em;margin:0;min-inline-size:0;font-size:var(--text-sm);line-height:1.45}.product-stock:before{content:"";flex:none;inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--stock-dot);box-shadow:0 0 0 .2em color-mix(in srgb,var(--stock-dot) 18%,transparent);translate:0 -.08em}.product-stock[data-stock-state=in]{--stock-dot: var(--color-success)}.product-stock[data-stock-state=low],.product-stock[data-stock-state=continue]{--stock-dot: var(--color-accent-text)}.product-stock[data-stock-state=out]{color:var(--text-muted)}.product-stock[data-stock-state=none]{padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted)}.product-stock[data-stock-state=none]:before{content:none}@media(forced-colors:active){.product-stock:before{background:CanvasText;box-shadow:none}}.product-title{min-inline-size:0}.product-title__text{margin:0;line-height:1.12;letter-spacing:-.022em;text-wrap:balance;overflow-wrap:break-word}.product-title--sm .product-title__text{font-size:calc(clamp(var(--text-2xl),calc(2.4vw * var(--font-heading--scale)),var(--text-3xl)) * var(--heading-scale, 1))}.product-title--md .product-title__text{font-size:calc(clamp(var(--text-3xl),calc(3.2vw * var(--font-heading--scale)),var(--text-4xl)) * var(--heading-scale, 1))}.product-title--lg .product-title__text{font-size:calc(clamp(var(--text-3xl),calc(4.2vw * var(--font-heading--scale)),var(--text-5xl)) * var(--heading-scale, 1))}.product-title__link{color:inherit;text-decoration:none;border-radius:.15rem}@media(hover:hover){.product-title__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}}.product-title--empty{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.product-vendor{margin:0;min-inline-size:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.product-vendor__link{position:relative;color:inherit;text-decoration:none;border-radius:.15rem}.product-vendor__link:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,2.75rem);block-size:2.75rem;translate:-50% -50%}[dir=rtl] .product-vendor__link:after{translate:50% -50%}@media(hover:hover){.product-vendor__link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.2em}}.product-vendor--empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-transform:none}.product-volume-pricing{border-block-end:1px solid var(--color-border)}.product-volume-pricing__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-radius:var(--style-border-radius-inputs, .25rem);font-size:var(--text-sm);font-weight:600;list-style:none;cursor:pointer}.product-volume-pricing__summary::-webkit-details-marker{display:none}.product-volume-pricing__summary:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.product-volume-pricing__heading{min-inline-size:0;overflow-wrap:anywhere}.product-volume-pricing__icon{position:relative;flex-shrink:0;inline-size:.75rem;block-size:.75rem}.product-volume-pricing__icon:before,.product-volume-pricing__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.product-volume-pricing__icon:before{block-size:2px}.product-volume-pricing__icon:after{inline-size:2px}.product-volume-pricing[open] .product-volume-pricing__icon:after{opacity:0;transform:rotate(90deg)}.product-volume-pricing__content{padding-block-end:var(--space-4)}.product-volume-pricing__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.product-volume-pricing__table th,.product-volume-pricing__table td{padding:var(--space-2) 0;border-block-end:1px solid var(--color-border);text-align:start}.product-volume-pricing__table th{font-weight:600;color:var(--text-muted)}.product-volume-pricing__table tbody tr:last-child td{border-block-end:0}.product-volume-pricing__table th:last-child,.product-volume-pricing__price{text-align:end}.product-volume-pricing--empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.product-volume-pricing__icon:before,.product-volume-pricing__icon:after{transition:none}}.quote--lg.quote{--quote-size: clamp(calc(var(--text-2xl) * 1.1), .9rem + 2.6vw, var(--text-4xl))}.quote--lg.quote .quote__text{line-height:1.24;letter-spacing:-.018em;text-wrap:balance}.quote--empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.recipe-facts--empty{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.search-form{--search-box-max: 30rem;display:flex;justify-content:var(--align, start)}.social-links__list{justify-content:var(--align, start)}.social-links--sm .social-icons__svg{inline-size:1rem;block-size:1rem}.social-links--md .social-icons__svg{inline-size:1.25rem;block-size:1.25rem}.social-links--lg .social-icons__svg{inline-size:1.75rem;block-size:1.75rem}.social-links--lg .social-icons__link{inline-size:3.25rem;block-size:3.25rem}.social-links--empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.spacer--small{block-size:var(--space-4)}.spacer--medium{block-size:clamp(var(--space-5),4vw,var(--space-7))}.spacer--large{block-size:clamp(var(--space-7),8vw,var(--space-8))}.tasting-notes--list,.tasting-notes--columns{container:tasting-notes / inline-size;--panel-padding: var(--space-5)}.tasting-notes--list:not(:has(.tasting-notes__list>*,.tasting-notes__hint)),.tasting-notes--columns:not(:has(.tasting-notes__list>*,.tasting-notes__hint)){display:none}.tasting-notes__list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.tasting-notes--list .tasting-notes__list{--tasting-notes-item-pad: var(--space-4);--tasting-notes-item-rule: 1px solid var(--section-border, var(--color-border));--tasting-notes-item-mark: none}@container tasting-notes (min-width: 30rem){.tasting-notes--list .tasting-notes__list{--tasting-notes-item-tracks: minmax(6rem, 10rem) minmax(0, 1fr);--tasting-notes-item-label-rows: 2;--tasting-notes-item-label-offset: .35em}}.tasting-notes--columns .tasting-notes__list{gap:var(--space-6) var(--space-5)}@container tasting-notes (min-width: 32rem){.tasting-notes--columns .tasting-notes__list{grid-template-columns:repeat(var(--tasting-notes-columns-mid, 2),minmax(0,1fr))}}@container tasting-notes (min-width: 44rem){.tasting-notes--columns .tasting-notes__list{grid-template-columns:repeat(var(--tasting-notes-columns, 3),minmax(0,1fr))}}.tasting-notes__hint{margin:0;padding:var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.text{min-inline-size:0}.text.text--subtitle{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-size:var(--text-xl);line-height:1.45}.text.text--caption{font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.text--empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--section-border, var(--color-border));border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}.video{display:grid;gap:var(--space-2);inline-size:100%}.video__frame{--media-radius: var(--radius-media);background:var(--section-surface, var(--color-background))}.video__frame--natural{aspect-ratio:var(--video-ratio, 16 / 9)}.video__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;inline-size:100%;block-size:100%;padding:0;border:0;background:linear-gradient(to bottom,transparent 55%,rgb(0 0 0 / .22));color:var(--color-primary-contrast);text-decoration:none;cursor:pointer}.video__glyph{display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background:var(--color-primary);box-shadow:var(--shadow-md);transition:scale var(--duration-fast) var(--ease-out)}.video__glyph svg{inline-size:1.6rem;block-size:1.6rem}@media(hover:hover){.video__play:hover .video__glyph{scale:1.06}}.video__play:focus-visible .video__glyph{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring),var(--shadow-md)}.video__player{--media-fit: contain;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:#000}.video__player--ambient{--media-fit: cover;background:transparent}.video__toggle{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);z-index:3;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;background:#0009;color:#fff;cursor:pointer}.video__toggle svg{inline-size:1.25rem;block-size:1.25rem}.video__note{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.article-card{display:grid;align-content:start;gap:var(--space-3);block-size:100%;min-inline-size:0}.article-card__media{--media-radius: var(--radius-card, .75rem);background:var(--surface-soft, color-mix(in srgb, var(--color-border) 25%, var(--color-background)))}.article-card__media--default{aspect-ratio:16 / 10}.article-card__image{transition:transform var(--duration-slow) var(--ease-out)}@media(hover:hover){.article-card:hover .article-card__image{transform:scale(1.03)}}.article-card__text{display:grid;gap:.45rem;align-content:start;min-inline-size:0}.article-card__date{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text)}.article-card__date time{font:inherit;color:inherit}.article-card__title{margin:0;font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.article-card__link{color:inherit;text-decoration:none;border-radius:.15rem}@media(hover:hover){.article-card__link:hover{color:var(--color-accent-text)}}.article-card__link:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.article-card__author{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.article-card__excerpt{margin:0;font-size:var(--text-sm);line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}@media(prefers-reduced-motion:reduce){.article-card__image{transition:none}.article-card:hover .article-card__image{transform:none}}.b2b-location{position:relative;margin:0;font-size:var(--text-sm)}.b2b-location__summary,.b2b-location--single{display:flex;align-items:center;gap:.35rem;min-block-size:2.75rem;padding-inline:.5rem}.b2b-location__summary{border-radius:999px;cursor:pointer;list-style:none}.b2b-location__summary::-webkit-details-marker{display:none}.b2b-location--dropdown .b2b-location__name{max-inline-size:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-location[open] .b2b-location__chevron{transform:rotate(180deg)}.b2b-location--dropdown .b2b-location__panel{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:30;min-inline-size:14rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-md)}.b2b-location__title{margin:0 0 .25rem;padding-inline:.5rem;color:var(--text-muted);font-size:var(--text-xs)}.b2b-location__list{margin:0;padding:0;list-style:none}.b2b-location__link{display:flex;align-items:center;min-block-size:2.75rem;padding-inline:.5rem;border-radius:.5rem;color:inherit;text-decoration:none}.b2b-location__link[aria-current]{font-weight:600}@media(hover:hover){.b2b-location__summary:hover,.b2b-location__link:hover{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}}.b2b-location__summary:focus-visible,.b2b-location__link:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.banner-picture,.banner-picture__img{display:block;inline-size:100%;block-size:100%}.banner-picture__img{object-fit:cover;object-position:var(--banner-picture-focal, 50% 50%)}@media(max-width:749px){.banner-picture>.banner-picture__img{object-position:var(--banner-picture-focal-mobile, 50% 50%)}}.banner-picture__wash,.banner-picture__art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.banner-picture__wash,.banner-picture__art{--banner-picture-tone: var(--scheme-bg)}@supports (color: oklch(from red l c h)){.banner-picture__wash,.banner-picture__art{--banner-picture-tone: oklch(from var(--scheme-bg) calc(l*l) c h)}.banner-picture__wash{--banner-picture-tone: oklch(from var(--scheme-bg) calc(l*l) c h / calc(.6 + .4*l) )}}.banner-picture__wash{--banner-picture-start: 90deg;--banner-picture-across: linear-gradient(transparent, transparent);--banner-picture-edge: linear-gradient(transparent, transparent);z-index:1;opacity:var(--banner-picture-wash, .55);background:var(--banner-picture-across),var(--banner-picture-edge)}[dir=rtl] .banner-picture__wash{--banner-picture-start: 270deg}.banner-picture__wash--left,.banner-picture__wash--right{--banner-picture-across: linear-gradient( var(--banner-picture-angle, var(--banner-picture-start)), var(--banner-picture-tone), color-mix(in srgb, var(--banner-picture-tone) 51%, transparent) 46%, color-mix(in srgb, var(--banner-picture-tone) 13%, transparent) 82% )}.banner-picture__wash--right{--banner-picture-angle: calc(var(--banner-picture-start) + 180deg)}.banner-picture__wash--center{--banner-picture-across: radial-gradient( ellipse 72% 82% at 50% 50%, color-mix(in srgb, var(--banner-picture-tone) 95%, transparent), color-mix(in srgb, var(--banner-picture-tone) 49%, transparent) 70%, color-mix(in srgb, var(--banner-picture-tone) 23%, transparent) )}.banner-picture__wash--bottom,.banner-picture__wash--top{--banner-picture-edge: linear-gradient( var(--banner-picture-edge-dir, to top), color-mix(in srgb, var(--banner-picture-tone) 95%, transparent), color-mix(in srgb, var(--banner-picture-tone) 36%, transparent) 42%, transparent 78% )}.banner-picture__wash--top{--banner-picture-edge-dir: to bottom}.banner-picture__wash--middle{--banner-picture-edge: linear-gradient( color-mix(in srgb, var(--banner-picture-tone) 31%, transparent), color-mix(in srgb, var(--banner-picture-tone) 31%, transparent) )}.banner-picture__art{background:radial-gradient(ellipse 58% 52% at 20% 28%,color-mix(in srgb,var(--color-primary) 30%,transparent),transparent 70%),radial-gradient(ellipse 62% 56% at 86% 82%,color-mix(in srgb,var(--color-secondary) 22%,transparent),transparent 66%),linear-gradient(160deg,var(--scheme-bg) 8%,var(--banner-picture-tone))}.breadcrumbs{margin:0 0 1rem;font-size:var(--text-sm)}.breadcrumbs__list{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.25rem;align-items:baseline;list-style:none;margin:0;padding:0;color:color-mix(in srgb,var(--color-foreground) 68%,transparent)}.breadcrumbs__item{display:inline-flex;align-items:baseline;gap:.5rem;white-space:nowrap;min-width:0}.breadcrumbs__item[aria-current=page]{white-space:normal;color:var(--color-foreground)}.breadcrumbs__sep{flex:0 0 auto;opacity:.55}.breadcrumbs__item a{color:inherit;text-decoration:none}.breadcrumbs__item a:focus-visible{color:var(--color-accent-text)}@media(hover:hover){.breadcrumbs__item a:hover{color:var(--color-accent-text)}}.card-shell{padding:var(--card-padding, .75rem);border-radius:var(--radius-card)}.card-shell--framed{border:1px solid var(--section-border, var(--color-border))}.card-shell--filled{background-color:var(--section-surface, var(--color-background))}.cart-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"media info price" "media controls controls";column-gap:var(--space-4);row-gap:var(--space-3);align-items:start}@container cart-lines (min-width: 36rem){.cart-line{grid-template-columns:6rem minmax(0,1fr) auto minmax(6rem,auto);grid-template-areas:"media info controls price";column-gap:var(--space-5)}}.cart-line--child{grid-template-columns:3rem minmax(0,1fr) auto}@container cart-lines (min-width: 36rem){.cart-line--child{grid-template-columns:3rem minmax(0,1fr) auto minmax(6rem,auto)}}.cart-line__media{grid-area:media;display:block;overflow:hidden;border-radius:var(--radius-media);background:var(--surface-muted, var(--color-border))}.cart-line__image{display:block;inline-size:100%;aspect-ratio:1;object-fit:cover}.cart-line__info{grid-area:info;display:grid;gap:var(--space-1);min-inline-size:0;font-size:var(--text-sm);color:var(--text-muted)}.cart-line__title{font-size:var(--text-base);font-weight:600;line-height:1.3;color:var(--color-foreground);text-decoration:none;overflow-wrap:anywhere}@media(hover:hover){.cart-line__title:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.18em}}.cart-line__vendor{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.cart-line__options{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.cart-line__option{display:flex;gap:.3em}.cart-line__option dd{margin:0}.cart-line__plan{font-weight:600;color:var(--color-accent-text)}.js .cart-line__plan--has-select,.no-js .cart-line__plan-field{display:none}.cart-line__plan-field{display:block;max-inline-size:18rem}.cart-line__plan-select{inline-size:100%;font-size:var(--text-sm)}.cart-line__components{margin-block-start:.35rem;font-size:var(--text-sm);color:var(--text-muted)}.cart-line__components-title{margin:0;font-weight:600}.cart-line__components-list{margin:.15rem 0 0;padding-inline-start:1.1rem}.cart-line__discounts{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;color:var(--color-sale-text, var(--color-foreground))}.cart-line__rules{display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:var(--text-xs)}.cart-line__disclosures{font-size:var(--text-xs)}.cart-line__disclosures-summary{cursor:pointer;font-weight:600;color:var(--color-foreground)}.cart-line__disclosures-body{display:grid;gap:var(--space-2);padding-block-start:var(--space-2)}.cart-line__disclosure{display:flex;gap:var(--space-2);align-items:flex-start}.cart-line__disclosure-symbol{flex:none;inline-size:2rem;block-size:auto}.cart-line__disclosure-title{font-weight:600;color:var(--color-foreground)}.cart-line__disclosure-body{font-size:inherit;line-height:inherit}.cart-line__controls{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}@container cart-lines (min-width: 36rem){.cart-line__controls{flex-direction:column;align-items:center}}.no-js .cart-line__step{display:none}.cart-line__quantity input{min-block-size:2.75rem}.cart-line__quantity-text{font-size:var(--text-sm);color:var(--text-muted)}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;font-size:var(--text-sm);color:var(--text-muted);text-decoration:underline;text-underline-offset:.18em}@media(hover:hover){.cart-line__remove:hover{color:var(--color-accent-text)}}.cart-line__error{flex-basis:100%;font-size:var(--text-sm);font-weight:600;color:var(--color-error)}.cart-line__price{grid-area:price;display:grid;justify-items:end;gap:.1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:end;transition:opacity var(--duration-fast) var(--ease-soft)}.cart-line[aria-busy=true] .cart-line__price,.cart-line[aria-busy=true] .cart-line__quantity{opacity:.55}.cart-line__each{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.cart-line__due{font-size:var(--text-xs);font-weight:600}.catalog-filter-group{border-block-start:1px solid var(--color-border)}.catalog-filter-group__summary{display:flex;align-items:center;gap:var(--space-2);min-block-size:3rem;padding-block:var(--space-2);cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em}.catalog-filter-group__summary::-webkit-details-marker{display:none}.catalog-filter-group__title{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.catalog-filter-group__badge{display:inline-grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;padding-inline:.35rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-xs);line-height:1}.catalog-filter-group__operator{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.catalog-filter-group__chevron{inline-size:.5rem;block-size:.5rem;margin-inline-start:auto;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-soft)}.catalog-filter-group[open]>.catalog-filter-group__summary .catalog-filter-group__chevron{transform:translateY(20%) rotate(-135deg)}.catalog-filter-group__content{padding-block-end:var(--space-4)}.catalog-filter-group__fieldset{min-inline-size:0;margin:0;padding:0;border:0}.catalog-filter-group__values{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.catalog-filter-group__value[hidden]{display:none}.catalog-filter-group__input{inline-size:1.125rem;block-size:1.125rem;margin:0;padding:0;flex:none;accent-color:var(--color-primary);cursor:pointer}.catalog-filter-group__value{display:flex;align-items:center;gap:var(--space-3);min-block-size:2.25rem}.catalog-filter-group__option{display:flex;flex:1;align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:2.25rem;font-size:var(--text-sm);cursor:pointer}.catalog-filter-group__text{min-inline-size:0;overflow-wrap:anywhere}.catalog-filter-group__count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.catalog-filter-group__input:disabled,.catalog-filter-group__input:disabled+.catalog-filter-group__option{cursor:not-allowed}.catalog-filter-group__input:disabled+.catalog-filter-group__option{color:var(--text-faint)}.catalog-filter-group__input:disabled+.catalog-filter-group__option .catalog-filter-group__count{color:inherit}.catalog-filter-group__values--swatch .catalog-filter-group__input,.catalog-filter-group__values--image .catalog-filter-group__input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.catalog-filter-group__values--swatch .catalog-filter-group__value,.catalog-filter-group__values--image .catalog-filter-group__value{position:relative}.catalog-filter-group__values--sm{--catalog-swatch-size: 1.5rem}.catalog-filter-group__values--md{--catalog-swatch-size: 2rem}.catalog-filter-group__values--lg{--catalog-swatch-size: 2.75rem}.catalog-filter-group__swatch,.catalog-filter-group__picture{display:grid;flex:none;place-items:center;overflow:hidden;background:var(--catalog-swatch, var(--surface-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 18%,transparent);transition:outline-color var(--duration-fast) var(--ease-soft);outline:2px solid transparent;outline-offset:2px}.catalog-filter-group__swatch{inline-size:var(--catalog-swatch-size, 2rem);block-size:var(--catalog-swatch-size, 2rem);border-radius:999px}.catalog-filter-group__values--square .catalog-filter-group__swatch{border-radius:calc(var(--radius-card, .5rem) / 2)}.catalog-filter-group__swatch--none{background:linear-gradient(135deg,transparent 46%,var(--text-faint) 46% 54%,transparent 54%),var(--surface-soft)}.catalog-filter-group__swatch img,.catalog-filter-group__picture img{inline-size:100%;block-size:100%;object-fit:cover}.catalog-filter-group__picture{inline-size:3.5rem;block-size:3.5rem;padding:.35rem;border-radius:calc(var(--radius-card, .5rem) / 2);background:var(--section-surface, var(--surface-soft))}.catalog-filter-group__picture img{object-fit:contain}.catalog-filter-group__input:checked+.catalog-filter-group__option .catalog-filter-group__swatch,.catalog-filter-group__input:checked+.catalog-filter-group__option .catalog-filter-group__picture{outline-color:var(--color-foreground)}.catalog-filter-group__input:focus-visible+.catalog-filter-group__option .catalog-filter-group__swatch,.catalog-filter-group__input:focus-visible+.catalog-filter-group__option .catalog-filter-group__picture{box-shadow:var(--focus-ring)}.catalog-filter-group__input:checked+.catalog-filter-group__option .catalog-filter-group__text{font-weight:600}.catalog-filter-group__input:disabled+.catalog-filter-group__option .catalog-filter-group__swatch,.catalog-filter-group__input:disabled+.catalog-filter-group__option .catalog-filter-group__picture{opacity:.4}.catalog-filter-group__values--compact{display:flex;flex-wrap:wrap;gap:var(--space-2)}.catalog-filter-group__values--compact .catalog-filter-group__text,.catalog-filter-group__values--compact .catalog-filter-group__count{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-filter-group__values--compact .catalog-filter-group__option{padding:.2rem}.catalog-filter-group__more{margin-block-start:var(--space-1)}.catalog-filter-group__more-toggle{display:inline-flex;align-items:center;min-block-size:2.25rem;list-style:none;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.catalog-filter-group__more-toggle::-webkit-details-marker{display:none}.catalog-filter-group__more[open] .catalog-filter-group__more-closed,.catalog-filter-group__more:not([open]) .catalog-filter-group__more-open{display:none}.catalog-filter-group__more[open]{display:flex;flex-direction:column-reverse;align-items:start}.catalog-filter-group__more.is-finding>.catalog-filter-group__more-toggle{display:none}.catalog-filter-group__find{margin-block-end:var(--space-2)}.catalog-filter-group__find[hidden],.catalog-filter-group__none[hidden]{display:none}.catalog-filter-group__find-input{inline-size:100%;min-block-size:2.5rem;padding-block:.45rem;font-size:var(--text-sm)}.catalog-filter-group__none{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.catalog-filter-group__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.catalog-filter-group__field{display:grid;gap:.3rem}.catalog-filter-group__field-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.catalog-filter-group__money{display:flex;align-items:center;gap:.3rem;padding-inline:.7rem;border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);background:color-mix(in srgb,var(--color-background) 88%,#fff)}.catalog-filter-group__money:focus-within{box-shadow:var(--focus-ring)}.catalog-filter-group__symbol{color:var(--text-muted);font-size:var(--text-sm)}.catalog-filter-group__number{flex:1;inline-size:100%;min-inline-size:0;min-block-size:2.5rem;padding:.35rem 0;border:0;background:transparent;font-variant-numeric:tabular-nums}.catalog-filter-group__number:focus-visible{box-shadow:none}.catalog-filter-group__slider{--catalog-range-start: 0%;--catalog-range-end: 100%;--catalog-range-dir: to right;position:relative;block-size:1.75rem;margin-block-start:var(--space-3);background:linear-gradient(var(--catalog-range-dir),var(--color-border) var(--catalog-range-start),var(--color-primary) var(--catalog-range-start) var(--catalog-range-end),var(--color-border) var(--catalog-range-end)) 0 50% / 100% 3px no-repeat}[dir=rtl] .catalog-filter-group__slider{--catalog-range-dir: to left}.catalog-filter-group__slider[hidden]{display:none}.catalog-filter-group__range{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none}.catalog-filter-group__range::-webkit-slider-thumb{-webkit-appearance:none;inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--color-foreground);border-radius:999px;background:var(--color-background);cursor:pointer;pointer-events:auto}.catalog-filter-group__range::-moz-range-thumb{inline-size:1.25rem;block-size:1.25rem;border:2px solid var(--color-foreground);border-radius:999px;background:var(--color-background);cursor:pointer;pointer-events:auto}.catalog-filter-group__range:focus-visible{box-shadow:none}.catalog-filter-group__range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.catalog-filter-group__range:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}@media(min-width:990px){:where(.catalog-filters--horizontal:not(.catalog-filters--in-dialog)) .catalog-filter-group--horizontal{position:relative;border:0}:where(.catalog-filters--horizontal:not(.catalog-filters--in-dialog)) .catalog-filter-group--horizontal>.catalog-filter-group__summary{min-block-size:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--section-surface, transparent)}:where(.catalog-filters--horizontal:not(.catalog-filters--in-dialog)) .catalog-filter-group--horizontal[open]>.catalog-filter-group__summary{border-color:var(--color-foreground)}:where(.catalog-filters--horizontal:not(.catalog-filters--in-dialog)) .catalog-filter-group--horizontal>.catalog-filter-group__content{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;z-index:20;inline-size:max(100%,18rem);max-block-size:min(28rem,60vh);overflow-y:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card, .75rem);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-md);transition:opacity var(--duration-fast) var(--ease-soft),translate var(--duration-fast) var(--ease-soft)}@starting-style{:where(.catalog-filters--horizontal:not(.catalog-filters--in-dialog)) .catalog-filter-group--horizontal[open]>.catalog-filter-group__content{opacity:0;translate:0 -.35rem}}}.catalog-view{display:inline-flex;align-items:center;gap:.55rem}.catalog-view__label{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.catalog-view__btns{display:inline-flex;gap:.2rem;padding:.15rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-background) 88%,transparent)}.catalog-view__btn{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.catalog-view__btn[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background)}.catalog-view__btn:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.catalog-view__bars{display:flex;gap:2px;width:1rem;height:.875rem}.catalog-view__bars>span{flex:1;border-radius:1px;background:currentColor}.catalog-view[hidden],.no-js .catalog-view,.catalog-view:not(:where(.shopify-section:has([data-catalog-list=""],[data-catalog-list=product]) *)){display:none}@media(max-width:749px){.catalog-view{display:none}}.gift-to{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--section-border, var(--color-border));border-radius:var(--radius-card);background:var(--section-surface, var(--surface-soft))}.gift-to__switch{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem}.gift-to__check{flex:none;inline-size:1.125rem;block-size:1.125rem;margin:0;padding:0;accent-color:var(--color-primary);cursor:pointer}.gift-to__switch-label{font-weight:600;line-height:1.35;cursor:pointer}.gift-to__panel{display:grid;gap:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--section-border, var(--color-border))}.gift-to:not(:has(.gift-to__check:checked)) .gift-to__panel{display:none}.gift-to__field{display:grid;gap:var(--space-2);min-inline-size:0}.gift-to__label{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.gift-to__optional{font-weight:400;color:var(--text-muted)}.gift-to__input{inline-size:100%;min-inline-size:0}.gift-to__input[aria-invalid=true]{border-color:var(--color-error)}.gift-to__input--long{min-block-size:5.5rem;resize:vertical;line-height:1.5}.gift-to__input--date{max-inline-size:16rem}.gift-to__meta{display:flex;justify-content:flex-end;gap:var(--space-3);margin:0;font-size:var(--text-xs);color:var(--text-muted)}.gift-to__count{font-variant-numeric:tabular-nums}.gift-to__meta:has(.gift-to__count:not([hidden])) .gift-to__limit{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gift-to__hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.gift-to__error{margin:0;font-size:var(--text-sm);color:var(--color-error)}.gift-to__alert{display:grid;gap:var(--space-1);padding:var(--space-3);border-inline-start:3px solid var(--color-error);border-radius:var(--radius-card);background:var(--color-error-surface);font-size:var(--text-sm);color:var(--color-error)}.gift-to__alert-title{margin:0;font-weight:600}.gift-to__alert-list{margin:0;padding-inline-start:1.15em}.gift-to__alert-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}.icon{width:var(--icon-size, 1.5rem);height:var(--icon-size, 1.5rem);flex-shrink:0;color:inherit;stroke-width:var(--icon-stroke, 1.5)}.locale-form__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.locale-form__row--compact{align-items:center;gap:.5rem}.locale-form__field{display:grid;gap:.35rem;min-inline-size:0}.locale-form__label{color:var(--text-muted);font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.locale-form__control{position:relative;display:block}.locale-form__control:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.85rem;inline-size:.4rem;block-size:.4rem;border-block-end:1.5px solid currentColor;border-right:1.5px solid currentColor;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.locale-form__select{inline-size:100%;min-inline-size:10rem;min-block-size:2.75rem;padding-block:.55rem;padding-inline:.75rem 2.1rem;font-size:var(--text-sm);-webkit-appearance:none;appearance:none;cursor:pointer}.locale-form__row--compact .locale-form__select{min-inline-size:8rem;min-block-size:2.25rem;padding-block:.4rem;font-size:var(--text-xs, .75rem)}.locale-form__submit{min-block-size:2.75rem;padding-block:.55rem}.locale-form__row--compact .locale-form__submit{min-block-size:2.25rem;padding-block:.3rem;padding-inline:.85rem;font-size:var(--text-xs, .75rem)}.locale-suggest{position:fixed;inset-inline:var(--page-margin);inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:45;max-inline-size:26rem;margin-inline:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-lg);transition:opacity var(--duration-drawer) var(--ease-soft),translate var(--duration-drawer) var(--ease-emphasized)}@starting-style{.locale-suggest{opacity:0;translate:0 1rem}}.locale-suggest__text{margin:0 0 var(--space-3)}.locale-suggest__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.panel{min-inline-size:0}.panel--scheme{padding:var(--panel-padding, var(--space-5));background-color:var(--scheme-bg);background-image:var(--scheme-bg-gradient, none);color:var(--section-fg);border-radius:var(--radius-card)}.panel--card{padding:var(--panel-padding, var(--space-5));background-color:var(--section-surface);background-image:none;color:var(--section-fg);border:1px solid var(--section-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.pickup-panel{display:grid;gap:var(--space-3);min-inline-size:0;font-size:var(--text-sm)}.pickup-panel__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.pickup-panel__icon{--icon-size: 1.25rem;--icon-stroke: 1.6;display:inline-flex;color:var(--color-accent-text)}.pickup-panel__lead{display:grid;gap:.15rem;min-inline-size:0}.pickup-panel__status,.pickup-panel__time,.pickup-panel__row-name,.pickup-panel__row-status{margin:0;overflow-wrap:anywhere}.pickup-panel__status{font-weight:600}.pickup-panel__time,.pickup-panel__row-time,.pickup-panel__address{color:var(--text-muted)}.pickup-panel__more{border-block:1px solid var(--color-border)}.pickup-panel__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-radius:var(--style-border-radius-inputs, .25rem);font-weight:600;list-style:none;cursor:pointer}.pickup-panel__toggle::-webkit-details-marker{display:none}.pickup-panel__toggle:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.pickup-panel__toggle-label{min-inline-size:0}.pickup-panel__chevron{flex-shrink:0;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-out)}.pickup-panel__more[open] .pickup-panel__chevron{transform:translateY(25%) rotate(-135deg)}.pickup-panel__list{display:grid;padding-block-end:var(--space-3)}.pickup-panel__row{display:grid;gap:.2rem;padding-block:var(--space-3)}.pickup-panel__row+.pickup-panel__row{border-block-start:1px solid var(--color-border)}.pickup-panel__row-name{font-weight:600}.pickup-panel__row-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.pickup-panel__state:before{content:"";display:inline-block;inline-size:.5rem;block-size:.5rem;margin-inline-end:var(--space-2);border-radius:50%;background:var(--text-faint);vertical-align:.05em}.pickup-panel__row[data-pickup-available=true] .pickup-panel__state:before{background:var(--color-success)}.pickup-panel__address p{margin:0}.pickup-panel__hint{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted)}.pickup-panel:has(>.pickup-panel__summary:not([hidden]))>.pickup-panel__hint{display:none}@media(prefers-reduced-motion:reduce){.pickup-panel__chevron{transition:none}}.predictive-search{position:relative;inline-size:100%;max-inline-size:var(--search-box-max, 20rem)}.predictive-search__form{display:flex;align-items:center;gap:.25rem;border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);padding-inline:.5rem .25rem}.predictive-search__form:has(.predictive-search__input:focus-visible){box-shadow:var(--focus-ring)}.predictive-search__input{flex:1;min-inline-size:0;border:0;border-radius:0;background:transparent;padding:.55rem .25rem;font-size:var(--text-sm);box-shadow:none}.predictive-search__input:focus-visible{box-shadow:none}[data-epl-bound-predictive-search] .predictive-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.predictive-search__clear,.predictive-search__submit:not(.predictive-search__submit--text){display:inline-grid;place-items:center;flex:none;min-inline-size:2rem;min-block-size:2rem;padding:0;border:0;border-radius:var(--style-border-radius-inputs);background:transparent;color:inherit;cursor:pointer}.predictive-search__clear{color:var(--text-muted)}@media(hover:hover){.predictive-search__clear:hover{color:var(--color-foreground)}}.predictive-search__clear svg,.predictive-search__submit svg{inline-size:1.15rem;block-size:1.15rem}.predictive-search__form--labelled{padding-inline-end:.3rem}.predictive-search__form--labelled .predictive-search__submit{flex:none;min-block-size:2.25rem;margin-block:.3rem;padding:0 1rem;white-space:nowrap}.quick-results{position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:max(0px,100% - 40rem);z-index:50;display:flex;flex-direction:column;inline-size:max(min(100%,40rem),min(26rem,calc(100vw - 2rem)));max-block-size:min(var(--quick-results-room, 70vh),42rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-md);transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-emphasized),display var(--duration-fast) allow-discrete}.quick-results[data-up]{inset-block:auto calc(100% + .375rem)}.quick-results[hidden]{opacity:0;transform:translateY(-.25rem);transition-duration:calc(var(--duration-fast) * .8)}.quick-results[data-up][hidden]{transform:translateY(.25rem)}@starting-style{.quick-results{opacity:0;transform:translateY(-.25rem)}.quick-results[data-up]{transform:translateY(.25rem)}}.quick-results__list{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:.375rem;transition:opacity var(--duration-fast) var(--ease-soft)}.quick-results__list:empty{display:none}.quick-results__list[aria-busy=true]{opacity:.6}.quick-results__group+.quick-results__group{margin-block-start:.375rem;padding-block-start:.375rem;border-block-start:1px solid var(--color-border)}.quick-results__group:has(+.quick-results__row){margin-block-end:.375rem;padding-block-end:.375rem;border-block-end:1px solid var(--color-border)}.quick-results__label{padding:.25rem .5rem .375rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.quick-results__label--note{font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-transform:none}.quick-results__row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-items:center;inline-size:100%;min-block-size:2.75rem;padding:.375rem .5rem;border:0;border-radius:calc(var(--radius-card) * .6);background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.quick-results__row--query{grid-template-columns:1.25rem minmax(0,1fr);min-block-size:2.5rem}.quick-results__row--text{grid-template-columns:minmax(0,1fr);min-block-size:2.5rem}.quick-results__row[aria-selected=true]{background:color-mix(in srgb,var(--color-border) 45%,var(--color-background))}@media(hover:hover){.quick-results__row:hover{background:color-mix(in srgb,var(--color-border) 45%,var(--color-background))}}.quick-results__row[aria-selected=true]{outline:2px solid var(--color-accent-text);outline-offset:-2px}.quick-results__thumb{display:block;inline-size:2.75rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-media);background:color-mix(in srgb,var(--color-border) 40%,var(--color-background))}.quick-results__thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.quick-results__glyph{display:inline-grid;place-items:center;color:var(--text-muted)}.quick-results__glyph svg{inline-size:1.125rem;block-size:1.125rem}.quick-results__body{display:grid;gap:.125rem;min-inline-size:0}.quick-results__title{font-size:var(--text-sm);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.quick-results__title mark{background:none;color:inherit;font-weight:400}.quick-results__meta,.quick-results__flag{font-size:var(--text-xs);color:var(--text-muted)}.quick-results__flag{font-weight:600}.quick-results .price{gap:.25rem .5rem;font-size:var(--text-xs)}.quick-results .price__regular{font-size:inherit}.quick-results :is(.price__tax,.price__unit){display:none}.quick-results__note{margin:0;padding:.75rem;font-size:var(--text-sm);color:var(--text-muted)}.quick-results__foot{display:flex;justify-content:flex-end;padding:.25rem;border-block-start:1px solid var(--color-border)}.quick-results__close{min-block-size:2rem;padding-inline:.75rem;border:0;border-radius:calc(var(--radius-card) * .6);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}@media(hover:hover){.quick-results__close:hover{color:var(--color-foreground);text-decoration:underline}}@media(max-width:989px){.predictive-search{max-inline-size:none}.predictive-search__input{font-size:1rem;min-block-size:2.75rem}.predictive-search__clear,.predictive-search__submit:not(.predictive-search__submit--text){min-inline-size:2.75rem;min-block-size:2.75rem}.quick-results{inset-inline-end:0;inline-size:100%}.quick-results__close{min-block-size:2.75rem}}.price__sr-sale:not(:has(+.price--sale)),.price__sr-regular:has(+[hidden]),.price__sr-unit:has(+[hidden]){display:none}.product-card__chooser{min-inline-size:0}.product-card__chooser-toggle{list-style:none;cursor:pointer}.product-card__chooser-toggle::-webkit-details-marker{display:none}.product-card__chooser-toggle:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.product-card__chooser-form{display:grid;gap:var(--space-2);padding-block-start:var(--space-2)}.product-card__chooser-field{display:grid;gap:var(--space-1);min-inline-size:0}.product-card__chooser-label{font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.product-card__chooser-select{inline-size:100%;min-block-size:2.75rem;padding-block:.5rem;font-size:var(--text-sm)}.product-card--fit .product-card__media{background:var(--surface-muted)}.product-card--fit .product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-inline-size:var(--media-max-inline, 100%);max-block-size:var(--media-max-block, 100%);object-fit:contain}@media(hover:none){.product-card__media-secondary{display:none}.product-card .product-card__link:hover .product-card__media-primary:has(+.product-card__media-secondary),.product-card .product-card__link:focus-visible .product-card__media-primary:has(+.product-card__media-secondary){opacity:1}}.product-shelf{container:product-shelf / inline-size;min-inline-size:0}.product-shelf__list{--shelf-gap: var(--space-4);display:grid;gap:var(--space-6) var(--shelf-gap);margin:0;padding:0;list-style:none}.product-shelf__item{min-inline-size:0}.product-shelf--grid .product-shelf__list{grid-template-columns:repeat(var(--shelf-columns-mobile, 2),minmax(0,1fr))}@container product-shelf (width >= 40rem){.product-shelf__list{--shelf-gap: clamp(1rem, 1.6vw, 1.75rem)}.product-shelf--grid .product-shelf__list{grid-template-columns:repeat(var(--shelf-columns-mid, 3),minmax(0,1fr));row-gap:clamp(2.5rem,3.4vw,3.5rem)}}@container product-shelf (width >= 56rem){.product-shelf--grid .product-shelf__list{grid-template-columns:repeat(var(--shelf-columns, 4),minmax(0,1fr))}}.product-shelf--carousel .product-shelf__list{--shelf-per-view: calc(var(--shelf-columns-mobile, 2) + .25);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--shelf-per-view) - 1) * var(--shelf-gap)) / var(--shelf-per-view));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:.125rem var(--space-3)}@container product-shelf (width >= 40rem){.product-shelf--carousel .product-shelf__list{--shelf-per-view: calc(var(--shelf-columns-mid, 3) + .25)}}@container product-shelf (width >= 56rem){.product-shelf--carousel .product-shelf__list{--shelf-per-view: var(--shelf-columns, 4)}}.product-shelf--carousel .product-shelf__item{scroll-snap-align:start}.product-shelf--carousel .product-shelf__list:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.product-shelf__controls{display:none;justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-3)}@container product-shelf (width < 40rem){.js .product-shelf--more-sm .product-shelf__controls{display:flex}}@container product-shelf (40rem <= width < 56rem){.js .product-shelf--more-md .product-shelf__controls{display:flex}}@container product-shelf (width >= 56rem){.js .product-shelf--more-lg .product-shelf__controls{display:flex}}.product-shelf__control{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--section-border, var(--color-border));border-radius:50%;background:var(--section-surface, var(--color-background));color:var(--section-fg, var(--color-foreground));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.product-shelf__control:hover{border-color:currentcolor}}.product-shelf__control[aria-disabled=true]{opacity:.4;cursor:default}.product-shelf__glyph{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.product-shelf__placeholder{pointer-events:none}@media(prefers-reduced-motion:reduce){.product-shelf__control{transition:none}}.product__media,.product__info{min-width:0}.product__gallery{display:grid;gap:var(--space-3)}.product__media-item{overflow:hidden;border-radius:var(--radius-media);background:var(--surface-muted);scroll-margin-top:5.75rem}.product__image,.product__placeholder{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-media);background:var(--surface-muted);--media-placeholder-ink: var(--text-muted)}.product__video,.product__model{aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-media);overflow:hidden}.product__block{min-width:0}.product__title{margin:0 0 var(--space-3);font-size:clamp(var(--text-3xl),3.2cqi,var(--text-4xl));letter-spacing:-.025em;line-height:1.12}.product__vendor{margin:0 0 var(--space-2);color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.product__price .price{font-size:var(--text-base)}.product__price{margin:0 0 var(--space-2)}.product__price .price__regular{font-family:var(--font-body--family);font-size:var(--text-lg);font-weight:600;letter-spacing:0}.product__inventory{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.product__variants{display:grid;gap:var(--space-4)}.product-form__option{margin:0;padding:0;border:0;min-inline-size:0}.product-form__option-label{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.65rem;padding:0;font-size:var(--text-sm);font-weight:600}.product-form__option-value{font-weight:500;color:color-mix(in srgb,var(--color-foreground) 68%,transparent)}.product-form__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-form__option-select{width:100%;min-height:2.75rem;padding:.55rem .85rem;border:1px solid var(--color-input-border);border-radius:var(--radius-input, .5rem);background:var(--color-background, #fff);color:inherit;font:inherit}.product-form__option-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-input, .5rem);background:var(--color-background, #fff);color:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}@media(hover:hover){.product-form__option-button:hover{border-color:color-mix(in srgb,var(--color-foreground) 35%,var(--color-border))}}.product-form__option-input:checked+.product-form__option-button{border-color:color-mix(in srgb,var(--color-accent-text) 70%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-text) 45%,transparent)}.product-form__option-input:focus-visible+.product-form__option-button{outline:2px solid var(--color-accent-text);outline-offset:2px}.product-form__option-button.is-unavailable{opacity:.45;text-decoration:line-through}.product-form__option-button--swatch{min-width:2.5rem;min-height:2.5rem;padding:.2rem;border-radius:999px}.product-form__swatch{display:block;width:1.85rem;height:1.85rem;border-radius:999px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001f}.product-form__swatch--square{border-radius:.35rem}.product-form__option-button--swatch.product-form__swatch--square,.product-form__option-value-wrap--swatch .product-form__option-button--swatch:has(.product-form__swatch--square){border-radius:.5rem}.product-form{display:grid;gap:var(--space-4);margin:0}.product-form__row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:stretch}.product-form__row .quantity{height:100%;align-self:stretch}.product-form__row .quantity button{height:100%;min-height:2.875rem}.product-form__row--no-qty{display:block}.product-form__checkout{margin-top:.15rem}.product__description{margin-top:0;padding-top:0;border-top:0;color:color-mix(in srgb,var(--color-foreground) 88%,transparent)}.product__installments{font-size:var(--text-sm);color:color-mix(in srgb,var(--color-foreground) 72%,transparent)}@media(max-width:749px){.product-form__row{grid-template-columns:1fr}.product-form__row .quantity{width:100%;justify-content:space-between}.product-form__row .quantity input{width:auto;flex:1 1 auto}}.product-layout{container:product-layout / inline-size;--product-layout-media: 1.2fr}.product-layout--media-small{--product-layout-media: .8fr}.product-layout--media-large{--product-layout-media: 1.65fr}.product-layout__grid{display:grid;gap:var(--space-6);align-items:start}.product-layout__info{display:flex;flex-direction:column;gap:var(--product-layout-gap, var(--space-4));min-inline-size:0}@container product-layout (min-width: 56rem){.product-layout__grid{grid-template-columns:minmax(0,var(--product-layout-media)) minmax(0,1fr);gap:clamp(2.5rem,5cqi,4.5rem)}.product-layout--media-right .product-layout__grid{grid-template-columns:minmax(0,1fr) minmax(0,var(--product-layout-media))}.product-layout--media-right .product-layout__info{order:-1}.product-layout__info--sticky{position:sticky;inset-block-start:calc(var(--header-offset, 0px) + var(--space-4))}.product-layout__grid:has(>.product-layout__info:only-child){grid-template-columns:minmax(0,40rem);justify-content:center}}.prose.rte{--prose-flow: 1.15em;overflow-wrap:break-word}.prose.rte:not(.prose--compact){font-size:clamp(1rem,.25vw + .95rem,1.125rem);line-height:1.75;color:color-mix(in srgb,var(--color-foreground) 94%,transparent)}.prose.rte>*+*{margin-block-start:var(--prose-flow)}.prose.rte>:first-child{margin-block-start:0}.prose.rte>:last-child{margin-block-end:0}.prose.rte :is(h2,h3,h4,h5,h6){margin-block-end:0;color:var(--color-foreground);line-height:1.22;letter-spacing:-.015em;text-wrap:balance;scroll-margin-block-start:calc(var(--header-offset, 0px) + 1.5rem)}.prose.rte h2{font-size:calc(clamp(1.45rem,1vw + 1.15rem,1.95rem) * var(--font-heading--scale))}.prose.rte h3{font-size:calc(clamp(1.2rem,.5vw + 1.05rem,1.45rem) * var(--font-heading--scale))}.prose.rte>h2{margin-block-start:2.1em}.prose.rte>:is(h3,h4,h5,h6){margin-block-start:1.7em}.prose.rte>:is(h2,h3,h4,h5,h6)+*{margin-block-start:.6em}.prose.rte :is(ul,ol){padding:0;padding-inline-start:1.35em}.prose.rte>ul{list-style-type:disc}.prose.rte li+li{margin-block-start:.4em}.prose.rte li::marker{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.prose.rte :is(strong,b){color:var(--color-foreground)}.prose.rte a:focus-visible{outline:2px solid var(--color-accent-text, currentColor);outline-offset:3px;border-radius:.15rem}.prose.rte blockquote{margin-inline:0;padding:.15em 0;padding-inline-start:1.25rem;border:0;border-inline-start:3px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));font-family:var(--font-heading--family);font-size:1.15em;line-height:1.5;color:var(--color-foreground)}.prose.rte blockquote>:first-child{margin-block-start:0}.prose.rte blockquote>:last-child{margin-block-end:0}.prose.rte :is(img,video){display:block;max-inline-size:100%;block-size:auto;border-radius:var(--radius-media, .75rem)}.prose.rte figure{margin-inline:0}.prose.rte figcaption{margin-block-start:.6em;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.prose.rte iframe{display:block;max-inline-size:100%;border:0;border-radius:var(--radius-media, .75rem)}.prose.rte iframe:is([src*="youtube.com"],[src*="youtube-nocookie.com"],[src*="youtu.be"],[src*="vimeo.com"]){inline-size:100%;block-size:auto;aspect-ratio:16 / 9}.prose.rte table{font-size:.9em}.prose.rte th{background:var(--surface-soft);font-weight:600;color:var(--color-foreground)}.prose.rte hr{margin-block:2.5em;border:0;border-block-start:1px solid var(--color-border)}.prose.rte :is(code,kbd){padding:.1em .35em;border-radius:.3em;background:var(--surface-soft);font-size:.9em}.quote{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-inline-size:0;margin:0}.quote__rating{--icon-size: 1.125rem;display:flex;gap:.15rem;justify-content:var(--align, start);color:var(--color-accent-text)}.quote__star--on{fill:currentcolor}.quote .quote__text{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--quote-size, clamp(var(--text-lg), .85rem + 1vw, var(--text-2xl)));line-height:1.4;letter-spacing:-.012em;text-wrap:pretty;quotes:auto}.quote__text>:first-child:before{content:open-quote}.quote__text>:last-child:after{content:close-quote}.quote__meta{display:flex;align-items:center;gap:var(--space-3);justify-content:var(--align, start)}.quote__avatar{flex-shrink:0;inline-size:3rem}.quote__attribution{display:grid;gap:.1rem;min-inline-size:0;font-size:var(--text-sm);line-height:1.4}.quote__author{font-weight:700}.quote__role{color:var(--text-muted)}.recipe-facts{margin:0;min-inline-size:0}.recipe-facts__fact{min-inline-size:0}.recipe-facts__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--text-muted)}.recipe-facts__value{margin:0;font-size:var(--text-base);font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recipe-facts--inline{display:flex;flex-wrap:wrap;justify-content:var(--align, start);gap:var(--space-2) var(--space-6);overflow:hidden}.recipe-facts--inline .recipe-facts__fact{position:relative;display:flex;align-items:baseline;gap:var(--space-2)}.recipe-facts--inline .recipe-facts__fact:before{content:"";position:absolute;inset-block:.2em;inset-inline-start:calc(var(--space-6) / -2);border-inline-start:1px solid var(--section-border, var(--color-border))}.recipe-facts--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-2)}.recipe-facts--grid .recipe-facts__fact{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--section-border, var(--color-border));border-radius:var(--radius-card);background:var(--section-surface, transparent)}.selling-plan-picker{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.selling-plan-picker__legend{padding:0;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.selling-plan-picker__options,.selling-plan-picker__group{display:grid;gap:var(--space-2)}.selling-plan-picker__group:not(:has(.selling-plan-picker__choice:not([hidden]))){display:none}.selling-plan-picker__group-name{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.selling-plan-picker__choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs, .5rem);background:var(--section-surface, var(--color-background));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.selling-plan-picker__choice:hover{border-color:color-mix(in srgb,var(--color-input-border) 60%,var(--color-foreground))}}.selling-plan-picker__choice:has(:checked){border-color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground) 5%,var(--section-surface, var(--color-background)));box-shadow:inset 0 0 0 1px var(--color-foreground)}.selling-plan-picker__radio{-webkit-appearance:none;appearance:none;flex-shrink:0;inline-size:1.125rem;block-size:1.125rem;margin:.15rem 0 0;padding:0;border:1.5px solid var(--color-input-border);border-radius:50%;background:var(--color-background);cursor:pointer}.selling-plan-picker__radio:checked{border-color:var(--color-foreground);background:radial-gradient(circle,var(--color-foreground) 0 42%,var(--color-background) 48%)}.selling-plan-picker__radio:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.selling-plan-picker__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem var(--space-3)}.selling-plan-picker__name{font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.selling-plan-picker__price{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.selling-plan-picker__save,.selling-plan-picker__note{grid-column:1 / -1;font-size:var(--text-xs);line-height:1.45}.selling-plan-picker__save{justify-self:start;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-sale-text)}.selling-plan-picker__note,.selling-plan-picker__hint{color:var(--text-muted)}.selling-plan-picker__hint{margin:0;font-size:var(--text-sm)}.selling-plan-picker--compact .selling-plan-picker__options{gap:0;border:1px solid var(--color-input-border);border-radius:var(--style-border-radius-inputs, .5rem);overflow:hidden}.selling-plan-picker--compact .selling-plan-picker__group{gap:0}.selling-plan-picker--compact .selling-plan-picker__group-name{margin:0;padding:var(--space-2) var(--space-4) 0;border-block-start:1px solid var(--color-border)}.selling-plan-picker--compact .selling-plan-picker__choice{padding-block:var(--space-2);border:0;border-radius:0;box-shadow:none}.selling-plan-picker--compact .selling-plan-picker__choice+.selling-plan-picker__choice{border-block-start:1px solid var(--color-border)}.selling-plan-picker--compact .selling-plan-picker__choice:has(:checked){box-shadow:none}@media(forced-colors:active){.selling-plan-picker__radio{-webkit-appearance:auto;appearance:auto}}.social-icons{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center}.social-icons__link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:999px;color:inherit;text-decoration:none;transition:color var(--duration-fast, .15s) var(--ease-out, ease),background-color var(--duration-fast, .15s) var(--ease-out, ease)}@media(hover:hover){.social-icons__link:hover{color:var(--color-accent-text-on-tint);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.social-icons__link:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px;color:var(--color-accent-text-on-tint);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.social-icons__svg{display:block}.social-icons__new-window{position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem;inline-size:.6rem;block-size:.6rem}.social-icons__new-window svg{inline-size:100%;block-size:100%}[dir=rtl] .social-icons__new-window svg{transform:scaleX(-1)}.trust-bar-item{position:relative;display:flex;min-inline-size:0}.trust-bar-item__face{--icon-size: 1.4rem;--icon-stroke: 1.5;position:relative;isolation:isolate;display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--space-3);min-inline-size:0;--panel-padding: var(--space-4)}.trust-bar-item__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit}.trust-bar-item__face--linked>:not(.trust-bar-item__link){pointer-events:none}.trust-bar-item__face--linked :is(a[href]){pointer-events:auto}@media(hover:hover){.trust-bar-item__face--linked:hover .trust-bar-item__heading{text-decoration:underline;text-underline-offset:.2em}}.trust-bar-item__mark{display:grid;flex-shrink:0;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--section-surface, var(--color-background)));color:var(--color-accent-text)}.trust-bar-item__glyph{inline-size:var(--icon-size);block-size:var(--icon-size);object-fit:contain}.trust-bar-item__copy{display:grid;gap:.2rem;min-inline-size:0;padding-block-start:.1rem}.trust-bar-item__heading{font-weight:700;font-size:var(--text-base);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.trust-bar-item__text{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;text-wrap:pretty}.trust-bar-item__text a{color:inherit}.trust-bar-item__hint{flex:1 1 auto;margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--text-sm)}@container trust-bar-inner (min-width: 40rem){.trust-bar-item--divided:not(.trust-bar-item--mid-1):before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:calc(var(--trust-bar-gap, var(--space-4)) / -2);inline-size:1px;background:var(--section-border, var(--color-border));pointer-events:none}.trust-bar-item--divided:not(.trust-bar-item--mid-1)>.panel--card{background:transparent;border-color:transparent;box-shadow:none}}@container trust-bar-inner (min-width: 40rem) and (max-width: 59.999rem){.trust-bar-item--mid-2:nth-child(odd of.trust-bar-item):before,.trust-bar-item--mid-3:nth-child(3n+1 of.trust-bar-item):before{display:none}}@container trust-bar-inner (min-width: 60rem){.trust-bar-item--wide-2:nth-child(odd of.trust-bar-item):before,.trust-bar-item--wide-3:nth-child(3n+1 of.trust-bar-item):before,.trust-bar-item--wide-4:nth-child(4n+1 of.trust-bar-item):before,.trust-bar-item--wide-5:nth-child(5n+1 of.trust-bar-item):before,.trust-bar-item--wide-6:nth-child(6n+1 of.trust-bar-item):before{display:none}}.trust-bar-item--loop{display:contents}.trust-bar-item--loop>.trust-bar-item__face{flex:0 0 auto;inline-size:max(15rem,calc(100cqi / var(--trust-bar-count, 4) - var(--trust-bar-gap, var(--space-4))));max-inline-size:22rem;margin-inline-end:var(--trust-bar-gap, var(--space-4))}.trust-bar-item__face--clone{order:1}:where(.a11y-reduce-motion,.no-motion) .trust-bar-item__face--clone,:where(.trust-bar__window:focus-within) .trust-bar-item__face--clone{display:none}@media(prefers-reduced-motion:reduce){.trust-bar-item__face--clone{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
