.pgf-navidad{--pgf-wine:#5b2732;--pgf-ink:#512b30;--pgf-cream:#fff9f4;--pgf-gold:#bf9361;position:relative;left:50%;width:100vw;max-width:none;margin:0 0 0 -50vw;padding:0;background:var(--pgf-cream);color:var(--pgf-ink);font-family:'Noto Serif',Georgia,serif;line-height:1.45;overflow:hidden;box-sizing:border-box}
.pgf-navidad>section,.pgf-navidad>.pgf-navidad-benefits{margin-top:0!important;margin-bottom:0!important}
.pgf-navidad *{box-sizing:border-box}
.pgf-navidad a{text-decoration:none!important}
.pgf-navidad h1,.pgf-navidad h2,.pgf-navidad h3,.pgf-navidad p{margin-top:0}
.pgf-navidad img{display:block;max-width:100%}
.pgf-navidad h2{color:var(--pgf-wine);font:400 clamp(29px,3vw,43px)/1.16 'Playfair Display',Georgia,serif}
.pgf-navidad-primary,.pgf-navidad-secondary,.pgf-navidad-button,.pgf-navidad-show-all{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 20px;min-height:41px;border-radius:3px;font:700 12px/1.2 'Josefin Sans',Arial,sans-serif!important;letter-spacing:.035em;white-space:normal;text-align:center;transition:filter .2s,background .2s}
.pgf-navidad-primary{background:var(--pgf-wine);color:white!important;border:1px solid var(--pgf-wine)}
.pgf-navidad-secondary{background:rgba(255,250,247,.85);color:var(--pgf-wine)!important;border:1px solid var(--pgf-wine)}
.pgf-navidad-button,.pgf-navidad-show-all{background:var(--pgf-salmon);border:1px solid var(--pgf-salmon);color:#46252a!important}
.pgf-navidad-primary:hover,.pgf-navidad-button:hover,.pgf-navidad-show-all:hover{filter:brightness(.95)}
.pgf-navidad-secondary:hover{background:white}
.pgf-navidad-hero{display:grid;grid-template-columns:42% 58%;min-height:470px;background:#fff9f4}
.pgf-navidad-hero-copy{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:38px 7% 43px 11%;background:linear-gradient(110deg,#fffbf6 45%,#fff5ed 100%)}
.pgf-navidad-hero-ornament{position:absolute;top:-18px;left:-18px;width:200px;height:auto;pointer-events:none;z-index:0;opacity:.85}
.pgf-navidad-hero-text{position:relative;z-index:1;max-width:530px}
.pgf-navidad-kicker{font:700 11px/1.3 'Josefin Sans',Arial,sans-serif;letter-spacing:.14em;color:#975b57;margin-bottom:12px}
.pgf-navidad-hero-icon{width:110px;height:53px;object-fit:contain;margin:0 0 7px 4%;opacity:.88}
.pgf-navidad-hero h1{font:400 clamp(40px,4.6vw,69px)/1.05 'Playfair Display',Georgia,serif;color:var(--pgf-wine);letter-spacing:-.028em;margin:0}
.pgf-navidad-hero h1 em{display:block;padding-left:7%;font-weight:400}
.pgf-navidad-hero-text>p:not(.pgf-navidad-kicker){font-size:16px;line-height:1.5;max-width:425px;margin:18px 0 24px;color:#553137}
.pgf-navidad-actions{display:flex;flex-wrap:wrap;gap:12px}
.pgf-navidad-hero-scene,.pgf-navidad-regencia-scene{position:relative;background:#fffaf6;min-height:470px;overflow:hidden}
.pgf-navidad-books{position:absolute;display:flex;align-items:flex-end;justify-content:center;gap:1.5%;width:100%;height:100%;padding:4% 7% 6%}
.pgf-navidad-book{display:flex;align-items:flex-end;justify-content:center;position:relative;min-width:0;width:31%;height:95%;transition:transform .2s}
.pgf-navidad-book:hover{transform:translateY(-7px)}
.pgf-navidad-book img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain!important;object-position:center bottom;mix-blend-mode:multiply}
.pgf-navidad-hero-books .pgf-navidad-book-2{height:100%;z-index:2;margin:0 -2.5%}
.pgf-navidad-hero-books .pgf-navidad-book-1,.pgf-navidad-hero-books .pgf-navidad-book-3{height:91%}
.pgf-navidad-benefits{display:flex;align-items:center;justify-content:center;min-height:55px;gap:0;background:linear-gradient(90deg,#f7dbcf,#f9e7df,#f7dbcf);color:#63383a;font:700 11px/1.2 'Josefin Sans',Arial,sans-serif;letter-spacing:.045em}
.pgf-navidad-benefits span{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 3.5%;border-right:1px solid #9d7571}
.pgf-navidad-benefits span:last-child{border-right:0}
.pgf-navidad-benefits svg{display:block;width:28px;height:28px;fill:none;stroke:#7f5050;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pgf-navidad>.pgf-navidad-section{padding:16px max(4%,calc((100vw - 1320px)/2)) 18px!important}
.pgf-navidad-section>h2{text-align:center;margin:0 0 12px!important;padding:0!important}
.pgf-navidad-section>h2:before,.pgf-navidad-section>h2:after{content:'';display:inline-block;width:95px;height:35px;margin:0 22px 0 0;background:var(--pgf-ornament) center/contain no-repeat;vertical-align:middle}
.pgf-navidad-section>h2:after{transform:scaleX(-1);margin:0 0 0 22px}
.pgf-navidad>.pgf-navidad-favorites{background:#fffaf6;padding-top:10px!important;padding-bottom:17px!important}
.pgf-navidad-favorites-grid,.pgf-navidad-category-grid,.pgf-navidad-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pgf-navidad-favorite{display:flex;flex-direction:column;align-items:center;padding:10px 10px 17px;background:#fffaf6;border:1px solid #e9d9cf;border-radius:5px;text-align:center;box-shadow:0 4px 20px rgba(100,58,43,.045)}
.pgf-navidad-favorite-photo{display:flex;align-items:center;justify-content:center;width:100%;height:245px;overflow:hidden;border-radius:3px;background:#fffaf6}
.pgf-navidad-favorite-photo>img{display:block;width:96%;height:96%;max-height:100%;object-fit:contain!important;object-position:center center;mix-blend-mode:multiply}
.pgf-navidad-favorite-christmas{background:#fffaf6}
.pgf-navidad-mini-books{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4%;padding:7px 11px 8px;width:100%}
.pgf-navidad-mini-books img{width:43%;height:98%;object-fit:contain!important;object-position:bottom;mix-blend-mode:multiply}
.pgf-navidad-favorite h3{font:400 21px/1.18 'Playfair Display',Georgia,serif;color:var(--pgf-wine);margin:12px 0 13px}
.pgf-navidad-favorite .pgf-navidad-button{margin-top:auto;min-width:150px;padding:9px 15px;min-height:36px}
.pgf-navidad-regencia{display:grid;grid-template-columns:43% 57%;min-height:385px;background:#fffaf6}
.pgf-navidad-regencia-copy{display:flex;position:relative;align-items:center;justify-content:center;text-align:center;isolation:isolate;padding:36px 8%;background:linear-gradient(110deg,#fff9f3,#fdf0e6)}
.pgf-navidad-regencia-copy>div{position:relative;z-index:1;max-width:450px}
.pgf-navidad-regencia-ornament{position:absolute;left:-25px;top:20px;width:165px;z-index:0;opacity:.75}
.pgf-navidad-regencia h2{font-size:clamp(36px,4vw,55px);font-style:italic;margin-bottom:15px}
.pgf-navidad-regencia h2 em{font-weight:400}
.pgf-navidad-regencia p{font-size:16px;max-width:360px;margin:0 auto 18px}
.pgf-navidad-regencia-books{padding:4% 12% 5%}
.pgf-navidad-regencia-books .pgf-navidad-book{width:42%;height:100%}
.pgf-navidad-regencia-books .pgf-navidad-book-2{height:100%}
.pgf-navidad-categories{background:#fffaf6;padding-bottom:24px}
.pgf-navidad-category{position:relative;display:block;height:185px;overflow:hidden;border-radius:4px;background:#473838}
.pgf-navidad-category img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.pgf-navidad-category:hover img{transform:scale(1.04)}
.pgf-navidad-category:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(22,16,20,.72))}
.pgf-navidad-category span{position:absolute;right:15px;bottom:14px;z-index:1;color:white;font:400 22px/1.06 'Playfair Display',Georgia,serif;text-align:right;text-shadow:0 2px 4px #271b20}
.pgf-navidad-category b{font:400 19px Arial,sans-serif}
.pgf-navidad-catalog{background:#fffaf6;padding-top:12px}
.pgf-navidad-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 23px}
.pgf-navidad-filters button{min-height:33px;padding:7px 19px;border:1px solid #d5c4ba;border-radius:30px;background:#fffaf6;color:#5d4746;font:600 11px/1.2 'Josefin Sans',Arial,sans-serif;letter-spacing:.04em;cursor:pointer}
.pgf-navidad-filters button[aria-pressed=true]{background:var(--pgf-salmon);border-color:var(--pgf-salmon);color:#472c2b}
.pgf-navidad-product{display:grid;grid-template-columns:46% 54%;gap:0;min-height:238px;background:#fffaf7;border:1px solid #e9ddd4;border-radius:5px;overflow:hidden}
.pgf-navidad-product[hidden]{display:none!important}
.pgf-navidad-product-cover{display:flex;align-items:center;justify-content:center;background:#fbf3ed;min-width:0;padding:7px}
.pgf-navidad-product-cover img{display:block;width:100%;height:219px;max-height:100%;object-fit:contain!important;object-position:center center;mix-blend-mode:multiply}
.pgf-navidad-product-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:18px 13px 13px}
.pgf-navidad-product h3{font:400 18px/1.22 'Playfair Display',Georgia,serif;color:var(--pgf-wine);margin:0 0 8px}
.pgf-navidad-product h3 a{color:inherit!important}
.pgf-navidad-price{font:700 15px/1.3 'Noto Serif',Georgia,serif;color:#493135;margin:3px 0 9px}
.pgf-navidad-price del{font-size:.82em;color:#9c8581;margin-right:4px}
.pgf-navidad-price ins{text-decoration:none}
.pgf-navidad-product .pgf-navidad-button{margin-top:auto;width:100%;min-height:34px;padding:9px 8px;font-size:11px!important}
.pgf-navidad-empty{text-align:center;margin:20px auto}
.pgf-navidad-show-all{display:flex;margin:22px auto 0;cursor:pointer}
.pgf-navidad-show-all[hidden],.pgf-navidad-empty[hidden]{display:none!important}
.pgf-navidad-gift{display:grid;grid-template-columns:42% 58%;min-height:225px;background:#fff5ee}
.pgf-navidad-gift-photo{height:225px;overflow:hidden}
.pgf-navidad-gift-photo img{width:100%;height:100%;object-fit:cover;object-position:center 54%}
.pgf-navidad-gift-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px clamp(25px,5vw,85px)}
.pgf-navidad-gift h2{font-style:italic;margin-bottom:8px}
.pgf-navidad-gift p{font-size:15px;max-width:520px;margin-bottom:10px}
.pgf-navidad-gift small{display:block;margin-top:8px;font-size:12px;color:#695957}
.pgf-navidad-author{display:grid;grid-template-columns:44% 56%;min-height:260px;background:#f6a88f}
.pgf-navidad-author-photo{overflow:hidden;height:260px}
.pgf-navidad-author-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.pgf-navidad-author-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px clamp(30px,7vw,100px);background:linear-gradient(110deg,#f6a28b,var(--pgf-salmon));isolation:isolate}
.pgf-navidad-author-copy:after{content:'';position:absolute;right:1%;bottom:-17px;width:190px;height:130px;background:var(--pgf-ornament) center/contain no-repeat;transform:rotate(-38deg);opacity:.4;pointer-events:none;z-index:0}
.pgf-navidad-author-copy>*{position:relative;z-index:1}
.pgf-navidad-author h2{margin:0 0 12px;font-size:33px}
.pgf-navidad-author p{max-width:570px;font-size:15px;margin:0 0 17px}
.pgf-navidad-author .pgf-navidad-button{background:#c76855;color:white!important;border-color:#c76855}
@media(max-width:1000px){.pgf-navidad-hero-copy{padding-left:8%;padding-right:6%}.pgf-navidad-section{padding-left:3%;padding-right:3%}.pgf-navidad-section>h2:before,.pgf-navidad-section>h2:after{width:65px;margin:0 10px}.pgf-navidad-product{grid-template-columns:43% 57%}.pgf-navidad-product-info{padding:13px 10px}.pgf-navidad-product h3{font-size:16px}.pgf-navidad-favorite-photo{height:205px}}
@media(max-width:800px){.pgf-navidad-hero,.pgf-navidad-regencia{grid-template-columns:1fr}.pgf-navidad-hero-copy{padding:54px 8% 40px}.pgf-navidad-hero-scene{min-height:400px}.pgf-navidad-regencia-copy{min-height:270px}.pgf-navidad-regencia-scene{min-height:360px}.pgf-navidad-favorites-grid,.pgf-navidad-category-grid{grid-template-columns:1fr}.pgf-navidad-favorite-photo{height:270px}.pgf-navidad-category{height:220px}.pgf-navidad-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pgf-navidad-benefits{flex-wrap:wrap}.pgf-navidad-benefits span{flex:1 1 33.3%}.pgf-navidad-gift{grid-template-columns:1fr 1fr}.pgf-navidad-author{grid-template-columns:1fr}.pgf-navidad-author-photo{height:280px}.pgf-navidad-author-copy{padding:30px 8%}}
@media(max-width:590px){.pgf-navidad-hero h1{font-size:clamp(40px,10vw,58px)}.pgf-navidad-hero-ornament{width:145px;opacity:.5}.pgf-navidad-hero-scene{min-height:335px}.pgf-navidad-hero-books{padding:4% 8% 7%}.pgf-navidad-benefits span{flex:1 1 100%;border-right:0;border-bottom:1px solid #d6b8ae;padding:8px}.pgf-navidad-benefits span:last-child{border-bottom:0}.pgf-navidad-section{padding:26px 5%}.pgf-navidad-section>h2{font-size:30px}.pgf-navidad-section>h2:before,.pgf-navidad-section>h2:after{width:32px;height:20px;margin:0 5px}.pgf-navidad-favorite-photo{height:235px}.pgf-navidad-category{height:160px}.pgf-navidad-products{grid-template-columns:1fr}.pgf-navidad-product{grid-template-columns:43% 57%;min-height:205px}.pgf-navidad-product-cover img{height:190px}.pgf-navidad-product-info{padding:12px}.pgf-navidad-product h3{font-size:17px}.pgf-navidad-regencia h2{font-size:39px}.pgf-navidad-regencia-scene{min-height:325px}.pgf-navidad-regencia-books{padding:5% 12%}.pgf-navidad-gift{grid-template-columns:1fr}.pgf-navidad-gift-photo{height:200px}.pgf-navidad-gift-copy{padding:25px 7%}.pgf-navidad-author-photo{height:240px}}
.pgf-navidad .pgf-navidad-hero h1,.pgf-navidad .pgf-navidad-section h2,.pgf-navidad .pgf-navidad-regencia h2,.pgf-navidad .pgf-navidad-gift h2,.pgf-navidad .pgf-navidad-author h2{font-family:'Playfair Display',Georgia,serif!important;text-transform:none!important;letter-spacing:normal!important}
.pgf-navidad .pgf-navidad-product h3,.pgf-navidad .pgf-navidad-favorite h3{font-family:'Playfair Display',Georgia,serif!important;text-transform:none!important}
.pgf-navidad .pgf-navidad-product-cover img,.pgf-navidad .pgf-navidad-favorite-photo img{object-fit:contain!important;object-position:center center!important}
.pgf-navidad .pgf-navidad-book img{object-fit:contain!important;object-position:center bottom!important}
