@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-variable.woff2)format("woff2")}.return-evidence-viewer{gap:12px;margin:18px 0;display:grid}.return-evidence-trigger{border:1px solid var(--line);background:var(--paper);width:min(100%,760px);color:inherit;text-align:left;cursor:zoom-in;gap:10px;padding:12px;display:grid}.return-evidence-trigger img{object-fit:contain;width:100%;max-height:58vh;display:block}.return-evidence-dialog{border:1px solid var(--line);background:var(--paper);width:min(94vw,980px);max-height:94dvh;color:var(--ink);padding:0}.return-evidence-dialog::backdrop{background:#141814c7}.return-evidence-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.return-evidence-dialog>header>div{gap:3px;display:grid}.return-evidence-tools{gap:8px;padding:12px 14px;display:flex}.return-evidence-tools button{min-height:42px;padding:8px 12px}.return-evidence-canvas{background:#e8e5dd;place-items:center;height:min(65vh,680px);margin:0 14px;display:grid;overflow:auto}.return-evidence-canvas img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;display:block}.return-evidence-canvas:not([data-scale="1"]){place-items:start}.return-evidence-dialog>p{padding:0 14px 14px}:root{--font-manrope:"Manrope";--font-display:"Newsreader";--ivory:#f5f0e7;--paper:#fffdf8;--ink:#1d211c;--muted:#686a61;--forest:#244634;--forest-deep:#173326;--clay:#a55f48;--line:#d9d2c5;--soft:#ebe4d8;--success:#285c40;--warning:#8a5d1d;--error:#9a3328;--radius:2px;--shadow:0 18px 50px #231f1814}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), "Segoe UI", sans-serif;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d88d69}.site-frame{min-height:100vh;overflow:hidden}.section-shell{width:min(1420px,100% - 64px);margin-inline:auto}.announcement{background:var(--forest-deep);color:#f8f4eb;letter-spacing:.14em;text-transform:uppercase;place-items:center;height:31px;font-size:12px;font-weight:700;display:grid}.store-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;display:grid}.wordmark{letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:20px;font-weight:800;display:flex}.wordmark i{color:var(--clay);font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:400;line-height:1}.desktop-nav{align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.desktop-nav a,.header-actions a{position:relative}.desktop-nav a:after,.header-actions a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.desktop-nav a:hover:after,.header-actions a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:24px;font-size:14px;font-weight:650;display:flex}.cart-link span{background:var(--forest);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:4px;padding-inline:5px;font-size:12px;display:inline-grid}.menu-button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:12px 10px;display:none}.menu-button span{background:var(--ink);height:1px;margin:5px 0;display:block}.mobile-menu{z-index:80;overscroll-behavior:contain;background:var(--forest-deep);color:#fff;grid-template-rows:auto 1fr;gap:12px;padding:18px 28px 24px;display:grid;position:fixed;inset:31px 0 0;overflow-y:auto}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{letter-spacing:-.03em;border-bottom:1px solid #ffffff2e;padding:12px 0;font-size:20px;font-weight:650}.mobile-menu button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:11px 14px}.mobile-menu-close{justify-self:end}.hero{background:var(--ivory);grid-template-columns:minmax(360px,.85fr) minmax(520px,1.45fr);min-height:430px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:42px 54px 38px;display:flex}.eyebrow{color:var(--clay);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.hero h1,.pdp-copy h1,.cart-title h1,.checkout-heading h1,.order-confirmation h1,.account-heading h1,.not-found h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.hero h1{max-width:560px;font-size:44px}.hero-lede{color:#4e514a;max-width:510px;margin:20px 0 24px;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:28px;display:flex}.button{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;font-weight:750;transition:background .2s,color .2s,border .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--forest-deep);color:#fff}.button-dark:hover{background:var(--forest)}.button-light{border-color:var(--ink);background:0 0}.button-light:hover{background:var(--ink);color:#fff}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-link{border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:3px;font-size:14px;font-weight:750;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.trust-row{border-top:1px solid #cec6b9;gap:36px;margin:34px 0 0;padding-top:18px;display:flex}.trust-row div{gap:2px;display:grid}.trust-row dt{font-size:12px;font-weight:750}.trust-row dd{color:var(--muted);margin:0;font-size:12px}.hero-media{min-height:430px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-caption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf8ed;gap:2px;min-width:230px;padding:15px 18px;display:grid;position:absolute;bottom:24px;right:24px}.hero-caption span{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.hero-caption strong{font-family:var(--font-display), Georgia, serif;font-size:16px;font-weight:500}.featured-strip{background:var(--forest);min-height:170px;color:var(--ivory);grid-template-columns:210px 1fr;align-items:center;gap:22px;padding:18px 22px;display:grid}.featured-strip h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500;line-height:1.08}.featured-strip .eyebrow{color:#dfa58a}.featured-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.featured-product{min-width:0;min-height:118px;color:var(--ink);background:#fffdf8;grid-template-columns:72px 1fr;align-items:center;gap:11px;padding:9px;display:grid}.featured-product img{object-fit:cover;width:72px;height:96px}.featured-product span{gap:4px;min-width:0;display:grid}.featured-product small{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.featured-product strong{font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.1;overflow:hidden}.rail-hint{display:none}.category-strip{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding-block:24px;display:flex;overflow-x:auto}.category-link{color:var(--muted);scroll-snap-align:start;border:1px solid #0000;flex:none;padding:10px 17px;font-size:12px;font-weight:750}.category-link:hover,.category-link.active{border-color:var(--forest);color:var(--forest)}.shop-section{padding-block:92px 120px}.catalog-search{border:1px solid var(--line);background:var(--ivory);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 20px;margin-bottom:54px;padding:24px;display:grid}.catalog-search label{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.catalog-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-search input[type=search]{border:1px solid var(--ink);min-width:0;height:50px;color:var(--ink);font:inherit;background:#fff;border-right:0;border-radius:0;padding:12px 15px}.catalog-search>a{color:var(--forest);border-bottom:1px solid;align-self:center;font-size:12px;font-weight:750}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.section-heading h2,.story-panel h2{max-width:720px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:44px;font-weight:500;line-height:1}.section-heading>p{max-width:530px;color:var(--muted);margin:0;line-height:1.8}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 22px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:1/1.08;background:var(--ivory);display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-image:hover img{transform:scale(1.035)}.availability{color:var(--success);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8e6;padding:7px 9px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.availability.low{color:var(--warning)}.product-meta{justify-content:space-between;gap:20px;padding-top:16px;display:flex}.product-meta>div{min-width:0}.product-meta p{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.product-meta h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.product-meta h3:hover{color:var(--forest)}.product-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.product-meta>strong{flex:none;padding-top:20px;font-size:12px}.story-panel{background:var(--forest);color:#f5f0e7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:120px;margin-bottom:120px;padding:74px 80px;display:grid}.story-panel .eyebrow{color:#d8a188}.story-panel p:last-child{color:#d8ded6;max-width:620px;font-size:16px;line-height:1.9}.store-footer{background:var(--forest-deep);color:#eff2ec;box-shadow:0 0 0 100vmax var(--forest-deep);clip-path:inset(0 -100vmax);grid-template-columns:1fr 1fr;gap:70px 40px;padding-block:70px 32px;display:grid}.light-wordmark{color:#fff}.store-footer>div:first-child>p{color:#aebbb1}.footer-links{grid-template-columns:1fr 1fr;gap:50px;display:grid}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links strong{color:#8fa393;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.footer-links a,.footer-links span{color:#dce4de;font-size:12px}.footer-bottom{color:#93a398;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:12px;display:flex}.breadcrumbs{color:var(--muted);gap:9px;padding-block:24px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--ink)}.pdp-grid{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);gap:80px;padding:30px 0 110px;display:grid}.pdp-gallery{min-width:0}.pdp-primary{aspect-ratio:1;background:var(--ivory);cursor:zoom-in;border:0;width:100%;padding:0;position:relative;overflow:hidden}.pdp-primary img{object-fit:cover;width:100%;height:100%;display:block}.pdp-primary>span{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#fbf8f1f0;border:1px solid #191f1a2e;padding:8px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.pdp-image-caption{color:var(--muted);margin:8px 0 0;font-size:12px}.pdp-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.pdp-thumbs button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:3px}.pdp-thumbs img{aspect-ratio:1;object-fit:cover;background:var(--ivory);width:100%;display:block}.product-image-dialog{border:1px solid var(--line);background:var(--paper);width:min(92vw,900px);max-height:92vh;color:var(--ink);padding:18px}.product-image-dialog::backdrop{background:#101813c2}.product-image-dialog img{object-fit:contain;background:var(--ivory);width:100%;max-height:76vh;display:block}.product-image-dialog p{margin:10px 0 0}.product-image-dialog-close{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;margin:0 0 10px auto;padding:8px 12px;display:block}.pdp-copy{align-self:start;padding-top:26px;position:sticky;top:25px}.pdp-copy h1{max-width:540px;font-size:44px}.pdp-subtitle{color:var(--muted);font-family:var(--font-display), Georgia, serif;margin:18px 0 8px;font-size:20px;font-style:italic}.pdp-price{color:var(--forest);margin-bottom:24px;display:block}.pdp-description{border-top:1px solid var(--line);color:#4f524b;padding:22px 0;line-height:1.8}.purchase-panel fieldset,.checkout-form fieldset{border:0;margin:0;padding:0}.purchase-panel legend,.checkout-form legend{margin-bottom:12px;font-size:12px;font-weight:800}.variant-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.variant-option{border:1px solid var(--line);cursor:pointer;align-content:center;gap:2px;min-height:78px;padding:12px 14px;display:grid;position:relative}.variant-option:hover,.variant-option.selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.variant-option:has(input:focus-visible){border-color:var(--forest);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--forest);outline:3px solid #d88d69}.variant-option:has(input:disabled){cursor:not-allowed;opacity:.45}.variant-option input{opacity:0;position:absolute}.variant-option span{font-size:12px;font-weight:750}.variant-option small{color:var(--muted);font-size:12px}.variant-scroll-hint{display:none}.buy-row{grid-template-columns:88px 1fr;gap:10px;margin-top:12px;display:grid}.buy-row label{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:grid}.buy-row select{background:0 0;border:0}.form-message{background:var(--ivory);border-left:3px solid;margin:12px 0;padding:11px 13px;font-size:12px}.form-message.ok{color:var(--success)}.form-message.error{color:var(--error)}.form-message a{margin-left:5px;text-decoration:underline}.purchase-notes{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.purchase-notes li{color:var(--muted);text-align:center;font-size:12px;line-height:1.4}.pdp-copy details{border-top:1px solid var(--line)}.pdp-copy details:last-child{border-bottom:1px solid var(--line)}.pdp-copy summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:800}.pdp-copy details p{color:var(--muted);margin:0 0 18px;font-size:12px}.cart-page{padding-block:70px 120px}.cart-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:80px;display:grid}.cart-title{grid-template-columns:1fr auto;align-items:end;margin-bottom:38px;display:grid}.cart-title .eyebrow{grid-column:1/-1}.cart-title h1{font-size:44px}.cart-title>span{color:var(--muted);font-size:12px}.cart-line{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:22px;padding:22px 0;display:grid}.cart-line>a img{object-fit:cover;background:var(--ivory);width:150px;height:165px}.cart-line-copy h2{font-family:var(--font-display), Georgia, serif;margin:3px 0;font-size:20px;font-weight:500}.cart-line-copy p{color:var(--muted);margin:0 0 5px;font-size:12px}.cart-line-copy>span{font-size:12px}.cart-line>strong{padding-top:4px;font-size:14px}.line-actions{align-items:end;gap:18px;margin-top:24px;display:flex}.line-actions label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.line-actions select{border:1px solid var(--line);background:#fff;min-width:54px;padding:7px}.line-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:12px}.order-summary{background:var(--ivory);align-self:start;padding:30px;position:sticky;top:26px}.order-summary>div,.checkout-totals>div{justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.summary-total{border-top:1px solid var(--line);margin-top:9px;padding-top:18px!important;font-size:14px!important}.summary-note{color:var(--muted);font-size:12px;line-height:1.6}.full-button{width:100%;margin-top:15px}.centered{width:max-content;margin:18px auto 0;display:flex}.empty-state{background:var(--ivory);justify-items:start;max-width:780px;padding:70px;display:grid}.empty-state h1,.empty-state h2,.empty-state h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0 0 15px;font-size:44px;font-weight:500;line-height:1}.empty-state p{max-width:550px;color:var(--muted)}.empty-state .button{margin-top:15px}.cart-empty{margin:50px auto}.loading-card{background:var(--ivory);min-height:260px;color:var(--muted);place-items:center;display:grid}.checkout-page{min-height:100vh;padding-bottom:80px}.checkout-account-banner{border:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:16px 18px;display:flex}.checkout-account-banner strong{font-size:12px}.checkout-account-banner p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.checkout-account-banner a{flex:none;font-size:12px;font-weight:800}.checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;display:flex}.checkout-header>a:last-child{color:var(--muted);font-size:12px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.6fr);gap:90px;padding-top:65px;display:grid}.checkout-heading{margin-bottom:38px}.checkout-heading h1{max-width:660px;font-size:44px}.checkout-heading>p:last-child{color:var(--muted)}.checkout-form{max-width:720px}.checkout-form fieldset{border-bottom:1px solid var(--line);gap:15px;margin-bottom:32px;padding-bottom:32px;display:grid}.checkout-form legend{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.checkout-form label{gap:7px;font-size:12px;font-weight:750;display:grid}.checkout-form label>span{color:var(--muted);font-weight:500}.checkout-form input{border:1px solid var(--line);background:#fff;border-radius:0;width:100%;height:49px;padding:10px 12px}.checkout-form input[aria-invalid=true]{border-color:var(--error)}.checkout-form label small,.provider-notice>small{color:var(--error);font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row-three{grid-template-columns:1.2fr .55fr .75fr}.provider-notice{background:#fbf5e9;border:1px solid #d9c39f;margin:0 0 15px;padding:18px}.provider-notice>strong{font-size:12px}.provider-notice>p{color:#66583f;margin:6px 0 12px;font-size:12px}.checkout-policy{border:1px solid var(--line);background:var(--ivory);margin:0 0 15px;padding:18px}.checkout-policy strong{font-size:12px}.checkout-policy p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.checkbox-label{color:#4f4638;grid-template-columns:18px 1fr;align-items:start;line-height:1.45;gap:8px!important;font-weight:600!important;display:grid!important}.fine-print{color:var(--muted);text-align:center;font-size:12px;line-height:1.6}.checkout-summary{background:var(--ivory);align-self:start;padding:28px;position:sticky;top:30px}.checkout-line{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.checkout-line img{object-fit:cover;background:#fff;width:66px;height:72px}.checkout-line div{gap:3px;display:grid}.checkout-line strong{font-size:12px}.checkout-line span{color:var(--muted);font-size:12px}.checkout-line b{font-size:12px}.order-page{padding-block:70px 120px}.order-confirmation{background:var(--ivory);max-width:920px;padding:55px 64px}.order-confirmation h1{font-size:44px}.order-confirmation>p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:1.8}.status-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.status-grid>div{background:var(--paper);gap:3px;padding:15px;display:grid}.status-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.status-grid strong{color:var(--forest);font-size:12px}.order-detail-grid{grid-template-columns:1.1fr .9fr;gap:85px;padding:70px 0;display:grid}.order-detail-grid h2{font-family:var(--font-display), Georgia, serif;margin:0 0 20px;font-size:20px;font-weight:500}.checkout-line.large{grid-template-columns:95px 1fr auto}.checkout-line.large img{width:95px;height:104px}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:16px 1fr;gap:13px;padding-bottom:24px;display:grid}.timeline li>span{border:2px solid var(--forest);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 5px #e1e8e2}.timeline strong{font-size:12px}.timeline p{color:var(--muted);margin:5px 0;font-size:12px}.timeline time{color:#999588;font-size:12px}.delivery-card{background:var(--ivory);margin-top:15px;padding:20px}.delivery-card span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.delivery-card strong{margin-top:4px;display:block}.delivery-card p{color:var(--muted);font-size:12px}.account-page{padding-block:80px 120px}.account-heading{max-width:780px;margin-bottom:50px}.account-heading h1{font-size:44px}.account-heading>p{max-width:650px;color:var(--muted)}.account-switch-link{min-height:44px;padding-block:10px}.demo-login-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.account-orders{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.account-orders article{border:1px solid var(--line);padding:24px}.account-orders article>div:first-child{justify-content:space-between;gap:10px;display:flex}.account-orders article>div:first-child span{font-size:12px;font-weight:800}.account-orders article>p{color:var(--muted);font-size:12px}.status-row{flex-wrap:wrap;gap:5px;display:flex}.status-row span{background:var(--ivory);color:var(--forest);text-transform:uppercase;padding:5px 7px;font-size:12px;font-weight:800}.not-found{background:var(--ivory);place-content:center;justify-items:start;min-height:100vh;padding:40px;display:grid}.not-found h1{max-width:760px;font-size:44px}.not-found>p:not(.eyebrow){color:var(--muted)}.not-found .button{margin-top:20px}.admin-app{background:#f4f2ec;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--forest-deep);color:#fff;flex-direction:column;height:100vh;padding:27px 20px 20px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.04em;text-transform:uppercase;border-bottom:1px solid #ffffff21;flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 25px;font-size:16px;font-weight:850;display:flex}.admin-brand>strong{overflow-wrap:anywhere;max-width:100%;font-size:16px}.admin-brand span{color:#91a496;letter-spacing:.16em;flex:0 0 100%;font-size:12px}.admin-sidebar nav{gap:3px;padding-top:22px;display:grid}.admin-sidebar nav a{color:#c6d0c8;border-left:2px solid #0000;padding:11px 12px;font-size:12px;font-weight:650}.admin-sidebar nav a:hover{color:#fff;background:#ffffff0f;border-color:#d69b7f}.admin-person{border:1px solid #ffffff21;gap:3px;margin-top:auto;padding:17px 12px;display:grid}.admin-person>span{color:#91a496;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-person strong{font-size:12px}.admin-person small{color:#d69b7f;font-size:12px}.admin-person a{color:#dce4de;border-bottom:1px solid;width:max-content;margin-top:9px;font-size:12px}.admin-main{min-width:0;padding:34px 42px 80px}.admin-topbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.admin-topbar h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:44px;font-weight:500;line-height:1}.admin-topbar .eyebrow{margin-bottom:8px}.role-chip,.status-badge{width:max-content;color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#dfe8e1;align-items:center;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.status-badge.draft,.status-badge.pending{color:#725321;background:#f0e6cf}.status-badge.published,.status-badge.sent,.status-badge.ok{color:var(--success);background:#dce9df}.status-badge.failed,.status-badge.error{color:var(--error);background:#f4deda}.status-badge.hidden,.status-badge.archived{color:#66645e;background:#e5e3df}.launch-strip{background:#fbf4e5;border:1px solid #d8c8a7;grid-template-columns:310px 1fr;align-items:center;gap:30px;padding:20px 24px;display:grid}.launch-strip>div{display:grid}.launch-strip span{color:#86632d;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.launch-strip strong{font-size:12px}.launch-strip p{color:#6f624c;margin:0;font-size:12px;line-height:1.6}.launch-strip p a{color:var(--forest);border-bottom:1px solid;margin-left:8px;font-weight:800}.queue-heading{grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin:50px 0 24px;display:grid}.queue-heading h2,.admin-focus h2,.panel-heading h2,.editor-heading h2,.admin-order-grid h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500}.queue-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.order-table-wrap{background:#fff;border:1px solid #dedbd3;overflow:auto}.order-table{border-collapse:collapse;width:100%;min-width:900px}.order-table th{color:#77736a;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#ece9e2;border-bottom:1px solid #dedbd3;padding:12px 14px;font-size:12px}.order-table td{vertical-align:middle;border-bottom:1px solid #ebe8e1;padding:15px 14px;font-size:12px}.order-table td strong{font-size:12px;display:block}.order-table td>span:not(.status-badge){color:var(--muted);margin-top:2px;font-size:12px;display:block}.order-table td a{color:var(--forest);font-weight:850}.admin-empty{text-align:center;padding:45px}.admin-empty strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.admin-empty p{color:var(--muted)}.admin-empty a{border-bottom:1px solid;font-size:12px;font-weight:800}.admin-focus{background:linear-gradient(135deg,#e8e3d7,#f9f7f1);place-items:center;min-height:560px;margin-top:30px;display:grid}.admin-focus>div{max-width:650px;padding:50px}.admin-focus h2{max-width:540px;font-size:44px}.admin-focus p:not(.eyebrow){color:var(--muted);line-height:1.8}.admin-focus .button{margin-top:14px}.admin-gate{background:linear-gradient(120deg, var(--ivory), #e6dfd1);place-items:center;min-height:100vh;padding:40px;display:grid}.admin-gate>div{background:var(--paper);max-width:760px;box-shadow:var(--shadow);justify-items:start;padding:55px;display:grid}.admin-gate .wordmark{margin-bottom:65px}.admin-gate h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:44px;font-weight:500;line-height:1}.admin-gate>div>p:not(.eyebrow){max-width:600px;color:var(--muted)}.admin-gate .text-link{margin-top:28px}.demo-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.demo-role-grid a{border:1px solid var(--line);background:var(--ivory);align-content:start;gap:7px;min-height:142px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.demo-role-grid a:hover{border-color:var(--forest);transform:translateY(-2px)}.demo-role-grid strong{color:var(--forest);font-size:12px}.demo-role-grid span{font-family:var(--font-display), Georgia, serif;font-size:20px}.demo-role-grid small{color:var(--muted);font-size:12px;line-height:1.5}.product-manager-grid{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.product-list,.product-editor{background:#fff;border:1px solid #dedbd3;min-width:0}.panel-heading{border-bottom:1px solid #dedbd3;padding:19px}.panel-heading>div{justify-content:space-between;align-items:baseline;display:flex}.panel-heading span{color:var(--muted);font-size:12px}.panel-heading details{margin-top:12px}.panel-heading summary{width:max-content;color:var(--forest);cursor:pointer;border-bottom:1px solid;font-size:12px;font-weight:850}.new-product-form{gap:7px;margin-top:12px;display:grid}.new-product-form input,.new-product-form select,.new-product-form textarea,.editor-fields input,.editor-fields select,.editor-fields textarea,.variant-editor input,.upload-form input,.admin-actions-panel input{background:#fff;border:1px solid #d9d5cc;width:100%;padding:9px 10px;font-size:12px}.new-product-form textarea{resize:vertical;min-height:80px}.product-list-items{max-height:calc(100vh - 260px);overflow:auto}.product-list-items button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e1;grid-template-columns:58px 1fr;align-items:center;gap:11px;width:100%;padding:10px 12px;display:grid}.product-list-items button:hover,.product-list-items button.selected{background:#eef1ec}.product-list-items button.selected{box-shadow:inset 3px 0 var(--forest)}.product-list-items img{object-fit:cover;width:58px;height:64px}.product-list-items span{gap:3px;display:grid}.product-list-items strong{font-size:12px}.product-list-items small{color:var(--muted);font-size:12px}.product-editor{padding:26px}.editor-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.editor-heading h2{font-size:44px}.editor-fields{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.editor-fields label,.variant-editor label,.upload-form label,.admin-actions-panel label{color:#68655d;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.full-field{grid-column:1/-1}.editor-fields textarea{resize:vertical}.product-editor>h3,.media-editor h3,.admin-actions-panel h3{font-family:var(--font-display), Georgia, serif;margin:28px 0 12px;font-size:20px;font-weight:500}.variant-editor{gap:8px;margin-bottom:20px;display:grid}.variant-editor>div{background:#f3f1eb;grid-template-columns:1fr .8fr .7fr .5fr;align-items:end;gap:9px;padding:11px;display:grid}.variant-editor label small{color:var(--muted);letter-spacing:0;text-transform:none}.readonly-price{background:#ebe8e1;border:1px solid #ddd8ce;align-content:center;gap:2px;min-height:51px;padding:7px 9px;display:grid}.readonly-price span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.readonly-price strong{font-size:12px}.readonly-price small{color:var(--muted);font-size:12px}.catalog-impact-warning{background:#fff4e8;border:1px solid #b66a43;gap:8px;margin:18px 0;padding:16px;display:grid}.catalog-impact-warning p{color:#61402d;margin:0;font-size:12px}.catalog-impact-warning code{overflow-wrap:anywhere}.media-editor{border-top:1px solid #dedbd3;min-width:0;margin-top:35px;padding-top:28px}.media-editor>div:first-child>p:last-child{max-width:780px;color:var(--muted);font-size:12px}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.media-grid article,.media-grid article>div,.media-grid label{min-width:0}.media-grid article{border:1px solid #ddd9d0}.media-grid img{aspect-ratio:1;object-fit:cover;width:100%}.media-grid article>div{padding:9px}.media-grid label{color:#68655d;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:12px;font-weight:800;display:grid}.media-grid select,.media-grid input{background:#fff;border:1px solid #d9d5cc;width:100%;min-width:0;padding:9px 10px;font-size:12px}.media-grid strong{font-size:12px}.media-grid p{min-height:35px;color:var(--muted);margin:3px 0 9px;font-size:12px;line-height:1.4}.media-grid article>div>div{flex-wrap:wrap;gap:8px;display:flex}.media-grid button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px;font-size:12px}.media-grid button:disabled{cursor:not-allowed;opacity:.45}.media-grid small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.upload-form{background:#f3f1eb;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.upload-form>button{justify-self:start}.admin-message{background:#fff;border-left:3px solid;margin:0 0 14px;padding:12px 14px;font-size:12px}.admin-message.ok{color:var(--success)}.admin-message.error{color:var(--error)}.admin-loading{min-height:500px;color:var(--muted);background:#fff;place-items:center;display:grid}.admin-message button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:10px;font-weight:800}.variant-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:28px;display:flex}.variant-heading h3{font-family:var(--font-display), Georgia, serif;margin:3px 0 0;font-size:20px;font-weight:500}.variant-heading button,.option-axis-editor button,.variant-editor>div>button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:12px;font-weight:800}.option-axis-editor{background:#e7ece7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.option-axis-editor label{color:#68655d;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.option-axis-editor input{background:#fff;border:1px solid #cfd7d0;width:100%;padding:9px 10px;font-size:12px}.option-axis-editor button{width:max-content;color:var(--error)}.variant-editor>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.product-change-reason{color:#68655d;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin:22px 0 10px;font-size:12px;font-weight:800;display:grid}.product-change-reason input{border:1px solid #d9d5cc;width:100%;padding:11px}.check-label{align-items:center;gap:8px!important;display:flex!important}.check-label input{width:auto!important}.product-change-history{border-top:1px solid #dedbd3;min-width:0;margin-top:34px;padding-top:28px}.product-change-history h3{font-family:var(--font-display), Georgia, serif;margin:4px 0 14px;font-size:20px;font-weight:500}.product-change-history ol{gap:8px;min-width:0;padding:0;list-style:none;display:grid}.product-change-history li{border:1px solid #e3dfd6;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:8px 12px;min-width:0;padding:11px;display:grid}.product-change-history li>*{overflow-wrap:anywhere;min-width:0}.product-change-history li strong{font-size:12px}.product-change-history li span,.product-change-history li small{color:var(--muted);font-size:12px}.product-change-history li .audit-change-summary,.product-change-history li small{grid-column:1/-1}.product-change-history li .audit-change-summary{color:var(--ink);line-height:1.45}.collection-manager{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #dedbd3;min-width:0;padding:24px}.collection-manager>.admin-message,.collection-manager>.admin-panel:last-child{grid-column:1/-1}.collection-row-list{gap:7px;margin-top:16px;display:grid}.collection-row-list button{text-align:left;cursor:pointer;background:#f7f5ef;border:1px solid #e1ddd4;gap:3px;padding:13px 14px;display:grid}.collection-row-list button:hover,.collection-row-list button.selected{border-color:var(--forest);box-shadow:inset 3px 0 var(--forest);background:#e8eee9}.collection-row-list strong{font-family:var(--font-display), Georgia, serif;font-size:16px;font-weight:500}.collection-row-list span{color:var(--muted);font-size:12px}.collection-actions{align-items:center;gap:12px;display:flex}.collection-actions>button:not(.button){color:var(--error);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:12px;font-weight:800}.collection-actions button:disabled{cursor:not-allowed;opacity:.45}.collection-source,.collection-version-note,.collection-members>p{color:var(--muted);font-size:12px;line-height:1.55}.collection-proof-links{flex-wrap:wrap;gap:10px 18px;margin:12px 0 20px;display:flex}.collection-proof-links a{color:var(--forest);border-bottom:1px solid;font-size:12px;font-weight:800}.collection-version-note{margin:10px 0 16px}.collection-members{border-top:1px solid #dedbd3;margin-top:28px;padding-top:24px}.collection-members h3{font-family:var(--font-display), Georgia, serif;margin:4px 0 12px;font-size:20px;font-weight:500}.collection-members ol{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.collection-members li{border:1px solid #e3dfd6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.collection-members li>span{color:var(--muted);font-size:12px}.collection-members li a{color:var(--ink);font-size:12px;font-weight:800}.collection-members li strong{color:var(--forest);text-transform:uppercase;font-size:12px}.private-preview-notice{color:#6f5627;background:#fbf3df;border:1px solid #d3c49d;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.private-preview-notice strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.private-preview-notice span{font-size:12px}.admin-product-preview{background:#fff;border:1px solid #dedbd3;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:42px;padding:28px;display:grid}.preview-media img{object-fit:cover;width:100%;height:auto}.admin-product-preview h2{font-family:var(--font-display), Georgia, serif;margin:8px 0;font-size:44px;font-weight:500;line-height:.98}.preview-subtitle{color:var(--clay);font-family:var(--font-display), Georgia, serif;font-size:20px}.admin-product-preview dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-product-preview dl div{background:#f3f1eb;padding:12px}.admin-product-preview dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.admin-product-preview dd{margin:4px 0 0;font-size:12px}.preview-variants{gap:7px;padding:0;list-style:none;display:grid}.preview-variants li{border:1px solid #dedbd3;justify-content:space-between;gap:16px;padding:12px;display:flex}.preview-variants li>div{gap:3px;display:grid}.preview-variants span,.preview-variants small,.preview-variants del{color:var(--muted);font-size:12px}.cart-line-warning{border-left:3px solid var(--clay);background:#fbf0e8;gap:5px;margin-top:12px;padding:11px;display:grid}.cart-line-warning strong{color:#713f2b;font-size:12px}.cart-line-warning p{color:#795d50;margin:0;font-size:12px;line-height:1.5}.cart-line-warning button{width:max-content;color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:800}.pdp-tax-note{color:var(--muted);margin:-12px 0 18px;font-size:12px;line-height:1.5;display:block}.order-money-reconciliation{background:#f7f4ed;border:1px solid #dedbd3;margin:28px 0;padding:20px}.order-money-reconciliation h2{margin:4px 0 16px!important}.order-money-reconciliation dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.order-money-reconciliation dl div{border-left:1px solid #ddd8ce;padding:11px}.order-money-reconciliation dl div:first-child,.order-money-reconciliation dl div:nth-child(5){border-left:0}.order-money-reconciliation dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.order-money-reconciliation dd{margin:5px 0 0;font-size:12px;font-weight:800}.order-money-reconciliation .total{background:var(--forest);color:#fff}.order-money-reconciliation .total dt{color:#becbc2}.order-money-reconciliation>p{color:var(--muted);margin:12px 0 0;font-size:12px}.order-inventory-movements{gap:8px;margin-bottom:28px;display:grid}.order-inventory-movements article{background:#fff;border:1px solid #e2ded5;justify-content:space-between;gap:20px;padding:13px 15px;display:flex}.order-inventory-movements article>div{gap:3px;display:grid}.order-inventory-movements article>div:last-child{justify-items:end}.order-inventory-movements span,.order-inventory-movements small{color:var(--muted);font-size:12px}.report-reconciliation{background:#f8f5ee;border:1px solid #d7d1c5;margin:18px 0 26px;padding:24px}.report-reconciliation h2{font-family:var(--font-display), Georgia, serif;margin:4px 0;font-size:20px;font-weight:500}.report-reconciliation>div>p:last-child{color:var(--muted);font-size:12px}.report-reconciliation dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 12px;display:grid}.report-reconciliation dl div{border-left:1px solid #d8d2c7;padding:12px}.report-reconciliation dl div:first-child{border-left:0}.report-reconciliation dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.report-reconciliation dd{margin:5px 0 0;font-size:12px;font-weight:800}.report-equation{background:var(--forest);color:#fff;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.fulfillment-workspace{background:#f5f0e7;border:1px solid #1a2b2329;gap:24px;margin-top:34px;padding:28px;display:grid}.fulfillment-workspace-heading,.fulfillment-summary,.scanner-panel,.assignment-control,.line-action,.package-actions{justify-content:space-between;align-items:end;gap:16px;display:flex}.fulfillment-workspace-heading{z-index:4;background:#f5f0e7fa;border-bottom:1px solid #1a2b2329;margin:-14px -14px 0;padding:14px;position:sticky;top:0;box-shadow:0 8px 18px #19241e14}.fulfillment-workspace-heading h2,.scanner-panel h3,.package-builder h3,.package-list h3{margin:4px 0 0}.fulfillment-order-identity{color:#5f625b;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;font-size:12px;display:flex}.fulfillment-order-identity strong{color:var(--forest)}.fulfillment-workspace>.admin-message{z-index:3;margin:0;position:sticky;top:124px}.fulfillment-summary{align-items:stretch}.fulfillment-summary>div{background:#fffdf8;border:1px solid #1a2b231f;flex:1;gap:5px;padding:14px;display:grid}.fulfillment-summary span,.fulfillment-lines dt{color:#6a665e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.assignment-control{background:#fffdf8;padding:18px}.assignment-control label,.scanner-panel label,.line-action label,.package-builder label,.package-list form label{flex:1;gap:7px;display:grid}.assignment-control input,.scanner-panel input,.line-action input,.package-builder input,.package-list input{min-height:44px;font:inherit;background:#fff;border:1px solid #1a2b2347;padding:9px 11px}.scanner-panel{color:#fffdf8;background:#17382b;align-items:center;padding:20px}.scanner-panel>div,.scanner-panel form{flex:1}.scanner-panel form{align-items:end;gap:12px;display:flex}.scanner-panel .eyebrow{color:#d8a58e}.fulfillment-lines,.package-list{gap:12px;display:grid}.fulfillment-lines>article,.package-list>article{background:#fffdf8;border:1px solid #1a2b231f;gap:16px;padding:18px;display:grid}.fulfillment-lines article>div:first-child{gap:4px;display:grid}.fulfillment-lines article>div:first-child span{color:#6a665e}.fulfillment-lines dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.fulfillment-lines dl div{border-left:1px solid #1a2b231f;gap:4px;padding:10px;display:grid}.fulfillment-lines dl div:first-child{border-left:0}.fulfillment-lines dd{font:700 1.15rem/1 var(--font-sans);margin:0}.fulfillment-workspace .button:disabled{color:#435148;opacity:1;background:#e2e5e2;border-color:#aab5ae}.fulfillment-workspace .button-dark:disabled{color:#fff;background:#66786e;border-color:#66786e}.line-action{justify-content:flex-start}.line-action label{max-width:180px}.package-builder{background:#fffdf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.package-builder>div,.package-builder>button{grid-column:1/-1}.package-list>article{grid-template-columns:minmax(180px,.6fr) 1fr}.package-list>article>section{min-width:0}.package-list>article>section[aria-label^="Append-only package history"]{align-content:start;gap:8px;display:grid}.package-list>article>section[aria-label^="Append-only package history"]>article{background:#fff;border:1px solid #1a2b231f;gap:5px;min-width:0;padding:12px;display:grid}.package-list>article>section[aria-label^="Append-only package history"] p{margin:0}.package-list>article>section[aria-label^="Append-only package history"] small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.package-list form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.package-list form p,.package-list form .package-actions{grid-column:1/-1}.packing-slip{color:#1f2923;max-width:900px;font:15px/1.5 var(--font-sans);background:#fff;margin:32px auto;padding:42px}.packing-slip-actions{justify-content:space-between;margin-bottom:40px;display:flex}.packing-slip header{border-bottom:2px solid #1f2923;padding-bottom:20px}.packing-slip header h1{margin:4px 0}.packing-slip section{margin:28px 0}.packing-slip table{border-collapse:collapse;width:100%}.packing-slip th,.packing-slip td{text-align:left;border-bottom:1px solid #d8d2c7;padding:10px}@media (width<=900px){.fulfillment-workspace{margin-top:22px;padding:20px}.fulfillment-workspace-heading,.fulfillment-summary,.scanner-panel,.assignment-control,.scanner-panel form,.line-action{flex-direction:column;align-items:stretch}.line-action label{max-width:none}.package-list>article,.collection-manager,.admin-product-preview{grid-template-columns:1fr}.order-money-reconciliation dl,.report-reconciliation dl{grid-template-columns:repeat(3,minmax(0,1fr))}.order-money-reconciliation dl div:nth-child(5){border-left:1px solid #ddd8ce}.order-money-reconciliation dl div:nth-child(4),.order-money-reconciliation dl div:nth-child(7),.report-reconciliation dl div:nth-child(4){border-left:0}}@media (width<=620px){.fulfillment-lines dl{grid-template-columns:repeat(2,1fr)}.fulfillment-lines dl div:nth-child(3){border-left:0}.package-builder,.package-list form{grid-template-columns:1fr}.package-builder>*,.package-list form>*{grid-column:1}}@media print{.packing-slip{max-width:none;margin:0;padding:0}.packing-slip-actions{display:none}}.setup-preview{background:#d7d1c5;border:1px solid #d7d1c5;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid}.setup-preview>div{background:#fff;min-width:0;padding:22px}.setup-preview span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.setup-preview strong{font-family:var(--font-display), Georgia, serif;margin-top:7px;font-size:20px;font-weight:500;display:block}.setup-preview p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.store-setup-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.setup-form{gap:18px;display:grid}.setup-panel,.launch-checklist,.policy-summary,.setting-history{background:#fff;border:1px solid #dedbd3}.setup-panel{padding:24px}.setup-heading{border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.setup-heading h2,.launch-checklist h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500}.setup-heading>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ece9e1;padding:6px 8px;font-size:12px;font-weight:850}.setup-fields{grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.setup-fields label,.staff-setup-grid label,.setup-save label{color:#68655d;letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.setup-fields input,.setup-fields select,.setup-fields textarea,.staff-setup-grid input,.setup-save input{width:100%;min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9d5cc;padding:11px;font-size:12px}.setup-fields textarea{resize:vertical;min-height:88px}.setup-fields select:disabled{color:#6d6a63;background:#efede7}.field-error{color:var(--error);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.4}.staff-setup-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;display:grid}.staff-setup-grid label{border:1px solid var(--line);background:var(--ivory);padding:15px}.staff-setup-grid label>span{color:var(--forest)}.staff-setup-grid label>small:not(.field-error){color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.setup-save{background:#ece9e1;border:1px solid #d7d1c5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:20px;display:grid}.setup-save>div{justify-items:end;gap:9px;display:grid}.setup-save>div span{color:var(--muted);font-size:12px}.setup-save .button{min-width:170px}.setup-aside{gap:18px;display:grid;position:sticky;top:18px}.launch-checklist>div:first-child,.policy-summary,.setting-history{padding:20px}.checklist-items{display:grid}.checklist-items article{border-top:1px solid #ebe8e1;grid-template-columns:auto 1fr;gap:10px;padding:14px 20px;display:grid}.check-state{text-align:center;letter-spacing:.08em;text-transform:uppercase;width:60px;padding:5px;font-size:12px;font-weight:850}.check-state.complete{color:var(--success);background:#dce9df}.check-state.blocked{color:var(--error);background:#f4deda}.checklist-items strong{font-size:12px}.checklist-items p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.policy-summary>div{border-top:1px solid #ebe8e1;justify-content:space-between;gap:18px;padding:11px 0;font-size:12px;display:flex}.policy-summary>div span{color:var(--muted)}.setting-history article{border-top:1px solid #ebe8e1;gap:4px;padding:11px 0;display:grid}.setting-history article strong{font-size:12px}.setting-history article span,.setting-history>p:last-child{color:var(--muted);font-size:12px;line-height:1.5}.setup-fields input[readonly]{color:#58564f;cursor:default;background:#efede7;border-style:dashed}.setup-fields label>small:not(.field-error){color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.45}.setting-history article small{color:var(--muted);font-size:12px;line-height:1.5}.settings-conflict{border:1px solid #c98f83;border-left:4px solid var(--error);background:#fff5f2;gap:8px;margin-bottom:18px;padding:18px;display:grid}.settings-conflict p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.settings-conflict>div{flex-wrap:wrap;gap:8px;display:flex}.readiness-evidence{background:#fff;border:1px solid #d7d1c5;margin-top:22px}.readiness-evidence>header{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:start;gap:18px;padding:22px;display:flex}.readiness-evidence>header h2{font-family:var(--font-display), Georgia, serif;margin:4px 0 0;font-size:20px;font-weight:500}.readiness-evidence-grid{background:#dedbd3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.readiness-card{background:#fff;min-width:0;padding:22px}.readiness-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.readiness-card-heading h3{font-family:var(--font-display), Georgia, serif;margin:4px 0 0;font-size:20px;font-weight:500}.readiness-card-heading>strong{max-width:210px;color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.advisory-counts{background:#dedbd3;border:1px solid #dedbd3;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.advisory-counts>div{background:var(--ivory);gap:3px;padding:14px;display:grid}.advisory-counts span,.advisory-counts small{color:var(--muted);font-size:12px}.advisory-counts span{letter-spacing:.08em;text-transform:uppercase;font-weight:850}.advisory-counts strong{font-family:var(--font-display), Georgia, serif;font-size:20px}.severity-policy{border-left:3px solid var(--error);color:#6d4038;background:#fff5f2;padding:12px;font-size:12px;line-height:1.55}.advisory-list{gap:10px;display:grid}.advisory-list>article,.local-restore-proof,.production-backup-posture,.backup-history{background:#fbfaf7;border:1px solid #dedbd3;padding:15px}.advisory-list article>header,.local-restore-proof>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.advisory-list .status-badge{color:#725321;text-transform:uppercase;background:#f0e6cf;padding:5px 7px;font-size:12px}.advisory-list dl,.local-restore-proof dl,.production-backup-posture dl{gap:0;margin:10px 0 0;display:grid}.advisory-list dl div,.local-restore-proof dl div,.production-backup-posture dl div{border-top:1px solid #e5e1d8;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.advisory-list dt,.local-restore-proof dt,.production-backup-posture dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.advisory-list dd,.local-restore-proof dd,.production-backup-posture dd{overflow-wrap:anywhere;color:#56534c;min-width:0;margin:0;font-size:12px;line-height:1.55}.readiness-decision{background:#ece9e1;gap:4px;margin-top:14px;padding:14px;display:grid}.readiness-decision strong{text-transform:uppercase;font-size:12px}.readiness-decision p{color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.55}.local-restore-proof{margin-top:18px}.local-restore-proof code{font-size:12px}.production-backup-posture,.backup-history{margin-top:10px}.production-backup-posture h4,.backup-history h4{margin:0;font-size:12px}.production-backup-posture>p,.backup-history p{color:var(--muted);font-size:12px;line-height:1.55}.backup-history article{border-top:1px solid #e5e1d8;margin-top:10px;padding-top:10px}.backup-history article strong{font-size:12px}.backup-history article p{margin:5px 0}.backup-history article small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.backup-operations-editor{background:#fff;border:1px solid #cfc7b8;gap:12px;margin-top:10px;padding:15px;display:grid}.backup-operations-editor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.backup-operations-editor>header h4{margin:0;font-size:12px}.backup-operations-editor>header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.backup-operations-editor>header>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.backup-operations-editor form{gap:12px;display:grid}.backup-operation-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backup-operations-editor label{color:#68655d;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.backup-operations-editor input{width:100%;min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9d5cc;padding:10px;font-size:12px}.backup-operation-save{justify-content:space-between;align-items:center;gap:10px;display:flex}.backup-operation-save>span{color:var(--muted);font-size:12px}.backup-blocker-copy{border-left:3px solid var(--error);color:#6d4038;background:#fff5f2;margin:0;padding:12px;font-size:12px;line-height:1.55}.backup-operation-history{padding-top:4px}.backup-operation-history h4{margin:0;font-size:12px}.backup-operation-history article{border-top:1px solid #e5e1d8;margin-top:9px;padding-top:9px}.backup-operation-history article strong{font-size:12px}.backup-operation-history article p,.backup-operation-history>p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.backup-operation-history article small{color:var(--muted);font-size:12px}.admin-order-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;display:grid}.admin-order-grid>section,.admin-order-grid>aside{min-width:0}.order-identity{background:#dedbd3;border:1px solid #dedbd3;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:30px;display:grid}.order-identity>div{background:#fff;padding:17px}.order-identity span,.state-stack span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.order-identity strong,.state-stack strong{margin-top:3px;font-size:12px;display:block}.order-identity p{color:var(--muted);margin:3px 0 0;font-size:12px}.admin-order-grid h2{margin:30px 0 12px}.admin-order-line{background:#fff;border-bottom:1px solid #dedbd3;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-order-line img{object-fit:cover;width:72px;height:78px}.admin-order-line div{gap:2px;display:grid}.admin-order-line strong{font-size:12px}.admin-order-line span,.admin-order-line p{color:var(--muted);margin:0;font-size:12px}.admin-order-line b{font-size:12px}.admin-timeline{background:#fff;padding:18px 18px 0}.message-events{gap:7px;display:grid}.message-events>div{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.message-events strong{font-size:12px}.message-events small{color:var(--muted);font-size:12px}.state-stack{background:#dedbd3;border:1px solid #dedbd3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.state-stack>div{background:#fff;padding:14px}.admin-actions-panel{background:#fff;border:1px solid #dedbd3;gap:12px;margin-top:16px;padding:18px;display:grid}.admin-actions-panel>div:first-child{justify-content:space-between;gap:15px;display:flex}.admin-actions-panel>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:12px}.admin-actions-panel>div:first-child strong{color:var(--forest);text-transform:capitalize;font-size:12px}.admin-actions-panel form{border-top:1px solid #dedbd3;gap:8px;margin-top:6px;padding-top:15px;display:grid}.admin-actions-panel h3{margin:0}.admin-actions-panel form>p{color:var(--muted);margin:0 0 4px;font-size:12px}.admin-policy-card{background:#fff;border:1px solid #dedbd3;gap:7px;margin-top:16px;padding:18px;display:grid}.admin-policy-card>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.admin-policy-card>strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.admin-policy-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.fulfillment-queue{gap:10px;display:grid}.fulfillment-queue>article{background:#fff;border:1px solid #dedbd3;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:128px;padding:22px;display:grid}.fulfillment-queue h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500}.fulfillment-queue article>div:first-child>span{color:var(--muted);font-size:12px}.fulfillment-queue article>div:nth-child(2){justify-items:end;gap:6px;display:grid}.fulfillment-queue article>div:nth-child(2) strong{color:var(--warning);text-transform:uppercase;font-size:12px}.fulfillment-queue .status-badge{font-size:12px}.availability.out{color:#fff;background:#4d322c}.stock-inline-note{color:var(--warning);margin-top:9px;font-size:12px;line-height:1.5;display:block}.reservation-note{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.decision-heading{grid-template-columns:1fr .65fr;align-items:end;gap:40px;margin:44px 0 20px;display:grid}.decision-heading h2{max-width:700px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:44px;font-weight:500;line-height:1.05}.decision-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-grid article{background:#fff;border:1px solid #dcd8cf;align-content:start;min-width:0;min-height:245px;padding:22px;display:grid}.decision-grid article>div{gap:5px;min-height:48px;display:grid}.decision-grid article>div>span{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.decision-grid article small{color:var(--muted);font-size:12px;line-height:1.45}.decision-grid article>strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin-top:20px;font-size:44px;font-weight:500}.decision-grid article>p{min-height:42px;color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.55}.decision-grid article>a{width:max-content;color:var(--forest);border-bottom:1px solid;align-self:end;font-size:12px;font-weight:850}.inventory-page-stack{gap:18px;display:grid}.inventory-summary{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.inventory-summary>div{background:#fff;gap:5px;min-width:0;padding:18px;display:grid}.inventory-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.inventory-summary strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.inventory-summary small{color:var(--muted);font-size:12px}.inventory-toolbar{background:#ece9e1;border:1px solid #dedbd3;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;padding:15px 17px;display:grid}.inventory-toolbar label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.inventory-toolbar input{background:#fff;border:1px solid #d5d0c5;width:100%;padding:10px 11px;font-size:12px}.inventory-toolbar>span{color:var(--muted);padding-bottom:9px;font-size:12px}.inventory-filter{background:#fff;border:1px solid #d0ccc2;display:flex}.inventory-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #d0ccc2;padding:10px 12px;font-size:12px;font-weight:800}.inventory-filter button:last-child{border-right:0}.inventory-filter button.active{background:var(--forest);color:#fff}.inventory-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.inventory-ledger{background:#fff;border:1px solid #dedbd3;min-width:0;overflow:auto}.inventory-table-head,.inventory-ledger article{grid-template-columns:minmax(190px,1fr) 54px 54px 54px 88px 52px;align-items:center;gap:8px;min-width:600px;display:grid}.inventory-table-head{color:#77736a;letter-spacing:.1em;text-transform:uppercase;background:#ece9e2;border-bottom:1px solid #dedbd3;padding:11px 14px;font-size:12px;font-weight:850}.inventory-ledger article{border-bottom:1px solid #ebe8e1;padding:11px 14px}.inventory-ledger article:last-child{border-bottom:0}.inventory-ledger article.selected{box-shadow:inset 3px 0 var(--forest);background:#eef1ec}.inventory-ledger article>div:first-child{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.inventory-ledger img{object-fit:cover;width:46px;height:52px}.inventory-ledger article>div span{gap:3px;min-width:0;display:grid}.inventory-ledger article strong{font-size:12px}.inventory-ledger article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-ledger article>button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:12px;font-weight:850}.inventory-risk{width:max-content;max-width:100%;color:var(--success);letter-spacing:.05em;text-transform:uppercase;background:#dce9df;gap:3px;padding:6px 7px;font-size:12px;font-weight:850;display:grid}.inventory-risk.low{color:#725321;background:#f0e6cf}.inventory-risk.out{color:var(--error);background:#f4deda}.inventory-risk small{text-transform:none;font-weight:650;color:inherit!important;font-size:12px!important}.inventory-editor{background:#fff;border:1px solid #d8d4ca;gap:5px;padding:20px;display:grid;position:sticky;top:18px}.inventory-editor h2{font-family:var(--font-display), Georgia, serif;margin:2px 0 0;font-size:20px;font-weight:500}.inventory-editor>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.inventory-balance{background:var(--ivory);gap:3px;margin:14px 0 8px;padding:14px;display:grid}.inventory-balance span,.inventory-editor>small{color:var(--muted);font-size:12px}.inventory-balance strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.inventory-balance small{color:var(--muted);font-size:12px}.inventory-editor form{border-top:1px solid #ebe8e1;gap:10px;margin-top:8px;padding-top:16px;display:grid}.inventory-editor h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500}.inventory-editor label{color:#68655d;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.inventory-editor input,.inventory-editor select,.inventory-editor textarea{letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9d5cc;width:100%;padding:9px 10px;font-size:12px}.inventory-editor textarea{resize:vertical;min-height:72px}.inventory-editor label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.inventory-editor .button{width:100%}.threshold-form{grid-template-columns:1fr}.movement-history{background:#fff;border:1px solid #dedbd3}.movement-history>div:first-child{grid-template-columns:1fr auto;align-items:end;padding:20px;display:grid}.movement-history h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500}.movement-history>div:first-child>span{color:var(--muted);font-size:12px}.movement-history article{border-top:1px solid #ebe8e1;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.movement-delta{color:var(--success);background:#dce9df;justify-content:center;padding:7px;font-size:12px;font-weight:850;display:inline-flex}.movement-delta.negative{color:#725321;background:#f0e6cf}.movement-history article>div{gap:4px;display:grid}.movement-history article strong{font-size:12px}.movement-history article small{color:var(--muted);font-size:12px}.movement-history article>div:last-child{justify-items:end;font-size:12px}.movement-history article a{color:var(--forest);border-bottom:1px solid;font-size:12px;font-weight:800}.report-context{background:#fff;border:1px solid #d8d4ca;justify-content:space-between;align-items:end;gap:30px;padding:18px 20px;display:flex}.report-context>div{gap:4px;display:grid}.report-context span,.report-context small{color:var(--muted);font-size:12px}.report-context strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.report-context nav,.report-tabs{flex-wrap:wrap;gap:5px;display:flex}.report-context nav a,.report-tabs a{color:var(--forest);background:#fff;border:1px solid #d4d0c6;padding:9px 11px;font-size:12px;font-weight:800}.report-context nav a.active,.report-tabs a.active{border-color:var(--forest);background:var(--forest);color:#fff}.report-tabs{margin:14px 0 24px}.report-totals{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-totals>div{background:#fff;gap:5px;padding:17px;display:grid}.report-totals span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.report-totals strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.report-totals small{color:var(--muted);font-size:12px;line-height:1.45}.report-section,.export-history{margin-top:24px}.report-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.report-section-heading h2,.export-history h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500}.report-list{background:#fff;border:1px solid #dedbd3;min-width:0;overflow:auto}.report-list-head,.report-list article{grid-template-columns:minmax(240px,1fr) 80px 120px 80px 110px;align-items:center;gap:12px;min-width:760px;padding:13px 16px;display:grid}.report-list-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ece9e2;border-bottom:1px solid #dedbd3;font-size:12px;font-weight:850}.report-list article{border-bottom:1px solid #ebe8e1}.report-list article:last-child{border-bottom:0}.report-list article.selected{background:#eef1ec}.report-list article>div{gap:3px;display:grid}.report-list strong{font-size:12px}.report-list small{color:var(--muted);font-size:12px}.report-list article>span{font-size:12px}.report-list article>a{width:max-content;color:var(--forest);border-bottom:1px solid;font-size:12px;font-weight:850}.customer-drilldown{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;display:grid}.customer-drilldown>div{background:#fff;padding:14px}.customer-drilldown span{color:var(--muted);text-transform:uppercase;font-size:12px}.customer-drilldown strong{margin-top:5px;font-size:12px;display:block}.customer-orders{margin-top:14px}.export-history{background:#fff;border:1px solid #dedbd3}.export-history>div:first-child{padding:20px}.export-history>div:first-child .text-link{margin-top:10px;display:inline-block}.export-history article{border-top:1px solid #ebe8e1;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 20px;display:grid}.export-history article>div{gap:4px;display:grid}.export-history article strong{font-size:12px}.export-history article small,.export-history article>span{color:var(--muted);font-size:12px}.export-history article>a{color:var(--forest);border-bottom:1px solid;font-size:12px;font-weight:850}.discount-workspace,.moderation-workspace,.import-workspace,.returns-workspace{gap:24px;display:grid}.discount-editor,.promotion-list,.promotion-attempts,.moderation-intro,.moderation-events,.import-preview,.import-history,.import-detail,.returns-intro,.return-queue>article,.cancellation-history,.admin-cancellation{background:#fff;border:1px solid #dedbd3;min-width:0}.discount-editor,.import-preview,.import-detail,.admin-cancellation{padding:24px}.discount-editor h2,.promotion-list h2,.promotion-attempts h2,.moderation-workspace h2,.import-workspace h2,.returns-workspace h2,.product-trust h2,.account-trust h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:3px 0 8px;font-size:20px;font-weight:500}.discount-editor>div:first-child>p:last-child,.import-preview>div:first-child>p:last-child,.moderation-intro p:last-child,.returns-intro p:last-child,.admin-cancellation>p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:12px;line-height:1.65}.discount-editor form,.import-preview form{gap:13px;margin-top:21px;display:grid}.discount-editor label,.promotion-preview label,.import-preview label,.return-queue label,.return-receive label,.admin-cancellation label,.trust-submit label{color:#68655d;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.discount-editor input,.discount-editor select,.promotion-preview input,.promotion-preview select,.import-preview input,.import-preview textarea,.return-queue input,.return-queue select,.admin-cancellation textarea,.trust-submit input,.trust-submit select,.trust-submit textarea{width:100%;min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9d5cc;padding:10px 11px;font-size:12px}.discount-editor input:disabled{color:var(--muted);background:#efede7}.admin-action-row,.import-export-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button-danger{color:#9a352b;background:#fff;border-color:#b74a3e}.button-danger:hover{background:#f5e1dd}.promotion-preview{border-left:3px solid var(--clay);background:#f7f4ed;margin-top:24px;padding:19px}.promotion-preview h3{font-family:var(--font-display), Georgia, serif;margin:2px 0 14px;font-size:20px;font-weight:500}.promotion-preview .field-row{align-items:end}.eligibility-result{background:#fff;border-left:3px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;margin-top:13px;padding:12px 14px;display:grid}.eligibility-result.ok{color:var(--success)}.eligibility-result.error{color:var(--error)}.eligibility-result strong,.eligibility-result span,.eligibility-result small{font-size:12px}.eligibility-result small{text-align:right}.promotion-list>div:first-child,.promotion-attempts>div:first-child,.moderation-events>div:first-child,.import-history>div:first-child,.cancellation-history>div:first-child{border-bottom:1px solid #e5e1d8;padding:20px}.promotion-list>article{border-top:1px solid #ebe8e1;grid-template-columns:minmax(190px,.85fr) minmax(320px,1.15fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.promotion-list>article:first-of-type{border-top:0}.promotion-list article h3{margin:7px 0 3px;font-size:14px}.promotion-list article p{color:var(--muted);margin:0 0 5px;font-size:12px}.promotion-list article small{color:var(--muted);font-size:12px}.promotion-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.promotion-list dl div{border-left:1px solid #e2ded5;padding:8px 11px}.promotion-list dt{color:var(--muted);text-transform:uppercase;font-size:12px}.promotion-list dd{margin:4px 0 0;font-size:12px;font-weight:800}.promotion-attempts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promotion-attempts>div:first-child,.promotion-attempts>.admin-empty{grid-column:1/-1}.promotion-attempts>article{border-bottom:1px solid #ebe8e1;border-right:1px solid #ebe8e1;align-content:start;gap:6px;min-width:0;padding:17px;display:grid}.promotion-attempts article p{min-height:32px;color:var(--muted);margin:2px 0;font-size:12px;line-height:1.5}.promotion-attempts article small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.coupon-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.coupon-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.coupon-form input{border:1px solid var(--line);width:100%;min-width:0;padding:10px}.order-summary>.coupon-result{border-left:3px solid var(--success);background:#e9f0ea;justify-content:stretch;gap:8px;padding:14px 15px;font-size:12px;display:grid}.coupon-result>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.coupon-result p{color:var(--ink);margin:0;line-height:1.45}.coupon-result button{color:var(--ink);font:inherit;background:#ffffffa6;border:1px solid #aebdb1;justify-self:start;padding:8px 11px;font-weight:800}.coupon-result.error{border-color:var(--error);background:#f5e5e1}.coupon-result strong{overflow-wrap:anywhere;font-size:12px}.coupon-result span,.coupon-result small{color:var(--muted);font-size:12px;line-height:1.4}.active-offers{gap:8px;margin-top:14px;display:grid}.active-offers article{background:#f4f7f2;border:1px solid #d6dfd7;gap:7px;padding:13px 14px;display:grid}.active-offers article>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.active-offers article strong{color:var(--forest);font-size:12px}.active-offers article span,.active-offers article small{color:var(--muted);font-size:12px;line-height:1.5}.active-offers article p{margin:0;font-size:12px;line-height:1.45}.coupon-email-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.product-trust{border-top:1px solid var(--line);padding-block:62px 90px}.trust-heading{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:50px;margin-bottom:28px;display:grid}.trust-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);font-size:12px;line-height:1.65}.trust-score{background:var(--forest);color:#fff;padding:18px;display:grid}.trust-score strong{font-family:var(--font-display), Georgia, serif;font-size:44px;font-weight:500}.trust-score span{font-size:12px}.trust-score small{color:#b8c7bb;margin-top:5px;font-size:12px}.trust-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-list,.question-list{border:1px solid var(--line);min-width:0}.review-list>h3,.question-list>h3{border-bottom:1px solid var(--line);font-family:var(--font-display), Georgia, serif;margin:0;padding:17px;font-size:20px;font-weight:500}.review-list>article,.question-list>article{border-bottom:1px solid var(--line);padding:17px}.review-list>article:last-child,.question-list>article:last-child{border-bottom:0}.review-list article>div{justify-content:space-between;gap:10px;display:flex}.review-list article>div strong{color:var(--clay);letter-spacing:.08em;font-size:12px}.review-list article span,.question-list article span{color:var(--success);font-size:12px;font-weight:800}.review-list h4{margin:12px 0 5px;font-size:12px}.review-list article p,.question-list article p{color:var(--muted);font-size:12px;line-height:1.6}.review-list article small,.question-list article small{color:var(--muted);font-size:12px}.review-list blockquote{border-left:3px solid var(--forest);background:var(--ivory);margin:14px 0 0;padding:12px}.review-list blockquote p{margin-bottom:0}.question-list article>strong{margin-bottom:5px;font-size:12px;display:block}.trust-empty{padding:32px 18px}.trust-empty strong{font-family:var(--font-display), Georgia, serif;font-size:16px;font-weight:500}.trust-empty p{color:var(--muted);font-size:12px}.trust-submit{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.trust-submit form{background:var(--ivory);align-content:start;gap:11px;padding:20px;display:grid}.trust-submit h3{font-family:var(--font-display), Georgia, serif;margin:0 0 3px;font-size:20px;font-weight:500}.trust-submit textarea{resize:vertical;min-height:88px}.trust-login{background:var(--ivory);justify-items:start;margin-top:18px;padding:24px;display:grid}.trust-login strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.trust-login p{color:var(--muted);font-size:12px}.trust-login .button{margin-top:6px}.pdp-trust-summary{border:1px solid var(--line);background:var(--ivory);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin:18px 0;padding:13px;display:flex}.pdp-trust-summary strong{font-size:12px}.pdp-trust-summary a{color:var(--forest);font-size:12px}.pdp-trust-summary span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.account-trust{border-top:1px solid var(--line);margin-top:44px;padding-top:35px}.account-trust>div:first-child>p:last-child{color:var(--muted);font-size:12px}.account-trust-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.account-trust-grid>div{border:1px solid var(--line)}.account-trust-grid h3{border-bottom:1px solid var(--line);font-family:var(--font-display), Georgia, serif;margin:0;padding:16px;font-size:20px;font-weight:500}.account-trust-grid article{border-bottom:1px solid var(--line);gap:5px;padding:14px 16px;display:grid}.account-trust-grid article strong{font-size:12px}.account-trust-grid article span{color:var(--muted);font-size:12px}.account-trust-grid article small{color:var(--clay);font-size:12px}.account-trust-grid>div>p{color:var(--muted);padding:16px;font-size:12px}.moderation-intro,.returns-intro{justify-content:space-between;align-items:end;gap:30px;padding:22px 24px;display:flex}.moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.moderation-card{background:#fff;border:1px solid #dedbd3;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.moderation-card-head{justify-content:space-between;gap:12px;display:flex}.moderation-card h3{margin:0;font-size:14px}.moderation-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.moderation-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.moderation-card label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.moderation-card textarea{resize:vertical;border:1px solid #d9d5cc;width:100%;min-height:64px;padding:9px}.owner-response{border-left:3px solid var(--forest);background:var(--ivory);padding:11px}.moderation-events{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.moderation-events>div:first-child{grid-column:1/-1}.moderation-events article{border-bottom:1px solid #ebe8e1;border-right:1px solid #ebe8e1;min-width:0;padding:15px}.moderation-events article>span{color:var(--clay);text-transform:uppercase;font-size:12px;font-weight:800}.moderation-events article strong{margin:6px 0;font-size:12px;display:block}.moderation-events article p,.moderation-events article small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.moderation-assignments{background:#fff;border:1px solid #dedbd3;padding:20px}.moderation-assignments>label{max-width:520px;color:var(--muted);text-transform:uppercase;gap:5px;margin:14px 0;font-size:12px;font-weight:800;display:grid}.moderation-assignments article{border-top:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.moderation-assignments article>div{gap:3px;display:grid}.moderation-assignments span,.moderation-assignments small{color:var(--muted);font-size:12px}.import-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start}.import-preview textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.import-export-actions{margin-top:14px}.import-history{max-height:560px;overflow:auto}.import-history>div:first-child{z-index:1;background:#fff;position:sticky;top:0}.import-history>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebe8e1;justify-items:start;gap:6px;width:100%;padding:14px 16px;display:grid}.import-history>button.selected{box-shadow:inset 3px 0 var(--forest);background:#eef1ec}.import-history button strong{font-size:12px}.import-history button small{color:var(--muted);font-size:12px}.import-detail{grid-column:1/-1}.import-detail .report-section-heading p{max-width:720px;color:var(--muted);font-size:12px}.import-row-table{border:1px solid #dedbd3;min-width:0;overflow:auto}.import-row-head,.import-row-table article{grid-template-columns:42px 80px minmax(200px,1fr) 100px minmax(230px,1.3fr);align-items:center;gap:12px;min-width:760px;padding:12px 14px;display:grid}.import-row-head{color:var(--muted);text-transform:uppercase;background:#ece9e2;font-size:12px;font-weight:800}.import-row-table article{border-top:1px solid #ebe8e1;font-size:12px}.import-row-table article>div{gap:3px;display:grid}.import-row-table article small,.import-row-table article p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.returns-intro>div{max-width:760px}.return-queue{gap:14px;display:grid}.return-queue>article{flex-direction:column;padding:20px;display:flex}.return-queue>article>.return-line{order:-2}.return-queue>article>.return-receive{border:2px solid var(--forest);order:-1;margin:0 0 14px}.return-queue article>header{border-bottom:1px solid #ebe8e1;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.return-queue header h3{margin:6px 0 2px;font-size:14px}.return-queue header p,.return-queue header small{color:var(--muted);margin:0;font-size:12px}.return-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.return-line>div{gap:4px;display:grid}.return-line strong{font-size:12px}.return-line span{color:var(--muted);font-size:12px}.return-line dl{grid-template-columns:repeat(3,72px);margin:0;display:grid}.return-line dl div{border-left:1px solid #e1ddd4;padding:8px}.return-line dt{color:var(--muted);text-transform:uppercase;font-size:12px}.return-line dd{margin:3px 0 0;font-size:12px;font-weight:800}.return-queue blockquote{border-left:3px solid var(--clay);background:#f7f4ed;margin:0 0 14px;padding:12px 14px}.return-queue blockquote strong,.return-queue blockquote p,.return-queue blockquote small{font-size:12px}.return-queue blockquote p{color:var(--muted);margin:5px 0}.return-axes{border:1px solid #dedbd3;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.return-axes>div{border-right:1px solid #dedbd3;gap:4px;padding:11px;display:grid}.return-axes>div:last-child{border-right:0}.return-axes span{color:var(--muted);text-transform:uppercase;font-size:12px}.return-axes strong{overflow-wrap:anywhere;font-size:12px}.return-receive{background:#f1efe9;grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.cancellation-history article{border-top:1px solid #ebe8e1;grid-template-columns:minmax(130px,.5fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:14px 20px;display:grid}.cancellation-history article>div{gap:3px;display:grid}.cancellation-history article p,.cancellation-history article span,.cancellation-history article small{color:var(--muted);font-size:12px}.admin-cancellation{margin-top:28px}.admin-cancellation textarea{resize:vertical;min-height:80px;margin-bottom:12px}.return-queue>article>section[aria-label^=Immutable\ receipts]{background:#fbfaf7;border:1px solid #dedbd3;gap:10px;margin-top:14px;padding:16px;display:grid}.return-queue>article>section[aria-label^=Immutable\ receipts] h4{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500}.return-queue>article>section[aria-label^=Immutable\ receipts]>article{background:#fff;border:1px solid #e1ddd4;gap:8px;min-width:0;padding:14px;display:grid}.return-queue>article>section[aria-label^=Immutable\ receipts]>article>span,.return-queue>article>section[aria-label^=Immutable\ receipts]>article>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55;display:block}.return-queue>article>section[aria-label^=Immutable\ receipts]>article>p{margin:0;font-size:12px}.return-queue>article>section[aria-label^=Immutable\ receipts] dl{background:#e1ddd4;border:1px solid #e1ddd4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.return-queue>article>section[aria-label^=Immutable\ receipts] dl div{background:#fbfaf7;min-width:0;padding:10px}.return-queue>article>section[aria-label^=Immutable\ receipts] dt{color:var(--muted);text-transform:uppercase;font-size:12px}.return-queue>article>section[aria-label^=Immutable\ receipts] dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.return-queue>article>section[aria-label^=Immutable\ receipts] details{min-width:0}.return-queue>article>section[aria-label^=Immutable\ receipts] summary{color:var(--forest);cursor:pointer;font-size:12px;font-weight:800}.return-queue>article>section[aria-label^=Immutable\ receipts]>article>strong,.return-queue>article>section[aria-label^=Immutable\ receipts]>article>span,.return-queue>article>section[aria-label^=Immutable\ receipts]>article>small,.return-queue>article>section[aria-label^=Immutable\ receipts]>article>p,.return-queue>article>section[aria-label^=Immutable\ receipts] summary,.return-queue>article>section[aria-label^=Immutable\ receipts] dt,.return-queue>article>section[aria-label^=Immutable\ receipts] dd{font-size:12px}.return-export-controls{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;min-width:360px;display:grid}.return-export-controls label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:12px;font-weight:800;display:grid}.return-export-controls .button{text-align:center;grid-column:1/-1}.order-returns{border:1px solid var(--line);background:var(--ivory);margin-top:34px;padding:22px}.order-returns h2{font-family:var(--font-display), Georgia, serif;margin:3px 0 7px;font-size:20px;font-weight:500}.order-returns>p{color:var(--muted);font-size:12px;line-height:1.6}.order-returns form{gap:11px;margin-top:16px;display:grid}.order-returns label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.order-returns input,.order-returns select,.order-returns textarea{border:1px solid var(--line);background:#fff;width:100%;padding:10px}.order-returns textarea{resize:vertical;min-height:78px}.return-eligibility{gap:7px;margin:16px 0;display:grid}.return-eligibility>div{border:1px solid var(--line);background:#fff;gap:3px;padding:10px 12px;display:grid}.return-eligibility>div.ok{border-left:3px solid var(--success)}.return-eligibility>div.muted{border-left:3px solid var(--muted)}.return-eligibility strong{font-size:12px}.return-eligibility span,.return-eligibility small{color:var(--muted);font-size:12px}.return-photo-preview{border:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.return-photo-preview img{object-fit:cover;width:72px;height:72px}.return-photo-preview p{gap:4px;min-width:0;margin:0;display:grid}.return-photo-preview strong{overflow-wrap:anywhere;font-size:12px}.return-photo-preview span{color:var(--muted);font-size:12px}.payments-workspace{gap:22px;display:grid}.payment-connection-card{color:#fff;background:linear-gradient(135deg,#17382d,#10271f);border:1px solid #d8d4ca;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;gap:28px;padding:26px;display:grid}.payment-connection-card h2{margin:7px 0 10px;font-size:20px}.payment-connection-card p{color:#d6e0da;max-width:700px}.payment-connection-state{background:#ffffff14;justify-items:start;gap:8px;padding:18px;display:grid}.payment-connection-state strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.payment-connection-state small{color:#d6e0da;line-height:1.6}.payment-connection-state .button{color:var(--ink);background:#fff;margin-top:8px}.payment-metrics{background:#fff;border:1px solid #dedbd3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-metrics article{border-right:1px solid #dedbd3;gap:7px;min-height:128px;padding:20px;display:grid}.payment-metrics article:last-child{border-right:0}.payment-metrics span,.payment-metrics small{color:var(--muted);font-size:12px}.payment-metrics span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.payment-metrics strong{font-family:var(--font-display), Georgia, serif;font-size:20px}.payment-section{background:#fff;border:1px solid #dedbd3;min-width:0;padding:22px}.payment-section>div:first-child h2{margin:5px 0 18px;font-size:20px}.payment-section:has(.payment-table){overflow-x:auto}.payment-table{min-width:760px}.payment-table>div{border-top:1px solid #ece9e2;grid-template-columns:minmax(145px,1fr) minmax(140px,.8fr) 110px 140px 120px;align-items:center;gap:14px;padding:12px 4px;font-size:12px;display:grid}.payment-table .payment-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:12px;font-weight:800}.payment-table span{gap:4px;min-width:0;display:grid}.payment-table small{color:var(--muted)}.payment-table code,.event-receipts code{overflow-wrap:anywhere}.payment-exceptions,.event-receipts{gap:10px;display:grid}.payment-exceptions article,.event-receipts article{background:#fbfaf7;border:1px solid #e1ddd4;min-width:0;padding:16px}.payment-exceptions header,.event-receipts article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-exceptions header small,.event-receipts small{color:var(--muted);margin-left:auto}.payment-exceptions p,.event-receipts p{color:var(--muted);font-size:12px;line-height:1.6}.payment-exceptions dl{border:1px solid #e1ddd4;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.payment-exceptions dl div{min-width:0;padding:10px}.payment-exceptions dl div+div{border-left:1px solid #e1ddd4}.payment-exceptions dt{color:var(--muted);text-transform:uppercase;font-size:12px}.payment-exceptions dd{overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.payment-counts-section>div:first-child>p:last-child{color:var(--muted);font-size:12px}.payment-receipt-counts{background:#dedbd3;border:1px solid #dedbd3;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid}.payment-receipt-counts div{background:#fbfaf7;min-width:0;padding:14px}.payment-receipt-counts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.payment-receipt-counts dd{font-family:var(--font-display), Georgia, serif;margin:6px 0 0;font-size:20px}.testpay-page{background:#eeebe3;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.testpay-card{background:#fbfaf6;border:1px solid #d2cdc1;width:min(100%,760px);padding:32px;box-shadow:0 24px 70px #131c1721}.testpay-brand{border-bottom:1px solid #dad6cd;align-items:baseline;gap:9px;padding-bottom:18px;display:flex}.testpay-brand span{color:var(--clay);letter-spacing:.16em;font-size:12px;font-weight:900}.testpay-brand strong{font-family:var(--font-display), Georgia, serif;font-size:20px}.testpay-brand small{color:var(--muted);margin-left:auto}.testpay-card header h1{max-width:600px;font-family:var(--font-display), Georgia, serif;margin:6px 0 10px;font-size:44px;font-weight:400;line-height:.98}.testpay-card header p:last-child{max-width:620px;color:var(--muted);line-height:1.65}.testpay-order{border:1px solid #d8d4ca;grid-template-columns:1fr 1fr 1fr;display:grid}.testpay-order>div{border-right:1px solid #d8d4ca;gap:5px;min-width:0;padding:15px;display:grid}.testpay-order>div:last-child{border-right:0}.testpay-order span,.testpay-status span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.testpay-order small,.testpay-status small{color:var(--muted);overflow-wrap:anywhere}.testpay-status{background:#e9efe9;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.testpay-status small{margin-left:auto}.testpay-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.testpay-actions .button{width:100%}.testpay-result{border-left:3px solid var(--forest);background:#edf2ed;gap:10px;padding:18px;display:grid}.testpay-result p{color:var(--muted);margin:0}.testpay-card>.text-link{margin-top:22px;display:inline-block}@media (width<=1100px){.section-shell{width:min(100% - 40px,1420px)}.desktop-nav{gap:18px}.hero{grid-template-columns:.85fr 1.15fr;min-height:590px}.hero-copy{padding:60px 42px}.hero-media{min-height:590px}.trust-row{margin-top:44px}.product-grid{grid-template-columns:repeat(3,1fr)}.pdp-grid{gap:48px}.cart-layout,.checkout-layout{gap:50px}.order-detail-grid{gap:55px}.admin-main{padding-inline:28px}.inventory-workspace{grid-template-columns:1fr}.inventory-editor{grid-template-columns:1fr 1fr;gap:14px 18px;position:static}.inventory-editor>p,.inventory-editor>h2,.inventory-editor>.inventory-balance,.inventory-editor>small{grid-column:1/-1}.decision-grid{gap:8px}.decision-grid article{padding:18px}.decision-grid article>strong{font-size:44px}.promotion-list>article{grid-template-columns:minmax(170px,.65fr) minmax(300px,1fr)}.promotion-list>article>.admin-action-row{grid-column:1/-1}.moderation-events{grid-template-columns:repeat(3,minmax(0,1fr))}.package-list>article{grid-template-columns:1fr}}@media (width<=820px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.featured-strip{grid-template-columns:1fr;gap:12px;width:100%;padding:18px 14px}.featured-strip>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.featured-strip h2{max-width:220px;font-size:20px}.rail-hint{color:#f1c2a9;letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.rail-hint span{font-size:14px;line-height:1}.featured-product-grid{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;padding:0 26px 4px 0;display:grid;overflow-x:auto}.featured-product{scroll-snap-align:start}.section-shell{width:min(100% - 28px,1420px)}.store-header{grid-template-columns:44px 1fr auto;min-height:70px}.menu-button{display:block}.store-header .wordmark{justify-self:center;font-size:16px}.store-header .wordmark i{font-size:20px}.desktop-nav,.header-actions>a:first-child{display:none}.header-actions{gap:0}.hero{grid-template-columns:1fr}.hero-copy{min-height:540px;padding:58px 28px 42px}.hero h1{font-size:44px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.trust-row{gap:20px;margin-top:48px}.hero-media{min-height:470px}.hero-media img{object-position:63% center}.category-strip{scroll-snap-type:x proximity;width:100%;padding-inline:14px}.category-rail-hint{color:var(--clay);scroll-snap-align:start;align-self:center;padding:0 8px 0 2px}.shop-section{padding-block:66px 80px}.catalog-search{grid-template-columns:1fr;margin-bottom:40px;padding:18px}.catalog-search>div{grid-template-columns:1fr;gap:8px}.catalog-search input[type=search]{border-right:1px solid var(--ink)}.catalog-search .button{width:100%}.section-heading{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:38px 12px}.product-meta{gap:3px;display:grid}.product-meta>strong{padding-top:0}.story-panel{grid-template-columns:1fr;gap:30px;padding:50px 28px}.store-footer{grid-template-columns:1fr}.pdp-grid{grid-template-columns:1fr;padding-top:8px}.pdp-copy{position:static}.cart-layout,.checkout-layout,.order-detail-grid{grid-template-columns:1fr}.order-summary,.checkout-summary{position:static}.checkout-form{max-width:none}.checkout-summary{grid-row:1}.order-confirmation{padding:42px 30px}.account-orders{grid-template-columns:1fr 1fr}.admin-app{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:14px;display:grid;position:static}.admin-brand{border:0;padding:0}.admin-sidebar nav{padding:0 16px;display:flex;overflow-x:auto}.admin-person{margin:0;padding:8px}.admin-person>span,.admin-person small,.admin-person a{display:none}.admin-main{padding:26px 20px 60px}.payment-connection-card{grid-template-columns:1fr}.payment-metrics{grid-template-columns:1fr 1fr 1fr}.testpay-card{padding:26px}.product-manager-grid{grid-template-columns:1fr}.product-list-items{max-height:310px}.admin-order-grid,.store-setup-grid,.readiness-evidence-grid{grid-template-columns:1fr}.setup-aside{position:static}.staff-setup-grid{grid-template-columns:1fr}.decision-heading{grid-template-columns:1fr;gap:14px}.decision-grid{grid-template-columns:1fr}.decision-grid article{min-height:0}.inventory-summary,.report-totals{grid-template-columns:1fr 1fr}.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar>span{padding:0}.inventory-editor{grid-template-columns:1fr}.inventory-editor>p,.inventory-editor>h2,.inventory-editor>.inventory-balance,.inventory-editor>small{grid-column:auto}.report-context{flex-direction:column;align-items:start}.customer-drilldown{grid-template-columns:1fr 1fr}.promotion-attempts{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-grid{grid-template-columns:1fr}.moderation-events{grid-template-columns:repeat(2,minmax(0,1fr))}.import-workspace{grid-template-columns:1fr}.import-detail{grid-column:auto}.import-history{max-height:360px}.return-axes{grid-template-columns:1fr 1fr}.return-axes>div:nth-child(2){border-right:0}.return-axes>div:nth-child(-n+2){border-bottom:1px solid #dedbd3}.trust-heading{grid-template-columns:1fr 180px;gap:24px}.trust-grid{grid-template-columns:1fr}}@media (width<=560px){.checkout-account-banner{flex-direction:column;align-items:flex-start;gap:10px}.section-shell{width:min(100% - 22px,1420px)}.announcement{letter-spacing:.09em;font-size:12px}.hero{width:100%}.hero-copy{min-height:520px;padding-inline:22px}.hero-lede{font-size:14px}.trust-row{grid-template-columns:1fr 1fr;display:grid}.hero-media{min-height:390px}.hero-caption{min-width:210px;bottom:12px;right:12px}.product-grid{grid-template-columns:1fr 1fr;gap:30px 9px}.product-image{aspect-ratio:1/1.14}.availability{padding:5px 6px;font-size:12px;bottom:8px;left:8px}.product-meta{padding-top:10px}.product-meta h3{font-size:16px}.product-meta span{display:none}.product-meta>strong{font-size:12px}.story-panel{width:100%;margin-bottom:0}.footer-links{gap:24px}.pdp-grid{gap:26px;padding-bottom:70px}.pdp-primary{aspect-ratio:16/9;max-height:210px}.pdp-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-copy,.purchase-panel,.purchase-panel fieldset,.buy-row{min-width:0}.pdp-copy{padding-top:0}.pdp-copy h1{font-size:44px}.pdp-subtitle{margin:7px 0 5px;font-size:14px}.pdp-trust-summary{justify-content:space-between;gap:12px;margin:8px 0;padding:8px 10px;display:flex}.pdp-trust-summary>*{min-width:0}.pdp-trust-summary a{text-align:right}.pdp-price{margin-bottom:8px}.pdp-tax-note{margin:0 0 10px}.pdp-description{display:none}.purchase-panel legend{margin-bottom:7px}.variant-grid{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(145px,68vw);grid-auto-flow:column;gap:7px;width:100%;max-width:100%;padding:3px;overflow-x:auto}.variant-grid::-webkit-scrollbar{display:none}.variant-scroll-hint{color:var(--muted);text-align:right;margin:3px 3px 0;font-size:12px;display:block}.variant-option{min-height:62px;padding:9px 11px}.buy-row{grid-template-columns:72px minmax(0,1fr);margin-top:8px}.buy-row .button{width:100%;min-width:0;min-height:44px;padding-inline:10px}.purchase-notes{text-align:left;flex-wrap:wrap;gap:5px 12px;margin:9px 0 14px;display:flex}.purchase-notes li{text-align:left}.cart-page{padding-top:38px}.cart-title h1{font-size:44px}.cart-line{grid-template-columns:92px 1fr;gap:13px}.cart-line>a img{width:92px;height:110px}.cart-line>strong{grid-column:2}.line-actions{margin-top:14px}.checkout-header .wordmark{font-size:16px}.checkout-header>a:last-child{font-size:12px}.checkout-layout{padding-top:30px}.checkout-heading h1{font-size:44px}.field-row,.field-row-three{grid-template-columns:1fr}.checkout-summary{margin-inline:-11px}.status-grid{grid-template-columns:1fr}.order-confirmation{margin-inline:-11px;padding:38px 22px}.order-confirmation h1{font-size:44px}.checkout-line.large{grid-template-columns:72px 1fr}.checkout-line.large img{width:72px;height:80px}.checkout-line.large b{grid-column:2}.account-orders{grid-template-columns:1fr}.empty-state{padding:42px 26px}.admin-sidebar{grid-template-columns:1fr;gap:10px}.admin-sidebar nav{padding:0}.admin-person{display:none}.admin-topbar{align-items:start}.admin-topbar h1{font-size:44px}.role-chip{display:none}.launch-strip,.queue-heading{grid-template-columns:1fr;gap:10px}.editor-fields,.variant-editor>div,.upload-form,.option-axis-editor,.media-grid,.collection-manager{grid-template-columns:1fr}.collection-manager>.admin-panel:last-child{grid-column:auto}.product-change-history li{grid-template-columns:1fr}.admin-product-preview{padding:17px}.admin-product-preview dl{grid-template-columns:1fr}.order-money-reconciliation dl,.report-reconciliation dl{grid-template-columns:1fr 1fr}.order-money-reconciliation dl div:nth-child(odd),.report-reconciliation dl div:nth-child(odd){border-left:0}.order-inventory-movements article{flex-direction:column}.order-inventory-movements article>div:last-child{justify-items:start}.setup-preview,.setup-fields,.setup-save,.advisory-counts,.backup-operation-fields{grid-template-columns:1fr}.setup-save>div{justify-items:stretch}.setup-save>div span{text-align:left}.setup-heading,.readiness-evidence>header,.readiness-card-heading,.backup-operations-editor>header{display:grid}.readiness-card-heading>strong{text-align:left;max-width:none}.advisory-list dl div,.local-restore-proof dl div,.production-backup-posture dl div{grid-template-columns:1fr;gap:4px}.product-editor{padding:17px}.editor-heading h2{font-size:20px}.order-identity,.state-stack,.message-events>div,.fulfillment-queue>article{grid-template-columns:1fr}.fulfillment-queue article>div:nth-child(2){justify-items:start}.inventory-summary,.report-totals,.customer-drilldown{grid-template-columns:1fr}.inventory-filter{overflow-x:auto}.movement-history article,.export-history article{grid-template-columns:1fr}.movement-history article>div:last-child{justify-items:start}.report-section-heading{flex-direction:column;align-items:start}.admin-gate{padding:14px}.admin-gate>div{padding:32px 24px}.admin-gate .wordmark{margin-bottom:42px}.demo-role-grid{grid-template-columns:1fr}.discount-editor,.import-preview,.import-detail,.admin-cancellation{padding:17px}.discount-editor .field-row,.discount-editor .field-row-three,.promotion-preview .field-row,.coupon-form,.return-receive,.promotion-list>article{grid-template-columns:1fr}.promotion-list>article>.admin-action-row{grid-column:auto}.promotion-list dl{grid-template-columns:1fr 1fr}.promotion-list dl div:nth-child(odd){border-left:0}.promotion-attempts,.moderation-events{grid-template-columns:1fr}.promotion-attempts>article,.moderation-events article{border-right:0}.trust-heading,.trust-submit,.account-trust-grid{grid-template-columns:1fr}.trust-score{width:100%}.review-list article>div{flex-direction:column;align-items:start}.product-trust{padding-block:45px 65px}.moderation-intro,.returns-intro{flex-direction:column;align-items:start;padding:17px}.return-export-controls{grid-template-columns:1fr;width:100%;min-width:0}.return-export-controls .button{grid-column:auto}.return-line,.cancellation-history article{grid-template-columns:1fr}.return-line dl{grid-template-columns:repeat(3,1fr)}.return-axes{grid-template-columns:1fr}.return-axes>div{border-bottom:1px solid #dedbd3;border-right:0}.return-axes>div:last-child{border-bottom:0}.payment-connection-card,.payment-section{padding:17px}.payment-metrics{grid-template-columns:1fr}.payment-metrics article{border-bottom:1px solid #dedbd3;border-right:0;min-height:0}.payment-metrics article:last-child{border-bottom:0}.payment-exceptions dl,.testpay-order,.testpay-actions{grid-template-columns:1fr}.payment-exceptions dl div+div,.testpay-order>div{border-top:1px solid #e1ddd4;border-left:0;border-right:0}.testpay-order>div:first-child{border-top:0}.testpay-card{padding:20px}.testpay-brand{flex-wrap:wrap;align-items:start}.testpay-brand small{width:100%;margin-left:0}.testpay-status{flex-direction:column;align-items:start}.testpay-status small{margin-left:0}}.payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-no-attempts{gap:9px;display:grid}.payment-no-attempts article{background:#fbfaf7;border:1px solid #e1ddd4;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.payment-no-attempts article>div{gap:4px;display:grid}.payment-no-attempts article a{font-weight:800}.payment-no-attempts article span,.payment-no-attempts article p{color:var(--muted);font-size:12px;line-height:1.5}.payment-no-attempts article p{grid-column:1/-1;margin:0}@media (width<=1100px){.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-receipt-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-no-attempts article{grid-template-columns:minmax(0,1fr) auto}.payment-no-attempts article>.status-badge{grid-column:1/-1;justify-self:start}}@media (width<=760px){.payment-metrics,.payment-no-attempts article{grid-template-columns:1fr}.payment-receipt-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-no-attempts article p{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.announcement{letter-spacing:0;text-transform:none;text-align:center;justify-content:center;gap:16px;height:auto;min-height:48px;padding:8px 18px;font-size:14px;line-height:1.45;display:flex}.announcement a{border-bottom:1px solid;flex:none;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.announcement button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;min-width:44px;min-height:44px;padding:8px 12px}.announcement-short{display:none}.mobile-menu{padding-top:max(18px, env(safe-area-inset-top));inset:0}.mobile-menu-close{min-width:44px;min-height:44px}.product-card-link{min-width:0;display:block}.product-card-link:focus-visible{border-radius:2px}.product-collection{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800;line-height:16px}.product-name{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:clip!important;white-space:normal!important;display:-webkit-box!important}.product-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:18px;overflow:hidden}.product-meta>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;line-height:20px}.availability{align-items:center;min-height:28px;font-size:12px;line-height:16px;display:inline-flex}.pdp-thumbs button.active{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.product-image-dialog{width:min(96vw,1100px);height:min(96dvh,980px);max-height:96dvh;padding:16px;overflow:hidden}.product-image-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:0 0 10px;display:flex}.product-image-dialog>header>div{gap:2px;display:grid}.product-image-dialog>header span{color:var(--muted);font-variant-numeric:tabular-nums}.product-image-dialog-close{min-width:88px;margin:0}.product-image-zoom-controls{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.product-image-zoom-controls button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;min-width:100px;min-height:44px;padding:8px 12px}.product-image-zoom-controls button:disabled{opacity:.45;cursor:not-allowed}.product-image-zoom-viewport{overscroll-behavior:contain;background:var(--ivory);touch-action:pan-x pan-y;height:calc(100% - 154px);overflow:auto}.product-image-zoom-viewport img{object-fit:contain;max-width:none;height:auto;max-height:none}.product-image-dialog>p{color:var(--muted);margin:8px 0 0;font-size:14px}.checkout-error-summary{border:2px solid var(--error);color:#7d1f18;background:#fff5f2;border-left-width:8px;font-size:14px;line-height:1.55}.checkout-error-summary:focus{outline:4px solid var(--ink);outline-offset:4px}.checkout-form input[aria-invalid=true]{border:2px solid var(--error);box-shadow:inset 5px 0 var(--error)}.checkout-form input[aria-invalid=true]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.field-error{flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.45;display:flex;color:#7d1f18!important;font-size:14px!important}.field-error>span{background:var(--error);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid;color:#fff!important;font-weight:900!important}.provider-notice{background:#fff7e7;border:2px solid #9b6726;padding:22px}.provider-notice h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500}.provider-notice ul{gap:7px;margin:14px 0;padding-left:23px;font-size:16px;line-height:1.5;display:grid}.provider-notice>p{font-size:14px;line-height:1.55}.checkbox-label{cursor:pointer;background:#fff;border:1px solid #80602f;grid-template-columns:28px 1fr;align-items:center;min-height:52px;padding:8px;font-size:16px!important;line-height:1.5!important}.checkbox-label input{width:24px;height:24px;margin:0}.checkout-policy summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:flex}.checkout-policy p{font-size:14px;line-height:1.6}.account-orders article{align-content:start;gap:16px;display:grid}.account-order-outcome{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500;line-height:1.15}.account-order-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr);margin:0;display:grid}.account-order-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.account-order-facts>div:nth-child(2n){padding-left:16px}.account-order-facts dt,.account-order-state b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.account-order-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:750}.account-order-contact{grid-column:1/-1;padding-left:0!important}.account-order-state{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-order-state span{background:var(--ivory);min-width:0;color:var(--forest);overflow-wrap:anywhere;gap:3px;padding:10px;font-size:14px;display:grid}.account-orders .button{width:100%;min-height:48px}.order-section-nav{z-index:5;border:1px solid var(--line);scrollbar-width:thin;background:#fffdf8f7;gap:6px;margin:18px 0;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.order-section-nav a{min-height:44px;color:var(--forest);border:1px solid #0000;flex:none;align-items:center;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.order-section-nav a:hover{border-color:var(--forest)}.order-status-lead{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:24px;display:grid}.order-status-lead .order-confirmation{grid-area:1/1;max-width:none}.order-status-lead .order-current-status{grid-area:1/2;grid-template-columns:1fr;align-self:start;align-items:start;gap:16px;position:sticky;top:16px}.order-status-lead .order-current-status .button{width:100%}.order-current-status{border:2px solid var(--forest);background:#eef3ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;scroll-margin-top:74px;display:grid}.order-current-status h2,.order-section-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:20px;font-weight:500}.order-current-status p:not(.eyebrow){color:var(--muted);margin-bottom:0}.current-status-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 10px;display:grid}.current-status-facts>div{background:#fff;min-width:0;padding:9px}.current-status-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.current-status-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.order-current-status small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.order-action-stack{border:1px solid var(--line);margin-top:22px;padding:22px;scroll-margin-top:74px}.order-action-stack>div[id]{scroll-margin-top:74px}.order-section-heading{margin-bottom:16px}.order-detail-grid [id],.order-timeline-section{scroll-margin-top:74px}.order-timeline-section{border:1px solid var(--line);max-width:960px;margin:0 0 48px;padding:24px}.order-timeline-section details>summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:800;display:flex}.timeline-all{margin-top:18px}.return-entitlement{border:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;margin:0;padding:12px;font-size:14px;display:flex}.order-returns label>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.return-photo-picker{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.return-photo-picker p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}.return-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.return-photo-actions .button{min-height:48px}.return-photo-preview{grid-template-columns:112px minmax(0,1fr)}.return-photo-preview img{width:112px;height:112px}.return-photo-preview p{gap:6px}.return-photo-preview strong{font-size:14px}.return-photo-preview span,.return-photo-preview small{color:var(--muted);font-size:12px}.return-photo-evidence{border:1px solid var(--line);background:#fff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin:12px 0;padding:12px;display:grid}.return-photo-evidence img{object-fit:cover;width:112px;height:112px}.return-photo-evidence>div{justify-items:start;gap:5px;display:grid}.return-photo-evidence span{color:var(--muted);font-size:12px}.return-photo-evidence .button{min-height:44px;margin-top:4px}.trust-eligibility{border:2px solid var(--line);background:#fff;margin:24px 0;padding:18px}.trust-eligibility.eligible{border-color:var(--success)}.trust-eligibility.ineligible{border-color:var(--warning)}.trust-eligibility>p{color:var(--muted)}.trust-eligibility dl{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.trust-eligibility dl div{background:var(--ivory);gap:3px;min-width:135px;padding:10px;display:grid}.trust-eligibility dt{color:var(--muted);text-transform:uppercase;font-size:12px}.trust-eligibility dd{margin:0;font-weight:750}.testpay-page{align-items:start;padding-block:18px}.testpay-card{width:min(100%,820px);padding:24px}.testpay-card header{padding:18px 0 14px}.testpay-card header h1{margin:3px 0 7px;font-size:44px;line-height:1.02}.testpay-card header p:last-child{margin:0;font-size:14px;line-height:1.5}.testpay-order{grid-template-columns:1fr 1fr}.testpay-state{border:2px solid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin:12px 0;padding:14px;display:grid}.testpay-state-icon{border:2px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.testpay-state strong{font-size:16px}.testpay-state p{margin:3px 0}.testpay-state small{color:inherit;opacity:.78}.testpay-state-pending{color:#6f5017;background:#fff7df}.testpay-state-failed{color:#7d1f18;background:#fff1ef}.testpay-state-abandoned{color:#4c4b46;background:#f0efeb}.testpay-state-paid{color:#1f5a38;background:#edf7f0}.testpay-actions .button{min-height:48px;padding:10px 14px}.testpay-result{border:2px solid;border-left-width:8px}.testpay-result-failed{color:#7d1f18;background:#fff1ef}.testpay-result-abandoned{color:#4c4b46;background:#f0efeb}.testpay-result-paid{color:#1f5a38;background:#edf7f0}.testpay-reference{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:14px;padding:14px;display:grid}.testpay-reference>div{gap:3px;min-width:0;display:grid}.testpay-reference span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.testpay-reference code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.testpay-reference small{color:var(--muted)}.testpay-reference>p{min-height:20px;color:var(--success);grid-column:1/-1;margin:0}.testpay-reference .button{min-height:44px}.testpay-explanation{border-top:1px solid var(--line);margin-top:12px}.testpay-explanation summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.testpay-explanation p{color:var(--muted)}.testpay-order-link{width:100%;margin-top:12px}.policies-page{padding-block:72px 110px}.policies-page>header{max-width:900px}.policies-page>header h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:44px;font-weight:500;line-height:1}.policies-page>header>p:last-child{max-width:720px;color:var(--muted);font-size:16px}.policy-grid{grid-template-columns:1fr 1fr;gap:16px;margin:42px 0 24px;display:grid}.policy-grid section{border:1px solid var(--line);background:var(--ivory);padding:24px;scroll-margin-top:24px}.policy-grid section:last-child{grid-column:1/-1}.policy-grid h2{font-family:var(--font-display), Georgia, serif;margin:0 0 12px;font-size:20px;font-weight:500}.policy-grid dl{margin:18px 0 0}.policy-grid dl div{border-top:1px solid var(--line);padding:12px 0}.policy-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.policy-grid dd{margin:5px 0 0;line-height:1.65}@media (width<=760px){.announcement{text-align:left;justify-content:flex-start;gap:9px;padding:7px 10px;font-size:14px;line-height:20px}.announcement span{flex:auto}.announcement a{text-align:center;justify-content:center;min-width:72px}.announcement button{color:#0000;flex:0 0 44px;width:44px;padding:4px;overflow:hidden}.announcement button:before{content:"×";color:#fff;font-size:20px}.product-meta{gap:7px;display:grid}.product-meta>span,.product-meta .product-name,.product-meta .product-collection{display:block}.product-subtitle{display:none}.product-meta .product-name{min-height:40px;font-size:16px;line-height:20px}.product-collection{margin-bottom:3px;font-size:12px;line-height:16px}.product-meta>strong{padding-top:0;font-size:14px;line-height:20px}.availability{padding:6px 7px;font-size:12px;line-height:16px;bottom:8px;left:8px}.product-image-dialog{border:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:12px}.product-image-zoom-viewport{height:calc(100% - 170px)}.product-image-dialog:has(.product-image-zoom-viewport[data-scale="1"]){height:fit-content;max-height:100dvh;inset-block-end:auto;overflow:auto}.product-image-zoom-viewport[data-scale="1"]{aspect-ratio:1;height:auto;overflow:hidden}.product-image-zoom-controls{grid-template-columns:repeat(3,1fr);display:grid}.product-image-zoom-controls button{min-width:0;padding-inline:6px}.checkout-heading h1{font-size:44px}.provider-notice{padding:18px}.account-order-facts{grid-template-columns:1fr}.account-order-facts>div:nth-child(2n){padding-left:0}.account-order-state{grid-template-columns:1fr}.order-page{padding-top:18px}.order-status-lead{display:block}.order-status-lead .order-current-status{margin-inline:-11px;position:static}.order-status-lead .order-confirmation{margin-top:18px}.order-section-nav{margin-inline:-11px}.order-current-status{grid-template-columns:1fr;gap:12px;padding:16px}.order-current-status h2{font-size:20px;line-height:1.05}.order-current-status p:not(.eyebrow){margin-top:7px;font-size:14px;line-height:1.45}.current-status-facts{margin:10px 0 8px}.current-status-facts>div{padding:7px}.order-current-status .button{width:100%}.order-action-stack{margin-inline:-11px;padding:14px}.order-returns{padding:16px}.return-photo-picker{grid-template-columns:1fr}.return-photo-actions{grid-template-columns:1fr 1fr;display:grid}.return-photo-preview,.return-photo-evidence{grid-template-columns:88px minmax(0,1fr)}.return-photo-preview img,.return-photo-evidence img{width:88px;height:88px}.testpay-page{padding:0;display:block}.testpay-card{min-height:100dvh;box-shadow:none;border:0;padding:16px}.testpay-brand{padding-bottom:10px}.testpay-card header{padding:12px 0 10px}.testpay-card header h1{font-size:20px}.testpay-card header p:last-child{font-size:14px}.testpay-order{grid-template-columns:1fr 1fr}.testpay-order>div{border-top:0;padding:10px}.testpay-state{margin:9px 0;padding:10px}.testpay-actions{grid-template-columns:1fr 1fr;gap:8px}.testpay-reference{grid-template-columns:1fr}.testpay-reference .button{width:100%}.policy-grid{grid-template-columns:1fr}.policy-grid section:last-child{grid-column:auto}}@media (width<=360px){.announcement a{display:none}.product-grid{grid-template-columns:1fr;gap:28px}.product-meta .product-name{min-height:0;font-size:16px}.testpay-actions{grid-template-columns:1fr}}@media (forced-colors:active){.checkout-error-summary,.checkout-form input[aria-invalid=true],.provider-notice,.testpay-state,.testpay-result,.order-current-status,.trust-eligibility{forced-color-adjust:auto;border:3px solid canvastext}.field-error>span,.testpay-state-icon{background:canvas;border:2px solid canvastext;color:canvastext!important}.product-card-link:focus-visible,.order-section-nav a:focus-visible{outline:3px solid highlight}}.admin-session-actions{gap:8px;margin-top:8px;display:grid}.admin-person .admin-session-actions a{border:1px solid #ffffff3d;border-radius:2px;align-items:center;width:100%;min-height:44px;padding:9px 10px;font-size:12px;line-height:1.3;display:flex}.admin-person .admin-session-actions a:focus-visible{outline-offset:2px;outline:3px solid #f1c2a9}.return-filter-toolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,.45fr) minmax(170px,.55fr) auto auto;gap:10px}.return-filter-toolbar select{background:#fff;border:1px solid #d5d0c5;min-height:44px;padding:9px 11px;font-size:14px}.return-filter-toolbar input{min-height:44px;font-size:14px}.return-filter-toolbar .button{text-align:center;min-height:44px;padding:9px 14px}.return-queue-status{background:#fff;border:1px solid #d8d4ca;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.return-queue-status p{gap:4px;min-width:0;margin:0;font-size:14px;line-height:1.4;display:grid}.return-queue-status span{color:var(--muted);overflow-wrap:anywhere}.return-queue-status .button{flex:none;min-height:44px}.return-queue>article{gap:14px;min-width:0;display:grid}.return-queue>article>header{order:0}.return-queue>article>.return-receive,.return-queue>article>.admin-empty{order:1}.return-queue>article>.return-line{order:2;padding-block:0}.return-queue>article>blockquote{order:3;margin-bottom:0}.return-queue>article>.condition-evidence{order:4}.return-queue>article>.return-axes{order:5;margin-bottom:0}.return-queue>article>p{order:6}.return-queue>article>section[aria-label^=Immutable\ receipts]{order:20}.return-queue>article>section[aria-label^=Stock\ decisions]{order:21}.return-queue>article>.return-receive{margin-top:0}.return-queue>article>.return-receive .button{min-height:44px}.condition-evidence{background:#f8f6f0;border:1px solid #d8d4ca;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.condition-evidence>img,.condition-evidence-placeholder{object-fit:cover;width:112px;height:112px;color:var(--muted);background:#e9e5dc;border:1px solid #d8d4ca;place-items:center;font-size:14px;display:grid}.condition-evidence>div:last-child{justify-items:start;gap:7px;min-width:0;display:grid}.condition-evidence>div:last-child>strong{font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.condition-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.condition-evidence dl div{border-left:1px solid #d8d4ca;min-width:0;padding:8px 10px}.condition-evidence dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.condition-evidence dd,.condition-evidence-state{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.condition-evidence .button{min-height:44px;margin-top:2px}.business-mutation-receipt{border:2px solid var(--forest);background:#f3f7f3;gap:14px;min-width:0;padding:18px;display:grid}.business-mutation-receipt.pending{background:#fff8e8;border-color:#9a742e}.business-mutation-receipt.failed{border-color:var(--error);background:#fff1ef}.business-mutation-receipt.duplicate{background:#f1f6fa;border-color:#486884}.business-mutation-receipt>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.business-mutation-receipt h2{font-size:20px}.business-mutation-receipt dl{background:#d8d4ca;border:1px solid #d8d4ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.business-mutation-receipt dl div{background:#fff;min-width:0;padding:12px}.business-mutation-receipt dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.business-mutation-receipt dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.business-mutation-receipt nav{flex-wrap:wrap;gap:8px;display:flex}.business-mutation-receipt nav .button{min-height:44px}.return-queue>article>section[aria-label^=Immutable\ receipts]>article>strong,.return-queue>article>section[aria-label^=Immutable\ receipts]>article>span,.return-queue>article>section[aria-label^=Immutable\ receipts]>article>small,.return-queue>article>section[aria-label^=Immutable\ receipts]>article>p,.return-queue>article>section[aria-label^=Immutable\ receipts] summary,.return-queue>article>section[aria-label^=Immutable\ receipts] dt,.return-queue>article>section[aria-label^=Immutable\ receipts] dd{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.return-queue>article>section[aria-label^=Immutable\ receipts] dt{font-size:12px}.return-queue>article>section[aria-label^=Immutable\ receipts] details>div{border-top:1px solid #e1ddd4;min-width:0;padding:12px 0}.cancellation-history>article{border-top:1px solid #ebe8e1;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:20px;padding:18px 20px;display:grid}.cancellation-history>article>header{gap:5px;min-width:0;display:grid}.cancellation-history>article>header strong,.cancellation-history>article>header span{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.cancellation-history>article dl{background:#e1ddd4;border:1px solid #e1ddd4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid}.cancellation-history>article dl div{background:#fbfaf7;min-width:0;padding:11px}.cancellation-history>article dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.cancellation-history>article dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.45}@media (width<=1100px){.admin-role-fulfillment{grid-template-columns:1fr}.admin-role-fulfillment .admin-sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;padding:12px 16px;display:grid;position:static}.admin-role-fulfillment .admin-brand{border:0;padding:0}.admin-role-fulfillment .admin-sidebar nav{min-width:0;padding:0;display:flex;overflow-x:auto}.admin-role-fulfillment .admin-person{border:0;margin:0;padding:0}.admin-role-fulfillment .admin-person>span,.admin-role-fulfillment .admin-person>strong,.admin-role-fulfillment .admin-person>small{display:none}.admin-role-fulfillment .admin-session-actions{grid-template-columns:1fr 1fr;width:238px;margin:0}.admin-role-fulfillment .admin-main{padding:16px 18px 48px}.admin-role-fulfillment .admin-topbar{align-items:center;margin-bottom:12px}.admin-role-fulfillment .admin-topbar h1{font-size:20px}.admin-role-fulfillment .returns-workspace{gap:10px}.admin-role-fulfillment .returns-intro{display:none}.admin-role-fulfillment .return-queue>article{padding:16px}.admin-role-fulfillment .return-queue>article>.return-receive{background:#eef3ef}.admin-role-fulfillment .return-queue>article>.return-receive>button{order:-1;grid-column:1/-1;width:100%;min-height:50px}.return-filter-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.55fr)) auto}.return-filter-toolbar .return-export-action{grid-column:1/-1}}@media (width<=820px){.admin-sidebar{grid-template-columns:auto minmax(0,1fr);gap:10px}.admin-sidebar nav{grid-area:2/1/auto/-1;padding:0}.admin-person{justify-self:end}.admin-person .admin-session-actions{grid-template-columns:1fr 1fr;width:250px;margin:0;display:grid}.admin-person .admin-session-actions a{min-height:44px;margin:0;display:flex!important}.return-filter-toolbar{grid-template-columns:1fr 1fr}.return-filter-toolbar>label:first-child,.return-filter-toolbar .return-export-action{grid-column:1/-1}.condition-evidence{grid-template-columns:96px minmax(0,1fr)}.condition-evidence>img,.condition-evidence-placeholder{width:96px;height:96px}.condition-evidence dl{grid-template-columns:1fr}.condition-evidence dl div{border-top:1px solid #d8d4ca;border-left:0}}@media (width<=560px){.admin-sidebar{grid-template-columns:1fr}.admin-brand,.admin-person{justify-self:stretch}.admin-person .admin-session-actions{width:100%}.admin-sidebar nav{grid-row:auto}.return-filter-toolbar,.business-mutation-receipt dl,.cancellation-history>article,.cancellation-history>article dl{grid-template-columns:1fr}.return-filter-toolbar>label:first-child,.return-filter-toolbar .return-export-action{grid-column:auto}.return-queue-status,.business-mutation-receipt>header{flex-direction:column;align-items:stretch}.return-queue-status .button{width:100%}.condition-evidence{grid-template-columns:1fr}.condition-evidence>img,.condition-evidence-placeholder{width:100%;height:180px}}.product-site-frame{--pdp-accent:#173b2c;--pdp-muted:#686a61;background:var(--paper)}.product-site-frame .announcement{display:none}.product-site-frame .mobile-menu{inset-block-start:0}.product-site-frame .wordmark i{color:inherit}.product-page{width:100%}.product-page .breadcrumbs{color:var(--pdp-muted);padding-block:20px;font-size:12px}.product-page .pdp-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:start;gap:0;width:min(1420px,100% - 64px);margin-inline:auto;padding:0 0 96px;display:grid}.product-page .pdp-gallery{min-width:0}.product-page .pdp-primary{aspect-ratio:1/.78;background:var(--ivory);border:0;width:100%;min-height:640px;max-height:calc(100dvh - 130px)}.product-page .pdp-primary img{object-fit:cover;width:100%;height:100%}.product-page .pdp-primary>span{display:none}.product-page .pdp-image-caption{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-page .pdp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:360px;margin-top:12px}.product-page .pdp-thumbs button{border:1px solid var(--line);background:var(--paper);min-height:64px}.product-page .pdp-thumbs button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-page .pdp-copy{z-index:2;background:var(--paper);border:1px solid #1d211c1f;border-radius:24px;align-self:start;margin:48px 0 48px -32px;padding:48px;position:sticky;top:24px;box-shadow:0 18px 44px #1d211c12}.product-page .pdp-copy .eyebrow{color:var(--pdp-muted);letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:700}.product-page .pdp-copy h1{max-width:560px;color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-size:44px;font-weight:500;line-height:1}.product-page .pdp-subtitle{color:var(--pdp-muted);font-family:var(--font-manrope), "Segoe UI", sans-serif;margin:12px 0 0;font-size:16px;font-style:normal;line-height:1.55}.product-page .purchase-panel{margin-top:28px}.product-page .purchase-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-bottom:24px;display:flex}.product-page .purchase-price del{color:var(--pdp-muted);font-size:14px}.product-page .purchase-price strong{color:var(--pdp-accent);font-size:20px;font-weight:800}.product-page .purchase-panel fieldset{border:0;min-width:0;margin:0;padding:0}.product-page .purchase-panel legend{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:800}.product-page .variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-page .variant-option{border:1px solid var(--line);cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-width:0;min-height:104px;padding:12px;display:grid}.product-page .variant-option:hover,.product-page .variant-option.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-page .variant-option:has(input:focus-visible){border-color:var(--ink);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--ink);outline:3px solid #d88d69}.product-page .variant-option input{opacity:0;pointer-events:none;position:absolute}.product-page .variant-option img{object-fit:cover;border-radius:50%;grid-row:1/3;width:40px;height:40px}.product-page .variant-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.product-page .variant-option small{min-width:0;color:var(--pdp-muted);font-size:12px;line-height:1.35}.product-page .variant-option small b{color:inherit;font-weight:500}.product-page .variant-option small del{margin-right:4px}.product-page .variant-option:has(input:disabled){cursor:not-allowed;opacity:.5}.product-page .variant-scroll-hint{display:none}.product-page .buy-row{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.product-page .buy-row label{border:1px solid var(--line);min-height:52px;color:var(--ink);grid-template-columns:1fr auto;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:grid}.product-page .buy-row select{width:42px;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:16px}.product-page .buy-row .button{background:var(--pdp-accent);color:#fff;width:100%;min-width:0;min-height:52px;padding:12px 20px;font-size:16px;font-weight:800}.product-page .buy-row .button:hover{background:#244d39}.product-page .form-message{margin:12px 0 0;font-size:14px;line-height:1.5}.product-page .form-message a{border-bottom:1px solid;font-weight:800}.product-page .pdp-shipping-reassurance{color:var(--pdp-muted);text-align:center;margin:20px 0 0;font-size:14px;line-height:1.5}.product-page .pdp-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.product-page .pdp-details summary{min-height:56px;color:var(--ink);cursor:pointer;padding:17px 0;font-size:14px;font-weight:800;line-height:22px;list-style-position:inside;display:list-item}.product-page .pdp-details-content{gap:20px;padding:0 0 24px;display:grid}.product-page .pdp-details-content section{gap:6px;display:grid}.product-page .pdp-details-content h2{color:var(--ink);font-family:var(--font-manrope), "Segoe UI", sans-serif;margin:0;font-size:16px;font-weight:800}.product-page .pdp-details-content p{color:var(--pdp-muted);margin:0;font-size:14px;line-height:1.65}.product-page .pdp-details-content a{color:var(--ink);border-bottom:1px solid;font-weight:700}@media (width<=900px){.product-page .breadcrumbs{display:none}.product-page .pdp-grid{width:100%;padding-bottom:64px;display:block}.product-page .pdp-primary{aspect-ratio:1/.72;min-height:0;max-height:none}.product-page .pdp-thumbs{grid-template-columns:none;grid-auto-columns:82px;grid-auto-flow:column;max-width:none;margin:10px 14px 0;display:grid;overflow-x:auto}.product-page .pdp-copy{border-radius:24px;margin:-24px 14px 0;padding:36px;position:relative;top:auto;box-shadow:0 12px 32px #1d211c12}}@media (width<=560px){.product-page .pdp-primary{aspect-ratio:1/.7;max-height:none}.product-page .pdp-copy{border-radius:20px;margin:-20px 10px 0;padding:28px 24px 32px}.product-page .pdp-copy .eyebrow{margin-bottom:10px}.product-page .pdp-copy h1{font-size:44px}.product-page .pdp-subtitle{margin-top:10px}.product-page .purchase-panel{margin-top:24px}.product-page .purchase-price{margin-bottom:20px}.product-page .variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-page .variant-option{text-align:center;grid-template-rows:34px auto auto;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:102px;padding:10px 6px;display:grid}.product-page .variant-option img{grid-row:auto;width:34px;height:34px}.product-page .variant-option>span{width:100%}.product-page .variant-option small{width:100%;min-height:32px}.product-page .buy-row{grid-template-columns:1fr}.product-page .pdp-shipping-reassurance{margin-top:18px}}.product-trust{padding-block:72px 96px}.product-trust h2{margin:0;font-size:20px;line-height:1.2}.product-trust .trust-heading{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:end;gap:64px;margin-bottom:32px;display:grid}.product-trust .trust-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.product-trust .trust-score{border-left:1px solid var(--line);min-width:0;color:var(--ink);background:0 0;gap:4px;padding:4px 0 4px 24px;display:grid}.product-trust .trust-score strong{color:var(--ink);font-family:var(--font-manrope), "Segoe UI", sans-serif;font-size:20px;font-weight:800;line-height:1.25}.product-trust .trust-score span{color:var(--muted);font-size:14px;line-height:1.5}.product-trust .trust-score small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.product-trust .trust-score:not(.empty) strong{color:var(--forest);font-variant-numeric:tabular-nums}.product-trust .trust-grid{gap:16px}.product-trust .review-list>h3,.product-trust .question-list>h3{padding:20px;font-size:20px;line-height:1.25}.product-trust .review-list>article,.product-trust .question-list>article{padding:20px}.product-trust .review-list article>div strong{font-size:14px}.product-trust .review-list article span,.product-trust .question-list article span{font-size:12px}.product-trust .review-list h4{margin:16px 0 6px;font-size:16px;line-height:1.4}.product-trust .question-list article>strong{margin-bottom:6px;font-size:16px;line-height:1.4}.product-trust .review-list article p,.product-trust .question-list article p{font-size:16px;line-height:1.6}.product-trust .review-list article small,.product-trust .question-list article small{font-size:12px;line-height:1.5}.product-trust .trust-empty{padding:28px 20px}.product-trust .trust-empty strong{font-size:20px;line-height:1.3}.product-trust .trust-empty p{margin:8px 0 0;font-size:14px;line-height:1.6}.product-trust .trust-login{gap:8px;padding:24px}.product-trust .trust-login strong{font-size:20px;line-height:1.3}.product-trust .trust-login p{margin:0;font-size:16px;line-height:1.6}.product-trust .trust-submit h3{font-size:20px;line-height:1.3}.product-trust .trust-submit label{letter-spacing:0;text-transform:none;gap:8px;font-size:14px}.product-trust .trust-submit input,.product-trust .trust-submit select,.product-trust .trust-submit textarea{min-height:48px;padding:12px;font-size:16px}.product-trust .trust-submit .fine-print{font-size:14px;line-height:1.6}.product-trust .trust-eligibility>p{font-size:16px;line-height:1.6}.product-trust .trust-eligibility dt{font-size:12px}.product-trust .trust-eligibility dd{font-size:14px}@media (width<=820px){.product-trust{padding-block:56px 72px}.product-trust .trust-heading{grid-template-columns:1fr;gap:24px}.product-trust .trust-score{border-top:1px solid var(--line);border-left:0;width:100%;padding:20px 0 0}.product-trust .trust-grid,.product-trust .trust-submit{grid-template-columns:1fr}}body{font-size:16px}.admin-app{font-size:14px}.category-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.product-meta{align-items:start;gap:20px}.product-meta>span{min-width:0}.product-meta .product-collection{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800;line-height:16px}.product-meta .product-name{min-height:0;color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:clip!important;white-space:normal!important;display:-webkit-box!important}.product-meta .product-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;line-height:20px;display:block;overflow:hidden}.product-meta>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:20px;font-size:16px;font-weight:800;line-height:24px}.featured-product strong{font-size:16px;line-height:20px}.featured-product b{font-size:14px}.footer-links a,.footer-links span{font-size:14px;line-height:20px}@media (width<=820px){.product-meta{gap:7px;display:grid}.product-meta .product-name{min-height:40px;font-size:16px;line-height:20px}.product-meta .product-subtitle{display:none}.product-meta>strong{padding-top:0;font-size:16px;line-height:20px}}@media (width<=360px){.product-meta .product-name{min-height:0}}.cart-title>span,.cart-line-copy p,.cart-line-copy>span,.line-actions label,.line-actions button,.reservation-note,.stock-inline-note{font-size:14px;line-height:20px}.line-actions select{min-height:44px;padding:8px 10px;font-size:16px}.line-actions button{min-height:44px;padding:10px 0 8px}.order-summary>div,.checkout-totals>div{font-size:14px;line-height:20px}.summary-total{font-size:16px!important}.summary-note,.coupon-email-note,.active-offers article strong,.active-offers article span,.active-offers article p{font-size:14px;line-height:20px}.active-offers article small{font-size:12px;line-height:18px}.coupon-form label{letter-spacing:0;text-transform:none;font-size:14px}.coupon-form input,.coupon-form .button{min-height:48px;font-size:16px}.coupon-result,.coupon-result strong,.coupon-result span,.coupon-result p{font-size:14px;line-height:20px}.coupon-result small{font-size:12px;line-height:18px}.checkout-account-banner strong,.checkout-account-banner a{font-size:14px}.checkout-account-banner p{font-size:14px;line-height:20px}.checkout-header>a:last-child,.checkout-form label{font-size:14px}.checkout-form input{height:auto;min-height:48px;font-size:16px}.checkout-form label small,.provider-notice>small{font-size:14px;line-height:20px}.provider-notice>strong,.checkout-policy strong{font-size:16px}.provider-notice>p,.checkout-policy p,.fine-print{font-size:14px;line-height:20px}.checkbox-label{font-size:14px!important}.checkbox-label input{width:20px;height:20px}.checkout-line strong,.checkout-line span,.checkout-line b{font-size:14px;line-height:20px}.status-grid strong{font-size:14px}.timeline strong,.timeline p,.delivery-card p{font-size:14px;line-height:20px}.order-returns label{letter-spacing:0;text-transform:none;font-size:14px}.order-returns input:not(.visually-hidden),.order-returns select,.order-returns textarea{min-height:48px;font-size:16px}.order-returns>p,.account-orders article>div:first-child span,.account-orders article>p{font-size:14px;line-height:20px}.policies-page>header>p:not(.eyebrow),.policy-grid p{font-size:16px;line-height:1.65}.admin-app p,.admin-app a,.admin-app button,.admin-app input,.admin-app select,.admin-app textarea,.admin-app dd,.admin-app li>span,.admin-app [role=row] span,.admin-app [role=row] strong{font-size:14px;line-height:20px}.admin-app input,.admin-app select,.admin-app textarea,.admin-app button{min-height:44px}.admin-app .eyebrow,.admin-app dt,.admin-app small,.admin-app .status-badge,.admin-app [role=row]:first-child span,.admin-app .report-list-head,.admin-app .payment-table-head{font-size:12px;line-height:18px}.admin-app .decision-grid article>strong{font-size:44px;line-height:1}.admin-app .admin-topbar h1{font-size:44px}.admin-app h2,.admin-app h3,.admin-app h4{font-size:20px;line-height:1.25}.admin-sidebar nav{scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.inventory-table-head,.inventory-ledger article{grid-template-columns:minmax(210px,1fr) 68px 68px 68px 88px 60px;gap:10px;min-width:660px}@media (width<=560px){.announcement{text-align:left;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;min-height:56px;padding:6px 10px;display:grid}.announcement-full{display:none}.announcement-short{align-self:center;font-size:14px;font-weight:800;line-height:20px;display:block}.announcement a{align-self:center;font-size:12px;line-height:18px}}
