.tpl-product body{background:#0a0a0c}.tpl-product .gv-btn,.tpl-product .thumb,.tpl-product .qty button,.tpl-product .qty input,.tpl-product .narrative-toggle,.tpl-product .unearth-bar,.tpl-product .main-img,.tpl-product .gallery-track .view{touch-action:manipulation}.prod-wrap{display:grid;grid-template-columns:minmax(220px,19vw) 1fr;max-width:1440px;margin:0 auto;padding-top:90px;min-height:100vh;min-height:100lvh}.gallery-col{padding:40px 32px;border-right:1px solid rgba(244,241,234,.08);align-self:start;display:flex;flex-direction:column}.g-head{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--lunar-dim);text-transform:uppercase}.g-head .id,.g-head .reticle-mark{color:var(--meteor-bright)}.g-sub{margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--lunar)}.main-img{--visible: 1;position:relative;aspect-ratio:1 / var(--visible);width:100%;margin-top:24px;cursor:zoom-in;background:#0a0a0c;border:0;overflow:hidden}.gallery-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;transition:transform .55s var(--ease-museum);will-change:transform}.gallery-track .view{flex:0 0 auto;width:100%;aspect-ratio:1 / 1;padding:0;box-sizing:border-box;overflow:hidden;background:#0a0a0c}.gallery-track .view img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.main-img .zoom-hint{position:absolute;top:12px;right:12px;z-index:5;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--lunar-faint);text-transform:uppercase;display:flex;align-items:center;gap:6px;pointer-events:none}.main-img .zoom-hint:before{content:"";width:10px;height:10px;border:1px solid currentColor;border-radius:50%;position:relative}.gv-btn{position:absolute;left:50%;transform:translate(-50%);z-index:6;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#0e0e10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(244,241,234,.22);border-radius:50%;color:var(--lunar);font-size:15px;line-height:1;cursor:pointer;transition:border-color .3s,color .3s,background .3s,opacity .3s}.gv-btn.gv-up{top:14px}.gv-btn.gv-down{bottom:14px}.gv-btn:hover:not([disabled]){border-color:var(--lunar);background:#141417d9}.gv-btn[disabled]{opacity:0;pointer-events:none}.thumbs{display:flex;gap:10px;margin-top:16px}.thumb{flex:1;aspect-ratio:1;background:#0a0a0c;border:1px solid rgba(244,241,234,.08);cursor:pointer;transition:border-color .3s,opacity .3s;opacity:.65;position:relative;overflow:hidden}.thumb.active{border-color:var(--meteor-bright);opacity:1}.thumb:hover{opacity:1}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb .tag{position:absolute;bottom:4px;left:5px;font-family:var(--font-mono);font-size:7px;letter-spacing:.18em;color:var(--lunar-faint);text-transform:uppercase}.thumb.active .tag{color:var(--meteor-bright)}.drag-hint{margin-top:18px;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--lunar-faint);text-transform:uppercase}.info-col{padding:40px var(--gutter) 120px}.prod-section{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:22px;row-gap:22px;padding:48px 0;border-top:1px solid rgba(244,241,234,.1)}.prod-section:first-of-type{border-top:0;padding-top:8px}.prod-section .sec-num{grid-column:1;grid-row:1;align-self:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--meteor-bright);text-transform:uppercase;display:flex;align-items:center;gap:10px}.prod-section .sec-title{grid-column:2;grid-row:1;align-self:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;color:var(--lunar);text-transform:uppercase}.prod-section .sec-body{grid-column:1 / -1;grid-row:2;font-family:var(--font-sans);font-size:14px;line-height:1.8;color:var(--lunar-dim)}.label-table{display:grid;grid-template-columns:140px 1fr;gap:4px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;line-height:1.9}.label-table dt{color:var(--lunar-dim);text-transform:capitalize;font-size:12px;letter-spacing:.02em}.label-table dt:after{content:":";color:var(--lunar-faint);margin-left:6px}.label-table dd{color:var(--lunar)}.narrative{font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.7;color:var(--lunar);text-wrap:pretty;white-space:pre-wrap;margin:0}.narrative-wrap{position:relative}.narrative-wrap.collapsed .narrative{max-height:13em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.narrative-toggle{display:none;margin-top:18px;padding:0;background:transparent;border:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;color:var(--meteor-bright);text-transform:uppercase;cursor:pointer;transition:color .3s,letter-spacing .4s var(--ease-museum)}.narrative-toggle:hover{color:var(--lunar);letter-spacing:.34em}.narrative-wrap.has-toggle .narrative-toggle{display:inline-block}#s2 .sec-body{min-height:260px}.civ-ref{display:block}.cta-block{margin-top:40px;border-top:1px solid rgba(244,241,234,.1);padding-top:32px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.cta-block .price-group{display:flex;gap:60px;align-items:flex-end}.cta-block .field{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:var(--lunar-dim);text-transform:uppercase}.cta-block .field .lbl{margin-bottom:10px}.qty{display:flex;border:1px solid rgba(244,241,234,.2);width:fit-content}.qty button{width:40px;height:44px;color:var(--lunar);font-family:var(--font-mono);font-size:16px;background:transparent;border:0;cursor:pointer}.qty button[disabled]{opacity:.3;cursor:not-allowed}.qty input{width:52px;height:44px;background:transparent;border:0;color:var(--lunar);text-align:center;font-family:var(--font-mono);font-size:14px}.price-big{font-family:var(--font-display);font-size:clamp(34px,7vw,44px);color:var(--lunar);line-height:1;margin-top:0}.unearth-bar{grid-column:1 / -1;margin-top:24px;width:100%;background:var(--meteor);border:0;color:var(--lunar);padding:24px 32px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;cursor:pointer;transition:background .4s var(--ease-museum),letter-spacing .4s var(--ease-museum),color .3s}.unearth-bar:hover{background:#d46b6b;letter-spacing:.42em}.unearth-bar:active{transform:scale(.998)}.unearth-bar:disabled,.unearth-bar[disabled]{background:#f4f1ea0d;color:var(--lunar-dim);cursor:not-allowed;pointer-events:none;letter-spacing:.34em;transform:none}.unearth-bar>span{white-space:nowrap}.unearth-bar .rk{width:22px;height:22px;border:1px solid currentColor;border-radius:50%;position:relative;display:inline-block}.unearth-bar .rk:before,.unearth-bar .rk:after{content:"";position:absolute;background:currentColor}.unearth-bar .rk:before{left:-4px;right:-4px;top:50%;height:1px}.unearth-bar .rk:after{top:-4px;bottom:-4px;left:50%;width:1px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080af2;z-index:9500;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-museum);cursor:zoom-out}.lightbox.on{opacity:1;pointer-events:auto}.lightbox-stage{width:min(900px,85vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative}.lightbox-stage #lbImgEl{width:92%;height:92%;object-fit:cover;display:block;box-shadow:0 40px 100px #000000e6}.lightbox .reticle{position:absolute;width:28px;height:28px;border:1px solid rgba(244,241,234,.4)}.lightbox .reticle.tl{top:0;left:0;border-right:0;border-bottom:0}.lightbox .reticle.tr{top:0;right:0;border-left:0;border-bottom:0}.lightbox .reticle.bl{bottom:0;left:0;border-right:0;border-top:0}.lightbox .reticle.br{bottom:0;right:0;border-left:0;border-top:0}.lightbox .lb-close{position:absolute;top:32px;right:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;color:var(--lunar);text-transform:uppercase;cursor:pointer}.lightbox .lb-thumbs{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:10px}.lightbox .lb-thumbs .thumb{width:56px;height:56px;aspect-ratio:1;background:#f4f1ea0a}.toast{position:fixed;top:90px;left:50%;transform:translate(-50%) translateY(-20px);background:#0e0e10f2;border:1px solid var(--meteor-bright);padding:16px 28px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--lunar);text-transform:uppercase;white-space:nowrap;z-index:9000;opacity:0;transition:all .5s var(--ease-museum)}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(min-width:901px){.thumbs{display:none}.main-img{--visible: 4;margin-top:28px}}@media(max-width:900px){.prod-wrap{grid-template-columns:1fr;padding-top:78px}.gallery-col{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(244,241,234,.08);padding:28px var(--gutter) 32px}.gv-btn{display:none}.thumbs{margin-top:14px;display:flex}.main-img{cursor:default}.main-img .zoom-hint,.drag-hint{display:none}.prod-section{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0}.prod-section .sec-num,.prod-section .sec-title,.prod-section .sec-body{grid-column:auto;grid-row:auto;align-self:flex-start}.prod-section .sec-num{gap:8px}.narrative{font-size:clamp(19px,4.5vw,22px)}.cta-block{position:sticky;bottom:0;z-index:45;grid-template-columns:1fr;gap:12px;margin:40px calc(-1 * var(--gutter)) 0;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));background:#0a0a0cf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(244,241,234,.16)}.cta-block .price-group{justify-content:space-between;width:100%;gap:16px}.unearth-bar{margin-top:0;padding:18px 22px;letter-spacing:.22em}.unearth-bar span:first-child{font-size:11px}.unearth-bar:hover,.unearth-bar:active{letter-spacing:.26em}}@media(max-width:480px){.label-table{grid-template-columns:minmax(92px,42%) 1fr;font-size:11px}.price-group{gap:24px}.qty button{width:36px;height:42px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
