:root{--navy:#102642;--navy-2:#0A1A2F;--orange:#F4751A;--orange-2:#DB6410;--paper:#FFFFFF;--mist:#F2F4F7;--mist-2:#E7EBF0;--line:#E2E6EC;--ink:#0E1B2C;--ink-2:#4E5B6C;--ink-3:#8592A3;--good:#1D7A4A;--good-bg:#E5F3EB;--warn:#8A5300;--warn-bg:#FFF2DF;--bad:#B3261E;--thread:var(--bad);--bad-bg:#FBE9E7;--price:var(--ink);--radius:10px;--radius-sm:6px;--shadow:0 1px 2px rgba(14,27,44,0.06),0 8px 24px rgba(14,27,44,0.06);--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--wrap:1280px;--gutter:24px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-stretch:100%}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:800;font-stretch:112%;line-height:1.05;margin:0;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(36px,5vw,64px)}h2{font-size:clamp(28px,3.2vw,40px)}h3{font-size:20px;letter-spacing:-.01em}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}@media (max-width:600px){:root{--gutter:16px}}.muted{color:var(--ink-2)}.small{font-size:14px}.num{font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums}.price{font-family:var(--display);font-weight:800;font-stretch:100%;color:var(--price);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:13px;font-weight:700;color:var(--orange-2);letter-spacing:.04em;margin-bottom:10px;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid var(--navy);background:var(--navy);color:#fff;font:700 15px/1 var(--body);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.btn:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn:active{transform:translateY(1px)}.btn-amber,.btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}.btn-amber:hover,.btn-primary:hover{background:var(--orange-2);border-color:var(--orange-2)}.btn-line{background:transparent;color:var(--navy)}.btn-line:hover{background:var(--navy);color:#fff}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn[disabled]{opacity:.45;cursor:not-allowed}.link-btn{background:none;border:0;padding:0;color:var(--navy);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.field .label,.field label{font-weight:600;font-size:14px}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid #cbd2db;border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:16px var(--body);transition:border-color .15s,box-shadow .15s}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px rgba(244,117,26,.25)}.error{background:var(--bad-bg);color:var(--bad)}.error,.notice{border-radius:var(--radius-sm);padding:10px 14px}.notice{background:var(--warn-bg);color:var(--warn)}.good{color:var(--good)}.utility{background:var(--navy-2);color:#C8D2E0;font-size:13px}.utility .wrap{display:flex;gap:28px;align-items:center;min-height:36px;overflow-x:auto;scrollbar-width:none}.utility .wrap::-webkit-scrollbar{display:none}.utility span{white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.utility svg{width:14px;height:14px;color:var(--orange);flex:none}.utility a{color:#fff;text-decoration:none;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}.utility .utility-contact{margin-left:auto;gap:20px}.site-header{background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40}.site-header .bar{gap:28px;min-height:76px}.brand,.site-header .bar{display:flex;align-items:center}.brand{text-decoration:none;flex:none}.brand img{height:56px;width:auto}.main-nav{display:flex;align-items:center;gap:4px}.main-nav>a,.nav-item>button{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 10px;white-space:nowrap;border-radius:8px;border:0;background:none;font:600 15px var(--body);color:var(--ink);text-decoration:none;cursor:pointer}.main-nav>a:hover,.nav-item.open>button,.nav-item>button:hover{background:var(--mist)}.nav-item>button svg{width:12px;height:12px;transition:transform .2s}.nav-item.open>button svg{transform:rotate(180deg)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{width:44px;height:44px;border-radius:999px;display:inline-grid;place-items:center;border:0;background:none;color:var(--ink);cursor:pointer;position:relative;text-decoration:none}.icon-btn:hover{background:var(--mist)}.icon-btn svg{width:22px;height:22px}.basket-count{position:absolute;top:4px;right:2px;background:var(--orange);color:#fff;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;font-size:11px;font-weight:800;padding:0 5px}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px rgba(14,27,44,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.nav-item.open .mega{opacity:1;visibility:visible;transform:none}.mega .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding-block:28px 32px}.mega-tile{display:grid;grid-template-rows:auto auto;grid-gap:10px;gap:10px;text-decoration:none;border-radius:var(--radius);padding:10px}.mega-tile .ph,.mega-tile:hover{background:var(--mist)}.mega-tile .ph{aspect-ratio:1;border-radius:8px;overflow:hidden}.mega-tile .ph img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:8px}.mega-tile strong{font-size:15px}.mega-tile span{font-size:13px;color:var(--ink-2);display:block}.mega-side{background:var(--navy);color:#fff;border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:10px}.mega-side h3{color:#fff;font-size:22px}.mega-side p{color:#C8D2E0;font-size:14px;margin:0}.mega-side .btn{align-self:flex-start;margin-top:auto}.mega-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 24px;gap:4px 24px;grid-column:span 4;align-content:start}.mega-list a{padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:600;display:flex;justify-content:space-between;gap:10px}.mega-list a:hover{background:var(--mist)}.mega-list a span{color:var(--ink-3);font-weight:500;font-size:13px}.drawer,.menu-toggle{display:none}@media (max-width:1400px){.header-quote{display:none}}@media (min-width:1081px) and (max-width:1280px){.main-nav>a,.nav-item>button{padding:0 7px;font-size:14px}.header-wa{display:none}}@media (max-width:1080px){.main-nav{display:none}.menu-toggle{display:inline-grid}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;z-index:55}.site-header .bar{min-height:64px;gap:12px}.brand img{height:46px}.header-quote,.header-wa{display:none}.drawer{display:block;position:fixed;inset:0;z-index:60;visibility:hidden}.drawer.open{visibility:visible}.drawer .scrim{position:absolute;inset:0;background:rgba(10,26,47,.5);opacity:0;transition:opacity .2s}.drawer.open .scrim{opacity:1}.drawer .panel-in{position:absolute;top:0;bottom:0;left:0;width:min(380px,88vw);background:#fff;transform:translateX(-100%);transition:transform .25s ease;overflow-y:auto;padding:calc(16px + env(safe-area-inset-top, 0px)) 20px calc(24px + env(safe-area-inset-bottom, 0px)) max(20px,env(safe-area-inset-left,0px))}.drawer.open .panel-in{transform:none}.drawer h4{font-size:13px;color:var(--ink-3);font-weight:700;margin:22px 0 6px;letter-spacing:.04em;font-stretch:100%}.drawer a{display:flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none;font-weight:600;font-size:17px;border-bottom:1px solid var(--line)}.drawer a img{width:40px;height:40px;object-fit:contain;background:var(--mist);border-radius:6px;mix-blend-mode:multiply}}.site-footer{background:var(--navy-2);color:#B9C4D3;padding:64px 0 36px;margin-top:96px}.site-footer .cols{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.site-footer .cols.cols-5{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px}.site-footer h4{color:#fff;font-size:15px;font-stretch:100%;letter-spacing:0;margin-bottom:14px}.site-footer a{color:#B9C4D3;text-decoration:none;display:block;padding:4px 0;font-size:15px}.site-footer a:hover{color:#fff}.site-footer .cols>div:first-child a{overflow-wrap:anywhere}.site-footer .legal{border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding-top:22px;font-size:13px;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.site-footer .trust-row{display:flex;gap:10px;flex-wrap:wrap}.site-footer .trust-row span{border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px 10px;font-size:12px;color:#DCE3EC}@media (max-width:1080px){.site-footer .cols.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .cols.cols-5>div:first-child{grid-column:span 3}}@media (max-width:860px){.site-footer .cols,.site-footer .cols.cols-5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer .cols.cols-5>div:first-child,.site-footer .cols>div:first-child{grid-column:span 2}}.hero{background:linear-gradient(180deg,var(--mist) 0,#fff 100%);border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:center;padding-block:64px 72px}.hero h1{font-size:clamp(40px,5.6vw,72px);color:var(--navy)}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy p{font-size:19px;color:var(--ink-2);max-width:32em;margin:22px 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:36px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--line)}.hero-facts li{font-size:14px;color:var(--ink-2)}.hero-facts b{display:block;font-family:var(--display);font-stretch:112%;font-size:22px;color:var(--navy);letter-spacing:-.01em}.showcase{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:14px;gap:14px}.showcase .tile{background:#fff;border-radius:16px;box-shadow:var(--shadow);overflow:hidden;position:relative}.showcase .tile .garment-stage{background:#fff}.showcase .tag{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr;padding-block:40px 48px;gap:32px}.hero-facts{grid-template-columns:1fr 1fr 1fr}}.hero-logo{display:none}@media (max-width:600px){.hero-eyebrow{display:none}.hero-copy{text-align:center}.hero-logo{display:block;height:128px;width:auto;margin:0 auto 22px}.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-copy p{font-size:17px;margin:16px 0 22px}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;padding-top:0;border-top:0}.hero-facts li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 10px;font-size:12px;line-height:1.35;text-align:center;box-shadow:0 1px 2px rgba(14,27,44,.04)}.hero-facts b{font-size:15px;margin-bottom:4px;line-height:1.1}}.section{padding:88px 0 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.section-head p{margin:10px 0 0;color:var(--ink-2);max-width:40em}.section-head .link{font-weight:700;text-decoration:none;color:var(--navy);white-space:nowrap}.section-head .link:hover{color:var(--orange-2)}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.cat-tile{display:flex;flex-direction:column;background:var(--mist);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cat-tile .cat-img{aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center}.cat-tile .cat-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:18px;transition:transform .35s ease}.cat-tile.photo .cat-img img{object-fit:cover;padding:0;mix-blend-mode:normal}.cat-tile:hover .cat-img img{transform:scale(1.04)}.cat-tile .cat-body{padding:4px 18px 18px;display:flex;justify-content:space-between;align-items:end;gap:10px}.cat-tile h3{font-size:20px}.cat-tile p{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.cat-tile .arrow{width:36px;height:36px;border-radius:999px;background:#fff;display:grid;place-items:center;flex:none;transition:background .2s,color .2s}.cat-tile:hover .arrow{background:var(--navy);color:#fff}.cat-tile .arrow svg{width:16px;height:16px}@media (max-width:960px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.band{background:var(--navy);color:#fff;border-radius:20px;overflow:hidden}.band .inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr);grid-gap:36px;gap:36px;align-items:center;padding:40px}.band h2{color:#fff}.band p{color:#C8D2E0;margin:12px 0 0}.band .pill-orange{display:inline-block;background:var(--orange);color:#fff;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;margin-bottom:14px}.band .row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.band .mini{background:#fff;color:var(--ink);border-radius:12px;text-decoration:none;overflow:hidden}.band .mini .garment-stage{aspect-ratio:1}.band .mini div:last-child{padding:10px 14px 14px}.band .mini strong{display:block;font-size:15px}.band .mini span{font-size:14px;color:var(--ink-2)}@media (max-width:900px){.band .inner{grid-template-columns:1fr;padding:28px 20px}}@media (max-width:520px){.band .row-3{grid-template-columns:1fr 1fr}.band .row-3>:nth-child(3){display:none}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:step;padding:0;margin:0}.steps li{list-style:none;counter-increment:step;background:var(--mist);border-radius:14px;padding:26px}.steps li:before{content:counter(step);display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--navy);color:#fff;font-weight:800;margin-bottom:18px}.steps h3{margin-bottom:8px}.steps p{margin:0;color:var(--ink-2);font-size:15px}@media (max-width:760px){.steps{grid-template-columns:1fr}}.more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.more-card{border-radius:14px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;background:var(--mist);transition:transform .2s ease,box-shadow .2s ease}.more-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.more-card .more-art,.more-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.more-card .more-art{display:grid;place-items:center;background:var(--navy);color:#fff}.more-card .more-art svg{width:64px;height:64px;color:var(--orange)}.more-card div{padding:16px 18px 20px}.more-card p{margin:6px 0 0;color:var(--ink-2);font-size:14px}@media (max-width:960px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:14px}.trust>div{padding:22px;display:flex;gap:14px;align-items:flex-start}.trust>div+div{border-left:1px solid var(--line)}.trust svg{width:26px;height:26px;color:var(--orange);flex:none}.trust strong{display:block;font-size:15px}.trust span{font-size:14px;color:var(--ink-2)}@media (max-width:900px){.trust{grid-template-columns:1fr 1fr}.trust>div:nth-child(3){border-left:0}.trust>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.trust{grid-template-columns:1fr}.trust>div+div{border-left:0;border-top:1px solid var(--line)}}.cta-band{background:var(--mist);border-radius:20px;padding:40px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta-band h2,.cta-band h3{color:var(--navy)}.page-head{padding:36px 0 24px}.page-head h1{color:var(--navy)}.page-head p{color:var(--ink-2);max-width:44em;margin-top:12px;font-size:17px}.crumbs{font-size:14px;color:var(--ink-3);margin-bottom:14px;display:flex;gap:6px;flex-wrap:wrap}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--navy);text-decoration:underline}.shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.filters-side{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:22px;gap:22px}.filters-side h4{font-size:13px;color:var(--ink-3);font-stretch:100%;letter-spacing:.04em;margin-bottom:8px}.filters-side a{display:flex;justify-content:space-between;padding:7px 10px;border-radius:8px;text-decoration:none;font-weight:500;font-size:15px}.filters-side a:hover{background:var(--mist)}.filters-side a.on{background:var(--navy);color:#fff}.filters-side a span{color:var(--ink-3);font-size:13px}.filters-side a.on span{color:#C8D2E0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.toolbar form{display:flex;gap:8px;flex:1 1;max-width:420px}.filters{display:none;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;padding-bottom:2px}.filters::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;background:#fff;white-space:nowrap}.chip.on,.chip:hover{border-color:var(--navy)}.chip.on{background:var(--navy);color:#fff}@media (max-width:900px){.shop-layout{grid-template-columns:minmax(0,1fr);gap:0}.filters-side{display:none}.filters{display:flex}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:28px 20px;gap:28px 20px}@media (max-width:520px){.product-grid{grid-template-columns:1fr 1fr;gap:20px 12px}}.product-card{text-decoration:none;display:block}.product-card .media{background:var(--mist);border-radius:12px;overflow:hidden;position:relative}.product-card .media .garment-stage{background:transparent}.product-card .media .garment-photo{mix-blend-mode:multiply;transition:opacity .25s ease,transform .4s ease}.product-card .media .back-peek{position:absolute;inset:0;opacity:0;transition:opacity .25s ease}.product-card:hover .media .back-peek{opacity:1}.product-card .media .back-peek .garment-stage{background:var(--mist)}.product-card .media>.garment-stage .art-overlay,.product-card .media>.garment-stage .garment-layers{transition:opacity .2s ease}.product-card:hover .media>.garment-stage .art-overlay,.product-card:hover .media>.garment-stage .garment-layers{opacity:0}.product-card:hover .media>.garment-stage .garment-photo{transform:scale(1.02)}.product-card .info{padding-top:12px}.product-card h3{font-family:var(--body);font-weight:700;font-stretch:100%;font-size:16px;letter-spacing:0;line-height:1.3}.product-card .sub{font-size:14px;color:var(--ink-2);margin-top:2px}.product-card .from{font-size:14px;margin-top:8px;color:var(--ink-2)}.product-card .from b{font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.swatches{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap;align-items:center}.swatches button,.swatches i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(14,27,44,.16);display:inline-block;border:0;padding:0;cursor:pointer}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--navy)}.swatches span{font-size:12px;color:var(--ink-2);margin-left:2px}.badge{position:absolute;top:12px;left:12px;z-index:3;background:var(--orange);color:#fff;font-weight:700;font-size:12px;padding:5px 10px;border-radius:999px}.badge.inline{position:static;display:inline-block}.badge.quiet{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.garment-stage{position:relative;aspect-ratio:5/7;width:100%;max-width:100%;overflow:hidden;background:#fff}.garment-photo{object-fit:cover}.garment-layers,.garment-photo{position:absolute;inset:0;width:100%;height:100%}.art-overlay,.garment-layers{pointer-events:none}.art-overlay{position:absolute;height:auto}.no-photo{display:grid;place-items:end center}.no-photo-note{margin-bottom:14px;font-size:12px;background:rgba(255,255,255,.9);padding:4px 10px;border-radius:999px}.spot-hint{position:absolute;transform:translate(-50%,-50%);border:2px dashed var(--orange);border-radius:4px;pointer-events:none}.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:56px;gap:56px;padding-top:8px;align-items:start}.pdp-media{position:-webkit-sticky;position:sticky;top:100px}.stage-wrap{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:14px;gap:14px}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{width:76px;border:1.5px solid transparent;border-radius:8px;padding:0;overflow:hidden;background:var(--mist);cursor:pointer}.thumbs button .garment-stage{background:transparent}.thumbs button .garment-photo{mix-blend-mode:multiply}.thumbs button[aria-pressed=true]{border-color:var(--navy)}.thumbs small{display:block;font-size:11px;text-align:center;padding:2px 0 4px;color:var(--ink-2)}.stage-box{background:var(--mist);border-radius:16px;overflow:hidden;position:relative;touch-action:pan-y}.stage-box .drag-handle{touch-action:none}.stage-box .garment-stage{background:transparent}.stage-box .garment-photo{mix-blend-mode:multiply}.stage-box .drag-handle{position:absolute;transform:translate(-50%,-50%);border:1.5px solid var(--orange);border-radius:4px;cursor:-webkit-grab;cursor:grab;z-index:4}.stage-box .drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.stage-box .drag-handle .resize{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;background:var(--orange);border-radius:50%;cursor:nwse-resize;border:2px solid #fff}.stage-box .side-switch{position:absolute;top:14px;right:14px;z-index:5;display:flex;background:#fff;border-radius:999px;padding:3px;box-shadow:var(--shadow)}.stage-box .side-switch button{border:0;background:none;padding:7px 14px;border-radius:999px;font:600 13px var(--body);cursor:pointer}.stage-box .side-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.view-tabs{display:none}.stage-note{font-size:13px;color:var(--ink-2);margin:10px 0 0 90px}.pdp-info h1{font-size:clamp(30px,3.4vw,44px);color:var(--navy)}.pdp-info .sub{color:var(--ink-2);font-size:17px;margin-top:8px}.price-line{display:flex;align-items:baseline;gap:10px;margin:18px 0 4px;flex-wrap:wrap}.price-line .price{font-size:34px}.tier-note{font-size:14px;color:var(--ink-2)}.tier-table{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tier-table span{background:var(--mist);border-radius:8px;padding:6px 10px;font-size:13px}.tier-table b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-block{border-top:1px solid var(--line);padding:22px 0}.step-block>h2{font-family:var(--body);font-size:16px;font-weight:700;font-stretch:100%;letter-spacing:0;margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.step-block>h2 .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;margin-right:10px}.step-block>h2 .hint{font-weight:500;color:var(--ink-2);font-size:14px}.colour-list{display:flex;flex-wrap:wrap;gap:10px}.colour-list button{width:34px;height:34px;border-radius:50%;border:0;box-shadow:inset 0 0 0 1px rgba(14,27,44,.18);cursor:pointer;padding:0;position:relative;transition:transform .12s}.colour-list button:hover{transform:scale(1.08)}.colour-list button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--navy)}.colour-list button.gone:after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:2px;background:var(--bad);transform:rotate(45deg)}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.seg button{text-align:left;min-height:64px;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;font:600 15px var(--body);cursor:pointer}.seg button small{display:block;font-weight:500;color:var(--ink-2);font-size:13px;margin-top:2px}.seg button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pos-list{display:grid;grid-gap:10px;gap:10px}.pos-row{border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:#fff;transition:border-color .15s}.pos-row.on{border-color:var(--navy)}.pos-row-head{display:flex;align-items:center;gap:10px}.pos-row-head label{font-weight:600;display:flex;gap:12px;align-items:center;cursor:pointer;flex:1 1}.pos-row-head input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy)}.pos-body{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.art-pick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.art-thumb{width:56px;height:56px;border-radius:8px;border:1px solid var(--line);background:repeating-conic-gradient(#eef1f5 0 25%,#fff 0 50%) 0 0 /12px 12px;object-fit:contain}.quality{font-size:13px;padding:8px 12px;border-radius:8px}.quality.good{background:var(--good-bg);color:var(--good)}.quality.warn{background:var(--warn-bg);color:var(--warn)}.quality.bad{background:var(--bad-bg);color:var(--bad)}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:8px;gap:8px}.size-grid label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700;text-align:center}.size-grid input{text-align:center;padding:8px 4px;min-height:46px}.size-grid label.gone{color:var(--ink-3)}.size-grid label.gone input,.summary-box{background:var(--mist)}.summary-box{border-radius:14px;padding:20px;margin-top:8px}.summary-box table{width:100%;border-collapse:collapse;font-size:15px}.summary-box td{padding:5px 0}.summary-box td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-box .total td{border-top:1px solid var(--mist-2);padding-top:12px;font-weight:800;font-size:18px}.features{padding-left:18px}.features li{margin-bottom:6px}.lp-slider{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--ink-2)}.lp-slider input[type=range]{width:100%;accent-color:var(--navy)}details.acc{border-top:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:700;display:flex;justify-content:space-between}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:22px;line-height:1;color:var(--ink-2)}details.acc[open] summary:after{content:"\2212"}details.acc>div{padding-bottom:18px}details.size-guide{margin-top:12px}details.size-guide summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--navy);text-decoration:underline;text-underline-offset:3px}details.size-guide table{border-collapse:collapse;margin-top:10px;font-size:14px}details.size-guide td,details.size-guide th{padding:6px 10px;border-bottom:1px solid var(--line);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}details.size-guide th[scope=row]{text-align:left}.note{font-size:14px;color:var(--ink-2)}.mobile-buy{display:none}@media (max-width:960px){.pdp{grid-template-columns:1fr;gap:20px}.pdp-media{position:static}.stage-wrap{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2}.thumbs button{width:64px}.stage-note{margin-left:0}.mobile-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -8px 24px rgba(14,27,44,.08)}.mobile-buy .price{font-size:22px}body:has(.mobile-buy) .site-footer{padding-bottom:110px}}.basket-line>*{min-width:0}.basket-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.basket-line .garment-stage{border-radius:10px;background:var(--mist)}.basket-line .garment-photo{mix-blend-mode:multiply}.basket-line h3{font-family:var(--body);font-stretch:100%;letter-spacing:0;font-size:18px!important}.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.panel{background:var(--mist);border-radius:16px;padding:24px}.panel h2{font-size:24px!important}.radio-card{display:flex;gap:12px;padding:16px;border:1.5px solid var(--line);border-radius:var(--radius);margin-bottom:10px;cursor:pointer;background:#fff}.radio-card:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.radio-card input{margin-top:4px;accent-color:var(--navy);width:18px;height:18px}@media (max-width:860px){.two-col{grid-template-columns:1fr}.basket-line{grid-template-columns:84px minmax(0,1fr)}.basket-line>:last-child{grid-column:2}}.print-card .media,.print-hero{background:var(--mist)}.print-card .media{aspect-ratio:1/1;border-radius:12px;overflow:hidden}.print-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.print-card:hover .media img{transform:scale(1.03)}.print-card h3{margin-top:12px}.gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.gallery button{padding:0;border:1.5px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1;background:var(--mist)}.gallery button img{width:100%;height:100%;object-fit:cover}.gallery button[aria-pressed=true]{border-color:var(--navy)}.price-table{width:100%;border-collapse:collapse;margin:6px 0;font-size:15px}.price-table td,.price-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.price-table thead th{font-size:13px;color:var(--ink-3);font-weight:600}.price-table td.num,.price-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-table tbody tr:hover td{background:var(--mist)}.admin{background:#F4F6F9;min-height:100vh}.admin-bar{background:var(--navy-2);color:#fff;position:-webkit-sticky;position:sticky;top:0;padding-top:env(safe-area-inset-top,0);z-index:30;box-shadow:0 1px 0 rgba(255,255,255,.06)}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px}.admin-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:16px}.admin-brand img{height:32px;width:auto}.admin-tools{display:flex;align-items:center;gap:16px;font-size:14px}.admin-tools .link-btn,.admin-tools a{color:#C8D2E0;text-decoration:none;font-weight:600;font-size:14px}.admin-tools .link-btn:hover,.admin-tools a:hover{color:#fff}.admin-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -6px;padding:0 0 8px}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;color:#C8D2E0;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.admin-nav a:hover{color:#fff;background:rgba(255,255,255,.06)}.admin-nav a.on{color:var(--navy-2);background:#fff}.badge-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:12px;font-weight:800}.admin .wrap{max-width:1440px}.admin-main{padding-top:26px;padding-bottom:70px}.admin h1{font-size:30px;margin-bottom:16px;color:var(--navy)}.admin h2{font-size:20px;margin:0 0 12px}.admin .page-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.admin .page-top h1{margin:0}.admin .filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.admin .filter-row .search{margin-left:auto}.admin .filter-row .search input{min-width:240px}.a-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.a-cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.line-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:start}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quick-actions a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;color:var(--navy);background:#fff}.quick-actions a:hover{border-color:var(--navy)}.order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:18px}.order-head h1{margin:0 0 6px}.order-meta{gap:8px 14px;font-size:14px;color:var(--ink-2)}.order-meta,.status-actions{display:flex;flex-wrap:wrap;align-items:center}.status-actions{gap:8px}.deliv-row{display:grid;grid-template-columns:80px minmax(0,1fr) 140px minmax(0,2fr);grid-gap:12px;gap:12px;align-items:end}@media (max-width:960px){.a-cols,.a-cols.even{grid-template-columns:1fr}}@media (max-width:760px){.admin-main{padding-top:18px;padding-bottom:60px}.admin h1{font-size:26px}.admin .card{padding:16px;border-radius:12px}.admin .filter-row .search{margin-left:0;width:100%}.admin .filter-row .search input{min-width:0;width:100%}.admin .filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.admin .filter-row.wrap-ok{flex-wrap:wrap}.line-grid{grid-template-columns:1fr 1fr}.line-grid>:last-child{grid-column:1/-1}.deliv-row{grid-template-columns:1fr 1fr;align-items:start}.deliv-row>:first-child{grid-column:1/-1}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat b{font-size:26px}.admin-tools a[target]{display:none}.table-wrap.rtable{border:0;background:none;overflow:visible}.rtable .table,.rtable .table tbody{display:block;background:none}.rtable .table thead{display:none}.rtable .table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.rtable .table tr:hover td{background:none}.rtable .table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.rtable .table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px}.rtable .table td.full{grid-column:1/-1}.rtable .table td.hide-m{display:none}.rtable .table td.num,.rtable td.num{text-align:left}}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.card,.stats{margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.stat b{display:block;font-family:var(--display);font-size:32px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.stat span{font-size:14px;color:var(--ink-2)}.table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.table th{text-align:left;font-size:12px;color:var(--ink-3);font-weight:700;letter-spacing:.03em}.table td,.table th{padding:10px;border-bottom:1px solid var(--line)}.table td{vertical-align:top}.table tr:hover td{background:#FAFBFC}.table-wrap{border:1px solid var(--line);border-radius:12px;background:#fff}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--mist);white-space:nowrap}.pill.lead,.pill.new,.pill.paid{background:#FFE9D6;color:#8A3C00}.pill.artwork,.pill.blanks_ordered,.pill.contacted,.pill.in_production,.pill.quoted,.pill.replied{background:#E3ECF8;color:#1B3E73}.pill.dispatched,.pill.ready{background:var(--good-bg);color:var(--good)}.pill.completed,.pill.customer,.pill.regular,.pill.won{background:#D6EEE0;color:#135B36}.pill.awaiting_payment,.pill.cancelled,.pill.lost,.pill.refunded{background:#EEF0F3;color:#5B6676}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.timeline{list-style:none;padding:0;margin:0;font-size:14px}.timeline li{padding:8px 0;border-bottom:1px dashed var(--line)}.timeline time{color:var(--ink-3);font-size:12px;display:block}.art-tile{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.art-tile img{width:90px;height:90px;object-fit:contain;background:repeating-conic-gradient(#eef1f5 0 25%,#fff 0 50%) 0 0 /12px 12px;border-radius:8px}.lp-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.lp-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.lp-card{grid-template-columns:1fr}}.modal-back{position:fixed;inset:0;background:rgba(10,26,47,.55);z-index:100;display:grid;place-items:center;padding:16px}.modal{background:#fff;border-radius:14px;padding:22px;width:min(560px,100%);max-height:92vh;overflow:auto;display:grid;grid-gap:12px;gap:12px}.eraser-stage{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair;touch-action:none}.eraser-stage img{width:100%}.eraser-rect{position:absolute;border:2px solid var(--bad);background:rgba(179,38,30,.15);pointer-events:none}.colour-rows{display:grid;grid-gap:8px;gap:8px}.colour-row{display:grid;grid-template-columns:36px 1.4fr 110px 90px 90px auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.colour-row .ph{width:90px;aspect-ratio:5/7;background:var(--mist);border:1px dashed #cbd2db;border-radius:6px;display:grid;place-items:center;font-size:11px;color:var(--ink-2);cursor:pointer;overflow:hidden;position:relative}.colour-row .ph img{width:100%;height:100%;object-fit:cover}.colour-row input[type=color]{width:36px;height:36px;padding:0;border:0;background:none}@media (max-width:900px){.colour-row{grid-template-columns:36px 1fr 1fr}}.print-only{display:none}@media print{.admin-bar,.no-print{display:none!important}.print-only{display:block}.card{border:0}}.showcase{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.showcase .tile.big{grid-row:span 2}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.showcase .tile.big{grid-row:auto}.showcase .tag{display:none}}@media (max-width:600px){.hero h1{font-size:38px}.cat-tile h3{font-size:17px}.cat-tile .arrow{display:none}.cat-tile .cat-body{padding:2px 14px 14px}.cat-tile .cat-img img{padding:12px}.section{padding-top:64px}}.btn-wa{background:#25D366;border-color:#25D366;color:#06381C}.btn-wa:hover{background:#1EBE5A;border-color:#1EBE5A;color:#06381C}.btn-line-light{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.btn-line-light:hover{background:#fff;color:var(--navy);border-color:#fff}.btn-block{width:100%}.wa-fab{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:40;display:inline-flex;align-items:center;gap:10px;background:#25D366;color:#06381C;text-decoration:none;font-weight:700;font-size:15px;padding:12px 18px 12px 14px;border-radius:999px;box-shadow:0 10px 30px rgba(6,56,28,.28);transition:transform .15s,box-shadow .15s}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(6,56,28,.34)}.wa-fab svg{width:26px;height:26px;flex:none}@media (max-width:960px){.wa-fab{padding:14px}.wa-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body:has(.mobile-buy) .wa-fab{bottom:calc(86px + env(safe-area-inset-bottom, 0px))}}.help-band{display:grid;grid-template-columns:minmax(0,1.3fr) auto;grid-gap:28px;gap:28px;align-items:center;background:var(--mist);border-radius:20px;padding:36px 40px;margin:48px 0 8px}.help-band h2{font-size:clamp(26px,2.8vw,34px)}.help-band p{margin:10px 0 0;color:var(--ink-2);max-width:40em}.help-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:900px){.help-band{grid-template-columns:1fr;padding:26px 20px}.help-actions{justify-content:flex-start}}.contact-side{display:grid;grid-gap:10px;gap:10px;align-content:start}.contact-side h3{text-transform:uppercase;font-size:16px}.map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--mist)}.map iframe{width:100%;height:100%;border:0;display:block}.checkout-map{margin-top:10px;max-width:520px;aspect-ratio:16/9}.speed-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px;color:#C8D2E0}.speed-list li{padding-left:22px;position:relative}.speed-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.speed-list b{color:#fff}.speed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.speed-card{border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#fff}.speed-card.hot{background:var(--navy);border-color:var(--navy);color:#fff}.speed-card.hot h2{color:#fff}.speed-card.hot p{color:#C8D2E0}.speed-card h2{font-size:28px}.speed-card p{margin:0;color:var(--ink-2);flex:1 1}.pill-orange{display:inline-block;background:var(--orange);color:#fff;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}@media (max-width:900px){.speed-grid{grid-template-columns:1fr}}.own-band,.own-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:36px;gap:36px;align-items:center;border-radius:20px;padding:40px;background:linear-gradient(120deg,#FFF4EB,#FFE4CF)}.own-hero{margin-top:28px}.own-band p,.own-hero p{color:var(--ink-2);max-width:40em;margin:12px 0 0}.own-price{width:190px;height:190px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 18px 40px rgba(219,100,16,.3)}.own-price small{font-weight:700;font-size:15px}.own-price strong{font:800 72px/.95 var(--display);font-stretch:112%}.own-price span{font-weight:600;font-size:15px}@media (max-width:760px){.own-band,.own-hero{grid-template-columns:1fr;padding:28px 20px}.own-price{width:130px;height:130px}.own-price strong{font-size:48px}}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 32px;gap:28px 32px}.faq-item h3{font-size:18px;font-stretch:100%;letter-spacing:0;margin-bottom:8px}.faq-item p{color:var(--ink-2);margin:0;font-size:15px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:20px}}.faq-list{display:grid;grid-gap:0;gap:0}.section-tight{margin-top:48px}.point-grid .panel h3{margin:10px 0 6px}.point-grid .panel p{margin:0}.point-ic{width:26px;height:26px;color:var(--orange)}.prose-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px 40px;gap:28px 40px}.prose-cols h2{font-size:24px;margin-bottom:10px}.prose-cols p{color:var(--ink-2)}.emb-note{margin-top:12px;background:var(--mist);border-left:3px solid var(--orange);border-radius:8px;padding:12px 14px;font-size:14px}.emb-note p{margin:6px 0 0;color:var(--ink-2)}.offer-line{margin:10px 0 0;display:inline-block;background:#FFF1E6;color:#8A3D05;border-radius:8px;padding:8px 12px;font-size:14px}.fine-tune{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.ft-label{font-weight:600;font-size:13px;color:var(--ink-2)}.ft-pad{display:grid;grid-template-columns:repeat(4,34px);grid-gap:6px;gap:6px}.ft-pad button{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;font:700 16px/1 var(--body);color:var(--navy);cursor:pointer}.ft-pad button:hover{border-color:var(--navy)}.ft-rot{flex:1 1;min-width:180px}.bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.bundle-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:26px;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.bundle-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--navy)}.bundle-card h2,.bundle-card h3{font-size:24px}.bundle-card p{margin:0}.bundle-card ul{list-style:none;margin:6px 0 0;padding:0;width:100%;color:var(--ink-2);font-size:15px;flex:1 1}.bundle-card li{position:relative;padding:7px 0 7px 26px;border-top:1px solid var(--line);line-height:1.35}.bundle-card li:first-child{border-top:0}.bundle-card li:before{content:"";position:absolute;left:2px;top:11px;width:12px;height:7px;border-left:2.5px solid var(--orange,#f26b21);border-bottom:2.5px solid var(--orange,#f26b21);transform:rotate(-45deg)}.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.deal-card{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.deal-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--navy)}.deal-card img{width:110px;height:140px;object-fit:cover;border-radius:12px;background:var(--mist,#f3f5f8)}.deal-card h3{font-size:20px;margin:8px 0 4px;color:var(--navy)}.deal-card p{margin:0 0 8px}.bundle-price{display:flex;align-items:baseline;gap:12px;margin-top:8px}.bundle-price strong{font:800 34px/1 var(--display);font-stretch:112%;color:var(--navy)}.bundle-price span{color:var(--good);font-weight:700;font-size:14px;background:var(--good-bg);padding:3px 10px;border-radius:999px}.bundle-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:48px;gap:48px;margin-top:18px;align-items:start}@media (max-width:900px){.bundle-head{grid-template-columns:1fr;gap:28px}}.bundle-table{width:100%;border-collapse:collapse;margin:22px 0 12px}.bundle-table td{padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top}.bundle-table td span{display:block;font-size:14px;color:var(--ink-2)}.bundle-table td:last-child{text-align:right;white-space:nowrap;padding-left:16px}.bundle-table .was td{color:var(--ink-3);text-decoration:line-through;border-bottom:0;padding-bottom:4px}.bundle-table .total td{font:800 24px var(--display);color:var(--navy);border-bottom:0}.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px}@media (max-width:900px){.needs-grid{grid-template-columns:1fr}}.ai-help h2{margin-bottom:10px}.prompt-box{position:relative;background:var(--navy-2);border-radius:12px;padding:16px 16px 60px}.prompt-box pre{margin:0;color:#E3E9F2;font:14px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word}.prompt-box .btn{position:absolute;right:12px;bottom:12px;background:#fff}.table-wrap{overflow-x:auto}.spec-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.spec-table td,.spec-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.spec-table th{background:var(--mist);font-weight:700}.upload-first{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px;margin-bottom:12px;border:1.5px dashed var(--orange);border-radius:var(--radius);background:#FFF8F2}.upload-first p{margin:0;font-size:14px;color:var(--ink-2);flex:1 1 240px}.art-row{display:flex;gap:8px}.art-row img{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px}.swipe-hint{display:none}@media (hover:none){.swipe-hint{display:inline}}.detail-group{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 2px;margin:0 0 14px;background:#fff}.detail-group legend{font-weight:700;font-size:15px;padding:0 6px}.bulk-line{margin:10px 0 0;font-size:14px;color:var(--ink-2)}.bulk-line a{color:var(--navy);font-weight:700}.bulk-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:22px 0;padding:18px 22px;border:1px dashed var(--navy);border-radius:16px;background:#fff}.bulk-note>div:first-child{display:grid;grid-gap:4px;gap:4px;max-width:720px}.bulk-note b{color:var(--navy);font-size:17px}.bulk-note span{color:var(--ink-2);font-size:15px}.bulk-actions{display:flex;gap:10px;flex-wrap:wrap}.print-family{padding-top:56px;scroll-margin-top:90px}.print-family-head{border-top:2px solid var(--navy);padding-top:22px}.print-family-head h2{font-size:clamp(30px,4vw,42px)}.print-family-head p{color:var(--ink-2);margin:6px 0 0}.quality-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:32px 48px;gap:32px 48px;align-items:center;margin:28px 0;padding:36px;border-radius:22px;background:var(--navy);color:#fff}.quality-band .eyebrow{color:var(--orange)}.quality-band h2{color:#fff;font-size:clamp(28px,3.6vw,40px);margin:8px 0 10px}.quality-band p{color:rgba(255,255,255,.82);margin:0}.quality-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.quality-points li{display:grid;grid-gap:3px;gap:3px;padding:14px 16px 14px 46px;position:relative;background:rgba(255,255,255,.07);border-radius:14px}.quality-points li:before{content:"";position:absolute;left:18px;top:19px;width:12px;height:7px;border-left:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);transform:rotate(-45deg)}.quality-points b{font-size:17px}.quality-points span{color:rgba(255,255,255,.8);font-size:15px}@media (max-width:860px){.quality-band{grid-template-columns:1fr;padding:26px 20px}}.quality-line{background:var(--mist);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--ink-2)}.quality-line b{color:var(--navy)}.pill.awaiting_artwork{background:#FFF1E6;color:#8A3D05}.install-app{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.install-app>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.install-app strong{font-size:15px;color:var(--navy)}.install-app span{color:var(--ink-2);font-size:14px}.install-app-actions{display:flex;align-items:center;gap:14px}.discount-box{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.discount-box input{min-width:0;flex:1 1}