.awj-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target-min);padding-inline:var(--space-6);padding-block:var(--space-3);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.awj-button:active:not(:disabled){transform:translateY(1px)}.awj-button:disabled,.awj-button[aria-disabled=true]{cursor:not-allowed;background:var(--surface-page);border-color:var(--border-strong);color:var(--ink-subtle);box-shadow:none}.awj-button--ghost:disabled,.awj-button--ghost[aria-disabled=true]{color:var(--ink-subtle);background:0 0;border-color:#0000}.awj-button--primary{background:var(--interactive);color:var(--on-interactive);box-shadow:var(--shadow-xs)}.awj-button--primary:hover:not(:disabled){background:var(--interactive-hover);box-shadow:var(--shadow-sm)}.awj-button--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--border-control);box-shadow:var(--shadow-xs)}.awj-button--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.awj-button--ghost{color:var(--interactive);background:0 0}.awj-button--ghost:hover:not(:disabled){background:var(--interactive-subtle)}.awj-button--danger{background:var(--ink-danger);color:var(--awj-white)}a.awj-button--primary:hover,a.awj-button--primary:focus-visible,a.awj-button--primary:active{color:var(--on-interactive)}a.awj-button--secondary:hover,a.awj-button--secondary:focus-visible,a.awj-button--secondary:active{color:var(--ink)}a.awj-button--ghost:hover,a.awj-button--ghost:focus-visible,a.awj-button--ghost:active{color:var(--interactive)}a.awj-button--danger:hover,a.awj-button--danger:focus-visible,a.awj-button--danger:active{color:var(--awj-white)}.awj-button--sm{min-block-size:36px;padding-inline:var(--space-4);padding-block:var(--space-2);font-size:var(--text-sm)}.awj-button--lg{min-block-size:52px;padding-inline:var(--space-8);font-size:var(--text-lg)}.awj-button--block{inline-size:100%}.awj-button__spinner{border:2px solid;border-radius:var(--radius-full);border-block-start-color:#0000;block-size:1em;inline-size:1em;animation:.6s linear infinite awj-spin}@keyframes awj-spin{to{transform:rotate(360deg)}}.awj-field{gap:var(--space-2);flex-direction:column;display:flex}.awj-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.awj-field__label:has(.awj-field__icon){flex-wrap:wrap;align-items:center;display:flex}.awj-field__icon{color:var(--accent);flex:none;place-items:center;margin-inline-end:var(--space-2);display:grid}.awj-field__optional{font-weight:var(--weight-normal);color:var(--ink-subtle);margin-inline-start:var(--space-1)}.awj-field__hint{font-size:var(--text-sm);color:var(--ink-subtle)}.awj-field__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-danger);display:flex}.awj-input,.awj-textarea,.awj-select{inline-size:100%;min-block-size:var(--tap-target-min);padding-inline:var(--space-4);padding-block:var(--space-3);background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.awj-input::placeholder,.awj-textarea::placeholder{color:var(--ink-subtle)}.awj-input:hover:not(:disabled,:focus-visible,[aria-invalid=true]),.awj-textarea:hover:not(:disabled,:focus-visible,[aria-invalid=true]),.awj-select:hover:not(:disabled,:focus-visible,[aria-invalid=true]){border-color:var(--interactive)}.awj-input:focus-visible,.awj-textarea:focus-visible,.awj-select:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--focus-ring) 55%, transparent);outline:none}.awj-input[aria-invalid=true],.awj-textarea[aria-invalid=true],.awj-select[aria-invalid=true]{border-color:var(--ink-danger)}.awj-input[aria-invalid=true]:focus-visible,.awj-textarea[aria-invalid=true]:focus-visible,.awj-select[aria-invalid=true]:focus-visible{border-color:var(--ink-danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--ink-danger) 45%, transparent)}.awj-input:disabled,.awj-textarea:disabled,.awj-select:disabled{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink-muted);cursor:not-allowed}.awj-textarea{min-block-size:7rem;line-height:var(--leading-normal);resize:vertical}.awj-select{appearance:none;padding-inline-end:var(--space-10)}.awj-select-wrapper{display:block;position:relative}.awj-select-wrapper__chevron{pointer-events:none;color:var(--icon-decorative);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)}.awj-badge{align-items:center;gap:var(--space-1);padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.5;display:inline-flex}.awj-badge--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.awj-badge--accent{background:var(--surface-accent);color:var(--awj-roast-800)}.awj-badge--success{background:var(--surface-success);color:var(--ink-success)}.awj-badge--danger{background:var(--surface-danger);color:var(--ink-danger)}.awj-badge--warning{background:var(--surface-warning);color:var(--ink-warning)}.awj-rating{align-items:center;gap:var(--space-1);display:inline-flex}.awj-rating__stars{color:var(--accent-strong);direction:ltr;gap:2px;display:inline-flex}.awj-rating__star--empty{color:var(--border-control)}.awj-rating__label{font-size:var(--text-sm);color:var(--ink-subtle)}.awj-qty{background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-full);direction:ltr;align-items:center;display:inline-flex}.awj-qty__button{inline-size:var(--tap-target-min);block-size:var(--tap-target-min);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-lg);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.awj-qty__button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.awj-qty__button:disabled{color:color-mix(in oklab, var(--ink) 40%, transparent);cursor:not-allowed}.awj-qty__value{text-align:center;min-inline-size:2.5rem;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink)}.awj-skeleton{background:linear-gradient(90deg, var(--awj-cream-100) 25%, var(--awj-cream-200) 37%, var(--awj-cream-100) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite awj-shimmer;display:block}@keyframes awj-shimmer{0%{background-position:100%}to{background-position:0}}.awj-skeleton--text{block-size:.85em;margin-block:.2em}.awj-skeleton--circle{border-radius:var(--radius-full)}.awj-dialog{--dialog-inline-size:38rem;inline-size:min(var(--dialog-inline-size), calc(100vw - var(--space-8)));max-inline-size:calc(100vw - var(--space-8));block-size:fit-content;max-block-size:calc(100dvh - var(--space-10));background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);color:var(--ink);border:none;padding:0;overflow:clip}.awj-dialog--sm{--dialog-inline-size:28rem}.awj-dialog--lg{--dialog-inline-size:58rem}.awj-dialog[open]{animation:awj-dialog-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.awj-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.awj-dialog[open]::backdrop{animation:awj-dialog-scrim-in var(--duration-normal) var(--ease-out)}@keyframes awj-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes awj-dialog-scrim-in{0%{opacity:0}to{opacity:1}}.awj-dialog__header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);padding-block-end:var(--space-4);display:flex}.awj-dialog__heading{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.awj-dialog__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink)}.awj-dialog__description{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-muted)}.awj-dialog__close{border-radius:var(--radius-full);block-size:36px;inline-size:36px;color:var(--ink-subtle);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;margin-block-start:-4px;display:inline-flex}.awj-dialog__close:hover{background:var(--surface-sunken);color:var(--ink)}.awj-dialog__body{overscroll-behavior:contain;min-block-size:0;padding-inline:var(--space-6);color:var(--ink-muted);flex:auto;padding-block-end:var(--space-6);overflow-y:auto}.awj-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface-sunken);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);display:flex}.awj-toast-region{z-index:var(--z-toast);gap:var(--space-3);inline-size:min(24rem, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.awj-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:awj-toast-in var(--duration-normal) var(--ease-out);display:flex}@keyframes awj-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.awj-toast__accent{border-radius:var(--radius-full);background:var(--interactive);align-self:stretch;inline-size:3px}.awj-toast--success .awj-toast__accent{background:var(--ink-success)}.awj-toast--danger .awj-toast__accent{background:var(--ink-danger)}.awj-toast__content{flex:1}.awj-toast__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.awj-toast__message{font-size:var(--text-sm);color:var(--ink-muted)}.awj-empty{align-items:center;gap:var(--space-4);padding-block:var(--space-16);padding-inline:var(--space-6);text-align:center;flex-direction:column;display:flex}.awj-empty__icon{background:var(--surface-sunken);border-radius:var(--radius-full);block-size:4rem;inline-size:4rem;color:var(--icon-decorative);place-items:center;display:grid}.awj-empty__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink)}.awj-empty__description{max-inline-size:32rem;color:var(--ink-subtle)}.awj-card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);transition:box-shadow var(--duration-normal) var(--ease-out);overflow:hidden}.awj-card--flush{padding:0}.awj-card--interactive:hover{box-shadow:var(--shadow-md)}
.hero{isolation:isolate;min-block-size:min(40rem,78vh);padding-block:var(--space-24);align-items:center;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:center}.hero__wash{background:linear-gradient(to right, transparent 28%, color-mix(in oklab, var(--awj-plate) 24%, transparent) 48%, color-mix(in oklab, var(--awj-plate) 52%, transparent) 72%), linear-gradient(to bottom, transparent 55%, color-mix(in oklab, var(--awj-plate) 42%, transparent));position:absolute;inset:0}.hero__inner{max-inline-size:var(--page-width)}.hero__content{max-inline-size:40rem;margin-left:auto}.hero__eyebrow{color:var(--awj-brass-300)}.hero__title{max-inline-size:16ch;font-size:clamp(var(--text-4xl), 5.6vw, var(--text-hero));font-weight:var(--weight-normal);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--ink-inverse);margin:0;line-height:1.06}:where([dir=rtl]) .hero__title{line-height:var(--leading-tight-ar)}.hero__lede{max-inline-size:46ch;margin:var(--space-5) 0 0;color:var(--ink-inverse-muted);font-size:clamp(var(--text-base), 1.4vw, var(--text-xl));line-height:var(--leading-normal);text-wrap:pretty}:where([dir=rtl]) .hero__lede{line-height:var(--leading-normal-ar)}.hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-10);display:flex}.clients__inner{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.clients__title{color:var(--ink-subtle);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;margin:0}:where([dir=rtl]) .clients__title{letter-spacing:normal}.clients__list{justify-content:space-evenly;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.clients__item{border-radius:var(--radius-lg);background:var(--surface-raised);block-size:4.25rem;inline-size:4.25rem;box-shadow:var(--shadow-xs);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex:none;overflow:hidden}.clients__item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.clients__logo{object-fit:cover;block-size:100%;inline-size:100%}.category-cards{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.category-card{isolation:isolate;aspect-ratio:1;padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(120% 85% at var(--reading-start,left) -6%, color-mix(in oklab, var(--awj-brass-400) 34%, transparent), transparent 60%), radial-gradient(95% 70% at var(--reading-edge,right) 108%, color-mix(in oklab, var(--awj-brass-600) 45%, transparent), transparent 62%), linear-gradient(155deg, var(--awj-brass-700) 0%, var(--awj-plate) 76%);color:var(--ink-inverse);box-shadow: inset 0 1px 0 color-mix(in oklab, var(--awj-ivory) 10%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--awj-brass-200) 12%, transparent), var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}.category-card:hover{color:var(--ink-inverse);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--awj-brass-200) 20%, transparent), var(--shadow-lift);transform:translateY(-4px)}.category-card__wash{z-index:-1;color:color-mix(in oklab, var(--awj-brass-200) 7%, transparent);pointer-events:none;transition:transform var(--duration-slow) var(--ease-out);line-height:0;position:absolute;inset-block-end:-30%;inset-inline-end:-24%}.category-card:hover .category-card__wash{transform:translateY(-6px)rotate(-3deg)}.category-card__mark{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--awj-ivory) 12%, transparent);block-size:3rem;inline-size:3rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--awj-brass-200) 16%, transparent);color:var(--awj-brass-200);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);place-items:center;display:grid}.category-card:hover .category-card__mark{background:var(--awj-brass-400);color:var(--awj-plate)}.category-card__body{gap:var(--space-1);flex-direction:column;display:flex}.category-card__count{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--awj-brass-300)}:where([dir=rtl]) .category-card__count{text-transform:none;letter-spacing:normal;font-size:var(--text-sm)}.category-card__name{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-snug);text-wrap:balance;transition:color var(--duration-fast) var(--ease-out)}:where([dir=rtl]) .category-card__name{line-height:var(--leading-snug-ar)}.category-card:hover .category-card__name{color:var(--awj-brass-50)}.category-card__go{align-items:center;gap:var(--space-2);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--awj-brass-200) 18%, transparent);color:var(--awj-brass-300);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.category-card__go .chevron{transition:transform var(--duration-normal) var(--ease-out)}.category-card:hover .category-card__go .chevron{transform:translate(3px)}:where([dir=rtl]) .category-card:hover .category-card__go .chevron{transform:scaleX(-1)translate(3px)}.story__inner{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.story__panel{max-inline-size:34rem}.story__title{font-size:clamp(var(--text-3xl), 3.4vw, var(--text-5xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}:where([dir=rtl]) .story__title{line-height:var(--leading-tight-ar)}.story__text{margin:var(--space-5) 0 var(--space-8);color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}:where([dir=rtl]) .story__text{line-height:var(--leading-normal-ar)}.story__media{aspect-ratio:5/4;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.story__image{object-fit:cover}.gifting__plate{border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.gifting__panel{padding:var(--space-16) var(--space-12)}.gifting__title{font-size:clamp(var(--text-3xl), 3.4vw, var(--text-5xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--ink-inverse);margin:0}:where([dir=rtl]) .gifting__title{line-height:var(--leading-tight-ar)}.gifting__text{max-inline-size:42ch;margin:var(--space-5) 0 var(--space-8);color:var(--ink-inverse-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}:where([dir=rtl]) .gifting__text{line-height:var(--leading-normal-ar)}.gifting__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.gifting__media{min-block-size:26rem;-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, #00000073 12%, #000 40%);mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, #00000073 12%, #000 40%);-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, #00000073 12%, #000 40%);align-self:stretch;position:relative}@supports (color:lab(0% 0 0)){.gifting__media{-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, lab(0% 0 0/.45) 12%, #000 40%);mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, lab(0% 0 0/.45) 12%, #000 40%);-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, lab(0% 0 0/.45) 12%, #000 40%)}}.gifting__image{object-fit:cover}.gifting__plate--plain{text-align:center;grid-template-columns:minmax(0,1fr)}.gifting__plate--plain .gifting__panel{max-inline-size:46rem;margin-inline:auto}.gifting__plate--plain .gifting__text{margin-inline:auto}.gifting__plate--plain .gifting__actions{justify-content:center}.pillars{gap:var(--space-8) var(--space-10);padding:var(--space-10);border-radius:var(--radius-2xl);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.pillar{align-items:start;column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.pillar__mark{border-radius:var(--radius-lg);background:var(--surface-raised);block-size:3rem;inline-size:3rem;box-shadow:var(--shadow-xs);color:var(--awj-brass-500);grid-row:span 2;place-items:center;display:grid}.pillar__title{font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);align-self:center;margin:0}:where([dir=rtl]) .pillar__title{line-height:var(--leading-tight-ar)}.pillar__text{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}:where([dir=rtl]) .pillar__text{line-height:var(--leading-normal-ar)}.product-grid{grid-template-columns:repeat(var(--grid-columns,4), minmax(0, 1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.product-grid[data-columns="1"]{--grid-columns:1}.product-grid[data-columns="2"]{--grid-columns:2}.product-grid[data-columns="3"]{--grid-columns:3}@media (max-width:72rem){.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(min(var(--grid-columns,4), 3), minmax(0, 1fr))}.gifting__panel{padding:var(--space-12) var(--space-10)}}@media (max-width:60rem){.hero{min-block-size:0;padding-block:var(--space-16)}.clients__list{flex:100%;justify-content:center}.hero__content{max-inline-size:none}.story__inner,.gifting__plate{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.story__panel{order:2;max-inline-size:none}.story__media{order:1}.gifting__panel{padding:var(--space-10) var(--space-8) var(--space-12);order:2}.gifting__media{-webkit-mask-image:linear-gradient(#000 66%,#00000073 90%,#0000 100%);mask-image:linear-gradient(#000 66%,#00000073 90%,#0000 100%);-webkit-mask-image:linear-gradient(#000 66%,lab(0% 0 0/.45) 90%,#0000 100%);mask-image:linear-gradient(#000 66%,lab(0% 0 0/.45) 90%,#0000 100%);order:1;min-block-size:16rem;-webkit-mask-image:linear-gradient(#000 66%,oklab(0% none none/.45) 90%,#0000 100%)}}@media (max-width:40rem){.category-card{aspect-ratio:5/6;padding:var(--space-4)}.category-card__mark{block-size:2.5rem;inline-size:2.5rem}.category-card__name{font-size:var(--text-xl)}.category-card__go{margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.pillars{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr}.product-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}
.shop__inner{padding-block:var(--space-8) var(--band-space)}.shop-banner{border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:stretch;margin-block-end:var(--space-6);display:grid;overflow:hidden}.shop-banner__panel{padding:var(--space-10) var(--space-12);flex-direction:column;justify-content:center;display:flex}.shop-banner__crumbs{align-items:center;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--text-sm);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.shop-banner__crumbs a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.shop-banner__crumbs a:hover{color:var(--interactive)}.shop-banner__crumbs [aria-current=page]{color:var(--ink)}.shop-banner__crumbs .chevron{opacity:.5}.shop-banner__title{font-size:clamp(var(--text-3xl), 3.4vw, var(--text-5xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}:where([dir=rtl]) .shop-banner__title{line-height:var(--leading-tight-ar)}.shop-banner__lede{max-inline-size:52ch;margin:var(--space-3) 0 0;color:var(--ink-muted);line-height:var(--leading-normal)}:where([dir=rtl]) .shop-banner__lede{line-height:var(--leading-normal-ar)}.shop-banner__media{min-block-size:13rem;-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, #00000073 16%, #000 40%);mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, #00000073 16%, #000 40%);-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, #00000073 16%, #000 40%);position:relative}@supports (color:lab(0% 0 0)){.shop-banner__media{-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, lab(0% 0 0/.45) 16%, #000 40%);mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, lab(0% 0 0/.45) 16%, #000 40%);-webkit-mask-image:linear-gradient(to var(--reading-edge,right), transparent 0%, lab(0% 0 0/.45) 16%, #000 40%)}}.shop-banner__image{object-fit:cover}.shop-banner--plain{grid-template-columns:minmax(0,1fr)}.shop__layout{gap:var(--space-8);grid-template-columns:17.5rem minmax(0,1fr);display:grid}.shop__results{min-inline-size:0}.shop-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-xs);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.shop-toolbar .shop-search{flex:18rem;max-inline-size:26rem}.shop-toolbar__count{padding-inline:var(--space-2);color:var(--ink-subtle);font-size:var(--text-sm);white-space:nowrap;margin:0;margin-inline-end:auto}.shop-toolbar .shop-search__input:not(:focus-visible),.shop-toolbar .awj-select:not(:focus-visible){background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border-control)}.shop-toolbar .shop-search__input:focus-visible,.shop-toolbar .awj-select:focus-visible{background:var(--surface-raised)}.view-toggle{border-radius:var(--radius-full);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border-control);gap:2px;padding:3px;display:inline-flex}.view-toggle__button{border-radius:var(--radius-full);block-size:2.125rem;inline-size:2.125rem;color:var(--ink-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.view-toggle__button:hover{color:var(--ink)}.view-toggle__button.is-active{background:var(--interactive);color:var(--on-interactive)}.filter-panel{padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);align-self:start;position:sticky;inset-block-start:6rem}.filter-panel__title{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);margin:0;display:flex}.filter-panel__title svg{color:var(--accent)}.filter-group{box-shadow:inset 0 1px 0 var(--divider);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.filter-group__title{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.filter-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-option{align-items:center;gap:var(--space-3);min-block-size:2.25rem;inline-size:100%;color:var(--ink-muted);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.filter-option:hover{color:var(--ink)}.filter-option__box{border-radius:var(--radius-xs);block-size:1.15rem;inline-size:1.15rem;box-shadow:inset 0 0 0 1.5px var(--border-control);color:#0000;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.filter-option.is-active{color:var(--ink);font-weight:var(--weight-medium)}.filter-option.is-active .filter-option__box{background:var(--interactive);box-shadow:none;color:var(--on-interactive)}.filter-option:disabled{opacity:.6;cursor:progress}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{min-block-size:2rem;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:0}.filter-chip:hover:not(:disabled){background:var(--interactive-subtle);color:var(--ink)}.filter-chip.is-active{background:var(--interactive);box-shadow:none;color:var(--on-interactive)}.filter-chip:disabled{opacity:.6;cursor:progress}.filter-panel__clear{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.5rem;border-radius:var(--radius-full);background:var(--interactive-subtle);color:var(--interactive);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease-out);margin-block-start:var(--space-6);text-decoration:none;display:flex}.filter-panel__clear:hover{background:var(--interactive-subtle-hover)}.filter-panel__clear.is-disabled{color:var(--ink-subtle);pointer-events:none;background:0 0}.price-range__readout{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.price-range__dash{color:var(--ink-subtle);font-weight:var(--weight-normal)}.price-range__track{align-items:center;block-size:1.25rem;margin-inline:.55rem;display:flex;position:relative}.price-range__track:before{content:"";border-radius:var(--radius-full);background:var(--border-control);block-size:4px;position:absolute;inset-inline:-.55rem}.price-range__track:after{content:"";border-radius:var(--radius-full);background:var(--accent);block-size:4px;position:absolute;inset-inline-start:var(--range-start,0%);inset-inline-end:calc(100% - var(--range-end,100%))}.price-range__input{appearance:none;pointer-events:none;background:0 0;block-size:1.25rem;inline-size:calc(100% + 1.1rem);margin:0;padding:0;position:absolute;inset-inline:-.55rem}.price-range__input::-webkit-slider-runnable-track{background:0 0;block-size:4px}.price-range__input::-moz-range-track{background:0 0;block-size:4px}.price-range__input::-webkit-slider-thumb{pointer-events:auto;appearance:none;border-radius:var(--radius-full);background:var(--interactive);block-size:1.1rem;inline-size:1.1rem;box-shadow:inset 0 0 0 2px var(--surface-raised), 0 0 0 1px var(--interactive), var(--shadow-sm);cursor:grab;margin-block-start:-.5rem}.price-range__input::-moz-range-thumb{pointer-events:auto;border-radius:var(--radius-full);background:var(--interactive);block-size:1.1rem;inline-size:1.1rem;box-shadow:inset 0 0 0 2px var(--surface-raised), 0 0 0 1px var(--interactive), var(--shadow-sm);cursor:grab;border:0}.price-range__input:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.price-range__input:focus-visible::-moz-range-thumb{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.shop-search{align-items:center;display:flex;position:relative}.shop-search__icon{color:var(--icon-decorative);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-start:var(--space-4)}.shop-search__input{min-block-size:2.75rem;inline-size:100%;padding-inline:var(--space-12) var(--space-4);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--ink);font:inherit;font-size:var(--text-sm);border:0}.shop-search__input::placeholder{color:var(--ink-subtle)}.shop-search__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.shop-sort{align-items:center;gap:var(--space-3);display:flex}.shop-sort__label{color:var(--ink-subtle);font-size:var(--text-sm);white-space:nowrap}.shop-sort .awj-select{border-radius:var(--radius-full);background:var(--surface-raised);min-block-size:2.75rem;min-inline-size:10rem;font-size:var(--text-sm)}.shop__empty{align-items:center;gap:var(--space-2);padding:var(--space-20) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);text-align:center;flex-direction:column;display:flex}.shop__emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.shop__emptyHint{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.product-card{border-radius:var(--radius-xl);background:var(--surface-raised);block-size:100%;box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:inset 0 0 0 1px var(--border), var(--shadow-lift);transform:translateY(-3px)}.product-card__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.product-card__media{aspect-ratio:1;background:linear-gradient(160deg, var(--awj-brass-100), var(--awj-brass-200));position:relative;overflow:hidden}.product-card__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--ease-out)}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card--out .product-card__image,.product-card--out .product-placeholder{opacity:.55}.product-card__flags{gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.product-card__body{gap:var(--space-1);padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.product-card__category{color:var(--accent-strong);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0}:where([dir=rtl]) .product-card__category{text-transform:none;letter-spacing:normal;font-size:var(--text-xs)}.product-card__name{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}:where([dir=rtl]) .product-card__name{line-height:var(--leading-snug-ar)}.product-card__note{margin:var(--space-1) 0 auto;color:var(--ink-subtle);font-size:var(--text-sm);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([dir=rtl]) .product-card__note{line-height:var(--leading-snug-ar)}.product-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);box-shadow:inset 0 1px 0 var(--divider);flex-wrap:wrap;display:flex}.product-card__foot .awj-button{white-space:nowrap;flex:auto}.product-card__price{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:auto;min-inline-size:0;margin:0;display:flex}.product-card__amount{color:var(--interactive);font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:nowrap}.product-card__was{color:var(--ink-subtle);font-size:var(--text-sm)}.product-placeholder{block-size:100%;inline-size:100%;color:color-mix(in oklab, var(--awj-brass-700) 45%, transparent);place-items:center;display:grid}.product-placeholder__ring{block-size:auto;inline-size:45%;max-inline-size:8rem}.product-grid[data-view=list]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.product-grid[data-view=list] .product-card{flex-direction:row;align-items:stretch}.product-grid[data-view=list] .product-card__link{flex-direction:row;min-inline-size:0}.product-grid[data-view=list] .product-card__media{flex:none;inline-size:11rem}.product-grid[data-view=list] .product-card__body{padding:var(--space-5) var(--space-6);justify-content:center}.product-grid[data-view=list] .product-card__note{-webkit-line-clamp:1;margin-block-end:0}.product-grid[data-view=list] .product-card__foot{inline-size:12rem;padding:var(--space-5);box-shadow:inset 1px 0 0 var(--divider);flex-direction:column;flex:none;justify-content:center;align-items:stretch}.product-grid[data-view=list] .product-card__foot .awj-button{flex:none}:where([dir=rtl]) .product-grid[data-view=list] .product-card__foot{box-shadow:inset -1px 0 0 var(--divider)}.product-grid[data-view=list] .product-card__price{flex:none;justify-content:center;margin-block-end:var(--space-3)}.pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-block-start:var(--space-12);display:flex}.pagination__pages{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.pagination__page,.pagination__step{block-size:2.25rem;min-inline-size:2.25rem;padding-inline:var(--space-2);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:grid}.pagination__page:hover,.pagination__step:hover{background:var(--interactive-subtle);color:var(--ink)}.pagination__page.is-current{background:var(--interactive);color:var(--on-interactive)}.pagination__step.is-disabled{color:var(--ink-subtle);opacity:.6;pointer-events:none}.pagination__gap{padding-inline:var(--space-1);color:var(--ink-subtle)}.chevron--back{transform:scaleX(-1)}:where([dir=rtl]) .chevron--back{transform:none}@media (max-width:78rem){.shop__layout{gap:var(--space-6);grid-template-columns:15.5rem minmax(0,1fr)}.product-grid[data-columns="3"]{--grid-columns:2}}@media (max-width:64rem){.shop__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.filter-panel{padding:var(--space-5);position:static}.filter-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.filter-group__title{flex:0 0 5.5rem;margin:0}.filter-list{gap:var(--space-2);flex-flow:wrap;flex:1}.filter-option{min-block-size:2rem;inline-size:auto;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border-control)}.filter-option.is-active{background:var(--interactive);box-shadow:none;color:var(--on-interactive)}.filter-option__box{display:none}.price-range{flex:1;min-inline-size:14rem}.price-range__readout{margin-block-end:var(--space-2)}.filter-panel__clear{margin-block-start:var(--space-4)}}@media (max-width:60rem){.shop-banner{grid-template-columns:minmax(0,1fr)}.shop-banner__media{-webkit-mask-image:linear-gradient(#000 55%,#0006 88%,#0000 100%);mask-image:linear-gradient(#000 55%,#0006 88%,#0000 100%);-webkit-mask-image:linear-gradient(#000 55%,lab(0% 0 0/.4) 88%,#0000 100%);mask-image:linear-gradient(#000 55%,lab(0% 0 0/.4) 88%,#0000 100%);order:-1;min-block-size:11rem;-webkit-mask-image:linear-gradient(#000 55%,oklab(0% none none/.4) 88%,#0000 100%)}.shop-banner__panel{padding:var(--space-6) var(--space-8) var(--space-10)}.shop-toolbar__count{order:3;margin-inline-end:0}}@media (max-width:46rem){.product-grid[data-view=list]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid[data-view=list] .product-card,.product-grid[data-view=list] .product-card__link{flex-direction:column}.product-grid[data-view=list] .product-card__media{inline-size:auto}.product-grid[data-view=list] .product-card__body{padding:var(--space-5) var(--space-5) var(--space-4)}.product-grid[data-view=list] .product-card__note{-webkit-line-clamp:2;margin-block-end:auto}.product-grid[data-view=list] .product-card__foot{inline-size:auto;padding:var(--space-4) var(--space-5) var(--space-5);box-shadow:inset 0 1px 0 var(--divider);flex-direction:row;align-items:center}:where([dir=rtl]) .product-grid[data-view=list] .product-card__foot{box-shadow:inset 0 1px 0 var(--divider)}.product-grid[data-view=list] .product-card__price{flex:auto;justify-content:start;margin-block-end:0}.shop-banner__panel{padding:var(--space-5) var(--space-6) var(--space-8)}.filter-group{flex-direction:column;align-items:stretch}.filter-group__title{flex:none}}
.product__inner{padding-block:var(--space-6) var(--band-space)}.breadcrumb{align-items:center;gap:0 var(--space-2);color:var(--ink-subtle);font-size:var(--text-sm);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.breadcrumb a{padding-block:var(--space-2);color:inherit;text-decoration:none;display:inline-block}.breadcrumb a:hover{color:var(--interactive);text-underline-offset:3px;text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink)}.product__main{gap:var(--space-10);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.gallery{gap:var(--space-3);flex-direction:column;display:flex;position:sticky;inset-block-start:6rem}.gallery__main{aspect-ratio:1;border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--awj-brass-100), var(--awj-brass-200));overflow:hidden}.gallery__image{object-fit:cover;block-size:100%;inline-size:100%}.gallery__thumbs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery__thumb{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:4.5rem;inline-size:4.5rem;box-shadow:inset 0 0 0 1px var(--border-control);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out);border:0;padding:0;display:block;overflow:hidden}.gallery__thumb.is-active{box-shadow:inset 0 0 0 2px var(--interactive)}.gallery__thumbImage{object-fit:cover;block-size:100%;inline-size:100%}.purchase{gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);flex-direction:column;display:flex}.purchase__category{color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0}:where([dir=rtl]) .purchase__category{text-transform:none;letter-spacing:normal;font-size:var(--text-sm)}.purchase__name{font-size:clamp(var(--text-2xl), 2.6vw, var(--text-4xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}:where([dir=rtl]) .purchase__name{line-height:var(--leading-tight-ar)}.purchase__rating{color:inherit;align-self:start;text-decoration:none}.purchase__blurb{color:var(--ink-muted);line-height:var(--leading-normal);margin:0}:where([dir=rtl]) .purchase__blurb{line-height:var(--leading-normal-ar)}.purchase__price{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.purchase__amount{color:var(--interactive);font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.1}.purchase__was{color:var(--ink-subtle);font-size:var(--text-lg)}.purchase__vat{color:var(--ink-subtle);font-size:var(--text-xs);margin:0}.purchase__option{margin:var(--space-3) 0 0;border:0;padding:0}.purchase__optionName{padding:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.purchase__values{gap:var(--space-2);flex-wrap:wrap;display:flex}.purchase__value{min-block-size:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.purchase__value input{opacity:0;block-size:0;inline-size:0;position:absolute}.purchase__value:hover{background:var(--interactive-subtle);color:var(--ink)}.purchase__value.is-chosen{background:var(--interactive);box-shadow:none;color:var(--on-interactive)}.purchase__value.is-unavailable:not(.is-chosen){color:var(--ink-subtle);text-decoration:line-through}.purchase__value:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.purchase__stock{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.purchase__sku{color:var(--ink-subtle);font-size:var(--text-xs)}.purchase__actions{gap:var(--space-3);box-shadow:inset 0 1px 0 var(--divider);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-5);display:flex}.purchase__actions .awj-button{flex:1;min-inline-size:12rem}.product__section{margin-block-start:var(--space-6)}.product__section--card{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm)}.product__sectionTitle{margin:0 0 var(--space-5);font-size:var(--text-2xl);font-weight:var(--weight-normal)}.product__description{max-inline-size:70ch;color:var(--ink-muted);line-height:var(--leading-relaxed)}:where([dir=rtl]) .product__description{line-height:var(--leading-normal-ar)}.product__description :is(p,ul,ol){margin-block:0 var(--space-4)}.reviews{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);margin-block-start:var(--space-6)}.reviews__none{padding-block:var(--space-8);color:var(--ink-subtle);text-align:center;margin:0}.reviews__body{gap:var(--space-10);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;display:grid}.reviews__summary{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--border)}.reviews__average{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--interactive);margin:0;line-height:1}.reviews__count{margin:var(--space-2) 0 var(--space-4);color:var(--ink-subtle);font-size:var(--text-sm)}.reviews__bars{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reviews__bar{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-subtle);grid-template-columns:1rem 1fr 1.5rem;display:grid}.reviews__barTrack{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:6px;overflow:hidden}.reviews__barFill{border-radius:var(--radius-full);background:var(--accent);block-size:100%;display:block}.reviews__barCount{text-align:end}.reviews__list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review{box-shadow:inset 0 -1px 0 var(--divider);padding-block-end:var(--space-5)}.review:last-child{box-shadow:none;padding-block-end:0}.review__head{align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.review__verified{color:var(--ink-success);font-size:var(--text-xs)}.review__title{margin:0 0 var(--space-1);font-weight:var(--weight-semibold)}.review__body{color:var(--ink-muted);line-height:var(--leading-normal);margin:0}:where([dir=rtl]) .review__body{line-height:var(--leading-normal-ar)}.review__meta{margin:var(--space-2) 0 0;color:var(--ink-subtle);font-size:var(--text-xs)}.review__reply{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-accent);font-size:var(--text-sm);margin-block-start:var(--space-3)}.review__reply p{margin:0}.review__replyFrom{color:var(--accent-strong);font-weight:var(--weight-semibold);margin-block-end:var(--space-1)!important}.reviews__more{margin:var(--space-5) 0 0;color:var(--ink-subtle);font-size:var(--text-sm)}@media (max-width:68rem){.product__main{gap:var(--space-6);grid-template-columns:1fr}.gallery{position:static}.reviews__body{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:40rem){.purchase{padding:var(--space-5)}}
.cart__inner,.checkout__inner{inline-size:100%;max-inline-size:var(--page-width);padding:var(--space-10) var(--space-6) var(--band-space);margin-inline:auto}.checkout__narrow{max-inline-size:42rem}.cart__title,.checkout__title{margin:0 0 var(--space-6);font-size:clamp(var(--text-3xl), 3.4vw, var(--text-5xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}:where([dir=rtl]) :is(.cart__title,.checkout__title){line-height:var(--leading-tight-ar)}.checkout__lede{margin:calc(var(--space-6) * -1) 0 var(--space-6);color:var(--ink-muted)}.cart__body,.checkout__body{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}.cart__loading{gap:var(--space-4);flex-direction:column;display:flex}.cart__warnings{gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--awj-warning-50);color:var(--ink-warning);font-size:var(--text-sm);flex-direction:column;list-style:none;display:flex}.cart__empty{align-items:center;gap:var(--space-2);padding:var(--space-20) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);text-align:center;flex-direction:column;display:flex}.cart__emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.cart__emptyHint{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.cart__lines{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-line{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:5rem minmax(0,1fr) auto auto auto;display:grid}.cart-line.is-unavailable{opacity:.7}.cart-line__media{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--awj-brass-100), var(--awj-brass-200));place-items:center;block-size:5rem;inline-size:5rem;display:grid;overflow:hidden}.cart-line__image{object-fit:cover;block-size:100%;inline-size:100%}.cart-line__placeholder{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--awj-brass-600)}.cart-line__details{align-items:start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.cart-line__name{color:inherit;font-weight:var(--weight-medium);text-decoration:none}.cart-line__name:hover{color:var(--interactive)}.cart-line__variant{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.cart-line__changed{color:var(--ink-warning);font-size:var(--text-sm);margin:0}.cart-line__price{text-align:end;flex-direction:column;align-items:end;display:flex}.cart-line__total{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.cart-line__unit{color:var(--ink-subtle);font-size:var(--text-xs)}.summary,.checkout__summary{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);flex-direction:column;display:flex;position:sticky;inset-block-start:6rem}.summary__title{font-size:var(--text-xl);font-weight:var(--weight-normal);margin:0}.summary__lines{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.summary__line{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--ink-muted);font-size:var(--text-sm);display:flex}.summary__line dd,.summary__line dt{font-variant-numeric:tabular-nums;margin:0}.summary__line--discount{color:var(--ink-success)}.summary__line--total{box-shadow:inset 0 1px 0 var(--divider);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);padding-block-start:var(--space-4)}.summary__vat{color:var(--ink-subtle);font-size:var(--text-xs);margin:0}.summary__nudge{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-accent);color:var(--accent-strong);font-size:var(--text-sm);margin:0}.summary__blocked{color:var(--ink-danger);font-size:var(--text-sm);margin:0}.summary__coupon{gap:var(--space-2);box-shadow:inset 0 1px 0 var(--divider);padding-block-start:var(--space-4);display:flex}.summary__coupon .awj-input{flex:1;min-inline-size:0}.summary__continue{color:var(--interactive);font-size:var(--text-sm);text-align:center;text-decoration:none}.summary__continue:hover{text-underline-offset:3px;text-decoration:underline}.checkout__group{gap:var(--space-4);margin:0 0 var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);border:0;flex-direction:column;display:flex}.checkout__groupTitle{float:inline-start;inline-size:100%;margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-normal);padding:0}.checkout__fields{gap:var(--space-4);flex-direction:column;display:flex}.checkout__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout__gate{align-items:start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-accent);color:var(--ink-muted);flex-direction:column;display:flex}.checkout__lookup{gap:var(--space-4);flex-direction:column;align-items:start;display:flex}.checkout__items{gap:var(--space-3);padding:0 0 var(--space-4);box-shadow:inset 0 -1px 0 var(--divider);font-size:var(--text-sm);flex-direction:column;margin:0;list-style:none;display:flex}.checkout__items li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.checkout__itemName{min-inline-size:0;color:var(--ink-muted)}.checkout__itemQty{color:var(--ink-subtle)}.checkout__itemTotal{font-variant-numeric:tabular-nums;white-space:nowrap}.payment{gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);flex-direction:column;align-items:start;display:flex}.payment__order{color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.payment__amount{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--interactive);margin:0;line-height:1.1}.payment__ship{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.payment__note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-accent);color:var(--accent-strong);font-size:var(--text-sm);margin:0}.payment__secure{color:var(--ink-subtle);font-size:var(--text-xs);margin:0}.choice{gap:var(--space-4);margin-block:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.choice__card{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-xs);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;flex-direction:column;text-decoration:none;display:flex}.choice__card:hover{box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-sm)}.choice__card:active{transform:translateY(1px)}.choice__card--primary{background:var(--surface-accent);box-shadow:inset 0 0 0 1px var(--border-interactive), var(--shadow-sm)}.choice__card--primary:hover{box-shadow:inset 0 0 0 1px var(--accent-strong), var(--shadow-md)}.choice__icon{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:3.25rem;inline-size:3.25rem;color:var(--accent-strong);place-items:center;display:grid}.choice__card--primary .choice__icon{background:var(--surface-raised)}.choice__label{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}:where([dir=rtl]) .choice__label{line-height:var(--leading-tight-ar)}.choice__note{color:var(--ink-subtle);font-size:var(--text-sm)}.receipt{padding:var(--space-10) var(--space-8) var(--space-8);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);flex-direction:column;display:flex}.receipt__head{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.receipt__head--track{gap:var(--space-1)}.receipt__mark{block-size:3.75rem;inline-size:3.75rem;border-radius:var(--radius-full);background:var(--awj-success-50);color:var(--ink-success);place-items:center;margin-block-end:var(--space-1);display:grid}.receipt__eyebrow{color:var(--ink-subtle);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}:where([dir=rtl]) .receipt__eyebrow{text-transform:none;letter-spacing:normal}.receipt__title{font-size:var(--text-3xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);margin:0}:where([dir=rtl]) .receipt__title{line-height:var(--leading-tight-ar)}.receipt__number{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--surface-accent);color:var(--accent-strong);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin:0}.receipt__status{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.receipt__cta{align-self:center;margin-block-start:var(--space-6)}.progress{gap:var(--space-2);margin-block:var(--space-6);grid-auto-columns:1fr;grid-auto-flow:column;padding:0;list-style:none;display:grid;position:relative}.progress:before{content:"";background:var(--divider);block-size:2px;position:absolute;inset-block-start:1.125rem;inset-inline:12%}.progress__step{align-items:center;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--text-xs);text-align:center;flex-direction:column;display:flex;position:relative}.progress__mark{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:2.25rem;inline-size:2.25rem;box-shadow:0 0 0 4px var(--surface-raised);color:var(--ink-subtle);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid}.progress__step--done{color:var(--ink)}.progress__step--done .progress__mark{background:var(--accent);color:var(--accent-on-dark)}.progress__step[aria-current=step] .progress__label{font-weight:var(--weight-semibold)}.progress__label{line-height:var(--leading-normal)}.progress__stopped{margin-block:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-danger);font-weight:var(--weight-semibold);text-align:center}.tracking{margin-block:var(--space-6) var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-accent);box-shadow:inset 0 0 0 1px var(--border-interactive);text-align:start}.tracking__mark{border-radius:var(--radius-full);background:var(--surface-raised);block-size:2.5rem;inline-size:2.5rem;color:var(--accent-strong);place-items:center;display:grid}.tracking__title{margin:var(--space-3) 0 var(--space-1);color:var(--accent-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.tracking__lede{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.tracking__row{gap:var(--space-2);align-items:stretch;display:flex}.tracking__value{min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);text-overflow:ellipsis;text-align:start;direction:ltr;border:0;flex:1}.tracking__copy{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-on-dark);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:0;flex:none;display:inline-flex}.tracking__copy:hover{opacity:.9}.facts{gap:var(--space-5);margin:var(--space-6) 0 0;padding-block:var(--space-5);box-shadow:inset 0 1px 0 var(--divider);text-align:start;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.facts dt{color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-block-end:var(--space-1)}:where([dir=rtl]) .facts dt{text-transform:none;letter-spacing:normal;font-size:var(--text-sm)}.facts dd{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.lines{gap:var(--space-3);padding-block:var(--space-5);box-shadow:inset 0 1px 0 var(--divider);text-align:start;flex-direction:column;margin:0;padding-inline:0;list-style:none;display:flex}.lines__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lines__name{flex:1;min-inline-size:0}.lines__qty{color:var(--ink-subtle);font-size:var(--text-sm)}.lines__total{font-variant-numeric:tabular-nums}.totals{gap:var(--space-2);box-shadow:inset 0 1px 0 var(--divider);text-align:start;flex-direction:column;margin:0;padding-block-start:var(--space-5);display:flex}.totals__line{justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);display:flex}.totals__line dt,.totals__line dd{margin:0}.totals__line--discount{color:var(--ink-success)}.totals__line--grand{box-shadow:inset 0 1px 0 var(--divider);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}@media (max-width:68rem){.cart__body,.checkout__body{grid-template-columns:1fr}.summary,.checkout__summary{position:static}}@media (max-width:48rem){.cart-line{row-gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr) auto}.cart-line__media{block-size:4rem;inline-size:4rem}.cart-line__quantity{grid-column:1/3}.cart-line__price{grid-column:3;align-self:center}.cart-line>.awj-button{grid-column:1/-1;justify-self:start}.checkout__row{grid-template-columns:1fr}}
.account__inner{display:block}.account-header__inner{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-header__signOut{flex:none}.account-nav{padding-block-start:var(--space-8)}.account-nav ul{padding:var(--space-2);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:2px;min-inline-size:0;margin:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-sunken);color:var(--ink)}.chip.is-active{background:var(--surface-accent);color:var(--accent-strong);font-weight:var(--weight-medium)}.chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account__body{padding-block-end:var(--band-space)}.account__content{gap:var(--space-6);flex-direction:column;padding-block-start:var(--space-6);display:flex}.account__narrow{max-inline-size:34rem;padding:var(--space-16) var(--space-6) var(--band-space);margin-inline:auto}.account__loading{padding-block:var(--space-16) var(--band-space)}.account__title{font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);margin:0}:where([dir=rtl]) .account__title{line-height:var(--leading-tight-ar)}.panel{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);flex-direction:column;display:flex}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel__title{font-size:var(--text-xl);font-weight:var(--weight-normal);margin:0}.panel__title:after{content:"";block-size:3px;inline-size:34px;border-radius:var(--radius-full);background:linear-gradient(to var(--reading-edge,right), var(--accent), color-mix(in oklab, var(--accent) 30%, transparent));margin-block-start:var(--space-3);display:block}.panel__more{color:var(--interactive);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.panel__more:hover{text-underline-offset:3px;text-decoration:underline}.panel__blank{align-items:start;gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}.panel__empty{color:var(--ink-subtle);margin:0}.panel>.lines,.panel>.summary__lines{box-shadow:none;margin:0;padding-block-start:0}.account-columns{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;display:grid}.account-columns .account__form{max-inline-size:none}.stat-tiles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stat-tile{align-items:center;gap:var(--space-4);block-size:100%;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);color:inherit;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);text-decoration:none;display:flex}.stat-tile:hover{box-shadow:inset 0 0 0 1px var(--border), var(--shadow-lift);transform:translateY(-2px)}.stat-tile__icon{border-radius:var(--radius-lg);background:var(--surface-accent);block-size:2.5rem;inline-size:2.5rem;color:var(--awj-brass-600);flex:none;place-items:center;display:grid}.stat-tile__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.stat-tile__label{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.stat-tile__value{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--ink);line-height:1.1}.stat-tile--urgent{background:var(--surface-accent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent), var(--shadow-sm)}.stat-tile--urgent .stat-tile__icon{background:var(--awj-brass-400);color:var(--awj-plate)}.facts{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.facts dt{color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}:where([dir=rtl]) .facts dt{text-transform:none;letter-spacing:normal;font-size:var(--text-sm)}.facts dd{margin:var(--space-1) 0 0;line-height:var(--leading-normal)}.order-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-row{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);color:inherit;transition:background var(--duration-fast) var(--ease-out);grid-template-columns:auto auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.order-row:hover{background:var(--interactive-subtle)}.order-list--full .order-row{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm)}.order-list--full .order-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-md)}.order-row__lead{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.order-row__number{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.order-row__date,.order-row__items{color:var(--ink-subtle);font-size:var(--text-sm)}.order-row__total{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.order-row__go{border-radius:var(--radius-full);block-size:1.75rem;inline-size:1.75rem;color:var(--icon-decorative);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);place-items:center;display:grid}.order-row:hover .order-row__go{background:var(--interactive);color:var(--on-interactive)}.order-row__status{padding:3px var(--space-3);border-radius:var(--radius-full);background:var(--surface-accent);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;justify-self:start}.order-row__status[data-status=Delivered]{background:var(--awj-success-50);color:var(--ink-success)}.order-row__status[data-status=PaymentFailed]{background:var(--awj-danger-50);color:var(--ink-danger)}.order-row__status[data-status=PendingPayment]{background:var(--awj-warning-50);color:var(--ink-warning)}.order-row__status[data-status=Cancelled]{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink-subtle);background:0 0}.timeline{margin:0;padding:0;list-style:none}.timeline__entry{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-5);display:grid;position:relative}.timeline__entry:not(:last-child):before{content:"";background:var(--border-strong);inline-size:1px;position:absolute;inset-block:1.1rem 0;inset-inline-start:.4rem}.timeline__dot{border-radius:var(--radius-full);background:var(--interactive);block-size:.85rem;inline-size:.85rem;margin-block-start:.3rem}.timeline__entry:last-child .timeline__dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent)}.timeline__status{font-weight:var(--weight-medium)}.timeline__when,.timeline__note{color:var(--ink-subtle);font-size:var(--text-sm);display:block}.address-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.address-card{gap:var(--space-3);block-size:100%;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);flex-direction:column;display:flex;position:relative}.address-card--default{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), var(--shadow-sm)}.address-card--default:before{content:"";inset-block:var(--space-5);border-radius:var(--radius-full);background:var(--accent);inline-size:3px;position:absolute;inset-inline-start:0}.address-card__name{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;margin:0;display:flex}.address-card__body{flex:1}.address-card__lines,.address-card__phone{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}:where([dir=rtl]) :is(.address-card__lines,.address-card__phone){line-height:var(--leading-normal-ar)}.address-card__phone{color:var(--ink-subtle);margin-block-start:var(--space-2)}.address-card__actions{gap:var(--space-2);box-shadow:inset 0 1px 0 var(--divider);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.address-form{gap:var(--space-4);flex-direction:column;display:flex}.address-form__default{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.review-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-item{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.review-item:hover{background:var(--interactive-subtle)}.review-item__media{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--awj-brass-100), var(--awj-brass-200));block-size:4.5rem;inline-size:4.5rem;overflow:hidden}.review-item__media img{object-fit:cover;block-size:100%;inline-size:100%}.review-item__body{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.review-item__name{font-weight:var(--weight-semibold);margin:0}.review-item__when{color:var(--ink-subtle);font-size:var(--text-sm)}.rating-picker{gap:var(--space-2);flex-direction:column;display:flex}.rating-picker__stars{gap:var(--space-1);display:flex}.rating-picker__star{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--border-strong);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.rating-picker__star.is-on{color:var(--awj-brass-400)}.rating-picker__star:hover{color:var(--awj-brass-300)}.account__form{gap:var(--space-4);flex-direction:column;align-items:stretch;max-inline-size:42rem;display:flex}.account__form>.awj-button{align-self:start}.account__formRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.account__pager{justify-content:center;align-items:center;gap:var(--space-3);padding-block-start:var(--space-4);display:flex}.account--auth{padding:var(--space-12) var(--space-6) var(--band-space);place-items:center;display:grid}.auth-split{border-radius:var(--radius-xl);background:var(--surface-raised);inline-size:100%;max-inline-size:58rem;box-shadow:inset 0 0 0 1px var(--border), var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-split__brand{background:url(/account/auth.png) center / cover no-repeat, linear-gradient(150deg, var(--awj-brass-700), var(--awj-plate));min-block-size:26rem}.auth-split__panel{padding:var(--space-8)}.auth{gap:var(--space-5);flex-direction:column;display:flex}.auth__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface-sunken);display:flex}.auth__tab{border-radius:var(--radius-full);min-block-size:2.5rem;color:var(--ink-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:1}.auth__tab[aria-selected=true]{background:var(--surface-raised);box-shadow:var(--shadow-xs);color:var(--ink)}.auth__form{gap:var(--space-4);flex-direction:column;display:flex}.auth__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth__error{color:var(--ink-danger);font-size:var(--text-sm);margin:0}.auth__forgot{color:var(--interactive);font-size:var(--text-sm);align-self:center}.auth__divider{align-items:center;gap:var(--space-3);color:var(--ink-subtle);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.auth__divider:before,.auth__divider:after{content:"";background:var(--border);block-size:1px}.auth__google{justify-content:center;min-block-size:2.75rem;display:flex}.auth__google-note{text-align:center;color:var(--ink-subtle);font-size:var(--text-sm);margin:0}.auth-note{gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.auth-note p{color:var(--ink-muted);margin:0}.auth-note__small{color:var(--ink-subtle);font-size:var(--text-sm)}@media (max-width:68rem){.auth-split{grid-template-columns:1fr;max-inline-size:30rem}.auth-split__brand{min-block-size:9rem}}@media (max-width:60rem){.stat-tiles{grid-template-columns:1fr}.order-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.order-row__status{grid-area:1/2;justify-self:end}.order-row__items{grid-column:1}.order-row__total{grid-column:2;justify-self:end}.order-row__go{display:none}.account__formRow,.auth__row{grid-template-columns:1fr}.account-header__inner{align-items:start}}@media (max-width:40rem){.review-item{grid-template-columns:4.5rem minmax(0,1fr)}.review-item>.awj-button{grid-column:1/-1;justify-self:start}.auth-split__panel{padding:var(--space-6)}}.account__form .awj-input:disabled,.account__form .awj-input[readonly]{background:color-mix(in oklab, var(--surface-sunken) 28%, var(--surface-raised));color:var(--ink-subtle);-webkit-text-fill-color:var(--ink-subtle)}
.page-header{padding-block:var(--space-12) var(--space-10);border-block-end:1px solid var(--divider);background:linear-gradient(to bottom, var(--surface-band), var(--surface-page))}.page-header__title{font-size:clamp(var(--text-3xl), 3.6vw, var(--text-5xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}:where([dir=rtl]) .page-header__title{line-height:var(--leading-tight-ar)}.page-header__lede{max-inline-size:58ch;margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}:where([dir=rtl]) .page-header__lede{line-height:var(--leading-normal-ar)}.page__body{gap:var(--space-8);padding-block:var(--space-12) var(--band-space);flex-direction:column;display:flex}.page__prose{max-inline-size:70ch;color:var(--ink-muted);line-height:var(--leading-relaxed)}:where([dir=rtl]) .page__prose{line-height:var(--leading-normal-ar)}.page__prose :is(p,ul,ol){margin-block:0 var(--space-5)}.page__prose :is(h2,h3){margin-block:var(--space-8) var(--space-3);color:var(--ink);font-weight:var(--weight-normal)}.page__prose :is(h2,h3):first-child{margin-block-start:0}.page__prose a{color:var(--ink);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.page__prose a:hover{color:var(--interactive);text-decoration-color:currentColor}.page__plate{border-radius:var(--radius-xl);object-fit:cover;block-size:auto;max-block-size:24rem;inline-size:100%;box-shadow:var(--shadow-sm)}.page__section{gap:var(--space-4);flex-direction:column;align-items:start;display:flex}.page__sectionTitle{font-size:var(--text-2xl);font-weight:var(--weight-normal);margin:0}.page__lede{max-inline-size:60ch;color:var(--ink-muted);margin:0}.page__empty{color:var(--ink-subtle);margin:0}.page__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.page__aside{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;align-items:start;margin-block-start:var(--space-4);display:flex}.page__aside p{color:var(--ink-muted);margin:0}.page__asideActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.page__mail{padding-block:var(--space-2);color:var(--interactive);font-size:var(--text-sm);display:inline-block}.story-hero{isolation:isolate;min-block-size:min(30rem,62vh);padding-block:var(--space-20);background:linear-gradient(150deg, var(--awj-plate), var(--awj-brass-700));text-align:center;border-end-end-radius:var(--radius-3xl);border-end-start-radius:var(--radius-3xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.story-hero__media{z-index:-1;position:absolute;inset:0}.story-hero__image{object-fit:cover;object-position:center}.story-hero__wash{background:radial-gradient(70% 60% at 50% 50%, color-mix(in oklab, var(--awj-plate) 78%, transparent), color-mix(in oklab, var(--awj-plate) 30%, transparent) 75%), linear-gradient(to bottom, color-mix(in oklab, var(--awj-plate) 40%, transparent), color-mix(in oklab, var(--awj-plate) 30%, transparent) 45%, color-mix(in oklab, var(--awj-plate) 55%, transparent));position:absolute;inset:0}.story-hero__eyebrow{color:var(--awj-brass-300)}.story-hero__rule{justify-content:center;align-items:center;gap:var(--space-4);inline-size:100%;max-inline-size:11rem;margin:var(--space-4) auto;color:var(--awj-brass-300);display:flex}.story-hero__rule:before,.story-hero__rule:after{content:"";background:linear-gradient(to var(--reading-edge,right), transparent, color-mix(in oklab, var(--awj-brass-300) 60%, transparent));flex:1;block-size:1px}.story-hero__rule:after{background:linear-gradient(to var(--reading-start,left), transparent, color-mix(in oklab, var(--awj-brass-300) 60%, transparent))}.story-hero__title{max-inline-size:16ch;font-size:clamp(var(--text-4xl), 5.4vw, var(--text-7xl));font-weight:var(--weight-normal);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--ink-inverse);margin-block:0;margin-inline:auto;line-height:1.04}:where([dir=rtl]) .story-hero__title{line-height:var(--leading-tight-ar)}.story-hero__lede{max-inline-size:32ch;margin:var(--space-4) auto 0;color:var(--awj-brass-200);font-family:var(--font-display);font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));line-height:var(--leading-snug)}:where([dir=rtl]) .story-hero__lede{line-height:var(--leading-snug-ar)}.story-band{isolation:isolate;background-color:var(--surface-band);background-image:var(--page-draw);background-position:top;background-repeat:repeat;position:relative;overflow:hidden}.story-band__draw{z-index:-1;color:var(--awj-brass-600);opacity:.05;pointer-events:none;line-height:0;position:absolute}.story-band__draw--head{inset-block-start:-6rem;left:-5rem;transform:rotate(-12deg)}.story-band__draw--foot{inset-block-end:-5rem;right:-4rem;transform:rotate(16deg)}@media (max-width:60rem){.story-band__draw{display:none}}.story-prose{max-inline-size:62ch;color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-inline:auto}:where([dir=rtl]) .story-prose{line-height:var(--leading-normal-ar)}.story-prose p{margin-block:0}.story-prose>p:before{content:"";block-size:1.75rem;background:var(--story-mark) no-repeat left center / 1.75rem 1.75rem, linear-gradient(to right, color-mix(in oklab, var(--awj-brass-500) 34%, transparent), transparent 82%) no-repeat left 2.5rem center / calc(100% - 2.5rem) 1px;margin-block-end:var(--space-5);display:block}:where([dir=rtl]) .story-prose>p:before{background:var(--story-mark) no-repeat right center / 1.75rem 1.75rem, linear-gradient(to left, color-mix(in oklab, var(--awj-brass-500) 34%, transparent), transparent 82%) no-repeat right 2.5rem center / calc(100% - 2.5rem) 1px}.story-prose>p+p{margin-block-start:var(--space-12)}.story-prose>p:nth-of-type(4n+1):before{--story-mark:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23755038%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021v-7.6%22%2F%3E%3Cpath%20d%3D%22M12%2013.4C8.4%2013.4%205.8%2011%205.8%207.4c3.6%200%206.2%202.4%206.2%206z%22%2F%3E%3Cpath%20d%3D%22M12%2013.4c3.6%200%206.2-2.4%206.2-6-3.6%200-6.2%202.4-6.2%206z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224.4%22%20r%3D%222.2%22%2F%3E%3C%2Fsvg%3E)}.story-prose>p:nth-of-type(4n+2):before{--story-mark:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23755038%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%2019.5h19L14.2%205.8%2011%2011.6%208.6%208.2%202.5%2019.5z%22%2F%3E%3Cpath%20d%3D%22M11.6%209.2l2.6-3.4%22%2F%3E%3C%2Fsvg%3E)}.story-prose>p:nth-of-type(4n+3):before{--story-mark:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23755038%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%209.5h10v5.4a5%205%200%200%201-10%200V9.5z%22%2F%3E%3Cpath%20d%3D%22M15%2011.1h1.6a2.3%202.3%200%200%201%200%204.6H15%22%2F%3E%3Cpath%20d%3D%22M3.6%2020.4h13%22%2F%3E%3Cpath%20d%3D%22M8.4%206.6c.9-.8.9-1.7%200-2.6M11.8%206.6c.9-.8.9-1.7%200-2.6%22%2F%3E%3C%2Fsvg%3E)}.story-prose>p:nth-of-type(4n+4):before{--story-mark:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23755038%22%20stroke-width%3D%221.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229.2%22%20cy%3D%228.4%22%20r%3D%223.2%22%2F%3E%3Cpath%20d%3D%22M3.2%2020.2a6%206%200%200%201%2012%200%22%2F%3E%3Cpath%20d%3D%22M16.1%205.6a3.2%203.2%200%200%201%200%205.8M17.3%2014.8a6%206%200%200%201%203.5%205.4%22%2F%3E%3C%2Fsvg%3E)}.story-prose blockquote p{padding-inline-start:0}.story-prose blockquote p:before{content:none}.story-prose>p:first-of-type{color:var(--ink);font-size:var(--text-2xl);line-height:var(--leading-snug)}:where([dir=rtl]) .story-prose>p:first-of-type{line-height:var(--leading-snug-ar)}.story-prose blockquote{isolation:isolate;margin:var(--space-16) 0 var(--space-4);padding:var(--space-12) var(--space-10);border-radius:var(--radius-3xl);background-color:var(--surface-raised);background-image:var(--page-draw);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(var(--text-3xl), 2.6vw, var(--text-4xl));font-weight:var(--weight-normal);line-height:var(--leading-snug);text-align:center;text-wrap:balance;background-position:50%;background-repeat:repeat;position:relative}.story-prose blockquote:before,.story-prose blockquote:after{z-index:-1;color:color-mix(in oklab, var(--awj-brass-400) 30%, transparent);font-family:var(--font-body);pointer-events:none;font-size:6rem;line-height:.7;position:absolute}.story-prose blockquote:before{content:"“";inset-block-start:var(--space-4);inset-inline-start:var(--space-6)}.story-prose blockquote:after{content:"”";inset-block-end:0;inset-inline-end:var(--space-6)}:where([dir=rtl]) .story-prose blockquote{line-height:var(--leading-snug-ar)}.story-prose blockquote p{margin:0}.story-prose :is(h2,h3){margin-block:var(--space-10) var(--space-3);color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-normal)}.story-prose a{color:var(--interactive);text-underline-offset:3px}.story-end__inner{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.story-end__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.story .band--raised{background:linear-gradient(to bottom, color-mix(in oklab, var(--awj-brass-200) 30%, transparent), transparent 22rem), var(--surface-band)}@media (max-width:60rem){.story-hero{min-block-size:20rem;padding-block:var(--space-12) var(--space-10)}.story-prose p{padding-inline-start:var(--space-12)}.story-prose>p:before{block-size:2.25rem;inline-size:2.25rem}}.menu-head{padding-block:var(--space-16) var(--space-8);text-align:center}.menu-head__title{font-size:clamp(var(--text-4xl), 4.2vw, var(--text-6xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}:where([dir=rtl]) .menu-head__title{line-height:var(--leading-tight-ar)}.menu-head__lede{max-inline-size:46ch;margin:var(--space-3) auto 0;color:var(--ink-muted);font-size:var(--text-lg)}.menu-head__rule{justify-content:center;align-items:center;gap:var(--space-4);inline-size:100%;max-inline-size:13rem;margin:var(--space-6) auto 0;color:var(--accent);display:flex}.menu-head__rule:before,.menu-head__rule:after{content:"";background:linear-gradient(to var(--reading-edge,right), transparent, color-mix(in oklab, var(--awj-brass-400) 55%, transparent));flex:1;block-size:1px}.menu-head__rule:after{background:linear-gradient(to var(--reading-start,left), transparent, color-mix(in oklab, var(--awj-brass-400) 55%, transparent))}.menu-tabs{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-10);display:flex}.menu-tab{min-block-size:2.5rem;padding-inline:var(--space-5);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-control), var(--shadow-xs);color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.menu-tab:hover{background:var(--interactive-subtle);color:var(--ink)}.menu-tab.is-active{background:var(--awj-plate);box-shadow:var(--shadow-sm);color:var(--ink-inverse)}.menu-page__body{gap:var(--space-8);padding-block:0 var(--band-space);flex-direction:column;display:flex}.menu-card{column-count:2;column-gap:var(--space-12);column-rule:1px solid var(--divider);padding:var(--space-12);border-radius:var(--radius-3xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-md)}.menu-course{break-inside:avoid}.menu-card--single{column-count:1;inline-size:100%;max-inline-size:44rem;margin-inline:auto}.menu-course+.menu-course{margin-block-start:var(--space-12)}.menu-course__head{align-items:center;gap:var(--space-3);display:flex}.menu-course__mark{border-radius:var(--radius-full);background:color-mix(in oklab, var(--awj-brass-300) 22%, transparent);block-size:2.5rem;inline-size:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--awj-brass-500) 20%, transparent);color:var(--awj-brass-700);flex:none;place-items:center;display:grid}.menu-course__title{font-size:var(--text-2xl);font-weight:var(--weight-normal);margin:0}.menu-course__note{margin:var(--space-2) 0 0;color:var(--ink-subtle);font-size:var(--text-sm)}.menu-course__list{margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.menu-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--ease-out);display:flex}.menu-row:hover{background:var(--interactive-subtle)}.menu-row+.menu-row{box-shadow:inset 0 1px 0 var(--divider)}.menu-row--out{opacity:.55}.menu-row__link{grid-template-columns:auto minmax(0, auto) minmax(var(--space-4), 1fr) auto;align-items:center;gap:0 var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);color:inherit;flex:1;grid-template-areas:"thumb text leader price";text-decoration:none;display:grid}.menu-row__link:before{content:"";background:repeating-linear-gradient(to var(--reading-edge,right), color-mix(in oklab, var(--ink) 22%, transparent) 0 2px, transparent 2px 6px);grid-area:leader;align-self:center;block-size:1px}.menu-row__thumb{block-size:3.25rem;inline-size:3.25rem;border-radius:var(--radius-md);background:linear-gradient(155deg, var(--awj-brass-100), var(--awj-brass-200));color:var(--awj-brass-600);grid-area:thumb;place-items:center;margin-inline-end:var(--space-1);display:grid;overflow:hidden}.menu-row__image{object-fit:cover;block-size:100%;inline-size:100%}.menu-row__mark{place-items:center;display:grid}.menu-row__text{flex-direction:column;grid-area:text;gap:2px;min-inline-size:0;display:flex}.menu-row__name{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere}:where([dir=rtl]) .menu-row__name{line-height:var(--leading-tight-ar)}.menu-row__note{color:var(--ink-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-row__price{align-items:baseline;gap:var(--space-2);color:var(--interactive);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;display:flex}.menu-row__was{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-normal)}.menu-row__actions{align-items:center;gap:var(--space-1);flex:none;padding-inline-end:var(--space-2);display:flex}.menu-step{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:2rem;inline-size:2rem;color:var(--ink-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:0;place-items:center;display:grid}.menu-step:hover:not(:disabled){background:var(--surface-accent);color:var(--accent-strong)}.menu-step--add{background:var(--accent);color:var(--accent-on-dark)}.menu-step--add:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-on-dark)}.menu-step:disabled{opacity:.5;cursor:default}.menu-row__count{min-inline-size:1.25rem;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.menu-row__soldOut{color:var(--ink-subtle);font-size:var(--text-xs);white-space:nowrap;flex:none;padding-inline-end:var(--space-2)}.menu-foot{justify-content:center;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.menu__vat{color:var(--ink-subtle);font-size:var(--text-xs);margin:0}@media (max-width:64rem){.menu-card{column-count:1;padding:var(--space-8)}.menu-course+.menu-course{border-block-start:1px solid var(--divider);margin-block-start:var(--space-10);padding-block-start:var(--space-10)}}@media (max-width:40rem){.menu-head{padding-block:var(--space-10) var(--space-6)}.menu-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-2xl)}.menu-row__link{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb text price";padding-inline:0}.menu-row__link:before{display:none}}.faq__question:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-lg)}.faq__group{gap:var(--space-4);flex-direction:column;display:flex}.faq{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq__item{border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{background:var(--interactive-subtle)}.faq__chevron{color:var(--icon-decorative);transition:transform var(--duration-normal) var(--ease-out);flex:none;place-items:center;display:grid}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-5) var(--space-5);color:var(--ink-muted);line-height:var(--leading-relaxed)}:where([dir=rtl]) .faq__answer{line-height:var(--leading-normal-ar)}.faq__answer :is(p,ul,ol):first-child{margin-block-start:0}.faq__answer :is(p,ul,ol):last-child{margin-block-end:0}.store-contact{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.store-contact__card{align-items:center;column-gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.store-contact__card+.store-contact__card{box-shadow:inset 0 1px 0 var(--divider)}.store-contact__icon{border-radius:var(--radius-lg);background:var(--surface-accent);block-size:2.5rem;inline-size:2.5rem;color:var(--awj-brass-600);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);place-items:center;display:grid}.store-contact__card:hover .store-contact__icon{background:var(--awj-brass-400);color:var(--awj-plate)}.store-contact__label{color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;grid-column:2;margin:0}:where([dir=rtl]) .store-contact__label{text-transform:none;letter-spacing:normal;font-size:var(--text-sm)}.store-contact__value{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);grid-column:2;margin:0;text-decoration:none;display:block}:where([dir=rtl]) .store-contact__value{line-height:var(--leading-normal-ar)}a.store-contact__value{padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1)}a.store-contact__value:hover{color:var(--interactive);text-underline-offset:3px;text-decoration:underline}.page-intro{padding-block:var(--space-16) var(--space-10);text-align:center}.page-intro .eyebrow{margin-block-end:var(--space-4)}.page-intro__title{font-size:clamp(var(--text-4xl), 4vw, var(--text-6xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}:where([dir=rtl]) .page-intro__title{line-height:var(--leading-tight-ar)}.page-intro__lede{max-inline-size:46ch;margin:var(--space-3) auto 0;color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}:where([dir=rtl]) .page-intro__lede{line-height:var(--leading-normal-ar)}.page-intro__rule{justify-content:center;align-items:center;gap:var(--space-4);inline-size:100%;max-inline-size:12rem;margin:var(--space-5) auto;color:var(--accent);display:flex}.page-intro__rule:before,.page-intro__rule:after{content:"";background:linear-gradient(to var(--reading-edge,right), transparent, color-mix(in oklab, var(--awj-brass-400) 55%, transparent));flex:1;block-size:1px}.page-intro__rule:after{background:linear-gradient(to var(--reading-start,left), transparent, color-mix(in oklab, var(--awj-brass-400) 55%, transparent))}.page-intro__body{max-inline-size:58ch;color:var(--ink-muted);line-height:var(--leading-normal);margin-inline:auto}:where([dir=rtl]) .page-intro__body{line-height:var(--leading-normal-ar)}.page-intro__body p{margin:0}.enquiry-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);padding-block-end:var(--space-20);display:grid}.enquiry-extra{gap:var(--space-8);flex-direction:column;padding-block-end:var(--space-20);display:flex}.side-panel{padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm)}.side-panel__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal)}.side-panel__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.offer{align-items:center;column-gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.offer+.offer{box-shadow:inset 0 1px 0 var(--divider)}.offer__mark{border-radius:var(--radius-lg);background:var(--surface-accent);block-size:2.5rem;inline-size:2.5rem;color:var(--awj-brass-600);transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);place-items:center;display:grid}.offer:hover .offer__mark{background:var(--awj-brass-400);color:var(--awj-plate)}.offer__text{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}:where([dir=rtl]) .offer__text{line-height:var(--leading-normal-ar)}.side-panel__note{margin:var(--space-5) 0 0;box-shadow:inset 0 1px 0 var(--divider);color:var(--ink-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);padding-block-start:var(--space-5)}:where([dir=rtl]) .side-panel__note{line-height:var(--leading-normal-ar)}.side-panel__note a{color:var(--interactive);text-underline-offset:3px;text-decoration:underline}.inquiry{gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);flex-direction:column;display:flex}.inquiry__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry .awj-input,.inquiry .awj-textarea{background:var(--surface-page);min-block-size:3.25rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.inquiry .awj-input:focus-visible,.inquiry .awj-textarea:focus-visible{background:var(--surface-raised)}.inquiry .awj-textarea{min-block-size:8.5rem}.inquiry__trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.inquiry__error{color:var(--ink-danger);font-size:var(--text-sm);margin:0}.inquiry .awj-button{min-block-size:3.5rem;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.inquiry .awj-button:hover:not(:disabled){transform:translateY(-1px)}.inquiry .awj-button:active:not(:disabled){transform:translateY(0)}.inquiry--sent{align-items:center;gap:var(--space-3);padding-block:var(--space-12);text-align:center}.inquiry__mark{border-radius:var(--radius-full);background:var(--awj-success-50);block-size:3rem;inline-size:3rem;color:var(--ink-success);place-items:center;display:grid}.inquiry__sentTitle{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.inquiry__sentHint{color:var(--ink-muted);font-size:var(--text-sm);margin:0}@media (max-width:60rem){.inquiry__row{grid-template-columns:1fr}.page-header{padding-block:var(--space-10) var(--space-8)}}@media (max-width:64rem){.enquiry-layout{grid-template-columns:minmax(0,1fr)}.page-intro{padding-block:var(--space-12) var(--space-8)}}@media (max-width:46rem){.inquiry{padding:var(--space-5)}.inquiry__row{grid-template-columns:minmax(0,1fr)}.side-panel{padding:var(--space-6)}.story-hero{min-block-size:0;padding-block:var(--space-12);border-end-end-radius:var(--radius-2xl);border-end-start-radius:var(--radius-2xl)}.story-prose p{padding-inline-start:0}.story-prose>p:before{margin-block-end:var(--space-4);display:block;position:static}.story-prose blockquote{padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl)}.story-prose blockquote:before{font-size:5rem}}
