/* Unality / Dark streetwear */
:root{color-scheme:dark;--ink:#f1f1ed;--paper:#101010;--warm:#1b1b1b;--line:#363636;--muted:#b3b3ab;--accent:#c2c9a5;--accent-hover:#d5dbbe;--gutter:clamp(22px,4.2vw,76px);--max:1680px;background:var(--paper);color:var(--ink)}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3{font-weight:700;letter-spacing:-.055em}h1,h2{text-transform:uppercase}h1{overflow-wrap:break-word}em{font-family:inherit;font-style:normal;font-weight:inherit}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.13em}.accent-text{color:var(--accent)}.muted,.fine-print{color:var(--muted)}.text-button,.remove{color:var(--ink)}
.button{color:#101010;background:var(--accent);border-color:var(--accent);text-transform:uppercase;letter-spacing:.045em;font-size:13px;min-height:54px}.button:hover{color:#101010}.button-light{color:#101010;background:var(--ink);border-color:var(--ink)}.outline-button{background:transparent;border-color:var(--line);color:var(--ink)}button:disabled{opacity:1;background:#30322b;color:#b5b6ab;border-color:#30322b}.text-link{font-size:14px}.skip{background:var(--accent);color:#101010}
.preview-status{background:#24251f;color:#d9ddcc;font-size:12px;padding:6px 20px}.announcement{background:#101010;color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;padding-block:8px}.header{background:#101010;color:var(--ink);height:84px;border-color:var(--line)}.header .brand{width:75px}.header .brand img{height:56px}.header .unality-mark{mix-blend-mode:normal;filter:none}.desktop-nav,.header-actions{font-size:13px;gap:24px;text-transform:uppercase;letter-spacing:.05em}.header a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.bag span{border:0;color:var(--accent)}
.street-hero{background:#101010;overflow:hidden}.street-wordmark{font-size:clamp(5rem,20.1vw,330px);line-height:.87;font-weight:800;letter-spacing:-.075em;text-align:center;padding:30px var(--gutter) 10px;white-space:nowrap;color:#efefea;max-width:1680px;margin:auto}.street-feature{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:5%;padding-top:12px;padding-bottom:48px}.street-copy{padding-block:26px}.street-copy .eyebrow{color:var(--muted);margin-bottom:24px}.street-copy h1{font-size:clamp(2.5rem,5.4vw,5.9rem);line-height:.96;letter-spacing:-.055em;margin-bottom:25px}.street-description{color:var(--muted);margin-bottom:28px;font-size:16px;max-width:34ch}.street-story-link{display:block;width:fit-content;margin-top:20px;font-size:13px;text-underline-offset:5px;color:var(--muted)}.street-product{display:block;min-width:0;text-decoration:none;transform:rotate(2deg);transition:transform .2s}.street-product:hover{transform:rotate(0)}.street-product-photo{aspect-ratio:1;display:flex;align-items:center}.street-product-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 24px #0007)}.street-product-label{border-top:1px solid #414141;padding:20px 8px;display:flex;justify-content:space-between;gap:12px;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.street-product-label>span:last-child{color:var(--muted)}.street-band{background:var(--accent);color:#101010;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px var(--gutter);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.catalog{padding-top:80px;padding-bottom:88px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:clamp(2rem,4vw,4rem)}.section-heading h1{font-size:clamp(2.5rem,5.5vw,5.5rem)}.product-grid,.grid{gap:35px 24px}.product-image{background:#1c1c1c;aspect-ratio:1/1.1;border:1px solid #292929}.product-image img{mix-blend-mode:normal;padding:2%}.badge{background:#30312c;color:#d8dcc8;font-size:12px}.card-link{font-size:12px;color:#e2e2d9}.product-label h3{font-size:17px;letter-spacing:-.02em}.product-label p,.product-label>span{font-size:13px}.card-swatches span,.swatch{border:1px solid #808078}.filter-row{gap:10px;margin:32px 0}.filter-row button{background:transparent;color:var(--muted);border:1px solid var(--line);min-height:46px}.filter-row [aria-pressed=true]{background:var(--accent);color:#101010;border-color:var(--accent)}
.editorial{background:#191919;border-block:1px solid var(--line)}.editorial-image{background:#202020}.editorial-image img{mix-blend-mode:normal}.editorial-copy{padding:clamp(32px,5.5vw,90px)}.editorial-copy h2{font-size:clamp(2.5rem,5.4vw,5.5rem);line-height:.96}.editorial-copy p:not(.eyebrow){color:var(--muted);font-size:16px}.image-note{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.manifesto{padding-block:100px;gap:20px 8%}.manifesto h2{font-size:clamp(3rem,7vw,7rem);line-height:.94}.manifesto>div p{color:var(--muted)}.community-band{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:10%;padding-block:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#171717}.community-band h2{font-size:clamp(2.4rem,5.1vw,5rem);line-height:.97}.community-band p:not(.eyebrow){color:var(--muted);max-width:40ch}.community-band img{width:85%;max-width:340px;margin:auto;opacity:.88}.community-band>a{display:block}.community-band .text-link{margin-top:10px}.home-questions{border-top:0;padding-block:75px}.home-questions h2{font-size:clamp(2.3rem,4.2vw,4rem)}.newsletter{border-top:1px solid var(--line);background:#1c1d18;gap:7%}.newsletter h2{font-size:clamp(2rem,3.3vw,3.3rem)}
input,textarea,select{color:var(--ink);background:#171717;border-color:#66665d}input::placeholder,textarea::placeholder{color:#909089}.email-row input{border-color:#65675a}.size-heading{margin-bottom:14px}.option-buttons button{background:transparent;color:var(--ink);border-color:#696961;min-width:60px;min-height:50px}.option-buttons [aria-pressed=true]{color:#101010;background:var(--accent);border-color:var(--accent)}.option-buttons [data-sold-out=true]{color:#999990}.option-buttons [aria-pressed=true][data-sold-out=true]{color:#101010}.color-choice[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-info h1{font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1;max-width:14ch}.product-info .price{color:var(--accent);font-size:18px}.product-page{gap:5%;padding-bottom:65px}.gallery-main,.native-zoom,.native-media button{background:#1c1c1c;color:var(--ink);border:1px solid #292929}.gallery-main img,.native-zoom img,.cart-item img{mix-blend-mode:normal}.gallery-main>span{font-size:12px}.gallery-thumbs a{background:#1c1c1c}.purchase-help{font-size:14px;gap:12px 18px}.product-deck{font-size:16px}.review-section{background:#171717;border-block:1px solid var(--line)}.review-empty{border-color:var(--line)}.mobile-purchase,.native-sticky{background:#151515;color:var(--ink);border-color:var(--line);box-shadow:0 -5px 25px #0004}.cart-item img{background:#202020}.cart-summary{background:#1d1e19;border:1px solid #383b2e}.cart-summary h2{font-size:25px}.cart-summary .button{letter-spacing:.02em}.cart-item label,.cart-item p,.remove{font-size:14px}.total{font-size:14px;gap:18px}
.about-hero{padding-block:80px}.about-hero h1{max-width:1350px;font-size:clamp(3rem,8vw,8rem);line-height:.94;letter-spacing:-.055em}.about-hero h1 em{color:var(--accent)}.about-intro{gap:8%}.about-intro h2{font-size:36px}.about-intro p{color:var(--muted)}.brand-values{gap:6%;border-bottom:1px solid var(--line)}.brand-values h3{font-size:26px}.page-intro{font-size:18px}.help-page h1,.contact-page h1{font-size:clamp(2.5rem,5.5vw,5rem)}.info-note{background:#202119;border-color:var(--accent);color:var(--ink)}.info-note p{color:var(--muted)}.care-links a{background:#1d1d1d;border:1px solid var(--line)}.contact-aside{display:block}
footer{background:#101010;color:var(--ink);border-top:1px solid var(--line);padding-top:65px}.footer-brand .brand img{mix-blend-mode:normal}.footer-brand p{font-weight:600;text-transform:uppercase;letter-spacing:-.045em}.footer-top h3{color:#b7b9aa}.footer-top nav{font-size:14px}.footer-wordmark{color:var(--accent);font-size:clamp(4rem,19vw,20rem);letter-spacing:-.07em;padding-top:55px}.footer-bottom{color:var(--muted);border-color:var(--line)}dialog{background:#1a1a1a;color:var(--ink);border:1px solid #444}dialog::backdrop{background:#000b}.dialog-close{background:#1a1a1a;color:var(--ink);border-color:var(--line)}.cart-drawer{background:#131313}.drawer-heading button{color:var(--ink)}.added-message{background:#272a20;color:#dee3cd}.zoom-dialog{background:#252525}.zoom-dialog img{mix-blend-mode:normal}
@media(min-width:1100px){.product-info{align-self:start;position:sticky;top:108px}.gallery{align-self:start}}
@media(max-width:1000px){.desktop-nav,.header-actions{gap:14px;font-size:12px}.street-feature{gap:3%}.street-copy h1{font-size:clamp(2.4rem,5.6vw,4.8rem)}.street-description{font-size:14px}.street-copy .button{padding:14px 18px}.product-label{display:block}.product-label>span{display:block;margin-top:6px}.product-grid{gap:30px 16px}.newsletter .email-row{flex-wrap:wrap;gap:8px}.newsletter .email-row .button{width:100%;justify-content:center}}
@media(max-width:700px){.header{height:72px}.header>.brand{width:62px}.header .brand img{height:47px}.mobile-nav nav{top:72px;background:#151515;color:var(--ink);border-color:var(--line);box-shadow:0 16px 20px #0008}.mobile-nav>summary{color:var(--ink)}.preview-status{font-size:12px;letter-spacing:0}.announcement{display:none}.header-actions{font-size:12px;gap:16px}.street-wordmark{font-size:20.5vw;line-height:.9;padding:28px 16px 10px}.street-feature{grid-template-columns:1fr;padding-top:8px;padding-bottom:28px;gap:10px}.street-copy{padding:18px 0 0}.street-copy .eyebrow{margin-bottom:18px}.street-copy h1{font-size:clamp(2.8rem,10.5vw,4.5rem);line-height:.96;margin-bottom:20px}.street-description{font-size:15px;margin-bottom:23px;max-width:none}.street-copy .button{min-height:50px}.street-story-link{margin-top:16px}.street-product{width:100%;max-width:470px;margin:0 auto;transform:rotate(1deg)}.street-product-photo{aspect-ratio:1.15}.street-product-label{padding:15px 6px;font-size:12px}.street-band{padding:17px var(--gutter);font-size:12px;gap:10px;flex-wrap:wrap;letter-spacing:.06em}.street-band>span:last-child{font-size:12px}.catalog{padding-block:52px}.section-heading h2{font-size:32px}.section-heading h1{font-size:44px}.section-heading>.text-link{font-size:13px;margin-top:28px}.product-grid{gap:28px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{aspect-ratio:1/1.25}.product-image img{padding:0}.product-label h3{font-size:15px}.product-label p,.product-label>span{font-size:12px}.badge{font-size:12px;top:9px;left:8px;padding:3px 6px}.card-link{font-size:12px;bottom:10px;right:10px}.editorial-copy{padding:38px var(--gutter) 46px}.editorial-copy h2{font-size:49px}.editorial-image img{padding:3%;max-height:480px}.image-note{left:var(--gutter);bottom:18px}.manifesto{padding-block:60px;gap:25px}.manifesto h2{font-size:clamp(2.8rem,10vw,4.5rem)}.community-band{grid-template-columns:1fr;gap:35px;padding-block:50px}.community-band h2{font-size:42px}.community-band img{max-width:210px}.community-band>a{justify-self:start}.home-questions{padding-block:50px;gap:24px}.home-questions h2{font-size:38px}.newsletter{padding-block:48px}.newsletter h2{font-size:34px}.newsletter .email-row{display:grid;grid-template-columns:1fr;gap:10px}.newsletter .email-row .button{width:100%;white-space:nowrap}.breadcrumbs{font-size:12px}.product-info h1{font-size:36px}.product-page{gap:22px}.color-options{font-size:14px}.option-buttons button{min-width:60px}.mobile-purchase .button{min-width:160px}.purchase-help{font-size:13px}.cart-drawer .cart-item{grid-template-columns:82px 1fr}.cart-drawer .cart-item img{width:82px}.about-hero{padding-block:50px}.about-hero h1{font-size:clamp(2.6rem,10vw,4.4rem);line-height:.98}.about-intro h2{font-size:30px}.brand-values{gap:28px}.footer-wordmark{font-size:18.8vw;letter-spacing:-.065em}.footer-bottom{flex-wrap:wrap;font-size:12px}.help-page h1,.contact-page h1{font-size:clamp(2.4rem,9vw,3.3rem)}}
@media(prefers-reduced-motion:reduce){.street-product,.product-image img{transition:none}}
