:root{--ink:#0a1838;--ink-2:#06112b;--navy:#13296b;--blue:#2359c9;--gold:#c8963e;--gold-dark:#ad7c2a;--gold-light:#e6c07a;--paper:#f4f6fa;--white:#fff;--line:#e1e5ee;--text:#16203b;--muted:#5a6481;--on-dark:#ffffffeb;--on-dark-2:#ffffffa3;--line-dark:#ffffff1f;--bg:var(--white);--heading:var(--ink);--accent-text:var(--gold-dark);--line-strong:#c9d0de;--placeholder:#9aa3b8;--link-underline:#2359c94d;--focus-ring:#2359c924;--table-pin:#101e40;--scroll-thumb:#b9c1d3;--submit-bg:var(--ink);--submit-fg:var(--white);--submit-hover:var(--navy);--ok-bg:#e8f5ee;--ok-fg:#17643e;--err-bg:#fdecea;--err-fg:#a8231a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:"Roboto Condensed", "Roboto", system-ui, sans-serif;--body:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--r-card:16px;--r-img:12px;--r-ctl:8px;--gutter:48px;--maxw:1240px;--nav-h:72px;--ease:cubic-bezier(.2,.7,.2,1)}:root[data-theme=dark]{--ink:#071029;--ink-2:#040a1c;--blue:#7ea6ff;--paper:#111c3d;--line:#ffffff1a;--text:#d6dcea;--muted:#98a2bd;--bg:#0c1633;--heading:#f3f5fa;--accent-text:var(--gold-light);--line-strong:#ffffff38;--placeholder:#6e7894;--link-underline:#7ea6ff59;--focus-ring:#7ea6ff38;--table-pin:#0d1734;--scroll-thumb:#33406a;--submit-bg:var(--gold);--submit-fg:var(--ink);--submit-hover:var(--gold-light);--ok-bg:#34a86724;--ok-fg:#7fd8a6;--err-bg:#e5483e24;--err-fg:#ff9c94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .form-box{border:1px solid var(--line)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}img{max-width:100%;display:block}ul{list-style:none}body{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern", "liga";font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--gold-light);color:var(--ink)}.section-h2{font-family:var(--display);letter-spacing:-.015em;color:var(--heading);text-wrap:balance;font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.04}.section-p{color:var(--muted);max-width:58ch;font-size:17px;line-height:1.7}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.btn-primary,.btn-ghost,.nav-cta,.form-submit-btn{font-family:var(--body);letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--ink);border:1px solid var(--gold);padding:15px 30px}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-ghost{color:var(--white);background:0 0;border:1px solid #ffffff52;padding:15px 30px}.btn-ghost:hover{border-color:var(--white);background:#ffffff0f}.site-nav{z-index:200;height:var(--nav-h);padding:0 var(--gutter);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line-dark);background:#0a1838db;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.nav-logo{object-fit:contain;width:48px;height:48px}.nav-name{font-family:var(--display);letter-spacing:.01em;color:var(--white);white-space:nowrap;font-size:24px;font-weight:700;line-height:1}.nav-name span{font-family:var(--body);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-light);margin-top:4px;font-size:10px;font-weight:500;display:block}.site-nav ul{align-items:center;gap:32px;display:flex}.site-nav ul a{color:#ffffffb8;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s}.site-nav ul a:hover{color:var(--white)}.site-nav ul a.nav-cta{background:var(--gold);color:var(--ink);padding:10px 22px;font-weight:500}.site-nav ul a.nav-cta:hover{background:var(--gold-light);color:var(--ink)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-10px;display:none}.nav-toggle span{background:var(--white);width:22px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.nav-end{align-items:center;gap:20px;display:flex}.theme-toggle{color:#fffc;border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.theme-toggle:hover{color:var(--gold-light);border-color:#e6c07a80}.site-nav.is-open .nav-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.site-nav.is-open .nav-toggle span:nth-child(2){opacity:0}.site-nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}#hero{background:radial-gradient(1200px 520px at 85% -10%, #2359c959, transparent 70%), var(--ink);color:var(--white);padding:calc(var(--nav-h) + 88px) var(--gutter) 0}.hero-inner,.hero-figure,.hero-stats{max-width:var(--maxw);margin-left:auto;margin-right:auto}.hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px 72px;display:grid}.hero-tag{color:var(--gold-light);align-items:center;gap:14px;margin-bottom:28px;font-size:15px;font-weight:500;display:flex}.hero-tag:before{content:"";background:currentColor;width:36px;height:1px}.hero-h1{font-family:var(--display);letter-spacing:-.025em;color:var(--white);text-wrap:balance;font-size:clamp(44px,6.2vw,88px);font-weight:700;line-height:.98}.hero-desc{color:var(--on-dark-2);max-width:44ch;margin-bottom:32px;font-size:17px;line-height:1.7}.hero-btns{flex-wrap:wrap;gap:12px;display:flex}.hero-figure{border-radius:var(--r-card);margin-top:72px;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.hero-figure img{aspect-ratio:1323/317;object-fit:cover;width:100%}.hero-stats{grid-template-columns:repeat(4,1fr);padding:48px 0 72px;display:grid}.hstat{border-left:1px solid var(--line-dark);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:0 28px;display:flex}.hstat:first-child{border-left:0;padding-left:0}.hstat-num{font-family:var(--display);letter-spacing:-.02em;color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1}.hstat-label{color:var(--on-dark-2);font-size:14px;line-height:1.45}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-copy{animation:rise .8s var(--ease) both}.hero-aside{animation:rise .8s var(--ease) .12s both}.hero-figure{animation:rise 1s var(--ease) .24s both}.promise-strip{background:var(--paper);border-bottom:1px solid var(--line);padding:20px var(--gutter)}.promise-strip ul{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin:0 auto;display:flex}.promise-strip li{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.promise-strip li:before{content:"";background:var(--gold);width:7px;height:7px;transform:rotate(45deg)}#about,#products,#sizes,#locations,#contact{padding:120px var(--gutter)}.about-inner,.products-inner,.sizes-inner,.locations-inner,.contact-inner{max-width:var(--maxw);margin:0 auto}#about{background:var(--bg)}.about-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:88px;display:grid}.about-founder-card{background:var(--paper);border-radius:var(--r-card);top:calc(var(--nav-h) + 24px);padding:16px;position:sticky}.founder-img{aspect-ratio:4/4.2;object-fit:cover;object-position:top;border-radius:var(--r-img);background:var(--line);width:100%}.founder-info{padding:22px 8px 8px}.founder-name{font-family:var(--display);color:var(--heading);font-size:26px;font-weight:700;line-height:1.1}.founder-title{color:var(--muted);margin-top:4px;font-size:15px}.founder-quote{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.founder-quote p{color:var(--accent-text);font-size:18px;font-weight:500}.about-copy .section-p{margin:24px 0 48px}.about-highlights{gap:0;display:grid}.highlight{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 40px;padding:28px 0;display:grid;position:relative}.highlight:before{content:"";background:var(--gold);width:40px;height:2px;position:absolute;top:-1px;left:0}.highlight h4{font-family:var(--display);color:var(--heading);font-size:21px;font-weight:600;line-height:1.25}.highlight p{color:var(--muted);font-size:15.5px;line-height:1.65}#products{background:var(--paper)}.prod-photos{grid-template-columns:1fr 1fr 2fr 1fr;gap:16px;margin-bottom:32px;display:grid}.prod-photo{object-fit:cover;object-position:top;border-radius:var(--r-img);background:var(--line);width:100%;height:340px}.prod-photo--wide{object-position:center}.products-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.prod-list-card,.fabric-card{border-radius:var(--r-card);padding:40px}.prod-list-card{background:var(--bg);border:1px solid var(--line)}.fabric-card{background:var(--ink);color:var(--white)}.prod-list-card h3,.fabric-card h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:20px;font-size:26px;font-weight:700}.prod-list-card h3{color:var(--heading)}.prod-cols{columns:3 180px;column-gap:32px}.prod-item{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--text);padding:11px 0;font-size:15px}.fabric-list{flex-wrap:wrap;gap:10px;display:flex}.fabric-item{color:var(--on-dark);border:1px solid #e6c07a73;border-radius:999px;padding:10px 18px;font-size:15px}#sizes{background:var(--ink);color:var(--white)}#sizes .section-h2{color:var(--white)}#sizes .section-p{color:var(--on-dark-2)}.sizes-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.size-block{border:1px solid var(--line-dark);border-radius:var(--r-card);background:#ffffff0a;padding:32px}.size-label{font-family:var(--display);color:var(--white);margin-bottom:18px;font-size:21px;font-weight:600}.size-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}thead th{color:var(--gold-light);text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff38;padding:0 12px 12px;font-size:13px;font-weight:500}tbody th,thead th:first-child{text-align:left;color:var(--white);padding-left:0;font-weight:500}tbody th{padding:14px 12px 14px 0;font-size:15px}tbody td{text-align:center;color:var(--on-dark-2);white-space:nowrap;padding:14px 12px}tbody tr{border-bottom:1px solid #ffffff14}tbody tr:last-child{border-bottom:0}tbody tr:hover td{color:var(--white)}.size-table-wrap th:first-child{z-index:1;background:var(--table-pin);position:sticky;left:0}.size-block:first-child table{min-width:460px}.size-table-wrap{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin}.tshirt-diagram{border-top:1px solid var(--line-dark);color:#ffffff8c;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.tshirt-svg{flex-shrink:0;width:96px;height:auto}.tshirt-diagram p{color:var(--on-dark-2);max-width:36ch;font-size:15px}#locations{background:var(--bg)}.loc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.loc-card{background:var(--paper);border-radius:var(--r-card);flex-direction:column;padding:36px 32px 32px;font-style:normal;display:flex;position:relative}.loc-card:before{content:"";background:var(--gold);width:40px;height:2px;position:absolute;top:0;left:32px}.loc-city{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-bottom:14px;font-size:30px;font-weight:700}.loc-addr{color:var(--muted);flex:1;margin-bottom:24px;font-size:15.5px;line-height:1.65}.loc-phone{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;align-self:flex-start;font-size:16px;font-weight:500;transition:text-decoration-color .2s}.loc-phone:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}#contact{background:radial-gradient(900px 480px at 0% 100%, #2359c947, transparent 70%), var(--ink);color:var(--white)}.contact-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:88px;display:grid}#contact .section-h2{color:var(--white)}#contact .section-p{color:var(--on-dark-2);margin:20px 0 44px}.cinfo{gap:24px;margin-bottom:40px;display:grid}.cinfo-item{align-items:center;gap:16px;display:flex}.cinfo-icon{width:46px;height:46px;color:var(--gold-light);border:1px solid #e6c07a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cinfo-item h5{color:var(--on-dark-2);font-size:13px;font-weight:400}.cinfo-item a{color:var(--white);word-break:break-word;font-size:17px;font-weight:500;text-decoration:none;transition:color .2s}.cinfo-item a:hover{color:var(--gold-light)}.gst-box{border-top:1px solid var(--line-dark);padding-top:24px}.gst-label{color:var(--on-dark-2);font-size:13px}.gst-num{font-family:var(--display);letter-spacing:.06em;color:var(--white);margin-top:2px;font-size:20px;font-weight:600}.form-box{background:var(--bg);color:var(--text);border-radius:20px;flex-direction:column;gap:18px;padding:44px;display:flex;box-shadow:0 50px 100px -40px #000000a6}.form-title{font-family:var(--display);letter-spacing:-.01em;color:var(--heading);margin-bottom:6px;font-size:30px;font-weight:700}.form-row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fg{flex-direction:column;gap:7px;min-width:0;display:flex}.fg label{color:var(--text);font-size:14px;font-weight:500}.fg input,.fg select,.fg textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;font-family:var(--body);color:var(--text);outline:none;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.fg input::placeholder,.fg textarea::placeholder{color:var(--placeholder)}.fg input:hover,.fg select:hover,.fg textarea:hover{border-color:var(--line-strong)}.fg input:focus,.fg select:focus,.fg textarea:focus{background:var(--bg);border-color:var(--blue);box-shadow:0 0 0 4px var(--focus-ring)}.fg select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235A6481' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.fg textarea{resize:vertical;min-height:112px;line-height:1.55}.form-status{border-radius:var(--r-ctl);padding:12px 16px;font-size:15px}.form-status--ok{background:var(--ok-bg);color:var(--ok-fg)}.form-status--err{background:var(--err-bg);color:var(--err-fg)}.form-submit-btn{background:var(--submit-bg);width:100%;color:var(--submit-fg);border:0;margin-top:4px;padding:16px;font-size:16px}.form-submit-btn:hover{background:var(--submit-hover)}.form-submit-btn:disabled{opacity:.6;cursor:progress}footer{background:var(--ink-2);color:var(--on-dark-2);padding:64px var(--gutter) 32px}.footer-top,.footer-copy{max-width:var(--maxw);margin:0 auto}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:40px;display:flex}.footer-brand{display:inline-flex}.footer-tagline{margin-top:14px;font-size:15px}.footer-links{flex-wrap:wrap;gap:12px 28px;display:flex}.footer-links a,.footer-copy a{color:var(--on-dark-2);font-size:15px;text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-copy a:hover{color:var(--white)}.footer-copy{border-top:1px solid var(--line-dark);color:#ffffff73;flex-wrap:wrap;gap:8px 28px;padding-top:24px;font-size:13px;display:flex}.footer-copy a{color:#ffffff73;font-size:13px}.wa-float{z-index:199;width:56px;height:56px;color:var(--white);transition:transform .2s var(--ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px -8px #00000059}.wa-float:hover{transform:scale(1.06)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fg input:focus-visible,.fg select:focus-visible,.fg textarea:focus-visible{outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}@media (width<=1100px){:root{--gutter:32px}.site-nav ul{gap:24px}#about,#products,#sizes,#locations,#contact{padding:96px var(--gutter)}.about-inner,.contact-inner{gap:56px}.prod-photo{height:280px}.highlight{grid-template-columns:1fr}}@media (width<=960px){:root{--nav-h:64px}.nav-logo{width:42px;height:42px}.nav-toggle{display:flex}.nav-end{gap:8px}.site-nav ul{top:var(--nav-h);background:var(--ink);padding:8px var(--gutter) 24px;border-bottom:1px solid var(--line-dark);max-height:calc(100svh - var(--nav-h));opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;transition:transform .25s,opacity .2s,visibility 0s linear .25s;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 40px -12px #00000080}.site-nav.is-open ul{opacity:1;visibility:visible;transition:transform .25s,opacity .2s,visibility;transform:none}.site-nav ul li{border-bottom:1px solid var(--line-dark)}.site-nav ul li:last-child{border-bottom:0;padding-top:20px}.site-nav ul a{padding:16px 0;font-size:17px;display:block}.site-nav ul a.nav-cta{padding:14px 20px;display:flex}body.menu-open{overflow:hidden}#hero{padding-top:calc(var(--nav-h) + 64px)}.hero-inner{grid-template-columns:minmax(0,1fr)}.hero-figure{margin-top:56px}.hero-figure img{aspect-ratio:16/7}.hero-stats{grid-template-columns:repeat(2,1fr);gap:32px 0;padding:40px 0 56px}.hstat:nth-child(3){border-left:0;padding-left:0}.promise-strip ul{justify-content:flex-start}.section-head{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.about-inner,.contact-inner{grid-template-columns:minmax(0,1fr);gap:56px}.about-founder-card{grid-template-columns:240px 1fr;align-items:center;gap:24px;display:grid;position:static}.founder-info{padding:8px 8px 8px 0}.prod-photos{grid-template-columns:repeat(3,1fr)}.prod-photo--wide{grid-area:1/1/auto/-1;height:300px}.products-layout,.sizes-grid{grid-template-columns:minmax(0,1fr)}.loc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:root{--gutter:16px}.nav-name{font-size:21px}#hero{padding-top:calc(var(--nav-h) + 44px)}.hero-tag{margin-bottom:20px;font-size:14px}.hero-tag:before{width:24px}.hero-desc{font-size:16px}.hero-btns{flex-direction:column}.hero-figure{border-radius:var(--r-img);margin-top:40px}.hero-figure img{aspect-ratio:4/3;object-position:55% center}.hstat{padding:0 16px}.hstat:nth-child(odd){border-left:0;padding-left:0}.promise-strip{padding:16px var(--gutter)}.promise-strip ul{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.promise-strip ul::-webkit-scrollbar{display:none}.promise-strip li{white-space:nowrap;flex-shrink:0;font-size:14px}#about,#products,#sizes,#locations,#contact{padding:72px var(--gutter)}.section-p{font-size:16px}.about-founder-card{grid-template-columns:1fr;gap:0}.founder-info{padding:20px 8px 8px}.about-copy .section-p{margin:20px 0 32px}.highlight{padding:22px 0}.prod-photos{grid-template-columns:1fr 1fr;gap:10px}.prod-photo{height:200px}.prod-photo--wide{height:220px}.prod-photos .prod-photo:last-child{display:none}.prod-list-card,.fabric-card,.size-block{padding:28px 20px}.prod-cols{columns:2;column-gap:20px}.prod-item{font-size:14.5px}.tshirt-diagram{gap:16px}.tshirt-svg{width:72px}.loc-grid{grid-template-columns:1fr}.loc-card{padding:32px 24px 28px}.loc-card:before{left:24px}.form-box{border-radius:var(--r-card);padding:28px 20px}.form-row2{grid-template-columns:1fr}.fg input,.fg select,.fg textarea{font-size:16px}footer{padding:48px var(--gutter) 104px}.footer-top{flex-direction:column;align-items:flex-start}.wa-float{width:52px;height:52px;bottom:16px;right:16px}}@media (width<=400px){.hstat-label{font-size:13px}.prod-cols{columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
