@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}:root{--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Montserrat", var(--font-ui);--bg:#f6f5f2;--surface:#fff;--surface-2:#f1efea;--surface-3:#e9e6df;--ink:#121211;--ink-2:#4a4945;--ink-3:#85837c;--line:#e4e1d9;--line-strong:#d3cfc4;--accent:#c8921e;--accent-ink:#8a6210;--accent-soft:#f7ecd2;--good:#2f7d4f;--good-soft:#e3f1e7;--warn:#a5650b;--warn-soft:#fbefd9;--bad:#b3372a;--bad-soft:#f8e3df;--info-soft:#e8eef7;--focus:0 0 0 3px #c8921e59;--r-s:10px;--r-m:16px;--r-l:22px;--shadow:0 1px 2px #1212110a, 0 8px 24px -12px #1212111f;--shadow-lift:0 2px 4px #1212110f, 0 18px 40px -18px #12121147;--sidebar:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0d0d0c;--surface:#161615;--surface-2:#1d1d1b;--surface-3:#262623;--ink:#f3f1ec;--ink-2:#c3c0b8;--ink-3:#8c8981;--line:#2a2926;--line-strong:#3a3935;--accent:#e2ac3d;--accent-ink:#f0c66a;--accent-soft:#2e2512;--good:#5cbf85;--good-soft:#142a1d;--warn:#e6a33b;--warn-soft:#2d2210;--bad:#ef7b6b;--bad-soft:#321713;--info-soft:#172131;--shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lift:0 2px 4px #00000080, 0 18px 40px -18px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:clamp(26px,3.2vw,34px);font-weight:700}h2{font-size:19px;font-weight:700}h3{font-size:15px;font-weight:700}p{margin:0}.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}.small{font-size:13px}.tiny{font-size:12px}.num{font-variant-numeric:tabular-nums}.strong{font-weight:600}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:28px;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.brand-sub{letter-spacing:.32em;text-transform:lowercase;color:var(--ink-3);margin-top:-3px;font-size:11px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--ink);color:var(--bg)}.nav a .count{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.nav a[aria-current=page] .count{color:inherit;background:#ffffff29}.sidebar-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.main{min-width:0;padding:28px clamp(16px,4vw,56px) 96px;overflow-x:clip}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.content{flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head p{margin-top:6px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.stack{flex-direction:column;gap:12px;display:flex}.stack-l{flex-direction:column;gap:20px;display:flex}.row{align-items:center;gap:12px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);padding:22px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-head a,.link{color:var(--ink-2);border-bottom:1px solid var(--line-strong);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0 0 1px;font-size:13px;font-weight:600;text-decoration:none}.card-head a:hover,.link:hover{color:var(--ink);border-color:var(--ink)}.tile{background:var(--surface-2);border-radius:var(--r-m);padding:16px}.gift-choice{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px;display:flex}.gift-choice:hover{border-color:var(--line-strong)}.gift-choice.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.divider{background:var(--line);height:1px;margin:4px 0}.hero{border-radius:var(--r-l);color:#fff;box-shadow:var(--shadow-lift);background:#121211;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.hero .muted{color:#ffffffd6}.hero-dots{opacity:.16;pointer-events:none;width:320px;height:320px;position:absolute;top:-40px;right:-40px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.hero-stat{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.btn{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#1b1405}.btn-accent:hover{filter:brightness(1.05);background:var(--accent);border-color:var(--accent)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);border-color:#0000}.btn-sm{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.btn-icon{width:36px;height:36px;padding:0}.hero .btn{color:#f6f5f2;background:#ffffff14;border-color:#ffffff2e}.hero .btn:hover{background:#ffffff29}.hero .btn-accent{background:var(--accent);border-color:var(--accent);color:#1b1405}.badge{background:var(--surface-2);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-good{background:var(--good-soft);color:var(--good)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge-accent{background:var(--accent-soft);color:var(--accent-ink)}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;height:34px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.segmented button{height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.thumb{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.thumb img{object-fit:contain;width:82%;height:82%}.thumb-xs{border-radius:9px;width:30px;height:30px}.thumb-l{border-radius:18px;width:84px;height:84px}.thumb-xl{aspect-ratio:1;border-radius:18px;width:100%;height:auto}.product-card{flex-direction:column;gap:10px;min-width:0;display:flex}.product-card .title{min-height:2.7em;font-size:14px;font-weight:600;line-height:1.35}.bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--ink);height:100%;transition:width .4s;display:block}.bar-accent>span{background:linear-gradient(90deg, var(--accent), #e9c46a)}.bar-good>span{background:var(--good)}.bar-warn>span{background:var(--warn)}.bar-bad>span{background:var(--bad)}.hero .bar{background:#ffffff24}.list{flex-direction:column;display:flex}.list-item{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.list-item:first-child{border-top:0;padding-top:0}.list-item:last-child{padding-bottom:0}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 10px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--surface-2)}.table .right{text-align:right}.table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}.input,.select{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:100%;height:40px;padding:0 14px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.search{position:relative}.search svg{color:var(--ink-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{padding-left:38px}.stepper{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;width:34px;height:36px;color:var(--ink-2);background:0 0;border:0;font-size:18px}.stepper button:hover{background:var(--surface-2)}.stepper input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:44px;height:36px;font-weight:600}.stepper input:focus{background:var(--accent-soft);outline:none}.toasts{z-index:50;pointer-events:none;flex-direction:column;gap:8px;width:min(300px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lift);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.35;animation:.25s toast-in;display:flex}.toast>span{flex:1}.toast-undo{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex:none;padding:4px 8px;font-weight:600}@media (width<=860px){.toasts{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;overscroll-behavior:contain;background:#0a0a097a;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}:is(body:has(.overlay),body:has(.drawer-overlay)){overflow:hidden}.cart-pill{z-index:30;background:var(--ink);color:var(--bg);font:inherit;box-shadow:var(--shadow-lift);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;animation:.25s rise;display:flex;position:fixed;bottom:24px;right:24px}body:has(.cart-pill) .content{padding-bottom:72px}.cart-pill-sum{opacity:.7;font-weight:500}.drawer-overlay{z-index:40;overscroll-behavior:contain;background:#0a0a097a;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(400px,100%);height:100%;color:var(--ink);box-shadow:var(--shadow-lift);flex-direction:column;animation:.25s slide-in;display:flex}.drawer-head{padding:20px 22px 12px}.drawer-body{overscroll-behavior:contain;flex:1;padding:8px 22px 16px;overflow:auto}.drawer-foot{padding:16px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@media (width<=860px){.cart-pill{right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=640px){.drawer-overlay{align-items:flex-end}.drawer{border-radius:var(--r-l) var(--r-l) 0 0;height:auto;max-height:88dvh}}@keyframes fade{0%{opacity:0}}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:var(--r-l);box-shadow:var(--shadow-lift);padding:26px;animation:.25s rise;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day{border:1px solid var(--line);background:var(--surface);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;height:44px;font-weight:500;display:grid}.day:hover:not(:disabled){border-color:var(--ink-3)}.day:disabled{opacity:.3;cursor:not-allowed}.day[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.day.current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.months{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 22px;display:grid}.month-label{margin-bottom:8px;font-weight:600}.month .days{gap:4px}.month .day{border-radius:10px;height:34px;font-size:13px}.modal{position:relative}.modal-wide{width:min(880px,100%);padding:0}.modal-close{z-index:1;background:var(--surface);position:absolute;top:12px;right:12px}.sheet{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.sheet-media{border-right:1px solid var(--line);background:#fff;place-items:center;min-height:380px;padding:36px;display:grid}.sheet-media img{aspect-ratio:1;object-fit:contain;width:100%;max-width:320px}.sheet-body{flex-direction:column;gap:18px;padding:34px 32px 30px;display:flex}.sheet-title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.15}.sheet-text{margin:0;line-height:1.6}.sheet-price{font-family:var(--font-display);font-size:26px;font-weight:700}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fact{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.plan-grid{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.plan-card{background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.plan-card.next{background:var(--surface);border:1.5px solid var(--ink)}.plan-card.skipped{outline:1px dashed var(--line-strong);opacity:.6;background:0 0}.plan-card.skipped .plan-date{text-decoration:line-through}.plan-card:disabled{cursor:default}.plan-date{font-size:17px}.plan-row{background:var(--surface-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.plan-row .product-row-main{min-width:220px}.plan-row-controls{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;display:flex}.product-row{border:1px dashed var(--line-strong);border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.product-row.owned{background:var(--surface-2);border:1px solid #0000}.product-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.product-row-main:hover .strong{text-decoration:underline}.block{display:block}.cadence-label{color:var(--accent-ink);margin-top:2px}.cadence-select{width:auto;height:34px}@media (width<=720px){.sheet{grid-template-columns:1fr}.sheet-media{min-height:220px;padding:22px}.sheet-media img{max-width:200px}.sheet-body{padding:22px 20px 24px}.facts{grid-template-columns:1fr 1fr}}.timeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.timeline-step{color:var(--ink-3);flex-direction:column;gap:8px;font-size:12px;display:flex}.timeline-step .bar{height:4px}.timeline-step.done{color:var(--ink)}.ring{flex:none;width:64px;height:64px;position:relative}.ring svg{transform:rotate(-90deg)}.ring span{font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.demo-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mobile-nav,.mobile-top{display:none}@media (width<=1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.mobile-top{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.mobile-nav{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:30;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--ink-3);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--ink)}.main{padding:20px 16px 110px}.topbar{margin-bottom:18px}.grid-2,.grid-3,.hero-grid{grid-template-columns:minmax(0,1fr)}.card{border-radius:18px;padding:18px}.table-wrap{margin:0 -18px;padding:0 18px}.timeline{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-s{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mobile-cart{display:none}@media (width<=860px){.mobile-cart{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:29;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed}}@media (width<=1440px){.hide-m{display:none!important}}@media (width<=640px){.table-wrap:has(.reorder){overflow:visible}.reorder thead{display:none}.reorder,.reorder tbody{display:block}.reorder tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 0;display:grid}.reorder tr:last-child{border-bottom:0}.reorder td{border:0;padding:0}.reorder tr:hover td{background:0 0}.reorder td:first-child{grid-column:1/-1}.reorder td.price{text-align:left}}.tile-value{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(19px,2.2vw,24px);font-weight:700;line-height:1.15}.cart-summary{position:sticky;top:24px}@media (width<=860px){.cart-summary{position:static}.list-item.wrap-mobile{flex-wrap:wrap}.list-item.wrap-mobile>.grow{flex:150px}.list-item.wrap-mobile .item-actions{width:100%;padding-left:0}.list-item.wrap-mobile .item-actions .btn:first-child{flex:1}.ring{width:52px!important;height:52px!important}.ring svg{width:52px;height:52px}}.print-area{display:none}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{color:#000;background:#fff;width:100%;font-family:Inter,system-ui,sans-serif;position:absolute;inset:0 auto auto 0;display:block!important}.labels{grid-template-columns:repeat(3,1fr);gap:4mm;display:grid}.label{break-inside:avoid;border:.3mm dashed #999;border-radius:2mm;flex-direction:column;justify-content:space-between;height:36mm;padding:3mm 4mm;display:flex}.label-name{font-size:11pt;font-weight:700;line-height:1.15}.label-size{color:#444;font-size:8pt}.label-price{font-size:20pt;font-weight:800;line-height:1}.label-unit{color:#222;font-size:7.5pt}.label-code svg{width:30mm;height:9mm;display:block}.label-code span{letter-spacing:.5pt;font-size:6.5pt}.statement table{border-collapse:collapse;width:100%;font-size:9.5pt}.statement th,.statement td{text-align:left;border-bottom:.3mm solid #ccc;padding:2mm 1mm}.statement .right{text-align:right}}
