:root{--color-primary: #E63946;--color-primary-dark: #C1121F;--color-secondary: #1D3557;--color-accent: #F4A261;--color-success: #2DC653;--color-bg: #F8F9FA;--color-white: #FFFFFF;--color-text: #1A1A2E;--color-text-light: #6B7280;--color-border: #E5E7EB;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.12);--shadow-lg: 0 8px 32px rgba(0,0,0,.16);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--transition: all .3s cubic-bezier(.4,0,.2,1);--font-display: "Montserrat", sans-serif;--font-body: "Poppins", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6}.trust-bar{background:var(--color-secondary);color:#fff;padding:8px 0;text-align:center;font-size:13px;font-weight:500;letter-spacing:.3px}.trust-bar .trust-bar__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.trust-bar .trust-item{display:flex;align-items:center;gap:6px}.trust-bar .trust-item i{color:var(--color-accent);font-size:14px}.site-header{box-shadow:var(--shadow-md);position:sticky;top:0;z-index:999;background:var(--color-white)}.btn--add-to-cart,.product-form__cart-submit,.btn[name=add],input[name=add]{background:var(--color-primary)!important;border:none!important;color:#fff!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:17px!important;letter-spacing:1px!important;text-transform:uppercase!important;border-radius:var(--radius-md)!important;padding:16px 32px!important;width:100%!important;cursor:pointer!important;transition:var(--transition)!important;box-shadow:0 4px 20px #e6394659!important;position:relative;overflow:hidden}.btn--add-to-cart:hover,.product-form__cart-submit:hover,.btn[name=add]:hover{background:var(--color-primary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 24px #e6394673!important}.product-form__payment-summary .shopify-payment-button button,.shopify-payment-button__button{border-radius:var(--radius-md)!important;font-weight:700!important;transition:var(--transition)!important}.trust-badges-product{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--radius-md);border:1px solid #bae6fd}.trust-badge-item{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--color-secondary);background:#fff;padding:7px 12px;border-radius:50px;box-shadow:var(--shadow-sm);flex:1;min-width:130px;justify-content:center}.trust-badge-item i{color:var(--color-success);font-size:15px}.urgency-section{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1.5px solid var(--color-accent);border-radius:var(--radius-md);padding:14px 18px;margin:14px 0}.urgency-section .stock-counter{font-weight:700;color:var(--color-primary);font-size:14px}.urgency-section .viewers-count{color:var(--color-text-light);font-size:13px;margin-top:4px}.urgency-section .viewers-count span{color:var(--color-primary);font-weight:700}.reviews-section-2026{background:#fff;border-radius:var(--radius-lg);padding:40px;margin:40px 0;box-shadow:var(--shadow-md)}.reviews-section-2026 .reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:16px}.reviews-section-2026 h2{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--color-secondary)}.rating-summary{display:flex;align-items:center;gap:16px;background:var(--color-bg);padding:16px 24px;border-radius:var(--radius-md)}.rating-big-number{font-size:52px;font-weight:900;color:var(--color-secondary);line-height:1;font-family:var(--font-display)}.rating-stars-big{color:#f59e0b;font-size:22px;letter-spacing:2px}.rating-count{color:var(--color-text-light);font-size:13px;margin-top:4px}.stars{color:#f59e0b;letter-spacing:1px}.review-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;margin-bottom:16px;background:#fff;transition:var(--transition)}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-card .reviewer-name{font-weight:700;color:var(--color-secondary)}.review-card .review-date{color:var(--color-text-light);font-size:12px}.review-card .verified-badge{background:#dcfce7;color:#166534;font-size:11px;font-weight:700;padding:3px 8px;border-radius:50px;margin-left:8px}.review-card .review-text{margin-top:10px;color:var(--color-text);line-height:1.7}.write-review-btn{background:var(--color-secondary);color:#fff;border:none;padding:12px 28px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:var(--transition);font-family:var(--font-body)}.write-review-btn:hover{background:var(--color-primary);transform:translateY(-1px)}.policy-page{max-width:800px;margin:0 auto;padding:40px 20px}.policy-page h1{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--color-secondary);margin-bottom:8px}.policy-page .policy-updated{color:var(--color-text-light);font-size:13px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--color-border)}.policy-page h2{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-secondary);margin:30px 0 12px}.policy-page p,.policy-page li{color:var(--color-text);line-height:1.8;margin-bottom:10px}.policy-page ul{padding-left:20px}.policy-page .highlight-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid var(--color-secondary);padding:16px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:20px 0}.reclamaciones-page{max-width:700px;margin:0 auto;padding:40px 20px}.reclamaciones-page .libro-header{text-align:center;background:linear-gradient(135deg,var(--color-secondary) 0%,#2d5f8a 100%);color:#fff;padding:40px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:0}.reclamaciones-page .libro-header img{width:80px;margin-bottom:12px}.reclamaciones-page .libro-header h1{font-size:26px;font-weight:800;margin:0}.reclamaciones-page .libro-form-container{background:#fff;padding:40px;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg)}.libro-field{margin-bottom:18px}.libro-field label{display:block;font-weight:600;font-size:13px;color:var(--color-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.libro-field input,.libro-field textarea,.libro-field select{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:15px;color:var(--color-text);transition:var(--transition);background:var(--color-bg)}.libro-field input:focus,.libro-field textarea:focus,.libro-field select:focus{outline:none;border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #e639461a}.libro-field textarea{min-height:120px;resize:vertical}.libro-submit{width:100%;background:var(--color-primary);color:#fff;border:none;padding:16px;border-radius:var(--radius-md);font-size:16px;font-weight:700;cursor:pointer;transition:var(--transition);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px}.libro-submit:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.site-footer{background:var(--color-secondary)!important;color:#ffffffd9!important}.site-footer a{color:#ffffffb3!important;transition:var(--transition)}.site-footer a:hover{color:var(--color-accent)!important}.site-footer .footer_title{color:#fff!important;font-weight:700!important}.footer-bottom-bar{background:#00000040;padding:16px 0;text-align:center;font-size:12px;color:#ffffff80}.footer-payment-icons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.footer-payment-icons img{height:24px;border-radius:4px;background:#fff;padding:2px}.footer-trust-icons{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;align-items:center}.footer-trust-icon{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3}.footer-trust-icon i{color:var(--color-accent)}.newsletter_section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)!important;border-radius:var(--radius-lg);margin:0 20px}.shipping-info-bar{background:#f0fdf4;border:1.5px solid #86efac;border-radius:var(--radius-md);padding:12px 16px;margin:12px 0;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#166534}.shipping-info-bar i{font-size:18px;color:var(--color-success)}.product-tabs-2026{margin:30px 0}.product-tabs-2026 .tab-nav{display:flex;border-bottom:2px solid var(--color-border);gap:0}.product-tabs-2026 .tab-btn{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-weight:600;font-size:14px;color:var(--color-text-light);cursor:pointer;transition:var(--transition);font-family:var(--font-body)}.product-tabs-2026 .tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.product-tabs-2026 .tab-content{padding:20px 0;display:none}.product-tabs-2026 .tab-content.active{display:block}.faq-2026 .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.faq-2026 .faq-question{padding:16px 20px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:var(--transition)}.faq-2026 .faq-question:hover{background:var(--color-bg)}.faq-2026 .faq-question.open{color:var(--color-primary)}.faq-2026 .faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;color:var(--color-text-light);line-height:1.8}.faq-2026 .faq-answer.open{max-height:500px;padding:16px 20px}.faq-2026 .faq-chevron{transition:var(--transition);font-size:18px}.faq-2026 .faq-question.open .faq-chevron{transform:rotate(45deg)}.grid-view-item{border-radius:var(--radius-md)!important;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff}.grid-view-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.grid-view-item__link{display:block;position:relative}.product-price-2026 .sale-price{color:var(--color-primary);font-weight:800;font-size:18px}.product-price-2026 .compare-price{text-decoration:line-through;color:var(--color-text-light);font-size:14px}.product-price-2026 .discount-badge{background:var(--color-primary);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:50px;margin-left:6px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-red{0%,to{box-shadow:0 4px 20px #e6394659}50%{box-shadow:0 4px 30px #e6394699}}.btn[name=add],.product-form__cart-submit{animation:pulse-red 2.5s ease-in-out infinite}.btn[name=add]:hover,.product-form__cart-submit:hover{animation:none}.section-animate{animation:fadeInUp .6s ease both}@media(max-width:768px){.trust-bar .trust-bar__inner{gap:12px;font-size:11px}.trust-badges-product{gap:6px}.trust-badge-item{min-width:110px;font-size:11px;padding:6px 10px}.reviews-section-2026{padding:24px 16px}.reviews-section-2026 h2{font-size:22px}.rating-big-number{font-size:40px}.policy-page h1{font-size:24px}.reclamaciones-page .libro-form-container{padding:24px 16px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
