:root{--white:#ffffff;--surface-alt:#f2f6fb;--ink:#0e1f33;--ink-muted:#4a5b70;--line:#c9d3df;--line-strong:#7e8fa3;--blue-900:#0b2d5b;--blue-700:#0f4fa8;--blue-600:#1460c8;--blue-100:#e4eefb;--red-600:#c8102e;--red-700:#a30d25;--red-50:#fdecee;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:48px;--space-6:96px;--shadow-overlay:0 8px 24px rgba(11,45,91,0.18);--max:1280px;--font:var(--font-archivo),"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:16px;line-height:24px}img{display:block;max-width:100%}a{color:var(--blue-600);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue-700)}:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-stretch:112%;letter-spacing:-.01em}h1{font-size:40px;line-height:44px}h1,h2{font-weight:700}h2{font-size:28px;line-height:34px}h3{font-size:20px;line-height:26px;font-weight:600}p{margin:0}.muted{color:var(--ink-muted)}.small{font-size:14px;line-height:20px}.label{font-size:13px;line-height:16px;font-weight:600}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--space-4)}.band{padding:var(--space-5) 0}.band.alt{background:var(--surface-alt)}.stack>*+*{margin-top:var(--space-3)}.site-header{background:var(--blue-900);color:var(--white)}.site-header .wrap{display:flex;align-items:center;gap:var(--space-4);min-height:64px;flex-wrap:wrap}.wordmark{text-decoration:none;font-weight:800;font-size:20px;font-stretch:112%;letter-spacing:-.01em}.wordmark,.wordmark:hover{color:var(--white)}.site-nav{display:flex;gap:var(--space-4);flex:1 1;flex-wrap:wrap}.site-nav a{color:var(--white);text-decoration:none;font-weight:600}.site-nav a:hover{text-decoration:underline;color:var(--white)}.site-nav a.deal{color:var(--white);background:var(--red-600);padding:2px var(--space-2)}.zip-chip{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.6);padding:6px 12px;cursor:pointer}.zip-chip:hover{border-color:var(--white)}.site-footer{background:var(--blue-900);color:var(--white);margin-top:var(--space-6)}.site-footer .wrap{padding-top:var(--space-5);padding-bottom:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.site-footer a{color:var(--white)}.site-footer p{color:#c9d6e8}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-4);border:1px solid var(--blue-600);background:var(--blue-600);font-weight:600;text-decoration:none;cursor:pointer}.btn,.btn:hover{color:var(--white)}.btn:hover{background:var(--blue-700);border-color:var(--blue-700)}.btn.secondary{background:var(--white);color:var(--blue-600)}.btn.secondary:hover{background:var(--blue-100);color:var(--blue-700)}.btn.block{width:100%}.btn[disabled]{background:var(--line);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.field label{font-size:13px;line-height:16px;font-weight:600}.input,select.input,textarea.input{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line-strong);background:var(--white)}textarea.input{padding:12px;min-height:96px}.input:focus{outline:2px solid var(--blue-600);outline-offset:-1px}.error{color:var(--red-700);font-size:14px;line-height:20px}.hero{border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-5);align-items:end}.hero h1{font-size:56px;line-height:58px;font-weight:800}.hero .lede{margin-top:var(--space-3);font-size:18px;line-height:28px;color:var(--ink-muted);max-width:56ch}.hero-zip{background:var(--surface-alt);border:1px solid var(--line);padding:var(--space-4)}.hero-zip form{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.collections{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.collections a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-3);text-decoration:none;color:var(--ink);background:var(--white)}.collections a:hover{background:var(--blue-100)}.collections strong{display:block;font-size:18px;line-height:24px}.catalog{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.filters{background:var(--surface-alt);border:1px solid var(--line);padding:var(--space-3)}.filters fieldset{border:0;padding:0;margin:0 0 var(--space-4)}.filters legend{font-weight:600;margin-bottom:var(--space-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-block;padding:6px 10px;border:1px solid var(--line-strong);background:var(--white);color:var(--ink);text-decoration:none;font-size:14px;line-height:20px}.chip:hover{border-color:var(--blue-600);color:var(--ink)}.chip[aria-current=true]{background:var(--blue-100);border-color:var(--blue-600);color:var(--blue-700)}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.grid.four{grid-template-columns:repeat(4,1fr)}.tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:var(--white);color:var(--ink);text-decoration:none;position:relative}.tile:hover .tile-name{text-decoration:underline}.tile-img{aspect-ratio:1/1;background:var(--white);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);overflow:hidden}.tile-img img{width:100%;height:100%;object-fit:contain}.tile-body{padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);flex:1 1}.tile-name{font-size:18px;line-height:24px;font-weight:700}.tile-meta{color:var(--ink-muted);font-size:14px;line-height:20px}.sale-tag{position:absolute;top:0;left:0;background:var(--red-600);color:var(--white);font-size:13px;line-height:16px;font-weight:600;padding:6px 10px}.empty{border:1px solid var(--line);padding:var(--space-5);background:var(--surface-alt)}.price-row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.price{font-size:20px;line-height:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-lg{font-size:36px;line-height:40px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-was{font-size:14px;line-height:20px;color:var(--ink-muted);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.savings-bar{background:var(--red-600);color:var(--white);padding:var(--space-2) var(--space-3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown{background:var(--red-50);color:var(--red-700);padding:var(--space-2) var(--space-3)}.countdown,.delivery-line{font-size:14px;line-height:20px}.crumbs,.delivery-line{color:var(--ink-muted)}.crumbs{font-size:14px;line-height:20px;padding:var(--space-3) 0}.crumbs a{color:var(--ink-muted)}.pdp{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.pdp-gallery{border:1px solid var(--line);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--white)}.pdp-gallery img{width:100%;height:100%;object-fit:contain}.buybox{position:-webkit-sticky;position:sticky;top:var(--space-4);border:1px solid var(--line);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.buybox h1{font-size:36px;line-height:40px}.option{display:flex;gap:var(--space-2);align-items:flex-start;padding:12px;border:1px solid var(--line-strong);cursor:pointer}.option:has(input:checked){background:var(--blue-100);border-color:var(--blue-600)}.option input{margin-top:4px;accent-color:var(--blue-600)}.option .grow{flex:1 1}.notice{background:var(--blue-100);padding:var(--space-3);font-size:14px;line-height:20px}.specs{width:100%;border-collapse:collapse;background:var(--white)}.specs td,.specs th{text-align:left;padding:12px var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.specs th{width:40%;color:var(--ink-muted);font-weight:400}.specs td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary{width:100%;border-collapse:collapse}.summary td{padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary td:last-child{text-align:right}.summary tr.total td{font-weight:700;border-bottom:0}.zip-dialog{border:0;padding:0;box-shadow:var(--shadow-overlay);max-width:440px;width:calc(100% - 32px)}.zip-dialog::-webkit-backdrop{background:rgba(11,45,91,.5)}.zip-dialog::backdrop{background:rgba(11,45,91,.5)}.zip-dialog .inner{padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-nav{display:flex;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 0;margin-bottom:var(--space-4)}.table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.table td,.table th{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:middle}.table th{background:var(--surface-alt);font-weight:600}.table .input{min-height:36px;padding:0 8px}.inline{display:flex;gap:var(--space-2);align-items:center}@media (max-width:960px){.catalog,.hero .wrap,.pdp{grid-template-columns:1fr}.hero h1{font-size:40px;line-height:44px}.collections{grid-template-columns:repeat(3,1fr)}.grid,.grid.four{grid-template-columns:repeat(2,1fr)}.buybox{position:static}}@media (max-width:560px){.wrap{padding:0 var(--space-3)}.collections{grid-template-columns:repeat(2,1fr)}.grid,.grid.four{grid-template-columns:1fr}.hero-zip form{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}