:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8d9b6;--bg-secondary:#dcc8a0;--paper:#f2e6ca;--paper-strong:#f8f0dd;--paper-muted:rgba(var(--paper-ch), .74);--ink:#3e3a22;--ink-soft:#5f5438;--brown:#6d4a31;--brown-deep:#4a2f1d;--line:#c4ae86;--logo-blue:#3d5f91;--shadow-soft:0 8px 22px rgba(var(--shadow-ch), .06);--shadow-raised:0 12px 28px rgba(var(--shadow-ch), .08);--radius-card:1.05rem;--radius-panel:1.2rem;--container:74rem;--accent-ch:109, 74, 49;--shadow-ch:74, 47, 29;--paper-ch:248, 240, 221;--rust-ch:132, 72, 58;--placeholder-ch:62, 58, 34;--header-bg:linear-gradient(#f7efdafa, #f1e4c7f5);--body-overlay:linear-gradient(#e8d9b6fa, #e8d9b6fc);--body-texture:url(/images/textures/parchment-texture.png) center top / 760px auto repeat;--logo-filter:sepia(1) hue-rotate(-20deg) saturate(2) brightness(.72);--social-icon-filter:none;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:400;line-height:1.55}html.theme-blue{--bg:#cdddf0;--bg-secondary:#b8ccdf;--paper:#edf4fb;--paper-strong:#f5f9fe;--paper-muted:rgba(var(--paper-ch), .74);--ink:#1a2d4a;--ink-soft:#2d4a6e;--brown:#3d5f91;--brown-deep:#2a4470;--line:#8ab0d0;--logo-blue:#3d5f91;--shadow-soft:0 8px 22px rgba(var(--shadow-ch), .08);--shadow-raised:0 12px 28px rgba(var(--shadow-ch), .12);--accent-ch:61, 95, 145;--shadow-ch:42, 68, 112;--paper-ch:237, 244, 251;--rust-ch:61, 95, 145;--placeholder-ch:26, 45, 74;--header-bg:linear-gradient(#e1eefcfa, #d0e4f8f5);--body-overlay:linear-gradient(#c3daf0fa, #c3daf0fc);--body-texture:none;--logo-filter:none;--social-icon-filter:saturate(0) brightness(1.1) sepia(1) hue-rotate(185deg) saturate(3) brightness(.88)}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1216;--bg-secondary:#15191f;--paper:#1b1f26;--paper-strong:#242a33;--paper-muted:rgba(var(--paper-ch), .78);--ink:#f1e7d8;--ink-soft:#cebda8;--brown:#a97249;--brown-deep:#e2bf95;--line:#465264;--logo-blue:#d8b28a;--shadow-soft:0 12px 30px rgba(var(--shadow-ch), .34);--shadow-raised:0 16px 38px rgba(var(--shadow-ch), .42);--accent-ch:169, 114, 73;--shadow-ch:5, 7, 11;--paper-ch:27, 31, 38;--rust-ch:169, 114, 73;--placeholder-ch:216, 202, 183;--header-bg:linear-gradient(#14181dfa, #101317f5);--body-overlay:radial-gradient(circle at top left, #a9724929, transparent 34%), radial-gradient(circle at 100% 0, #586e8c1f, transparent 26%), linear-gradient(#0d0f13fe, #0a0c0f);--body-texture:none;--logo-filter:brightness(0) invert(.9) sepia(.22) saturate(1.2) hue-rotate(338deg);--social-icon-filter:saturate(.92) brightness(.95)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--body-overlay), var(--body-texture);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}input,select,textarea{border:1px solid rgba(var(--accent-ch), .24);background:rgba(var(--paper-ch), .92);width:100%;color:var(--ink);border-radius:.95rem;padding:.92rem 1rem;transition:border-color .14s,box-shadow .14s,background-color .14s}input::placeholder,textarea::placeholder{color:rgba(var(--placeholder-ch), .6)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{border-color:#3d5f9199;outline:none;box-shadow:0 0 0 3px #3d5f9124}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brown) 50%), linear-gradient(135deg, var(--brown) 50%, transparent 50%);background-position:calc(100% - 1.2rem) 1.2rem,calc(100% - .85rem) 1.2rem;background-repeat:no-repeat;background-size:.42rem .42rem,.42rem .42rem;padding-right:2.6rem}textarea{resize:vertical}h1,h2,h3,p,ul{margin:0}h1,h2,h3,.footer-title,.price-label,.admin-auth-title{color:var(--ink);text-wrap:balance;font-family:Cormorant Garamond,serif;font-weight:600;line-height:.98}#root{min-height:100vh}.public-shell{flex-direction:column;min-height:100vh;display:flex}.top-strip{background:var(--brown-deep);color:#f4e8d0;border-bottom:1px solid #ffffff14}.top-strip-inner,.site-header,.site-footer-inner{width:min(var(--container), calc(100% - 1.5rem));margin:0 auto}.top-strip-inner{justify-content:space-between;align-items:center;gap:.75rem;padding:.56rem .15rem;font-size:.94rem;display:flex}.top-strip-content{text-align:left;flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:.3rem .65rem;min-width:0;display:flex}.top-strip-cta{text-underline-offset:2px;color:inherit;white-space:nowrap;opacity:.9;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.top-strip-cta:hover{opacity:1}.top-strip-social{flex:none;width:2.4rem;height:2.4rem}.header-social{display:none}.site-header-shell{z-index:30;background:var(--header-bg);border-bottom:1px solid rgba(var(--accent-ch), .16);box-shadow:0 .65rem 1.8rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff7a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.site-header{gap:.8rem;padding:.85rem 0 .22rem;display:grid}.site-header-bar{gap:.8rem;display:grid}.site-header-utility{border:1px solid rgba(var(--accent-ch), .14);background:linear-gradient(rgba(var(--paper-ch), .74), rgba(var(--paper-ch), .58));width:100%;box-shadow:0 .65rem 1.5rem rgba(var(--shadow-ch), .07), inset 0 1px 0 #ffffff75;border-radius:1.1rem;align-items:center;gap:.55rem;padding:.3rem;display:flex}.brand-lockup{align-items:center;gap:.9rem;min-width:0;padding:.1rem 0;display:flex}.brand-lockup>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.brand-logo{width:clamp(4.5rem,18vw,5.6rem);height:auto;filter:var(--logo-filter);flex:none}.brand-eyebrow,.eyebrow-tag,.footer-heading{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.brand-eyebrow,.eyebrow-tag{color:var(--logo-blue)}.brand-lockup h1{font-size:clamp(1.9rem,7vw,2.35rem);line-height:.9}.site-header-panel{border-top:1px solid rgba(var(--accent-ch), .12);gap:.9rem;padding-top:.25rem;display:none}.site-header-panel-actions{flex-wrap:wrap;gap:.65rem;display:flex}.nav-links,.card-actions,.tag-row,.filter-row,.toggle-row{flex-wrap:wrap;gap:.75rem;display:flex}.nav-links{flex-direction:column}.nav-links a:not(.social-icon-link),.admin-nav a{color:var(--ink);border:1px solid #0000;border-radius:.95rem;justify-content:flex-start;align-items:center;padding:.8rem 1rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.nav-links a:hover,.admin-nav a:hover{background:rgba(var(--accent-ch), .08);border-color:rgba(var(--accent-ch), .14);box-shadow:0 .45rem 1rem rgba(var(--shadow-ch), .08);transform:translateY(-1px)}.nav-links a.active,.admin-nav a.active{background:linear-gradient(rgba(var(--paper-ch), .9), rgba(var(--accent-ch), .12));border-color:rgba(var(--accent-ch), .2);color:var(--brown-deep);box-shadow:0 .6rem 1.25rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff6b}.header-cta{width:100%}.header-cta-mobile{flex:auto;min-width:0}.social-icon-link{border:1px solid rgba(var(--accent-ch), .2);background:rgba(var(--paper-ch), .86);width:2.85rem;height:2.85rem;box-shadow:0 .55rem 1.25rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff80;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;overflow:hidden}.social-icon-image{object-fit:cover;width:100%;height:100%;filter:var(--social-icon-filter);transition:filter .3s;display:block}.social-icon-link:hover{background:rgba(var(--accent-ch), .1);border-color:rgba(var(--accent-ch), .28);color:var(--brown-deep);box-shadow:0 .8rem 1.6rem rgba(var(--shadow-ch), .12);transform:translateY(-1px)}.theme-toggle{border:1px solid rgba(var(--accent-ch), .2);background:rgba(var(--paper-ch), .86);width:2.85rem;height:2.85rem;box-shadow:0 .55rem 1.25rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff80;color:var(--brown);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.theme-toggle:hover{background:rgba(var(--accent-ch), .1);border-color:rgba(var(--accent-ch), .3);box-shadow:0 .8rem 1.6rem rgba(var(--shadow-ch), .12);transform:translateY(-1px)}.theme-toggle svg{width:1.2rem;height:1.2rem}.cart-icon-link{width:2.85rem;height:2.85rem;color:var(--brown);border:1px solid rgba(var(--accent-ch), .2);background:rgba(var(--paper-ch), .86);box-shadow:0 .55rem 1.25rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff80;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.cart-icon-link:hover{background:rgba(var(--accent-ch), .1);border-color:rgba(var(--accent-ch), .28);box-shadow:0 .8rem 1.6rem rgba(var(--shadow-ch), .12);transform:translateY(-1px)}.cart-icon-svg{width:1.25rem;height:1.25rem}.cart-badge{background:var(--brown);min-width:1.1rem;height:1.1rem;color:var(--paper);text-align:center;border-radius:999px;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.2rem;right:-.2rem}html.theme-dark .top-strip{color:#f1e7d8;background:linear-gradient(90deg,#12151afa,#1f1814f5);border-bottom-color:#ffffff0f}html.theme-dark .site-header-shell{box-shadow:0 .9rem 2rem #0000005c,inset 0 1px #ffffff0f}html.theme-dark .site-header-utility,html.theme-dark .social-icon-link,html.theme-dark .theme-toggle,html.theme-dark .cart-icon-link{background:rgba(var(--paper-ch), .92);border-color:#ffffff14;box-shadow:0 .7rem 1.6rem #00000042,inset 0 1px #ffffff12}html.theme-dark .nav-links a.active,html.theme-dark .admin-nav a.active{background:linear-gradient(rgba(var(--paper-ch), .94), rgba(var(--accent-ch), .14));border-color:rgba(var(--accent-ch), .26);box-shadow:0 .75rem 1.6rem #0000002e,inset 0 1px #ffffff0f}html.theme-dark .hero-panel,html.theme-dark .content-section,html.theme-dark .story-panel,html.theme-dark .detail-hero,html.theme-dark .editor-form,html.theme-dark .admin-auth-card,html.theme-dark .admin-sidebar,html.theme-dark .admin-main,html.theme-dark .hero-note-card,html.theme-dark .info-card,html.theme-dark .summary-card,html.theme-dark .product-card,html.theme-dark .facebook-frame,html.theme-dark .dialog-card,html.theme-dark .story-note,html.theme-dark .footer-logo-frame{border-color:#ffffff14;box-shadow:0 1.15rem 2.6rem #0000003d,inset 0 1px #ffffff0f}html.theme-dark .hero-showcase-card,html.theme-dark .hero-copy-surface{box-shadow:0 1.25rem 2.8rem #00000047,inset 0 1px #ffffff0f}html.theme-dark .button-primary{color:#fff4e6;box-shadow:0 .9rem 2rem #00000042,inset 0 1px #ffffff14}html.theme-dark .button-primary:hover{color:#fff7ed;background:#be8456;box-shadow:0 1.1rem 2.15rem #0000004d}html.theme-dark .button-secondary{background:rgba(var(--paper-ch), .96);border-color:#ffffff14}html.theme-dark .status-pill.is-seasonal{color:#d8e6c9;background:#7b9c642e;border-color:#7b9c644d}html.theme-dark .status-pill.is-inactive,html.theme-dark .form-error{color:#f1c4b6;background:#9a58482e;border-color:#9a58484d}html.theme-dark .form-success{color:#dce9d0;background:#698a562e;border-color:#698a564d}.add-to-cart-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.qty-stepper{border:1.5px solid rgba(var(--accent-ch), .35);background:var(--paper);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty-btn{cursor:pointer;width:2.2rem;height:2.2rem;color:var(--brown);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;transition:background .12s;display:flex}.qty-btn:hover{background:rgba(var(--accent-ch), .1)}.qty-value{text-align:center;min-width:2rem;color:var(--brown);font-size:.95rem;font-weight:600}.add-to-cart-btn{flex:none}.cart-summary{background:rgba(var(--accent-ch), .07);border:1.5px solid rgba(var(--accent-ch), .2);border-radius:var(--radius);margin-bottom:1.25rem;padding:1rem 1.25rem}.cart-summary-list{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.cart-summary-list li{color:var(--brown);font-size:.95rem}.cart-summary-qty{color:var(--brown);margin-right:.4rem;font-weight:700}.mobile-tab-bar{border-top:1px solid rgba(var(--accent-ch), .12);padding:.15rem .25rem .25rem;display:flex}.mobile-tab-bar a{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);border-radius:.7rem;flex:1;justify-content:center;align-items:center;padding:.55rem .25rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .14s,background-color .14s;display:flex}.mobile-tab-bar a.active{color:var(--brown);background:rgba(var(--accent-ch), .08)}@media (width>=720px){.mobile-tab-bar{display:none}}.catalog-filters{align-items:center;gap:.65rem;display:flex}.catalog-search-wrap{align-items:center;display:flex;position:relative}.catalog-search-icon{width:1.1rem;height:1.1rem;color:var(--ink-soft);pointer-events:none;flex-shrink:0;position:absolute;left:1rem}.catalog-search-input{background:rgba(var(--paper-ch), .92);border:1px solid rgba(var(--accent-ch), .2);border-radius:999px;width:100%;padding-left:2.6rem;padding-right:2.6rem;font-size:.96rem}.catalog-search-input:focus-visible{border-color:var(--brown);box-shadow:0 0 0 3px rgba(var(--accent-ch), .14);outline:none}.catalog-search-clear{background:rgba(var(--accent-ch), .1);width:1.6rem;height:1.6rem;color:var(--ink-soft);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;transition:background-color .14s;display:flex;position:absolute;right:.75rem}.catalog-search-clear:hover{background:rgba(var(--accent-ch), .2)}.page-shell{width:min(var(--container), calc(100% - 1.5rem));flex:1;margin:0 auto;padding:1.2rem 0 4rem}.page-shell>*+*{margin-top:1.35rem}.hero-panel,.content-section,.story-panel,.detail-hero,.editor-form,.admin-auth-card,.admin-sidebar,.admin-main{border:1px solid rgba(var(--accent-ch), .16);background:rgba(var(--paper-ch), .84);box-shadow:0 1rem 2.35rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff70;position:relative;overflow:hidden}.hero-panel,.content-section,.story-panel,.detail-hero,.admin-auth-card,.editor-form,.admin-sidebar,.admin-main{border-radius:var(--radius-panel)}.hero-panel,.content-section,.story-panel,.detail-hero,.admin-auth-card,.editor-form{padding:1.25rem}.hero-panel,.content-section,.story-panel,.detail-hero,.split-panel,.contact-grid,.detail-grid,.admin-panel-grid,.facebook-shell{gap:1rem;display:grid}.hero-copy,.hero-aside,.story-copy,.story-note,.product-card-body,.stack-section,.stack-tight,.admin-list,.footer-brand{flex-direction:column;display:flex}.hero-copy,.hero-aside,.story-copy,.story-note,.product-card-body,.stack-section,.admin-list{gap:.95rem}.stack-tight,.footer-brand{gap:.45rem}.section-head,.product-meta-row,.admin-list-item{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.section-head{justify-content:space-between}.section-head>div,.hero-note-card,.info-card,.summary-card{flex-direction:column;gap:.7rem;display:flex}.section-copy,.hero-summary,.muted-text,.product-summary,.info-card p,.summary-card span,.footer-links p,.site-footer p:not(.footer-title):not(.footer-heading){color:var(--ink-soft)}.hero-heading-lockup{gap:.4rem;display:grid}.hero-heading{gap:.72rem;max-width:11ch;display:grid}.hero-heading-main{font-size:clamp(3.15rem,10.8vw,5.85rem);line-height:.9;display:block}.hero-heading-accent-row{align-items:center;gap:.75rem;max-width:100%;display:flex}.hero-heading-accent-line{background:linear-gradient(90deg, rgba(var(--accent-ch), 0), rgba(var(--accent-ch), .38));flex:none;width:clamp(2.2rem,9vw,4.2rem);height:1px}.hero-heading-accent{border:1px solid rgba(var(--accent-ch), .16);background:linear-gradient(rgba(var(--paper-ch), .84), rgba(var(--paper-ch), .68));width:fit-content;box-shadow:var(--shadow-soft);color:var(--brown-deep);white-space:nowrap;border-radius:999px;align-items:center;padding:.42rem .95rem .52rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2.8vw,1.72rem);font-style:italic;line-height:1;display:inline-flex}.hero-summary,.section-copy{max-width:60ch;font-size:1.04rem}.hero-logo{width:min(19rem,62vw);height:auto;filter:var(--logo-filter)}.hero-panel-showcase{background:radial-gradient(circle at top left, rgba(var(--accent-ch), .16), transparent 34%), radial-gradient(circle at 88% 10%, rgba(var(--accent-ch), .1), transparent 26%), linear-gradient(180deg, rgba(var(--paper-ch), .94), rgba(var(--paper-ch), .84)), var(--body-texture);gap:clamp(1rem,2vw,1.5rem)}.hero-panel-showcase:before,.hero-panel-showcase:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero-panel-showcase:before{background:radial-gradient(circle, rgba(var(--accent-ch), .16), transparent 68%);width:clamp(14rem,24vw,21rem);height:clamp(14rem,24vw,21rem);bottom:-24%;right:-8%}.hero-panel-showcase:after{background:radial-gradient(circle,#ffffff80,#0000 70%);width:clamp(11rem,18vw,16rem);height:clamp(11rem,18vw,16rem);top:-20%;left:-8%}.hero-copy-surface,.hero-showcase-grid,.hero-showcase-overlay{display:grid}.hero-copy,.hero-aside{z-index:1;position:relative}.hero-copy-surface{gap:1rem}.hero-copy-note{max-width:34ch;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.55}.hero-order-card{background:linear-gradient(180deg, rgba(var(--paper-ch), .9), rgba(var(--accent-ch), .08)), rgba(var(--paper-ch), .84);border-color:rgba(var(--accent-ch), .18);gap:.75rem}.hero-order-card h3,.hero-order-card p,.hero-order-card .bullet-list{margin:0}.home-steps-panel{background:radial-gradient(circle at top right, rgba(var(--accent-ch), .12), transparent 34%), linear-gradient(180deg, rgba(var(--paper-ch), .94), rgba(var(--paper-ch), .82)), var(--body-texture);gap:1.15rem}.home-steps-grid{align-items:stretch}.home-step-card{border-color:rgba(var(--accent-ch), .18);background:radial-gradient(circle at top right, rgba(var(--accent-ch), .12), transparent 38%), linear-gradient(180deg, rgba(var(--paper-ch), .94), rgba(var(--paper-ch), .82));gap:.62rem;min-height:100%;padding:.88rem .95rem .95rem;position:relative;overflow:hidden}.home-step-card:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-ch), .18), rgba(var(--accent-ch), .45));opacity:.75;border-radius:999px 999px 0 0;height:.2rem;position:absolute;bottom:0;left:1.05rem;right:1.05rem}.home-step-card h3,.about-detail-card h3{font-size:clamp(1.7rem,4vw,2.15rem)}.home-step-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-top:auto;display:grid}.home-step-meta p{max-width:16ch;margin:0;font-size:.98rem;line-height:1.45}.step-number{background:rgba(var(--accent-ch), .1);width:fit-content;min-width:3rem;color:var(--brown-deep);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.86rem;font-weight:800;display:inline-flex}.step-link{width:fit-content;color:var(--brown-deep);white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;font-weight:700;display:inline-flex}.step-link:after{content:"→";font-size:.95em}.hero-showcase-grid{gap:.85rem}.hero-showcase-card{border:1px solid rgba(var(--accent-ch), .18);background:rgba(var(--paper-ch), .78);min-height:14rem;box-shadow:0 1.15rem 2.6rem rgba(var(--shadow-ch), .16), inset 0 1px 0 #ffffff47;border-radius:1.45rem;position:relative;overflow:hidden}.hero-showcase-card:after{content:"";background:linear-gradient(180deg, rgba(var(--shadow-ch), 0), rgba(var(--shadow-ch), .52));pointer-events:none;position:absolute;inset:45% 0 0}.hero-showcase-photo{object-fit:cover;width:100%;height:100%;display:block}.hero-showcase-overlay{z-index:1;gap:.28rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-showcase-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff7ec;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-showcase-title{color:#fffaf1;text-shadow:0 .1rem 1rem #0000003d;max-width:15ch;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2vw,1.95rem);line-height:.96}.hero-showcase-card-secondary .hero-showcase-title,.hero-showcase-card-tertiary .hero-showcase-title{max-width:18ch;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.02}.hero-facts{gap:.75rem;display:grid}.hero-fact{border-top:1px solid rgba(var(--accent-ch), .16);padding-top:.85rem}.hero-fact strong{color:var(--ink);font-size:1rem}.hero-fact span{color:var(--ink-soft);margin-top:.35rem;display:block}.about-intro-copy,.about-visual-stack{flex-direction:column;display:flex}.about-intro-copy{justify-content:center;gap:.95rem}.about-visual-stack{gap:1rem}.about-photo-card{border:1px solid rgba(var(--accent-ch), .16);background:linear-gradient(rgba(var(--paper-ch), .82), rgba(var(--paper-ch), .64));box-shadow:var(--shadow-soft);border-radius:1.18rem;padding:.42rem}.about-intro-panel{background:radial-gradient(circle at top left, rgba(var(--accent-ch), .12), transparent 32%), linear-gradient(180deg, rgba(var(--paper-ch), .94), rgba(var(--paper-ch), .82)), var(--body-texture)}.about-photo{aspect-ratio:4/3;object-fit:cover;object-position:center 34%;border-radius:.98rem;width:100%}.about-menu-card{background:linear-gradient(180deg, rgba(var(--paper-ch), .92), rgba(var(--accent-ch), .08)), rgba(var(--paper-ch), .84)}.about-feature-section{background:linear-gradient(180deg, rgba(var(--paper-ch), .9), rgba(var(--paper-ch), .8)), var(--body-texture)}.about-detail-card{gap:.8rem}.about-detail-card:before{content:"";background:rgba(var(--accent-ch), .32);width:2.6rem;height:1px}.hero-photo-frame{border:1px solid rgba(var(--accent-ch), .18);background:rgba(var(--paper-ch), .7);border-radius:1.1rem;padding:.4rem}.hero-photo{aspect-ratio:4/5;object-fit:cover;border-radius:1rem;width:100%;min-height:18rem}.hero-note-card,.info-card,.summary-card{border-radius:var(--radius-card);border:1px solid rgba(var(--accent-ch), .15);background:rgba(var(--paper-ch), .74);box-shadow:0 .95rem 2rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff70;padding:1.05rem}.status-pill,.tag-chip,.filter-pill{border-radius:999px;align-items:center;width:fit-content;display:inline-flex}.button{min-height:3rem;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.16rem;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.72;cursor:wait;transform:none}.button-primary{background:var(--brown);color:#f6ecdd;border-color:rgba(var(--shadow-ch), .58);box-shadow:0 .8rem 1.8rem rgba(var(--shadow-ch), .14), inset 0 1px 0 #ffffff24}.button-primary:hover{background:var(--brown-deep);color:#fff2df;box-shadow:0 1rem 2rem rgba(var(--shadow-ch), .18)}.button-secondary{background:rgba(var(--paper-ch), .86);color:var(--brown-deep);border-color:rgba(var(--accent-ch), .22);box-shadow:0 .55rem 1.35rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff80}.button-secondary:hover{background:rgba(var(--accent-ch), .12);box-shadow:0 .8rem 1.7rem rgba(var(--shadow-ch), .12)}.button-ghost{background:rgba(var(--rust-ch), .08);color:#6f3a2c;border-color:rgba(var(--rust-ch), .18)}.card-actions>.button{flex:12rem}.feature-grid,.product-grid,.admin-summary-grid{gap:1rem;display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border-radius:var(--radius-card);border:1px solid rgba(var(--accent-ch), .16);background:rgba(var(--paper-ch), .88);box-shadow:0 .95rem 2rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff6b;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.product-card:hover{border-color:rgba(var(--accent-ch), .24);box-shadow:0 1.35rem 2.45rem rgba(var(--shadow-ch), .12), inset 0 1px 0 #ffffff75;transform:translateY(-3px)}.product-image-link{display:block}.product-image,.detail-image{object-fit:cover;width:100%}.product-image{aspect-ratio:4/3;border-bottom:1px solid rgba(var(--accent-ch), .14)}.product-card-body{padding:1rem}.product-meta-row{justify-content:space-between}.product-card .product-meta-row{flex-direction:row;align-items:baseline;gap:.4rem}.card-price{color:var(--brown-deep);white-space:nowrap;flex-shrink:0;font-size:1.05rem;font-weight:600}@media (width<=719px){.product-card-body{gap:.35rem;padding:.7rem .65rem .75rem}.product-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.product-card .product-meta-row,.product-card .tag-row,.product-card .muted-text,.product-card .card-actions{display:none}.product-card .product-title-link{color:var(--ink);text-decoration:none}.product-card h3{font-size:1rem;line-height:1.2}}.filter-select{display:none}@media (width<=719px){.catalog-filters{flex-direction:column;align-items:stretch}.filter-row{display:none}.filter-select{display:block}}.status-pill{border:1px solid rgba(var(--accent-ch), .16);background:rgba(var(--accent-ch), .06);color:var(--brown-deep);letter-spacing:.04em;text-transform:uppercase;padding:.38rem .64rem;font-size:.72rem;font-weight:700}.status-pill.is-seasonal{color:#4b5935;background:#586e431f;border-color:#586e4338}.status-pill.is-quiet{color:var(--logo-blue);background:#3d5f9114;border-color:#3d5f9129}.status-pill.is-inactive{background:rgba(var(--rust-ch), .08);border-color:rgba(var(--rust-ch), .18);color:#6f3a2c}.tag-chip{border:1px solid rgba(var(--accent-ch), .12);background:rgba(var(--accent-ch), .07);color:var(--ink);padding:.45rem .74rem;font-size:.92rem}.price-label{color:var(--brown-deep);font-size:1.58rem}.filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-top:.2rem;padding-bottom:.15rem;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-pill{border:1px solid rgba(var(--accent-ch), .2);background:rgba(var(--paper-ch), .78);color:var(--ink);padding:.72rem 1rem;font-weight:700}.filter-pill.is-active{background:var(--brown);border-color:rgba(var(--shadow-ch), .72);color:#f6ecdd}.story-panel{background:rgba(var(--paper-ch), .84)}.story-note{border-radius:var(--radius-card);border:1px solid rgba(var(--accent-ch), .15);background:rgba(var(--paper-ch), .6);box-shadow:0 .9rem 1.9rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff6b;padding:1.15rem}.story-note p{color:var(--ink-soft)}.detail-image{aspect-ratio:4/3;border:1px solid rgba(var(--accent-ch), .16);box-shadow:var(--shadow-soft);border-radius:1rem}.detail-copy{flex-direction:column;gap:1rem;display:flex}.detail-copy h2{font-size:clamp(2.4rem,8vw,4rem)}.bullet-list{gap:.45rem;padding-left:1.15rem;display:grid}.bullet-list li::marker{color:var(--brown)}.facebook-section{gap:1.2rem}.facebook-frame{border:1px solid rgba(var(--accent-ch), .16);background:rgba(var(--paper-ch), .76);box-shadow:0 1rem 2.1rem rgba(var(--shadow-ch), .08), inset 0 1px 0 #ffffff6b;border-radius:1.05rem;overflow:hidden}.facebook-embed{background:rgba(var(--paper-ch), .9);border:0;width:100%;min-height:40rem}.facebook-embed-placeholder{text-align:center;min-height:40rem;color:var(--ink-soft);background:radial-gradient(circle at top, rgba(var(--accent-ch), .08), transparent 38%), linear-gradient(180deg, rgba(var(--paper-ch), .88), rgba(var(--paper-ch), .74));place-items:center;padding:1.5rem;display:grid}.facebook-embed-placeholder p{max-width:26ch}.facebook-fallback{justify-content:center}.drop-signup-panel,.drop-signup-copy,.drop-signup-note,.drop-signup-success,.subscriber-card-copy,.subscriber-meta-card{flex-direction:column;display:flex}.drop-signup-panel{background:radial-gradient(circle at top right, rgba(var(--accent-ch), .12), transparent 42%), linear-gradient(rgba(var(--paper-ch), .9), rgba(var(--paper-ch), .94)), var(--body-texture);gap:1rem}.drop-signup-copy,.drop-signup-note,.drop-signup-success,.subscriber-card-copy,.subscriber-meta-card{gap:.95rem}.drop-signup-note{justify-content:center}.drop-signup-note h3{font-size:clamp(2rem,7vw,2.8rem)}.dialog-backdrop{z-index:90;background:rgba(var(--shadow-ch), .46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:end;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-card{border:1px solid rgba(var(--accent-ch), .22);background:radial-gradient(circle at top right, rgba(var(--accent-ch), .14), transparent 42%), linear-gradient(160deg, rgba(var(--paper-ch), .985), rgba(var(--paper-ch), .96) 62%, rgba(var(--paper-ch), .99)), var(--body-texture);width:min(35rem,100%);max-height:calc(100vh - 2rem);box-shadow:0 30px 70px rgba(var(--shadow-ch), .26);border-radius:1.25rem;margin:0 auto;overflow:auto}.drop-signup-dialog{gap:1.3rem;padding:1.25rem;display:grid}.drop-signup-dialog-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.drop-signup-intro{gap:.85rem;display:grid}.drop-signup-kicker{border:1px solid rgba(var(--accent-ch), .16);background:rgba(var(--paper-ch), .76);width:fit-content;color:var(--brown-deep);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.48rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.drop-signup-intro h2{font-size:clamp(2.35rem,9vw,3.35rem);line-height:.92}.drop-signup-lead{max-width:34ch;color:var(--ink-soft);font-size:1.02rem}.drop-signup-highlights{flex-wrap:wrap;gap:.55rem;padding-top:.15rem;display:flex}.drop-signup-highlights span{border:1px solid rgba(var(--accent-ch), .14);background:rgba(var(--paper-ch), .74);color:var(--brown-deep);border-radius:999px;align-items:center;padding:.58rem .84rem;font-size:.82rem;font-weight:700;display:inline-flex}.dialog-close{border:1px solid rgba(var(--accent-ch), .18);background:rgba(var(--paper-ch), .82);min-height:2.55rem;color:var(--ink-soft);border-radius:999px;justify-self:end;padding:.55rem .9rem;font-weight:700}.drop-signup-form{box-shadow:none;background:0 0;border:0;gap:1.25rem;padding:0;display:grid}.drop-signup-fields{gap:1rem;padding-top:.25rem}.consent-note{border-top:1px solid rgba(var(--accent-ch), .14);color:var(--ink-soft);padding-top:1rem;font-size:.92rem}.honeypot-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.subscriber-toolbar,.subscriber-detail-grid{gap:1rem;display:grid}.subscriber-card{gap:1rem}.subscriber-card-head{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.subscriber-actions{width:100%}.subscriber-actions>.button{flex:10rem}.loading-state{border:1px solid rgba(var(--accent-ch), .14);background:rgba(var(--paper-ch), .72);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.8rem;padding:.8rem .95rem;display:inline-flex}.loading-orb{background:var(--brown);width:.66rem;height:.66rem;box-shadow:1rem 0 0 rgba(var(--accent-ch), .44), 2rem 0 0 rgba(var(--accent-ch), .18);border-radius:999px;animation:1.1s linear infinite loadingPulse}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.55}}.form-grid{grid-template-columns:1fr;gap:1rem;display:grid}.settings-editor,.settings-section,.settings-section-head{gap:1rem;display:grid}.settings-editor{gap:1.1rem}.settings-section{border:1px solid rgba(var(--accent-ch), .14);background:rgba(var(--paper-ch), .72);box-shadow:var(--shadow-soft);border-radius:1.1rem;padding:1rem}.settings-section-head{gap:.4rem}.settings-section-head h3,.settings-section-head p{margin:0}.settings-section-note{border:1px solid rgba(var(--accent-ch), .12);background:rgba(var(--paper-ch), .56);color:var(--ink-soft);border-radius:1rem;padding:.85rem .95rem}.settings-section-note strong{color:var(--ink)}.settings-subsection,.settings-subsection-head{gap:.8rem;display:grid}.settings-subsection{border:1px solid rgba(var(--accent-ch), .1);background:rgba(var(--paper-ch), .48);border-radius:1rem;padding:1rem}.settings-subsection-head{gap:.28rem}.settings-subsection-head h4,.settings-subsection-head p{margin:0}.settings-subsection-head h4{color:var(--ink);font-size:1.18rem}.settings-subsection-head p{color:var(--ink-soft);font-size:.94rem}.field,.checkbox-field{flex-direction:column;gap:.46rem;display:flex}.field-help{color:var(--ink-soft);margin:-.08rem 0 0;font-size:.88rem;line-height:1.45}.admin-role-field{width:min(14rem,100%)}.field span,.checkbox-field span{color:var(--ink-soft);font-size:.94rem;font-weight:600}.field-note{color:var(--ink-soft);font-size:.88rem}.selected-product-card{border:1px solid rgba(var(--accent-ch), .16);background:rgba(var(--paper-ch), .66);border-radius:1rem;padding:.95rem 1rem}.selected-product-card strong{color:var(--ink);font-size:1.08rem;display:block}.selected-product-card p:last-child{margin-top:.2rem}.image-upload-panel,.image-upload-copy,.image-upload-actions{gap:.8rem;display:grid}.image-upload-panel{border:1px solid rgba(var(--accent-ch), .14);background:rgba(var(--paper-ch), .54);border-radius:1rem;padding:1rem}.image-upload-copy{gap:.35rem}.image-upload-copy strong{color:var(--brown-deep)}.image-upload-actions{grid-template-columns:1fr}.file-button{position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.image-preview-card{border:1px solid rgba(var(--accent-ch), .12);background:rgba(var(--paper-ch), .72);border-radius:1rem;gap:.7rem;padding:.9rem;display:grid}.image-preview{aspect-ratio:4/3;max-width:24rem}.field-full{grid-column:1/-1}.toggle-row{gap:.75rem;display:grid}.checkbox-field{border:1px solid rgba(var(--accent-ch), .14);background:rgba(var(--paper-ch), .74);border-radius:1rem;flex-direction:row;align-items:center;padding:.8rem .95rem}.checkbox-field input{width:auto;accent-color:var(--brown)}.form-error,.form-success{border:1px solid #0000;border-radius:1rem;padding:.86rem 1rem}.order-form{gap:1rem}.order-form>.card-actions{margin-top:.35rem}.form-error{background:rgba(var(--rust-ch), .08);border-color:rgba(var(--rust-ch), .18);color:#6f3a2c}.form-success{color:#465233;background:#586e431a;border-color:#586e432e}.admin-shell{gap:1rem;width:min(78rem,100% - 1.25rem);margin:0 auto;padding:1rem 0 2rem;display:grid}.admin-sidebar{flex-direction:column;gap:1.15rem;padding:1.15rem;display:flex}.admin-brand{flex-direction:column;gap:.65rem;display:flex}.admin-logo{width:min(7rem,42vw);height:auto;filter:var(--logo-filter)}.admin-nav{gap:.45rem;display:grid}.admin-main{padding:1.15rem}.admin-summary-grid{grid-template-columns:1fr}.summary-card{gap:.28rem;display:grid}.summary-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.summary-card strong{color:var(--brown-deep);font-size:2.3rem}.admin-list-item{border:1px solid rgba(var(--accent-ch), .14);background:rgba(var(--paper-ch), .74);border-radius:1.1rem;width:100%;padding:1rem}.admin-list-item.is-pending{opacity:.8}.admin-product-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.admin-search-input{flex:12rem;min-width:0}.admin-sort-select{flex:0 13rem}.admin-product-actions{flex-flow:wrap;align-items:center;gap:.4rem}.admin-product-actions>*{min-height:2.2rem;padding:.35rem .75rem;font-size:.82rem;flex:none!important;width:auto!important}.admin-inline-toggle{border:1px solid rgba(var(--accent-ch), .18);background:rgba(var(--paper-ch), .86);width:auto;min-height:2.2rem;color:var(--ink);cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-inline-toggle input{width:auto;accent-color:var(--brown)}.admin-list-item select{width:100%}.stack-section .section-head .card-actions{flex-flow:wrap;align-items:center}.stack-section .section-head .card-actions>.button{flex:none}.admin-auth-shell{background:var(--body-overlay), var(--body-texture);place-items:center;min-height:100vh;padding:1rem;display:grid}.admin-auth-card{gap:1rem;width:min(42rem,100%);display:grid}.admin-auth-brand{border-bottom:1px solid rgba(var(--accent-ch), .12);align-items:center;gap:1rem;padding-bottom:.6rem;display:flex}.admin-auth-logo{width:5rem;height:auto}.admin-auth-title{font-size:1.9rem}.site-footer{background:linear-gradient(rgba(var(--shadow-ch), .96), rgba(var(--shadow-ch), .97)), url(/images/textures/barnwood-texture.png) center / cover;color:#faefdf;border-top:1px solid #ffffff14;margin-top:auto;box-shadow:inset 0 1px #ffffff0d}.site-footer-inner{gap:1.1rem;padding:1.8rem 0;display:grid}.footer-brand{gap:.85rem}.footer-brand-copy{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.footer-logo-frame{aspect-ratio:1/.92;background:rgba(var(--paper-ch), .88);border:1px solid #ffffff1f;border-radius:1.25rem;flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(8.5rem,33vw,10rem);padding:.35rem .45rem 0;display:flex;overflow:hidden;box-shadow:0 .9rem 1.9rem #0000002e,inset 0 1px #ffffff80}.footer-block{gap:.35rem;display:grid}.footer-logo{width:100%;height:auto;filter:var(--logo-filter);transform-origin:50% 42%;transform:scale(1.11)translateY(.48rem)}.footer-title{color:#fff1db;font-size:clamp(2rem,6vw,2.4rem)}.footer-heading{color:#d8c3a1}.footer-links{flex-direction:column;gap:.3rem;display:flex}.footer-block-explore .footer-links{flex-flow:wrap;gap:.3rem .9rem}.site-footer p:not(.footer-title):not(.footer-heading),.footer-links p,.footer-links a{color:#fff5e6f0;margin:0}.footer-links a:hover{color:#fff}.site-footer .brand-eyebrow{color:#edd3ad}.footer-credit{width:min(var(--container), calc(100% - 1.5rem));text-align:left;color:#fff5e68c;margin:0 auto;padding:.45rem 0 1rem;font-size:.82rem}.footer-credit a{color:#fff5e68c;text-decoration:none}.footer-credit a:hover{color:#fff5e6d9}@media (width<=719px){.site-header{padding:.72rem 0 .12rem}.site-header-bar{gap:.32rem}.brand-lockup{gap:.8rem}.brand-logo{width:clamp(4.35rem,22vw,5rem)}.brand-lockup h1{font-size:clamp(1.85rem,8vw,2.25rem)}.site-header-utility{justify-content:space-between}.top-strip-social{width:1.8rem;height:1.8rem}.home-steps-grid{gap:.85rem}.home-step-card{--step-shift:-2.35rem;--step-rotate:-2.4deg;opacity:0;transform:translate3d(var(--step-shift), 0, 0) rotate(var(--step-rotate)) scale(.965);transform-origin:50%;will-change:transform, opacity;transition:opacity .92s cubic-bezier(.22,1,.36,1),transform 1.56s cubic-bezier(.22,1,.36,1),box-shadow .22s}.home-step-card[data-step-direction=right]{--step-shift:2.35rem;--step-rotate:2.4deg}.home-step-card.is-visible{opacity:1;transform:translate(0,0)rotate(0)scale(1)}.home-step-card.is-visible:nth-child(2){transition-delay:.16s}.home-step-card.is-visible:nth-child(3){transition-delay:.32s}.home-step-card h3{font-size:1.48rem}.about-photo-card{padding:.3rem}.about-photo{aspect-ratio:5/4}.footer-brand{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:1rem}.site-footer-inner{gap:.95rem;padding:1.65rem 0}.footer-brand-copy{padding-top:.2rem}.footer-block{gap:.18rem}.footer-links{gap:.12rem}.footer-block-explore .footer-links{gap:.12rem .75rem}.footer-logo-frame{aspect-ratio:1/.88;border-radius:1.15rem;align-self:flex-start;width:clamp(7.7rem,32vw,8.9rem);padding:.2rem .28rem 0}.footer-logo{transform-origin:50% 40%;transform:scale(1.18)translateY(.4rem)}.drop-signup-dialog{padding:1rem}.drop-signup-dialog-head{gap:.85rem}.dialog-close{min-height:2.45rem;padding-inline:.82rem}.hero-aside{order:-1}.hero-panel,.hero-panel-showcase{gap:0;padding:0}.hero-panel-showcase:before,.hero-panel-showcase:after,.hero-showcase-card:after{content:none}.hero-showcase-grid{gap:0}.hero-showcase-card{min-height:auto;box-shadow:none;border:none;border-radius:0}.hero-showcase-card-secondary,.hero-showcase-card-tertiary{display:none}.hero-showcase-photo{aspect-ratio:3/2;min-height:auto}.hero-note-card,.hero-logo{display:none}.hero-copy{padding:0}.hero-copy-surface{gap:.95rem;padding:1.35rem 1.2rem 1.6rem}.hero-copy-note{max-width:none;font-size:.98rem}.hero-heading{gap:.62rem;max-width:none}.hero-heading-main{font-size:clamp(3rem,14vw,4.35rem)}.hero-heading-accent-row{gap:.55rem}.hero-heading-accent-line{width:2.1rem}.hero-heading-accent{white-space:normal;padding:.36rem .8rem .46rem;font-size:clamp(1.02rem,5vw,1.32rem)}.hero-showcase-overlay{display:none}.hero-copy .card-actions{flex-direction:column;gap:.65rem}.hero-copy .card-actions>.button{flex:none;justify-content:center;width:100%;min-height:3.3rem;font-size:1.05rem}.home-step-card h3,.about-detail-card h3{font-size:1.6rem}}@media (width<=1039px){.admin-brand{display:none}.admin-sidebar{flex-flow:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem}.admin-nav{flex-flow:wrap;flex:1;gap:.25rem;display:flex}.admin-nav a{padding:.5rem .85rem;font-size:.875rem}.admin-sidebar>.button{min-height:auto;padding:.5rem .9rem;font-size:.875rem}.admin-main{border-radius:var(--radius-panel)}.admin-shell{padding-top:.5rem}}@media (width>=720px){.top-strip-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;padding-inline:.35rem;display:grid}.top-strip-content{text-align:center;grid-column:2;justify-content:center}.top-strip-social{display:none}.site-header{grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;padding:.9rem 0}.site-header-bar{display:block}.site-header-utility{display:none}.site-header-panel{border-top:0;justify-content:space-between;align-items:center;gap:1rem;padding-top:0;display:flex}.nav-links{flex-direction:row;align-items:center}.site-header-panel-actions{justify-content:flex-end;align-items:center}.header-social{display:inline-flex}.header-cta{width:auto}.hero-copy{justify-content:space-between;gap:1rem}.hero-copy-surface{border:1px solid rgba(var(--accent-ch), .16);background:linear-gradient(180deg, rgba(var(--paper-ch), .94), rgba(var(--paper-ch), .78)), var(--body-texture);box-shadow:0 1.2rem 2.8rem rgba(var(--shadow-ch), .08);border-radius:1.5rem;padding:1.35rem}.hero-copy .card-actions{flex-wrap:wrap;gap:.75rem}.hero-copy .card-actions>.button{flex:none;min-width:10.75rem}.hero-showcase-grid{grid-template-rows:repeat(2,minmax(12rem,1fr));grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);height:100%}.hero-showcase-card-primary{grid-row:1/span 2;min-height:clamp(25rem,40vw,33rem)}.hero-showcase-card-secondary,.hero-showcase-card-tertiary{min-height:clamp(12rem,18vw,15.6rem)}.facebook-fallback{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.facebook-fallback>.button{flex:none;align-self:center;width:min(100%,18rem);min-height:3.5rem}.about-intro-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.home-steps-grid .home-step-card:nth-child(2){transform:translateY(.6rem)}.hero-panel,.story-panel,.detail-hero,.split-panel,.contact-grid,.detail-grid,.admin-panel-grid,.facebook-shell,.hero-facts,.form-grid,.toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.image-upload-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head,.product-meta-row,.admin-list-item{flex-direction:row;justify-content:space-between;align-items:flex-start}.site-footer-inner{grid-template-columns:1.35fr .85fr .85fr;align-items:start}.subscriber-toolbar{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);align-items:end}.subscriber-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop{align-items:center}.subscriber-card-head{flex-direction:row;justify-content:space-between;width:100%}.footer-brand{flex-direction:row;align-items:flex-start;gap:.85rem}.admin-list-item select,.admin-list-item .button,.admin-inline-toggle{width:auto}}@media (width>=1040px){.page-shell{width:min(76rem,100% - 2rem)}.hero-panel{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:start}.hero-panel-showcase{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;padding:1.45rem}.hero-copy-surface{box-shadow:0 1.35rem 3rem rgba(var(--shadow-ch), .12), inset 0 1px 0 #ffffff8f, 0 0 0 1px #ffffff2e;padding:1.65rem}.hero-logo{justify-self:center;margin-bottom:.3rem}.hero-heading{max-width:9ch}.hero-heading-main{font-size:clamp(4rem,6.6vw,6.4rem)}.detail-hero{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell{grid-template-columns:18rem minmax(0,1fr);align-items:start}.admin-sidebar{position:sticky;top:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-step-card{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
