:root{--bg:#080d23;--panel:#111832;--lime:#a6ce39;--purple:#6a4fbf;--muted:#aeb6d1;--line:#2d3655}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 10%,#26204b55,transparent 45%),var(--bg);color:#f8f8ff;font:16px/1.6 system-ui,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}.preview{background:#211a3d;text-align:center;font-size:11px;letter-spacing:1.4px;padding:5px;color:#d2c7ff}.local{text-align:center;font-size:12px;padding:8px;background:#070b1c;border-bottom:1px solid var(--line)}.local button{background:none;border:0;color:var(--lime);font-size:inherit}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:28px;border-bottom:1px solid var(--line)}.logo{width:175px;display:block}nav{display:flex;gap:30px;font-size:14px}nav a:hover,nav a.active{color:var(--lime)}.actions{display:flex;align-items:center;gap:22px;font-size:23px}.actions button{color:white;background:none;border:0;font-size:30px}#count{font-size:10px;background:var(--lime);color:#0b1022;border-radius:100%;padding:2px 6px;vertical-align:top}main{max-width:1240px;margin:auto;padding:35px 32px 65px;min-height:60vh}h1{font-size:clamp(32px,4.5vw,62px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px}h2{font-size:29px;line-height:1.25;letter-spacing:-.7px}h3{line-height:1.3}p{color:var(--muted)}.eyebrow{color:var(--lime);font-size:12px;letter-spacing:2px;text-transform:uppercase}.accent{color:var(--lime)}.primary,.secondary{border-radius:8px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:650;font-size:14px;border:1px solid transparent}.primary{background:var(--lime);color:#0a1020}.primary:hover{background:#c0e45d}.secondary{background:transparent;color:#e5dfff;border-color:var(--purple)}.hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:480px;position:relative;overflow:hidden;border:1px solid #43326e;border-radius:20px;padding:45px;background:radial-gradient(ellipse at 80% 60%,#6a4fbf88,transparent 55%),radial-gradient(ellipse at 70% 100%,#a6ce3920,transparent 50%),#0b102b}.hero:before{content:'';position:absolute;width:490px;height:490px;border:1px solid #8e73ec;border-radius:50%;right:5%;top:15%;box-shadow:0 0 60px #6a4fbf55,inset 0 0 35px #6a4fbf55}.heroCopy{z-index:1;max-width:460px}.heroCopy p{max-width:360px}.heroProducts{height:365px;position:relative;z-index:1}.heroProducts img{position:absolute;object-fit:contain;filter:drop-shadow(0 16px 24px #000a);border-radius:12px}.heroProducts .etb{width:70%;left:0;top:25%}.heroProducts .ivysaur{height:88%;left:39%;top:0;transform:rotate(-5deg)}.heroProducts .mew{height:72%;right:-6%;top:23%;transform:rotate(9deg)}.sliderControls{display:flex;gap:9px;align-items:center;margin-top:28px}.sliderControls button{border:1px solid #77719d;background:#ffffff10;color:white;border-radius:30px;padding:5px 12px;font-size:12px}.sliderControls .selected{background:var(--purple)}.sectionHead{display:flex;align-items:center;justify-content:space-between;margin-top:45px}.sectionHead a{color:var(--lime);font-size:14px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.category{padding:24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(130deg,#1a2240,#0b1026);display:flex;align-items:center;justify-content:space-between}.category:hover{border-color:var(--purple)}.category span{font-size:25px;color:var(--lime)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{border:1px solid var(--line);border-radius:14px;padding:20px;background:linear-gradient(140deg,#17203a,#0a1024);position:relative}.cardPhoto{height:255px;display:flex;align-items:center;justify-content:center;background:#ffffff04;border-radius:9px;margin-bottom:18px}.cardPhoto img{max-width:90%;height:90%;object-fit:contain;border-radius:7px}.card h3{font-size:18px;margin:10px 0 4px}.card p{font-size:13px;margin:3px 0 12px}.heart{position:absolute;right:28px;top:28px;border:1px solid #65708b;background:#0a1025dd;border-radius:50%;color:white;font-size:22px;width:38px;height:38px}.heart.saved{color:var(--lime)}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid #4d456a;border-radius:20px;padding:2px 9px;font-size:11px;color:#d8d1f5}.price{font-size:23px;font-weight:650;margin:17px 0}.price small{font-weight:400;font-size:12px;color:var(--muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;overflow:hidden}.qty button{border:0;color:white;background:#ffffff09;padding:4px 12px}.qty span{min-width:30px;text-align:center}.cardBottom{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.card .primary{flex:1}.hint{font-size:13px;color:var(--muted)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.toolbar input{flex:1;min-width:200px}.toolbar input,.toolbar select,input,select{background:#111a32;color:white;border:1px solid #3a4668;border-radius:8px;padding:12px}.tabs{display:flex;gap:12px;margin:15px 0}.tabs button{flex:1;padding:13px;border-radius:8px;background:#121a33;border:1px solid var(--line);color:white}.tabs .active{background:var(--lime);color:#091023}.productDetail{display:grid;grid-template-columns:1fr 1fr;gap:60px}.productPhoto{background:radial-gradient(ellipse,#252744,#10152b);border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:center;padding:30px;min-height:530px}.productPhoto img{max-width:95%;max-height:550px;object-fit:contain;border-radius:9px}.productInfo h1{font-size:40px}.spec{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.stack{display:grid;gap:12px}.about{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:420px}.brandPanel{border-radius:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--purple);background:radial-gradient(ellipse,#362555aa,#10162d 70%);box-shadow:0 0 80px #6a4fbf30}.brandPanel img{width:85%}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.panel{border:1px solid var(--line);border-radius:14px;padding:28px;background:#11182dcc}.contactGrid .panel h3{color:var(--lime)}.contactGrid a{overflow-wrap:anywhere}.cartRow{display:grid;grid-template-columns:75px 1fr auto auto;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0}.cartRow img{width:65px;height:80px;object-fit:contain}.cartRow button.remove{background:none;border:0;color:#c3b9dd}.total{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px;border:1px solid var(--purple);border-radius:10px;margin-top:25px}.formPanel{max-width:650px;margin:auto}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:6px;font-size:13px;color:#dce1f2}label.check{display:flex;align-items:flex-start;gap:10px;margin:15px 0}label.check input{margin-top:5px;accent-color:var(--lime)}.full{grid-column:1/-1}.accountLayout{display:grid;grid-template-columns:200px 1fr;gap:30px}.accountNav{display:grid;align-content:start;gap:12px}.accountNav a{padding:12px;border:1px solid var(--line);border-radius:7px}.empty{padding:55px;text-align:center;border:1px dashed var(--line);border-radius:12px}.infoBanner{background:#211c3c;border-left:3px solid var(--purple);padding:14px 20px;font-size:13px;color:#e0daf5;margin:20px 0}footer{border-top:1px solid var(--line);background:#05091a;padding:18px max(32px,calc((100vw - 1176px)/2));font-size:13px}.footerTop{display:flex;align-items:center;justify-content:space-between;gap:22px}.footerTop img{width:120px}.footerTop a{color:#d5c9ff}.footerFull{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;margin:22px 0}.footerFull b{color:var(--lime)}.footerFull p{font-size:12px;margin:6px 0}.whatsapp{position:fixed;bottom:24px;right:24px;background:var(--lime);color:#081321;border:3px solid #d5f492;border-radius:50%;width:57px;height:57px;box-shadow:0 0 24px #a6ce3935;z-index:20}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#30294c;color:white;padding:12px 25px;border:1px solid var(--purple);border-radius:10px;z-index:40;display:none}dialog{background:#151c34;color:white;border:1px solid var(--purple);border-radius:16px;padding:30px;max-width:460px}dialog::backdrop{background:#000a}#globalSearch{max-width:1180px;margin:15px auto;padding:0 20px}#globalSearch:not([hidden]){display:flex;gap:10px}#globalSearch input{flex:1}#globalSearch button{background:var(--lime);border:0;border-radius:6px;padding:10px 20px}@media(max-width:760px){header{padding:12px 18px;gap:10px;flex-wrap:wrap}.logo{width:140px}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:13px}.actions{gap:18px}main{padding:22px 18px 45px}.hero{grid-template-columns:1fr;padding:28px 23px;min-height:650px}.hero h1{font-size:40px}.heroProducts{height:280px;margin-top:20px}.heroProducts .mew{right:0}.categories{gap:8px}.category{padding:14px 10px;display:block;font-size:12px}.category span{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{padding:12px}.cardPhoto{height:180px}.card h3{font-size:15px}.card .primary{padding:10px;font-size:12px}.heart{right:15px;top:15px}.price{font-size:18px}.productDetail,.about,.contactGrid,.accountLayout{grid-template-columns:1fr;gap:25px}.productPhoto{min-height:360px}.productPhoto img{max-height:390px}.productInfo h1{font-size:34px}.brandPanel{max-width:350px;margin:auto}.tabs{gap:6px}.tabs button{font-size:12px;padding:10px 5px}.cartRow{grid-template-columns:55px 1fr auto;gap:12px}.cartRow img{width:50px}.cartRow .qty{grid-column:2}.fields{grid-template-columns:1fr}.accountNav{display:flex;flex-wrap:wrap}.footerFull{grid-template-columns:1fr;gap:15px}.local{font-size:10px}.sectionHead h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* COSMO — visual revision based on the approved art direction */
:root{--bg:#070b20;--panel:#0e1530;--lime:#a6ce39;--purple:#6a4fbf;--line:#443661;--muted:#b5b6ce}body{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#080c22c9,#070b20 1000px),url('assets/cosmic-scene.webp') center -150px/1800px auto no-repeat,#070b20;color:#f4f4ff;font-size:15px;line-height:1.55}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1px 1px at 10% 13%,#e3d7ff88 50%,transparent 100%),radial-gradient(1px 1px at 80% 31%,#9f8fda88 50%,transparent 100%),radial-gradient(1px 1px at 36% 64%,#dce3ff66 50%,transparent 100%);background-size:260px 220px,370px 300px,310px 250px}.icon{display:inline-block;width:21px;height:21px;flex-shrink:0;vertical-align:middle}.preview{background:#0c1023;color:#9d92bb;font-size:9px;letter-spacing:1.5px;padding:4px}.local{background:#0b0f25dc;border-bottom:1px solid #4f3b733f;font-size:11px;padding:7px 18px;color:#ccc9dd}.local b{font-weight:500;color:#f4f4ff}.local button{text-decoration:underline;text-underline-offset:3px;font-size:11px}header{max-width:1280px;padding:18px 38px 15px;border-bottom:1px solid #7760b044;background:linear-gradient(180deg,#080c2099,#090d26aa);height:100px}.logo{width:194px;margin-top:-3px}nav{gap:35px;font-size:13px;align-items:center;height:100%}nav a{position:relative;display:flex;align-items:center;height:100%;transition:color .15s}nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--lime);box-shadow:0 0 12px #a6ce3955}.actions{gap:23px;position:relative}.actions a,.actions button{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#eee9ff;position:relative;min-width:25px;min-height:30px}.actions .icon{width:23px;height:23px}.actions a:hover,.actions button:hover{color:var(--lime)}#count{position:absolute;top:-9px;right:-10px;min-width:17px;height:17px;display:grid;place-items:center;font-size:9px;padding:0;line-height:1}main{max-width:1280px;padding:26px 38px 66px;min-height:66vh}h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-2.4px;line-height:1.04;font-weight:750}h2{font-size:29px;letter-spacing:-.8px}h3{font-weight:650}p{line-height:1.65}.eyebrow{color:#c4b4f4;font-size:10px;letter-spacing:2px;font-weight:500;display:inline-flex;align-items:center;gap:9px}.liveDot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 9px var(--lime)}.primary,.secondary{border-radius:7px;padding:13px 21px;font-size:13px;font-weight:650;gap:10px;min-height:45px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.primary{background:linear-gradient(110deg,#b7e74a,#a6ce39);border:1px solid #b3df49;color:#0a1021;box-shadow:0 2px 20px #a6ce3910}.primary:hover{background:#c5f45b;box-shadow:0 0 25px #a6ce3933;transform:translateY(-1px)}.secondary{background:#080e29c2;border-color:#7960b5;color:#f0e8ff}.secondary:hover{background:#24173e;border-color:#ac8df6}.primary .icon,.secondary .icon{width:17px;height:17px}.hero{min-height:525px;grid-template-columns:.95fr 1.2fr;isolation:isolate;overflow:hidden;border-radius:11px;border:1px solid #6a4fbf90;padding:46px 56px 74px;gap:0;background:linear-gradient(90deg,#05091cb8 0%,#05091c59 37%,transparent 65%),url('assets/cosmic-scene.webp') center center/cover no-repeat;box-shadow:0 10px 70px #0005,inset 0 0 80px #140d4020}.hero:before{display:none}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060a2144,transparent 50%);pointer-events:none}.heroCopy{max-width:455px;padding-bottom:5px;align-self:center;position:relative;z-index:5}.heroCopy .eyebrow{margin-bottom:3px}.heroCopy h1{font-size:clamp(35px,4.4vw,58px);line-height:1.02;margin:20px 0;letter-spacing:-1.9px;max-width:460px;text-shadow:0 2px 20px #0005}.heroCopy p{font-size:14px;line-height:1.6;max-width:295px;color:#d9d4e9;margin-bottom:27px}.heroCopy .primary{border-radius:30px;padding:13px 25px}.heroProducts{height:370px;position:relative;align-self:center;z-index:3;margin-left:-20px;transform:translate(8px,18px)}.heroProducts img{filter:drop-shadow(0 16px 18px #000a);border-radius:0;transition:transform .6s,opacity .5s}.heroProducts .etb{width:95%;height:auto;max-width:none;left:-20%;top:3%;z-index:1;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%);transform:rotate(-5deg)}.heroProducts .ivysaur{height:98%;left:36%;top:-2%;z-index:3;border-radius:13px;transform:rotate(-4deg);box-shadow:0 0 22px #b78dff30}.heroProducts .mew{height:96%;right:-12%;top:11%;z-index:2;clip-path:inset(4.5% 14.5% 1% 11% round 3.5%);transform:rotate(9deg)}.heroStamp{position:absolute;bottom:-19px;left:17%;right:-10%;font-size:8px;letter-spacing:3.5px;text-align:center;color:#ddd0f6}.productStage{position:absolute;left:5%;right:-9%;height:80px;bottom:0;border-radius:50%;border-bottom:1px solid #a6ce39;box-shadow:0 10px 22px #a6ce391f,0 2px 25px #a97dff99;transform:rotate(-4deg);background:radial-gradient(ellipse,#b195e155,#1a123b99 70%);z-index:0}.sliderArrow{position:absolute;top:48%;z-index:8;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid #a88bc1;color:#eee0fc;background:#1f133a88;font-size:26px;line-height:1}.sliderArrow:hover{background:#6a4fbf}.sliderArrow.prev{left:12px}.sliderArrow.next{right:12px}.sliderControls{position:absolute;left:56px;bottom:24px;display:flex;align-items:center;gap:8px;margin:0;z-index:8}.sliderControls [data-goto]{width:6px;height:6px;padding:0;border:0;background:#cbbde975;border-radius:20px;min-width:0}.sliderControls [data-goto].selected{width:24px;background:#e5ddf7}.sliderControls #pause{width:23px;height:23px;border:1px solid #a08abb;border-radius:50%;padding:0;background:#080d2299;color:white;font-size:11px;margin-left:12px;display:grid;place-items:center}.sliderControls #slideLabel{font-size:9px;letter-spacing:1px;margin-left:13px;color:#cfc6e2}.hero[data-slide='1']{background-position:center 44%;background-size:110%}.hero[data-slide='2']{background-position:right center}.hero[data-slide='1'] .mew{transform:rotate(2deg) translateY(-12px)}.hero[data-slide='2'] .ivysaur{transform:rotate(2deg) translateY(-7px)}.categories{gap:17px;margin-top:19px}.category{padding:15px 18px;min-height:110px;border:1px solid #5c4384;border-radius:9px;background:linear-gradient(115deg,#16112ba8,#0d132ccc);box-shadow:inset 0 0 28px #3c1d5920;display:flex;gap:13px;position:relative;overflow:hidden;transition:border-color .2s,background .2s}.category:hover{border-color:#c1a0f7;background:#21163e}.category div:not(.categoryImage){z-index:1}.category b{font-size:14px;font-weight:600;display:block;margin:0 0 7px}.category small{font-size:10px;line-height:1.4;display:block;color:#b8b4ce;max-width:145px}.category>.icon{width:16px;margin-left:auto;align-self:flex-end;color:#d5c1fc}.categoryImage{width:64px;height:78px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.categoryImage img{max-width:100%;max-height:100%;object-fit:contain}.categoryImage.etb{width:75px;margin-left:-10px}.categoryImage.etb img{max-width:none;width:110px;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%)}.categoryImage.mew img{clip-path:inset(4.5% 14.5% 1% 11% round 3.5%);max-width:none;height:88px;max-height:none}.categoryImage.ivysaur img{height:78px;border-radius:3px}.campaignGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.campaign{height:235px;border:1px solid #614982;border-radius:10px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#0b1024,#12152d88),url('assets/cosmic-scene.webp') center/cover;transition:border-color .2s}.campaign:hover{border-color:#b594f2}.campaignText{position:relative;z-index:2;padding:26px 28px}.campaignText h2{font-size:24px;margin:4px 0 10px;letter-spacing:-.6px}.campaignText p{font-size:12px;line-height:1.5;color:#c2bdd6;margin:0 0 18px}.campaignIcon{color:var(--lime);position:absolute;right:calc(100% - 28px);top:26px;display:none}.campaignText h2:before{content:'✦';color:var(--lime);margin-right:10px;font-size:21px}.campaignLink{color:var(--lime);font-size:11px;display:inline-flex;align-items:center;gap:10px}.campaignLink .icon{width:14px}.campaign img{position:absolute;z-index:0;filter:drop-shadow(0 7px 15px #0006)}.campaignMew{height:300px;right:-8%;top:0;transform:rotate(14deg);clip-path:inset(4.5% 14.5% 1% 11% round 3.5%)}.campaignEtb{width:380px;right:-19%;top:-23px;transform:rotate(-8deg);clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%)}.campaign:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 20%,#090d2122 65%,transparent)}.sectionHead{margin:48px 0 22px;align-items:flex-end;gap:20px}.sectionHead h2{margin:8px 0 0;font-size:27px}.sectionHead .eyebrow{font-size:9px}.sectionHead>a{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;color:#d9c9fa}.sectionHead>a .icon{width:16px}.grid{gap:22px}.card{background:linear-gradient(145deg,#151a35,#090e24);border:1px solid #55406e99;border-radius:10px;padding:0;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{border-color:#9472c9;transform:translateY(-4px);box-shadow:0 15px 35px #0005}.cardPhoto{margin:0;height:295px;border-radius:0;background:radial-gradient(ellipse at 50% 70%,#3c2b5e55,transparent 65%),linear-gradient(180deg,#1b1c3900,#060d2255);position:relative;overflow:hidden}.cardPhoto:after{content:'';position:absolute;height:1px;left:25%;right:25%;bottom:16px;background:linear-gradient(90deg,transparent,#8f69d6aa,transparent);box-shadow:0 0 15px #9b67ee}.cardPhoto img{filter:drop-shadow(0 9px 13px #0008);position:relative;max-width:85%;height:85%;border-radius:0}.cardPhoto .product-etb{height:330px;max-width:none;width:330px;object-fit:contain;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%)}.cardPhoto .product-mew{height:290px;max-width:none;clip-path:inset(4.5% 14.5% 1% 11% round 3.5%)}.cardPhoto .product-ivysaur{height:87%;border-radius:6px}.cardContent{padding:20px 23px 23px}.productCollection{display:block;font-size:8px;letter-spacing:1.2px;color:#a69cbb;margin-bottom:12px}.card h3{font-size:17px;line-height:1.3;min-height:43px;letter-spacing:-.2px;margin:0 0 6px}.card p{font-size:11px;margin:0 0 12px;color:#c0b8d2}.heart{width:32px;height:32px;top:16px;right:16px;border:1px solid #79638a;border-radius:8px;z-index:3;background:#11152be0;display:grid;place-items:center}.heart .icon{width:19px;height:19px;stroke-width:1.2}.heart.saved .icon{fill:#a6ce3922;stroke:var(--lime)}.chip{background:#382d562f;border-color:#63517870;color:#d5cbe4;font-size:9px;padding:2px 8px}.chipGrade{color:#cddc91;border-color:#a6ce3960}.cardPrice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 17px;min-height:46px}.price{font-size:23px;letter-spacing:-.5px;margin:0;font-weight:650;line-height:1.3}.price small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#b8acc9;margin-top:5px}.cardQty{display:grid;gap:5px}.cardQty>span{font-size:8px;color:#b8b1cb}.qty{border-color:#554769;white-space:nowrap;background:#11162e}.qty button{padding:3px 9px;font-size:14px;background:#211b3822}.qty button:hover{background:#6a4fbf44}.qty span{min-width:25px;font-size:12px}.cardBottom{display:grid;gap:8px;margin:0;grid-template-columns:1fr}.cardBottom>.primary,.cardBottom>.secondary{width:100%;font-size:11px;min-height:38px;padding:9px 10px;border-radius:6px}.cardBottom>.secondary{background:none;border-color:#554466aa;display:flex;justify-content:space-between}.cardBottom>.primary .icon{width:15px;height:15px}.homeAbout{margin-top:65px;border-top:1px solid #63507855;padding-top:48px;min-height:390px}.about{gap:60px}.about h2{font-size:35px;line-height:1.13}.about p{font-size:14px;max-width:440px}.brandPanel{border:0;border-radius:0;aspect-ratio:1.25;position:relative;isolation:isolate;box-shadow:none;background:radial-gradient(ellipse at center,#6a4fbf38,#090e2500 70%);overflow:visible}.brandPanel:before{content:'';position:absolute;inset:8% 14%;border-radius:50%;background:linear-gradient(140deg,#7140bb60,#0e1030 60%);border-top:2px solid #ad8aff80;border-left:1px solid #8d71d580;box-shadow:-12px -12px 35px #6a4fbf55;transform:rotate(-20deg);z-index:-1}.brandPanel img{width:90%;position:relative;z-index:2}.orbit{position:absolute;inset:27% 0;border:1px solid #a084d966;border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 20px #6a4fbf22}.orbit.two{inset:13% 22%;transform:rotate(32deg);border-color:#a6ce3933}.aboutHero{min-height:470px}.aboutHero h1{font-size:61px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:25px 0 40px}.values article{text-align:center;padding:20px}.values .icon{width:38px;height:38px;color:#cfa5ff;border:1px solid #6a4fbf;border-radius:50%;box-sizing:content-box;padding:18px;box-shadow:0 0 30px #6a4fbf22}.values h3{font-size:15px;margin-top:20px}.values p{font-size:12px;max-width:240px;margin:auto}.cosmicBand{position:relative;overflow:hidden;min-height:260px;padding:40px 60px;border:1px solid #6d4d92;border-radius:10px;background:linear-gradient(90deg,#0e122730,#0b102522),url('assets/cosmic-scene.webp') center 60%/cover;display:flex;align-items:center;justify-content:space-around;gap:60px}.cosmicBand h2{font-size:39px}.cosmicBall{width:210px;height:210px;border-radius:50%;position:relative;flex-shrink:0;border:2px solid #be8bff;box-shadow:-6px -6px 35px #ad6aff99,inset -25px -25px 55px #000c,inset 8px 8px 30px #8754a688;background:linear-gradient(165deg,#271641 46%,#0c0e27 47%,#a18aee 48%,#0b1228 49%,#a6ce39 50%,#090d25 51%);transform:rotate(-18deg)}.cosmicBall:before{content:'';position:absolute;inset:36%;border:2px solid #af82fa;border-radius:50%;background:#101128;box-shadow:0 0 15px #b785ff88}.cosmicBall:after{content:'';position:absolute;inset:43%;border:1px solid #c7b2f4;border-radius:50%;background:#1e1939}.contactHero{min-height:360px;display:flex;align-items:center;justify-content:space-between;padding:35px 60px 45px 28px;gap:30px;background:linear-gradient(90deg,#070c2100,#080d2199),url('assets/cosmic-scene.webp') right 38%/cover;border-radius:10px;position:relative;overflow:hidden}.contactHero h1{font-size:58px;margin-top:14px}.contactHero h3{font-size:16px;margin:0}.contactHero p{font-size:13px}.contactHero .cosmicBall{width:240px;height:240px;margin-right:60px}.contactGrid{gap:24px;margin-top:24px}.panel{border:1px solid #57416f;border-radius:9px;background:linear-gradient(135deg,#161830bb,#0b1026d9);padding:28px}.contactCard{position:relative;padding-left:85px;display:flex;flex-direction:column;align-items:flex-start}.contactCard>.icon{position:absolute;left:28px;top:33px;width:33px;height:33px;color:var(--lime)}.contactCard h3{font-size:17px;color:#f4f0ff;margin:0 0 14px}.contactCard p{font-size:12px;max-width:340px;margin:0 0 22px}.contactCard .primary,.contactCard .secondary{font-size:12px;margin-top:auto}.contactLinks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 0}.contactLinks>a{display:flex;gap:20px;align-items:center;padding:22px;border:1px solid #55426d;border-radius:8px;background:#0d142b}.contactLinks .icon{color:#ba8cef}.contactLinks .icon:last-child{margin-left:auto;width:16px}.contactLinks small{display:block;color:#b5a8d2;font-size:8px;letter-spacing:1.1px;margin-bottom:5px}.contactLinks b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.catalogIntro{padding:4px 0 0}.catalogIntro p{font-size:15px;margin:8px 0 18px;color:#e1d9ec}.toolbar{margin:0 0 20px}.toolbar input,.toolbar select,input,select{border-color:#695483;background:linear-gradient(135deg,#181e39,#11172e);padding:12px 16px;font-size:13px;border-radius:7px}.toolbar input{background:#161a32;border-radius:30px;padding-left:23px}.toolbar select{font-size:12px}.tabs{gap:9px;margin:0 0 18px}.tabs button{border-color:#5b426d;border-radius:7px;background:linear-gradient(180deg,#121830,#0b1023);font-size:13px;padding:13px 12px}.tabs .active{background:linear-gradient(110deg,#b5e347,#a6ce39);border-color:#a6ce39;font-weight:650;box-shadow:0 0 15px #a6ce3915}.hint{font-size:11px;color:#aca2bc}#catalogResults{margin-top:23px}.productDetail{gap:65px;padding:20px 10px}.productPhoto{border:0;background:radial-gradient(ellipse,#65407a33,#0b112511 65%);min-height:570px;position:relative}.productPhoto:after{content:'';position:absolute;left:10%;right:10%;bottom:30px;height:30px;border-radius:50%;background:#b38af71a;box-shadow:0 0 35px #a36ad644;z-index:-1}.productPhoto img{filter:drop-shadow(0 15px 20px #000b);max-height:570px;max-width:95%;border-radius:8px}.detail-etb img{max-width:none;width:560px;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%)}.detail-mew img{clip-path:inset(4.5% 14.5% 1% 11% round 3.5%)}.productInfo h1{font-size:38px;letter-spacing:-1px;margin:15px 0}.productInfo>p{font-size:13px}.spec{background:linear-gradient(90deg,#1c1a3622,#1a173322);padding:10px 14px;margin:8px 0;border:1px solid #65517b80;border-radius:6px;font-size:12px}.spec span{color:#c8bed5}.spec b{font-weight:500}.productInfo>.price{margin:26px 0 8px;font-size:28px}.productInfo .stack{margin-top:22px;gap:10px}.productInfo .stack .primary{font-size:14px}.infoBanner{border:1px solid #61487866;border-left:2px solid #8f6bd0;border-radius:5px;background:linear-gradient(90deg,#3120444d,#14152b66);font-size:11px;padding:12px 15px;color:#cfc2e5}.cartRow{padding:20px 17px;border-bottom:1px solid #55416c77;background:linear-gradient(90deg,#141b3300,#13173055);font-size:14px}.cartRow .remove{font-size:11px}.total{background:linear-gradient(120deg,#1d1b34aa,#111831);border-color:#7954a3;padding:25px;margin-top:25px}.total>b,.total>div>b{color:var(--lime);font-size:20px}.total .hint{margin-top:8px}.signupLayout{display:grid;grid-template-columns:.9fr 1.2fr;gap:50px;padding:30px 15px}.signupArt{background:linear-gradient(0deg,#090f22a0,transparent),url('assets/cosmic-scene.webp') 70% center/cover;min-height:560px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:35px 25px;position:relative;border-radius:12px}.signupArt .cosmicBall{position:absolute;top:35px;left:55px;width:170px;height:170px}.signupArt h1{font-size:43px;margin:18px 0 15px;letter-spacing:-1.2px}.signupArt p{font-size:12px;line-height:1.6}.signupLayout .formPanel{background:none;border:0;padding:0;max-width:none;margin:0}.signupLayout .formPanel h2{margin:14px 0 22px;font-size:28px}.formPanel input,.formPanel select{width:100%;font-size:12px}.formPanel label{font-size:11px}.fields{gap:16px}.formPanel .check{font-size:11px}.formPanel fieldset:disabled input{opacity:.7}.formPanel .infoBanner{margin:15px 0 24px;font-size:10px}.formPanel .primary{width:100%}.loginLink{display:block;text-align:right;color:#ccbbef;font-size:11px}.accountLayout{grid-template-columns:190px 1fr;gap:26px}.accountNav a{border:1px solid #5e4772;color:#cfc2e1;font-size:12px;display:flex;gap:11px;align-items:center;background:#10162d}.accountNav a:first-child{border-color:#a6ce39;color:var(--lime);background:#a6ce3910}.accountLayout .panel{padding:24px}.accountLayout h2{font-size:22px;margin:0 0 20px}.accountLayout .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px}.accountLayout .cardPhoto{height:190px}.accountLayout .cardPhoto .product-etb{width:210px;height:210px}.accountLayout .cardPhoto .product-mew{height:190px}.accountLayout .cardContent{padding:13px}.accountLayout .card h3{font-size:13px}.accountLayout .cardBottom>.primary{font-size:9px}.accountLayout .productCollection{font-size:6px}.accountLayout .cardPrice{flex-direction:column;align-items:flex-start}.empty{background:radial-gradient(ellipse at bottom,#6a4fbf1c,transparent 80%);border-color:#5d4778}.empty h2{font-size:25px}footer{padding:16px max(38px,calc((100vw - 1204px)/2));border-top:1px solid #5c397f88;background:#05091bd9}.footerTop{min-height:50px}.footerTop img{width:126px}.instaLink{display:flex;align-items:center;gap:10px;font-size:11px}.instaLink .icon{color:#d7a1f4;width:18px}.footerFull{margin:20px 0 18px;border-top:1px solid #60457b66;padding-top:25px;grid-template-columns:1fr 1.35fr 1.1fr;gap:32px}.footerFull>div{display:flex;align-items:flex-start;gap:13px}.footerFull .icon{color:#b7d942;width:24px;height:24px;margin-top:1px}.footerFull b{color:#eee5ff;font-size:12px;font-weight:500}.footerFull p{font-size:11px;line-height:1.7;color:#aaa6bf;margin-top:7px}.footerFull a{overflow-wrap:anywhere}.whatsapp{width:52px;height:52px;bottom:24px;right:24px;background:linear-gradient(135deg,#c2ec55,#9bc433);border:2px solid #defb9a;box-shadow:0 0 0 5px #a6ce3914,0 0 24px #a6ce3938;color:white}.whatsapp:hover{box-shadow:0 0 0 7px #a6ce3924,0 0 24px #a6ce3970}#globalSearch{margin:14px auto;max-width:1204px}#globalSearch input{font-size:13px}dialog{box-shadow:0 0 60px #6a4fbf33;background:linear-gradient(135deg,#20213f,#0c142b);border-color:#9070bd}dialog h2{font-size:25px}dialog p{font-size:13px}
@media(min-width:1400px){main{padding-top:30px}.hero{min-height:550px}.heroCopy h1{font-size:61px}.heroProducts{height:390px}}
@media(max-width:1050px){header{padding:14px 24px;height:90px}.logo{width:170px}nav{gap:25px}main{padding-left:24px;padding-right:24px}.hero{padding-left:43px;padding-right:35px;min-height:480px;grid-template-columns:1fr 1.1fr}.heroCopy h1{font-size:47px}.heroProducts{height:320px}.heroStamp{font-size:6px;letter-spacing:2px}.categories{gap:12px}.category{padding:13px 10px;gap:6px}.category b{font-size:12px}.category small{font-size:9px}.categoryImage{width:52px}.categoryImage.etb{width:60px}.campaignMew{right:-13%}.campaignEtb{right:-32%}.cardPhoto{height:245px}.cardPhoto .product-etb{width:285px;height:285px}.cardPhoto .product-mew{height:245px}.cardContent{padding:17px}.card h3{font-size:15px}.cardPrice{align-items:flex-start}.cardQty>span{font-size:7px}.price{font-size:21px}.aboutHero h1{font-size:52px}.contactHero .cosmicBall{margin-right:20px}.contactCard{padding:25px 22px 25px 65px}.contactCard>.icon{left:20px;top:28px;width:27px}.contactCard h3{font-size:15px}.productDetail{gap:30px}.productPhoto{min-height:480px}.productPhoto img{max-height:480px}.detail-etb img{width:440px}.signupLayout{gap:20px}.signupArt{padding-left:18px}.signupArt .cosmicBall{left:35px}.signupArt h1{font-size:36px}.accountLayout .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{background-size:auto,1100px;background-position:center top,center top}header{height:auto;padding:12px 20px 0;row-gap:12px}.logo{width:156px}nav{order:3;height:39px;font-size:12px;gap:15px}.actions{gap:20px}.actions .icon{width:21px;height:21px}nav a.active:after{bottom:0}main{padding:18px 18px 45px}.preview{font-size:8px}.local{font-size:9px;padding:7px 15px;line-height:1.5}.local button{font-size:9px}.hero{grid-template-columns:1fr;min-height:690px;padding:30px 27px 65px;background-position:66% bottom;background-size:auto 100%;border-radius:9px}.heroCopy{max-width:100%;padding:0;align-self:start}.heroCopy .eyebrow{font-size:8px;letter-spacing:1.7px}.heroCopy h1{font-size:43px;max-width:330px;line-height:1.02;margin:14px 0}.heroCopy p{font-size:12px;max-width:280px;margin:0 0 20px;line-height:1.5}.heroCopy .primary{font-size:12px;min-height:40px;padding:10px 20px}.heroProducts{height:280px;width:100%;max-width:440px;justify-self:center;align-self:end;margin:12px 0 0;transform:translate(-3px,10px)}.heroProducts .ivysaur{height:94%;left:35%;top:0}.heroProducts .etb{width:100%;left:-25%;top:3%}.heroProducts .mew{height:94%;right:-12%;top:12%}.productStage{left:0;right:-10%;height:50px}.heroStamp{bottom:-12px;font-size:6px;letter-spacing:2px;left:0;right:0}.sliderControls{left:27px;bottom:19px}.sliderArrow{top:62%;width:25px;height:25px;font-size:23px}.sliderArrow.prev{left:7px}.sliderArrow.next{right:7px}.hero[data-slide='1']{background-size:auto 110%;background-position:70% bottom}.categories{grid-template-columns:1fr;gap:10px;margin-top:13px}.category{min-height:83px;padding:12px 18px;gap:17px}.categoryImage{width:48px;height:58px}.categoryImage.etb{width:50px;margin-left:0}.categoryImage.etb img{width:88px}.categoryImage.mew img{height:72px}.categoryImage.ivysaur img{height:60px}.category b{font-size:14px;margin-bottom:4px}.category small{max-width:none;font-size:10px}.category>.icon{display:block;align-self:center}.campaignGrid{gap:12px;margin-top:18px}.campaign{height:200px;border-radius:8px}.campaignText{padding:19px 16px}.campaignText h2{font-size:19px;margin-bottom:8px}.campaignText h2:before{font-size:15px;margin-right:5px}.campaignText p{font-size:10px;max-width:120px;line-height:1.5}.campaignLink{font-size:9px;position:relative;margin-top:43px}.campaignMew{height:170px;right:-43%;top:62px;opacity:.85}.campaignEtb{width:205px;right:-54%;top:60px;opacity:.9}.campaignText p{position:relative;z-index:3;text-shadow:0 2px 10px #000}.sectionHead{margin-top:32px;gap:10px;align-items:flex-end}.sectionHead h2{font-size:24px;max-width:260px;line-height:1.2}.sectionHead .eyebrow{font-size:7px;letter-spacing:1.2px}.sectionHead>a{font-size:10px;gap:5px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cardPhoto{height:200px}.cardPhoto .product-etb{height:230px;width:230px}.cardPhoto .product-mew{height:200px}.cardPhoto .product-ivysaur{height:85%}.cardContent{padding:13px 12px 14px}.productCollection{font-size:6px;letter-spacing:.7px;margin-bottom:9px}.card h3{font-size:13px;min-height:34px}.card p{font-size:9px;min-height:28px;margin-bottom:8px}.card .chip{font-size:8px;padding:2px 5px}.chips{gap:4px}.cardPrice{margin:15px 0 12px;min-height:60px;flex-direction:column;gap:8px}.cardQty{display:flex;align-items:center;gap:8px}.cardQty>span{font-size:7px}.price{font-size:19px}.price small{font-size:9px;margin-top:2px}.cardBottom>.primary,.cardBottom>.secondary{min-height:33px;font-size:9px;padding:7px 5px;gap:4px}.cardBottom>.primary .icon{width:12px;height:12px}.heart{width:27px;height:27px;top:10px;right:10px;border-radius:6px}.heart .icon{width:17px;height:17px}.qty button{padding:2px 7px;font-size:12px}.qty span{min-width:20px;font-size:11px}.homeAbout{margin-top:35px;padding-top:35px}.about{grid-template-columns:1fr;gap:20px}.about h2{font-size:31px}.about p{font-size:12px}.brandPanel{width:100%;max-width:360px;justify-self:center;margin:0}.aboutHero h1{font-size:46px}.aboutHero{min-height:0}.values{gap:20px;grid-template-columns:1fr;padding-top:20px}.values article{display:grid;grid-template-columns:65px 1fr;text-align:left;gap:0 18px;padding:12px}.values .icon{grid-row:1/3;padding:13px;width:30px;height:30px}.values h3{margin:0 0 8px;font-size:14px}.values p{margin:0;font-size:11px;max-width:none}.cosmicBand{padding:25px;gap:25px;min-height:190px}.cosmicBand .cosmicBall{width:100px;height:100px}.cosmicBand h2{font-size:26px}.cosmicBand .eyebrow{font-size:7px;line-height:1.7;letter-spacing:1px}.contactHero{padding:24px 20px;min-height:310px}.contactHero h1{font-size:42px}.contactHero h3{font-size:14px}.contactHero p{font-size:11px;max-width:240px}.contactHero .cosmicBall{width:150px;height:150px;position:absolute;right:-45px;top:35px;margin:0;opacity:.6}.contactHero>div:first-child{position:relative;z-index:2}.contactGrid{grid-template-columns:1fr;gap:14px;margin-top:16px}.contactCard{padding:22px 20px 22px 66px}.contactCard h3{font-size:16px}.contactCard p{font-size:11px}.contactLinks{grid-template-columns:1fr;gap:14px;margin-top:14px}.contactLinks>a{padding:18px}.contactLinks b{font-size:12px}.productDetail{grid-template-columns:1fr;gap:22px;padding:5px 0}.productPhoto{min-height:410px}.productPhoto img{max-height:400px}.detail-etb img{width:410px;max-height:none}.productInfo h1{font-size:33px}.productInfo .price{font-size:27px}.productInfo .price small{font-size:11px}.productInfo .stack .primary{font-size:13px}.toolbar{gap:10px;display:grid;grid-template-columns:1fr 1fr}.toolbar input{grid-column:1/-1;min-width:0}.toolbar select{width:100%;padding:10px;font-size:11px}.catalogIntro p{font-size:13px}.tabs{gap:6px;flex-wrap:wrap}.tabs button{font-size:10px;padding:10px 8px;min-width:40%;flex:1}.tabs .active{box-shadow:none}.infoBanner{font-size:10px}.cartRow{grid-template-columns:48px 1fr auto;padding:17px 5px;gap:10px;font-size:12px}.cartRow img{width:44px;height:65px}.cartRow .hint{font-size:9px}.cartRow .remove{font-size:9px}.cartRow .qty{grid-column:2;justify-self:start}.total{padding:20px}.total>div>b{font-size:18px}.total>.primary{width:100%;font-size:12px}.signupLayout{grid-template-columns:1fr;padding:0;gap:25px}.signupArt{min-height:270px;padding:25px 22px}.signupArt h1{font-size:35px;position:relative;z-index:1}.signupArt .cosmicBall{width:140px;height:140px;left:auto;right:10px;top:30px;opacity:.7}.signupArt .eyebrow{position:relative;z-index:1;font-size:8px}.signupArt p{font-size:11px;position:relative;z-index:1}.signupLayout .formPanel{padding:0 4px}.signupLayout .formPanel h2{font-size:25px}.fields{grid-template-columns:1fr 1fr;gap:12px}.formPanel input{padding:11px;min-width:0}.accountLayout{grid-template-columns:1fr}.accountNav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.accountNav a{padding:10px;font-size:11px}.accountLayout .panel{padding:20px}.accountLayout .fields{grid-template-columns:1fr}.accountLayout .grid{gap:10px}.accountLayout .cardPhoto{height:190px}.accountLayout .cardPhoto .product-etb{width:210px}.accountLayout .cardPhoto .product-mew{height:190px}.empty{padding:35px 20px}.empty h2{font-size:22px}footer{padding:12px 22px}.footerTop{min-height:43px}.footerTop img{width:110px}.instaLink{font-size:10px;gap:7px}.instaLink .icon{width:16px}.footerFull{grid-template-columns:1fr;gap:22px;padding:22px 0 12px;margin-bottom:0}.footerFull b{font-size:12px}.footerFull p{font-size:11px}.whatsapp{width:47px;height:47px;right:17px;bottom:18px}.whatsapp svg{width:27px}.stack .secondary{font-size:12px}.accountLayout .cardPrice{min-height:50px}.footerTop{padding-right:8px}}
@media(max-width:380px){.heroCopy h1{font-size:38px}.hero{min-height:660px;padding-left:24px;padding-right:24px}.heroProducts{height:245px}.campaignText{padding:15px 12px}.campaignText h2{font-size:17px}.campaignLink{font-size:8px}.cardPhoto{height:170px}.cardPhoto .product-etb{width:205px;height:205px}.cardPhoto .product-mew{height:170px}.cardContent{padding:10px}.cardBottom>.primary{font-size:8px}.card h3{font-size:12px}.fields{grid-template-columns:1fr}.logo{width:140px}.actions{gap:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/* Three distinct campaign scenes; position indicators only. */
.heroCarousel{position:relative;margin-bottom:0}.heroCarousel .hero{display:flex;align-items:center;min-height:540px;border-radius:10px;padding:44px 57px;background:#080d24;box-shadow:0 0 0 1px #6e499322,0 12px 55px #0005;isolation:isolate;position:relative;overflow:hidden}.heroCarousel .hero:after{display:none}.heroBackdrop{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#080d24;transition:background-image .3s}.heroBackdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070c23d9 0%,#070c2355 35%,transparent 62%);pointer-events:none}.heroCarousel .heroCopy{width:43%;max-width:460px;z-index:3;padding-bottom:0}.heroCarousel .heroCopy h1{font-size:57px;line-height:1.035;letter-spacing:-2px;margin:21px 0 22px;text-shadow:0 3px 30px #0007}.heroCarousel .heroCopy p{font-size:13px;line-height:1.7;color:#ded9ef;max-width:310px;margin:0 0 25px}.heroCarousel .heroCopy .eyebrow{font-size:8px;letter-spacing:1.8px;white-space:nowrap}.heroCarousel .heroCopy .primary{padding:12px 23px;border-radius:28px;box-shadow:0 4px 30px #a6ce3925}.heroArt{position:absolute;z-index:1;right:3%;top:16%;bottom:10%;width:53%;pointer-events:none}.heroArt img{position:absolute;object-fit:contain;filter:drop-shadow(0 18px 20px #0009)}.heroArt.ensemble .bannerEtb{width:90%;height:auto;left:-17%;top:2%;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%);transform:rotate(-7deg);z-index:1}.heroArt.ensemble .bannerSlab{height:100%;width:auto;left:36%;top:-3%;border-radius:12px;transform:rotate(-3deg);z-index:4;box-shadow:0 0 25px #bd9ded33}.heroArt.ensemble .bannerMew{height:98%;width:auto;right:-13%;top:10%;clip-path:inset(4.5% 14.5% 1% 11% round 3.5%);transform:rotate(10deg);z-index:3}.displayDisk{position:absolute;left:4%;right:-3%;bottom:-5%;height:70px;border-radius:50%;transform:rotate(-3deg);background:radial-gradient(ellipse,#c6a5ee55,#1c123d70);box-shadow:0 12px 28px #6a4fbf66,inset 0 -3px 3px #a6ce3955;border-bottom:1px solid #9ecb3666;z-index:0}.heroArt.sealed{top:13%;bottom:10%;right:0;width:58%}.heroArt.sealed .bannerBox{width:113%;height:auto;left:-6%;top:-13%;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%);transform:rotate(-6deg);filter:drop-shadow(0 20px 30px #100717aa)}.orbitLabel{position:absolute;bottom:-1%;left:10%;right:0;text-align:center;font-size:8px;letter-spacing:3px;color:#d6eab1}.heroCarousel .hero[data-slide='1']{background:#080d24}.heroCarousel .hero[data-slide='2']{background:#080d24}.hero[data-slide='1'] .heroCopy h1{font-size:54px}.hero[data-slide='2'] .heroCopy h1{font-size:51px}.heroCarousel .carouselDots{display:flex;justify-content:center;align-items:center;gap:3px;height:32px;margin:7px 0 5px}.carouselDots button{display:grid;place-items:center;width:25px;height:28px;padding:0;border:0;background:transparent;border-radius:0;min-width:0}.carouselDots button span{display:block;width:7px;height:7px;border-radius:50%;background:#615274;transition:background .2s,box-shadow .2s,transform .2s}.carouselDots button.selected span{background:var(--lime);box-shadow:0 0 8px #a6ce3945;transform:scale(1.12)}.carouselDots button:hover span{background:#cdb3f4}.carouselDots button:focus-visible{outline:1px solid var(--lime);outline-offset:0;border-radius:20px}.heroCarousel:focus-within .hero{border-color:#9771bd}.categories{margin-top:8px}.category{background:linear-gradient(100deg,#21123799,#0d142fe8),url('assets/cosmic-scene.webp') center/cover;box-shadow:inset 0 1px 0 #a57bdc20,0 3px 20px #0003}.category:hover{background:linear-gradient(100deg,#3b1a57bb,#10152cdd),url('assets/cosmic-scene.webp') center/cover}.category small{color:#d3c5e6}.campaignGrid{margin-top:22px}.campaign{height:235px;background:linear-gradient(90deg,#090e28 2%,#090e28b0 43%,transparent 80%),url('assets/cosmic-scene.webp') center/cover;border-color:#7754a4;box-shadow:inset 0 0 25px #6944b020,0 4px 20px #0003}.campaign.promo{background-image:linear-gradient(90deg,#0a0f26 2%,#0a0f2699 50%,transparent 85%),url('assets/banner-local.webp');background-position:center,right center;background-size:cover,cover}.campaign.promo .campaignMew{height:280px;right:0;top:5%;transform:rotate(11deg);filter:drop-shadow(0 0 20px #9e54cf66)}.campaign.launch{background-image:linear-gradient(90deg,#0b1025 2%,#0b1025b3 45%,transparent 85%),url('assets/banner-lacrados.webp')}.campaignEtb{width:365px;right:-16%;top:-9px}.campaignText{padding:28px 30px}.campaignText h2{font-size:26px}.campaignText p{font-size:13px;line-height:1.6;color:#d4c7e6}.campaignLink{font-size:11px;font-weight:600}.campaignText h2:before{content:none}.campaignIcon{display:inline-flex;position:static;vertical-align:middle;color:var(--lime);margin-bottom:8px}.campaignIcon .icon{width:25px;height:25px;stroke-width:1.5}.campaignText h2{margin:0 0 10px}.campaign:after{background:linear-gradient(90deg,transparent 20%,#090d210a 65%,transparent)}.card{border:1px solid #765396aa;box-shadow:inset 0 1px 0 #ad75e633,0 6px 22px #0004}.cardPhoto{background:linear-gradient(180deg,#0e153195,#0c142ae0),url('assets/cosmic-scene.webp') 70% 60%/cover}.cardPhoto:before{content:'';position:absolute;left:14%;right:14%;height:24px;bottom:25px;border-radius:50%;border-bottom:1px solid #b98cfc77;box-shadow:0 0 25px #7e43e333;background:radial-gradient(ellipse,#a278cc33,transparent)}.cardPhoto:after{bottom:22px;box-shadow:0 0 22px #c17bfd}.cardPhoto img{filter:drop-shadow(0 8px 12px #0008) drop-shadow(0 0 16px #a273d822)}.cardContent{background:linear-gradient(155deg,#18203b88,#090e24b3)}.cardBottom>.primary{background:linear-gradient(95deg,#c0ee50,#a6ce39);box-shadow:0 2px 20px #b6e53a10}.card:hover{box-shadow:0 10px 35px #0008,0 0 20px #6a4fbf22}.brandPanel{background:radial-gradient(ellipse,#080d2233,#080d22 78%),url('assets/banner-local.webp') 83% center/auto 105%;border-radius:14px;overflow:hidden;aspect-ratio:1.2}.brandPanel:before{display:none}.brandPanel img{filter:drop-shadow(0 0 13px #090d27)}.brandPanel .orbit{opacity:.35}.contactHero{background:linear-gradient(90deg,#080d2400,#080d2444),url('assets/banner-local.webp') center/cover;border:1px solid #67448c88}.contactHero .cosmicBall{opacity:0}.contactHero>div:first-child{position:relative;z-index:1}.cosmicBand{background-image:linear-gradient(90deg,#0e122730,#0b102522),url('assets/banner-local.webp');background-position:center,80% 50%}.signupArt{background-image:linear-gradient(0deg,#090f22c4,transparent),url('assets/banner-local.webp');background-position:center,80% center}.signupArt .cosmicBall{opacity:0}.whatsapp{display:grid;place-items:center;padding:11px;width:55px;height:55px;background:linear-gradient(145deg,#b5e448,#9fc92d);border:1px solid #d6ef9c;box-shadow:0 0 0 4px #a6ce3914,0 5px 24px #0006;color:white;border-radius:50%;transition:box-shadow .2s,transform .2s}.whatsapp svg{display:block;width:29px;height:29px;overflow:visible;filter:drop-shadow(0 1px 1px #58751c22)}.whatsapp:hover{transform:translateY(-2px);box-shadow:0 0 0 5px #a6ce3920,0 5px 25px #0008}.whatsapp:focus-visible{outline:2px solid white;outline-offset:4px}.heroArt.local{display:none}
@media(min-width:1400px){.heroCarousel .hero{min-height:555px}.heroCarousel .heroCopy h1{font-size:60px}.heroCarousel .hero[data-slide='1'] .heroCopy h1{font-size:57px}.heroCarousel .hero[data-slide='2'] .heroCopy h1{font-size:53px}}
@media(max-width:1050px){.heroCarousel .hero{min-height:470px;padding:35px 38px}.heroCarousel .heroCopy h1{font-size:46px}.heroCarousel .hero[data-slide='1'] .heroCopy h1{font-size:42px}.heroCarousel .hero[data-slide='2'] .heroCopy h1{font-size:42px}.heroCarousel .heroCopy p{max-width:270px;font-size:12px}.heroCarousel .heroCopy .eyebrow{font-size:7px;letter-spacing:1px}.heroArt.ensemble{right:3%;top:18%;bottom:13%;width:53%}.heroArt.sealed{right:0;top:17%;bottom:12%;width:58%}.heroArt.sealed .bannerBox{top:-9%}.campaign.promo .campaignMew{right:-9%}.campaignEtb{right:-24%}}
@media(max-width:760px){.heroCarousel .hero{min-height:690px;display:flex;align-items:flex-start;padding:30px 26px 340px;border-radius:9px;box-shadow:0 8px 35px #0006}.heroBackdrop{background-size:auto 65%;background-position:75% bottom;background-repeat:no-repeat}.heroBackdrop:after{background:linear-gradient(180deg,#080d24 0%,#080d24 33%,#080d24aa 42%,transparent 65%)}.heroCarousel .heroCopy{width:100%;max-width:none;padding:0}.heroCarousel .heroCopy h1{font-size:43px;line-height:1.03;margin:16px 0;max-width:340px}.heroCarousel .hero[data-slide='1'] .heroCopy h1{font-size:40px}.heroCarousel .hero[data-slide='2'] .heroCopy h1{font-size:39px}.heroCarousel .heroCopy p{font-size:12px;line-height:1.6;max-width:280px;margin-bottom:21px}.heroCarousel .heroCopy .eyebrow{font-size:7px;letter-spacing:1.5px}.heroCarousel .heroCopy .primary{font-size:12px;padding:11px 20px;min-height:40px}.heroArt.ensemble{top:auto;right:5%;bottom:6%;width:87%;height:285px}.heroArt.ensemble .bannerEtb{width:100%;left:-22%;top:-2%}.heroArt.ensemble .bannerSlab{height:99%;left:35%;top:-2%;border-radius:8px}.heroArt.ensemble .bannerMew{height:96%;right:-16%;top:10%}.displayDisk{bottom:-3%;height:40px;left:-2%;right:-5%}.heroArt.sealed{top:auto;bottom:9%;width:100%;height:300px;right:0}.heroArt.sealed .bannerBox{width:114%;top:-13%;left:-7%}.orbitLabel{bottom:-2%;font-size:6px;letter-spacing:2.2px;left:0}.heroCarousel .hero[data-slide='1'] .heroBackdrop{background-position:65% bottom;background-size:auto 67%}.heroCarousel .hero[data-slide='2'] .heroBackdrop{background-position:83% bottom;background-size:auto 57%}.heroCarousel .hero[data-slide='2'] .heroBackdrop:after{background:linear-gradient(180deg,#080d24 0%,#080d24 30%,#080d24aa 43%,transparent 65%)}.heroCarousel .carouselDots{height:29px;margin:5px 0 3px}.carouselDots button{height:28px;width:25px}.carouselDots button span{width:6px;height:6px}.categories{margin-top:5px}.campaign{height:215px}.campaignText{padding:19px 15px}.campaignText h2{font-size:19px;margin-bottom:8px}.campaignText p{font-size:10px;line-height:1.5}.campaignIcon{margin-bottom:7px}.campaignIcon .icon{width:20px;height:20px}.campaignLink{font-size:9px;margin-top:28px}.campaign.promo .campaignMew{height:185px;right:-46%;top:28%;opacity:.85}.campaignEtb{width:235px;right:-60%;top:62px;opacity:.95}.campaign.promo{background-position:center,75% center}.campaign.launch{background-position:center,75% center}.cardPhoto:before{bottom:20px;height:18px;left:10%;right:10%}.brandPanel{aspect-ratio:1.2}.contactHero{background-position:center,72% center}.contactHero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d2433,#080d2400)}.whatsapp{width:51px;height:51px;padding:11px;right:17px;bottom:18px}.whatsapp svg{width:27px;height:27px}}
@media(max-width:380px){.heroCarousel .hero{min-height:650px;padding-left:24px;padding-right:24px;padding-bottom:310px}.heroCarousel .heroCopy h1{font-size:38px}.heroCarousel .hero[data-slide='1'] .heroCopy h1,.heroCarousel .hero[data-slide='2'] .heroCopy h1{font-size:36px}.heroArt.ensemble{height:255px}.heroArt.sealed{height:270px;bottom:8%}.heroCarousel .heroCopy p{font-size:11px}.campaignText{padding:16px 11px}.campaignText h2{font-size:17px}.campaignLink{font-size:8px}.campaign.promo .campaignMew{right:-60%}.campaignEtb{right:-75%}}
/* Page-by-page refinement: editorial brand story, consistent panels and mobile rhythm. */
.pageHeading{padding:14px 0 28px;margin-bottom:12px;border-bottom:1px solid #66508050}.pageHeading>div{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.pageHeading h1{font-size:43px;letter-spacing:-1.3px;margin:16px 0 0;line-height:1.1}.pageHeading p{font-size:13px;max-width:350px;margin:0 0 4px;color:#bcb3ce}.pageHeading>.eyebrow{font-size:9px}.brandStoryHero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px 4px 46px;min-height:490px}.storyHeroCopy h1{font-size:59px;line-height:1.06;letter-spacing:-2px;margin:20px 0 24px}.storyHeroCopy p{font-size:15px;line-height:1.75;color:#c8c0d7;max-width:420px;margin-bottom:25px}.storyHeroCopy>.eyebrow{font-size:9px}.brandSignature{min-height:365px;align-self:center;border-radius:14px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #8860ae70;background:linear-gradient(0deg,#070d28c9,#070d2822 70%),url('assets/cosmic-scene.webp') 86% center/auto 110%;box-shadow:0 15px 65px #0006,inset 0 0 35px #9b5ddd22;overflow:hidden}.brandSignature:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,#070d2299,transparent 75%);z-index:-1}.brandSignature img{width:86%;max-width:460px;position:relative;z-index:2;filter:drop-shadow(0 5px 20px #05091d);transform:translateY(-13px)}.signatureGlow{position:absolute;width:82%;height:40%;border-bottom:1px solid #a6ce3977;box-shadow:0 20px 30px #6a4fbf33;bottom:25%;border-radius:50%;transform:rotate(-7deg)}.signatureCaption{position:absolute;bottom:29px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:7px;letter-spacing:1.2px;color:#d8cce8}.signatureCaption i{width:3px;height:3px;background:var(--lime);border-radius:50%}.brandEditorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:42px 0 45px;border-top:1px solid #68517c66;border-bottom:1px solid #68517c66}.brandEditorial h2{font-size:33px;line-height:1.22;margin:18px 0 0;letter-spacing:-.9px}.brandEditorial>.eyebrow,.brandEditorial .eyebrow{font-size:8px;letter-spacing:1.8px}.editorialText p{font-size:13px;line-height:1.85;margin:0 0 15px;color:#c0b7cd}.editorialText p:last-child{margin-bottom:0}.editorialText p:first-child{font-size:16px;color:#e4dcec;line-height:1.65}.collectionSection .sectionHead{margin-top:43px}.collectionTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collectionTile{overflow:hidden;border:1px solid #72529299;border-radius:10px;background:linear-gradient(160deg,#171931,#0b1026);transition:transform .25s,border-color .25s}.collectionTile:hover{transform:translateY(-4px);border-color:#b69bd8}.tilePicture{height:235px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(0deg,#0d122b44,#0d122baa),url('assets/banner-lacrados.webp') 75% 65%/cover}.tile-mew .tilePicture{background-image:linear-gradient(0deg,#0d122b77,#0d122baa),url('assets/cosmic-scene.webp')}.tile-ivysaur .tilePicture{background-image:linear-gradient(0deg,#0d122b77,#0d122baa),url('assets/banner-local.webp')}.tileNumber{position:absolute;left:18px;top:15px;color:#e6cef7;font-size:10px;letter-spacing:1px;z-index:2}.tilePicture:after{content:'';position:absolute;left:25%;right:25%;height:1px;bottom:13px;background:#b17ee988;box-shadow:0 0 15px #cb97ff}.tilePicture img{height:85%;max-width:85%;object-fit:contain;filter:drop-shadow(0 10px 16px #000a)}.tile-etb .tilePicture img{width:300px;height:300px;max-width:none;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%);transform:rotate(-4deg)}.tile-mew .tilePicture img{height:235px;max-width:none;clip-path:inset(4.5% 14.5% 1% 11% round 3.5%);transform:rotate(5deg)}.tile-ivysaur .tilePicture img{border-radius:6px;transform:rotate(-3deg)}.tileCaption{position:relative;padding:23px 23px 26px}.tileCaption h3{font-size:20px;letter-spacing:-.4px;margin:0 0 11px}.tileCaption p{font-size:12px;margin:0 0 8px;color:#d3c7df;max-width:200px;line-height:1.55}.tileCaption small{font-size:10px;color:#a69ab7}.tileArrow{position:absolute;right:20px;top:25px;color:var(--lime)}.tileArrow .icon{width:18px}.brandClosing{margin-top:42px;position:relative;overflow:hidden;border:1px solid #74529b88;border-radius:10px;padding:38px 42px;min-height:300px;background:linear-gradient(90deg,#090f25 2%,#090f25d9 43%,#090f2533 75%),url('assets/banner-lacrados.webp') center/cover}.brandClosing>div{position:relative;z-index:1;max-width:440px}.brandClosing h2{font-size:35px;line-height:1.17;margin:17px 0}.brandClosing p{font-size:12px;line-height:1.7;color:#c7bdd6;max-width:380px}.brandClosing .secondary{margin-top:8px}.homeBrandStory{margin-top:55px;border:1px solid #6d4b8c77;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:330px;background:#0b1026}.homeBrandCopy{padding:42px}.homeBrandCopy h2{font-size:35px;line-height:1.15;margin:18px 0}.homeBrandCopy p{font-size:13px;max-width:350px;line-height:1.8}.homeBrandCopy .eyebrow{font-size:8px}.homeBrandCopy .secondary{margin-top:6px}.homeBrandArt{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#0b1026,transparent 40%),url('assets/cosmic-scene.webp') 87% center/auto 125%}.homeBrandArt img{width:86%;filter:drop-shadow(0 0 25px #070b22);transform:translateY(-10px)}.catalogIntro{margin:2px 0 24px}.catalogIntro>.eyebrow{font-size:9px}.catalogIntro p{font-size:20px;letter-spacing:-.3px;color:#e5daed;margin-top:10px}.catalogControls{border:1px solid #6a4b8680;border-radius:10px;background:linear-gradient(145deg,#191b3499,#0c132aee);padding:20px;box-shadow:inset 0 1px 0 #9f78c322}.catalogControls .toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;gap:14px;margin-bottom:17px}.catalogSearchWrap{position:relative;display:flex;align-items:center;min-width:0}.catalogSearchWrap>.icon{position:absolute;left:17px;z-index:1;width:19px;color:#d3bfeb}.catalogSearchWrap input{padding-left:47px;width:100%;min-width:0!important;border-radius:7px}.catalogControls .tabs{margin:0;gap:9px}.catalogControls .tabs button{font-size:12px;transition:background .2s,border-color .2s}.catalogMeta{display:flex;align-items:center;justify-content:space-between;padding:19px 1px 0;color:#a79db9;font-size:10px;gap:15px}.catalogMeta #resultCount{color:#d3c8e3}.catalogEmpty{grid-column:1/-1}.card{display:flex;flex-direction:column}.cardContent{display:flex;flex-direction:column;flex:1}.cardContent .cardPrice{margin-top:auto;padding-top:18px;min-height:82px}.cardContent .cardBottom{margin-top:0}.cardPhoto{flex-shrink:0}.gallery{min-width:0}.galleryFrame{border:1px solid #6f4e8d88;background:radial-gradient(ellipse at 50% 60%,#4a2d6122,transparent 65%),#0b1228;border-radius:11px;overflow:hidden;position:relative;box-shadow:inset 0 0 35px #6a4fbf0d}.galleryLabel{position:absolute;left:21px;top:22px;font-size:9px;letter-spacing:1.3px;color:#bdabcf;z-index:2}.galleryWish{right:18px;top:17px;z-index:3}.galleryFrame .productPhoto{min-height:590px;margin:0;padding:48px 20px 25px;background:linear-gradient(180deg,#0c132b99,#0c132b22),url('assets/cosmic-scene.webp') 65% center/auto 110%}.galleryFrame .productPhoto img{max-height:500px;max-width:90%}.galleryFrame .detail-etb img{max-width:none;width:550px;max-height:none}.galleryFrame .detail-mew img{max-width:none;max-height:530px}.galleryFrame .productPhoto:after{bottom:15px}.galleryBottom{display:flex;align-items:center;gap:14px;padding-top:14px}.galleryThumb{border:1px solid #ae8ad4;border-radius:7px;display:flex;align-items:center;justify-content:center;width:56px;height:68px;background:#12172d}.galleryThumb img{max-width:85%;max-height:85%;object-fit:contain}.galleryBottom>span{font-size:10px;color:#998cae}.productDetail{gap:45px;padding:20px 0}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#ad9bbb;padding:2px 0 17px;border-bottom:1px solid #60497544}.breadcrumb>a{color:#d1c5df}.productInfo>.eyebrow{font-size:8px;letter-spacing:1.5px}.productInfo h1{font-size:38px;line-height:1.13;margin-top:13px}.productSubtitle{margin:0 0 23px;font-size:13px;color:#c5bbd5}.specList .spec{background:#17193250;margin:8px 0;padding:11px 13px;font-size:11px}.specList .spec>span{display:flex;align-items:center;gap:9px;color:#c6b9d4}.specList .spec .icon{width:16px;height:16px;color:#bc98e4}.purchasePanel{padding:24px;border:1px solid #73528d99;border-radius:9px;margin-top:23px;background:linear-gradient(145deg,#29203c66,#10172e);position:relative;overflow:hidden}.purchasePanel:before{content:'';position:absolute;top:0;left:24px;width:48px;height:2px;background:var(--lime);box-shadow:0 0 12px #a6ce3944}.priceCaption{display:block;color:#b6a6c8;font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.purchasePrice .price{font-size:31px;display:flex;align-items:baseline;gap:10px}.purchasePrice .price small{font-size:11px}.paymentNote{font-size:10px!important;color:#aca1bd;margin:10px 0 19px}.purchaseButton{width:100%;margin-top:9px;justify-content:flex-start}.purchaseButton .icon:last-child{margin-left:auto;width:18px}.purchaseQuantity{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #79558b44;padding-top:16px;margin-top:12px;font-size:11px;color:#c3b6d1}.wishlistLink{display:flex;gap:9px;align-items:center;justify-content:center;width:100%;background:none;border:0;color:#cdb9df;font-size:11px;margin-top:14px;padding:4px}.wishlistLink .icon{width:16px}.shippingNote{display:flex;align-items:center;gap:12px;margin:20px 0}.shippingNote>.icon{color:var(--lime);width:21px}.shippingNote p{margin:0;line-height:1.6}.shippingNote b{display:block;font-size:11px;font-weight:500;color:#ddd0e8}.shippingNote span{display:block;color:#ad9bbf;font-size:10px}.marketplaceButton{width:100%;justify-content:space-between;min-height:41px;font-size:12px}.productFootnote{font-size:9px!important;line-height:1.7;max-width:420px}.cartLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start;padding-top:18px}.cartItems{padding:0 22px 22px;border:1px solid #674c8177;border-radius:10px;background:linear-gradient(145deg,#141a31aa,#0b1227aa)}.cartSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #6d4f7d66}.cartSectionHead h2{font-size:18px;letter-spacing:-.3px;margin:0}.cartSectionHead>span{font-size:10px;color:#b9aacb;padding:3px 8px;border:1px solid #6a4b7755;border-radius:20px}.cartItem{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:19px;align-items:center;border-bottom:1px solid #66497955;padding:22px 0}.cartItemPhoto{height:105px;width:78px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#5c39782f,transparent),#0b1228;overflow:hidden}.cartItemPhoto img{max-width:85%;max-height:85%;object-fit:contain}.cartPhoto-etb img{max-width:none;width:95px;height:95px;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%)}.cartPhoto-mew img{max-width:none;max-height:98%;clip-path:inset(4.5% 14.5% 1% 11% round 3.5%)}.cartItemInfo .productCollection{font-size:7px;letter-spacing:.8px;margin-bottom:6px}.cartItemInfo h3{font-size:14px;line-height:1.35;letter-spacing:-.2px;margin:0 0 8px}.cartItemInfo .chips .chip{font-size:8px}.cartItemControls{display:flex;gap:18px;align-items:center;margin-top:13px}.cartItemControls .remove{background:none;border:0;padding:0;font-size:9px;color:#b4a1c4;text-decoration:underline;text-underline-offset:3px}.cartItemPrice{font-size:15px;font-weight:600;text-align:right;white-space:nowrap}.cartItemPrice small{display:block;font-size:9px;font-weight:400;color:#ad9dbf;margin-top:5px}.continueLink{display:inline-block;font-size:11px;color:#cbb7df;padding-top:20px}.orderSummary{padding:26px;border:1px solid #8058a6;border-radius:10px;background:linear-gradient(145deg,#26203d88,#0d142c);box-shadow:inset 0 0 30px #6a4fbf0a}.orderSummary>.eyebrow{font-size:8px;letter-spacing:1.6px}.orderSummary h2{font-size:23px;letter-spacing:-.6px;margin:15px 0 25px}.summaryLine{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#b9accb;padding:10px 0}.summaryLine>span:last-child{color:#d9cbe5}.summaryTotal{border-top:1px solid #75518e77;padding-top:23px;margin-top:13px;display:flex;justify-content:space-between;align-items:center;gap:15px}.summaryTotal>span{font-size:13px;color:#dacee9}.summaryTotal strong{font-size:23px;letter-spacing:-.5px;color:var(--lime)}.orderSummary>.hint{font-size:10px;line-height:1.7;margin:14px 0 20px}.orderSummary>.primary{width:100%;font-size:12px}.summaryCaption{font-size:9px;text-align:center;color:#ab9dbb;margin:13px 0 0}.summaryDelivery{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #73508355;margin-top:23px;padding-top:20px}.summaryDelivery>.icon{color:var(--lime);width:20px;height:20px}.summaryDelivery>div{display:grid;gap:5px}.summaryDelivery b{font-size:11px;font-weight:500;color:#dacee9}.summaryDelivery span{font-size:11px;color:#b5a8c7}.summaryDelivery small{font-size:9px;color:#a495b4}.marketplaceNote{padding-top:18px;border-top:1px solid #73508355;margin-top:20px}.marketplaceNote p{font-size:10px;margin:0 0 8px;color:#a899ba}.marketplaceNote button{font-size:11px;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:#d2bde9}.marketplaceNote .icon{width:14px}.emptyCart{border:0;padding:40px 10px;min-height:310px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.emptyIcon{display:grid;place-items:center;width:63px;height:63px;border:1px solid #9470b288;border-radius:50%;color:#c497ec;background:radial-gradient(ellipse,#6a4fbf33,transparent);margin:0 auto 16px}.emptyIcon>.icon{width:26px;height:26px;stroke-width:1.3}.emptyCart h3,.emptyFavorites h3{font-size:19px;line-height:1.3;color:#eee5f5;margin:0 0 10px;letter-spacing:-.4px}.emptyCart p,.emptyFavorites p{font-size:12px;margin:0 0 23px;max-width:320px;color:#afa0be}.emptyCart .primary{font-size:12px}.demoNotice{font-size:10px;line-height:1.65;padding:12px 15px;margin:0 0 22px}.loginPanel fieldset{border:0;padding:0;display:grid;gap:18px;margin:23px 0}.formLead{font-size:12px;color:#b5a7c4;margin:0 0 24px}.loginPanel .primary{margin-top:0}.demoAccountLink{display:block;text-align:center;font-size:10px;color:#a591b8;margin-top:20px}.signupLayout .loginPanel{padding:30px 0}.signupLayout.loginLayout{max-width:1000px;margin:auto}.loginLayout .signupArt{min-height:540px}.signupLayout .formPanel input,.signupLayout .formPanel select{border-color:#74558d99;background:linear-gradient(145deg,#211e38aa,#111830);min-height:43px}.signupLayout .formPanel input:focus,.signupLayout .formPanel select:focus{border-color:var(--lime)}.signupLayout .formPanel label{font-size:11px}.signupLayout .formPanel h2{margin-top:14px}.signupLayout .formPanel .check{font-size:11px;line-height:1.6}.accountLayout{grid-template-columns:210px minmax(0,1fr);gap:26px;padding-top:18px}.profileMark{display:flex;flex-direction:column;padding:20px 16px 25px;border-bottom:1px solid #62477766;margin-bottom:12px}.profileMark>.icon{width:40px;height:40px;padding:10px;box-sizing:content-box;border:1px solid #a6ce3955;color:var(--lime);border-radius:50%;background:#a6ce3908;margin-bottom:18px}.profileMark b{font-size:13px;font-weight:500}.profileMark>span{font-size:10px;color:#a695b6;margin-top:7px}.accountNav{border:1px solid #6c4c8266;border-radius:10px;background:linear-gradient(145deg,#171830aa,#0d1328);padding:9px;gap:5px}.accountNav a{border:1px solid transparent!important;background:transparent!important;font-size:11px;padding:12px 11px;border-radius:6px;color:#bdaecc;gap:10px}.accountNav a .icon{width:17px;height:17px;stroke-width:1.5}.accountNav a.selected{border-color:#a6ce3977!important;background:linear-gradient(100deg,#a6ce3915,transparent)!important;color:var(--lime)}.accountNav a:first-of-type:not(.selected){color:#bdaecc}.accountNav a:hover{background:#6a4fbf15!important}.accountContent{min-width:0}.accountPanel{border:1px solid #6b4e8677;border-radius:10px;background:linear-gradient(145deg,#171a3299,#0c1428cc);padding:25px;margin-bottom:23px;min-width:0}.accountPanelHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #70518055}.accountPanelHeading>div{display:flex;align-items:center;gap:12px;min-width:0}.accountPanelHeading .icon{color:#bc98df;width:19px;height:19px}.accountPanelHeading h2{font-size:20px;margin:0;letter-spacing:-.4px;line-height:1.3}.statusPill{color:#a99ab9;font-size:7px;letter-spacing:.6px;padding:4px 8px;border:1px solid #74588766;border-radius:20px;white-space:nowrap}.accountPanel .fields{grid-template-columns:1fr 1fr;gap:19px}.accountPanel .fields label{font-size:10px;color:#ad9cbe}.accountPanel .fields input{font-size:12px;min-width:0;border-color:#60477766;background:#171b3222;color:#c8b9d7}.accountEdit{margin-top:22px;min-height:38px;font-size:11px;display:inline-flex}.favoriteList{display:grid;gap:0}.favoriteItem{display:grid;grid-template-columns:55px minmax(0,1fr) auto 22px;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid #64487a44}.favoriteItem:first-child{padding-top:0}.favoriteItem:last-child{border-bottom:0;padding-bottom:0}.favoritePhoto{width:55px;height:70px;border:1px solid #6d4b8644;background:#0d1428;display:flex;align-items:center;justify-content:center;border-radius:5px;overflow:hidden}.favoritePhoto img{max-width:88%;max-height:88%;object-fit:contain}.favoritePhoto.photo-etb img{max-width:none;width:73px;height:73px;clip-path:polygon(2.5% 24%,21.7% 17.5%,97.4% 23.8%,97.4% 74.7%,21.7% 81.8%,2.5% 72%)}.favoritePhoto.photo-mew img{max-width:none;max-height:98%;clip-path:inset(4.5% 14.5% 1% 11% round 3.5%)}.favoriteItem .productCollection{font-size:7px;letter-spacing:.7px;margin:0 0 7px}.favoriteItem h3{font-size:13px;line-height:1.3;margin:0 0 5px;letter-spacing:-.1px}.favoriteItem .hint{font-size:9px}.favoriteItem .secondary{font-size:10px;padding:8px 12px;min-height:34px;gap:7px}.favoriteItem .secondary .icon{width:13px}.favoriteRemove{border:0;background:none;color:var(--lime);padding:0}.favoriteRemove .icon{width:19px;height:19px;fill:#a6ce391a}.emptyFavorites{border:0;padding:25px 10px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.emptyFavorites h3{font-size:18px}.emptyFavorites .secondary{font-size:11px}.accountPanelLead{font-size:12px;line-height:1.7;color:#b5a4c4;margin:0 0 20px}.preferenceOptions{border:0;padding:0;margin:0}.preferenceOptions>label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #674a7a55}.preferenceOptions>label>span{display:flex;align-items:center;gap:15px}.preferenceOptions .icon{color:#a886d0;width:21px;height:21px}.preferenceOptions b{display:block;font-size:12px;font-weight:500;color:#d6c7e3}.preferenceOptions small{display:block;font-size:10px;color:#a995ba;margin-top:6px}.switch{appearance:none;-webkit-appearance:none;width:38px;height:21px;min-width:38px;padding:0!important;border:1px solid #6e5b81!important;border-radius:20px!important;background:#342b43!important;position:relative;opacity:.8}.switch:before{content:'';position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#c7b8d6}.switch:checked{background:#809d38!important}.switch:checked:before{left:20px}.contactGrid .contactCard{border-color:#77539b99}.contactLinks>a{background:linear-gradient(130deg,#1d1934,#0c1429);border-color:#69497f88}.contactLinks>a:hover{border-color:#b391d1}.contactHero h1{line-height:1.05}.contactHero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d2444,transparent 60%)}
@media(max-width:1050px){.brandStoryHero{gap:25px;padding-top:25px;min-height:440px}.storyHeroCopy h1{font-size:50px}.storyHeroCopy p{font-size:13px;max-width:360px}.brandSignature{min-height:320px}.brandEditorial{gap:45px}.brandEditorial h2{font-size:29px}.editorialText p:first-child{font-size:15px}.tilePicture{height:205px}.tile-etb .tilePicture img{width:260px;height:260px}.tile-mew .tilePicture img{height:205px}.tileCaption{padding:20px}.tileCaption h3{font-size:18px}.tileCaption p{font-size:11px;max-width:170px}.tileCaption small{font-size:9px}.homeBrandCopy{padding:32px}.productDetail{gap:27px}.galleryFrame .productPhoto{min-height:510px}.galleryFrame .productPhoto img{max-height:440px}.galleryFrame .detail-etb img{width:460px;max-height:none}.galleryFrame .detail-mew img{max-height:470px}.productInfo h1{font-size:33px}.purchasePanel{padding:21px}.cartLayout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.cartItems{padding:0 18px 20px}.cartItem{grid-template-columns:65px minmax(0,1fr);gap:14px}.cartItemPhoto{width:65px;height:90px;grid-row:1/3}.cartItemPrice{grid-column:2;justify-self:start;text-align:left;font-size:14px}.cartItemPrice small{display:inline;margin-left:7px}.orderSummary{padding:22px}.accountLayout{grid-template-columns:180px minmax(0,1fr);gap:20px}.accountPanel{padding:21px}.favoriteItem{gap:12px;grid-template-columns:50px minmax(0,1fr) 22px}.favoritePhoto{width:50px;grid-row:1/3}.favoriteItem>.secondary{grid-column:2;justify-self:start}.favoriteRemove{grid-column:3;grid-row:1}.catalogControls .toolbar{grid-template-columns:minmax(0,1fr) 150px 150px}.catalogMeta{font-size:9px}}
@media(max-width:760px){main{padding-top:20px;padding-bottom:38px}.pageHeading{padding:8px 0 22px;margin-bottom:9px}.pageHeading>div{display:block}.pageHeading h1{font-size:34px;margin:15px 0 12px;line-height:1.1;letter-spacing:-1px}.pageHeading p{max-width:310px;font-size:12px;line-height:1.7;margin:0}.pageHeading>.eyebrow{font-size:8px;letter-spacing:1.4px}.brandStoryHero{grid-template-columns:1fr;padding:10px 0 29px;min-height:0;gap:27px}.storyHeroCopy h1{font-size:44px;line-height:1.055;letter-spacing:-1.7px;margin:19px 0}.storyHeroCopy>.eyebrow{font-size:8px;letter-spacing:1.6px}.storyHeroCopy p{font-size:13px;line-height:1.8;color:#c3b8d2;max-width:340px;margin-bottom:22px}.storyHeroCopy .primary{font-size:12px;min-height:42px}.brandSignature{min-height:235px;border-radius:10px;max-width:100%;width:100%;background-position:80% center;background-size:auto 125%;margin:0}.brandSignature img{max-width:310px;width:86%;transform:translateY(-7px)}.signatureCaption{bottom:24px;gap:8px;font-size:6px;letter-spacing:.8px}.signatureGlow{bottom:24%;height:36%;box-shadow:0 10px 20px #6a4fbf44}.brandEditorial{grid-template-columns:1fr;padding:27px 2px 29px;gap:22px}.brandEditorial h2{font-size:28px;line-height:1.24;letter-spacing:-.7px;margin:13px 0 0}.brandEditorial .eyebrow{font-size:7px;line-height:1.5;letter-spacing:1.3px}.editorialText p{font-size:12px;line-height:1.85;margin-bottom:15px}.editorialText p:first-child{font-size:14px;line-height:1.75;color:#e0d4eb}.collectionSection .sectionHead{margin:28px 0 18px}.collectionSection .sectionHead h2{font-size:26px;max-width:300px;line-height:1.2}.collectionTiles{grid-template-columns:1fr;gap:13px}.collectionTile{display:grid;grid-template-columns:115px minmax(0,1fr);min-height:150px;border-radius:9px;align-items:stretch;background:linear-gradient(135deg,#1c1933,#0c132a)}.tilePicture{height:100%;min-height:150px;border-right:1px solid #75518b55}.tilePicture img{max-height:123px;max-width:85%}.tileNumber{top:12px;left:12px;font-size:8px}.tile-etb .tilePicture img{height:155px;width:155px;max-width:none;max-height:none}.tile-mew .tilePicture img{height:140px;max-height:none}.tile-ivysaur .tilePicture img{max-height:117px}.tileCaption{padding:23px 18px;align-self:center}.tileCaption h3{font-size:17px;margin:0 0 9px;letter-spacing:-.3px;max-width:140px}.tileCaption p{font-size:11px;line-height:1.6;max-width:180px;margin-bottom:7px}.tileCaption small{font-size:9px;line-height:1.6;display:block;max-width:160px;color:#ab9bb9}.tileArrow{right:14px;top:24px}.tileArrow .icon{width:14px;height:14px}.brandClosing{padding:28px 23px;margin-top:28px;min-height:340px;border-radius:9px;background-position:center,72% center;background-image:linear-gradient(90deg,#090f25f2,#090f25b3 65%,#090f2566),url('assets/banner-lacrados.webp')}.brandClosing>div{max-width:280px}.brandClosing h2{font-size:30px;line-height:1.18;letter-spacing:-.9px}.brandClosing p{font-size:12px;line-height:1.8;max-width:250px}.brandClosing .eyebrow{font-size:7px}.brandClosing .secondary{font-size:11px;min-height:40px}.homeBrandStory{grid-template-columns:1fr;margin-top:32px;min-height:0}.homeBrandCopy{padding:27px 24px}.homeBrandCopy h2{font-size:31px;margin:15px 0}.homeBrandCopy p{font-size:12px;line-height:1.8;margin-bottom:20px}.homeBrandCopy .secondary{font-size:11px}.homeBrandArt{height:190px;min-height:0;background-image:linear-gradient(180deg,#0b1026,transparent 45%),url('assets/cosmic-scene.webp');background-position:center,80% center;background-size:cover,cover}.homeBrandArt img{width:70%;max-width:270px;transform:translateY(-5px)}.catalogIntro{margin:0 0 18px}.catalogIntro>.eyebrow{font-size:8px;letter-spacing:1.5px}.catalogIntro p{font-size:19px;line-height:1.35;margin:10px 0 0;max-width:300px}.catalogControls{padding:13px;border-radius:9px}.catalogControls .toolbar{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.catalogSearchWrap{grid-column:1/-1}.catalogSearchWrap input{grid-column:auto;font-size:11px;padding:11px 12px 11px 40px;border-radius:6px;height:42px}.catalogSearchWrap>.icon{left:13px;width:17px;height:17px}.catalogControls .toolbar select{font-size:10px;height:38px;padding:8px 9px}.catalogControls .tabs{gap:7px;display:grid;grid-template-columns:1fr 1fr}.catalogControls .tabs button{padding:10px 5px;font-size:10px;border-radius:6px;min-width:0;min-height:38px}.catalogMeta{font-size:9px;padding:15px 0 0;display:block;line-height:1.7}.catalogMeta>span{display:block}.catalogMeta>span:last-child{font-size:8px;color:#8f80a1;margin-top:3px}#catalogResults{margin-top:17px}.cardContent .cardPrice{padding-top:15px;min-height:86px;margin-bottom:10px}.cardContent{padding:14px 12px}.card h3{font-size:13px;min-height:34px;line-height:1.35}.card p{font-size:10px;min-height:30px;line-height:1.5}.card .productCollection{font-size:6px;line-height:1.6;letter-spacing:.7px;margin-bottom:7px}.card .price{font-size:20px}.card .price small{font-size:9px}.cardBottom>.primary,.cardBottom>.secondary{font-size:9px;min-height:35px;padding:8px 5px}.cardQty{gap:8px}.cardQty>span{font-size:8px}.card .qty button{padding:3px 8px}.galleryFrame .productPhoto{min-height:420px;padding:43px 16px 21px}.galleryFrame .productPhoto img{max-height:340px;max-width:90%}.galleryFrame .detail-etb img{max-width:none;max-height:none;width:380px}.galleryFrame .detail-mew img{max-width:none;max-height:380px}.galleryLabel{font-size:8px;top:19px;left:17px}.galleryWish{width:29px;height:29px;top:13px;right:13px}.galleryBottom{padding-top:12px;gap:11px}.galleryThumb{width:45px;height:55px}.galleryBottom>span{font-size:9px}.productDetail{padding-top:16px;gap:28px}.breadcrumb{font-size:9px;gap:8px;padding-bottom:14px}.productInfo h1{font-size:32px;line-height:1.16;margin:13px 0 11px}.productInfo>.eyebrow{font-size:7px;letter-spacing:1.2px}.productSubtitle{font-size:12px!important;line-height:1.6;margin-bottom:20px}.specList .spec{font-size:11px;padding:10px 12px;gap:10px}.specList .spec span{font-size:10px}.specList .spec b{text-align:right;font-size:10px}.specList .spec .icon{width:15px}.purchasePanel{margin-top:22px;padding:23px 19px;border-radius:9px}.purchasePrice .price{font-size:29px}.purchasePrice .price small{font-size:10px}.priceCaption{font-size:8px}.paymentNote{font-size:10px!important;line-height:1.6;max-width:250px}.purchaseQuantity{font-size:11px;padding-top:15px}.purchaseQuantity .qty button{padding:5px 12px;font-size:14px}.purchaseQuantity .qty span{font-size:12px;min-width:26px}.purchaseButton{margin-top:15px;min-height:45px;font-size:12px}.wishlistLink{font-size:10px;padding-top:5px}.shippingNote{margin:20px 0}.shippingNote b{font-size:10px}.shippingNote span{font-size:9px}.marketplaceButton{font-size:11px;min-height:42px}.productFootnote{font-size:9px!important}.cartLayout{grid-template-columns:1fr;padding-top:13px;gap:20px}.cartItems{padding:0 16px 18px;border-radius:9px}.cartSectionHead{padding:19px 0}.cartSectionHead h2{font-size:17px}.cartSectionHead>span{font-size:9px}.cartItem{grid-template-columns:63px minmax(0,1fr);gap:11px 14px;padding:19px 0}.cartItemPhoto{width:63px;height:90px;grid-row:1/3}.cartItemInfo .productCollection{font-size:6px;letter-spacing:.7px;margin-bottom:5px}.cartItemInfo h3{font-size:13px;line-height:1.4}.cartItemInfo .chip{font-size:8px}.cartItemControls{margin-top:10px;gap:17px}.cartItemControls .remove{font-size:9px}.cartItemControls .qty button{padding:4px 10px}.cartItemPrice{font-size:14px;grid-column:2;justify-self:start;text-align:left}.cartItemPrice small{font-size:9px;margin:0 0 0 7px;display:inline}.continueLink{font-size:10px;padding-top:18px}.orderSummary{padding:23px;border-radius:9px}.orderSummary h2{font-size:23px;margin-top:14px;margin-bottom:22px}.orderSummary .summaryLine{font-size:11px}.summaryTotal strong{font-size:24px}.orderSummary>.primary{min-height:44px;font-size:12px}.summaryDelivery b{font-size:11px}.summaryDelivery small{font-size:10px}.marketplaceNote p{font-size:10px}.marketplaceNote button{font-size:11px}.emptyCart{min-height:290px;padding:35px 5px}.emptyCart h3{font-size:18px;max-width:250px}.emptyCart p{font-size:11px;max-width:240px}.emptyIcon{width:55px;height:55px}.emptyIcon>.icon{width:25px;height:25px}.accountLayout{grid-template-columns:1fr;gap:17px;padding-top:13px}.accountNav{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px;border-radius:9px}.profileMark{grid-column:1/-1;padding:14px 10px 17px;display:grid;grid-template-columns:40px 1fr;gap:0 12px;align-items:center;margin-bottom:5px}.profileMark>.icon{grid-row:1/3;width:18px;height:18px;padding:10px;margin:0}.profileMark b{font-size:12px;align-self:end}.profileMark>span{font-size:9px;margin-top:5px;align-self:start}.accountNav a{font-size:10px;min-height:38px;padding:10px 9px;gap:9px}.accountNav a .icon{width:16px;height:16px}.accountPanel{padding:20px 17px;margin-bottom:18px;border-radius:9px}.accountPanelHeading{padding-bottom:17px;margin-bottom:19px;gap:12px}.accountPanelHeading h2{font-size:18px;line-height:1.3;letter-spacing:-.3px}.accountPanelHeading>div{gap:9px}.accountPanelHeading>.statusPill{font-size:6px;padding:4px 7px}.accountPanelHeading .icon{width:17px;height:17px}.accountPanel .fields{grid-template-columns:1fr;gap:15px}.accountPanel .fields input{padding:11px 12px;font-size:12px;min-height:41px}.accountPanel .fields label{font-size:10px}.accountEdit{font-size:10px;min-height:38px;margin-top:20px}.demoNotice{font-size:10px;line-height:1.7;margin-bottom:18px;padding:12px 14px}.accountPanelLead{font-size:11px;line-height:1.7}.preferenceOptions>label{padding:17px 0;gap:15px}.preferenceOptions>label>span{gap:12px}.preferenceOptions b{font-size:11px}.preferenceOptions small{font-size:9px;line-height:1.5;max-width:170px}.preferenceOptions .icon{width:18px;height:18px}.favoriteItem{grid-template-columns:45px minmax(0,1fr) 20px;gap:8px 12px;padding:15px 0}.favoritePhoto{width:45px;height:62px;grid-row:1/3}.favoriteItem .productCollection{font-size:6px;margin-bottom:5px;letter-spacing:.6px}.favoriteItem h3{font-size:12px;margin-bottom:3px}.favoriteItem .hint{font-size:8px}.favoriteItem .secondary{font-size:9px;padding:7px 10px;min-height:30px;justify-self:start;grid-column:2}.favoriteRemove{grid-row:1;grid-column:3}.favoriteRemove .icon{width:18px;height:18px}.emptyFavorites{padding:23px 0}.emptyFavorites h3{font-size:17px;max-width:230px}.emptyFavorites p{font-size:11px;max-width:230px}.emptyFavorites .secondary{font-size:10px}.loginLayout .signupArt{min-height:240px}.signupLayout .loginPanel{padding:0 3px}.loginPanel fieldset{margin:21px 0;gap:17px}.loginPanel fieldset label{font-size:11px}.loginPanel .formLead{font-size:12px;line-height:1.7}.loginPanel .loginLink{font-size:10px;line-height:1.6}.signupLayout .formPanel .fields{gap:14px}.signupLayout .formPanel input,.signupLayout .formPanel select{font-size:11px;min-height:42px;padding:10px 11px}.signupLayout .formPanel .check{font-size:11px;line-height:1.7;gap:9px}.signupLayout .formPanel .check input{width:15px;height:15px;min-height:0;flex-shrink:0;margin-top:2px}.signupLayout .formPanel .primary{font-size:12px}.contactGrid{gap:13px}.contactGrid .contactCard{padding:24px 20px 24px 64px}.contactCard>.icon{left:20px;top:27px}.contactLinks small{font-size:7px;letter-spacing:1px}.contactLinks b{font-size:12px}.contactLinks>a{padding:19px 18px}.contactHero{min-height:300px}.contactHero h1{font-size:42px}.contactHero p{font-size:12px;max-width:245px;line-height:1.7}.contactHero h3{font-size:14px;margin-top:18px}.footerFull{padding-bottom:25px}.footerTop{min-height:46px}}
@media(max-width:380px){.storyHeroCopy h1{font-size:40px}.brandEditorial h2{font-size:26px}.brandSignature{min-height:215px}.signatureCaption{font-size:5.5px;gap:7px}.collectionTile{grid-template-columns:98px minmax(0,1fr);min-height:145px}.tileCaption{padding:20px 14px}.tileCaption h3{font-size:16px;max-width:120px;padding-right:13px}.tileCaption p{font-size:10px}.tileCaption small{font-size:8px}.tileArrow{right:9px;top:22px}.tileArrow .icon{width:12px}.tilePicture{min-height:145px}.tile-etb .tilePicture img{width:140px;height:140px}.brandClosing h2{font-size:28px}.galleryFrame .productPhoto{min-height:370px}.galleryFrame .productPhoto img{max-height:300px}.galleryFrame .detail-mew img{max-height:335px}.galleryFrame .detail-etb img{width:340px;max-height:none}.cardContent{padding:12px 10px}.card h3{font-size:12px}.card p{font-size:9px}.cardBottom>.primary{font-size:8px}.accountPanelHeading h2{font-size:17px}.profileMark{padding-left:6px}.preferenceOptions b{font-size:10px}.preferenceOptions small{font-size:8px}.cartItemInfo h3{font-size:12px}.summaryTotal strong{font-size:23px}.pageHeading h1{font-size:31px}}
/* Final refinement: readable metadata, calmer hierarchy, clear interaction feedback. */
:root{--cosmo-border:#72529188;--cosmo-focus:#b6df54}::selection{background:#a6ce39;color:#091024}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cosmo-focus);outline-offset:4px}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.actions a,.actions button{min-width:32px;min-height:38px}.actions #count{top:-3px;right:-6px}header nav a{padding:0 2px}.category,.card,.collectionTile,.panel,.accountPanel,.catalogControls,.cartItems{border-color:var(--cosmo-border)}.card:hover,.collectionTile:hover{border-color:#ac82d0}.card .heart{transition:background .2s,border-color .2s}.card .heart:hover{background:#3a234b;border-color:#a782cc}.card .heart.saved{background:#a6ce3912;border-color:#a6ce3977}.primary.justAdded{box-shadow:0 0 0 2px #d9f4a699,0 0 24px #a6ce3933;background:#cdf286}.cardPhoto{background-image:linear-gradient(180deg,#0f15319c,#0b122be8),url('assets/cosmic-scene.webp')}.sectionHead{margin-top:43px}.sectionHead h2{line-height:1.2}.catalogMeta{min-height:43px}.activeFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0}.activeFilters:empty{display:none}.activeFilters button{display:inline-flex;align-items:center;gap:12px;border:1px solid #79548f99;border-radius:20px;background:linear-gradient(120deg,#34224588,#14192f);color:#d8c5e7;padding:6px 11px;font-size:10px;line-height:1.2;min-height:29px;max-width:100%;overflow-wrap:anywhere}.activeFilters button span{font-size:15px;color:#ba9ed5;line-height:1}.activeFilters .clearAll{border-color:transparent;background:none;color:#b4a3c5;font-size:9px;text-decoration:underline;text-underline-offset:4px;padding-left:5px}.activeFilters button:hover{border-color:#c0a2dc}.catalogEmpty>.secondary{font-size:12px;margin-top:7px}.toolbar select{cursor:pointer}.catalogSearchWrap input::placeholder{color:#a69abb;opacity:1}.catalogControls .tabs button:not(.active):hover{border-color:#b496cd;background:#2c2040}.qty button:focus-visible{outline-offset:-2px}.qty button:hover{color:var(--lime)}.qty span{font-variant-numeric:tabular-nums}.galleryFrame .productPhoto{display:flex;align-items:center;justify-content:center;width:100%;border:0;cursor:zoom-in;position:relative}.zoomAffordance{position:absolute;bottom:16px;right:17px;display:flex;align-items:center;gap:7px;color:#c9b5dc;border:1px solid #79528d66;background:#0a1129d9;border-radius:20px;padding:6px 10px;font-size:9px;z-index:3}.zoomAffordance .icon{width:14px;height:14px;stroke-width:1.5}.galleryFrame .productPhoto:hover .zoomAffordance{color:var(--lime);border-color:#a6ce3966}.galleryFrame .productPhoto:focus-visible{outline-offset:-5px}.galleryThumb{padding:4px;cursor:zoom-in}.cartLayout.is-empty{grid-template-columns:1fr}.cartLayout.is-empty .cartItems{width:100%;max-width:800px;margin:0 auto}.cartLayout.is-empty .orderSummary{display:none}.cartLayout.is-empty .emptyCart{min-height:350px}.cartItem .remove:hover{color:#e0c7f0}.favoriteRemove{min-width:28px;min-height:32px;display:grid;place-items:center;border-radius:6px}.favoriteRemove:hover{background:#a6ce390a}.favoriteItem .secondary:hover{border-color:#bda0d5}.brandEditorial .editorialText p{max-width:500px}.brandSignature{box-shadow:0 15px 50px #0004,inset 0 0 35px #9b5ddd15}.brandClosing p{max-width:355px}.formPanel .loginLink:hover,.demoAccountLink:hover{color:var(--lime)}.accountPanel .statusPill{font-size:8px;letter-spacing:.4px}.accountPanel .fields label{font-size:11px}.accountPanelLead{max-width:530px}.footerTop .instaLink{min-height:32px}.instaLink:hover{color:var(--lime)}.footerFull p{color:#b8abc8}.footerFull a:hover{color:var(--lime)}.whatsapp{z-index:30;box-shadow:0 0 0 4px #a6ce3914,0 8px 30px #0008}#toast{display:none;align-items:center;gap:22px;max-width:min(620px,calc(100vw - 36px));width:max-content;padding:14px 20px;border-color:#8e6bab;background:linear-gradient(120deg,#25213f,#11172d);box-shadow:0 12px 35px #0009;color:#e5dbef;font-size:12px;line-height:1.5;z-index:80}#toast a{font-size:11px;color:var(--lime);white-space:nowrap;font-weight:600;text-underline-offset:4px}#toast a:hover{text-decoration:underline}#globalSearch{padding:15px 19px;border:1px solid #6e4b8966;border-radius:9px;background:linear-gradient(130deg,#201936e6,#0a1127e6)}#globalSearch input{min-width:0;border-color:#77578d;background:#11192e}#globalSearch button{font-size:12px;font-weight:600;background:var(--lime);color:#091124;min-width:75px}#productZoom{max-width:min(1000px,calc(100vw - 36px));width:min(1000px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:24px;overflow:auto;background:linear-gradient(145deg,#191830,#0a1125);border:1px solid #9770b6;border-radius:12px;box-shadow:0 0 90px #000a}#productZoom::backdrop{background:#040818e8;backdrop-filter:blur(5px)}.zoomHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #77528d66}.zoomHeader>.icon{color:var(--lime)}.zoomHeader .eyebrow{font-size:8px}.zoomHeader h2{font-size:22px;line-height:1.3;margin:10px 0 0}.zoomHeader button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #8c6aa1;border-radius:50%;background:#211931;color:white;font-size:25px;line-height:1}.zoomHeader button:hover{background:#50305c}.zoomCanvas{display:flex;align-items:center;justify-content:center;min-height:200px;margin:20px 0;background:radial-gradient(ellipse,#3b264733,#0a1125 70%);border-radius:8px}.zoomCanvas img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(85dvh - 150px);object-fit:contain;border-radius:5px;filter:drop-shadow(0 6px 18px #0008)}#productZoom>p{font-size:10px;color:#a593b7;line-height:1.7;margin:0;text-align:center}body:has(dialog[open]){overflow:hidden}
@media(max-width:760px){header{row-gap:5px;padding-left:18px;padding-right:18px}.actions a,.actions button{min-width:36px;min-height:43px}.actions{gap:10px}.actions .icon{width:21px;height:21px}.actions #count{top:0;right:-2px}header nav{height:44px;gap:12px}header nav a{font-size:12px;min-height:44px;padding:0 2px}main{padding-top:18px}.heroCarousel .hero{min-height:655px;padding-bottom:310px}.heroCarousel .heroCopy .eyebrow{font-size:8px;letter-spacing:1.2px}.heroCarousel .heroCopy h1{font-size:42px;margin:17px 0}.heroCarousel .heroCopy p{font-size:12px;line-height:1.7;margin-bottom:21px}.heroArt.ensemble{height:270px;bottom:6%}.heroArt.sealed{height:285px;bottom:8%}.heroCarousel .hero[data-slide='1'] .heroCopy h1{font-size:39px}.heroCarousel .hero[data-slide='2'] .heroCopy h1{font-size:38px}.carouselDots button{width:32px;height:30px}.carouselDots button span{width:7px;height:7px}.heroCarousel .carouselDots{height:34px;margin:4px 0 2px}.categories{margin-top:7px}.category{min-height:88px}.category small{font-size:11px;line-height:1.5}.category b{font-size:14px}.campaignGrid{gap:12px;margin-top:20px}.campaignText h2{font-size:19px}.campaignText p{font-size:11px;line-height:1.55}.campaignLink{font-size:10px}.campaign{height:224px}.campaignText{padding:19px 14px}.campaignIcon .icon{width:21px;height:21px}.campaign.promo .campaignMew{top:30%;right:-47%}.campaignEtb{top:70px}.sectionHead{margin-top:30px;margin-bottom:18px}.sectionHead h2{font-size:25px;line-height:1.2}.sectionHead .eyebrow{font-size:8px;letter-spacing:1px}.sectionHead>a{font-size:11px;gap:5px}.cardPhoto{height:204px}.card .productCollection{font-size:8px;line-height:1.5;letter-spacing:.2px;min-height:24px;margin-bottom:7px}.card h3{font-size:14px;line-height:1.3;min-height:38px}.card p{font-size:10px;line-height:1.5;min-height:30px}.cardContent{padding:14px 12px}.card .chip{font-size:9px;padding:3px 6px;line-height:1.25}.card .chips{min-height:25px;align-content:start;gap:4px}.cardContent .cardPrice{padding-top:16px;min-height:102px;margin-bottom:12px}.card .price{font-size:22px;line-height:1.15}.card .price small{font-size:10px;margin-top:5px}.cardQty{gap:7px;flex-wrap:wrap}.cardQty>span{font-size:9px}.card .qty button{min-width:28px;min-height:30px;padding:3px 6px;font-size:14px}.card .qty span{min-width:22px;font-size:12px}.cardBottom{gap:7px}.cardBottom>.primary,.cardBottom>.secondary{font-size:10px;min-height:39px;padding:9px 5px;gap:4px;line-height:1.3}.cardBottom>.primary .icon{width:12px;height:12px}.cardBottom>.secondary .icon{width:13px;height:13px}.card .heart{min-width:33px;min-height:33px;top:10px;right:10px}.card .heart .icon{width:18px;height:18px}.catalogControls{padding:13px}.catalogSearchWrap input{height:44px;font-size:16px;padding-left:40px}.catalogSearchWrap input::placeholder{font-size:12px}.catalogControls .toolbar select{font-size:16px;min-height:42px;height:42px;padding:9px 8px}.catalogControls .tabs button{font-size:11px;min-height:42px;padding:10px 5px}.catalogMeta{font-size:10px;padding-top:16px;min-height:0}.catalogMeta>span:last-child{font-size:10px;margin-top:4px;line-height:1.6}.activeFilters{gap:7px;margin-top:14px}.activeFilters button{font-size:10px;min-height:33px;padding:7px 10px;gap:10px}.activeFilters .clearAll{font-size:10px}.catalogEmpty .secondary{font-size:12px;min-height:42px}.catalogIntro>.eyebrow{font-size:9px;letter-spacing:1.3px}.galleryLabel{font-size:9px;letter-spacing:1px}.galleryFrame .galleryWish{min-height:33px;min-width:33px}.galleryFrame .productPhoto .zoomAffordance{bottom:13px;right:13px;font-size:10px;padding:7px 10px;gap:6px}.galleryBottom>span{font-size:10px}.galleryThumb{min-width:48px;min-height:58px}.productInfo>.eyebrow{font-size:8px;letter-spacing:.7px}.productInfo h1{font-size:32px;line-height:1.15;letter-spacing:-.8px}.specList .spec{padding:12px;min-height:42px}.specList .spec span,.specList .spec b{font-size:11px}.specList .spec>span{gap:7px}.priceCaption{font-size:9px;letter-spacing:1.2px}.purchasePrice .price{font-size:30px}.purchasePrice .price small{font-size:11px}.paymentNote{font-size:11px!important;line-height:1.7}.purchaseQuantity{font-size:12px}.purchaseQuantity .qty button{min-width:35px;min-height:35px;padding:5px 10px}.purchaseQuantity .qty span{min-width:29px;font-size:13px}.purchaseButton{font-size:13px;min-height:46px;padding-left:16px;padding-right:16px}.wishlistLink{font-size:11px;min-height:36px}.shippingNote b{font-size:11px}.shippingNote span{font-size:10px}.marketplaceButton{font-size:12px;min-height:44px}.productFootnote{font-size:10px!important;line-height:1.75}.signatureCaption{font-size:7px;letter-spacing:.4px;gap:8px}.storyHeroCopy>.eyebrow{font-size:9px;letter-spacing:1.2px}.brandEditorial .eyebrow{font-size:8px;letter-spacing:1px}.tileCaption p{font-size:12px;line-height:1.55}.tileCaption small{font-size:10px;line-height:1.6}.tilePicture{min-height:158px}.tileCaption{padding:23px 18px}.tileCaption h3{font-size:18px}.tileNumber{font-size:9px}.brandClosing .eyebrow{font-size:8px}.brandClosing p{font-size:12px}.homeBrandCopy .eyebrow{font-size:9px}.homeBrandCopy .secondary{font-size:12px;min-height:42px}.homeBrandCopy p{font-size:13px}.homeBrandArt{height:175px}.cartSectionHead>span{font-size:10px}.cartItemInfo .productCollection{font-size:8px;letter-spacing:.2px}.cartItemInfo h3{font-size:14px;line-height:1.35}.cartItemInfo .chip{font-size:9px}.cartItemControls .qty button{min-width:33px;min-height:33px;padding:3px 8px;font-size:14px}.cartItemControls .qty span{min-width:25px;font-size:12px}.cartItemControls{gap:14px}.cartItemControls .remove{font-size:10px;min-height:33px}.cartItemPrice{font-size:16px}.cartItemPrice small{font-size:10px}.continueLink{font-size:12px;min-height:42px;padding-top:18px}.cartLayout.is-empty .emptyCart{min-height:315px}.orderSummary>.eyebrow{font-size:9px}.orderSummary .summaryLine{font-size:12px}.orderSummary>.hint{font-size:11px}.orderSummary>.primary{font-size:13px;min-height:46px}.summaryCaption{font-size:10px}.summaryDelivery span{font-size:12px}.summaryDelivery b{font-size:12px}.summaryDelivery small{font-size:10px}.marketplaceNote p{font-size:11px}.marketplaceNote button{font-size:12px;min-height:34px}.pageHeading>.eyebrow{font-size:9px;letter-spacing:1px}.profileMark b{font-size:13px}.profileMark>span{font-size:10px}.accountNav a{font-size:11px;min-height:42px;padding:11px 9px}.accountPanel .fields label{font-size:11px}.accountPanel .fields input{font-size:16px;min-height:43px}.accountPanel .statusPill{font-size:8px;letter-spacing:.2px}.accountPanelHeading h2{font-size:18px}.accountEdit{font-size:11px;min-height:41px}.accountPanelLead{font-size:12px}.preferenceOptions b{font-size:12px}.preferenceOptions small{font-size:10px;line-height:1.6}.demoNotice{font-size:11px;line-height:1.75}.favoriteItem .productCollection{font-size:8px;letter-spacing:.2px}.favoriteItem h3{font-size:13px;line-height:1.4}.favoriteItem .hint{font-size:10px;line-height:1.6}.favoriteItem .secondary{font-size:10px;min-height:34px;padding:8px 11px}.favoriteRemove{min-height:35px;min-width:27px}.emptyCart h3,.emptyFavorites h3{font-size:19px}.emptyCart p,.emptyFavorites p{font-size:12px}.emptyFavorites .secondary{min-height:40px;font-size:12px}.signupLayout .formPanel label{font-size:12px}.signupLayout .formPanel input,.signupLayout .formPanel select{font-size:16px;min-height:44px}.signupLayout .formPanel input::placeholder{font-size:12px}.signupLayout .formPanel .check{font-size:12px}.signupLayout .formPanel .check input{min-height:0;width:16px;height:16px;margin-top:2px}.signupLayout .formPanel .primary{font-size:13px;min-height:45px}.loginPanel .loginLink,.loginLink{font-size:11px;line-height:1.7;min-height:33px}.demoAccountLink{font-size:11px;min-height:33px}.contactCard p{font-size:12px;line-height:1.7}.contactCard h3{font-size:17px;line-height:1.35}.contactCard .primary,.contactCard .secondary{font-size:12px;min-height:43px;padding-left:14px;padding-right:14px}.contactLinks small{font-size:8px;letter-spacing:.7px}.contactLinks b{font-size:13px}.footerTop img{width:114px}.instaLink{font-size:11px}.footerFull b{font-size:13px}.footerFull p{font-size:12px;line-height:1.8}.footerFull{gap:24px;padding-top:24px}.footerTop{min-height:48px}.whatsapp{width:51px;height:51px;bottom:max(18px,env(safe-area-inset-bottom));right:17px}#toast{bottom:83px;padding:13px 16px;font-size:11px;gap:16px;border-radius:9px;max-width:calc(100vw - 36px)}#toast a{font-size:11px}#globalSearch{padding:12px;margin:12px 18px;max-width:none;gap:9px}#globalSearch input{font-size:16px;padding:11px 12px}#globalSearch input::placeholder{font-size:11px}#globalSearch button{font-size:11px;min-width:65px;padding:9px 12px}#productZoom{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:17px;border-radius:10px}.zoomHeader{padding-bottom:16px;gap:12px}.zoomHeader h2{font-size:19px;line-height:1.3;margin-top:8px}.zoomHeader .eyebrow{font-size:8px}.zoomHeader button{min-width:36px;min-height:36px}.zoomCanvas{margin:18px 0;min-height:200px}.zoomCanvas img{max-height:calc(85dvh - 160px);max-width:100%}#productZoom>p{font-size:10px;line-height:1.7}}
@media(max-width:380px){header .logo{width:137px}.actions{gap:6px}.actions a,.actions button{min-width:32px}.heroCarousel .hero{min-height:625px;padding:28px 24px 290px}.heroCarousel .heroCopy h1{font-size:38px}.heroCarousel .hero[data-slide='1'] .heroCopy h1,.heroCarousel .hero[data-slide='2'] .heroCopy h1{font-size:36px}.heroArt.ensemble{height:245px}.heroArt.sealed{height:260px}.heroCarousel .heroCopy p{font-size:11px;line-height:1.65}.campaignText h2{font-size:17px}.campaignText p{font-size:10px}.campaignLink{font-size:9px}.cardContent{padding:12px 10px}.card h3{font-size:13px}.card .productCollection{font-size:7px;line-height:1.6}.card .chip{font-size:8px;padding:3px 5px}.cardBottom>.primary{font-size:9px;gap:3px}.cardBottom>.primary .icon{width:11px}.cardBottom>.secondary{font-size:10px}.cardQty>span{font-size:8px}.card .qty button{min-width:26px;min-height:29px}.card .qty span{min-width:20px}.tileCaption h3{font-size:16px}.tileCaption p{font-size:11px}.tileCaption small{font-size:9px}.signatureCaption{font-size:6px}.cartItemInfo h3{font-size:13px}.cartItemControls{gap:10px}.cartItemControls .qty button{min-width:29px;min-height:31px}.cartItemControls .qty span{min-width:23px}.cartItemControls .remove{font-size:10px}.accountNav a{font-size:10px}.favoriteItem h3{font-size:12px}.favoriteItem .hint{font-size:9px}.favoriteItem .productCollection{font-size:7px}.contactCard .primary,.contactCard .secondary{font-size:11px;padding-left:11px;padding-right:11px}.contactLinks b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.card:hover,.collectionTile:hover,.primary:hover,.whatsapp:hover{transform:none}.primary.justAdded{box-shadow:0 0 0 2px #d9f4a677}}
