@layer components{.announcement{position:relative;display:block;font-size:var(--step--1);line-height:1.3}.announcement[data-style=solid]{--text: var(--on-action);--focus: var(--on-action);background:var(--gloss),var(--action);color:var(--on-action);box-shadow:var(--gloss-edge)}.announcement[data-style=soft]{background:var(--surface)}.announcement__inner{display:grid;align-items:center;min-block-size:2.75rem}.announcement__campaign{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.announcement__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3xs) var(--sp-s);min-inline-size:0;padding-block:var(--sp-3xs);text-align:center}.announcement__track{display:grid;min-inline-size:0;overflow:hidden}.announcement__slide{grid-area:1 / 1;margin:0}.announcement__slide[data-hidden]{visibility:hidden;opacity:0;translate:0 70%}.announcement__slide[data-hidden][data-leaving]{translate:0 -70%}.announcement a{display:inline-flex;align-items:center;gap:.375em;min-block-size:2.75rem;text-decoration-line:underline;text-underline-offset:.2em}.announcement__link-arrow{--icon-size: 1em}.announcement__fallback{margin:0;text-align:center}.announcement__timer{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2xs);max-inline-size:100%;margin:0;font-family:var(--font-label);white-space:nowrap}.announcement__timer>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.announcement__clock{flex:none}.announcement__clock{display:inline-flex;gap:.25rem;font-variant-numeric:tabular-nums}.announcement__unit{display:inline-flex;align-items:baseline;gap:.0625rem;padding:.0625rem .375rem;background:color-mix(in oklab,currentColor 14%,transparent);border-radius:var(--radius-s);font-size:var(--step--2)}.announcement__unit [data-unit]{min-inline-size:2ch;font-size:var(--step--1);font-weight:600;text-align:end}.announcement__unit [data-unit=d]{min-inline-size:0}.announcement__campaign--arrows{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.announcement__arrow{display:none;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;--icon-size: 1rem}.announcement__arrow--prev .icon svg{transform:rotate(90deg)}.announcement__arrow--next .icon svg{transform:rotate(-90deg)}[dir=rtl] .announcement__arrow--prev .icon svg{transform:rotate(-90deg)}[dir=rtl] .announcement__arrow--next .icon svg{transform:rotate(90deg)}@media(min-width:48em){.announcement__arrow{display:grid}}@media not (min-width:48em){.announcement__campaign--arrows{grid-template-columns:minmax(0,1fr)}}@media(any-pointer:fine){.announcement__arrow:hover{background:color-mix(in oklab,currentColor 12%,transparent)}}.announcement__pause:not(:focus-visible){position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.announcement__pause{position:absolute;inset-block-start:50%;inset-inline-end:0;z-index:1;display:grid;place-items:center;inline-size:2rem;block-size:2rem;margin-block-start:-1rem;background:var(--bg);color:var(--text);border-radius:50%;box-shadow:var(--shadow-2)}.announcement[data-style=solid] .announcement__pause{background:var(--on-action);color:var(--action)}.announcement__pause:before{content:"";inline-size:.5rem;block-size:.625rem;border-inline:2.5px solid currentColor}.announcement__pause[aria-pressed=true]:before{inline-size:.625rem;border:0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}[dir=rtl] .announcement__pause[aria-pressed=true]:before{transform:scaleX(-1)}.announcement__marquee{container-type:inline-size;overflow:hidden;inline-size:100%}.announcement__marquee-track{display:flex;inline-size:max-content}.announcement__marquee-group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:var(--sp-l);min-inline-size:100cqi;padding-inline-end:var(--sp-l)}.announcement__marquee-item{display:inline-flex;align-items:center;gap:var(--sp-l);white-space:nowrap}.announcement__marquee-item:after{content:"";inline-size:.3125rem;block-size:.3125rem;background:currentColor;border-radius:50%;opacity:.5}@media(prefers-reduced-motion:reduce){.announcement__marquee{overflow-x:auto;scrollbar-width:none}.announcement__marquee-group[inert]{display:none}}.announcement[data-behavior=strip] .announcement__inner{padding-inline:var(--sp-2xs)}.announcement__strip{flex:1 1 100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2xs);align-items:start;min-inline-size:0}.announcement__item{min-inline-size:0}.announcement__item,.announcement .announcement__item-link{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-block-size:0;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.announcement .announcement__item-link{justify-content:center;min-block-size:1.5rem;min-inline-size:0;inline-size:100%;text-decoration-line:none}.announcement__item-icon{--icon-size: 1.25rem}.announcement__item-text{display:grid;min-inline-size:0}.announcement__item-title{font-size:.8125rem;font-weight:700;line-height:1.2}.announcement__item-link .announcement__item-title{text-decoration-line:underline;text-underline-offset:.2em}.announcement__item-sub{font-size:var(--step--2);font-weight:400;line-height:1.25}@media not (min-width:48em){.announcement__item:nth-child(n+4){display:none}}@media(min-width:48em){.announcement__strip{align-items:center;gap:var(--sp-s)}.announcement__item,.announcement .announcement__item-link{flex-direction:row;justify-content:center;gap:var(--sp-2xs);text-align:start}.announcement__item-title{font-size:var(--step--1)}}@media(prefers-reduced-motion:no-preference){.announcement__slide{transition:opacity var(--dur-3) var(--ease-out),translate calc(.52s * var(--motion)) var(--ease-out),visibility 0s linear 0s}.announcement__slide[data-hidden]{transition:opacity var(--dur-2) var(--ease-standard),translate 0s linear var(--dur-2),visibility 0s linear var(--dur-2)}.announcement__slide[data-hidden][data-leaving]{transition:opacity var(--dur-2) var(--ease-standard),translate var(--dur-3) var(--ease-standard),visibility 0s linear var(--dur-2)}.announcement__marquee-track{animation:announcement-marquee var(--marquee-duration, 30s) linear infinite}.announcement[data-paused] .announcement__marquee-track{animation-play-state:paused}}@keyframes announcement-marquee{to{translate:calc(-50% * var(--marquee-dir, 1)) 0}}[dir=rtl] .announcement__marquee-track{--marquee-dir: -1}}@layer components{.cart-drawer__view{display:contents}.cart-drawer__header{gap:var(--sp-2xs);min-block-size:3.25rem;padding:.25rem .375rem .25rem var(--sp-s)}.cart-drawer__header .cart-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.125rem;line-height:1.2}.cart-drawer__link{display:inline-flex;align-items:center;min-block-size:2.75rem;margin-inline-start:auto;padding-inline:var(--sp-2xs);font-size:var(--step--1);font-weight:var(--weight-medium);text-decoration-line:underline;text-underline-offset:.2em;border-radius:var(--radius-pill)}.cart-drawer__header .cart-drawer__close{--btn-bg: transparent;flex:none;isolation:isolate;--icon-size: 1.125rem}.cart-drawer__close:before{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;z-index:-1;background:var(--surface);border-radius:50%;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-standard)}.cart-drawer__body{display:flex;flex-direction:column;gap:var(--sp-s);min-block-size:7rem;padding-block:var(--sp-3xs) var(--sp-s);scroll-padding-block:var(--sp-s)}.cart-drawer__footer{flex:none;max-block-size:58dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-xs) var(--sp-s);padding-block-end:max(var(--sp-xs),env(safe-area-inset-bottom));border-start-start-radius:var(--radius-l);border-start-end-radius:var(--radius-l)}.cart-drawer__footer:not(:has(.cart-summary)){display:none}@media(any-pointer:fine){.cart-drawer__header .cart-drawer__close:hover{--btn-bg: transparent}.cart-drawer__close:hover:before{transform:scale(1.08);background:color-mix(in oklab,var(--text) 10%,var(--surface))}.cart-drawer__link:hover{text-decoration-line:none}}@media not (min-height:40rem){.cart-drawer__footer{max-block-size:50dvh}}}@layer components{.ps{display:grid;gap:var(--sp-s);padding-block-start:var(--sp-3xs)}.ps__text{display:grid;align-content:start;gap:var(--sp-s)}.ps__group{display:grid;align-content:start;gap:2px}.ps__label{padding-inline:var(--sp-xs);padding-block-end:var(--sp-3xs);font-size:var(--step--2)}.ps__option{display:flex;align-items:center;gap:var(--sp-xs);min-block-size:2.75rem;padding:var(--sp-3xs) var(--sp-xs);border-radius:var(--radius-m);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--dur-1) var(--ease-standard)}.ps__option:active{background:color-mix(in oklab,var(--text) 8%,transparent)}.ps__option[aria-selected=true]{background:var(--surface);outline:2px solid var(--focus);outline-offset:-2px}.ps__option mark{background:none;color:inherit;font-weight:700}.ps__product{padding-inline-start:var(--sp-3xs)}.ps__thumb{--media-ratio: 1;flex:none;inline-size:3.5rem;background:var(--surface);border-radius:var(--radius-m)}.ps__product-text{display:grid;gap:var(--sp-3xs);min-inline-size:0}.ps__product-title{font-weight:var(--weight-medium);line-height:1.3}.ps__empty{display:grid;justify-items:center;gap:var(--sp-xs);padding:var(--sp-l) var(--sp-s);text-align:center;text-wrap:balance}.ps__empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;background:var(--surface);color:var(--text-muted);border-radius:var(--radius-pill)}.ps__all{justify-content:space-between;margin-block-start:var(--sp-xs);background:var(--surface);border-radius:var(--radius-pill);font-weight:var(--weight-medium);--icon-size: 1rem}@media(any-pointer:fine){.ps__option:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}.ps__all:hover{background:color-mix(in oklab,var(--text) 10%,var(--surface))}}@media(min-width:60em){.ps--split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-l)}.ps__products{grid-template-columns:repeat(2,minmax(0,1fr))}.ps__products .ps__label{grid-column:1 / -1}}}@layer components{.pdp-recs{animation:pdp-recs-in var(--dur-4) var(--ease-out) both}@keyframes pdp-recs-in{0%{opacity:0}}}@layer components{.big-links__row{position:relative;display:grid;text-decoration:none;color:inherit}.big-links__index{color:var(--text-muted)}.big-links__label{font-family:var(--font-display);font-weight:var(--display-weight);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.big-links__arrow{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;background:color-mix(in oklab,var(--text) 7%,transparent);border-radius:var(--radius-pill);--icon-size: 1.125rem;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.big-links[data-style=pills] .big-links__list{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.big-links[data-style=pills] .big-links__row{grid-auto-flow:column;align-items:center;gap:var(--sp-s);min-block-size:3.5rem;padding-block:var(--sp-3xs);padding-inline:var(--sp-m) var(--sp-3xs);background:var(--card-bg);border-radius:var(--radius-pill);box-shadow:var(--elev-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.big-links[data-style=pills] div.big-links__row{padding-inline-end:var(--sp-m)}.big-links[data-style=pills] .big-links__index{display:none}.big-links[data-style=pills] .big-links__label{font-size:var(--step-2);line-height:1.1;letter-spacing:var(--track-heading)}.big-links[data-style=cards] .big-links__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--gutter)}.big-links[data-style=cards] .big-links__row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:var(--sp-m) var(--sp-s);block-size:100%;min-block-size:8rem;padding:var(--sp-s);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.big-links[data-style=cards] .big-links__index{grid-column:1 / -1;align-self:start}.big-links[data-style=cards] .big-links__label{align-self:end;font-size:var(--step-3);line-height:1.05;letter-spacing:var(--track-heading)}.big-links[data-style=cards] .big-links__arrow{align-self:end}.big-links[data-style=list] .big-links__list{display:grid;gap:var(--sp-3xs)}.big-links[data-style=list] .big-links__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3xs) var(--gutter);align-items:end;min-block-size:2.75rem;padding:var(--sp-s) var(--sp-s) var(--sp-m);border-radius:var(--radius-l);transition:background-color var(--dur-2) var(--ease-standard)}.big-links[data-style=list] .big-links__index{grid-column:1 / -1}.big-links[data-style=list] .big-links__label{font-size:clamp(2.75rem,1.25rem + 6.6vw,6.875rem);line-height:1;letter-spacing:calc(var(--track-display) * 1.6)}.big-links[data-style=list] .big-links__arrow{inline-size:clamp(2.75rem,1.5rem + 4vw,5rem);block-size:clamp(2.75rem,1.5rem + 4vw,5rem);--icon-size: clamp(1.125rem, .75rem + 1.5vw, 2rem)}@media(min-width:48em){.big-links[data-style=list] .big-links__row{grid-template-columns:repeat(12,minmax(0,1fr))}.big-links[data-style=list] .big-links__index{grid-column:1 / span 3;align-self:start;padding-block-start:var(--sp-2xs)}.big-links[data-style=list] .big-links__label{grid-column:4 / span 8}.big-links[data-style=list] .big-links__arrow{grid-column:12;justify-self:end}}@media(any-pointer:fine){.big-links:is([data-style=pills],[data-style=cards]) a.big-links__row:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}.big-links[data-style=list] a.big-links__row:hover{background:var(--surface)}a.big-links__row:hover .big-links__arrow{transform:translate(.25rem);background:var(--gloss),var(--action);color:var(--on-action)}[dir=rtl] a.big-links__row:hover .big-links__arrow{transform:translate(-.25rem)}}}@layer components{.collection-list{--rail-item: 72%}.collection-card{gap:var(--sp-xs)}.collection-card .card__media{border-radius:var(--radius-l);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.collection-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-xs)}.collection-card__body .card__meta{grid-column:1}.collection-card__arrow{grid-column:2;grid-row:1 / span 2;display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;background:var(--card-bg);border-radius:var(--radius-pill);box-shadow:var(--elev-1);--icon-size: 1rem;transition:transform var(--dur-3) var(--ease-spring)}.collection-card .card__title{font-size:var(--step-1)}.collection-list[data-style=card] .collection-card{padding:var(--sp-2xs);background:var(--card-bg);border-radius:calc(var(--radius-l) + var(--sp-2xs));box-shadow:var(--elev-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.collection-list[data-style=card] .collection-card__body{padding:var(--sp-3xs) var(--sp-2xs) var(--sp-2xs)}.collection-list[data-style=card] .collection-card__arrow{background:var(--surface);box-shadow:none}.collection-list[data-style=overlay] .collection-card{grid-template-areas:"stack"}.collection-list[data-style=overlay] .collection-card>*{grid-area:stack}.collection-list[data-style=overlay] .type-tile{justify-content:flex-start}.collection-list[data-style=overlay] .collection-card__body{z-index:1;align-self:end;margin:var(--sp-2xs);padding-block:var(--sp-2xs);padding-inline:var(--sp-s) var(--sp-2xs);background:var(--card-bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-1)}.collection-list[data-style=overlay] .card__meta{display:none}.collection-list[data-style=overlay] .collection-card__arrow{grid-row:1;background:var(--surface);box-shadow:none}.collection-list[data-style=overlay] .card__title{font-size:var(--step-0)}@media(any-pointer:fine){.collection-list:not([data-style=card]) .collection-card:hover .card__media{transform:translateY(-3px);box-shadow:var(--shadow-2)}.collection-list[data-style=card] .collection-card:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}.collection-card:hover .collection-card__arrow{transform:translate(.2rem)}[dir=rtl] .collection-card:hover .collection-card__arrow{transform:translate(-.2rem)}.collection-card .card__link:hover{text-decoration-line:none}}}@layer components{.comparison__scroll{position:relative;max-inline-size:56rem;margin-inline:auto;padding:var(--sp-2xs) var(--sp-2xs) var(--sp-s);overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--radius-l)}.comparison[data-align=start] .comparison__scroll{margin-inline:0}.comparison__scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.comparison__table{inline-size:100%;min-inline-size:32rem;border-collapse:separate;border-spacing:0}.comparison__table th,.comparison__table td{padding:var(--sp-xs) var(--sp-2xs);text-align:center;vertical-align:middle}.comparison__table thead th{padding-block:var(--sp-s);font-family:var(--font-label);font-size:var(--step--1);text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--text-muted)}.comparison__table tbody th{inline-size:40%;padding-inline:var(--sp-s);text-align:start;font-weight:var(--weight-medium)}.comparison__table tbody tr:nth-child(odd)>:not(.comparison__us){background:color-mix(in oklab,var(--text) 4%,transparent)}.comparison__table tbody tr>:first-child{border-start-start-radius:var(--radius-s);border-end-start-radius:var(--radius-s)}.comparison__table tbody tr>:last-child:not(.comparison__us){border-start-end-radius:var(--radius-s);border-end-end-radius:var(--radius-s)}.comparison__table{--us-bg: var(--card-bg);--us-sh: rgb(var(--shadow-rgb) / calc(.1 * var(--shadow-k, 1)))}:is([data-surface=flat],[data-surface=outline]) .comparison__table{--us-bg: var(--surface);--us-sh: transparent}.comparison__table .comparison__us{inline-size:9rem;background:var(--us-bg);box-shadow:-8px 0 16px var(--us-sh),8px 0 16px var(--us-sh)}.comparison__table thead .comparison__us{border-start-start-radius:var(--radius-l);border-start-end-radius:var(--radius-l);box-shadow:0 -6px 16px var(--us-sh),-8px 0 16px var(--us-sh),8px 0 16px var(--us-sh)}.comparison__table tbody tr:last-child .comparison__us{border-end-start-radius:var(--radius-l);border-end-end-radius:var(--radius-l);box-shadow:0 10px 18px var(--us-sh),-8px 0 16px var(--us-sh),8px 0 16px var(--us-sh)}.comparison__badge{max-inline-size:100%;white-space:normal;text-align:center}.comparison__notes{display:grid;gap:var(--sp-2xs);max-inline-size:56rem;margin-block-start:var(--sp-s);margin-inline:auto;color:var(--text-muted)}.comparison[data-align=start] .comparison__notes{margin-inline:0}.comparison__draft{margin-block-end:var(--sp-s);color:var(--status-warn)}}@layer components{.creator-strip{--strip-shift: -50%}[dir=rtl] .creator-strip{--strip-shift: 50%}.creator-strip__viewport{overflow:clip}.creator-strip__viewport{padding-block:var(--sp-3xs) var(--sp-xs)}.creator-strip__list{display:flex;flex-wrap:wrap;gap:var(--sp-2xs);padding-inline:var(--page-inset)}.creator-strip__copy{display:none}.creator{display:grid;gap:var(--sp-3xs)}.creator.is-draft{opacity:.55}.creator__link{display:flex;align-items:center;gap:var(--sp-xs);min-block-size:2.75rem;padding-block:var(--sp-2xs);padding-inline:var(--sp-2xs) var(--sp-m);background:var(--card-bg);color:var(--text);text-decoration:none;border-radius:var(--radius-pill);box-shadow:var(--elev-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.creator__avatar{flex:none;inline-size:3.5rem;block-size:3.5rem;overflow:hidden;background:radial-gradient(circle at 30% 25%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),var(--surface);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--card-bg),var(--shadow-1)}.creator-strip[data-style=cards] .creator__link{flex-direction:column;justify-content:center;min-inline-size:11rem;padding-block:var(--sp-m);padding-inline:var(--sp-s);text-align:center;border-radius:var(--radius-l)}.creator-strip[data-style=cards] .creator__avatar{inline-size:5rem;block-size:5rem}.creator-strip[data-style=cards] .creator__text{justify-items:center}.creator-strip[data-style=cards] .creator__handle{justify-content:center}@media not (min-width:48em){.creator-strip[data-scroll=false] .creator-strip__list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--page-inset);padding-block:var(--sp-3xs) var(--sp-xs);scrollbar-width:none}.creator-strip[data-scroll=false] .creator-strip__list::-webkit-scrollbar{display:none}.creator-strip[data-scroll=false] .creator{flex:none;scroll-snap-align:start}}.creator__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.creator__text{display:grid;min-inline-size:0}.creator__handle{display:inline-flex;align-items:center;gap:var(--sp-3xs);font-weight:var(--weight-medium)}.creator__tick{--icon-size: .75rem;display:inline-grid;place-items:center;inline-size:1rem;block-size:1rem;background:var(--gloss),var(--action);color:var(--on-action);border-radius:var(--radius-pill);box-shadow:var(--gloss-edge)}.creator__role,.creator__draft{font-size:var(--step--1);color:var(--text-muted)}@media(any-pointer:fine){a.creator__link:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}}@media(prefers-reduced-motion:no-preference){.creator-strip[data-motion="1"][data-scroll=true] .creator-strip__track{display:flex;inline-size:max-content;animation:creator-slide calc(var(--strip-t) * var(--motion)) linear infinite}.creator-strip[data-motion="1"][data-scroll=true] .creator-strip__list{flex:none;flex-wrap:nowrap;padding-inline:0 var(--sp-xs)}.creator-strip[data-motion="1"][data-scroll=true] .creator{white-space:nowrap}.creator-strip[data-motion="1"][data-scroll=true] .creator-strip__copy{display:flex}.creator-strip[data-motion="1"][data-scroll=true] .motion-pause__button{display:grid}.creator-strip[data-motion="1"] .creator-strip__viewport:is(:hover,:focus-within,[data-paused]) .creator-strip__track{animation-play-state:paused}}@keyframes creator-slide{to{transform:translate(var(--strip-shift))}}}@layer components{.section-divider{position:relative;z-index:1;display:block;block-size:calc(var(--divider-h) + 2px);margin-block:-1px}.section-divider__art{display:block;inline-size:100%;max-inline-size:none;block-size:calc(100% + 2px);background:none;fill:var(--bg)}.section-divider__art--flip{transform:scaleX(-1)}}@layer components{.faq{interpolate-size:allow-keywords}.faq__list{display:grid;gap:var(--sp-3xs);max-inline-size:52rem}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-xs);min-block-size:3rem;padding-block:var(--sp-2xs);font-size:var(--step-0);font-weight:var(--weight-medium);line-height:1.3;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__toggle{flex:none;display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;color:var(--text-muted);border-radius:var(--radius-pill);--icon-size: 1rem;transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.faq__item[open]:not([data-closing]) .faq__toggle{transform:rotate(180deg);color:var(--text)}.faq__answer{max-inline-size:var(--measure);padding-block-end:var(--sp-xs);color:var(--text-muted);transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out)}.faq__item:is(:not([open]),[data-closing]) .faq__answer{opacity:0;translate:0 -.25rem}.faq__item[open]:not([data-closing]) .faq__answer{animation:faq-open var(--dur-3) var(--ease-out)}@keyframes faq-open{0%{opacity:0;translate:0 -.25rem}}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.faq__item[open]::details-content{block-size:auto}.faq[data-style=cards] .faq__list{gap:var(--sp-2xs)}.faq[data-style=cards] .faq__item{padding-inline:var(--sp-s) var(--sp-xs);background:var(--card-bg);border-radius:var(--radius-m);box-shadow:var(--elev-1);transition:box-shadow var(--dur-2) var(--ease-standard)}.faq[data-style=cards] .faq__answer{padding-inline-end:var(--sp-xs)}.faq[data-style=plain] .faq__item{padding-inline:var(--sp-2xs);border-radius:var(--radius-m)}@media(min-width:48em){.faq__question{min-block-size:3.5rem;font-size:var(--step-1);line-height:1.25}}@media(min-width:64em){.faq[data-head=true] .faq__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-xl);align-items:start}.faq[data-head=true] .section-head{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-s));margin-block-end:0}}@media(any-pointer:fine){.faq__question:hover .faq__toggle{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--text)}.faq[data-style=cards] .faq__item:hover{box-shadow:var(--elev-2)}.faq[data-style=plain] .faq__item:hover{background:color-mix(in oklab,var(--text) 4%,transparent)}}}@layer components{.footer{interpolate-size:allow-keywords;padding-block-end:calc(var(--pad-bottom, 24px) * var(--pad-scale) + env(safe-area-inset-bottom,0px))}.footer__inner{display:grid;gap:var(--sp-m)}.footer__links,.footer__legal,.footer__payments,.footer__social{list-style:none;margin:0;padding:0}.footer__link,.footer__legal-link{display:inline-flex;align-items:center;text-align:start;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.footer__link{min-block-size:2.75rem}.footer__link[aria-current],.footer__legal-link[aria-current]{text-decoration-line:underline}.footer__top{display:grid;gap:var(--sp-m)}.footer__newsletter{display:grid;gap:var(--sp-2xs);align-content:start}.footer__newsletter-title{font-size:var(--step-2)}.footer__menus{display:grid}.footer__block{min-inline-size:0}.footer__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-s);min-block-size:3rem;list-style:none;cursor:pointer}.footer__summary::-webkit-details-marker{display:none}.footer__heading{font-size:var(--step-0);font-weight:var(--weight-medium);letter-spacing:0}.footer__chevron{--icon-size: 1rem;color:var(--text-muted)}.footer__fold[open]:not([data-closing]) .footer__chevron{transform:rotate(180deg)}.footer__fold::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.footer__fold[open]::details-content{block-size:auto}.footer__fold>:not(summary){padding-block-end:var(--sp-2xs);transition:opacity var(--dur-3) var(--ease-out)}.footer__fold:is(:not([open]),[data-closing])>:not(summary){opacity:0}.footer__links{display:grid}.footer__fold .footer__link{min-block-size:2.5rem;color:var(--text-muted)}.footer__plain,.footer__contact-text{padding-block:var(--sp-3xs)}.footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-xs) var(--sp-m)}.footer__social{display:flex;flex-wrap:wrap;gap:var(--sp-3xs)}.footer__social-link{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;background:color-mix(in oklab,var(--text) 7%,transparent);color:var(--text);border-radius:50%;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-standard)}.footer__social-link svg{inline-size:1.125rem;block-size:1.125rem;fill:currentColor}.footer__social-link:active{transform:scale(.94)}.footer__locale{min-inline-size:0}.footer__wordmark{color:var(--text);font-size:clamp(2.5rem,1.5rem + 6vw,5.9609rem)}.footer__base{display:grid;gap:var(--sp-2xs);font-size:var(--step--1)}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3xs) var(--sp-s);min-inline-size:0}.footer__legal{display:flex;flex-wrap:wrap;gap:0 var(--sp-s)}.footer__legal-link{min-block-size:2rem;color:var(--text-muted);font-size:inherit}.footer__copy{color:var(--text-muted)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--sp-3xs)}.footer__payment{display:block;inline-size:2.375rem;block-size:1.5rem;border-radius:.25rem}@media(any-pointer:fine){.footer__link:hover,.footer__legal-link:hover{color:var(--text);text-decoration-line:underline}.footer__social-link:hover{transform:translateY(-2px);background-color:color-mix(in oklab,var(--text) 12%,transparent)}}@media(prefers-reduced-motion:no-preference){.footer__chevron{transition:transform var(--dur-3) var(--ease-out)}}@media(min-width:48em){.footer__inner{gap:var(--sp-l)}.footer__top--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-xl);align-items:start}.footer__menus{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--sp-m) var(--gutter)}.footer__summary{min-block-size:0;padding-block-end:var(--sp-2xs);cursor:default;pointer-events:none}.footer__heading{font-size:var(--step--1);color:var(--text-muted)}.footer__chevron{display:none}.footer__fold>:not(summary){padding-block-end:0}.footer__fold .footer__link{min-block-size:2.25rem;color:var(--text)}.footer__base{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-s) var(--sp-l)}}}@layer components{.burger{position:relative;display:block;inline-size:14px;block-size:9px}.burger>span{position:absolute;inset-inline:0;block-size:1.5px;background:currentColor;border-radius:1px;transition:transform calc(.38s * var(--motion)) var(--ease-out),opacity var(--dur-2) linear}.burger>:nth-child(1){inset-block-start:0}.burger>:nth-child(2){inset-block-start:3.75px}.burger>:nth-child(3){inset-block-start:7.5px}.burger--x>:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.burger--x>:nth-child(2){opacity:0;transform:scaleX(.2)}.burger--x>:nth-child(3){transform:translateY(-3.75px) rotate(-45deg)}site-header [data-quiet-focus]:focus-visible{outline:none}@keyframes header-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.header__bubble{transform-origin:center}shopify-account{--shopify-account-avatar-size: 2.75rem;--shopify-account-signed-in-avatar-size: 2rem;--shopify-account-color-accent: var(--action);--shopify-account-color-background: var(--card-bg);--shopify-account-color-text: var(--text);--shopify-account-font-body: var(--font-body);--shopify-account-font-heading: var(--font-display);--shopify-account-radius-base: var(--radius-l);--shopify-account-dialog-position-top: var(--header-h)}@media(prefers-reduced-motion:no-preference){.header__bubble[data-bump]{animation:header-bump calc(.46s * var(--motion)) var(--ease-spring)}}.nav__item{position:relative}.nav__item--mega{position:static}.nav__chevron svg{transition:transform var(--dur-3) var(--ease-out)}[aria-expanded=true]>.nav__chevron svg{transform:rotate(180deg)}.nav__link[aria-expanded=true]{background:color-mix(in oklab,var(--text) 7%,transparent)}.nav__panel{position:absolute;inset-block-start:calc(100% + var(--sp-2xs));inset-inline-start:0;z-index:1;inline-size:max-content;min-inline-size:15rem;max-inline-size:22rem;max-block-size:calc(100dvh - var(--header-h) - var(--sp-m));padding:var(--sp-2xs);overflow-y:auto;overscroll-behavior:contain;background:var(--card-bg);color:var(--text);border-radius:var(--radius-l);box-shadow:var(--shadow-2);transform-origin:top;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out)}.nav__panel--end,.nav__item:not(.nav__item--mega):nth-last-child(-n+2)>.nav__panel{inset-inline:auto 0}.nav__item--mega>.nav__panel--mega{inset-inline:0;inline-size:auto;max-inline-size:none;padding:var(--sp-s)}.nav__panel--mega .nav__panel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--sp-s) var(--sp-m)}@starting-style{.nav__panel{opacity:0;transform:translateY(-.375rem) scale(.98)}}.nav__panel-list,.nav__panel-sub{margin:0;padding:0;list-style:none}.nav__panel-link{display:flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-block:var(--sp-3xs);padding-inline:var(--sp-xs);border-radius:var(--radius-m);font-size:var(--step--1);line-height:1.25;text-decoration:none;transition:background-color var(--dur-1) var(--ease-standard);--icon-size: 1rem}.nav__panel-link--all,.nav__panel-link--heading{font-weight:var(--weight-medium)}.nav__panel-link--all{justify-content:space-between;margin-block-end:var(--sp-3xs);background:var(--surface)}.nav__panel-link[aria-current]{font-weight:var(--weight-medium);background:color-mix(in oklab,var(--text) 7%,transparent)}@media(any-pointer:fine){.nav__link:hover,.nav__panel-link:hover,.drawer-nav__row:hover{background:color-mix(in oklab,var(--text) 7%,transparent)}.search-trigger--field:hover{background:color-mix(in oklab,var(--text) 10%,transparent);color:var(--text)}.menu-tile:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.menu-promo:hover{box-shadow:var(--shadow-3)}.menu-pill:hover{background:color-mix(in oklab,var(--text) 10%,transparent)}}dialog.menu-morph{--menu-inset: 8px;--menu-radius: var(--radius-l);--menu-top: var(--menu-inset);--menu-l: 0px;--menu-re: 100%;--menu-be: 3.5rem;--menu-r: 0px;--menu-from: inset(0 calc(100% - var(--menu-re)) calc(100% - var(--menu-be)) var(--menu-l) round var(--menu-r));--menu-bg: var(--bg);--menu-fill: color-mix(in oklab, var(--text) 5%, var(--menu-bg));--locale-ground: var(--menu-bg);position:fixed;inset-block:var(--menu-top) var(--menu-inset);inset-inline:var(--menu-inset);inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0;overflow:hidden;background:var(--menu-bg);border-radius:var(--menu-radius);opacity:1;transform:none;transition:none}site-header:not([data-layout=bar]) dialog.menu-morph[data-tone=default]{--menu-bg: var(--card-bg)}dialog.menu-morph[open]{display:flex;flex-direction:column;clip-path:inset(0 round var(--menu-radius));opacity:1;transform:none}dialog.menu-morph.is-closing{clip-path:var(--menu-from);opacity:1;transform:none}@starting-style{dialog.menu-morph[open]{clip-path:var(--menu-from);opacity:1;transform:none}}.menu-morph__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 var(--sp-3xs);flex:none;min-block-size:var(--menu-head, 3.5rem);padding-inline:var(--menu-pad, var(--sp-2xs))}site-header[data-logo=center] .menu-morph__head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.menu-morph__close{justify-self:start}.menu-morph__logo{display:inline-flex;align-items:center;justify-self:start;min-block-size:2.75rem;min-inline-size:0;text-decoration:none}site-header[data-logo=center] .menu-morph__logo{justify-self:center}.menu-morph__body{display:flex;flex-direction:column;gap:var(--sp-m);flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2xs) var(--sp-xs);padding-block-end:max(var(--sp-s),env(safe-area-inset-bottom))}.menu-morph__nav{display:flex;flex-direction:column;gap:var(--sp-s)}.menu-morph__foot{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2xs);margin-block-start:auto}.menu-morph__foot localization-picker:has(>details[open]){flex-basis:100%}.menu-pill{display:inline-flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-inline:var(--sp-s);background:color-mix(in oklab,var(--text) 6%,transparent);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--dur-1) var(--ease-standard),transform var(--dur-3) var(--ease-spring);--icon-size: 1.125rem}.menu-pill:active{transform:scale(.97);transition-duration:var(--dur-1)}.menu-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2xs);margin:0;padding:0;list-style:none}.menu-tile{display:flex;flex-direction:column;gap:var(--sp-3xs);block-size:100%;padding:var(--sp-3xs);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1);text-decoration:none;transition:box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-3) var(--ease-spring)}.menu-tile:active{transform:scale(.97);transition-duration:var(--dur-1)}site-header:not([data-layout=bar]) dialog.menu-morph[data-tone=default] .menu-tile{background:var(--menu-fill);box-shadow:none}.menu-tile--text{justify-content:center;padding-block:var(--sp-3xs)}.menu-tile--text .menu-tile__foot{margin-block-start:0}.menu-tile__media{--media-ratio: 4 / 3;background:var(--tile-bg);border-radius:var(--radius-m)}.menu-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3xs);min-block-size:2.75rem;margin-block-start:auto;padding-inline:var(--sp-2xs) var(--sp-3xs)}.menu-tile__title{font-size:var(--step--1);font-weight:var(--weight-medium);line-height:1.2;overflow-wrap:anywhere}.menu-tile__arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2rem;block-size:2rem;background:var(--surface);color:var(--text);border-radius:var(--radius-pill);--icon-size: 1rem}.menu-promo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--sp-xs);padding:var(--sp-2xs);border-radius:var(--radius-l);box-shadow:var(--shadow-2);text-decoration:none;transition:box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-3) var(--ease-spring)}.menu-promo:active{transform:scale(.98);transition-duration:var(--dur-1)}.menu-promo--text{grid-template-columns:minmax(0,1fr);padding:var(--sp-s)}.menu-promo__media{--media-ratio: 1;border-radius:var(--radius-m)}.menu-promo__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2xs)}.menu-promo__heading{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--display-weight);letter-spacing:var(--track-heading);line-height:1.1}.menu-promo__cta{--icon-size: 1rem}@media(prefers-reduced-motion:no-preference){dialog.menu-morph[open]{transition:clip-path calc(.76s * var(--motion)) cubic-bezier(.16,1,.3,1)}dialog.menu-morph.is-closing{transition:clip-path calc(.48s * var(--motion)) cubic-bezier(.65,0,.35,1)}dialog.menu-morph.is-closing::backdrop{transition:opacity .48s cubic-bezier(.65,0,.35,1)}.menu-morph__close .burger>span{transition-delay:calc(.12s * var(--motion))}dialog.menu-morph.is-closing .burger--x>span{transform:none;opacity:1;transition-delay:0s}.menu-morph__row{--row-delay: calc((.12s + min(var(--i, 0), 12) * 40ms) * var(--motion));transition:transform calc(.52s * var(--motion)) cubic-bezier(.22,1,.36,1) var(--row-delay),opacity calc(.3s * var(--motion)) linear var(--row-delay)}dialog.menu-morph.is-closing .menu-morph__row{opacity:0;transition:opacity calc(.12s * var(--motion)) linear}@starting-style{dialog.menu-morph[open] .burger--x>span{transform:none;opacity:1}dialog.menu-morph[open] .menu-morph__row{opacity:0;transform:translateY(-10px)}}}.drawer-nav,.drawer-nav__sub{list-style:none;margin:0;padding:0}.drawer-nav{display:grid;gap:2px}.drawer-nav__sub{display:grid;gap:2px;margin-block:var(--sp-3xs) var(--sp-2xs);padding:var(--sp-3xs);background:var(--menu-fill, var(--surface));border-radius:var(--radius-l)}.drawer-nav__sub--deep{margin:0;padding:0 0 0 var(--sp-s);background:none;border-radius:0}.drawer-nav__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-xs);min-block-size:3rem;padding-inline:var(--sp-xs) var(--sp-3xs);border-radius:var(--radius-m);text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--dur-1) var(--ease-standard);--icon-size: 1rem}.drawer-nav__row:active{background:color-mix(in oklab,var(--text) 8%,transparent)}.drawer-nav__row--top{min-block-size:3.25rem;font-size:var(--step-1);font-weight:var(--weight-medium)}.drawer-nav__row--all{font-weight:var(--weight-medium)}.drawer-nav__row[aria-current]{justify-content:flex-start;gap:0;font-weight:600}.drawer-nav__row[aria-current]>:last-child{margin-inline-start:auto}.drawer-nav__row[aria-current]:before{content:"";flex:none;inline-size:.4375rem;block-size:.4375rem;margin-inline-end:var(--sp-2xs);background:var(--action);border-radius:50%}.drawer-nav__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.25rem;block-size:2.25rem;color:var(--text-muted);border-radius:var(--radius-pill);transition:background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}details[open]>summary>.drawer-nav__mark{background:var(--menu-fill, var(--surface));color:var(--text)}.drawer-nav__sub details[open]>summary>.drawer-nav__mark{background:var(--menu-bg, var(--bg))}summary.drawer-nav__row{list-style:none}summary.drawer-nav__row::-webkit-details-marker{display:none}.drawer-nav__chevron svg{transition:transform var(--dur-3) var(--ease-out)}details[open]>summary .drawer-nav__chevron svg{transform:rotate(180deg)}dialog.search-sheet{inline-size:min(48rem,calc(100% - var(--sp-2xs) * 2));max-inline-size:none;max-block-size:calc(100dvh - var(--sp-2xs) * 2);margin:var(--sp-2xs) auto auto;overflow:hidden;border-radius:var(--radius-l);box-shadow:var(--shadow-3)}dialog.search-sheet.is-closing{transform:translateY(-.75rem) scale(.98)}@starting-style{dialog.search-sheet[open]{transform:translateY(-.75rem) scale(.98)}}.search-sheet[open]{display:flex;flex-direction:column}.search-sheet__inner{display:flex;flex-direction:column;flex:1;min-block-size:0}.search-sheet__form{display:flex;align-items:center;gap:var(--sp-3xs);padding:var(--sp-xs)}.search-sheet__field{position:relative;flex:1;min-inline-size:0}.search-sheet__glyph{position:absolute;inset-block:0;inset-inline-start:var(--sp-s);margin-block:auto;color:var(--text-muted);pointer-events:none}.search-sheet__form .search-sheet__input{padding-inline:calc(var(--sp-s) + 1.25rem + var(--sp-2xs)) var(--sp-s);background:var(--surface);border-radius:var(--radius-pill);box-shadow:none}.search-sheet__input::-webkit-search-cancel-button{display:none}.search-sheet__submit{--btn-bg: var(--surface)}.search-sheet__results{flex:1;min-block-size:0;padding:0 var(--sp-xs) max(var(--sp-s),env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transition:opacity var(--dur-2) var(--ease-standard)}.search-sheet__results[aria-busy=true]:not(:has(.ps-skeleton)){opacity:.6}.ps-skeleton{display:grid;gap:var(--sp-2xs);padding-block:var(--sp-2xs)}.ps-skeleton__row{display:flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-3xs) var(--sp-2xs)}.ps-skeleton__thumb{flex:none;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-m)}.ps-skeleton__text{display:grid;flex:1;gap:var(--sp-2xs)}.ps-skeleton__line{display:block;block-size:.75rem;inline-size:70%;border-radius:var(--radius-pill)}.ps-skeleton__line--short{inline-size:35%}}@layer components{.image-with-text__grid{display:grid;gap:var(--sp-m);align-items:center}.image-with-text__media{border-radius:var(--radius-l)}.image-with-text__body{--gap: var(--sp-s);align-items:start}.image-with-text__label{display:inline-flex;align-items:center;min-block-size:1.875rem;padding-inline:.875rem;background:color-mix(in oklab,var(--text) 7%,transparent);border-radius:var(--radius-pill)}.image-with-text__text{max-inline-size:var(--measure);color:var(--text-muted)}.image-with-text[data-style=card] .image-with-text__grid{padding:var(--sp-s);background:var(--card-bg);border-radius:calc(var(--radius-l) + var(--sp-s) * .5);box-shadow:var(--elev-1)}.image-with-text[data-style=card] .image-with-text__body{padding:var(--sp-s) var(--sp-2xs) var(--sp-2xs)}.image-with-text[data-style=overlap] .image-with-text__body{position:relative;z-index:1;margin-block:calc(var(--sp-xl) * -1) 0;margin-inline:var(--sp-s);padding:var(--sp-m);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--shadow-2)}@media(min-width:48em){.image-with-text__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-xl)}.image-with-text[data-media=end] .image-with-text__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.image-with-text[data-media=end] .image-with-text__media{order:2}.image-with-text[data-style=card] .image-with-text__grid{gap:var(--sp-xl)}.image-with-text[data-style=card] .image-with-text__body{padding:var(--sp-l)}.image-with-text[data-style=overlap] .image-with-text__grid{gap:0}.image-with-text[data-style=overlap] .image-with-text__body{padding:var(--sp-l)}.image-with-text[data-style=overlap] .image-with-text__body{margin-block:0;margin-inline:calc(var(--sp-2xl) * -1) 0}.image-with-text[data-style=overlap][data-media=end] .image-with-text__body{margin-inline:0 calc(var(--sp-2xl) * -1)}}}@layer components{.main-404__card{display:grid;justify-items:center;gap:var(--sp-m);max-inline-size:46rem;margin-inline:auto;padding:clamp(var(--sp-m),6vw,var(--sp-xl)) clamp(var(--sp-s),5vw,var(--sp-xl));text-align:center;background:radial-gradient(90% 70% at 100% 0%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%),radial-gradient(70% 60% at 0% 100%,color-mix(in oklab,var(--action) 10%,transparent),transparent 70%),var(--surface);border-radius:var(--radius-l)}.main-404__code{display:inline-flex;align-items:center;min-block-size:1.875rem;padding-inline:.875rem;background:var(--card-bg);border-radius:var(--radius-pill);box-shadow:var(--elev-1)}.main-404__title{max-inline-size:16ch}.main-404__text{max-inline-size:40ch}.main-404__search{display:grid;justify-items:center;gap:var(--sp-2xs);inline-size:100%;max-inline-size:32rem}.main-404__search-row{display:flex;align-items:center;gap:var(--sp-2xs);inline-size:100%;padding-block:.25rem;padding-inline:var(--sp-s) .25rem;background:var(--card-bg);border:1px solid var(--field-edge);border-radius:calc(var(--btn-shape) + .25rem);box-shadow:var(--elev-2);transition:box-shadow var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard)}.main-404__search-row:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.main-404__search-icon{color:var(--text-muted)}.main-404__search-row input{flex:1;min-inline-size:0;padding-inline:0;background:transparent;border:0;box-shadow:none}.main-404__search-row input:focus-visible{outline:0}.main-404__search-row .btn{flex:none}.main-404__actions{justify-content:center}.main-404__nav{display:grid;justify-items:center;gap:var(--sp-xs)}.main-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2xs)}.main-404__links a{display:inline-flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-inline:var(--sp-s) var(--sp-xs);background:var(--card-bg);border-radius:var(--radius-pill);box-shadow:var(--elev-1);text-decoration:none;--icon-size: 1rem;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.main-404__links .icon{transition:transform var(--dur-2) var(--ease-out)}@media(any-pointer:fine){.main-404__links a:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.main-404__links a:hover .icon{transform:translate(.2rem)}[dir=rtl] .main-404__links a:hover .icon{transform:translate(-.2rem)}}}@layer components{.main-article__crumbs li{display:inline-flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem}.main-article__crumbs a{display:inline-flex;align-items:center;min-block-size:2.75rem}.main-article__crumbs li+li:before{content:"/";color:var(--text-muted)}.main-article__crumbs [aria-current]{color:var(--text-muted)}.main-article__image{border-radius:var(--radius-l)}.main-article__tags{--gap: var(--sp-2xs)}.main-article__tag{display:inline-flex;align-items:center;min-block-size:2.25rem;padding-inline:var(--sp-s);background:color-mix(in oklab,var(--text) 7%,transparent);border-radius:var(--radius-pill);text-decoration:none;transition:background-color var(--dur-2) var(--ease-standard)}.main-article__author{display:flex;align-items:flex-start;gap:var(--sp-s);padding:var(--sp-m);background:var(--surface);border-radius:var(--radius-l)}.main-article__author img{flex:none;border-radius:var(--radius-pill);box-shadow:0 0 0 3px var(--card-bg)}.main-article__more{display:grid;gap:var(--sp-s)}.main-article__more-link{display:grid;align-content:start;gap:var(--sp-3xs);min-block-size:2.75rem;padding:var(--sp-m);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1);text-decoration:none;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.main-article__more-link:nth-child(2){text-align:end}.main-article__comments{scroll-margin-block-start:calc(var(--header-h) + var(--sp-s))}.main-article__comment-list{display:grid;gap:var(--sp-xs)}.main-article__comment{display:grid;gap:var(--sp-2xs);padding:var(--sp-s);background:var(--surface);border-radius:var(--radius-l)}.main-article__comment-author{font-weight:var(--weight-medium)}.main-article__form{padding:var(--sp-s);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1)}@media(min-width:48em){.main-article__more{grid-template-columns:repeat(2,minmax(0,1fr))}.main-article__form{padding:var(--sp-l)}}@media(any-pointer:fine){.main-article__tag:hover{background:color-mix(in oklab,var(--text) 12%,transparent)}.main-article__more-link:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}}}@layer components{.main-blog__list{display:grid;gap:var(--gutter)}.main-blog__card{position:relative;display:grid;align-content:start;gap:var(--sp-xs);block-size:100%;padding:var(--sp-2xs);background:var(--card-bg);border-radius:calc(var(--radius-l) + var(--sp-2xs));box-shadow:var(--elev-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.main-blog__media{border-radius:var(--radius-l)}.main-blog__body{padding:var(--sp-xs) var(--sp-s) var(--sp-s)}.main-blog__title{text-wrap:balance}.main-blog__card .card__link{text-decoration:none}.main-blog__card .card__link:after{z-index:1;border-radius:inherit}.main-blog__excerpt{max-inline-size:var(--measure)}.main-blog__empty{max-inline-size:var(--measure);padding:var(--sp-l);background:var(--surface);border-radius:var(--radius-l)}@media(min-width:40em){.main-blog[data-layout=grid] .main-blog__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.main-blog[data-layout=grid] .main-blog__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48em){.main-blog[data-layout=list] .main-blog__card.has-media{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--sp-m)}.main-blog[data-layout=list] .main-blog__body{padding:var(--sp-m)}}@media(any-pointer:fine){.main-blog__card:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}.main-blog__card:hover .card__link{text-decoration-line:underline}}}@layer components{.main-cart__view{display:block}.main-cart__inner{display:grid;gap:var(--sp-s)}.main-cart__layout{display:grid;gap:var(--sp-m) var(--gutter);align-items:start}.main-cart__lines{display:flex;flex-direction:column;gap:var(--sp-s);min-inline-size:0}.main-cart__summary{padding:var(--sp-s);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-2)}.main-cart__summary:not(:has(.cart-summary)){display:none}@media(min-width:48em){.main-cart__layout:has(.cart-summary){grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.main-cart__summary{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-s));padding:var(--sp-m)}}@media(min-width:64em){.main-cart__layout:has(.cart-summary){grid-template-columns:minmax(0,1fr) 26rem;gap:var(--sp-xl)}}}@layer components{.collection-head{display:grid;gap:var(--sp-m)}.collection-head__text{max-inline-size:var(--measure);color:var(--text-muted)}@media(min-width:48em){.collection-head--image{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}}@layer components{.main-contact__methods{display:grid;gap:var(--sp-s);padding:var(--sp-m);background:var(--surface);border-radius:var(--radius-l)}.main-contact__methods dd{margin-block-start:var(--sp-3xs);overflow-wrap:anywhere}.main-contact__link{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--step-1)}.main-contact__panel{align-self:start;padding:var(--sp-m);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-2)}.main-contact__form{max-inline-size:var(--measure)}@media(min-width:48em){.main-contact__panel{padding:var(--sp-xl)}}}@layer components{.collections-empty{display:grid;justify-items:center;gap:var(--sp-xs);padding:var(--sp-xl) var(--sp-m);background:var(--surface);border-radius:var(--radius-l);text-align:center;text-wrap:balance}.collections-empty__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;background:var(--card-bg);color:var(--text-muted);border-radius:var(--radius-pill);box-shadow:var(--elev-1);--icon-size: 1.5rem}.collections-empty .btn{margin-block-start:var(--sp-2xs)}}@layer components{@media(min-width:48em){.main-page__title{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-m));align-self:start}}}@layer components{.main-password{display:grid;min-block-size:100svh}.main-password__grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:var(--sp-l) var(--sp-2xl)}.main-password__logo{inline-size:10rem}.main-password__heading{text-wrap:balance}.main-password__message{max-inline-size:40ch}.main-password__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--tile-bg);border-radius:var(--radius-l)}.main-password__media img{inline-size:100%;block-size:100%;object-fit:cover}.main-password__card{padding:var(--sp-m);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-2)}.main-password__entry{background:var(--surface);border-radius:var(--radius-l)}.main-password__entry-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-s);min-block-size:3.25rem;padding-inline:var(--sp-m);border-radius:var(--radius-l);font-weight:var(--weight-medium);list-style:none}.main-password__entry-toggle::-webkit-details-marker{display:none}.main-password__entry-toggle .icon{--icon-size: 1rem}.main-password__entry[open] .main-password__entry-toggle .icon{transform:rotate(180deg)}.main-password__entry-form{padding:0 var(--sp-m) var(--sp-m)}.main-password__foot{--gap: var(--sp-2xs) var(--sp-m)}.main-password__foot a{display:inline-flex;align-items:center;min-block-size:2.75rem}@media(prefers-reduced-motion:no-preference){.main-password__entry-toggle .icon{transition:transform var(--dur-3) var(--ease-out)}}@media(min-width:48em){.main-password__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.main-password__foot{grid-column:1 / -1}}}@layer components{.pdp__view{display:block}.pdp__crumbs{margin-block-end:var(--sp-2xs);color:var(--text-muted)}.pdp__crumbs li+li:before{content:"/";margin-inline-end:var(--sp-2xs)}.pdp__crumbs a{display:inline-flex;align-items:center;min-block-size:2.75rem}.pdp__media{min-inline-size:0}.pdp__layout{row-gap:var(--sp-s)}.pdp__info{display:flex;flex-direction:column;gap:var(--sp-s);min-inline-size:0}.pdp__recommendations{display:block;margin-block-start:var(--sp-xl)}.pdp__info .price{transition:opacity var(--dur-2) var(--ease-standard)}.pdp[data-pending] .pdp__info .price{opacity:.6}dialog .pdp__crumbs{display:none}@media(min-width:48em){.pdp__info{position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-s));align-self:start;padding-inline-start:var(--sp-m)}}product-recommendations:not(:defined){display:none}.pdp__skel-head{display:block;inline-size:min(16rem,60%);block-size:1.75rem}.pdp__skel-fill{position:absolute;top:0;right:0;bottom:0;left:0}.pdp__skel-line{display:block;block-size:.875rem;inline-size:72%}.pdp__skel-line--short{inline-size:40%}.buy-bar{position:fixed;inset-inline:var(--sp-2xs);inset-block-end:max(var(--sp-2xs),env(safe-area-inset-bottom));z-index:var(--z-header);display:block;max-inline-size:40rem;margin-inline:auto;padding:var(--sp-2xs);background:var(--card-bg);color:var(--text);border-radius:var(--radius-l);box-shadow:var(--shadow-3);transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-standard),visibility 0s linear var(--dur-3)}.buy-bar[data-open]{transition-delay:0s}.buy-bar:not([data-open]){transform:translateY(calc(100% + 1.5rem));opacity:0;visibility:hidden}.buy-bar__inner{display:flex;align-items:center;gap:var(--sp-xs)}.buy-bar__thumb{flex:none}.buy-bar__thumb img{inline-size:2.75rem;block-size:2.75rem;object-fit:cover;border-radius:var(--radius-m);background:var(--surface)}.buy-bar__thumb:empty{display:none}.buy-bar__summary{flex:1;min-inline-size:0}.buy-bar__title,.buy-bar__offer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-bar__title{font-weight:var(--weight-medium)}.buy-bar__offer{color:var(--text-muted)}.buy-bar__action{flex:none}html:has(.buy-bar[data-open]){scroll-padding-block-end:6rem}}@layer components{.search-head__form{position:relative;display:flex;gap:var(--sp-2xs);max-inline-size:40rem}.search-head__glyph{position:absolute;inset-block:0;inset-inline-start:var(--sp-s);margin-block:auto;color:var(--text-muted);pointer-events:none}.search-head__form input[type=search]{padding-inline-start:calc(var(--sp-s) + 1.25rem + var(--sp-2xs));border-radius:var(--radius-pill)}.search-head__form .btn{flex:none}.search-hit__tile{background:var(--surface)}}@layer components{.marquee{--marquee-shift: -50%}[dir=rtl] .marquee{--marquee-shift: 50%}.marquee__viewport{overflow:clip}.marquee__copy{display:flex;flex-wrap:wrap;gap:var(--sp-2xs) 0;padding-inline:var(--page-inset)}.marquee__copy[aria-hidden=true]{display:none}.marquee__item{display:flex;align-items:center;gap:var(--sp-m);padding-inline-end:var(--sp-m);font-family:var(--font-display);font-size:var(--step-5);font-weight:var(--display-weight);line-height:1.1;letter-spacing:var(--track-display)}.marquee__item:after{content:"";inline-size:.16em;block-size:.16em;background:currentColor;border-radius:var(--radius-pill)}.marquee[data-style=pills] .marquee__viewport{padding-block:var(--sp-3xs) var(--sp-xs)}.marquee[data-style=pills] .marquee__copy{gap:var(--sp-2xs)}.marquee[data-style=pills] .marquee__item{min-block-size:2.75rem;padding-inline:var(--sp-s);background:var(--card-bg);color:var(--text);border-radius:var(--radius-pill);box-shadow:var(--elev-1);font-size:var(--step-1);letter-spacing:var(--track-heading)}.marquee[data-style=pills] .marquee__item:after{content:none}@media(prefers-reduced-motion:no-preference){.marquee[data-motion="1"] .marquee__track{display:flex;inline-size:max-content;animation:marquee-slide calc(var(--marquee-t) * var(--motion)) linear infinite}.marquee[data-motion="1"] .marquee__item{white-space:nowrap}.marquee[data-motion="1"] .marquee__copy{flex:none;flex-wrap:nowrap;justify-content:space-around;min-inline-size:100vw;padding-inline:0}.marquee[data-motion="1"][data-style=pills] .marquee__copy{padding-inline-end:var(--sp-xs)}.marquee[data-motion="1"] .marquee__copy[aria-hidden=true]{display:flex}.marquee[data-motion="1"] .motion-pause__button{display:grid}.marquee[data-motion="1"] .marquee__viewport:is(:hover,:focus-within,[data-paused]) .marquee__track{animation-play-state:paused}}@keyframes marquee-slide{to{transform:translate(var(--marquee-shift))}}}@layer components{.media-grid__list{row-gap:var(--gutter)}.media-grid__cell{display:flex;flex-direction:column;gap:var(--sp-xs);block-size:100%;text-decoration:none}.media-grid__tile{flex:1;aspect-ratio:auto;min-block-size:clamp(14rem,8rem + 20vw,26rem);border-radius:var(--radius-l);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.media-grid__tile>img{position:absolute;top:0;right:0;bottom:0;left:0}.media-grid__caption{display:grid;gap:var(--sp-3xs);padding-inline:var(--sp-3xs)}.media-grid__title{font-weight:var(--weight-medium)}.type-tile .media-grid__title{font-weight:var(--display-weight)}.media-grid[data-style=overlay] .media-grid__cell{display:grid;grid-template-areas:"stack"}.media-grid[data-style=overlay] .media-grid__cell>*{grid-area:stack}.media-grid[data-style=overlay] .media-grid__caption{z-index:1;align-self:end;justify-self:start;margin:var(--sp-xs);padding:var(--sp-2xs) var(--sp-s);background:color-mix(in oklab,var(--card-bg) 88%,transparent);color:var(--text);border-radius:var(--radius-m);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(any-pointer:fine){a.media-grid__cell:hover .media-grid__tile{transform:translateY(-3px);box-shadow:var(--shadow-2)}a.media-grid__cell:hover .media-grid__title{text-decoration-line:underline;text-decoration-thickness:from-font}}}@layer components{.newsletter__box{position:relative;display:grid;overflow:hidden;border-radius:var(--radius-l)}.newsletter__body{display:grid;gap:var(--sp-s);align-content:center;min-inline-size:0;padding:var(--sp-m) var(--sp-s)}.newsletter__title{display:grid;gap:var(--sp-xs)}.newsletter__label{color:var(--text-muted)}.newsletter__text{color:var(--text-muted);max-inline-size:var(--measure)}.newsletter__media{position:relative;aspect-ratio:4 / 3;background:var(--tile-bg)}.newsletter__media img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.newsletter__box--card{max-inline-size:44rem;margin-inline:auto;background:var(--card-bg);box-shadow:var(--elev-2);text-align:center}.newsletter__box--card .newsletter__text{margin-inline:auto}.newsletter__box--card .newsletter__form{inline-size:min(100%,28rem);margin-inline:auto;text-align:start}.newsletter__box--split{background:var(--card-bg);box-shadow:var(--elev-2)}.newsletter__box--inline{background:var(--surface)}.newsletter__box--inline .newsletter__body{gap:var(--sp-s);padding:var(--sp-m)}.newsletter__box--banner{background:var(--gloss),var(--accent);box-shadow:var(--gloss-edge),var(--shadow-2)}.newsletter__box--banner .newsletter__body{padding-block:var(--sp-l)}.newsletter__box--banner .newsletter__label,.newsletter__box--banner .newsletter__text{color:var(--text)}@media(min-width:48em){.newsletter__body{padding:var(--sp-l)}.newsletter__box--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.newsletter__box--media .newsletter__media{aspect-ratio:auto;min-block-size:26rem}.newsletter__box--split:not(.newsletter__box--media) .newsletter__body,.newsletter__box--banner .newsletter__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:var(--sp-xl)}.newsletter__box--inline .newsletter__body{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:center;column-gap:var(--sp-l);padding:var(--sp-m) var(--sp-l)}}}@layer components{popup-offer{display:contents}dialog.popup-offer__dialog{--popup-from: translateY(.75rem) scale(.94);--popup-max-h: calc(100dvh - 2rem) ;inline-size:min(28rem,calc(100% - 1.5rem));max-inline-size:none;max-block-size:var(--popup-max-h);margin:auto;overflow:hidden;border-radius:var(--radius-l);box-shadow:var(--shadow-3);transition:opacity var(--dur-3) var(--ease-out),transform calc(.52s * var(--motion)) var(--ease-spring)}dialog.popup-offer__dialog.is-closing{opacity:0;transform:var(--popup-from);transition-duration:var(--dur-2),var(--dur-3);transition-timing-function:var(--ease-standard)}@starting-style{dialog.popup-offer__dialog[open]{opacity:0;transform:var(--popup-from)}}.popup-offer__layout{display:grid;grid-template-columns:minmax(0,1fr);max-block-size:var(--popup-max-h);overflow-y:auto;overscroll-behavior:contain}.popup-offer__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--tile-bg)}.popup-offer__media img{inline-size:100%;block-size:100%;object-fit:cover}.popup-offer__content{position:relative;display:flex;flex-direction:column;gap:var(--sp-s);padding:var(--sp-m) var(--sp-m) max(var(--sp-m),env(safe-area-inset-bottom))}.popup-offer__heading{text-wrap:balance}.popup-offer__heading[data-quiet-focus]:focus-visible{outline:none}.popup-offer__content[data-step=question]>:not(.popup-offer__ask,.popup-offer__burst){display:none!important}.popup-offer__ask{display:grid;gap:var(--sp-s);transition:opacity var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard)}.popup-offer__ask[data-leaving]{opacity:0;transform:translateY(-.5rem)}.popup-offer__question{text-wrap:balance}.popup-offer__dialog:not(.popup-offer__dialog--media) .popup-offer__question{padding-inline-end:2.5rem}.popup-offer__answers{display:grid;gap:var(--sp-2xs)}.popup-offer__dialog:not(.popup-offer__dialog--media) .popup-offer__content>:is(.popup-offer__label,.popup-offer__heading):first-of-type{padding-inline-end:2.5rem}.popup-offer__close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:4;--btn-bg: var(--card-bg);--btn-shadow: var(--shadow-2)}@media not (min-width:48em){dialog.popup-offer__dialog:is([data-style=sheet],[data-style=corner]){--popup-from: translateY(100%);--popup-max-h: 92dvh;inline-size:100%;margin:auto 0 0;border-end-start-radius:0;border-end-end-radius:0;transition-timing-function:var(--ease-out);transition-duration:var(--dur-3),calc(.56s * var(--motion))}}@media(min-width:48em){dialog.popup-offer__dialog[data-style=corner]{--popup-from: translateY(1.5rem) scale(.98);position:fixed;inset-block:auto var(--page-inset);inset-inline:auto var(--page-inset);z-index:var(--z-overlay);inline-size:22rem;margin:0}.popup-offer__dialog[data-style=corner] .popup-offer__content{padding:var(--sp-m);gap:var(--sp-xs)}.popup-offer__dialog[data-style=corner] .popup-offer__heading{font-size:var(--step-2)}dialog.popup-offer__dialog--media[data-style=split]{inline-size:min(54rem,calc(100% - 3rem))}.popup-offer__dialog--media[data-style=split] .popup-offer__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.popup-offer__dialog[data-style=split] .popup-offer__media{aspect-ratio:auto;min-block-size:28rem}.popup-offer__dialog[data-style=split] .popup-offer__content{justify-content:center;padding:var(--sp-xl) var(--sp-l)}}@media not (min-width:48em){.popup-offer__dialog[data-style=split] .popup-offer__media{aspect-ratio:4 / 3;max-block-size:34dvh}}dialog.popup-offer__dialog[data-style=fullscreen]{--popup-from: scale(1.04);--popup-max-h: 100dvh;inline-size:100%;block-size:100dvh;margin:0;border-radius:0;box-shadow:none}.popup-offer__dialog[data-style=fullscreen] .popup-offer__layout{block-size:100%;align-content:end;justify-items:center;padding:var(--sp-s) var(--sp-s) max(var(--sp-s),env(safe-area-inset-bottom))}.popup-offer__dialog[data-style=fullscreen] .popup-offer__media{position:fixed;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.popup-offer__dialog[data-style=fullscreen] .popup-offer__content{inline-size:min(100%,30rem);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--shadow-3);transition:transform calc(.64s * var(--motion)) var(--ease-out) calc(.12s * var(--motion)),opacity var(--dur-3) var(--ease-out) calc(.12s * var(--motion))}.popup-offer__dialog[data-style=fullscreen]:not(.popup-offer__dialog--media) .popup-offer__content{background:none;box-shadow:none}@starting-style{.popup-offer__dialog[data-style=fullscreen][open] .popup-offer__content{opacity:0;transform:translateY(2rem)}}.popup-offer__dialog[data-style=fullscreen]:not(.popup-offer__dialog--media) .popup-offer__layout{align-content:center}@media(min-width:48em){.popup-offer__dialog[data-style=fullscreen] .popup-offer__layout{align-content:center}}.popup-offer__scratch{position:relative;display:grid;place-items:center;min-block-size:7.5rem;padding:var(--sp-s);background:color-mix(in oklab,var(--accent) 10%,var(--card-bg));border-radius:var(--radius-l);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 22%,transparent);overflow:hidden}.popup-offer__prize{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--display-weight);text-align:center}.popup-offer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;color:color-mix(in oklab,var(--text) 26%,var(--surface));touch-action:none;cursor:grab}.popup-offer__canvas.is-cleared{opacity:0;pointer-events:none}.popup-offer__picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2xs);perspective:60rem}.popup-offer__pick{display:block;min-block-size:7rem;padding:0;font:inherit;color:inherit;border-radius:var(--radius-m)}.popup-offer__pick-inner{position:relative;display:grid;block-size:100%;min-block-size:inherit;transform-style:preserve-3d}.popup-offer__face{grid-area:1 / 1;display:grid;place-items:center;padding:var(--sp-2xs);border-radius:var(--radius-m);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-wrap:anywhere;text-align:center}.popup-offer__face--front{background:var(--gloss),var(--accent);color:var(--on-accent);box-shadow:var(--gloss-edge),var(--shadow-1);font-family:var(--font-display);font-size:var(--step-3)}.popup-offer__face--back{background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-2),inset 0 0 0 2px var(--action);font-weight:var(--weight-medium);transform:rotateY(180deg)}.popup-offer__pick[data-picked] .popup-offer__pick-inner{transform:rotateY(180deg)}.popup-offer__pick[aria-disabled=true]{cursor:default}.popup-offer__pick[aria-disabled=true]:not([data-picked]){opacity:.4;transform:scale(.94)}.popup-offer__result{font-weight:var(--weight-medium);text-wrap:balance}.popup-offer__result:empty{position:absolute;padding:0}.popup-offer__done{display:grid;gap:var(--sp-s)}.popup-offer__code-box{display:grid;gap:var(--sp-2xs);justify-items:start}.popup-offer__code-pill{display:flex;align-items:center;gap:var(--sp-2xs);inline-size:100%;padding:.3125rem .3125rem .3125rem var(--sp-m);background:color-mix(in oklab,var(--accent) 12%,var(--card-bg));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 30%,transparent)}.popup-offer__code{flex:1;min-inline-size:0;font-family:var(--font-label);font-size:var(--step-2);font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.popup-offer__copy{flex:none}.popup-offer__odds{font-size:var(--step--1);color:var(--text-muted)}.popup-offer__odds ul{margin:0;padding-inline-start:1.25em}.popup-offer__burst{position:absolute;inset-block:30% auto;inset-inline:0;z-index:3;display:grid;place-items:center;pointer-events:none}.popup-offer__burst i{--a: calc(var(--i) * 30deg + 8deg);--r: 5rem;grid-area:1 / 1;inline-size:.5rem;block-size:.75rem;background:var(--accent);border-radius:2px;opacity:0}.popup-offer__burst i:nth-child(odd){--r: 6.75rem}.popup-offer__burst i:nth-child(4n){--r: 8.5rem}.popup-offer__burst i:nth-child(3n+2){background:var(--action);border-radius:50%;inline-size:.5rem;block-size:.5rem}.popup-offer__burst i:nth-child(3n){background:color-mix(in oklab,var(--accent) 45%,var(--status-warn))}.popup-offer__teaser{position:fixed;inset-block-end:max(var(--sp-s),env(safe-area-inset-bottom));inset-inline-start:var(--page-inset);z-index:calc(var(--z-overlay) - 1);display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--gloss),var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);box-shadow:var(--gloss-edge),var(--shadow-2);font-family:var(--font-label);font-size:var(--step--1);font-weight:var(--weight-medium);transition:opacity var(--dur-3) var(--ease-out),transform calc(.52s * var(--motion)) var(--ease-spring)}@starting-style{.popup-offer__teaser{opacity:0;transform:translateY(1rem) scale(.9)}}body:has(.buy-bar:not([hidden])) .popup-offer__teaser{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}.popup-offer__teaser-open{display:inline-flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-inline:var(--sp-s) var(--sp-2xs);border-radius:var(--radius-pill);letter-spacing:var(--label-track);text-transform:var(--label-case)}.popup-offer__teaser-dot{inline-size:.5rem;block-size:.5rem;background:currentColor;border-radius:50%}.popup-offer__teaser-close{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;background:color-mix(in oklab,var(--on-accent) 16%,transparent);border-radius:50%;--icon-size: 1rem}.popup-offer__teaser :focus-visible{outline-color:var(--on-accent);outline-offset:1px}@media(prefers-reduced-motion:no-preference){.popup-offer__content[data-step=form]>:not(.popup-offer__burst){animation:popup-step-in calc(.42s * var(--motion)) var(--ease-out) both}.popup-offer__pick-inner{transition:transform calc(.56s * var(--motion)) var(--ease-out)}.popup-offer__pick{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.popup-offer__canvas{transition:opacity var(--dur-3) var(--ease-out)}.popup-offer[data-celebrate] .popup-offer__burst i{animation:popup-burst calc(1s * var(--motion)) var(--ease-out) calc(var(--i) * 14ms * var(--motion)) both}.popup-offer[data-celebrate] :is(.popup-offer__result,.popup-offer__code-pill){animation:popup-pop calc(.52s * var(--motion)) var(--ease-spring) both}.popup-offer__teaser-dot{animation:popup-pulse 2.4s var(--ease-standard) infinite}}@media(prefers-reduced-motion:no-preference)and (any-pointer:fine){.popup-offer__pick:not([aria-disabled=true]):hover{transform:translateY(-3px) rotate(calc((var(--n) - 2) * 2deg))}}@media(prefers-reduced-motion:reduce){.popup-offer__burst{display:none}}@keyframes popup-burst{0%{opacity:1;translate:0 0;scale:.3;rotate:0deg}70%{opacity:1}to{opacity:0;translate:calc(cos(var(--a)) * var(--r)) calc(sin(var(--a)) * var(--r) + 1.5rem);scale:1;rotate:calc(var(--i) * 57deg)}}@keyframes popup-step-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes popup-pop{0%{opacity:0;transform:scale(.9)}}@keyframes popup-pulse{50%{transform:scale(1.5);opacity:.6}}}@layer components{.press-logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-xs) var(--sp-l)}.press-logos__item.is-draft{color:var(--text-muted)}.press-logos__link{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem}.press-logos__link img{inline-size:auto;max-inline-size:10rem;block-size:2rem;object-fit:contain;transition:filter var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard)}.press-logos[data-muted=true] .press-logos__link img{filter:grayscale(1);opacity:.72}.press-logos[data-style=cards] .press-logos__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:var(--sp-xs)}.press-logos[data-style=cards] .press-logos__link{inline-size:100%;min-block-size:5.5rem;padding:var(--sp-s);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.press-logos[data-style=cards] .press-logos__item.is-draft{display:grid;place-items:center;min-block-size:5.5rem;padding:var(--sp-s);background:var(--surface);border-radius:var(--radius-l);text-align:center}@media(any-pointer:fine){.press-logos[data-muted=true] .press-logos__link:hover img{filter:none;opacity:1}.press-logos[data-style=cards] a.press-logos__link:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}}}@layer components{.review-grid{--rail-item: 85%}.review-grid .section-head{margin-block-end:var(--sp-2xs)}.review-grid__check{margin-block-end:var(--sp-s);color:var(--text-muted)}.review-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.review.is-draft{opacity:.55}.review__card{display:flex;flex-direction:column;gap:var(--sp-xs);block-size:100%}.review-grid[data-style=cards] .review__card{padding:var(--sp-s);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1)}.review__stars{display:inline-flex;gap:.1em;font-size:var(--step-1);line-height:1;letter-spacing:0;color:color-mix(in oklab,var(--text) 35%,transparent)}.review__stars .is-on{color:var(--text)}.review__text{flex:1;margin:0;overflow-wrap:anywhere;text-wrap:pretty}.review__meta{display:flex;align-items:center;gap:var(--sp-xs);padding-block-start:var(--sp-2xs)}.review__avatar{flex:none;display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;overflow:hidden;background:var(--gloss),color-mix(in oklab,var(--accent) 16%,var(--surface));color:var(--text);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--display-weight);line-height:1}.review__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.review__who{display:grid;min-inline-size:0}.review__name{font-weight:var(--weight-medium);color:var(--text)}.review__detail{color:var(--text-muted)}@media(min-width:40em)and (not (min-width:48em)){.review-grid[data-carousel=false] .review-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48em){.review-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.review-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components{.rich-text__inner{container-type:inline-size}.rich-text__body{max-inline-size:var(--measure);font-size:var(--step-1);line-height:1.4;text-wrap:pretty}.rich-text[data-align=center] .rich-text__inner{text-align:center}.rich-text[data-align=center] .rich-text__content{align-items:center}.rich-text[data-align=center] .rich-text__actions{justify-content:center}.rich-text[data-style=card] .rich-text__inner{padding:clamp(var(--sp-s),5cqi,var(--sp-xl));background:radial-gradient(80% 70% at 100% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1)}.rich-text[data-style=card] .rich-text__inner .section-head{margin-block-end:var(--sp-m)}}@layer components{.spec-table__card{max-inline-size:52rem;padding:var(--sp-2xs);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1)}.spec-table__table{inline-size:100%;border-collapse:separate;border-spacing:0}.spec-table__table th,.spec-table__table td{padding:var(--sp-xs) var(--sp-s);vertical-align:baseline;text-align:start}.spec-table__table tr:nth-child(odd)>*{background:color-mix(in oklab,var(--text) 4%,transparent)}.spec-table__table tr>:first-child{border-start-start-radius:var(--radius-s);border-end-start-radius:var(--radius-s)}.spec-table__table tr>:last-child{border-start-end-radius:var(--radius-s);border-end-end-radius:var(--radius-s)}.spec-table__table th{inline-size:38%;color:var(--text-muted)}.spec-table__table td{font-family:var(--font-label);overflow-wrap:anywhere}}@layer components{.stats-hero__layout{display:grid;gap:var(--sp-m);align-items:center}.stats-hero__body{display:grid;gap:var(--sp-m)}.stats-hero__text{max-inline-size:var(--measure);color:var(--text-muted)}.stats-hero__media{border-radius:var(--radius-l)}.stats-hero__list{display:grid;gap:var(--sp-s)}.stat{display:grid;align-content:start;gap:var(--sp-2xs)}.stats-hero[data-style=cards] .stat{padding:var(--sp-s);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1)}.stats-hero[data-style=cards] .stat__value{font-size:var(--step-5);overflow-wrap:anywhere}.stats-hero[data-style=plain] .stats-hero__list{gap:var(--sp-m)}.stat.is-draft{opacity:.55}.stat__value{font-family:var(--font-display);font-size:var(--step-6);font-weight:var(--display-weight);line-height:1;letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.stat__ref{font-size:var(--step--1);vertical-align:super;margin-inline-start:.1em;letter-spacing:0}.stat__label{max-inline-size:28ch}.stat__draft{color:var(--status-warn)}.stats-hero__sources{display:grid;margin:0;gap:var(--sp-3xs);padding-inline-start:1.5em;list-style:decimal;color:var(--text-muted)}.stats-hero__sources a{overflow-wrap:anywhere}@media(min-width:48em){.stats-hero__list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.stats-hero[data-media=start] .stats-hero__layout,.stats-hero[data-media=end] .stats-hero__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-hero[data-media=end] .stats-hero__media{order:2}.stats-hero[data-media=start] .stats-hero__list,.stats-hero[data-media=end] .stats-hero__list{grid-template-columns:minmax(0,1fr)}}}.store-circles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-s) var(--sp-xs);margin:0;padding:0;list-style:none}@media(min-width:48em){.store-circles__grid{grid-template-columns:repeat(var(--circles),minmax(0,1fr));gap:var(--sp-m)}}.store-circles__link{display:grid;justify-items:center;gap:var(--sp-2xs);min-block-size:44px;color:inherit;text-align:center;text-decoration:none}.store-circles__media{display:grid;place-items:center;inline-size:100%;max-inline-size:7.5rem;aspect-ratio:1;overflow:hidden;background:var(--surface);border-radius:50%;box-shadow:0 0 0 3px var(--bg),0 0 0 4px color-mix(in oklab,var(--text) 14%,transparent);transition:transform var(--dur-3) var(--ease-out)}.store-circles__media img{inline-size:100%;block-size:100%;object-fit:cover}.store-circles__initial{font-family:var(--font-display);font-size:var(--step-2)}.store-circles__title{font-size:var(--step--1);font-weight:700;line-height:1.2}.store-circles__link:hover .store-circles__media{transform:translateY(-3px)}.store-circles__link:hover .store-circles__title{text-decoration:underline;text-underline-offset:.2em}@media not (min-width:48em){.store-circles__grid{gap:var(--sp-s) .5rem}.store-circles__link{gap:.4rem}.store-circles__media{max-inline-size:4.875rem;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px color-mix(in oklab,#C38824 70%,transparent),0 8px 16px -10px #2b160c8c;transition:transform var(--dur-2) var(--ease-out)}.store-circles__title{inline-size:100%;overflow:hidden;font-size:.8125rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.store-circles__link:active .store-circles__media{transform:scale(.94)}}@media not (min-width:22.5em){.store-circles__title{white-space:normal;overflow:visible}}@media(prefers-reduced-motion:reduce){.store-circles__link:active .store-circles__media{transform:none}.store-circles__media{transition:none}.store-circles__link:hover .store-circles__media{transform:none}}.store-countdown{--cd-gold: #C38824}.store-countdown__band{position:relative;display:grid;justify-items:center;gap:var(--sp-s);padding:var(--sp-m) var(--sp-s);overflow:hidden;background:radial-gradient(60% 120% at 0% 0%,color-mix(in oklab,var(--cd-gold) 22%,transparent),transparent 60%),radial-gradient(50% 120% at 100% 100%,color-mix(in oklab,var(--action) 30%,transparent),transparent 60%),var(--bg);color:var(--text);border-radius:var(--radius-l);text-align:center}.store-countdown__copy{display:grid;justify-items:center;gap:.375rem;min-inline-size:0}.store-countdown__label{padding:.25rem .75rem;background:var(--cd-gold);color:#062f19;border-radius:var(--radius-pill);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-countdown__title{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:var(--display-weight);line-height:1.05;text-wrap:balance}.store-countdown__text{font-size:var(--step--1);font-weight:600;color:var(--text-muted)}.store-countdown__clock{display:flex;gap:.5rem}.store-countdown__unit{display:grid;justify-items:center;align-content:center;min-inline-size:3.75rem;padding:.5rem .25rem .375rem;background:var(--text);color:var(--bg);border-radius:.875rem;box-shadow:inset 0 -3px color-mix(in oklab,var(--bg) 18%,transparent),0 6px 14px -8px #0009}.store-countdown__num{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--display-weight);line-height:1;font-variant-numeric:tabular-nums}.store-countdown__name{margin-block-start:.25rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.store-countdown__btn{inline-size:100%;max-inline-size:22rem}@media(min-width:48em){.store-countdown__band{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-items:start;gap:var(--sp-l);padding:var(--sp-m) var(--sp-xl);text-align:start}.store-countdown__copy{justify-items:start}.store-countdown__unit{min-inline-size:4.5rem}.store-countdown__num{font-size:2.25rem}.store-countdown__btn{inline-size:auto}}.store-footer{padding-block-end:calc(var(--pad-bottom, 24px) * var(--pad-scale) + env(safe-area-inset-bottom,0px))}.store-footer__inner{display:grid;gap:var(--sp-m)}.store-footer__links,.store-footer__legal,.store-footer__payments{list-style:none;margin:0;padding:0}.store-footer__main{display:grid;gap:var(--sp-m)}.store-footer__logo{display:inline-flex;justify-self:start;color:var(--text);text-decoration:none}.store-footer__logo-img{display:block;inline-size:clamp(8.5rem,7rem + 4vw,11rem);block-size:auto}.store-footer__wordmark{font-family:var(--font-display);font-size:2.5rem;font-weight:700}.store-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-m) var(--gutter)}.store-footer__menu{min-inline-size:0}.store-footer__menu--split{grid-column:1 / -1}.store-footer__heading{margin:0 0 .375rem;font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text)}.store-footer__menu--split .store-footer__links{columns:2;column-gap:var(--gutter)}.store-footer__links li{break-inside:avoid}.store-footer__link{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--text-muted);text-decoration:none;overflow-wrap:anywhere}.store-footer__link[aria-current]{color:var(--text);text-decoration-line:underline}.store-footer__payments{display:flex;flex-wrap:wrap;gap:.625rem}.store-footer__payment{display:grid;place-items:center;inline-size:3.75rem;block-size:2.5rem;padding:.3rem .45rem;background:#fffdf8;border-radius:.5rem;box-shadow:0 1px 3px #00000040}.store-footer__payment svg{display:block;inline-size:100%;block-size:100%}.store-footer__base{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3xs) var(--sp-s);padding-block-start:var(--sp-s);border-block-start:1px solid var(--line);font-size:var(--step--1)}.store-footer__copy{margin:0;color:var(--text-muted)}.store-footer__legal{display:flex;flex-wrap:wrap;gap:0 var(--sp-s)}.store-footer__legal-link{display:inline-flex;align-items:center;min-block-size:2rem;padding:0;background:none;border:0;color:var(--text-muted);font:inherit;text-decoration:none;cursor:pointer}.store-footer__locale{margin-inline-start:auto}@media(any-pointer:fine){.store-footer__link:hover,.store-footer__legal-link:hover{color:var(--text);text-decoration-line:underline}}@media(min-width:48em){.store-footer__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-l)}.store-footer__menus{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:start;gap:var(--sp-l);padding-inline:var(--sp-l);border-inline:1px solid var(--line-strong)}.store-footer__menu--split{grid-column:auto}.store-footer__link{min-block-size:1.875rem}.store-footer__payments{flex-wrap:nowrap}}@media(min-width:48em)and (not (min-width:64em)){.store-footer__main{grid-template-columns:auto minmax(0,1fr)}.store-footer__menus{border-inline-end:0;padding-inline-end:0}.store-footer__payments{grid-column:1 / -1;flex-wrap:wrap}}.store-guarantee__band{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--sp-s);padding:var(--sp-m);background:var(--bg);color:var(--text);border-radius:var(--radius-l)}.store-guarantee__seal{display:grid;place-content:center;justify-items:center;inline-size:6rem;aspect-ratio:1;margin:0;background:var(--text);color:var(--bg);border-radius:50%;box-shadow:0 0 0 4px var(--bg),0 0 0 6px color-mix(in oklab,var(--text) 50%,transparent);text-align:center;line-height:1}.store-guarantee__seal-line{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.store-guarantee__seal-line--big{margin-block:.25rem;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--display-weight);letter-spacing:0;text-transform:none}.store-guarantee__body{display:grid;justify-items:start;gap:var(--sp-2xs);min-inline-size:0}.store-guarantee__title{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:var(--display-weight);line-height:1.05;text-wrap:balance}.store-guarantee__text{max-inline-size:52ch;color:color-mix(in oklab,var(--text) 85%,transparent)}.store-guarantee__pills{display:flex;flex-wrap:wrap;gap:var(--sp-2xs);margin:var(--sp-3xs) 0 0;padding:0;list-style:none}.store-guarantee__pills li{padding:.25rem .75rem;border:1px solid color-mix(in oklab,var(--text) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text) 10%,transparent);font-size:var(--step--1);font-weight:700}.store-guarantee__link{min-block-size:44px;display:inline-flex;align-items:center;color:inherit;font-size:var(--step--1);font-weight:700;text-underline-offset:.2em}@media(min-width:48em){.store-guarantee__band{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-l);padding:var(--sp-l) var(--sp-xl)}.store-guarantee__seal{inline-size:7.5rem}.store-guarantee__seal-line--big{font-size:1.875rem}}.store-help{--help-gold: #C38824;--help-pine: #062F19;--help-cream: #FAF6EE}.store-help__intro{padding-block-end:calc(var(--pad-bottom, 40px) * var(--pad-scale) + 2.5rem)}.store-help__intro-inner{display:grid;justify-items:start;gap:var(--sp-xs)}.store-help__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:700;line-height:1.05}.store-help__lead{margin:0;max-inline-size:46ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--text-muted);text-wrap:pretty}.store-help__glance-wrap{position:relative;margin-block-start:-2.5rem}.store-help__glance{display:grid;gap:var(--sp-2xs);margin:0;padding:0;list-style:none}.store-help__fact{display:flex;align-items:center;gap:var(--sp-s);padding:.875rem 1rem;background:var(--card-bg, #fff);border:1px solid color-mix(in oklab,var(--text) 8%,transparent);border-radius:1rem;box-shadow:0 1px 2px #062f190f,0 10px 24px -16px #062f1966}.store-help__badge{display:grid;place-items:center;flex:none;inline-size:2.75rem;aspect-ratio:1;background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklab,var(--help-pine) 78%,white),var(--help-pine) 70%);color:var(--help-cream);border-radius:50%;box-shadow:0 0 0 3px var(--card-bg, #fff),0 0 0 4.5px color-mix(in oklab,var(--help-gold) 70%,transparent)}.store-help__badge svg{inline-size:58%;block-size:58%}.store-help__badge .fill{fill:var(--help-gold);stroke:none}.store-help__badge .dot{fill:var(--help-pine)}.store-help__badge .ink{stroke:var(--help-pine);stroke-width:2.1}.store-help__fact-text{display:grid;gap:.125rem;min-inline-size:0}.store-help__fact-title{font-weight:800;line-height:1.2}.store-help__fact-detail{font-size:var(--step--1);line-height:1.35;color:var(--text-muted)}.store-help__body{padding-block:var(--sp-l) var(--sp-xl)}.store-help__grid{display:grid;gap:var(--sp-l)}.store-help__main{display:grid;gap:var(--sp-l);min-inline-size:0}.store-help__nav{min-inline-size:0}.store-help__nav-title{margin:0 0 var(--sp-2xs);font-size:var(--step--1);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.store-help__nav-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.store-help__nav-link{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:1rem;background:var(--surface);color:var(--text);border-radius:var(--radius-pill);font-weight:600;text-decoration:none}.store-help__nav-link[aria-current]{background:var(--help-pine);color:var(--help-cream)}.store-help__content{max-inline-size:44rem}.store-help__content>h2{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);scroll-margin-block-start:calc(var(--header-h, 80px) + 1rem)}.store-help__content>h3{font-size:var(--step-1)}.store-help__content table{inline-size:100%;border-collapse:collapse;font-size:var(--step--1)}.store-help__content :is(th,td){padding:.625rem .75rem;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.store-help__content th{background:var(--surface);font-weight:800}.store-help__content details{border-block-end:1px solid var(--line)}.store-help__content details+details{margin-block-start:0}.store-help__content summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-s);min-block-size:3.25rem;padding-block:.5rem;font-weight:700;cursor:pointer;list-style:none}.store-help__content summary::-webkit-details-marker{display:none}.store-help__content summary:after{content:"";flex:none;inline-size:1.75rem;aspect-ratio:1;border:1.5px solid var(--line-strong);border-radius:50%;background:linear-gradient(currentColor,currentColor) center / .625rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px .625rem no-repeat}.store-help__content details[open]>summary:after{color:var(--bg);background:linear-gradient(currentColor,currentColor) center / .625rem 1.5px no-repeat,var(--text);border-color:var(--text)}.store-help__content details>:not(summary){margin-block:0 1rem;color:var(--text-muted)}.store-help__content .note{padding:1rem 1.25rem;background:var(--surface);border-inline-start:4px solid var(--help-gold);border-radius:.75rem}.store-help__cta{display:grid;gap:var(--sp-s);max-inline-size:44rem;padding:var(--sp-m);background:var(--bg);color:var(--text);border-radius:1.25rem}.store-help__cta-title{margin:0;font-family:var(--font-display);font-size:var(--step-2)}.store-help__cta-copy{color:var(--text-muted)}.store-help__cta-copy a{color:var(--text)}.store-help__cta-btn{justify-self:start}@media(min-width:48em){.store-help__glance{grid-template-columns:repeat(min(var(--glance),4),minmax(0,1fr));gap:var(--sp-s)}.store-help__fact{padding:1rem 1.25rem}.store-help__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:64em){.store-help__grid{grid-template-columns:14rem minmax(0,1fr);gap:var(--sp-xl)}.store-help__grid--single{grid-template-columns:minmax(0,1fr)}.store-help__nav{position:sticky;inset-block-start:calc(var(--header-h, 80px) + var(--sp-m));align-self:start}.store-help__nav-list{display:grid;gap:.25rem}.store-help__nav-link{display:flex;background:transparent;border-radius:.75rem}.store-help__nav-link:not([aria-current]):hover{background:var(--surface)}}.store-nl__card{position:relative;display:grid;gap:var(--sp-s);overflow:hidden;background:var(--bg);border-radius:clamp(1.25rem,1rem + 1vw,2rem)}.store-nl__media{position:relative;aspect-ratio:16 / 7}.store-nl__media img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:20% 50%}.store-nl__title,.store-nl__form{padding-inline:var(--sp-m)}.store-nl__card:not(.store-nl__card--media) .store-nl__title{padding-block-start:var(--sp-m)}.store-nl__form{padding-block-end:var(--sp-m)}.store-nl__title{display:grid;gap:var(--sp-2xs)}.store-nl__heading{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);font-weight:700;line-height:1.1;text-wrap:balance}.store-nl__text{color:var(--text-muted)}.store-nl__form .newsletter-form__group{padding:.375rem;background:#fffdf8;border-color:transparent;box-shadow:0 1px 2px #2b160c0f,0 6px 18px #2b160c0f}.store-nl__form .newsletter-form__group input{min-block-size:3rem;padding-inline:1.25rem .5rem;font-size:1.0625rem}.store-nl__form .newsletter-form__submit{position:relative;inline-size:4rem;min-block-size:3rem;padding:0;overflow:hidden;color:transparent;font-size:0}.store-nl__form .newsletter-form__submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:1.375rem;block-size:1.375rem;background:var(--on-action, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.store-nl__form--placeholder .field__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.store-nl__form .newsletter-form__group input::placeholder{color:var(--text-muted);opacity:1}.store-nl__form .newsletter-form__consent{margin-block-start:.125rem;padding-inline:1.25rem;font-size:.8125rem;line-height:1.4}@container (width < 16rem){.store-nl__form .newsletter-form__group{flex-direction:row;border-radius:var(--btn-shape)}.store-nl__form .newsletter-form__submit{inline-size:3.25rem}}@media(min-width:48em){.store-nl__card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.15fr);align-items:center;gap:var(--sp-l);min-block-size:11.5rem}.store-nl__card:not(.store-nl__card--media){grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline-start:var(--sp-l)}.store-nl__media{align-self:stretch;aspect-ratio:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,#000 70%,transparent 100%)}.store-nl__media img{inset:0 auto 0 0;inline-size:160%;object-position:0 32%}.store-nl__title,.store-nl__form{padding:0}.store-nl__card:not(.store-nl__card--media) .store-nl__title{padding:0}.store-nl__form{padding-inline-end:var(--sp-l)}.store-nl__form .newsletter-form__form{padding-block-start:1.75rem}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.store-nl__form .newsletter-form__submit:after{transition:transform var(--dur-2) var(--ease-out)}.store-nl__form .newsletter-form__submit:hover:after{transform:translate(3px)}}.store-q{interpolate-size:allow-keywords}.store-q__layout{display:grid;gap:var(--sp-m)}.store-q__head{display:grid;justify-items:start;gap:var(--sp-2xs);align-content:start}.store-q__title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);font-weight:700;line-height:1.1;text-wrap:balance}.store-q__text{max-inline-size:30ch;color:var(--text-muted)}.store-q__more{display:inline-flex;align-items:center;gap:.4em;min-block-size:2.75rem;color:var(--action);font-weight:700;text-decoration:none}.store-q__list{border-block-start:1px solid var(--line)}.store-q__item{border-block-end:1px solid var(--line)}.store-q__question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-s);min-block-size:3.5rem;padding-block:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.3;list-style:none;cursor:pointer}.store-q__question::-webkit-details-marker{display:none}.store-q__icon{position:relative;flex:none;inline-size:1.75rem;aspect-ratio:1;border:1.5px solid var(--line-strong);border-radius:50%}.store-q__icon:before,.store-q__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:.625rem;block-size:1.5px;background:currentColor;border-radius:1px}.store-q__icon:after{transform:rotate(90deg)}.store-q__item[open] .store-q__icon{background:var(--text);border-color:var(--text);color:var(--bg)}.store-q__item[open] .store-q__icon:after{transform:rotate(0)}.store-q__answer{max-inline-size:60ch;padding-block-end:1.125rem;padding-inline-end:2.75rem;color:var(--text-muted)}.store-q__answer a{color:var(--text)}.store-q__item::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.store-q__item[open]::details-content{block-size:auto}@media(any-pointer:fine){.store-q__question:hover .store-q__icon{border-color:var(--text)}.store-q__more:hover{text-decoration-line:underline}}@media(prefers-reduced-motion:no-preference){.store-q__icon,.store-q__icon:after{transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-2) var(--ease-standard)}}@media(prefers-reduced-motion:reduce){.store-q__item::details-content{transition:none}}@media(min-width:64em){.store-q__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--sp-xl);align-items:start}.store-q__head{position:sticky;inset-block-start:calc(var(--header-h, 80px) + var(--sp-s))}}.store-trust{--trust-gold: #C38824;--trust-pine: #062F19;--trust-cream: #FAF6EE}.store-trust__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2xs);margin:0;padding:0;list-style:none}.store-trust__item{display:grid;justify-items:center;align-content:start;gap:.5rem;padding:.75rem .375rem;background:var(--card-bg);border:1px solid color-mix(in oklab,var(--text) 8%,transparent);border-radius:1rem;box-shadow:0 1px 2px #062f190f,0 8px 20px -14px #062f1959;text-align:center;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.store-trust__badge{position:relative;display:grid;place-items:center;flex:none;inline-size:2.5rem;aspect-ratio:1;background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklab,var(--trust-pine) 78%,white),var(--trust-pine) 70%);color:var(--trust-cream);border-radius:50%;box-shadow:0 0 0 3px var(--card-bg),0 0 0 4.5px color-mix(in oklab,var(--trust-gold) 70%,transparent);transition:transform var(--dur-3) var(--ease-spring, var(--ease-out))}.store-trust__badge svg{inline-size:58%;block-size:58%}.store-trust__badge .fill{fill:var(--trust-gold);stroke:none}.store-trust__badge .dot{fill:var(--trust-pine)}.store-trust__badge .ink{stroke:var(--trust-pine);stroke-width:2.1}.store-trust__spark{position:absolute;inset-block-start:-.2rem;inset-inline-end:-.25rem;inline-size:.75rem;aspect-ratio:1;background:var(--trust-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.store-trust__text{display:grid;gap:.125rem;min-inline-size:0}.store-trust__title{font-size:.8125rem;font-weight:800;line-height:1.2}.store-trust__detail{display:none}@media(min-width:48em){.store-trust__list{gap:var(--sp-s);max-inline-size:72rem;margin-inline:auto}.store-trust__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-s);padding:.875rem 1.125rem;text-align:start}.store-trust__badge{inline-size:3rem}.store-trust__title{font-size:var(--step-0)}.store-trust__detail{display:block;font-size:var(--step--1);font-weight:600;line-height:1.25;color:var(--text-muted)}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.store-trust__item:hover{transform:translateY(-2px);box-shadow:0 1px 2px #062f190f,0 14px 26px -14px #062f1973}.store-trust__item:hover .store-trust__badge{transform:rotate(-8deg) scale(1.06)}}.store-trust__list{gap:var(--sp-2xs)}.store-trust__item,.store-trust__item:hover{--card-bg: #0B3B21;position:relative;isolation:isolate;overflow:hidden;padding:1rem .375rem .875rem;background:radial-gradient(140% 120% at 0% 0%,#1a5c38,#0b3b21 48%,#062f19);color:#faf6ee;border:0;border-radius:1.125rem;box-shadow:inset 0 0 0 1px #c3882466,0 14px 28px -18px #062f19cc}.store-trust__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,rgb(250 246 238 / .28) 1px,transparent 1.7px),radial-gradient(circle,rgb(250 246 238 / .14) 1px,transparent 1.7px);background-size:36px 36px,23px 23px;background-position:7px 9px,18px 4px;-webkit-mask-image:linear-gradient(160deg,#000 0%,transparent 70%);mask-image:linear-gradient(160deg,#000 0%,transparent 70%);pointer-events:none}.store-trust__item:after{content:"";position:absolute;inset-block-start:.55rem;inset-inline-end:.65rem;inline-size:.75rem;aspect-ratio:1;background:#e0a93b;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.store-trust__badge,.store-trust__item:hover .store-trust__badge{inline-size:2.75rem;padding:.6rem;background:#faf6ee14;color:#e9b44c;border-radius:50%;box-shadow:inset 0 0 0 1.5px #e9b44cb3;transform:none}.store-trust__badge svg{inline-size:100%;block-size:100%;overflow:visible;transform-origin:50% 50%}.store-trust__title{font-family:var(--font-display);font-weight:700;text-wrap:balance;color:#faf6ee}.store-trust__detail{color:#faf6eecc}@media(min-width:48em){.store-trust__list{gap:var(--sp-s)}.store-trust__item,.store-trust__item:hover{gap:var(--sp-s);padding:1.25rem 1.75rem 1.125rem 1.5rem}.store-trust__badge,.store-trust__item:hover .store-trust__badge{inline-size:3.5rem;padding:.8rem}.store-trust__title{font-size:1.25rem}.store-trust__detail{font-size:.875rem;font-weight:600}}@media(prefers-reduced-motion:no-preference){.store-trust__badge{animation:trust-pop .6s cubic-bezier(.34,1.56,.64,1) both}.store-trust__item:nth-child(2) .store-trust__badge{animation-delay:.1s}.store-trust__item:nth-child(3) .store-trust__badge{animation-delay:.2s}.store-trust__badge svg,.store-trust__badge .shackle,.store-trust__badge .speed{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease-out}.store-trust__badge{transition:background-color .25s ease-out}.store-trust__item{transition:transform .3s ease-out,box-shadow .3s ease-out}}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.store-trust__item:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #e9b44cbf,0 18px 32px -16px #062f19d9}.store-trust__item:hover .store-trust__badge{background:#faf6ee24}.store-trust__item:hover .i-truck{transform:translate(3px)}.store-trust__item:hover .i-truck .speed{opacity:.35;transform:translate(-2px)}.store-trust__item:hover .i-return{transform:rotate(-28deg)}.store-trust__item:hover .i-lock .shackle{transform:translateY(-2px)}}@keyframes trust-pop{0%{transform:scale(.4);opacity:0}}@layer components{.story__sticky{--gap: var(--sp-m)}.story__media{inline-size:100%;max-block-size:70svh;border-radius:var(--radius-l)}.story__chapters{display:grid;gap:var(--sp-s)}.story__chapter{display:grid;justify-items:start;gap:var(--sp-s)}.story__index{display:inline-grid;place-items:center;min-inline-size:2.5rem;block-size:2.5rem;padding-inline:.5rem;background:var(--gloss),var(--action);color:var(--on-action);border-radius:var(--radius-pill);box-shadow:var(--gloss-edge)}.story__text{max-inline-size:var(--measure);color:var(--text-muted)}.story__chapter-media{inline-size:100%;border-radius:var(--radius-m)}.story[data-style=cards] .story__chapter{padding:var(--sp-s);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1)}.story[data-style=plain] .story__chapters{gap:var(--sp-l)}@media(min-width:48em){.story__aside{align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-s))}.story[data-media=end] .story__aside{order:2}.story[data-style=cards] .story__chapter{padding:var(--sp-l)}}@media not (min-width:48em){.story__chapters{margin-block-start:var(--sp-m)}}}@layer components{.use-cases{--rail-item: 78%}.use-cases__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.use-case{gap:var(--sp-xs);align-content:stretch}.use-case.is-draft{opacity:.55}.use-case .card__media{border-radius:var(--radius-l);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.use-case__body{gap:var(--sp-2xs);align-content:start}.use-case__text{max-inline-size:var(--measure);color:var(--text-muted)}.use-case__arrow{display:inline-grid;place-items:center;justify-self:start;inline-size:2.25rem;block-size:2.25rem;margin-block-start:var(--sp-2xs);background:color-mix(in oklab,var(--text) 7%,transparent);border-radius:var(--radius-pill);--icon-size: 1rem;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.use-cases:is([data-style=card],[data-style=overlay]) .use-case{padding:var(--sp-2xs);background:var(--card-bg);border-radius:calc(var(--radius-l) + var(--sp-2xs));box-shadow:var(--elev-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.use-cases:is([data-style=card],[data-style=overlay]) .use-case__body{padding:var(--sp-s)}.use-cases:is([data-style=card],[data-style=overlay]) .use-case:not(.has-media) .use-case__body{block-size:100%;align-content:end;background:radial-gradient(110% 90% at 100% 0%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 65%);border-radius:var(--radius-l)}.use-cases[data-style=overlay] .use-case:not(.has-media) .use-case__body{min-block-size:12rem}.use-cases[data-style=overlay] .use-case.has-media{grid-template-areas:"stack";padding:0;background:none}.use-cases[data-style=overlay] .use-case.has-media>*{grid-area:stack}.use-cases[data-style=overlay] .use-case.has-media .card__media{border-radius:inherit}.use-cases[data-style=overlay] .use-case.has-media .use-case__body{z-index:1;align-self:end;margin:var(--sp-2xs);padding:var(--sp-s);background:color-mix(in oklab,var(--card-bg) 88%,transparent);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:30em)and (not (min-width:48em)){.use-cases[data-carousel=false] .use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48em){.use-cases__grid{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}}@media(any-pointer:fine){.use-cases[data-style=tile] .use-case:has(.card__link):hover .card__media{transform:translateY(-3px);box-shadow:var(--shadow-2)}.use-cases:is([data-style=card],[data-style=overlay]) .use-case:has(.card__link):hover{transform:translateY(-3px);box-shadow:var(--elev-2)}.use-case:hover .use-case__arrow{transform:translate(.2rem);background:var(--gloss),var(--action);color:var(--on-action)}[dir=rtl] .use-case:hover .use-case__arrow{transform:translate(-.2rem)}.use-case .card__link:hover{text-decoration-line:none}}}@layer components{.video__stage{border-radius:var(--radius-l);box-shadow:var(--elev-1)}.video__stage video,.video__stage iframe{display:block;inline-size:100%;block-size:100%;border:0}.video__play{position:absolute;inset-block-end:var(--sp-s);inset-inline-start:var(--sp-s)}.btn.video__play{--btn-shadow: var(--shadow-2)}.video__play:after{content:"";position:absolute;top:-100vmax;right:-100vmax;bottom:-100vmax;left:-100vmax}.video__glyph{inline-size:.75em;block-size:.875em;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}[dir=rtl] .video__glyph{clip-path:polygon(100% 0,0 50%,100% 100%)}}@layer components{.pdp-assurance{padding:var(--sp-2xs) var(--sp-xs);background:var(--surface);border-radius:var(--radius-l)}.pdp-assurance__list{display:grid;gap:var(--sp-3xs)}.pdp-assurance__list li{display:flex;align-items:center;gap:var(--sp-xs);min-block-size:2.5rem}.pdp-assurance__list a{display:inline-flex;align-items:center;min-block-size:1.5rem}.pdp-assurance__icon{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;background:var(--card-bg);color:var(--text);border-radius:var(--radius-pill);box-shadow:var(--elev-1)}.pdp-assurance__icon svg{inline-size:1.25rem;block-size:1.25rem}.pdp-assurance:not(:has(li)){display:none}.pdp-assurance__guarantee{font-weight:var(--weight-medium)}}@layer components{.pdp-buy{display:block}.pdp-buy__form{display:flex;flex-direction:column;gap:var(--sp-s)}.pdp-buy__price{font-size:var(--step-2);font-weight:var(--weight-medium)}.pdp-buy__price .price{align-items:center}.pdp-buy__price .price__note,.pdp-buy__price .price__unit{font-family:var(--font-body);font-weight:400}.pdp-buy__terms:empty{display:none}.pdp-buy__actions{display:grid;gap:var(--sp-2xs)}.pdp-buy .pdp-buy__add{min-block-size:3.25rem;font-size:var(--step-0)}.pdp-buy .pdp-buy__add:disabled{--btn-bg: var(--surface);--btn-fg: var(--text-muted);--btn-image: none;--btn-shadow: 0 0 #0000;opacity:1}.pdp-buy__wallet{min-block-size:3rem;--shopify-accelerated-checkout-button-border-radius: var(--btn-shape)}.pdp-buy__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3xs)}.pdp-buy__payment{display:block;inline-size:2.125rem;block-size:1.375rem;border-radius:.25rem}[data-pending] .pdp-buy__add{opacity:.7;cursor:progress}[data-pending] .pdp-buy__wallet{pointer-events:none;opacity:.7}.pdp-options__list{display:flex;flex-direction:column;gap:var(--sp-xs)}.pdp-option__legend{display:flex;flex-wrap:wrap;gap:var(--sp-2xs);margin-block-end:var(--sp-3xs);font-size:var(--step--1)}.pdp-option__values{position:relative;display:flex;flex-wrap:wrap;gap:var(--sp-2xs)}.pdp-value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:3.25rem;padding-inline:var(--sp-s);background:var(--card-bg);color:var(--text);border-radius:var(--btn-shape);box-shadow:var(--elev-1);font-size:var(--step--1);font-weight:var(--weight-medium);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-3) var(--ease-spring)}.pdp-value:active{transform:scale(.96);transition-duration:var(--dur-1)}.pdp-value__input:checked+.pdp-value{background:color-mix(in oklab,var(--action) 9%,var(--card-bg));box-shadow:0 0 0 2px var(--action)}.pdp-value__input:focus-visible+.pdp-value{outline:2px solid var(--focus);outline-offset:3px}.pdp-value.is-out{background:var(--surface);color:var(--text-muted);box-shadow:none;text-decoration-line:line-through;text-decoration-color:color-mix(in oklab,var(--text) 40%,transparent);text-decoration-thickness:1.5px}.pdp-value__input:checked+.pdp-value.is-out{background:var(--surface);box-shadow:0 0 0 2px color-mix(in oklab,var(--action) 55%,transparent)}.pdp-value--swatch,.pdp-value--swatch.is-out{inline-size:2.75rem;min-inline-size:2.75rem;padding:0;background:transparent;border-radius:var(--radius-pill);box-shadow:none}.pdp-value__swatch{display:block;inline-size:2rem;block-size:2rem;overflow:hidden;background:var(--swatch, var(--surface));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 14%,transparent)}.pdp-value__swatch img{inline-size:100%;block-size:100%;object-fit:cover}.pdp-value__input:checked+.pdp-value--swatch{background:transparent;box-shadow:0 0 0 2px var(--action)}.pdp-value--swatch.is-out .pdp-value__swatch{opacity:.45}.pdp-value--swatch.is-out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inline-size:2px;block-size:2.25rem;margin:auto;background:color-mix(in oklab,var(--text) 55%,transparent);border-radius:2px;transform:rotate(45deg);pointer-events:none}.pdp-choices{display:grid;gap:var(--sp-2xs)}.pdp-choices__legend{margin-block-end:var(--sp-3xs);font-size:var(--step--1)}.pdp-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2xs) var(--sp-xs);min-block-size:3rem;padding:var(--sp-2xs) var(--sp-s);background:var(--card-bg);border-radius:var(--radius-m);box-shadow:var(--elev-1);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.pdp-choice:active:not(.is-out){transform:scale(.985);transition-duration:var(--dur-1)}.pdp-choice:has(input:checked){background:color-mix(in oklab,var(--action) 7%,var(--card-bg));box-shadow:0 0 0 2px var(--action),0 12px 28px -14px color-mix(in oklab,var(--action) 70%,transparent)}.pdp-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.pdp-choice.is-out{background:var(--surface);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.pdp-choice>input{-webkit-appearance:none;appearance:none;inline-size:1.25rem;block-size:1.25rem;min-block-size:0;margin:0;padding:0;background:var(--card-bg);border:2px solid var(--line-strong);border-radius:var(--radius-pill);transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.pdp-choice>input:checked{border-color:var(--action);box-shadow:inset 0 0 0 3px var(--card-bg),inset 0 0 0 10px var(--action)}.pdp-choice__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3xs) var(--sp-2xs);min-inline-size:0;overflow-wrap:anywhere}.pdp-choice__price{display:grid;justify-items:end;gap:0 var(--sp-2xs);text-align:end}.pdp-choice__meta{flex-basis:100%;font-size:var(--step--1);color:var(--text-muted)}.pdp-offer--badged{margin-block-start:.625rem}.pdp-offer__badge{position:absolute;inset-block-start:0;inset-inline-end:var(--sp-s);translate:0 -50%}.pdp-offer__label{font-weight:var(--weight-medium)}.pdp-offer__total{display:grid;justify-items:end}.pdp-offer__total[hidden]{display:none}.pdp-offer__total .price__current{font-weight:var(--weight-medium)}.pdp-offer__total .pdp-choice__meta{color:var(--status-ok);font-weight:var(--weight-medium)}.pdp-offer--media{grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-s) var(--sp-2xs) var(--sp-xs)}.pdp-offer__thumb{display:block;inline-size:4rem;aspect-ratio:1;overflow:hidden;background:var(--surface);border-radius:var(--radius-m)}.pdp-offer__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.pdp-choice.is-out .pdp-offer__thumb{opacity:.5}.pdp-offer__chip{display:inline-flex;align-items:center;min-block-size:1.375rem;padding-inline:.5rem;background:color-mix(in oklab,var(--status-ok) 14%,transparent);color:var(--text);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:var(--weight-medium);line-height:1.2}@media(min-width:48em){.pdp-offer__thumb{inline-size:4.5rem}}.pdp-stock{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--sp-3xs);padding:.25rem .75rem;background:var(--surface);color:var(--text-muted);border-radius:var(--radius-pill);--icon-size: 1rem}.pdp-stock:has(.icon){background:color-mix(in oklab,var(--status-ok) 12%,transparent);color:var(--text)}.pdp-stock .icon{color:var(--status-ok)}.pdp-qty{display:inline-grid;grid-template-columns:2.75rem 3.5rem 2.75rem;align-items:center;inline-size:fit-content;padding:.25rem;background:var(--surface);border-radius:var(--radius-pill)}.pdp-qty .btn--icon{--btn-bg: var(--card-bg);--btn-shadow: var(--elev-1)}.pdp-qty .pdp-qty__input{min-block-size:2.75rem;padding-inline:0;background:transparent;border:0;box-shadow:none;font-weight:var(--weight-medium);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pdp-qty__input::-webkit-outer-spin-button,.pdp-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}@media(any-pointer:fine){.pdp-qty .btn.btn--icon:not(:disabled):hover{--btn-bg: var(--card-bg);--btn-shadow: var(--elev-2)}}}.pdp-buy__wallet .shopify-payment-button__button--unbranded{min-block-size:3rem;background:var(--gloss),var(--action);color:var(--on-action);border-radius:var(--btn-shape);box-shadow:var(--gloss-edge),0 6px 16px -8px color-mix(in oklab,var(--action) 85%,transparent);font-family:var(--font-label);font-size:var(--step--1);font-weight:var(--weight-medium);transition:transform var(--dur-3) var(--ease-spring)}.pdp-buy__wallet .shopify-payment-button__button--unbranded:active{transform:scale(.96);transition-duration:var(--dur-1)}@media(any-pointer:fine){.pdp-buy__wallet .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--gloss),color-mix(in oklab,var(--action) 90%,#fff)}}@layer components{.pdp-description{display:grid;gap:var(--sp-2xs)}.pdp-description__card{background:var(--surface);border-radius:var(--radius-l)}.pdp-description__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-s);min-block-size:3.25rem;padding:var(--sp-2xs) var(--sp-s);border-radius:inherit;font-weight:var(--weight-medium);list-style:none}.pdp-description__summary::-webkit-details-marker{display:none}.pdp-description__summary:focus-visible{outline-offset:-2px}.pdp-description__summary .icon svg{transition:transform var(--dur-3) var(--ease-out)}.pdp-description__card[open] .pdp-description__summary .icon svg{transform:rotate(180deg)}.pdp-description__body{padding:0 var(--sp-s) var(--sp-s)}@supports selector(::details-content) and (interpolate-size: allow-keywords){.pdp-description__card{interpolate-size:allow-keywords}.pdp-description__card::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--dur-3) var(--ease-out),opacity var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.pdp-description__card[open]::details-content{block-size:auto;opacity:1}}}@layer components{.pdp-gallery{display:grid;gap:var(--sp-xs);min-inline-size:0}.pdp-gallery__empty{border-radius:var(--radius-l)}.pdp-gallery__stage{position:relative;min-inline-size:0}.pdp-gallery__track{display:flex;gap:var(--sp-2xs);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;border-radius:var(--radius-l)}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__track:focus-visible{outline-offset:2px}.pdp-gallery__slide{flex:0 0 100%;min-inline-size:0;border-radius:var(--radius-l);scroll-snap-align:start;scroll-snap-stop:always}.pdp-gallery__slide iframe,.pdp-gallery__slide model-viewer{display:block;inline-size:100%;block-size:100%;border:0}.pdp-gallery__badge{position:absolute;inset-block-start:var(--sp-xs);inset-inline-start:var(--sp-xs);z-index:1;max-inline-size:calc(100% - var(--sp-xs) * 2);pointer-events:none}.pdp-seal{position:absolute;inset-block-start:var(--sp-2xs);inset-inline-end:var(--sp-2xs);z-index:1;inline-size:5.5rem;block-size:5.5rem;background:var(--gloss),var(--accent);color:var(--on-accent);border-radius:50%;box-shadow:var(--gloss-edge),var(--shadow-2);pointer-events:none}.pdp-seal[data-position=top_start]{inset-inline:var(--sp-2xs) auto}.pdp-gallery__slide:has(.pdp-seal[data-position=top_start]) .pdp-gallery__badge{inset-inline:auto var(--sp-xs)}.pdp-seal__art{inline-size:100%;block-size:100%}.pdp-seal__art text{fill:currentColor}.pdp-seal__ring{font-family:var(--font-label);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pdp-seal__big{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums}.pdp-seal__small{font-family:var(--font-label);font-weight:600}@media(min-width:48em){.pdp-seal{inset-block-start:var(--sp-xs);inset-inline-end:var(--sp-xs);inline-size:7rem;block-size:7rem}.pdp-seal[data-position=top_start]{inset-inline:var(--sp-xs) auto}}@media(prefers-reduced-motion:no-preference){.pdp-seal{animation:pdp-seal-in calc(.64s * var(--motion)) var(--ease-spring) calc(.16s * var(--motion)) both}}@keyframes pdp-seal-in{0%{opacity:0;transform:scale(.7) rotate(-12deg)}}.pdp-gallery__zoom,.pdp-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%}.pdp-gallery__zoom{cursor:zoom-in}.pdp-gallery__zoom>img,.pdp-gallery__play>img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.media-tile--contain .pdp-gallery__zoom>img{object-fit:contain}.pdp-gallery__zoom:focus-visible{outline-offset:-4px;border-radius:inherit}.pdp-gallery__play{display:grid;place-items:center}.pdp-gallery__play-label{position:relative}.pdp-gallery__play:focus-visible{outline:none;box-shadow:none}.pdp-gallery__play:focus-visible .pdp-gallery__play-label{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--bg)}.pdp-gallery__counter{position:absolute;inset-block-end:var(--sp-xs);inset-inline-end:var(--sp-xs);padding:.25rem .625rem;background:color-mix(in oklab,var(--card-bg) 86%,transparent);color:var(--text);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--step--2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;pointer-events:none}.pdp-gallery__nav{--btn-bg: var(--card-bg);--btn-shadow: var(--shadow-1);position:absolute;inset-block-start:50%;translate:0 -50%;display:none}.pdp-gallery__nav--prev{inset-inline-start:var(--sp-xs)}.pdp-gallery__nav--next{inset-inline-end:var(--sp-xs)}.pdp-gallery__nav--prev .icon svg{transform:rotate(90deg)}[dir=rtl] .pdp-gallery__nav--prev .icon svg{transform:rotate(-90deg)}.pdp-gallery__thumbs{display:flex;gap:var(--sp-2xs);padding:8px;margin:-8px;overflow-x:auto;scrollbar-width:none}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.pdp-gallery__thumb-item{flex:none}.pdp-gallery__thumb{--media-ratio: 1;display:block;inline-size:3.5rem;min-block-size:2.75rem;border-radius:var(--radius-m);opacity:.72;transition:opacity var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.pdp-gallery__thumb .media-tile{border-radius:var(--radius-m)}.pdp-gallery__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--action)}.pdp-gallery__thumb:focus-visible{outline:2px solid var(--focus);outline-offset:5px}@media not (min-width:48em){.pdp-gallery[data-peek] .pdp-gallery__track{margin-inline:calc(var(--page-inset) * -1);padding-inline:var(--page-inset);scroll-padding-inline:var(--page-inset);border-radius:0}.pdp-gallery[data-peek] .pdp-gallery__track:focus-visible{outline-offset:-2px}.pdp-gallery[data-peek] .pdp-gallery__slide{flex-basis:86%}.pdp-gallery[data-peek] .pdp-gallery__slide:last-child{scroll-snap-align:end}.pdp-gallery[data-peek] .pdp-gallery__counter{inset-inline:0;inline-size:fit-content;margin-inline:auto}}.dialog.pdp-zoom{inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;border-radius:0;overflow:hidden}.pdp-zoom__close{position:absolute;inset-block-start:var(--sp-xs);inset-inline-end:var(--sp-xs);z-index:1;--btn-bg: var(--card-bg);--btn-shadow: var(--shadow-2)}.pdp-zoom__track{display:flex;block-size:100%;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.pdp-zoom__track::-webkit-scrollbar{display:none}.pdp-zoom__track:focus-visible{outline-offset:-4px}.pdp-zoom__track>li{flex:0 0 100%;display:grid;place-items:center;overflow:hidden;scroll-snap-align:start}.pdp-zoom__track img{max-inline-size:100%;max-block-size:100%;object-fit:contain;cursor:zoom-in}.pdp-zoom__track>.is-zoomed{place-items:start;overflow:auto}.pdp-zoom__track>.is-zoomed img{inline-size:200%;max-inline-size:none;max-block-size:none;cursor:zoom-out}@media(min-width:48em){.pdp-gallery__thumb{inline-size:4.5rem}.pdp-gallery[data-style=slider] .pdp-gallery__nav{display:inline-flex}.pdp-gallery:not([data-style=slider]) .pdp-gallery__track{display:grid;gap:var(--sp-2xs);overflow:visible;scroll-snap-type:none;border-radius:0}.pdp-gallery[data-style=grid] .pdp-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-gallery[data-style=grid] .pdp-gallery__slide:first-child,.pdp-gallery[data-style=grid] .pdp-gallery__slide:nth-child(2n):last-child{grid-column:1 / -1}.pdp-gallery:not([data-style=slider]) :is(.pdp-gallery__thumbs,.pdp-gallery__counter){display:none}.dialog.pdp-zoom{inline-size:calc(100% - 2rem);block-size:calc(100dvh - 2rem);border-radius:var(--radius-l)}}}@layer components{.pdp-header{display:grid;gap:var(--sp-2xs)}.pdp-header__vendor{justify-self:start}.pdp-rating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3xs) var(--sp-2xs)}.pdp-rating__score{font-weight:var(--weight-medium)}.pdp-rating__stars{font-size:1.15em;letter-spacing:.08em;background-image:linear-gradient(90deg,var(--action) var(--rating),color-mix(in oklab,var(--action) 22%,transparent) var(--rating));-webkit-background-clip:text;background-clip:text;color:transparent}[dir=rtl] .pdp-rating__stars{background-image:linear-gradient(-90deg,var(--action) var(--rating),color-mix(in oklab,var(--action) 22%,transparent) var(--rating))}}@layer components{.pdp-highlights{display:flex;flex-wrap:wrap;gap:var(--sp-3xs) var(--sp-2xs)}.pdp-highlights__item{display:inline-flex;align-items:center;gap:.375rem;min-block-size:2rem;padding:.25rem .75rem .25rem .5rem;background:var(--surface);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:var(--weight-medium);line-height:1.25}.pdp-highlights__icon{color:var(--emphasis);--icon-size: 1rem}}@layer components{.pdp-pickup{display:grid;gap:var(--sp-3xs);padding:var(--sp-xs) var(--sp-s);background:var(--surface);border-radius:var(--radius-l)}.pdp-pickup:empty{display:none}.pdp-pickup__status{display:flex;align-items:center;gap:var(--sp-2xs);font-weight:var(--weight-medium)}.pdp-pickup__dot{flex:none;inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background:var(--text-muted)}.pdp-pickup__status--on .pdp-pickup__dot{background:var(--status-ok);box-shadow:0 0 0 4px color-mix(in oklab,var(--status-ok) 18%,transparent)}.pdp-pickup__details summary{display:inline-flex;align-items:center;min-block-size:2.75rem;text-decoration-line:underline;text-underline-offset:.2em}.pdp-pickup__list{display:grid;gap:var(--sp-2xs);list-style:none;padding:0 0 var(--sp-2xs);margin:0}.pdp-pickup__list li{display:grid;gap:var(--sp-3xs);padding:var(--sp-xs);background:var(--card-bg);border-radius:var(--radius-m);box-shadow:var(--elev-1)}.pdp-pickup__list address{font-style:normal}}@layer components{.pdp-slot{display:contents}}@layer components{.btn.block-button--large{min-block-size:3.5rem;padding-inline:var(--sp-l);font-size:var(--step-0)}}@layer components{.block-group{display:flex;flex-direction:column;gap:var(--gap);min-inline-size:0}.block-group[data-align=center]{align-items:center;text-align:center}.block-group[data-align=end]{align-items:flex-end;text-align:end}.block-group[data-layout=row]{flex-direction:row;flex-wrap:wrap;align-items:center}.block-group[data-layout=row][data-align=center]{justify-content:center}.block-group[data-layout=row][data-align=end]{justify-content:flex-end}.block-group[data-layout=columns]{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.block-group:is([data-panel=card],[data-panel=raised]){padding:clamp(var(--sp-s),3vw,var(--sp-xl));border-radius:var(--radius-l)}.block-group[data-panel=card]{background:var(--surface)}.block-group[data-panel=raised]{background:var(--card-bg);box-shadow:var(--elev-2)}.block-group[data-layout=columns]>.block-group:is([data-panel=card],[data-panel=raised]){align-self:stretch}}@layer components{.block-image{inline-size:100%;border-radius:var(--radius-l)}a.block-image{transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.block-image[data-ratio=square]{--media-ratio: 1 / 1}.block-image[data-ratio=portrait]{--media-ratio: 4 / 5}.block-image[data-ratio=landscape]{--media-ratio: 16 / 9}.block-image>.placeholder-art{fill:color-mix(in oklab,var(--text) 22%,transparent)}@media(any-pointer:fine){a.block-image:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}}}@layer components{.block-spacer{block-size:var(--spacer)}}.store-offer-timer{padding:.75rem .875rem;color:#062f19}.store-offer-timer__clock{font-size:.75rem;font-weight:700}.store-offer-timer [data-unit]{font-family:var(--font-display);font-size:1.0625rem;font-variant-numeric:tabular-nums}@layer components{.pdp-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-s);background:var(--surface);border-radius:var(--radius-m)}.pdp-note[data-style=surface]{background:var(--card-bg);box-shadow:var(--elev-1)}.pdp-note[data-style=accent]{background:color-mix(in oklab,var(--accent) 14%,var(--bg))}[data-tone=accent] .pdp-note[data-style=accent]{background:var(--surface)}.pdp-note__icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;background:var(--card-bg);color:var(--emphasis);border-radius:50%;box-shadow:var(--elev-1);--icon-size: 1.25rem}.pdp-note[data-style=surface] .pdp-note__icon{background:var(--surface);box-shadow:none}.pdp-note__body{display:grid;gap:.125rem;min-inline-size:0;overflow-wrap:anywhere}.pdp-note__heading{font-weight:600;line-height:1.3}.pdp-note__heading .accent-word{color:inherit}.pdp-note__text{font-size:var(--step--1);line-height:1.4;color:var(--text-muted)}.pdp-note__text a{text-decoration-line:underline}.pdp-note[data-style=accent] .pdp-note__text{color:var(--text)}}@layer components{.prose{max-inline-size:var(--measure);line-height:1.65;text-wrap:pretty;hanging-punctuation:first}.prose>*+*{margin-block-start:1.25em}.prose>h2{font-size:var(--step-3);letter-spacing:var(--track-heading);margin-block-start:1.75em}.prose>h3{font-size:var(--step-2);margin-block-start:1.6em}.prose>:is(h4,h5,h6){font-size:var(--step-1);margin-block-start:1.5em}.prose>:is(h2,h3,h4,h5,h6)+*{margin-block-start:.75em}.prose li+li{margin-block-start:.4em}.prose li::marker{color:var(--text-muted)}.prose blockquote{margin-inline:0;padding:var(--sp-s) var(--sp-m);background:var(--surface);border-radius:var(--radius-m);font-size:var(--step-1);line-height:1.4}.prose :is(img,video,iframe){max-inline-size:100%;border-radius:var(--radius-m)}.prose iframe{inline-size:100%;aspect-ratio:16 / 9;block-size:auto;border:0}.prose figcaption{margin-block-start:var(--sp-2xs);font-size:var(--step--1);color:var(--text-muted)}.prose hr{margin-block:var(--sp-l)}.prose table{display:block;overflow-x:auto}.prose :is(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose pre{padding:var(--sp-s);overflow-x:auto;background:var(--surface);border-radius:var(--radius-m)}}@layer components{.type-tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-m);padding:var(--sp-m);background:radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--text) 8%,transparent),transparent 62%),var(--bg);color:var(--text)}.type-tile__label{color:var(--text-muted)}.type-tile__title{font-family:var(--font-display);font-size:var(--step-4);font-weight:var(--display-weight);line-height:1.05;letter-spacing:var(--track-display);overflow-wrap:anywhere;text-wrap:balance}.card__media.type-tile{justify-content:flex-end}.card__media .type-tile__title{font-size:var(--step-3)}.media-tile>.placeholder-art{fill:color-mix(in oklab,var(--text) 22%,transparent)}}.store-offer .price__current{font-variant-numeric:tabular-nums}.store-offer .store-offer__now{font-size:1.0625rem}.badge.store-offer-badge{min-block-size:1.875rem;padding:.25rem .625rem;background:#c34517;color:#fff;border-radius:999px;box-shadow:0 6px 14px -6px #781e0a99;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:.01em}@media not (min-width:48em){.badge.store-offer-badge{font-size:1rem}}@layer components{.cart-glyph{display:inline-block;flex:none;inline-size:var(--glyph-size, 1.125rem);block-size:var(--glyph-size, 1.125rem);background:currentColor;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}.cart-glyph[data-glyph=shipping]{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 6.75h11v9.5h-11z'/%3E%3Cpath d='M13.75 10h3.6l2.9 3.1v3.15h-6.5'/%3E%3Ccircle cx='7' cy='17.25' r='1.75'/%3E%3Ccircle cx='17' cy='17.25' r='1.75'/%3E%3C/svg%3E")}.cart-glyph[data-glyph=gift]{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.75' y='8' width='16.5' height='4' rx='1'/%3E%3Cpath d='M5.25 12v8h13.5v-8M12 8v12M12 8c-1-3-3.2-4.2-4.6-3.2-1.3 1 .1 3.2 4.6 3.2Zm0 0c1-3 3.2-4.2 4.6-3.2 1.3 1-.1 3.2-4.6 3.2Z'/%3E%3C/svg%3E")}.cart-glyph[data-glyph=discount]{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.75 12.4V4.75a1 1 0 0 1 1-1h7.65l7.85 7.85a1 1 0 0 1 0 1.4l-7.25 7.25a1 1 0 0 1-1.4 0Z'/%3E%3Ccircle cx='8.25' cy='8.25' r='1.5'/%3E%3C/svg%3E")}.cart-glyph[data-glyph=lock]{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8.25 10.5V7.75a3.75 3.75 0 0 1 7.5 0v2.75'/%3E%3C/svg%3E")}.cart-glyph[data-glyph=trash]{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.75h15M9.5 6.5V4.75h5V6.5M6.5 6.75l.9 12.5a1 1 0 0 0 1 .95h7.2a1 1 0 0 0 1-.95l.9-12.5M10.25 10.5v6M13.75 10.5v6'/%3E%3C/svg%3E")}.cart-glyph[data-glyph=check]{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.cart-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2xs)}.cart-title:focus{outline:none}.cart-title__count:not(:empty){display:inline-flex;align-items:center;min-block-size:1.5rem;padding-inline:.5625rem;background:var(--surface);color:var(--text-muted);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--step--2);font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;animation:cart-value-in var(--dur-3) var(--ease-out) both}@keyframes cart-value-in{0%{opacity:.15;transform:translateY(.2em)}}cart-lines{display:block}.cart-lines__error{position:sticky;inset-block-start:0;z-index:2;margin-block-end:var(--sp-xs);padding:var(--sp-2xs) var(--sp-xs);background:color-mix(in oklab,var(--status-error) 10%,var(--bg));color:var(--status-error);border-radius:var(--radius-m);box-shadow:var(--shadow-1);font-size:var(--step--1)}.cart-lines__error:empty{display:none}.cart-lines__list{display:grid;gap:var(--sp-s)}cart-lines[data-layout=comfortable] .cart-lines__list{gap:var(--sp-2xs)}.cart-empty{display:grid;justify-items:center;gap:var(--sp-2xs);padding-block:var(--sp-s);text-align:center}.cart-empty__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;background:var(--surface);border-radius:50%;--icon-size: 1.375rem;animation:cart-pop calc(.56s * var(--motion)) var(--ease-spring) both}.cart-empty__title{font-size:var(--step-0);font-weight:var(--weight-medium)}.cart-empty__hint{font-size:var(--step--1)}.cart-empty__cta{margin-block-start:var(--sp-3xs)}.cart-empty__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2xs);inline-size:100%;margin-block-start:var(--sp-xs)}.cart-empty__tiles li{animation:cart-line-in calc(.52s * var(--motion)) var(--ease-out) both}.cart-empty__tiles li+li{animation-delay:calc(70ms * var(--motion))}.cart-empty__tile{display:grid;gap:var(--sp-3xs);text-decoration:none;border-radius:var(--radius-m)}.cart-empty__tile-media{--media-ratio: 4 / 3;background:var(--surface)}.cart-empty__tile-media img{transition:transform var(--dur-3) var(--ease-out)}.cart-empty__tile-title{font-size:var(--step--1);font-weight:var(--weight-medium);overflow-wrap:anywhere}@keyframes cart-pop{0%{opacity:0;transform:scale(.6)}}.cart-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"media info price" "media controls controls";gap:var(--sp-2xs) var(--sp-xs);transition:opacity var(--dur-2) var(--ease-standard),transform var(--dur-3) var(--ease-out)}cart-lines[data-layout=comfortable] .cart-line{padding:var(--sp-2xs);background:var(--card-bg);border-radius:var(--radius-l);box-shadow:var(--elev-1)}.cart-line[aria-busy=true]{opacity:.6}.cart-line[data-leaving]{opacity:.3;transform:scale(.97)}.cart-line[data-enter]{animation:cart-line-in calc(.52s * var(--motion)) var(--ease-out) both}@keyframes cart-line-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}}.cart-line__media{grid-area:media;align-self:start;--media-ratio: 1;border-radius:var(--radius-m)}.cart-line__info{grid-area:info;display:grid;gap:.125rem;align-content:start;justify-items:start;min-inline-size:0}.cart-line__price{grid-area:price;justify-self:end;text-align:end}.cart-line__controls{grid-area:controls;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2xs)}.cart-line__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.875rem;font-weight:var(--weight-medium);line-height:1.3;overflow-wrap:anywhere}.cart-line__title a{text-decoration:none}.cart-line__meta{font-size:.8125rem;line-height:1.35;color:var(--text-muted);overflow-wrap:anywhere}.cart-line__info .cart-chip{margin-block-start:.125rem}.cart-chip{display:inline-flex;align-items:center;gap:var(--sp-3xs);min-block-size:1.375rem;padding-inline:.4375rem .5625rem;background:color-mix(in oklab,var(--status-ok) 12%,transparent);color:var(--status-ok);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:600;overflow-wrap:anywhere;--glyph-size: .8125rem}.cart-line-price{display:grid;justify-items:end;gap:0;font-size:.875rem;line-height:1.3}.cart-line-price__final{font-weight:600}.cart-line-price .price__compare,.cart-line-price .price__note,.cart-line-price .price__unit{font-size:var(--step--2);font-weight:400}.qty{display:inline-flex;align-items:center;padding:.125rem;background:var(--surface);border-radius:var(--radius-pill)}.qty .qty__step,.cart-line__remove{min-block-size:2.25rem;min-inline-size:2.25rem;--icon-size: .9375rem}.qty .qty__step{--btn-bg: transparent}.qty .qty__step:before,.cart-line__remove:before{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:50%}.qty__input{inline-size:2rem;block-size:2.25rem;min-block-size:2.25rem;padding:0;background:transparent;border:0;border-radius:var(--radius-pill);box-shadow:none;text-align:center;font-size:1rem;font-weight:var(--weight-medium);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-line__remove{color:var(--text-muted);--glyph-size: 1.125rem}cart-lines:not(:defined) .qty__step{visibility:hidden}@media(any-pointer:fine){.cart-line__title a:hover{text-decoration-line:underline}.qty .qty__step:not([aria-disabled=true]):hover{--btn-bg: var(--card-bg)}.cart-line__remove:hover{color:var(--status-error)}.cart-empty__tile:hover .cart-empty__tile-media img{transform:scale(1.04)}}@container (width >= 34rem){.cart-line{grid-template-columns:5.5rem minmax(0,1fr) auto;column-gap:var(--sp-s)}.cart-line__title,.cart-line-price{font-size:var(--step-0)}}}@layer components{cart-rewards{display:block}.cart-rewards:not(:has(.rewards)){display:none}.rewards{--dot: .625rem;display:grid;gap:var(--sp-2xs)}.rewards__message{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:var(--weight-medium);line-height:1.35;--glyph-size: 1rem}.rewards__message .cart-glyph{color:var(--accent)}[data-tone=accent] .rewards__message .cart-glyph{color:currentColor}.rewards__message>span:last-child{min-inline-size:0;animation:cart-value-in var(--dur-3) var(--ease-out) both}.rewards__track{position:relative;block-size:var(--dot)}.rewards__bar{position:absolute;inset-inline:0;inset-block-start:calc((var(--dot) - .25rem) / 2);display:block;block-size:.25rem;overflow:hidden;background:var(--surface);border-radius:var(--radius-pill)}.rewards__fill{display:block;block-size:100%;background:var(--gloss),var(--accent);border-radius:inherit;transform:scaleX(var(--progress));transform-origin:0 50%;transition:transform calc(.7s * var(--motion)) var(--ease-out)}[dir=rtl] .rewards__fill{transform-origin:100% 50%}@starting-style{.rewards__fill{transform:scaleX(0)}}.rewards__dot{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--at) * (100% - var(--dot)));inline-size:var(--dot);block-size:var(--dot);background:var(--bg);border-radius:50%;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--text-muted) 45%,var(--bg))}.rewards__tier[data-unlocked] .rewards__dot{background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.rewards__tier[data-pop] .rewards__dot{animation:rewards-pop calc(.64s * var(--motion)) var(--ease-spring) both}.rewards__tier[data-pop] .rewards__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px var(--accent);animation:rewards-ring calc(.7s * var(--motion)) var(--ease-out) both}.rewards[data-complete] .rewards__message .cart-glyph{animation:cart-pop calc(.52s * var(--motion)) var(--ease-spring) both}@keyframes rewards-pop{0%{transform:scale(.6)}60%{transform:scale(1.6)}to{transform:none}}@keyframes rewards-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}}@layer components{.cart-summary{display:grid;gap:var(--sp-2xs)}.cart-summary__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--sp-s);font-size:var(--step--1);line-height:1.35;color:var(--text-muted)}.cart-summary__row dt{min-inline-size:0;overflow-wrap:anywhere}.cart-summary__row--discount{color:var(--status-ok)}.cart-summary__value{animation:cart-value-in var(--dur-3) var(--ease-out) both}.cart-breakdown__toggle{min-block-size:1.75rem;color:var(--status-ok);font-weight:var(--weight-medium);list-style:none;cursor:pointer;border-radius:var(--radius-s);-webkit-user-select:none;user-select:none}.cart-breakdown__toggle::-webkit-details-marker{display:none}.cart-breakdown__label{display:inline-flex;align-items:center;gap:var(--sp-3xs);--glyph-size: .9375rem}.cart-breakdown__chevron{--icon-size: .875rem;transition:transform var(--dur-3) var(--ease-out)}.cart-breakdown[open] .cart-breakdown__chevron{transform:rotate(180deg)}.cart-breakdown__rows{display:grid;gap:.125rem;padding-block:.25rem .125rem;padding-inline-start:calc(.9375rem + var(--sp-3xs))}.cart-breakdown[open] .cart-breakdown__rows{animation:cart-breakdown-in var(--dur-3) var(--ease-out) both}@keyframes cart-breakdown-in{0%{opacity:0;transform:translateY(-.25rem)}}.cart-summary__total-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3xs) var(--sp-2xs)}.cart-summary__total-row dt{font-size:var(--step--1);font-weight:var(--weight-medium)}.cart-summary__total-value{display:inline-flex;align-items:baseline;gap:var(--sp-3xs);margin-inline-start:auto;font-size:var(--step-1);font-weight:600;line-height:1.2}.cart-summary__tax{font-size:var(--step--2);font-weight:500;color:var(--text-muted)}.cart-summary__savings{display:inline-flex;align-items:center;min-block-size:1.375rem;padding-inline:.5rem;background:color-mix(in oklab,var(--status-ok) 13%,transparent);color:var(--status-ok);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:600;white-space:nowrap;animation:cart-pop calc(.52s * var(--motion)) var(--ease-spring) both}.cart-summary__note{font-size:var(--step--2);color:var(--text-muted)}.cart-summary__checkout{min-block-size:3rem;margin-block-start:.125rem;font-size:var(--step-0)}.cart-summary__trust,.cart-summary__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3xs) var(--sp-s);font-size:var(--step--2);color:var(--text-muted);text-align:center;--glyph-size: .875rem}.cart-summary__trust{gap:var(--sp-3xs);margin-block-start:var(--sp-2xs)}.cart-summary__links{margin-block-start:var(--sp-2xs)}.cart-summary__links a{display:inline-flex;align-items:center;min-block-size:1.5rem}.cart-wallets{margin-block-start:var(--sp-2xs);min-block-size:2.75rem;--shopify-accelerated-checkout-button-block-size: 2.75rem;--shopify-accelerated-checkout-button-border-radius: var(--btn-shape);--shopify-accelerated-checkout-row-gap: var(--sp-2xs)}@media(any-pointer:fine){.cart-breakdown__toggle:hover .cart-breakdown__label>span:not(.cart-glyph){text-decoration-line:underline}}cart-discount{display:grid;gap:var(--sp-2xs);margin-block-end:var(--sp-xs)}.cart-discount__toggle{display:flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;font-size:var(--step--1);font-weight:var(--weight-medium);list-style:none;border-radius:var(--radius-s)}.cart-discount__toggle::-webkit-details-marker{display:none}.cart-discount__chevron{margin-inline-start:auto;--icon-size: 1rem;transition:transform var(--dur-3) var(--ease-out)}.cart-discount__disclosure[open] .cart-discount__chevron{transform:rotate(180deg)}.cart-discount__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2xs);padding-block:var(--sp-3xs) var(--sp-2xs)}.cart-discount__form input{min-block-size:2.75rem;text-transform:uppercase}.cart-discount__form input::placeholder{text-transform:none}.cart-discount__apply{min-block-size:2.75rem;padding-inline:var(--sp-s)}.cart-discount__disclosure[open] .cart-discount__form{animation:cart-value-in var(--dur-3) var(--ease-out) both}.cart-discount__codes{display:flex;flex-wrap:wrap;gap:var(--sp-3xs)}.cart-discount__codes:not(:has(li)){display:none}.cart-code{display:inline-flex;align-items:center;gap:var(--sp-3xs);min-block-size:2rem;padding-inline:.625rem .125rem;background:color-mix(in oklab,var(--status-ok) 12%,transparent);color:var(--status-ok);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--step--2);font-weight:600;letter-spacing:.02em;--glyph-size: .875rem;animation:cart-pop calc(.42s * var(--motion)) var(--ease-spring) both;transition:opacity var(--dur-2) var(--ease-standard)}.cart-code[data-state]{background:var(--surface);color:var(--text-muted)}.cart-code[data-leaving]{opacity:.4}.cart-code__note{font-family:var(--font-body);font-weight:400;letter-spacing:0}.cart-code__note:empty{display:none}.cart-code__remove{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;color:inherit;border-radius:50%;--icon-size: .875rem}.cart-discount__message{font-size:var(--step--1);color:var(--status-ok)}.cart-discount__message[data-state=error]{color:var(--status-error)}.cart-discount__message:empty{display:none}@media(any-pointer:fine){.cart-code__remove:hover{background:color-mix(in oklab,currentColor 14%,transparent)}}}@layer components{.cart-upsell-slot:empty{display:none}cart-upsell{display:block}.cart-upsell{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-3xs) var(--sp-xs);padding:var(--sp-2xs);background:var(--surface);border-radius:var(--radius-l);animation:cart-upsell-in var(--dur-4) var(--ease-out) both}@keyframes cart-upsell-in{0%{opacity:0;transform:translateY(.5rem)}}.cart-upsell__media{--media-ratio: 1;background:var(--card-bg);border-radius:var(--radius-m)}.cart-upsell__info{display:grid;gap:0;justify-items:start;min-inline-size:0;font-size:.8125rem;line-height:1.3}.cart-upsell__heading{max-inline-size:100%;overflow:hidden;font-family:var(--font-body);font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.cart-upsell__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere;text-decoration:none;font-weight:var(--weight-medium)}.cart-upsell__info .price{gap:0 var(--sp-3xs);font-size:.8125rem}.cart-upsell__add.btn{min-block-size:2.25rem;min-inline-size:2.25rem;padding-inline:.625rem .875rem;gap:.25rem;font-size:.8125rem;--icon-size: .875rem}.cart-upsell__add:before{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:inherit}.cart-upsell__error{grid-column:1 / -1;font-size:var(--step--1);color:var(--status-error)}.cart-upsell__error:empty{display:none}@media(any-pointer:fine){.cart-upsell__title:hover{text-decoration-line:underline}}}@layer components{.comparison-cell{display:inline-grid;justify-items:center;gap:var(--sp-3xs)}.comparison-cell__mark{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-pill);--icon-size: 1rem}.comparison-cell__mark--yes{background:var(--gloss),var(--action);color:var(--on-action);box-shadow:var(--gloss-edge),0 4px 10px -6px color-mix(in oklab,var(--action) 80%,transparent)}.comparison-cell__mark--no{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--text-muted)}.comparison-cell__word{display:inline-flex;align-items:center;min-block-size:1.75rem;padding-inline:.75rem;background:color-mix(in oklab,var(--text) 8%,transparent);border-radius:var(--radius-pill);font-size:var(--step--1)}.comparison-cell__note{font-size:var(--step--1);color:var(--text-muted)}}@layer components{facet-filters{--facets-top: 0px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-s)}.facets__bar{position:sticky;inset-block-start:var(--facets-top);z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2xs);padding-block:var(--sp-2xs);background:var(--bg)}.facets__toggle{flex:none}.facets__toggle .badge{min-inline-size:1.5rem;justify-content:center}.facets__active{display:contents}.facets__count{display:flex;order:3;flex-basis:100%;border-radius:var(--radius-pill)}.facets__count:focus-visible{outline-offset:2px}.facets__count-pill{display:inline-flex;align-items:center;min-block-size:2rem;padding-inline:var(--sp-xs);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-pill)}.facets__sort{flex:1;min-inline-size:0}.facets__chips{display:flex;align-items:center;gap:var(--sp-2xs);min-inline-size:0}.facets__chips:not(:has(*)){display:none}.facets__chip-list{display:flex;gap:var(--sp-2xs);min-inline-size:0;overflow-x:auto;scrollbar-width:none;padding:3px}.facets__chip{display:inline-flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-inline:var(--sp-s) var(--sp-3xs);background:var(--surface);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-standard),transform var(--dur-3) var(--ease-spring);--icon-size: .875rem}.facets__chip:active{transform:scale(.96);transition-duration:var(--dur-1)}.facets__chip-x{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;background:var(--bg);border-radius:var(--radius-pill)}.facets__clear{flex:none}.facets__results :is(a,button),.facets__chips :is(a,button){scroll-margin-block-start:7rem}@media(prefers-reduced-motion:no-preference){.facets__chip{animation:facets-pop var(--dur-3) var(--ease-spring)}}@keyframes facets-pop{0%{opacity:0;transform:scale(.9)}}@media(any-pointer:fine){.facets__chip:hover{background:color-mix(in oklab,var(--text) 10%,var(--surface))}.facet__summary:hover,.facet__row:not(:has(input:disabled)):hover{background:color-mix(in oklab,var(--text) 5%,transparent)}}@media(min-width:48em){.facets__toggle,.facets__sort{flex:none}.facets__sort{min-inline-size:14rem}.facets__count{order:0;flex:1;flex-basis:auto;justify-content:flex-end}.facets__chips{flex-wrap:wrap}.facets__chip-list{flex-wrap:wrap;overflow-x:visible}}@media(min-width:62em){.facets--sidebar .facets__toggle{display:none}.facets--sidebar .facets__bar{position:static}.facets--sidebar .facets__count{justify-content:flex-start}.facets--sidebar .facets__results :is(a,button),.facets--sidebar .facets__chips :is(a,button){scroll-margin-block-start:0}}.facets__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-l);align-items:start}.facets__side{display:none}.facets__results{display:grid;gap:var(--sp-l);transition:opacity var(--dur-2) var(--ease-standard),filter var(--dur-2) var(--ease-standard)}facet-filters[data-loading] .facets__results{opacity:.5;filter:saturate(.6)}@media(min-width:62em){.facets--sidebar .facets__layout{grid-template-columns:17rem minmax(0,1fr)}.facets--sidebar .facets__side{position:sticky;inset-block-start:calc(var(--facets-top) + var(--sp-s));display:block;max-block-size:calc(100svh - var(--facets-top) - var(--sp-l));overflow-y:auto;padding:3px}}.facets__groups{display:grid;gap:var(--sp-2xs)}.facet{background:var(--surface);border-radius:var(--radius-l)}.facet__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2xs);min-block-size:3rem;padding-inline:var(--sp-s) var(--sp-xs);border-radius:var(--radius-l);font-weight:var(--weight-medium);list-style:none;transition:background-color var(--dur-1) var(--ease-standard);--icon-size: 1rem}.facet__summary::-webkit-details-marker{display:none}.facet__summary .icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;background:var(--bg);border-radius:var(--radius-pill)}.facet__summary .icon svg{inline-size:1rem;block-size:1rem;transition:transform var(--dur-3) var(--ease-out)}.facet[open]>.facet__summary .icon svg{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.facet[open]>fieldset{animation:facet-in var(--dur-3) var(--ease-out)}}@keyframes facet-in{0%{opacity:0;transform:translateY(-.375rem)}}.facet__list{display:grid;gap:2px;max-block-size:18rem;overflow-y:auto;padding:2px var(--sp-2xs) var(--sp-2xs)}.facet__row{position:relative;display:flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-inline:var(--sp-2xs);border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--dur-1) var(--ease-standard)}.facet__row:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.facet__label{min-inline-size:0;overflow-wrap:anywhere}.facet__value-count{margin-inline-start:auto;padding-inline:var(--sp-2xs);background:var(--bg);color:var(--text-muted);border-radius:var(--radius-pill);font-size:var(--step--2);line-height:1.5rem}.facet__row--swatch input{position:absolute;inset-block-start:50%;inset-inline-start:var(--sp-2xs);margin-block-start:-.875rem;inline-size:1.75rem;block-size:1.75rem;opacity:0}.facet__swatch{flex:none;inline-size:1.75rem;block-size:1.75rem;overflow:hidden;background:var(--swatch, var(--bg));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 16%,transparent);transition:box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-3) var(--ease-spring)}.facet__swatch img{inline-size:100%;block-size:100%;object-fit:cover}input:checked+.facet__swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 16%,transparent),0 0 0 2px var(--surface),0 0 0 4px var(--action);transform:scale(.92)}input:focus-visible+.facet__swatch{outline:2px solid var(--focus);outline-offset:5px}input:disabled+.facet__swatch{opacity:.4}.facet__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2xs);padding:2px var(--sp-s) var(--sp-s)}.facet__range input{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.facet__hint{grid-column:1 / -1}.facets__panel .dialog__footer{display:flex;gap:var(--sp-2xs)}.facets__apply{flex:1}.empty-state{display:grid;justify-items:center;gap:var(--sp-xs);padding:var(--sp-xl) var(--sp-m);background:var(--surface);border-radius:var(--radius-l);text-align:center;text-wrap:balance}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;margin-block-end:var(--sp-3xs);background:var(--card-bg);color:var(--text-muted);border-radius:var(--radius-pill);box-shadow:var(--elev-1);--icon-size: 1.5rem}.empty-state .btn{margin-block-start:var(--sp-2xs)}.load-more{display:grid;justify-items:center;gap:var(--sp-s)}.load-more:not(:has(*)){display:none}.load-more__progress{display:grid;justify-items:center;gap:var(--sp-2xs)}.load-more__bar{inline-size:10rem;block-size:.375rem;overflow:hidden;background:var(--surface);border-radius:var(--radius-pill)}.load-more__bar>span{display:block;block-size:100%;inline-size:var(--progress);background:var(--text);border-radius:inherit}.load-more .btn--secondary{min-inline-size:12rem}}@layer components{.form-status{--status: var(--status-ok);display:flex;align-items:flex-start;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-s);background:color-mix(in oklab,var(--status) 10%,var(--card-bg));color:var(--text);border-radius:var(--radius-m);box-shadow:var(--elev-1);scroll-margin-block-start:calc(var(--header-h) + var(--sp-s))}.form-status--error{--status: var(--status-error)}.form-status:focus-visible{outline:2px solid var(--status);outline-offset:2px}.form-status__mark{display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;background:var(--gloss),var(--status);color:var(--bg);border-radius:50%;box-shadow:var(--gloss-edge);font-weight:700;line-height:1;--icon-size: 1rem}.form-status__body{min-inline-size:0}.form-status__title{align-self:center;font-weight:var(--weight-medium)}.form-status__list{margin-block-start:var(--sp-3xs);padding-inline-start:1.25em;font-size:var(--step--1)}.form-status__list li{padding-block:var(--sp-3xs)}.form-status__list a{text-decoration-line:underline}@media(prefers-reduced-motion:no-preference){.form-status{animation:form-status-in calc(.42s * var(--motion)) var(--ease-spring) both}.form-status__mark{animation:form-status-mark calc(.52s * var(--motion)) var(--ease-spring) calc(80ms * var(--motion)) both}}@keyframes form-status-in{0%{opacity:0;transform:translateY(.375rem) scale(.98)}}@keyframes form-status-mark{0%{opacity:0;transform:scale(.4)}}}@layer components{localization-picker{--locale-pill-bg: color-mix(in oklab, var(--text) 7%, var(--locale-ground, var(--bg)));display:block;min-inline-size:0}.locale__flag{flex:none;inline-size:1.25rem;border-radius:3px;box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 10%,transparent)}.locale__summary{display:inline-flex;align-items:center;gap:.4em;font-variant-numeric:tabular-nums;white-space:nowrap}.locale__summary>*+*:before{content:"\b7";margin-inline-end:.4em;color:var(--text-muted)}.locale__currency{color:var(--text-muted)}.locale__pill{display:inline-flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-inline:var(--sp-xs) var(--sp-2xs);background:var(--locale-pill-bg);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:var(--weight-medium);line-height:1.2;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-3) var(--ease-spring);--icon-size: 1rem}.locale__pill::-webkit-details-marker{display:none}.locale__pill:active{transform:scale(.97);transition-duration:var(--dur-1)}.locale__pill[data-quiet-focus]:focus-visible{outline:none}.locale__chevron{color:var(--text-muted)}.locale__chevron svg{transition:transform calc(.42s * var(--motion)) var(--ease-out)}.locale__disclosure[open] .locale__chevron svg,.locale-pop .locale__chevron svg{transform:rotate(180deg)}.locale-pop:is(.is-opening,.is-closing) .locale__chevron svg{transform:none}@media(any-pointer:fine){.locale__pill:hover{background:color-mix(in oklab,var(--text) 11%,var(--locale-ground, var(--bg)))}.locale-pop__option:hover,.locale-pop__lang:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}}.locale__panel{margin-block-start:var(--sp-2xs);padding:var(--sp-s);background:var(--card-bg);color:var(--text);border-radius:var(--radius-l);box-shadow:var(--shadow-2)}.locale__form{display:grid;gap:var(--sp-xs);min-inline-size:min(100%,16rem)}.locale__form select{border-radius:var(--radius-pill)}.locale__submit{justify-self:start}dialog.locale-pop{--pop-gap: 6px;--pop-x: 0px;--pop-w: 100%;--pop-h: 2.75rem;--pop-r: 1.375rem;--pop-open: inset(0 round var(--radius-l));--pop-from: inset(var(--pop-gap) calc(100% - var(--pop-x) - var(--pop-w)) calc(100% - var(--pop-gap) - var(--pop-h)) var(--pop-x) round var(--pop-r));position:fixed;inset-block:var(--pop-top, auto) var(--pop-bottom, auto);inset-inline:var(--pop-start, 8px) auto;inline-size:var(--pop-width, 22rem);max-inline-size:none;block-size:var(--pop-block, auto);max-block-size:var(--pop-max, 80dvh);margin:0;padding:0;border:0;overflow:visible;background:transparent;color:var(--text);filter:drop-shadow(0 10px 24px rgb(var(--shadow-rgb) / calc(.14 * var(--shadow-k, 1))))}dialog.locale-pop[data-dir=up]{--pop-from: inset(calc(100% - var(--pop-gap) - var(--pop-h)) calc(100% - var(--pop-x) - var(--pop-w)) var(--pop-gap) var(--pop-x) round var(--pop-r))}dialog.locale-pop[open]{display:flex;flex-direction:column}dialog.locale-pop:focus-visible{outline:none}dialog.locale-pop::backdrop{background:transparent}dialog.locale-pop[data-sheet]::backdrop{background:#0a0a1061;transition:opacity .32s ease-out}dialog.locale-pop[data-sheet]:is(.is-opening,.is-closing)::backdrop{opacity:0}dialog.locale-pop:is(.is-opening,.is-closing){filter:drop-shadow(0 0 0 rgb(var(--shadow-rgb) / 0))}.locale-pop__surface{display:flex;flex-direction:column;flex:1;min-block-size:0;background:var(--card-bg);clip-path:var(--pop-open)}.locale-pop:is(.is-opening,.is-closing) .locale-pop__surface{background-color:var(--locale-pill-bg);clip-path:var(--pop-from)}.locale-pop__head{display:flex;align-items:center;flex:none;padding-block:var(--pop-gap);padding-inline:var(--pop-pad, var(--pop-gap)) var(--pop-gap)}.locale-pop__body{display:flex;flex-direction:column;gap:var(--sp-2xs);flex:1;min-block-size:0;padding:var(--sp-3xs) var(--sp-2xs) var(--sp-2xs)}dialog.locale-pop[data-dir=up] .locale-pop__body{padding-block:var(--sp-2xs) var(--sp-3xs)}dialog.locale-pop[data-sheet][data-dir=down] .locale-pop__body{padding-block-end:max(var(--sp-2xs),env(safe-area-inset-bottom))}.locale-pop:is(.is-opening,.is-closing) .locale-pop__body{opacity:0;translate:0 -.375rem}.locale-pop[data-dir=up]:is(.is-opening,.is-closing) .locale-pop__body{translate:0 .375rem}.locale-pop__langs{display:flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--surface);border-radius:var(--radius-pill)}.locale-pop__lang{flex:1 1 auto;min-block-size:2.75rem;padding-inline:var(--sp-xs);border-radius:var(--radius-pill);font-size:var(--step--1);transition:background-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.locale-pop__lang[aria-current=true]{background:var(--card-bg);box-shadow:var(--shadow-1);font-weight:var(--weight-medium)}.locale-pop__search{position:relative;flex:none}.locale-pop__glyph{position:absolute;inset-block:0;inset-inline-start:var(--sp-xs);margin-block:auto;color:var(--text-muted);pointer-events:none;--icon-size: 1.125rem}.locale-pop__search .locale-pop__input{min-block-size:2.75rem;padding-inline:calc(var(--sp-xs) + 1.125rem + var(--sp-2xs)) var(--sp-xs);background:var(--surface);border-color:transparent;border-radius:var(--radius-pill);box-shadow:none}.locale-pop__input::-webkit-search-cancel-button{display:none}.locale-pop__list{position:relative;display:grid;align-content:start;gap:2px;flex:1;min-block-size:0;margin:0;padding:2px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.locale-pop__option{display:flex;align-items:center;gap:var(--sp-xs);inline-size:100%;min-block-size:2.75rem;padding-inline:var(--sp-xs);border-radius:var(--radius-m);font-size:var(--step--1);text-align:start;transition:background-color var(--dur-1) var(--ease-standard)}.locale-pop__option:focus-visible{outline-offset:-2px}.locale-pop__option:active{background:color-mix(in oklab,var(--text) 9%,transparent)}.locale-pop__option[aria-current=true]{background:var(--surface);font-weight:var(--weight-medium)}.locale-pop__name{flex:1;min-inline-size:0;overflow-wrap:anywhere}.locale-pop__currency{flex:none;color:var(--text-muted);font-variant-numeric:tabular-nums}.locale-pop__check{color:var(--action);opacity:0;scale:.5;--icon-size: 1.125rem}.locale-pop__option[aria-current=true] .locale-pop__check{opacity:1;scale:1}.locale-pop[aria-busy=true] .locale-pop__list{opacity:.6;pointer-events:none}.locale-pop__empty{padding:var(--sp-xs);font-size:var(--step--1);color:var(--text-muted)}.locale-pop__empty:empty{position:absolute;padding:0}@media(prefers-reduced-motion:no-preference){dialog.locale-pop{transition:filter calc(.52s * var(--motion)) var(--ease-out)}.locale-pop__surface{transition:clip-path calc(.52s * var(--motion)) cubic-bezier(.16,1,.3,1),background-color calc(.26s * var(--motion)) linear}.locale-pop__body{transition:opacity calc(.24s * var(--motion)) linear calc(.12s * var(--motion)),translate calc(.42s * var(--motion)) var(--ease-out) calc(.12s * var(--motion))}.locale-pop__check{transition:opacity var(--dur-2) linear,scale var(--dur-3) var(--ease-spring)}dialog.locale-pop.is-closing{transition-duration:calc(.34s * var(--motion));transition-timing-function:cubic-bezier(.65,0,.35,1)}.locale-pop.is-closing .locale-pop__surface{transition:clip-path calc(.34s * var(--motion)) cubic-bezier(.65,0,.35,1),background-color calc(.2s * var(--motion)) linear calc(.14s * var(--motion))}.locale-pop.is-closing .locale-pop__body{transition:opacity calc(.1s * var(--motion)) linear,translate calc(.1s * var(--motion)) linear}}}@layer components{motion-pause{position:relative;display:block}.motion-pause__button{position:absolute;inset-block-start:50%;inset-inline-end:var(--page-inset);z-index:2;display:none;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-block-start:-1.375rem;background:var(--card-bg);color:var(--text);border-radius:50%;box-shadow:var(--shadow-2)}.motion-pause__button:not(:focus-visible){inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.motion-pause__button:before{content:"";inline-size:.5rem;block-size:.75rem;border-inline:2.5px solid currentColor}.motion-pause__button[aria-pressed=true]:before{inline-size:.75rem;border:0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}[dir=rtl] .motion-pause__button[aria-pressed=true]:before{transform:scaleX(-1)}}@layer components{newsletter-form{display:block;container-type:inline-size}.newsletter-form__form{display:grid;gap:var(--sp-xs)}.newsletter-form__heading{text-wrap:balance}.newsletter-form__group{display:flex;align-items:center;gap:var(--sp-3xs);padding:.25rem;background:var(--card-bg);color:var(--text);border:1px solid var(--field-edge);border-radius:var(--btn-shape);box-shadow:var(--elev-1);transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.newsletter-form__group:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.newsletter-form__group input{flex:1 1 auto;min-inline-size:0;min-block-size:2.75rem;padding-inline:var(--sp-s) var(--sp-2xs);background:transparent;border:0;border-radius:var(--btn-shape);box-shadow:none}.newsletter-form__group input:focus-visible{outline:0}.newsletter-form__group:has([aria-invalid=true]){border-color:var(--status-error)}.newsletter-form__submit{flex:none;min-block-size:2.75rem;padding-inline:var(--sp-s)}[data-surface=flat] .newsletter-form__group{border-color:transparent}@container (width < 16rem){.newsletter-form__group{flex-direction:column;align-items:stretch;border-radius:var(--radius-l)}.newsletter-form__submit{inline-size:100%}}.newsletter-form__consent a{text-decoration-line:underline}}@layer components{.page-crumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3xs);margin:0;padding:0;list-style:none}.page-crumb__link{display:inline-flex;align-items:center;min-block-size:2.25rem;padding-inline:var(--sp-xs);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-pill);text-decoration:none;transition:background-color var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard)}.page-crumb__link:after{content:"";position:absolute;top:-.25rem;right:0;bottom:-.25rem;left:0}.page-crumb__link{position:relative}.page-crumb__current{display:inline-flex;align-items:center;gap:var(--sp-3xs);min-inline-size:0;font-weight:var(--weight-medium)}.page-crumb__sep{--icon-size: .875rem;color:var(--text-muted)}@media(any-pointer:fine){.page-crumb__link:hover{background:color-mix(in oklab,var(--text) 10%,var(--surface));color:var(--text)}}}@layer components{.page-links__list{justify-content:center;--gap: var(--sp-3xs)}.page-links .btn{--icon-size: 1rem}.page-links__back svg{transform:scaleX(-1)}[dir=rtl] .page-links__back svg{transform:none}.page-links__current,.page-links__gap{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--sp-2xs);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--step--1)}.page-links__current{background:var(--text);color:var(--bg);font-weight:var(--weight-medium)}.page-links__gap{color:var(--text-muted)}}@layer components{.price__ref{flex-basis:100%;font-family:var(--font-body);font-size:var(--step--2);font-weight:400;line-height:1.35;letter-spacing:0;color:var(--text-muted)}.price__tax{font-family:var(--font-body);font-size:var(--step--2);font-weight:400;letter-spacing:0;color:var(--text-muted);white-space:nowrap}}@layer components{quick-add{display:block}.card{--card-radius: var(--radius-l);transition:transform var(--dur-3) var(--ease-out)}.card__media{position:relative}.card__media .media-tile{border-radius:var(--card-radius)}.card .card__link:after{border-radius:var(--card-radius)}.card .card__body{gap:var(--sp-3xs);padding-inline:var(--sp-3xs)}.card .price{font-weight:var(--weight-medium)}.card--tile .card__media .media-tile{background:var(--surface)}.card--card{padding:var(--sp-2xs);background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--elev-1)}.card--card .card__media .media-tile{border-radius:var(--radius-m)}.card--card .card__body{padding:0 var(--sp-3xs) var(--sp-3xs)}.card--card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--elev-2);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out)}.card .card__quick{position:absolute;inset-block-end:var(--sp-2xs);inset-inline-end:var(--sp-2xs)}.card__add{--btn-radius: var(--radius-pill);--icon-size: 1.25rem;inline-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0}.card__media .card__alt{position:absolute;top:0;right:0;bottom:0;left:0;display:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.card__error{font-size:var(--step--1);color:var(--status-error)}.card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3xs);font-size:var(--step--1);color:var(--text-muted)}.card__stars{letter-spacing:.08em;background-image:linear-gradient(90deg,var(--action) var(--rating),color-mix(in oklab,var(--action) 22%,transparent) var(--rating));-webkit-background-clip:text;background-clip:text;color:transparent}[dir=rtl] .card__stars{background-image:linear-gradient(-90deg,var(--action) var(--rating),color-mix(in oklab,var(--action) 22%,transparent) var(--rating))}.card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-block-start:var(--sp-3xs)}.card__swatch{inline-size:1rem;block-size:1rem;overflow:hidden;background:var(--swatch, var(--surface));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 14%,transparent)}.card__swatch img{inline-size:100%;block-size:100%;object-fit:cover}.card__swatch-more{font-size:var(--step--2);color:var(--text-muted)}@media(any-pointer:fine){.card__media .card__alt{display:block}.card:hover .card__alt,.card:focus-within .card__alt{opacity:1}.card:hover{transform:translateY(-3px)}.card--card:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}@media not (min-width:48em){.card-rail,[data-card-layout=carousel] .card-grid{display:flex;gap:var(--gutter);margin-inline:calc(var(--page-inset) * -1);margin-block:calc(var(--sp-2xs) * -1) calc(var(--sp-s) * -1);padding:var(--sp-2xs) var(--page-inset) var(--sp-s);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--page-inset);scrollbar-width:none}.card-rail::-webkit-scrollbar,[data-card-layout=carousel] .card-grid::-webkit-scrollbar{display:none}.card-rail>li,[data-card-layout=carousel] .card-grid>li{flex:0 0 calc((100% - var(--gutter) * var(--cols, 2)) / (var(--cols, 2) + .25));min-inline-size:0;scroll-snap-align:start}}.quick-add-dialog{inline-size:min(64rem,calc(100% - var(--page-inset) * 2));scroll-padding-block-start:4rem}.quick-add-dialog .dialog__header{position:sticky;inset-block-start:0;z-index:2;justify-content:flex-end;background:var(--bg)}.quick-add-dialog .dialog__body{padding:0}.quick-add-dialog .section{padding-block:var(--sp-s)}}@layer components{.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--sp-xs) var(--sp-m);margin-block-end:var(--sp-m)}.section-head__text{flex:1 1 24rem;display:grid;justify-items:start;gap:var(--sp-2xs);min-inline-size:0}.section-head__label{display:inline-flex;align-items:center;min-block-size:1.625rem;padding-inline:.75rem;background:color-mix(in oklab,var(--text) 7%,transparent);border-radius:var(--radius-pill)}.section-head__title{max-inline-size:24ch;font-size:var(--step-3)}@media(min-width:48em){.section-head{margin-block-end:var(--sp-l)}.section-head__text{gap:var(--sp-xs)}.section-head__title{font-size:var(--step-4)}}.section-head__link{flex:none}.section-head__link .icon{transition:transform var(--dur-2) var(--ease-out)}[data-align=center] .section-head{flex-direction:column;align-items:center;text-align:center}[data-align=center] .section-head__text{flex-basis:auto;justify-items:center}@media(any-pointer:fine){.section-head__link:hover .icon{transform:translate(.2rem)}[dir=rtl] .section-head__link:hover .icon{transform:translate(-.2rem)}}@media not (min-width:48em){[data-carousel=true] .rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-item, 80%);grid-template-columns:none;gap:var(--sp-xs);margin-inline:calc(var(--page-inset) * -1);padding:var(--sp-2xs) var(--page-inset) var(--sp-s);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--page-inset);scrollbar-width:none}[data-carousel=true] .rail::-webkit-scrollbar{display:none}[data-carousel=true] .rail>*{scroll-snap-align:start}}}@layer components{select-menu{display:block}select-menu .select-wrap:after{transition:rotate var(--dur-3) var(--ease-out)}select-menu[data-open] .select-wrap:after{rotate:180deg}.select-menu__trigger{display:flex;align-items:center;inline-size:100%;min-block-size:3rem;padding-block:.5rem;padding-inline:var(--sp-xs) 2.75rem;background:var(--card-bg);color:var(--text);border:1px solid var(--field-edge);border-radius:var(--field-radius);box-shadow:var(--elev-1);font-size:max(1rem,16px);text-align:start;cursor:pointer;transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-3) var(--ease-spring)}[data-surface=flat] .select-menu__trigger{border-color:transparent}.select-menu__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.select-menu__trigger:active:not(:disabled){transform:scale(.98);transition-duration:var(--dur-1)}.select-menu__trigger:disabled{opacity:.5;cursor:not-allowed}.select-menu__trigger[aria-invalid=true]{border-color:var(--status-error)}select-menu[data-open] .select-menu__trigger{box-shadow:var(--elev-2)}.select-menu__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu--pill :is(select,.select-menu__trigger){padding-inline-start:var(--sp-s);border-radius:var(--radius-pill);font-weight:var(--weight-medium)}@media(any-pointer:fine){.select-menu__trigger:hover:not(:disabled),select-menu .select-wrap select:hover{box-shadow:var(--elev-2)}.select-menu__option:not([aria-disabled=true]):hover{background:color-mix(in oklab,var(--text) 7%,transparent)}}.select-menu__panel{position:fixed;z-index:calc(var(--z-overlay) + 1);inset-block-start:var(--sm-top, 0px);inset-inline-start:var(--sm-start, 0px);display:flex;flex-direction:column;inline-size:var(--sm-size, 16rem);max-block-size:var(--sm-max, 20rem);overflow:hidden;background:var(--card-bg);color:var(--text);border-radius:var(--radius-l);box-shadow:var(--shadow-3);font-size:var(--step-0)}.select-menu__panel[hidden],.select-menu__scrim[hidden],.select-menu__option[hidden]{display:none}.select-menu__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#0a0a1061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none}.select-menu__head{display:none}.select-menu__list{position:relative;display:grid;align-content:start;gap:2px;min-block-size:0;padding:var(--sp-3xs);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.select-menu__list:focus{outline:none}.select-menu__option{display:flex;align-items:center;gap:var(--sp-2xs);min-block-size:2.75rem;padding-inline:var(--sp-xs) var(--sp-2xs);border-radius:var(--radius-m);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease-standard)}.select-menu__option.is-active{background:color-mix(in oklab,var(--text) 7%,transparent)}.select-menu__panel[data-keys] .select-menu__option.is-active{box-shadow:inset 0 0 0 2px var(--focus)}.select-menu__option[aria-selected=true]{font-weight:var(--weight-medium)}.select-menu__option[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;opacity:.6}.select-menu__option:after{content:"";flex:none;inline-size:1.25rem;block-size:1.25rem;margin-inline-start:auto;background:currentColor;color:var(--action);opacity:0;transform:scale(.4);transition:opacity var(--dur-2) var(--ease-standard),transform var(--dur-3) var(--ease-spring);--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat}.select-menu__option[aria-selected=true]:after{opacity:1;transform:none}.select-menu__panel[data-mode=sheet]{inset-block:auto max(var(--sp-2xs),env(safe-area-inset-bottom));inset-inline:var(--sp-2xs);inline-size:auto;max-block-size:min(75dvh,36rem)}[data-drawer=sheet] .select-menu__panel[data-mode=sheet],[data-drawer=full] .select-menu__panel[data-mode=sheet]{inset-block-end:0;inset-inline:0;padding-block-end:env(safe-area-inset-bottom);border-end-start-radius:0;border-end-end-radius:0}.select-menu__panel[data-mode=sheet] .select-menu__head{display:grid;justify-items:center;gap:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-s) var(--sp-3xs);cursor:grab;touch-action:none}.select-menu__grab{inline-size:2.5rem;block-size:.3125rem;background:color-mix(in oklab,var(--text) 22%,transparent);border-radius:var(--radius-pill)}.select-menu__title{color:var(--text-muted);font-size:var(--step--1);font-weight:var(--weight-medium)}.select-menu__panel[data-mode=sheet] .select-menu__list{padding:var(--sp-3xs) var(--sp-2xs) var(--sp-2xs)}.select-menu__panel[data-mode=sheet] .select-menu__option{min-block-size:3rem;padding-inline:var(--sp-s) var(--sp-xs)}@media(prefers-reduced-motion:no-preference){.select-menu__option{animation:select-menu-row var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 18ms * var(--motion))}}@keyframes select-menu-row{0%{opacity:0;transform:translateY(-.375rem)}}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
