:root{color-scheme:dark;--black:#080808;--surface:#121212;--white:#f2f2f2;--muted:#a4a4a4;--line:#363636;--display:Impact,'Arial Narrow','Arial Black',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font:16px/1.5 Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:5px}[hidden]{display:none!important}.shell{max-width:1320px;min-height:100dvh;margin:auto;padding-bottom:112px}
header{height:92px;display:flex;align-items:center;justify-content:space-between;margin:0 44px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:13px;font-weight:900;font-size:23px;letter-spacing:-1px;text-decoration:none;line-height:1}.wordmark img{width:42px;height:46px;object-fit:contain;filter:none;mix-blend-mode:normal}.wordmark span{align-self:flex-start;margin-top:9px;margin-left:-9px;font-size:12px}.contact{font-size:14px;text-decoration:none;border-bottom:1px solid #8a8a8a;padding-bottom:3px}main{padding:30px 44px}
.collection-heading{margin-bottom:28px}.collection-meta,.collection-rule{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow,.edition,.collection-rule,.product-topline,.image-index,.note-index{font-family:monospace;font-size:12px;letter-spacing:1.2px}.eyebrow{color:var(--muted);margin:0 0 12px}.collection-meta .eyebrow{margin:0}.edition{color:var(--muted);white-space:nowrap}h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,5vw,68px);letter-spacing:-1px;line-height:1.06;margin:0 0 32px;overflow-wrap:anywhere}.collection-heading h1{font-family:var(--display);font-size:clamp(62px,11vw,142px);letter-spacing:-2px;margin:18px 0 16px;line-height:.97}.collection-rule{border-top:1px solid var(--line);padding-top:13px;color:var(--muted)}
.product-card{display:grid;grid-template-columns:1.22fr 1fr;width:100%;padding:0;color:inherit;border:1px solid var(--line);background:var(--surface);text-align:left}.product-image{position:relative;overflow:hidden;background:#eee;aspect-ratio:1/1;color:#111}.product-image>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s ease}.product-card:hover .product-image>img{transform:scale(1.025)}.badge{position:absolute;left:20px;top:20px;z-index:1;background:var(--black);color:#fff;padding:9px 13px;font:12px monospace;letter-spacing:1.2px;border:1px solid #444}.image-index{position:absolute;right:18px;bottom:16px;color:#555;font-size:12px;letter-spacing:.6px}.card-description{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:26px 32px;overflow:hidden}.product-topline{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #444;color:#b4b4b4}.product-title{margin-top:27px}h2{margin:0;font-size:23px;line-height:1.2;letter-spacing:-.6px}.product-title h2{font-family:var(--display);font-size:clamp(54px,6.8vw,86px);font-weight:900;line-height:.98;letter-spacing:-1px}.title-dot{color:#a7a7a7}.release-label{margin:18px 0 0;font-size:16px}.product-mark{position:absolute;z-index:0;right:6px;top:135px;width:50%;max-width:210px;opacity:.25;transform:rotate(-10deg);filter:none;mix-blend-mode:normal;pointer-events:none}.product-bottom{margin-top:auto;padding-top:28px}.product-bottom p{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.55}.view-product{display:flex;align-items:center;justify-content:center;min-height:50px;border:1px solid #eee;padding:12px;font-size:14px;transition:background .2s,color .2s}.product-card:hover .view-product{background:var(--white);color:var(--black)}.drop-note{display:flex;align-items:center;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.note-index{color:var(--muted)}.drop-note p{margin:0;font-size:14px;color:#ccc}.note-sign{margin-left:auto;color:#bdbdbd;font-family:var(--display);font-size:27px;font-style:italic}
nav{position:fixed;z-index:4;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1320px);border-top:1px solid var(--line);background:#080808f2;backdrop-filter:blur(12px);display:flex;padding:14px 20px max(14px,env(safe-area-inset-bottom))}nav button{flex:1;display:flex;justify-content:center;align-items:center;gap:10px;background:transparent;border:0;color:#a1a1a1;font-size:14px;min-height:44px}nav button[aria-current='page']{color:#fff}nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.cart-count{min-width:20px;line-height:20px;border:1px solid #555;color:#ccc;font-size:12px;text-align:center}.empty-cart{text-align:center;padding:90px 0}.empty-cart svg{color:#999;margin-bottom:28px}.empty-cart h2{font-family:var(--display);font-size:36px;text-transform:uppercase}.empty-cart p{color:var(--muted);margin:20px 0 28px}.primary{background:var(--white);color:var(--black);border:1px solid var(--white);min-height:52px;padding:15px 24px;font-size:14px}.primary:disabled{background:#292929;border-color:#444;color:#b2b2b2;cursor:not-allowed;letter-spacing:1.3px}.info-row{display:flex;gap:28px;border-top:1px solid var(--line);padding:28px 0}.info-row>span{color:var(--muted);font:12px monospace;padding-top:5px}.info-row h2{font-size:24px}.info-row p{color:var(--muted);max-width:560px;margin:10px 0 0}.info-row a{display:inline-block;margin-top:12px;text-underline-offset:6px;overflow-wrap:anywhere}.brand-footer{border-top:1px solid var(--line);padding-top:30px;display:flex;gap:25px;align-items:center;font-family:var(--display);font-size:38px}.brand-footer img{width:85px;height:85px;filter:none;mix-blend-mode:normal}
dialog{width:min(940px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #444;background:var(--surface);color:var(--white)}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.detail{position:relative;display:grid;grid-template-columns:1.1fr 1fr}.close{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;background:var(--black);color:white;border:1px solid #777;font-size:29px;line-height:1}.detail-photo{position:relative;min-height:500px;display:flex;align-items:center;background:#eee}.detail-photo img{display:block;width:100%;mix-blend-mode:multiply}.detail-copy{padding:72px 32px 32px}.detail-copy h2{font-family:var(--display);font-size:52px;letter-spacing:-1px}.detail-copy p{color:var(--muted)}.detail-copy .detail-type{font-size:14px;margin-top:8px}.detail-copy .detail-status{margin-top:30px;color:var(--white);font-weight:bold}.detail-copy .primary{width:100%;margin-top:22px}.manager-link{display:block;text-align:center;font-size:14px;margin-top:20px;text-underline-offset:5px}
@media(max-width:900px){header{margin:0 28px}main{padding:28px}.collection-heading h1{font-size:11vw}.card-description{padding:22px}.product-title{margin-top:20px}.product-title h2{font-size:64px}.product-mark{top:120px}}
@media(max-width:600px){.shell{padding-bottom:94px}header{height:72px;margin:0 20px}.wordmark{font-size:19px;gap:9px}.wordmark img{width:31px;height:37px}.wordmark span{margin-top:6px;margin-left:-5px}main{padding:24px 20px}.collection-heading{margin-bottom:22px}.collection-heading h1{font-size:clamp(40px,10.9vw,65px);letter-spacing:-1px;margin:18px 0}.collection-meta .eyebrow,.edition{font-size:12px;letter-spacing:.3px}.collection-rule{font-size:12px;letter-spacing:.25px;padding-top:12px}.product-card{display:block}.product-image{aspect-ratio:1/1.03}.badge{top:15px;left:15px;padding:8px 10px}.image-index{font-size:12px;right:13px;bottom:12px}.card-description{padding:20px}.product-title h2{font-size:54px}.product-title h2 br{display:none}.product-mark{width:110px;top:60px;right:15px;opacity:.25}.release-label{margin-top:11px}.product-bottom{padding-top:18px}.product-bottom p{margin-bottom:18px}.drop-note{gap:15px;flex-wrap:wrap;padding:20px 0}.drop-note p{flex-basis:calc(100% - 50px);order:3}.note-sign{font-size:24px}nav{padding-left:6px;padding-right:6px}nav button{gap:6px;font-size:14px}nav svg{width:18px;height:18px}h1{font-size:clamp(36px,8vw,52px)}.empty-cart{padding:64px 0}.info-row{gap:20px}.brand-footer{gap:16px;font-size:30px}.brand-footer img{width:60px;height:60px}.detail{display:block}.detail-photo{min-height:0}.detail-photo img{height:38dvh;object-fit:contain}.detail-copy{padding:24px}.detail-copy h2{font-size:42px}.detail-copy .detail-status{margin-top:20px}}
@media(max-width:360px){header{margin:0 15px}main{padding-left:15px;padding-right:15px}.wordmark{font-size:17px}.collection-meta,.collection-rule{flex-wrap:wrap;gap:7px}nav button{flex-direction:column;gap:3px;position:relative}.cart-count{position:absolute;top:0;left:calc(50% + 13px)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.product-topline,.product-title,.product-bottom{position:relative;z-index:1}
.cookie-notice{position:fixed;z-index:6;right:max(24px,calc((100vw - 1232px)/2));bottom:calc(96px + env(safe-area-inset-bottom));width:min(520px,calc(100% - 40px));background:#171717;color:var(--white);border:1px solid #555;padding:22px 24px;box-shadow:0 12px 40px #0009}
.cookie-label{display:block;font:12px monospace;letter-spacing:1.2px;color:var(--muted);margin-bottom:12px}
.cookie-content{display:flex;align-items:center;gap:24px}.cookie-content p{margin:0;font-size:16px;line-height:1.5;flex:1}.cookie-content .primary{flex-shrink:0;min-width:94px}
@media(max-width:600px){.cookie-notice{right:20px;bottom:calc(92px + env(safe-area-inset-bottom));padding:20px}.cookie-content{gap:16px;align-items:flex-start;flex-direction:column}.cookie-content .primary{align-self:stretch}.cookie-content p{font-size:16px}}
.site-footer{margin:0 44px;padding:38px 0 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:44px}.footer-group{min-width:0}.footer-group h2{font:700 16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 17px}.footer-group button{display:block;max-width:100%;padding:0;margin:0 0 12px;background:transparent;border:0;color:var(--muted);font-size:14px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.footer-group button:hover{color:var(--white);text-decoration:underline;text-underline-offset:5px}.footer-dialog{width:min(800px,calc(100% - 28px))}.document-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;background:var(--surface);border-bottom:1px solid var(--line)}.document-header .eyebrow{margin:0}.document-header button{width:44px;height:44px;flex-shrink:0;border:1px solid #555;background:transparent;color:var(--white);font-size:29px;line-height:1}.document-page{padding:32px 36px 40px;min-height:220px}.document-page h2{font-family:var(--display);text-transform:uppercase;font-size:46px;line-height:1.15;margin:0 0 28px}.document-page h3{font-size:18px;line-height:1.5;font-weight:700;margin:30px 0 18px}.document-page p,.document-page li{font-size:16px;line-height:1.75;color:#c4c4c4}.document-page p{margin:0 0 20px}.document-page ul{padding-left:22px;margin:0 0 28px}.document-page li{padding-left:5px;margin-bottom:16px}.document-page strong{color:var(--white)}
@media(max-width:900px){.site-footer{margin:0 28px;gap:28px}}
@media(max-width:600px){.site-footer{margin:0 20px;padding-top:30px;grid-template-columns:1fr;gap:26px}.footer-group h2{margin-bottom:14px}.footer-group button{margin-bottom:10px}.document-header{padding:14px 20px}.document-page{padding:26px 22px 30px}.document-page h2{font-size:36px;margin-bottom:24px}}
@media(max-width:360px){.site-footer{margin:0 15px}}
