:root{--color-hall: #FAF8F3;--color-ink: #1C1A17;--color-stone: #F1EDE4;--stall-clay: #B5553A;--stall-slate: #56718F;--stall-olive: #6E7140;--stall-butter: #F0D58C;--stall-plum: #7A4A5E;--stall-sage: #A9BBA2;--stall-teal: #2F5E5B;--stall-blush: #EDC9C0;--stall-cocoa: #7B5236;--stall: var(--stall-butter);--stall-text: var(--color-ink);--stall-tint: #F6EACA;--color-bg: var(--color-hall);--color-surface: var(--color-stone);--color-text: var(--color-ink);--color-text-muted: #5A554D;--color-border: #E2DCD0;--color-border-strong: #857E74;--color-accent: var(--color-ink);--color-accent-hover: #3A352F;--color-on-accent: var(--color-hall);--color-accent-soft: #F7EBC6;--color-sale: var(--stall-clay);--color-on-sale: var(--color-hall);--color-success: #2E6B3B;--color-success-soft: #EAF2E8;--color-error: #B3261E;--color-error-soft: #FBEFEA;--color-placeholder-tone: var(--stall-tint);--color-disabled-bg: #E2DCD0;--color-disabled-text: #5A554D;--color-overlay: rgba(28, 26, 23, .45);--color-input-placeholder: #6B665E;--color-sign: var(--color-stone);--color-field: var(--color-bg);--color-hover-wash: rgba(28, 26, 23, .07);--focus-ring: var(--color-ink);--shadow-float: 0 16px 40px rgba(28, 26, 23, .16);--font-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-display: "Bricolage Grotesque", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-display);--weight-display: 800;--weight-heading: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-2xl: clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--text-3xl: clamp(2rem, 1.6rem + 1.7vw, 3rem);--text-4xl: clamp(2.5rem, 1.6rem + 3.8vw, 4.5rem);--leading-xs: 1.4;--tracking-xs: .01em;--leading-sm: 1.5;--tracking-sm: 0;--leading-base: 1.55;--tracking-base: 0;--leading-lg: 1.5;--tracking-lg: -.005em;--leading-xl: 1.2;--tracking-xl: -.015em;--leading-2xl: 1.08;--tracking-2xl: -.02em;--leading-3xl: 1.02;--tracking-3xl: -.025em;--leading-4xl: .98;--tracking-4xl: -.03em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--radius-panel: var(--radius-md);--radius-sign: var(--radius-md);--awning-a: var(--stall-clay);--awning-b: var(--color-hall);--awning-stripe: 20px;--awning-height: 18px;--awning-scallop: 8px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-exit-panel: .12s;--dur-exit-accordion: .16s;--dur-exit-scrim: .2s;--dur-exit-drawer: .24s;--dur-spinner: .7s;--dur-fade: .12s;--page-gutter: 16px;--page-max: 1360px;--header-height: 56px;--announcement-height: 36px;--section-padding: var(--space-9);--section-heading-gap: var(--space-6);--block-gap: var(--space-7);--z-header: 40;--z-panel: 45;--z-drawer: 60;--z-toast: 70}@media(min-width:750px){:root{--page-gutter: 24px}}@media(min-width:990px){:root{--page-gutter: 40px;--header-height: 72px;--section-padding: var(--space-12);--section-heading-gap: var(--space-8);--block-gap: var(--space-9);--awning-stripe: 26px;--awning-height: 24px;--awning-scallop: 11px}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-exit-panel: 0ms;--dur-exit-accordion: 0ms;--dur-exit-scrim: 0ms;--dur-exit-drawer: 0ms;--dur-spinner: 1.2s}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;color-scheme:light}html.is-scroll-locked{overflow:hidden}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;caret-color:var(--color-text);accent-color:var(--color-text)}main{flex:1 0 auto;display:block}main:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--color-text);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-optical-sizing:auto}strong,b{font-weight:600}p,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list],.list-unstyled{list-style:none;padding:0}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}::selection{background-color:var(--stall-butter);color:var(--color-ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[hidden]{display:none!important}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);font-weight:500}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm)}.text-base{font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:var(--tracking-base)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);font-weight:500}.text-xl{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);font-family:var(--font-display);font-weight:var(--weight-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl);font-family:var(--font-display);font-weight:var(--weight-display)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl);font-family:var(--font-display);font-weight:var(--weight-display)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl);font-family:var(--font-display);font-weight:var(--weight-display)}.display{font-family:var(--font-display);font-weight:var(--weight-display);font-optical-sizing:auto;letter-spacing:-.02em}.text-muted{color:var(--color-text-muted)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rte{max-width:62ch}.rte>*+*{margin-top:var(--space-4)}.rte ul,.rte ol{padding-left:var(--space-5)}.rte li+li{margin-top:var(--space-2)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.section{padding-block:var(--section-padding)}.section--surface{background-color:var(--color-surface)}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);margin-bottom:var(--section-heading-gap)}.section-heading__title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl);font-weight:var(--weight-display)}.section-heading__lead{flex-basis:100%;order:2;color:var(--color-text-muted)}@media(min-width:750px){.section-heading__lead{flex-basis:auto;order:0}}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-ink);color:var(--color-hall);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-4)))}.skip-link:focus-visible{transform:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;max-width:100%;height:48px;padding-inline:var(--space-7);border:1.5px solid transparent;border-radius:var(--radius-pill);background-color:transparent;color:var(--color-text);font-size:var(--text-base);line-height:1.2;font-weight:600;text-align:center;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn .icon{width:20px;height:20px;flex:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn--compact{height:40px;padding-inline:var(--space-5);font-size:var(--text-sm)}.btn--full{width:100%}.btn-primary{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.btn-secondary{border-color:var(--color-text);color:var(--color-text)}.btn-inverse{border-color:var(--color-hall);background-color:var(--color-hall);color:var(--color-ink)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent-hover);background-color:var(--color-accent-hover)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-text);color:var(--color-field)}.btn-inverse:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-stone);background-color:var(--color-stone)}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-primary:disabled,.btn-primary[aria-disabled=true]{border-color:var(--color-disabled-bg);background-color:var(--color-disabled-bg);color:var(--color-disabled-text)}.btn-secondary:disabled,.btn-secondary[aria-disabled=true],.btn-inverse:disabled,.btn-inverse[aria-disabled=true]{background-color:transparent;border-color:var(--color-disabled-text);color:var(--color-disabled-text)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]>*{opacity:0}.btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin var(--dur-spinner) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-link{display:inline;padding:0;border:0;background:none;color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.btn-link:focus-visible{border-radius:2px}@media(hover:hover)and (pointer:fine){.btn-link:hover{text-decoration-color:var(--color-text)}}.btn-link:disabled{color:var(--color-disabled-text);text-decoration:none;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:transparent;color:var(--color-text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-icon .icon{width:20px;height:20px}.btn-icon--lg .icon{width:24px;height:24px}.btn-icon:active:not(:disabled){transform:scale(.94)}.btn-icon:disabled{color:var(--color-disabled-text);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.btn-icon:hover:not(:disabled){background-color:var(--color-hover-wash)}}.icon{width:20px;height:20px;flex:none}.field+.field{margin-top:var(--space-5)}.field__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:500}.input,.select,.textarea{display:block;width:100%;height:48px;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base);transition:border-color var(--dur-fast) var(--ease-out)}.textarea{height:auto;min-height:120px;padding-block:var(--space-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-input-placeholder);opacity:1}@media(hover:hover)and (pointer:fine){.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--color-text)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-text)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error);border-width:2px;padding-inline:calc(var(--space-4) - 1px)}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-disabled-text)}.select-wrapper{position:relative}.select{-webkit-appearance:none;appearance:none;padding-right:var(--space-9)}.select-wrapper .icon{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);pointer-events:none}.field__helper{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-error)}.field__error .icon{width:16px;height:16px;margin-top:2px}.field__success{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-success)}.field__success .icon{width:16px;height:16px;margin-top:2px}.input-group{display:flex;gap:var(--space-2)}.input-group .input{flex:1 1 auto;min-width:0}.input-group .btn{flex:none;height:48px}.badge{display:inline-flex;align-items:center;height:24px;padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);font-weight:600;white-space:nowrap}.badge--sale{background-color:var(--color-sale);color:var(--color-on-sale)}.badge--new{background-color:var(--stall-butter);color:var(--color-ink)}.badge--sold-out{background-color:var(--color-ink);color:var(--color-hall)}.badge--sample{background-color:var(--color-accent-soft);color:var(--color-ink)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text)}.price__current{font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.125em;letter-spacing:-.01em}.price--lg{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:500}.price--lg .price__current{font-size:var(--text-3xl);line-height:1;letter-spacing:-.02em}.price__compare{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through;font-weight:400}.price__save{align-self:center}.rating{--star-size: 12px;--star-color: var(--color-text);display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);color:var(--color-text-muted)}.rating__text{white-space:nowrap}.rating--md{--star-size: 16px;font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:0}.rating__stars{display:inline-flex;gap:1px;color:var(--star-color)}.rating__star{width:var(--star-size);height:var(--star-size)}.rating__star--empty{color:var(--color-border)}.placeholder{position:relative;display:block;width:100%;aspect-ratio:var(--ratio, .8);overflow:hidden;border-radius:var(--placeholder-radius, var(--radius-panel));background-color:var(--stall-tint);container-type:inline-size}.placeholder--fill{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.placeholder__frame{position:absolute;inset:var(--space-3);display:flex;align-items:flex-end}.placeholder__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-hall);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);font-weight:500;color:var(--color-ink)}@container (max-width: 199px){.placeholder__label{display:none}}.media-image{display:block;width:100%;aspect-ratio:var(--ratio, .8);object-fit:cover;border-radius:var(--placeholder-radius, var(--radius-panel))}.media-image--fill{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.breadcrumb{font-size:var(--text-sm);line-height:var(--leading-sm)}.breadcrumb__list{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none;white-space:nowrap}.breadcrumb__item{display:flex;align-items:center;min-width:0}.breadcrumb__item:first-child,.breadcrumb__item:last-child{flex:none;max-width:60%}.breadcrumb__item .icon{width:16px;height:16px;margin-inline:var(--space-1);color:var(--color-border-strong)}.breadcrumb__link,.breadcrumb__current{display:block;overflow:hidden;text-overflow:ellipsis;padding-block:var(--space-2)}.breadcrumb__link{color:var(--color-text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.breadcrumb__link:hover{color:var(--color-text)}}.breadcrumb__current{color:var(--color-text)}@media(max-width:749px){.breadcrumb__item:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}.breadcrumb__item:nth-last-child(2):not(:first-child){flex:none}.breadcrumb__item:last-child{flex:0 1 auto;min-width:0;max-width:none}}.quantity{display:inline-flex;align-items:stretch;height:36px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-hall);color:var(--color-ink)}.quantity--lg{height:48px}.quantity__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.quantity--lg .quantity__button{width:44px}.quantity__button:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.quantity__button .icon{width:16px;height:16px}.quantity__button:disabled{color:var(--color-disabled-text);cursor:not-allowed;opacity:.6}@media(hover:hover)and (pointer:fine){.quantity__button:hover:not(:disabled){background-color:var(--color-hover-wash)}}.quantity__button:focus-visible{outline-color:var(--color-ink);outline-offset:-2px}.quantity__input{width:44px;padding:0;border:0;background:transparent;color:inherit;text-align:center;font-size:var(--text-base);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{outline-color:var(--color-ink);outline-offset:-2px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:block}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);opacity:0;transition:opacity var(--dur-exit-scrim) var(--ease-out)}.drawer__panel{--drawer-width: 360px;position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:min(100vw,var(--drawer-width));max-width:100%;background-color:var(--color-bg);box-shadow:var(--shadow-float);overscroll-behavior:contain;transition:transform var(--dur-exit-drawer) var(--ease-exit)}.drawer__panel:focus{outline:none}.drawer__panel--left{left:0;transform:translate(-100%)}.drawer__panel--right{right:0;transform:translate(100%)}.drawer.is-open .drawer__scrim{opacity:1;transition:opacity var(--dur-base) var(--ease-out)}.drawer.is-open .drawer__panel{transform:none;transition:transform var(--dur-slow) var(--ease-drawer);will-change:transform}@media(prefers-reduced-motion:reduce){.drawer__scrim,.drawer.is-open .drawer__scrim{transition:opacity var(--dur-fade) linear}.drawer__panel,.drawer__panel--left,.drawer__panel--right{transform:none;opacity:0;transition:opacity var(--dur-fade) linear}.drawer.is-open .drawer__panel{opacity:1;transition:opacity var(--dur-fade) linear}}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex:none;min-height:64px;padding-inline:var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);font-weight:var(--weight-display)}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{flex:none;padding:var(--space-5);border-top:1px solid var(--color-border)}.accordion{border-top:1px solid var(--color-border)}.accordion>accordion-item,.accordion>.accordion__item{display:block;border-bottom:1px solid var(--color-border)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);font-weight:500;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger::marker{content:""}.accordion--compact .accordion__trigger{font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:0}.accordion__icon{width:20px;height:20px;flex:none;transition:transform var(--dur-fast) var(--ease-out)}details[open]>.accordion__trigger .accordion__icon--plus{transform:rotate(45deg)}details[open]>.accordion__trigger .accordion__icon--chevron{transform:rotate(180deg)}details.is-closing>.accordion__trigger .accordion__icon--plus,details.is-closing>.accordion__trigger .accordion__icon--chevron{transform:none}.accordion__panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-base) var(--ease-in-out)}.accordion__inner{min-height:0;overflow:hidden;opacity:1;transition:opacity var(--dur-base) var(--ease-out) 40ms}.accordion__content{padding-bottom:var(--space-5)}details.is-opening>.accordion__panel,details.is-closing>.accordion__panel{grid-template-rows:0fr}details.is-opening>.accordion__panel>.accordion__inner,details.is-closing>.accordion__panel>.accordion__inner{opacity:0}details.is-closing>.accordion__panel{transition-duration:var(--dur-exit-accordion)}details.is-instant>.accordion__trigger .accordion__icon,details.is-instant>.accordion__panel,details.is-instant>.accordion__panel>.accordion__inner{transition:none}details.is-closing>.accordion__panel>.accordion__inner{transition:opacity var(--dur-exit-accordion) var(--ease-exit)}@media(prefers-reduced-motion:reduce){.accordion__inner{transition-delay:0ms}}.toast-region{position:fixed;left:var(--page-gutter);right:var(--page-gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;justify-content:center;pointer-events:none}@media(min-width:990px){.toast-region{left:auto;justify-content:flex-end}}.toast{max-width:420px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-hall);font-size:var(--text-sm);line-height:var(--leading-sm);opacity:0;transform:translateY(8px);transition:opacity var(--dur-exit-accordion) var(--ease-exit),transform var(--dur-exit-accordion) var(--ease-exit);pointer-events:auto}.toast.is-visible{opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.toast,.toast.is-visible{transform:none;transition:opacity var(--dur-fade) linear}}.logo{display:inline-flex;align-items:center;color:var(--color-text)}.logo__text{font-family:var(--font-display);font-size:1.1875rem;line-height:1;letter-spacing:-.025em;font-weight:var(--weight-display);font-optical-sizing:auto;white-space:nowrap}.logo__image{width:auto;height:22px;max-width:100%}@media(min-width:990px){.logo__text{font-size:1.625rem}.logo__image{height:34px}}.icon-star-rest{fill:var(--color-border)}.stall-field{--field-bg: var(--color-hall);--field-text: var(--color-ink);--color-field: var(--field-bg);--color-text: var(--field-text);--color-text-muted: var(--field-text);--color-accent: var(--field-text);--color-accent-hover: var(--field-text);--color-on-accent: var(--field-bg);--color-border: color-mix(in srgb, var(--field-text) 28%, transparent);--color-border-strong: var(--field-text);--color-success: var(--field-text);--color-error: var(--field-text);--color-hover-wash: color-mix(in srgb, var(--field-text) 12%, transparent);--color-sign: var(--color-hall);--focus-ring: var(--field-text);background-color:var(--field-bg);color:var(--field-text)}.stall-field--stall{--field-bg: var(--stall);--field-text: var(--stall-text)}.stall-field--ink{--field-bg: var(--color-ink);--field-text: var(--color-hall)}.stall-field--butter{--field-bg: var(--stall-butter);--field-text: var(--color-ink)}.stall-field--hall{--field-bg: var(--color-hall);--field-text: var(--color-ink);--color-sign: var(--color-stone)}.stall-field--stone{--field-bg: var(--color-stone);--field-text: var(--color-ink)}.stall-field--clay{--field-bg: var(--stall-clay);--field-text: var(--color-hall)}.stall-field--slate{--field-bg: var(--stall-slate);--field-text: var(--color-hall)}.stall-field--olive{--field-bg: var(--stall-olive);--field-text: var(--color-hall)}.stall-field--plum{--field-bg: var(--stall-plum);--field-text: var(--color-hall)}.stall-field--sage{--field-bg: var(--stall-sage);--field-text: var(--color-ink)}.stall-field--teal{--field-bg: var(--stall-teal);--field-text: var(--color-hall)}.stall-field--blush{--field-bg: var(--stall-blush);--field-text: var(--color-ink)}.stall-field--cocoa{--field-bg: var(--stall-cocoa);--field-text: var(--color-hall)}@media(hover:hover)and (pointer:fine){.stall-field .btn-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--field-text);background-color:transparent;color:var(--field-text)}}.stall-field :is(.input,.select,.textarea){border-color:var(--field-text);background-color:var(--color-hall);color:var(--color-ink)}.stall-field .select-wrapper .icon{color:var(--color-ink)}.stall-sign{--color-text: var(--color-ink);--color-text-muted: #5A554D;--color-border: #E2DCD0;--color-border-strong: #857E74;--color-accent: var(--color-ink);--color-accent-hover: #3A352F;--color-on-accent: var(--color-hall);--color-success: #2E6B3B;--color-error: #B3261E;--color-hover-wash: rgba(28, 26, 23, .07);--focus-ring: var(--color-ink);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sign);background-color:var(--color-sign);color:var(--color-ink)}.stall-sign__name{min-width:0;font-weight:600}.stall-sign__price{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stall-sign__note{flex-basis:100%;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.stall-sign--lg{display:grid;justify-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.stall-sign--lg .stall-sign__price{font-size:var(--text-3xl)}.awning{display:block;height:var(--awning-height);background-image:repeating-linear-gradient(90deg,var(--awning-a) 0 var(--awning-stripe),var(--awning-b) var(--awning-stripe) calc(var(--awning-stripe) * 2));-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--awning-scallop) + 1px) no-repeat,radial-gradient(ellipse 50% 100% at 50% 0,#000 97%,transparent 100%) 0 100% / var(--awning-stripe) var(--awning-scallop) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--awning-scallop) + 1px) no-repeat,radial-gradient(ellipse 50% 100% at 50% 0,#000 97%,transparent 100%) 0 100% / var(--awning-stripe) var(--awning-scallop) repeat-x;pointer-events:none}.stall-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background-color:var(--stall);box-shadow:inset 0 0 0 1px #1c1a1733}.stall-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-hall);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.stall-chip:focus-visible{outline-color:var(--focus-ring)}a.stall-chip:active{transform:scale(.97)}.stall-chip.is-active,.stall-chip[aria-current=page],.stall-chip[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-hall)}@media(hover:hover)and (pointer:fine){a.stall-chip:not(.is-active):not([aria-current=page]):hover,button.stall-chip:not([aria-pressed=true]):hover{background-color:var(--color-stone)}}.stall-chip--outline{box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}promo-countdown{font-variant-numeric:tabular-nums}.promo-countdown--units{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.promo-countdown__unit{display:grid;justify-items:center;gap:2px}.promo-countdown__digits{display:inline-flex;gap:2px}.promo-countdown__digit{position:relative;display:inline-block;width:.68em;height:1.15em;overflow:hidden;line-height:1.15em;text-align:center}.promo-countdown__digit>span{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .38s var(--ease-out),opacity .38s var(--ease-out)}.promo-countdown__digit>.is-in{transform:translateY(100%);opacity:0;transition:none}.promo-countdown__digit>.is-out{transform:translateY(-100%);opacity:0}.promo-countdown__label{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.js [data-promo-stamp]:not(.is-stamped){opacity:0}[data-promo-stamp]{position:relative;overflow:hidden;rotate:-4deg}[data-promo-stamp].is-stamped:not(.is-stamp-static){animation:promo-stamp .52s cubic-bezier(.34,1.56,.64,1) both}[data-promo-stamp]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent 30%,rgba(250,248,243,.45) 50%,transparent 70%);pointer-events:none}[data-promo-stamp].is-stamped:not(.is-stamp-static):after{animation:promo-sheen .9s .56s var(--ease-out) both}@keyframes promo-stamp{0%{opacity:0;transform:scale(1.6);rotate:-10deg}to{opacity:1;transform:none;rotate:-4deg}}@keyframes promo-sheen{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.promo-countdown__digit>span{transition:none}[data-promo-stamp].is-stamped,[data-promo-stamp].is-stamped:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
