:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.75rem;--spacing-xl:2.5rem;--spacing-xs:0.5rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:9rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#e8dcc4;--color-border:#5c6067;--font-size-lg:clamp(1.1875rem,1.1rem + 0.4vw,1.375rem);--font-size-sm:0.875rem;--font-size-xl:clamp(1.375rem,1.2rem + 0.7vw,1.75rem);--font-size-xs:0.75rem;--color-neutral:#3a3d42;--color-outline:#d8a25a;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#e8963a;--color-surface:#101113;--divider-value:2px solid var(--color-border);--font-size-2xl:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);--font-size-3xl:clamp(2.5rem,1.8rem + 3vw,4.25rem);--font-size-4xl:clamp(3.25rem,0.5rem + 10vw,10rem);--font-size-base:1.0625rem;--shadow-level-1:3px 3px 0 color-mix(in oklab,var(--color-neutral) 85%,transparent);--shadow-level-2:8px 8px 0 color-mix(in oklab,var(--color-neutral) 80%,transparent);--shadow-level-3:16px 16px 0 color-mix(in oklab,var(--color-neutral) 70%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#16120c;--color-secondary:#1f4a3a;--border-radius-lg:2px;--border-radius-md:1px;--border-radius-sm:0;--border-radius-xl:4px;--color-on-primary:#140c04;--color-on-surface:#f2efe8;--font-family-body:"Manrope",system-ui,sans-serif;--font-weight-body:400;--line-height-body:1.65;--content-max-width:80rem;--border-radius-card:var(--border-radius-none);--border-radius-full:9999px;--border-radius-none:0;--color-on-secondary:#f2efe8;--color-surface-tint:#1c1f22;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Bodoni Moda",Georgia,serif;--font-weight-heading:400;--letter-spacing-body:0.01em;--line-height-heading:1.03;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-none);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:italic;--color-surface-elevated:#17191c;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.025em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#9fa1a6;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:2px solid var(--color-on-surface);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:4px 4px 0 0 var(--color-on-surface);box-sizing:border-box;min-height:3.25rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-none);letter-spacing:var(--letter-spacing-body);text-transform:none;justify-content:center;text-decoration:none}.btn-primary{color:var(--color-on-primary);border-color:var(--color-on-surface);background-color:var(--color-primary)}.section-title{font-size:var(--font-size-3xl)}.hero-title,.section-title{font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);text-transform:uppercase}.form-input,.form-label{color:var(--color-on-surface);font-family:var(--font-family-body)}.form-input{width:100%;border:2px solid var(--color-border);padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:var(--color-surface);box-sizing:border-box;min-height:3.25rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;line-height:var(--line-height-body);border-radius:var(--border-radius-none)}.form-select{cursor:pointer;padding:0 var(--spacing-lg);-moz-appearance:none;appearance:none;background:var(--color-surface);min-height:3.25rem;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-select,.form-textarea{color:var(--color-on-surface);width:100%;border:2px solid var(--color-border);font-size:var(--font-size-base);min-width:0;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-radius:var(--border-radius-none)}.form-textarea{resize:vertical;padding:0 var(--spacing-lg);background:var(--color-surface);min-height:calc(3.25rem * 2.2);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.btn-primary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:calc(4px + 1px) calc(4px + 1px) 0 0 var(--color-on-surface);background-color:color-mix(in oklab,var(--color-primary) 88%,var(--color-on-surface))}.btn-primary:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 0 transparent}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-input:user-invalid{border-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-textarea:user-invalid{border-color:#d92d20}.form-select:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-select:user-invalid{border-color:#d92d20}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.navigation-section{top:0;width:100%;z-index:1000;position:sticky;background:var(--color-surface);box-sizing:border-box;border-bottom:var(--divider-value)}.navigation-mosaic{inset:0;display:flex;overflow:hidden;position:absolute}.navigation-bar{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);color:#fff;display:grid;padding:var(--spacing-md) var(--spacing-xl);z-index:2;position:relative;align-items:center;grid-template-columns:1fr auto 1fr}.navigation-checkbox{display:none}.navigation-overlay{color:var(--color-on-surface);inset:0;display:none;z-index:1100;position:fixed;background:var(--color-surface);min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:var(--spacing-2xl)}.navigation-panel{flex:1 1;filter:saturate(.55);background-size:cover;background-position:center 38%}.navigation-panel-a{background-image:url(https://images.unsplash.com/photo-1568966866738-ce693f2dc2f0?auto=format&fit=crop&w=700&q=80)}.navigation-panel-b{background-image:url(https://images.unsplash.com/photo-1715837602242-8e3fb8c06124?auto=format&fit=crop&w=700&q=80)}.navigation-panel-c{background-image:url(https://images.unsplash.com/photo-1559091156-b9610fb12eda?auto=format&fit=crop&w=700&q=80)}.navigation-veil{inset:0;position:absolute;background:var(--color-backplate)}.navigation-left{display:flex;grid-row:1;grid-column:1;justify-content:flex-start}.navigation-brand{color:#fff;height:40px;padding:0 var(--spacing-md);grid-column:2;justify-content:center}.navigation-brand,.navigation-right{display:flex;grid-row:1;align-items:center}.navigation-right{gap:var(--spacing-md);grid-column:3;justify-content:flex-end}.navigation-hamburger{color:#fff;cursor:pointer;display:none;grid-row:1;min-width:44px;min-height:44px;grid-column:3}.navigation-overlay-head{gap:var(--spacing-md);top:0;display:flex;padding:var(--spacing-md) var(--spacing-lg);z-index:1110;position:sticky;background:var(--color-surface);align-items:center;border-bottom:var(--divider-value);justify-content:space-between}.navigation-overlay-links{display:flex;padding:var(--spacing-lg) var(--spacing-lg) 0;flex-direction:column}.navigation-overlay-foot{gap:var(--spacing-xs);display:flex;padding:var(--spacing-xl) var(--spacing-lg) 0;flex-direction:column}.navigation-capsule{gap:var(--spacing-md);border:1px solid hsla(0,0%,100%,.4);display:flex;padding:var(--spacing-xs) var(--spacing-md);align-items:center;border-radius:var(--border-radius-control)}.navigation-utility{display:flex;align-items:flex-end;line-height:1.25;flex-direction:column}.navigation-utility-rule{width:1px;height:26px;background:hsla(0,0%,100%,.28)}.navigation-link{color:#fff;display:flex;font-size:var(--font-size-sm);min-height:44px;transition:border-color .2s ease-out,color .2s ease-out;align-items:center;font-family:var(--font-family-body);white-space:nowrap;border-bottom:1px solid transparent;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.navigation-link-contact{color:var(--color-accent)}.navigation-brand-overlay{color:var(--color-on-surface);padding:0;grid-row:auto;grid-column:auto;justify-content:flex-start}.navigation-close{cursor:pointer;min-width:44px;min-height:44px;justify-content:center}.navigation-close,.navigation-overlay-link{color:var(--color-on-surface);display:flex;align-items:center}.navigation-overlay-link{font-size:var(--font-size-2xl);min-height:56px;font-family:var(--font-family-heading);border-bottom:var(--divider-value);text-decoration:none}.navigation-overlay-note{color:var(--color-on-surface-secondary)}.navigation-capsule-link,.navigation-overlay-note{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.navigation-capsule-link{color:#fff;display:flex;min-height:36px;transition:color .2s ease-out;align-items:center;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.navigation-capsule-rule{width:1px;height:20px;background:hsla(0,0%,100%,.38)}.navigation-capsule-link-strong{color:var(--color-accent);font-weight:var(--font-weight-medium)}.navigation-capsule-link:hover{color:var(--color-primary)}.navigation-capsule-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.navigation-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.navigation-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.navigation-overlay-link:hover{color:var(--color-primary)}.footer-section{color:var(--color-on-surface);background:var(--color-surface);border-top:var(--divider-value)}.footer-inner,.footer-section{width:100%;box-sizing:border-box}.footer-inner{gap:var(--spacing-2xl);margin:0 auto;display:flex;padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl);max-width:var(--content-max-width);flex-direction:column}.footer-legal{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-surface-tint);border-top:var(--divider-value);box-sizing:border-box;text-align:center}.footer-directory{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:start;grid-template-columns:1.5fr 1fr 1fr 1.2fr 1fr}.footer-tiles{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(5,1fr)}.footer-legal-line{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-brand-block{gap:var(--spacing-md)}.footer-brand-block,.footer-group{display:flex;flex-direction:column}.footer-group{gap:var(--spacing-xs)}.footer-tile{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);box-sizing:border-box;min-height:64px;transition:border-color .2s ease-out,background .2s ease-out;align-items:center;border-radius:var(--border-radius-control);text-decoration:none}.footer-legal-link{color:var(--color-on-surface-secondary);text-decoration:underline}.footer-brand{color:var(--color-on-surface);height:34px;display:flex;align-items:center}.footer-brand-line{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);max-width:26ch;font-family:var(--font-family-body);line-height:var(--line-height-body)}.footer-group-title{color:var(--color-primary);margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase}.footer-group-link{color:var(--color-on-surface);padding:6px 0;align-self:flex-start;transition:border-color .2s ease-out,color .2s ease-out;border-bottom:1px solid transparent;text-decoration:none}.footer-group-link,.footer-group-note{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.footer-group-note{color:var(--color-on-surface-secondary);line-height:var(--line-height-body)}.footer-group-qualifier{color:var(--color-accent);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.12em;text-transform:uppercase}.footer-tile-mark{color:var(--color-primary);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-tile-text{gap:2px;display:flex;flex-direction:column}.footer-group-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.footer-group-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.footer-tile:hover{background:var(--color-surface-elevated);border-color:var(--color-primary)}.footer-tile:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.footer-legal-link:hover{color:var(--color-primary)}.home-hero{display:flex;padding:var(--spacing-4xl) var(--spacing-xl) 0;overflow:hidden;position:relative;box-sizing:border-box;min-height:92vh;flex-direction:column;justify-content:flex-end}.home-hero-media{inset:0;z-index:1;position:absolute}.home-hero-veil{inset:0;z-index:2;position:absolute;background:linear-gradient(100deg,var(--color-scrim) 0,var(--color-scrim) 46%,var(--color-overlay) 78%,transparent 100%)}.home-hero-grain{inset:0;opacity:.08;z-index:3;position:absolute;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.home-hero-board{padding-bottom:var(--spacing-3xl)}.home-hero-board,.home-hero-facts{width:100%;margin:0 auto;z-index:4;position:relative;max-width:var(--content-max-width)}.home-hero-facts{display:grid;border-top:1px solid hsla(0,0%,100%,.28);grid-template-columns:repeat(4,1fr)}.home-hero-image{width:100%;height:100%;display:block;animation:homeHeroDrift 26s ease-in-out infinite alternate;-o-object-fit:cover;object-fit:cover;will-change:transform;transform-origin:46% 54%}.home-hero-fact{gap:2px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg) 0}.home-hero-copy,.home-hero-fact{display:flex;flex-direction:column}.home-hero-copy{gap:var(--spacing-lg);max-width:44rem;align-items:flex-start}.home-hero-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.home-hero-title{color:#fff;margin:0;font-size:clamp(3.75rem,.5rem + 10vw,10rem);line-height:.88;letter-spacing:-.045em}.home-hero-lede{color:hsla(0,0%,100%,.86);margin:0;font-size:var(--font-size-lg);max-width:34ch;line-height:var(--line-height-body)}.home-hero-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.home-hero-primary,.home-hero-secondary{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);letter-spacing:.08em;text-transform:uppercase}.home-hero-secondary{color:#fff;border:1px solid hsla(0,0%,100%,.55);display:inline-flex;background:transparent;min-height:48px;align-items:center;font-family:var(--font-family-body);text-decoration:none}.home-ticker{padding:var(--spacing-md) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-primary)}.home-ticker-grain{inset:0;opacity:.13;z-index:1;position:absolute;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.home-ticker-line{color:var(--color-on-primary);margin:0;z-index:2;position:relative;font-size:var(--font-size-sm);text-align:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-strip{padding:0 0 var(--spacing-3xl);background:var(--color-surface)}.home-strip-panels{grid-gap:2px;gap:2px;display:grid;align-items:start;grid-template-columns:1.15fr .85fr 1fr}.home-strip-index{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;margin:var(--spacing-2xl) auto 0;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box;grid-template-columns:repeat(3,1fr)}.home-strip-panel{margin:0;overflow:hidden}.home-strip-panel-low{margin-top:var(--spacing-xl)}.home-strip-panel-high{margin-top:0}.home-strip-panel-mid{margin-top:var(--spacing-2xl)}.home-strip-family{gap:var(--spacing-xs);display:flex;border-top:2px solid var(--color-border);padding-top:var(--spacing-md);flex-direction:column}.home-strip-quote{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);width:100%;margin:var(--spacing-3xl) auto 0;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box;align-items:start;grid-template-columns:1.35fr .65fr}.home-strip-image{width:100%;filter:saturate(.8);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.home-strip-family-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.home-strip-family-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-strip-family-meta{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-strip-quote-main,.home-strip-quote-side{display:flex;flex-direction:column}.home-strip-quote-side{gap:var(--spacing-lg);align-items:flex-start;padding-top:var(--spacing-md)}.home-strip-rule{width:140px;height:2px;margin:0 0 var(--spacing-lg);display:block;background:var(--color-primary)}.home-strip-words{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1.1;letter-spacing:-.025em}.home-strip-side-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-strip-link{color:var(--color-primary);font-size:var(--font-size-sm);font-family:var(--font-family-body);border-bottom:1px solid var(--color-primary);letter-spacing:.14em;padding-bottom:4px;text-transform:uppercase;text-decoration:none}.home-featured{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-4xl);background:var(--color-surface)}.home-featured-head{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;margin:0 auto var(--spacing-2xl);display:grid;max-width:var(--content-max-width);align-items:end;border-bottom:var(--divider-value);padding-bottom:var(--spacing-lg);grid-template-columns:1.1fr 1fr auto}.home-featured-title{color:var(--color-on-surface);margin:0}.home-featured-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:42ch;line-height:var(--line-height-body)}.home-featured-all{color:var(--color-accent);font-size:var(--font-size-sm);font-family:var(--font-family-body);white-space:nowrap;border-bottom:1px solid var(--color-accent);letter-spacing:.14em;padding-bottom:4px;text-transform:uppercase;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-featured-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:repeat(3,1fr)}.home-card{border:1px solid var(--color-border);display:flex;background:var(--color-surface-elevated);flex-direction:column}.home-card-a{margin-top:0}.home-card-b{margin-top:80px}.home-card-c{margin-top:24px}.home-card-media{display:block;overflow:visible;position:relative}.home-card-meta{grid-gap:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs) var(--spacing-md);display:grid;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);grid-template-columns:auto 1fr}.home-card-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.home-card-price{color:var(--color-on-primary);right:-1px;bottom:-14px;padding:6px var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xl);background:var(--color-primary);font-family:var(--font-family-heading);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-card-index{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);padding-top:8px;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-card-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);line-height:1.1}.home-card-chip{border:1px solid var(--color-border);padding:4px var(--spacing-xs);font-size:var(--font-size-xs);font-family:var(--font-family-body);justify-self:start;letter-spacing:.14em;text-transform:uppercase}.home-card-chip,.home-card-note{color:var(--color-on-surface-secondary);grid-column:2}.home-card-note{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-card-stock{color:var(--color-accent);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);border-left:2px solid var(--color-accent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);grid-column:2;padding-left:var(--spacing-xs);letter-spacing:.16em;text-transform:uppercase}.home-card-stock-low{color:var(--color-primary);border-left-color:var(--color-primary)}.home-card-stock-out{color:var(--color-on-surface-secondary);border-left-color:var(--color-on-surface-secondary)}.home-collage{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface-tint)}.home-collage-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);width:100%;margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1.05fr .95fr}.home-collage-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.home-collage-stack{position:relative;padding-right:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.home-collage-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.home-collage-title{color:var(--color-on-surface);margin:0;max-width:16ch}.home-collage-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:54ch;line-height:var(--line-height-body)}.home-collage-actions{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-top:var(--spacing-md);align-items:center}.home-collage-panel{margin:0;overflow:hidden;background:var(--color-surface-elevated)}.home-collage-panel-lead{width:100%;box-shadow:var(--shadow-level-2)}.home-collage-panel-inset{right:0;width:42%;border:8px solid var(--color-surface-tint);bottom:0;position:absolute;box-shadow:var(--shadow-level-3)}.home-collage-primary{padding:var(--spacing-md) var(--spacing-xl);letter-spacing:.08em;text-transform:uppercase}.home-collage-link{color:var(--color-accent);font-size:var(--font-size-sm);font-family:var(--font-family-body);border-bottom:1px solid transparent;letter-spacing:.12em;padding-bottom:3px;text-transform:uppercase;text-decoration:none}.home-collage-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:9/8}.home-collage-image-tall{aspect-ratio:3/4}.home-refills{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-secondary)}.home-refills-grain{inset:0;opacity:.08;z-index:1;position:absolute;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.home-refills-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);width:100%;margin:0 auto;display:grid;z-index:2;position:relative;max-width:var(--content-max-width);align-items:start;grid-template-columns:1.1fr .9fr}.home-refills-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.home-refills-media{gap:var(--spacing-sm);margin:var(--spacing-2xl) 0 0;display:flex;flex-direction:column}.home-refills-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.home-refills-title{color:var(--color-on-secondary);margin:0}.home-refills-text{color:hsla(42,28%,93%,.78);margin:0;font-size:var(--font-size-base);max-width:50ch;line-height:var(--line-height-body)}.home-refills-list{width:100%;margin:var(--spacing-md) 0 0;padding:0;list-style:none}.home-refills-cta{color:var(--color-on-accent);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-accent);margin-top:var(--spacing-lg);letter-spacing:.08em;text-transform:uppercase}.home-refills-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/6}.home-refills-caption{color:hsla(42,28%,93%,.7);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.08em}.home-refills-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:1px solid hsla(42,28%,93%,.24);grid-template-columns:1fr auto auto}.home-refills-row-name{color:var(--color-on-secondary);font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.home-refills-row-meta{color:hsla(42,28%,93%,.66);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.14em;text-transform:uppercase}.home-refills-row-price{color:var(--color-primary);font-size:var(--font-size-xl);min-width:4ch;text-align:right;font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-questions{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.home-questions-inner{width:100%;margin:0 auto;max-width:58rem}.home-questions-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xl);text-align:center}.home-questions-list{display:flex;border-top:1px solid var(--color-border);flex-direction:column}.home-q{display:block;border-bottom:1px solid var(--color-border)}.home-q-body{display:block;padding:0;max-width:62ch}.home-q-summary{gap:var(--spacing-lg);cursor:pointer;display:flex;list-style:none;min-height:72px;align-items:center;justify-content:space-between}.home-q-text{color:var(--color-on-surface-secondary);margin:0;padding:0 0 var(--spacing-lg);font-size:var(--font-size-base);line-height:var(--line-height-body)}.home-q-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.home-q-icon{color:var(--color-primary);display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.home-close{display:flex;padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-3xl);overflow:hidden;position:relative;box-sizing:border-box;min-height:78vh;align-items:flex-end}.home-close-media{inset:0;z-index:1;position:absolute}.home-close-veil{inset:0;z-index:2;position:absolute;background:linear-gradient(0deg,var(--color-scrim) 0,var(--color-scrim) 44%,var(--color-overlay) 72%,transparent 100%)}.home-close-wedge{left:0;width:38%;bottom:0;height:62%;opacity:.92;z-index:3;position:absolute;clip-path:polygon(0 100%,0 26%,100% 0,62% 100%);background:var(--color-primary)}.home-close-plane{left:18%;width:46%;bottom:0;height:40%;opacity:.94;z-index:4;position:absolute;clip-path:polygon(0 100%,14% 0,100% 22%,100% 100%);background:var(--color-surface)}.home-close-copy{gap:var(--spacing-lg);width:100%;margin:0 auto;display:flex;z-index:5;position:relative;max-width:var(--content-max-width);align-items:flex-start;flex-direction:column}.home-close-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-close-title{color:#fff;margin:0;max-width:18ch}.home-close-text{color:hsla(0,0%,100%,.84);margin:0;font-size:var(--font-size-lg)}.home-close-cta{padding:var(--spacing-md) var(--spacing-2xl);letter-spacing:.08em;text-transform:uppercase}.home-hero-secondary:hover{color:var(--color-primary);border-color:var(--color-primary)}.home-strip-link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.home-featured-all:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.home-collage-link:hover{border-bottom-color:var(--color-accent)}.home-refills-cta:hover{color:var(--color-on-primary);background:var(--color-primary)}.shop-hero{padding:var(--spacing-3xl) 0 0;background:var(--color-surface)}.shop-hero-board{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);width:100%;margin:0 auto;display:grid;padding:0 var(--spacing-xl) var(--spacing-2xl);max-width:var(--content-max-width);box-sizing:border-box;align-items:end;grid-template-columns:1.1fr .9fr}.shop-hero-band{margin:0;overflow:hidden}.shop-hero-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.shop-hero-stats{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0;display:grid;border-top:var(--divider-value);padding-top:var(--spacing-lg);grid-template-columns:1fr 1fr}.shop-hero-image{width:100%;filter:saturate(.82);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:32/9}.shop-hero-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.shop-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl)}.shop-hero-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:46ch;line-height:var(--line-height-body)}.shop-hero-stat{gap:2px;display:flex;flex-direction:column}.shop-hero-stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.22em;text-transform:uppercase}.shop-hero-stat-value{color:var(--color-accent);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-index{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-4xl);background:var(--color-surface)}.shop-index-head{margin:0 auto var(--spacing-xl)}.shop-index-head,.shop-tabs{width:100%;max-width:var(--content-max-width)}.shop-tabs{margin:0 auto;display:block}.shop-index-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm)}.shop-index-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:62ch;line-height:var(--line-height-body)}.shop-tabs-bar{gap:var(--spacing-xs);display:flex;flex-wrap:wrap;border-bottom:var(--divider-value);margin-bottom:var(--spacing-2xl)}.shop-tab{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);cursor:pointer;display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:none;min-height:48px;align-items:center;font-family:var(--font-family-body);border-bottom:2px solid transparent;margin-bottom:-2px;letter-spacing:.14em;text-transform:uppercase}.shop-grid{grid-gap:var(--spacing-2xl) var(--spacing-xl);gap:var(--spacing-2xl) var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.shop-tab-count{color:var(--color-accent);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-card{border:1px solid var(--color-border);display:flex;background:var(--color-surface-elevated);flex-direction:column}.shop-card-media{display:block;position:relative}.shop-card-meta{grid-gap:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs) var(--spacing-md);flex:1 1;display:grid;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);align-content:start;grid-template-columns:auto 1fr}.shop-card-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.shop-card-price{color:var(--color-on-primary);right:-1px;bottom:-14px;padding:6px var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xl);background:var(--color-primary);font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-card-index{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);padding-top:8px;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-card-name{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);line-height:1.1}.shop-card-chip{border:1px solid var(--color-border);padding:4px var(--spacing-xs);font-size:var(--font-size-xs);font-family:var(--font-family-body);justify-self:start;letter-spacing:.14em;text-transform:uppercase}.shop-card-chip,.shop-card-note{color:var(--color-on-surface-secondary);grid-column:2}.shop-card-note{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.shop-card-stock{color:var(--color-accent);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);border-left:2px solid var(--color-accent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);grid-column:2;padding-left:var(--spacing-xs);letter-spacing:.16em;text-transform:uppercase}.shop-card-stock-low{color:var(--color-primary);border-left-color:var(--color-primary)}.shop-card-buy{color:var(--color-on-accent);display:flex;font-size:var(--font-size-sm);background:var(--color-accent);margin-top:var(--spacing-md);min-height:48px;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);grid-column:1/-1;letter-spacing:.14em;text-transform:uppercase;justify-content:center;text-decoration:none}.shop-card-stock-out{color:var(--color-on-surface-secondary);border-left-color:var(--color-on-surface-secondary)}.shop-card-buy-wait{color:var(--color-on-surface);border:1px solid var(--color-border);background:transparent}.shop-card-link{color:var(--color-on-surface);text-decoration:none}.shop-rail{padding:var(--spacing-3xl) 0;background:var(--color-surface-tint)}.shop-rail-head{grid-gap:var(--spacing-md) var(--spacing-xl);gap:var(--spacing-md) var(--spacing-xl);width:100%;margin:0 auto var(--spacing-xl);display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box;align-items:end;grid-template-columns:1fr auto}.shop-rail-track{gap:var(--spacing-lg);margin:0;display:flex;padding:0 var(--spacing-xl) var(--spacing-md);list-style:none;overflow-x:auto;overflow-y:hidden;align-items:stretch;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.shop-rail-title{color:var(--color-on-surface);margin:0}.shop-rail-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:54ch;grid-column:1;line-height:var(--line-height-body)}.shop-rail-nav{gap:var(--spacing-xs);display:flex;grid-row:1/span 2;align-items:flex-end;grid-column:2}.shop-rail-slide{flex:0 0 32%;scroll-snap-align:start}.shop-rail-arrow{color:var(--color-on-surface);width:52px;cursor:pointer;height:52px;font-size:var(--font-size-xl);background:transparent;align-items:center;font-family:var(--font-family-body);line-height:1;justify-content:center;text-decoration:none}.shop-rail-arrow,.shop-rail-card{border:1px solid var(--color-border);display:flex}.shop-rail-card{height:100%;margin:0;background:var(--color-surface-elevated);flex-direction:column}.shop-rail-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.shop-rail-cap{grid-gap:2px var(--spacing-md);gap:2px var(--spacing-md);display:grid;padding:var(--spacing-lg);grid-template-columns:1fr auto}.shop-rail-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.shop-rail-meta{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);grid-column:1;letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-rail-price{color:var(--color-primary);grid-row:1/span 2;font-size:var(--font-size-2xl);align-self:center;font-family:var(--font-family-heading);grid-column:2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-thursday{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-xl);max-width:var(--content-max-width);background:var(--color-surface);box-sizing:border-box;align-items:center;grid-template-columns:1.05fr .95fr}.shop-thursday-media{margin:0;overflow:hidden}.shop-thursday-panel{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xl);background:var(--color-surface-elevated);align-items:flex-start;flex-direction:column}.shop-thursday-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}.shop-thursday-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.shop-thursday-title{color:var(--color-on-surface);margin:0;max-width:16ch}.shop-thursday-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:56ch;line-height:var(--line-height-body)}.shop-thursday-cta{color:var(--color-accent);border:1px solid var(--color-accent);padding:var(--spacing-md) var(--spacing-xl);background:transparent;margin-top:var(--spacing-md);letter-spacing:.08em;text-transform:uppercase}.shop-questions{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface-tint)}.shop-questions-inner{width:100%;margin:0 auto;max-width:58rem}.shop-questions-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xl);text-align:center}.shop-questions-list{display:flex;border-top:1px solid var(--color-border);flex-direction:column}.shop-q{display:block;border-bottom:1px solid var(--color-border)}.shop-q-body{display:block;padding:0;max-width:62ch}.shop-q-summary{gap:var(--spacing-lg);cursor:pointer;display:flex;list-style:none;min-height:72px;align-items:center;justify-content:space-between}.shop-q-text{color:var(--color-on-surface-secondary);margin:0;padding:0 0 var(--spacing-lg);font-size:var(--font-size-base);line-height:var(--line-height-body)}.shop-q-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.shop-q-icon{color:var(--color-primary);display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.shop-close{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-primary)}.shop-close-grain{inset:0;opacity:.12;z-index:1;position:absolute;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.shop-close-plane{top:0;right:0;width:42%;height:100%;opacity:.96;z-index:2;position:absolute;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:var(--color-surface)}.shop-close-copy{gap:var(--spacing-lg);width:100%;margin:0 auto;display:flex;z-index:3;position:relative;max-width:var(--content-max-width);align-items:flex-start;flex-direction:column}.shop-close-title{max-width:14ch}.shop-close-text,.shop-close-title{color:var(--color-on-primary);margin:0}.shop-close-text{font-size:var(--font-size-lg);max-width:46ch;line-height:var(--line-height-body)}.shop-close-cta{color:var(--color-accent);padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-on-primary);letter-spacing:.08em;text-transform:uppercase}.shop-tab:hover{color:var(--color-on-surface)}.shop-tab.active{border-bottom-color:var(--color-primary)}.shop-card-link:hover,.shop-tab.active{color:var(--color-primary)}.shop-card-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.shop-card-buy:hover{color:var(--color-on-primary);background:var(--color-primary)}.shop-card-buy:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.shop-card-buy-wait:hover{background:transparent}.shop-card-buy-wait:hover,.shop-rail-arrow:hover{color:var(--color-primary);border-color:var(--color-primary)}.shop-rail-arrow:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.shop-close-cta:hover,.shop-thursday-cta:hover{color:var(--color-on-accent);background:var(--color-accent)}.product-hero{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-4xl);max-width:var(--content-max-width);background:var(--color-surface);box-sizing:border-box;align-items:start;grid-template-columns:1.05fr .95fr}.product-hero-head{gap:var(--spacing-xs);display:flex;grid-row:1;grid-column:2;padding-top:var(--spacing-md);flex-direction:column}.product-hero-gallery{grid-row:1/span 2;overflow:hidden;max-width:100%;grid-column:1}.product-hero-rail{gap:var(--spacing-md);display:flex;grid-row:2;align-items:flex-start;grid-column:2;flex-direction:column}.product-hero-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.product-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl)}.product-gallery{border:1px solid var(--color-border);display:block;overflow:hidden;max-width:100%}.product-hero-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:44ch;line-height:var(--line-height-body)}.product-hero-pricing{gap:var(--spacing-lg);width:100%;display:flex;padding:var(--spacing-md) 0;border-top:var(--divider-value);align-items:baseline;border-bottom:var(--divider-value)}.product-option{gap:var(--spacing-xs);width:100%;display:flex;flex-direction:column}.product-hero-actions{gap:var(--spacing-lg);width:100%;display:flex;flex-wrap:wrap;margin-top:var(--spacing-xs);align-items:center}.product-hero-ship{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);max-width:48ch;line-height:var(--line-height-body)}.product-hero-price{color:var(--color-accent);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-hero-stock{color:var(--color-primary);border-left:2px solid var(--color-primary);padding-left:var(--spacing-xs);letter-spacing:.16em}.product-hero-stock,.product-option-label{font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);text-transform:uppercase}.product-option-label{color:var(--color-on-surface-secondary);letter-spacing:.22em}.product-option-row{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.product-option-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);line-height:var(--line-height-body)}.product-hero-buy{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-hero-alt{color:var(--color-accent);border-bottom:1px solid transparent;letter-spacing:.1em;padding-bottom:3px;text-transform:uppercase;text-decoration:none}.product-hero-alt,.product-opt{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.product-opt{color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-sm) var(--spacing-lg);background:transparent;min-height:48px;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-opt-gone{color:var(--color-on-surface-secondary);cursor:not-allowed;text-decoration:line-through}.product-gallery-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.product-ledger{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface-tint)}.product-ledger-inner{width:100%;margin:0 auto;max-width:68rem}.product-ledger-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xl)}.product-ledger-rows{grid-gap:0 var(--spacing-3xl);gap:0 var(--spacing-3xl);margin:0;display:grid;border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr}.product-ledger-row{gap:var(--spacing-lg);display:flex;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:1px solid var(--color-border);justify-content:space-between}.product-ledger-key{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.2em;text-transform:uppercase}.product-ledger-val{gap:var(--spacing-xs);color:var(--color-on-surface);margin:0;display:flex;font-size:var(--font-size-xl);text-align:right;align-items:baseline;font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-ledger-unit{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.08em}.product-box{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-xl);max-width:var(--content-max-width);background:var(--color-surface);box-sizing:border-box;align-items:center;grid-template-columns:.95fr 1.05fr}.product-box-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.product-box-media{margin:0;overflow:hidden}.product-box-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.product-box-title{color:var(--color-on-surface);margin:0}.product-box-list{width:100%;margin:var(--spacing-xs) 0 0;padding:0;list-style:none}.product-box-note{color:var(--color-on-surface-secondary);margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);max-width:52ch;line-height:var(--line-height-body)}.product-box-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}.product-box-item{gap:var(--spacing-md);display:flex;padding:var(--spacing-sm) 0;align-items:baseline;border-bottom:1px dashed var(--color-border)}.product-box-count{color:var(--color-primary);font-size:var(--font-size-lg);min-width:2ch;font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-box-thing{color:var(--color-on-surface);font-size:var(--font-size-base);line-height:var(--line-height-body)}.product-burn{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-secondary)}.product-burn-head{gap:var(--spacing-sm);margin:0 auto var(--spacing-2xl);display:flex;flex-direction:column}.product-burn-head,.product-burn-steps{width:100%;max-width:var(--content-max-width)}.product-burn-steps{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;padding:0;list-style:none;grid-template-columns:repeat(3,1fr)}.product-burn-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.product-burn-title{color:var(--color-on-secondary);margin:0;max-width:20ch}.product-burn-text{color:hsla(42,28%,93%,.8);margin:0;font-size:var(--font-size-lg);max-width:60ch;line-height:var(--line-height-body)}.product-burn-step{gap:var(--spacing-xs);display:flex;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-2xl);position:relative;border-top:2px solid var(--color-primary);flex-direction:column}.product-burn-num{color:hsla(42,28%,93%,.62);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.22em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-burn-step-title{color:var(--color-on-secondary);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.product-burn-step-text{color:hsla(42,28%,93%,.76);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.product-burn-fig{color:var(--color-primary);right:var(--spacing-lg);bottom:var(--spacing-md);position:absolute;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-questions{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.product-questions-inner{width:100%;margin:0 auto;max-width:58rem}.product-questions-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xl);text-align:center}.product-questions-list{display:flex;border-top:1px solid var(--color-border);flex-direction:column}.product-q{display:block;border-bottom:1px solid var(--color-border)}.product-q-body{display:block;padding:0;max-width:62ch}.product-q-summary{gap:var(--spacing-lg);cursor:pointer;display:flex;list-style:none;min-height:72px;align-items:center;justify-content:space-between}.product-q-text{color:var(--color-on-surface-secondary);margin:0;padding:0 0 var(--spacing-lg);font-size:var(--font-size-base);line-height:var(--line-height-body)}.product-q-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.product-q-icon{color:var(--color-primary);display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.product-related{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-4xl);background:var(--color-surface-tint)}.product-related-head{gap:var(--spacing-lg);width:100%;margin:0 auto var(--spacing-xl);display:flex;max-width:var(--content-max-width);align-items:baseline;border-bottom:var(--divider-value);padding-bottom:var(--spacing-md);justify-content:space-between}.product-related-title{color:var(--color-on-surface);margin:0}.product-related-all{color:var(--color-accent);font-size:var(--font-size-sm);font-family:var(--font-family-body);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.product-related-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(3,1fr)}.product-card{border:1px solid var(--color-border);display:flex;background:var(--color-surface-elevated);flex-direction:column}.product-card-media{display:block;position:relative}.product-card-meta{grid-gap:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs) var(--spacing-md);display:grid;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);grid-template-columns:auto 1fr}.product-card-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.product-card-price{color:var(--color-on-primary);right:-1px;bottom:-14px;padding:6px var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xl);background:var(--color-primary);font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-card-index{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);padding-top:8px;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-card-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);line-height:1.1}.product-card-chip{color:var(--color-on-surface-secondary);border:1px solid var(--color-border);padding:4px var(--spacing-xs);justify-self:start;letter-spacing:.14em}.product-card-chip,.product-card-stock{font-size:var(--font-size-xs);font-family:var(--font-family-body);grid-column:2;text-transform:uppercase}.product-card-stock{color:var(--color-accent);margin-top:var(--spacing-xs);border-left:2px solid var(--color-accent);font-weight:var(--font-weight-medium);padding-left:var(--spacing-xs);letter-spacing:.16em}.product-card-stock-low{color:var(--color-primary);border-left-color:var(--color-primary)}.product-opt:hover{border-color:var(--color-accent)}.product-opt:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.product-opt.is-chosen{color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--shadow-level-1);font-weight:var(--font-weight-medium);border-color:var(--color-accent)}.product-hero-alt:hover{border-bottom-color:var(--color-accent)}.product-related-all:hover{color:var(--color-primary)}.pour-hero{display:flex;padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-2xl);overflow:hidden;position:relative;box-sizing:border-box;min-height:62vh;align-items:flex-end}.pour-hero-media{inset:0;z-index:1;position:absolute}.pour-hero-veil{inset:0;z-index:2;position:absolute;background:linear-gradient(0deg,var(--color-scrim) 0,var(--color-scrim) 42%,var(--color-overlay) 74%,transparent 100%)}.pour-hero-copy{gap:var(--spacing-md);width:100%;margin:0 auto;display:flex;z-index:3;position:relative;max-width:var(--content-max-width);align-items:flex-start;flex-direction:column}.pour-hero-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.pour-hero-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.pour-hero-title{color:#fff;margin:0;font-size:var(--font-size-3xl)}.pour-hero-lede{color:hsla(0,0%,100%,.84);margin:0;font-size:var(--font-size-lg);max-width:50ch;line-height:var(--line-height-body)}.pour-story{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.pour-story-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);width:100%;margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:1.15fr .85fr}.pour-story-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.pour-story-media{gap:var(--spacing-sm);margin:0;display:flex;flex-direction:column}.pour-story-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xs);max-width:18ch}.pour-story-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:64ch;line-height:var(--line-height-body)}.pour-story-cta{color:var(--color-accent);border:1px solid var(--color-accent);padding:var(--spacing-md) var(--spacing-xl);background:transparent;margin-top:var(--spacing-md);letter-spacing:.08em;text-transform:uppercase}.pour-story-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.pour-story-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.08em}.pour-calendar{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface-tint)}.pour-calendar-inner{width:100%;margin:0 auto;max-width:var(--content-max-width)}.pour-calendar-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.pour-calendar-title{color:var(--color-on-surface);margin:var(--spacing-xs) 0 var(--spacing-2xl);max-width:22ch}.pour-calendar-track{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0;display:grid;padding:0;border-top:2px dashed var(--color-border);list-style:none;grid-template-columns:repeat(4,1fr)}.pour-calendar-stop{gap:var(--spacing-xs);display:flex;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl) 0;position:relative;flex-direction:column}.pour-calendar-day{color:var(--color-accent);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.24em;text-transform:uppercase}.pour-calendar-dot{top:-7px;left:0;width:12px;height:12px;position:absolute;background:var(--color-primary)}.pour-calendar-head{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.pour-calendar-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pour-calendar-fig{left:0;color:var(--color-primary);bottom:0;position:absolute;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pour-people{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.pour-people-head{margin:0 auto var(--spacing-2xl)}.pour-people-grid,.pour-people-head{width:100%;max-width:var(--content-max-width)}.pour-people-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;align-items:start;grid-template-columns:1.1fr .9fr}.pour-people-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm)}.pour-people-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:58ch;line-height:var(--line-height-body)}.pour-person{margin:0;display:flex;flex-direction:column}.pour-person-lead{margin-top:var(--spacing-2xl)}.pour-person-second{display:flex;margin-top:0;flex-direction:column}.pour-person-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.pour-person-cap{gap:4px;display:flex;padding:var(--spacing-md) 0 0;border-top:2px solid var(--color-primary);margin-top:var(--spacing-md);flex-direction:column}.pour-person-work{gap:var(--spacing-xs);margin:var(--spacing-lg) 0 0;display:flex;flex-direction:column}.pour-person-name{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading)}.pour-person-role{color:var(--color-accent);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.18em;text-transform:uppercase}.pour-person-line{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);max-width:44ch;margin-top:var(--spacing-xs);line-height:var(--line-height-body)}.pour-person-work-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.pour-person-work-cap{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.08em}.pour-shelf{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-4xl);background:var(--color-surface-tint)}.pour-shelf-head{gap:var(--spacing-lg);width:100%;margin:0 auto var(--spacing-xl);display:flex;max-width:var(--content-max-width);align-items:baseline;border-bottom:var(--divider-value);padding-bottom:var(--spacing-md);justify-content:space-between}.pour-shelf-title{color:var(--color-on-surface);margin:0}.pour-shelf-all{color:var(--color-accent);font-size:var(--font-size-sm);font-family:var(--font-family-body);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pour-shelf-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(3,1fr)}.pour-card{border:1px solid var(--color-border);display:flex;background:var(--color-surface-elevated);flex-direction:column}.pour-card-media{display:block;position:relative}.pour-card-meta{grid-gap:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs) var(--spacing-md);display:grid;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);grid-template-columns:auto 1fr}.pour-card-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.pour-card-price{color:var(--color-on-primary);right:-1px;bottom:-14px;padding:6px var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xl);background:var(--color-primary);font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pour-card-index{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);padding-top:8px;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pour-card-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);line-height:1.1}.pour-card-chip{color:var(--color-on-surface-secondary);border:1px solid var(--color-border);padding:4px var(--spacing-xs);justify-self:start;letter-spacing:.14em}.pour-card-chip,.pour-card-stock{font-size:var(--font-size-xs);font-family:var(--font-family-body);grid-column:2;text-transform:uppercase}.pour-card-stock{color:var(--color-accent);margin-top:var(--spacing-xs);border-left:2px solid var(--color-accent);font-weight:var(--font-weight-medium);padding-left:var(--spacing-xs);letter-spacing:.16em}.pour-card-stock-low{color:var(--color-primary);border-left-color:var(--color-primary)}.pour-close{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-secondary);box-sizing:border-box}.pour-close-grain{inset:0;opacity:.08;z-index:1;position:absolute;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.pour-close-wedge{right:0;width:30%;bottom:0;height:100%;opacity:.95;z-index:3;position:absolute;clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);background:var(--color-primary)}.pour-close-copy{gap:var(--spacing-lg);width:100%;margin:0 auto;display:flex;z-index:4;position:relative;max-width:var(--content-max-width);align-items:flex-start;flex-direction:column}.pour-close-title{color:var(--color-on-secondary);margin:0;max-width:16ch}.pour-close-text{color:hsla(42,28%,93%,.82);margin:0;font-size:var(--font-size-lg);max-width:48ch;line-height:var(--line-height-body)}.pour-close-cta{padding:var(--spacing-md) var(--spacing-2xl);letter-spacing:.08em;text-transform:uppercase}.pour-story-cta:hover{color:var(--color-on-accent);background:var(--color-accent)}.pour-shelf-all:hover{color:var(--color-primary)}.contact-hero{padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-3xl);overflow:hidden;position:relative;background:var(--color-surface-tint)}.contact-hero-grain{inset:0;opacity:.06;z-index:1;position:absolute;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.contact-hero-inner{gap:var(--spacing-md);width:100%;margin:0 auto;display:flex;z-index:2;position:relative;max-width:var(--content-max-width);align-items:flex-start;flex-direction:column}.contact-hero-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.contact-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);max-width:18ch}.contact-hero-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:52ch;line-height:var(--line-height-body)}.contact-hero-channels{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);width:100%;display:grid;border-top:var(--divider-value);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);grid-template-columns:repeat(3,auto)}.contact-hero-channel{gap:2px;display:flex;flex-direction:column}.contact-form{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-xl);max-width:var(--content-max-width);background:var(--color-surface);box-sizing:border-box;align-items:start;grid-template-columns:1.1fr .9fr}.contact-form-panel{gap:var(--spacing-md);display:flex;flex-direction:column}.contact-form-media{gap:var(--spacing-sm);margin:var(--spacing-2xl) 0 0;display:flex;flex-direction:column}.contact-form-title{color:var(--color-on-surface);margin:0}.contact-form-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:54ch;line-height:var(--line-height-body)}.contact-form-body{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-md);grid-template-columns:1fr 1fr}.contact-form-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4}.contact-form-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);line-height:var(--line-height-body)}.contact-field{gap:var(--spacing-xs);display:flex;flex-direction:column}.contact-field-wide,.contact-submit{grid-column:1/-1}.contact-submit{padding:var(--spacing-md) var(--spacing-2xl);min-height:52px;justify-self:start;letter-spacing:.08em;text-transform:uppercase}.contact-label{color:var(--color-on-surface);font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.2em;text-transform:uppercase}.contact-input{width:100%;box-sizing:border-box}.contact-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);line-height:var(--line-height-body)}.contact-select,.contact-textarea{width:100%;box-sizing:border-box}.contact-textarea{resize:vertical}.contact-visit{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-secondary)}.contact-visit-copy{gap:var(--spacing-md);width:100%;margin:0 auto;display:flex;max-width:var(--content-max-width);align-items:flex-start;flex-direction:column}.contact-visit-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-family-body);letter-spacing:.26em;text-transform:uppercase}.contact-visit-title{color:var(--color-on-secondary);margin:0;max-width:18ch}.contact-visit-text{color:hsla(42,28%,93%,.8);margin:0;font-size:var(--font-size-base);max-width:56ch;line-height:var(--line-height-body)}.contact-visit-blocks{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%;display:grid;margin-top:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.contact-visit-block{gap:var(--spacing-xs);display:flex;border-top:2px solid var(--color-primary);padding-top:var(--spacing-md);flex-direction:column}.contact-visit-block-title{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.2em;text-transform:uppercase}.contact-visit-block-text{color:var(--color-on-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-gifts{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface)}.contact-gifts-head{gap:var(--spacing-sm);width:100%;margin:0 auto var(--spacing-xl);display:flex;max-width:var(--content-max-width);border-bottom:var(--divider-value);flex-direction:column;padding-bottom:var(--spacing-md)}.contact-gifts-title{color:var(--color-on-surface);margin:0}.contact-gifts-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:62ch;line-height:var(--line-height-body)}.contact-gifts-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(3,1fr)}.contact-card{border:1px solid var(--color-border);display:flex;background:var(--color-surface-elevated);flex-direction:column}.contact-card-media{display:block;position:relative}.contact-card-meta{grid-gap:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs) var(--spacing-md);display:grid;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);grid-template-columns:auto 1fr}.contact-card-image{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.contact-card-price{color:var(--color-on-primary);right:-1px;bottom:-14px;padding:6px var(--spacing-md);z-index:2;position:absolute;font-size:var(--font-size-xl);background:var(--color-primary);font-family:var(--font-family-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-card-index{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-body);padding-top:8px;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-card-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);line-height:1.1}.contact-card-chip{color:var(--color-on-surface-secondary);border:1px solid var(--color-border);padding:4px var(--spacing-xs);justify-self:start;letter-spacing:.14em}.contact-card-chip,.contact-card-stock{font-size:var(--font-size-xs);font-family:var(--font-family-body);grid-column:2;text-transform:uppercase}.contact-card-stock{color:var(--color-accent);margin-top:var(--spacing-xs);border-left:2px solid var(--color-accent);font-weight:var(--font-weight-medium);padding-left:var(--spacing-xs);letter-spacing:.16em}.contact-card-stock-low{color:var(--color-primary);border-left-color:var(--color-primary)}.contact-questions{padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-surface-tint)}.contact-questions-inner{width:100%;margin:0 auto;max-width:58rem}.contact-questions-title{color:var(--color-on-surface);margin:0 0 var(--spacing-xl);text-align:center}.contact-questions-list{display:flex;border-top:1px solid var(--color-border);flex-direction:column}.contact-q{display:block;border-bottom:1px solid var(--color-border)}.contact-q-body{display:block;padding:0;max-width:62ch}.contact-q-summary{gap:var(--spacing-lg);cursor:pointer;display:flex;list-style:none;min-height:72px;align-items:center;justify-content:space-between}.contact-q-text{color:var(--color-on-surface-secondary);margin:0;padding:0 0 var(--spacing-lg);font-size:var(--font-size-base);line-height:var(--line-height-body)}.contact-q-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.contact-q-icon{color:var(--color-primary);display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.contact-close{padding:var(--spacing-4xl) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-accent)}.contact-close-grain{inset:0;opacity:.11;z-index:1;position:absolute;background-size:140px 140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.contact-close-copy{gap:var(--spacing-lg);width:100%;margin:0 auto;display:flex;z-index:2;position:relative;max-width:var(--content-max-width);align-items:flex-start;flex-direction:column}.contact-close-title{color:var(--color-on-accent);margin:0;max-width:16ch}.contact-close-text{color:var(--color-on-accent);margin:0;font-size:var(--font-size-lg);max-width:52ch;line-height:var(--line-height-body)}.contact-close-cta{color:var(--color-accent);padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-on-accent);letter-spacing:.08em;text-transform:uppercase}.contact-close-cta:hover{color:var(--color-on-primary);background:var(--color-primary)}.BodyFont{font-size:1rem;font-family:Manrope;font-weight:400;line-height:1.65;letter-spacing:.01em}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.Headings{font-size:2em;font-family:Bodoni Moda;font-weight:700;line-height:1.2;letter-spacing:.02em}@media(max-width:991px){.navigation-bar{padding:var(--spacing-sm) var(--spacing-lg);grid-template-columns:1fr auto 1fr}.navigation-left,.navigation-right{display:none}.navigation-hamburger{display:flex;align-items:center;justify-self:end;justify-content:center}.navigation-checkbox:checked~.navigation-overlay{display:flex}.footer-inner{padding:var(--spacing-2xl) var(--spacing-lg)}.footer-directory{gap:var(--spacing-xl)}.footer-directory,.footer-tiles{grid-template-columns:1fr 1fr}.home-hero{padding:var(--spacing-3xl) var(--spacing-lg) 0;min-height:86vh}.home-hero-facts{grid-template-columns:repeat(2,1fr)}.home-strip-panels{grid-template-columns:1fr 1fr}.home-strip-index{gap:var(--spacing-lg);padding:0 var(--spacing-lg)}.home-strip-panel-mid{display:none}.home-strip-quote{gap:var(--spacing-lg);padding:0 var(--spacing-lg);grid-template-columns:1fr}.home-strip-quote-side{padding-top:0}.home-featured{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl)}.home-featured-head{align-items:start;grid-template-columns:1fr}.home-featured-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.home-card-b{margin-top:48px}.home-card-c{margin-top:0}.home-collage{padding:var(--spacing-3xl) var(--spacing-lg)}.home-collage-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.home-refills{padding:var(--spacing-3xl) var(--spacing-lg)}.home-refills-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.home-refills-media{margin-top:0}.home-refills-image{aspect-ratio:16/10}.home-questions{padding:var(--spacing-3xl) var(--spacing-lg)}.home-close{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl)}.home-close-wedge{width:62%}.home-close-plane{left:10%;width:70%}.shop-hero{padding-top:var(--spacing-2xl)}.shop-hero-board{gap:var(--spacing-xl);padding:0 var(--spacing-lg) var(--spacing-xl);align-items:start;grid-template-columns:1fr}.shop-hero-image{aspect-ratio:21/9}.shop-index{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl)}.shop-grid{grid-template-columns:1fr 1fr}.shop-rail-head{padding:0 var(--spacing-lg)}.shop-rail-track{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.shop-rail-slide{flex:0 0 52%}.shop-thursday{gap:var(--spacing-2xl);grid-template-columns:1fr}.shop-close,.shop-questions,.shop-thursday{padding:var(--spacing-3xl) var(--spacing-lg)}.shop-close-plane{width:28%}.product-hero{gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl);grid-template-columns:1fr}.product-hero-head{padding-top:0}.product-hero-gallery,.product-hero-head,.product-hero-rail{grid-row:auto;grid-column:1}.product-gallery{height:460px}.product-ledger{padding:var(--spacing-3xl) var(--spacing-lg)}.product-ledger-rows{gap:0 var(--spacing-xl)}.product-box{gap:var(--spacing-2xl);grid-template-columns:1fr}.product-box,.product-burn{padding:var(--spacing-3xl) var(--spacing-lg)}.product-burn-steps{gap:var(--spacing-lg);grid-template-columns:1fr}.product-burn-step{padding-bottom:var(--spacing-lg)}.product-burn-fig{position:static;align-self:flex-start}.product-questions{padding:var(--spacing-3xl) var(--spacing-lg)}.product-related{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl)}.product-related-grid{grid-template-columns:1fr 1fr}.pour-hero{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-xl)}.pour-story{padding:var(--spacing-3xl) var(--spacing-lg)}.pour-story-inner{gap:var(--spacing-2xl);grid-template-columns:1fr}.pour-story-media{margin-top:0}.pour-story-image{aspect-ratio:16/10}.pour-calendar{padding:var(--spacing-3xl) var(--spacing-lg)}.pour-calendar-track{grid-template-columns:1fr 1fr}.pour-people{padding:var(--spacing-3xl) var(--spacing-lg)}.pour-people-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.pour-person-lead{margin-top:0}.pour-shelf{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-3xl)}.pour-shelf-grid{grid-template-columns:1fr 1fr}.pour-close{padding:var(--spacing-3xl) var(--spacing-lg)}.pour-close-wedge{width:46%}.contact-hero{padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl)}.contact-hero-channels{gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.contact-form{gap:var(--spacing-2xl);padding:var(--spacing-3xl) var(--spacing-lg);grid-template-columns:1fr}.contact-form-media{margin-top:0}.contact-form-image{aspect-ratio:16/10}.contact-gifts,.contact-visit{padding:var(--spacing-3xl) var(--spacing-lg)}.contact-gifts-grid{grid-template-columns:1fr 1fr}.contact-close,.contact-questions{padding:var(--spacing-3xl) var(--spacing-lg)}}@media(max-width:767px){.footer-directory{grid-template-columns:1fr}.footer-brand-line{max-width:none}.home-hero-title{line-height:.92}.home-hero-lede{max-width:none}.home-strip-index,.home-strip-panels{grid-template-columns:1fr}.home-strip-panel-low{margin-top:0}.home-strip-panel-mid{display:block;margin-top:0}.home-featured-grid{grid-template-columns:1fr}.home-card-b{margin-top:0}.home-card-image{aspect-ratio:4/3}.home-refills-row{grid-template-columns:1fr auto}.home-refills-row-meta{grid-row:2;grid-column:1}.home-close-wedge{width:86%;height:54%}.home-close-plane{left:0;width:92%;height:34%}.shop-hero-stats{grid-template-columns:1fr 1fr}.shop-hero-image{aspect-ratio:16/9}.shop-grid{grid-template-columns:1fr}.shop-card-image{aspect-ratio:4/3}.shop-rail-head{grid-template-columns:1fr}.shop-rail-nav{grid-row:auto;align-items:center;grid-column:1}.shop-rail-slide{flex:0 0 80%}.shop-close-plane{display:none}.product-hero-pricing{gap:var(--spacing-xs);align-items:flex-start;flex-direction:column}.product-hero-stock{border-left:none;padding-left:0}.product-ledger-rows,.product-related-grid{grid-template-columns:1fr}.product-card-image{aspect-ratio:4/3}.pour-calendar-track{border-top:none;grid-template-columns:1fr}.pour-calendar-stop{padding:var(--spacing-lg) 0 var(--spacing-xl) var(--spacing-lg);border-left:2px dashed var(--color-border)}.pour-calendar-dot{top:var(--spacing-lg);left:-7px}.pour-calendar-fig{position:static;align-self:flex-start}.pour-people-grid{grid-template-columns:1fr}.pour-person-second{margin-top:0}.pour-shelf-head{gap:var(--spacing-xs);align-items:flex-start;flex-direction:column}.pour-shelf-grid{grid-template-columns:1fr}.pour-card-image{aspect-ratio:4/3}.pour-close-wedge{display:none}.contact-form-body,.contact-gifts-grid,.contact-hero-channels,.contact-visit-blocks{grid-template-columns:1fr}.contact-card-image{aspect-ratio:4/3}}@media(max-width:479px){.navigation-bar{padding:var(--spacing-sm) var(--spacing-md)}.navigation-overlay-link{font-size:var(--font-size-xl)}.footer-legal{padding:var(--spacing-md)}.footer-tiles{grid-template-columns:1fr}.home-hero{padding:var(--spacing-2xl) var(--spacing-md) 0}.home-hero-facts{grid-template-columns:1fr 1fr}.home-ticker{padding:var(--spacing-md)}.home-ticker-line{letter-spacing:.1em}.home-strip-index,.home-strip-quote{padding:0 var(--spacing-md)}.home-collage,.home-featured{padding:var(--spacing-2xl) var(--spacing-md)}.home-collage-stack{padding-right:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.home-close,.home-questions,.home-refills{padding:var(--spacing-2xl) var(--spacing-md)}.shop-hero-board{padding:0 var(--spacing-md) var(--spacing-lg)}.shop-hero-stats{gap:var(--spacing-md);grid-template-columns:1fr}.shop-index{padding:var(--spacing-2xl) var(--spacing-md)}.shop-tab{padding:var(--spacing-sm) var(--spacing-md)}.shop-rail-head{padding:0 var(--spacing-md)}.shop-rail-track{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.shop-rail-slide{flex:0 0 88%}.shop-thursday{padding:var(--spacing-2xl) var(--spacing-md)}.shop-thursday-panel{padding:var(--spacing-lg)}.shop-close,.shop-questions{padding:var(--spacing-2xl) var(--spacing-md)}.product-hero{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl)}.product-gallery{height:420px}.product-opt{padding:var(--spacing-sm) var(--spacing-md)}.product-box,.product-burn,.product-ledger,.product-questions{padding:var(--spacing-2xl) var(--spacing-md)}.product-related{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl)}.pour-hero{padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-lg)}.pour-calendar,.pour-people,.pour-story{padding:var(--spacing-2xl) var(--spacing-md)}.pour-shelf{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl)}.contact-form,.contact-hero,.pour-close{padding:var(--spacing-2xl) var(--spacing-md)}.contact-submit{width:100%;justify-self:stretch}.contact-close,.contact-gifts,.contact-questions,.contact-visit{padding:var(--spacing-2xl) var(--spacing-md)}}