:root{--cream:#fff4dc;--ink:#fff4e4;--raspberry:#bc1855;--gold:#edc779;--line:#c9944e80;--navy:#10152f}
.hero-card img{height:auto}
[hidden]{display:none!important}
body{background:radial-gradient(ellipse at 10% 35%,#3e173b,transparent 50%),#10152f;color:var(--ink)}
p{color:#dfccd8}.eyebrow{color:#f2c978}.header{background:#180f29f5;border-bottom-color:#d7ac61a0}.nav-links a:hover{color:#f4c778}.nav-end,.menu-button{color:#ffe5b7}.nav-logo{width:175px;height:81px}.announcement{background:linear-gradient(90deg,#68123b,#bd1b59,#68123b);border-bottom:1px solid #e9bc62;font-size:10px}.hero{background:radial-gradient(ellipse at 75% 38%,#c9276570,transparent 50%),radial-gradient(ellipse at 15% 50%,#651846,transparent 65%),linear-gradient(120deg,#1c102e,#351438 55%,#131d3e)}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(circle at 20% 30%,#f7d38c 1px,transparent 2px),radial-gradient(circle at 70% 70%,#f7d38c 1px,transparent 2px);background-size:97px 113px,173px 191px}.hero h1 em{color:#f3bd69;text-shadow:0 0 35px #eec46228}.hero-copy>p{color:#f3d6e4}.hero-caption{color:#d4b691}.text-link{color:#f4d096}.hero-card{border-color:#f0c278;box-shadow:0 22px 50px #08051c99,0 0 35px #eabb6b25}.orbit{border-color:#e4b87070;box-shadow:0 0 70px #d4867410}.orbit:after{border-color:#e4b87035}.art-note{color:#f9d28c}.button{border-color:#e1ab65;background:linear-gradient(135deg,#d72466,#961245);color:#fff5dc;box-shadow:0 5px 25px #730b3635}.button:hover{background:#d12563}.button.secondary{color:#f7d28e;background:#29172d}.collection-strip{background:linear-gradient(90deg,#68133b,#8f1847,#68133b);border-color:#d2a55c}.stat strong{color:#ffdf9c}.stat span{color:#f8dae4}.strip-divider{background:#efc47370}.section h2{color:#ffefd9}.world-tabs{border-color:#d6a45c70}.world-tab{color:#d8bbd1}.world-tab span{color:#d7b875}.world-tab[aria-selected=true]{color:#ffe0a0;border-color:#f0c57b}.world-tab:hover{background:#ffffff08}.world-panel{border:1px solid #d6a45c;border-radius:9px;box-shadow:0 15px 55px #05091655}.world-content{background:linear-gradient(135deg,#ffffff07,transparent)}.how{background:radial-gradient(ellipse at top,#b31c59,#70163f 65%,#481438);border-top:1px solid #e2b86b;border-bottom:1px solid #e2b86b}.step{border-color:#e0b36c90}.step p,.center p{color:#f0d4e0}.step small{color:#ffe0a0}.flip-stage{background:radial-gradient(ellipse,#90325c60,transparent 65%)}.flip-card{display:block;overflow:hidden;box-shadow:0 20px 60px #08041990,0 0 35px #e9b86430;transform:rotate(-3deg);border:2px solid #eec983;background:#37132e;width:280px;height:auto;aspect-ratio:1061/1483}.flip-card img{display:block;width:100%;height:100%;object-fit:contain}.flip-hint{color:#ffe0a0}.detail{border-color:#b78d4d70}.detail p{color:#dbbdcf}.final{background:radial-gradient(ellipse at center,#a31f57,#651139);border-top:1px solid #e4b86c;border-bottom:1px solid #e4b86c}.faq summary:after{color:#eec576}.footer{background:#140d24;border-color:#d6a05b}.footer p,.footer a{color:#e7cba2}.skip{color:#281326}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#f3cc7c}.shop{scroll-margin-top:90px}.shop-note{border:1px solid #c89e6380;background:#63234270;padding:12px 18px;color:#f7d9e5;font-size:12px;border-radius:4px;margin-bottom:30px}.products{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product{border:1px solid #d9b16b;background:linear-gradient(135deg,#281835,#101c3b);border-radius:8px;overflow:hidden;box-shadow:0 15px 40px #0003}.product-art{height:320px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#ab235c60,transparent 70%)}.pack-card{position:absolute;height:240px;width:auto;box-shadow:0 10px 25px #0007;border:1px solid #e4bc72;border-radius:6px}.pack-card:first-child{transform:translateX(-68px) rotate(-12deg)}.pack-card:nth-child(2){transform:translateX(65px) rotate(12deg)}.pack-card:nth-child(3){transform:rotate(-2deg);height:260px}.book-art{margin:30px;min-height:260px;max-width:230px;width:80%;background:linear-gradient(145deg,#b51c55,#4a153a);border:2px solid #e5bd75;border-left:12px solid #68173d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-shadow:14px 12px 0 #e7d9bd,15px 14px 0 #c19959,25px 22px 30px #0005;transform:rotate(-5deg)}.book-art img{width:100%;height:auto;max-height:170px;object-fit:contain}.book-art span{color:#ffe4ad;font:12px Georgia,serif;letter-spacing:.12em;margin-top:15px}.product-info{padding:26px 30px 30px;border-top:1px solid #c69e5960}.product-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.product h3{font-size:29px;color:#ffefd9}.price{font:30px Georgia,serif;color:#f8cf84;white-space:nowrap}.product-info p{font-size:13px;line-height:1.8;margin-top:14px;max-width:390px}.product-info small{display:block;margin:15px 0 22px;color:#c9a6bb;font-size:10px;letter-spacing:.06em}.product-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between}.product-bottom .eyebrow{font-size:9px}.cart-trigger{border:1px solid #e3b76a;background:linear-gradient(135deg,#b81f55,#71143d);color:#ffedc4;padding:9px 15px;border-radius:3px;font-size:12px;display:flex;align-items:center;gap:10px}.cart-count{border-radius:50%;min-width:20px;height:20px;background:#efc775;color:#47132e;font-size:11px;display:inline-flex;justify-content:center;align-items:center}.shop-toast{font-size:12px;color:#ffdda2;min-height:25px;padding-top:20px}.cart-dialog{color:#fff3df;background:linear-gradient(135deg,#321733,#10172f);border:1px solid #f1cb82;width:min(540px,calc(100% - 30px));max-height:85vh;overflow:auto;border-radius:8px;padding:30px;box-shadow:0 35px 120px #000a}.cart-dialog::backdrop{background:#06091bcc;backdrop-filter:blur(5px)}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #a9825070;padding-bottom:20px}.cart-head h2{font-size:34px;color:#ffe7bc}.close-cart{color:#ffe7bc;background:none;border:1px solid #b3946460;border-radius:50%;width:34px;height:34px;line-height:1;font-size:24px}.cart-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:22px 0;border-bottom:1px solid #a9825050}.cart-item h3{font:19px Georgia,serif}.cart-item p{font-size:12px;margin-top:7px}.quantity{display:flex;align-items:center;gap:15px;margin-top:15px}.quantity button{width:30px;height:30px;border:1px solid #c9a269;background:#4c2040;color:#ffedc5;border-radius:3px;line-height:1}.quantity output{font-size:13px;min-width:15px;text-align:center}.remove-item{background:none;border:0;border-bottom:1px solid #b69060;color:#ddb9c8;font-size:11px;padding:0;margin-top:18px}.cart-item-total{color:#f8d397;font-size:15px}.cart-subtotal{display:flex;justify-content:space-between;padding:22px 0 10px;font-size:18px;color:#ffe2ae}.cart-help{font-size:12px!important;color:#d5b9cb;margin:10px 0 22px!important}.checkout-closed{padding:17px;background:#a4305c26;border:1px solid #b67c8150;border-radius:4px;margin-top:20px}.checkout-closed strong{font-size:13px;color:#ffdfa6}.checkout-closed p{font-size:12px;line-height:1.8;margin-top:8px}.checkout-closed button{display:block;width:100%;margin-top:18px;padding:12px;border:1px solid #927657;background:#514046;color:#c7b8af;cursor:not-allowed;border-radius:3px}.empty-cart{padding:30px 0}.empty-cart p{font-size:14px;margin-bottom:20px}.continue-shopping{margin-top:20px;background:none;border:0;color:#f6d396;font-size:12px;padding:7px 0}.empty-cart~.cart-subtotal{display:none}
@media(max-width:1050px){.nav{gap:20px}.nav-links{gap:18px}.nav-end{padding:9px 13px}.nav-logo{width:145px}.product h3{font-size:25px}.product-info{padding:23px}.product-bottom{align-items:flex-start;flex-direction:column;gap:13px}}
@media(max-width:760px){.nav-links{background:#1c102b}.nav-logo{width:125px;height:65px}.nav{gap:12px}.menu-button{margin-left:auto}.cart-trigger{font-size:11px;padding:7px 10px}.cart-trigger .cart-word{display:none}.hero-grid{padding-top:44px}.products{grid-template-columns:1fr;gap:25px}.product-art{height:310px}.product-bottom{flex-direction:row;align-items:center}.product-bottom .eyebrow{font-size:8px}.flip-card{width:245px;height:auto}.cart-dialog{padding:23px}.cart-head h2{font-size:29px}.shop-note{font-size:11px}.announcement{font-size:8px}.hero-actions{gap:18px}.hero-actions .button{padding:13px 19px}.section-heading p{max-width:100%}.world-panel{border-radius:7px}.world-tab{font-size:12px}}
