:root{--moss:#1f3b2e;--moss-soft:#2f4f3c;--ivory:#f6f2e8;--paper:#fbf8ef;--kraft:#e7dbc1;--antique-gold:#c89a3c;--antique-gold-text:#6e5521;--gold:var(--antique-gold);--sage:#8ca586;--charcoal:#1f1f1f;--alert:#7a3320;--alert-soft:#7a332014;--line:#1f3b2e2e;--shadow:0 24px 80px #1f3b2e1c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.discovery-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 80px}.discovery-nav{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:54px;margin-bottom:42px;display:flex}.discovery-nav a{color:var(--moss);font-weight:850;text-decoration:none}.discovery-brand{align-items:center;min-width:112px;margin-right:auto;display:inline-flex}.discovery-brand img{width:104px;height:auto;display:block}.discovery-hero,.maker-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:28px;min-height:430px;padding:24px 0 48px;display:grid}.discovery-hero h1,.discovery-index-hero h1,.maker-hero h1{color:var(--ink,var(--charcoal));letter-spacing:0;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.discovery-hero p,.discovery-index-hero p,.maker-hero p,.discovery-section .section-heading p,.discovery-store-card p,.discovery-collection p,.maker-product-card p,.discovery-note p,.discovery-empty p{color:#1f1f1fb8;line-height:1.68}.discovery-hero>div:first-child p,.discovery-index-hero p,.maker-hero>div:last-child p{max-width:720px;font-size:1.08rem}.discovery-actions,.discovery-card-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.discovery-button,.discovery-chip{background:var(--paper);min-height:42px;color:var(--moss);border:1px solid #1f3b2e38;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.discovery-button.primary{background:var(--moss);color:var(--paper)}.discovery-proof{border:1px solid var(--line);background:linear-gradient(135deg, #c89a3c29, #8ca5862e), var(--paper);border-radius:8px;align-content:center;gap:12px;min-height:300px;padding:24px;display:grid}.discovery-proof img{width:150px;height:auto;margin-bottom:12px}.discovery-proof span,.discovery-product-list span{color:var(--moss);text-transform:uppercase;background:#fbf8efcc;border:1px solid #1f3b2e29;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:850}.discovery-section,.discovery-index-hero,.discovery-note{margin-top:54px}.discovery-index-hero{max-width:840px}.discovery-chip-row{flex-wrap:wrap;gap:10px;display:flex}.discovery-collection-grid,.discovery-store-grid,.maker-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.discovery-collection,.discovery-store-card,.maker-product-card,.discovery-empty,.discovery-note{border:1px solid var(--line);background:var(--paper);color:var(--charcoal);border-radius:8px}.discovery-collection{align-content:start;gap:12px;min-height:160px;padding:20px;text-decoration:none;display:grid}.discovery-collection strong,.discovery-empty strong,.maker-product-card strong{color:var(--moss);font-size:1.08rem}.discovery-store-card{flex-direction:column;gap:16px;min-height:390px;padding:20px;display:flex}.discovery-card-mark,.maker-mark,.maker-product-placeholder{color:var(--moss);background:linear-gradient(135deg,#8ca58638,#c89a3c29),#f8f2e5;border:1px solid #1f3b2e2e;border-radius:8px;place-items:center;font-weight:900;display:grid}.discovery-card-mark{aspect-ratio:1.9;width:100%;font-size:3rem}.discovery-store-card h3{color:var(--moss);margin:6px 0 8px;font-size:1.4rem}.discovery-store-card p,.discovery-collection p,.maker-product-card p,.discovery-note p,.discovery-empty p{margin:0}.discovery-product-list{flex-wrap:wrap;align-content:start;gap:8px;min-height:74px;margin-top:auto;display:flex}.discovery-empty,.discovery-note{padding:22px}.maker-hero{grid-template-columns:240px minmax(0,1fr)}.maker-mark{aspect-ratio:1;width:100%;font-size:5rem}.maker-product-card{min-height:260px;overflow:hidden}.maker-product-card img,.maker-product-placeholder{aspect-ratio:4/3;object-fit:cover;border-width:0 0 1px;border-radius:0;width:100%}.maker-product-card>div:last-child{gap:10px;padding:18px;display:grid}.discovery-note h2{color:var(--moss);margin:0 0 10px}.discovery-note a{color:var(--moss);margin-top:14px;font-weight:850;display:inline-flex}.maker-action-stack{gap:14px;width:min(100%,520px);display:grid}.maker-report-form{background:#fbf8efb8;border:1px solid #1f3b2e29;border-radius:8px;gap:12px;padding:16px;display:grid}.maker-report-form label,.checkbox-row{gap:7px;display:grid}.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.checkbox-row input{margin-top:4px}.maker-report-form span,.checkbox-row span{color:var(--moss);font-size:.82rem;font-weight:850}.maker-report-form input,.maker-report-form select,.maker-report-form textarea{background:var(--paper);width:100%;color:var(--charcoal);font:inherit;border:1px solid #1f3b2e2e;border-radius:8px;padding:10px 12px}@media (max-width:860px){.discovery-hero,.maker-hero,.discovery-collection-grid,.discovery-store-grid,.maker-product-grid{grid-template-columns:1fr}.discovery-nav{flex-wrap:wrap;gap:12px;padding-bottom:12px}.discovery-brand{width:100%}.discovery-hero,.maker-hero{min-height:auto}.maker-mark{width:min(220px,100%)}}.blog-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 80px}.blog-nav{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:48px;margin-bottom:48px;display:flex}.blog-nav a{color:var(--moss);font-weight:850;text-decoration:none}.blog-index-hero,.blog-hero{max-width:880px;margin-bottom:48px}.blog-index-hero h1,.blog-hero h1{color:var(--ink);margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.96}.blog-index-hero p,.blog-hero p{color:#1f1f1fb8;max-width:760px;font-size:1.1rem;line-height:1.7}.blog-meta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.blog-meta span,.blog-card span{color:var(--moss);text-transform:uppercase;background:#f6f2e8b8;border:1px solid #1f3b2e24;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.blog-index-section,.blog-related{margin-top:56px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-card{border:1px solid var(--line);background:var(--paper);min-height:240px;color:var(--ink);border-radius:8px;flex-direction:column;gap:16px;padding:22px;text-decoration:none;display:flex}.blog-card.featured{background:#f6f2e8c7}.blog-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-post-row{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.blog-post-row:hover,.blog-post-row:focus-visible{border-color:var(--moss);transform:translateY(-1px)}.blog-post-row time{color:#1f1f1f8c;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.blog-post-row strong{color:var(--moss);font-size:1.1rem;line-height:1.3}.blog-post-row p{color:#1f1f1fa8;margin:0;font-size:.94rem;line-height:1.55}@media (max-width:720px){.blog-post-list{grid-template-columns:1fr}}.blog-card strong{color:var(--moss);font-size:1.18rem;line-height:1.25}.blog-card p{color:#1f1f1fad;margin:0;line-height:1.6}.blog-lead-magnet{background:#b48a4414;border:1px solid #b48a4459;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:22px;display:flex}.blog-lead-magnet>div{flex:280px}.blog-lead-magnet h2,.blog-lead-magnet p{margin:0}.blog-article{max-width:790px}.blog-article h1{display:none}.blog-article h2{color:var(--moss);margin:52px 0 18px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.blog-article h3{color:var(--ink);margin:32px 0 12px;font-size:1.28rem}.blog-article p,.blog-article li{color:#1f1f1fc7;font-size:1.04rem;line-height:1.82}.blog-article a{color:var(--moss);font-weight:850}.blog-article blockquote{border-left:4px solid var(--gold);background:#f6f2e8c2;margin:34px 0;padding:16px 20px}.blog-article hr{border:0;border-top:1px solid var(--line);margin:46px 0}.blog-article pre,.blog-table-wrap{overflow-x:auto}.blog-article pre{border:1px solid var(--line);color:var(--paper);background:#1f1f1f;border-radius:8px;padding:16px}.blog-table-wrap{margin:28px 0}.blog-table-wrap table{border-collapse:collapse;background:var(--paper);width:100%}.blog-table-wrap th,.blog-table-wrap td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.blog-table-wrap th{color:var(--moss);background:#1f3b2e14}.blog-newsletter{border-top:1px solid var(--line);margin-top:64px;padding-top:32px}.blog-newsletter h2{color:var(--moss);margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.4rem)}.blog-newsletter p{color:#1f1f1fb8}.guide-shell{width:min(1040px,100% - 32px)}.guide-hero,.guide-capture-cta{max-width:900px}.guide-cta-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(310px,100%);display:flex}.guide-cta-actions .primary-action,.guide-cta-actions .secondary-action{text-align:center;justify-content:center;width:100%}.guide-article .blog-article{max-width:820px}.guide-article .blog-article h1{border-top:1px solid var(--line);color:var(--gold);text-transform:uppercase;margin:64px 0 16px;padding-top:30px;font-size:clamp(1rem,2.6vw,1.28rem);line-height:1.2;display:block}.guide-article .blog-article h1+p{color:#1f3b2ead;margin-top:-4px;font-weight:800}.blog-capture-form{flex:300px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:560px;margin-top:18px;display:grid}.blog-capture-form label{gap:8px;display:grid}.blog-capture-form label span{color:var(--moss);text-transform:uppercase;font-size:.8rem;font-weight:850}.blog-capture-form input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px}.blog-capture-note{max-width:560px;color:var(--moss);background:#8ca5861f;border:1px solid #1f3b2e29;border-radius:8px;gap:12px;padding:14px;font-weight:850;display:grid}.blog-capture-note p{margin:0}.lead-magnet-hero .primary-action{width:fit-content;margin-top:8px}.lead-magnet-popup-backdrop{z-index:90;background:#181f1b7a;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.lead-magnet-popup-panel{background:linear-gradient(135deg, #8ca58624, #c89a3c17), var(--paper);width:min(100%,620px);max-height:min(90vh,720px);color:var(--charcoal);border:1px solid #1f3b2e38;border-radius:8px;padding:clamp(22px,4vw,34px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #121c1652}.lead-magnet-popup-close{width:38px;height:38px;color:var(--moss);cursor:pointer;background:#fffdf7d6;border:1px solid #1f3b2e2e;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.lead-magnet-popup-copy{gap:10px;padding-right:42px;display:grid}.lead-magnet-popup-eyebrow{color:var(--antique-gold-text);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.lead-magnet-popup-copy h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:500;line-height:1}.lead-magnet-popup-copy p:not(.lead-magnet-popup-eyebrow){color:#1f1f1fb8;margin:0;font-size:1rem;line-height:1.58}.lead-magnet-popup-form{gap:12px;margin-top:22px;display:grid}.lead-magnet-popup-form label{gap:8px;display:grid}.lead-magnet-popup-form label span{color:var(--moss);text-transform:uppercase;font-size:.8rem;font-weight:850}.lead-magnet-popup-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:0 13px}.lead-magnet-popup-submit{border:1px solid var(--moss);background:var(--moss);min-height:48px;color:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:850;display:inline-flex}.lead-magnet-popup-submit:disabled{cursor:wait;opacity:.72}.lead-magnet-popup-privacy,.lead-magnet-popup-saved p{color:#1f1f1fa8;margin:0;font-size:.9rem;line-height:1.48}.lead-magnet-popup-saved{background:#8ca5861f;border:1px solid #1f3b2e29;border-radius:8px;margin-top:22px;padding:14px}@media (prefers-reduced-motion:no-preference){.lead-magnet-popup-backdrop{animation:.16s ease-out lead-magnet-popup-fade}.lead-magnet-popup-panel{animation:.18s ease-out lead-magnet-popup-rise}}@keyframes lead-magnet-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes lead-magnet-popup-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.lead-magnet-popup-backdrop{align-items:end;padding:10px}.lead-magnet-popup-panel{width:100%;padding:22px 18px}.lead-magnet-popup-copy{padding-right:34px}}.pricing-calculator-shell{margin:0 0 44px}.pricing-calculator-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.pricing-calculator-form,.pricing-calculator-results{border:1px solid var(--line);background:var(--paper);border-radius:8px}.pricing-calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pricing-calculator-section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;padding:18px;display:grid}.pricing-calculator-section:nth-child(2n){border-right:0}.pricing-calculator-section label,.pricing-calculator-section fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.pricing-calculator-section label>span,.pricing-calculator-section legend{color:var(--moss);text-transform:uppercase;font-size:.78rem;font-weight:850}.pricing-calculator-section input{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px}.pricing-calculator-section input[type=range]{min-height:28px;accent-color:var(--moss);padding:0}.pricing-calculator-section details{gap:10px;display:grid}.pricing-calculator-section summary{cursor:pointer;color:var(--moss);font-weight:850}.pricing-calculator-category-grid{gap:10px;margin-top:10px;display:grid}.pricing-calculator-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.pricing-calculator-check input{width:18px;min-height:18px;padding:0}.pricing-calculator-results{gap:16px;padding:20px;display:grid;position:sticky;top:20px}.pricing-calculator-results h2{color:var(--moss);margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.pricing-calculator-results p{color:#1f1f1fad;margin:0;line-height:1.6}.pricing-calculator-result-list,.pricing-calculator-channel-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.pricing-calculator-result-list div,.pricing-calculator-channel-table div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.pricing-calculator-result-list div:last-child,.pricing-calculator-channel-table div:last-child{border-bottom:0}.pricing-calculator-result-list span,.pricing-calculator-channel-table span{color:#1f1f1fad}.pricing-calculator-channel-table div{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(56px,auto))}.pricing-calculator-channel-table div:first-child{color:var(--moss);background:#1f3b2e12}.pricing-calculator-footnote{font-size:.88rem}@media (max-width:820px){.blog-card-grid,.blog-lead-magnet,.blog-capture-form{grid-template-columns:1fr}.blog-lead-magnet{flex-direction:column;align-items:flex-start}.guide-cta-actions{align-items:stretch;width:100%}.pricing-calculator-grid,.pricing-calculator-form{grid-template-columns:1fr}.pricing-calculator-section{border-right:0}.pricing-calculator-results{position:static}.pricing-calculator-channel-table div{grid-template-columns:minmax(105px,1fr) repeat(3,minmax(48px,auto));font-size:.88rem}}*{box-sizing:border-box}html{background:var(--ivory);min-height:100%;color:var(--moss)}body{background:linear-gradient(#1f3b2e09 1px, transparent 1px), linear-gradient(90deg, #1f3b2e09 1px, transparent 1px), var(--ivory);min-height:100%;font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background-size:38px 38px;margin:0}a{color:inherit}button,a{font:inherit}:where(a,button):focus-visible{outline:2px solid var(--antique-gold);outline-offset:3px;border-radius:4px}.live-storefront-shell{background:var(--storefront-bg,var(--ivory));width:min(1180px,100% - 32px);color:var(--storefront-text,var(--charcoal));font-family:var(--storefront-body-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);margin:0 auto;padding:24px 0 72px}.live-storefront-demo{border:1px solid var(--storefront-accent-line,#c89a3c6b);width:fit-content;max-width:100%;color:var(--storefront-text,var(--moss));background:#ffffff6b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;padding:8px 11px;display:flex}.live-storefront-promo-banner{background:var(--storefront-accent,var(--antique-gold,#c89a3c));width:100%;color:var(--storefront-accent-text,#1f1b12);text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-bottom:18px;padding:10px 16px;display:flex}.live-storefront-promo-message{font-size:.95rem;font-weight:600}.live-storefront-promo-code{letter-spacing:.06em;text-transform:uppercase;color:var(--storefront-text,var(--moss,#1f3b2e));background:#ffffffd9;border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:800}.live-storefront-demo strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.live-storefront-demo span{color:var(--storefront-soft-text,#1f1f1fb8);font-size:.88rem;line-height:1.45}.live-storefront-vacation-banner{border:1px solid var(--storefront-accent-line,#c89a3c6b);background:var(--storefront-accent-soft,#c89a3c1f);color:var(--storefront-text,var(--moss));border-radius:8px;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:14px;margin:0 0 18px;padding:16px 18px;display:grid}.live-storefront-vacation-banner[data-compact=true]{margin-bottom:20px}.live-storefront-vacation-banner>span{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.live-storefront-vacation-banner strong{font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin-bottom:6px;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:500;line-height:1.08;display:block}.live-storefront-vacation-banner p{max-width:760px;color:var(--storefront-soft-text,#1f1f1fb8);margin:0;line-height:1.55}.live-storefront-vacation-banner p+p{margin-top:6px;font-weight:800}.storefront-buyer-preview-shell{background:var(--ivory);min-height:100vh;padding-top:16px}.storefront-buyer-preview-banner{z-index:20;width:min(1180px,100% - 32px);color:var(--moss);background:#fbf8eff5;border:1px solid #1f3b2e2e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 10px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #1f3b2e1f}.storefront-buyer-preview-banner div{gap:4px;display:grid}.storefront-buyer-preview-banner strong{font-weight:900}.storefront-buyer-preview-banner span{color:#1f1f1fad;font-size:.88rem;font-weight:750;line-height:1.35}.storefront-buyer-preview-banner nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.storefront-buyer-preview-banner .secondary-action,.storefront-buyer-preview-banner .quiet-link{min-height:44px;margin-top:0}.storefront-buyer-preview-banner .secondary-action[data-active=true]{background:#1f3b2e1a;border-color:#1f3b2e75}.storefront-buyer-preview-stage{width:min(100%,390px);margin:0 auto;box-shadow:0 18px 56px #1f1f1f24}.storefront-buyer-preview-stage[data-preview-viewport=desktop]{width:min(100%,1280px)}.storefront-buyer-preview-stage[data-preview-viewport=mobile] .live-storefront-shell{min-height:100vh}.storefront-buyer-preview-frame{background:var(--storefront-bg,#f6f2e8);border:0;border-radius:6px;width:100%;height:calc(100vh - 168px);min-height:600px;display:block}.live-storefront-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:96px;margin-bottom:36px;padding:22px 28px;display:flex}.live-storefront-nav a{color:var(--storefront-text,var(--moss));font-weight:900;text-decoration:none}.live-storefront-brand{align-items:center;display:flex}.live-storefront-brand-logo{object-fit:contain;width:auto;max-width:min(420px,60vw);height:80px;max-height:80px;display:block}.live-storefront-brand-wordmark{letter-spacing:-.015em;font-size:30px;font-weight:900;line-height:1.05}.live-storefront-nav nav{gap:26px;font-size:16px;font-weight:750;display:flex}.live-storefront-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;min-height:440px;padding-bottom:42px;display:grid}.live-storefront-hero--products{grid-template-columns:minmax(0,1fr) minmax(380px,1.1fr)}.live-storefront-hero--story,.live-storefront-hero--custom{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch}.live-storefront-hero--maker-led,.live-storefront-hero--lifestyle,.live-storefront-hero--story-led{grid-template-columns:1fr;min-height:540px;padding:0;position:relative;overflow:hidden}.live-storefront-hero--product-first,.live-storefront-hero--editorial,.live-storefront-hero--gallery,.live-storefront-hero--trust{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch}.live-storefront-hero--editorial{grid-template-columns:minmax(320px,.86fr) minmax(0,1fr)}.live-storefront-hero--gallery{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)}.live-storefront-hero-copy{align-content:center;gap:18px;display:grid}.live-storefront-hero-overlay{z-index:2;border:1px solid var(--storefront-line,#1f3b2e2e);background:#fbf8efe6;border-radius:8px;align-self:end;width:min(640px,100% - 40px);margin:auto 0 34px 34px;padding:28px;position:relative;box-shadow:0 24px 70px #1f1f1f2e}.live-storefront-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-storefront-hero h1{max-width:860px;color:var(--storefront-deep,var(--charcoal));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:5.25rem;font-weight:500;line-height:.92}.live-storefront-hero h2{color:var(--storefront-deep,var(--charcoal));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);letter-spacing:0;margin:8px 0 0;font-size:2.15rem;font-weight:500;line-height:1.02}.live-storefront-hero p:not(.eyebrow){max-width:720px;color:var(--storefront-muted-text,#1f1f1fbd);font-size:1.08rem;line-height:1.68}.live-storefront-hero-signals,.public-product-kicker-list{border-top:1px solid var(--storefront-line,#1f3b2e2e);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px 14px;max-width:760px;margin-top:4px;padding-top:16px;display:grid}.live-storefront-hero-signals span,.public-product-kicker-list span{min-width:0;color:var(--storefront-text,var(--moss));padding-left:14px;font-size:.88rem;font-weight:850;line-height:1.4;position:relative}.live-storefront-hero-signals span:before,.public-product-kicker-list span:before{content:"";background:var(--storefront-accent,var(--antique-gold));border-radius:999px;width:6px;height:6px;position:absolute;top:.54em;left:0}.live-storefront-asset-placeholder,.live-storefront-mark,.live-storefront-product-placeholder{border:1px solid var(--storefront-line,#1f3b2e2e);background:linear-gradient(135deg, var(--storefront-surface-soft,#8ca58638), var(--storefront-accent-soft,#c89a3c29)), var(--storefront-paper,#f8f2e5);color:var(--storefront-text,var(--moss));text-align:center;border-radius:8px;place-items:center;gap:10px;font-weight:900;display:grid}.live-storefront-mark{aspect-ratio:1;width:100%;font-size:6rem}.live-storefront-asset-placeholder{width:100%;min-height:210px;padding:18px}.live-storefront-asset-placeholder[data-asset-role=storefront_hero]{aspect-ratio:1;min-height:280px}.live-storefront-asset-placeholder[data-asset-role=product_fallback_mockup]{aspect-ratio:4/3}.live-storefront-hero-media,.live-storefront-featured-product-media{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,#f8f2e5);border-radius:8px;min-height:360px;margin:0;position:relative;overflow:hidden}.live-storefront-hero--maker-led .live-storefront-hero-media,.live-storefront-hero--lifestyle .live-storefront-hero-media,.live-storefront-hero--story-led .live-storefront-hero-media{border-width:0;border-radius:0;min-height:100%;position:absolute;inset:0}.live-storefront-hero-media img,.live-storefront-hero-media video,.live-storefront-featured-product-media img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.live-storefront-featured-product-media .live-storefront-hero-media{border:0;height:100%;min-height:360px}.live-storefront-placeholder-initial{border:1px solid var(--storefront-accent-line,#c89a3c6b);background:var(--storefront-paper,#f8f2e5);width:58px;height:58px;color:var(--storefront-deep,var(--charcoal));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);border-radius:50%;place-items:center;font-size:2rem;line-height:1;display:grid}.live-storefront-placeholder-label{max-width:14rem;color:var(--storefront-soft-text,#1f1f1fb8);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.35}.live-storefront-hero-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.live-storefront-product-first-meta{flex-wrap:wrap;gap:8px;display:flex}.live-storefront-product-first-meta span,.live-storefront-production-strip strong,.live-storefront-trust-hero-panel strong{color:var(--storefront-accent-text-strong,#6e5521);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.live-storefront-product-first-meta span{border:1px solid var(--storefront-accent-line,#c89a3c6b);background:var(--storefront-accent-soft,#c89a3c24);color:var(--storefront-text,var(--moss));border-radius:999px;padding:7px 10px}.live-storefront-hero--editorial blockquote{border-left:4px solid var(--storefront-accent,var(--antique-gold));max-width:560px;color:var(--storefront-text,var(--moss));margin:4px 0;padding:0 0 0 16px;font-weight:800;line-height:1.5}.live-storefront-hero-gallery-grid{grid-template-columns:1.2fr .8fr;grid-auto-rows:minmax(140px,1fr);gap:10px;min-height:420px;display:grid}.live-storefront-hero-gallery-grid figure{background:var(--storefront-paper,var(--paper));border-radius:8px;min-height:0;margin:0;position:relative;overflow:hidden}.live-storefront-hero-gallery-grid figure:first-child{grid-row:span 2}.live-storefront-hero-gallery-placeholder{grid-column:1/-1;min-height:320px}.live-storefront-hero-gallery-grid img{object-fit:cover;width:100%;height:100%;min-height:140px;display:block}.live-storefront-hero-gallery-grid figcaption{color:#fff;background:#1f1f1fb8;border-radius:6px;padding:7px 8px;font-size:.72rem;font-weight:850;position:absolute;bottom:8px;left:8px;right:8px}.live-storefront-trust-hero-panel{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));border-radius:8px;align-content:center;gap:14px;padding:24px;display:grid}.live-storefront-trust-hero-panel p,.live-storefront-production-strip p{color:var(--storefront-soft-text,#1f1f1fb8);gap:6px;margin:0;line-height:1.48;display:grid}.live-storefront-production-strip{border-bottom:1px solid var(--storefront-line,#1f3b2e2e);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:18px 0;display:grid}.live-storefront-production-strip p{border-left:3px solid var(--storefront-accent,var(--antique-gold));padding:4px 0 4px 12px}.live-storefront-shell[data-vertical-flavor=workshop] .live-storefront-hero h1{font-weight:600}.live-storefront-shell[data-vertical-flavor=workshop] .live-storefront-hero-media,.live-storefront-shell[data-vertical-flavor=workshop] .live-storefront-featured-product-media{aspect-ratio:5/4}.live-storefront-shell[data-vertical-flavor=gallery] .live-storefront-hero h1{max-width:760px}.live-storefront-shell[data-vertical-flavor=gallery] .live-storefront-hero-media,.live-storefront-shell[data-vertical-flavor=gallery] .live-storefront-featured-product-media{aspect-ratio:4/5}.live-storefront-shell[data-vertical-flavor=editorial] .live-storefront-hero{gap:40px}.live-storefront-shell[data-vertical-flavor=editorial] .live-storefront-hero h1{font-size:4.7rem;line-height:.98}.live-storefront-shell[data-vertical-flavor=shop] .live-storefront-hero{gap:24px}.live-storefront-shell[data-vertical-flavor=shop] .live-storefront-product-grid{gap:12px}.live-storefront-hero-product,.live-storefront-hero-panel,.live-storefront-hero-quote{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));color:var(--storefront-deep,var(--charcoal));border-radius:8px}.live-storefront-hero-product{min-height:320px;overflow:hidden}.live-storefront-media-frame{margin:0;position:relative}.live-storefront-hero-product .live-storefront-media-frame,.live-storefront-product .live-storefront-media-frame{border-bottom:1px solid var(--storefront-line,#1f3b2e2e)}.live-storefront-hero-product img,.live-storefront-hero-product .live-storefront-media-frame,.live-storefront-hero-product .live-storefront-asset-placeholder,.live-storefront-hero-product .live-storefront-product-placeholder{aspect-ratio:4/3;object-fit:cover;border-width:0 0 1px;border-radius:0;width:100%;min-height:0}.live-storefront-media-frame img{border:0;display:block}.live-storefront-media-disclosure{color:#fff;background:#1f1f1fc7;border-radius:6px;padding:7px 9px;font-size:.72rem;font-weight:800;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px}.live-storefront-hero-product>div,.live-storefront-hero-panel,.live-storefront-hero-quote{gap:12px;padding:18px;display:grid}.live-storefront-hero-product span,.live-storefront-hero-panel>span,.live-storefront-hero-quote>span{color:var(--storefront-accent-text-strong,#6e5521);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.live-storefront-hero-product strong{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);font-size:1.12rem;line-height:1.1}.live-storefront-hero-product p,.live-storefront-hero-facts p,.live-storefront-hero-quote>p{color:var(--storefront-soft-text,#1f1f1fb8);margin:0;line-height:1.5}.live-storefront-hero-panel,.live-storefront-hero-quote{align-content:start}.live-storefront-hero-facts{gap:10px;margin-top:6px;display:grid}.live-storefront-hero-facts p{border-top:1px solid var(--storefront-line,#1f3b2e2e);padding-top:10px}.live-storefront-hero-facts strong{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.live-storefront-hero-copy .primary-action{width:fit-content}.live-storefront-layout{gap:22px;margin-top:22px;display:grid}.live-storefront-layout-hero,.live-storefront-layout-current-work,.live-storefront-layout-process-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:stretch;gap:22px;display:grid}.live-storefront-layout-copy,.live-storefront-layout-catalog-intro,.live-storefront-layout-editorial-hero,.live-storefront-layout-cta,.live-storefront-layout-process-panel{border:1px solid var(--storefront-line,var(--line));background:var(--storefront-paper,var(--paper));color:var(--storefront-text,var(--moss));border-radius:8px}.live-storefront-layout-copy,.live-storefront-layout-catalog-intro,.live-storefront-layout-editorial-hero{flex-direction:column;justify-content:center;gap:16px;min-height:360px;padding:clamp(24px,5vw,56px);display:flex}.live-storefront-layout h1{max-width:820px;color:var(--storefront-deep,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:0;font-size:clamp(2.6rem,7vw,5.8rem);font-weight:500;line-height:.95}.live-storefront-layout h2,.live-storefront-layout h3{color:var(--storefront-deep,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:0;font-weight:500}.live-storefront-layout p,.live-storefront-layout blockquote{max-width:680px;color:var(--storefront-soft-text,#1f1f1fb8);margin:0;line-height:1.55}.live-storefront-layout .live-storefront-hero-media,.live-storefront-layout-banner{border-radius:8px;min-height:360px}.live-storefront-layout-product-row,.live-storefront-layout-gallery-grid,.live-storefront-layout-catalog-grid,.live-storefront-layout-recent{gap:16px;display:grid}.live-storefront-layout-product-row,.live-storefront-layout-recent{grid-template-columns:repeat(3,minmax(0,1fr))}.live-storefront-layout-gallery-grid,.live-storefront-layout-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-storefront-layout-product,.live-storefront-layout-cta{border:1px solid var(--storefront-line,var(--line));background:var(--storefront-paper,var(--paper));border-radius:8px;min-width:0;overflow:hidden}.live-storefront-layout-product figure,.live-storefront-layout-product .live-storefront-asset-placeholder{aspect-ratio:4/3;border-width:0 0 1px;border-radius:0;width:100%;margin:0}.live-storefront-layout-product img{object-fit:cover;width:100%;height:100%}.live-storefront-layout-product>div,.live-storefront-layout-cta{gap:10px;padding:16px;display:grid}.live-storefront-layout-product span,.live-storefront-layout-product small,.live-storefront-layout-cta span,.live-storefront-layout-process-panel span,.live-storefront-layout-current-work span{color:var(--storefront-muted-text,#1f1f1fa8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.live-storefront-layout-product h3{font-size:1.35rem}.live-storefront-layout-product h3 a{color:inherit;text-decoration:none}.live-storefront-layout-product h3 a:hover{text-decoration:underline}.live-storefront-layout-product p{font-size:.96rem}.live-storefront-layout-product .secondary-action,.live-storefront-layout-cta .primary-action{width:fit-content}.live-storefront-layout-cta-strip,.live-storefront-layout-cta-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:22px;display:grid}.live-storefront-layout-cta-strip p,.live-storefront-layout-cta-bar p{grid-column:1}.live-storefront-layout-cta-strip .primary-action,.live-storefront-layout-cta-bar .primary-action{grid-area:1/2/span 3}.live-storefront-layout-gallery-hero{border-radius:8px;min-height:560px;position:relative;overflow:hidden}.live-storefront-layout-gallery-hero .live-storefront-hero-media{border-radius:8px;min-height:560px}.live-storefront-layout-overlay{background:color-mix(in srgb, var(--storefront-paper,var(--paper)) 88%, transparent);width:min(680px,100% - 44px);min-height:0;position:absolute;inset:auto 22px 22px}.live-storefront-layout-gallery-cta{background:var(--storefront-accent-soft,#c89a3c24);justify-content:center;min-height:100%}.live-storefront-layout-catalog-intro{align-items:flex-start;min-height:0}.live-storefront-layout-catalog-intro h1{font-size:clamp(2.2rem,5vw,4rem)}.live-storefront-layout-commission .live-storefront-layout-copy h1{font-size:clamp(2.4rem,5.8vw,5rem)}.live-storefront-layout-process-panel{padding:22px}.live-storefront-layout-process-panel ol{counter-reset:commission-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.live-storefront-layout-process-panel li{counter-increment:commission-step;border:1px solid var(--storefront-line,var(--line));color:var(--storefront-deep,var(--moss));background:var(--storefront-surface-soft,#8ca5862e);border-radius:8px;padding:16px;font-weight:800}.live-storefront-layout-process-panel li:before{content:counter(commission-step);background:var(--storefront-accent,var(--gold));width:28px;height:28px;color:var(--storefront-paper,var(--paper));text-align:center;border-radius:999px;margin-bottom:12px;line-height:28px;display:block}.live-storefront-layout-editorial-hero{min-height:480px}.live-storefront-layout-editorial-hero blockquote{border-left:3px solid var(--storefront-accent,var(--gold));color:var(--storefront-deep,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);padding-left:18px;font-size:clamp(1.3rem,3vw,2rem)}.live-storefront-layout-current-work>div{gap:14px;display:grid}.live-storefront-layout-current-work .live-storefront-hero-media{min-height:460px}@media (max-width:760px){.live-storefront-layout-hero,.live-storefront-layout-current-work,.live-storefront-layout-process-panel,.live-storefront-layout-product-row,.live-storefront-layout-gallery-grid,.live-storefront-layout-catalog-grid,.live-storefront-layout-recent,.live-storefront-layout-process-panel ol,.live-storefront-layout-cta-strip,.live-storefront-layout-cta-bar{grid-template-columns:1fr}.live-storefront-layout-copy,.live-storefront-layout-catalog-intro,.live-storefront-layout-editorial-hero{min-height:0;padding:24px}.live-storefront-layout h1{font-size:clamp(2.25rem,18vw,4rem)}.live-storefront-layout .live-storefront-hero-media,.live-storefront-layout-banner,.live-storefront-layout-gallery-hero .live-storefront-hero-media,.live-storefront-layout-current-work .live-storefront-hero-media{min-height:300px}.live-storefront-layout-gallery-hero{min-height:520px}.live-storefront-layout-overlay{width:calc(100% - 24px);inset:auto 12px 12px}.live-storefront-layout-cta-strip .primary-action,.live-storefront-layout-cta-bar .primary-action{grid-area:auto}}.live-storefront-capacity{background:#fbf8efdb;border:1px solid #1f3b2e2e;border-radius:8px;gap:8px;width:min(100%,960px);margin:22px auto 0;padding:18px 20px;display:grid;box-shadow:0 18px 48px #1f3b2e14}.live-storefront-capacity strong{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;line-height:1.08}.live-storefront-capacity p{color:#1f1f1fad;max-width:680px;margin:0;line-height:1.55}.live-storefront-section{margin-top:54px}.live-storefront-product-grid,.live-storefront-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.live-storefront-product,.live-storefront-story-grid article,.live-storefront-empty{border:1px solid var(--line);background:var(--storefront-paper,var(--paper));color:var(--storefront-deep,var(--charcoal));border-radius:8px}.live-storefront-product{min-height:360px;overflow:hidden}.live-storefront-product img,.live-storefront-product .live-storefront-media-frame,.live-storefront-product .live-storefront-asset-placeholder,.live-storefront-product-placeholder{aspect-ratio:4/3;object-fit:cover;border-width:0 0 1px;border-radius:0;width:100%;min-height:0}.live-storefront-product-placeholder{font-size:4rem}.live-storefront-product,.live-storefront-layout-product{transition:transform .16s,box-shadow .16s}.live-storefront-product:hover,.live-storefront-layout-product:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1f3b2e1f}.live-storefront-product img{transition:transform .4s}.live-storefront-product:hover img{transform:scale(1.04)}.live-storefront-shell .primary-action,.live-storefront-shell .secondary-action{transition:filter .15s,transform .12s}.live-storefront-shell .primary-action:hover,.live-storefront-shell .secondary-action:hover{filter:brightness(.94)}.live-storefront-shell .primary-action:active,.live-storefront-shell .secondary-action:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.live-storefront-product,.live-storefront-layout-product,.live-storefront-product img,.live-storefront-shell .primary-action,.live-storefront-shell .secondary-action{transition:none}.live-storefront-product:hover,.live-storefront-layout-product:hover,.live-storefront-product:hover img{transform:none}}.live-storefront-product>div{gap:10px;padding:18px;display:grid}.live-storefront-product h3{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:0;font-size:1.3rem}.live-storefront-product h3 a,.live-storefront-hero-product strong a{color:inherit;text-decoration:none}.live-storefront-product h3 a:hover,.live-storefront-hero-product strong a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.live-storefront-product p:not(.panel-label),.live-storefront-story-grid p,.live-storefront-empty p{color:var(--storefront-soft-text,#1f1f1fb8);line-height:1.58}.live-storefront-product-fulfillment{color:var(--storefront-text,var(--moss));font-size:.84rem;font-weight:850;line-height:1.35;display:block}.live-storefront-product-cta{width:fit-content;margin-top:2px}.live-storefront-paused-action{border:1px solid var(--storefront-accent-line,#c89a3c6b);background:var(--storefront-accent-soft,#c89a3c1f);border-radius:8px;gap:8px;padding:16px;display:grid}.live-storefront-paused-action strong{color:var(--storefront-text,var(--moss));font-size:1rem;font-weight:900}.live-storefront-paused-action p{color:var(--storefront-soft-text,#1f1f1fb8);margin:0;line-height:1.55}.live-storefront-quote-form{gap:.75rem;margin-top:1rem;display:grid}.live-storefront-form-intro{border-left:3px solid var(--storefront-accent,var(--antique-gold));margin-bottom:.18rem;padding:.1rem 0 .2rem .78rem}.live-storefront-form-intro strong{color:var(--storefront-text,var(--moss));font-size:.9rem;font-weight:900;display:block}.live-storefront-form-intro p{color:var(--storefront-soft-text,#1f1f1fb8);margin:.22rem 0 0;font-size:.86rem;line-height:1.45}.live-storefront-quote-form label{color:var(--storefront-soft-text,#1f1f1fb8);gap:.35rem;font-size:.86rem;display:grid}.live-storefront-quote-form .quote-request-honeypot{display:none}.live-storefront-checkout-address{border:0;gap:.75rem;margin:0;padding:0;display:grid}.live-storefront-checkout-address legend{color:var(--storefront-text,var(--moss));margin-bottom:.1rem;font-size:.92rem;font-weight:800}.live-storefront-checkout-address-grid{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr);gap:.75rem;display:grid}.live-storefront-checkout-country{max-width:140px}.live-storefront-quote-form input,.live-storefront-quote-form select,.live-storefront-quote-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--storefront-deep,var(--charcoal));font:inherit;background:#fff;border-radius:8px;padding:.75rem .85rem;font-size:1rem}.live-storefront-quote-form textarea{resize:vertical;min-height:126px}.live-storefront-quote-form .quote-attachment-field small,.live-storefront-quote-form label small,.live-storefront-quote-form .buyer-multi-select small{color:var(--storefront-soft-text,#1f1f1fa3);font-size:.8rem;line-height:1.35}.buyer-swatch-row{flex-wrap:wrap;gap:6px;display:flex}.buyer-swatch-row span{border:1px solid var(--storefront-line,#1f3b2e24);color:var(--storefront-soft-text,#1f1f1fb3);background:#fffdf7b3;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.buyer-swatch-row i{border:1px solid #1f1f1f29;border-radius:50%;flex:none;width:14px;height:14px}.buyer-multi-select{border:1px solid var(--storefront-line,#1f3b2e24);color:var(--storefront-soft-text,#1f1f1fb8);border-radius:8px;gap:.55rem;margin:0;padding:.8rem;display:grid}.buyer-multi-select legend{color:var(--storefront-text,var(--moss));padding:0 .25rem;font-size:.86rem;font-weight:900}.buyer-multi-select label{align-items:center;gap:8px;display:flex}.buyer-multi-select input[type=checkbox]{width:auto;min-width:18px;margin:0}.live-storefront-quote-progress{color:var(--storefront-soft-text,#1f1f1fb3);margin:0;font-size:.86rem;font-weight:800}.live-storefront-quote-form .primary-action{width:fit-content}.live-storefront-checkout-total{border-top:1px solid var(--storefront-line,#1f3b2e2e);color:var(--storefront-soft-text,#1f1f1fb8);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 0;padding-top:14px;display:flex}.live-storefront-checkout-total strong{color:var(--storefront-text,var(--moss));font-size:1.08rem}.live-storefront-checkout-breakdown{border-top:1px solid var(--storefront-line,#1f3b2e2e);color:var(--storefront-soft-text,#1f1f1fb8);gap:8px;margin:6px 0 0;padding-top:14px;display:grid}.live-storefront-checkout-breakdown>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-storefront-checkout-breakdown strong{color:var(--storefront-text,var(--moss))}.live-storefront-checkout-total-row{border-top:1px solid var(--storefront-line,#1f3b2e2e);margin-top:4px;padding-top:10px}.live-storefront-checkout-total-row strong{font-size:1.08rem}.live-storefront-quote-success{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));color:var(--storefront-text,var(--moss));border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:1rem;padding:16px;display:grid}.live-storefront-quote-success-icon{background:var(--storefront-accent-soft,#c89a3c29);width:42px;height:42px;color:var(--storefront-deep,var(--charcoal));letter-spacing:.06em;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.live-storefront-quote-success h3{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:0 0 8px;font-size:1.35rem;line-height:1.12}.live-storefront-quote-success p{color:var(--storefront-soft-text,#1f1f1fb8);margin:0 0 8px;line-height:1.48}.live-storefront-quote-success .secondary-action{width:fit-content;margin-top:4px}.live-storefront-quote-error{color:#9f1239;margin-top:1rem;font-weight:900}.live-storefront-trust-block{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));color:var(--storefront-deep,var(--charcoal));border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;margin-top:42px;padding:22px;display:grid}.live-storefront-trust-block--compact{margin-top:24px}.live-storefront-trust-maker{border:1px solid var(--storefront-accent-line,#c89a3c6b);background:var(--storefront-accent-soft,#c89a3c29);border-radius:50%;width:96px;height:96px;overflow:hidden}.live-storefront-trust-maker img,.live-storefront-trust-maker span{width:100%;height:100%}.live-storefront-trust-maker img{object-fit:cover;display:block}.live-storefront-trust-maker span{color:var(--storefront-deep,var(--charcoal));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);place-items:center;font-size:2.8rem;display:grid}.live-storefront-trust-copy{gap:8px;display:grid}.live-storefront-trust-copy,.live-storefront-external-reviews,.live-storefront-native-reviews,.live-storefront-trust-facts{grid-column:2}.live-storefront-trust-copy h2{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:0;font-size:2rem;font-weight:500;line-height:1.08}.live-storefront-trust-copy p:not(.eyebrow),.live-storefront-trust-facts dd,.live-storefront-external-reviews p,.live-storefront-native-reviews p{color:var(--storefront-soft-text,#1f1f1fb8);line-height:1.55}.live-storefront-external-reviews,.live-storefront-native-reviews{border:1px solid var(--storefront-line,#1f3b2e2e);border-radius:8px;padding:12px 14px}.live-storefront-external-reviews{background:var(--storefront-accent-soft,#c89a3c1f)}.live-storefront-native-reviews{background:var(--storefront-surface,#ffffff7a)}.live-storefront-external-reviews span,.live-storefront-native-reviews span{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.live-storefront-external-reviews p,.live-storefront-native-reviews p{margin:5px 0 0}.live-storefront-external-reviews a{color:var(--storefront-text,var(--moss));margin-top:6px;font-weight:900;display:inline-block}.live-storefront-trust-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.live-storefront-trust-facts div{border-top:1px solid var(--storefront-line,#1f3b2e2e);padding-top:10px}.live-storefront-trust-facts dt{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.live-storefront-trust-facts dd{margin:4px 0 0}.live-storefront-story-grid article,.live-storefront-empty{min-height:160px;padding:20px}.live-storefront-story-grid span,.live-storefront-empty strong{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);text-transform:capitalize;font-size:1.08rem;font-weight:900;display:block}.live-storefront-story-grid h3{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:10px 0 0;font-size:1.24rem;line-height:1.2}.live-storefront-faq-list,.live-storefront-customer-gallery-list{gap:12px;margin-top:14px;display:grid}.live-storefront-faq-list div,.live-storefront-customer-gallery-list blockquote{border-top:1px solid var(--storefront-line,#1f3b2e2e);margin:0;padding-top:12px}.live-storefront-faq-list dt{color:var(--storefront-text,var(--moss));font-weight:850}.live-storefront-faq-list dd{color:var(--storefront-soft-text,#1f1f1fb8);margin:4px 0 0;line-height:1.58}.live-storefront-customer-gallery-list p{margin:0}.live-storefront-customer-gallery-photo-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.live-storefront-customer-gallery-photo{gap:8px;margin:0;display:grid}.live-storefront-customer-gallery-photo img{aspect-ratio:4/3;border:1px solid var(--storefront-line,#1f3b2e2e);object-fit:cover;border-radius:8px;width:100%;display:block}.live-storefront-customer-gallery-photo figcaption{color:var(--storefront-soft-text,#1f1f1fb8);font-size:.9rem;line-height:1.45}.live-storefront-product-grid[data-section-variant=grid_2up]{grid-template-columns:repeat(2,minmax(0,1fr))}.live-storefront-product-feature-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}.live-storefront-product-feature .live-storefront-product{min-height:100%}.live-storefront-product[data-featured-product=true] .live-storefront-media-frame,.live-storefront-product[data-featured-product=true] .live-storefront-asset-placeholder{aspect-ratio:1}.live-storefront-editorial-column{gap:22px;max-width:860px;display:grid}.live-storefront-editorial-column article{border-top:1px solid var(--storefront-line,#1f3b2e2e);padding-top:18px}.live-storefront-editorial-column span,.live-storefront-process-strip span,.live-storefront-process-video-layout span,.live-storefront-quote-strip footer{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.live-storefront-editorial-column h3,.live-storefront-process-strip h3,.live-storefront-process-video-layout h3{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:8px 0 0;font-size:1.45rem}.live-storefront-quote-strip,.live-storefront-process-strip{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.live-storefront-quote-strip blockquote,.live-storefront-process-strip article,.live-storefront-process-video-layout article,.live-storefront-reviews-aggregate,.live-storefront-newsletter-inline,.live-storefront-newsletter-card{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));color:var(--storefront-deep,var(--charcoal));border-radius:8px}.live-storefront-quote-strip blockquote,.live-storefront-process-strip article,.live-storefront-process-video-layout article,.live-storefront-reviews-aggregate,.live-storefront-newsletter-inline{margin:0;padding:20px}.live-storefront-quote-strip strong{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);font-size:1.2rem;display:block}.live-storefront-quote-strip p,.live-storefront-editorial-column p,.live-storefront-process-strip p,.live-storefront-process-video-layout p,.live-storefront-reviews-aggregate p,.live-storefront-newsletter-form p{color:var(--storefront-soft-text,#1f1f1fb8);line-height:1.58}.live-storefront-process-photo{border-bottom:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-surface,#e7dbc166);border-radius:8px 8px 0 0;margin:-20px -20px 16px;overflow:hidden}.live-storefront-process-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.live-storefront-process-video-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:18px;display:grid}.live-storefront-review-spotlight .public-review-card{max-width:760px}.public-review-quote-rotator{gap:14px;display:grid}.public-review-quote-rotator-live{min-height:180px}.public-review-rotator-dots{flex-wrap:wrap;gap:8px;display:flex}.public-review-rotator-dots button{border:1px solid var(--storefront-line,#1f3b2e38);background:var(--storefront-paper,var(--paper));cursor:pointer;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.public-review-rotator-dots button span{background:var(--storefront-soft-text,#1f1f1f75);border-radius:999px;width:9px;height:9px}.public-review-rotator-dots button[aria-pressed=true]{border-color:var(--storefront-accent,var(--gold));background:color-mix(in srgb, var(--storefront-accent,var(--gold)) 18%, transparent)}.public-review-rotator-dots button[aria-pressed=true] span{background:var(--storefront-text,var(--moss))}.live-storefront-newsletter-card{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:18px;display:grid;overflow:hidden}.live-storefront-newsletter-card .live-storefront-hero-media{border-width:0 1px 0 0;border-radius:0;min-height:100%}.live-storefront-newsletter-form{align-content:center;gap:12px;padding:20px;display:grid}.live-storefront-newsletter-inline .live-storefront-newsletter-form{grid-template-columns:minmax(0,1fr) minmax(220px,.68fr) auto;align-items:end;padding:0}.live-storefront-newsletter-form label{color:var(--storefront-soft-text,#1f1f1fb8);gap:6px;font-size:.86rem;font-weight:800;display:grid}.live-storefront-newsletter-form input{border:1px solid var(--storefront-line,#1f3b2e2e);width:100%;min-width:0;color:var(--storefront-deep,var(--charcoal));font:inherit;background:#fff;border-radius:8px;padding:.78rem .85rem}.live-storefront-newsletter-form .primary-action{min-height:44px;margin-top:0}.public-product-hero{border-bottom:1px solid var(--storefront-line,#1f3b2e2e);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:42px;padding:18px 0 46px;display:grid}.public-standard-page-hero{border-bottom:1px solid var(--storefront-line,#1f3b2e2e);margin-bottom:28px;padding:18px 0 38px;display:block}.public-standard-page-hero .public-product-summary{max-width:760px}.public-standard-page-body{max-width:760px;margin:0 auto}.public-product-breadcrumbs{color:var(--storefront-soft-text,#1f1f1fb8);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:.86rem;font-weight:800;display:flex}.public-product-breadcrumbs a{color:var(--storefront-text,var(--moss));text-decoration:none}.public-product-breadcrumbs a:hover,.public-product-breadcrumbs a:focus-visible{text-decoration:underline}.public-product-media .live-storefront-media-frame,.public-product-photo-placeholder{border:1px solid var(--storefront-line,#1f3b2e2e);border-radius:8px;overflow:hidden}.public-product-gallery{gap:12px;display:grid}.public-product-media img,.public-product-media .live-storefront-media-frame{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-product-gallery-hero img{transition:transform .18s}.public-product-gallery-hero:hover img,.public-product-gallery-hero:focus-within img{transform:scale(1.045)}.public-product-gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;display:grid}.public-product-gallery-thumbs button{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));cursor:pointer;border-radius:6px;padding:0;overflow:hidden}.public-product-gallery-thumbs button:hover,.public-product-gallery-thumbs button:focus-visible,.public-product-gallery-thumbs button.is-selected{border-color:var(--storefront-accent,var(--antique-gold));outline:2px solid color-mix(in srgb, var(--storefront-accent,var(--antique-gold)) 35%, transparent);outline-offset:2px}.public-product-gallery-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.public-product-summary{gap:18px;display:grid}.public-product-summary-column{gap:22px;min-width:0;display:grid}.public-product-summary h1{color:var(--storefront-deep,var(--charcoal));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);letter-spacing:0;margin:0;font-size:4.4rem;font-weight:500;line-height:.96}.public-product-summary p:not(.eyebrow),.public-product-fulfillment-note,.public-product-block p,.public-product-block dd,.public-product-block li span{color:var(--storefront-soft-text,#1f1f1fb8);font-size:1.04rem;line-height:1.65}.public-product-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.public-product-actions>span{color:var(--storefront-text,var(--moss));font-size:1.2rem;font-weight:900}.public-product-precheckout{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-product-precheckout li{border-top:1px solid var(--storefront-line,#1f3b2e2e);color:var(--storefront-soft-text,#1f1f1fb8);padding-top:8px;font-size:.96rem;font-weight:800;line-height:1.45}.public-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:42px;display:grid}.public-product-block,.public-product-cta{border:1px solid var(--storefront-line,#1f3b2e2e);background:linear-gradient(180deg, #ffffff75, #fff0), var(--storefront-paper,var(--paper));color:var(--storefront-deep,var(--charcoal));border-radius:8px;padding:22px}.public-product-block h2,.public-product-cta h2{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:0 0 14px;font-size:1.8rem;font-weight:500;line-height:1.08}.public-product-block dl,.public-product-block ol{gap:14px;margin:0;padding:0;display:grid}.public-product-block dl div,.public-product-block li{border-top:1px solid var(--storefront-line,#1f3b2e2e);padding-top:14px}.public-product-block dt,.public-product-block li strong,.public-product-cta>span{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900;display:block}.public-product-block dd{margin:6px 0 0}.public-product-block ol{counter-reset:process-step;list-style:none}.public-product-block li{counter-increment:process-step}.public-product-block li strong:before{content:counter(process-step) ". "}.public-product-block li span{margin-top:6px;display:block}.public-product-cta{gap:12px;display:grid}.public-product-cta .primary-action{width:fit-content}.public-size-guide-trigger{width:fit-content;margin-top:4px}.public-size-guide-inline{border:1px solid var(--storefront-line,#1f3b2e2e);background:color-mix(in srgb, var(--storefront-paper,var(--paper)) 78%, transparent);border-radius:8px;margin-top:8px}.public-size-guide-inline summary{cursor:pointer;color:var(--storefront-text,var(--moss));padding:12px 14px;font-weight:900}.public-size-guide-inline-body{gap:16px;padding:0 14px 16px;display:grid}.public-size-guide-backdrop{z-index:50;background:#1f1f1f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-size-guide-modal{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));width:min(760px,100%);max-height:min(720px,100vh - 36px);color:var(--storefront-deep,var(--charcoal));border-radius:8px;gap:18px;padding:clamp(18px,4vw,30px);display:grid;overflow:auto;box-shadow:0 28px 80px #1f1f1f47}.public-size-guide-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.public-size-guide-header h2{font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);letter-spacing:0;margin:4px 0 0;font-size:1.65rem;font-weight:500;line-height:1.08}.public-size-guide-diagram{border:1px solid var(--storefront-line,#1f3b2e2e);border-radius:8px;margin:0;overflow:hidden}.public-size-guide-diagram img{object-fit:contain;background:var(--storefront-surface-soft,#8ca58624);width:100%;max-height:320px;display:block}.public-size-guide-copy,.public-size-guide-instructions,.public-size-guide-tips{gap:8px;display:grid}.public-size-guide-instructions,.public-size-guide-tips{margin:0;padding-left:1.25rem}.public-size-guide-table-wrap{overflow-x:auto}.public-size-guide-table{border-collapse:collapse;width:100%;min-width:420px}.public-size-guide-table th,.public-size-guide-table td{border-bottom:1px solid var(--storefront-line,#1f3b2e2e);text-align:left;vertical-align:top;padding:10px 8px}.public-size-guide-table th{color:var(--storefront-text,var(--moss));font-weight:900}.public-size-guide-specs{gap:10px;margin:0;display:grid}.public-size-guide-specs div{gap:4px;display:grid}.public-size-guide-specs dt{color:var(--storefront-text,var(--moss));text-transform:capitalize;font-weight:900}.public-size-guide-specs dd{margin:0}.public-size-guide-policy{border-left:3px solid var(--storefront-accent,var(--gold));margin:0;padding-left:12px}.public-related-products{gap:18px;margin-top:42px;display:grid}.public-related-products h2{color:var(--storefront-deep,var(--charcoal));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);letter-spacing:0;margin:0;font-size:2rem;font-weight:500;line-height:1.08}.public-related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-related-product-card{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));min-width:0;color:var(--storefront-deep,var(--charcoal));border-radius:8px;gap:8px;text-decoration:none;display:grid;overflow:hidden}.public-related-product-card img,.public-related-product-card .live-storefront-product-placeholder{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--storefront-line,#1f3b2e2e);border-radius:0;width:100%}.public-related-product-card span,.public-related-product-card strong,.public-related-product-card em{margin:0 14px}.public-related-product-card span{color:var(--storefront-accent-text-strong,#6e5521);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.public-related-product-card strong{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);font-size:1.05rem;font-weight:500;line-height:1.14}.public-related-product-card em{color:var(--storefront-soft-text,#1f1f1fb8);margin-bottom:14px;font-size:.9rem;font-style:normal;font-weight:900}.public-cart-section{margin-top:34px}.public-cart-lines{gap:14px;display:grid}.public-cart-line{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));color:var(--storefront-deep,var(--charcoal));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:18px;padding:18px;display:grid}.public-cart-line[data-available=false]{background:#7a33200f}.public-cart-line h3{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:4px 0 8px;font-size:1.35rem;font-weight:500}.public-cart-line p,.public-cart-line small,.public-cart-line span,.public-cart-customization dd{color:var(--storefront-soft-text,#1f1f1fb8);line-height:1.48}.public-cart-line p,.public-cart-line small{margin:0}.public-cart-line-summary{text-align:right;justify-items:end;gap:10px;display:grid}.public-cart-line-summary strong{color:var(--storefront-text,var(--moss));font-size:1.18rem}.public-cart-price-notice{color:var(--storefront-text,var(--moss));margin:0;font-size:.86rem;font-weight:800;line-height:1.4}.public-cart-line-summary .public-cart-price-notice{max-width:220px}.public-cart-customization{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.public-cart-customization div{border-top:1px solid var(--storefront-line,#1f3b2e2e);padding-top:8px}.public-cart-customization dt{color:var(--storefront-text,var(--moss));text-transform:capitalize;font-size:.76rem;font-weight:900}.public-cart-customization dd{margin:3px 0 0}.public-cart-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.public-cart-line-actions label{max-width:82px;color:var(--storefront-text,var(--moss));gap:4px;font-size:.76rem;font-weight:900;display:grid}.public-cart-line-actions input{border:1px solid var(--storefront-line,#1f3b2e2e);width:100%;min-height:40px;color:var(--storefront-deep,var(--charcoal));font:inherit;background:#fff;border-radius:8px;padding:0 9px}.public-cart-line-actions .secondary-action{min-height:40px}.public-cart-summary-card p{margin:0}.live-storefront-cart-added{color:var(--storefront-text,var(--moss));margin:0;font-weight:900}.live-storefront-cart-added a{text-decoration:underline}.storefront-standard-page-body{max-width:880px}.storefront-standard-page-body h2{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:24px 0 8px;font-size:1.35rem}.storefront-standard-page-body ul{color:var(--storefront-soft-text,#1f1f1fb8);margin:0;padding-left:1.2rem;line-height:1.65}.storefront-standard-page-body blockquote{color:var(--storefront-text,var(--moss));background:#b7791f1f;border-left:4px solid #b7791fb8;margin:0 0 18px;padding:12px 16px;line-height:1.6}.storefront-standard-page-body blockquote p{margin:0}.storefront-default-copy-note{border:1px solid var(--storefront-line,#1f3b2e2e);color:var(--storefront-text,var(--moss));background:#1f3b2e0f;border-radius:8px;padding:10px 12px;font-weight:800}.storefront-legal-review-note{color:var(--charcoal);background:#b7791f1f;border-left:4px solid #b7791fd1;padding:12px 14px}.storefront-legal-review-note strong,.storefront-legal-review-note p{margin:0;display:block}.storefront-legal-review-note p{color:#1f1f1fb8;margin-top:4px}.storefront-standard-page-editor{gap:18px;margin-top:28px;display:grid}.storefront-pages-jump{gap:14px;margin-top:18px;display:grid}.storefront-pages-jump h2,.storefront-pages-jump p{margin:0}.storefront-pages-jump p:not(.panel-label){color:#1f1f1fad;line-height:1.55}.storefront-pages-jump-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.storefront-pages-jump-list a{min-height:74px;color:var(--moss);background:#fffdf7c7;border:1px solid #1f3b2e24;border-radius:8px;align-content:start;gap:8px;padding:12px;text-decoration:none;display:grid}.storefront-pages-jump-list a:hover,.storefront-pages-jump-list a:focus-visible{border-color:#1f3b2e5c}.storefront-page-status{color:#1f1f1fad;letter-spacing:0;text-transform:uppercase;background:#1f3b2e0f;border:1px solid #1f3b2e24;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.storefront-page-status[data-tone=edited]{color:var(--moss);background:#8ca58624;border-color:#1f3b2e3d}.storefront-page-status[data-tone=review]{color:var(--alert);background:#7a332014;border-color:#7a332033}.storefront-page-edit-form{scroll-margin-top:18px}.storefront-page-edit-form textarea[name=bodyMarkdown]{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55}.storefront-page-edit-form small{color:#1f1f1fa3;font-size:.82rem;font-weight:680;line-height:1.4}.public-checkout-shell{max-width:1040px}.public-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:22px;display:grid}.public-checkout-main,.public-checkout-summary,.public-checkout-payment-state{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-paper,var(--paper));color:var(--storefront-deep,var(--charcoal));border-radius:8px}.public-checkout-main{gap:18px;padding:clamp(22px,4vw,38px);display:grid}.public-checkout-main h1{max-width:720px;color:var(--storefront-deep,var(--charcoal));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);letter-spacing:0;margin:0;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:500;line-height:.96}.public-checkout-main>p:not(.eyebrow),.public-checkout-summary p,.public-checkout-summary dd,.public-checkout-payment-state p,.public-checkout-payment-message{color:var(--storefront-soft-text,#1f1f1fb8);line-height:1.58}.public-checkout-payment-form{gap:16px;margin-top:8px;display:grid}.public-checkout-payment-element{border:1px solid var(--storefront-line,#1f3b2e2e);background:#fff;border-radius:8px;min-height:148px;padding:16px}.public-checkout-payment-form .primary-action{width:fit-content}.public-checkout-payment-message{margin:0;font-weight:800}.public-checkout-trust-badges{border:1px solid var(--storefront-line,#1f3b2e2e);background:var(--storefront-accent-soft,#c89a3c1f);border-radius:8px;gap:14px;padding:16px;display:grid}.public-checkout-secure-badge{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.public-checkout-secure-badge svg{color:var(--storefront-text,var(--moss))}.public-checkout-secure-badge span{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.public-checkout-secure-badge p,.public-payment-method-disclosure{color:var(--storefront-soft-text,#1f1f1fb8);margin:4px 0 0;line-height:1.5}.public-payment-method-logos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-payment-method-logos li{border:1px solid var(--storefront-line,#1f3b2e2e);min-width:58px;color:var(--storefront-deep,var(--charcoal));text-align:center;background:#fff;border-radius:6px;padding:7px 9px;font-size:.74rem;font-weight:900;line-height:1}.public-checkout-payment-state{gap:10px;padding:18px;display:grid}.public-checkout-payment-state h2,.public-checkout-summary h2{color:var(--storefront-text,var(--moss));font-family:var(--storefront-heading-font,Georgia, "Times New Roman", serif);margin:0;font-weight:500}.public-checkout-summary{gap:14px;padding:22px;display:grid}.public-checkout-summary>span{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.public-checkout-summary h2{font-size:2.2rem;line-height:1}.public-checkout-summary dl{gap:12px;margin:0;display:grid}.public-checkout-summary dl div{border-top:1px solid var(--storefront-line,#1f3b2e2e);padding-top:12px}.public-checkout-summary dt{color:var(--storefront-text,var(--moss));font-weight:900}.public-checkout-summary dd{margin:4px 0 0}.public-checkout-payment-note{border-top:1px solid var(--storefront-line,#1f3b2e2e);margin:0;padding-top:12px;font-weight:800}.storefront-contact-details-list{gap:12px;margin:0;display:grid}.storefront-contact-details-list div{border-top:1px solid var(--storefront-line,#1f3b2e2e);padding-top:12px}.storefront-contact-details-list dt{color:var(--storefront-text,var(--moss));letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.storefront-contact-details-list dd{color:var(--storefront-soft-text,#1f1f1fb8);white-space:pre-line;margin:4px 0 0;line-height:1.5}.storefront-contact-details-list a{color:var(--storefront-text,var(--moss));text-underline-offset:3px;font-weight:850;text-decoration-thickness:1px}@media (max-width:1100px){.live-storefront-hero,.live-storefront-hero--products,.live-storefront-hero--story,.live-storefront-hero--custom{grid-template-columns:1fr;gap:28px;min-height:auto}.live-storefront-hero-products{grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-hero{grid-template-columns:1fr;gap:28px}.live-storefront-trust-block{text-align:left;grid-template-columns:1fr}.live-storefront-trust-copy,.live-storefront-external-reviews,.live-storefront-native-reviews,.live-storefront-trust-facts{grid-column:auto}}@media (max-width:768px){.live-storefront-shell{width:min(100% - 24px,640px);padding-top:16px}.storefront-buyer-preview-banner{flex-direction:column;align-items:flex-start;width:min(100% - 24px,640px);position:static}.storefront-buyer-preview-banner nav,.storefront-edit-hero-actions{justify-content:flex-start;width:100%}.storefront-buyer-preview-banner .secondary-action,.storefront-buyer-preview-banner .quiet-link{white-space:normal;flex:160px}.live-storefront-nav,.live-storefront-hero{align-items:flex-start}.live-storefront-nav{flex-direction:column;padding-bottom:14px}.live-storefront-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:14px;width:100%}.live-storefront-vacation-banner,.live-storefront-hero,.live-storefront-hero--products,.live-storefront-hero--story,.live-storefront-hero--custom,.live-storefront-hero--product-first,.live-storefront-hero--editorial,.live-storefront-hero--gallery,.live-storefront-hero--trust,.live-storefront-product-grid,.live-storefront-story-grid,.live-storefront-hero-products,.live-storefront-hero-gallery-grid,.live-storefront-trust-block,.public-product-hero,.public-product-detail-grid,.public-related-products-grid,.public-cart-line,.public-checkout-grid{grid-template-columns:1fr}.live-storefront-hero{gap:24px;min-height:auto;padding-bottom:32px}.live-storefront-hero--maker-led,.live-storefront-hero--lifestyle,.live-storefront-hero--story-led{min-height:auto;padding-bottom:24px}.live-storefront-hero--maker-led .live-storefront-hero-media,.live-storefront-hero--lifestyle .live-storefront-hero-media,.live-storefront-hero--story-led .live-storefront-hero-media{min-height:260px;position:relative}.live-storefront-hero-overlay{width:100%;margin:0;padding:20px}.live-storefront-hero-actions{width:100%}.live-storefront-hero h1{font-size:3.25rem;line-height:.96}.live-storefront-hero h2{font-size:1.8rem}.public-product-summary h1{font-size:3rem}.live-storefront-hero p:not(.eyebrow){font-size:1rem;line-height:1.58}.live-storefront-hero-product,.live-storefront-product{min-height:auto}.live-storefront-hero-panel,.live-storefront-hero-quote,.live-storefront-trust-hero-panel{width:100%}.live-storefront-hero-media,.live-storefront-featured-product-media,.live-storefront-hero-media img,.live-storefront-hero-media video,.live-storefront-featured-product-media img{min-height:240px}.live-storefront-hero-gallery-grid{min-height:0}.live-storefront-hero-gallery-grid figure:first-child{grid-row:auto}.live-storefront-production-strip{grid-template-columns:1fr}.live-storefront-mark{width:min(220px,100%)}.live-storefront-asset-placeholder[data-asset-role=storefront_hero]{max-width:320px;min-height:220px}.live-storefront-hero-copy .primary-action,.live-storefront-hero-copy .secondary-action,.live-storefront-quote-form .primary-action,.public-product-cta .primary-action,.public-product-actions .primary-action,.public-cart-line-actions .secondary-action,.public-checkout-payment-form .primary-action{white-space:normal;text-align:center;width:100%}.public-cart-line-summary{text-align:left;justify-items:start}.public-cart-line-actions{justify-content:flex-start}.live-storefront-quote-form{width:100%}.live-storefront-checkout-address-grid{grid-template-columns:1fr}.live-storefront-checkout-country{max-width:none}.live-storefront-trust-block{align-items:start}.live-storefront-trust-copy,.live-storefront-external-reviews,.live-storefront-native-reviews,.live-storefront-trust-facts{grid-column:auto}.live-storefront-trust-facts{grid-template-columns:1fr}.live-storefront-quote-form input,.live-storefront-quote-form select,.live-storefront-quote-form textarea{min-height:46px}.live-storefront-quote-form .primary-action{width:100%}}@media (max-width:414px){.live-storefront-shell{width:calc(100% - 20px);padding-bottom:52px}.live-storefront-nav nav{justify-content:flex-start;gap:12px;width:100%}.live-storefront-hero h1{font-size:2.7rem}.live-storefront-hero h2{font-size:1.55rem}.public-product-summary h1{font-size:2.55rem}.live-storefront-hero-product>div,.live-storefront-hero-panel,.live-storefront-hero-quote,.live-storefront-product>div,.live-storefront-story-grid article,.live-storefront-empty,.live-storefront-trust-block,.public-product-block,.public-product-cta{padding:16px}}@media (max-width:375px){.live-storefront-nav nav{flex-wrap:wrap;gap:10px}.live-storefront-hero h1{font-size:2.35rem}.public-product-summary h1{font-size:2.25rem}.live-storefront-asset-placeholder{min-height:180px}.live-storefront-placeholder-label{font-size:.7rem}}.workspace-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0}.seller-nav{border:1px solid var(--line);background:#fbf8efe0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-bottom:34px;padding:10px 12px 10px 18px;display:flex;box-shadow:0 14px 50px #1f3b2e14}.admin-topbar{border:1px solid var(--line);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fbf8eff5;border-radius:10px;flex-direction:column;gap:0;margin-bottom:24px;display:flex;overflow:hidden;box-shadow:0 10px 30px #1f3b2e0f}.admin-topbar-row{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.admin-topbar-row-context{background:#1f3b2e0b;border-bottom:1px solid #1f3b2e1a}.admin-topbar-brand{color:var(--moss);letter-spacing:.01em;align-items:center;gap:8px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-topbar-brand-mark{background:var(--moss);width:26px;height:26px;color:var(--ivory);font-family:var(--font-fraunces), Georgia, serif;border-radius:7px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.admin-topbar-brand-text{letter-spacing:.01em;font-size:.92rem;font-weight:900}.admin-topbar-brand-divider{color:#1f3b2e59;margin:0 1px;font-weight:600}.admin-topbar-brand-context{color:#1f3b2ea6;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-topbar-account{align-items:center;gap:8px;display:inline-flex}.admin-topbar-account .cl-userButtonTrigger{border:1px solid #1f3b2e29;border-radius:999px;width:32px;height:32px}.admin-topbar-nav{flex-wrap:wrap;align-items:stretch;gap:0;padding:8px;display:flex}.admin-nav-cluster{border-radius:8px;align-items:center;gap:8px;padding:4px 14px;display:inline-flex;position:relative}.admin-nav-cluster+.admin-nav-cluster{margin-left:4px}.admin-nav-cluster+.admin-nav-cluster:before{content:"";background:#1f3b2e24;width:1px;position:absolute;top:22%;bottom:22%;left:-4px}.admin-nav-cluster-label{letter-spacing:.16em;text-transform:uppercase;color:#1f3b2e8c;font-size:.62rem;font-weight:900}.admin-nav-cluster-operate .admin-nav-cluster-label{color:#1f3b2ebf}.admin-nav-cluster-watch .admin-nav-cluster-label{color:var(--antique-gold-text)}.admin-nav-cluster-configure .admin-nav-cluster-label{color:#4a3a2c}.admin-nav-cluster-links{align-items:center;gap:2px;display:inline-flex}.admin-nav-cluster-links a{color:#1f1f1fc7;border:1px solid #0000;border-radius:6px;align-items:center;height:30px;padding:0 9px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-nav-cluster-links a:hover{color:var(--moss);background:#1f3b2e0f}.admin-nav-cluster-links a[aria-current=page]{color:var(--moss);background:#1f3b2e1a;border-color:#1f3b2e2e}.admin-shell{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;padding:28px 0 60px}.admin-shell .workspace-hero{align-items:flex-start;margin-bottom:22px}.admin-shell .workspace-hero h1{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.01em;color:var(--moss);max-width:760px;font-size:1.7rem;font-weight:800;line-height:1.18}.admin-shell .compact-hero h1{font-size:1.7rem}.admin-shell .eyebrow{letter-spacing:.16em;color:#1f3b2ec7;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:900}.admin-shell .workspace-section{margin-top:26px}.admin-shell .section-heading{max-width:760px;margin-bottom:12px}.admin-shell .section-heading h2{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;color:#1f1f1feb;font-size:1.05rem;font-weight:800;line-height:1.25}.admin-shell .workspace-card-grid{gap:12px}.admin-shell .panel{border-radius:10px;padding:16px 18px}.admin-shell .panel-label{letter-spacing:.14em;color:#1f3b2ec7;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:900}.admin-shell .panel h2{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.01em;color:#1f1f1ff2;margin:0 0 4px;font-size:1.45rem;font-weight:800;line-height:1.15}.admin-shell .panel p{color:#1f1f1fad;margin:0 0 8px;font-size:.86rem;line-height:1.4}.admin-shell .panel .quiet-link,.admin-shell .panel .secondary-action,.admin-shell .panel .primary-action{min-height:32px;margin-top:4px;padding:0 12px;font-size:.8rem}.admin-shell .panel.admin-empty-card h2{color:#1f1f1f8c;font-size:.95rem;font-weight:700}.seller-nav-brand{flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.seller-nav-brand img{width:168px;height:auto;display:block}.seller-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.seller-nav-links a{color:#1f1f1fb8;border:1px solid #0000;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.seller-nav-links a[aria-current=page]{color:var(--moss);background:#1f3b2e14;border-color:#1f3b2e24}.seller-nav-account{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:38px;display:inline-flex}.seller-nav-account .cl-userButtonTrigger{border:1px solid #1f3b2e29;border-radius:999px;width:44px;height:44px;box-shadow:0 10px 24px #1f3b2e1a}.seller-nav-draft-ready{min-height:44px;color:var(--moss);background:#b58f4a24;border:1px solid #b58f4a6b;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.seller-nav-draft-ready:hover,.seller-nav-draft-ready:focus-visible{background:#1f3b2e1a;border-color:#1f3b2e52}.seller-nav-draft-ready:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.inventory-pagination{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.inventory-pagination span{color:#1f1f1fa8;font-size:.9rem;font-weight:700}.inventory-pagination div{flex-wrap:wrap;gap:10px;display:flex}.inventory-pagination .secondary-action{margin-top:0}.workspace-construction-banner{color:var(--ink);background:#e8c87a2e;border:1px solid #8c692852;border-radius:8px;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.workspace-construction-banner div{gap:4px;display:grid}.workspace-construction-banner strong{font-size:.98rem}.workspace-construction-banner span{color:#1f1f1fc7;font-size:.88rem;font-weight:600}.impersonation-banner{background:var(--alert-soft);color:var(--alert);border:1px solid #7a332061;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.impersonation-banner div{gap:4px;display:grid}.impersonation-banner strong{font-size:.98rem}.impersonation-banner span{font-size:.88rem;font-weight:750}.impersonation-banner .secondary-action{color:var(--alert);border-color:#7a332052;margin-top:0}.impersonation-banner-error{color:var(--alert)}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow,.panel-label{color:#6e5521;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.workspace-hero h1{max-width:760px;font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:500;line-height:.92}.compact-hero h1{max-width:860px;font-size:clamp(2.9rem,6vw,5.8rem)}.quiet-link{border:1px solid var(--line);min-height:44px;color:var(--moss);background:#fbf8efb8;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.today-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.today-primary-card{background:linear-gradient(135deg, #c89a3c33, #1f3b2e14), var(--paper);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:340px;display:flex}.today-glance-grid{gap:12px;display:grid}.today-glance-card{min-height:100px;box-shadow:none;flex-direction:column;justify-content:center;display:flex}.today-glance-card strong{color:var(--moss);text-transform:capitalize;font-size:1.2rem;line-height:1.2;display:block}.today-glance-card span{color:#1f1f1fa3;margin-top:6px;font-size:.82rem;font-weight:850;display:block}.workspace-section{margin-top:42px}.payments-prep-list{gap:10px;margin:14px 0 16px;padding-left:22px;display:grid}.payments-prep-list li{color:#1f1f1fc7;font-size:.94rem;line-height:1.5}.payments-prep-list li strong{color:var(--ink);font-weight:800}[data-prep-card=payments]{background:#e8c87a1f;border-color:#8c692847}.section-heading{max-width:760px;margin-bottom:18px}.section-heading h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.section-heading p:not(.eyebrow){color:#1f1f1fb8;margin:12px 0 0;font-size:1rem;line-height:1.6}.subscriber-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.subscriber-list-heading .section-heading{margin-bottom:0}.subscriber-export-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,360px);display:flex}.subscriber-export-toggle{max-width:220px;color:var(--moss);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;font-size:.84rem;font-weight:850;display:grid}.subscriber-export-toggle input{grid-row:span 2}.subscriber-export-toggle small{color:#1f1f1f9e;font-size:.76rem;font-weight:700;line-height:1.3}.subscriber-pagination{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;display:flex}.subscriber-pagination p{color:var(--moss);margin:0;font-size:.92rem;font-weight:850}.subscriber-pagination div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-feature-card{flex-direction:column;align-items:flex-start;min-height:260px;display:flex}.workspace-feature-card h2{font-size:clamp(1.65rem,2.4vw,2.5rem)}.workspace-feature-card .secondary-action,.workspace-feature-card .primary-action{margin-top:auto}.training-guide-feature{margin-top:0;margin-bottom:24px}.training-complete-guide-card{min-height:220px}.training-complete-guide-card h2{max-width:760px}.training-guide-note{border-left:4px solid var(--gold);color:#1f1f1fb8;margin-top:16px;padding-left:14px;font-weight:800}.training-guide-toc{max-height:520px;overflow:auto}.training-guide-toc ol{gap:10px;margin:0;padding-left:20px;display:grid}.training-guide-toc a{color:var(--moss);font-size:.92rem;font-weight:850;line-height:1.35;text-decoration:none}.training-guide-toc a:hover{text-decoration:underline}.training-guide-reader{justify-content:center;display:flex}.training-guide-reader .guide-article{width:min(860px,100%)}.feature-card-large{grid-column:span 2}.five-door-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.five-door-grid .workspace-feature-card{min-height:310px}.workspace-feedback{margin-top:42px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbf8efe6;border-radius:8px;padding:28px}.panel h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1}.panel p{color:#1f1f1fc7;max-width:640px;margin:14px 0 0;font-size:1rem;line-height:1.6}.setup-panel,.feedback-panel{min-height:260px}.setup-panel{background:linear-gradient(135deg, #c89a3c33, #1f3b2e14), var(--paper);align-items:flex-end;display:flex}.action-panel,.status-panel{flex-direction:column;align-items:flex-start;display:flex}.taylor-panel,.feedback-panel{grid-column:span 2}.primary-action,.secondary-action{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.primary-action{border:1px solid var(--moss);background:var(--moss);color:var(--paper);margin-top:auto}.secondary-action{border:1px solid var(--line);background:var(--paper);width:fit-content;color:var(--moss);margin-top:20px}.action-row{flex-wrap:wrap;gap:10px;width:100%;margin-top:auto;display:flex}.action-row .primary-action,.action-row .secondary-action{margin-top:0}.storefront-edit-hero-actions{justify-content:flex-end;width:auto;margin-top:0}.status-list{gap:10px;width:100%;margin-top:22px;display:grid}.status-list span{color:#1f1f1fb8;background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-weight:750;display:flex}.admin-review-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.admin-review-card h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:1.35rem;font-weight:500}.admin-review-card p:not(.panel-label){color:#1f1f1fb8;margin:8px 0 0;font-size:.92rem;line-height:1.45}.admin-review-card .admin-review-warning{color:#5f3b15;background:#fff5dcdb;border:1px solid #8856203d;border-radius:8px;padding:10px 12px;font-weight:800}.admin-review-form{gap:10px;display:grid}.admin-review-form label{color:var(--moss);gap:6px;font-size:.78rem;font-weight:850;display:grid}.admin-review-form label span{text-transform:uppercase}.admin-review-form select,.admin-review-form textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:10px 11px}.admin-review-form textarea{resize:vertical;min-height:82px}.admin-review-form .primary-action{width:100%;margin-top:0}.admin-backfill-action{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.admin-backfill-message{color:var(--moss);margin:0;font-size:.9rem}.admin-filter-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.admin-filter-form label{color:var(--moss);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:850;display:grid}.admin-filter-form input,.admin-filter-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;text-transform:none;background:#fffdf7;border-radius:8px;padding:10px 11px}.admin-filter-form .primary-action,.admin-filter-form .secondary-action{white-space:nowrap;min-height:42px;margin-top:0}.admin-impersonation-action{gap:10px;display:grid}.admin-impersonation-action>.secondary-action{margin-top:0}.admin-inline-modal{background:#fffdf7f5;border:1px solid #1f3b2e29;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 14px 40px #1f3b2e1f}.admin-inline-modal h3{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:0;font-size:1.2rem}.admin-inline-modal p{margin:0}.admin-inline-modal label{color:var(--moss);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:850;display:grid}.admin-inline-modal input,.admin-inline-modal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;text-transform:none;background:#fffdf7;border-radius:8px;padding:10px 11px}.admin-checkbox-line{text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-checkbox-line input{width:auto;margin-top:3px}.admin-analytics-controls{min-height:190px}.admin-analytics-range-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-range-list .primary-action,.admin-analytics-range-list .secondary-action{width:100%;margin-top:0}.admin-analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-analytics-kpi-card{flex-direction:column;justify-content:space-between;min-height:172px;display:flex}.admin-analytics-kpi-card h2{overflow-wrap:anywhere;font-size:clamp(1.55rem,2.4vw,2.4rem)}.admin-analytics-kpi-card p:not(.panel-label){font-size:.9rem;line-height:1.35}.admin-analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-analytics-panel{min-height:320px}.admin-analytics-panel h2{font-size:clamp(1.35rem,2.2vw,2rem)}.admin-analytics-bars{gap:12px;margin-top:20px;display:grid}.admin-analytics-bar-row{color:#1f1f1fb8;grid-template-columns:minmax(92px,140px) minmax(0,1fr) minmax(64px,auto);align-items:center;gap:10px;font-size:.86rem;font-weight:800;display:grid}.admin-analytics-track{background:#f6f2e8eb;border:1px solid #1f3b2e1f;border-radius:999px;height:14px;overflow:hidden}.admin-analytics-bar{background:var(--moss);border-radius:999px;height:100%}.admin-analytics-bar.warning{background:var(--gold)}.admin-analytics-sparkline{background:#f6f2e885;border:1px solid #1f3b2e1f;border-radius:8px;grid-template-columns:repeat(90,minmax(2px,1fr));align-items:end;gap:2px;min-height:104px;margin-top:28px;padding:14px;display:grid}.admin-analytics-sparkline span{background:var(--moss);border-radius:999px 999px 0 0;min-height:4px}.admin-analytics-table{border-collapse:collapse;color:#1f1f1fc2;width:100%;margin-top:20px;font-size:.9rem}.admin-analytics-table th,.admin-analytics-table td{text-align:left;border-bottom:1px solid #1f3b2e1f;padding:10px 8px}.admin-analytics-table th{color:var(--moss);text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-evidence-list{gap:6px;margin-top:12px}.admin-evidence-list span{overflow-wrap:anywhere;min-height:34px;font-size:.78rem}.admin-evidence-preview{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:12px}.admin-evidence-preview h3{color:var(--moss);letter-spacing:0;margin:0;font-size:.92rem}.form-success{color:var(--moss);font-weight:800}.feedback-panel{background:var(--moss);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.feedback-panel h2,.feedback-panel p{color:var(--paper)}.feedback-secondary-link{color:var(--paper);background:#f6f2e81a;border-color:#f6f2e857}.trust-page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:54px 0 72px}.trust-hero{max-width:920px;margin-bottom:28px}.trust-hero h1,.trust-band h2,.trust-boundary-section h2{font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-weight:500;line-height:.96}.trust-hero h1{font-size:clamp(3.4rem,7vw,7.2rem)}.trust-hero p,.trust-band>div>p,.trust-promise p,.trust-continuity-list p,.trust-boundary-section li{color:#1f1f1fc2;font-size:1rem;line-height:1.62}.trust-hero p{max-width:760px;margin:24px 0 0;font-size:1.1rem}.trust-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trust-promise,.trust-continuity-list article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbf8efe6;border-radius:8px}.trust-promise{flex-direction:column;justify-content:flex-end;min-height:300px;padding:24px;display:flex}.trust-promise span{background:linear-gradient(135deg, #c89a3cd1, #1f3b2eb8), var(--moss);border:1px solid #c89a3c75;border-radius:999px;width:42px;height:42px;margin-bottom:auto}.trust-promise h2,.trust-continuity-list h3{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-weight:500;line-height:1.05}.trust-promise h2{font-size:clamp(1.8rem,3vw,2.65rem)}.trust-promise p,.trust-continuity-list p{margin:14px 0 0}.trust-band{background:var(--moss);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:18px;padding:34px;display:grid}.trust-band h2{color:var(--paper);font-size:clamp(2.4rem,5vw,5.2rem)}.trust-band>div>p{color:#fbf8efc7;margin:18px 0 0}.trust-continuity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-continuity-list article{box-shadow:none;background:#fbf8eff5;padding:20px}.trust-continuity-list h3{font-size:1.45rem}.trust-boundary-section{border:1px solid var(--line);background:#fbf8efe6;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:28px;margin-top:18px;padding:32px;display:grid}.trust-boundary-section+.public-status-grid{margin-top:18px}.trust-boundary-section h2{font-size:clamp(2.2rem,4vw,4.2rem)}.trust-boundary-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-boundary-section li{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:14px 16px;font-weight:720}.trust-copy-stack{align-content:start;gap:12px;display:grid}.trust-copy-stack p{color:#1f1f1fc2;margin:0;font-size:1rem;line-height:1.62}.public-status-grid>.trust-copy-stack{border:1px solid var(--line);background:#fbf8efe6;border-radius:8px;padding:18px}.trust-bullet-list,.trust-numbered-list{gap:10px;margin:0;padding-left:22px;display:grid}.trust-bullet-list li,.trust-numbered-list li{color:#1f1f1fc2;font-weight:720;line-height:1.55}.trust-address-block{font-weight:780}.concierge-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.concierge-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concierge-price-card{gap:12px;min-height:100%}.concierge-price-card h3{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.concierge-price{color:var(--charcoal);margin:0;font-size:1.35rem;font-weight:860}.concierge-card-list{gap:10px;display:grid}.concierge-card-list strong{color:var(--moss)}.concierge-faq-list{gap:12px;display:grid}.concierge-faq-list article{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:16px}.concierge-faq-list h3{color:var(--moss);letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.25}.concierge-faq-list p{margin-top:8px}.concierge-email-action{width:fit-content;margin-top:8px}.fair-use-table-wrapper{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd9;border-radius:10px;overflow-x:auto}.fair-use-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.fair-use-table thead th{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);background:#1f3b2e0f;padding:12px 16px;font-size:.74rem;font-weight:750}.fair-use-table tbody th,.fair-use-table tbody td{vertical-align:top;text-align:left;color:#1f1f1fd1;border-top:1px solid #1f3b2e14;padding:13px 16px;font-weight:500}.fair-use-table tbody tr:first-child th,.fair-use-table tbody tr:first-child td{border-top:0}.fair-use-table tbody th{color:var(--moss);width:38%;font-weight:700}.fair-use-table tbody td:nth-child(2){color:var(--moss-soft);font-weight:700}@media (max-width:720px){.fair-use-table{font-size:.9rem}.fair-use-table thead th,.fair-use-table tbody th,.fair-use-table tbody td{padding:10px 12px}}.subprocessors-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subprocessors-list article{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:18px}.subprocessors-list header{margin-bottom:14px}.subprocessors-list header .eyebrow{margin-bottom:6px}.subprocessors-list h3{color:var(--moss);margin:0;font-size:1rem;line-height:1.25}.subprocessors-list dl{gap:7px;margin:0;display:grid}.subprocessors-list dt{color:var(--antique-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.subprocessors-list dd{color:#1f1f1fc2;margin:0 0 8px;font-size:.95rem;line-height:1.55}.subprocessors-note{color:#1f1f1fc2;margin:18px 0 0;font-size:.96rem;line-height:1.58}.status-page-shell{padding-bottom:80px}.status-summary-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.status-summary-band article,.public-status-list article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbf8efe6;border-radius:8px}.status-summary-band article{flex-direction:column;justify-content:flex-end;min-height:190px;padding:22px;display:flex}.status-summary-band span,.public-status-list span{color:var(--antique-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.status-summary-band strong{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin-top:10px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1;display:block}.status-summary-band p,.public-status-list p{color:#1f1f1fbd;margin:12px 0 0;font-size:.96rem;line-height:1.55}.public-status-grid{background:var(--moss);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:24px;padding:30px;display:grid}.public-status-grid h2{color:var(--paper);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(2.3rem,4vw,4.7rem);font-weight:500;line-height:.96}.public-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-status-list article{box-shadow:none;padding:18px}.public-status-list article div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-status-list h3{color:var(--moss);margin:0;font-size:1rem;line-height:1.25}.public-status-list span{background:#c89a3c14;border:1px solid #c89a3c47;border-radius:999px;flex:none;padding:5px 8px;font-size:.64rem}.status-badge{width:fit-content;color:var(--moss);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#1f3b2e14;border:1px solid #1f3b2e2e;border-radius:999px;align-items:center;padding:5px 9px;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex}.status-operational{color:#1f6549;background:#1f65491a;border-color:#1f654947}.status-degraded{color:#7a5200;background:#c89a3c26;border-color:#a36e1157}.status-major-outage{color:#8f1d1d;background:#912f2f1a;border-color:#912f2f52}.status-incident-section{margin-top:18px}.status-incident-log{gap:12px;display:grid}.status-incident-card,.status-empty-state{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:18px}.status-incident-card header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.status-incident-card h3,.status-empty-state h3{color:var(--moss);margin:0;font-size:1.05rem;line-height:1.25}.status-incident-card header p,.status-empty-state p{color:#1f1f1fad;margin:8px 0 0;font-size:.9rem;line-height:1.45}.status-incident-card header span{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;background:#fbf8efc7;border:1px solid #1f3b2e24;border-radius:999px;flex:none;padding:6px 9px;font-size:.66rem;font-weight:850}.status-incident-card dl{gap:10px;margin:0;display:grid}.status-incident-card div{min-width:0}.status-incident-card dt{color:var(--antique-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.status-incident-card dd{color:#1f1f1fc2;margin:4px 0 0;font-size:.95rem;line-height:1.5}.contact-page-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:36px;display:grid}.contact-route-list{flex-direction:column;gap:16px;display:flex}.contact-route-list article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbf8efeb;border-radius:10px;padding:22px 24px}.contact-route-list h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0 0 8px;font-size:1.25rem;font-weight:600}.contact-route-list p{color:#1f1f1fc7;margin:0;font-size:.95rem;line-height:1.55}.contact-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:12px;flex-direction:column;gap:18px;padding:28px 30px 32px;display:flex}.contact-form-card label{flex-direction:column;gap:6px;display:flex}.contact-form-card label>span{color:var(--antique-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{border:1px solid var(--line);color:#1f1f1f;box-sizing:border-box;background:#ffffffd9;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color .12s,box-shadow .12s}.contact-form-card textarea{resize:vertical;min-height:168px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--moss);outline:none;box-shadow:0 0 0 3px #1f3b2e2e}.contact-form-card .feedback-error{color:#b1413a;margin:0;font-size:.92rem;line-height:1.5}.contact-form-card .primary-action{background:var(--moss);color:var(--paper,#f6f2e8);letter-spacing:.02em;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:13px 26px;font-family:inherit;font-size:1rem;font-weight:700;transition:background-color .15s,transform 50ms}.contact-form-card .primary-action:hover:not(:disabled){background:var(--moss-soft)}.contact-form-card .primary-action:active:not(:disabled){transform:translateY(1px)}.contact-form-card .primary-action:disabled{cursor:not-allowed;background:#1f3b2e80}.contact-form-card[role=status]{text-align:left}.contact-form-card[role=status] .eyebrow{margin:0}.contact-form-card[role=status] h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:6px 0 14px;font-size:1.8rem;font-weight:500;line-height:1.1}.contact-form-card[role=status] p{color:#1f1f1fc7;margin:0 0 18px;line-height:1.55}.contact-form-card[role=status] .secondary-action{border:1px solid var(--moss);color:var(--moss);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:11px 22px;font-family:inherit;font-size:.96rem;font-weight:700;transition:background-color .15s}.contact-form-card[role=status] .secondary-action:hover{background:#1f3b2e0f}.admin-support-actions{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.admin-support-actions label{flex-direction:column;gap:6px;display:flex}.admin-support-actions label>span{color:var(--antique-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-support-actions input,.admin-support-actions select,.admin-support-actions textarea{border:1px solid var(--line);box-sizing:border-box;color:#1f1f1f;width:100%;font:inherit;background:#ffffffdb;border-radius:8px;padding:10px 12px}.admin-support-actions textarea{resize:vertical;min-height:160px}.admin-support-reply{grid-column:1/-1}.admin-support-checkbox{grid-column:1/-1;align-items:center;flex-direction:row!important}.admin-support-checkbox input{width:auto}@media (max-width:860px){.contact-page-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.contact-form-card{padding:22px 20px 26px}.contact-form-card .primary-action{text-align:center;width:100%}.admin-support-actions{grid-template-columns:1fr}}.public-site-footer{box-sizing:border-box;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:28px auto 0;padding:22px 0 0;display:grid}.public-footer-brand img{width:128px;height:auto;display:block}.public-site-footer nav,.public-footer-contact{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.public-site-footer nav{justify-content:center}.public-footer-contact{justify-content:flex-end}.public-site-footer a{color:#1f1f1fbd;font-size:.86rem;font-weight:780;text-decoration:none}.public-site-footer a:hover,.public-site-footer a:focus-visible{color:var(--moss);text-underline-offset:4px;text-decoration:underline}.storefront-footer{box-sizing:border-box;border-top:1px solid var(--line);width:min(1180px,100% - 32px);color:var(--storefront-ink,#1f1f1fc7);gap:18px;margin:56px auto 32px;padding:28px 0 0;display:grid}.storefront-footer-identity{gap:4px;display:grid}.storefront-footer-identity strong{letter-spacing:.01em;font-size:1.05rem}.storefront-footer-identity span{color:#1f1f1f9e;font-size:.9rem}.storefront-footer-policies{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.storefront-footer-policies div{gap:4px;display:grid}.storefront-footer-policy-label{text-transform:uppercase;letter-spacing:.08em;color:#1f1f1f8c;margin:0;font-size:.78rem}.storefront-footer-policies p{margin:0;font-size:.92rem;line-height:1.45}.storefront-footer-contact{color:#1f1f1fa3;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:.88rem;font-style:normal;line-height:1.45;display:flex}.storefront-footer-contact a{color:var(--moss);font-weight:850;text-decoration:none}.storefront-footer-contact a:hover,.storefront-footer-contact a:focus-visible{text-underline-offset:3px;text-decoration:underline}.storefront-footer-links{flex-wrap:wrap;gap:10px 14px;display:flex}.storefront-footer-links a{color:var(--moss);font-size:.88rem;font-weight:850;text-decoration:none}.storefront-footer-links a:hover,.storefront-footer-links a:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.storefront-footer-meta{border-top:1px solid var(--line);color:#1f1f1f8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.82rem;display:flex}.storefront-footer-meta a{color:#1f1f1f8c;text-decoration:none}.storefront-footer-meta a:hover,.storefront-footer-meta a:focus-visible{color:var(--moss);text-underline-offset:3px;text-decoration:underline}.builder-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.builder-hub-card{flex-direction:column;align-items:flex-start;min-height:360px;display:flex}.builder-hub-card h2{text-transform:none}.builder-hub-feedback{grid-column:1/-1}.builder-route-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:24px;padding-bottom:24px;display:grid}.builder-route-brand{align-items:center;width:fit-content;margin-bottom:20px;text-decoration:none;display:inline-flex}.builder-route-brand img{width:148px;height:auto;display:block}.builder-route-header h1{max-width:780px;color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.92}.builder-route-header p:not(.eyebrow){color:#1f1f1fbd;max-width:680px;margin:18px 0 0;font-size:1.04rem;line-height:1.6}.builder-route-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.builder-route-tabs a{border:1px solid var(--line);color:#1f1f1fb3;background:#fbf8efbd;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.builder-route-tabs a[aria-current=page]{background:var(--moss);color:var(--paper);border-color:#1f3b2e47}.builder-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.single-page-shell .builder-flow-steps{margin:18px 0 0}.builder-flow-step{border:1px solid var(--line);color:#1f1f1fb8;background:#fbf8efd1;border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:14px;text-decoration:none;display:grid;box-shadow:0 12px 34px #1f3b2e12}.builder-flow-step span{color:var(--antique-gold-text);letter-spacing:.12em;font-size:.74rem;font-weight:900}.builder-flow-step strong{color:var(--moss);font-size:1rem}.builder-flow-step small{color:#1f1f1f9e;max-width:240px;font-size:.82rem;line-height:1.35}.builder-flow-step[aria-current=step]{background:linear-gradient(135deg, #c89a3c2e, #1f3b2e14), var(--paper);border-color:#1f3b2e52}.brand-kit-card{background:linear-gradient(135deg, #c89a3c2e, #1f3b2e1a), var(--paper)}.brand-swatch-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.brand-swatch{min-height:76px;color:var(--paper);border:1px solid #1f3b2e29;border-radius:8px;align-items:flex-end;padding:10px;font-size:.76rem;font-weight:850;display:flex}.brand-swatch.moss{background:var(--moss)}.brand-swatch.gold{background:var(--antique-gold);color:var(--charcoal)}.brand-swatch.paper{background:var(--paper);color:var(--moss)}.brand-swatch.ink{background:var(--charcoal)}.brand-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-preview-card{flex-direction:column;align-items:flex-start;min-height:360px;display:flex}.brand-preview-window{background:linear-gradient(90deg, #1f3b2ee0 0 34%, transparent 34%), linear-gradient(135deg, #c89a3c3d, #f6f2e8db), var(--paper);border:1px solid #1f3b2e24;border-radius:8px;align-content:end;gap:8px;width:100%;min-height:138px;margin-bottom:22px;padding:16px;display:grid}.brand-preview-window span{background:var(--antique-gold);border:1px solid #f6f2e875;border-radius:999px;width:40px;height:40px}.brand-preview-window strong{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;font-size:1.55rem;font-weight:500;line-height:1}.brand-preview-window small{color:#1f1f1fa3;font-weight:850}.product-list-grid{gap:12px;display:grid}.product-bulk-workspace{gap:14px;display:grid}.product-bulk-toolbar{gap:18px;display:grid}.product-bulk-toolbar h2{margin-top:6px;font-size:clamp(1.35rem,2vw,1.9rem)}.product-bulk-controls,.product-bulk-actions,.product-select-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-bulk-controls .secondary-action[aria-pressed=true]{background:#1f3b2e1f;border-color:#1f3b2e6b}.product-bulk-select-all,.product-row-checkbox{color:#1f1f1fbd;align-items:center;gap:8px;font-weight:850;display:inline-flex}.product-row-checkbox{min-width:150px}.product-bulk-result{background:#e6f1e5ad;border:1px solid #1f3b2e29;border-radius:8px;padding:18px}.product-bulk-result h2{margin:0;font-size:1.1rem}.product-bulk-result ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.product-bulk-result li{gap:3px;display:grid}.product-bulk-result span{color:#1f1f1fb8}.product-row-card{justify-content:space-between;align-items:center;gap:18px;min-height:150px;display:flex}.product-row-card h2{margin-top:10px;font-size:clamp(1.55rem,2.4vw,2.35rem)}.product-row-card p{margin-top:8px}.product-row-card .secondary-action{flex:none;margin-top:0}.product-status-pill{min-height:30px;color:var(--moss);letter-spacing:.08em;text-transform:uppercase;background:#1f3b2e14;border:1px solid #1f3b2e24;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.imported-pill{color:#63480f;background:#c89a3c29;margin-left:8px}.product-draft-form{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.product-draft-intro h2{font-size:clamp(1.9rem,3vw,3.2rem)}.product-template-picker{background:#f6f2e894;border:1px solid #1f3b2e24;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.product-template-picker legend{color:var(--moss);padding:0 6px;font-size:.82rem;font-weight:850}.product-template-picker label{cursor:pointer;background:#fffdf7c7;border:1px solid #1f3b2e1f;border-radius:8px;align-items:flex-start;gap:10px;min-height:72px;padding:12px;display:flex}.product-template-picker input{margin-top:4px}.product-template-picker span{gap:4px;display:grid}.product-template-picker strong{color:var(--moss);line-height:1.2}.product-template-picker small{color:#1f1f1fa8;font-size:.82rem;font-weight:700;line-height:1.35}.product-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-draft-fields label{color:var(--moss);gap:7px;font-size:.86rem;font-weight:820;display:grid}.vacation-settings-panel{background:#f6f2e894;border:1px solid #1f3b2e24;border-radius:8px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.vacation-settings-panel .checkbox-row{margin:0}.settings-help{color:#1f1f1fa8;margin:0;font-size:.84rem;font-weight:680;line-height:1.45}.external-review-settings{background:#fffdf7b8;border:1px solid #1f3b2e24;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.external-review-settings h3{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:4px 0 6px;font-size:1.35rem;font-weight:500}.external-review-year-grid,.external-review-verify-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.external-review-verify-row{align-items:center}.product-draft-fields input,.product-draft-fields select,.product-draft-fields textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:11px 12px}.product-draft-fields input:disabled{color:#1f1f1f80;background:#f6f2e8b8}.order-refund-action-form .order-refund-reason-field,.order-refund-action-row,.order-refund-action-notice,.order-refund-action-error{grid-column:1/-1}.order-refund-action-notice{width:fit-content;color:var(--moss);background:#1f3b2e14;border:1px solid #1f3b2e1f;border-radius:8px;margin:0;padding:9px 11px;font-size:.86rem;font-weight:820}.brand-guided-form{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)}.brand-guided-fields{grid-template-columns:minmax(0,1fr)}.brand-guided-fields>input[type=hidden]{display:none}.brand-name-field,.brand-guided-group,.brand-live-preview,.brand-prefill-banner{grid-column:1/-1}.brand-prefill-banner{background:#c89a3c24;border:1px solid #1f3b2e29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.brand-prefill-banner p{color:#1f1f1fb8;margin:0;font-size:.9rem;font-weight:760;line-height:1.42}.brand-guided-group{gap:12px;display:grid}.brand-guided-heading{gap:4px;display:grid}.brand-guided-heading h3{color:var(--charcoal);margin:0;font-size:1.08rem;line-height:1.2}.logo-generator-panel{gap:1rem;display:grid}.logo-generator-current{gap:.5rem;margin:0;display:grid}.logo-generator-current img{object-fit:contain;object-position:left center;background:#fffaf0;border:1px solid #1f3b2e29;border-radius:8px;width:min(100%,260px);height:72px;padding:.75rem}.logo-generator-current figcaption{color:#1f1f1fa8;font-size:.86rem}.logo-generator-actions{flex-wrap:wrap;align-items:center}.logo-generator-actions svg,.logo-upload-block svg{flex:none}.logo-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.logo-option-card{width:100%;color:var(--moss);text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #1f3b2e29;border-radius:8px;grid-template-rows:112px minmax(2.4rem,auto);gap:.65rem;padding:.8rem;display:grid;position:relative}.logo-option-card[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px #c89a3c2e}.logo-option-card img{object-fit:contain;width:100%;height:112px}.logo-option-card span{font-size:.86rem;line-height:1.25}.logo-option-card svg{color:var(--moss);position:absolute;top:.75rem;right:.75rem}.logo-upload-block{border-top:1px solid #1f3b2e1f;gap:.7rem;padding-top:1rem;display:grid}@media (max-width:640px){.logo-option-grid{grid-template-columns:1fr}}.brand-palette-layout{gap:12px;display:grid}.brand-guided-section{background:#f6f2e894;border:1px solid #1f3b2e1f;border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.brand-guided-section legend{color:var(--moss);padding:0 6px;font-size:.9rem;font-weight:900}.brand-guided-section>p,.brand-font-preview p,.brand-contrast-warning{color:#1f1f1fa8;margin:0;font-size:.84rem;font-weight:740;line-height:1.38}.brand-swatch-grid{gap:12px;display:grid}.brand-swatch-group{gap:8px;display:grid}.brand-swatch-group>span{color:#1f3b2eb8;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.brand-swatch-group>div{grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px;display:grid}.brand-swatch-button{min-width:0;color:var(--charcoal);cursor:pointer;text-align:center;background:#fffdf7eb;border:1px solid #1f3b2e1f;border-radius:8px;gap:6px;padding:7px;display:grid}.brand-swatch-button[aria-pressed=true]{border-color:var(--moss);box-shadow:0 0 0 2px #1f3b2e24}.brand-swatch-chip{aspect-ratio:1.55;background:var(--brand-swatch-color);color:#fffdf7;border:1px solid #1f3b2e29;border-radius:6px;place-items:center;width:100%;display:grid}.brand-swatch-button small{color:#1f1f1fb8;place-items:center;min-height:30px;font-size:.72rem;font-weight:820;line-height:1.15;display:grid}.brand-custom-row{gap:10px;display:grid}.brand-custom-row .quiet-link{color:var(--moss);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.84rem;font-weight:900}.brand-custom-row label,.brand-custom-type-grid label{color:var(--moss);gap:7px;font-size:.84rem;font-weight:820;display:grid}.brand-custom-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-font-preview{background:#fffdf7c7;border:1px solid #1f3b2e1f;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.brand-font-preview strong{color:var(--moss);font-size:2rem;font-weight:650;line-height:1}.brand-font-preview span{color:var(--charcoal);font-size:1.1rem;font-weight:760}.brand-font-preview p{margin-left:auto}.brand-contrast-warning{color:var(--alert);font-weight:850}.brand-live-preview{justify-items:start;display:grid}.brand-live-preview-card{background:var(--brand-preview-background);width:min(100%,320px);min-height:240px;color:var(--brand-preview-primary);border:1px solid #1f3b2e24;border-radius:8px;align-content:end;gap:12px;padding:20px;display:grid;box-shadow:0 16px 34px #1f1f1f14}.brand-live-preview-card span{color:var(--brand-preview-accent);font:850 .76rem/1 var(--brand-preview-body);letter-spacing:.08em;text-transform:uppercase}.brand-live-preview-card h3{color:var(--brand-preview-primary);font:650 2.05rem/.95 var(--brand-preview-heading);margin:0}.brand-live-preview-card p{color:color-mix(in srgb, var(--brand-preview-primary) 76%, #1f1f1f 24%);font:760 .92rem/1.42 var(--brand-preview-body);margin:0}.brand-live-preview-card button{background:var(--brand-preview-accent);color:#fffdf7;min-height:40px;font:900 .84rem/1 var(--brand-preview-body);border:0;border-radius:8px;justify-self:start;padding:0 14px}.domain-add-form .product-draft-fields label:first-child{grid-column:1/-1}.domain-field-error{color:var(--alert);font-size:.8rem;font-weight:850}.product-draft-notes{grid-column:1/-1}.media-upload-control{grid-column:1/-1;gap:12px;display:grid}.media-upload-file{color:var(--moss);gap:7px;font-size:.86rem;font-weight:820;display:grid}.media-upload-file input{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:11px 12px}.media-upload-preview{gap:8px;margin:0;display:grid}.media-upload-preview img,.media-upload-preview video{aspect-ratio:16/10;object-fit:cover;background:#f6f2e8ad;border:1px solid #1f3b2e24;border-radius:8px;width:100%;max-height:280px}.media-upload-preview figcaption{color:#1f1f1fad;font-size:.82rem;font-weight:760}.media-upload-actions{margin-top:0}.media-asset-picker{background:#f6f2e894;border:1px solid #1f3b2e1f;border-radius:8px;gap:12px;padding:14px;display:grid}.media-picker-heading,.media-picker-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-picker-heading div,.media-picker-dialog-header div{gap:4px;display:grid}.media-picker-heading span{color:var(--moss);font-size:.92rem;font-weight:860}.media-picker-heading small,.media-picker-dialog-header p,.media-picker-current,.media-picker-status,.media-picker-empty{color:#1f1f1fa8;font-size:.86rem;font-weight:700;line-height:1.42}.media-picker-current,.media-picker-status,.media-picker-empty,.media-picker-dialog-header h3,.media-picker-dialog-header p{margin:0}.media-picker-dialog{background:#fffdf7;border:1px solid #1f3b2e24;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 36px #1f1f1f1a}.media-picker-dialog-header h3{color:var(--charcoal);font-size:1rem;line-height:1.2}.media-picker-close{justify-content:center;min-width:36px;min-height:36px;margin-top:0;padding:8px}.media-picker-status{align-items:center;gap:8px;display:inline-flex}.media-picker-error{color:var(--alert);justify-content:space-between;align-items:center;gap:12px;display:flex}.media-picker-empty{background:#f6f2e885;border:1px dashed #1f3b2e33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.media-picker-empty p,.media-picker-error p{margin:0}.media-picker-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.media-picker-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fffdf7eb;border:1px solid #1f3b2e1f;border-radius:8px;gap:8px;padding:9px;display:grid;position:relative}.media-picker-card[aria-pressed=true]{border-color:var(--moss);box-shadow:0 0 0 2px #1f3b2e1f}.media-picker-thumb{aspect-ratio:4/3;color:#1f3b2eb8;background:#f6f2e8cc;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.media-picker-thumb img{object-fit:cover;width:100%;height:100%}.media-picker-card-body{gap:4px;min-width:0;display:grid}.media-picker-card-body strong,.media-picker-card-body small{overflow-wrap:anywhere}.media-picker-card-body strong{color:var(--charcoal);font-size:.88rem;line-height:1.25}.media-picker-card-body small{color:#1f1f1f9e;font-size:.78rem;font-weight:760;line-height:1.35}.media-picker-check{background:var(--moss);color:#fffdf7;border-radius:999px;padding:2px;position:absolute;top:10px;right:10px}.product-media-primary-toggle{margin:0}.product-media-manager{gap:12px;display:grid}.product-media-manager-card{min-height:420px}.product-media-manager-card p{overflow-wrap:anywhere}.product-media-manager-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:16px;display:flex}.product-media-manager-actions .secondary-action{min-height:44px;margin-top:0;padding:0 12px;font-size:.84rem}.product-media-manager-actions .secondary-action:disabled{cursor:not-allowed;opacity:.5}.product-draft-fields textarea{resize:vertical}.product-buyer-fields{background:#f6f2e894;border:1px solid #1f3b2e1f;border-radius:8px;gap:12px;padding:14px;display:grid}.product-buyer-fields-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-buyer-fields-header div{gap:4px;display:grid}.product-buyer-fields-header span{color:var(--moss);font-size:.92rem;font-weight:860}.product-buyer-fields-header small,.product-buyer-empty{color:#1f1f1fa8;font-size:.86rem;font-weight:700;line-height:1.42}.product-buyer-empty{margin:0}.product-buyer-field-list{gap:10px;display:grid}.product-related-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.product-buyer-field-row{background:#fffdf7c7;border:1px solid #1f3b2e1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.product-buyer-field-wide{grid-column:span 2}.product-customization-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-customization-template-panel,.product-customization-help-card,.product-customization-preview{background:#fffdf7b8;border:1px solid #1f3b2e1f;border-radius:8px;gap:10px;padding:12px;display:grid}.product-customization-help-card{gap:6px}.product-customization-help-card strong{color:var(--moss);font-size:.9rem;font-weight:860}.product-customization-help-card p{color:#1f1f1fad;margin:0;font-size:.86rem;font-weight:700;line-height:1.42}.product-customization-template-panel .secondary-action{width:fit-content;margin-top:0}.product-customization-template-panel-wide{grid-column:span 2}.product-buyer-option-editor{gap:10px;display:grid}.product-buyer-option-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-buyer-option-header span,.product-customization-preview>span{color:var(--moss);font-size:.9rem;font-weight:860}.product-buyer-option-row{background:#f6f2e87a;border:1px solid #1f3b2e1a;border-radius:8px;grid-template-columns:minmax(120px,.75fr) minmax(160px,1fr) minmax(120px,.75fr) minmax(100px,.5fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.product-buyer-option-row .secondary-action{white-space:nowrap;margin-top:0}.product-customization-advanced{background:#fffdf78f;border:1px solid #1f3b2e1a;border-radius:8px;grid-column:1/-1;padding:10px 12px}.product-customization-advanced summary{color:var(--moss);cursor:pointer;font-size:.86rem;font-weight:860}.product-customization-advanced div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.product-customization-bulk-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.product-customization-preview{grid-column:span 1}.product-customization-preview label{gap:6px;display:grid}.product-customization-preview input,.product-customization-preview select,.product-customization-preview textarea{min-height:38px;padding:8px 10px}.product-customization-preview small{color:#1f1f1f9e;font-size:.78rem;font-weight:700;line-height:1.35}.product-customization-preview-count{display:block}.product-customization-preview-options{flex-wrap:wrap;gap:6px;display:flex}.product-customization-preview-options span{color:#1f1f1fb8;background:#f6f2e89e;border:1px solid #1f3b2e24;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:780}.product-buyer-required{align-content:end}.product-buyer-required input{width:auto;margin:0}.product-buyer-required{align-items:center;gap:8px;min-height:44px;display:flex}.product-buyer-field-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.product-buyer-field-actions .secondary-action,.product-buyer-fields-header .secondary-action{margin-top:0}.campaign-inline-form{border-top:1px solid #1f3b2e1f;grid-template-columns:1fr;gap:12px;margin-top:4px;padding-top:14px}.campaign-inline-form .product-draft-intro{max-width:760px}.campaign-inline-form .product-draft-intro h2{margin-top:4px;font-size:1.08rem;line-height:1.25}.campaign-inline-form .product-draft-intro p:not(.panel-label){margin-top:6px;font-size:.9rem}.campaign-inline-form .product-draft-fields{grid-template-columns:minmax(0,1fr)}.newsletter-composer{gap:14px;display:grid}.newsletter-compose-form .product-draft-intro p:not(.panel-label){max-width:34rem}.newsletter-action-row .primary-action,.newsletter-action-row .secondary-action{align-items:center;gap:8px;display:inline-flex}.newsletter-promo-insert{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.newsletter-promo-insert .secondary-action{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.newsletter-broadcast-list{margin-top:4px}.product-draft-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.product-draft-actions .primary-action,.product-draft-actions .secondary-action{margin-top:0}.storefront-editor{gap:18px;display:grid}.storefront-edit-form{align-items:start}.storefront-editor-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storefront-editor-preview-actions .primary-action,.storefront-editor-preview-actions .secondary-action,.storefront-editor-preview-actions .quiet-link{margin-top:0}.storefront-revision-controls,.storefront-revision-restore-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.storefront-revision-controls .secondary-action,.storefront-revision-restore-form .secondary-action{margin-top:0}.storefront-revision-restore-form label{gap:7px;min-width:min(100%,280px);display:grid}.storefront-revision-restore-form label span{color:var(--moss);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.storefront-revision-restore-form select{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--charcoal);font:inherit;border-radius:8px;padding:0 12px}.storefront-trust-status-list span[data-complete=true]{background:#8ca58624;border-color:#1f3b2e3d}.storefront-trust-status-list span[data-complete=false]{color:var(--alert);background:#7a332014;border-color:#7a332033}.storefront-edit-row{background:#fffdf7c7;border:1px solid #1f3b2e1f;border-radius:8px;grid-template-columns:minmax(160px,.42fr) minmax(180px,.58fr);gap:10px;padding:12px;display:grid}.storefront-edit-row-wide,.storefront-edit-row-actions{grid-column:1/-1}.storefront-edit-row-actions{flex-wrap:wrap;gap:8px;display:flex}.storefront-edit-row-actions .secondary-action{margin-top:0}.storefront-section-order-list{gap:10px;display:grid}.storefront-section-order-row{background:#fffdf7d1;border:1px solid #1f3b2e1f;border-radius:8px;grid-template-columns:minmax(140px,.42fr) minmax(220px,.58fr);align-items:end;gap:10px;padding:12px;display:grid}.storefront-section-order-row[draggable=true]{cursor:grab}.storefront-section-order-label{align-items:center;gap:10px;min-height:44px;display:flex}.storefront-section-order-label>span{width:32px;height:32px;color:var(--moss);background:#1f3b2e1a;border-radius:50%;place-items:center;font-weight:900;display:grid}.storefront-section-order-label strong{color:var(--moss);font-size:1rem}.storefront-brand-option-group{border:0;gap:12px;margin:0;padding:0;display:grid}.storefront-brand-option-group legend{color:var(--moss);align-items:center;gap:8px;margin-bottom:8px;font-weight:900;display:inline-flex}.storefront-brand-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storefront-brand-card{cursor:pointer;background:#fffdf7cc;border:1px solid #1f3b2e24;border-radius:8px;gap:8px;padding:12px;display:grid}.storefront-brand-card[data-selected=true]{border-color:#1f3b2e7a;box-shadow:inset 0 0 0 2px #1f3b2e1f}.storefront-brand-card input{width:auto;margin:0}.storefront-brand-card span{color:#1f1f1fad;text-transform:uppercase;font-size:.78rem;font-weight:850}.storefront-brand-card strong{color:var(--moss);text-transform:capitalize;font-size:1rem}.storefront-palette-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.storefront-palette-swatches i{border:1px solid #1f1f1f24;border-radius:6px;min-height:28px}.storefront-type-card p{color:#1f1f1fad;margin:0}.storefront-brand-summary{background:#1f3b2e0f;border:1px solid #1f3b2e1f;border-radius:8px;gap:4px;padding:12px;display:grid}.storefront-brand-summary span{color:#1f1f1fad;text-transform:uppercase;font-size:.78rem;font-weight:850}.storefront-brand-summary strong{color:var(--moss)}@media (max-width:768px){.storefront-buyer-preview-stage,.storefront-buyer-preview-stage[data-preview-viewport=desktop]{width:100%}.live-storefront-product-grid[data-section-variant=grid_2up],.live-storefront-product-feature-layout,.live-storefront-process-video-layout,.live-storefront-newsletter-card,.live-storefront-newsletter-inline .live-storefront-newsletter-form,.newsletter-promo-insert,.storefront-section-order-row,.storefront-brand-card-grid{grid-template-columns:1fr}.storefront-revision-controls,.storefront-revision-restore-form{flex-direction:column;align-items:stretch}.live-storefront-quote-strip,.live-storefront-process-strip{grid-auto-columns:auto;grid-auto-flow:row}.live-storefront-newsletter-card .live-storefront-hero-media{border-width:0 0 1px}}.storefront-gallery-photo-editor{gap:12px;display:grid}.storefront-process-photo-picker{border-top:1px solid #1f3b2e1f;gap:10px;padding-top:10px;display:grid}.storefront-gallery-photo-list{gap:10px;display:grid}.storefront-gallery-photo-row{border-top:1px solid #1f3b2e1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.storefront-gallery-photo-key{overflow-wrap:anywhere;color:#1f3b2eb8;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:750}.notification-settings-form{gap:12px;width:100%;margin-top:18px;display:grid}.notification-settings-panel{gap:12px;display:grid}.notification-settings-form label{color:var(--moss);gap:7px;font-size:.86rem;font-weight:820;display:grid}.notification-settings-form input{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:11px 12px}.notification-settings-form .primary-action{width:fit-content;margin-top:0}.notification-sender-heading{border-top:1px solid #1f3b2e1f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.notification-sender-heading div{gap:4px;display:grid}.notification-sender-heading span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:780}.notification-sender-heading strong{color:var(--moss);font-size:1rem}.notification-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-settings-actions .primary-action,.notification-settings-actions .secondary-action{margin-top:0}.notification-settings-actions .quiet-link{cursor:pointer;background:0 0;border:0}.notification-dns-records{gap:8px;display:grid}.notification-dns-record{color:var(--muted);background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;grid-template-columns:minmax(56px,auto) minmax(48px,auto) minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:.82rem;display:grid}.notification-dns-record code{overflow-wrap:anywhere;color:var(--charcoal);font:inherit}.team-settings{gap:18px;display:grid}.team-settings-toolbar,.team-member-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-settings-toolbar h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1}.team-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-list-panel{min-height:320px}.team-member-list{gap:10px;margin-top:18px;display:grid}.team-member-row{background:#fffdf7c2;border:1px solid #1f3b2e1f;border-radius:8px;flex-wrap:wrap;min-height:64px;padding:12px}.team-member-row div{gap:4px;min-width:min(100%,220px);display:grid}.team-member-row strong{color:var(--moss);overflow-wrap:anywhere}.team-member-row span:not(.staff-role-pill){color:#1f1f1fad;font-size:.82rem;font-weight:780}.team-member-row select,.team-invite-modal input,.team-invite-modal select{border:1px solid var(--line);min-height:42px;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:9px 10px}.staff-role-pill,.seller-role-badge{min-height:32px;color:var(--moss);text-transform:capitalize;background:#1f3b2e14;border:1px solid #1f3b2e24;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.team-invite-modal{gap:14px;display:grid}.team-invite-modal label{color:var(--moss);gap:7px;font-weight:820;display:grid}.team-role-preview{background:#1f3b2e0f;border:1px solid #1f3b2e1f;border-radius:8px;gap:5px;padding:12px;display:grid}.team-role-preview strong{color:var(--moss)}.team-role-preview span{color:#1f1f1fb8;line-height:1.45}.product-draft-success{color:var(--moss);background:#1f3b2e14;border-color:#1f3b2e2e;grid-column:1/-1}.asset-variants-panel{gap:18px;display:grid}.asset-variants-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.asset-variants-header h2,.asset-variants-header p{margin:0}.asset-variants-header h2{color:var(--moss);font-size:1.35rem;line-height:1.18}.asset-variants-header p:not(.panel-label){color:#1f1f1fb8;margin-top:8px;line-height:1.5}.asset-variant-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.asset-variant-card{background:#fffdf7d1;border:1px solid #1f3b2e29;border-radius:8px;grid-template-rows:auto minmax(128px,auto) auto;gap:12px;min-width:0;padding:12px;display:grid}.asset-variant-card[data-status=failed]{background:#7a33200d;border-color:#7a332052}.asset-variant-preview{aspect-ratio:1;background:linear-gradient(135deg, #8ca58633, #c89a3c24), var(--paper);width:100%;color:var(--moss);border:1px solid #1f3b2e24;border-radius:8px;place-items:center;font-size:1.45rem;font-weight:900;display:grid;overflow:hidden}.asset-variant-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-variant-copy{min-width:0}.asset-variant-copy h3,.asset-variant-copy p{margin:0}.asset-variant-copy h3{color:var(--moss);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.asset-variant-copy p:not(.panel-label){color:#1f1f1fad;margin-top:6px;font-size:.86rem;line-height:1.4}.asset-variant-copy .asset-variant-failure{color:var(--alert);overflow-wrap:anywhere;font-weight:820}.asset-variant-actions{gap:8px;display:grid}.asset-variant-actions .secondary-action,.asset-variant-upload{cursor:pointer;width:100%;min-height:36px;padding:0 10px;font-size:.82rem}.asset-variant-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-media-approval{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.product-media-approval input{width:auto}.quote-lifecycle-actions{gap:12px;display:grid}.quote-action-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-action-result p,.quote-action-result .secondary-action{margin:0}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.media-library-card{flex-direction:column;min-height:320px;display:flex}.media-library-card h2{font-size:clamp(1.35rem,2vw,1.9rem)}.media-thumb{background:linear-gradient(135deg, #1f3b2e1f, #c89a3c2e), var(--paper);border:1px solid #1f3b2e24;border-radius:8px;justify-content:center;align-items:center;min-height:138px;margin-bottom:20px;display:flex}.media-thumb span{background:var(--moss);width:54px;height:54px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.storefront-preview-card{background:linear-gradient(135deg, #1f3b2e24, #c89a3c29), var(--paper)}.inventory-list-grid{gap:12px;display:grid}.inventory-item-card{align-items:center;min-height:138px;display:flex}.inventory-item-card h2{margin-top:10px;font-size:clamp(1.55rem,2.4vw,2.35rem)}.inventory-item-card p{margin-top:8px}.order-board-list{gap:12px;display:grid}.order-board-card{justify-content:space-between;align-items:center;gap:18px;min-height:150px;display:flex}.order-board-card h2{margin-top:10px;font-size:clamp(1.55rem,2.4vw,2.35rem)}.order-board-card p{margin-top:8px}.order-board-card .secondary-action{flex:none;margin-top:0}.domain-list{gap:14px;display:grid}.domain-card{gap:18px;display:grid}.domain-card-header{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:16px;display:grid}.domain-card-header h2{margin-top:12px;font-size:clamp(1.75rem,2.8vw,2.8rem)}.domain-status-badge{width:fit-content;min-height:32px;color:var(--moss);letter-spacing:.06em;text-transform:uppercase;background:#1f3b2e14;border:1px solid #1f3b2e29;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.domain-status-badge[data-status=pending_dns],.domain-status-badge[data-status=verifying],.domain-status-badge[data-status=ssl_pending]{background:#c89a3c1f;border-color:#c89a3c57}.domain-status-badge[data-status=live]{background:#1f3b2e1f;border-color:#1f3b2e38}.domain-status-badge[data-status=error]{color:var(--alert);background:#7a33201a;border-color:#7a332047}.domain-facts{gap:8px;margin:0;display:grid}.domain-facts div{background:#fffdf7b8;border:1px solid #1f3b2e1f;border-radius:8px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.domain-facts dt{color:#1f1f1f94;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.domain-facts dd{color:var(--moss);overflow-wrap:anywhere;margin:0;font-weight:850}.domain-records,.domain-records-empty{background:#fffdf7c2;border:1px solid #1f3b2e1f;border-radius:8px}.domain-records-empty{padding:14px}.domain-records-empty strong{color:var(--moss)}.domain-records-empty p{margin-top:6px}.domain-table-wrap{overflow-x:auto}.domain-records table{border-collapse:collapse;width:100%}.domain-records th,.domain-records td{text-align:left;vertical-align:middle;border-bottom:1px solid #1f3b2e1a;padding:11px 12px}.domain-records th{color:#1f1f1f94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.domain-records tr:last-child td{border-bottom:0}.domain-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.domain-record-value{overflow-wrap:anywhere;max-width:420px}.domain-actions{gap:10px;display:grid}.domain-action-row{flex-wrap:wrap;gap:10px;display:flex}.domain-action-row .secondary-action,.domain-copy-button{cursor:pointer;min-height:38px;margin-top:0;padding:0 12px}.domain-action-row button:disabled,.domain-copy-button:disabled{cursor:not-allowed;opacity:.64}.danger-action{color:var(--alert);border-color:#7a33203d}.domain-action-notice{width:fit-content;color:var(--moss);background:#1f3b2e14;border:1px solid #1f3b2e1f;border-radius:8px;margin:0;padding:9px 11px;font-size:.86rem;font-weight:820}.migration-overview{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.migration-lead-card{background:linear-gradient(135deg, #c89a3c2e, #1f3b2e14), var(--paper);flex-direction:column;justify-content:flex-end;min-height:360px;display:flex}.migration-status-card{flex-direction:column;display:flex}.migration-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.migration-platform-card{flex-direction:column;justify-content:flex-end;min-height:260px;display:flex}.migration-platform-card h2{font-size:clamp(1.7rem,2.4vw,2.35rem)}.migration-job-panel{margin-top:16px}.migration-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.migration-start-panel{height:100%}.migration-start-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.migration-start-form>div,.migration-start-form .primary-action{grid-column:1/-1}.migration-start-form h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.migration-start-form p{margin:12px 0 0}.migration-start-form label{gap:8px;display:grid}.migration-start-form label span{color:#1f1f1fc2;font-size:.82rem;font-weight:850}.migration-start-form input{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:11px 12px}.migration-help{background:#fffdf6c2;border:1px solid #1f1f1f1f;border-radius:12px;padding:12px 14px}.migration-help summary{color:var(--charcoal);cursor:pointer;font-weight:800}.migration-help ol{color:#1f1f1fbd;margin:12px 0;padding-left:20px;font-size:.92rem;line-height:1.55}.migration-help p{margin:0}.migration-preflight-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.migration-preflight-summary span{color:var(--moss);background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:820}.migration-success{color:var(--moss);background:#1f3b2e14;border-color:#1f3b2e2e;grid-column:1/-1}.migration-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.migration-job-list article{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:14px}.migration-job-heading span,.migration-preview-item span{color:var(--antique-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.migration-job-heading strong{color:var(--moss);text-transform:capitalize;margin-top:8px;font-size:1.05rem;display:block}.migration-job-heading p{margin:6px 0 0;font-size:.88rem}.migration-preview-list{gap:8px;margin-top:14px;display:grid}.migration-preview-item{background:#fffdf7c2;border:1px solid #1f3b2e1a;border-radius:8px;padding:10px}.migration-preview-item strong{color:var(--moss);margin-top:5px;font-size:.95rem;line-height:1.2;display:block}.migration-preview-item p{color:#1f1f1fad;margin:5px 0 0;font-size:.8rem}.feedback-button{cursor:pointer}.feedback-button:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.72}.setup-field-error{color:var(--alert);font-size:.8rem;font-weight:820}.admin-shell .workspace-feature-card:has(.admin-filter-form){min-height:auto}.admin-modal-backdrop{z-index:50;background:#141c1673;position:fixed;inset:0}.admin-shell .admin-inline-modal{z-index:51;position:relative}.admin-status-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:820;display:inline-flex}.admin-status-ok{color:var(--moss);background:#1f3b2e1a;border-color:#1f3b2e38}.admin-status-warn{color:var(--antique-gold-text);background:#c89a3c24;border-color:#c89a3c57}.admin-status-alert{color:var(--alert);background:var(--alert-soft);border-color:#7a33204d}.admin-status-neutral{color:#1f1f1fa8;background:#1f1f1f12;border-color:#1f1f1f29}.admin-pagination{align-items:center;gap:14px}.admin-pagination-status{color:#1f1f1f99;font-size:.8rem;font-weight:700}.feedback-capture{background:var(--paper);width:min(100%,520px);color:var(--moss);border:1px solid #c89a3c6b;border-radius:8px;padding:18px;box-shadow:0 16px 44px #1f1f1f24}.feedback-capture h3{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:1.55rem;font-weight:500;line-height:1}.feedback-capture p{color:#1f1f1fc2;margin:10px 0 0;font-size:.95rem;line-height:1.5}.feedback-capture form{gap:14px;margin-top:16px;display:grid}.feedback-capture label{color:var(--moss);gap:7px;font-size:.84rem;font-weight:800;display:grid}.feedback-capture input,.feedback-capture textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:11px 12px}.feedback-capture textarea{resize:vertical}.feedback-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-actions .primary-action,.feedback-actions .secondary-action{margin-top:0}.feedback-error{color:var(--alert);font-weight:750}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-price-note{color:#1f1f1fa8;letter-spacing:.01em;margin:14px 0 0;font-size:.92rem;font-weight:700}.status-pill{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;background:#fbf8efe6;border:1px solid #1f3b2e2e;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.status-pill[data-tone=action]{color:#6e5521;background:#c89a3c24;border-color:#6e5521}.status-pill[data-tone=ready]{color:var(--moss);background:#8ca58629;border-color:#8ca58680}.status-pill[data-tone=muted]{color:#1f1f1f99;background:#1f1f1f0a;border-color:#1f1f1f1f}.status-pill[data-tone=warn]{color:#6e5521;background:#c89a3c1f;border-color:#c89a3c80}.workspace-feature-card[data-needs-action=true]{border-color:var(--antique-gold);box-shadow:0 24px 80px #c89a3c29}.workspace-feature-card[data-empty=true]{color:#1f1f1f9e;background:#1f1f1f05}.workspace-feature-card[data-empty=true] h2{color:#1f1f1f9e}.skip-to-main{z-index:9999;border:1px solid var(--moss);background:var(--paper);color:var(--moss);border-radius:8px;padding:10px 16px;font-weight:800;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.skip-to-main:focus{outline:2px solid var(--antique-gold);outline-offset:2px;top:16px}.public-nav-toggle-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-nav-toggle,.public-nav-mobile-only{display:none}.recent-activity,.recent-activity-empty{padding:24px}.recent-activity-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.recent-activity-list li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.recent-activity-list li:last-child{border-bottom:none}.recent-activity-kind{border:1px solid var(--line);color:var(--moss);letter-spacing:.08em;text-transform:uppercase;background:#fbf8efb3;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.recent-activity-title{color:var(--moss);font-weight:800;text-decoration:none;display:block}a.recent-activity-title:hover{text-decoration:underline}.recent-activity-list p{color:#1f1f1fa8;margin:4px 0 0;font-size:.92rem}.recent-activity-list time{color:#1f1f1f80;white-space:nowrap;font-size:.8rem}.setup-step-indicator{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.setup-step-indicator li{color:#1f1f1fb8;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:flex}.setup-step-indicator li+li:before{content:"";background:var(--line);width:24px;height:1px;margin-right:4px;display:block}.setup-step-number{border:1px solid var(--line);background:var(--paper);color:#1f1f1fb8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.setup-step-indicator li[data-active=true]{color:var(--moss)}.setup-step-indicator li[data-active=true] .setup-step-number{border-color:var(--moss);background:var(--moss);color:var(--paper)}.setup-step-indicator li[data-complete=true]{color:var(--moss)}.setup-step-indicator li[data-complete=true] .setup-step-number{border-color:var(--sage);background:var(--sage);color:var(--paper)}.setup-wizard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.setup-wizard-actions>.primary-action,.setup-wizard-actions>.setup-submit{margin-left:auto}@media (max-width:820px){.public-nav-toggle{cursor:pointer;flex-direction:column;gap:5px;width:36px;height:36px;margin-left:auto;padding:8px 6px;display:flex}.public-nav-toggle span{background:var(--moss);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.public-nav-toggle-input:checked+.public-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.public-nav-toggle-input:checked+.public-nav-toggle span:nth-child(2){opacity:0}.public-nav-toggle-input:checked+.public-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.public-topbar .public-nav,.public-topbar .public-top-actions{display:none}.public-nav-toggle-input:checked~.public-nav{z-index:50;border-top:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 48px #1f3b2e2e}.public-nav-toggle-input:checked~.public-nav a{border-bottom:1px solid var(--line);padding:14px 24px}.public-nav-mobile-only{display:block}.public-topbar{position:relative}}.tutorial-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 56px}.tutorial-back{gap:8px;width:fit-content;margin-bottom:28px}.tutorial-hero{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:34px}.tutorial-hero h1{max-width:820px;font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:500;line-height:.92}.tutorial-hero p:not(.eyebrow){color:#1f1f1fc7;max-width:700px;margin:18px 0 0;font-size:1.08rem;line-height:1.62}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tutorial-card{border:1px solid var(--line);min-height:320px;box-shadow:var(--shadow);background:#fbf8efeb;border-radius:8px;flex-direction:column;padding:24px;display:flex}.tutorial-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.tutorial-card-header span{color:#1f3b2e57;font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;font-size:3rem;line-height:.8}.tutorial-card-header p{color:var(--antique-gold-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.tutorial-card h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:0;font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:500;line-height:1}.tutorial-card>p{color:#1f1f1fc2;margin:14px 0 0;line-height:1.58}.tutorial-highlights{gap:8px;margin-top:22px;display:grid}.tutorial-highlights span{color:#1f1f1fb8;background:#f6f2e8bd;border:1px solid #1f3b2e1f;border-radius:8px;padding:9px 10px;font-size:.9rem;line-height:1.35}.tutorial-link{width:fit-content;color:var(--moss);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.single-page-shell{box-sizing:border-box;width:min(860px,100% - 32px);margin:0 auto;padding:34px 0 56px}.single-page-panel{box-sizing:border-box;border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:linear-gradient(135deg,#c89a3c2e,#1f3b2e14),#fbf8eff0;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:clamp(28px,6vw,56px);display:flex}.single-page-panel>h1{max-width:720px;font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(3.2rem,7vw,6.2rem);font-weight:500;line-height:.92}.single-page-panel>p:not(.eyebrow){color:#1f1f1fc7;max-width:660px;margin:20px 0 0;font-size:1.08rem;line-height:1.62}.builder-status-panel{justify-content:flex-start}.builder-status-shell{width:min(1180px,100% - 32px)}.builder-status-live{color:#24362d;background:#24362d14;border-radius:999px;align-items:center;gap:10px;margin:14px 0 0;padding:10px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.builder-status-live:before{content:"";background:#2f7d4f;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite builder-status-live-pulse}@keyframes builder-status-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.builder-status-live:before{animation:none}}.builder-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:28px 0 0;display:grid}.builder-status-grid div{background:#fffdf7b8;border:1px solid #1f3b2e1f;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.builder-status-grid span{color:var(--antique-gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.builder-status-grid strong{color:var(--moss);text-transform:capitalize;font-size:1.04rem}.builder-review-buyer-preview{background:#fffdf7b8;border:1px solid #1f3b2e1f;border-radius:12px;gap:16px;margin:24px 0 8px;padding:18px;display:grid}.builder-review-buyer-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-review-buyer-preview-head>div{gap:4px;max-width:60ch;display:grid}.builder-review-buyer-preview-head h2{margin:0}.builder-review-buyer-preview-head p{color:#1f1f1fb8;margin:0}.builder-review-preview-actions{justify-items:end;gap:10px;display:grid}.builder-review-preview-actions nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.builder-review-preview-actions .secondary-action[data-active=true]{background:#1f3b2e1a;border-color:#1f3b2e75}.builder-review-buyer-preview .storefront-buyer-preview-frame{height:540px;min-height:0}.builder-status-action,.builder-status-primary,.builder-status-note{margin-top:24px}.builder-status-action{justify-items:start;gap:12px;display:grid}.builder-status-note{background:#1f3b2e14;border:1px solid #1f3b2e24;border-radius:8px;padding:12px 14px;font-weight:800}.builder-answers-sections{gap:24px;margin-top:28px;display:grid}.builder-answer-section{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.builder-answer-section h2{color:var(--moss);margin:0 0 4px;font-size:1.18rem}.builder-answer-section p{color:#1f1f1fad;max-width:68ch;margin:0}.builder-answer-list{gap:10px;margin:0;display:grid}.builder-answer-row{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.builder-answer-row dt{color:#1f1f1f9e;font-size:.82rem;font-weight:900}.builder-answer-row dd{color:var(--ink);margin:0;font-weight:800;line-height:1.45}.subscription-trial-shell{width:min(980px,100% - 32px)}.subscription-trial-panel{justify-content:flex-start;gap:24px}.subscription-trial-panel>h1,.subscription-confirmation-panel>h1{font-size:clamp(2.8rem,6vw,5.4rem)}.subscription-trial-form,.subscription-settings-actions,.subscription-action-block,.subscription-payment-update-form{gap:16px;display:grid}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-plan-card{cursor:pointer;background:#fffdf7d1;border:1px solid #1f3b2e29;border-radius:8px;align-content:end;gap:8px;min-height:142px;padding:18px;display:grid;position:relative}.subscription-plan-card.selected{border-color:var(--moss);box-shadow:inset 0 0 0 2px #1f3b2e24}.subscription-plan-card input{width:20px;height:20px;accent-color:var(--moss);position:absolute;top:16px;left:16px}.subscription-plan-card strong{color:var(--moss);font-size:1.28rem}.subscription-plan-card span{color:#1f1f1fc2;font-weight:800}.subscription-plan-badge{text-transform:uppercase;background:#c89a3c24;border:1px solid #c89a3c61;border-radius:999px;justify-self:end;padding:5px 9px;font-size:.72rem;color:var(--moss)!important}.subscription-included,.subscription-payment-section,.subscription-consent-section,.subscription-inline-payment{background:#fffdf7c7;border:1px solid #1f3b2e24;border-radius:8px;padding:18px}.subscription-included summary{color:var(--moss);cursor:pointer;font-weight:900}.subscription-included .status-list{margin-top:14px}.subscription-test-payment{color:var(--moss);background:#1f3b2e14;border:1px solid #1f3b2e24;border-radius:8px;padding:14px;font-weight:800}.subscription-auto-renewal{color:#1f1f1fd6;margin:0;font-size:1rem;font-weight:800;line-height:1.58}.subscription-consent-check{color:#1f1f1fd1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;font-weight:800;line-height:1.5;display:grid}.subscription-consent-check input{width:20px;height:20px;accent-color:var(--moss);margin-top:3px}.subscription-primary-action{width:fit-content;margin-top:18px}.subscription-microcopy{color:#1f1f1fad;margin:8px 0 0;font-size:.92rem;font-weight:800}.subscription-confirmation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.subscription-test-mode-banner{color:var(--moss);background:#c89a3c24;border:1px solid #c89a3c5c;border-radius:8px;padding:14px 18px;font-weight:900}.subscription-cancel-action{background:#7f2d1f}.subscription-cancel-action:hover{background:#682417}.subscription-inline-payment{margin-top:4px}.subscription-payment-update-form .primary-action,.subscription-settings-actions>.primary-action{width:fit-content}.core-trial-modal-backdrop{z-index:80;background:#1f1f1f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.core-trial-modal{width:min(520px,100%);box-shadow:var(--shadow);background:#fffdf7;border:1px solid #1f3b2e29;border-radius:8px;padding:24px}.core-trial-modal h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:8px 0 0;font-size:2rem;font-weight:500;line-height:1.08}.core-trial-modal p:not(.panel-label){color:#1f1f1fc2;margin:12px 0 0;line-height:1.58}.core-trial-modal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.core-trial-modal-dismiss.secondary-action{color:#1f1f1fa8;background:0 0;border-color:#0000;margin-top:0}.core-trial-modal-dismiss.secondary-action:hover,.core-trial-modal-dismiss.secondary-action:focus-visible{color:var(--moss);background:#1f3b2e0f}.quiet-link-button{color:var(--moss);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.draft-review-preview{gap:18px;width:100%;margin-top:28px;display:grid}.draft-fallback-banner{background:var(--alert-soft);color:var(--charcoal);border:1px solid #7a332038;border-radius:8px;padding:18px 20px}.draft-fallback-banner span{color:var(--alert);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.draft-fallback-banner strong{color:var(--moss);margin-top:6px;font-size:1.08rem;display:block}.draft-fallback-banner p{color:#1f1f1fbd;margin:6px 0 0;line-height:1.48}.draft-preview-storefront{background:linear-gradient(135deg,#f6f2e8eb,#fffdf7f5);border:1px solid #1f3b2e24;border-radius:8px;padding:22px}.draft-preview-storefront h2{max-width:760px;color:var(--moss);margin:6px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.draft-preview-storefront p{color:#1f1f1fc2;max-width:760px;margin:14px 0 0;line-height:1.58}.draft-preview-tags,.draft-review-grid,.draft-section-copy-list,.draft-product-list{gap:10px;display:grid}.draft-preview-tags{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.draft-preview-tags span,.draft-review-grid article,.draft-section-copy,.draft-product-preview,.draft-next-edits{background:#fffdf7c7;border:1px solid #1f3b2e1f;border-radius:8px}.draft-preview-tags span{min-height:44px;color:var(--moss);text-align:center;overflow-wrap:anywhere;place-items:center;padding:10px;font-size:.82rem;font-weight:900;display:grid}.draft-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-review-grid article,.draft-section-copy,.draft-product-preview,.draft-next-edits{padding:16px}.draft-review-grid span,.draft-section-copy span,.draft-product-preview span,.draft-next-edits span,.draft-product-list span{color:var(--antique-gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.draft-review-grid strong,.draft-section-copy strong,.draft-product-preview strong,.draft-product-list strong{color:var(--moss);margin-top:8px;font-size:1.06rem;display:block}.draft-review-grid p,.draft-section-copy p,.draft-product-preview p,.draft-next-edits p,.draft-next-edits li{color:#1f1f1fb8;line-height:1.5}.draft-empty-copy{margin:10px 0 0}.draft-product-list .draft-product-source-help{color:#1f1f1f94;margin-top:10px;font-size:.84rem;font-weight:760}.draft-review-grid .secondary-action,.draft-product-preview .secondary-action{width:fit-content;margin-top:12px}.draft-logo-handoff{background:#c89a3c1f;border:1px solid #c89a3c52;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.draft-logo-handoff strong{color:var(--moss);margin:0;font-size:.94rem}.draft-logo-handoff p{margin:0;font-size:.86rem}.draft-product-preview,.draft-section-copy{gap:14px;display:grid}.draft-section-copy-list{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-section-copy-list article{border-left:3px solid #1f3b2e38;min-height:184px;padding:12px 0 12px 12px}.draft-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-product-list article{border-left:3px solid #c89a3c8c;min-height:142px;padding:12px 0 12px 12px}.draft-next-edits h3,.builder-import-callout h2{color:var(--moss);margin:8px 0 0;font-size:1.18rem}.builder-import-callout .secondary-action{width:fit-content;margin-top:12px}.draft-next-edits ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.review-actions{gap:14px;margin-top:24px;display:grid}.review-readiness{background:#fffdf7c2;border:1px solid #1f3b2e24;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:10px 12px;display:inline-flex}.review-readiness span,.review-issue span,.builder-action-help{color:#1f1f1fa8;font-size:.78rem;font-weight:850}.review-readiness strong{color:var(--moss);text-transform:capitalize}.review-readiness--blocked{background:var(--alert-soft);border-color:#7a332047}.review-readiness--blocked strong{color:var(--alert)}.review-readiness--warnings{background:#c89a3c1a;border-color:#b58b4557}.review-issue-list{gap:10px;display:grid}.review-issue{background:#fffdf7b8;border:1px solid #1f3b2e1f;border-radius:8px;padding:12px 14px}.review-issue--blocker{background:var(--alert-soft);border-color:#7a332033}.review-issue--warning{background:#c89a3c14;border-color:#b58b453d}.review-issue strong{color:var(--moss);margin-top:4px;display:block}.review-issue p{color:#1f1f1fb8;margin:5px 0 0;line-height:1.45}.review-issue a{width:fit-content;color:var(--moss);margin-top:8px;font-size:.86rem;font-weight:850;display:inline-flex}.builder-action-help{margin:0}.publish-checklist-action{gap:10px;width:100%;margin-top:22px;display:grid}.publish-checklist-action .primary-action{width:fit-content;margin-top:0}.publish-checklist-action p{color:#1f1f1fad;margin:0;font-size:.9rem;font-weight:750}.publish-check-group,.proof-dashboard-group{gap:14px;margin-top:28px;display:grid}.publish-check-heading,.proof-dashboard-heading{margin-bottom:0}.publish-check-list,.proof-dashboard-list{gap:12px;display:grid}.publish-check-row{background:#fbf8efd1;border:1px solid #1f3b2e24;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.publish-check-row[data-ready=true]{background:#e8eede85}.publish-check-row[data-severity=blocker]{background:var(--alert-soft);border-color:#7a33203d}.publish-check-row[data-severity=warning]{background:#c89a3c14;border-color:#b58b453d}.publish-check-row h3,.proof-dashboard-card h3{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:8px 0 0;font-size:clamp(1.3rem,2vw,2rem);font-weight:500;line-height:1.05}.publish-check-row p{color:#1f1f1fb8;margin:8px 0 0;line-height:1.5}.publish-check-row .secondary-action{flex:none;margin-top:0}.proof-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.proof-filter-tabs a{border:1px solid var(--line);min-height:40px;color:var(--moss);background:#fbf8efb8;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.proof-filter-tabs a[aria-current=page]{border-color:var(--moss);background:var(--moss);color:var(--paper)}.proof-dashboard-card{justify-content:space-between;align-items:center;gap:18px;min-height:170px;display:flex}.proof-dashboard-card-main{min-width:0}.proof-dashboard-card dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:14px 0 0;display:grid}.proof-dashboard-card dt{color:#1f1f1f94;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.proof-dashboard-card dd{color:#1f1f1fc7;margin:4px 0 0;font-size:.92rem;font-weight:800}.proof-dashboard-card .secondary-action{flex:none;margin-top:0}.proof-empty-card{max-width:720px}.materials-ledger-shell .workspace-hero h1{max-width:840px}.materials-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.materials-tabs button{border:1px solid var(--line);min-height:40px;color:var(--moss);cursor:pointer;text-transform:capitalize;background:#fbf8efb8;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:850;display:inline-flex}.materials-tabs button[aria-current=page]{border-color:var(--moss);background:var(--moss);color:var(--paper)}.materials-card-grid,.materials-split-grid{gap:16px;display:grid}.materials-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-split-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start}.materials-list-stack,.materials-card,.materials-event-row{gap:14px;display:grid}.materials-card h3,.materials-event-row h3,.materials-form h3{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.08}.materials-card p,.materials-event-row p,.materials-form small{color:#1f1f1fb8;margin:0;line-height:1.55}.materials-form{gap:16px;display:grid}.product-materials-block{gap:16px;margin-top:24px;display:grid}.product-materials-panel{margin-top:0}.materials-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.materials-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.materials-bom-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(130px,.7fr);align-items:end;gap:12px;padding-bottom:14px;display:grid}.materials-form-wide{grid-column:1/-1}.materials-broken-reference{background:var(--alert-soft);color:var(--alert);border:1px solid #7a33203d;border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:820;line-height:1.45}.materials-form-heading{align-items:center;gap:10px;display:flex}.materials-form-heading svg{color:var(--antique-gold);flex:none}.materials-form label,.materials-edit-drawer label{color:var(--moss);gap:7px;font-size:.9rem;font-weight:820;display:grid}.materials-form input,.materials-form select,.materials-form textarea,.materials-edit-drawer input,.materials-edit-drawer select,.materials-edit-drawer textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:11px 12px}.materials-form textarea,.materials-edit-drawer textarea{resize:vertical}.materials-form .primary-action,.materials-form .secondary-action{width:fit-content}.materials-edit-drawer{border-top:1px solid var(--line);padding-top:8px}.materials-edit-drawer summary{color:var(--moss);cursor:pointer;font-weight:850}.materials-edit-drawer form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.materials-edit-drawer form label:last-of-type,.materials-row-actions{grid-column:1/-1}.materials-row-actions{flex-wrap:wrap;gap:10px;display:flex}.sign-in-panel{text-align:center;justify-content:flex-start;align-items:center;width:min(860px,100% - 64px);min-height:auto}.sign-in-panel>h1{max-width:760px;font-size:clamp(3.1rem,5.2vw,4.7rem)}.sign-in-panel>p:not(.eyebrow){max-width:600px;font-size:1rem;line-height:1.55}.sign-in-card{box-sizing:border-box;width:min(100%,440px);max-width:100%;margin-top:24px}.sign-in-panel .public-notice-at-collection{text-align:left;width:min(100%,560px);margin-top:8px}.sign-in-card .cl-rootBox{width:100%}.sign-in-card .cl-cardBox{background:var(--paper);border-radius:8px;width:100%;overflow:hidden}.sign-in-card .cl-headerTitle,.sign-in-card .cl-headerTitle h1,.sign-in-card .cl-card h1{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--moss);letter-spacing:0;font-size:1.45rem;line-height:1.1}.sign-in-card .cl-headerSubtitle,.sign-in-card .cl-card p{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:.95rem;line-height:1.45}.sign-in-card .cl-footer,.sign-in-card .cl-footerAction,.sign-in-card .cl-internal-1d3w5wq{background:#1f3b2e08}.sign-in-card .cl-formButtonPrimary{background:var(--moss);border-radius:8px;min-height:46px;font-weight:850}.sign-in-card .cl-socialButtonsBlockButton,.sign-in-card .cl-formFieldInput{border-color:#1f3b2e2e;border-radius:8px}.auth-turnstile-panel{box-sizing:border-box;color:#1f1f1fc2;background:#fbf8efc7;border:1px solid #1f3b2e24;border-radius:8px;gap:10px;width:100%;margin-top:12px;padding:14px;font-size:.92rem;line-height:1.42;display:grid}.auth-turnstile-panel p{margin:0}.auth-turnstile-widget[aria-hidden=true]{display:none}.auth-field-error{color:var(--alert);margin:10px 0 0;font-size:.86rem;font-weight:820;line-height:1.4}.auth-marketing-consent{box-sizing:border-box;color:#1f1f1fc2;background:#fbf8efc7;border:1px solid #1f3b2e24;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin-top:12px;padding:14px;font-size:.92rem;line-height:1.42;display:grid}.auth-marketing-consent input{width:18px;height:18px;accent-color:var(--moss);margin:1px 0 0}.auth-marketing-consent span{min-width:0}:is(.sign-in-card:has(.cl-cardBox) .auth-static-fallback,.sign-in-card:has([data-localization-key]) .auth-static-fallback){display:none}.public-auth-loading{cursor:default;opacity:.58;pointer-events:none}.auth-session-state{box-sizing:border-box;background:#fffdf7e0;border:1px solid #1f3b2e29;border-radius:8px;gap:12px;width:100%;padding:20px;display:grid;box-shadow:0 18px 52px #1f3b2e1a}.auth-session-state h2{color:var(--moss);margin:0;font-size:1.05rem;line-height:1.2}.auth-session-state p{color:#1f1f1fb8;margin:0;line-height:1.5}.auth-session-actions{gap:10px;display:grid}.auth-session-actions .primary-action,.auth-session-actions .secondary-action{cursor:pointer;width:100%;font:inherit;margin-top:0}.auth-static-fallback{box-sizing:border-box;background:#fffdf7d1;border:1px solid #1f3b2e29;border-radius:8px;gap:14px;width:100%;min-width:0;padding:18px;display:grid;box-shadow:0 18px 52px #1f3b2e1a}.auth-static-fallback h2{color:var(--moss);margin:0;font-size:1.05rem;line-height:1.2}.auth-static-fallback p{color:#1f1f1fb8;margin:0;line-height:1.5}.auth-static-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.secondary-action{border:1px solid var(--line);min-height:42px;color:var(--moss);background:#fffdf7b8;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.local-dev-sign-in{justify-items:start;gap:16px;display:grid}.local-dev-sign-in p{margin:0}.setup-interview-shell{width:min(1060px,100% - 32px);margin:0 auto;padding:34px 0 56px}.setup-interview-hero{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:30px}.setup-interview-hero h1{max-width:780px;font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:500;line-height:.92}.setup-interview-hero p:not(.eyebrow){color:#1f1f1fc7;max-width:660px;margin:18px 0 0;font-size:1.08rem;line-height:1.62}.setup-form{gap:16px;display:grid}.setup-required-note{color:#1f1f1fb8;margin:0;font-size:.92rem;font-weight:750}.setup-required-legend{margin:0 0 2px}.setup-form-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbf8efeb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.setup-form-section>div{grid-column:1/-1}.public-notice-at-collection{color:#1f1f1fb8;background:#f6f2e8b8;border:1px solid #1f3b2e24;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.86rem;font-weight:700;line-height:1.5}.public-notice-at-collection a{color:var(--moss);font-weight:850}.setup-form-section h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:500;line-height:1}.setup-business-section{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.setup-business-section h2{max-width:720px;font-size:clamp(2.6rem,4.4vw,4rem)}.setup-business-section>label:first-of-type,.setup-products-section>label:nth-of-type(2),.setup-products-section>label:nth-of-type(5),.setup-vertical-section>label,.setup-logo-section>.platform-options,.setup-logo-section>.setup-logo-followup,.setup-website-section>label:nth-of-type(3),.setup-website-section>label:nth-of-type(5),.setup-polish-section>label:first-of-type,.setup-polish-section>.platform-options,.setup-polish-section>label:last-of-type{grid-column:1/-1}.setup-products-section>label:first-of-type,.setup-products-section>label:nth-of-type(3),.setup-products-section>label:nth-of-type(4),.setup-website-section>label:first-of-type,.setup-website-section>label:nth-of-type(2),.setup-website-section>label:nth-of-type(4),.setup-polish-section>label:nth-of-type(2),.setup-polish-section>label:nth-of-type(3){align-self:start}.setup-form-section label{color:var(--moss);gap:7px;font-size:.96rem;font-weight:820;display:grid}.setup-ship-from-group{color:var(--moss);border:0;gap:7px;margin:0;padding:0;font-size:.96rem;font-weight:820;display:grid}.setup-ship-from-group legend{padding:0}.setup-form-section label strong{color:var(--alert)}.setup-form-section small{color:#1f1f1fa8;font-size:.78rem;font-weight:700;line-height:1.35}.setup-form-section input,.setup-form-section textarea,.setup-form-section select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:13px 14px}.setup-business-section input{min-height:56px;font-size:1.04rem}.setup-products-section textarea,.setup-website-section textarea,.setup-polish-section textarea{min-height:118px}.setup-form-section :is(input,textarea,select)[aria-invalid=true]{box-shadow:0 0 0 3px var(--alert-soft);border-color:#7a3320b8}.setup-form-section .setup-field-error{color:var(--alert);font-size:.78rem;font-weight:820}.setup-form-section .setup-slug-field{border:1px solid var(--line);background:#fffdf7;border-radius:8px;align-items:stretch;width:100%;min-height:56px;display:flex;overflow:hidden}.setup-form-section .setup-slug-field:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px #2f4a3729}.setup-form-section .setup-slug-field .setup-slug-input{min-width:0;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.setup-form-section .setup-slug-field .setup-slug-input:focus{outline:none}.setup-form-section .setup-slug-field .setup-slug-suffix{color:#1f1f1f99;white-space:nowrap;border-left:1px solid var(--line);background:#2f4a3712;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.setup-form-section textarea{resize:vertical}.setup-logo-followup{background:#fffdf7c7;border:1px solid #1f3b2e24;border-radius:8px;padding:14px}.setup-logo-followup strong{color:var(--moss);font-size:.98rem;display:block}.setup-logo-followup p{color:#1f1f1fad;max-width:720px;margin:6px 0 0;font-size:.88rem;font-weight:720;line-height:1.45}.setup-inline-group{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:10px;display:grid}.platform-options{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}.platform-options legend{color:var(--moss);padding:0 6px;font-size:.88rem;font-weight:820}.platform-options div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-options label{background:#f6f2e8b8;border:1px solid #1f3b2e1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.platform-options input{width:auto}.setup-actions{border:1px solid var(--line);background:#fbf8efd1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.setup-submit{width:fit-content;margin-top:20px}.setup-actions .setup-submit{margin-top:0}.setup-autosave-status{color:#1f3b2ec7;min-width:84px;margin:0;font-size:.86rem;font-weight:820}.setup-autosave-status-error{color:var(--alert)}.setup-autosave-status-paused{color:var(--moss);background:#c89a3c1f;border:1px solid #c89a3c47;border-radius:8px;padding:8px 10px}.setup-error{background:var(--alert-soft);border:1px solid #7a33202e;border-radius:8px;margin:0;padding:12px 14px}.setup-success-message,.setup-error.product-draft-success,.setup-error.migration-success{color:var(--moss);background:#1f3b2e14;border:1px solid #1f3b2e2e;border-radius:8px;margin:0;padding:12px 14px}.proof-review-shell{width:min(1060px,100% - 32px);margin:0 auto;padding:28px 0 72px}.proof-review-nav{border-bottom:1px solid var(--line);align-items:center;min-height:58px;margin-bottom:34px;display:flex}.proof-review-nav a{color:var(--moss);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.proof-review-nav img,.proof-review-nav span{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:44px;height:44px}.proof-review-nav img{object-fit:cover}.proof-review-nav span{color:var(--charcoal);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;place-items:center;font-size:1.4rem;display:grid}.proof-review-hero{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.proof-review-hero h1{color:var(--charcoal);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;line-height:.96}.proof-review-hero p:not(.eyebrow),.proof-review-card p,.proof-review-card dd,.proof-review-history li span,.proof-review-history li p{color:#1f1f1fb8;line-height:1.58}.proof-review-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:18px;display:grid}.quote-accept-grid,.quote-accept-table-wrap,.quote-accept-attachments{margin-top:18px}.proof-review-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:20px}.proof-review-card--image{grid-row:span 2}.proof-review-card h2,.proof-review-decision h2,.proof-review-history h2,.proof-review-form h2{color:var(--moss);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;margin:0 0 12px;font-size:1.8rem;font-weight:500;line-height:1.08}.proof-review-facts{gap:10px;margin:0;display:grid}.proof-review-facts div,.proof-review-history li{border-top:1px solid var(--line);padding-top:10px}.proof-review-facts dt,.proof-review-history li strong{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.proof-review-facts dd{margin:4px 0 0}.quote-accept-table-wrap{overflow-x:auto}.quote-accept-line-items{border-collapse:collapse;width:100%;min-width:620px}.quote-accept-line-items th,.quote-accept-line-items td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px}.quote-accept-line-items th{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.quote-accept-line-items td{color:#1f1f1fc7;line-height:1.5}.quote-accept-attachments{gap:10px;padding:0;list-style:none;display:grid}.quote-accept-attachments li{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.quote-accept-attachments strong{color:var(--moss)}.quote-accept-attachments span{color:#1f1f1f9e;font-size:.92rem}.proof-review-history,.proof-review-decision{margin-top:18px}.proof-review-history ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-review-history li span,.proof-review-history li p{margin-top:4px;display:block}.proof-review-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.proof-review-form{gap:16px;display:grid}.proof-review-form label{color:var(--moss);gap:7px;font-weight:820;display:grid}.proof-review-form input,.proof-review-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:13px 14px}.proof-review-form textarea{resize:vertical}.proof-review-error{background:var(--alert-soft);color:var(--alert);border:1px solid #7a33202e;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:820}.proof-balance-card{gap:16px;display:grid}.proof-balance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-balance-item-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proof-balance-item-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding-top:10px;display:flex}.proof-balance-item-list strong{color:var(--moss)}.proof-balance-item-list span,.proof-balance-note{color:#1f1f1fb8;line-height:1.5}.proof-balance-note{margin:0}.proof-delivery-status{border:1px solid var(--line);background:#fbf8efc2;border-radius:8px;gap:12px;padding:14px;display:grid}.proof-delivery-status label{color:var(--moss);gap:7px;font-weight:820;display:grid}.proof-delivery-status input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--charcoal);font:inherit;background:#fffdf7;border-radius:8px;padding:10px 12px}.proof-delivery-status .secondary-action{width:fit-content}.proof-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.proof-review-image{border:1px solid var(--line);object-fit:contain;background:#fffdf7;border-radius:8px;width:100%;max-height:680px;display:block}@media (max-width:780px){.proof-review-shell{width:min(100% - 24px,640px);padding:20px 0 52px}.proof-review-grid,.proof-review-action-grid{grid-template-columns:1fr}.proof-review-card--image{grid-row:auto}.proof-review-actions .primary-action,.proof-review-actions .secondary-action{white-space:normal;text-align:center;width:100%}.proof-balance-facts{grid-template-columns:1fr}.workspace-shell{width:min(100% - 24px,640px);padding:28px 0}.workspace-hero,.feedback-panel{flex-direction:column;align-items:flex-start}.workspace-grid{grid-template-columns:1fr}.seller-nav{flex-direction:column;align-items:flex-start}.seller-nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.seller-nav-links::-webkit-scrollbar{display:none}.seller-nav-links a{white-space:nowrap;flex:none;min-height:44px;padding:0 12px;font-size:.84rem}.admin-topbar-nav{flex-direction:column;padding:6px 8px}.admin-nav-cluster{flex-wrap:wrap;width:100%;padding:4px 8px}.admin-nav-cluster+.admin-nav-cluster{margin-left:0}.admin-nav-cluster+.admin-nav-cluster:before{display:none}.admin-nav-cluster-links{flex-wrap:wrap}.today-layout,.workspace-card-grid,.admin-review-card,.admin-analytics-kpi-grid,.admin-analytics-two-column,.subscription-plan-grid,.five-door-grid,.team-list-grid,.materials-card-grid,.materials-split-grid,.materials-form-grid,.materials-bom-row,.product-buyer-field-row,.product-buyer-option-row,.product-customization-template-grid,.product-customization-advanced div,.storefront-edit-row,.storefront-gallery-photo-row,.materials-edit-drawer form{grid-template-columns:1fr}.product-customization-template-panel-wide,.product-customization-preview{grid-column:auto}.subscription-trial-panel,.subscription-confirmation-panel{min-height:auto;padding:24px}.subscription-primary-action,.subscription-settings-actions>.primary-action,.subscription-payment-update-form .primary-action,.subscription-confirmation-actions .primary-action,.subscription-confirmation-actions .quiet-link{text-align:center;justify-content:center;width:100%}.feature-card-large{grid-column:auto}.admin-analytics-range-list,.admin-analytics-bar-row{grid-template-columns:1fr}.admin-analytics-bar-row strong{justify-self:start}.admin-analytics-sparkline{grid-template-columns:repeat(45,minmax(2px,1fr))}.builder-hub-grid,.builder-route-header{grid-template-columns:1fr}.builder-route-tabs{justify-content:flex-start}.brand-swatch-row,.brand-preview-grid,.brand-custom-type-grid,.asset-variant-grid,.media-library-grid{grid-template-columns:1fr}.brand-swatch-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-prefill-banner,.brand-font-preview{flex-direction:column;align-items:flex-start}.brand-font-preview p{margin-left:0}.brand-live-preview-card{width:100%}.asset-variants-header{flex-direction:column;align-items:stretch}.product-row-card{flex-direction:column;align-items:flex-start}.product-draft-form,.product-draft-fields,.external-review-year-grid,.external-review-verify-row{grid-template-columns:1fr}.order-board-card,.publish-check-row,.proof-dashboard-card{flex-direction:column;align-items:flex-start}.publish-check-row .secondary-action,.proof-dashboard-card .secondary-action,.materials-form .primary-action,.materials-form .secondary-action,.publish-checklist-action .primary-action{text-align:center;white-space:normal;justify-content:center;width:100%}.proof-dashboard-card dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.domain-card-header,.domain-facts div,.migration-overview,.migration-platform-grid,.migration-job-list,.migration-start-grid,.migration-start-form,.migration-preflight-summary{grid-template-columns:1fr}.taylor-panel,.feedback-panel{grid-column:auto}.panel{padding:22px}.tutorial-shell{width:min(100% - 24px,640px);padding-top:24px}.tutorial-grid{grid-template-columns:1fr}.single-page-shell{width:100%;padding:24px 12px 56px}.single-page-panel{width:100%;max-width:calc(100vw - 24px);min-height:520px;overflow:hidden}.sign-in-panel{width:min(100%,100% - 32px);padding:24px 18px}.sign-in-panel>h1{max-width:calc(100vw - 60px);font-size:clamp(2.85rem,14vw,3.45rem)}.sign-in-panel>p:not(.eyebrow){max-width:calc(100vw - 60px)}.sign-in-card{width:100%;max-width:calc(100vw - 60px)}.admin-filter-form{grid-template-columns:minmax(0,1fr)}.auth-static-fallback{max-width:calc(100vw - 60px)}.auth-static-actions{width:100%;max-width:calc(100vw - 60px)}.builder-status-grid,.draft-preview-tags,.draft-review-grid,.draft-section-copy-list,.draft-product-list,.builder-flow-steps{grid-template-columns:1fr}.setup-interview-shell{width:min(100% - 24px,640px);padding-top:24px}.trust-page-shell{width:min(100% - 24px,640px);padding:32px 0 48px}.trust-promise-grid,.trust-band,.trust-continuity-list,.trust-boundary-section,.status-summary-band,.public-status-grid,.public-status-list,.subprocessors-list,.public-site-footer{grid-template-columns:1fr}.trust-band,.trust-boundary-section{padding:22px}.status-incident-card header,.public-status-list article div{flex-direction:column;align-items:flex-start}.status-badge,.status-incident-card header span{white-space:normal}.trust-promise{min-height:260px}.public-site-footer,.public-site-footer nav,.public-footer-contact{justify-content:flex-start}.public-site-footer{gap:14px;width:min(100% - 32px,640px)}.public-site-footer nav,.public-footer-contact{gap:10px 12px;max-width:100%}.setup-form-section{grid-template-columns:1fr;padding:20px}.setup-business-section>div,.setup-business-section>label:first-of-type,.setup-business-section>label:nth-of-type(2),.setup-business-section>label:nth-of-type(3){grid-column:auto}.setup-business-section h2{max-width:100%}.platform-options{grid-column:auto}.setup-inline-group,.platform-options div{grid-template-columns:1fr}}.product-review-shell{width:min(1060px,100% - 32px);margin:0 auto;padding:28px 0 72px}.product-review-summary-row,.product-review-layout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:18px;margin-bottom:22px;display:grid}.product-review-card,.public-review-card{border:1px solid var(--line);background:#fffdf7db;border-radius:8px;padding:22px;box-shadow:0 18px 50px #1b241f14}.product-review-card h2,.public-product-reviews h2,.live-storefront-reviews h2{color:var(--charcoal);font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:0;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.05}.product-review-form,.product-review-form label,.product-review-moderation-actions,.product-review-moderation-actions label{gap:12px;display:grid}.product-review-form input,.product-review-form select,.product-review-form textarea,.product-review-moderation-actions textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--charcoal);font:inherit;border-radius:8px;padding:11px 12px}.product-review-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.product-review-checkbox input{width:18px;height:18px}.product-review-products ul,.public-review-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.product-review-products li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.product-review-products li[data-reviewed=true],.product-review-state,.public-review-count,.live-storefront-product-review-summary,.product-review-success{color:#1f1f1fad}.product-review-moderation-card{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:18px;display:grid}.product-review-moderation-card dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.product-review-moderation-card dt{color:#1f1f1f94;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.product-review-button-row{flex-wrap:wrap;gap:10px;display:flex}.public-product-reviews{width:min(1060px,100% - 32px);margin:22px auto}.public-review-summary-link{color:var(--moss);font-weight:800}.public-review-card{gap:10px;margin:0;display:grid}.public-review-sample-badge{width:fit-content;color:var(--charcoal);letter-spacing:.02em;background:#f7e5bc94;border:1px solid #b5812f61;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:850}.public-review-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-review-photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.public-review-seller-response{background:#8ca5861f;border-left:3px solid #5f7a5b73;gap:6px;padding:10px 12px;display:grid}.public-review-card p,.public-review-card footer,.public-review-seller-response p{color:#1f1f1fb8;margin:0;line-height:1.55}@media (max-width:780px){.product-review-moderation-card{grid-template-columns:1fr}.product-review-button-row .primary-action,.product-review-button-row .secondary-action{white-space:normal;justify-content:center;width:100%}}
