body[data-page=shop]{background:#101010}.shop-main{overflow:hidden}.shop-main h1,.shop-main h2{text-transform:none;letter-spacing:-.055em;line-height:1.02}.shop-hero{padding:138px 5% 0;max-width:1800px;margin:auto}.shop-topline{display:flex;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;letter-spacing:.16em;color:#b8b8b8}.shop-status{display:flex;gap:8px;align-items:center;color:#eee}.shop-status i{width:6px;height:6px;background:#d8d8d8;border-radius:50%}.shop-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:50px 0 15px}.shop-intro h1{font-size:clamp(44px,5.4vw,88px);font-weight:600}.shop-intro h1 span{color:#8c8c8c}.shop-intro>p{color:#b6b6b6;font-size:15px;line-height:1.8;padding-bottom:6px}.shop-hero-image{position:relative;margin-top:15px}.shop-hero-image img{width:100%;height:min(55vw,670px);object-fit:cover;object-position:50% 63%}.shop-hero-image figcaption{position:absolute;bottom:15px;left:20px;letter-spacing:.1em;font-size:9px;color:#ddd;background:#111b;padding:7px 10px}.shop-hero-bottom{padding:22px 0 35px;display:flex;justify-content:space-between;color:#c6c6c6;font-size:12px}.shop-hero-bottom a{border-bottom:1px solid #777;padding-bottom:4px}.shop-hero-bottom a span{margin-left:20px}.shop-notice{display:flex;gap:40px;align-items:start;border-top:1px solid #353535;border-bottom:1px solid #353535;background:#181818;padding:26px 5%;color:#aaa}.shop-notice>span{white-space:nowrap;color:#ddd;letter-spacing:.12em;font-size:10px;padding-top:4px}.shop-notice p{font-size:12px;line-height:1.8;max-width:850px}.shop-collection{max-width:1500px;margin:auto;padding:100px 5%}.shop-section-heading{position:relative;margin-bottom:60px}.shop-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;color:#aaa;margin-bottom:20px}.shop-section-heading h2{font-size:clamp(36px,5vw,68px);font-weight:500}.shop-section-heading nav{display:flex;gap:28px;position:absolute;right:0;bottom:4px;font-size:12px}.shop-section-heading nav a{border-bottom:1px solid #777;padding-bottom:8px}.shop-category{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-bottom:100px;scroll-margin-top:110px}.shop-category-image{position:relative;aspect-ratio:1/1.15;overflow:hidden;background:#171717}.shop-category-image img{width:100%;height:100%;max-width:none;object-fit:cover}.shop-merch{aspect-ratio:.9}.shop-merch img{width:171%;height:100%;object-fit:cover;object-position:left center;transform:none}.shop-chemicals img{width:190%;transform:translateX(-46%);object-position:right}.shop-image-tag{position:absolute;bottom:18px;left:18px;background:#111a;padding:7px 10px;color:#ccc;font-size:9px;letter-spacing:.1em}.shop-category-copy h2{font-size:clamp(35px,4vw,59px);font-weight:500;margin-bottom:25px}.shop-category-copy>p:not(.shop-eyebrow){color:#aaa;font-size:14px;line-height:1.8;margin-bottom:32px;max-width:430px}.shop-product{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #363636;padding:23px 0;align-items:center}.shop-product h3{font-size:16px;font-weight:500;letter-spacing:-.02em}.shop-product p{font-size:10px;color:#999;margin-top:7px}.shop-product>span{white-space:nowrap;font-size:9px;border:1px solid #4b4b4b;border-radius:30px;padding:6px 10px;color:#bfbfbf}.shop-category-reverse .shop-category-image{order:2}.shop-category-reverse .shop-category-copy{order:1}.shop-outro{background:#e8e7e3;color:#141414;padding:85px 20px;text-align:center}.shop-outro>img{margin:0 auto 25px;filter:brightness(0);object-fit:contain;height:60px;width:75px}.shop-outro .shop-eyebrow{color:#555}.shop-outro h2{font-size:clamp(48px,7vw,95px);font-weight:600}.shop-outro>p:not(.shop-eyebrow){max-width:450px;margin:25px auto 0;color:#555;font-size:13px}.shop-cta{display:inline-flex;gap:35px;align-items:center;border:1px solid #222;padding:17px 25px;margin-top:30px;font-size:12px;font-weight:700}.shop-cta:hover{background:#171717;color:#fff}.shop-outro .shop-final-note{font-size:10px!important;margin-top:40px!important}.shop-main a{transition:color .2s,background .2s}.shop-main a:hover{color:#fff}.shop-outro a:focus-visible{outline-color:#111}@media(max-width:800px){.shop-hero{padding:115px 6% 0}.shop-topline{font-size:8px;letter-spacing:.08em}.shop-intro{display:block;padding-top:35px}.shop-intro h1{font-size:clamp(40px,8.8vw,65px)}.shop-intro>p{font-size:12px;margin-top:25px}.shop-hero-image{margin-left:-6.8%;margin-right:-6.8%}.shop-hero-image img{height:76vw;object-position:center}.shop-hero-image figcaption{left:10px;font-size:7px}.shop-hero-bottom{font-size:10px;gap:20px}.shop-notice{display:block;padding:25px 6%}.shop-notice p{margin-top:10px;font-size:11px}.shop-collection{padding:65px 6% 0}.shop-section-heading{margin-bottom:32px}.shop-section-heading nav{position:static;margin-top:25px;gap:20px}.shop-category{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.shop-category-image{aspect-ratio:1.1}.shop-category-reverse .shop-category-image{order:0}.shop-category-reverse .shop-category-copy{order:1}.shop-category-copy h2{font-size:42px}.shop-category-copy>p:not(.shop-eyebrow){max-width:none;font-size:13px}.shop-product{padding:18px 0}.shop-outro{padding:65px 6%}.shop-outro h2{font-size:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Local pre-launch hoodie card. No product, price, order or payment is live. */
.shop-product-featured{align-items:flex-start}.shop-product-featured .hoodie-preview-link{display:inline-flex;gap:20px;align-items:center;margin-top:18px;padding:6px 0;border-bottom:1px solid #777;font-size:12px;color:#eee}.hoodie-preview-link:focus-visible{outline:2px solid #fff;outline-offset:6px}

/* A dark studio composition of unaltered, verified native Printful mockups. */
.shop-hero-image.shop-hero-products{height:min(55vw,670px);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 36% 34%,#3d4144 0%,#222527 38%,#101112 76%,#101010 100%)}
.shop-hero-products::before{content:"";position:absolute;inset:73% 0 0;background:linear-gradient(0deg,#101010,transparent),radial-gradient(ellipse at 50% 3%,#777b7d30,transparent 68%);border-top:1px solid #aeb2b40b}
.shop-hero-products::after{content:"";position:absolute;left:8%;right:3%;bottom:8%;height:13%;background:radial-gradient(ellipse,#000b,transparent 68%);z-index:-1}
.shop-hero-image.shop-hero-products .shop-hero-product{position:absolute;display:block;bottom:6%;height:92%;width:50%;object-fit:contain;object-position:center;mix-blend-mode:normal}
.shop-hero-products .shop-hero-product-signature{left:0;z-index:1}
.shop-hero-products .shop-hero-product-emblem{left:29%;z-index:2}
.shop-hero-image.shop-hero-products .shop-hero-product-hat{right:0;bottom:5%;width:33%;height:60%;z-index:3}
.shop-hero-products figcaption{z-index:4}
@media(max-width:800px){.shop-hero-image.shop-hero-products{height:76vw}.shop-hero-image.shop-hero-products .shop-hero-product{bottom:11%;height:86%;width:55%}.shop-hero-products .shop-hero-product-signature{left:-4%}.shop-hero-products .shop-hero-product-emblem{left:28%}.shop-hero-image.shop-hero-products .shop-hero-product-hat{right:-1%;bottom:9%;width:35%;height:50%}.shop-hero-products figcaption{font-size:6px;letter-spacing:.06em}}

/* Styled hero is promotional artwork; native purchase-card mockups stay exact. */
.shop-hero-image.shop-hero-styled{background:#101010}
.shop-hero-image.shop-hero-styled img{object-fit:contain;object-position:center}
.shop-hero-styled figcaption{max-width:calc(100% - 40px);line-height:1.5}
@media(max-width:800px){.shop-hero-styled figcaption{font-size:7px;left:12px;bottom:12px;max-width:calc(100% - 24px);letter-spacing:.06em}}
