@font-face{font-family:Estedad;src:url(/fonts/Estedad-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/Estedad-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/Estedad-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Estedad;src:url(/fonts/Estedad-Bold.ttf) format("truetype");font-style:normal;font-weight:700 800;font-display:swap}:root{--brand-ivory:#f7f3ee;--brand-stone:#e5e0d8;--brand-graphite:#1f2933;--brand-green:#1e5b4f;--brand-green-strong:#15463d;--brand-green-soft:#e8f0ed;--brand-blue:#5a718c;--brand-blue-soft:#edf1f5;--brand-amber:#d7a23d;--brand-amber-strong:#8a5c08;--brand-amber-soft:#fff4dc;--brand-coral:#c86a55;--brand-coral-strong:#923e2e;--brand-coral-soft:#faece8;--surface-page:var(--brand-ivory);--surface-card:#ffffff;--surface-subtle:#f1ede7;--surface-dark:#183f37;--text-primary:var(--brand-graphite);--text-secondary:#5e6871;--text-tertiary:#7a837f;--text-inverse:#ffffff;--border-default:var(--brand-stone);--border-strong:#cfc8be;--status-success:var(--brand-green);--status-info:var(--brand-blue);--status-warning:var(--brand-amber);--status-danger:var(--brand-coral);--shadow-xs:0 1px 2px rgba(31,41,51,0.05);--shadow-sm:0 8px 24px rgba(31,41,51,0.07);--shadow-md:0 20px 50px rgba(31,41,51,0.1);--shadow-focus:0 0 0 3px rgba(30,91,79,0.24);--radius-sm:8px;--radius-md:12px;--radius-card:16px;--radius-feature:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--container-wide:1360px;--container-narrow:900px;--page-gutter:clamp(16px,3.5vw,48px);--motion-fast:160ms;--motion-standard:210ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{background:var(--surface-page);scroll-behavior:smooth}body,html{color:var(--text-primary)}body{min-width:320px;margin:0;overflow-x:clip;background:radial-gradient(circle at 6% 4%,rgba(215,162,61,.08),transparent 24rem),var(--surface-page);line-height:1.7;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:Estedad,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,select,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{text-wrap:balance}h1{font-size:clamp(32px,5vw,62px);line-height:1.22;letter-spacing:-.025em}h2{font-size:clamp(24px,3vw,36px);line-height:1.35;letter-spacing:-.015em}h3{line-height:1.45}svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand-green);outline-offset:3px;box-shadow:var(--shadow-focus)}::selection{background:var(--brand-green);color:white}.skip-link{position:fixed;z-index:1000;top:10px;right:10px;padding:10px 16px;transform:translateY(-150%);border-radius:var(--radius-sm);background:var(--brand-graphite);color:white;font-weight:700}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container-narrow,.container-wide{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container-wide));margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand-green);font-size:12px;font-weight:700;letter-spacing:.02em}.eyebrow:before{width:20px;height:2px;border-radius:99px;background:currentColor;content:""}.muted-copy{color:var(--text-secondary)}.text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--brand-green);font-size:14px;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(30,91,79,.25);text-decoration-color:rgba(30,91,79,.25);text-underline-offset:5px}.text-link:hover{color:var(--brand-green-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:700;line-height:1.35;text-align:center;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.button:hover:not(.button-disabled){transform:translateY(-1px)}.button:active:not(.button-disabled){transform:translateY(0)}.button-primary{background:var(--brand-green);color:white;box-shadow:0 8px 18px rgba(30,91,79,.16)}.button-primary:hover{background:var(--brand-green-strong);box-shadow:0 10px 24px rgba(30,91,79,.24)}.button-secondary{border-color:var(--brand-green);background:white;color:var(--brand-green)}.button-secondary:hover{background:var(--brand-green-soft)}.button-quiet{border-color:var(--border-default);background:transparent;color:var(--text-secondary)}.button-quiet:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.button-inverse{border-color:rgba(255,255,255,.62);background:white;color:var(--brand-green-strong)}.button-large{min-height:52px;padding-inline:24px}.button-disabled{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.full-row{grid-column:1/-1}.site-header{position:-webkit-sticky;position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(207,200,190,.78);background:rgba(247,243,238,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-main{min-height:82px;display:grid;grid-template-columns:auto minmax(280px,620px) auto;align-items:center;grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px)}.brand-lockup{display:inline-flex;align-items:center;gap:11px;min-width:max-content}.brand-monogram{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px 4px 12px 12px;background:var(--brand-green);color:white;font-size:20px;font-weight:800;line-height:1}.brand-name{display:grid;line-height:1.2}.brand-name strong{font-size:17px}.brand-name span{margin-top:3px;color:var(--text-secondary);font-size:10px;font-weight:600}.header-context{font-size:18px}.header-search{height:48px;display:flex;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:white;box-shadow:var(--shadow-xs)}.header-search:focus-within{border-color:var(--brand-green);box-shadow:var(--shadow-focus)}.header-search input{min-width:0;flex:1 1;padding:10px 16px;border:0;outline:0;background:transparent;color:var(--text-primary)}.header-search input::placeholder{color:#8b918e}.header-search button{padding-inline:19px;border:0;background:var(--brand-green);color:white;cursor:pointer;font-size:13px;font-weight:700}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.header-actions a{min-height:42px;display:inline-flex;align-items:center;padding:8px 13px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:600}.header-actions a:hover{background:var(--surface-subtle);color:var(--text-primary)}.header-actions .header-action-strong{background:var(--brand-amber-soft);color:var(--brand-amber-strong)}.site-nav-wrap{border-top:1px solid rgba(229,224,216,.75);background:rgba(255,255,255,.62)}.site-nav{min-height:45px;display:flex;align-items:center;gap:6px}.site-nav a{min-height:40px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-weight:600}.site-nav a:hover{background:white;color:var(--brand-green)}.site-nav .nav-drop{color:var(--brand-amber-strong)}.nav-spacer{flex:1 1}.mobile-menu{display:none}.site-footer{margin-top:var(--space-20);border-top:1px solid var(--border-default);background:#eee9e1}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(2,.75fr) 1.2fr;grid-gap:var(--space-10);gap:var(--space-10);padding-block:var(--space-16)}.footer-grid>div:not(.footer-brand){display:grid;align-content:flex-start;grid-gap:10px;gap:10px}.footer-grid>div>strong{margin-bottom:6px;font-size:14px}.footer-grid a:not(.brand-lockup),.footer-grid p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.9}.footer-grid a:hover:not(.brand-lockup){color:var(--brand-green)}.footer-brand p{margin:18px 0 0}.footer-note{padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:rgba(255,255,255,.45)}.footer-bottom{display:flex;justify-content:space-between;padding-block:18px;border-top:1px solid var(--border-strong);color:var(--text-secondary);font-size:11px}.home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-gap:var(--space-6);gap:var(--space-6);padding-block:clamp(36px,6vw,76px) var(--space-10)}.hero-copy{align-self:center;padding:clamp(12px,3vw,42px)}.hero-copy h1{max-width:720px;margin:14px 0 20px}.hero-copy>p{max-width:650px;color:var(--text-secondary);font-size:clamp(16px,1.6vw,19px);line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-copy .hero-assurance{margin:17px 0 0;color:var(--brand-green);font-size:12px;font-weight:600}.drop-spotlight{position:relative;overflow:hidden;padding:clamp(26px,4vw,46px);border-radius:var(--radius-feature);background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 42%),linear-gradient(145deg,#1e5b4f,#153f38);color:white;box-shadow:var(--shadow-md)}.drop-spotlight:after{position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border:1px solid rgba(215,162,61,.36);border-radius:50%;content:""}.drop-spotlight-top{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.72);font-size:11px;font-weight:600}.drop-spotlight-top span:first-child{color:#f5c665}.drop-spotlight h2{max-width:520px;margin:28px 0 12px;color:white}.drop-spotlight>p{max-width:520px;color:rgba(255,255,255,.74);font-size:13px;line-height:1.9}.drop-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:24px}.drop-metrics>div{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.07)}.drop-metrics span,.drop-metrics strong{display:block}.drop-metrics strong{color:white;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drop-metrics span{margin-top:5px;color:rgba(255,255,255,.6);font-size:9px}.drop-links{position:relative;z-index:1;display:grid;grid-gap:7px;gap:7px;margin-top:24px}.drop-links a{display:flex;align-items:center;gap:10px;padding-block:8px;border-bottom:1px solid rgba(255,255,255,.12)}.drop-links span{color:#f5c665;font-size:10px;font-weight:700}.drop-links strong{overflow:hidden;flex:1 1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:rgba(255,255,255,.7);box-shadow:var(--shadow-xs)}.trust-strip>div{display:flex;align-items:center;gap:12px;padding:20px;-webkit-border-end:1px solid var(--border-default);border-inline-end:1px solid var(--border-default)}.trust-strip>div:last-child{-webkit-border-end:0;border-inline-end:0}.trust-strip>div>span{color:var(--brand-green);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.trust-strip p,.trust-strip strong{display:block;margin:0}.trust-strip strong{color:var(--text-primary);font-size:12px}.trust-strip p{color:var(--text-secondary);font-size:10px;line-height:1.8}.catalog-section{padding-block:var(--space-20) var(--space-12)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h1,.section-heading h2,.section-heading p{margin:0}.section-heading h1,.section-heading h2{margin-top:5px}.section-heading p{margin-top:6px;color:var(--text-secondary);font-size:13px}.section-heading-large{margin-bottom:28px}.category-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.category-chips a{min-height:42px;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:rgba(255,255,255,.7);color:var(--text-secondary);font-size:12px;font-weight:600}.category-chips a.active,.category-chips a:hover{border-color:var(--brand-green);background:var(--brand-green);color:white}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.product-card{min-width:0;display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:transform var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease}.product-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.product-card.card-limited{border-color:rgba(215,162,61,.46)}.product-media{position:relative;aspect-ratio:4/4.8;display:block;overflow:hidden;background:#ecefe9}.product-media>.product-image-fallback,.product-media>img{width:100%;height:100%}.product-media>img{object-fit:cover;transition:transform .36s var(--ease-standard)}.product-card:hover .product-media>img{transform:scale(1.025)}.product-image-fallback{display:grid;place-content:center;padding:24px;background:linear-gradient(150deg,rgba(255,255,255,.68),transparent 58%),var(--brand-green-soft);color:var(--brand-green-strong);text-align:center}.product-image-fallback span{font-size:clamp(25px,5vw,44px);font-weight:800;letter-spacing:-.04em}.product-image-fallback strong{margin-top:10px;font-size:12px}.product-image-fallback small{max-width:220px;margin-top:4px;color:var(--text-secondary);font-size:9px}.card-badge-stack,.gallery-badges{position:absolute;z-index:2;top:12px;right:12px;display:grid;grid-gap:6px;gap:6px}.status-pill{min-height:28px;display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--brand-green-soft);color:var(--brand-green-strong);font-size:9px;font-weight:700;line-height:1.3}.status-limited,.status-needs-review,.status-urgent{border-color:rgba(215,162,61,.3);background:var(--brand-amber-soft);color:var(--brand-amber-strong)}.status-expired,.status-sold-out{border-color:rgba(200,106,85,.32);background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.status-archived,.status-draft,.status-needs-manual-check,.status-normal{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-secondary)}.product-card-body{display:flex;flex:1 1;flex-direction:column;padding:18px}.product-meta{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px;font-weight:600}.product-meta span+span:before{-webkit-margin-end:8px;margin-inline-end:8px;color:var(--border-strong);content:"/"}.product-card h3{min-height:52px;margin:10px 0 7px;font-size:16px}.product-card h3 a:hover{color:var(--brand-green)}.card-description{min-height:49px;margin-bottom:14px;display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:2}.price-row{margin-top:auto;padding-top:10px}.price-row span,.price-row strong{display:block}.price-row strong{color:var(--brand-green-strong);font-size:clamp(17px,1.55vw,22px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-row span{margin-top:2px;color:var(--text-secondary);font-size:9px}.product-signals{display:grid;grid-gap:6px;gap:6px;margin-block:14px}.product-signals span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:9px}.product-signals svg{width:15px;height:15px;color:var(--brand-green)}.card-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:9px 11px;border:1px solid rgba(215,162,61,.28);border-radius:var(--radius-sm);background:var(--brand-amber-soft);color:var(--brand-amber-strong);font-size:9px}.card-quote strong{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-quote.is-expired{border-color:rgba(200,106,85,.25);background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.product-card .button{width:100%}.card-unavailable .product-card-body>:not(.card-quote):not(.button),.card-unavailable .product-media{opacity:.78}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-10) var(--space-20)}.editorial-card{min-height:280px;display:flex;position:relative;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:clamp(26px,4vw,48px);border:1px solid var(--border-default);border-radius:var(--radius-feature);box-shadow:var(--shadow-sm)}.editorial-card:after{position:absolute;inset:22px 22px auto auto;width:86px;height:86px;border:1px solid;border-radius:50%;opacity:.14;content:""}.editorial-card span{color:var(--brand-green);font-size:11px;font-weight:700}.editorial-card strong{max-width:470px;margin:8px 0;font-size:clamp(22px,2.5vw,34px);line-height:1.45}.editorial-card p{max-width:460px;margin:0;color:var(--text-secondary);font-size:12px}.fashion-card{background:#e8ece5}.home-card{background:#eee6dc}.send-link-feature{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);align-items:center;padding:clamp(36px,6vw,72px);border:1px solid var(--border-default);border-radius:var(--radius-feature);background:white;box-shadow:var(--shadow-sm)}.send-link-feature h2{margin:12px 0 16px}.send-link-feature>div>p{color:var(--text-secondary);line-height:2}.process-steps{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.process-steps li{display:grid;grid-template-columns:42px 1fr;grid-gap:15px;gap:15px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border-default)}.process-steps li:last-child{border-bottom:0}.process-steps li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--brand-green-soft);color:var(--brand-green);font-size:12px;font-weight:700}.process-steps p,.process-steps strong{display:block;margin:0}.process-steps strong{font-size:13px}.process-steps p{margin-top:3px;color:var(--text-secondary);font-size:11px}.partner-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:var(--space-20);padding:clamp(32px,5vw,58px);border-radius:var(--radius-feature);background:linear-gradient(135deg,var(--brand-green-strong),var(--brand-green));color:white;box-shadow:var(--shadow-md)}.partner-banner .eyebrow{color:#f2c76f}.partner-banner h2{margin:10px 0;color:white}.partner-banner p{max-width:820px;margin:0;color:rgba(255,255,255,.72);font-size:13px}.faq-section{padding-block:var(--space-20) var(--space-12)}.faq-list{border-top:1px solid var(--border-strong)}.faq-list details{border-bottom:1px solid var(--border-default)}.faq-list summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.faq-list summary:after{color:var(--brand-green);content:"+";font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary::-webkit-details-marker{display:none}.faq-list details>p{max-width:760px;margin:-4px 0 22px;color:var(--text-secondary);font-size:13px;line-height:2}.empty-state{display:grid;justify-items:center;padding:clamp(48px,8vw,90px) 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-feature);background:rgba(255,255,255,.55);text-align:center}.empty-state-mark,.state-brand span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px 5px 16px 16px;background:var(--brand-green-soft);color:var(--brand-green);font-size:24px;font-weight:800}.empty-state h2{margin:18px 0 7px}.empty-state p{max-width:620px;margin-bottom:22px;color:var(--text-secondary)}.product-page{padding-top:20px}.breadcrumb{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--text-secondary);font-size:11px}.breadcrumb a:hover{color:var(--brand-green)}.breadcrumb span[aria-current=page]{overflow:hidden;max-width:380px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:flex-start;padding:clamp(18px,3vw,38px);border:1px solid var(--border-default);border-radius:var(--radius-feature);background:white;box-shadow:var(--shadow-sm)}.detail-limited{border-top:3px solid var(--brand-amber)}.detail-gallery{display:grid;min-width:0;grid-gap:12px;gap:12px}.detail-gallery-main{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-card);background:var(--brand-green-soft)}.detail-gallery-main>.product-image-fallback,.detail-gallery-main>img{width:100%;height:100%}.detail-gallery-main>img{object-fit:cover}.thumbnail-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 6px}.thumbnail-strip button{width:70px;height:82px;flex:0 0 auto;overflow:hidden;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:white;cursor:pointer}.thumbnail-strip button.active{border:2px solid var(--brand-green)}.thumbnail-strip img{width:100%;height:100%;object-fit:cover}.thumbnail-strip .product-image-fallback{width:100%;height:100%;min-height:0;padding:0;border:0}.thumbnail-strip .product-image-fallback>*{display:none}.detail-info{position:-webkit-sticky;position:sticky;top:150px;min-width:0}.product-detail-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-brand{color:var(--brand-green);font-size:15px;font-weight:800;letter-spacing:.02em}.verified-source{display:inline-flex;align-items:center;gap:6px;color:var(--brand-green);font-size:10px;font-weight:700}.verified-source svg{width:16px;height:16px}.detail-info h1{margin:16px 0 11px;font-size:clamp(27px,3.3vw,44px)}.detail-info .lead{color:var(--text-secondary);font-size:13px;line-height:2}.detail-price-box{margin-block:22px 14px;padding:19px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:#fbfaf8}.detail-price-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:11px}.detail-price-label small{color:var(--brand-green);font-size:9px}.detail-price-box>strong{display:block;margin-top:5px;color:var(--brand-green-strong);font-size:clamp(26px,3vw,36px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-price-box p{margin:9px 0 0;color:var(--text-secondary);font-size:10px}.detail-price-box p strong{color:var(--text-primary)}.signal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-block:12px}.signal-grid span{min-height:46px;display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--radius-sm);background:var(--brand-green-soft);color:var(--brand-green-strong);font-size:9px;font-weight:600}.quote-panel{margin-block:14px 18px;padding:14px 16px;border:1px solid rgba(215,162,61,.42);border-radius:var(--radius-md);background:var(--brand-amber-soft);color:var(--brand-amber-strong)}.quote-panel>div{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.quote-panel>strong{float:left;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-panel>p{clear:both;margin:9px 0 0;color:#72581f;font-size:9px}.quote-panel.quote-expired{border-color:rgba(200,106,85,.4);background:var(--brand-coral-soft)}.quote-panel.quote-expired,.quote-panel.quote-expired>p{color:var(--brand-coral-strong)}.variant-box{padding-block:14px;border-top:1px solid var(--border-default)}.variant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.variant-heading h2{margin:0;font-size:14px}.variant-heading>span{color:var(--text-secondary);font-size:10px}.color-options,.size-options{display:flex;flex-wrap:wrap;gap:8px}.color-options button,.size-options button{min-width:46px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:white;color:var(--text-primary);cursor:pointer;font-size:11px;font-weight:600}.color-options button.active,.color-options button:hover,.size-options button.active,.size-options button:hover{border-color:var(--brand-green);background:var(--brand-green-soft);color:var(--brand-green-strong);box-shadow:inset 0 0 0 1px var(--brand-green)}.color-options button:disabled,.size-options button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.color-options button>span{width:16px;height:16px;border:1px solid rgba(31,41,51,.18);border-radius:50%}.variant-box>p{margin:10px 0 0;color:var(--text-secondary);font-size:9px}.purchase-summary{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;margin:8px 0 14px;padding:13px;border-radius:var(--radius-md);background:var(--surface-subtle)}.purchase-summary>div{display:grid;grid-gap:3px;gap:3px}.purchase-summary>div:last-child{justify-items:end}.purchase-summary span:not(.status-pill){color:var(--text-secondary);font-size:9px}.purchase-summary strong{font-size:11px}.purchase-actions{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:8px;gap:8px}.purchase-blocked{padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle)}.purchase-blocked.danger{border-color:rgba(200,106,85,.32);background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.purchase-blocked p,.purchase-blocked strong{display:block}.purchase-blocked p{margin:5px 0 11px;font-size:10px}.purchase-policy-note{margin:11px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.9}.mobile-purchase-bar{display:none}.product-trust-panel{display:grid;grid-template-columns:.9fr 1.6fr;grid-gap:40px;gap:40px;align-items:flex-start;margin-block:var(--space-12);padding:clamp(28px,4vw,50px);border:1px solid var(--border-default);border-radius:var(--radius-feature);background:var(--brand-green-soft)}.product-trust-panel h2{margin:10px 0 0}.product-trust-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.product-trust-items p{margin:0;padding:16px;border:1px solid rgba(30,91,79,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.58)}.product-trust-items span,.product-trust-items strong{display:block}.product-trust-items strong{color:var(--brand-green-strong);font-size:11px}.product-trust-items span{margin-top:5px;color:var(--text-secondary);font-size:9px}.ai-quick-review{margin-block:var(--space-12);padding:clamp(24px,4vw,42px);border:1px solid rgba(90,113,140,.3);border-radius:var(--radius-feature);background:var(--brand-blue-soft)}.ai-quick-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ai-quick-review-heading h2{margin:8px 0 0}.ai-quick-review-status{padding:7px 11px;border:1px solid rgba(90,113,140,.3);border-radius:var(--radius-pill);background:rgba(255,255,255,.5);color:var(--brand-blue);font-size:9px;font-weight:700}.ai-quick-review-summary{overflow-wrap:anywhere;max-width:960px;margin:20px 0;color:#46586c;font-size:14px;line-height:2.05}.ai-quick-review-group{display:inline-block;width:min(48%,520px);vertical-align:top}.ai-quick-review-group+.ai-quick-review-group{-webkit-margin-start:3%;margin-inline-start:3%}.ai-quick-review-best strong,.ai-quick-review-group strong{font-size:11px}.ai-quick-review-group ul{margin:8px 0;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--text-secondary);font-size:11px}.ai-quick-review-best{margin:16px 0 0;font-size:11px}.ai-quick-review-disclosure{margin:20px 0 0;padding-top:14px;border-top:1px solid rgba(90,113,140,.22);color:var(--text-secondary);font-size:9px}.product-content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-block:var(--space-12)}.product-info-section{padding:clamp(22px,3vw,34px);border:1px solid var(--border-default);border-radius:var(--radius-card);background:white}.product-info-section.full-span{grid-column:1/-1}.product-info-section h2{margin-bottom:18px;font-size:20px}.policy-stack p,.product-info-section>p,.product-story>div>p{color:var(--text-secondary);font-size:12px;line-height:2}.product-story{display:grid;grid-template-columns:.7fr 1.5fr;grid-gap:40px;gap:40px}.deal-callout{display:grid;grid-gap:4px;gap:4px;margin-top:16px;padding:15px;border-right:3px solid var(--brand-amber);border-radius:var(--radius-sm);background:var(--brand-amber-soft);color:var(--brand-amber-strong);font-size:11px}.spec-list{margin:0}.spec-list>div{display:grid;grid-template-columns:minmax(100px,.7fr) 1.3fr;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-default)}.spec-list>div:last-child{border-bottom:0}.spec-list dt{color:var(--text-secondary);font-size:10px}.spec-list dd{margin:0;font-size:11px;font-weight:600}.compact-list{margin:14px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--text-secondary);font-size:11px}.trust-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.trust-grid span{padding:7px 10px;border-radius:var(--radius-pill);background:var(--brand-green-soft);color:var(--brand-green);font-size:9px;font-weight:700}.policy-stack{display:grid;grid-gap:8px;gap:8px}.policy-stack p{margin:0;padding:12px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.policy-stack .policy-warning{background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.related-products{padding-block:var(--space-12)}.checkout-page,.content-page,.order-page,.send-link-page,.staff-login-page{padding-top:clamp(28px,5vw,60px)}.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:36px;border-bottom:1px solid var(--border-default)}.checkout-progress span{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary);font-size:11px}.checkout-progress span.current{border-bottom:3px solid var(--brand-green);color:var(--brand-green)}.checkout-progress span.complete{color:var(--text-primary)}.checkout-progress strong{font-weight:600}.admin-page-heading,.checkout-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.admin-page-heading h1,.checkout-title-row h1{margin:8px 0 5px;font-size:clamp(30px,4vw,48px)}.admin-page-heading p,.checkout-title-row p{margin:0;color:var(--text-secondary);font-size:13px}.checkout-layout{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);grid-gap:22px;gap:22px;align-items:flex-start}.admin-form-surface,.admin-surface,.checkout-form-surface,.checkout-summary,.payment-status-panel,.send-link-form-card,.send-link-process,.staff-login-card,.tracking-section{border:1px solid var(--border-default);border-radius:var(--radius-feature);background:white;box-shadow:var(--shadow-sm)}.checkout-summary{position:-webkit-sticky;position:sticky;top:110px;padding:20px}.checkout-product{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border-default)}.checkout-product>.product-image-fallback,.checkout-product>img{width:96px;height:112px;border-radius:var(--radius-md);object-fit:cover}.checkout-product .product-image-fallback{padding:8px}.checkout-product .product-image-fallback span{font-size:16px}.checkout-product .product-image-fallback small{display:none}.checkout-product span{color:var(--brand-green);font-size:10px;font-weight:700}.checkout-product h2{margin:4px 0;font-size:15px}.checkout-product p{margin:0;color:var(--text-secondary);font-size:10px}.checkout-lines{display:grid;grid-gap:0;gap:0;padding-block:14px}.checkout-lines>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;color:var(--text-secondary);font-size:10px}.checkout-lines strong{color:var(--text-primary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-lines .checkout-total{margin-top:4px;padding-top:14px;border-top:1px solid var(--border-strong)}.checkout-lines .checkout-total strong{color:var(--brand-green-strong);font-size:16px}.checkout-quote{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:var(--radius-sm);background:var(--brand-amber-soft);color:var(--brand-amber-strong);font-size:10px}.checkout-quote.is-expired{background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.checkout-assurances{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.checkout-assurances p{display:grid;grid-gap:2px;gap:2px;margin:0;padding:10px 0;border-bottom:1px solid var(--border-default)}.checkout-assurances p:last-child{border-bottom:0}.checkout-assurances strong{font-size:10px}.checkout-assurances span{color:var(--text-secondary);font-size:9px}.admin-form-surface,.admin-surface,.checkout-form-surface,.payment-status-panel,.send-link-form-card,.send-link-process,.tracking-section{padding:clamp(22px,3.5vw,38px)}.required-note{color:var(--text-secondary);font-size:9px}.admin-form-grid,.link-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.link-form{grid-template-columns:1fr}.admin-form-grid>label,.crypto-invoice>label,.link-form>label,.order-admin-row>label,.payment-retry-form>label{display:grid;align-content:flex-start;grid-gap:7px;gap:7px;color:var(--text-primary);font-size:11px;font-weight:700}.admin-form-grid label>span:not(.field-help),.link-form label>span:not(.field-help){color:var(--brand-coral)}.field-help{color:var(--text-secondary);font-size:9px;font-weight:400}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:white;color:var(--text-primary);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}input,select{min-height:48px;padding:10px 13px}textarea{min-height:110px;padding:12px 13px;resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#929793;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--brand-green);outline:0;box-shadow:var(--shadow-focus)}.payment-method-fieldset{display:grid;grid-gap:9px;gap:9px;margin:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-card)}.payment-method-fieldset legend{padding-inline:7px;font-size:13px;font-weight:700}.payment-method-fieldset>p{margin:0 0 7px;color:var(--text-secondary);font-size:9px}.payment-option{min-height:64px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer}.payment-option:has(input:checked){border-color:var(--brand-green);background:var(--brand-green-soft);box-shadow:inset 0 0 0 1px var(--brand-green)}.payment-option input{width:18px;min-height:auto;height:18px;margin:0;accent-color:var(--brand-green)}.payment-option>span{display:grid;grid-gap:2px;gap:2px;color:inherit!important}.payment-option strong{font-size:11px}.payment-option small{color:var(--text-secondary);font-size:9px;font-weight:400}.inline-alert{grid-column:1/-1;display:grid;grid-template-columns:minmax(130px,.32fr) 1fr;grid-gap:16px;gap:16px;padding:15px 17px;border:1px solid rgba(90,113,140,.28);border-radius:var(--radius-md);background:var(--brand-blue-soft);color:#46586c;font-size:10px}.inline-alert strong{color:var(--text-primary);font-size:11px}.inline-alert p{margin:0}.inline-alert .button,.inline-alert .text-link{margin-top:9px}.alert-success{border-color:rgba(30,91,79,.25);background:var(--brand-green-soft);color:var(--brand-green-strong)}.alert-warning{border-color:rgba(215,162,61,.35);background:var(--brand-amber-soft);color:var(--brand-amber-strong)}.alert-danger{border-color:rgba(200,106,85,.35);background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.checkout-support-note,.form-privacy{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:9px;text-align:center}.checkout-support-note a{color:var(--brand-green);font-weight:700}.send-link-hero{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:40px;gap:40px;align-items:flex-end;padding-block:20px 44px}.send-link-hero h1{margin:12px 0;max-width:860px}.send-link-hero>div>p{max-width:780px;margin:0;color:var(--text-secondary);font-size:15px;line-height:2}.send-link-trust{display:grid;grid-gap:7px;gap:7px;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:rgba(255,255,255,.6)}.send-link-trust strong{margin-bottom:5px;color:var(--brand-green);font-size:11px}.send-link-trust span{color:var(--text-secondary);font-size:10px}.send-link-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:22px;gap:22px;align-items:flex-start}.send-link-form-card .inline-alert{margin-bottom:18px}.send-link-process{position:-webkit-sticky;position:sticky;top:110px}.send-link-process h2{margin:8px 0 18px;font-size:24px}.supported-sources{margin-top:18px;padding:16px;border-radius:var(--radius-md);background:var(--surface-subtle)}.supported-sources p,.supported-sources small,.supported-sources strong{display:block}.supported-sources strong{font-size:11px}.supported-sources p{margin:6px 0;color:var(--text-secondary);font-size:10px}.supported-sources small{color:var(--brand-coral-strong);font-size:8px}.content-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:clamp(34px,6vw,70px);border:1px solid var(--border-default);border-radius:var(--radius-feature);background:white;box-shadow:var(--shadow-sm)}.content-hero-simple{display:block}.content-hero h1{max-width:820px;margin:10px 0 14px}.content-hero p{max-width:790px;margin:0;color:var(--text-secondary);font-size:14px;line-height:2}.content-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-block:var(--space-12)}.support-grid article{min-height:260px;padding:26px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:white}.support-grid article>span{color:var(--brand-green);font-size:10px;font-weight:700}.support-grid h2{margin:12px 0;font-size:20px}.support-grid p{color:var(--text-secondary);font-size:11px;line-height:2}.support-process{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px;padding:clamp(30px,5vw,58px);border-radius:var(--radius-feature);background:var(--brand-green-soft)}.support-process h2{margin:9px 0}.support-process>div>p{color:var(--text-secondary);font-size:12px}.support-process ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.support-process li{padding:15px;border:1px solid rgba(30,91,79,.15);border-radius:var(--radius-md);background:rgba(255,255,255,.62)}.support-process li span,.support-process li strong{display:block}.support-process li strong{font-size:10px}.support-process li span{margin-top:3px;color:var(--text-secondary);font-size:9px}.policy-nav{position:-webkit-sticky;position:sticky;z-index:10;top:82px;display:flex;flex-wrap:wrap;gap:6px;margin-block:18px 30px;padding:9px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:rgba(247,243,238,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-nav a{min-height:40px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;font-weight:600}.policy-nav a:hover{background:white;color:var(--brand-green)}.policy-article{scroll-margin-top:155px;display:grid;grid-template-columns:64px 1fr;grid-gap:24px;gap:24px;padding:34px 0;border-bottom:1px solid var(--border-default)}.policy-number{color:var(--brand-green);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.policy-article h2{margin:0 0 12px;font-size:25px}.policy-article li,.policy-article p{color:var(--text-secondary);font-size:12px;line-height:2}.policy-article ul{-webkit-padding-start:20px;padding-inline-start:20px}.policy-emphasis{padding:14px;border-right:3px solid var(--brand-amber);border-radius:var(--radius-sm);background:var(--brand-amber-soft);color:var(--brand-amber-strong)!important;font-weight:600}.order-support-card,.policy-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:var(--space-12);padding:28px;border-radius:var(--radius-feature);background:var(--brand-green-soft)}.order-support-card strong,.policy-cta h2{margin:0 0 4px;font-size:20px}.order-support-card p,.policy-cta p{margin:0;color:var(--text-secondary);font-size:11px}.order-page>.inline-alert{margin-bottom:18px}.order-hero{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:clamp(25px,4vw,42px);border:1px solid var(--border-default);border-radius:var(--radius-feature);background:white;box-shadow:var(--shadow-sm)}.order-hero h1{margin:7px 0;font-size:clamp(28px,4vw,44px);text-align:right}.order-hero>div>p{margin:0;color:var(--text-secondary)}.order-current-status{min-width:270px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:18px;border-radius:var(--radius-card);background:var(--brand-blue-soft);color:var(--brand-blue)}.order-current-status.needs-attention{background:var(--brand-amber-soft);color:var(--brand-amber-strong)}.order-current-status.complete{background:var(--brand-green-soft);color:var(--brand-green)}.order-current-status span{font-size:9px}.order-current-status strong{font-size:15px}.order-current-status small{color:var(--text-secondary);font-size:8px}.order-overview{display:grid;grid-template-columns:1.5fr repeat(3,1fr);overflow:hidden;margin-block:18px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:white}.order-overview>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:95px;padding:16px;-webkit-border-end:1px solid var(--border-default);border-inline-end:1px solid var(--border-default)}.order-overview>div:last-child{-webkit-border-end:0;border-inline-end:0}.order-overview span{color:var(--text-secondary);font-size:9px}.order-overview strong{font-size:11px}.order-overview a{color:var(--brand-green);font-size:8px;font-weight:700}.tracking-section{margin-block:18px}.order-timeline{grid-gap:0;gap:0}.order-step,.order-timeline{position:relative;display:grid}.order-step{grid-template-columns:42px 1fr;grid-gap:16px;gap:16px;min-height:105px}.order-step:before{position:absolute;top:36px;right:18px;bottom:0;width:1px;background:var(--border-strong);content:""}.order-step:last-child:before{display:none}.order-step-dot{width:36px;height:36px;display:grid;z-index:1;place-items:center;border:1px solid var(--brand-blue);border-radius:50%;background:white;color:var(--brand-blue);font-size:10px;font-weight:700}.order-step.is-complete .order-step-dot{border-color:var(--brand-green);background:var(--brand-green);color:white}.order-step.is-current .order-step-dot{border:4px solid white;background:var(--brand-blue);color:white;box-shadow:0 0 0 2px var(--brand-blue)}.order-step>div{padding:5px 0 20px}.order-step strong{font-size:13px}.order-step p{margin:4px 0;color:var(--text-secondary);font-size:10px}.order-step time{color:var(--brand-blue);font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-status-panel{margin-block:18px}.payment-state-badge{padding:7px 12px;border-radius:var(--radius-pill);background:var(--brand-blue-soft);color:var(--brand-blue);font-size:9px;font-weight:700}.payment-state-badge.state-paid,.payment-state-badge.state-settled{background:var(--brand-green-soft);color:var(--brand-green)}.payment-state-badge.state-cancelled,.payment-state-badge.state-expired,.payment-state-badge.state-failed{background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.payment-status-panel>.inline-alert{margin-bottom:14px}.payment-status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-block:18px}.payment-status-grid>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:var(--radius-md);background:var(--surface-subtle)}.payment-status-grid span{color:var(--text-secondary);font-size:8px}.payment-status-grid strong{font-size:10px}.crypto-invoice{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:#fbfaf8}.crypto-invoice h3{margin:4px 0 0}.crypto-invoice textarea{min-height:68px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-align:left}.payment-retry-form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-top:18px;padding:18px;border-radius:var(--radius-card);background:var(--surface-subtle)}.admin-area{min-height:100vh;background:#f4f1ec}.admin-header{position:-webkit-sticky;position:sticky;z-index:50;top:0;border-bottom:1px solid var(--border-default);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header-main{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center}.admin-brand .brand-name span{font-size:9px}.admin-header nav{display:flex;gap:5px}.admin-header nav a{min-height:40px;display:inline-flex;align-items:center;padding:7px 11px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-weight:600}.admin-header nav a:hover{background:var(--surface-subtle);color:var(--brand-green)}.admin-page{padding-block:34px 60px}.admin-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:flex-start}.admin-main,.ops-panel{padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-feature);background:white;box-shadow:var(--shadow-sm)}.data-table{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card)}.table-row{display:grid;grid-template-columns:minmax(230px,1.7fr) 1fr 1fr .8fr;grid-gap:14px;gap:14px;align-items:center;min-height:70px;padding:12px 16px;border-bottom:1px solid var(--border-default);font-size:10px}.table-row:last-child{border-bottom:0}.table-head{min-height:44px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9px;font-weight:700}.table-row>span:first-child{display:grid;grid-gap:3px;gap:3px}.table-row a:hover{color:var(--brand-green)}.table-row small{color:var(--text-secondary)}.ops-panel{position:-webkit-sticky;position:sticky;top:86px}.ops-count{padding:6px 10px;border-radius:var(--radius-pill);font-size:9px;font-weight:600}.alert-box,.ops-count{background:var(--surface-subtle);color:var(--text-secondary)}.alert-box{display:grid;grid-template-columns:24px 1fr;grid-gap:11px;gap:11px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.alert-box.has-urgent-order{border-color:rgba(200,106,85,.38);background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.alert-box.is-clear svg{color:var(--brand-green)}.alert-box strong{font-size:11px}.alert-box p{margin:4px 0 0;font-size:9px}.ops-list{display:grid;grid-gap:0;gap:0;margin-block:14px}.ops-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border-default)}.ops-row>div{min-width:0;display:grid}.ops-row strong{font-size:9px}.ops-row div span{overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.timeline-card{padding:15px;border-radius:var(--radius-md);background:var(--brand-blue-soft)}.timeline-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--brand-blue);font-size:10px}.timeline-item{display:grid;grid-template-columns:7px 1fr;grid-gap:8px;gap:8px;padding:7px 0}.timeline-item>span{width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--brand-blue)}.timeline-item strong{font-size:9px}.timeline-card>p,.timeline-item p{margin:2px 0 0;color:var(--text-secondary);font-size:8px}.admin-urgent-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 24px;border:1px solid rgba(200,106,85,.44);border-radius:var(--radius-card);background:var(--brand-coral-soft);color:var(--brand-coral-strong)}.admin-urgent-banner p,.admin-urgent-banner span,.admin-urgent-banner strong{display:block}.admin-urgent-banner span{font-size:9px;font-weight:700}.admin-urgent-banner strong{font-size:15px}.admin-urgent-banner p{margin:3px 0 0;font-size:9px}.admin-urgent-banner .urgent-clock{padding:10px 14px;border-radius:var(--radius-pill);background:white;font-size:11px}.order-admin-list{display:grid;grid-gap:10px;gap:10px}.order-admin-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,.8fr) minmax(210px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:white}.order-admin-row.is-urgent{border-right:4px solid var(--brand-coral);background:var(--brand-coral-soft)}.order-admin-row>div:first-of-type{display:grid;align-self:center;grid-gap:2px;gap:2px}.order-admin-row>div strong{font-size:11px;text-align:right}.order-admin-row>div small,.order-admin-row>div span,.order-admin-row>span{color:var(--text-secondary);font-size:8px}.order-admin-row input,.order-admin-row select{min-height:42px;font-size:9px}.payment-admin-row{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) auto;align-items:center}.payment-refund-form{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.payment-refund-form input{min-width:220px;flex:1 1}.admin-empty-row{margin:0;padding:34px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}.admin-form-surface+.admin-form-surface{margin-top:18px}.admin-form-surface>p{color:var(--text-secondary);font-size:11px}.form-section-heading{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:16px;border-radius:var(--radius-md);background:var(--brand-green-soft)}.form-section-heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--brand-green);color:white;font-size:12px;font-weight:700}.form-section-heading p,.form-section-heading strong{display:block}.form-section-heading strong{font-size:12px}.form-section-heading p{margin:2px 0 0;color:var(--text-secondary);font-size:9px}.admin-action-row{display:flex;gap:8px;margin-top:15px}.staff-login-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.staff-login-form,.staff-login-intro{padding:clamp(28px,5vw,52px)}.staff-login-intro{background:linear-gradient(145deg,var(--brand-green-strong),var(--brand-green));color:white}.staff-login-intro .eyebrow{color:#f1c469}.staff-login-intro h1{margin:12px 0;color:white;font-size:38px}.staff-login-intro li,.staff-login-intro p{color:rgba(255,255,255,.72);font-size:11px}.staff-login-intro ul{margin:24px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.staff-login-form h2{margin-bottom:22px;font-size:22px}.staff-login-form .admin-form-grid{grid-template-columns:1fr}.staff-login-form .text-link{margin-top:16px}.state-page{width:min(calc(100% - 32px),960px);min-height:70vh;display:grid;place-content:center;justify-items:center;margin-inline:auto;padding-block:70px;text-align:center}.state-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:30px}.state-page h1{max-width:760px;margin:12px 0;font-size:clamp(32px,6vw,58px)}.state-page>p{max-width:640px;color:var(--text-secondary)}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.skeleton{overflow:hidden;position:relative;border-radius:var(--radius-md);background:var(--brand-stone)}.skeleton:after{position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:skeleton-sweep 1.4s infinite;content:""}.skeleton-title{width:min(80vw,500px);height:44px}.skeleton-copy{width:min(70vw,380px);height:18px;margin-top:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;width:min(90vw,880px);margin-top:40px}.skeleton-card{height:220px}@keyframes skeleton-sweep{to{transform:translateX(-100%)}}@media (max-width:1120px){.site-header-main{grid-template-columns:auto minmax(220px,1fr) auto}.header-actions a:first-child{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){-webkit-border-end:0;border-inline-end:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border-default)}.product-detail{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:30px}.admin-layout{grid-template-columns:1fr}.ops-panel{position:static}.order-admin-row{grid-template-columns:1fr 1fr}.order-admin-row>.button{width:100%}}@media (max-width:820px){:root{--page-gutter:18px}h1{font-size:clamp(30px,9vw,44px)}h2{font-size:clamp(22px,6vw,30px)}.site-header{position:relative}.site-header-main{min-height:70px;grid-template-columns:auto 1fr auto;gap:12px}.brand-monogram{width:36px;height:36px;font-size:18px}.brand-name strong{font-size:15px}.header-context{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.header-search{grid-column:1/-1;grid-row:2;height:46px;margin-bottom:12px}.header-actions,.site-nav-wrap{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:white;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;z-index:60;top:50px;left:0;min-width:220px;display:grid;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:white;box-shadow:var(--shadow-md)}.mobile-menu nav a{min-height:44px;display:flex;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);font-size:11px}.mobile-menu nav a:hover{background:var(--surface-subtle)}.checkout-layout,.home-hero,.product-detail,.product-story,.product-trust-panel,.send-link-feature,.send-link-hero,.send-link-layout,.staff-login-card,.support-process{grid-template-columns:1fr}.home-hero{gap:8px;padding-top:24px}.hero-copy{padding:18px 4px 28px}.drop-spotlight{padding:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:240px}.send-link-feature{padding:28px}.admin-page-heading,.checkout-title-row,.content-hero,.order-support-card,.partner-banner,.policy-cta{align-items:stretch;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.detail-info{position:static}.product-detail{padding:16px}.detail-gallery-main{aspect-ratio:4/4.8}.product-content-grid,.product-trust-items,.support-process ul{grid-template-columns:1fr}.ai-quick-review-group{display:block;width:100%}.ai-quick-review-group+.ai-quick-review-group{margin:14px 0 0}.product-info-section.full-span{grid-column:auto}.checkout-summary,.send-link-process{position:static}.checkout-summary{order:-1}.checkout-progress strong{display:none}.support-grid{grid-template-columns:1fr}.order-hero{flex-direction:column}.order-current-status{min-width:0}.order-overview,.payment-status-grid{grid-template-columns:1fr 1fr}.order-overview>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.order-overview>div{border-bottom:1px solid var(--border-default)}.admin-header-main{grid-template-columns:auto 1fr}.admin-header nav{grid-column:1/-1;overflow-x:auto;padding-bottom:8px}.admin-header form{position:absolute;left:18px;top:12px}.admin-header form .button{min-height:38px;padding:7px 10px;font-size:9px}.table-row{grid-template-columns:1.7fr .8fr}.table-head>span:nth-child(3),.table-row>span:nth-child(3){display:none}.admin-form-grid,.order-admin-row,.payment-admin-row{grid-template-columns:1fr}.admin-form-grid .full-row,.form-section-heading{grid-column:auto}}@media (max-width:560px){:root{--page-gutter:14px}.home-hero{padding-bottom:26px}.hero-actions,.hero-actions .button{width:100%}.drop-metrics{grid-template-columns:1fr 1fr}.drop-metrics>div:last-child{grid-column:1/-1}.trust-strip{grid-template-columns:1fr}.trust-strip>div{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border-default)}.trust-strip>div:last-child{border-bottom:0}.catalog-section,.faq-section{padding-block:54px 26px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading .text-link{min-height:32px}.category-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.category-chips a{flex:0 0 auto}.product-grid{grid-template-columns:1fr}.product-card{max-width:420px;width:100%;margin-inline:auto}.card-description,.product-card h3{min-height:auto}.editorial-grid{padding-bottom:54px}.partner-banner{margin-top:54px;padding:28px}.footer-grid{grid-template-columns:1fr;gap:28px;padding-block:42px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}.breadcrumb{display:none}.product-page{width:100%;padding-top:12px}.product-detail{border-inline:0;border-radius:0;box-shadow:none}.detail-info h1{font-size:29px}.purchase-actions,.signal-grid{grid-template-columns:1fr}.mobile-purchase-bar{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:rgba(255,255,255,.96);box-shadow:0 -10px 28px rgba(31,41,51,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-purchase-bar>div{display:grid}.mobile-purchase-bar span:not(.button){color:var(--text-secondary);font-size:8px}.mobile-purchase-bar strong{color:var(--brand-green-strong);font-size:13px}.mobile-purchase-bar .button{min-width:128px}.ai-quick-review,.product-content-grid,.product-trust-panel,.related-products{width:calc(100% - 28px);margin-inline:auto}.product-trust-panel{gap:24px}.product-story{gap:14px}.ai-quick-review-heading{flex-direction:column}.admin-form-grid,.link-form{grid-template-columns:1fr}.checkout-progress span{font-size:10px}.checkout-product{grid-template-columns:80px 1fr}.checkout-product>.product-image-fallback,.checkout-product>img{width:80px;height:96px}.payment-method-fieldset{padding:14px}.inline-alert{grid-template-columns:1fr;gap:5px}.send-link-hero{padding-bottom:28px}.send-link-trust{display:none}.admin-form-surface,.admin-surface,.checkout-form-surface,.checkout-summary,.content-hero,.payment-status-panel,.send-link-form-card,.send-link-process,.tracking-section{border-radius:var(--radius-card)}.policy-nav{flex-wrap:nowrap;overflow-x:auto}.policy-nav a{flex:0 0 auto}.policy-article{gap:8px}.order-overview,.payment-status-grid,.policy-article{grid-template-columns:1fr}.order-overview>div,.order-overview>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.payment-retry-form{grid-template-columns:1fr}.admin-page{padding-top:22px}.table-row{grid-template-columns:1fr auto;gap:8px}.table-head>span:nth-child(2),.table-row>span:nth-child(2){display:none}.staff-login-intro h1{font-size:32px}.skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}