:root{--bg:#0B0B0B;--bg2:#171717;--bg3:#101010;--gold:#D6B16D;--gold2:#C6A15A;--gold-soft:rgba(214,177,109,.14);--fg:#F5F1E9;--fg2:#B9B4AA;--line:rgba(214,177,109,.22);--line2:rgba(245,241,233,.1);--ok:#8FC49A;--warn:#E3B36B;--display:"Montserrat","Helvetica Neue",Arial,sans-serif;--body:"Manrope","Helvetica Neue",Arial,sans-serif;--gutter:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));--max:1200px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.05;letter-spacing:-.01em;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:#0b0b0b;padding:10px 14px;z-index:100;font-weight:700}.skip:focus{left:8px}.wrap{width:100%;max-width:calc(var(--max) + 40px);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.eyebrow{font:700 12px/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.lead{color:var(--fg2);font-size:18px;max-width:58ch}.sec{padding-block:clamp(40px,6vw,88px);border-top:1px solid var(--line2)}.sec.alt{background:var(--bg2)}.sec.cream{background:#efe9dc;color:#151515;border-top:0}.cream .eyebrow{color:#8a6a2c}.cream .sec-h h2{color:#151515}.cream .why-i{background:#f8f4ea;border-color:#1515151f}.cream .why-i h3{color:#151515}.cream .why-i p{color:#4b473f}.cream .why-i svg{color:#9b7a35}.sec.starter{background:linear-gradient(160deg,#1d180d,#121110 55%,#0b0b0b)}.shadow{box-shadow:0 24px 70px #0000008c}.r32{aspect-ratio:3/2}.r45{aspect-ratio:4/5}.r11{aspect-ratio:1}.h2m{font-size:clamp(26px,3.6vw,42px)}.note-s{font-size:13px;color:var(--fg2);line-height:1.55}.pricebox{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.strip{background:#12100c;border-bottom:1px solid var(--line2)}.strip .trust{border:0;padding-block:16px}.sec-h{display:grid;gap:12px;margin-bottom:clamp(22px,4vw,48px)}.sec-h h2{font-size:clamp(26px,3.6vw,42px)}.gold{color:var(--gold)}.ann{background:var(--gold);color:#0b0b0b;text-align:center;font:700 12px/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;padding:10px var(--gutter-r) 10px var(--gutter)}.ann a{text-underline-offset:3px}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#0b0b0bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line2)}.hdr-in{display:flex;align-items:center;gap:24px;height:64px}.logo{text-decoration:none;display:flex;align-items:center;color:var(--fg);flex:0 0 auto}.logo .wm{font:800 16px/1 var(--display);letter-spacing:.2em;white-space:nowrap}.logo img{height:42px;width:auto;max-width:100%;display:block}.logo.vert img{height:110px}.logo .lg-head{display:none}@media(max-width:420px){.hdr .logo.has-head .lg-full{display:none}.hdr .logo.has-head .lg-head{display:block}}.nav{display:flex;gap:26px;margin-left:auto}.nav a{font:600 12px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--fg2);padding:8px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--fg);border-color:var(--gold)}.hdr-r{display:flex;gap:8px;align-items:center}.icon-btn{background:none;border:1px solid var(--line2);color:var(--fg);height:44px;min-width:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:700 12px var(--display);padding:0 14px;transition:border-color .2s}.icon-btn:hover{border-color:var(--gold)}.icon-btn svg{width:20px;height:20px}.menu-btn{display:none}.cart-n{background:var(--gold);color:#0b0b0b;border-radius:999px;min-width:20px;height:20px;font:800 11px/20px var(--display);text-align:center;padding:0 6px}@media(max-width:900px){.menu-btn{display:inline-flex}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--bg);flex-direction:column;gap:0;padding:8px var(--gutter-r) 20px var(--gutter);border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:16px 0;border-bottom:1px solid var(--line2);font-size:13px}.hdr-r{margin-left:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:2px;border:1px solid var(--gold);background:var(--gold);color:#0b0b0b;font:800 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,transform .2s}.btn:hover{background:var(--fg);border-color:var(--fg)}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn.ghost:hover{border-color:var(--gold);color:var(--gold);background:transparent}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.ph{position:relative;background:#111;overflow:hidden;border:1px solid var(--line2)}.ph>svg{display:block;width:100%;height:100%}.hero{position:relative;background:radial-gradient(120% 100% at 78% 45%,#2b2112,#15120d 46%,#0b0b0b 82%);border-bottom:1px solid var(--line2);overflow:hidden}.hero-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(28px,5vw,72px)}.hero-in{display:grid;gap:20px;max-width:520px}.hero h1{font-size:clamp(34px,4.6vw,62px);letter-spacing:-.02em;line-height:1.02}.hero h1 span{display:block}.hero .sub{font-size:17px;color:var(--fg);opacity:.9;max-width:44ch}.hero-img .ph{border-radius:6px;box-shadow:0 30px 80px #000000a6}.price-from{font:600 12px/1.5 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.price-from b{color:var(--gold);font-size:17px;letter-spacing:.04em}@media(max-width:860px){.hero-g{grid-template-columns:minmax(0,1fr)}.hero-in{max-width:none}}.trust{display:flex;flex-wrap:wrap;gap:12px 32px;padding-block:20px;border-bottom:1px solid var(--line2);font:700 11px/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg2)}.trust span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:10px;vertical-align:middle}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);align-items:center}@media(max-width:860px){.g3,.g2{grid-template-columns:minmax(0,1fr)}}.why-i{padding:24px 22px;border:1px solid var(--line2);background:var(--bg2);display:grid;gap:14px;align-content:start}.why-i svg{width:44px;height:44px;color:var(--gold)}.why-i h3{font-size:20px}.why-i p{color:var(--fg2)}.kit{display:grid;gap:18px}.price{font:800 clamp(34px,5vw,48px)/1 var(--display);color:var(--gold)}.checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;color:var(--fg)}.checks li:before{content:"";flex:0 0 18px;height:18px;margin-top:3px;border:1px solid var(--gold);border-radius:50%;background:radial-gradient(circle,var(--gold) 38%,transparent 42%)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.facts div{padding:16px 14px;border-right:1px solid var(--line);display:grid;gap:4px}.facts div:last-child{border-right:0}.facts b{font:800 22px/1 var(--display);color:var(--gold)}.facts span{font:600 10px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.step{display:grid;gap:18px}.ph.fade:before{content:"";position:absolute;top:0;right:0;bottom:62%;left:62%;background:linear-gradient(225deg,#0d0d0d 55%,transparent);z-index:1;pointer-events:none}.step-n{font:800 12px/1 var(--display);letter-spacing:.24em;color:var(--gold)}.step h3{font-size:24px;letter-spacing:.06em}.step p{color:var(--fg2)}.tbl-w{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line2);vertical-align:top}th{font:700 11px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--bg2)}td.tbc{color:var(--warn);font:700 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.note{border:1px dashed var(--warn);color:var(--warn);padding:12px 16px;font-size:14px;margin-top:20px;background:#e3b36b0f}.story{display:grid;gap:22px}.story p{color:var(--fg2);font-size:17px;max-width:62ch}.story p b{color:var(--fg)}.pk{border:1px solid var(--line);background:var(--bg2);padding:32px 28px;display:grid;gap:18px;align-content:start}.pk.hl{border-color:var(--gold)}.pk h3{font-size:24px}.tag{display:inline-block;font:700 10px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);padding:6px 9px;width:max-content}.rv{border:1px dashed var(--line);padding:28px;display:grid;gap:14px;min-height:190px;align-content:start;background:var(--bg2)}.rv .tag{border-color:var(--warn);color:var(--warn)}.rv p{color:var(--fg2);font-size:15px}.rv-bar{height:8px;background:var(--line2);border-radius:4px;width:70%}.rv-bar.s{width:45%}.faq details{border-bottom:1px solid var(--line2)}.faq details:first-child{border-top:1px solid var(--line2)}.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;font:700 16px/1.4 var(--display);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:18px;font:500 26px/1 var(--body);color:var(--gold);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 0 24px;color:var(--fg2);max-width:70ch}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--line2)}.split-img{position:relative;min-height:560px;overflow:hidden;background:#111}.split-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}.split-txt{display:grid;align-content:center;padding:clamp(40px,6vw,96px) var(--gutter-r) clamp(40px,6vw,96px) clamp(24px,5vw,80px);background:linear-gradient(135deg,#1c160c,#0b0b0b)}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.split-img{min-height:0;aspect-ratio:4/3}.split-txt{padding:40px var(--gutter-r) 48px var(--gutter)}}.faq-g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,72px);align-items:start}@media(max-width:860px){.faq-g{grid-template-columns:minmax(0,1fr)}}.finalc{background:radial-gradient(90% 130% at 85% 50%,#3a2c14,#15120c 55%,#0b0b0b);padding-block:clamp(52px,7vw,96px);border-top:1px solid var(--line)}.finalc h2{font-size:clamp(28px,4.2vw,52px)}.finalc .story{gap:24px}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);padding-block:40px 80px;align-items:start}@media(max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}}.gal-main{aspect-ratio:3/2;position:relative}.gal-main.contain img{object-fit:contain;background:#111}.gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#0b0b0bb8;color:var(--fg);font-size:22px;line-height:1;cursor:pointer;z-index:2}.gal-nav:hover{border-color:var(--gold)}.gal-nav.p{left:10px}.gal-nav.n{right:10px}.thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.thumb{padding:0;border:1px solid var(--line2);background:none;cursor:pointer;aspect-ratio:4/3;overflow:hidden}.thumb[aria-pressed=true]{border-color:var(--gold)}.thumb svg{width:100%;height:100%;display:block}.crumbs{font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);padding-top:28px}.buy{display:grid;gap:22px;position:sticky;top:90px}@media(max-width:900px){.buy{position:static}}.buy h1{font-size:clamp(30px,4vw,44px)}.opt{display:grid;gap:10px}.opt-l{font:700 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--fg2)}.seg{display:grid;gap:10px}.seg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seg button{background:var(--bg2);border:1px solid var(--line2);color:var(--fg);text-align:left;padding:14px 16px;cursor:pointer;display:grid;gap:3px;font:inherit;transition:border-color .2s}.seg button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.seg button[disabled]{opacity:.5;cursor:not-allowed}.seg b{font:800 14px var(--display);letter-spacing:.06em}.seg span{color:var(--fg2);font-size:13px}.qty{display:inline-flex;border:1px solid var(--line);height:48px;width:max-content}.qty button{width:46px;background:none;border:0;color:var(--fg);font-size:20px;cursor:pointer}.qty button:hover{color:var(--gold)}.qty output{min-width:44px;display:grid;place-items:center;font:700 15px var(--display)}.buy-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.buy-row .btn{flex:1 1 220px}.deliv{border:1px solid var(--line2);padding:18px;display:grid;gap:8px;font-size:14px;color:var(--fg2)}.deliv b{color:var(--fg)}.badge-pre{background:var(--gold-soft);border:1px solid var(--gold);color:var(--gold);padding:10px 14px;font:700 12px/1.4 var(--display);letter-spacing:.1em;text-transform:uppercase}.sticky-buy{display:none}@media(max-width:900px){.sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;gap:12px;align-items:center;background:#0b0b0bf7;border-top:1px solid var(--line);padding:12px var(--gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter);transform:translateY(110%);transition:transform .3s}.sticky-buy.show{transform:none}.sticky-buy .sb-t{flex:1;min-width:0;font:700 12px/1.3 var(--display);letter-spacing:.06em}.sticky-buy .sb-t span{display:block;color:var(--gold);font-size:16px}.sticky-buy .btn{min-height:48px;padding:0 20px}}.page{padding-block:clamp(48px,7vw,96px) clamp(64px,9vw,120px)}.page h1{font-size:clamp(38px,6vw,72px);margin:14px 0 22px}.prose{display:grid;gap:18px;max-width:72ch;color:var(--fg2)}.prose h2{font-size:24px;color:var(--fg);margin-top:20px}.draft{border:1px dashed var(--warn);padding:14px 16px;color:var(--warn);font:600 13px/1.5 var(--body);margin-bottom:26px;max-width:72ch;background:#e3b36b0f}.form{display:grid;gap:16px;max-width:560px}.form label{display:grid;gap:8px;font:700 11px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg2)}.form input,.form textarea,.form select{background:var(--bg2);border:1px solid var(--line2);color:var(--fg);padding:14px;font:400 16px var(--body);border-radius:2px;width:100%}.form input:focus,.form textarea:focus{border-color:var(--gold);outline:0}.msg{color:var(--ok);font-size:14px}.msg.err{color:var(--warn)}.sub-box{border:1px solid var(--line);background:var(--bg2);padding:28px;display:grid;gap:18px;max-width:640px}.sub-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line2);padding-top:16px}.ftr{border-top:1px solid var(--line);padding-block:56px 40px;background:var(--bg3)}.ftr-g{display:grid;grid-template-columns:1.3fr repeat(2,1fr);gap:40px}@media(max-width:760px){.ftr-g{grid-template-columns:minmax(0,1fr)}}.ftr h4{font:700 11px var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ftr a{color:var(--fg2);text-decoration:none;font-size:14px}.ftr a:hover{color:var(--fg)}.ftr small{display:block;margin-top:36px;color:var(--fg2);font-size:12px;border-top:1px solid var(--line2);padding-top:20px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);border-left:1px solid var(--line);z-index:61;display:flex;flex-direction:column;transform:translate(102%);transition:transform .3s;padding-top:env(safe-area-inset-top,0px)}.drawer.open{transform:none}.dr-h{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line2)}.dr-h h2{font-size:18px;letter-spacing:.12em;text-transform:uppercase}.dr-b{flex:1;overflow-y:auto;padding:8px 20px}.dr-f{border-top:1px solid var(--line);padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));display:grid;gap:14px;background:var(--bg3)}.line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line2)}.line .ph{aspect-ratio:1;width:76px}.line .ph:after{display:none}.line h3{font:700 14px/1.3 var(--display)}.line small{color:var(--fg2);display:block;font-size:12px;margin-top:2px}.line-r{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.line .qty{height:36px}.line .qty button{width:34px}.line .qty output{min-width:32px;font-size:13px}.link{background:none;border:0;color:var(--fg2);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;padding:6px}.link:hover{color:var(--gold)}.sum{display:grid;gap:8px;font-size:14px}.sum div{display:flex;justify-content:space-between;gap:12px}.sum .tot{font:800 18px var(--display);border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.sum .tot span:last-child{color:var(--gold)}.up{border:1px dashed var(--line);padding:14px;margin:16px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}.up .btn{min-height:40px;padding:0 14px;font-size:11px}.code{display:flex;gap:8px}.code input{flex:1;min-width:0;background:var(--bg2);border:1px solid var(--line2);color:var(--fg);padding:12px;font:400 14px var(--body);border-radius:2px}.code .btn{min-height:44px;padding:0 16px;font-size:11px}.empty{text-align:center;padding:56px 12px;color:var(--fg2);display:grid;gap:16px;justify-items:center}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.duo>.ph,.duo-r .ph{border-radius:4px}.duo-r{display:grid;grid-template-rows:1fr 1fr;gap:8px;min-width:0}.duo-r .ph{height:100%;min-height:0}.m-cta{display:none;gap:12px;margin-top:14px}.link-b{background:none;border:1px dashed var(--line);color:var(--fg);padding:12px 14px;cursor:pointer;font:600 14px var(--body);text-align:left;transition:border-color .2s}.link-b:hover{border-color:var(--gold)}.link-b span{color:var(--fg2)}.xtra{width:100%;background:var(--bg2);border:1px dashed var(--line);color:var(--fg);text-align:left;padding:14px 16px;cursor:pointer;display:grid;gap:3px;font:inherit}.xtra[aria-pressed=true]{border:1px solid var(--gold);background:var(--gold-soft)}.xtra b{font:800 14px var(--display)}.xtra span{color:var(--fg2);font-size:13px}.finalc{background:linear-gradient(135deg,#d6b16d,#c6a15a);color:#0b0b0b;border-top:0;padding-block:clamp(36px,5vw,64px)}.fin{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.fin-t{display:grid;gap:8px;flex:1 1 420px;min-width:0}.finalc h2{font-size:clamp(24px,3.4vw,40px);color:#0b0b0b}.finalc p{color:#0b0b0bbf;font-weight:600}.btn.dark{background:#0b0b0b;color:var(--gold);border-color:#0b0b0b}.btn.dark:hover{background:var(--fg);color:#0b0b0b;border-color:var(--fg)}.ftr .logo.vert img{height:112px}@media(max-width:860px){.m-cta{display:grid}.kit-cta{display:none}.g3{gap:14px}.step{gap:10px}.hero-g{padding-block:20px 28px;gap:20px}.hero-in{gap:14px}.strip .trust{gap:8px 20px;padding-block:12px}.split-txt{padding:30px var(--gutter-r) 36px var(--gutter)}.ftr{padding-block:36px 28px}.ftr-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ftr-g>div:first-child{grid-column:1/-1}.ftr small{margin-top:24px}.fin .btn{width:100%}.kit>.pricebox{display:none}.btn.block{letter-spacing:.08em;padding:0 14px}.step .ph{aspect-ratio:16/9}.why-i{grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start}.why-i svg{grid-row:1/3;width:36px;height:36px}.why-i h3{font-size:17px}.g2 .ph.r45,.split-img{aspect-ratio:16/10}.sec-h h2,.h2m{font-size:clamp(24px,7vw,30px)}}.sk-sm3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.sk-sm3 .ph{aspect-ratio:4/3;border-radius:4px}.ph.contain img,.thumb.contain img{object-fit:contain;background:#111}.sk-gal{min-width:0}.sk-main{aspect-ratio:3/2;border-radius:4px}.sk-sm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.sk-sm .ph{aspect-ratio:1;border-radius:4px}.hbuy{display:grid;gap:12px}.live{border:1px solid var(--line);padding:12px 14px;font-size:13px;color:var(--fg2)}.bd{display:grid;gap:6px}.bd div{display:flex;justify-content:space-between;gap:12px}.bd .t{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;color:var(--fg)}.bd p{font-size:12px;color:var(--gold);margin:2px 0 0}.intro-note{font-size:13px;color:var(--fg2);line-height:1.5;margin:0}.live b{color:var(--gold);font:800 14px var(--display)}.story-logo{margin-bottom:28px}.story-logo img{height:110px;width:auto;display:block}.ck-ico{height:30px;width:30px;object-fit:contain}@media(max-width:860px){.sk-checks,.sk-more{display:none}.kit>.pricebox{display:none}.sk-d{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.mkt{display:flex;align-items:center;flex:0 0 auto}@media(max-width:900px){.mkt{padding:16px 0 4px}.mkt select{width:100%;height:48px;font-size:13px;border-radius:2px;padding:0 14px}}.pd-i .tl{font:700 18px/1.35 var(--display);color:var(--fg)}.bk-fig{display:grid;gap:10px;max-width:380px}.pr-t{min-width:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shopify-section{display:block}.mkt{display:flex;align-items:center;flex:0 0 auto;margin:0}.mkt select{background:var(--bg2);color:var(--fg);border:1px solid var(--line2);border-radius:999px;height:36px;padding:0 10px;font:700 11px var(--display);letter-spacing:.06em;cursor:pointer;max-width:100%}.mkt select:hover,.mkt select:focus{border-color:var(--gold)}@media(max-width:900px){.mkt{padding:16px 0 4px;width:100%}.mkt label{width:100%}.mkt select{width:100%;height:48px;font-size:13px;border-radius:2px;padding:0 14px}}.ph img,.thumb5 img{width:100%;height:100%;object-fit:cover;display:block}.ph.contain img{object-fit:contain}.ph.op-life img{object-position:84% 50%}.ph.op-macro img{object-position:48% 50%}.split-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:84% 50%}.stage{position:relative;aspect-ratio:3/2;border-radius:6px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 30px 80px #000000a6;background:#0e0c09}.stage .bg{position:absolute;left:-6%;top:-6%;width:112%;height:112%;max-width:none;object-fit:cover;filter:blur(12px) brightness(.45) saturate(1.05)}.stage .pouch{position:absolute;left:50%;top:50%;height:93%;width:auto;max-width:none;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 30px rgba(0,0,0,.65))}@media(max-width:860px){.stage{aspect-ratio:6/5}}.gal{min-width:0}.gmain{position:relative;aspect-ratio:1;border:1px solid var(--line2);background:radial-gradient(80% 70% at 50% 42%,#2a200f,#0e0e0e 75%);overflow:hidden;border-radius:4px}@media(max-width:700px){.gmain{aspect-ratio:4/5}}.gimg{position:absolute;top:0;right:0;bottom:0;left:0}.gimg[hidden]{display:none}.gimg img{width:100%;height:100%;display:block;object-fit:cover}.gimg.contain img{object-fit:contain;padding:4% 0;filter:drop-shadow(0 16px 26px rgba(0,0,0,.6))}.gimg.k-life img{object-position:80% 50%}.chip{position:absolute;left:10px;bottom:10px;z-index:2;font:700 10px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);background:#0b0b0bd1;border:1px solid var(--warn);padding:7px 9px;border-radius:2px}.chip[hidden]{display:none}.thumbs5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.thumb5{aspect-ratio:1;padding:0;border:1px solid var(--line2);background:#111;overflow:hidden;cursor:pointer;border-radius:3px;min-width:0}.thumb5[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.thumb5.contain img{object-fit:contain;padding:5%}.concept-n{font-size:12px;color:var(--fg2);margin-top:10px;letter-spacing:.04em}.mk{margin:0}.pd-i{display:grid;gap:10px}.pd-i .tl,.pd-i h2,.pd-i h3{font:700 18px/1.35 var(--display);color:var(--fg);margin:0}.pd-i p{margin:0}.pd-i ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;color:var(--fg2);font-size:15px}.pd-i ul li:before{content:"";display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:10px;vertical-align:middle}.bk-fig{display:grid;gap:10px;max-width:380px;margin:0}.bk-fig .ph{aspect-ratio:2/3;background:#111}.bb-form{display:grid;gap:22px;margin:0}.msg.err[hidden],.live[hidden],.bd[hidden]{display:none}.subs{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.subs legend{padding:0;margin-bottom:10px}.subs label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;align-items:start;background:var(--bg2);border:1px solid var(--line2);padding:14px 16px;cursor:pointer}.subs label:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.subs input{margin-top:3px;accent-color:#D6B16D}.subs b{font:800 14px var(--display);letter-spacing:.04em}.subs span{color:var(--fg2);font-size:13px;grid-column:2}.sub-terms{font-size:12px;color:var(--fg2);line-height:1.55}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.pcard{display:grid;gap:12px;text-decoration:none;border:1px solid var(--line2);background:var(--bg2);padding:14px;align-content:start}.pcard:hover{border-color:var(--gold)}.pcard .ph{aspect-ratio:1}.pcard h3{font-size:18px}.pcard .price{font-size:22px}.sticky-buy .btn{white-space:nowrap}body.has-sticky{padding-bottom:var(--sticky-h,84px)}body.drawer-open{overflow:hidden}body.drawer-open .sticky-buy{display:none}.toast{position:fixed;left:50%;top:calc(76px + env(safe-area-inset-top,0px));transform:translate(-50%);background:var(--gold);color:#0b0b0b;font:700 12px var(--display);letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;z-index:90;max-width:calc(100% - 32px);text-align:center}.line img{width:76px;height:76px;object-fit:contain;background:#111;border:1px solid var(--line2)}.line .disc{color:var(--ok);font-size:12px}.line s{color:var(--fg2);font-weight:400;margin-right:6px}.ck-page{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:900px){.ck-page{grid-template-columns:minmax(0,1fr)}}.ck-box{display:grid;gap:16px;border:1px solid var(--line);padding:24px;background:var(--bg2)}.cd-root{position:relative;z-index:60}.rte p{margin:0 0 14px}.rte a{color:var(--gold)}.ftr .logo img{height:112px;width:auto}@media(max-width:700px){.hdr .logo img{height:47px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
