@font-face{font-family:aoEditorial;src:url(../media/Bitter_Variable-s.p.0tqpsm2-qh9cz.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:aoEditorial;src:url(../media/Bitter_Italic_Variable-s.p.26eyvc-hr4r85.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:aoEditorial Fallback;src:local(Arial);ascent-override:90.95%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:102.8%}.aoeditorial_40b476e3-module__5Oh03G__className{font-family:aoEditorial,aoEditorial Fallback,Georgia,serif}.aoeditorial_40b476e3-module__5Oh03G__variable{--font-ao-editorial:"aoEditorial", "aoEditorial Fallback", Georgia, serif}
@font-face{font-family:aoUtility;src:url(../media/ArchivoNarrow_Variable-s.p.0cciae0rw7_k0.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:aoUtility Fallback;src:local(Arial);ascent-override:125.5%;descent-override:37.83%;line-gap-override:0.0%;size-adjust:82.47%}.aoutility_46c3b8a0-module__0YqpiW__className{font-family:aoUtility,aoUtility Fallback,Arial Narrow,Arial,sans-serif}.aoutility_46c3b8a0-module__0YqpiW__variable{--font-ao-utility:"aoUtility", "aoUtility Fallback", Arial Narrow, Arial, sans-serif}
:root{--color-canvas:#f5efe2;--color-surface:#fffaf0;--color-surface-muted:#e8dfcf;--color-text:#17241b;--color-text-muted:#655e50;--color-border:#b9ab91;--color-accent:#1f402d;--color-accent-contrast:#fffaf0;--color-focus:#9b651d;--color-danger:#7c241d;--color-danger-surface:#f7e7e1;--color-success:#1f5638;--color-success-surface:#e7f0e7;--color-gold:#a46f27;--color-gold-light:#d6bd87;--color-oxblood:#6c251f;--color-ink:#141713;--color-black-label:#090a08;--color-black-label-paper:#d5c5a7;--color-heritage:#6f1715;--color-heritage-paper:#f0dfbd;--color-prairie:#123e29;--color-prairie-paper:#efd28b;--color-bayou:#102d4d;--color-bayou-paper:#ead7ad;--color-birria:#7b1713;--color-birria-paper:#e7cca0;--color-leather-highlight:#b98545;--color-leather-saddle:#724526;--color-leather-mid:#4b291a;--color-leather-dark:#2c1711;--font-body:var(--font-ao-editorial), Georgia, serif;--font-display:var(--font-ao-editorial), Georgia, serif;--font-label:var(--font-ao-utility), "Arial Narrow", Arial, sans-serif;--font-mono:var(--font-ao-utility), "Arial Narrow", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:600;--font-weight-strong:700;--line-tight:1.05;--line-body:1.65;--text-small:.82rem;--text-body:1rem;--text-lead:clamp(1.08rem, 1.8vw, 1.3rem);--text-title:clamp(2.6rem, 5vw, 4.75rem);--text-heading:clamp(2rem, 4vw, 3.35rem);--text-micro:.68rem;--text-value-label:.72rem;--text-field-label:.75rem;--text-link:.76rem;--text-nav:.84rem;--text-button:.78rem;--text-brand:1rem;--text-strip:1.05rem;--text-brand-mark:1.15rem;--text-value-heading:1.35rem;--text-footer:1.5rem;--text-product-heading:1.55rem;--text-product-title:clamp(2.8rem, 7vw, 6.4rem);--text-collection-title:clamp(3rem, 4.4vw, 4.15rem);--text-collection-caption:1.65rem;--text-immersive-title:clamp(3.25rem, 5.4vw, 6.25rem);--text-immersive-product:clamp(1.55rem, 2.3vw, 2.4rem);--text-immersive-index:clamp(2.4rem, 5vw, 4.75rem);--text-story-min:2.3rem;--text-story-max:4.4rem;--text-hero-min:3rem;--text-hero-max:4.8rem;--text-year:clamp(4.5rem, 10vw, 8.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--size-content:76rem;--size-home-shell:92rem;--size-reading:47rem;--size-card-min:17rem;--size-media:16rem;--size-control:3rem;--size-admin-nav:18rem;--size-admin-workspace-hero:12rem;--size-admin-workspace:96rem;--size-admin-metric-min:12rem;--size-admin-avatar:2.75rem;--size-admin-sidebar-seal:4.75rem;--size-admin-table-form:16rem;--size-admin-login-card:36rem;--size-admin-login-windmill:34rem;--size-admin-login-orbit:38rem;--size-admin-login-seal:9rem;--size-admin-login-brand-mobile:32rem;--size-table-min:40rem;--size-quantity:8rem;--size-value-min:12rem;--size-brand-column:22rem;--size-product-column:20rem;--size-mobile-media:24rem;--size-story-min:25rem;--size-texture-radius:27rem;--size-mobile-logo:31rem;--size-detail-media:34rem;--size-product-poster:27rem;--size-feature-poster:32rem;--size-feature-copy:31rem;--size-collection-hero-min:36rem;--size-field-story-min:38rem;--size-field-story-padding:7.5rem;--size-immersive-hero-min:46rem;--size-immersive-stage-min:31rem;--size-immersive-stage-column:34rem;--size-immersive-poster:27rem;--size-immersive-copy:35rem;--size-immersive-scroll-shift:1.4rem;--size-product-masthead:54rem;--size-footer-copy:34rem;--size-footer-seal:26rem;--size-footer-brand-min:19rem;--size-footer-brand-max:28rem;--size-footer-seal-min:17rem;--size-footer-perspective:52rem;--size-footer-seal-hover-lift:.2rem;--size-hero-copy:40rem;--size-hero-min:42rem;--size-hero-logo-height:32rem;--size-brand-statement-column:19rem;--size-home-section-rule:6rem;--size-windmill-watermark:clamp(6.5rem, 12vw, 9.5rem);--size-windmill-watermark-large:clamp(9rem, 18vw, 13rem);--size-loader-min:26.25rem;--size-loader-art:27.5rem;--size-loader-art-fluid:72vw;--size-loader-label-bottom:clamp(1.375rem, 5vh, 3.375rem);--size-loader-dot:.25rem;--size-loader-shadow-y:.625rem;--size-loader-shadow-blur:1.125rem;--size-loader-lift:.1875rem;--size-brand-swatch:7rem;--size-hero-header-offset:6rem;--size-section-limit:7rem;--size-hero-title-min:3.5rem;--size-header:5.25rem;--size-demo-notice:1.8rem;--size-header-seal:7.5rem;--size-header-seal-mobile:6.5rem;--size-hero-rule:4.5rem;--size-brand-mark:2.75rem;--size-shadow-y:1.4rem;--size-shadow-blur:1.6rem;--size-header-blur:.8rem;--size-nav-underline-offset:.45rem;--size-button-shadow:.3rem;--size-button-shadow-hover:.45rem;--size-button-shadow-pressed:.1rem;--size-control-lift:.12rem;--size-brand-rule-offset:-.25rem;--texture-line-start:3px;--texture-line-end:4px;--texture-pattern-start:12px;--texture-pattern-end:13px;--border-width:.0625rem;--border-hairline:.06rem;--border-subtle:.08rem;--border-strong:.1rem;--border-emphasis:.12rem;--brand-rule-thin:.14rem;--brand-rule:.25rem;--brand-rule-heavy:.3rem;--focus-width:.1875rem;--focus-offset:.1875rem;--radius-small:.2rem;--radius-medium:.35rem;--radius-round:999rem;--shadow-card:0 1rem 2.5rem #291f141a;--shadow-lift:0 1.25rem 3rem #291f142e;--shadow-admin-login:0 1.5rem 4rem #231b1129, 0 .2rem 0 #a46f2747;--shadow-footer-leather:inset 0 .65rem .85rem #0c07059e, inset 0 -.38rem .65rem #eebe6f33, inset 0 0 0 .36rem #321b13, inset 0 0 0 .49rem #d8a457a6, 0 .24rem 0 #12291d, 0 .75rem 1.6rem #050c0852;--shadow-footer-stitch:inset 0 .12rem .22rem #120905c7, 0 .08rem 0 #ffdd9f2e;--shadow-footer-seal-hover:drop-shadow(0 .9rem .8rem #080d0947);--shadow-footer-seal-entry:drop-shadow(0 1.8rem 1.1rem #050a0775);--shadow-footer-seal-contact:drop-shadow(0 .25rem .22rem #050a077a);--shadow-footer-seal-rest:drop-shadow(0 .55rem .55rem #050a0752);--shadow-header-leather:inset 0 .28rem .4rem #0c070594, inset 0 -.18rem .3rem #eebe6f2e, inset 0 0 0 .18rem #321b13, inset 0 0 0 .24rem #d8a4578a, 0 .15rem 0 #12291d, 0 .38rem .7rem #050c0847;--shadow-header-stitch:inset 0 .08rem .12rem #120905c2, 0 .06rem 0 #ffdd9f29;--shadow-header-seal-hover:drop-shadow(0 .5rem .45rem #080d0947);--shadow-header-seal-entry:drop-shadow(0 .8rem .6rem #050a0761);--shadow-header-seal-contact:drop-shadow(0 .12rem .12rem #050a0770);--shadow-header-seal-rest:drop-shadow(0 .24rem .25rem #050a0747);--duration-fast:.16s;--duration-scene:.42s;--duration-loader-dot:1.2s;--duration-loader-rotor:2.8s;--duration-loader-delay:.15s;--duration-windmill-brand:18s;--duration-footer-shine:.85s;--duration-header-seal:.72s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--opacity-disabled:.55;--opacity-watermark:.08;--opacity-watermark-strong:.13;--layer-skip-link:20;--layer-header:10;--layer-admin-sidebar:12;--layer-admin-topbar:8;--layer-raised:1;--layer-loader:30}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);scroll-behavior:smooth}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);margin:0}body,button,input,select,textarea{font:inherit}::selection{background:var(--color-gold-light);color:var(--color-ink)}a{color:inherit;text-underline-offset:var(--space-1);text-decoration-thickness:.08em}button,input,select,textarea,summary,a{transition:outline-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3,p,td,th,a{overflow-wrap:anywhere}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);line-height:var(--line-tight);letter-spacing:-.025em}img,svg{max-width:100%;display:block}.skip-link{z-index:var(--layer-skip-link);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-text);color:var(--color-surface);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--layer-header);border-block-start:var(--brand-rule-heavy) solid var(--color-accent);border-block-end:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 93%, transparent);-webkit-backdrop-filter:blur(var(--size-header-blur));backdrop-filter:blur(var(--size-header-blur));position:sticky;inset-block-start:0}.site-header:after{height:var(--brand-rule-thin);background:var(--color-gold);content:"";opacity:.7;position:absolute;inset-block-end:var(--size-brand-rule-offset);inset-inline:0}.demo-notice{min-height:var(--size-demo-notice);justify-content:center;align-items:center;gap:var(--space-3);border-block-end:var(--border-width) solid color-mix(in srgb, var(--color-gold) 70%, transparent);background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1;display:flex}.demo-notice [aria-hidden=true]{color:var(--color-gold);font-size:.55em}.demo-notice strong{color:var(--color-gold);font:inherit}.page-container{width:min(calc(100% - var(--space-6)), var(--size-content));margin-inline:auto}.site-header__inner,.site-footer__inner{width:min(calc(100% - var(--space-6)), var(--size-home-shell));margin-inline:auto}.page-container--wide{width:min(calc(100% - var(--space-6)), var(--size-home-shell))}.site-header__inner{min-height:var(--size-header);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-brand{width:var(--size-header-seal);transform-origin:50%;transition:filter var(--duration-scene) var(--ease-standard), transform var(--duration-scene) var(--ease-standard);animation:header-seal-press var(--duration-header-seal) var(--ease-standard) both;touch-action:manipulation;-webkit-user-select:none;user-select:none;place-items:center;line-height:0;text-decoration:none;display:grid;position:relative}.site-brand:hover,.site-brand:focus-visible{filter:var(--shadow-header-seal-hover);transform:perspective(var(--size-footer-perspective)) rotateX(2deg) translateY(calc(var(--size-control-lift) * -1)) scale(1.02)}.site-brand__medallion{aspect-ratio:1.26;width:100%;padding:var(--space-2);border:var(--border-subtle) solid var(--color-leather-highlight);background:radial-gradient(circle at 36% 18%, #ffdd9f2e, transparent 26%), linear-gradient(145deg, var(--color-leather-saddle), var(--color-leather-mid) 55%, var(--color-leather-dark));box-shadow:var(--shadow-header-leather);isolation:isolate;border-radius:50%/46%;place-items:center;display:grid;position:relative;overflow:hidden}.site-brand__medallion:before,.site-brand__medallion:after{pointer-events:none;content:"";position:absolute}.site-brand__medallion:before{z-index:2;inset:var(--space-1);border:var(--border-hairline) dashed #e3b56985;border-radius:inherit;box-shadow:var(--shadow-header-stitch)}.site-brand__medallion:after{z-index:3;border-radius:inherit;mix-blend-mode:screen;transition:background-position var(--duration-footer-shine) var(--ease-standard);background:linear-gradient(115deg,#0000 28%,#ffe2af24 44%,#0000 58%) 130% 0/220% 100%;inset:0}.site-brand:hover .site-brand__medallion:after,.site-brand:focus-visible .site-brand__medallion:after{background-position:-45% 0}.site-brand__image{z-index:1;filter:sepia(.25)saturate(.76)contrast(1.2)brightness(.86);mix-blend-mode:multiply;object-fit:contain;width:108%;height:108%;transition:filter var(--duration-scene) var(--ease-standard), transform var(--duration-scene) var(--ease-standard);display:block;position:relative}.site-brand:hover .site-brand__image,.site-brand:focus-visible .site-brand__image{filter:sepia(.16)saturate(.88)contrast(1.22)brightness(.92);transform:scale(1.035)}.site-nav__list,.social-links,.admin-nav__list{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:var(--size-control);color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-nav);font-weight:var(--font-weight-strong);letter-spacing:.14em;padding-inline:var(--space-2);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{height:var(--border-emphasis);background:var(--color-gold);content:"";transform-origin:0;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;inset-block-end:var(--size-nav-underline-offset);inset-inline:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--color-oxblood)}.site-nav__cart{gap:var(--space-2);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-round);padding-inline:var(--space-4)!important}.site-nav__cart:after{display:none}.site-nav__cart:hover,.site-nav__cart:focus-visible,.site-nav__cart[aria-current=page]{background:var(--color-accent);color:var(--color-canvas)!important}.site-nav__cart-mark{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-emphasis)}.site-nav__toggle{display:none}.page-stack{gap:var(--space-8);padding-block:var(--space-7) var(--space-8);display:grid}.hero{gap:var(--space-5);padding-block:var(--space-7);display:grid;position:relative}.hero:before{width:var(--size-hero-rule);height:var(--brand-rule);background:var(--color-gold);content:""}.hero__eyebrow,.section__eyebrow,.brand-kicker{color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--font-weight-strong);letter-spacing:.24em;text-transform:uppercase;margin-block-end:0}.hero__title{max-width:var(--size-reading);font-size:var(--text-title);margin-block-end:0}.hero__description,.section__description{max-width:var(--size-reading);color:var(--color-text-muted);font-size:var(--text-lead);margin-block-end:0}.hero__actions,.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.brand-hero{min-height:min(var(--size-hero-min), calc(100vh - var(--size-hero-header-offset)));grid-template-columns:minmax(0, 1.05fr) minmax(var(--size-brand-column), .95fr);align-items:center;gap:clamp(var(--space-6), 7vw, var(--space-8));padding-block:clamp(var(--space-7), 7vw, var(--space-8));display:grid}.brand-hero__copy{justify-items:start;gap:var(--space-5);display:grid}.brand-hero__title{max-width:15ch;font-size:clamp(var(--text-hero-min), 5vw, var(--text-hero-max));margin-block-end:0}.brand-hero__title em{color:var(--color-oxblood);font-weight:var(--font-weight-regular);display:block}.brand-hero__description{max-width:var(--size-hero-copy);color:var(--color-text-muted);font-size:var(--text-lead);margin-block-end:0}.brand-hero__seal{padding-block:var(--space-5);border-block:var(--border-width) solid var(--color-gold-light);align-self:center;justify-items:end;display:grid}.brand-hero__logo{width:min(100%, var(--size-hero-copy));height:auto;max-height:var(--size-hero-logo-height);object-fit:contain}.product-theme--black-label{--product-accent:var(--color-gold);--product-ink:var(--color-black-label);--product-paper:var(--color-black-label-paper)}.product-theme--heritage{--product-accent:var(--color-heritage);--product-ink:var(--color-heritage);--product-paper:var(--color-heritage-paper)}.product-theme--prairie{--product-accent:var(--color-prairie);--product-ink:var(--color-prairie);--product-paper:var(--color-prairie-paper)}.product-theme--bayou{--product-accent:var(--color-gold);--product-ink:var(--color-bayou);--product-paper:var(--color-bayou-paper)}.product-theme--birria{--product-accent:var(--color-birria);--product-ink:var(--color-birria);--product-paper:var(--color-birria-paper)}.collection-hero{min-height:var(--size-collection-hero-min);grid-template-columns:minmax(0, 1.08fr) minmax(var(--size-brand-column), .92fr);border:var(--border-strong) solid var(--product-accent,var(--color-gold));background:var(--product-ink,var(--color-ink));color:var(--color-surface);align-items:stretch;display:grid;overflow:hidden}.collection-hero__copy{align-content:center;justify-items:start;gap:var(--space-5);padding:clamp(var(--space-6), 6vw, var(--space-8));border-inline-end:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 62%, transparent);display:grid}.collection-hero .brand-kicker{color:var(--color-gold-light)}.collection-hero__title{max-width:none;color:var(--color-surface);font-size:var(--text-collection-title);overflow-wrap:normal;margin-block-end:0}.collection-hero__title span{white-space:nowrap;display:block}.collection-hero__title span:last-child{color:var(--product-paper,var(--color-gold-light));font-weight:var(--font-weight-regular)}.collection-hero__description{max-width:var(--size-feature-copy);color:color-mix(in srgb, var(--color-surface) 78%, transparent);font-family:var(--font-display);font-size:var(--text-lead);margin-block-end:0}.collection-hero .text-link{color:var(--color-gold-light)}.collection-hero__feature{background:color-mix(in srgb, var(--product-ink,var(--color-ink)) 90%, var(--color-gold));grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.collection-hero__poster{min-height:0;padding:var(--space-4);place-items:center;text-decoration:none;display:grid}.collection-hero__media{background:0 0;border:0;min-height:0;padding:0}.collection-hero__media .product-card__image{width:100%;height:var(--size-feature-poster);object-fit:contain}.collection-hero__caption{gap:var(--space-1);padding:var(--space-4) var(--space-6);border-block-start:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 62%, transparent);background:var(--color-black-label);display:grid}.collection-hero__caption>*{margin-block-end:0}.collection-hero__caption p,.collection-hero__caption span{color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.16em;text-transform:uppercase}.collection-hero__caption strong{color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-collection-caption)}.collection-hero__empty{padding:var(--space-8);color:var(--color-gold-light);font-family:var(--font-display);font-size:var(--text-heading);place-items:center;display:grid}.immersive-hero{--hero-progress:0;min-height:var(--size-immersive-hero-min);grid-template-columns:minmax(0, .82fr) minmax(var(--size-immersive-stage-column), 1.18fr);border:var(--border-strong) solid var(--product-accent,var(--color-gold));background:var(--color-black-label);color:var(--color-surface);isolation:isolate;grid-template-areas:"topline topline""copy experience""navigation navigation";display:grid;position:relative;overflow:hidden}.immersive-hero:before{z-index:-1;aspect-ratio:1;border:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 32%, transparent);content:"";width:48%;transform:translateY(calc(var(--hero-progress) * var(--size-immersive-scroll-shift)));border-radius:50%;position:absolute;inset-block-start:18%;inset-inline-start:-24%}.immersive-hero__topline{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-5);border-block-end:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 58%, transparent);color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.18em;text-transform:uppercase;grid-area:topline;display:flex}.immersive-hero__copy{max-width:var(--size-immersive-copy);align-content:center;justify-items:start;gap:var(--space-5);padding:clamp(var(--space-6), 5vw, var(--space-8));border-inline-end:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 58%, transparent);grid-area:copy;display:grid}.immersive-hero__copy>*{margin-block-end:0}.immersive-hero__copy .brand-kicker,.immersive-hero__copy .text-link{color:var(--color-gold-light)}.immersive-hero__copy h1{color:var(--color-surface);font-size:var(--text-immersive-title);letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance}.immersive-hero__copy h1 span{display:block}.immersive-hero__copy h1 span:last-child{color:var(--product-paper,var(--color-gold-light));font-weight:var(--font-weight-regular)}.immersive-hero__copy>p:not(.brand-kicker){max-width:var(--size-feature-copy);color:color-mix(in srgb, var(--color-surface) 76%, transparent);font-family:var(--font-display);font-size:var(--text-lead)}.immersive-hero__experience{grid-area:experience;grid-template-rows:minmax(var(--size-immersive-stage-min), 1fr) auto auto;background:color-mix(in srgb, var(--product-ink,var(--color-black-label)) 84%, var(--color-ink));min-width:0;display:grid}.immersive-hero__stage{min-height:var(--size-immersive-stage-min);background:var(--color-black-label);position:relative;overflow:hidden}.immersive-hero__fallback,.immersive-hero__canvas{position:absolute;inset:0}.immersive-hero__fallback{padding:var(--space-6);transition:opacity var(--duration-scene) var(--ease-standard);place-items:center;display:grid}.immersive-hero__fallback-image{width:auto;height:min(var(--size-immersive-poster), 82%);object-fit:contain;transform:translateY(calc(var(--hero-progress) * var(--size-immersive-scroll-shift)));transition:transform var(--duration-scene) var(--ease-standard)}.immersive-hero[data-experience=enhanced] .immersive-hero__fallback{opacity:0}.immersive-hero__canvas{z-index:1}.immersive-hero__stage-index{z-index:2;inset-block-start:var(--space-4);inset-inline:var(--space-4);color:color-mix(in srgb, var(--color-gold-light) 52%, transparent);font-family:var(--font-display);font-size:var(--text-immersive-index);line-height:var(--line-tight);pointer-events:none;justify-content:space-between;display:flex;position:absolute}.immersive-hero__mode{z-index:3;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-gold-light);background:var(--color-black-label);color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:0;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}button.immersive-hero__mode{cursor:pointer}.immersive-hero__readout{align-items:end;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-start:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 58%, transparent);background:var(--color-black-label);grid-template-columns:minmax(0,1fr) auto;display:grid}.immersive-hero__readout>div{gap:var(--space-1);display:grid}.immersive-hero__readout p,.immersive-hero__readout h2,.immersive-hero__readout span{margin-block-end:0}.immersive-hero__readout p,.immersive-hero__readout span,.immersive-hero__controls{color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.13em;text-transform:uppercase}.immersive-hero__readout h2{color:var(--color-surface);font-size:var(--text-immersive-product)}.immersive-hero__readout-action{justify-items:end}.immersive-hero__readout-action strong{color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-lead)}.immersive-hero__readout-action .text-link{color:var(--color-gold-light)}.immersive-hero__controls{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 35%, transparent);display:flex}.immersive-hero__controls button{color:var(--color-surface);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.immersive-hero__controls button:hover{color:var(--color-gold-light)}.immersive-hero__blend-nav{border-block-start:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 58%, transparent);grid-area:navigation;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.immersive-hero__blend-nav button{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:0;border-inline-end:var(--border-width) solid color-mix(in srgb, var(--color-gold-light) 24%, transparent);color:color-mix(in srgb, var(--color-surface) 58%, transparent);cursor:pointer;text-align:start;background:0 0;display:grid}.immersive-hero__blend-nav button:last-child{border-inline-end:0}.immersive-hero__blend-nav button:hover,.immersive-hero__blend-nav button.is-active{background:color-mix(in srgb, var(--product-accent,var(--color-gold)) 12%, transparent);color:var(--color-surface)}.immersive-hero__blend-nav button.is-active{box-shadow:inset 0 var(--brand-rule) 0 var(--product-accent,var(--color-gold))}.immersive-hero__blend-nav span{color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.14em}.immersive-hero__blend-nav strong{font-family:var(--font-display);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button{min-height:var(--size-control);padding:var(--space-3) var(--space-6);border:var(--border-strong) solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-accent);box-shadow:none;color:var(--color-accent-contrast);font-family:var(--font-label);font-size:var(--text-button);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-gold);background:var(--color-ink)}.button:active:not(:disabled){background:var(--color-accent)}.button--secondary{border-color:var(--color-accent);box-shadow:none;color:var(--color-accent);background:0 0}.button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:none}.text-link{width:fit-content;color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-link);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.home-section{gap:var(--space-6);border-block-start:var(--border-width) solid var(--color-border);isolation:isolate;padding-block-start:var(--space-7);display:grid;position:relative;overflow:hidden}.home-section:before{width:var(--size-home-section-rule);height:var(--brand-rule-thin);background:var(--color-gold);content:"";margin-block-start:calc((var(--space-7) + var(--brand-rule-thin)) * -1)}.home-section:after{z-index:-1;width:var(--size-windmill-watermark-large);aspect-ratio:1;content:"";mix-blend-mode:multiply;opacity:var(--opacity-watermark);pointer-events:none;background:url(/brand/ao-windmill-mark.jpg) 50%/contain no-repeat;position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-4)}.home-section__header{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.home-section__heading{max-width:18ch;margin-block:var(--space-2) 0;font-size:var(--text-heading)}.field-story{grid-template-columns:minmax(var(--size-brand-statement-column), .82fr) minmax(0, 1.18fr);border-block:var(--brand-rule) solid var(--color-gold);background:var(--color-bayou);display:grid;position:relative;overflow:hidden}.field-story__visual{min-height:clamp(var(--size-field-story-min), 52vw, var(--size-product-masthead));border-inline-end:var(--border-width) solid color-mix(in srgb, var(--color-gold-light) 55%, transparent);background:var(--color-bayou-paper);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.field-story__visual:before,.field-story__visual:after{z-index:2;width:var(--size-home-section-rule);height:var(--brand-rule-thin);background:var(--color-oxblood);content:"";position:absolute}.field-story__visual:before{inset-block-start:var(--space-6);inset-inline-start:var(--space-6)}.field-story__visual:after{inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.field-story__rings{z-index:-1;width:min(76%, var(--size-detail-media));aspect-ratio:1;border:var(--border-width) solid color-mix(in srgb, var(--color-bayou) 28%, transparent);border-radius:50%;position:absolute}.field-story__rings:before,.field-story__rings:after{border:var(--border-width) solid color-mix(in srgb, var(--color-bayou) 18%, transparent);content:"";border-radius:50%;position:absolute}.field-story__rings:before{inset:var(--space-5)}.field-story__rings:after{inset:var(--space-7)}.field-story__windmill{width:min(78%, var(--size-collection-hero-min));mix-blend-mode:multiply;filter:contrast(1.08);height:auto;transition:transform var(--duration-scene) var(--ease-standard);-webkit-mask-image:radial-gradient(#000 58%,#0000 84%);mask-image:radial-gradient(#000 58%,#0000 84%)}.field-story:hover .field-story__windmill{transform:translateY(calc(var(--space-2) * -1)) scale(1.015)}.field-story__coordinate,.field-story__edition span,.field-story__edition strong{font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.17em;text-transform:uppercase}.field-story__coordinate{color:var(--color-bayou);writing-mode:vertical-rl;position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-5)}.field-story__edition{inset-inline:var(--space-6);justify-content:space-between;align-items:end;gap:var(--space-4);color:var(--color-bayou);display:flex;position:absolute;inset-block-end:var(--space-6)}.field-story__edition strong{color:var(--color-oxblood)}.field-story__copy{align-content:center;gap:var(--space-6);padding:clamp(var(--space-7), 7vw, var(--size-field-story-padding));color:var(--color-surface);display:grid}.field-story__copy .brand-kicker{color:var(--color-gold-light)}.field-story__copy h2{max-width:15ch;color:var(--color-surface);font-size:var(--text-immersive-title);letter-spacing:-.035em;margin-block-end:0}.field-story__lead{max-width:var(--size-reading);color:color-mix(in srgb, var(--color-surface) 78%, transparent);font-family:var(--font-display);font-size:var(--text-lead);margin:0}.field-story__principles{border-block-start:var(--border-width) solid color-mix(in srgb, var(--color-gold-light) 58%, transparent);display:grid}.field-story__principles article{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-4);border-block-end:var(--border-width) solid color-mix(in srgb, var(--color-gold-light) 32%, transparent);display:grid}.field-story__principles>article>span{color:var(--color-gold-light);font-family:var(--font-mono);font-size:var(--text-micro)}.field-story__principles h3{color:var(--color-surface);font-size:var(--text-value-heading);margin:0}.field-story__principles p{margin:var(--space-1) 0 0;color:color-mix(in srgb, var(--color-surface) 66%, transparent);font-size:var(--text-small)}.field-story__action{align-items:center;gap:var(--space-3);width:fit-content;color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-button);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.field-story__action span{transition:transform var(--duration-fast) var(--ease-standard)}.field-story__action:hover span{transform:translateX(var(--space-2))}.section{gap:var(--space-5);display:grid}.section__header{gap:var(--space-3);display:grid}.section__heading{max-width:18ch;font-size:var(--text-heading);margin-block-end:0}.value-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value-card{align-content:start;gap:var(--space-3);min-height:var(--size-value-min);padding:var(--space-5);border-block-start:var(--brand-rule) solid var(--color-gold);background:color-mix(in srgb, var(--color-surface) 72%, transparent);display:grid}.value-card__number{color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-value-label);font-weight:var(--font-weight-strong);letter-spacing:.18em}.value-card h3{font-size:var(--text-value-heading);margin-block-end:0}.value-card p{color:var(--color-text-muted);margin-block-end:0}.surface,.empty-state,.notification,.dialog,.admin-table,.cart-line{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-card);padding:clamp(var(--space-5), 4vw, var(--space-6))}.product-grid{gap:var(--space-6);counter-reset:product-card;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.product-card{border:var(--border-width) solid var(--color-border);border-block-start:var(--brand-rule) solid var(--product-accent,var(--color-accent));background:var(--color-surface);counter-increment:product-card;min-width:0;transition:transform var(--duration-scene) var(--ease-standard), box-shadow var(--duration-scene) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);grid-column:span 2;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.product-card:after{z-index:2;padding:var(--space-2) var(--space-3);background:var(--product-ink,var(--color-accent));color:var(--product-paper,var(--color-canvas));content:"0" counter(product-card);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.12em;pointer-events:none;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.product-card:nth-last-child(2):nth-child(4){grid-column:2/span 2}.product-card:hover,.product-card:focus-within{transform:translateY(calc(var(--space-2) * -1));border-color:var(--product-accent,var(--color-accent));box-shadow:var(--shadow-lift)}.product-card__poster{color:inherit;text-decoration:none;display:block}.product-card__media{min-height:var(--size-product-poster);padding:var(--space-5);border-block-end:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--product-paper,var(--color-surface-muted)) 72%, var(--color-surface));color:var(--color-text-muted);transition:background-color var(--duration-scene) var(--ease-standard);place-items:center;display:grid;position:relative;overflow:hidden}.product-card__brand-image{width:min(82%, var(--size-brand-column));mix-blend-mode:multiply;height:auto}.product-card__image{width:100%;height:var(--size-product-poster);object-fit:contain;transition:transform var(--duration-scene) var(--ease-standard), filter var(--duration-scene) var(--ease-standard)}.product-card:hover .product-card__image,.product-card:focus-within .product-card__image{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}.product-card__body{gap:var(--space-3);padding:var(--space-5);align-content:start;display:grid}.product-card__body>*{margin-block-end:0}.product-card__body h3{font-size:var(--text-product-heading)}.product-card__eyebrow{color:var(--product-ink,var(--color-oxblood));font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.16em;text-transform:uppercase}.product-card__body>p:not(.product-card__eyebrow){color:var(--color-text-muted)}.product-card .price,.product-card .product-card__link{color:var(--product-ink,var(--color-oxblood))}.product-card__footer{justify-content:space-between;align-items:end;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.product-card__footer .price{font-family:var(--font-display);font-size:var(--text-value-heading);font-weight:var(--font-weight-strong)}.product-card__footer .product-card__link{align-items:center;gap:var(--space-2);text-align:end;display:inline-flex}.product-card__footer .product-card__link span{font-size:var(--text-lead);transition:transform var(--duration-fast) var(--ease-standard)}.product-card__footer .product-card__link:hover span,.product-card__footer .product-card__link:focus-visible span{transform:translate(var(--space-1), calc(var(--space-1) * -1))}.product-page{gap:var(--space-8);display:grid}.product-masthead{max-width:var(--size-product-masthead);gap:var(--space-4);padding-block:var(--space-7);border-block-start:var(--brand-rule) solid var(--product-accent,var(--color-gold));display:grid}.product-masthead__topline{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);color:var(--product-ink,var(--color-accent));font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase;padding-block-end:var(--space-4);display:flex}.product-masthead__topline a{color:inherit;text-underline-offset:var(--space-2)}.product-masthead>*{margin-block-end:0}.product-masthead__eyebrow{color:var(--product-ink,var(--color-oxblood));font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--font-weight-strong);letter-spacing:.2em;text-transform:uppercase}.product-masthead h1{max-width:13ch;font-size:var(--text-product-title)}.product-masthead__tagline{color:var(--product-ink,var(--color-accent));font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--font-weight-strong)}.product-masthead__description{max-width:var(--size-reading);color:var(--color-text-muted);font-size:var(--text-lead)}.product-card__link{width:fit-content;color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-link);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.product-detail{grid-template-columns:minmax(0, 1fr) minmax(var(--size-product-column), .85fr);gap:clamp(var(--space-6), 6vw, var(--space-8));align-items:start;display:grid}.product-detail__media{min-height:var(--size-detail-media);border:var(--border-strong) solid var(--product-accent,var(--color-border));background:color-mix(in srgb, var(--product-paper,var(--color-surface-muted)) 70%, var(--color-surface));box-shadow:var(--shadow-card);position:relative;overflow:hidden}.product-detail__media:after{inset:var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 52%, transparent);content:"";pointer-events:none;position:absolute}.product-detail__media .product-card__image{height:var(--size-detail-media);transition:transform var(--duration-scene) var(--ease-standard)}.product-detail__media:hover .product-card__image{transform:scale(1.025)}.product-detail__panel{top:clamp(var(--space-7), 9vw, var(--space-8));gap:var(--space-5);padding-block:var(--space-5);display:grid;position:sticky}.product-purchase{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-6));border:var(--border-width) solid var(--color-border);border-block-start:var(--brand-rule) solid var(--product-accent,var(--color-gold));background:color-mix(in srgb, var(--product-paper,var(--color-surface)) 24%, var(--color-surface));box-shadow:var(--shadow-card);display:grid}.product-purchase>*{margin-block-end:0}.product-purchase h2,.product-purchase .price{font-size:var(--text-product-heading)}.product-purchase .button{width:100%}.product-purchase__note{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-4)}.product-assurances{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-assurances li{min-height:calc(var(--size-control) * 1.45);padding:var(--space-2);border:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-content:center;display:grid}.product-page__return{margin-block-end:var(--space-4)}.product-facts{gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-5);display:grid}.product-facts h2{font-size:var(--text-product-heading);margin-block-end:0}.product-facts dl{gap:var(--space-3);margin:0;display:grid}.product-facts dl>div{grid-template-columns:minmax(var(--size-value-min), .4fr) minmax(0, 1fr);gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3);display:grid}.product-facts dt{color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-field-label);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.product-facts dd{color:var(--color-text-muted);margin:0}.product-editorial{grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-brand-statement-column), .65fr);border-block:var(--border-strong) solid var(--product-accent,var(--color-accent));background:color-mix(in srgb, var(--product-paper,var(--color-surface)) 28%, var(--color-surface));display:grid}.product-editorial__copy,.product-editorial__claims{align-content:start;gap:var(--space-4);padding:clamp(var(--space-6), 6vw, var(--space-8));display:grid}.product-editorial__copy{border-inline-end:var(--border-width) solid var(--color-border)}.product-editorial h2,.product-editorial h3,.product-editorial p{margin-block-end:0}.product-editorial h2{max-width:18ch;font-size:var(--text-heading)}.product-editorial__claims ul{gap:var(--space-3);margin:0;padding-inline-start:var(--space-5);display:grid}.price{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lead);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong)}.field{gap:var(--space-2);display:grid}.field__label{color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-field-label);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.field__hint,.muted{color:var(--color-text-muted);font-size:var(--text-small)}.field input,.field select,.field textarea,.quantity-selector input{width:100%;min-height:var(--size-control);padding:var(--space-3);border:var(--border-subtle) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text)}.field input:focus,.field select:focus,.field textarea:focus,.quantity-selector input:focus{border-color:var(--color-gold)}.form-stack{gap:var(--space-5);border:0;margin:0;padding:0;display:grid}.form-stack.surface{padding:clamp(var(--space-5), 4vw, var(--space-6))}.quantity-selector{max-width:var(--size-quantity);gap:var(--space-2);display:grid}.cart-line{justify-content:space-between;align-items:start;gap:var(--space-4);border-inline-start:var(--brand-rule) solid var(--color-gold);flex-wrap:wrap;display:flex}.cart-line h3{margin-block-end:var(--space-2)}.empty-state{justify-items:start;gap:var(--space-3);border-style:dashed;display:grid}.empty-state>*,.notification>*{margin-block-end:0}.notification{border-inline-start:var(--brand-rule) solid var(--color-accent);box-shadow:none}.notification--error{border-color:var(--color-danger);background:var(--color-danger-surface)}.notification--success{border-color:var(--color-success);background:var(--color-success-surface)}.status-badge{width:fit-content;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-gold);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-gold-light) 28%, transparent);color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}.commerce-page{gap:var(--space-7);isolation:isolate;display:grid;position:relative;overflow:hidden}.commerce-page:before{z-index:-1;width:min(32vw, var(--size-detail-media));aspect-ratio:1;content:"";mix-blend-mode:multiply;opacity:.045;background:url(/brand/ao-windmill-mark.jpg) 50%/cover no-repeat;position:absolute;inset-block-start:var(--space-7);inset-inline-end:calc(var(--space-8) * -1);transform:rotate(.015turn)}.commerce-page .hero{max-width:var(--size-product-masthead);gap:var(--space-4);padding-block:var(--space-5) var(--space-6)}.purchase-progress{align-items:end;gap:var(--space-6);padding-block:var(--space-5);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.purchase-progress__eyebrow{color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.2em;text-transform:uppercase;margin:0}.purchase-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.purchase-progress__step{align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);padding-block-start:var(--space-3);display:flex;position:relative}.purchase-progress__step:before{height:var(--brand-rule-thin);content:"";background:0 0;position:absolute;inset-block-start:calc(var(--border-width) * -2);inset-inline:0}.purchase-progress__step.is-current:before,.purchase-progress__step.is-complete:before{background:var(--color-gold)}.purchase-progress__step.is-current{color:var(--color-accent)}.purchase-progress__step.is-complete{color:var(--color-success)}.purchase-progress__number,.purchase-progress__label{font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.purchase-progress__number{color:var(--color-gold)}.commerce-layout,.checkout-layout{grid-template-columns:minmax(0, 1.35fr) minmax(var(--size-product-column), .65fr);align-items:start;gap:clamp(var(--space-5), 5vw, var(--space-7));display:grid}.commerce-lines{gap:var(--space-4);display:grid}.commerce-lines__header{justify-content:space-between;align-items:end;gap:var(--space-4);border-block-end:var(--border-strong) solid var(--color-accent);padding-block-end:var(--space-4);display:flex}.commerce-lines__header>*{margin:0}.commerce-lines__header h2{font-size:var(--text-product-heading)}.order-summary,.checkout-summary{top:clamp(var(--space-7), 9vw, var(--space-8));gap:var(--space-5);border-block-start:var(--brand-rule) solid var(--color-gold);border-radius:0;display:grid;position:sticky}.order-summary>*,.checkout-summary>*{margin-block-end:0}.order-summary__heading,.checkout-summary__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-4);display:flex}.order-summary__heading h2,.order-summary__heading strong,.checkout-summary h2,.checkout-summary__total strong{font-family:var(--font-display);font-size:var(--text-product-heading)}.order-assurances{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);margin:0;padding:0;list-style:none;display:grid}.order-assurances li{align-items:center;gap:var(--space-3);display:flex}.order-assurances li:before{width:var(--space-5);aspect-ratio:1;border:var(--border-width) solid var(--color-gold);color:var(--color-success);content:"✓";font-size:var(--text-micro);border-radius:50%;place-content:center;display:grid}.order-summary__actions{gap:var(--space-3);display:grid}.cart-line{padding:var(--space-5);box-shadow:none;border-inline-start:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cart-line__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.cart-line__ordinal{width:var(--size-control);aspect-ratio:1;border:var(--border-width) solid var(--color-gold);color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--font-weight-strong);letter-spacing:.1em;flex:none;place-content:center;display:grid}.cart-line__copy{gap:var(--space-2);min-width:0;display:grid}.cart-line__copy>*{margin-block-end:0}.cart-line__copy h3 a{color:inherit;text-underline-offset:var(--space-2);text-decoration-color:#0000}.cart-line__copy h3 a:hover,.cart-line__copy h3 a:focus-visible{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.cart-line__actions .form-stack{gap:var(--space-3)}.cart-line-controls{align-items:center;gap:var(--space-4);display:flex}.quantity-stepper{grid-template-columns:repeat(3, var(--size-control));border:var(--border-width) solid var(--color-border);display:grid}.quantity-stepper__button,.quantity-stepper__value,.cart-line-controls__remove{min-height:var(--size-control);background:0 0;border:0}.quantity-stepper__button{cursor:pointer;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lead)}.quantity-stepper__button:hover:not(:disabled){background:color-mix(in srgb, var(--color-gold-light) 32%, transparent)}.quantity-stepper__value{border-inline:var(--border-width) solid var(--color-border);font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--font-weight-strong);place-content:center;display:grid}.cart-line-controls__remove{cursor:pointer;color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-underline-offset:var(--space-2);text-transform:uppercase;text-decoration:underline}.checkout-form{gap:var(--space-6);border-block-start:var(--brand-rule) solid var(--color-accent);border-radius:0;padding:clamp(var(--space-6), 5vw, var(--space-7))!important}.checkout-form__header{gap:var(--space-3);display:grid}.checkout-form__header>*{margin-block-end:0}.checkout-form__header h2{max-width:18ch;font-size:var(--text-product-heading)}.checkout-form__header>p:last-child{color:var(--color-text-muted)}.checkout-form__subtotal{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-border);font-family:var(--font-label);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;display:flex}.checkout-form__subtotal strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-product-heading);letter-spacing:0}.checkout-form__security{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);margin:0;display:flex}.checkout-form__security span{color:var(--color-gold)}.checkout-summary__lines{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.checkout-summary__lines li{gap:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-4);display:grid}.checkout-summary__lines li>span{gap:var(--space-1);display:grid}.checkout-summary__lines small{color:var(--color-text-muted)}.checkout-summary__lines data{font-family:var(--font-display);font-weight:var(--font-weight-strong)}.checkout-summary__notice{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-gold);background:color-mix(in srgb, var(--color-gold-light) 18%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.checkout-summary__notice span{color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.12em}.checkout-summary__notice p{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.dialog summary{cursor:pointer;font-weight:var(--font-weight-medium)}.dialog__body{padding-block-start:var(--space-4)}.site-footer{border-block-start:var(--brand-rule) solid var(--color-gold);background:var(--color-accent);color:var(--color-canvas);isolation:isolate;position:relative;overflow:hidden}.site-footer:before{height:var(--border-hairline);background:color-mix(in srgb, var(--color-gold-light) 55%, transparent);content:"";position:absolute;inset-block-start:var(--size-nav-underline-offset);inset-inline:0}.site-footer:after{z-index:-1;width:var(--size-texture-radius);aspect-ratio:1;content:"";mix-blend-mode:screen;opacity:var(--opacity-watermark);background:url(/brand/ao-windmill-mark.jpg) 50%/contain no-repeat;position:absolute;inset-block-end:calc(var(--space-8) * -1);inset-inline-end:calc(var(--space-8) * -1)}.site-footer__inner{grid-template-columns:minmax(var(--size-footer-brand-min), var(--size-footer-brand-max)) 1fr auto;gap:var(--space-5) var(--space-7);padding-block:var(--space-8) var(--space-6);align-items:center;display:grid}.site-footer__brand{place-items:center;display:grid}.site-footer__seal{width:min(100%, var(--size-footer-seal));min-height:var(--size-footer-seal-min);padding:clamp(var(--space-3), 2vw, var(--space-5));color:var(--color-gold-light);transform-origin:50% 55%;transition:filter var(--duration-scene) var(--ease-standard), transform var(--duration-scene) var(--ease-standard);animation:footer-seal-press 1s var(--ease-standard) both;background:0 0;border:0;place-items:center;text-decoration:none;animation-timeline:view();animation-range:entry 8% cover 34%;display:grid;position:relative;overflow:visible}.site-footer__seal:hover,.site-footer__seal:focus-visible{filter:var(--shadow-footer-seal-hover);transform:perspective(var(--size-footer-perspective)) rotateX(2deg) translateY(calc(var(--size-footer-seal-hover-lift) * -1))}.site-footer__seal-art{aspect-ratio:1.34;width:100%;padding:clamp(var(--space-3), 2vw, var(--space-5));border:var(--brand-rule-thin) solid var(--color-leather-highlight);background:radial-gradient(circle at 38% 22%, #ffdb9838, transparent 24%), repeating-radial-gradient(ellipse at 45% 48%, #ffffff0a 0 var(--border-subtle), transparent var(--border-subtle) var(--radius-small)), linear-gradient(145deg, var(--color-leather-saddle) 0%, var(--color-leather-mid) 48%, var(--color-leather-dark) 100%);box-shadow:var(--shadow-footer-leather);isolation:isolate;border-radius:50%/46%;place-items:center;display:grid;position:relative;overflow:hidden}.site-footer__seal-art:before,.site-footer__seal-art:after{pointer-events:none;content:"";position:absolute}.site-footer__seal-art:before{z-index:2;inset:var(--space-2);border:var(--border-subtle) dashed #e3b56994;border-radius:inherit;box-shadow:var(--shadow-footer-stitch);opacity:.82}.site-footer__seal-art:after{z-index:3;border-radius:inherit;mix-blend-mode:screen;transition:background-position var(--duration-footer-shine) var(--ease-standard);background:linear-gradient(115deg,#0000 25%,#ffe2af1f 42%,#0000 57%) 130% 0/220% 100%,radial-gradient(circle at 52% 115%,#00000061,#0000 54%) 0 0/100% 100%;inset:0}.site-footer__seal:hover .site-footer__seal-art:after,.site-footer__seal:focus-visible .site-footer__seal-art:after{background-position:-45% 0,0 0}.site-footer__seal-image{z-index:1;filter:sepia(.34)saturate(.78)contrast(1.18)brightness(.82);mix-blend-mode:multiply;object-fit:cover;width:100%;height:100%;transition:filter var(--duration-scene) var(--ease-standard), transform var(--duration-scene) var(--ease-standard);border-radius:48%/42%;display:block;position:relative;transform:scale(1.08)}.site-footer__seal:hover .site-footer__seal-image,.site-footer__seal:focus-visible .site-footer__seal-image{filter:sepia(.22)saturate(.9)contrast(1.22)brightness(.88);transform:scale(1.045)}.site-footer .muted,.site-footer a{color:color-mix(in srgb, var(--color-canvas) 78%, transparent)}.footer-links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-links a,.social-links a{font-family:var(--font-label);font-size:var(--text-link);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard)}.footer-links a:hover,.footer-links a:focus-visible,.social-links a:hover,.social-links a:focus-visible{color:var(--color-gold-light)}.brand-guide__logo-stage{background:radial-gradient(circle, var(--color-surface), color-mix(in srgb, var(--color-gold-light) 18%, var(--color-surface)));place-items:center;display:grid;overflow:hidden}.brand-guide__logo{width:min(100%, var(--size-mobile-logo));mix-blend-mode:multiply;object-fit:contain;height:auto}.brand-guide__rules,.brand-guide__type-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-guide__palette{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-card-min)), 1fr));gap:var(--space-4);display:grid}.brand-guide__swatch{min-height:var(--size-brand-swatch);align-content:end;gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);display:grid}.brand-guide__swatch strong{font-family:var(--font-display)}.brand-guide__swatch span{font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.brand-guide__swatch--green{background:var(--color-accent);color:var(--color-accent-contrast)}.brand-guide__swatch--parchment{background:var(--color-canvas);color:var(--color-text)}.brand-guide__swatch--gold{background:var(--color-gold);color:var(--color-ink)}.brand-guide__swatch--oxblood{background:var(--color-oxblood);color:var(--color-surface)}.brand-guide__swatch--ink{background:var(--color-ink);color:var(--color-surface)}.brand-guide__display-sample{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--font-weight-strong);line-height:var(--line-tight);margin-block-end:var(--space-3)}.brand-guide__body-sample{font-family:var(--font-body);font-size:var(--text-lead);margin-block-end:var(--space-3)}.admin-login{background:var(--color-canvas);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.admin-login__brand,.admin-login__entry{padding:clamp(var(--space-6), 6vw, var(--space-8));isolation:isolate;display:grid;position:relative;overflow:hidden}.admin-login__brand{gap:var(--space-6);border-inline-end:var(--brand-rule-thin) solid var(--color-gold);background:linear-gradient(#ffffff08 var(--border-width), transparent var(--border-width)), linear-gradient(90deg, #ffffff08 var(--border-width), transparent var(--border-width)), var(--color-bayou);background-size:var(--space-6) var(--space-6);color:var(--color-canvas);grid-template-rows:auto 1fr auto auto}.admin-login__brand:after{z-index:0;content:"";background:radial-gradient(circle at 70% 38%,#d6bd872e,#0000 42%);position:absolute;inset:0}.admin-login__seal{z-index:3;width:var(--size-admin-login-seal);aspect-ratio:1.26;padding:var(--space-2);border:var(--border-subtle) solid var(--color-leather-highlight);background:linear-gradient(145deg, var(--color-leather-saddle), var(--color-leather-mid), var(--color-leather-dark));box-shadow:var(--shadow-header-leather);transition:filter var(--duration-scene) var(--ease-standard), transform var(--duration-scene) var(--ease-standard);border-radius:50%/46%;place-items:center;display:grid;position:relative;overflow:hidden}.admin-login__seal:hover,.admin-login__seal:focus-visible{filter:var(--shadow-header-seal-hover);transform:translateY(calc(var(--size-control-lift) * -1))}.admin-login__seal img{filter:sepia(.24)saturate(.76)contrast(1.2)brightness(.9);mix-blend-mode:multiply;object-fit:contain;width:108%;height:108%}.admin-login__windmill-stage{z-index:1;place-items:center;display:grid;position:absolute;inset:0;transform:translate(18%,4%)}.admin-login__windmill{--brand-windmill-duration:var(--duration-windmill-brand);--brand-windmill-paper:var(--color-bayou);--brand-windmill-paper-light:var(--color-bayou);width:min(78%, var(--size-admin-login-windmill));color:var(--color-gold-light);filter:var(--shadow-header-seal-rest);opacity:.26}.admin-login__orbit{width:min(88%, var(--size-admin-login-orbit));aspect-ratio:1;border:var(--border-width) solid #d6bd8733;box-shadow:0 0 0 var(--space-5) #d6bd870d, 0 0 0 var(--space-7) #d6bd870a;border-radius:50%;position:absolute}.admin-login__brand-copy{z-index:2;max-width:var(--size-reading);align-self:end;gap:var(--space-4);display:grid;position:relative}.admin-login__brand-copy h2{max-width:12ch;color:var(--color-canvas);font-size:var(--text-heading);margin:0}.admin-login__brand-copy p,.admin-login__coordinates{margin:0}.admin-login__brand-copy>p:last-child{max-width:39ch;color:color-mix(in srgb, var(--color-canvas) 76%, transparent);font-size:var(--text-lead)}.admin-login__kicker,.admin-login__coordinates,.admin-login__entry-mark{font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.2em;text-transform:uppercase}.admin-login__kicker{color:var(--color-gold-light)}.admin-login__coordinates{z-index:2;color:var(--color-gold-light);position:relative}.admin-login__entry{gap:var(--space-6);background:radial-gradient(circle at 86% 14%, #a46f271f, transparent 28%), repeating-linear-gradient(0deg, transparent 0 var(--texture-pattern-start), #41321c08 var(--texture-pattern-start) var(--texture-pattern-end)), var(--color-canvas);grid-template-rows:auto 1fr auto}.admin-login__back{z-index:2;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.admin-login__card{width:min(100%, var(--size-admin-login-card));place-self:center;gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-7));border:var(--border-width) solid var(--color-border);border-block-start:var(--brand-rule) solid var(--color-gold);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:var(--shadow-admin-login);display:grid;position:relative}.admin-login__card:after{color:var(--color-gold);content:"AO / 26";font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.16em;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.admin-login__header{gap:var(--space-3);padding-inline-end:var(--space-7);display:grid}.admin-login__header h1,.admin-login__header p{margin:0}.admin-login__header h1{max-width:12ch;font-size:var(--text-heading)}.admin-login__header>p:last-child{max-width:45ch;color:var(--color-text-muted)}.admin-login__form .button{width:100%}.admin-login__form input{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}.admin-login__assurance{align-items:center;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);grid-template-columns:auto 1fr;padding-block-start:var(--space-4);display:grid}.admin-login__assurance p{margin:0}.admin-login__lock{width:var(--space-6);aspect-ratio:1;border:var(--border-width) solid var(--color-gold);color:var(--color-gold);font-size:var(--text-micro);border-radius:50%;place-items:center;display:grid}.admin-login__entry-mark{color:var(--color-oxblood);place-self:end;margin:0}.admin-shell{background:var(--color-canvas);align-items:stretch;min-height:100dvh;display:flex}.admin-sidebar{z-index:var(--layer-admin-sidebar);width:var(--size-admin-nav);flex:0 0 var(--size-admin-nav);gap:var(--space-6);height:100dvh;padding:var(--space-5);border-inline-end:var(--brand-rule-thin) solid var(--color-gold);background:linear-gradient(#ffffff08 var(--border-width), transparent var(--border-width)), linear-gradient(90deg, #ffffff08 var(--border-width), transparent var(--border-width)), var(--color-bayou);background-size:var(--space-6) var(--space-6);color:var(--color-canvas);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.admin-sidebar__brand{align-items:center;gap:var(--space-3);color:var(--color-canvas);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.admin-sidebar__brand>span:last-child,.admin-sidebar__identity>span:last-child{gap:var(--space-1);display:grid}.admin-sidebar__brand strong,.admin-sidebar__identity strong{font-family:var(--font-display);line-height:var(--line-tight)}.admin-sidebar__brand small,.admin-sidebar__identity small{color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase}.admin-sidebar__seal{width:var(--size-admin-sidebar-seal);aspect-ratio:1.26;padding:var(--space-1);border:var(--border-subtle) solid var(--color-leather-highlight);background:linear-gradient(145deg, var(--color-leather-saddle), var(--color-leather-mid), var(--color-leather-dark));box-shadow:var(--shadow-header-leather);border-radius:50%/46%;place-items:center;display:grid;overflow:hidden}.admin-sidebar__seal img{filter:sepia(.24)saturate(.76)contrast(1.2)brightness(.9);mix-blend-mode:multiply;object-fit:contain;width:108%;height:108%}.admin-sidebar__identity{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block:var(--border-width) solid #d6bd873d;grid-template-columns:auto 1fr;display:grid}.admin-sidebar__avatar{width:var(--size-admin-avatar);aspect-ratio:1;border:var(--border-width) solid var(--color-gold-light);color:var(--color-gold-light);font-family:var(--font-label);font-weight:var(--font-weight-strong);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.admin-sidebar .status-badge{width:fit-content;color:var(--color-gold-light);border-color:#d6bd878a}.admin-sidebar__actions{gap:var(--space-3);border-block-start:var(--border-width) solid #d6bd873d;margin-block-start:auto;padding-block-start:var(--space-5);display:grid}.admin-sidebar__actions .button{width:100%;color:var(--color-canvas);border-color:#d6bd877a}.admin-sidebar__actions .button:hover:not(:disabled){border-color:var(--color-gold-light);color:var(--color-gold-light);background:#ffffff12}.admin-nav{gap:var(--space-3);display:grid}.admin-nav__label{color:var(--color-gold-light);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.2em;text-transform:uppercase;margin:0}.admin-nav__list{gap:var(--space-1);flex-direction:column;display:flex}.admin-nav a{grid-template-columns:var(--space-6) 1fr;min-height:var(--size-control);align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border-inline-start:var(--border-emphasis) solid transparent;color:color-mix(in srgb, var(--color-canvas) 82%, transparent);font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.admin-nav a span{color:var(--color-gold-light);font-size:var(--text-micro)}.admin-nav a:hover,.admin-nav a:focus-visible,.admin-nav a[aria-current=page]{border-inline-start-color:var(--color-gold);color:var(--color-canvas);background:#ffffff0f}.admin-nav a[aria-current=page]{box-shadow:inset var(--border-width) 0 #ffffff1a;background:linear-gradient(90deg,#d6bd872e,#ffffff0a)}.admin-nav a[aria-current=page] span{color:var(--color-canvas)}.admin-workspace{flex:auto;min-width:0}.admin-topbar{z-index:var(--layer-admin-topbar);min-height:var(--size-header);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:clamp(var(--space-5), 4vw, var(--space-7));border-block-end:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(var(--size-header-blur));backdrop-filter:blur(var(--size-header-blur));display:flex;position:sticky;inset-block-start:0}.admin-topbar>div{gap:var(--space-1);display:grid}.admin-topbar span,.admin-topbar__storefront{font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase}.admin-topbar>div>span{color:var(--color-oxblood)}.admin-topbar>div>strong{font-family:var(--font-display);font-size:var(--text-brand)}.admin-topbar__storefront{color:var(--color-accent)}.admin-content{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7));background:repeating-linear-gradient(0deg, transparent 0 var(--texture-pattern-start), #41321c08 var(--texture-pattern-start) var(--texture-pattern-end)), var(--color-canvas)}.admin-dashboard{width:min(100%, var(--size-admin-workspace));gap:var(--space-8);margin-inline:auto;padding-block-end:var(--space-8);display:grid}.admin-overview,.admin-section{scroll-margin-block-start:calc(var(--size-header) + var(--space-4))}.admin-dashboard__hero{justify-content:space-between;align-items:end;gap:var(--space-6);padding-block:var(--space-6);display:flex}.admin-dashboard__hero>div:first-child{gap:var(--space-3);display:grid}.admin-dashboard__hero h1,.admin-dashboard__hero p,.admin-section__header h1,.admin-section__header h2,.admin-section__header p,.admin-metrics p{margin:0}.admin-dashboard__hero h1{max-width:18ch;font-size:var(--text-heading)}.admin-dashboard__hero>div:first-child>p:last-child{max-width:var(--size-reading);color:var(--color-text-muted);font-size:var(--text-lead)}.admin-dashboard__mode{min-width:var(--size-admin-metric-min);align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-block-start:var(--brand-rule-thin) solid var(--color-gold);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;display:grid}.admin-dashboard__mode>span:nth-child(2){gap:var(--space-1);display:grid}.admin-dashboard__mode small,.admin-metrics span,.admin-section__index,.admin-record__number{color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase}.admin-dashboard__pulse{width:var(--space-3);aspect-ratio:1;border:var(--border-width) solid var(--color-success);background:var(--color-success);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--color-success) 16%, transparent);border-radius:50%}.admin-metrics{border:var(--border-width) solid var(--color-border);border-block-start:var(--brand-rule-thin) solid var(--color-gold);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics>a{gap:var(--space-2);min-width:0;padding:var(--space-5);border-inline-end:var(--border-width) solid var(--color-border);color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.admin-metrics>a:last-child{border-inline-end:0}.admin-metrics>a:hover,.admin-metrics>a:focus-visible{z-index:var(--layer-raised);background:color-mix(in srgb, var(--color-gold-light) 18%, var(--color-surface));color:var(--color-accent);transform:translateY(calc(var(--border-emphasis) * -1))}.admin-metrics strong{font-family:var(--font-display);font-size:var(--text-heading);line-height:var(--line-tight)}.admin-metrics p{color:var(--color-text-muted);font-size:var(--text-small)}.admin-section{gap:var(--space-5);display:grid}.admin-section__header{justify-content:space-between;align-items:end;gap:var(--space-5);border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-4);display:flex}.admin-section__header>div{gap:var(--space-2);display:grid}.admin-section__header h2{font-size:var(--text-heading)}.admin-section__header h1{max-width:18ch;font-size:var(--text-heading)}.admin-section__header--workspace{min-height:var(--size-admin-workspace-hero);padding-block:var(--space-6);border-block-start:var(--brand-rule-thin) solid var(--color-gold);align-items:end}.admin-section__header>div>p:last-child{color:var(--color-text-muted)}.admin-section__header>span{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-gold);border-radius:var(--radius-round);color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;flex:none}.admin-section__header>a{color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;flex:none}.admin-overview-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.admin-workspace-cards{gap:var(--space-2);display:grid}.admin-workspace-cards>a{grid-template-columns:var(--size-control) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-areas:"number title action""number summary action";text-decoration:none;display:grid}.admin-workspace-cards>a:hover,.admin-workspace-cards>a:focus-visible{border-color:var(--color-gold);background:color-mix(in srgb, var(--color-gold-light) 16%, var(--color-surface));transform:translateX(var(--space-1))}.admin-workspace-cards span{color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--font-weight-strong);grid-area:number}.admin-workspace-cards strong{font-family:var(--font-display);font-size:var(--text-value-heading);grid-area:title}.admin-workspace-cards p{color:var(--color-text-muted);font-size:var(--text-small);grid-area:summary;margin:0}.admin-workspace-cards small{color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;grid-area:action}.admin-empty-state{justify-items:start;gap:var(--space-2);padding:var(--space-6);border:var(--border-width) dashed var(--color-border);background:var(--color-surface);display:grid}.admin-empty-state strong{font-family:var(--font-display);font-size:var(--text-value-heading)}.admin-empty-state p{color:var(--color-text-muted);margin:0}.admin-brand-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);display:grid}.admin-brand-feature,.admin-brand-rules,.admin-brand-type-sample{border:var(--border-width) solid var(--color-border);border-block-start:var(--brand-rule-thin) solid var(--color-gold);background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-brand-feature{align-items:center;gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.admin-brand-feature>div:first-child{gap:var(--space-3);display:grid}.admin-brand-feature h2,.admin-brand-feature p,.admin-brand-rules h3,.admin-brand-rules p,.admin-brand-type-sample p{margin:0}.admin-brand-feature h2{font-size:var(--text-subheading)}.admin-brand-feature>div:first-child>p:last-child,.admin-brand-rules p,.admin-brand-type-sample small{color:var(--color-text-muted)}.admin-brand-rules{display:grid}.admin-brand-rules>div{align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}.admin-brand-rules>div+div{border-block-start:var(--border-width) solid var(--color-border)}.admin-brand-rules span,.admin-brand-type-sample>span{color:var(--color-oxblood);font-family:var(--font-label);font-size:var(--text-micro);font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase}.admin-brand-type-sample{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.admin-records{gap:var(--space-3);display:grid}.admin-record{border:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.admin-record[open]{border-block-start:var(--brand-rule-thin) solid var(--color-gold)}.admin-record summary{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.admin-record summary::-webkit-details-marker{display:none}.admin-record__number{width:var(--size-control);aspect-ratio:1;border:var(--border-width) solid var(--color-gold);place-items:center;display:grid}.admin-record__title{gap:var(--space-1);display:grid}.admin-record__title strong{font-family:var(--font-display);font-size:var(--text-value-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-record__title small{color:var(--color-text-muted)}.admin-record__toggle{width:var(--size-control);aspect-ratio:1;border:var(--border-width) solid var(--color-border);color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-value-heading);transition:transform var(--duration-scene) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.admin-record[open] .admin-record__toggle{transform:rotate(.125turn)}.admin-record__body{gap:var(--space-6);padding:var(--space-5);border-block-start:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 32%, var(--color-surface));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.admin-variants{align-content:start;gap:var(--space-4);display:grid}.admin-variants>h3{font-size:var(--text-value-heading);margin:0}.admin-variant{gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-block-start:var(--brand-rule-thin) solid var(--color-accent);background:var(--color-surface);display:grid}.admin-variant>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.admin-variant>header>div{gap:var(--space-1);display:grid}.admin-variant>header strong{font-family:var(--font-display)}.admin-table{border-block-start:var(--brand-rule-thin) solid var(--color-gold);background:var(--color-surface);overflow-x:auto}.admin-table+.admin-table{margin-block-start:var(--space-5)}.admin-table caption{border-block-end:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--color-bayou) 94%, transparent);color:var(--color-canvas)}.admin-table thead{background:color-mix(in srgb, var(--color-surface-muted) 52%, var(--color-surface))}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--color-gold-light) 14%, transparent)}.admin-table .form-stack{min-width:var(--size-admin-table-form);gap:var(--space-3)}.admin-table .button{min-height:var(--space-7);padding:var(--space-2) var(--space-3)}table{width:100%;min-width:var(--size-table-min);border-collapse:collapse}caption,th,td{padding:var(--space-3);text-align:start}caption,th{font-family:var(--font-label);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}th,td{border-block-end:var(--border-width) solid var(--color-border)}.windmill-loader{min-height:var(--size-loader-min);isolation:isolate;color:var(--color-bayou);background-color:var(--color-canvas);border-block:var(--border-width) solid var(--color-gold-light);place-items:center;display:grid;position:relative;overflow:hidden}.windmill-loader--fullscreen{z-index:var(--layer-loader);min-height:100dvh;animation:windmill-loader-reveal var(--duration-fast) linear var(--duration-loader-delay) both;position:fixed;inset:0}.windmill-loader__art{width:min(var(--size-loader-art-fluid), var(--size-loader-art));height:auto;filter:drop-shadow(0 var(--size-loader-shadow-y) var(--size-loader-shadow-blur) color-mix(in srgb, var(--color-ink) 10%, transparent));overflow:visible}.windmill-loader__ink{color:currentColor;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.windmill-loader__rotor{transform-box:fill-box;transform-origin:50%;animation:windmill-spin var(--duration-loader-rotor) linear infinite;will-change:transform}.windmill-loader__blade{stroke-width:2.4px}.windmill-loader__hatch{fill:none;stroke-width:1.25px;opacity:.48}.windmill-loader__spoke{fill:none;stroke-width:3px;opacity:.8}.windmill-loader__hub-outer{fill:var(--color-canvas);stroke-width:10px}.windmill-loader__hub-inner{fill:var(--color-surface);stroke-width:6px}.windmill-loader__hub-bolt{fill:currentColor;stroke:var(--color-surface);stroke-width:4px}.windmill-loader__structure,.windmill-loader__leg,.windmill-loader__leg-inner,.windmill-loader__brace,.windmill-loader__crossbrace,.windmill-loader__ground,.windmill-loader__ground-fine,.windmill-loader__grass{fill:none}.windmill-loader__structure{stroke-width:8px}.windmill-loader__tower-fill{opacity:.9;stroke-width:3px}.windmill-loader__platform{stroke-width:8px}.windmill-loader__platform-fill{stroke-width:4px}.windmill-loader__leg{stroke-width:12px}.windmill-loader__leg-inner,.windmill-loader__brace{stroke-width:7px}.windmill-loader__crossbrace{stroke-width:5px}.windmill-loader__ground{stroke-width:7px}.windmill-loader__ground-fine{stroke-width:3px;opacity:.7}.windmill-loader__grass{stroke-width:4px}.windmill-loader__label{align-items:baseline;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-button);font-weight:var(--font-weight-strong);letter-spacing:.22em;text-transform:uppercase;display:inline-flex;position:absolute;inset-block-end:var(--size-loader-label-bottom)}.windmill-loader__dots{gap:var(--space-1);display:inline-flex}.windmill-loader__dots span{width:var(--size-loader-dot);height:var(--size-loader-dot);border-radius:var(--radius-round);animation:windmill-dot var(--duration-loader-dot) var(--ease-standard) infinite;background:currentColor}.windmill-loader__dots span:nth-child(2){animation-delay:var(--duration-loader-delay)}.windmill-loader__dots span:nth-child(3){animation-delay:calc(var(--duration-loader-delay) * 2)}@keyframes footer-seal-press{0%{filter:blur(var(--border-subtle)) var(--shadow-footer-seal-entry);opacity:0;transform:perspective(var(--size-footer-perspective)) rotateX(-9deg) rotateZ(-1.5deg) translateY(calc(var(--space-5) * -.8)) scale(1.1)}58%{filter:blur(0) var(--shadow-footer-seal-contact);opacity:1;transform:perspective(var(--size-footer-perspective)) rotateX(1deg) rotateZ(.35deg) translateY(var(--size-control-lift)) scale(.985)}to{filter:var(--shadow-footer-seal-rest);opacity:1;transform:perspective(var(--size-footer-perspective)) rotateX(0) rotateZ(0) translateY(0) scale(1)}}@keyframes header-seal-press{0%{filter:blur(var(--border-hairline)) var(--shadow-header-seal-entry);opacity:0;transform:perspective(var(--size-footer-perspective)) rotateX(-8deg) translateY(calc(var(--space-3) * -1)) scale(1.08)}62%{filter:var(--shadow-header-seal-contact);opacity:1;transform:perspective(var(--size-footer-perspective)) rotateX(1deg) translateY(var(--size-control-lift)) scale(.99)}to{filter:var(--shadow-header-seal-rest);opacity:1;transform:perspective(var(--size-footer-perspective)) rotateX(0) translateY(0) scale(1)}}@keyframes windmill-loader-reveal{0%{opacity:0}to{opacity:1}}.brand-windmill{color:var(--color-bayou);display:block}.brand-windmill__ink{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.brand-windmill__rotor{transform-box:fill-box;transform-origin:50%;animation:windmill-spin var(--brand-windmill-duration,var(--duration-windmill-brand)) linear infinite}.brand-windmill__hatch,.brand-windmill__spoke{fill:none;stroke-width:2px;opacity:.46}.brand-windmill__hub-outer{fill:var(--brand-windmill-paper,var(--color-canvas));stroke-width:10px}.brand-windmill__hub-inner{fill:var(--brand-windmill-paper-light,var(--color-surface));stroke-width:6px}@keyframes windmill-spin{to{transform:rotate(1turn)}}@keyframes windmill-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(calc(var(--size-loader-lift) * -1))}}.visually-hidden{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (max-width:52em){.brand-hero,.collection-hero,.immersive-hero,.field-story,.commerce-layout,.checkout-layout,.product-editorial,.product-detail,.admin-login{grid-template-columns:1fr}.admin-login__brand{min-height:var(--size-admin-login-brand-mobile);border-inline-end:0;border-block-end:var(--brand-rule-thin) solid var(--color-gold)}.admin-login__windmill-stage{transform:translate(28%)}.admin-shell{display:block}.admin-sidebar{border-inline-end:0;border-block-end:var(--brand-rule-thin) solid var(--color-gold);width:100%;height:auto;position:relative;overflow:visible}.admin-nav__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-sidebar__actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:0}.admin-record__body{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics>a:nth-child(2){border-inline-end:0}.admin-metrics>a:nth-child(-n+2){border-block-end:var(--border-width) solid var(--color-border)}.admin-overview-grid,.admin-brand-grid,.admin-brand-feature{grid-template-columns:1fr}.immersive-hero{grid-template-areas:"topline""copy""experience""navigation"}.immersive-hero__copy{border-inline-end:0;border-block-end:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 58%, transparent);max-width:none}.brand-hero,.collection-hero{min-height:auto}.collection-hero__title span{white-space:normal}.collection-hero__copy{border-inline-end:0;border-block-end:var(--border-width) solid color-mix(in srgb, var(--product-accent,var(--color-gold)) 62%, transparent)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.product-card:nth-last-child(2):nth-child(4){grid-column:auto}.brand-hero__seal{grid-row:1;justify-items:center}.brand-hero__logo{width:min(88%, var(--size-mobile-logo))}.product-detail__media{min-height:var(--size-mobile-media)}.product-detail__media .product-card__image{height:var(--size-mobile-media)}.product-detail__panel,.order-summary,.checkout-summary{position:static}.field-story__visual{min-height:var(--size-field-story-min);border-inline-end:0;border-block-end:var(--border-width) solid color-mix(in srgb, var(--color-gold-light) 55%, transparent)}.field-story__coordinate{inset-inline:var(--space-6) auto;inset-block:var(--space-6) auto;writing-mode:horizontal-tb}.field-story__copy{padding:var(--space-7) var(--space-5)}.product-editorial__copy{border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border)}}@media (max-width:38em){.demo-notice{min-height:var(--space-6);gap:var(--space-2);padding:var(--space-1) var(--space-3);text-align:center;flex-wrap:wrap}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-brand{width:var(--size-header-seal-mobile)}.admin-sidebar,.admin-content{padding:var(--space-4)}.admin-sidebar__brand{grid-template-columns:auto 1fr}.admin-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{padding-inline:var(--space-4)}.admin-topbar>div>span{display:none}.admin-dashboard__hero,.admin-section__header{flex-direction:column;align-items:stretch}.admin-dashboard__mode{width:100%}.admin-record summary{padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.admin-record summary .status-badge{display:none}.admin-record__body{padding:var(--space-4)}.admin-workspace-cards>a{grid-template-columns:var(--size-control) minmax(0, 1fr);grid-template-areas:"number title""number summary""number action"}.site-nav__toggle{width:var(--size-control);aspect-ratio:1;place-content:center;gap:var(--space-2);cursor:pointer;border:var(--border-width) solid var(--color-accent);background:0 0;border-radius:50%;padding:0;display:grid}.site-nav__toggle span{width:var(--space-5);height:var(--border-emphasis);background:var(--color-accent);transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.site-nav__toggle[aria-expanded=true] span:first-child{transform:translateY(calc(var(--space-1) / 2)) rotate(.125turn)}.site-nav__toggle[aria-expanded=true] span:last-child{transform:translateY(calc(var(--space-1) / -2)) rotate(-.125turn)}.site-nav{opacity:0;width:100%;transition:grid-template-rows var(--duration-scene) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;display:grid}.site-nav.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.site-nav__list{width:100%;gap:0;padding-block-start:var(--space-3);display:grid;overflow:hidden}.site-nav a{width:100%;padding:var(--space-3) 0;border-block-start:var(--border-width) solid var(--color-border);justify-content:space-between}.site-nav a:after{display:none}.site-nav__cart{padding-inline:var(--space-3)!important;border:var(--border-width) solid var(--color-accent)!important}.value-grid,.brand-guide__rules,.brand-guide__type-grid,.product-grid,.site-footer__inner{grid-template-columns:1fr}.hero__actions .button,.brand-hero__copy .button,.form-stack>.button{width:100%}.page-stack{gap:var(--space-7)}.product-card__footer{flex-direction:column;align-items:start}.purchase-progress{gap:var(--space-4);grid-template-columns:1fr}.cart-line{grid-template-columns:1fr;align-items:start}.cart-line__actions{width:100%}.cart-line-controls{justify-content:space-between}.immersive-hero__topline,.immersive-hero__readout{grid-template-columns:1fr;align-items:start}.immersive-hero__topline{flex-direction:column}.immersive-hero__readout-action{justify-items:start}.immersive-hero__blend-nav{grid-template-columns:none;grid-auto-columns:minmax(68%,1fr);grid-auto-flow:column;overflow-x:auto}.home-section__header{align-items:start}.product-facts dl>div,.product-assurances{grid-template-columns:1fr}.product-masthead__topline{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none}.windmill-loader__rotor,.windmill-loader__dots span,.brand-windmill__rotor{animation:none}.field-story:hover .field-story__windmill,.site-footer__seal:hover,.site-footer__seal:focus-visible{transform:none}.site-footer__seal{animation:none}.site-brand:hover,.site-brand:focus-visible{transform:none}.site-brand{animation:none}}
