@import "https://api.fontshare.com/v2/css?f[]=switzer@300&f[]=gambarino@400&display=swap";
:root{--bg:#f6f9fc;--ink:#0a2540;--muted:#64748b;--muted-strong:#475569;--line:#e6ebf1;--line-strong:#d8e0e8;--panel:#fff;--panel-soft:#f8fafc;--accent:#635bff;--accent-dark:#4f46e5;--blue:#0ea5e9;--green:#10b981;--orange:#f59e0b;--danger:#dc2626;--shadow:0 1px 2px #0f172a0d, 0 16px 36px #0f172a12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #fff 0, var(--bg) 260px), var(--bg);color:var(--ink);margin:0;font-family:Switzer,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0;font-family:Switzer,Inter,ui-sans-serif,system-ui,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);min-height:100vh;color:var(--ink);background:#ffffffdb;padding:18px 16px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.brand strong{font-size:15px;display:block}.brand span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.nav{gap:4px;display:grid}.nav button{width:100%;min-height:38px;color:var(--muted-strong);text-align:left;background:0 0;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:550}.nav button.active,.nav button:hover{color:var(--accent-dark);background:#eef2ff}.main{min-width:0;padding:26px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.eyebrow{color:var(--accent-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}h1,h2,h3{font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-weight:100}h1,h2,h3,p{margin-top:0;font-family:Switzer,Inter,ui-sans-serif,system-ui,sans-serif}h1{margin-bottom:6px;font-size:30px;line-height:1.12}h2{margin-bottom:16px;font-size:18px;line-height:1.25}h3{margin-bottom:8px;font-size:15px}.topbar p{max-width:760px;color:var(--muted);margin-bottom:0}.pill{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98129}.grid{gap:16px;display:grid}.section-gap{margin-top:16px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.metric,.modal-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.panel{padding:18px}.metric{align-content:space-between;min-height:126px;padding:16px;display:grid;position:relative;overflow:hidden}.metric:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue), var(--green));height:3px;position:absolute;inset:0 0 auto}.metric span{color:var(--muted);font-size:13px;font-weight:550}.metric strong{font-size:28px;line-height:1}.metric small{color:#047857;font-weight:650}.chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:230px;padding:12px 4px 0;display:grid}.bar{background:linear-gradient(180deg, var(--accent), var(--blue));border-radius:6px 6px 0 0;min-height:20px;position:relative}.bar span{color:var(--muted);font-size:12px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.activity{gap:10px;display:grid}.activity-row{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.avatar{width:38px;height:38px;color:var(--accent-dark);background:#eef2ff;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.subtle{color:var(--muted);font-size:13px}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-family:Switzer,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.button:hover{background:var(--accent-dark)}.button.secondary{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.button.secondary:hover{background:var(--panel-soft)}.button.danger{background:var(--danger)}.form-grid{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(140px,.7fr) 110px 120px auto;align-items:end;gap:10px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted-strong);font-size:12px;font-weight:650}.field input,.field select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.field input:focus,.field select:focus,td input[type=number]:focus{border-color:var(--accent);outline:2px solid #635bff33}.file-drop{border:1px dashed var(--line-strong);background:var(--panel-soft);width:100%;min-height:74px;color:var(--muted-strong);cursor:pointer;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:3px;padding:12px;display:grid}.file-drop.dragging,.file-drop:focus-within{border-color:var(--accent);background:#eef2ff;outline:2px solid #635bff33}.file-drop input{opacity:0;pointer-events:none;width:1px;min-height:1px;padding:0;position:absolute}.file-drop-title{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.file-drop-note{color:var(--muted);font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}td{font-size:14px}td input[type=number]{border:1px solid var(--line-strong);border-radius:8px;width:78px;min-height:34px;padding:6px 8px}.table-product{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.table-thumb{aspect-ratio:1;background:var(--panel-soft);border-radius:8px;width:52px;overflow:hidden}.table-thumb img{object-fit:cover;width:100%;height:100%;display:block}.status{color:#047857;background:#ecfdf5;border-radius:999px;min-height:26px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status.hidden,.status.low{color:#c2410c;background:#fff7ed}.switch{color:var(--muted-strong);grid-template-columns:42px auto;align-items:center;gap:8px;font-size:13px;display:inline-grid}.switch input{display:none}.track{background:#cbd5e1;border-radius:999px;width:42px;height:24px;padding:3px}.track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;display:block}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:before{transform:translate(18px)}.store-preview{background:#fff;overflow:hidden}.storefront-bar{justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 0;display:flex}.storefront-bar h2{margin:0;font-size:28px}.cart-icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0d}.cart-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.cart-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;display:grid;position:absolute;top:-5px;right:-5px}.product-media img{object-fit:cover;width:100%;height:100%;display:block}.shop-layout{padding:32px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;display:grid}.product-card{width:100%;color:inherit;text-align:left;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.product-media{aspect-ratio:4/3;background:#f3f4f6}.product-body{padding:18px 0 0}.product-kicker{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:550}.product-card h3{color:#737373;margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.25}.product-card:hover h3{color:var(--ink)}.product-price{color:#737373;font-size:22px;line-height:1.1}.cart-drawer-backdrop{z-index:18;background:#0a254033;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fff;width:min(380px,100%);min-height:100%;padding:16px;box-shadow:-24px 0 48px #0f172a29}.cart{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:14px}.cart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-list{gap:10px;margin:12px 0;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding-bottom:10px;display:grid}.cart-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;padding:18px}.cart-total-row{grid-template-columns:1fr auto;margin:12px 0}.checkout-form{gap:8px;display:grid}.modal{z-index:20;background:#0a254094;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal-card{width:min(780px,100%);max-height:90vh;padding:18px;overflow:auto}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-grid .product-media{border-radius:8px;overflow:hidden}.toast{z-index:30;background:var(--ink);color:#fff;max-width:340px;box-shadow:var(--shadow);border-radius:8px;padding:12px 14px;position:fixed;bottom:20px;right:20px}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.metrics,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.metrics,.product-grid,.form-grid,.detail-grid{grid-template-columns:1fr}.storefront-bar,.shop-layout{padding-left:20px;padding-right:20px}.product-grid{gap:34px}}.demo-store-page{--store-bg:#fbfaf7;--store-surface:#fff;--store-card:#f3eee6;--store-ink:#111;--store-muted:#6c665d;--store-line:#ded8ce;--store-soft:#f6f2eb;background:var(--store-bg);min-height:100vh;color:var(--store-ink);font-family:Switzer,Inter,ui-sans-serif,system-ui,sans-serif}.demo-store-reveal{transform-origin:top;animation:.62s cubic-bezier(.22,1,.36,1) both demoStoreReveal}@keyframes demoStoreReveal{0%{clip-path:inset(0 0 100%);opacity:.01;transform:translateY(-10px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.demo-store-page .button{border:1px solid var(--store-ink);background:var(--store-ink);color:#fff;min-height:44px;box-shadow:none;border-radius:0;gap:8px;font-weight:500}.demo-store-page .button:hover{border-color:var(--store-muted);background:var(--store-muted)}.demo-store-page .button.secondary{border-color:var(--store-line);background:var(--store-surface);color:var(--store-ink)}.demo-store-page .button.secondary:hover{background:var(--store-soft)}.demo-store-page .button svg{stroke-width:1.8px;width:18px;height:18px}.demo-store-top-mark{justify-content:center;width:100%;padding:26px max(16px,50% - 620px) 12px;display:flex;position:relative}.demo-store-top-mark a{align-items:center;display:inline-flex}.demo-store-cart-button{border:1px solid var(--store-line);background:var(--store-surface);width:44px;height:44px;color:var(--store-ink);place-items:center;display:grid;position:absolute;top:16px;right:max(16px,50% - 620px)}.demo-store-icon-button{border:1px solid var(--store-line);background:var(--store-surface);width:44px;height:44px;color:var(--store-ink);place-items:center;display:grid;position:relative}.demo-store-cart-button svg,.demo-store-icon-button svg{stroke-width:1.8px;width:21px;height:21px}.demo-store-cart-button span{background:var(--store-ink);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:650;display:grid;position:absolute;top:-7px;right:-7px}.demo-store-hero,.demo-store-section,.demo-store-detail{width:min(1240px,100% - 32px);margin:0 auto}.demo-store-hero{background:linear-gradient(#11111161,#11111161),url(/demo-store-hero.png) 50%/cover no-repeat;justify-content:flex-start;align-items:flex-end;min-height:min(620px,100vh - 132px);margin-top:26px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.demo-store-detail-copy h1{margin-bottom:0;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(48px,7vw,92px);line-height:.94}.demo-store-detail-copy p{color:var(--store-muted);margin-bottom:0;font-size:18px;line-height:1.55}.demo-store-hero-panel{color:#fff;z-index:1;gap:18px;width:min(100%,560px);padding:clamp(18px,3vw,34px);display:grid;position:relative}.demo-store-hero-panel h1{color:#fff;margin-bottom:0;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(48px,7vw,92px);line-height:.94}.demo-store-hero-panel p{color:#fff;margin-bottom:2px;font-size:19px;line-height:1.45}.demo-store-page .demo-store-hero-button{width:fit-content;color:var(--store-ink);background:#fff;border-color:#fff}.demo-store-page .demo-store-hero-button:hover{color:var(--store-ink);background:#ffffffc7;border-color:#ffffffc7}.demo-store-section{padding:46px 0 104px}.demo-store-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.demo-store-section-heading h2{margin-bottom:0;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(34px,4vw,52px);line-height:.98}.demo-store-section-heading span{color:var(--store-muted);font-size:14px}.demo-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.demo-store-product-card{border:1px solid var(--store-line);background:var(--store-surface);grid-template-rows:1fr auto;min-width:0;display:grid}.demo-store-product-link{min-width:0;color:inherit;grid-template-rows:minmax(230px,1fr) auto;display:grid}.demo-store-product-link figure,.demo-store-detail-media{background:var(--store-card);place-items:center;margin:0;display:grid;overflow:hidden}.demo-store-product-link figure{aspect-ratio:1;border-bottom:1px solid var(--store-line)}.demo-store-product-link img{box-sizing:border-box;object-fit:contain;object-position:center;width:auto;max-width:88%;height:auto;max-height:88%;display:block}.demo-store-product-media-bottle img{max-width:62%;max-height:82%}.demo-store-detail-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.demo-store-product-body{gap:10px;min-width:0;padding:22px;display:grid}.demo-store-product-body span{color:var(--store-muted);text-transform:uppercase;font-size:12px;font-weight:650}.demo-store-product-body h3{color:var(--store-ink);margin-bottom:0;font-size:23px;line-height:1.05}.demo-store-product-body p{color:var(--store-muted);margin-bottom:0;font-size:15px;line-height:1.45}.demo-store-product-body strong{margin-top:6px;font-size:20px}.demo-store-product-card .button{width:calc(100% - 44px);margin:0 22px 22px}.demo-store-detail{padding:38px 0 104px}.demo-store-back-link{width:fit-content;margin-bottom:28px}.demo-store-detail-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:start;gap:56px;display:grid}.demo-store-detail-media{aspect-ratio:1/1.05;border:1px solid var(--store-line)}.demo-store-detail-copy{gap:22px;min-width:0;display:grid}.demo-store-detail-copy>strong{font-size:28px;line-height:1}.demo-store-detail-copy .button{width:fit-content}.demo-store-size-options{border:0;gap:10px;margin:0;padding:0;display:grid}.demo-store-size-options legend{color:var(--store-muted);text-transform:uppercase;padding:0;font-size:12px;font-weight:650}.demo-store-size-options div{flex-wrap:wrap;gap:8px;display:flex}.demo-store-size-options button{border:1px solid var(--store-line);background:var(--store-surface);min-width:48px;min-height:40px;color:var(--store-ink);font-weight:650}.demo-store-size-options button:hover,.demo-store-size-options button.active{border-color:var(--store-ink);background:var(--store-ink);color:#fff}.demo-store-detail-specs{border-top:1px solid var(--store-line);padding-top:22px}.demo-store-detail-specs h2{margin-bottom:14px;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:28px}.demo-store-detail-specs ul{color:var(--store-muted);margin:0;padding-left:18px;line-height:1.7}.demo-store-related{margin-top:108px;padding-top:24px}.demo-store-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.demo-store-related-grid a{border:1px solid var(--store-line);min-width:0;color:var(--store-ink);grid-template-columns:118px minmax(0,1fr);align-items:center;font-weight:650;display:grid}.demo-store-related-grid span{gap:6px;padding:14px 16px;display:grid}.demo-store-related-grid small{color:var(--store-muted);font-size:15px;font-weight:500}.demo-store-related-grid img{aspect-ratio:1;object-fit:contain;background:var(--store-card);width:118px;display:block}.demo-store-cart-backdrop{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.demo-store-cart-scrim{background:#11111157;flex:1}.demo-store-cart-drawer{background:var(--store-surface);grid-template-rows:auto minmax(0,1fr) auto auto;gap:20px;width:min(430px,100%);min-height:100%;padding:22px;display:grid;box-shadow:-24px 0 54px #1111112e}.demo-store-cart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-store-cart-heading h2{margin-bottom:0;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:36px}.demo-store-cart-empty{border:1px dashed var(--store-line);color:var(--store-muted);text-align:center;align-self:start;margin:0;padding:24px}.demo-store-cart-list{align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.demo-store-cart-item{border-bottom:1px solid var(--store-line);grid-template-columns:86px minmax(0,1fr);gap:14px;padding-bottom:14px;display:grid}.demo-store-cart-item img{aspect-ratio:1;object-fit:contain;background:var(--store-card);width:86px;display:block}.demo-store-cart-item h3{margin-bottom:5px;font-size:17px}.demo-store-cart-item span{color:var(--store-muted);font-size:14px}.demo-store-quantity{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.demo-store-quantity button{border:1px solid var(--store-line);background:var(--store-surface);min-height:30px;color:var(--store-ink);justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.demo-store-quantity button:hover{background:var(--store-soft)}.demo-store-quantity button svg{width:15px;height:15px}.demo-store-quantity strong{text-align:center;min-width:22px}.demo-store-cart-total{border-top:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.demo-store-cart-total strong{font-size:24px}.demo-store-checkout-button{width:100%}.demo-store-cart-note{color:var(--store-muted);margin-bottom:0;font-size:13px;line-height:1.45}@media (max-width:1100px){.demo-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-store-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.demo-store-hero{background-position:top;min-height:460px;margin-top:18px;padding:18px}.demo-store-hero-panel{padding:22px}.demo-store-grid,.demo-store-related-grid{grid-template-columns:1fr}.demo-store-product-link{grid-template-rows:auto auto}.demo-store-product-link figure{min-height:300px}.demo-store-related-grid a{grid-template-columns:86px minmax(0,1fr)}.demo-store-related-grid img{width:86px}}@media (prefers-reduced-motion:reduce){.demo-store-reveal{animation:none}}.landing-page{--merch-bg:#fbfaf7;--merch-surface:#fff;--merch-card:#f3eee6;--merch-ink:#111;--merch-muted:#6c665d;--merch-line:#ded8ce;--merch-soft:#f6f2eb;background:var(--merch-bg);min-height:100vh;color:var(--merch-ink);font-family:Switzer,Inter,ui-sans-serif,system-ui,sans-serif}.landing-nav{border-bottom:1px solid var(--merch-line);width:100%;min-height:72px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:12px max(16px,50% - 620px);display:flex;position:relative}.landing-brand,.landing-nav-links,.landing-actions{align-items:center;gap:12px;display:flex}.landing-brand,.landing-nav a{color:inherit;text-decoration:none}.landing-brand{letter-spacing:0;font-size:18px;font-weight:750}.brand-logo{object-fit:contain;width:48px;height:48px;display:block}.landing-menu{align-items:center;display:flex;position:relative}.landing-menu-button{border:1px solid var(--merch-line);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;display:none}.landing-menu-icon{width:20px;height:20px;color:var(--merch-ink);stroke-width:1.75px}.landing-nav-links a{color:var(--merch-ink);border-radius:0;padding:0;font-size:14px;font-weight:500}.landing-nav-links a:hover{color:var(--merch-muted);background:0 0}.dropdown-menu-content{border:1px solid var(--merch-line,#ded8ce);background:var(--merch-surface,#fff);z-index:50;min-width:180px;padding:12px;box-shadow:0 18px 42px #1111111f}.dropdown-menu-item{color:var(--merch-ink,#111);cursor:pointer;outline:none;padding:12px 10px;font-size:14px;font-weight:500;text-decoration:none;display:block}.dropdown-menu-item[data-highlighted]{color:var(--merch-muted,#6c665d)}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-content:center;align-items:center;gap:56px;width:100%;min-height:calc(100vh - 120px);margin:0 auto;padding:36px max(16px,50% - 620px) 70px;display:grid}.landing-feature-grid{aspect-ratio:1/1.16;border:1px solid var(--merch-line);background:var(--merch-line);grid-template-rows:minmax(0,.94fr) minmax(0,1.06fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hat bottle""crewneck tote";gap:1px;width:min(100%,72vh);margin:0;display:grid;overflow:hidden}.landing-feature-grid-item{background:var(--merch-card);min-width:0;min-height:0;color:var(--merch-ink);text-align:left;cursor:pointer;border:0;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.landing-feature-grid-item:focus-visible{outline:2px solid var(--merch-ink);outline-offset:-4px}.landing-feature-grid-item img{box-sizing:border-box;object-fit:contain;background:var(--merch-card);width:100%;height:100%;display:block}.landing-feature-grid-hat{grid-area:hat}.landing-feature-grid-bottle{grid-area:bottle}.landing-feature-grid-bottle img{padding:clamp(14px,3vw,38px)}.landing-feature-grid-tote{grid-area:tote}.landing-feature-grid-crewneck{grid-area:crewneck}.landing-feature-grid-detail{background:var(--merch-card);gap:4px;padding:14px 16px 16px;display:grid}.landing-feature-grid-name,.landing-feature-grid-price{display:block}.landing-feature-grid-name{font-size:clamp(14px,1.35vw,17px);font-weight:600;line-height:1.15}.landing-feature-grid-price{color:var(--merch-muted);font-size:clamp(15px,1.45vw,18px);font-weight:500;line-height:1}.landing-hero-media{align-self:center;justify-items:start;gap:16px;display:grid}.landing-logo-upload{width:fit-content;color:var(--merch-muted);text-underline-offset:3px;cursor:pointer;justify-self:center;font-size:15px;font-weight:500;text-decoration:underline;position:relative}.landing-logo-upload:hover{color:var(--merch-ink)}.landing-logo-upload-hidden{display:none}.landing-logo-upload-disabled{color:var(--merch-muted);cursor:wait;opacity:.72;pointer-events:none;text-decoration:none}.landing-loading-dots:after{content:"";text-align:left;width:1.2em;animation:1.1s steps(4,end) infinite landingLoadingDots;display:inline-block}@keyframes landingLoadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.landing-logo-upload-message{color:var(--merch-muted);text-align:center;margin-bottom:0;font-size:13px;line-height:1.4}.landing-logo-upload-message-error{color:var(--danger)}.landing-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.landing-image-viewer{z-index:80;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.landing-image-viewer-backdrop{background:#111111d6;position:absolute;inset:0}.landing-image-viewer-content{z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(100%,1040px);height:min(100%,82vh);margin:0;display:grid;position:relative}.landing-image-viewer-content img{object-fit:contain;width:100%;height:100%;display:block}.landing-image-viewer-content figcaption{color:#fff;text-align:center;font-size:14px}.landing-image-viewer-control,.landing-image-viewer-close{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #ffffff38;place-items:center;width:44px;height:44px;font-size:32px;line-height:1;display:grid;position:fixed}.landing-image-viewer-control:hover,.landing-image-viewer-close:hover{background:#ffffff38}.landing-image-viewer-prev{top:50%;left:24px;transform:translateY(-50%)}.landing-image-viewer-next{top:50%;right:24px;transform:translateY(-50%)}.landing-image-viewer-close{font-size:28px;top:24px;right:24px}.landing-hero-content{text-align:left;min-width:0}.landing-hero p:not(.eyebrow){color:var(--merch-muted);font-size:18px;line-height:1.6}.landing-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:26px}.landing-page .button{border:1px solid var(--merch-ink);background:var(--merch-ink);color:#fff;min-height:44px;box-shadow:none;border-radius:0;font-weight:500}.landing-page .button:hover{border-color:var(--merch-muted);background:var(--merch-muted);color:#fff}.landing-statement-title{text-align:left;text-align-last:auto;width:100%;margin-bottom:0;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(32px,4.8vw,59px);line-height:1.02}.landing-statement-rotator{vertical-align:baseline;min-width:max-content;height:1.04em;display:inline-grid;position:relative;overflow:visible}.landing-statement-rotator-item{opacity:0;white-space:nowrap;transform-origin:0;will-change:opacity, transform, filter;grid-area:1/1;width:max-content;animation:12s cubic-bezier(.22,1,.36,1) infinite landingStatementRotate;display:inline-block;position:relative}.landing-statement-rotator-item:after{content:"";opacity:0;transform-origin:0;height:.08em;animation:12s cubic-bezier(.22,1,.36,1) infinite landingStatementMarker;animation-delay:inherit;background:currentColor;border-radius:999px;position:absolute;bottom:-.1em;left:.02em;right:.02em;transform:scaleX(0)}.landing-statement-rotator-spirit{color:var(--blue);animation-delay:9s}.landing-statement-rotator-revenue{color:var(--green);animation-delay:6s}.landing-statement-rotator-community{color:var(--accent);animation-delay:3s}.landing-statement-rotator-customers{color:var(--orange)}@keyframes landingStatementRotate{0%{opacity:0;filter:blur(.04em);transform:translateY(.22em)scale(.985)}3%,20%{opacity:1;filter:blur();transform:translateY(0)scale(1)}25%,to{opacity:0;filter:blur(.035em);transform:translateY(.18em)scale(.992)}}@keyframes landingStatementMarker{0%{opacity:0;transform:scaleX(0)}4%,20%{opacity:.28;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing-statement-rotator-item,.landing-statement-rotator-item:after{animation:none}.landing-statement-rotator-item{opacity:0;filter:none;transform:none}.landing-statement-rotator-customers{opacity:1}.landing-statement-rotator-customers:after{opacity:.28;transform:scaleX(1)}}.landing-section{width:100%;margin:0 auto;padding:128px 0 0}.landing-section-heading,.landing-product-grid{width:min(1240px,100% - 32px);margin-left:auto;margin-right:auto}.landing-section-heading{text-align:center;max-width:720px;margin-top:0;margin-bottom:28px}.landing-section-heading h2{margin-bottom:12px;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(40px,6vw,74px);line-height:.96}.landing-section-heading .landing-benefits-title,.landing-section-heading .landing-products-title{font-size:clamp(32px,4vw,52px)}.landing-section-copy{max-width:650px;color:var(--merch-muted);margin:0 auto;font-size:18px;line-height:1.55}.landing-auto-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:72px;width:min(1240px,100% - 32px);margin:0 auto;display:grid}.landing-auto-heading{text-align:left}.landing-auto-heading h2{margin-bottom:16px;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(44px,6vw,82px);line-height:.96}.landing-auto-heading .landing-section-copy{max-width:520px;margin-left:0;margin-right:0}.landing-product-stack{gap:18px;display:grid}.landing-section .eyebrow{color:var(--merch-muted);font-family:Switzer,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-product-card{border:1px solid var(--merch-line);background:var(--merch-surface);box-shadow:none;border-radius:0;overflow:hidden}.landing-product-icon-panel{border-bottom:1px solid var(--merch-line);background:#f4f4f6;place-items:center;height:220px;margin:0;display:grid;overflow:hidden}.landing-product-icon-panel img{object-fit:cover;object-position:center;width:300px;max-width:none;height:300px;display:block;transform:translateY(-30px)}#products .landing-product-card:nth-child(-n+2) .landing-product-icon-panel img{width:270px;height:270px;transform:translateY(-24px)}.landing-product-card div{background:var(--merch-surface);min-height:220px;padding:28px}.landing-product-stack .landing-product-card div{min-height:0}.landing-product-card h3{margin-bottom:10px;font-size:24px;line-height:1.05}.landing-product-card p{color:var(--merch-muted);margin-bottom:0;font-size:16px;font-weight:400;line-height:1.5}.landing-pricing-section{padding-top:120px}.landing-pricing-billing{width:min(1240px,100% - 32px);color:var(--merch-ink);justify-content:center;align-items:center;gap:12px;margin:0 auto 20px;font-size:15px;font-weight:550;display:flex}.landing-pricing-billing-switch{cursor:pointer;align-items:center;display:inline-flex}.landing-pricing-billing-input{opacity:0;pointer-events:none;position:absolute}.landing-pricing-billing-track{border:1px solid var(--merch-line);background:var(--merch-surface);align-items:center;width:48px;height:26px;padding:3px;display:inline-flex}.landing-pricing-billing-thumb{background:var(--merch-ink);width:18px;height:18px;transition:transform .16s;display:block;transform:translate(0)}.landing-pricing-billing-input:focus-visible+.landing-pricing-billing-track{outline-offset:2px;outline:2px solid #1111112e}.landing-pricing-section:has(.landing-pricing-billing-input:checked) .landing-pricing-billing-thumb{transform:translate(22px)}.landing-pricing-billing-badge{color:var(--merch-muted);font-size:13px;font-weight:400}.landing-pricing-section:has(.landing-pricing-billing-input:checked) .landing-pricing-billing-badge{color:#047857;font-weight:550}.landing-pricing-compare{border-top:1px solid var(--merch-line);border-left:1px solid var(--merch-line);background:var(--merch-surface);grid-template-columns:minmax(150px,.72fr) repeat(3,minmax(0,1fr));width:min(1240px,100% - 32px);margin:0 auto;display:grid;overflow-x:auto}.landing-pricing-compare-label,.landing-pricing-plan,.landing-pricing-row>div{border-right:1px solid var(--merch-line);border-bottom:1px solid var(--merch-line);min-width:0}.landing-pricing-compare-label{background:var(--merch-soft)}.landing-pricing-plan{grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:20px;min-height:260px;padding:28px;display:grid}.landing-pricing-plan:nth-child(3){background:#fffdf9}.landing-pricing-plan:nth-child(4){background:var(--merch-soft)}.landing-pricing-plan-head{gap:10px;display:grid}.landing-pricing-plan h3{margin-bottom:0;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(36px,4vw,52px);line-height:.96}.landing-pricing-plan-head p{color:var(--merch-muted);margin-bottom:0;font-size:16px;line-height:1.45}.landing-pricing-rate{align-self:end;gap:4px;padding:0;display:grid}.landing-pricing-rate strong{font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:.98;display:block}.landing-pricing-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.landing-pricing-price span{color:var(--merch-muted);white-space:nowrap;font-size:15px;line-height:1.35}.landing-pricing-price-annual{display:none}.landing-pricing-section:has(.landing-pricing-billing-input:checked) .landing-pricing-rate-recurring .landing-pricing-price-monthly{display:none}.landing-pricing-section:has(.landing-pricing-billing-input:checked) .landing-pricing-rate-recurring .landing-pricing-price-annual{display:flex}.landing-pricing-plan .button{align-self:end;width:fit-content}.landing-pricing-row{display:contents}.landing-pricing-row>div{min-height:52px;color:var(--merch-ink);align-items:center;padding:15px 20px;font-size:15px;line-height:1.35;display:flex}.landing-pricing-row-label{background:var(--merch-soft);color:var(--merch-muted);font-weight:550}.landing-pricing-benefit{place-items:center;width:24px;height:24px;display:inline-grid}.landing-pricing-benefit svg{stroke-width:1.9px;width:18px;height:18px}.landing-pricing-benefit-included{color:#047857}.landing-pricing-benefit-excluded{color:var(--danger)}.landing-contact-section{padding-bottom:128px}.landing-contact-layout{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:start;gap:72px;width:min(1240px,100% - 32px);margin:0 auto;display:grid}.landing-contact-heading{text-align:left}.landing-contact-heading h2{margin-bottom:16px;font-family:Gambarino,Georgia,Times New Roman,Times,serif;font-size:clamp(44px,6vw,82px);line-height:.96}.landing-contact-heading .landing-section-copy{max-width:520px;margin-left:0;margin-right:0}.landing-contact-form{border:1px solid var(--merch-line);background:var(--merch-surface);gap:18px;padding:28px;display:grid}.landing-contact-form h3{margin-bottom:4px;font-size:28px;line-height:1.05}.landing-contact-form label{gap:8px;display:grid}.landing-contact-form span{color:var(--merch-ink);font-size:14px;font-weight:550}.landing-contact-form input{border:1px solid var(--merch-line);width:100%;min-height:46px;color:var(--merch-ink);font:inherit;background:#fff;border-radius:0;padding:10px 12px}.landing-contact-form input:focus{border-color:var(--merch-ink);outline-offset:1px;outline:2px solid #1111111f}.landing-contact-message{margin-bottom:0;font-size:15px;line-height:1.4}.landing-contact-message-success{color:#047857}.landing-contact-message-error{color:var(--danger)}.landing-contact-form .button{width:fit-content;margin-top:4px}@media (max-width:900px){.landing-product-grid,.landing-auto-layout,.landing-contact-layout{grid-template-columns:1fr}.landing-auto-layout,.landing-contact-layout{gap:28px}.landing-hero{grid-template-columns:1fr;gap:28px;padding-top:28px}.landing-feature-grid{max-width:880px;margin:0 auto}.landing-hero-media{justify-items:center}.landing-hero-content{text-align:center}.landing-actions{justify-content:center}.landing-pricing-compare{grid-template-columns:136px repeat(3,minmax(210px,1fr))}.landing-pricing-plan{min-height:240px;padding:24px}.landing-pricing-row>div{padding:14px 16px}.landing-hero .landing-statement-title{font-size:clamp(32px,7vw,42px)}.landing-statement-title{text-align:left;text-align-last:auto}}@media (max-width:620px){.landing-nav{padding:10px 16px}.landing-menu-button{display:grid}.landing-menu .landing-nav-links{display:none}.landing-hero,.landing-section{width:100%}.landing-section{padding-top:96px}.landing-product-card div{min-height:0;padding:28px 28px 36px}.landing-image-viewer{padding:18px}.landing-image-viewer-control{width:40px;height:40px}.landing-image-viewer-prev{left:10px}.landing-image-viewer-next{right:10px}.landing-image-viewer-close{top:10px;right:10px}.landing-contact-section{padding-bottom:96px}}
