:root{--ink:#20211e;--paper:#eeece5;--accent:#e5c535;--line:#c9c8bd;--muted:#64655d;--pad:clamp(22px,5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}img,video,model-viewer{display:block;width:100%;height:auto}iframe{max-width:100%;border:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0 0 20px}h1,h2{font-family:Impact,'Arial Narrow','Helvetica Neue',sans-serif;font-stretch:condensed;font-weight:900;line-height:.96;letter-spacing:-.035em}h1{font-size:clamp(44px,6vw,94px)}h2{font-size:clamp(34px,4.3vw,68px)}h3{font-size:15px;line-height:1.35}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid #9b6e00;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;background:var(--accent);padding:12px;z-index:100}.skip:focus{top:10px}.section{padding:80px var(--pad)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 25px;min-height:58px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.07em;transition:background .2s,transform .2s}.button:hover{text-decoration:none;transform:translateY(-2px)}.yellow{background:var(--accent);color:#20211e}.yellow:hover{background:#f3d957}.outline{border-color:currentColor;background:transparent}.full{width:100%}.text-link{font-size:10px;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:7px;font-weight:700}.small{font-size:12px;color:var(--muted);line-height:1.6}.small a,.rte a{text-decoration:underline}.rte{line-height:1.8}.rte img{height:auto}.rte table{display:block;overflow:auto;max-width:100%}.rte h2{font-size:30px}.rte h3{font-size:22px}.rte ul{padding-left:20px}.rte p:last-child{margin-bottom:0}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff25;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.07em}.brand-mark{display:block;width:43px;height:43px;border-radius:50%;overflow:hidden}.brand-mark img{height:100%;object-fit:contain}.desktop-nav,.header-actions{display:flex;align-items:center;gap:32px;font-size:11px}.bag-count{border:1px solid #ffffff60;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;margin-left:5px}.mobile-menu{display:none}.hero{color:var(--paper);background:radial-gradient(ellipse at 74% 35%,#4e5045 0,transparent 55%),var(--ink);position:relative;overflow:hidden;padding:45px var(--pad) 0}.hero:before{content:'';position:absolute;inset:0;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;max-width:1600px;margin:auto}.hero-copy{position:relative;z-index:2;padding:40px 0}.hero h1{font-size:clamp(74px,9.8vw,158px);letter-spacing:-.045em;line-height:.87;margin:36px 0 28px;text-shadow:1px 1px #77796e,3px 4px #13140f}.hero .eyebrow{color:var(--accent)}.hero-sub{color:#c2c3b9;font-size:14px;margin-bottom:32px}.hero-index{margin-top:60px;font-size:9px;display:flex;gap:40px;letter-spacing:.08em;color:#b0b2a6}.hero-scene{height:600px;position:relative;perspective:1200px}.hero-photo{position:absolute;right:4%;top:32px;width:64%;height:510px;transform:rotate(6deg) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));box-shadow:18px 35px 70px #0009;border:8px solid #d1cfc2;transition:transform .3s ease-out;background:#b8b6ab;overflow:hidden}.hero-photo>img{height:100%;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;width:100%;padding:9px 7px;background:#e5e1d4;color:#292b24;letter-spacing:.09em;font-size:8px;text-align:center}.hero-medallion{position:absolute;left:-4%;top:20px;width:245px;height:245px;border-radius:50%;overflow:hidden;transform:rotate(-15deg) rotateY(var(--ry,0deg));box-shadow:8px 12px 0 #9a9b8d,18px 30px 50px #0008;z-index:2}.hero-medallion img{width:100%;height:100%;object-fit:contain}.orbit{position:absolute;inset:40px -35px 60px 0;border:1px solid #ffffff20;border-radius:50%;transform:rotate(-24deg)}.orbit:after{content:'✳';position:absolute;right:0;top:45px;font-size:65px;color:var(--accent);line-height:1}.scene-label{position:absolute;bottom:23px;right:4%;font-size:9px;letter-spacing:.13em}.hero-bottom{position:relative;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;padding:19px 0;font-size:9px;letter-spacing:.1em;gap:20px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:36px}.section-heading h2{max-width:620px;margin-bottom:0}.section-heading .text-link{white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px}.product-image,.concept-image{display:block;position:relative;aspect-ratio:4/5;background:#dcdad2;overflow:hidden}.product-image img{height:100%;object-fit:cover;transition:opacity .3s,transform .6s}.product-image .alternate{position:absolute;inset:0;opacity:0}.product-image:hover .alternate,.product-image:focus-visible .alternate{opacity:1}.product-image:hover img{transform:scale(1.025)}.image-arrow{position:absolute;bottom:14px;right:14px;background:var(--paper);border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.product-meta{display:flex;justify-content:space-between;gap:20px;margin-top:18px;align-items:start}.product-meta h3{font-weight:600;margin:0}.product-meta p,.product-meta span{font-size:11px;margin:0}.product-meta span{letter-spacing:.06em;color:var(--muted)}.sold-badge{position:absolute;top:12px;left:12px;padding:5px 10px;background:var(--paper);font-size:10px;text-transform:uppercase}.editor-note{grid-column:1/-1;padding:16px;border:1px dashed var(--muted);font-size:12px}.reference{width:100%;height:100%;position:relative;overflow:hidden;background:#c8c7c1}.reference img{position:absolute;max-width:none;height:auto}.reference--denim-front img{width:258%;left:-12%;top:-35%}.reference--knit-front img{width:275%;left:-15%;top:-60%}.reference--denim-pair img{width:112%;left:-5%;top:-41%}.reference--knit-pair img{width:113%;left:-6%;top:-44%}.editorial{display:grid;grid-template-columns:1.2fr 1fr;border-top:1px solid var(--line);min-height:640px;background:#d8d7cd}.editorial-image{min-height:640px;position:relative;overflow:hidden}.editorial-image>img{height:100%;object-fit:cover}.editorial-copy{padding:65px clamp(25px,5vw,90px);display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative}.editorial-number{font-size:10px;color:var(--muted);border-bottom:1px solid var(--muted);margin-bottom:55px;padding-bottom:8px}.editorial-copy .rte{font-size:14px;color:#515449;max-width:320px;margin-bottom:28px}.editorial-copy h2{font-size:clamp(42px,4.4vw,72px)}.tiny-star{font-size:60px;line-height:1;margin-top:35px;color:#747963}.editorial--reverse{grid-template-columns:1fr 1.2fr;background:#e2dfd4}.editorial--reverse .editorial-image{order:2}.manifesto{background:var(--ink);color:var(--paper);padding-top:110px;padding-bottom:90px}.manifesto>.eyebrow{color:var(--accent)}.manifesto h2{font-size:clamp(50px,9vw,145px);line-height:.98}.manifesto-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;border-top:1px solid #ffffff30;padding-top:30px;margin-top:45px}.script{font-family:Georgia,serif;font-style:italic;font-size:54px;letter-spacing:-.08em}.manifesto-bottom .rte{max-width:320px;font-size:13px;color:#c3c4ba}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.newsletter h2{font-size:clamp(36px,4.7vw,72px)}.newsletter p{font-size:13px}.newsletter form label{font-size:10px}.email-row{display:flex;border-bottom:1px solid var(--ink);margin-bottom:15px}.email-row input{border:none;background:transparent;min-width:0;width:100%;padding:16px 0}.email-row button{border:0;background:transparent;font-size:32px;min-width:48px}.newsletter form .small{font-size:10px;max-width:420px;color:var(--muted)}.footer{padding-top:55px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-title{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(38px,6vw,86px);line-height:.9;letter-spacing:-.03em;position:relative}.footer-title span{font-family:Arial;font-size:14px;vertical-align:top;margin-left:10px}.footer-top nav{display:flex;gap:13px 32px;align-content:start;flex-wrap:wrap;max-width:450px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:55px;font-size:9px;letter-spacing:.02em}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.product-page{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:start}.product-gallery{display:grid;gap:20px}.gallery-item{background:#dddcd4}.gallery-item a{cursor:zoom-in}.gallery-item iframe{width:100%;aspect-ratio:16/9}.gallery-item model-viewer{height:600px}.product-info{position:sticky;top:30px}.product-info h1{font-size:clamp(36px,4.2vw,64px)}.product-price{font-size:19px}.product-price s{color:var(--muted);font-size:14px;margin-left:10px}label{display:block;font-size:12px;margin:14px 0 7px}input:not([type=hidden]),textarea,select{padding:13px;border:1px solid #a5a69a;border-radius:0;background:transparent;color:var(--ink);max-width:100%}select{width:100%;text-overflow:ellipsis}textarea{width:100%;min-height:110px}.quantity{width:90px}.availability{font-size:11px;margin:18px 0}.product-details{margin-top:35px}.product-details details{border-top:1px solid var(--line);padding:17px 0}.product-details summary{font-size:13px;font-weight:700}.product-details .rte{font-size:13px;margin-top:20px}.variant-view{margin-top:8px;padding:8px 0;background:none;border:none;text-decoration:underline;font-size:12px}.js .variant-view{display:none}.sort-form{display:flex;align-items:center;gap:10px;max-width:480px;margin:35px 0}.sort-form label{white-space:nowrap;margin:0}.sort-form button{padding:13px;border:1px solid;background:transparent}.collection-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination{padding:30px 0}.pagination a,.pagination span{margin-right:15px}.cart-item{display:grid;grid-template-columns:110px 1fr 170px;gap:30px;border-top:1px solid var(--line);padding:25px 0;align-items:start}.cart-item h2{font-family:Arial;font-size:18px;letter-spacing:0;line-height:1.4}.cart-item p{font-size:12px}.cart-item input{width:85px}.cart-summary{max-width:460px;margin:40px 0 0 auto}.cart-summary h2{font-size:30px;margin-top:25px}.cart-summary .button{margin-bottom:12px}.page-content{max-width:980px;min-height:60vh;margin:auto}.page-content h1{margin-bottom:40px}.page-content input{width:100%}.page-content button{margin-top:20px}.search-form{max-width:600px;margin-bottom:40px}.search-form input[type=search]{width:100%;margin-bottom:20px}.placeholder{width:100%;height:100%;fill:#777}.shopify-policy__container{padding:60px 25px;max-width:900px!important}.shopify-policy__title h1{font-size:48px}
@media(min-width:1600px){.reference--denim-pair img{top:-45%}.hero-grid{min-height:720px}.hero-scene{height:680px}.hero-photo{height:600px}.hero-medallion{width:290px;height:290px}.editorial-image{min-height:790px}}
@media(max-width:1000px){.hero h1{font-size:10vw}.hero-scene{height:520px}.hero-photo{height:440px;width:74%;right:0}.hero-medallion{width:180px;height:180px;left:-8%;top:30px}.hero-grid{min-height:530px}.editorial-image{min-height:510px}.editorial{min-height:510px}.reference--denim-pair img{top:-25%}.reference--knit-pair img{top:-23%}.newsletter{gap:35px}.header-actions{gap:20px}}
@media(max-width:700px){.header{height:72px}.desktop-nav,.search-link{display:none}.brand-mark{width:36px;height:36px}.brand{font-size:9px}.header-actions{gap:15px}.mobile-menu{display:block}.mobile-menu summary{list-style:none;border:1px solid #ffffff55;padding:8px 10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:72px;left:0;right:0;background:var(--ink);padding:25px;display:grid;gap:20px;border-bottom:1px solid #ffffff40}.hero{padding-top:25px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:12px 0 25px}.hero h1{font-size:clamp(66px,16vw,110px);margin:25px 0 20px}.hero .eyebrow{font-size:9px}.hero-sub{margin-bottom:23px}.hero-index{display:none}.hero-scene{height:430px;margin-top:5px;max-width:500px;width:100%;justify-self:center}.hero-photo{width:58%;height:365px;top:15px;right:8%;border-width:6px}.hero-medallion{width:155px;height:155px;top:12px;left:4%}.orbit{inset:20px 5% 30px}.scene-label{bottom:12px;right:8%}.hero-bottom{font-size:8px}.hero-bottom span{max-width:220px}.section{padding:55px var(--pad)}.section-heading{align-items:start}.section-heading h2{font-size:36px}.section-heading .text-link{font-size:8px;margin-top:6px}.section-heading .eyebrow{font-size:9px}.product-grid,.collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}.product-meta{display:block}.product-meta h3{font-size:12px;margin-bottom:6px}.product-meta p,.product-meta span{font-size:10px}.editorial,.editorial--reverse{grid-template-columns:1fr}.editorial-image{min-height:0;height:auto;aspect-ratio:1.1}.editorial--reverse .editorial-image{order:0}.reference--denim-pair img{top:-42%}.reference--knit-pair img{top:-36%}.editorial-copy{padding:40px var(--pad)}.editorial-copy h2{font-size:52px}.editorial-number{margin-bottom:27px}.tiny-star{position:absolute;right:25px;bottom:35px;font-size:42px}.editorial-copy .rte{max-width:85%}.manifesto h2{font-size:clamp(45px,11vw,75px)}.manifesto-bottom{align-items:start}.script{font-size:42px}.manifesto-bottom .rte{max-width:180px;font-size:11px}.newsletter{grid-template-columns:1fr;gap:15px}.newsletter h2{font-size:44px}.footer-top{flex-direction:column;gap:30px}.footer-title{font-size:64px}.footer-bottom{flex-direction:column;gap:18px;margin-top:35px}.product-page{grid-template-columns:1fr;gap:35px}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.gallery-item{min-width:90%;scroll-snap-align:start}.gallery-item img{height:100%;object-fit:contain}.product-info{position:static}.cart-item{grid-template-columns:70px 1fr 85px;gap:14px}.cart-item h2{font-size:14px}.cart-item label{font-size:10px}.cart-item input{width:70px}.cart-summary .button{width:100%}.page-content h1{font-size:42px}.product-gallery model-viewer{height:420px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo{transform:rotate(6deg)!important}.hero-medallion{transform:rotate(-15deg)!important}}

.reference svg{display:block;width:100%;height:100%}.reference--knit-pair svg{background:#cecdc6}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{min-width:0}@media(max-width:700px){.hero-grid{grid-template-columns:minmax(0,1fr)}}
@font-face{font-family:SoulflyDisplay;src:url('anton-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}h1,h2,.footer-title{font-family:SoulflyDisplay,Impact,'Arial Narrow',sans-serif;font-weight:400}.hero h1{font-size:clamp(70px,8.8vw,142px)}.hero-medallion{animation:soulfly-float 7s ease-in-out infinite}@keyframes soulfly-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@media(max-width:700px){.hero h1{font-size:clamp(60px,15.5vw,105px)}}
.hero h1{line-height:1.02}.reference--knit-pair svg{object-fit:contain}
