body:has(.landing),body:has(.pick){background:#100b12;color:#fff1e2}body:has(.landing) .ambient,body:has(.pick) .ambient{display:none}body:has(.landing){background:radial-gradient(ellipse at 12% 30%,#52202f 0,transparent 48%),radial-gradient(ellipse at 90% 72%,#412238 0,transparent 46%),#100b12}body:has(.landing) .header,body:has(.pick) .header{max-width:1100px;border-bottom:1px solid #ffffff18;padding:18px 25px}.header-tag{font-size:10px;letter-spacing:.15em;color:#d1adb0;font-weight:800}.landing{max-width:1060px;margin:0 auto;padding:24px 0 20px}.landing-intro{text-align:center;margin:5px 0 25px}.landing-kicker{font-size:10px;letter-spacing:.22em;color:#efa4a9;font-weight:800}.landing-intro h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(48px,8vw,86px);line-height:.9;margin:16px 0 12px;letter-spacing:.01em}.landing-intro h1 span{color:#f8bcc0}.landing-intro p{color:#d9bdba;margin:0;font-size:15px}.landing-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-card{position:relative;display:block;overflow:hidden;min-height:275px;border-radius:24px;border:1px solid #ffffff30;background:linear-gradient(135deg,#5c293dd9,#211421de);box-shadow:0 18px 45px #0006,inset 0 1px #ffffff17;color:#fff2e5;text-decoration:none}.landing-order{background:linear-gradient(135deg,#6c332cde,#221619e6)}.landing-card:before{content:'';position:absolute;width:240px;height:240px;right:-30px;top:0;border-radius:50%;background:#f2689a33;filter:blur(35px)}.landing-order:before{background:#e49b5435}.landing-copy{position:relative;z-index:2;padding:27px;width:69%}.landing-copy>span{color:#f4b7bd;font-size:10px;letter-spacing:.15em;font-weight:800}.landing-copy h2{font-family:Impact,'Arial Narrow',sans-serif;line-height:.95;font-size:clamp(36px,4.4vw,56px);margin:20px 0 10px}.landing-copy p{font-size:13px;line-height:1.45;color:#f1d6d1;min-height:38px}.landing-copy b{display:inline-block;border:1px solid #ffffff66;background:#ffffff16;border-radius:50px;padding:10px 14px;font-size:10px;letter-spacing:.07em}.landing-card>img{position:absolute;right:-5%;bottom:-8%;height:85%;width:53%;object-fit:contain;filter:drop-shadow(0 16px 14px #0009)}.landing-order>img{right:-5%;bottom:0;height:80%;width:56%}.landing-bottom{text-align:center;color:#b89199;letter-spacing:.16em;font-size:9px;margin:25px 0}.landing-bottom span{color:#f38daf;margin:0 9px}body:has(.landing) footer{display:none}.pick{max-width:1100px;margin:auto}.pick-heading h1,.pick h2{font-family:Impact,'Arial Narrow',sans-serif;line-height:.95}.pick-heading h1{font-size:clamp(48px,7vw,80px);margin:12px 0}.pick-heading h1 span{color:#ff91ba}.pick-heading p{color:#cdb4c1;font-size:14px}.pick-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:25px}.pick-card{display:flex;flex-direction:column;padding:26px;min-height:510px;border-radius:24px;border:1px solid #665ea2;background:radial-gradient(ellipse at 50% 40%,#32346c,#101122 75%);overflow:hidden}.pick-memory{border-color:#a45c76;background:radial-gradient(ellipse at 55% 38%,#923d54,#381523 75%)}.pick-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;font-weight:800;color:#e9cff1}.pick-top img{width:105px;height:40px;object-fit:contain}.pick-chip{display:inline-block;border:1px solid #ffffff50;border-radius:50px;padding:7px 10px;font-size:10px;letter-spacing:.06em;font-weight:800}.pick-letters{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;width:min(100%,275px);margin:20px auto;transform:rotate(-6deg);padding:10px;background:#111326;border:1px solid #7772b1;border-radius:12px}.pick-letters span{aspect-ratio:1;display:grid;place-items:center;background:#27263f;color:#a9a6d4;font-size:9px;font-weight:700}.pick-letters .marked{background:#b5b8ff;color:#1b1939}.pick-brands{display:flex;justify-content:center;align-items:center;gap:15px;margin:18px auto 0;width:100%;height:52px}.pick-brands img{width:40%;height:100%;object-fit:contain}.pick-brands span{color:#ff91ba;font-size:22px}.pick-products{height:190px;display:flex;justify-content:center;align-items:center}.pick-products img{width:52%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 12px #0008)}.pick-products img+img{width:38%}.pick-body{margin-top:auto}.pick-body h2{font-size:44px;margin:16px 0 10px}.pick-body p{font-size:13px;line-height:1.6;color:#e4cbd9}.pick-button{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#ff91ba;color:#2a0c1b;border-radius:12px;font-size:12px;letter-spacing:.06em;font-weight:900;text-decoration:none;min-height:54px}.pick-button.blue{background:#b3b7ff}.pick-button b{font-size:22px}@media(max-width:650px){body:has(.landing) .header,body:has(.pick) .header{padding:12px 18px}.header .brand img{width:125px;height:48px}.header-tag{font-size:8px}.landing{padding:20px 0 8px}.landing-intro{margin:5px 0 22px}.landing-intro h1{font-size:55px}.landing-choices{grid-template-columns:1fr;gap:12px}.landing-card{min-height:190px;border-radius:20px}.landing-copy{padding:21px;width:67%}.landing-copy h2{font-size:39px;margin:14px 0 7px}.landing-copy p{font-size:12px;min-height:0;margin:0 0 12px}.landing-card>img{height:92%;width:49%;right:-2%;bottom:-9%}.landing-order>img{height:80%;width:51%;bottom:0}.landing-bottom{margin:20px 0}.pick-grid{grid-template-columns:1fr;gap:16px}.pick-card{min-height:440px;padding:22px}.pick-heading h1{font-size:50px}.pick-products{height:165px}.pick-body h2{font-size:39px}.pick-letters{width:230px;margin:15px auto}.pick .back{margin-bottom:10px}}
/* Colores propios de cada entrada y movimiento suave. */
body:has(.landing){background:radial-gradient(ellipse at 10% 32%,#142b56 0,transparent 48%),radial-gradient(ellipse at 90% 74%,#563619 0,transparent 46%),#100e12}
.landing-kicker{color:#e7bd7a}.landing-intro h1 span{color:#f3c078}.landing-patio{background:linear-gradient(135deg,#254a7cdd,#121c32ee);border-color:#8abcf255}.landing-patio:before{background:#4b9eff55}.landing-patio .landing-copy>span{color:#a9d4ff}.landing-order{background:linear-gradient(135deg,#92521ddd,#2e1b12ed);border-color:#f8c67255}.landing-order:before{background:#fbb34855}.landing-order .landing-copy>span{color:#ffd391}.landing-bottom{color:#b8aaa1}.landing-bottom span{color:#edb960}.landing-card>img{animation:bonger-float 4.2s ease-in-out infinite}.landing-order>img{animation-delay:-2s}@keyframes bonger-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.landing-card>img{animation:none}}
body:has(.pick){background:radial-gradient(ellipse at 20% 25%,#1b3260 0,transparent 52%),#100d19}.pick-heading h1 span{color:#9fc9ff}.pick-heading .eyebrow{color:#a9c9f7}
