*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8c9baf4d;border-radius:3px}html,body{height:100%}body{background:#0c0c0f;font-family:Arial,Helvetica,sans-serif;color:#fff;overflow:hidden}#skyCanvas{position:fixed;top:-1px;left:-1px;width:calc(100vw + 2px);height:calc(100vh + 2px);z-index:0}#rockCanvas{position:fixed;top:-1px;left:-1px;width:calc(100vw + 2px);height:calc(100vh + 2px);z-index:2}#model-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}#overFill{position:fixed;left:0;bottom:0;width:100%;height:60vh;z-index:2;pointer-events:none;display:none;background:linear-gradient(180deg,#494d54,#34373d 45%,#24262b)}body.at-bottom #overFill{display:block}#rockScroll{position:absolute;top:0;left:-8px;width:calc(100% + 16px);height:0;z-index:-1;pointer-events:none;display:block}body.rock-native #rockCanvas{display:none}body:not(.rock-native) #rockScroll{display:none}#app-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column}.cf{font-family:Noto Sans Cuneiform,serif;letter-spacing:.08em;color:#cdd1d680;text-shadow:0 1px 1px rgba(0,0,0,.22)}.rock-frame{position:relative;box-shadow:0 6px #1e222ae6,0 8px 24px #0009,0 2px #464c5880 inset,0 -3px #0000004d inset}.rock-frame>canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.rock-frame>:not(canvas){position:relative;z-index:1}.nav-wrap{position:relative;z-index:100;flex-shrink:0;margin-bottom:-4px;box-shadow:0 -1px 8px #00000080,0 4px 24px #00000052,0 2px #464c5880 inset,0 -3px #0000004d inset}.gallery-frame{border-radius:4px;overflow:hidden}.nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:none;border-bottom:none}.nav-logo{height:30px;opacity:1;cursor:pointer}.nav-idol{width:68px;height:38px;display:block;cursor:pointer}.nav-wordmark{width:168px;height:46px;opacity:1;display:none;cursor:pointer}.nav-links{display:flex;gap:6px}.nav-link{background:#00000040;border:1px solid rgba(255,255,255,.06);cursor:pointer;font-family:var(--display);font-size:14px;font-weight:400;color:var(--stone-text-dim);padding:7px 16px;border-radius:4px;transition:all .2s;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0000004d}.nav-link:hover{color:var(--stone-text);background:#00000059}.nav-link.active{color:var(--gold);background:#0006;border-color:#8cb4dc40;box-shadow:inset 0 1px #8cb4dc1a,0 2px 4px #0000004d,0 0 12px #8cb4dc14}.bag-btn{background:none;border:none;cursor:pointer;padding:0;position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:transform .15s}.bag-btn:hover{transform:scale(1.08)}.bag-icon{width:44px;height:44px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.bag-btn .count{position:absolute;top:3px;right:4px}.bag-btn .count{background:var(--accent);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.content::-webkit-scrollbar{width:0;height:0;display:none}.section{padding:48px 32px;max-width:960px;margin:0 auto}.recess-panel{background:none;border:none;border-radius:0;padding:28px}.cut-panel{background:none;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#a0afc340}.hero{display:grid;grid-template-columns:1fr;gap:32px;padding:40px 32px 48px;max-width:960px;margin:0 auto}.hero-visual{aspect-ratio:3/4;width:100%}.hero-text{display:flex;flex-direction:column;justify-content:center}.hero h1{font-family:var(--display);font-weight:500;font-size:clamp(42px,8vw,78px);line-height:.92;color:var(--stone-text-bright);letter-spacing:-1px;margin-bottom:20px}.hero h1:first-letter{text-transform:uppercase}.hero h1 em{font-style:italic;color:#598ce0}.hero-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--stone-text-dim);margin-bottom:20px}.hero-tagline{font-family:var(--display);font-style:italic;font-size:16px;color:var(--stone-text-dim);margin-bottom:12px;line-height:1.4}.hero-desc{font-size:14px;color:var(--stone-text-dim);line-height:1.65;max-width:400px}.hero-cuneiform{margin-top:20px;font-size:20px}.steps{display:flex;flex-direction:column}.step{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--stone-border);align-items:center}.step:last-child{border-bottom:none}.step-num{flex-shrink:0;width:34px;height:34px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:14px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.55);background:radial-gradient(circle at 34% 30%,#d4e6ff,#9ec4f0,#5d8ec9 64%,#27497a);box-shadow:inset -1px -2px 3px #0a1e3c8c,inset 1px 1px 2px #dcebff80,inset 0 0 0 .5px #b4d2f559,0 2px 5px #00000073}.step-num:after{content:"";position:absolute;top:13%;left:21%;width:30%;height:23%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#fff0 72%)}.step-title{font-family:var(--display);font-size:20px;font-weight:600;color:var(--stone-text);line-height:1.2;margin-bottom:6px}.step-desc{font-size:14px;color:#ffffffb8;line-height:1.55;max-width:46ch}.prose{max-width:820px}.prose p{font-size:16px;color:var(--stone-text-dim);line-height:1.5;margin-bottom:18px}.prose p:last-child{margin-bottom:0}.prose p:first-child{font-family:var(--display);font-size:clamp(22px,2.8vw,32px);color:var(--stone-text);line-height:1.25;margin-bottom:22px}.buy-grid{display:grid;grid-template-columns:1fr;gap:32px}.variant-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.variant-btn{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:14px 16px;cursor:pointer;text-align:left;transition:all .2s;color:var(--stone-text);box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0000004d}.variant-btn:hover{border-color:#ffffff1f;background:#00000059}.variant-btn.selected{border-color:#8cb4dc59;background:#00000059;box-shadow:inset 0 1px #8cb4dc1a,0 2px 6px #0000004d,0 0 16px #8cb4dc0f}.variant-label{font-family:var(--display);font-size:16px;font-weight:500}.variant-sub{font-size:12px;color:var(--stone-text-dim);margin-top:3px}.variant-price{font-size:14px;color:var(--gold);float:right;font-weight:600}.add-btn{width:100%;padding:16px;border:1px solid rgba(140,180,220,.4);background:linear-gradient(180deg,#8cb4dc33,#78a0c814);color:var(--gold);border-radius:4px;font-family:var(--body);font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:all .2s;box-shadow:inset 0 1px #b4d2f026,0 3px 8px #0006,0 0 20px #8cb4dc14}.add-btn:hover{background:linear-gradient(180deg,#8cb4dc4d,#78a0c81f);border-color:#8cb4dc99;box-shadow:inset 0 1px #b4d2f033,0 3px 8px #0006,0 0 28px #8cb4dc1f}.add-btn:active{box-shadow:inset 0 2px 4px #0000004d,0 0 20px #8cb4dc14;transform:translateY(1px)}.stock-note{font-size:10px;color:var(--stone-text-dim);margin-top:10px;text-align:center;letter-spacing:1px;text-transform:uppercase}.details-list{list-style:none;margin-top:16px}.details-list li{font-size:12px;color:var(--stone-text-dim);padding:8px 0;border-bottom:1px solid var(--stone-border);display:flex;gap:10px}.details-list li span{color:var(--gold);font-size:10px;opacity:.6;min-width:18px}.buy-price{font-family:var(--display);font-size:clamp(34px,4.8vw,44px);font-weight:500;color:var(--stone-text-bright);margin-bottom:20px}.price-cur{font-size:.5em;font-weight:500;color:var(--stone-text-dim);letter-spacing:.06em;margin-left:5px}.section-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;font-weight:800;font-family:var(--body);margin-bottom:20px}.qty-row{display:flex;gap:10px;align-items:stretch;margin-bottom:16px}.qty-stepper{display:flex;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:#00000040;box-shadow:inset 0 1px #ffffff0d,0 2px 4px #0000004d}.qty-stepper button{width:36px;height:40px;background:none;border:none;color:var(--stone-text-dim);font-size:16px;cursor:pointer;transition:all .15s}.qty-stepper button:hover{color:var(--gold)}.qty-stepper>span{font-size:14px;font-weight:600;min-width:28px;text-align:center;color:var(--stone-text)}.pdp-wrap{display:grid;grid-template-columns:1fr;gap:32px}.pdp-main{aspect-ratio:3/4;max-height:480px;border-radius:2px;background:transparent}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pdp-thumb{aspect-ratio:1;border-radius:3px;cursor:pointer;border:2px solid rgba(255,255,255,.06);transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--stone-text-dim);background:#00000040;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #0000004d}.pdp-thumb:hover{border-color:#ffffff1f}.pdp-thumb.active{border-color:#8cb4dc66;box-shadow:inset 0 1px #8cb4dc14,0 2px 4px #0000004d,0 0 10px #8cb4dc0f}.pdp-name{font-family:var(--display);font-weight:500;font-size:32px;color:var(--stone-text-bright);margin-bottom:6px}.pdp-tagline{font-family:var(--display);font-style:italic;font-size:16px;color:var(--stone-text-dim);margin-bottom:16px}.breadcrumb{font-size:12px;color:var(--stone-text-dim);margin-bottom:16px}.breadcrumb button{background:none;border:none;cursor:pointer;color:var(--accent-bright);font-size:12px;font-family:var(--body)}.accordion{border-top:1px solid var(--stone-border);margin-top:24px}.accordion-item{border-bottom:1px solid var(--stone-border)}.accordion-header{width:100%;background:none;border:none;cursor:pointer;padding:14px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-size:14px;font-weight:500;color:var(--stone-text)}.accordion-header:hover{color:var(--gold)}.accordion-chevron{font-size:12px;color:var(--stone-text-dim);transition:transform .2s}.accordion-chevron.open{transform:rotate(180deg)}.accordion-body{padding:0 0 14px;font-size:14px;color:var(--stone-text-dim);line-height:1.65}.about-img{background:#0e101680;border:1px solid var(--stone-border);aspect-ratio:16/9;margin-bottom:28px;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--stone-text-dim)}.about-epigraph{font-size:20px;margin-bottom:28px}.about-title{font-family:var(--display);font-weight:600;font-size:clamp(34px,5.5vw,58px);color:var(--stone-text-bright);line-height:1.05;margin-bottom:20px;text-transform:capitalize}.story-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.story-caret{color:var(--stone-text-bright);font-size:clamp(22px,3vw,32px);line-height:1;transition:transform .25s ease;flex:0 0 auto}.story-caret.open{transform:rotate(180deg)}.story-body{margin-top:22px}.about-text{font-size:clamp(14px,1.5vw,16px);color:#fff;line-height:1.6;margin-bottom:16px;max-width:64ch}.manifesto{list-style:none;margin-top:32px}.manifesto li{font-family:var(--display);font-size:20px;font-weight:500;color:var(--stone-text);line-height:1.3;padding:15px 0;border-bottom:1px solid var(--stone-border)}.closing-mantra{text-align:center;padding:40px 0 20px}.closing-mantra .cf{font-size:16px}.closing-mantra em{display:block;margin-top:12px;font-family:var(--display);font-size:16px;color:var(--stone-text-dim)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,90vw);z-index:201;background:#101218f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--stone-border);transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--stone-border)}.cart-header h2{font-family:var(--display);font-weight:500;font-size:20px;color:var(--stone-text-bright)}.cart-close{background:none;border:none;cursor:pointer;font-size:20px;color:var(--stone-text-dim);padding:4px}.cart-items{flex:1;overflow-y:auto;padding:16px 20px}.cart-empty{text-align:center;padding:48px 20px;font-family:var(--display);font-style:italic;font-size:16px;color:var(--stone-text-dim)}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--stone-border)}.cart-item-thumb{width:48px;height:48px;flex-shrink:0;border-radius:4px;background:#0e101680;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--stone-text-dim)}.cart-item-name{font-family:var(--display);font-size:14px;font-weight:500;color:var(--stone-text)}.cart-item-variant{font-size:12px;color:var(--stone-text-dim);margin-top:2px}.cart-item-qty{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-item-qty button{width:24px;height:24px;border:1px solid rgba(255,255,255,.08);background:#00000040;border-radius:3px;cursor:pointer;font-size:14px;color:var(--stone-text-dim);box-shadow:inset 0 1px #ffffff0d,0 1px 3px #0000004d;transition:all .15s}.cart-item-qty button:hover{color:var(--gold);border-color:#8cb4dc33}.cart-item-qty span{font-size:14px;font-weight:600;color:var(--stone-text)}.cart-item-price{font-size:14px;font-weight:600;color:var(--gold);align-self:flex-start}.cart-footer{padding:20px;border-top:1px solid var(--stone-border)}.cart-subtotal{display:flex;justify-content:space-between;font-size:14px;margin-bottom:14px}.cart-subtotal span:last-child{font-weight:600;color:var(--gold)}.checkout-btn{width:100%;padding:16px;border:1px solid rgba(140,180,220,.4);background:linear-gradient(180deg,#8cb4dc33,#78a0c814);color:var(--gold);border-radius:4px;font-family:var(--body);font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:all .2s;box-shadow:inset 0 1px #b4d2f026,0 3px 8px #0006,0 0 20px #8cb4dc14}.checkout-btn:hover{background:linear-gradient(180deg,#8cb4dc4d,#78a0c81f);border-color:#8cb4dc99}.cart-mantra{font-family:var(--display);font-style:italic;font-size:12px;color:var(--stone-text-dim);text-align:center;margin-top:14px}@media(min-width:760px){.hero{grid-template-columns:1fr 1.2fr;gap:48px;padding:56px 48px;align-items:stretch}.hero-visual{aspect-ratio:auto;height:100%;min-height:300px}.section{padding:56px 48px}.buy-grid{grid-template-columns:1fr 1fr;gap:48px}.pdp-wrap{grid-template-columns:1.2fr 1fr;gap:48px}.pdp-wrap>.recess-panel{position:sticky;top:80px}.nav{max-width:960px;margin:0 auto;padding:0 48px}.nav-wordmark{display:block}.nav-logo{height:38px}.nav-idol{width:88px;height:46px}.bag-btn{width:54px;height:54px}.bag-icon{width:50px;height:50px}}.nav-mark{display:none}@media(max-width:759px){.nav-mark{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:50px;cursor:pointer}}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fff;opacity:1;font-weight:800;margin-bottom:14px;font-family:var(--body)}.stock-row{margin-top:-8px;margin-bottom:20px;display:flex;align-items:center;gap:9px}.stock-row .stud{margin-right:0}.stud{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;margin-right:5px;position:relative;flex-shrink:0}.stud:after{content:"";position:absolute;top:16%;left:22%;width:32%;height:26%;border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 72%)}.stud-green{background:radial-gradient(circle at 35% 30%,#ecfff2,#8dffae 12%,#34e85f 36%,#14b03f 64%,#0a6b27);box-shadow:inset -1px -1.5px 2.5px #002d0c99,inset 1px 1px 1.5px #d6ffe080,inset 0 0 0 .5px #96ffb459,0 0 6px #3cff7899,1px 1.5px 2px #0000008c;animation:studPulse 1.6s ease-in-out infinite}@keyframes studPulse{0%,to{box-shadow:inset -1px -1.5px 2.5px #002d0c99,inset 1px 1px 1.5px #d6ffe080,inset 0 0 0 .5px #96ffb459,0 0 5px #3cff7880,1px 1.5px 2px #0000008c}50%{box-shadow:inset -1px -1.5px 2.5px #002d0c99,inset 1px 1px 1.5px #d6ffe080,inset 0 0 0 .5px #96ffb459,0 0 9px #50ff8cd9,1px 1.5px 2px #0000008c}}.hero-lede{font-family:var(--display);font-size:clamp(18px,2.2vw,22px);font-style:italic;color:var(--stone-text-dim);line-height:1.4;margin-bottom:24px;max-width:420px}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}.price-row .buy-price{margin-bottom:0}.size-fact{font-size:14px;color:var(--stone-text-dim);opacity:.7;letter-spacing:.02em}.hero-buy{display:flex;flex-direction:column}.benefits{display:grid;grid-template-columns:1fr;gap:1px;background:var(--stone-border);border:1px solid var(--stone-border);border-radius:4px;overflow:visible}.benefit{background:#0e10148c;padding:22px 20px;position:relative}.benefit-icon{position:absolute;top:-38px;right:4px;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.5));z-index:2}.benefit-title{font-family:var(--display);font-size:17px;color:var(--stone-text);margin-bottom:6px}.benefit-sub{font-size:12.5px;color:var(--stone-text-dim);opacity:.72;line-height:1.5}.closing-cta{text-align:center;padding:8px 0 4px}.closing-cta .buy-price{margin-bottom:6px}.closing-cta .size-fact{display:block;margin-bottom:18px}.closing-cta .add-btn{max-width:360px;margin:0 auto}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:150;padding:12px 0;background:#0c0e12eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--stone-border-light);box-shadow:0 -6px 24px #00000073;transform:translateY(130%);opacity:0;transition:transform .32s ease,opacity .32s ease;pointer-events:none}.buy-bar.show{transform:translateY(0);opacity:1;pointer-events:auto}.buy-bar-inner{display:flex;align-items:center;gap:12px;padding:0 20px}.buy-bar-name{font-family:var(--display);font-size:15px;color:var(--stone-text);white-space:nowrap}.buy-bar-name:first-letter{text-transform:uppercase}.buy-bar-price{font-family:var(--display);font-size:17px;color:#fff}@media(max-width:440px){.buy-bar-price{display:none}}.buy-bar-sp{flex:1}.buy-bar-add{width:auto;flex:0 0 auto;padding:11px 26px}.editable{position:relative}@media(min-width:760px){.benefits{grid-template-columns:repeat(3,1fr)}.buy-bar{padding:13px 0}.buy-bar-inner{max-width:960px;margin:0 auto;padding:0 48px}}.add-btn{width:100%;padding:15px 18px;border:3px outset #ff6b78;border-radius:0!important;background:linear-gradient(180deg,#ff4858,#f82538 46%,#b3101f);color:#fff;font-family:"Archivo Black","Arial Black",Impact,var(--body);font-size:16px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:1px 1px 0 rgba(80,0,6,.7),0 0 8px rgba(255,80,100,.35);cursor:pointer;box-shadow:0 0 0 2px #3a0006,4px 4px #3a0006,inset 0 2px #ffffff80;image-rendering:pixelated;transition:filter .08s;animation:addPulse 1.1s ease-in-out infinite}@keyframes addPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12) saturate(1.15)}}.add-btn:hover{background:linear-gradient(180deg,#ff6470,#ff3346 46%,#cc1424);filter:brightness(1.06)}.add-btn:active{border-style:inset;transform:translate(3px,3px);box-shadow:0 0 0 2px #3a0006,inset 0 2px 4px #50000680;animation:none}.buy-bar-add{width:auto;flex:0 0 auto;padding:11px 24px;font-size:13px;animation:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/baba-store.css.map */
