@font-face{font-family:ImpactLocal;src:local('Impact')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#e8e1d6;color:#171716;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c23a3e;outline-offset:5px}img{max-width:100%;display:block}.skip{position:fixed;left:1rem;top:-100px;z-index:100;background:#fff;padding:1rem}.skip:focus{top:1rem}.announcement{text-align:center;background:#b52b32;color:#fff2df;padding:11px 18px;font-size:10px;letter-spacing:1.6px;font-weight:700}.announcement a{margin-left:16px;border-bottom:1px solid #e4b9aa}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:21px 4.5%;background:#171716;color:#eee5d5;border-bottom:1px solid #ffffff24}.wordmark{display:inline-flex;position:relative;align-items:center;gap:5px;font-family:ImpactLocal,Impact,'Arial Narrow',sans-serif;font-style:italic;font-size:27px;letter-spacing:-.8px;font-weight:900}.wordmark i{font-family:Arial;font-size:45px;line-height:22px;color:#bc3035;margin-left:3px}.header nav{display:flex;gap:34px;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.nav-cta{border-bottom:1px solid #756d62;padding:8px 0}.nav-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1fr 1fr;background:#171716;color:#eee5d5;min-height:680px}.hero-copy{padding:70px 9% 30px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{display:flex;align-items:center;gap:11px;letter-spacing:2px;font-size:10px;font-weight:700;text-transform:uppercase;margin:0 0 27px}.red-line{height:2px;width:30px;background:#bc3035}h1,h2,.ticker,.print-list p,.big-copy{font-family:ImpactLocal,Impact,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-1px;line-height:.96;margin:0;text-transform:uppercase}h1{font-size:clamp(65px,7.3vw,122px);line-height:.94;letter-spacing:-2px}h1 span{-webkit-text-stroke:1px #eee5d5;color:transparent}em{color:#b52b32;font-style:normal}h2{font-size:clamp(45px,5vw,78px)}.hero-intro{font-size:15px;line-height:1.7;color:#bcb7ac;margin:27px 0 30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{min-height:49px;display:inline-flex;gap:22px;justify-content:space-between;align-items:center;border:0;padding:18px 22px;font-size:10px;font-weight:800;letter-spacing:1px}.button.light{background:#eee5d5;color:#171716}.button.red{background:#b52b32;color:white}.button:hover{filter:brightness(.94)}.text-link{font-size:10px;font-weight:700;letter-spacing:1px;display:inline-flex;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid #777269}.hero-foot{display:flex;justify-content:space-between;align-self:stretch;font-size:9px;letter-spacing:1.7px;color:#9f9b91;border-top:1px solid #ffffff2a;margin-top:auto;padding-top:22px;width:100%}.hero-art{position:relative;overflow:hidden;background:#d5cfc3;min-height:680px}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:58% 50%;position:absolute;inset:0}.art-label{position:absolute;bottom:0;left:0;right:0;background:#ddd5c9ed;display:flex;justify-content:space-between;padding:20px 25px;font-size:9px;letter-spacing:1px;font-weight:700}.ticker{background:#b52b32;color:#f1e6d6;display:flex;align-items:center;gap:38px;overflow:hidden;white-space:nowrap;padding:19px 0;font-size:26px;letter-spacing:.3px}.ticker span{flex-shrink:0}.ticker b{font:32px Arial}.section{padding:85px 4.5%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px}.section-head .eyebrow{margin-bottom:15px;color:#726d63}.section-head>p{font-size:13px;line-height:1.8;max-width:300px}.collection-toolbar{border-top:1px solid #17171640;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.filters{display:flex;gap:20px;flex-wrap:wrap}.filters button{border:0;background:none;font-size:11px;color:#746d63;padding:8px 0}.filters button.active{color:#171716;border-bottom:2px solid #b52b32;font-weight:700}.filters small{font-size:8px;vertical-align:super;margin-left:4px}.preview-note{font-size:8px;letter-spacing:1.2px;color:#726b62}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 17px}.product{display:block;background:none;border:0;padding:0;text-align:left;min-width:0;color:inherit}.product-photo{display:block;position:relative;aspect-ratio:1/1.08;background:#d8d1c6;overflow:hidden}.product-photo img{position:absolute;max-width:none;width:400%;left:calc(var(--col)*-100%);top:-48%;transition:transform .35s}.product-photo img.row-1{top:-148%}.product:hover .product-photo img{transform:scale(1.025)}.product-tag{position:absolute;top:13px;left:13px;background:#eee6d9;padding:6px 8px;font-size:8px;font-weight:700;letter-spacing:1px}.product-info{display:flex;justify-content:space-between;gap:8px;margin-top:13px}.product-name{font-size:12px;font-weight:700;display:block}.product-info>span:last-child{font-size:16px}.product-sub{display:block;color:#746e63;font-size:10px;margin-top:5px}.collection-note{font-size:11px;line-height:1.7;color:#746e63;margin:30px 0 0;max-width:740px}.statement{padding:45px 4.5% 85px;background:#171716;color:#eee5d5}.statement-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#a09a8f;padding-bottom:24px;border-bottom:1px solid #ffffff25;margin-bottom:60px}.statement-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%}.statement h2{font-size:clamp(55px,7.5vw,118px)}.statement-copy{padding-top:7px}.big-copy{font-size:41px;line-height:1.05;margin-bottom:24px}.statement-copy>p:not(.big-copy){max-width:360px;color:#aca79d;font-size:13px;line-height:1.9}.statement-copy .signature{color:#e8dfcf!important;font-size:10px!important;letter-spacing:1px;border-top:1px solid #ffffff25;padding-top:20px;margin-top:27px}.print-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;align-items:center}.print-layout>img{width:100%}.print-list .eyebrow{color:#746e63}.print-list p{font-size:clamp(25px,2.9vw,44px);position:relative;border-top:1px solid #17171630;padding:23px 0 23px 36px}.print-list p small{font:10px Arial;position:absolute;left:0;top:30px;color:#b52b32}.print-list .text-link{margin-top:14px}.launch{background:#b52b32;color:#f0e6d7;display:grid;grid-template-columns:1.2fr 1fr;gap:7%}.launch .eyebrow{font-size:9px}.launch h2{font-size:clamp(40px,4.8vw,72px)}.launch h2 em{color:#f0e6d7;-webkit-text-stroke:1px #f0e6d7;color:transparent}.launch>div>p:last-child{font-size:13px;line-height:1.9;margin-top:25px}.launch form{padding-top:5px}.launch label{display:block;font-size:10px;letter-spacing:1px;margin:17px 0 9px}.launch label span{opacity:.7}.email-row{display:flex}.launch input,.launch select{background:transparent;border:1px solid #e8dfcf80;border-radius:0;color:#f0e6d7;min-height:47px;padding:13px;width:100%;font-size:11px}.launch input::placeholder{color:#e8dfcfb0;font-size:10px}.launch select option{color:#171716;background:#eee5d5}.email-row button{background:#171716;flex-shrink:0;white-space:nowrap}.form-note{font-size:10px;line-height:1.8;opacity:.85;max-width:430px}.inline{border:0;border-bottom:1px solid currentColor;padding:0;background:none;color:inherit;font-size:inherit}.trap{position:absolute;left:-10000px}#form-status{font-size:13px;line-height:1.6;min-height:20px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.faq details{border-top:1px solid #17171640;padding:22px 0}.faq details:last-child{border-bottom:1px solid #17171640}.faq summary{font-size:13px;font-weight:700;cursor:pointer}.faq details p{font-size:12px;line-height:1.9;color:#6b655c;max-width:580px}footer{display:flex;justify-content:space-between;gap:35px;background:#171716;color:#e8dfcf;padding:48px 4.5%;align-items:flex-start}footer .wordmark{font-size:35px}footer p{margin:0 0 15px;font-size:11px;letter-spacing:1.5px}footer small{font-size:10px;line-height:1.8;color:#a9a294}.footer-links{display:grid;gap:14px;font-size:10px}.footer-links button{background:none;color:inherit;border:0;padding:0;text-align:left;font-size:10px}dialog{border:0;padding:40px;background:#eee5d5;color:#171716;max-width:850px;width:calc(100% - 32px);max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.close-dialog{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;z-index:2}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.detail-layout h2{font-size:42px}.detail-layout p,#policy-content p{font-size:13px;line-height:1.8}.detail-layout .product-photo{min-height:240px}.detail-status{color:#b52b32;font-size:10px;letter-spacing:1px;font-weight:700}.size-list{display:flex;gap:5px;flex-wrap:wrap;margin:20px 0}.size-list span{padding:8px 10px;border:1px solid #bdb5a8;font-size:10px}.detail-fine{font-size:10px!important;color:#726b62}#policy-content h2{font-size:36px;margin-bottom:25px}#policy-content a{border-bottom:1px solid}button[disabled]{opacity:.65;cursor:wait}
@media(min-width:1600px){.hero-copy{padding-top:100px}.hero,.hero-art{min-height:800px}.hero-intro{font-size:18px}}@media(max-width:1000px){.hero{min-height:580px}.hero-art{min-height:580px}.hero-copy{padding:55px 8% 25px}h1{font-size:76px}.header nav{gap:20px}.hero-actions{gap:10px}.text-link{font-size:9px}.button{font-size:9px;padding:16px}.hero-foot{margin-top:35px}.preview-note{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.statement-grid{gap:5%}.print-layout{gap:4%}.launch{gap:5%}.email-row{flex-wrap:wrap}.email-row input{flex-basis:100%}.email-row button{width:100%;justify-content:space-between}.hero-art>img{object-position:65% center}.hero-copy h1{font-size:clamp(55px,7.8vw,80px)}}
@media(max-width:650px){html{scroll-padding-top:70px}.announcement{font-size:8px;letter-spacing:.9px;padding:10px 5px}.announcement a{margin-left:8px}.header{padding:17px 5%}.wordmark{font-size:23px}.header nav>a:not(.nav-cta){display:none}.header nav{font-size:9px}.nav-cta span{margin-left:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 25px}.hero-copy h1{font-size:clamp(67px,15vw,100px)}.hero-copy .eyebrow{font-size:8px;margin-bottom:25px}.hero-intro{font-size:13px;margin:22px 0}.hero-actions{gap:22px}.hero-foot{margin-top:30px;padding-top:16px;font-size:8px}.hero-art{min-height:360px}.hero-art>img{object-fit:cover;object-position:center 60%}.art-label{font-size:8px;padding:14px}.ticker{font-size:22px;padding:16px 0;gap:23px}.section{padding:55px 5%}.section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:25px}.section-head h2{font-size:49px}.section-head>p{font-size:12px;margin:0}.eyebrow{font-size:8px;letter-spacing:1.5px}.filters{gap:16px}.filters button{font-size:10px}.product-grid{gap:26px 12px}.product-tag{top:9px;left:9px;font-size:7px;padding:5px}.product-name{font-size:11px}.product-sub{font-size:9px}.statement{padding:30px 5% 55px}.statement-meta{font-size:7px;letter-spacing:.8px;gap:20px;margin-bottom:35px}.statement-grid{grid-template-columns:1fr;gap:30px}.statement h2{font-size:66px}.big-copy{font-size:35px}.statement-copy>p:not(.big-copy){max-width:none}.print-layout{grid-template-columns:1fr;gap:30px}.print-list .eyebrow{margin-bottom:14px}.print-list p{font-size:34px;padding:19px 0 19px 32px}.print-list p small{top:25px}.launch{grid-template-columns:1fr;gap:25px}.launch h2{font-size:48px}.launch input,.launch select{font-size:16px}.launch .email-row{flex-wrap:nowrap}.email-row input{min-width:0;flex-basis:auto}.email-row button{width:auto;font-size:8px;gap:12px}.faq{grid-template-columns:1fr;gap:28px}footer{flex-wrap:wrap;padding:35px 5%}footer .wordmark{width:100%}.detail-layout{grid-template-columns:1fr;gap:20px}dialog{padding:35px 22px}.detail-layout h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Isolate the shorts from the collection board dividers and neighboring hoodie. */
.product-photo-short img.row-1{width:477%;left:-160%;top:-167%}

/* Each product has an isolated crop; keep board labels and adjacent items out. */
.product-crop{position:absolute;left:3%;width:94%;top:50%;transform:translateY(-50%);overflow:hidden}.product-photo .product-crop img{position:absolute;max-width:none;height:auto;transition:transform .35s}
@font-face{font-family:UglyBrush;src:url('/assets/permanent-marker.ttf');font-display:swap}
body{background:#e8e1d6;background-image:radial-gradient(#564b3910 .7px,transparent .7px);background-size:5px 5px}
.wordmark,h1,h2,.big-copy,.print-list p,.ticker{font-family:UglyBrush,'Segoe Print',cursive;font-weight:400;letter-spacing:-1.5px}
.wordmark{transform:rotate(-3deg);font-size:25px;letter-spacing:-1.3px}.wordmark i{transform:rotate(7deg)}
.header{background:#171716f5;gap:22px;padding-top:17px;padding-bottom:17px;border:0}.header nav{gap:25px}.nav-cta{display:none}
.hero{min-height:700px;position:relative;background:#171716;isolation:isolate;overflow:hidden}.hero-copy{padding-top:74px;padding-bottom:42px;z-index:2}.hero h1{font-size:clamp(58px,6.3vw,102px);line-height:1.12;transform:rotate(-4deg);letter-spacing:-3px}.hero h1 span{-webkit-text-stroke:0;color:#e8dfcf;position:relative}.hero h1 span:after{content:'';position:absolute;left:-2%;right:0;bottom:-9%;height:10px;background:#b52b32;transform:rotate(-3deg);clip-path:polygon(0 35%,100% 0,98% 65%,3% 100%);z-index:-1}.hero-intro{margin-top:40px}.hero-art{background:transparent;margin:30px 0 40px -45px;transform:rotate(3deg);clip-path:polygon(5% 3%,98% 0,100% 95%,1% 100%,0 12%)}.hero-art>img{object-position:57% center}.art-label{background:#e8dfcfdf;transform:rotate(-1deg);bottom:10px;left:10px;right:10px}.hero-foot{border:0;transform:rotate(-1deg)}
.button{clip-path:polygon(1% 6%,98% 0,100% 91%,0 100%);padding:20px 25px;transition:transform .18s}.button:hover{transform:rotate(-2deg)}
.ticker{transform:rotate(-1.5deg) scale(1.02);font-size:25px;position:relative;z-index:3;padding:18px 0;margin:-12px 0 10px}
.section{padding-top:100px;padding-bottom:100px}.section-head h2{transform:rotate(-3deg);font-size:clamp(42px,4.8vw,72px);line-height:1.1}.section-head .eyebrow{transform:rotate(-3deg)}.collection-toolbar{border:0;position:relative;padding-top:12px}.collection-toolbar:before{content:'';height:2px;position:absolute;left:0;right:0;top:0;background:#17171660;transform:rotate(-.6deg)}
.product-grid{gap:54px 28px;align-items:start}.product-photo{background:transparent;overflow:hidden}.product-crop{background:transparent}.product:nth-child(4n+1) .product-photo{transform:rotate(-2deg)}.product:nth-child(4n+2) .product-photo{transform:rotate(1.3deg)}.product:nth-child(4n+3){padding-top:24px}.product:nth-child(4n+4) .product-photo{transform:rotate(-1deg)}.product-tag{top:14px;left:10px;background:#e8dfcf;color:#8d2028;transform:rotate(-5deg);font-size:8px}.product-info{padding:0 5px;margin-top:18px}.product-name{font-size:13px}.product-price{font-family:UglyBrush,cursive;font-size:21px!important;color:#a52b31}.product-sub{margin-top:7px}.collection-note{margin-top:50px}
.statement{position:relative;padding-top:70px;padding-bottom:100px;clip-path:polygon(0 2%,32% 0,67% 2%,100% 0,100% 98%,74% 100%,38% 98%,0 100%)}.statement-meta{border:0;margin-bottom:42px;transform:rotate(-1deg)}.statement h2{font-size:clamp(45px,6vw,93px);line-height:1.12;transform:rotate(-4deg)}.big-copy{line-height:1.2;font-size:35px;transform:rotate(2deg)}.statement-copy .signature{border:0}
.print-layout>img{transform:rotate(-2deg);box-shadow:8px 12px 0 #17171612}.print-list p{border:0;font-size:clamp(25px,2.5vw,38px);line-height:1.15;transform:rotate(-2deg)}.print-list p:nth-of-type(2){transform:rotate(2deg)}.print-list p small{top:25px}.launch{clip-path:polygon(0 2%,100% 0,100% 98%,0 100%)}.launch h2{line-height:1.15;transform:rotate(-3deg)}.launch h2 em{color:#e8dfcf;-webkit-text-stroke:0}.launch input,.launch select{border-width:0 0 2px}.faq details{border:0;border-bottom:1px solid #17171630}.faq h2{transform:rotate(-4deg);line-height:1.15}footer{border:0;clip-path:polygon(0 4%,100% 0,100% 100%,0 100%);padding-top:65px}
.bag-button{border:1px solid #e8dfcf70;background:none;color:#e8dfcf;padding:11px 14px;font:700 11px Arial;letter-spacing:1px;transform:rotate(2deg);white-space:nowrap}.bag-button span{display:inline-block;margin-left:7px;color:#e69f98}.detail-price{font-family:UglyBrush,cursive;font-size:29px!important;color:#a52b31;margin:15px 0}.detail-layout h2{font-size:33px;line-height:1.15;letter-spacing:-1px}.detail-layout label{display:block;font-size:11px;font-weight:700;margin:12px 0 7px}.detail-layout select,.detail-layout input{width:100%;padding:10px;border:1px solid #b8b09f;background:#f5ecdf;color:#171716}.detail-layout input{max-width:90px}.detail-layout .product-photo{transform:none}.detail-layout .product-crop{width:94%}#product-message,#checkout-error{font-size:12px;line-height:1.6;color:#a52b31}.bag-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #17171630;padding:22px 0;font-size:13px}.bag-line small{display:block;margin-top:8px;color:#746e63}.bag-line label{display:block;font-size:11px;margin:14px 0 9px}.bag-quantity{width:60px;margin-left:10px;padding:7px;background:#f5ecdf;border:1px solid #b8b09f}.bag-totals{margin:25px 0}.bag-totals p{display:flex;justify-content:space-between;font-size:13px}#bag-dialog{max-width:580px}#bag-title{font-size:42px;line-height:1.2}#checkout-button{width:100%}.order-confirmation{margin:0;padding:24px 5%;font-size:14px;line-height:1.6;background:#b52b32;color:#fff}
@media(max-width:900px){.product-grid{gap:42px 20px}.hero h1{font-size:clamp(52px,6.5vw,82px)}.header nav{gap:18px}.detail-layout h2{font-size:29px}}
@media(max-width:650px){.header nav>a{display:none}.header{padding:17px 5%}.header .wordmark{font-size:23px}.hero{min-height:0}.hero-copy{padding:50px 7% 35px}.hero h1{font-size:clamp(51px,11.6vw,78px);line-height:1.12}.hero-art{margin:0 4% 28px;min-height:360px;transform:rotate(2deg)}.ticker{font-size:20px;gap:24px}.section{padding:65px 5%}.section-head h2{font-size:41px}.product-grid{gap:35px 15px}.product:nth-child(4n+3){padding-top:0}.product:nth-child(even){padding-top:18px}.product-info{gap:6px;flex-wrap:wrap}.product-name{font-size:11px}.product-price{font-size:18px!important}.product-tag{top:7px;left:5px;font-size:7px;padding:5px}.statement{padding:55px 6% 75px}.statement h2{font-size:45px}.big-copy{font-size:29px}.statement-grid{gap:45px}.print-layout{gap:35px}.launch h2{font-size:38px}.detail-layout{gap:24px}.detail-layout .product-photo{min-height:0;aspect-ratio:1/1.08}.detail-layout h2{font-size:32px}dialog{padding:35px 22px}.detail-layout .product-photo{max-width:300px;margin:auto}.bag-line{font-size:12px}.faq h2{font-size:44px}}
body{overflow-x:clip}
.hero h1 span{display:inline-block}.hero h1 span:after{left:0;right:0;bottom:-10px;height:8px;transform:rotate(-1deg)}.hero-intro{margin-top:58px}@media(max-width:650px){.hero-intro{margin-top:42px}}

/* Collection 01 — kinetic, handmade energy */
.hero{background:radial-gradient(ellipse at 35% 15%,#39352d 0,transparent 50%),#171716}.hero:before{content:'';position:absolute;inset:-30%;background:conic-gradient(from 200deg at 60% 0%,transparent 0deg,#e8dfcf0b 13deg,transparent 30deg);pointer-events:none;animation:spotlight-drift 14s ease-in-out infinite alternate;z-index:-1}.hero-copy:before{content:'THE WORK BEFORE THE APPLAUSE';position:absolute;left:5%;bottom:28px;font-size:9px;letter-spacing:3px;color:#e8dfcf26;transform:rotate(-90deg);transform-origin:left bottom}.hero-foot{margin-top:36px}.hero-art{transition:transform .6s ease;min-height:640px}.hero-art:hover{transform:rotate(1deg)}.hero-stamp{position:absolute;z-index:2;right:5%;top:7%;border:2px solid #b52b32;color:#b52b32;background:#e8dfcfed;font-family:UglyBrush,cursive;font-size:clamp(15px,1.6vw,25px);line-height:1.2;padding:14px 20px;transform:rotate(9deg);box-shadow:4px 4px 0 #17171620}.hero h1{animation:ink-arrive .8s both}.hero-intro,.hero-actions{animation:ink-arrive .8s .12s both}.hero-actions .light{background:#b52b32;color:#fff2df;box-shadow:0 0 0 1px #b52b32}.hero-actions .light:hover{background:#cc3b40;transform:translateY(-3px) rotate(-2deg)}
.ticker{display:block;padding:19px 0}.ticker-track{display:flex;width:max-content;animation:mantra-run 34s linear infinite}.ticker-group{display:flex;align-items:center;gap:34px;padding-right:34px;flex-shrink:0}.ticker b{font-size:30px}.ticker:hover .ticker-track{animation-play-state:paused}.work-note{display:flex;gap:22px;align-items:center;justify-content:center;padding:18px 5% 65px}.work-note>span{font-size:72px;color:#b52b32;transform:rotate(-15deg)}.work-note p{font:clamp(18px,2.5vw,34px)/1.3 UglyBrush,cursive;transform:rotate(-2deg);max-width:650px}.work-note a{font-size:10px;letter-spacing:1px;font-weight:700;border-bottom:2px solid #b52b32;padding:10px 0;margin-left:20px;white-space:nowrap}
.product-photo{transition:transform .3s ease,background .3s ease;isolation:isolate}.product-photo:before{content:'';position:absolute;width:82%;height:74%;left:9%;top:13%;background:#d1c3ae55;border-radius:48% 52% 45% 55%;transform:rotate(-8deg);z-index:-1;transition:background .3s,transform .3s}.product:hover .product-photo:before,.product:focus-visible .product-photo:before{background:#b52b321c;transform:rotate(5deg) scale(1.05)}.product:hover .product-photo,.product:focus-visible .product-photo{transform:translateY(-7px) rotate(0deg)}.product-name:after{content:' ↗';color:#b52b32;display:inline-block;transition:transform .2s}.product:hover .product-name:after{transform:translate(3px,-3px)}.product-price{transform:rotate(-5deg)}.product-tag{border-bottom:2px solid #b52b32}.filters button{transition:color .2s,transform .2s}.filters button:hover{color:#b52b32;transform:rotate(-3deg)}.statement{background:radial-gradient(ellipse at 90% 70%,#b52b3229,transparent 60%),#171716}.statement em{display:inline-block;position:relative}.statement em:after{content:'';position:absolute;height:5px;background:#b52b32;bottom:-5px;left:0;width:100%;transform:rotate(-3deg)}.print-list p:hover{color:#b52b32;transform:rotate(0deg) translateX(7px);transition:transform .25s,color .25s}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@keyframes mantra-run{to{transform:translateX(-50%)}}@keyframes spotlight-drift{from{transform:rotate(-7deg)}to{transform:rotate(8deg)}}@keyframes ink-arrive{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@media(max-width:1000px) and (min-width:651px){.hero-art{min-height:610px}.hero-stamp{padding:12px;right:6%;top:8%}}
@media(max-width:650px){.hero-copy:before{display:none}.hero-art{min-height:350px}.hero-stamp{font-size:17px;padding:10px 15px;top:7%;right:7%}.ticker{padding:16px 0}.ticker-track{animation-duration:30s}.ticker-group{gap:24px;padding-right:24px}.work-note{flex-wrap:wrap;gap:4px 14px;padding:0 7% 45px;justify-content:flex-start}.work-note>span{font-size:50px}.work-note p{flex:1;font-size:23px}.work-note a{margin:0 0 0 55px}.hero h1{letter-spacing:-2px}.hero-foot{margin-top:30px}.product-photo:before{width:92%;left:4%}.product-price{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}

.art-label{color:#171716}.hero-copy:before{display:none}

/* A louder Ugly Hours: red campaign wall, oversized ink, loose cutouts. */
.hero{background:#b52b32;grid-template-columns:1fr 1.04fr;min-height:740px;overflow:hidden}.hero:before{background:repeating-linear-gradient(115deg,transparent 0 50px,#ffffff04 51px 52px),radial-gradient(ellipse at 20% 25%,#f1635144,transparent 65%);inset:-20%;z-index:0}.hero-ghost{position:absolute;left:-2%;top:0;line-height:.75;font:900 clamp(180px,24vw,430px)/.77 ImpactLocal,Impact,sans-serif;color:transparent;-webkit-text-stroke:1px #f4ddc332;letter-spacing:-15px;transform:rotate(-12deg);pointer-events:none;z-index:0}.hero-copy{position:relative;z-index:3;padding-top:80px;padding-left:9%;padding-right:0}.hero h1{font-size:clamp(68px,7.5vw,128px);line-height:1.05;letter-spacing:-4px;text-shadow:4px 5px 0 #751c2455}.hero h1 span{color:#171716;text-shadow:2px 3px 0 #e8dfcf30}.hero h1 span:after{background:#e8dfcf;bottom:-15px;height:10px}.hero .eyebrow{color:#fff0dc;font-size:10px;letter-spacing:2px}.hero .red-line{background:#eee5d5}.hero-intro{color:#fff0df;font-size:17px;line-height:1.6;margin-top:48px}.hero-actions .light{background:#eee5d5;color:#171716;font-size:11px;padding:22px 27px;box-shadow:none}.hero-actions .light:hover{background:#fff8eb;color:#171716}.hero-actions .text-link{border-color:#f4dfc6;color:#fff0df}.hero-foot{color:#f4d8bf;font-size:9px;letter-spacing:1px;gap:15px;margin-top:auto;padding-top:42px}.hours-mark{font-family:UglyBrush,cursive;font-size:17px;color:#fff0df;transform:rotate(-4deg)}
.hero-art{margin:58px 4% 57px 18px;min-height:640px;transform:rotate(5deg);clip-path:none;overflow:visible;z-index:2;background:#e8dfcf;box-shadow:12px 15px 0 #701d2738}.hero-art>img{clip-path:polygon(1% 0,100% 2%,99% 100%,0 98%);object-position:57% center}.hero-art:before,.hero-art:after{content:'';position:absolute;width:110px;height:30px;background:#e8dfcfc4;z-index:4;top:-12px;left:10%;transform:rotate(-16deg);box-shadow:0 1px 3px #17171620}.hero-art:after{top:auto;bottom:-10px;left:auto;right:8%;transform:rotate(-12deg)}.hero-art:hover{transform:rotate(3deg) translateY(-5px)}.hero-stamp{border:0;background:#171716;color:#eee5d5;right:-3%;top:6%;width:130px;height:130px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:26px;transform:rotate(12deg);box-shadow:4px 5px 0 #b52b32;animation:stamp-rock 6s ease-in-out infinite alternate}.hero-scribble{position:absolute;bottom:10%;left:-8%;background:#e8dfcf;color:#b52b32;font:24px/1.15 UglyBrush,cursive;padding:13px 18px;transform:rotate(-11deg);z-index:4;box-shadow:3px 4px 0 #17171620}.art-label{bottom:0;left:0;right:0;padding:15px 20px;background:#e8dfcf;transform:none}.ticker{background:#171716;color:#eee5d5;padding:24px 0;transform:rotate(-2deg) scale(1.03);margin:-14px 0 0}.ticker b{color:#e94b4e}.ticker-track{animation-duration:25s}.ticker-group{gap:42px;padding-right:42px}
.collection{position:relative;background:radial-gradient(ellipse at 0 10%,#b52b3212,transparent 50%);padding-top:110px}.collection .section-head h2{font-size:clamp(48px,6vw,95px)}.collection .section-head h2 em{display:inline-block;background:#b52b32;color:#eee5d5;padding:0 12px 8px;transform:rotate(7deg);margin-left:10px}.collection .section-head>p{border-left:3px solid #b52b32;padding-left:20px}.product-photo:before{background:#ccb99a5c;clip-path:polygon(5% 10%,90% 0,100% 80%,15% 100%,0 50%);border-radius:0;width:94%;left:3%;height:90%;top:4%}.product:nth-child(3n+2) .product-photo:before{background:#b52b3224;transform:rotate(7deg)}.product:nth-child(3n) .product-photo:before{background:#17171616;transform:rotate(-5deg)}.product-tag{background:#171716;color:#eee5d5;border:0;padding:8px 10px;top:0;z-index:2}.product-info{border-bottom:2px solid #171716;padding-bottom:15px}.product-name{font-size:14px}.product-price{background:#b52b32;color:#eee5d5;padding:5px 8px;align-self:flex-start;clip-path:polygon(3% 0,100% 5%,95% 100%,0 91%)}.filters button.active{background:#171716;color:#eee5d5;border:0;transform:rotate(-3deg);padding:9px 14px}.filters{align-items:center}.work-note{background:#b52b32;color:#eee5d5;transform:rotate(1deg) scale(1.02);padding:32px 5%;margin:20px 0 40px}.work-note>span{color:#171716}.work-note a{border-color:#eee5d5}.work-note p{font-size:clamp(23px,3vw,43px);max-width:750px}.statement{padding-top:90px}.statement h2 em{color:#eb4d50}.statement h2 em:after{background:#eb4d50}.statement .big-copy{color:#eee5d5}.backprints .section-head h2 em{background:#b52b32;color:#eee5d5;padding:0 8px}.launch{background:repeating-linear-gradient(-14deg,transparent 0 100px,#ffffff04 100px 102px),#b52b32}.motion-toggle{position:absolute;right:5%;bottom:20px;background:transparent;color:#bcb2a2;border:1px solid #807667;font-size:9px;letter-spacing:1px;padding:8px 10px}footer{position:relative;padding-bottom:70px}body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}body.motion-paused .reveal-ready{opacity:1;transform:none}@keyframes stamp-rock{from{rotate:-5deg}to{rotate:5deg}}
@media(min-width:1600px){.hero,.hero-art{min-height:760px}.hero-copy{padding-top:85px}.hero-foot{padding-bottom:12px}}
@media(min-width:651px) and (max-width:1050px){.hero h1{font-size:clamp(52px,7.5vw,78px);letter-spacing:-3px}.hero-art{min-height:650px;margin-left:25px}.hero-stamp{width:100px;height:100px;font-size:22px}.hero-scribble{font-size:19px}.hero-copy{padding-top:70px}.hero-actions{gap:12px}.hero-foot{flex-wrap:wrap}.hero-intro{font-size:15px}}
@media(max-width:650px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 7% 30px}.hero h1{font-size:clamp(53px,13.3vw,82px);letter-spacing:-2px}.hero-intro{font-size:15px;margin-top:37px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-actions{gap:12px}.hero-actions .light{font-size:10px;padding:21px}.hero-actions .text-link{font-size:9px}.hero-foot{padding-top:24px;margin-top:0;font-size:7px}.hours-mark{font-size:13px}.hero-ghost{font-size:160px;top:40px;left:-10px;letter-spacing:-5px}.hero-art{margin:12px 8% 55px;min-height:370px;transform:rotate(4deg)}.hero-stamp{width:95px;height:95px;font-size:21px;right:-6%;top:-4%}.hero-scribble{font-size:18px;left:-5%;bottom:12%;padding:10px 13px}.hero-art:before,.hero-art:after{width:75px;height:24px}.art-label{font-size:6px;padding:12px 10px}.ticker{padding:19px 0}.collection{padding-top:65px}.collection .section-head h2{font-size:44px}.collection .section-head>p{padding-left:14px}.product-name{font-size:11px}.product-tag{font-size:6px;padding:6px}.product-info{padding-bottom:11px}.product-price{padding:3px 6px;font-size:19px!important}.work-note{padding:22px 8%;gap:0 12px;margin:0 0 25px}.work-note p{font-size:25px}.work-note a{margin-left:46px;font-size:9px}.statement{padding-top:60px}.backprints .section-head h2{font-size:37px}.hero-foot{align-items:center}}
@media(prefers-reduced-motion:reduce){.hero-stamp,.ticker-track,.hero:before{animation:none!important}}

.hero-stamp{right:5%}@media(max-width:650px){.hero-stamp{right:0}}
