.christmas-page{--xmas-plum:oklch(34% .075 340);--xmas-rose:oklch(89% .035 355);--xmas-sage:oklch(80% .035 125);--xmas-cream:oklch(97.7% .012 80);color:var(--xmas-plum);background:var(--xmas-cream)}.christmas-page h1,.christmas-page h2,.christmas-page h3,.christmas-page h4{color:var(--xmas-plum)}.christmas-hero{background:linear-gradient(115deg, var(--xmas-cream), oklch(94% .02 25));grid-template-columns:.9fr 1.25fr;display:grid;overflow:hidden}.christmas-hero-copy{align-self:center;padding:clamp(1.6rem,4vw,5rem);position:relative}.christmas-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--color-primary);font-size:.8rem}.christmas-hero h1{font-family:var(--font-sans);margin:1.1rem 0;font-size:clamp(2.3rem,4.5vw,5rem);font-weight:700;line-height:1.06}.christmas-hero-copy>p{max-width:24rem;margin-bottom:1.6rem;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.5}.christmas-hero-stars{color:var(--color-primary);letter-spacing:.5rem;margin-top:1.7rem;font-size:1.4rem;display:block}.christmas-photo{min-width:0;margin:0;position:relative;overflow:hidden}.christmas-photo img{max-width:none;height:auto;display:block;position:absolute}.christmas-family-photo img{left:0}.christmas-button{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:44px;padding:.8rem 1.5rem;line-height:1.3;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.christmas-button:hover{background:var(--xmas-plum)}.christmas-button svg{width:18px;height:18px}.christmas-page a:focus-visible,.christmas-page button:focus-visible{outline:3px solid var(--xmas-plum);outline-offset:4px}.christmas-nav{border-bottom:1px solid var(--xmas-rose);flex-wrap:wrap;justify-content:center;gap:1rem 2.2rem;max-width:1200px;margin:1.7rem auto 0;padding:1rem;display:flex}.christmas-nav a{color:inherit;align-items:center;gap:.6rem;padding:.6rem .2rem;text-decoration:none;display:flex}.christmas-nav a:hover{color:var(--color-primary)}.christmas-nav svg{width:21px;height:21px}.christmas-intro{text-align:center;padding:2.8rem 1rem 1.6rem}.christmas-intro p{margin:.5rem 0}.christmas-handwritten{font-family:var(--font-display);color:var(--color-primary);font-size:clamp(1.5rem,2.3vw,2.1rem)}.christmas-intro>span{color:var(--color-primary);margin-top:1rem;font-size:1.8rem;display:block}.christmas-catalog{max-width:1280px;margin:auto;padding:1rem clamp(1rem,3vw,3rem) 3.5rem}.christmas-catalog section{scroll-margin-top:1.5rem}.christmas-section-heading{align-items:center;gap:.8rem;margin:1rem 0;display:flex}.christmas-section-heading>svg{width:27px;color:var(--color-primary);flex-shrink:0}.christmas-section-heading h2,.christmas-banner h2{font-family:var(--font-sans);margin:0;font-size:clamp(1.7rem,2.7vw,2.5rem);font-weight:700;line-height:1.15}.christmas-section-intro{max-width:760px;line-height:1.7}.christmas-filters{flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 2.2rem;display:flex}.christmas-filters button{border:1px solid var(--xmas-rose);cursor:pointer;min-height:44px;color:inherit;background:0 0;border-radius:99px;padding:.7rem 1rem}.christmas-filters button[aria-pressed=true]{background:var(--xmas-plum);border-color:var(--xmas-plum);color:#fff}.christmas-group{margin:2.2rem 0}.christmas-group>h3{font-size:1.6rem;font-family:var(--font-display);margin:0 0 .5rem}.christmas-group>p{margin:.4rem 0 1.4rem;line-height:1.6}.christmas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.4rem;display:grid}.christmas-product{background:oklch(95.5% .016 65);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.christmas-cover{background:radial-gradient(oklch(99% .007 80),oklch(94% .02 60));justify-content:center;align-items:center;height:265px;padding:1.4rem 1.2rem .8rem;display:flex}.christmas-cover img{object-fit:contain;filter:drop-shadow(3px 7px 6px oklch(30% .015 340/.16));width:auto;max-width:100%;height:auto;max-height:100%}.christmas-cover{overflow:hidden}.christmas-cover img{mix-blend-mode:multiply}.christmas-cover-wide-margin img{filter:none;max-width:none;height:100%}.christmas-cover img{filter:none}.christmas-cover[data-cover="70"] img{clip-path:polygon(24% 7%,31% 5%,96% 0%,96% 72%,27% 88%,24% 86%)}.christmas-cover[data-cover="69"] img{clip-path:polygon(0 0,91% 0,100% 5%,100% 93%,94% 96%,0 100%)}.christmas-cover[data-cover="33"] img{clip-path:polygon(2% 19%,95% 12%,95% 60%,82% 65%,2% 68%);transform-origin:50% 40%;transform:scale(1.75)}.christmas-cover[data-cover="64"] img{clip-path:polygon(11% 0,99% 5%,99% 91%,11% 100%)}.christmas-cover[data-cover="58"] img{clip-path:polygon(9% 12%,84% 3%,89% 6%,89% 93%,84% 97%,9% 91%)}.christmas-cover[data-cover="38"] img{clip-path:polygon(0 6%,8% 0,100% 5%,100% 92%,8% 100%,0 95%)}.christmas-cover[data-cover="39"] img{clip-path:polygon(0 28%,72% 23%,97% 27%,97% 70%,7% 77%,0 75%);transform-origin:50%;transform:scale(1.75)}.christmas-cover[data-cover="28"] img{width:auto;height:100%}.christmas-cover[data-cover="29"] img{clip-path:polygon(7% 10%,81% 4%,92% 8%,92% 90%,81% 96%,7% 92%)}.christmas-cover[data-cover="53"] img{clip-path:polygon(0 4%,81% 0,100% 10%,88% 85%,20% 100%,7% 43%)}.christmas-product-copy{text-align:center;flex-direction:column;flex:1;padding:1rem 1.1rem 1.2rem;display:flex}.christmas-product h4{font-family:var(--font-sans);margin:0 0 .75rem;font-size:1.1rem;font-weight:700;line-height:1.35}.christmas-product p{color:oklch(40% .025 340);margin:0 0 1.1rem;font-size:.95rem;line-height:1.55}.christmas-product .christmas-button{letter-spacing:.12em;margin-top:auto;padding:.75rem 1rem;font-size:.8rem}.christmas-pending{border:1px solid var(--xmas-rose);border-radius:12px;margin-top:auto;padding:.75rem .5rem;font-size:.82rem;line-height:1.4}.christmas-section{margin-top:4.5rem}.christmas-banner{background:var(--xmas-rose);border-radius:18px;grid-template-columns:1.3fr 1fr;align-items:center;margin-bottom:2rem;display:grid;overflow:hidden}.christmas-banner-copy{padding:clamp(1.5rem,3vw,3rem)}.christmas-banner-copy>svg{color:var(--color-primary);width:26px;height:26px;margin-bottom:.9rem}.christmas-banner-copy>p{margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.christmas-banner-sage{background:var(--xmas-sage);grid-template-columns:1fr 1.3fr}.christmas-banner-sage>.christmas-photo{order:2}.christmas-older{border-top:1px solid var(--xmas-rose);padding-top:2rem}.christmas-older>p{max-width:800px;line-height:1.7}.christmas-closing{text-align:center;font-family:var(--font-display);color:var(--color-primary);margin:3.5rem 0 0;font-size:1.8rem}.christmas-closed{min-height:780px;position:relative;overflow:hidden}.christmas-closed-backdrop{filter:blur(5px);opacity:.3;pointer-events:none;background:url(/navidad/boceto-aprobado.webp) top/cover;position:absolute;inset:0}.christmas-veil{background-blend-mode:soft-light;background-color:oklch(97.5% .012 82/.8);min-height:780px;padding-top:3rem;position:relative}.christmas-veil .construction-panel{background:oklch(97.5% .012 82/.94);border-radius:16px}.christmas-veil .christmas-button{margin:1rem 0}@media (width>=1450px){.christmas-hero{max-width:1600px;margin:auto}}@media (width<=1000px){.christmas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.christmas-cover{height:240px}.christmas-banner-copy{padding:1.4rem}}@media (width<=720px){.christmas-hero{grid-template-columns:1fr}.christmas-hero-copy{padding:2.1rem 1.3rem 1.5rem}.christmas-hero h1{font-size:clamp(2.4rem,8vw,3.5rem)}.christmas-hero-stars{display:none}.christmas-hero>.christmas-photo{border-radius:14px;margin:0 1rem 1rem}.christmas-nav{justify-content:flex-start;gap:.2rem 1rem;margin-top:.6rem}.christmas-nav a{font-size:.9rem}.christmas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.christmas-cover{height:215px;padding:1rem .7rem .5rem}.christmas-product-copy{padding:.8rem .75rem 1rem}.christmas-product h4{font-size:1rem}.christmas-product p{font-size:.9rem}.christmas-banner,.christmas-banner-sage{grid-template-columns:1fr}.christmas-banner-sage>.christmas-photo{order:0}.christmas-banner-copy{padding:1.4rem}.christmas-section{margin-top:3rem}}@media (width<=380px){.christmas-grid{grid-template-columns:1fr}.christmas-cover{height:280px}}.christmas-page .christmas-hero{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);max-width:none}.christmas-hero-copy{z-index:1;padding:clamp(1.4rem,3.8vw,4rem)}.christmas-hero h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2.6rem,4.5vw,5rem)}.christmas-hero>.christmas-photo{align-self:stretch}.christmas-reference-photo img{min-height:0}.christmas-page button.christmas-button{cursor:pointer;border:0;font-family:inherit}.christmas-catalog{width:100%;max-width:none;padding:.5rem 0 3rem}.christmas-showcase{padding:1rem clamp(.75rem,1.5vw,1.5rem);scroll-margin-top:1rem}.christmas-showcase+.christmas-showcase{padding-top:.6rem}.christmas-section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.christmas-section-heading{flex:1;min-width:0;margin:.5rem 0 1rem}.christmas-section-heading:after{content:"";background:oklch(65% .055 350/.55);flex:1;min-width:1rem;height:1px;display:block}.christmas-section-heading h2{font-family:Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.35rem)}.christmas-age-links{flex-wrap:wrap;gap:.2rem 1rem;padding-bottom:.5rem;display:flex}.christmas-age-links button{color:var(--xmas-plum);cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.9rem}.christmas-age-links button:hover{text-decoration:underline}.christmas-featured-readings{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0}.christmas-featured-readings .christmas-cover{height:clamp(185px,17vw,270px)}.christmas-product{border-radius:8px}.christmas-product-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.55rem;font-size:.68rem;display:block}.christmas-featured-readings .christmas-product-badge{color:var(--color-primary);letter-spacing:.04em;font-size:1.1rem;font-weight:700}.christmas-page .christmas-featured-readings .christmas-age-button{letter-spacing:normal;font-size:1rem}.christmas-page .christmas-buy{font-family:var(--font-display);text-transform:uppercase;font-weight:700}.christmas-product .christmas-age-pending{color:var(--xmas-plum);font-size:.8rem}.christmas-adult-heading{color:var(--color-primary);font-family:var(--font-display);margin:2rem 0 .5rem;font-size:1.25rem}.christmas-reading-action{text-align:center;margin:1rem 0 .3rem}.christmas-display{align-items:stretch;gap:.45rem;display:grid}.christmas-display-games{grid-template-columns:minmax(0,3.8fr) minmax(0,2fr) minmax(0,3.5fr)}.christmas-display-crafts{grid-template-columns:minmax(0,2.3fr) minmax(0,2.8fr) minmax(0,3.7fr)}.christmas-display-cooking{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.christmas-display .christmas-photo{border-radius:7px;height:100%;min-height:265px}.christmas-display .christmas-scene-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.christmas-crafts-photo svg{width:100%;height:100%;display:block;position:absolute;inset:0}.christmas-display-copy{background:var(--xmas-rose);border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(.9rem,1.8vw,2rem);display:flex}.christmas-display-crafts .christmas-display-copy{background:var(--xmas-sage)}.christmas-display-copy h3{margin:0;font-family:Georgia,serif;font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.16}.christmas-display-copy p{margin:1rem 0;font-size:clamp(.85rem,1vw,1.05rem);line-height:1.5}.christmas-display-copy .christmas-open{width:100%;padding:.65rem .8rem;font-size:clamp(.72rem,.85vw,.9rem)}.christmas-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.christmas-grid-compact .christmas-cover{height:clamp(135px,14vw,210px);padding:.6rem .5rem}.christmas-grid-compact .christmas-product-copy{padding:.55rem .5rem .75rem}.christmas-grid-compact .christmas-product h4{margin-bottom:.4rem;font-size:clamp(.8rem,.9vw,1rem)}.christmas-grid-compact .christmas-product p{margin-bottom:.7rem;font-size:clamp(.72rem,.8vw,.9rem);line-height:1.4}.christmas-grid-compact .christmas-button{letter-spacing:.05em;min-height:39px;padding:.5rem;font-size:.68rem}.christmas-detail{max-width:1440px;margin:auto;padding:1.2rem clamp(.25rem,2vw,2rem) 0}.christmas-detail[hidden]{display:none}.christmas-detail-intro{line-height:1.6}.christmas-detail .christmas-group{scroll-margin-top:1.5rem}.christmas-close-wrap{text-align:center;padding:1rem 0 2rem}.christmas-close{border:1px solid var(--xmas-plum);min-height:44px;color:var(--xmas-plum);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.25rem;display:inline-flex}.christmas-close svg{width:18px;height:18px}@media (width<=1050px){.christmas-display-games,.christmas-display-crafts{grid-template-columns:1.1fr 1fr}.christmas-display .christmas-grid-compact{grid-column:1/-1}.christmas-featured-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.christmas-grid-compact .christmas-cover{height:220px}}@media (width<=720px){.christmas-page .christmas-hero{grid-template-columns:1fr}.christmas-hero>.christmas-photo{border-radius:0;margin:0}.christmas-display-games,.christmas-display-crafts,.christmas-display-cooking{grid-template-columns:1fr}.christmas-display-crafts .christmas-display-copy{order:1}.christmas-display-crafts .christmas-photo{order:0}.christmas-display-crafts .christmas-grid-compact{order:2}.christmas-display .christmas-photo{min-height:235px}.christmas-display .christmas-grid-compact{grid-column:auto}.christmas-featured-readings,.christmas-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-featured-readings .christmas-cover,.christmas-grid-compact .christmas-cover{height:190px}.christmas-grid-compact .christmas-product h4{font-size:.94rem}.christmas-grid-compact .christmas-product p{font-size:.85rem}.christmas-age-links{gap:.2rem .8rem}}@media (width<=380px){.christmas-detail .christmas-grid{grid-template-columns:1fr}}.christmas-page .christmas-hero h1,.christmas-page .christmas-section-heading h2,.christmas-page .christmas-display-copy h3,.christmas-page .christmas-product h4{font-family:var(--font-display);letter-spacing:normal}.christmas-page .christmas-hero h1,.christmas-page .christmas-section-heading h2,.christmas-page .christmas-display-copy h3,.christmas-page .christmas-group h3{color:var(--color-primary)}.christmas-page .christmas-button,.christmas-page button.christmas-button,.christmas-page .christmas-close{border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-background);color:var(--color-primary);font-family:var(--font-display);cursor:pointer;font-weight:700;line-height:1.3;text-decoration:none}.christmas-page .christmas-button:hover,.christmas-page .christmas-button:focus-visible,.christmas-page .christmas-close:hover,.christmas-page .christmas-close:focus-visible,.christmas-page .christmas-button,.christmas-page button.christmas-button{background:var(--color-primary);color:var(--color-background)}.christmas-page .christmas-button:hover,.christmas-page .christmas-button:focus-visible{background:var(--color-background);color:var(--color-primary)}.christmas-page .christmas-product h4{color:var(--color-primary)}.christmas-hero-copy>p,#lecturas-contenido .christmas-group>p{color:color-mix(in oklch, var(--color-secondary) 65%, #36502d)}.christmas-book-age,.christmas-featured-readings .christmas-product-badge{color:color-mix(in oklch, var(--color-secondary) 65%, #36502d);text-transform:uppercase;background:0 0;border:0;border-radius:0;align-self:center;margin:0 0 .55rem;padding:0;font-weight:700;line-height:1.3;display:block}.christmas-book-age{letter-spacing:.04em;font-size:.82rem}.christmas-featured-readings .christmas-product-badge{font-size:1.1rem}.christmas-age-heading{align-items:center;gap:.6rem;display:flex}.christmas-age-icon{flex:none;width:2.65rem;height:2.65rem;display:block}.christmas-age-links button{border:1px solid var(--color-secondary);border-radius:var(--radius);background:color-mix(in oklch, var(--color-secondary) 42%, var(--color-background));min-height:44px;color:var(--color-secondary-foreground);font-family:var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--color-secondary);-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary);text-underline-offset:.18em;padding:.45rem .7rem;font-weight:700}.christmas-age-links button:hover,.christmas-age-links button:focus-visible{background:var(--color-secondary);color:var(--color-secondary-foreground)}.christmas-display{gap:0}.christmas-display .christmas-photo,.christmas-display-copy{border-radius:0}.christmas-display-games .christmas-grid-compact,.christmas-display-crafts .christmas-grid-compact{margin-left:.45rem}.christmas-reference-photo:after,.christmas-display .christmas-photo:after{content:"";z-index:1;pointer-events:none;position:absolute}.christmas-reference-photo:after{background:linear-gradient(90deg,oklch(96% .015 45),#0000);width:16%;inset:0 auto 0 0}.christmas-display-games .christmas-photo:after,.christmas-display-cooking .christmas-photo:after{background:linear-gradient(to right, transparent, var(--xmas-rose));width:15%;inset:0 0 0 auto}.christmas-display-crafts .christmas-photo:after{background:linear-gradient(to left, transparent, var(--xmas-sage));width:15%;inset:0 auto 0 0}.christmas-display-cooking .christmas-scene-photo{aspect-ratio:3/2;background:var(--xmas-rose);height:auto;min-height:0}.christmas-display-cooking .christmas-scene-photo img{object-fit:contain}.christmas-display-games .christmas-photo:after{width:5%}.christmas-display-cooking .christmas-photo:after{width:4%}.christmas-closing{max-width:60rem;margin:3.5rem auto 0;padding:0 1rem}.christmas-closing p:first-child{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.35}.christmas-closing p:last-child{max-width:48rem;color:var(--color-foreground);font-family:var(--font-sans);margin:.9rem auto 0;font-size:1rem;line-height:1.7}@media (width<=1050px){.christmas-display-games .christmas-grid-compact,.christmas-display-crafts .christmas-grid-compact{margin:.45rem 0 0}}@media (width<=720px){.christmas-reference-photo:after{background:linear-gradient(oklch(96% .015 45),#0000);width:auto;height:15%;inset:0 0 auto}.christmas-display-games .christmas-photo:after,.christmas-display-cooking .christmas-photo:after{background:linear-gradient(to bottom, transparent, var(--xmas-rose));width:auto;height:15%;inset:auto 0 0}.christmas-display-crafts .christmas-photo:after{background:linear-gradient(to bottom, transparent, var(--xmas-sage));width:auto;height:15%;inset:auto 0 0}.christmas-display-cooking .christmas-scene-photo{min-height:0}.christmas-display-games .christmas-photo:after{width:auto;height:8%}.christmas-display-cooking .christmas-photo:after{width:auto;height:4%}}
