
.dd{--paper:#ededed;--ink:#0a0a0a;--panel:#171717;--line:#333;--sub:#a3a3a3;background:var(--ink);color:var(--paper);font-family:Geist,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;min-height:100vh;color-scheme:dark}
.dd *{box-sizing:border-box}.dd a{color:inherit;text-decoration:none}.dd button,.dd input,.dd select,.dd textarea{font:inherit}.dd button,.dd a,.dd input,.dd select,.dd summary{touch-action:manipulation}.dd button{cursor:pointer}.dd a:focus-visible,.dd button:focus-visible,.dd input:focus-visible,.dd select:focus-visible,.dd summary:focus-visible{outline:2px solid #fff;outline-offset:5px}.dd img{display:block;max-width:100%;height:auto}.dd h1,.dd h2,.dd h3,.dd p{margin:0}.dd .wrap{width:calc(100% - 112px);max-width:1440px;margin:auto}.dd .eyebrow{font-family:monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.dd .sub{color:var(--sub)}
.dd .announce{text-align:center;border-bottom:1px solid var(--line);padding:10px 20px;font-size:11px;letter-spacing:.16em}.dd .site-head{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.dd .brand{font-weight:900;letter-spacing:-.065em;font-size:30px;line-height:1}.dd .brand small{display:block;font:10px monospace;letter-spacing:.19em;margin-top:9px}.dd .head-links{display:flex;align-items:center;gap:30px;font-size:13px}.dd .head-links a:hover{text-decoration:underline;text-underline-offset:6px}.dd .bare{border:0;background:none;color:inherit;padding:12px 0}.dd .menu-toggle{display:none}.dd .bag-count{border:1px solid #555;padding:2px 7px;margin-left:8px;font:12px monospace}
.dd .hero{position:relative;min-height:680px;display:grid;grid-template-columns:1.1fr 1fr;isolation:isolate;border-bottom:1px solid var(--line);overflow:hidden}.dd .hero-copy{padding:72px 0 62px;align-self:center;z-index:2}.dd .hero h1{font-size:clamp(64px,8.4vw,122px);font-weight:900;line-height:.89;letter-spacing:-.075em;margin:36px 0 28px}.dd .hero h1 span{display:block;color:#8d8d8d}.dd .hero-desc{max-width:320px;color:#bbb;font-size:16px;margin-bottom:30px}.dd .btn{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:48px;padding:14px 22px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-size:12px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;border-radius:2px;transition:background .15s,color .15s}.dd .btn:hover{background:#c6c6c6;color:#000}.dd .btn.outline{color:var(--paper);background:transparent;border-color:#555}.dd .btn.outline:hover{background:#252525}.dd .hero-art{position:relative;display:flex;justify-content:center;background:#000}.dd .hero-art img{width:100%;height:680px;object-fit:contain}.dd .art-index{position:absolute;right:18px;bottom:22px;writing-mode:vertical-rl;color:#bbb;font:11px monospace;letter-spacing:.1em}.dd .hero-foot{margin-top:45px;display:flex;gap:32px;font:11px monospace;color:#aaa;letter-spacing:.08em}.dd .ticker{border-bottom:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.dd .ticker .bolt{font-size:21px;line-height:16px}
.dd .collection{padding:70px 0}.dd .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.dd .section-head h2{font-size:42px;line-height:1.08;letter-spacing:-.05em;margin-top:12px;font-weight:800}.dd .text-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #888;padding-bottom:6px}.dd .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dd .product-card{min-width:0}.dd .product-art{height:345px;background:#111;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #222;width:100%;padding:24px;color:var(--paper)}.dd .product-art img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.dd .product-art:hover img{transform:scale(1.035)}.dd .card-no{position:absolute;left:16px;top:14px;font:10px monospace;color:#aaa;z-index:1}.dd .card-plus{position:absolute;right:16px;bottom:14px;font-size:24px}.dd .product-meta{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-top:17px}.dd .product-meta h3{font-size:15px;font-weight:600}.dd .product-meta p{font-size:12px;color:#999;margin-top:5px}.dd .price{white-space:nowrap;font-size:14px}.dd .collection-note{font:11px monospace;color:#a3a3a3;margin-top:22px}
.dd .manifesto{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:58px 0 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dd .manifesto h2{font-size:58px;letter-spacing:-.06em;font-weight:800;line-height:1;margin:25px 0}.dd .manifesto p{max-width:420px;color:#aaa;margin:22px 0 30px}.dd .manifesto-art{background:#000;min-height:340px;display:flex;justify-content:center;align-items:center;position:relative}.dd .manifesto-art img{height:390px;width:100%;object-fit:contain}.dd .bottom-call{padding:56px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.dd .bottom-call h2{font-size:36px;letter-spacing:-.05em;font-weight:800}.dd .footer{border-top:1px solid var(--line);padding:35px 0 26px}.dd .footer-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.dd .footer-links{display:flex;gap:25px;font-size:12px}.dd .footer-bottom{border-top:1px solid #242424;margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;color:#999;font:11px monospace}.dd .skip{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:15px;z-index:100}.dd .skip:focus{top:10px}
.dd dialog{color:var(--paper);background:#121212;border:1px solid #444;padding:28px;max-width:850px;width:calc(100% - 32px);max-height:90vh;overflow:auto}.dd dialog::backdrop{background:#000b}.dd .dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dd .dialog-head h2{font-size:24px;letter-spacing:-.03em}.dd .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.dd .detail-grid>img{height:350px;width:100%;object-fit:contain;background:#000}.dd .detail-grid h3{font-size:30px;line-height:1.1;margin:15px 0}.dd .detail-grid p{color:#aaa;font-size:14px;margin-bottom:20px}.dd label{display:block;font-size:13px;margin:16px 0 8px}.dd select,.dd input:not([type=checkbox]):not([type=radio]),.dd textarea{width:100%;padding:13px;border:1px solid #555;border-radius:2px;background:#171717;color:#ededed;min-height:46px}.dd .detail-grid .btn{width:100%;margin-top:20px}.dd .cart-row{display:grid;grid-template-columns:55px 1fr auto;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #333}.dd .cart-row img{width:55px;height:65px;object-fit:contain}.dd .cart-row small{display:block;color:#aaa}.dd .cart-total{display:flex;justify-content:space-between;margin:25px 0}.dd .notice{padding:14px;background:#252525;font-size:13px;margin-top:16px}.dd .mobile-nav{padding:20px 0;border-bottom:1px solid #333}.dd .mobile-nav a{display:block;padding:12px}.dd [hidden]{display:none!important}
@media(min-width:761px){.dd .mobile-nav{display:none!important}}
@media(max-width:1000px){.dd .wrap{width:calc(100% - 64px)}.dd .hero{min-height:600px}.dd .hero-art img{height:600px}.dd .hero h1{font-size:83px}.dd .product-art{height:290px}.dd .manifesto{gap:35px}.dd .manifesto h2{font-size:48px}}
@media(max-width:760px){.dd .wrap{width:calc(100% - 36px)}.dd .site-head{height:76px}.dd .brand{font-size:25px}.dd .brand small{font-size:9px}.dd .head-links>a:not(.cart-link){display:none}.dd .head-links{gap:20px}.dd .menu-toggle{display:block}.dd .hero{display:block;min-height:auto}.dd .hero-copy{padding:40px 0 36px}.dd .hero h1{font-size:76px;margin:26px 0 20px}.dd .hero-desc{max-width:330px}.dd .hero-foot{margin-top:30px}.dd .hero-art{height:440px}.dd .hero-art img{height:440px;width:100%}.dd .ticker{font-size:9px;letter-spacing:.06em;gap:8px;padding:18px 0}.dd .ticker .last{display:none}.dd .collection{padding:44px 0}.dd .section-head h2{font-size:32px}.dd .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.dd .product-art{height:245px;padding:18px 10px}.dd .product-grid .product-card:last-child{grid-column:1/-1}.dd .product-grid .product-card:last-child .product-art{height:300px}.dd .product-meta{gap:8px;flex-wrap:wrap}.dd .product-meta h3{font-size:14px}.dd .manifesto{grid-template-columns:1fr;gap:25px;padding:40px 0}.dd .manifesto h2{font-size:48px}.dd .manifesto-art img{height:310px}.dd .bottom-call{align-items:flex-start;flex-direction:column;padding:35px 0}.dd .bottom-call h2{font-size:30px}.dd .footer-top{align-items:start;flex-direction:column}.dd .footer-links{flex-wrap:wrap;gap:16px}.dd .footer-bottom{gap:15px;flex-direction:column}.dd .detail-grid{grid-template-columns:1fr}.dd .detail-grid>img{height:220px}.dd dialog{padding:20px}.dd .section-head{align-items:start}.dd .section-head .text-link{font-size:10px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){.dd *{scroll-behavior:auto!important;transition:none!important}}
