.storyPage{background:#f3ecdf;color:#111;overflow:hidden}.storyHero{min-height:100svh;background:var(--stage-color);color:var(--stage-fg);position:relative;padding:150px 6vw 75px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;isolation:isolate}.storyHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#fff1 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#fff1 50%,transparent 50.2%);background-size:52px 52px;z-index:-2}.storyHero:after{content:"";position:absolute;width:75vw;height:75vw;border:2px solid var(--stage-fg);border-radius:50%;right:-32vw;top:-28vw;opacity:.78;animation:storyOrbit 28s linear infinite;z-index:-1}.storyHeroCopy{position:relative;z-index:2}.storyEyebrow{display:flex;gap:18px;align-items:center;font:10px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.storyHero h1{font-size:clamp(88px,15vw,220px);line-height:.68;letter-spacing:-.115em;margin:30px 0 22px;overflow-wrap:anywhere;font-weight:900}.descriptor{font:500 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em}.storyLead{max-width:650px;font-size:clamp(20px,2.25vw,32px);line-height:1.12;letter-spacing:-.035em;margin:28px 0}.storyHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.storyHero .btn{color:var(--stage-fg);border-color:var(--stage-fg)}.storyHero .btn.fill{background:var(--stage-fg);color:var(--stage-color);border-color:var(--stage-fg)}.storyMicro{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font:9px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.82}.storyObject{height:650px;position:relative}.storyMark{position:absolute;right:5%;top:5%;font:9px "DM Mono",monospace;letter-spacing:.15em;writing-mode:vertical-rl;text-transform:uppercase}.storyPack{position:absolute;width:min(320px,48%);height:530px;left:9%;bottom:4%;background:var(--stage-color);border:1px solid #0005;box-shadow:30px 40px 70px #0005;transform:rotate(-5deg);overflow:hidden}.storyPack:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 29px,#fff1 30px)}.packLogo{position:relative;padding:30px;font-size:28px;font-weight:900;font-style:italic;letter-spacing:-.09em}.packMeta{position:absolute;left:30px;top:118px;font:9px "DM Mono",monospace;letter-spacing:.14em}.packNum{position:absolute;left:30px;top:153px;font-size:68px;line-height:1}.packName{position:absolute;left:30px;top:232px;font-size:29px;font-weight:900;letter-spacing:-.05em}.packShape{position:absolute;width:84%;height:63%;right:-33%;top:17%;border:2px solid var(--stage-fg);border-radius:70% 20% 65% 30%;transform:rotate(-27deg)}.packCopy{position:absolute;left:30px;bottom:28px;font:9px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.storyBottle{position:absolute;width:180px;height:425px;right:10%;bottom:4%;border:2px solid #fffdf0cc;border-radius:26px 26px 38px 38px;background:linear-gradient(105deg,#ffffff45,#fff0 42%,#ffffff30);box-shadow:25px 35px 60px #0006}.storyBottle:before{content:"";position:absolute;left:31px;right:31px;top:-90px;height:92px;background:#090909;border-radius:12px 12px 5px 5px}.storyBottle:after{content:var(--num) "\A" var(--name);white-space:pre;position:absolute;left:18px;right:18px;top:166px;height:100px;background:var(--label);color:var(--fg);display:grid;place-items:center;text-align:center;font-size:13px;font-weight:800;line-height:1.8}.storyIntro{padding:12vw 7vw 9vw;display:grid;grid-template-columns:.8fr 1.5fr;gap:9vw}.storyIntro h2,.literary h2,.architecture h2,.discovery h2,.characterGrid h2,.ritualStory h2,.relatedStory h2{font-size:clamp(54px,8.8vw,120px);line-height:.78;letter-spacing:-.105em;margin:18px 0 0;font-weight:900}.storyBody p,.literary p,.ritualStory p{font-size:18px;line-height:1.72;max-width:760px}.dropcap:first-letter{font-family:Georgia,serif;font-size:5.4em;line-height:.72;float:left;margin:.08em .08em 0 0;font-weight:400}.literary{background:#111;color:#f3ecdf;padding:12vw 7vw;display:grid;grid-template-columns:.7fr 1.6fr;gap:8vw}.literaryQuote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4.6vw,70px);line-height:1.02;letter-spacing:-.025em;margin:0}.literarySource{margin-top:24px;font:10px "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase;color:#aaa}.literaryText{font-size:17px;line-height:1.75;color:#c9c2b8}.literaryAside{margin-top:45px;border-top:1px solid #555;padding-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.literaryAside span{font:9px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#999}.literaryAside strong{display:block;margin-top:8px;font-size:15px;line-height:1.35}.architecture{padding:12vw 7vw}.archHead{display:flex;justify-content:space-between;gap:30px;align-items:end}.archHead p{max-width:470px;line-height:1.65;color:#666}.noteGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#111;margin-top:60px}.noteCard{background:#f3ecdf;padding:32px;min-height:300px;position:relative;overflow:hidden}.noteCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 70%,#1110)}.noteOrb{position:absolute;width:170px;height:170px;border:1px solid var(--orb);border-radius:50%;right:-60px;bottom:-60px;opacity:.75;animation:storyOrbit 20s linear infinite}.noteIndex{font:10px "DM Mono",monospace;color:#777;position:relative}.noteCard h3{font-family:Georgia,"Times New Roman",serif;font-size:54px;letter-spacing:-.055em;margin:75px 0 10px;line-height:.82;position:relative}.noteCard p{font-size:13px;line-height:1.6;color:#666;max-width:330px;position:relative}.scentMap{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1px;background:#111;gap:1px}.scentMap>div{background:#111;color:#f3ecdf;padding:22px;min-height:120px}.scentMap span{display:block;color:#999}.scentMap b{display:block;font:15px Inter,sans-serif;margin-top:35px}.scentMap i{display:block;height:2px;background:var(--stage-color);margin-top:16px;width:70%;animation:linePulse 2.4s ease-in-out infinite}.scentMap>div:nth-child(2) i{width:45%;animation-delay:.3s}.scentMap>div:nth-child(3) i{width:82%;animation-delay:.6s}.discovery{background:var(--stage-color);color:var(--stage-fg);padding:12vw 7vw;position:relative;overflow:hidden}.discovery:before{content:"";position:absolute;width:45vw;height:45vw;border:1px solid var(--stage-fg);border-radius:50%;right:-25vw;top:-16vw;opacity:.6}.discoveryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px}.discoverCard{min-height:350px;border:1px solid #fff5;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.discoverCard:after{content:"";position:absolute;width:240px;height:240px;border:1px solid var(--stage-fg);border-radius:50%;right:-120px;bottom:-120px;animation:storyOrbit 18s linear infinite}.discoverCard h3{font-family:Georgia,"Times New Roman",serif;font-size:50px;line-height:.82;letter-spacing:-.06em;margin:0;max-width:90%;position:relative;z-index:2}.discoverCard p{font-size:14px;line-height:1.6;max-width:320px;position:relative;z-index:2}.characterGrid{padding:12vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#ded5c7}.profileRows{border-top:1px solid #111}.profileRows>div{display:grid;grid-template-columns:.6fr 1fr;gap:20px;border-bottom:1px solid #aaa;padding:22px 0}.profileRows span{font:9px "DM Mono",monospace;letter-spacing:.12em}.profileRows b{font-size:14px;letter-spacing:.02em}.wear{padding:12vw 7vw;background:#d9cfbf;display:grid;grid-template-columns:1fr 1.4fr;gap:9vw}.wear p{max-width:480px;line-height:1.65;color:#555}.wearList{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#111;margin-top:30px}.wearItem{background:#d9cfbf;padding:22px;min-height:155px}.wearItem span{font:9px "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.wearItem strong{display:block;font-size:22px;margin-top:38px;letter-spacing:-.04em}.wearItem p{font-size:13px;line-height:1.5;margin:9px 0 0}.ritualStory{padding:12vw 7vw;display:grid;grid-template-columns:1fr 1.4fr;gap:9vw}.ritualSteps{display:grid;gap:1px;background:#111;margin-top:25px}.ritualStep{background:#f3ecdf;padding:25px;display:grid;grid-template-columns:70px 1fr;gap:15px}.ritualStep b{font:11px "DM Mono",monospace}.ritualStep strong{font-size:19px}.ritualStep p{margin:7px 0 0;font-size:13px;color:#666;line-height:1.5}.priceStory{background:#111;color:#f3ecdf;padding:10vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.priceStory h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em}.storyPriceCard{border:1px solid #555;padding:36px;position:relative;overflow:hidden}.storyPriceCard:before{content:"₹299";position:absolute;right:-7%;top:-18%;font-size:17vw;font-weight:900;line-height:1;color:#fff07;transform:rotate(-7deg);pointer-events:none}.pricePair{position:relative;display:flex;align-items:baseline;gap:15px;margin:25px 0}.pricePair .old{text-decoration:line-through;color:#777;font-size:22px}.pricePair strong{font-size:clamp(72px,9vw,130px);letter-spacing:-.1em;line-height:.8}.offer{position:relative;border-top:1px solid #555;padding-top:20px;font:700 12px Inter,sans-serif;letter-spacing:.04em}.offerSub{position:relative;margin-top:9px;font:10px "DM Mono",monospace;color:#aaa;letter-spacing:.08em}.storyPriceActions{position:relative;display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.storyPriceActions .btn{color:#f3ecdf;border-color:#f3ecdf}.storyPriceActions .btn.fill{background:#f3ecdf;color:#111}.relatedStory{padding:12vw 7vw}.relatedStoryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.relatedStoryCard{min-height:350px;padding:24px;background:var(--c);color:var(--fg);display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s,box-shadow .35s}.relatedStoryCard:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:0 25px 50px #0002}.relatedStoryCard h3{font-family:Georgia,"Times New Roman",serif;font-size:58px;line-height:.8;letter-spacing:-.055em;margin:15px 0}.storyBottom{padding:12vw 7vw 18vw;background:#255bd3;color:#f3ecdf;text-align:center;position:relative;overflow:hidden}.storyBottom h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(70px,14vw,190px);margin:20px auto 45px;line-height:.72}.storyBottom .btn{color:#f3ecdf;border-color:#f3ecdf}.storyBottom:before,.storyBottom:after{content:"";position:absolute;border:2px solid #f3ecdf;border-radius:50%;pointer-events:none}.storyBottom:before{width:50vw;height:50vw;left:-28vw;top:-25vw}.storyBottom:after{width:35vw;height:35vw;right:-20vw;bottom:-22vw}.storyError{min-height:100svh;padding:160px 7vw;background:#111;color:#f3ecdf}.storyError h1{font-size:clamp(70px,14vw,170px);line-height:.75;letter-spacing:-.1em}.buyBar{display:flex;justify-content:space-between;align-items:center;gap:20px}.buyBar small{font:9px "DM Mono",monospace;opacity:.65}.storyNav{z-index:120}@keyframes storyOrbit{to{transform:rotate(360deg)}}@keyframes linePulse{0%,100%{opacity:.4;transform:scaleX(.8);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}@media(max-width:800px){.storyHero{grid-template-columns:1fr;padding:115px 6vw 50px;min-height:auto}.storyHero:after{width:125vw;height:125vw;right:-68vw;top:3%}.storyHero h1{font-size:clamp(78px,24vw,150px);line-height:.7}.storyLead{font-size:21px}.storyMicro{gap:10px;font-size:8px}.storyObject{height:500px;margin-top:25px}.storyPack{width:56%;height:375px;left:3%;bottom:7%}.packLogo{padding:20px;font-size:23px}.packMeta{left:20px;top:88px}.packNum{left:20px;top:120px;font-size:48px}.packName{left:20px;top:178px;font-size:22px}.packCopy{left:20px;bottom:20px}.storyBottle{width:125px;height:300px;right:5%;bottom:7%}.storyBottle:before{left:22px;right:22px;top:-66px;height:67px}.storyBottle:after{top:108px;font-size:10px;height:70px}.storyMark{display:none}.storyIntro,.literary,.characterGrid,.wear,.ritualStory,.priceStory{grid-template-columns:1fr;gap:40px}.storyIntro h2,.literary h2,.architecture h2,.discovery h2,.characterGrid h2,.ritualStory h2,.relatedStory h2{font-size:clamp(54px,16vw,95px)}.storyBody p,.literary p,.ritualStory p{font-size:16px}.literaryQuote{font-size:34px}.literaryAside{grid-template-columns:1fr}.archHead{display:block}.noteGrid,.discoveryGrid,.relatedStoryGrid,.scentMap{grid-template-columns:1fr}.noteCard{min-height:240px}.noteCard h3{font-size:48px}.discoverCard{min-height:290px}.wearList{grid-template-columns:1fr}.profileRows>div{grid-template-columns:1fr;gap:8px}.priceStory{padding-bottom:110px}.storyPriceCard{padding:26px}.storyPriceCard:before{font-size:35vw}.pricePair strong{font-size:92px}.buyBar{padding:11px 5vw}.buyBar .btn{min-height:44px}.storyHeroActions .btn{min-height:46px}}@media(prefers-reduced-motion:reduce){.storyHero:after,.noteOrb,.discoverCard:after,.scentMap i{animation:none}}