:root, .dark {
  --background:#101010;--foreground:#f4f4f1;--card:#191919;--card-foreground:#f4f4f1;--popover:#151515;--popover-foreground:#f4f4f1;--primary:#f4f4f1;--primary-foreground:#101010;--secondary:#252525;--secondary-foreground:#f4f4f1;--muted:#222;--muted-foreground:#aaa;--accent:#282828;--accent-foreground:#f4f4f1;--destructive:#ffadad;--border:#363636;--input:#555;--ring:#ddd;--radius:0;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,[role=radio]:focus-visible{outline:2px solid #fff;outline-offset:5px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;color:black;padding:12px}.skip-link:focus{top:10px}.announcement{display:flex;justify-content:space-between;padding:10px 4.5%;background:#eee;color:#151515;font-size:.75rem;letter-spacing:.12em}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:92px;padding:0 4.5%;background:#101010;border-bottom:1px solid #292929;position:sticky;top:0;z-index:30}.wordmark{font-size:2.5rem;font-weight:600;letter-spacing:.14em;line-height:1;display:flex;align-items:baseline;gap:13px}.wordmark span{font-size:.65rem;letter-spacing:.19em;font-weight:400}.desktop-nav{display:flex;gap:36px;font-size:.875rem}.desktop-nav a,.text-link{transition:opacity .2s}.desktop-nav a:hover,.text-link:hover{opacity:.65}.nav-signup{font-size:.875rem;border-bottom:1px solid #bbb;padding:7px 0}.mobile-menu{display:none;background:none;border:0;padding:8px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:65px 9% 30px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:500;line-height:1.5}.hero h1{font-size:clamp(3.2rem,6.3vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:33px 0 27px}.hero-description{color:#b8b8b8;font-size:1.0625rem;line-height:1.7}.hero-actions{display:flex;gap:26px;align-items:center;margin:36px 0 70px;flex-wrap:wrap}.button{display:inline-flex;min-height:52px;padding:15px 24px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;border:1px solid #efefeb;transition:background .2s,color .2s;line-height:1.4}.light{background:#f1f1ed;color:#101010}.light:hover{background:#d7d7d3}.text-link{font-size:.875rem;text-decoration:underline;text-underline-offset:6px}.hero-bottom{display:flex;justify-content:space-between;gap:14px;font-size:.75rem;letter-spacing:.04em;color:#959595;margin-top:auto;flex-wrap:wrap}.hero-visual{position:relative;background:#e8e8e8;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-garment{width:100%;height:100%;max-height:720px;object-fit:cover;transform:scaleX(-1)}.hero-image-label{position:absolute;bottom:24px;left:6%;right:6%;display:flex;justify-content:space-between;gap:18px;font-size:.75rem;letter-spacing:.04em;color:#393939;flex-wrap:wrap}.section{padding:90px 4.5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin-top:16px}.section-heading>p{font-size:.9375rem;color:#aaa;line-height:1.7}.collection{background:#151515;border-bottom:1px solid #333}.collection-tabs{gap:30px}.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:auto!important;padding:0;gap:0!important;border-bottom:1px solid #444}.product-tab{border-radius:0!important;justify-content:start;padding:20px 18px!important;font-size:1rem;line-height:1.4;min-height:64px;border:0!important;color:#989898}.product-tab[data-state=active]{color:#f4f4f1!important;background:none!important}.product-tab:after{bottom:-1px!important}.tab-number{font-size:.75rem;color:#929292;margin-right:16px}.product-content{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.product-content[data-state=inactive]{display:none}.product-photo{position:relative;background:#c1beba;color:#272727;min-width:0;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;min-height:600px}.product-photo.tee-photo{background:#20201f;color:#ddd}.photo-top{padding:21px 24px;display:flex;justify-content:space-between;gap:15px;font-size:.75rem;letter-spacing:.05em;position:relative;z-index:2}.garment-frame{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0}.garment-frame img{width:100%;height:100%;max-height:610px;object-fit:contain;transition:transform .35s}.garment-frame.zoomed img{transform:scale(1.55)}.garment-frame img.mirror{transform:scaleX(-1)}.garment-frame.zoomed img.mirror{transform:scaleX(-1) scale(1.55)}.photo-bottom{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;gap:20px;position:relative;z-index:2}.view-options{display:flex;gap:20px}.view-option{font-size:.875rem;cursor:pointer;padding:6px 0;color:inherit;opacity:.65}.view-option.selected{opacity:1;border-bottom:1px solid currentColor}.view-option:focus-within{outline:2px solid currentColor;outline-offset:4px}.zoom-button{background:transparent;border:1px solid currentColor;width:44px;height:44px;display:grid;place-items:center}.product-info{padding:24px 0}.product-info>h3{font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.13;margin:22px 0 14px}.product-tagline{font-size:1rem;color:#eee}.product-description{font-size:1rem;color:#aaa;line-height:1.75;margin-top:18px;max-width:520px}.colour-picker{margin:30px 0}.colour-label{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:18px}.colour-label span:last-child{color:#aaa}.swatches{display:flex;gap:15px}.swatch-wrap{padding:8px;display:flex;align-items:center;justify-content:center}.swatch{width:28px!important;height:28px!important;border:1px solid #777!important;box-shadow:none!important;border-radius:50%!important;cursor:pointer;position:relative}.swatch[data-state=checked]:after{content:"";position:absolute;inset:-5px;border:1px solid #e5e5e5;border-radius:100%}.swatch>span{display:none}.small-note{font-size:.8125rem;line-height:1.6;color:#a8a8a8}.colour-picker .small-note{margin-top:16px}.specifications{margin:28px 0 30px;font-size:.875rem}.specifications>div{display:grid;grid-template-columns:110px 1fr;border-top:1px solid #373737;padding:14px 0;gap:15px}.specifications dt{color:#999}.specifications dd{margin:0;line-height:1.5}.product-cta{width:100%}.sample-note{margin-top:16px}.about{display:grid;grid-template-columns:1fr 1fr;gap:11%;background:#101010}.about-intro>p:not(.eyebrow){color:#aaa;margin:28px 0 30px;max-width:460px;line-height:1.8}.instagram-link{display:inline-flex;align-items:center;gap:12px}.brand-values{display:flex;flex-direction:column;justify-content:center}.brand-value{display:flex;align-items:start;gap:28px;border-bottom:1px solid #333;padding:25px 0}.brand-value:last-child{border:0}.value-letter{font-size:3.5rem;line-height:1;color:#f3f3ed;font-weight:400;min-width:50px}.brand-value h3{font-size:1.125rem;font-weight:500;margin:0 0 8px}.brand-value p{color:#aaa;font-size:.9375rem;line-height:1.7;max-width:370px}.signup{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e8e8e4;color:#151515}.signup h2{font-size:clamp(2.8rem,4.7vw,5rem)}.signup-copy>p:not(.eyebrow){max-width:390px;font-size:1rem;line-height:1.7;margin-top:25px;color:#535353}.signup-signature{display:block;font-size:.75rem;letter-spacing:.06em;margin-top:46px;color:#666}.signup-form-wrap{display:flex;flex-direction:column;justify-content:center;min-width:0}.signup-form>label{font-size:.875rem;display:block;margin-bottom:12px}.email-row{display:flex;flex-wrap:wrap;gap:10px}.email-row input{background:transparent;border:1px solid #999;padding:15px;font-size:1rem;min-width:180px;flex:1;width:100%;min-height:55px;color:#111;border-radius:0}.email-row .button{background:#151515;color:white;border-color:#151515}.email-row .button:hover{background:#333}.signup input:focus-visible,.signup button:focus-visible,.signup a:focus-visible{outline-color:#151515}.consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0 16px}.consent label{font-size:.875rem;line-height:1.6;cursor:pointer}.consent button{margin-top:4px;background:#eee!important;border-color:#777!important;width:18px;height:18px}.consent button[data-state=checked]{background:#151515!important;color:white!important}.signup .small-note{color:#626262}.signup .small-note a{text-decoration:underline;text-underline-offset:3px}.signup-instagram{border-top:1px solid #b9b9b6;padding-top:27px;display:flex;gap:17px;margin-top:30px;align-items:center}.signup-instagram p{font-size:.875rem;color:#606060;margin-bottom:5px}.signup-instagram a{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.form-feedback{font-size:.875rem;margin-top:16px;min-height:22px}.form-feedback.error{color:#8c2424}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup-success h3{font-size:1.6rem;letter-spacing:-.04em;margin:18px 0 12px}.signup-success>p{font-size:1rem;margin:10px 0}.signup-success button{background:none;border:0;padding:5px 0;margin-top:15px}.returns{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #333}.returns>div>p:not(.eyebrow){color:#aaa;line-height:1.8;margin-top:24px}.contact-email{color:#ddd;font-size:.875rem;overflow-wrap:anywhere}.help-accordion{border-top:1px solid #333}.help-accordion [data-slot=accordion-trigger]{font-size:1rem;padding:24px 0;line-height:1.6;border-radius:0;text-decoration:none}.help-accordion [data-slot=accordion-content]{font-size:.9375rem;line-height:1.8;color:#aaa}.help-accordion a{color:#eee;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.footer{padding:45px 4.5% 25px;background:#101010}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px}.footer-top>p{font-size:.75rem;letter-spacing:.08em;color:#aaa}.footer-instagram{padding:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #333;padding-top:25px;font-size:.75rem;color:#999}.footer-bottom nav{display:flex;gap:28px;font-size:.8125rem}.footer-bottom>span:last-child{letter-spacing:.05em}.menu-panel{padding:34px 28px!important;background:#151515!important;color:#eee;max-width:350px}.menu-panel nav{display:flex;flex-direction:column;margin:30px 0;gap:25px}.menu-panel nav a{font-size:1.2rem}.menu-panel [data-slot=sheet-description]{font-size:.875rem}.menu-panel>.eyebrow{margin-top:auto}.menu-panel [data-slot=sheet-title]{font-size:2.6rem}
@media(min-width:1500px){.hero-copy{padding-top:90px;padding-bottom:35px}.section{padding-top:110px;padding-bottom:110px}.hero-visual{max-height:850px}.hero-garment{max-height:850px}}
@media(max-width:1000px){.hero-copy{padding:48px 8% 25px}.hero{min-height:570px}.hero-actions{gap:22px;margin-bottom:45px}.hero-bottom{flex-direction:column;gap:6px}.hero-image-label{flex-direction:column;gap:4px}.product-content{gap:5%;grid-template-columns:1fr 1fr}.product-photo{min-height:530px}.specifications>div{grid-template-columns:85px 1fr}.desktop-nav{gap:22px}.about,.signup,.returns{gap:7%}.email-row .button{flex:1}.section{padding-top:75px;padding-bottom:75px}}
@media(max-width:720px){html{scroll-padding-top:85px}.announcement{padding:9px 5%;font-size:.75rem;letter-spacing:.06em}.announcement-end{display:none}.header{height:76px;padding:0 5%;gap:16px}.wordmark{font-size:2rem;gap:9px}.wordmark span{font-size:.75rem}.desktop-nav{display:none}.mobile-menu{display:block}.nav-signup{margin-left:auto;font-size:.875rem}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:42px 5% 28px}.hero h1{font-size:clamp(3.5rem,11.5vw,5.4rem);margin:24px 0 23px}.hero-description{font-size:1rem}.hero-actions{margin:27px 0 32px;gap:22px}.hero-actions .button{padding:15px 19px}.hero-bottom{flex-direction:row;flex-wrap:wrap;gap:10px}.hero-visual{height:440px;max-height:none}.hero-garment{height:100%;width:100%;object-fit:contain}.hero-image-label{left:5%;right:5%;bottom:18px;flex-direction:row;flex-wrap:wrap;gap:6px}.section{padding:58px 5%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:.875rem}.section-heading>p br{display:none}h2{font-size:2.35rem}.product-tabs{grid-template-columns:repeat(3,1fr)}.product-tab{font-size:.875rem!important;padding:16px 8px!important;min-height:58px}.tab-number{font-size:.75rem;margin-right:8px}.collection-tabs{gap:24px}.product-content{grid-template-columns:1fr;gap:25px}.product-photo{min-height:0;height:500px}.photo-top{padding:19px 20px}.garment-frame img{max-height:400px}.photo-bottom{padding:13px 20px}.view-options{gap:21px}.product-info{padding:15px 0 0}.product-info>h3{font-size:2.2rem;margin:18px 0 14px}.product-description{max-width:100%}.colour-picker{margin:26px 0}.specifications{margin:24px 0}.specifications>div{grid-template-columns:100px 1fr;padding:14px 0}.product-cta{min-height:55px}.about,.signup,.returns{grid-template-columns:1fr;gap:35px}.about-intro>p:not(.eyebrow){max-width:none}.brand-value{gap:25px;padding:22px 0}.brand-value p{max-width:none}.signup h2{font-size:3.4rem}.signup-signature{margin-top:25px}.email-row{flex-direction:column;gap:12px}.email-row input{width:100%;min-width:0}.email-row .button{width:100%}.signup-form-wrap{margin-top:5px}.signup-instagram{margin-top:20px}.returns>div>p:not(.eyebrow){margin-top:20px}.help-accordion [data-slot=accordion-trigger]{font-size:.9375rem;padding:20px 0}.footer{padding:35px 5% 25px}.footer-top{flex-wrap:wrap;margin-bottom:30px;gap:24px}.footer-top>p{order:3;flex-basis:100%;font-size:.75rem}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:.75rem}.footer-bottom nav{gap:25px;flex-basis:100%;order:-1;font-size:.8125rem}.small-note{font-size:.8125rem}}
@media(max-width:370px){.wordmark span{display:none}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{height:380px}.product-photo{height:450px}.tab-number{display:none}.product-tab{padding:16px 5px!important}.product-info>h3{font-size:1.95rem}.signup h2{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-tabs{background:none;margin-bottom:30px}.product-tab{display:flex;align-items:center;background:none;color:#989898}.product-tab[aria-selected=true]{color:#f4f4f1;border-bottom:2px solid #f4f4f1!important}.swatch{appearance:none;-webkit-appearance:none;display:block;margin:0;flex:none}.swatch:checked{outline:1px solid #e5e5e5;outline-offset:5px}.consent input{margin:5px 0 0;accent-color:#151515;flex-shrink:0;width:18px;height:18px}.help-accordion details{border-bottom:1px solid #333}.help-accordion summary{cursor:pointer;font-size:1rem;padding:24px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.help-accordion summary::-webkit-details-marker{display:none}.help-accordion summary:after{content:"+";font-size:1.2rem}.help-accordion details[open] summary:after{content:"−"}.help-accordion details>p{padding:0 0 24px;font-size:.9375rem;line-height:1.8;color:#aaa}.menu-panel{border:0;position:fixed;inset:0 0 0 auto;width:min(350px,90vw);height:100dvh;max-height:100dvh;margin:0;z-index:100}.menu-panel::backdrop{background:rgba(0,0,0,.6)}.menu-panel .menu-close{background:none;color:inherit;border:1px solid #777;position:absolute;right:22px;top:28px;padding:7px 12px;font-size:1.5rem}.menu-panel>p{color:#aaa;margin:22px 0}.menu-panel:not([open]){display:none}body:has(.menu-panel[open]){overflow:hidden}.owner-access{border-top:1px solid #333;padding:25px 4.5%;color:#aaa;font-size:.8125rem}.owner-access summary{cursor:pointer}.owner-access form{max-width:450px;margin-top:20px}.owner-access label{display:block;margin-bottom:12px}.owner-access input{padding:12px;background:transparent;color:#fff;border:1px solid #666;width:100%;margin-bottom:12px}.owner-access a{display:inline-block;margin-top:18px;text-decoration:underline}.form-feedback:empty{display:none}summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.header button{color:inherit}.product-content{margin-top:0}.garment-frame{height:100%}.garment-frame img{width:100%;height:100%;max-height:610px}.view-option input{position:absolute;opacity:0;width:1px;height:1px}.zoom-button{color:inherit;font-size:1.5rem;line-height:1}.shopify-challenge__container{padding:60px 5%;text-align:center}@media(max-width:720px){.garment-frame img{max-height:400px}.help-accordion summary{font-size:.9375rem;padding:20px 0}.product-tabs{margin-bottom:24px}}

.interest{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#191919;border-bottom:1px solid #333}
.interest-copy>p:not(.eyebrow){color:#aaa;margin-top:24px;max-width:460px;line-height:1.8}
.interest-copy .interest-disclaimer{border-left:2px solid #aaa;padding-left:18px;color:#eee!important}
.interest-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}
.interest-field{min-width:0;display:flex;flex-direction:column;gap:9px}
.interest-field label{font-size:.875rem}
.interest-field input,.interest-field select,.interest-field textarea{font:inherit;color:#f4f4f1;background:#222;border:1px solid #666;border-radius:0;padding:13px;width:100%;min-height:50px}
.interest-field select{color-scheme:dark}.interest-field textarea{resize:vertical}
.interest-wide{grid-column:1/-1}.interest-privacy{margin:24px 0 18px}
.interest-form .button{width:100%}.interest-form .error{margin-bottom:22px;color:#ffbdbd}
.interest-success h3{font-weight:500;font-size:1.6rem;line-height:1.2}
.interest-success p{margin:20px 0;color:#bbb}.interest-success .text-link{display:inline-block;margin-top:15px}
.interest-field input:focus-visible,.interest-field select:focus-visible,.interest-field textarea:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:720px){.interest{grid-template-columns:1fr;gap:32px}.interest-fields{grid-template-columns:1fr}.interest-wide{grid-column:auto}}
