:root{--bg-color: #fcfaf8;--text-main: #1a1a1a;--text-light: #4a4a4a;--accent-green: #9db0a3;--accent-pink: #e3c5c4;--accent-pink-hover: #d2b4b3;--border-color: #eae7e3;--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}.top-bar{background-color:var(--accent-green);color:#fff;text-align:center;padding:8px 10px;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:500}header{border-bottom:1px solid var(--border-color);padding:15px 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #00000005}.logo-simulado{text-align:center;line-height:1;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.logo-img{height:45px;max-width:100%;object-fit:contain}.logo-text-container{display:flex;flex-direction:column;align-items:flex-start;margin-left:10px}.logo-dianamar{font-family:var(--font-serif);color:var(--text-main);font-size:28px;font-weight:600;line-height:1}.logo-hogar{font-family:var(--font-sans);color:var(--accent-green);font-size:10px;letter-spacing:4px;text-transform:uppercase;font-weight:600;margin-top:4px}.search-container{display:flex;align-items:center;position:relative}.search-input{width:0;opacity:0;overflow:hidden;transition:all .4s ease;background:var(--bg-color);border:none;border-bottom:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-sans);font-size:13px;padding:0;margin-right:0;outline:none}.search-input:focus{border-bottom-color:var(--accent-green)}.search-container.active .search-input{width:160px;opacity:1;padding:5px 10px;margin-right:10px}.nav-icons{display:flex;gap:20px;align-items:center;justify-content:flex-end}.nav-icons svg{width:20px;height:20px;stroke:var(--text-main);fill:none;stroke-width:1.5;cursor:pointer;transition:stroke .3s}.nav-icons svg:hover{stroke:var(--accent-pink)}.cart-wrapper{position:relative;display:flex;align-items:center}.cart-count{position:absolute;top:-8px;right:-10px;background-color:var(--accent-pink);color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700}.view-section{display:none;animation:fadeIn .4s ease forwards}.view-section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-banner{width:100%;height:60vh;background-image:url("paloderosa sin marca.png");background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.hero-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fcfaf866}.hero-content{position:relative;z-index:2;background:#ffffffd9;padding:50px 70px;border-radius:8px}.hero-content h2{font-family:var(--font-serif);font-size:42px;color:var(--text-main);margin-bottom:15px}.hero-content p{font-size:15px;color:var(--text-main);margin-bottom:25px}.btn-primary{background-color:var(--text-main);color:#fff;border:none;padding:14px 30px;font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:2px;border-radius:4px;cursor:pointer;transition:background .3s}.btn-primary:hover{background-color:var(--accent-green)}.home-products{max-width:1300px;margin:80px auto;padding:0 20px}.home-section-title{font-family:var(--font-serif);font-size:32px;text-align:center;margin-bottom:50px;color:var(--text-main)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-card{cursor:pointer;transition:transform .3s}.product-card:hover{transform:translateY(-5px)}.product-card-img{width:100%;aspect-ratio:4/5;background:var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:20px}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card-img img{transform:scale(1.05)}.product-card-title{font-family:var(--font-serif);font-size:18px;color:var(--text-main);margin-bottom:8px;line-height:1.3}.product-card-price{font-size:14px;color:var(--text-main);font-weight:700}.product-container{max-width:1300px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-gallery{position:sticky;top:100px;display:grid;gap:15px}.main-image-wrap{width:100%;border-radius:8px;overflow:hidden;aspect-ratio:4/5;background:var(--border-color);position:relative}.media-slide{display:none;width:100%;height:100%}.media-slide.active{display:block}.media-slide img,.media-slide video{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.thumbnail{aspect-ratio:1;border-radius:6px;cursor:pointer;opacity:.6;transition:opacity .3s;border:1px solid transparent;overflow:hidden}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.active,.thumbnail:hover{opacity:1;border-color:var(--accent-pink)}.product-info{padding-top:10px}.badge{display:inline-block;background-color:var(--accent-green);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:20px;font-weight:500;margin-bottom:15px}.product-title{font-family:var(--font-serif);font-size:38px;color:var(--text-main);margin-bottom:10px;line-height:1.2}.product-reviews{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-light);margin-bottom:20px}.stars{color:#eab308;font-size:15px}.product-price{font-size:24px;font-weight:700;color:var(--text-main);margin-bottom:30px;display:flex;align-items:baseline;gap:10px}.compare-price{font-size:16px;text-decoration:line-through;color:var(--text-light)}.discount-badge{display:inline-block;background:#1a1a1a;color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.5px;vertical-align:middle;margin-left:4px}.product-description-short{font-size:15px;color:var(--text-light);margin-bottom:30px;line-height:1.7}.variant-group{margin-bottom:25px}.variant-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:12px;color:var(--text-main);display:flex;justify-content:space-between}.size-guide-link{color:var(--accent-green);text-decoration:underline;cursor:pointer;font-weight:500}.size-selector{display:flex;flex-wrap:wrap;gap:10px}.size-option{border:1px solid var(--border-color);padding:12px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;background:#fff}.size-option.selected{border-color:var(--text-main);background:var(--text-main);color:#fff}.buy-section{display:flex;gap:15px;margin-top:30px;margin-bottom:40px}.qty-selector{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:4px;background:#fff;height:50px}.qty-btn{width:40px;height:100%;background:transparent;border:none;cursor:pointer;font-size:18px;color:var(--text-main)}.qty-input{width:40px;text-align:center;border:none;font-family:var(--font-sans);font-size:15px;color:var(--text-main);background:transparent}.btn-add{flex:1;height:50px;background-color:var(--accent-pink);color:#fff;border:none;border-radius:4px;font-family:var(--font-sans);font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-add:hover{background-color:var(--accent-pink-hover)}.btn-add.out-of-stock{background-color:#ccc!important;cursor:not-allowed;animation:none!important}@keyframes urgency-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.01)}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:0}}.urgency-badge{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;color:#8b3a28;font-size:13px;font-weight:700;margin-bottom:14px;padding:9px 16px;background:#fdecea;border:1px solid #f5c0b8;border-radius:8px;animation:urgency-pulse 2.5s ease-in-out infinite;letter-spacing:.3px;box-shadow:none;text-transform:uppercase}.urgency-dot{width:9px;height:9px;background:#fff;border-radius:50%;flex-shrink:0;animation:dot-blink 1s ease-in-out infinite}.btn-promo{flex:1;min-height:62px;background:#1d6b4e;color:#fff;border:none;border-radius:50px;font-family:var(--font-sans);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 18px #1d6b4e59;padding:12px 24px;width:100%}.btn-promo:hover{background:#155a40;box-shadow:0 6px 24px #1d6b4e73;transform:translateY(-2px)}.btn-promo.out-of-stock{background:#ccc!important;cursor:not-allowed;box-shadow:none!important;animation:none!important;transform:none!important}.promo-btn-content{display:flex;align-items:center;justify-content:center;gap:12px}.promo-cart-icon{width:28px;height:28px;flex-shrink:0}.promo-btn-text{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.3}.promo-btn-title{font-size:16px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.promo-btn-subtitle{font-size:14px;font-weight:500;letter-spacing:.5px;opacity:.95}.trust-icons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:25px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:30px}.trust-icon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-main)}.trust-emoji{font-size:26px;line-height:1}.accordion{border-bottom:1px solid var(--border-color)}.accordion-header{padding:18px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-serif);font-size:18px;color:var(--text-main)}.accordion-icon{font-size:20px;color:var(--text-light);transition:transform .3s}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:14px;color:var(--text-light);line-height:1.7}.accordion-content p{padding-bottom:20px}.accordion.open .accordion-content{max-height:1500px}.accordion.open .accordion-icon{transform:rotate(45deg)}.product-description-block{padding:20px 0 10px;border-top:1px solid var(--border-color);margin-bottom:10px}.product-description-title{font-family:var(--font-serif);font-size:18px;color:var(--text-main);margin-bottom:14px}.product-description-body{font-size:14px;color:var(--text-light);line-height:1.8}.product-description-body p{margin-bottom:12px}.left-nav{display:flex;align-items:center;gap:20px}.menu-icon{cursor:pointer;display:flex;align-items:center;color:var(--text-main);padding:5px;margin-left:-5px;transition:color .3s}.menu-icon svg{width:24px;height:24px;fill:currentColor}.menu-icon:hover{color:var(--accent-pink)}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar{position:fixed;top:0;left:-320px;width:320px;max-width:85vw;height:100vh;background:#fff;z-index:1001;box-shadow:2px 0 15px #0000000d;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.sidebar.active{left:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid var(--border-color)}.close-sidebar{background:none;border:none;font-size:24px;line-height:1;color:var(--text-main);cursor:pointer;transition:color .3s}.close-sidebar:hover{color:var(--accent-pink)}.sidebar-links{list-style:none;padding:10px 0;margin:0;flex:1}.sidebar-links>li{border-bottom:1px solid var(--border-color)}.sidebar-links>li>a,.submenu-toggle{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;text-decoration:none;color:var(--text-main);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .3s,color .3s}.sidebar-links>li>a:hover,.submenu-toggle:hover{background-color:var(--bg-color);color:var(--accent-pink)}.submenu{list-style:none;background-color:var(--bg-color);max-height:0;overflow:hidden;transition:max-height .3s ease;margin:0;padding:0}.sidebar-links li.open .submenu{max-height:250px}.sidebar-links li.open .submenu-icon{transform:rotate(45deg)}.submenu-icon{font-size:20px;font-weight:300;transition:transform .3s ease}.submenu li{border-bottom:none}.submenu li a{display:block;padding:14px 25px 14px 45px;font-size:14px;color:var(--text-light);text-decoration:none;transition:color .3s}.submenu li a:hover{color:var(--accent-green)}.auth-wrapper{max-width:450px;margin:80px auto;padding:40px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000008;border:1px solid var(--border-color);text-align:center}.auth-title{font-family:var(--font-serif);font-size:28px;color:var(--text-main);margin-bottom:5px}.auth-subtitle{font-size:13px;color:var(--text-light);margin-bottom:30px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-input{width:100%;padding:14px 15px;border:1px solid var(--border-color);border-radius:4px;font-family:var(--font-sans);font-size:14px;color:var(--text-main);background:var(--bg-color);transition:border-color .3s;outline:none}.auth-input:focus{border-color:var(--accent-green)}.auth-btn{background-color:var(--text-main);color:#fff;border:none;padding:15px;font-family:var(--font-sans);font-size:13px;text-transform:uppercase;letter-spacing:2px;border-radius:4px;font-weight:500;cursor:pointer;transition:background .3s;margin-top:10px}.auth-btn:hover{background-color:var(--accent-green)}.auth-switch{margin-top:25px;font-size:13px;color:var(--text-main)}.auth-switch a{color:var(--accent-pink);text-decoration:none;font-weight:600;cursor:pointer}.auth-switch a:hover{text-decoration:underline}.cart-wrapper-view{max-width:1200px;margin:60px auto;padding:0 20px}.cart-title{font-family:var(--font-serif);font-size:32px;color:var(--text-main);margin-bottom:40px;text-align:center}.cart-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:50px}.cart-items{display:flex;flex-direction:column;gap:30px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:25px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--border-color)}.cart-item-img{width:100%;aspect-ratio:4/5;background:var(--border-color);border-radius:6px;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info h4{font-family:var(--font-serif);font-size:18px;color:var(--text-main);margin-bottom:5px}.cart-item-variant{font-size:13px;color:var(--text-light);margin-bottom:10px}.cart-item-price{font-size:16px;font-weight:500;color:var(--text-main);margin-bottom:15px}.cart-qty-wrapper{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:4px;width:100px;height:36px}.cart-qty-wrapper input{width:30px;text-align:center;border:none;background:transparent;font-family:var(--font-sans);color:var(--text-main)}.cart-qty-wrapper button{flex:1;background:transparent;border:none;cursor:pointer;font-size:16px;color:var(--text-main)}.cart-item-remove{background:none;border:none;cursor:pointer;color:var(--text-light);transition:color .3s}.cart-item-remove:hover{color:var(--accent-pink)}.cart-item-remove svg{width:20px;height:20px;stroke:currentColor}.cart-summary{background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:35px;height:fit-content}.cart-summary-title{font-family:var(--font-serif);font-size:22px;color:var(--text-main);margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.cart-summary-line{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px;color:var(--text-main)}.cart-summary-line.total{font-size:18px;font-weight:700;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.cart-checkout-btn{width:100%;background-color:var(--text-main);color:#fff;border:none;padding:16px;font-family:var(--font-sans);font-size:13px;text-transform:uppercase;letter-spacing:2px;border-radius:4px;font-weight:500;cursor:pointer;transition:background .3s;margin-top:25px}.cart-checkout-btn:hover{background-color:var(--accent-green)}.sticky-buy-bar{display:none}@media(max-width:768px){.sticky-buy-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid var(--border-color);padding:10px 16px;box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sticky-buy-bar.visible{transform:translateY(0)}.sticky-buy-bar-inner{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto}.sticky-price-info{display:flex;flex-direction:column;flex:1;min-width:0}.sticky-product-name{font-size:11px;color:var(--text-light);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-price{font-size:17px;font-weight:800;color:var(--text-main);line-height:1.2}.sticky-buy-btn{flex-shrink:0;background:#1d6b4e;color:#fff;border:none;border-radius:50px;padding:12px 22px;font-size:14px;font-weight:800;cursor:pointer;font-family:var(--font-sans);letter-spacing:.3px;box-shadow:0 4px 14px #1d6b4e59;transition:background .2s ease,transform .2s ease;white-space:nowrap}.sticky-buy-btn:active{transform:scale(.97);background:#155a40}}@media(max-width:900px){.product-container{grid-template-columns:1fr;gap:30px}.product-gallery{position:relative;top:0}.product-grid{grid-template-columns:repeat(2,1fr)}header{display:flex;justify-content:space-between;padding:12px 15px}.logo-dianamar{font-size:22px}.logo-hogar{font-size:8px;letter-spacing:3px}.logo-simulado{margin-left:0}.cart-grid{grid-template-columns:1fr;gap:40px}.menu-text{display:none}.menu-hamburger{display:block!important}.nav-icons{gap:18px}.nav-icons svg{width:22px;height:22px}.search-container.active{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:60px!important;background-color:#fff!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 15px!important;box-sizing:border-box!important;margin:0!important;box-shadow:0 2px 10px #0000001a!important}.search-container.active .search-input{flex:1!important;width:auto!important;opacity:1!important;height:44px!important;border:1px solid var(--border-color)!important;padding:0 15px!important;border-radius:8px!important;font-size:16px!important;display:block!important;background:var(--bg-color)!important}.search-container.active .search-icon-btn{display:none!important}.search-container.active .search-close-btn{display:flex!important;align-items:center;justify-content:center;cursor:pointer;font-size:22px;width:44px;height:44px;margin-left:8px;color:var(--text-main);background:var(--bg-color);border-radius:50%}.main-image-wrap{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.media-slide{display:block!important;flex:0 0 100%!important;min-width:100%;scroll-snap-align:center}.hero-content{width:80%!important;max-width:320px!important;padding:25px 20px!important;margin:0 auto}}footer{background-color:#3d4f45;color:#fff;padding:60px 0 30px;margin-top:50px}.footer-container{max-width:1300px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-col h4{font-family:var(--font-serif);font-size:18px;color:#fff;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px}.footer-col p{font-size:14px;color:#ffffffd1;opacity:1;line-height:1.7;margin-bottom:15px}.footer-contact-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffd1;opacity:1;margin-bottom:12px}.footer-contact-item svg{width:18px;height:18px;color:#ffffffa6}.footer-social-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;text-align:center}.footer-social-icons{display:flex;justify-content:center;gap:15px}.social-icon-circle{width:44px;height:44px;background-color:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffe6;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px #00000026;border:1px solid rgba(255,255,255,.2)}.social-icon-circle:hover{transform:translateY(-3px);background-color:#fff;color:#3d4f45;box-shadow:0 6px 16px #0003}.social-icon-circle svg{width:20px;height:20px}.trust-badge-footer{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffe0;margin-top:15px;font-weight:500}.trust-badge-footer svg{color:#f6c90e}.footer-bottom{text-align:center;margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.2);font-size:12px;color:#ffffff8c;opacity:1}@media(max-width:768px){.footer-container{grid-template-columns:1fr;gap:0}.footer-col{border-bottom:1px solid rgba(255,255,255,.3)}.footer-col h4{margin-bottom:0;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.footer-col h4:after{content:"+";font-size:20px;transition:transform .3s}.footer-col.active h4:after{content:"-";transform:rotate(180deg)}.footer-content-mobile{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.footer-col.active .footer-content-mobile{max-height:1200px;padding-bottom:25px}footer{padding:0 0 30px}.footer-social-icons{margin-bottom:20px}}.offer-timer-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#fce8e8;color:#c53030;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:8px 16px;border-radius:50px;font-weight:600;margin-bottom:25px;border:1px solid #fad4d4;box-shadow:0 2px 8px #c530300d}.offer-timer-badge svg{margin-right:8px}.offer-timer-badge strong,.offer-timer-badge .countdown-timer{margin-left:6px;font-variant-numeric:tabular-nums;font-weight:800;color:#9b2c2c}.qty-selector,.cart-qty-wrapper{display:inline-flex!important;align-items:center;border:1px solid var(--border-color);border-radius:4px;background:#fff;height:45px;overflow:hidden;width:fit-content}.qty-btn,.cart-qty-wrapper button{width:40px!important;height:100%!important;background:transparent!important;border:none!important;cursor:pointer;font-size:20px!important;color:var(--text-main)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:background .2s}.qty-btn:hover,.cart-qty-wrapper button:hover{background-color:#f8f8f8!important}.qty-input,.cart-qty-wrapper input{width:40px!important;height:100%!important;text-align:center!important;border:none!important;background:transparent!important;font-family:var(--font-sans)!important;font-size:15px!important;color:var(--text-main)!important;padding:0!important;margin:0!important;-moz-appearance:textfield;outline:none!important}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button,.cart-qty-wrapper input::-webkit-outer-spin-button,.cart-qty-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion.open .accordion-icon{transform:rotate(45deg);display:none}.close-accordion-btn{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;color:var(--text-light);cursor:pointer;padding:10px}.accordion.open .close-accordion-btn{display:block}.reviews-section{max-width:1200px;margin:80px auto;padding:0 20px}.reviews-header{text-align:center;margin-bottom:50px}.reviews-title{font-family:var(--font-serif);font-size:32px;color:var(--text-main);margin-bottom:15px}.reviews-stats{display:flex;flex-direction:column;align-items:center;gap:5px}.avg-rating{font-size:36px;font-weight:700;color:var(--text-main);line-height:1}.reviews-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{background:#fff;padding:25px;border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;transition:transform .3s}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000008}.review-card.hidden{display:none}.reviewer-info{display:flex;justify-content:space-between;align-items:center}.reviewer-name{font-size:14px;font-weight:600;color:var(--text-main)}.review-date{font-size:12px;color:var(--text-light)}.review-rating{color:#eab308;font-size:13px}.review-text{font-size:14px;color:var(--text-main);line-height:1.6;font-style:italic}.load-more-container{text-align:center;margin-top:40px}.btn-load-more{background:transparent;border:1px solid var(--text-main);color:var(--text-main);padding:14px 40px;border-radius:4px;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:600;cursor:pointer;transition:all .3s}.btn-load-more:hover{background:var(--text-main);color:#fff}@media(max-width:900px){.reviews-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.reviews-list{grid-template-columns:1fr}.reviews-title{font-size:26px}}.desktop-only,.mobile-only{display:block}@media(min-width:769px){.mobile-only{display:none!important}}@media(max-width:768px){.desktop-only{display:none!important}}.review-card-mini{padding:15px 0;border-bottom:1px solid #eee}.review-card-mini:last-child{border-bottom:none}.review-card-mini .reviewer-info{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px}.review-card-mini .reviewer-info span{color:var(--text-light);font-size:11px}.review-card-mini .review-rating{font-size:11px;margin-bottom:8px}.review-card-mini p{font-size:13px;line-height:1.4;font-style:italic;color:var(--text-main);margin:0}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-sans)}.pagination span,.pagination a{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;font-size:13px;text-decoration:none;transition:all .25s ease;border:1px solid var(--border-color);color:var(--text-main);background:#fff}.pagination a:hover{background-color:var(--accent-pink);color:#fff;border-color:var(--accent-pink);transform:translateY(-2px)}.pagination .current{background-color:var(--text-main);color:#fff;border-color:var(--text-main);font-weight:600}.pagination .prev,.pagination .next{padding:0 16px;font-weight:500}.pagination .disabled{opacity:.4;pointer-events:none}@media(max-width:600px){.pagination span,.pagination a{min-width:34px;height:34px;font-size:12px}}.pagination a{text-decoration:none!important;color:var(--text-main)!important}.pagination a:visited,.pagination a:focus,.pagination a:active{text-decoration:none!important;color:var(--text-main)!important}.pagination a{-webkit-tap-highlight-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/72/assets/theme.css.map */
