@font-face{font-family:Anton;src:url('anton.ttf') format('truetype');font-display:swap}
:root{--ink:#111;--gold:#ffbf00;--paper:#f5f2eb}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,.button{background:var(--gold);border-color:var(--gold);border-radius:2px;color:#111;padding:15px 23px}button:hover,.button:hover{background:#ffd047}h1,h2,h3{color:inherit}input,select,textarea{border-color:#d6d6d6;border-radius:3px;color:#181818}.eyebrow{color:#766124;font-size:11px;letter-spacing:2px}.gold{color:#a27600}.muted,small{color:#707070}.announcement{background:#ffbf00;color:#111;justify-content:center;gap:36px;font-size:10px;padding:8px 5%;letter-spacing:2px}.shop-header{height:100px;background:#0b0b0b;border-color:#ffffff20;padding:0 6%;gap:30px}.brand{width:auto;height:auto;overflow:visible;text-decoration:none}.wordmark{font-family:Anton,Impact,sans-serif;font-size:35px;letter-spacing:-.5px;line-height:1;white-space:nowrap;color:#fff}.wordmark span{color:var(--gold)}.wordmark small{display:block;font-family:Arial,sans-serif;letter-spacing:5px;font-size:8px;color:#9b9b9b;margin-top:8px}.shop-header nav{gap:30px}.shop-header nav a{font-size:12px}.bag{border-radius:0;border-color:#ffffff40}.bag span{background:var(--gold);border-radius:0}.store-main{max-width:none;padding:0 6% 80px}.campaign{position:relative;background:#0b0b0b;color:white;margin:0 -6.82%;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;overflow:hidden;padding:60px 6% 50px;gap:30px}.campaign-copy{position:relative;z-index:2;align-self:center}.campaign .eyebrow{color:var(--gold);display:flex;align-items:center;gap:12px}.campaign .eyebrow:before{content:'';height:7px;width:7px;background:var(--gold);border-radius:50%}.campaign h1{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(65px,6.7vw,110px);line-height:1.02;letter-spacing:-2px;text-transform:uppercase;margin:24px 0}.campaign h1 em{font-style:normal;color:var(--gold)}.campaign p{max-width:365px;font-size:15px;line-height:1.8;color:#a9a9a9;margin-bottom:30px}.campaign-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #777;padding:12px 0}.campaign-meta{font-size:9px;letter-spacing:2px;color:#8e8e8e;display:flex;gap:22px;margin-top:45px}.campaign-art{position:relative;min-width:0;display:grid;place-items:center;isolation:isolate}.campaign-art:before{content:'';position:absolute;width:440px;height:440px;border:1px solid #ffffff16;border-radius:50%;z-index:-1}.campaign-art:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #ffffff16;border-radius:50%;z-index:-1}.brand-card{width:77%;aspect-ratio:4/5;background:linear-gradient(135deg,#232323,#090909);border:1px solid #ffffff30;transform:rotate(-8deg);box-shadow:25px 30px 65px #000a;position:relative;display:flex;align-items:center;justify-content:center}.brand-card:before{content:'';position:absolute;inset:0;background:#ffbf00;transform:translate(32px,5px) rotate(14deg);z-index:-1}.brand-card img{width:100%;object-fit:contain}.card-index{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:2px;color:#999}.card-bottom{position:absolute;left:22px;right:22px;bottom:22px;border-top:1px solid #ffffff25;padding-top:15px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.round-stamp{position:absolute;right:0;top:20px;width:105px;height:105px;background:#ed402c;color:white;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:10px;font-weight:800;letter-spacing:1px;transform:rotate(12deg);line-height:1.5}.art-caption{position:absolute;bottom:0;right:0;font-size:9px;letter-spacing:2px;color:#888}.brand-ticker{margin:0 -6.82%;padding:18px 20px;display:flex;justify-content:space-around;gap:30px;overflow:hidden;white-space:nowrap;background:var(--gold);font-family:Anton,Impact,sans-serif;font-size:23px;letter-spacing:.3px}.brand-ticker b{font-weight:400}.benefits{padding:27px 0;color:#595959;border-color:#d9d5cc;font-size:12px}.benefits b{color:#141414}.catalog{padding-top:65px}.catalog-heading{align-items:end;margin-bottom:25px;gap:20px}.catalog-heading h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:48px;letter-spacing:-.5px;margin:0;text-transform:uppercase}.catalog-heading>a{font-size:12px}.catalog-heading .eyebrow{margin-bottom:12px}.catalog-filters details{background:#ebe8e1;border-color:#dedbd3;border-radius:2px}.product-image{border-radius:0;background:#e6e3dc}.product-card h3{font-size:16px}.product-card .tag{border-radius:0}.empty{border:1px solid #ddd9d0;background:#efebe3;border-radius:0}.launch-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:28px;border-top:1px solid #d0cbc0;border-bottom:1px solid #d0cbc0;padding:38px 0}.launch-number{font-family:Anton,sans-serif;font-size:65px;color:#c6bfb1}.launch-card h3{font-size:23px;margin-bottom:9px}.launch-card p{color:#737068;font-size:14px;max-width:480px;margin:0}.collection-story{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;min-height:380px;background:#131313;color:white}.story-symbol{display:grid;place-items:center;background:#ffbf00;position:relative;overflow:hidden}.story-symbol>span{font-family:Anton,sans-serif;font-size:clamp(100px,13vw,190px);color:#111;line-height:.95;transform:rotate(-8deg);text-align:center;letter-spacing:-5px}.story-copy{padding:50px}.story-copy .eyebrow{color:#ffbf00}.story-copy h2{font-family:Anton,sans-serif;font-weight:400;font-size:45px;line-height:1.1;text-transform:uppercase}.story-copy p{color:#aaa;font-size:14px;line-height:1.8}.story-copy a{color:white}.store-main>.page-title h1{font-family:Anton,sans-serif;font-weight:400;font-size:50px;text-transform:uppercase}.panel,.stat,.stock-card{border-radius:5px;border-color:#dfdfdf;box-shadow:0 3px 10px #00000002}.inset,.stock-numbers,.photo-card,.variant-editor,.interest-box{background:#f5f5f5;border-color:#ddd;border-radius:4px}.dark-panel,.auth-art{background:#141414}.auth-art{border-radius:0}.auth-layout .panel{border-radius:0}.link-button{color:#6e5300}.discount-pill{border-radius:2px}.product-detail h1{font-family:Anton,sans-serif;font-size:44px;font-weight:400;letter-spacing:0}.detail-image{background:#eae7e0}.interest-box{border-left:3px solid #ffbf00}.sidebar{background:#101010;color:#a8a8a8;width:240px;padding:28px 18px}.admin-main{margin-left:240px}.admin-brand{align-items:flex-start;padding:5px 14px 22px;margin-bottom:10px;border-bottom:1px solid #333}.admin-brand .wordmark{font-size:28px}.admin-brand>span{margin-top:12px;font-size:8px;letter-spacing:2px;color:#888}.sidebar nav{gap:4px}.sidebar nav a{border-radius:3px;font-size:13px;padding:11px 15px}.sidebar nav a:before{content:'·';margin-right:13px;color:#707070}.sidebar nav a.active:before{color:#111}.sidebar nav a.active{background:#ffbf00;color:#111}.sidebar nav a:hover{background:#292929;color:white}.sidebar nav a.active:hover{background:#ffd047;color:#111}.store-link{border-color:#333}.admin-body{background:#f5f5f5}.admin-top{border-color:#e2e2e2;padding:25px 35px}.admin-main .page-title .eyebrow{color:#777;font-size:10px}.admin-main .page-title h1{letter-spacing:-1px;font-size:34px}.dashboard-banner{background:#191919;border-radius:5px;padding:28px 32px}.dashboard-banner h2{font-size:28px;max-width:440px}.dashboard-banner p{color:#aaa}.dashboard-banner .eyebrow{color:#ffbf00}.stats .stat{border-top:3px solid #202020}.stat>span,.stat a,.stock-head p,.stock-numbers span{color:#707070}.action-cards a{background:white;border-color:#dedede;border-left-color:#ffbf00;border-radius:4px}.action-cards a:hover{background:#fafafa}.action-cards span,.action-cards p{color:#666}.stock-numbers{background:#f6f6f6}.editor-links{background:#f5f5f5;border-color:#ddd}.editor-links a{border-color:#ddd}.stock-demand strong{color:#795900}th{background:#f7f7f7;color:#686868}td,th{border-color:#ececec}.uf{color:#111}.admin-menu-toggle{background:#101010;color:#ffbf00}footer{background:#0b0b0b;color:#aaa;padding:65px 6%;gap:60px;border-top:1px solid #292929}footer strong{font-family:Anton,sans-serif;font-size:30px;font-weight:400}footer strong span{color:#ffbf00}footer p,footer small{color:#999}footer a{font-size:13px}.mobile-shop-nav{background:white;border-color:#ddd}.mobile-shop-nav a{color:#1b1b1b}.page-title{margin-top:45px}
@media(min-width:1600px){.campaign{padding-left:calc((100vw - 1400px)/2);padding-right:calc((100vw - 1400px)/2)}}
@media(max-width:1100px){.campaign h1{font-size:75px}.campaign{min-height:590px}.round-stamp{right:-10px;width:86px;height:86px;font-size:9px}.campaign-meta{gap:12px;font-size:8px}.brand-card{width:85%}.story-copy{padding:35px}.story-copy h2{font-size:37px}}
@media(max-width:850px){.sidebar{width:auto}.admin-main{margin-left:0}.sidebar nav a{background:#202020}.campaign{grid-template-columns:1.1fr .9fr;padding-top:40px;min-height:520px}.campaign h1{font-size:62px}.campaign-art:before{width:290px;height:290px}.campaign-art:after{width:220px;height:220px}.round-stamp{top:50px;width:72px;height:72px;font-size:8px}.campaign-meta{display:none}.shop-header nav{gap:18px}.shop-header{padding:0 5%}.wordmark{font-size:29px}.launch-card{grid-template-columns:65px 1fr}.launch-card>a{grid-column:2}.collection-story{margin-top:55px}.story-copy h2{font-size:32px}.brand-ticker{font-size:19px}}
@media(max-width:560px){.announcement{font-size:8px;letter-spacing:1.5px;padding:9px 12px}.shop-header{height:83px;padding:0 6%;gap:10px}.wordmark{font-size:28px}.shop-header nav>a:not(.bag){display:none}.shop-header nav .bag{font-size:11px;padding:9px 11px}.campaign{grid-template-columns:1fr;padding:37px 7% 25px;gap:25px}.campaign h1{font-size:clamp(56px,14vw,77px);letter-spacing:-1px;line-height:1.04;margin:21px 0}.campaign .eyebrow{font-size:8px;letter-spacing:1.4px}.campaign p{font-size:13px;margin-bottom:23px;max-width:300px}.campaign-actions{gap:22px}.campaign-actions .button{font-size:12px;padding:14px 18px}.text-link{font-size:11px}.campaign-art{height:310px;margin:15px 20px 20px}.brand-card{height:280px;width:224px}.round-stamp{right:-10px;top:5px;width:80px;height:80px}.art-caption{bottom:-20px;right:0;font-size:7px}.card-index,.card-bottom{font-size:7px}.brand-ticker{padding:13px 15px;font-size:17px;justify-content:flex-start;gap:24px}.brand-ticker span:nth-last-child(-n+2){display:none}.benefits{gap:13px;padding:23px 0;font-size:10px;line-height:1.5}.benefits b{font-size:10px}.catalog{padding-top:40px}.catalog-heading h2{font-size:35px}.catalog-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.catalog-heading>a{font-size:10px;max-width:95px}.launch-card{gap:16px;padding:27px 0;grid-template-columns:45px 1fr}.launch-number{font-size:45px}.launch-card h3{font-size:18px}.launch-card p{font-size:12px}.launch-card .button{font-size:12px;padding:12px 16px;justify-self:start}.collection-story{grid-template-columns:1fr;margin-top:45px}.story-symbol{min-height:240px}.story-symbol>span{font-size:105px}.story-copy{padding:32px 25px}.story-copy h2{font-size:39px}.story-copy .eyebrow{font-size:9px}.story-copy p{font-size:13px}.store-main{padding-bottom:45px}.store-main>.page-title h1{font-size:38px}.product-detail h1{font-size:34px}.dashboard-banner{padding:23px}.dashboard-banner h2{font-size:24px}.admin-top{padding:18px 15px}.admin-main .page-title h1{font-size:30px}.action-cards a{padding:12px 9px}.action-cards span{font-size:9px}.action-cards p{font-size:11px}footer{padding:40px 6%;gap:25px}.mobile-shop-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.brand-card:before{transform:translate(20px,5px) rotate(12deg)}}

.brand{display:flex;align-items:center;gap:13px}.brand .store-logo{width:62px;height:62px;object-fit:contain}.admin-brand .store-logo{width:58px;height:58px;object-fit:contain;margin-bottom:15px}.footer-store-logo{width:76px;height:76px;display:block;margin-bottom:18px}@media(max-width:560px){.brand{gap:9px}.brand .store-logo{width:44px;height:44px}.brand .wordmark{font-size:23px}.brand .wordmark small{font-size:6px;letter-spacing:3px}}.brand-card:before{display:none}.brand-card{box-shadow:22px 14px 0 #ffbf00,30px 35px 65px #0008}.brand-card img{position:relative}.story-symbol{padding:28px 18px}.story-symbol>span{font-size:clamp(85px,10.5vw,160px)}@media(max-width:560px){.story-symbol>span{font-size:85px}.brand-card{box-shadow:15px 9px 0 #ffbf00,20px 25px 40px #0008}}
