/*
Theme Name: Christmas by X
Theme URI: https://christmas.agenciasx.com
Author: Agencias X
Description: Tema ligero para la tienda editorial Christmas by X, preparado para Elementor.
Version: 1.0.0
Text Domain: christmas-by-x
*/
:root{--cbx-paper:#fffefa;--cbx-ink:#153531;--cbx-green:#004f45;--cbx-red:#e51f43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cbx-paper);color:var(--cbx-ink);font-family:Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.cbx-theme-main{min-height:70vh}.cbx-catalog-head{padding:75px 6%;background:linear-gradient(120deg,#d8eeea 0 70%,#f6bdc2 70%)}.cbx-catalog-head h1{font:clamp(3rem,7vw,6.5rem) Georgia,serif;margin:0}.cbx-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 18px;padding:55px 6% 90px}.cbx-product-card img{width:100%;aspect-ratio:.82;object-fit:cover;border-radius:30px 30px 3px 3px;background:#dce7e3}.cbx-product-card h2{font:1.35rem Georgia,serif;margin:12px 0 7px}.cbx-product-card a{text-decoration:none}.cbx-product-card strong{color:var(--cbx-red)}.cbx-single{display:grid;grid-template-columns:56% 44%;min-height:100vh}.cbx-single-image{background:#e7f3ef;padding:5vw}.cbx-single-image img{width:100%;height:75vh;object-fit:contain}.cbx-single-copy{padding:8vw 7%;align-self:center}.cbx-single-copy h1{font:clamp(3rem,6vw,5rem) Georgia,serif;line-height:.95}.cbx-single-copy .price{font-size:1.4rem}.cbx-single-copy .button{display:inline-block;background:var(--cbx-red);color:#fff;border-radius:999px;padding:15px 24px;text-decoration:none;margin-top:25px}@media(max-width:850px){.cbx-catalog-grid{grid-template-columns:repeat(2,1fr)}.cbx-single{display:block}.cbx-single-image img{height:55vh}} 
