/* JAMNIK SHOP — HTML layout; supplied RGB render uses an edge mask. */
:root{--drop-bg:#090909;--drop-yellow:#ffe500;--drop-white:#fffef8}
.shop-page{background:var(--drop-bg);color:var(--drop-white)}
.shop-header{display:flex;justify-content:center;align-items:center;padding:12px 24px;background:var(--drop-bg);border-bottom:1px solid #262626}
.shop-header a{display:block;line-height:0}.shop-header img{display:block;width:176px;height:auto;background:none;border:0;box-shadow:none;filter:none}
.drop-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--drop-bg)}
.drop-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);grid-template-areas:"copy product" "action product";column-gap:34px;row-gap:24px;padding-top:58px;padding-bottom:54px;align-items:center;position:relative;z-index:1}
.drop-copy{grid-area:copy;min-width:0}.drop-copy h1{font-size:clamp(52px,6.25vw,90px);line-height:.98;letter-spacing:-4px;font-weight:900;margin:36px 0 28px;overflow-wrap:normal}
.drop-copy h1 span{color:var(--drop-yellow)}.drop-copy .lead{max-width:370px;font-size:15px;line-height:1.8;margin:17px 0 0;color:#b2b2aa}
.drop-copy .product-caption{font-size:11px}.drop-action{grid-area:action;align-self:start}.drop-action .micro{font-size:10px;margin:18px 0 0;color:#91918a;line-height:1.7}.drop-action .button{background:var(--drop-yellow);min-height:54px}
.drop-product{grid-area:product;min-width:0;align-self:center}.drop-render{position:static;display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}
/* Wider fully opaque center preserves the housing. Only external margins fade. */
.supplied-render{-webkit-mask-image:radial-gradient(ellipse 69% 72% at 50% 48%,#000 76%,transparent 100%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent);mask-image:radial-gradient(ellipse 69% 72% at 50% 48%,#000 76%,transparent 100%),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.product-label{margin:18px 5% 0;padding-top:18px}.render-note{display:block;text-align:right;font-size:10px;color:#9b9b92;margin:12px 5% 0}
.drop-hand{position:absolute;pointer-events:none;user-select:none;z-index:0;width:460px;height:auto;opacity:.65}
.drop-hand--right{right:-175px;top:-230px;transform:rotate(38deg)}.drop-hand--left{left:-210px;bottom:-150px;transform:rotate(38deg);opacity:.45}
.shop-newsletter:before{display:none}.shop-newsletter{background:#11120f;isolation:isolate}.shop-newsletter .newsletter-grid{position:relative;z-index:1}
.shop-newsletter h2{font-size:42px;line-height:1.1;max-width:360px;margin:18px 0}.shop-newsletter h2 span{display:block}.shop-newsletter p{font-size:15px;max-width:350px;line-height:1.8;color:#b4b6aa}
.shop-newsletter label{font-size:13px}.shop-newsletter .consent{font-size:12px;line-height:1.7;color:#babcb0}.shop-newsletter .consent input{min-width:20px;height:20px}.shop-newsletter input{min-height:50px}.shop-newsletter .consent input{min-height:20px}
.shop-newsletter .micro{font-size:10px;max-width:none}.shop-newsletter .notice,.shop-newsletter .form-progress{max-width:none}
.touch-sign{display:flex;gap:3px;margin-top:23px;width:64px;align-items:center}.touch-sign img{width:30px;height:auto}
.shop-page .count-section{padding-top:32px;padding-bottom:36px}.shop-page .time-unit strong{color:var(--drop-white)}.shop-page .time-unit:last-child strong{color:var(--drop-yellow)}
#launched{text-align:center;padding:34px 0}#launched h2{font-size:clamp(30px,4vw,55px);letter-spacing:-1.5px}#launched p{color:#c8c8bd}
:focus-visible{outline:3px solid #ffe500;outline-offset:5px}button:disabled{transform:none}.brand.shop-brand{letter-spacing:normal;font-size:0;display:inline-block}.shop-brand img{width:150px;height:auto;display:block}.sidebar .shop-brand{margin:0 0 22px}.sidebar .shop-brand img{width:146px}.page .shop-brand{display:block;width:max-content;margin:auto}.page .shop-brand img{width:170px}
.privacy-page{max-width:870px}.privacy-page h1{font-size:38px;letter-spacing:-1px}.privacy-page h2{font-size:24px;margin-top:34px;line-height:1.3}.privacy-page p,.privacy-page li{color:#d2d3c9;line-height:1.85}.privacy-page a{overflow-wrap:anywhere}.privacy-page .notice{color:#eae6be}.privacy-page table{font-size:13px;min-width:530px}.privacy-page .table-scroll{margin:20px 0}.privacy-page .missing-list{border-left:3px solid #ffe500;padding-left:22px}.privacy-page code{overflow-wrap:anywhere}.privacy-page .back{display:inline-block;padding:12px 0}
@media(max-width:1000px){.drop-grid{column-gap:15px}.drop-copy h1{font-size:clamp(49px,6.4vw,68px);letter-spacing:-3px}.drop-copy .lead{font-size:14px}.drop-hand--right{opacity:.4}}
@media(max-width:760px){.shop-header{padding:10px 20px}.shop-header img{width:150px}.drop-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "product" "action";padding-top:30px;padding-bottom:34px;gap:24px}.drop-copy h1{font-size:clamp(42px,13vw,78px);letter-spacing:-2.6px;margin:26px 0 23px}.drop-copy .lead{max-width:440px}.drop-product{width:100%;max-width:650px;justify-self:center}.drop-action .button{width:100%;justify-content:space-between;padding:18px 24px;font-size:11px}.drop-action .micro{text-align:center;font-size:9px}.drop-hand{width:270px;opacity:.27}.drop-hand--right{right:-155px;top:-110px}.drop-hand--left{left:-180px;bottom:-60px}.product-label{margin-top:12px;padding-top:14px;font-size:9px;letter-spacing:1px}.pill{font-size:8px}.render-note{font-size:9px}.newsletter-grid{grid-template-columns:1fr;gap:24px}.shop-newsletter h2{font-size:36px;max-width:none}.shop-newsletter h2 span{display:inline}.shop-newsletter p{font-size:14px;max-width:none}.touch-sign{display:none}.shop-newsletter .fields{grid-template-columns:1fr}.shop-page footer{font-size:10px;align-items:center;line-height:1.7}.shop-page footer a{padding:10px 0}.privacy-page h1{font-size:32px}.privacy-page{margin-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
