@font-face{font-family:"bodySerif";src:url(/_next/static/media/95609190ef284ac9-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:"bodySerif";src:url(/_next/static/media/38bee07cb33a5c16-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:"bodySerif Fallback";src:local("Arial");ascent-override:98.11%;descent-override:33.02%;line-gap-override:0.00%;size-adjust:106.01%}.__className_ea77b5{font-family:"bodySerif","bodySerif Fallback",Georgia,Times New Roman,serif}.__variable_ea77b5{--font-fraunces:"bodySerif","bodySerif Fallback",Georgia,Times New Roman,serif}@font-face{font-family:"averiaSerif";src:url(/_next/static/media/d7a6e5a427a00334-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"averiaSerif";src:url(/_next/static/media/eaf8da7d4d28e581-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:"averiaSerif";src:url(/_next/static/media/4fc4da3c3a6e9160-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"averiaSerif";src:url(/_next/static/media/d98c7ecef0ddead9-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"averiaSerif";src:url(/_next/static/media/787b3d01cf76a9d4-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"averiaSerif";src:url(/_next/static/media/f7d9bba7ae18d44b-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:"averiaSerif Fallback";src:local("Arial");ascent-override:87.30%;descent-override:22.34%;line-gap-override:8.86%;size-adjust:101.41%}.__className_4e01b7{font-family:"averiaSerif","averiaSerif Fallback",Georgia,Times New Roman,serif}.__variable_4e01b7{--font-averia:"averiaSerif","averiaSerif Fallback",Georgia,Times New Roman,serif}@font-face{font-family:ttRamillas;src:url(/_next/static/media/95609190ef284ac9-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:ttRamillas;src:url(/_next/static/media/38bee07cb33a5c16-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:ttRamillas Fallback;src:local("Arial");ascent-override:98.11%;descent-override:33.02%;line-gap-override:0.00%;size-adjust:106.01%}.__className_3ea0ae{font-family:ttRamillas,ttRamillas Fallback,Georgia,serif}.__variable_3ea0ae{--font-ramillas:"ttRamillas","ttRamillas Fallback",Georgia,serif}@font-face{font-family:amaticSC;src:url(/_next/static/media/bc0d5fcc39ff7ebb-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:amaticSC;src:url(/_next/static/media/8b0b91cc84851d13-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:amaticSC Fallback;src:local("Arial");ascent-override:159.58%;descent-override:38.48%;line-gap-override:0.00%;size-adjust:63.67%}.__className_e0b147{font-family:amaticSC,amaticSC Fallback,Comic Sans MS,cursive}.__variable_e0b147{--font-amatic:"amaticSC","amaticSC Fallback",Comic Sans MS,cursive}:root{--aca-white:#ffffff;--aca-olive:#5e663c;--aca-forest:#363b22;--aca-shadow:#16150a;--aca-black:#000000;--aca-sand:#c69c6d;--aca-earth:#9d764e;--aca-paper:#f7f3ea;--aca-paper-strong:#efe8d8;--aca-line:#e0d7c4;--brand-canvas:var(--aca-white);--brand-surface:var(--aca-paper);--brand-surface-strong:var(--aca-paper-strong);--brand-ink:var(--aca-forest);--brand-ink-muted:#6c6a4f;--brand-line:var(--aca-line);--brand-primary:var(--aca-olive);--brand-on-primary:var(--aca-white);--brand-placeholder:var(--aca-sand);--brand-accent:var(--aca-earth);--brand-accent-soft:var(--aca-sand);--brand-forest:var(--aca-forest);--brand-shadow:var(--aca-shadow);--font-body:var(--font-fraunces,"Fraunces"),Georgia,"Times New Roman",serif;--font-display:var(--font-averia,"Averia Serif"),Georgia,serif;--font-secondary:var(--font-ramillas,"TT Ramillas"),Georgia,serif;--font-slogan:var(--font-amatic,"Amatic SC"),"Comic Sans MS",cursive;--font-weight-display:700;--radius-control:6px;--radius-card:6px;--radius-card-accent:8px;--shadow-card:0 12px 28px rgb(54 59 34/0.12);--shadow-surface:0 10px 24px rgb(54 59 34/0.1);--content-width:1240px;--motion-fast:160ms;--motion-base:240ms;--motion-ease:cubic-bezier(0.2,0.7,0.2,1);--background:var(--brand-canvas);--surface:var(--brand-surface);--surface-strong:var(--brand-surface-strong);--text:var(--brand-ink);--muted:var(--brand-ink-muted);--line:var(--brand-line);--action:var(--brand-primary);--action-text:var(--brand-on-primary);--placeholder:var(--brand-placeholder);--content:var(--content-width)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-display)}h1,h2,h3,p{overflow-wrap:anywhere}a,button,input,select{transition-duration:var(--motion-fast);transition-property:background-color,border-color,color,opacity,transform;transition-timing-function:var(--motion-ease)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--action);outline-offset:3px}.siteShell{min-height:100vh}.eyebrow{border:1px solid transparent;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 18px;text-transform:uppercase}.actionLink{align-items:center;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:30px;line-height:1.2;white-space:nowrap;width:-moz-fit-content;width:fit-content}.actionLink:focus-visible{outline:2px solid var(--action);outline-offset:3px}.actionLink--compact,.actionLink--primary,.actionLink--secondary{border-radius:var(--radius-control);flex-shrink:0;min-height:44px;padding:0 20px}.actionLink--primary{background:var(--aca-olive);border:1px solid var(--aca-olive);border-radius:999px;color:var(--aca-white);font-weight:800;box-shadow:0 8px 18px rgb(54 59 34/.18)}.actionLink--secondary{background:var(--background);border:1px solid var(--line);box-shadow:var(--shadow-surface)}.actionLink--compact{background:transparent;border:1px solid var(--line);font-size:12px;min-height:36px;padding:0 14px}.actionLink--text{padding:3px 0 6px;position:relative}.actionLink--text:after{background:currentColor;bottom:2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(.28);transform-origin:left;transition:transform var(--motion-base) var(--motion-ease)}.actionLink--text:hover:after{transform:scaleX(1)}.actionLink--primary:hover{background:var(--aca-earth);border-color:var(--aca-earth);box-shadow:var(--shadow-card);transform:translateY(-1px)}.actionLink--compact:active,.actionLink--primary:active,.actionLink--secondary:active{transform:translateY(1px) scale(.98)}.actionLink--compact:hover,.actionLink--secondary:hover{background:var(--surface);border-color:var(--text);box-shadow:var(--shadow-card)}.localeSwitcher{align-items:center;background:rgb(22 21 10/.72);border:1px solid rgb(198 156 109/.32);border-radius:999px;display:inline-flex;gap:2px;min-height:40px;padding:3px}.localeSwitcher button{align-items:center;background:transparent;border:0;border-radius:999px;color:rgb(255 255 255/.74);display:inline-flex;font-size:11px;font-weight:900;height:32px;justify-content:center;min-width:36px;padding:0 9px}.localeSwitcher button.isActive,.localeSwitcher button:hover{background:var(--aca-sand);color:var(--aca-shadow)}.sectionBlock{margin:0 auto;max-width:var(--content);padding:76px 24px}.sectionHeading{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:30px}.sectionNumber{color:var(--muted);display:inline-block;font-size:11px;font-weight:800;line-height:1}.aboutSection h2,.sectionHeading h2,.storyFeature h2{font-size:36px;line-height:1.12;margin:0}.sectionHeading .eyebrow{margin-bottom:10px}.homeBand{display:grid;gap:34px;grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:var(--content);padding:64px 24px}.homeBandIntro{align-self:start}.homeBandIntro h2{font-size:30px;line-height:1.12;margin:0}.homeBandIntro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55;margin:18px 0 24px}.categoryGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.categoryTile{border-radius:var(--radius-card-accent);display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;overflow:hidden;position:relative;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.categoryTileBg{-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--motion-ease);z-index:0}.categoryTile:after{background:linear-gradient(180deg,rgb(22 21 10/.22),rgb(22 21 10/.04) 30%,rgb(18 20 9/.62) 66%,rgb(15 17 7/.92));content:"";inset:0;position:absolute;z-index:1}.categoryInfo{color:var(--aca-white);padding:24px;position:relative;z-index:2}.categoryTile h3{color:var(--aca-white);font-size:23px;margin:0 0 8px;text-shadow:0 1px 14px rgb(15 17 7/.5)}.categoryTile p{color:rgb(247 243 234/.86);font-size:14px;line-height:1.5;margin:0 0 16px;text-shadow:0 1px 12px rgb(15 17 7/.5)}.categoryTile .tileAction{align-items:center;border-bottom:1px solid rgb(255 255 255/.55);color:var(--aca-white);display:inline-flex;font-size:12px;font-weight:700;padding-bottom:4px;transition:border-color var(--motion-base) var(--motion-ease)}.categoryTile:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.categoryTile:hover .categoryTileBg{transform:scale(1.05)}.categoryTile:hover .tileAction{border-color:var(--aca-white)}.sloganBanner{--slant:clamp(28px,5vw,80px);clip-path:polygon(0 var(--slant),100% 0,100% calc(100% - var(--slant)),0 100%);overflow:hidden;position:relative}.sloganBannerBg{-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;z-index:0}.sloganBanner:after{background:linear-gradient(180deg,rgb(54 59 34/.82),rgb(22 21 10/.86));content:"";inset:0;position:absolute;z-index:1}.sloganBannerInner{margin:0 auto;max-width:820px;padding:clamp(104px,15vw,172px) 24px;position:relative;text-align:center;z-index:2}.sloganBannerInner .eyebrow{color:var(--aca-sand);letter-spacing:.2em;margin-bottom:10px}.sloganBannerText{color:var(--aca-white);font-family:var(--font-slogan);font-size:clamp(42px,6vw,76px);line-height:.98;margin:0}.sloganBannerLead{color:rgb(247 243 234/.82);font-size:17px;line-height:1.5;margin:20px auto 0;max-width:520px}.productGrid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.productCard{background:var(--background);border:1px solid var(--line);box-shadow:var(--shadow-surface);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:9px;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.productCard:nth-child(odd){border-radius:var(--radius-card-accent) 3px var(--radius-card-accent) 3px}.productCard:nth-child(2n){border-radius:3px var(--radius-card-accent) 3px var(--radius-card-accent)}.productImage{align-items:center;aspect-ratio:1/1;background:var(--surface);border:1px solid var(--line);display:flex;justify-content:center;overflow:hidden;transition:border-color var(--motion-base) var(--motion-ease)}.productCard:nth-child(odd) .productImage{border-radius:5px 1px 5px 1px}.productCard:nth-child(2n) .productImage{border-radius:1px 5px 1px 5px}.productImage span{color:var(--placeholder);font-size:64px;font-weight:800;transition:transform var(--motion-base) var(--motion-ease)}.productCard:hover,.productCard:hover .productImage{border-color:var(--text)}.productCard:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.productCard:hover .productImage span{transform:scale(1.06)}.productInfo{display:flex;flex:1;flex-direction:column;padding:16px 6px 6px}.collectionInfo>p{color:var(--muted);font-size:11px;font-weight:800;margin:0 0 8px;text-transform:uppercase}.productCategoryLabels{display:flex;flex-wrap:wrap;gap:6px}.productCategoryLabel{border-bottom:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:10px;font-weight:800;line-height:1.25;padding-bottom:4px;text-transform:uppercase}.productInfo>.productCategoryLabels{margin-bottom:9px}.productInfo h3{font-size:18px;margin:0 0 14px}.productInfo>.productMeta{align-items:center;display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.collectionsSection{background:var(--surface);max-width:none;padding-left:max(24px,calc((100vw - var(--content)) / 2 + 24px));padding-right:max(24px,calc((100vw - var(--content)) / 2 + 24px))}.collectionGrid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.collectionCard{background:var(--background);border:1px solid var(--line);border-radius:var(--radius-card-accent) 3px var(--radius-card-accent) 3px;box-shadow:var(--shadow-surface);display:grid;grid-template-columns:46% 54%;min-height:360px;overflow:hidden;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.collectionCard:nth-child(2n){border-radius:3px var(--radius-card-accent) 3px var(--radius-card-accent)}.collectionCard:hover{border-color:var(--text);box-shadow:var(--shadow-card);transform:translateY(-3px)}.collectionMosaic{background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:360px}.collectionMosaicItem{background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:18px}.collectionMosaicItem:nth-child(2),.collectionMosaicItem:nth-child(3){background:var(--surface-strong)}.collectionMediaPlaceholder{display:block;flex:1;min-height:40px}.collectionMosaicItem>small{font-size:11px;font-weight:800;overflow-wrap:anywhere}.collectionInfo{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:32px}.collectionInfo h3{font-size:25px;margin:0 0 10px}.collectionDescription{color:var(--muted);display:block;font-size:14px;line-height:1.5;margin-bottom:24px}.collectionFooter{border-top:1px solid var(--line);display:grid;gap:18px;margin-top:auto;padding-top:22px}.collectionPrice{display:flex;flex-direction:column;min-width:0}.collectionPrice>span{color:var(--muted);font-size:10px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.collectionPrice>strong{font-size:20px}.collectionPrice>small{color:var(--muted);font-size:10px;line-height:1.35;margin-top:5px}.collectionActions{display:grid;gap:10px}.collectionActions>.actionLink{justify-self:start}.collectionPurchase{display:grid;gap:8px;grid-template-columns:100px minmax(0,1fr)}.collectionAddButton{padding-left:12px;padding-right:12px}.collectionPageGrid{margin-top:4px}.activeCollectionFilter{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:16px 18px}.activeCollectionFilter>div{display:flex;flex-direction:column;gap:4px}.activeCollectionFilter span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.activeCollectionFilter strong,.storyFeatureCopy>p:not(.eyebrow){font-size:14px}.storyGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.storyLink{border:1px solid var(--line);box-shadow:var(--shadow-surface);display:flex;flex-direction:column;min-width:0;overflow:hidden}.storyThumb{background:var(--surface);aspect-ratio:4/5;border-bottom:1px solid var(--line);width:100%}.storyInfo{display:flex;flex-direction:column;gap:5px;padding:14px}.storyInfo>span{color:var(--muted);font-size:10px;line-height:1.3}.storyInfo strong{font-size:15px}.storyLink:hover .storyThumb{background:var(--surface-strong)}.purchaseIntro{color:var(--muted);font-size:16px;line-height:1.5;margin:16px 0 0;max-width:680px}.purchaseSteps{border:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.purchaseSteps li{border-right:1px solid var(--line);min-height:230px;padding:22px}.purchaseSteps li:last-child{border-right:0}.purchaseStepTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:46px}.purchaseStepTop span{color:var(--muted);font-size:12px;font-weight:800}.purchaseStepTop svg{color:var(--muted)}.purchaseSteps h3{font-size:17px;line-height:1.25;margin:0 0 10px}.purchaseSteps p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.purchaseDetails{background:var(--surface);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.purchaseDetails article{border-right:1px solid var(--line);padding:22px}.purchaseDetails article:last-child{border-right:0}.purchaseDetails article>div{align-items:center;display:flex;gap:10px;margin-bottom:10px}.purchaseDetails h3{font-size:14px;margin:0}.purchaseDetails p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.purchaseAction{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:30px 0 0}.purchaseAction p{font-size:16px;font-weight:800;margin:0 0 30px}.purchaseAction .actionLink{margin-bottom:30px}.aboutSection{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.aboutMedia{background:var(--surface-strong);min-height:420px;overflow:hidden;position:relative}.aboutCopy{align-self:center;max-width:620px;padding:70px}.aboutCopy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.55;margin:20px 0 28px}.siteFooter{border-top:1px solid var(--line)}.footerMain{display:grid;gap:40px;grid-template-columns:minmax(220px,1.4fr) repeat(3,1fr);margin:0 auto;max-width:var(--content);padding:58px 24px}.footerBrand{display:inline-flex}.footerMain p{color:var(--muted);font-size:13px}.footerMain nav{display:flex;flex-direction:column;gap:12px}.footerMain nav strong{font-size:13px;margin-bottom:5px}.footerMain nav a{color:var(--muted);font-size:13px}.newsletterRow{align-items:center;background:var(--surface);display:flex;gap:36px;justify-content:space-between;padding:26px max(24px,calc((100vw - var(--content)) / 2 + 24px))}.newsletterRow>div{display:flex;flex-direction:column;gap:5px}.newsletterRow span{color:var(--muted);font-size:12px}.newsletterRow form{display:flex;max-width:470px;width:100%}.newsletterRow button,.newsletterRow input{border:1px solid var(--line);min-height:44px}.newsletterRow input{background:var(--background);min-width:0;padding:0 14px;width:100%}.newsletterRow button{background:var(--action);color:var(--action-text);font-weight:800;padding:0 18px}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.routeIntro{background:var(--background);padding:112px 24px 18px}.routeIntroInner{margin:0 auto;max-width:var(--content)}.routeIntroBack{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:7px;margin-bottom:18px}.routeIntroBack:hover{color:var(--action)}.routeIntroKicker{color:var(--aca-earth);font-size:11px;font-weight:800;letter-spacing:.2em;margin:0 0 7px;text-transform:uppercase}.routeIntro h1{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:0}.routeIntroDescription{color:var(--muted);font-size:15px;line-height:1.45;margin:10px 0 0;max-width:720px}.routePage{margin:0 auto;max-width:var(--content);min-height:70vh;padding:28px 24px 80px}.sectionKicker{color:var(--muted);font-size:12px;font-weight:800;margin:0 0 12px;text-transform:uppercase}.cartLayout,.catalogGrid,.checkoutGrid,.detailGrid,.routeGrid{display:grid;gap:22px}.routeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogFilters{border-bottom:1px solid var(--line);display:flex;gap:8px;margin:0 0 30px;overflow-x:auto}.catalogFilters a{color:var(--muted);flex:0 0 auto;font-size:13px;font-weight:800;padding:13px 14px;position:relative}.catalogFilters a:after{background:var(--action);bottom:0;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transition:transform var(--motion-base) var(--motion-ease)}.catalogFilters a:hover,.catalogFilters a[aria-current=page]{color:var(--text)}.catalogFilters a:hover:after,.catalogFilters a[aria-current=page]:after{transform:scaleX(1)}.emptyCatalog{align-items:flex-start;border:1px solid var(--line);display:flex;flex-direction:column;min-height:320px;justify-content:center;padding:48px}.emptyCatalog>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.emptyCatalog h2{font-size:28px;margin:10px 0}.emptyCatalog p{color:var(--muted);line-height:1.5;margin:0 0 24px}.checkoutForm,.detailPanel,.listPanel,.routeCard,.stickerCard,.summaryPanel{background:var(--background);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-surface);padding:22px}.routeCard>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.stickerCardMeta{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.stickerSku{color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:800;padding-top:2px;text-transform:uppercase}.detailPanel h2,.listPanel h2,.routeCard h2,.stickerCard h2,.summaryPanel h2{margin:10px 0}.detailPanel p,.listPanel span,.routeCard p,.summaryPanel p{color:var(--muted);line-height:1.5}.routeCard>.actionLink{margin-top:20px}.stickerCard{display:flex;flex-direction:column;position:relative;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.stickerCard:nth-child(odd){border-radius:var(--radius-card-accent) 3px var(--radius-card-accent) 3px}.stickerCard:nth-child(2n){border-radius:3px var(--radius-card-accent) 3px var(--radius-card-accent)}.stickerCard:hover{border-color:var(--text);box-shadow:var(--shadow-card);transform:translateY(-3px)}.stickerArt{aspect-ratio:1/1;background:var(--surface);border:1px solid transparent;transition:background-color var(--motion-base) var(--motion-ease)}.stickerCard:nth-child(odd) .stickerArt{border-radius:5px 1px 5px 1px}.stickerCard:nth-child(2n) .stickerArt{border-radius:1px 5px 1px 5px}.stickerArtLink{display:block;margin-bottom:18px}.stickerTitleLink:hover h2{text-decoration:underline;text-underline-offset:4px}.stickerCard:hover .stickerArt{background:var(--surface-strong)}.stickerCard small,.stickerCard strong{display:block;margin-top:8px}.stickerCard small{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px}.stickerCard small:before{background:var(--text);border-radius:50%;content:"";height:5px;opacity:.45;width:5px}.stickerCard>strong{font-size:17px;margin-bottom:18px}.cardPurchase{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;gap:8px;grid-template-columns:100px minmax(0,1fr);margin-top:16px;padding:5px}.stickerCard .cardPurchase{margin-top:auto}.cardQuantity{align-items:center;background:var(--background);border:1px solid var(--line);border-radius:var(--radius-control);display:grid;grid-template-columns:32px 34px 32px;height:36px;overflow:hidden}.cardQuantity button{align-items:center;background:transparent;border:0;color:var(--text);display:flex;height:34px;justify-content:center;padding:0}.cardQuantity button:hover:not(:disabled){background:var(--surface)}.cardQuantity button:disabled{color:var(--line)}.cardQuantity output{border-left:1px solid var(--line);border-right:1px solid var(--line);height:34px}.cardAddButton,.cardQuantity output{align-items:center;display:flex;font-size:12px;font-weight:800;justify-content:center}.cardAddButton{background:var(--aca-olive);border:1px solid var(--aca-olive);border-radius:999px;color:var(--aca-white);gap:7px;height:36px;min-width:0;padding:0 10px}.cardAddButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardAddButton:hover:not(:disabled){background:var(--aca-earth);border-color:var(--aca-earth);transform:translateY(-1px)}.cardAddButton:disabled{background:var(--surface-strong);border-color:var(--line);color:var(--muted)}.listPanel{margin-top:28px}.cartItem,.listPanel>a,.listPanel>div{border-top:1px solid var(--line)}.cartItem,.listPanel>a{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.cartItem{grid-template-columns:minmax(0,1fr) auto auto}.detailGrid{grid-template-columns:minmax(280px,1fr) minmax(320px,.75fr)}.detailArt{background:var(--surface);border:1px solid var(--line);min-height:440px}.detailPanel{align-self:start}.detailPanel ul{color:var(--muted);line-height:1.6;padding-left:20px}.productPurchase{border-top:1px solid var(--line);display:grid;gap:14px;margin-top:24px;padding-top:22px}.purchaseQuantity{align-items:center;display:flex;gap:18px;justify-content:space-between}.purchaseQuantity>span{font-size:13px;font-weight:800}.quantityControl{align-items:center;border:1px solid var(--line);display:grid;grid-template-columns:38px 42px 38px;height:40px}.quantityControl button{align-items:center;background:transparent;border:0;color:var(--text);display:flex;height:38px;justify-content:center;padding:0}.quantityControl button:hover:not(:disabled){background:var(--surface)}.quantityControl button:disabled{color:var(--line)}.quantityControl output{border-left:1px solid var(--line);border-right:1px solid var(--line);height:38px}.addToCartButton,.quantityControl output{align-items:center;display:flex;font-size:13px;font-weight:800;justify-content:center}.addToCartButton{background:var(--aca-olive);border:1px solid var(--aca-olive);border-radius:999px;color:var(--aca-white);gap:10px;min-height:46px;padding:0 18px;width:100%}.addToCartButton:hover{background:var(--aca-earth);border-color:var(--aca-earth)}.addToCartButton:disabled{background:var(--surface-strong);border-color:var(--line);color:var(--muted);opacity:1}.viewCartLink{font-size:12px;font-weight:800;justify-self:center;padding:4px}.detailPanel>.actionLink,.summaryPanel>.actionLink{margin-top:12px}.cartLayout,.checkoutGrid{align-items:start;grid-template-columns:minmax(0,1fr) 340px}.cartLoading{align-items:center;color:var(--muted);min-height:260px}.cartLoading,.checkoutBlocked,.emptyCart{border:1px solid var(--line);display:flex;justify-content:center}.checkoutBlocked,.emptyCart{align-items:flex-start;flex-direction:column;min-height:350px;padding:48px}.emptyCart>svg{color:var(--muted);margin-bottom:28px}.checkoutBlocked h2,.emptyCart h2{font-size:30px;line-height:1.15;margin:0 0 12px;max-width:620px}.checkoutBlocked>p:not(.sectionKicker),.emptyCart>p:not(.sectionKicker){color:var(--muted);line-height:1.5;margin:0 0 26px}.cartPanel{border:1px solid var(--line)}.cartPanelHeader{align-items:center;background:var(--surface);display:flex;justify-content:space-between;min-height:72px;padding:14px 20px}.cartPanelHeader>div{display:flex;flex-direction:column;gap:3px}.cartPanelHeader span{color:var(--muted);font-size:11px;text-transform:uppercase}.cartPanelHeader strong{font-size:14px}.cartPanelHeader button{background:transparent;border:0;border-bottom:1px solid var(--muted);color:var(--muted);font-size:12px;padding:4px 0}.cartProduct{align-items:center;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:96px minmax(0,1fr) 120px 110px;min-height:142px;padding:20px}.cartProductImage{align-items:center;aspect-ratio:1;background:var(--surface);display:flex;justify-content:center}.cartProductImage span{color:var(--placeholder);font-size:30px;font-weight:800}.cartProductInfo h2{font-size:17px;margin:0 0 6px}.cartProductInfo>small{color:var(--muted);display:block;font-size:10px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.cartProduct--collection .cartProductImage{background:var(--surface-strong)}.cartProductInfo>span{color:var(--muted);display:block;font-size:12px}.cartCollectionContents{color:var(--muted);font-size:11px;line-height:1.4;margin:0 0 7px}.removeCartItem{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;font-size:11px;gap:6px;margin-top:16px;padding:0}.removeCartItem:hover{color:var(--text)}.cartQuantity{justify-self:center}.cartLineTotal{font-size:15px;justify-self:end}.cartSummary{padding:24px}.summaryLine{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:8px 0 18px}.summaryLine span{color:var(--muted);font-size:13px}.summaryLine strong{font-size:22px}.shippingNote{font-size:12px;margin:16px 0 22px}.minimumStatus{border:1px solid var(--line);margin-bottom:18px;padding:14px}.minimumStatus>div{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.minimumStatus strong{font-size:13px}.minimumStatus span{color:var(--muted);font-size:11px}.minimumStatus progress{accent-color:var(--action);display:block;height:7px;width:100%}.minimumStatus.isComplete{background:var(--surface)}.cartSummary>.actionLink{width:100%}.cartSummary>.actionLink:last-child{margin-top:10px}.summaryPanel .blockedCheckout{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;margin-top:4px;opacity:1;transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.summaryPanel{position:sticky;top:24px}.summaryPanel>strong{display:block;font-size:30px;margin:12px 0}.summaryPanel button{background:var(--aca-olive);border:0;border-radius:999px;color:var(--aca-white);font-weight:800;min-height:44px;padding:0 18px;width:100%}.summaryPanel button:hover{background:var(--aca-earth)}.buttonControl{align-items:center;display:flex;justify-content:center}.checkoutForm{display:grid;gap:18px}.checkoutForm label{display:grid;font-size:13px;font-weight:800;gap:8px}.checkoutForm input,.checkoutForm select{background:var(--background);border:1px solid var(--line);border-radius:3px;min-height:44px;padding:0 12px}.adminGrid,.adminKpiGrid{display:grid;gap:18px}.adminGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;max-width:1180px}.adminGrid article{border:1px solid var(--line);padding:22px}.adminGrid span{display:block;font-size:34px;font-weight:800}.adminNav{display:grid;gap:5px}.adminNav a{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:rgb(255 255 255/.72);display:flex;font-size:13px;font-weight:800;gap:9px;padding:11px 12px;position:relative;transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.adminNav a.isActive,.adminNav a:hover{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.12);color:var(--aca-white)}.adminNav a.isActive{background:var(--aca-olive);border-color:rgb(198 156 109/.42);box-shadow:0 10px 22px rgb(0 0 0/.18)}.adminLayout{--admin-canvas:var(--aca-paper);--admin-panel:var(--aca-white);--admin-panel-strong:var(--aca-paper-strong);--admin-border:#d8c8ae;--admin-border-strong:var(--aca-earth);--admin-ink:var(--aca-shadow);--admin-muted:#655f49;--admin-primary:var(--aca-forest);--admin-primary-soft:#edf0e4;--admin-info:var(--aca-earth);--admin-info-bg:#f4ead9;--admin-warning:#8a4f00;--admin-warning-bg:#fff0cf;--admin-success:var(--aca-olive);--admin-success-bg:#e6edd9;--admin-danger:#8d2d26;--admin-danger-bg:#f8ddd7;background:var(--admin-canvas);color:var(--admin-ink);display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.adminSidebar{background:linear-gradient(180deg,var(--aca-shadow) 0,var(--aca-forest) 58%,#272c17 100%);border-right:1px solid rgb(255 255 255/.12);color:var(--aca-white);display:flex;flex-direction:column;padding:28px 18px;position:sticky;top:0;height:100vh}.adminBrand{align-items:center;background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.12);border-radius:14px;display:inline-flex;justify-content:center;margin:0 12px 30px;padding:12px 14px;width:-moz-fit-content;width:fit-content}.adminSidebarIntro{border-top:1px solid rgb(255 255 255/.14);display:flex;flex-direction:column;gap:3px;margin:0 12px 20px;padding-top:18px}.adminSidebarIntro span,.adminWorkspaceState{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.adminSidebarIntro span{color:rgb(255 255 255/.66)}.adminSidebarIntro strong{color:var(--aca-white);font-family:var(--font-display);font-size:20px}.adminBackLink{align-items:center;border-top:1px solid rgb(255 255 255/.14);color:rgb(255 255 255/.72);display:flex;font-size:12px;gap:8px;margin:auto 12px 0;padding-top:18px}.adminBackLink:hover{color:var(--aca-sand)}.adminWorkspace{min-width:0;padding:48px clamp(24px,5vw,76px) 80px}.adminWorkspace .sectionKicker{color:var(--admin-info)}.adminWorkspaceHeader{align-items:start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 34px;max-width:1180px}.adminWorkspaceHeader h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0 0 10px}.adminWorkspaceHeader p:not(.sectionKicker){color:var(--admin-muted);font-size:15px;line-height:1.5;margin:0;max-width:680px}.adminWorkspaceState{background:var(--admin-info-bg);border:1px solid color-mix(in srgb,var(--admin-info) 28%,transparent);border-radius:999px;color:var(--admin-info);padding:7px 10px}.adminModuleCards{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:1180px}.adminModulePanel{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:var(--radius-card);box-shadow:0 18px 36px rgb(23 32 42/.08);padding:22px}.adminModulePanel h2{font-size:22px;margin:0 0 9px}.adminModulePanel p:not(.sectionKicker){color:var(--admin-muted);line-height:1.5;margin:0 0 16px}.adminModuleLink{min-height:175px;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.adminModuleLink span{align-items:center;color:var(--admin-info);display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-top:auto}.adminModuleLink:hover{border-color:var(--admin-border-strong);box-shadow:0 18px 42px rgb(54 59 34/.18);transform:translateY(-2px)}.adminModuleHeader{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.adminModuleHeader h2{margin:0}.adminModuleHeader>strong{font-size:30px}.adminModuleHeader a{color:var(--admin-info);font-size:12px;font-weight:800}.adminHeaderMetrics{align-items:end;display:flex;flex-direction:column;gap:4px;text-align:right}.adminHeaderMetrics strong{color:var(--admin-ink);font-size:30px;line-height:1}.adminHeaderMetrics span{color:var(--admin-muted);font-size:12px;font-weight:700}.adminOrderList,.adminTable{border-top:1px solid var(--admin-border)}.adminOrderRow,.adminTableRow{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--admin-border) 76%,transparent);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(145px,auto) minmax(180px,.75fr) auto;padding:16px 0}.adminOrderRow--compact{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto}.adminOrderRow>div,.adminTableRow{color:var(--admin-muted);font-size:12px}.adminOrderRow>div,.adminTableRow>*{display:flex;flex-direction:column;gap:4px}.adminOrderRow strong,.adminTableRow strong{color:var(--admin-ink);font-size:14px}.adminOrderItems,.adminOrderRow small{color:var(--admin-muted)}.adminOrderItems{line-height:1.35}.adminProductTable .adminTableRow{grid-template-columns:minmax(160px,1fr) minmax(100px,.5fr) minmax(120px,.8fr) minmax(110px,auto) minmax(90px,auto)}.adminModulePanel ul{color:var(--admin-muted);line-height:1.7;margin:0;padding-left:18px}.adminComingSoon{background:var(--admin-warning-bg);border:1px solid color-mix(in srgb,var(--admin-warning) 30%,transparent);border-radius:999px;color:var(--admin-warning);display:inline-flex;font-size:11px;font-weight:800;padding:6px 10px;text-transform:uppercase}.adminOrders .cartItem>div{display:flex;flex-direction:column;gap:4px}.adminOrders .cartItem>div span,.adminOrders .cartItem>span{color:var(--admin-muted);font-size:12px}.adminOrders .cartItem>div strong{font-size:14px}.adminStatus{border:1px solid var(--admin-border);border-radius:999px;justify-self:end;padding:6px 10px;text-transform:capitalize}.adminStatus--pending_payment{background:var(--admin-warning-bg);color:var(--admin-warning)}.adminStatusControl select{background:var(--admin-panel);border:1px solid var(--admin-border-strong);border-radius:999px;color:var(--admin-ink);font-size:12px;font-weight:800;min-height:34px;padding:0 28px 0 10px}.adminStatusSelect--pending_payment,.adminStatusSelect--preparing{background-color:var(--admin-warning-bg);border-color:color-mix(in srgb,var(--admin-warning) 45%,transparent);color:var(--admin-warning)}.adminStatusSelect--delivered,.adminStatusSelect--paid,.adminStatusSelect--ready_for_pickup,.adminStatusSelect--shipped{background-color:var(--admin-success-bg);border-color:color-mix(in srgb,var(--admin-success) 45%,transparent);color:var(--admin-success)}.adminStatusSelect--cancelled{background-color:var(--admin-danger-bg);border-color:color-mix(in srgb,var(--admin-danger) 45%,transparent);color:var(--admin-danger)}.adminStatusControl select:disabled{cursor:wait;opacity:.6}.adminInsightCard,.adminKpiCard{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:var(--radius-card);box-shadow:0 12px 28px rgb(23 32 42/.08)}.adminKpiCard{display:flex;flex-direction:column;min-height:142px;padding:20px}.adminKpiCard--primary{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--aca-white)}.adminInsightCard span,.adminKpiCard span{align-items:center;color:var(--admin-muted);display:flex;font-size:12px;font-weight:800;gap:8px}.adminKpiCard--primary p,.adminKpiCard--primary span{color:rgb(255 255 255/.78)}.adminKpiCard strong{font-size:clamp(28px,4vw,42px);line-height:1;margin:auto 0 10px}.adminKpiCard p{color:var(--admin-muted);font-size:12px;font-weight:700;margin:0}.adminDashboardGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;margin:0 auto 18px;max-width:1180px}.adminHelp{display:flex;justify-content:flex-end;margin:-12px auto 18px;max-width:1180px}.adminHelpButton{background:var(--admin-info-bg);border:1px solid color-mix(in srgb,var(--admin-info) 32%,transparent);color:var(--admin-info);font-size:12px;font-weight:900;gap:8px;min-height:38px;padding:0 14px}.adminHelpButton,.adminHelpButton strong{align-items:center;border-radius:999px;display:inline-flex}.adminHelpButton strong{font-family:Arial,sans-serif;font-size:13px;height:22px;justify-content:center;width:22px}.adminHelpButton strong,.adminHelpButton:hover{background:var(--admin-info);color:var(--aca-white)}.adminHelpButton:hover{border-color:var(--admin-info)}.adminHelpButton:hover strong{background:var(--aca-white);color:var(--admin-info)}.adminInfoModal{background:linear-gradient(135deg,var(--admin-panel) 0,var(--admin-info-bg) 100%);border:1px solid var(--admin-border-strong);border-radius:8px;box-shadow:0 28px 70px rgb(22 21 10/.32);max-width:720px;padding:24px;width:min(100%,720px)}.adminInfoLead{color:var(--admin-muted);font-size:15px;line-height:1.55;margin:0 0 18px}.adminInfoList{display:grid;gap:10px;margin:0}.adminInfoList>div{background:rgb(255 255 255/.58);border:1px solid rgb(255 255 255/.72);border-radius:var(--radius-control);padding:12px 14px}.adminInfoList dt{color:var(--admin-info);font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.adminInfoList dd{color:var(--admin-ink);font-size:13px;line-height:1.45;margin:0}.adminCrudGrid{display:grid;gap:18px;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);margin:0 auto;max-width:1180px}.adminToolbar{align-items:center;border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end;margin-top:18px;padding-top:18px}.adminFormActions .adminPrimaryButton,.adminToolbar .adminPrimaryButton{margin-top:0}.adminEntityList{border-top:1px solid var(--admin-border);margin-top:18px}.adminEntityHeader,.adminEntityRow{align-items:center;display:grid;gap:16px}.adminEntityHeader{color:var(--admin-muted);font-size:11px;font-weight:900;padding:12px 0;text-transform:uppercase}.adminEntityRow{border-top:1px solid color-mix(in srgb,var(--admin-border) 76%,transparent);min-height:66px;padding:14px 0}.adminEntityRow>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.adminEntityRow strong{color:var(--admin-ink);font-size:14px}.adminEntityRow small,.adminEntityRow span{color:var(--admin-muted);font-size:12px}.adminProductEntityGrid{grid-template-columns:minmax(170px,1.2fr) minmax(90px,.6fr) minmax(130px,1fr) minmax(110px,.7fr) minmax(90px,.6fr) 92px}.adminCategoryEntityGrid{grid-template-columns:minmax(170px,1.2fr) minmax(90px,.6fr) 70px minmax(145px,1fr) minmax(90px,.65fr) 92px}.adminCollectionEntityGrid{grid-template-columns:minmax(190px,1.4fr) minmax(100px,.7fr) minmax(90px,.7fr) minmax(100px,.7fr) 92px}.adminContentEntityGrid{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.75fr) minmax(80px,.5fr) minmax(110px,.65fr) minmax(100px,.65fr) 92px}.adminRowActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.adminIconButton{align-items:center;background:var(--admin-primary-soft);border:1px solid color-mix(in srgb,var(--admin-primary) 24%,transparent);border-radius:999px;color:var(--admin-primary);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.adminIconButton:hover{background:var(--admin-primary);border-color:var(--admin-primary);color:var(--aca-white)}.adminIconButton--danger{background:var(--admin-danger-bg);border-color:color-mix(in srgb,var(--admin-danger) 36%,transparent);color:var(--admin-danger)}.adminIconButton--danger:hover{background:var(--admin-danger);border-color:var(--admin-danger);color:var(--aca-white)}.adminModalBackdrop{align-items:flex-start;background:rgb(22 21 10/.56);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:42px 20px;position:fixed;z-index:80}.adminModal{background:var(--admin-panel);border:1px solid var(--admin-border-strong);border-radius:8px;box-shadow:0 28px 70px rgb(22 21 10/.32);max-width:760px;padding:24px;width:min(100%,760px)}.adminModalHeader{align-items:flex-start;border-bottom:1px solid var(--admin-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.adminModalHeader h2{font-size:28px;margin:0}.adminForm{align-self:start;position:sticky;top:28px}.adminFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminCheckboxGroup,.adminFormGrid label{color:var(--admin-muted);display:grid;font-size:12px;font-weight:800;gap:7px}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:var(--radius-control);color:var(--admin-ink);min-height:40px;padding:9px 10px;width:100%}.adminFormGrid textarea{line-height:1.45;resize:vertical}.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus{border-color:var(--admin-info);outline:2px solid color-mix(in srgb,var(--admin-info) 24%,transparent);outline-offset:1px}.adminGeneratedField{background:color-mix(in srgb,var(--admin-info) 8%,var(--admin-panel));border:1px dashed color-mix(in srgb,var(--admin-info) 42%,var(--admin-border));border-radius:var(--radius-control);color:var(--admin-muted);display:grid;font-size:12px;font-weight:800;gap:7px;min-height:40px;padding:9px 10px}.adminGeneratedField strong{color:var(--admin-ink);font-size:13px;line-height:1.25}.adminWide{grid-column:1/-1}.adminCheckbox{align-items:center;background:var(--admin-primary-soft);border:1px solid color-mix(in srgb,var(--admin-primary) 18%,transparent);border-radius:var(--radius-control);display:flex!important;gap:9px!important;min-height:40px;padding:0 10px}.adminCheckbox input,.adminCheckboxGroup input[type=checkbox],.adminCollectionItemControl input[type=checkbox]{accent-color:var(--admin-primary);min-height:auto;width:auto}.adminCheckboxGroup{border:1px solid var(--admin-border);border-radius:var(--radius-control);gap:8px;padding:12px}.adminCheckboxGroup legend{color:var(--admin-ink);padding:0 6px}.adminCheckboxGroup label{align-items:center;display:flex;flex-direction:row;font-weight:700;gap:8px}.adminCollectionItemControl{display:grid!important;grid-template-columns:auto minmax(0,1fr) 76px}.adminCollectionItemControl>input[type=number]{min-height:32px;padding:5px 8px}.adminRecordStack{border-top:1px solid var(--admin-border);display:grid;gap:0}.adminRecordForm{border-bottom:1px solid color-mix(in srgb,var(--admin-border) 76%,transparent);display:grid;gap:14px;padding:18px 0}.adminRecordTitle{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.adminRecordTitle>strong:first-child{font-size:16px;margin-right:auto}.adminRecordMeta{color:var(--admin-muted);font-size:12px;font-weight:800}.adminFormActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.adminDangerButton,.adminPrimaryButton,.adminSecondaryButton{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:38px;padding:0 16px}.adminPrimaryButton{background:var(--aca-olive);border:1px solid var(--aca-olive);color:var(--aca-white);margin-top:16px}.adminPrimaryButton:hover{background:var(--aca-earth);border-color:var(--aca-earth)}.adminSecondaryButton{background:var(--admin-warning-bg);border:1px solid color-mix(in srgb,var(--admin-warning) 36%,transparent);color:var(--admin-warning)}.adminDangerButton{background:var(--admin-danger-bg);border:1px solid color-mix(in srgb,var(--admin-danger) 36%,transparent);color:var(--admin-danger)}.adminInsightStack{display:grid;gap:12px}.adminInsightCard{align-items:center;display:grid;gap:14px;grid-template-columns:38px 1fr;padding:18px}.adminInsightCard>svg{background:var(--admin-info-bg);border-radius:999px;color:var(--admin-info);height:38px;padding:9px;width:38px}.adminInsightCard:nth-child(2)>svg{background:var(--admin-success-bg);color:var(--admin-success)}.adminInsightCard:nth-child(3)>svg{background:var(--admin-warning-bg);color:var(--admin-warning)}.adminInsightCard div{display:flex;flex-direction:column;gap:3px}.adminInsightCard strong{font-size:22px;line-height:1}.adminChecklist{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminChecklist span,.adminPill{background:var(--admin-primary-soft);border:1px solid color-mix(in srgb,var(--admin-primary) 18%,transparent);border-radius:999px;color:var(--admin-primary);font-size:12px;font-weight:800;padding:8px 11px}.adminPill{justify-self:start;padding:6px 10px}.adminPill--warning{background:var(--admin-warning-bg);border-color:color-mix(in srgb,var(--admin-warning) 40%,transparent);color:var(--admin-warning)}.adminPill--success{background:var(--admin-success-bg);border-color:color-mix(in srgb,var(--admin-success) 38%,transparent);color:var(--admin-success)}.adminPill--danger{background:var(--admin-danger-bg);border-color:color-mix(in srgb,var(--admin-danger) 38%,transparent);color:var(--admin-danger)}.adminEmptyState{color:var(--admin-muted);font-size:13px;margin:18px 0 0}@media (max-width:1000px){.adminLayout{display:block}.adminSidebar{border-bottom:1px solid var(--line);border-right:0;display:block;height:auto;padding:16px 18px 12px;position:static}.adminBackLink,.adminBrand,.adminSidebarIntro{display:none}.adminNav{display:flex;gap:5px;overflow-x:auto}.adminNav a{flex:0 0 auto}.adminWorkspace{padding-top:32px}.adminCrudGrid,.adminDashboardGrid,.adminKpiGrid{grid-template-columns:1fr 1fr}.adminDashboardGrid>.adminModulePanel{grid-column:1/-1}.adminInsightStack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.adminCrudGrid>.adminModulePanel{grid-column:1/-1}.adminForm{position:static}.siteHeader{grid-template-columns:1fr auto}.primaryNav{display:none}.menuToggle{display:inline-flex}.mobileNav{background:var(--background);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px max(24px,calc((100vw - var(--content)) / 2 + 24px)) 22px}.mobileNav>a{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr) 22px;min-height:72px;padding:0 18px}.mobileNav>a:nth-child(odd){border-right:1px solid var(--line)}.mobileNav>a>span:first-child{color:var(--muted);font-size:11px;font-weight:800}.mobileNav>a>svg{transition:transform var(--motion-base) var(--motion-ease)}.mobileNav>a:hover>svg{transform:translateX(4px)}.mobileNav>a[aria-current=page] strong{text-decoration:underline;text-underline-offset:5px}.mobileNav>.mobileCartLink{border:0;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;padding-top:10px}.mobileCartLink>span{color:var(--muted);font-size:12px}.homeHero{min-height:560px}.heroCopy{min-height:416px}.heroLeavesBackdrop{min-height:0}.catalogGrid,.categoryGrid,.collectionGrid,.productGrid,.routeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionGrid,.storyFeature{grid-template-columns:1fr}.storyFeature{gap:42px}.purchaseSteps{grid-template-columns:1fr}.purchaseSteps li{border-bottom:1px solid var(--line);border-right:0;min-height:0}.purchaseSteps li:last-child{border-bottom:0}.purchaseStepTop{margin-bottom:24px}.purchaseDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseDetails article:nth-child(2){border-right:0}.purchaseDetails article:nth-child(3),.purchaseDetails article:nth-child(4){border-top:1px solid var(--line)}.aboutCopy{padding:48px}.cartLayout,.checkoutGrid,.detailGrid{grid-template-columns:1fr}.summaryPanel{position:static}.cartProduct{grid-template-columns:90px minmax(0,1fr) 120px}.cartLineTotal{grid-column:2;justify-self:start}}@media (max-width:700px){.storeNotice{padding-left:16px;padding-right:16px}.siteHeader{gap:18px;min-height:76px;padding:14px 18px}.homeHeader .siteHeader,.homeHeader .siteHeaderFrame.isScrolled .siteHeader{min-height:70px}.homeHeader .brandMark img{height:50px}.homeHeader .siteHeaderFrame.isScrolled .brandMark img{height:46px}.headerActions>a:first-child,.wordmark .brandMark>span{display:none}.searchPanel{padding:14px 18px}.searchPanel form{gap:10px;grid-template-columns:22px minmax(0,1fr) 42px}.searchPanel button{padding:0}.searchPanel button span{display:none}.mobileNav{grid-template-columns:1fr;padding:8px 18px 18px}.mobileNav>a:nth-child(odd){border-right:0}.mobileNav>.mobileCartLink{grid-column:1}.homeHero{min-height:520px;padding:54px 18px}.heroCopy{min-height:412px;padding:0}.homeHero h1{font-size:42px}.heroLead{font-size:17px}.heroStatement{font-size:23px}.heroActions{align-items:stretch;flex-direction:column}.heroActions .actionLink{width:100%}.heroLeavesBackdrop{inset:0;min-height:0}.homeBand,.sectionBlock,.storyFeature{padding:56px 18px}.homeBand{gap:28px;grid-template-columns:1fr}.sectionHeading{align-items:flex-start;grid-template-columns:1fr;margin-bottom:24px}.sectionHeading>.actionLink{grid-column:1}.aboutSection h2,.sectionHeading h2,.storyFeature h2{font-size:30px}.adminChecklist,.adminCrudGrid,.adminDashboardGrid,.adminFormGrid,.adminGrid,.adminKpiGrid,.adminModuleCards,.catalogGrid,.categoryGrid,.collectionGrid,.productGrid,.purchaseDetails,.purchaseSteps,.routeGrid,.storyGrid{grid-template-columns:1fr}.adminEntityHeader,.adminEntityRow,.adminOrderRow,.adminTableRow{align-items:start;grid-template-columns:1fr}.adminEntityHeader{display:none}.adminRowActions{justify-content:flex-start}.adminModalBackdrop{padding:16px}.adminModal{padding:18px}.adminOrderRow .adminStatusControl,.adminTableRow>:last-child{grid-column:auto;grid-row:auto}.categoryTile{grid-template-rows:minmax(220px,1fr) auto;min-height:390px}.categoryTile,.collectionCard{grid-template-columns:1fr}.collectionInfo{padding:24px}.collectionMosaic{min-height:280px}.activeCollectionFilter,.collectionFooter{align-items:stretch;flex-direction:column}.activeCollectionFilter .actionLink,.collectionFooter .actionLink{width:100%}.storyLink{display:flex}.storyThumb{aspect-ratio:4/3;width:100%}.purchaseDetails article{border-bottom:1px solid var(--line);border-right:0}.purchaseDetails article:nth-child(3),.purchaseDetails article:nth-child(4){border-top:0}.purchaseDetails article:last-child{border-bottom:0}.purchaseAction{align-items:stretch;flex-direction:column;gap:16px;padding-top:26px}.purchaseAction p{margin-bottom:0}.purchaseAction .actionLink{margin-bottom:26px;width:100%}.aboutSection{grid-template-columns:1fr}.aboutMedia{min-height:280px}.aboutCopy,.footerMain{padding:48px 18px}.footerMain{grid-template-columns:repeat(2,minmax(0,1fr))}.footerMain>div:first-child{grid-column:1/-1}.newsletterRow{align-items:stretch;flex-direction:column;padding:26px 18px}.newsletterRow form{flex-direction:column;gap:8px}.routePage{padding:30px 18px 60px}.routeIntro{padding:104px 18px 14px}.cartItem{align-items:start;grid-template-columns:1fr}.checkoutBlocked,.emptyCart{min-height:320px;padding:30px 22px}.cartProduct{align-items:start;gap:14px;grid-template-columns:74px minmax(0,1fr);padding:16px}.cartProductInfo h2{font-size:15px}.cartQuantity{grid-column:1/-1;justify-self:start}.cartLineTotal{align-self:center;grid-column:2;grid-row:3;justify-self:end}.cartPanelHeader{padding:14px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.left-0{left:0}.left-1\/2{left:50%}.right-2\.5{right:.625rem}.top-0{top:0}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[582\/391\]{aspect-ratio:582/391}.aspect-square{aspect-ratio:1/1}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[17px\]{height:17px}.h-\[calc\(100svh-2rem\)\]{height:calc(100svh - 2rem)}.h-full{height:100%}.h-px{height:1px}.min-h-\[260px\]{min-height:260px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-6{width:1.5rem}.w-\[264px\]{width:264px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[17px\]{min-width:17px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[18ch\]{max-width:18ch}.max-w-\[560px\]{max-width:560px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[inherit\]{gap:inherit}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-organic{border-radius:14px}.rounded-sticker{border-radius:18px}.rounded-bl-\[10px\]{border-bottom-left-radius:10px}.border{border-width:1px}.border-t{border-top-width:1px}.border-dark-forest\/25{border-color:rgb(54 59 34/.25)}.border-deep-shadow\/10{border-color:rgb(22 21 10/.1)}.border-deep-shadow\/15{border-color:rgb(22 21 10/.15)}.border-deep-shadow\/5{border-color:rgb(22 21 10/.05)}.border-light-sand\/20{border-color:rgb(198 156 109/.2)}.border-light-sand\/25{border-color:rgb(198 156 109/.25)}.border-olive-green{--tw-border-opacity:1;border-color:rgb(94 102 48/var(--tw-border-opacity,1))}.border-olive-green\/30{border-color:rgb(94 102 48/.3)}.border-olive-green\/40{border-color:rgb(94 102 48/.4)}.border-olive-green\/50{border-color:rgb(94 102 48/.5)}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-l-transparent{border-left-color:transparent}.bg-\[\#363B22\]{--tw-bg-opacity:1;background-color:rgb(54 59 34/var(--tw-bg-opacity,1))}.bg-brand-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-brand-white\/75{background-color:rgb(255 255 255/.75)}.bg-brand-white\/90{background-color:rgb(255 255 255/.9)}.bg-dark-forest{--tw-bg-opacity:1;background-color:rgb(54 59 34/var(--tw-bg-opacity,1))}.bg-deep-shadow{--tw-bg-opacity:1;background-color:rgb(22 21 10/var(--tw-bg-opacity,1))}.bg-deep-shadow\/10{background-color:rgb(22 21 10/.1)}.bg-deep-shadow\/75{background-color:rgb(22 21 10/.75)}.bg-deep-shadow\/90{background-color:rgb(22 21 10/.9)}.bg-earth-brown{--tw-bg-opacity:1;background-color:rgb(144 118 78/var(--tw-bg-opacity,1))}.bg-earth-brown\/15{background-color:rgb(144 118 78/.15)}.bg-light-sand{--tw-bg-opacity:1;background-color:rgb(198 156 109/var(--tw-bg-opacity,1))}.bg-light-sand\/20{background-color:rgb(198 156 109/.2)}.bg-olive-green{--tw-bg-opacity:1;background-color:rgb(94 102 48/var(--tw-bg-opacity,1))}.bg-olive-green\/15{background-color:rgb(94 102 48/.15)}.bg-paper{--tw-bg-opacity:1;background-color:rgb(247 243 234/var(--tw-bg-opacity,1))}.bg-paper-strong{--tw-bg-opacity:1;background-color:rgb(239 232 216/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white\/20{background-color:rgb(255 255 255/.2)}.bg-\[radial-gradient\(58\%_46\%_at_50\%_44\%\2c rgba\(22\2c 21\2c 10\2c 0\.5\)\2c transparent_72\%\)\]{background-image:radial-gradient(58% 46% at 50% 44%,rgba(22,21,10,.5),transparent 72%)}.bg-\[radial-gradient\(ellipse_at_center\2c transparent_42\%\2c rgba\(22\2c 21\2c 10\2c 0\.55\)_100\%\)\]{background-image:radial-gradient(ellipse at center,transparent 42%,rgba(22,21,10,.55) 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-dark-forest{--tw-gradient-from:#363B22 var(--tw-gradient-from-position);--tw-gradient-to:rgb(54 59 34/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-deep-shadow{--tw-gradient-from:#16150A var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 21 10/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-deep-shadow\/60{--tw-gradient-from:rgb(22 21 10/0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 21 10/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-deep-shadow\/35{--tw-gradient-to:rgb(22 21 10/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(22 21 10/0.35) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-deep-shadow\/90{--tw-gradient-to:rgb(22 21 10/0.9) var(--tw-gradient-to-position)}.to-olive-green{--tw-gradient-to:#5E6630 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_48\%\]{-o-object-position:center 48%;object-position:center 48%}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-4{padding-bottom:1rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.font-body{font-family:var(--font-fraunces),var(--font-ramillas),Georgia,serif}.font-display{font-family:var(--font-averia),Georgia,serif}.font-slogan{font-family:var(--font-amatic),cursive}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(2\.9rem\2c 8vw\2c 6\.5rem\)\]{font-size:clamp(2.9rem,8vw,6.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.96\]{line-height:.96}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-wide{letter-spacing:.025em}.text-brand-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-brand-white\/55{color:rgb(255 255 255/.55)}.text-brand-white\/70{color:rgb(255 255 255/.7)}.text-brand-white\/75{color:rgb(255 255 255/.75)}.text-brand-white\/85{color:rgb(255 255 255/.85)}.text-brand-white\/90{color:rgb(255 255 255/.9)}.text-current{color:currentColor}.text-dark-forest{--tw-text-opacity:1;color:rgb(54 59 34/var(--tw-text-opacity,1))}.text-deep-shadow{--tw-text-opacity:1;color:rgb(22 21 10/var(--tw-text-opacity,1))}.text-deep-shadow\/50{color:rgb(22 21 10/.5)}.text-deep-shadow\/60{color:rgb(22 21 10/.6)}.text-deep-shadow\/70{color:rgb(22 21 10/.7)}.text-deep-shadow\/75{color:rgb(22 21 10/.75)}.text-earth-brown{--tw-text-opacity:1;color:rgb(144 118 78/var(--tw-text-opacity,1))}.text-earth-brown\/45{color:rgb(144 118 78/.45)}.text-earth-brown\/70{color:rgb(144 118 78/.7)}.text-light-sand{--tw-text-opacity:1;color:rgb(198 156 109/var(--tw-text-opacity,1))}.text-olive-green{--tw-text-opacity:1;color:rgb(94 102 48/var(--tw-text-opacity,1))}.text-paper{--tw-text-opacity:1;color:rgb(247 243 234/var(--tw-text-opacity,1))}.text-paper-strong{--tw-text-opacity:1;color:rgb(239 232 216/var(--tw-text-opacity,1))}.text-paper-strong\/70{color:rgb(239 232 216/.7)}.opacity-0{opacity:0}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[inset_0_0_18px_rgb\(198_156_109\/0\.18\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_18px_rgb\(198_156_109\/0\.18\)\]{--tw-shadow:inset 0 0 18px rgb(198 156 109/0.18);--tw-shadow-colored:inset 0 0 18px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sand{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sand{--tw-shadow:0 10px 30px -10px rgb(198 156 109/0.55);--tw-shadow-colored:0 10px 30px -10px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-sticker{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sticker{--tw-shadow:0 1px 1px rgb(22 21 10/0.18),0 12px 26px -12px rgb(22 21 10/0.5);--tw-shadow-colored:0 1px 1px var(--tw-shadow-color),0 12px 26px -12px var(--tw-shadow-color)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-deep-shadow\/5{--tw-ring-color:rgb(22 21 10/0.05)}.ring-earth-brown\/30{--tw-ring-color:rgb(144 118 78/0.3)}.ring-light-sand\/40{--tw-ring-color:rgb(198 156 109/0.4)}.ring-olive-green\/30{--tw-ring-color:rgb(94 102 48/0.3)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[perspective\:1100px\]{perspective:1100px}.\[scrollbar-width\:none\]{scrollbar-width:none}.placeholder\:text-brand-white\/45::-moz-placeholder{color:rgb(255 255 255/.45)}.placeholder\:text-brand-white\/45::placeholder{color:rgb(255 255 255/.45)}.placeholder\:text-deep-shadow\/40::-moz-placeholder{color:rgb(22 21 10/.4)}.placeholder\:text-deep-shadow\/40::placeholder{color:rgb(22 21 10/.4)}.hover\:border-light-sand\/80:hover{border-color:rgb(198 156 109/.8)}.hover\:border-olive-green:hover{--tw-border-opacity:1;border-color:rgb(94 102 48/var(--tw-border-opacity,1))}.hover\:bg-earth-brown:hover{--tw-bg-opacity:1;background-color:rgb(144 118 78/var(--tw-bg-opacity,1))}.hover\:bg-olive-green:hover{--tw-bg-opacity:1;background-color:rgb(94 102 48/var(--tw-bg-opacity,1))}.hover\:bg-olive-green\/10:hover{background-color:rgb(94 102 48/.1)}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:text-brand-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-light-sand:hover{--tw-text-opacity:1;color:rgb(198 156 109/var(--tw-text-opacity,1))}.hover\:text-olive-green:hover{--tw-text-opacity:1;color:rgb(94 102 48/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-light-sand:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(198 156 109/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-deep-shadow:focus-visible{--tw-ring-offset-color:#16150A}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:h-7{height:1.75rem}.group:hover .group-hover\:w-7{width:1.75rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:bg-earth-brown{--tw-bg-opacity:1;background-color:rgb(144 118 78/var(--tw-bg-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-organic{--tw-shadow:0 14px 34px -12px rgb(22 21 10/0.45);--tw-shadow-colored:0 14px 34px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:inset-x-8{left:2rem;right:2rem}.sm\:left-1\/2{left:50%}.sm\:right-auto{right:auto}.sm\:top-3{top:.75rem}.sm\:inline{display:inline}.sm\:h-11{height:2.75rem}.sm\:h-\[calc\(100svh-3rem\)\]{height:calc(100svh - 3rem)}.sm\:w-\[320px\]{width:320px}.sm\:w-\[560px\]{width:560px}.sm\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}}@media (min-width:768px){.md\:mb-12{margin-bottom:3rem}.md\:min-h-\[460px\]{min-height:460px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_1fr_1fr_1fr\]{grid-template-columns:1.6fr 1fr 1fr 1fr}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}