/* V6 — rosa y blanco con fondos de pizza y acentos de sus ingredientes. */
:root{--pink:#c40070;--pink2:#ee268e;--ink:#332730;--muted:#70656b;--line:#ece3e8;--soft:#fff3f9;--paper:#fff;--tomato:#cf4729;--basil:#26714b;--sun:#ffe084}
body{background-color:#fff;background-image:linear-gradient(#ffffffdf,#fffffff0),url('assets/pizza-pepperoni.jpg');background-size:auto,700px auto;background-position:center top;background-repeat:repeat;color:var(--ink)}
.notice{background:#fff8dd;color:#73550b;border-bottom:1px solid #f1deb0}.header{background:#fff;border-bottom:1px solid #eddae5;box-shadow:0 3px 18px #35162308}.brand{color:#31202b}.brand img{border-color:#f5d2e5}.header nav a:hover{background:#fff1f8}.cart-mini{box-shadow:0 4px 0 #8e0d55}
.hero{background-color:#fff;background-image:linear-gradient(90deg,#fffffff5 0%,#fffffff0 35%,#ffffffbc 63%,#ffffff55 100%),url('assets/pizza-pepperoni.jpg');background-size:cover;background-position:center,center 44%;border-bottom:0;padding-top:48px;padding-bottom:64px}.hero::after{height:12px;background:repeating-linear-gradient(90deg,#d4197a 0 25%,#ffe084 25% 50%,#438861 50% 75%,#fff 75% 100%);background-size:200px 12px}.hero .eyebrow{background:#fff8d9;border-color:#e5c66d;color:#795007;box-shadow:3px 3px 0 #fff}.hero h1{color:#392932;text-shadow:0 2px 0 #fff}.hero h1 span{color:var(--pink)}.hero p{color:#594850}.hero .hero-pizza{background:#fff;border-color:#fff;border-width:4px;box-shadow:9px 10px 0 #edc563,0 14px 38px #3011172b}.hero .hero-pizza img{border:1px solid #fff}
.hero .delivery-badge{background:#effaf1!important;color:#246240!important;border:1.5px dashed #64a57a;box-shadow:3px 3px 0 #ffffffb0}.benefits{padding:14px 12px;background:#ffffffe8;border:1px solid #e4ece4;border-radius:18px}.benefits b{color:#51564b}.btn.ghost{background:#fff;border-color:var(--pink);box-shadow:0 5px 0 #efd6e3}.btn,.checkout{box-shadow:0 5px 0 #8f1155}.btn:hover,.checkout:hover{box-shadow:0 7px 0 #8f1155}
.categories{background:#fff;border-bottom:1px solid #efeaed}.categories button{background:#fff;border:2px solid #ebe3e7;box-shadow:0 4px 0 #eee8e8;color:#41333b}.categories button:nth-child(1){border-bottom-color:#e5599f}.categories button:nth-child(2){border-bottom-color:#e6b747}.categories button:nth-child(3){border-bottom-color:#5d9f7b}.categories button:nth-child(4){border-bottom-color:#df8266}.categories button:nth-child(1).active,.categories button:nth-child(1):hover{background:#fff0f8;border-color:#df4592;color:#aa005d;box-shadow:0 4px 0 #f2c5df}.categories button:nth-child(2).active,.categories button:nth-child(2):hover{background:#fff7d8;border-color:#d5aa37;color:#795507;box-shadow:0 4px 0 #f3e0a3}.categories button:nth-child(3).active,.categories button:nth-child(3):hover{background:#eef8f0;border-color:#5b956f;color:#2a6440;box-shadow:0 4px 0 #cce5d2}.categories button:nth-child(4).active,.categories button:nth-child(4):hover{background:#fff1e9;border-color:#d57756;color:#96432b;box-shadow:0 4px 0 #f3d7c9}
#menu{background:#fffffff0}.section-title h2{color:#3c2834}.section-title span{display:inline-block;color:#84631b;background:#fff6d8;padding:6px 10px;border-radius:8px}.outline{background:#fff;border-color:#d9adc5;box-shadow:0 3px 0 #eee3e8}.product{border-color:#eadfe5;background:#fff;box-shadow:5px 6px 0 #eae6e3}.product:nth-child(3n+1){box-shadow:5px 6px 0 #f3d9e7}.product:nth-child(3n+2){box-shadow:5px 6px 0 #f4e9b5}.product:nth-child(3n+3){box-shadow:5px 6px 0 #dceada}.product:hover{border-color:#e3a7c8;box-shadow:7px 11px 0 #efd6e4}.product h3{color:#492333}.product p{color:#6b6065}.product-bottom strong{color:#a90b63;font-size:16px;font-weight:750}.product-img{background:#eee6df}
.promo{background-color:#fff6de;background-image:linear-gradient(90deg,#fffaf2f7,#fffaf2e8 55%,#fffaf270),url('assets/pizza-tropical.jpg');background-size:cover;background-position:center,right 48%;border-color:#dfb45a;box-shadow:7px 7px 0 #f2dfa7}.promo::after{background:repeating-conic-gradient(#d95837 0% 25%,#fff6dc 0% 50%) 0 0/28px 28px}.promo span{color:#8c5a0b}.promo h2{color:#b24128}.promo p{color:#674d3e}.promo .btn{background:var(--tomato);border-color:var(--tomato);box-shadow:0 5px 0 #8f2f1a}.promo .btn:hover{box-shadow:0 7px 0 #8f2f1a}
.about{background:#ffffffeb;margin-top:35px}.about .eyebrow{background:#fff5dd;border-color:#eac872;color:#865e14}.about h2{color:#365a40}.about p{color:#5c635b}.help-section{background:#fff;border-top:2px dashed #e7ddcd}.help-section>.eyebrow{background:#f0f8f1;border-color:#b6d3bd;color:#2b7148}.help-card{background:#f5faf5;border-color:#c8dec9;box-shadow:4px 5px 0 #e2ede0}.help-card h3,.help-card dt{color:#286342}.help-card dd{color:#536251}.faq-list{background:#fff;border-color:#e9e1e6}.faq-list details{background:#fff}.faq-list details[open]{background:#fffaf0}.faq-list details+details{border-color:#eee7e9}.faq-list summary{color:#45313e}.faq-list p{color:#6b5b63}.help-actions .secondary-button{border-color:#95b69c;color:#386744;box-shadow:0 3px 0 #e1eadc}
footer{background:#fff9fc;color:#452338;border-top:12px solid transparent;border-image:repeating-linear-gradient(90deg,#c40070 0 25%,#e8c362 25% 50%,#5d956f 50% 75%,#fff 75% 100%) 12;padding-top:45px}.footer-brand{color:#492238}.footer-brand b{color:var(--pink)}.footer-brand small,footer p{color:#775b6c}footer .map-link{color:#a50a61}footer b{color:#5a3049}
.checkout-dialog,.product-dialog,.cart-dialog{background:#fff;border-color:#eadfe5}.dialog-navigation,.cart-head{background:#fff;border-bottom-color:#ece1e7}.cart-summary{background:#fffaf0;border-top-color:#eee3cf}.checkout-dialog h2,.modal-content h2{color:#67243f}.modal-content .eyebrow{background:#fff6db;border-color:#e4cd8c;color:#856120}#pizzaPreferences{background:#fbfcf8;border-color:#dce5d6}.modal-content label.preference-option{background:#fff;border-color:#dce5d6}.preference-option:has(input:checked){background:#fff0f7!important;border-color:var(--pink)!important}.preference-shortcuts{border-color:#d8e0cf}#orderSummary{border-color:#e8dfd9}.summary-totals{background:#fff9e9}.summary-quantity{background:#f4ecf1}.summary-grand-total{border-top-color:#e8ddbf}.pickup-location{background:#f3faf2;border-color:#c1d6be}.cart-items .line-actions button{background:#f4f0e7}.cart-items .line-actions .remove{background:none}.empty{background:#fff;border-color:#e8ddca}.toast{background:#4a303f}.checkout-intro{color:#796373}
@media(max-width:1050px){.hero{background-image:linear-gradient(90deg,#fffffff2,#ffffffdf 45%,#ffffff90),url('assets/pizza-pepperoni.jpg');background-position:center,center 42%}}
@media(max-width:640px){body{background-size:auto,440px auto}.hero{padding-top:30px;padding-bottom:42px;background-image:linear-gradient(180deg,#fffffff5 0%,#fffffff0 45%,#ffffff85 100%),url('assets/pizza-pepperoni.jpg');background-position:center,center bottom}.header nav a{background:#fff8fb;border:1px solid #f2e6ed}.hero h1{font-size:clamp(2.35rem,10.4vw,3.6rem)}.hero .hero-pizza{box-shadow:6px 7px 0 #ebc660,0 10px 24px #2d1a1625}.benefits{padding:12px 8px}.categories{padding-top:24px}.promo{background-image:linear-gradient(90deg,#fffaf2f5,#fffaf2cc),url('assets/pizza-tropical.jpg');box-shadow:5px 5px 0 #f2dfa7}.promo::after{background-size:28px 28px}.about{margin-top:28px}.help-section{background:#fff}.mobile-cart:not([hidden]){border-color:#fff;box-shadow:0 5px 0 #8e0b53,0 9px 20px #49132e33}.product-bottom strong{font-size:16px}footer{padding-top:32px}}

/* Precios destacados y tamaño visible junto al valor. */
.product-bottom{align-items:center;gap:14px;margin-top:20px;padding-top:17px;border-top:2px solid #f5e5cb}.card-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.product .product-bottom .card-price{display:block;font-family:ui-rounded,"Trebuchet MS",system-ui,sans-serif;font-size:clamp(27px,2.5vw,34px);font-weight:900;line-height:1.15;letter-spacing:-.045em;color:#a90060;background:#fff3c9;padding:7px 11px;border-radius:12px;border:1px solid #ecd58b;font-variant-numeric:tabular-nums;white-space:nowrap}.card-price-meta{font-size:13px;font-weight:750;color:#62503a;margin:2px 0 0 2px}.product .product-bottom .card-price-pending{font-size:16px;color:#70656b}.product .product-bottom .btn{min-height:46px;padding:10px 20px}#modalPrice{font-weight:900;color:#a90060;font-variant-numeric:tabular-nums}.product-actions #modalPrice{background:#fff3c9;border:1px solid #ecd58b;border-radius:14px;padding:12px 16px;font-size:30px}.cart-item>b{font-size:20px;color:#a90060}#orderSummary .summary-amount{font-size:18px;color:#a90060}#orderSummary .summary-grand-total strong{font-size:30px}
@media(max-width:640px){.product .product-bottom .card-price{font-size:32px}.product-bottom{gap:14px}.card-price-meta{font-size:13px}.product .product-bottom .btn{padding:12px 24px}}
@media(max-width:360px){.product .product-bottom .card-price{font-size:28px}.product .product-bottom .btn{padding:11px 18px}}

/* Logo completo: sin recorte, borde circular ni fondo negro. */
.header .brand{display:block;flex-shrink:0;line-height:0;padding:0;background:#fff}.header .brand img{display:block;width:220px;height:auto;max-height:78px;object-fit:contain;border:0;border-radius:0;padding:0;box-shadow:none;background:#fff}.footer-brand .footer-logo{display:block;width:240px;max-width:100%;height:auto;object-fit:contain;border:0;border-radius:0;background:#fff}footer{background:#fff}
@media(max-width:1050px){.header .brand img{width:200px;max-height:72px}}
@media(max-width:640px){.header .brand img{width:175px;max-height:63px}.header .brand{max-width:calc(100% - 105px)}.header .brand img{max-width:100%}.footer-brand .footer-logo{width:220px}}
@media(max-width:360px){.header .brand img{width:155px}}

.transfer-details{background:#fff9df;border:2px solid #f4ca58;border-radius:18px;padding:20px;margin-top:20px;overflow-wrap:anywhere}.transfer-details p{margin:10px 0}.transfer-details strong{font-size:1.4rem}.transfer-details a{color:#ad0065;text-decoration:underline}
