/*
Theme Name: LUTINAPIXEL AUDIO - Minimalin
Template: minimalin
Description: Tienda Hi-Fi e IEM personalizada sobre Minimalin 3.1. DESARROLLADO POR JERRY CHAMORRO.
Version: 0.1.0
Author: DESARROLLADO POR JERRY CHAMORRO
Text Domain: lutinapixel-minimalin
Requires PHP: 7.4
*/
:root{--lp-ink:#212E37;--lp-night:#091015;--lp-slate:#454C4F;--lp-ivory:#FAF3CC;--lp-sun:#F6E497;--lp-sand:#D0C99D;--lp-orange:#EE8224;--lp-white:#FFFDF7;--lp-muted:#607077;--lp-radius:22px;--lp-shadow:0 20px 65px rgba(9,16,21,.085)}
*{scroll-margin-top:100px}html{scroll-behavior:smooth}body.lp-audio-site{background:#fbfaf5;color:var(--lp-ink);font-family:Inter,Arial,sans-serif}body.lp-audio-site :focus-visible{outline:3px solid var(--lp-orange);outline-offset:3px}body.lp-audio-site a{transition:color .2s ease,background-color .2s ease,border-color .2s ease}body.lp-audio-site img{max-width:100%;height:auto}body.lp-audio-site .lp-container{width:min(1232px,calc(100% - 48px));margin-inline:auto}body.lp-audio-site button{cursor:pointer}body.lp-audio-site a:hover{color:var(--lp-orange)}
.lp-topnote{background:var(--lp-night);color:var(--lp-ivory);text-align:center;font-size:12px;font-weight:600;padding:8px 16px;letter-spacing:.04em}.lp-site-header{background:#fffdf9;position:relative;z-index:100;box-shadow:0 3px 22px rgba(9,16,21,.04)}.lp-header-inner{min-height:88px;display:flex;align-items:center;gap:24px;justify-content:space-between}.lp-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:var(--lp-ink)!important;min-width:195px}.lp-brand img{width:75px;height:72px;object-fit:contain}.lp-brand span{font-size:19px;font-weight:900;line-height:1.02;letter-spacing:-.025em}.lp-brand small{font-size:11px;font-weight:700;letter-spacing:.25em;display:block}.lp-nav{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}.lp-nav li{margin:0}.lp-nav a{font-size:14px;font-weight:700;text-decoration:none;color:var(--lp-ink)}.lp-nav .current-menu-item>a,.lp-nav .current_page_item>a{color:var(--lp-orange)}.lp-header-tools{display:flex;align-items:center;gap:13px}.lp-header-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #e1e0d8;border-radius:50%;background:#fff;color:var(--lp-ink);text-decoration:none}.lp-header-icon svg{width:20px;height:20px}.lp-header-icon:hover{border-color:var(--lp-orange);background:var(--lp-ivory)}.lp-cart-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 3px;border-radius:20px;background:var(--lp-orange);color:#fff;font-size:11px;font-weight:800}.lp-searchform{display:flex;border:1px solid #d7d5c9;border-radius:50px;overflow:hidden;background:#fff;max-width:260px}.lp-searchform input{min-width:0;max-width:200px;padding:10px 15px;border:0!important;background:transparent!important;color:var(--lp-night)!important;font-size:13px}.lp-searchform button{background:transparent;color:var(--lp-ink);border:0;padding:8px 12px}.lp-searchform svg{width:19px;height:19px}.lp-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #d7d5c9;border-radius:50%;background:#fff;color:var(--lp-ink)}.lp-menu-toggle svg{width:22px}.lp-header-mobile{display:none}
.lp-site-footer{background:var(--lp-ink);color:#d7e0de;padding:64px 0 26px;margin-top:48px}.lp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:38px}.lp-site-footer .lp-brand{color:var(--lp-white)!important;margin-bottom:8px}.lp-site-footer .lp-brand img{width:70px;height:68px}.lp-site-footer p{font-size:14px;line-height:1.8;color:#becbcb;margin:12px 0}.lp-footer-heading{font-size:15px;font-weight:850;color:var(--lp-white);margin-bottom:16px}.lp-footer-links{padding:0;list-style:none}.lp-footer-links li{margin:0 0 10px}.lp-footer-links a{font-size:14px;color:#d3ddda;text-decoration:none}.lp-footer-bottom{margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#afc0c0}.lp-footer-bottom strong{font-size:11px;color:var(--lp-sun);letter-spacing:.06em}.lp-footer-contact{color:var(--lp-sun)!important;font-weight:700}.lp-whatsapp-link{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);padding:11px 14px;border-radius:40px;text-decoration:none;color:#fff!important;font-weight:700}.lp-whatsapp-link svg{width:18px;height:18px}
.lp-button,.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce input.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lp-orange);border:1px solid var(--lp-orange);color:#101820!important;font-size:14px;font-weight:850;padding:13px 24px;border-radius:50px;text-decoration:none;line-height:1.25;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.lp-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce input.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(238,130,36,.26);background:#f5a24e;color:#111!important}.lp-button--outline{background:transparent;color:var(--lp-ivory)!important;border-color:rgba(255,255,255,.45)}.lp-button--outline:hover{background:#fff;color:var(--lp-night)!important}
.lp-shop-hero,.lp-product-banner{position:relative;overflow:hidden;background:var(--lp-night);color:var(--lp-white);padding:70px 0 64px}.lp-shop-hero:after,.lp-product-banner:after{content:'';position:absolute;width:400px;height:400px;right:-120px;top:-180px;border:70px solid rgba(246,228,151,.075);border-radius:50%;pointer-events:none}.lp-shop-hero h1,.lp-product-banner h1{font-size:clamp(36px,5vw,63px);line-height:1.05;color:var(--lp-ivory);font-weight:900;margin:14px 0}.lp-shop-kicker{font-size:12px;letter-spacing:.23em;color:var(--lp-sun);font-weight:800;text-transform:uppercase}.lp-shop-intro{color:#c8d2d1;font-size:15px;line-height:1.75;max-width:600px}.lp-shop-content{padding:46px 0 80px}.lp-cats-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.lp-cats-nav a{padding:10px 18px;background:#fff;border:1px solid #e3e0d6;border-radius:100px;text-decoration:none;color:var(--lp-ink);font-size:13px;font-weight:700}.lp-cats-nav a:hover{background:var(--lp-ivory)}.lp-shop-content .woocommerce-result-count{font-size:13px;color:var(--lp-muted);padding-top:12px}.lp-shop-content .woocommerce-ordering select{background:#fff;border:1px solid #dcd9cd;border-radius:9px;padding:10px 12px;color:var(--lp-ink)}.lp-shop-content .woocommerce-ordering{margin-bottom:20px}.woocommerce .products.lp-products,.woocommerce ul.products.lp-products,ul.products.lp-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:24px 0 40px;padding:0}.woocommerce ul.products.lp-products:before,.woocommerce ul.products.lp-products:after{display:none}.woocommerce ul.products.lp-products li.product,.woocommerce .products.lp-products .product{width:auto!important;margin:0!important;float:none!important;clear:none!important}.lp-product-card{background:#fff;border:1px solid #e7e4d9;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(9,16,21,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lp-product-card:hover{transform:translateY(-5px);box-shadow:var(--lp-shadow);border-color:#dacb9e}.lp-card-figure{position:relative;display:block;background:linear-gradient(150deg,#f5f1e5,#fffef9);aspect-ratio:1/1;overflow:hidden}.lp-card-figure img{width:100%;height:100%;object-fit:contain;padding:21px;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.lp-product-card:hover .lp-card-figure img{transform:scale(1.07) rotate(-1deg)}.lp-card-sale{position:absolute;top:14px;left:14px;border-radius:7px;background:var(--lp-orange);color:#101820;padding:6px 10px;font-size:11px;font-weight:800;z-index:1}.lp-card-body{padding:19px 18px 23px}.lp-card-category{font-size:11px;color:#777f80;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:8px}.lp-card-title{font-size:17px;font-weight:800;line-height:1.34;margin:0 0 10px;min-height:48px}.lp-card-title a{text-decoration:none;color:var(--lp-ink)}.lp-card-price{font-size:17px;color:var(--lp-night);font-weight:850;min-height:30px}.lp-card-price del{font-size:12px;color:#889;opacity:.8;margin-right:5px}.lp-card-price ins{text-decoration:none}.lp-card-actions{margin-top:14px}.lp-card-actions a.button,.woocommerce .lp-card-actions a.button{width:100%;text-align:center;min-height:44px;border-radius:12px;padding:11px!important;white-space:normal}.lp-card-actions .added_to_cart{display:block;margin:10px 0 0;color:var(--lp-ink);text-align:center}.lp-shop-content .woocommerce-pagination ul.page-numbers{display:flex;gap:8px;border:0;flex-wrap:wrap}.lp-shop-content .woocommerce-pagination ul.page-numbers li{border:0}.lp-shop-content .woocommerce-pagination .page-numbers{border:0;border-radius:10px;background:#fff;padding:10px 14px}.lp-shop-content .woocommerce-pagination .page-numbers.current{background:var(--lp-orange);color:#111}.lp-no-products{padding:40px 0;font-size:15px}
.lp-single-outer{background:#fbfaf5;padding:20px 0 80px}.lp-single-outer .woocommerce-breadcrumb{font-size:12px;margin:24px 0 32px;color:var(--lp-muted)}.lp-single-outer div.product{background:transparent}.woocommerce div.product.lp-product-detail .woocommerce-product-gallery{border:1px solid #ebe7dd;background:white;border-radius:22px;padding:17px;overflow:hidden}.woocommerce div.product.lp-product-detail .summary{padding:30px 34px 30px 50px}.woocommerce div.product.lp-product-detail .product_title{font-size:clamp(28px,3.3vw,44px);line-height:1.1;letter-spacing:-.03em;color:var(--lp-ink);font-weight:900}.woocommerce div.product.lp-product-detail p.price{font-size:28px;color:var(--lp-ink);font-weight:800;margin-top:18px}.lp-product-detail .woocommerce-product-details__short-description{color:var(--lp-slate);line-height:1.9}.woocommerce div.product.lp-product-detail form.cart .button{min-height:48px}.woocommerce div.product.lp-product-detail .quantity input.qty{border:1px solid #d8d5c7;border-radius:11px;min-height:48px;min-width:66px}.lp-single-outer .woocommerce-tabs{padding:38px 0;clear:both}.lp-single-outer .woocommerce-tabs ul.tabs{display:flex;gap:10px;flex-wrap:wrap}.lp-single-outer .woocommerce-tabs .panel{padding:22px 6px}.lp-single-outer .related h2,.lp-single-outer .up-sells h2{font-size:29px;font-weight:900;color:var(--lp-ink);margin:20px 0}.lp-single-outer .related ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.lp-single-outer .related ul.products li.product{width:auto!important;float:none!important;margin:0!important}.lp-tech-table{width:100%;max-width:750px;border-collapse:collapse}.lp-tech-table th,.lp-tech-table td{padding:13px 16px;border-bottom:1px solid #e0dfd5;text-align:left}.lp-tech-table th{width:36%;color:var(--lp-ink)}
.lp-commerce-page{padding:50px 0 60px;background:#fbfaf5;min-height:55vh}.lp-commerce-page .woocommerce{max-width:1200px;margin:0 auto}.lp-commerce-page .woocommerce table.shop_table{border:1px solid #e5e2d7;background:#fff;border-radius:18px;overflow:hidden}.lp-commerce-page .woocommerce table.shop_table th,.lp-commerce-page .woocommerce table.shop_table td{padding:16px 18px}.lp-commerce-page .woocommerce .cart-collaterals .cart_totals,.lp-commerce-page .woocommerce-checkout-review-order{background:#fff;padding:24px;border:1px solid #e5e2d7;border-radius:18px}.lp-commerce-page .woocommerce-checkout #customer_details{background:#fff;padding:22px 24px;border:1px solid #e5e2d7;border-radius:18px;margin-bottom:24px}.lp-commerce-page .woocommerce-checkout #customer_details h3,.lp-commerce-page #order_review_heading{color:var(--lp-ink);font-size:23px;font-weight:900}.lp-commerce-page .woocommerce form .form-row input.input-text,.lp-commerce-page .woocommerce form .form-row textarea,.lp-commerce-page .woocommerce form .form-row select,.lp-commerce-page .woocommerce .input-text{min-height:47px;padding:12px;border:1px solid #cfcfc8;border-radius:9px;background:#fff;color:var(--lp-ink)}.lp-commerce-page #payment{background:#f7f5ef;border-radius:16px}.lp-commerce-page .woocommerce-error,.lp-commerce-page .woocommerce-info,.lp-commerce-page .woocommerce-message{border-top-color:var(--lp-orange);background:#fff;border-radius:10px}.lp-commerce-page a{color:#1d4b65}.lp-commerce-page .woocommerce .col2-set .col-1,.lp-commerce-page .woocommerce .col2-set .col-2{max-width:none}.lp-commerce-page .woocommerce form.checkout_coupon,.lp-commerce-page .woocommerce form.login{background:#fff;border-radius:16px}.lp-commerce-page .lp-checkout-note{text-align:center;font-size:12px;color:#5f6c70;margin-bottom:25px}
.lp-static-page{padding:60px 0;min-height:55vh}.lp-static-page h1{font-size:clamp(32px,4.7vw,52px);color:var(--lp-ink);font-weight:900}.lp-static-page .entry-content{max-width:850px;margin:auto}.lp-audio-site .lp-wa-float{position:fixed;right:23px;bottom:24px;z-index:100;display:grid;place-items:center;width:54px;height:54px;background:#1a8156;border:3px solid white;border-radius:50%;box-shadow:0 12px 25px rgba(0,0,0,.18);color:white}.lp-audio-site .lp-wa-float svg{width:27px;height:27px}.lp-audio-site .lp-wa-float:hover{transform:translateY(-3px);color:white}.lp-audio-site .lp-wa-float{transition:transform .2s ease}
@media(max-width:1100px){.lp-searchform{display:none}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .products.lp-products,.woocommerce ul.products.lp-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.lp-header-inner{min-height:76px}.lp-nav-desktop{display:none}.lp-menu-toggle{display:inline-flex}.lp-header-mobile{position:absolute;top:100%;left:0;right:0;display:block;background:#fffef9;padding:6px 24px 22px;box-shadow:0 12px 22px rgba(0,0,0,.1)}.lp-header-mobile[hidden]{display:none}.lp-header-mobile .lp-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.lp-header-mobile .lp-nav a{display:block;padding:13px 7px;border-bottom:1px solid #eee7da}.woocommerce .products.lp-products,.woocommerce ul.products.lp-products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product.lp-product-detail .summary{padding:28px 8px}.lp-single-outer .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){body.lp-audio-site .lp-container{width:min(100% - 28px,1200px)}.lp-brand{gap:5px;min-width:0}.lp-brand img{width:56px;height:56px}.lp-brand span{font-size:14px}.lp-brand small{font-size:9px}.lp-header-tools{gap:7px}.lp-header-icon,.lp-menu-toggle{width:39px;height:39px}.lp-footer-grid{grid-template-columns:1fr;gap:25px}.lp-footer-bottom{flex-direction:column;align-items:flex-start}.woocommerce .products.lp-products,.woocommerce ul.products.lp-products{gap:12px}.lp-card-body{padding:13px 12px 16px}.lp-card-title{font-size:14px;min-height:55px}.lp-card-figure img{padding:10px}.lp-card-actions a.button{font-size:12px;padding:10px 6px!important}.lp-shop-hero{padding:49px 0}.lp-card-price{font-size:14px}.lp-commerce-page{padding:30px 0}.lp-commerce-page .woocommerce table.shop_table th,.lp-commerce-page .woocommerce table.shop_table td{padding:10px}.lp-single-outer .woocommerce-tabs ul.tabs{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.lp-static-page.lp-elementor-page{padding:0}.lp-static-page.lp-elementor-page .entry-content{max-width:none;margin:0}.lp-site-header .lp-nav .sub-menu{display:none;position:absolute;top:100%;background:#fff;border-radius:13px;box-shadow:var(--lp-shadow);padding:15px;min-width:180px;z-index:10;list-style:none}.lp-site-header .lp-nav li{position:relative}.lp-site-header .lp-nav li:hover>.sub-menu,.lp-site-header .lp-nav li:focus-within>.sub-menu{display:block}.lp-site-header .lp-header-mobile .lp-nav .sub-menu{position:static;display:block;box-shadow:none;border-radius:0;padding:0 0 0 18px}

.lp-commerce-heading h1{font-size:clamp(32px,4vw,48px);color:var(--lp-ink);font-weight:950;line-height:1.1;margin:0 0 18px;letter-spacing:-.045em}.lp-product-detail .single_add_to_cart_button.theme-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--lp-orange);padding:13px 24px;border:1px solid var(--lp-orange);border-radius:40px;color:var(--lp-night);font-size:14px;font-weight:850}.lp-product-detail .single_add_to_cart_button.theme-btn:hover{background:var(--lp-sun)}
