:root{--ink:#0b0b0c;--paper:#f7f6f2;--white:#fff;--line:#deddd7;--muted:#68686c;--red:#e61d32;--green:#118557;--sand:#e9e4da}*{box-sizing:border-box}html{scroll-behavior:smooth}body.emp-theme{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}body.emp-theme a{text-decoration:none;color:inherit}body.emp-theme button,body.emp-theme input,body.emp-theme select,body.emp-theme textarea{font:inherit}.emp-announcement{height:31px;background:#0b0b0c;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;font-weight:700;letter-spacing:.18em}.emp-announcement i{width:6px;height:6px;background:#29cf82;border-radius:50%;box-shadow:0 0 0 4px #29cf8220}.emp-announcement b{color:#626267}.emp-header{height:88px;background:#fff;border-bottom:1px solid #eae9e5;display:flex;align-items:center;padding:0 max(26px,calc((100vw - 1320px)/2));position:sticky;top:0;z-index:50}.emp-brand{display:flex;align-items:center;gap:11px}.emp-mark{width:42px;height:42px;display:grid;place-items:center;background:#0b0b0c;color:#fff;font:800 13px Manrope;letter-spacing:-.04em}.emp-brand>span:last-child{font:800 14px/1.05 Manrope;letter-spacing:.09em}.emp-brand small{display:block;font:600 8px/1.7 'DM Sans';letter-spacing:.18em;color:#7a7a7e}.emp-nav{display:flex;gap:32px;margin:auto;font-size:12px;font-weight:600}.emp-nav a{position:relative}.emp-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:#111;transition:.25s}.emp-nav a:hover:after{right:0}.emp-actions{display:flex;align-items:center}.emp-cart{height:41px;padding:0 15px;border:1px solid #d8d7d2;display:flex;align-items:center;font-size:11px;font-weight:700}.emp-cart-count{display:inline-grid;place-items:center;background:#111;color:#fff!important;border-radius:50%;width:20px;height:20px;margin-left:7px;font-size:10px}.emp-menu{display:none;border:0;background:none;font-size:24px}.emp-hero{max-width:1320px;margin:22px auto 0;min-height:650px;background:#fff;display:grid;grid-template-columns:47% 53%;border:1px solid #e1e0da}.emp-hero-copy{padding:75px 62px;display:flex;flex-direction:column;justify-content:center}.emp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:#77777c;margin:0 0 20px}.emp-hero h1{font:700 clamp(56px,5.7vw,90px)/.92 Manrope;letter-spacing:-.075em;margin:0}.emp-hero h1 em,.emp-intro h2 em,.emp-products h2 em,.emp-delivery h2 em{font-family:'Playfair Display';font-weight:500;color:var(--red)}.emp-hero-copy>p:not(.emp-eyebrow){max-width:530px;color:#606064;line-height:1.7;font-size:16px;margin:27px 0 30px}.emp-btn{min-height:51px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cecdc8;font-size:11px;font-weight:700;margin-right:6px;transition:.22s}.emp-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0002}.emp-primary{background:#111;color:#fff!important;border-color:#111}.emp-hero-copy ul{display:flex;gap:17px;padding:0;margin:28px 0 0;list-style:none;font-size:10px;color:#606064}.emp-hero-copy li::first-letter{color:var(--green)}.emp-hero-stage{position:relative;background:#111114;overflow:hidden;min-height:650px;color:#fff}.emp-hero-stage:before{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff13;border-radius:50%;right:-100px;top:-100px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.emp-hero-stage>div{position:absolute;z-index:3;left:38px;top:42px}.emp-hero-stage small{font-size:8px;letter-spacing:.18em;color:#999}.emp-hero-stage strong{display:block;font:600 34px/1.05 Manrope;letter-spacing:-.05em;margin:15px 0}.emp-hero-stage>div a{font-size:9px;border-bottom:1px solid #fff;padding-bottom:4px}.emp-hero-product{position:absolute;width:360px;height:480px;right:55px;top:75px;background:#f3f2ee;box-shadow:0 45px 90px #0009;animation:empFloat 5s ease-in-out infinite}.emp-hero-product img{width:100%;height:100%;object-fit:contain}.emp-hero-stage aside{position:absolute;z-index:5;right:24px;bottom:24px;background:#fffffff2;color:#111;padding:13px 16px;width:255px}.emp-hero-stage aside i{float:left;width:9px;height:9px;background:#1bb86b;border-radius:50%;margin:8px 12px 18px 0;animation:empPulse 2s infinite}.emp-hero-stage aside b,.emp-hero-stage aside small{display:block}.emp-hero-stage aside b{font-size:10px}.emp-steps{max-width:1320px;margin:auto;background:#fff;border:1px solid #e1e0da;border-top:0;display:grid;grid-template-columns:repeat(3,1fr)}.emp-steps article{min-height:98px;padding:23px;display:flex;align-items:center;gap:14px;border-right:1px solid #e1e0da}.emp-steps article:last-child{border:0}.emp-steps b{font:500 23px 'Playfair Display';color:#c1c0ba}.emp-steps span{font-size:9px;color:#777}.emp-steps strong{display:block;font-size:11px;color:#111;margin-bottom:4px}.emp-intro{max-width:1320px;margin:105px auto 42px;display:grid;grid-template-columns:1.3fr .7fr;align-items:end}.emp-intro h2,.emp-products h2,.emp-delivery h2{font:700 clamp(43px,5vw,72px)/.98 Manrope;letter-spacing:-.06em;margin:0}.emp-intro>p{color:#6c6c71;line-height:1.7;font-size:13px;max-width:410px;margin:0}.emp-categories{max-width:1320px;margin:0 auto 115px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.emp-category{height:330px;position:relative;overflow:hidden;isolation:isolate;color:#fff!important;padding:28px;transition:.3s}.emp-category:hover{transform:translateY(-7px);box-shadow:0 26px 60px #0003}.emp-category>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;z-index:-2;transition:.55s}.emp-category:hover>img{transform:scale(1.06)}.emp-category-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000e 0%,#0009 48%,#00000012)}.emp-category.emp-perfumes>img{object-fit:contain;object-position:85% center;padding:22px 0 8px 38%;background:#e8e7e3}.emp-category.emp-ropa{color:#111!important;background:#e8e4da}.emp-category.emp-ropa .emp-category-shade{background:linear-gradient(90deg,#e8e4dafb 0%,#e8e4dadb 50%,#e8e4da12)}.emp-category>small{font:500 17px 'Playfair Display';opacity:.7}.emp-category>div{position:absolute;left:28px;bottom:27px;display:flex;flex-direction:column;max-width:70%}.emp-category>div i{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.18em;opacity:.7}.emp-category>div strong{font:700 clamp(28px,3vw,42px)/1 Manrope;letter-spacing:-.055em;margin:8px 0}.emp-category>div span{font-size:10px;opacity:.78}.emp-category>b{position:absolute;right:25px;top:23px;width:43px;height:43px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(8px);transition:.25s}.emp-category:hover>b{background:#fff;color:#111;transform:rotate(8deg)}.emp-products{max-width:1320px;margin:0 auto 120px}.emp-products>header{display:flex;align-items:end;border-bottom:1px solid #d7d6d1;padding-bottom:22px;margin-bottom:24px}.emp-products>header .emp-eyebrow{position:absolute;align-self:flex-start}.emp-products h2{font-size:52px;margin-top:25px}.emp-products>header>a{margin-left:auto;font-size:11px;font-weight:700}.emp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.emp-product{position:relative;min-width:0;padding-bottom:12px}.emp-product-image{height:365px;background:#fff;position:relative;overflow:hidden;border:1px solid #e2e1dc;display:block}.emp-product-image>span{position:absolute;z-index:2;left:12px;top:12px;background:#111;color:#fff;padding:7px 9px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.emp-product-image img{width:100%;height:100%;object-fit:contain;padding:20px;transition:.35s}.emp-product:hover .emp-product-image img{transform:scale(1.035)}.emp-product>div{padding:14px 2px 7px}.emp-product small,.emp-product small a{font-size:8px;color:#85858a;text-transform:uppercase;letter-spacing:.11em}.emp-product h3{font:600 13px/1.35 Manrope;margin:6px 0}.emp-price{font:700 16px Manrope}.emp-price del{font-size:10px;color:#999}.emp-price ins{text-decoration:none}.emp-add{display:flex!important;align-items:center;justify-content:center!important;width:100%;height:42px!important;background:#111!important;color:#fff!important;border-radius:0!important;font-size:10px!important;font-weight:700!important;padding:0!important}.emp-product>p{font-size:8px;color:#168f5d;border-top:1px solid #dfded9;padding-top:9px;margin:10px 0 0}.emp-delivery{background:#0c0c0e;color:#fff;min-height:590px;display:grid;grid-template-columns:1fr 1fr;padding:90px max(28px,calc((100vw - 1200px)/2));gap:90px;align-items:center}.emp-delivery>div>p:not(.emp-eyebrow){color:#aaa;max-width:460px;line-height:1.7;font-size:14px;margin:24px 0 30px}.emp-light{background:#fff;color:#111!important}.emp-delivery aside{height:360px;border:1px solid #303034;background:repeating-linear-gradient(0deg,transparent,transparent 41px,#ffffff08 42px),repeating-linear-gradient(90deg,transparent,transparent 41px,#ffffff08 42px);display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.emp-delivery aside small{font-size:8px;letter-spacing:.13em;color:#aaa}.emp-delivery aside b{font:700 24px Manrope;margin:8px 0}.emp-delivery aside span{font-size:11px;color:#aaa}.emp-footer{background:#fff;border-top:1px solid #deddd8;padding:65px max(28px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:2fr .8fr .8fr 1.3fr;gap:55px}.emp-footer>div{display:flex;flex-direction:column;gap:10px}.emp-footer p,.emp-footer a{font-size:11px;color:#666}.emp-footer>div>b{font-size:9px;letter-spacing:.15em;margin-bottom:7px}.emp-footer-cta{background:#111;color:#fff;padding:24px}.emp-footer-cta p{color:#aaa}.emp-footer-cta a{color:#fff;border-top:1px solid #333;padding-top:15px}.emp-copyright{background:#fff;border-top:1px solid #e2e1dc;padding:18px max(28px,calc((100vw - 1320px)/2));font-size:8px;letter-spacing:.11em;color:#777}.emp-copyright span{float:right}.emp-whatsapp{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;color:#fff!important}.emp-whatsapp>span{background:#101113;padding:11px 23px 10px 16px;transform:translateX(8px);box-shadow:0 12px 35px #0004}.emp-whatsapp small,.emp-whatsapp strong{display:block}.emp-whatsapp small{font-size:8px;color:#aaa}.emp-whatsapp strong{font-size:11px;margin-top:3px}.emp-whatsapp>i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;font-style:normal;font-size:28px;box-shadow:0 12px 35px #128c4f66;position:relative}.emp-whatsapp>i:after{content:"";position:absolute;inset:-7px;border:1px solid #25d366;border-radius:50%;animation:empWa 2.4s infinite}.emp-mobile-buy{display:none}.emp-content{max-width:1320px;margin:60px auto 100px}.emp-page>article>h1,.emp-woo-head h1{font:700 clamp(42px,6vw,78px)/1 Manrope;letter-spacing:-.06em}.emp-woo-head{margin-bottom:35px}.emp-woo-head>p{font-size:10px;letter-spacing:.18em;color:#777}.emp-woo-head>span{color:#777}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;padding:12px}.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:contain}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background:#111;color:#fff}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#29292c;color:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{min-height:48px;border:1px solid #d6d5d0;padding:10px;background:#fff}.woocommerce-checkout #payment{background:#fff;border:1px solid #ddd;border-radius:0}.woocommerce-cart table.cart img{width:90px}.emp-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.emp-reveal.is-visible{opacity:1;transform:none}@keyframes empFloat{50%{transform:translateY(-8px)}}@keyframes empPulse{70%{box-shadow:0 0 0 10px #1bb86b00}}@keyframes empWa{0%{transform:scale(.9);opacity:.75}75%,100%{transform:scale(1.3);opacity:0}}
@media(max-width:1050px){.emp-hero,.emp-intro,.emp-categories,.emp-products,.emp-content{margin-left:18px;margin-right:18px}.emp-product-grid{grid-template-columns:repeat(3,1fr)}.emp-hero-product{right:25px;width:300px}.emp-nav{gap:18px}}
@media(max-width:720px){body.emp-theme{padding-bottom:66px}.emp-announcement{font-size:8px}.emp-header{height:67px;padding:0 15px}.emp-mark{width:36px;height:36px}.emp-brand>span:last-child{font-size:12px}.emp-nav{display:none;position:absolute;top:67px;left:0;right:0;background:#fff;padding:25px;box-shadow:0 20px 30px #0002}.emp-nav.is-open{display:flex;flex-direction:column;gap:21px}.emp-cart{display:none}.emp-menu{display:block}.emp-hero{display:block;margin:10px 10px 0;min-height:0}.emp-hero-copy{padding:48px 22px 40px}.emp-hero h1{font-size:52px}.emp-hero-copy>p:not(.emp-eyebrow){font-size:14px}.emp-hero-copy>div{display:grid;gap:8px}.emp-btn{margin:0}.emp-hero-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}.emp-hero-stage{min-height:470px}.emp-hero-stage>div{left:22px;top:28px}.emp-hero-stage strong{font-size:27px}.emp-hero-product{width:245px;height:340px;right:17px;top:80px}.emp-hero-stage aside{right:12px;bottom:12px;width:225px}.emp-steps{margin:0 10px;grid-template-columns:1fr}.emp-steps article{min-height:72px;border-right:0;border-bottom:1px solid #ddd}.emp-intro{display:block;margin:75px 15px 35px}.emp-intro h2{font-size:43px}.emp-intro>p{margin-top:20px}.emp-categories{display:grid;grid-template-columns:1fr;margin:0 12px 72px;gap:12px}.emp-category{height:220px;padding:22px}.emp-category>div{left:22px;bottom:22px}.emp-category>div strong{font-size:34px}.emp-category>b{right:19px;top:18px}.emp-products{margin:0 10px 80px}.emp-products h2{font-size:38px}.emp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emp-product-image{height:225px}.emp-product-image img{padding:10px}.emp-product h3{font-size:11px}.emp-add{font-size:9px!important}.emp-delivery{display:block;padding:65px 18px}.emp-delivery h2{font-size:52px}.emp-delivery aside{height:300px;margin-top:42px}.emp-footer{grid-template-columns:1fr 1fr;padding:45px 20px;gap:40px 20px}.emp-footer>div:first-child,.emp-footer-cta{grid-column:1/3}.emp-copyright{padding:16px 20px}.emp-copyright span{display:none}.emp-whatsapp{right:14px;bottom:78px}.emp-whatsapp>span{display:none}.emp-whatsapp>i{width:54px;height:54px}.emp-mobile-buy{position:fixed;z-index:80;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;background:#fff;padding:9px 10px;box-shadow:0 -10px 30px #0002}.emp-mobile-buy>a{height:47px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.emp-mobile-buy>a:first-child{background:#111;color:#fff}.emp-mobile-buy>a:last-child{background:#eee}.emp-content{margin:35px 12px 80px}.woocommerce ul.products[class*=columns-] li.product{width:48%;margin:0 4% 2em 0}.woocommerce div.product .product_title{font-size:28px}.woocommerce-cart table.cart img{width:55px}.woocommerce table.shop_table_responsive tr td::before{font-weight:700}.emp-reveal{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.emp-reveal,.emp-reveal.is-visible{opacity:1;transform:none;transition:none}.emp-hero-product,.emp-whatsapp>i:after{animation:none!important}}

/* WooCommerce: cuadrícula estable en tienda, búsquedas y categorías. */
.emp-woo{max-width:1320px!important;width:auto!important}.emp-woo-head{padding:28px 0 8px}.emp-woo-head h1{margin:10px 0 14px}.emp-woo .term-description{max-width:760px;color:#6f6f73;line-height:1.7;margin:0 0 24px}.emp-woo .term-description>h1:first-child,.emp-woo .term-description>h2:first-child{display:none}.emp-woo .woocommerce-result-count{float:none!important;display:inline-block;margin:12px 0 20px!important;color:#777;font-size:12px}.emp-woo .woocommerce-ordering{float:right!important;margin:0 0 20px!important}.emp-woo .woocommerce-ordering select{min-width:260px;border-radius:0;background:#fff}.emp-woo ul.products,.emp-woo ul.products.columns-2,.emp-woo ul.products.columns-3,.emp-woo ul.products.columns-4,.emp-woo ul.products.columns-5,.emp-woo ul.products.columns-6{clear:both!important;float:none!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important}.emp-woo ul.products::before,.emp-woo ul.products::after{display:none!important}.emp-woo ul.products li.product,.woocommerce-page .emp-woo ul.products li.product{float:none!important;clear:none!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid #e2e1dc!important;border-radius:0!important;background:#fff!important;padding:0 0 14px!important;overflow:hidden!important;box-shadow:none!important}.emp-woo ul.products li.product a.woocommerce-LoopProduct-link{display:block!important;min-width:0!important}.emp-woo ul.products li.product a img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 0 15px!important;padding:16px!important;background:#fff!important;border-radius:0!important}.emp-woo ul.products li.product .woocommerce-loop-product__title{font:600 14px/1.35 Manrope!important;padding:0 16px!important;margin:0 0 10px!important;min-height:38px}.emp-woo ul.products li.product .price{padding:0 16px!important;margin:0 0 14px!important;color:#111!important;font:700 17px Manrope!important}.emp-woo ul.products li.product .price del{font-size:11px;color:#999;opacity:1}.emp-woo ul.products li.product .price ins{text-decoration:none}.emp-woo ul.products li.product .button{margin:auto 14px 0!important;width:calc(100% - 28px)!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important}.emp-woo ul.products li.product .onsale{top:11px!important;left:11px!important;right:auto!important;margin:0!important;min-width:0!important;min-height:0!important;line-height:1!important;border-radius:0!important;padding:8px 10px!important;background:var(--red)!important;color:#fff!important;font-size:9px!important;letter-spacing:.08em}.emp-woo nav.woocommerce-pagination{margin-top:38px}.emp-woo .product-categories,.emp-woo .wc-block-product-categories-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:10px 0 22px}.emp-woo .product-categories a,.emp-woo .wc-block-product-categories-list a{display:inline-flex;padding:9px 13px;border:1px solid #d7d6d1;background:#fff;font-size:11px}
@media(max-width:1050px){.emp-woo ul.products,.emp-woo ul.products.columns-2,.emp-woo ul.products.columns-3,.emp-woo ul.products.columns-4,.emp-woo ul.products.columns-5,.emp-woo ul.products.columns-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.emp-woo{margin:28px 10px 78px!important}.emp-woo-head{padding:6px 3px 4px}.emp-woo-head h1{font-size:43px;margin-bottom:10px}.emp-woo .term-description{font-size:13px;margin-bottom:18px}.emp-woo .woocommerce-result-count{display:block;float:none!important;margin:8px 2px 12px!important}.emp-woo .woocommerce-ordering{display:block;float:none!important;width:100%;margin:0 0 16px!important}.emp-woo .woocommerce-ordering select{width:100%;min-width:0}.emp-woo ul.products,.emp-woo ul.products.columns-2,.emp-woo ul.products.columns-3,.emp-woo ul.products.columns-4,.emp-woo ul.products.columns-5,.emp-woo ul.products.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.emp-woo ul.products li.product a img{padding:8px!important;margin-bottom:10px!important}.emp-woo ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;padding:0 9px!important;min-height:45px;margin-bottom:7px!important}.emp-woo ul.products li.product .price{font-size:14px!important;padding:0 9px!important;margin-bottom:10px!important}.emp-woo ul.products li.product .button{margin:auto 8px 0!important;width:calc(100% - 16px)!important;min-height:40px!important;font-size:9px!important}.emp-woo ul.products li.product .onsale{top:7px!important;left:7px!important;padding:6px 7px!important;font-size:7px!important}}
@media(max-width:370px){.emp-woo ul.products,.emp-woo ul.products.columns-2,.emp-woo ul.products.columns-3,.emp-woo ul.products.columns-4{grid-template-columns:1fr!important}.emp-woo ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:0}.emp-woo ul.products li.product .price{font-size:16px!important}}

/* Ficha de producto: descripción editorial y relacionados sin colisiones. */
body.single-product .emp-woo div.product{display:block!important;max-width:1320px;margin:0 auto}body.single-product .emp-woo div.product::after{content:"";display:table;clear:both}body.single-product .emp-woo .woocommerce-tabs.wc-tabs-wrapper{clear:both!important;float:none!important;width:100%!important;display:block!important;margin:70px 0 75px!important;padding:0!important;border:1px solid #deddd7!important;background:#fff!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #deddd7!important;background:#f1f0eb!important;overflow-x:auto!important;list-style:none!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs::before,body.single-product .emp-woo .woocommerce-tabs ul.tabs::after{display:none!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs li{display:block!important;float:none!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #deddd7!important;border-radius:0!important;background:transparent!important;white-space:nowrap!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs li::before,body.single-product .emp-woo .woocommerce-tabs ul.tabs li::after{display:none!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs li a{display:block!important;padding:18px 24px!important;font:700 10px Manrope!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#666!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs li.active{background:#111!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs li.active a{color:#fff!important}body.single-product .emp-woo .woocommerce-tabs .panel{display:none;margin:0!important;padding:44px clamp(24px,5vw,72px) 52px!important;background:#fff!important;color:#303034!important;font-size:15px!important;line-height:1.75!important}body.single-product .emp-woo .woocommerce-tabs .panel[style*="display: block"],body.single-product .emp-woo .woocommerce-tabs .panel:first-of-type{display:block}body.single-product .emp-woo .woocommerce-tabs .panel h2:first-child{font:700 clamp(28px,3vw,42px)/1.05 Manrope!important;letter-spacing:-.045em!important;margin:0 0 30px!important;color:#111!important}body.single-product .emp-woo .woocommerce-tabs .panel h3,body.single-product .emp-woo .woocommerce-tabs .panel h4{font:700 18px/1.25 Manrope!important;margin:34px 0 12px!important;color:#111!important}body.single-product .emp-woo .woocommerce-tabs .panel p{max-width:980px;margin:0 0 18px!important;color:#55555a!important}body.single-product .emp-woo .woocommerce-tabs .panel ul,body.single-product .emp-woo .woocommerce-tabs .panel ol{max-width:980px;margin:12px 0 24px!important;padding-left:22px!important}body.single-product .emp-woo .woocommerce-tabs .panel li{margin:7px 0!important;padding-left:4px!important}body.single-product .emp-woo .woocommerce-tabs table.shop_attributes{border:0!important;margin:0!important}body.single-product .emp-woo .woocommerce-tabs table.shop_attributes th,body.single-product .emp-woo .woocommerce-tabs table.shop_attributes td{border:0!important;border-bottom:1px solid #e5e4df!important;padding:16px!important;background:#fff!important;font-size:13px!important}body.single-product .emp-woo .woocommerce-tabs table.shop_attributes th{width:30%;font-weight:700!important;color:#111!important}body.single-product .emp-woo .woocommerce-tabs table.shop_attributes p{margin:0!important}
body.single-product .emp-woo section.related.products,body.single-product .emp-woo section.upsells.products{clear:both!important;float:none!important;width:100%!important;display:block!important;grid-template-columns:none!important;margin:0 0 90px!important;padding:0!important;background:transparent!important}body.single-product .emp-woo section.related.products>h2,body.single-product .emp-woo section.upsells.products>h2{display:block!important;width:100%!important;height:auto!important;margin:0 0 26px!important;padding:24px 0 18px!important;border-top:1px solid #cfcec8!important;font:700 clamp(32px,4vw,52px)/1 Manrope!important;letter-spacing:-.055em!important;color:#111!important}body.single-product .emp-woo section.related.products ul.products,body.single-product .emp-woo section.upsells.products ul.products{clear:both!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;gap:14px!important}body.single-product .emp-woo section.related.products ul.products li.product,body.single-product .emp-woo section.upsells.products ul.products li.product{display:flex!important;float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0 0 14px!important}body.single-product .emp-woo section.related.products ul.products li.product img,body.single-product .emp-woo section.upsells.products ul.products li.product img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:14px!important;margin:0 0 14px!important}body.single-product .emp-woo section.related.products ul.products li.product .woocommerce-loop-product__title,body.single-product .emp-woo section.upsells.products ul.products li.product .woocommerce-loop-product__title{font:600 13px/1.35 Manrope!important;padding:0 14px!important;min-height:36px!important;margin:0 0 8px!important}body.single-product .emp-woo section.related.products ul.products li.product .price,body.single-product .emp-woo section.upsells.products ul.products li.product .price{font:700 16px Manrope!important;padding:0 14px!important;margin:0 0 12px!important}body.single-product .emp-woo section.related.products ul.products li.product .button,body.single-product .emp-woo section.upsells.products ul.products li.product .button{margin:auto 12px 0!important;width:calc(100% - 24px)!important}
@media(max-width:900px){body.single-product .emp-woo section.related.products ul.products,body.single-product .emp-woo section.upsells.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){body.single-product .emp-woo .woocommerce-tabs.wc-tabs-wrapper{margin:42px 0 55px!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs{scrollbar-width:none!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}body.single-product .emp-woo .woocommerce-tabs ul.tabs li{flex:0 0 auto!important}body.single-product .emp-woo .woocommerce-tabs ul.tabs li a{padding:15px 17px!important;font-size:9px!important}body.single-product .emp-woo .woocommerce-tabs .panel{padding:28px 18px 34px!important;font-size:14px!important;line-height:1.7!important}body.single-product .emp-woo .woocommerce-tabs .panel h2:first-child{font-size:28px!important;margin-bottom:22px!important}body.single-product .emp-woo .woocommerce-tabs .panel h3,body.single-product .emp-woo .woocommerce-tabs .panel h4{font-size:16px!important;margin-top:27px!important}body.single-product .emp-woo .woocommerce-tabs .panel ul,body.single-product .emp-woo .woocommerce-tabs .panel ol{padding-left:19px!important}body.single-product .emp-woo section.related.products,body.single-product .emp-woo section.upsells.products{margin-bottom:65px!important}body.single-product .emp-woo section.related.products>h2,body.single-product .emp-woo section.upsells.products>h2{font-size:34px!important;padding-top:20px!important;margin-bottom:18px!important}body.single-product .emp-woo section.related.products ul.products,body.single-product .emp-woo section.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.single-product .emp-woo section.related.products ul.products li.product .woocommerce-loop-product__title,body.single-product .emp-woo section.upsells.products ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;padding:0 9px!important;min-height:44px!important}body.single-product .emp-woo section.related.products ul.products li.product .price,body.single-product .emp-woo section.upsells.products ul.products li.product .price{font-size:14px!important;padding:0 9px!important}body.single-product .emp-woo section.related.products ul.products li.product .button,body.single-product .emp-woo section.upsells.products ul.products li.product .button{font-size:9px!important}}
@media(max-width:370px){body.single-product .emp-woo section.related.products ul.products,body.single-product .emp-woo section.upsells.products ul.products{grid-template-columns:1fr!important}}
body.single-product .emp-woo .woocommerce-tabs .panel[style*="display: none"]{display:none!important}body.single-product .emp-woo .woocommerce-tabs .panel[style*="display: block"]{display:block!important}

/* Ficha de producto: bloque de decisión de compra. */
body.single-product .emp-woo div.product .summary.entry-summary{float:right!important;width:48%!important;margin:0 0 55px!important;padding:40px clamp(26px,3.2vw,48px)!important;background:#fff!important;border:1px solid #deddd7!important;box-shadow:0 24px 60px rgba(20,18,16,.07)!important}body.single-product .emp-woo .summary .product_title{font:700 clamp(36px,4.2vw,62px)/.98 Manrope!important;letter-spacing:-.065em!important;margin:0 0 20px!important;color:#0b0b0c!important;overflow-wrap:anywhere}body.single-product .emp-woo .summary .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 24px!important;padding-bottom:20px!important;border-bottom:1px solid #e4e3de!important;font-size:12px!important}body.single-product .emp-woo .summary .star-rating{float:none!important;margin:0!important;color:#e61d32!important;font-size:15px!important;letter-spacing:1px!important}body.single-product .emp-woo .summary .woocommerce-review-link{color:#68686c!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:3px}body.single-product .emp-woo .summary p.price{display:flex!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 22px!important;color:#111!important;font:700 clamp(32px,4vw,50px)/1 Manrope!important;letter-spacing:-.045em!important}body.single-product .emp-woo .summary p.price del{font-size:19px!important;font-weight:500!important;color:#aaa!important;opacity:1!important}body.single-product .emp-woo .summary p.price ins{text-decoration:none!important;color:#111!important}body.single-product .emp-woo .summary .woocommerce-product-details__short-description{margin:0 0 24px!important;color:#55555a!important;font-size:15px!important;line-height:1.65!important}body.single-product .emp-woo .summary .woocommerce-product-details__short-description>p:first-child{margin:0 0 16px!important}body.single-product .emp-woo .summary .woocommerce-product-details__short-description p[style*="inline-flex"]{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:10px 15px!important;border-radius:2px!important;background:#171719!important;color:#fff!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.single-product .emp-woo .summary .woocommerce-product-details__short-description p[style*="inline-flex"] a{color:#ff9d84!important;text-transform:none!important;letter-spacing:0!important}body.single-product .emp-woo .summary .stock{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 14px!important;color:#118557!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}body.single-product .emp-woo .summary .stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#19ad6b;box-shadow:0 0 0 5px #19ad6b16}body.single-product .emp-woo .summary form.cart{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important;float:none!important;width:100%!important;margin:0 0 28px!important;padding:0!important}body.single-product .emp-woo .summary form.cart .quantity{float:none!important;width:74px!important;margin:0!important}body.single-product .emp-woo .summary form.cart .quantity .qty{width:74px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 8px!important;border:1px solid #cfcfc9!important;border-radius:0!important;background:#fff!important;text-align:center!important;font:700 16px Manrope!important}body.single-product .emp-woo .summary form.cart .single_add_to_cart_button{float:none!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:#111!important;color:#fff!important;font:700 12px Manrope!important;letter-spacing:.03em!important;transition:.25s!important}body.single-product .emp-woo .summary form.cart .single_add_to_cart_button:hover{background:#e61d32!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #e61d3230!important}body.single-product .emp-woo .summary .em-usp-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 24px!important;padding:0!important}body.single-product .emp-woo .summary .em-usp{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:14px!important;border:1px solid #e2e1dc!important;background:#f8f7f3!important}body.single-product .emp-woo .summary .em-usp-icon{flex:0 0 38px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#111!important;border:1px solid #dddcd6!important}body.single-product .emp-woo .summary .em-usp-icon svg{width:19px!important;height:19px!important}body.single-product .emp-woo .summary .em-usp-txt{min-width:0!important;display:block!important}body.single-product .emp-woo .summary .em-usp-txt b,body.single-product .emp-woo .summary .em-usp-txt span{display:block!important}body.single-product .emp-woo .summary .em-usp-txt b{font:700 11px/1.25 Manrope!important;color:#111!important;margin:0 0 3px!important}body.single-product .emp-woo .summary .em-usp-txt span{font-size:9px!important;line-height:1.3!important;color:#777!important}body.single-product .emp-woo .summary .product_meta{display:flex!important;flex-wrap:wrap!important;gap:7px 18px!important;margin:0!important;padding-top:18px!important;border-top:1px solid #e4e3de!important;color:#888!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important}body.single-product .emp-woo .summary .product_meta a{color:#111!important;font-weight:700!important}
@media(max-width:900px){body.single-product .emp-woo div.product .summary.entry-summary{padding:30px 26px!important}body.single-product .emp-woo .summary .em-usp-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){body.single-product .emp-woo div.product .summary.entry-summary{float:none!important;width:100%!important;margin:20px 0 45px!important;padding:26px 18px!important;box-shadow:none!important}body.single-product .emp-woo .summary .product_title{font-size:35px!important;line-height:1.02!important;margin-bottom:16px!important}body.single-product .emp-woo .summary .woocommerce-product-rating{margin-bottom:20px!important;padding-bottom:16px!important;gap:9px!important}body.single-product .emp-woo .summary p.price{font-size:34px!important;margin-bottom:18px!important}body.single-product .emp-woo .summary p.price del{font-size:16px!important}body.single-product .emp-woo .summary .woocommerce-product-details__short-description{font-size:14px!important;line-height:1.6!important}body.single-product .emp-woo .summary form.cart{grid-template-columns:64px minmax(0,1fr)!important;margin-bottom:22px!important}body.single-product .emp-woo .summary form.cart .quantity,body.single-product .emp-woo .summary form.cart .quantity .qty{width:64px!important}body.single-product .emp-woo .summary .em-usp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.single-product .emp-woo .summary .em-usp{min-height:72px!important;padding:10px!important;gap:8px!important}body.single-product .emp-woo .summary .em-usp-icon{flex-basis:32px!important;width:32px!important;height:32px!important}body.single-product .emp-woo .summary .em-usp-icon svg{width:16px!important;height:16px!important}body.single-product .emp-woo .summary .em-usp-txt b{font-size:10px!important}body.single-product .emp-woo .summary .em-usp-txt span{font-size:8px!important}}
@media(max-width:370px){body.single-product .emp-woo .summary .em-usp-grid{grid-template-columns:1fr!important}body.single-product .emp-woo .summary form.cart{grid-template-columns:58px minmax(0,1fr)!important}body.single-product .emp-woo .summary form.cart .quantity,body.single-product .emp-woo .summary form.cart .quantity .qty{width:58px!important}}

body.single-product .emp-woo .summary form.cart::before,body.single-product .emp-woo .summary form.cart::after{content:none!important;display:none!important}body.single-product .emp-woo .summary form.cart .quantity{grid-column:1!important;grid-row:1!important;justify-self:stretch!important}body.single-product .emp-woo .summary form.cart .single_add_to_cart_button{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:340px){body.single-product .emp-woo .summary form.cart{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.single-product .emp-woo .summary form.cart .quantity{grid-column:1!important;grid-row:1!important;width:100%!important}body.single-product .emp-woo .summary form.cart .quantity .qty{width:100%!important}body.single-product .emp-woo .summary form.cart .single_add_to_cart_button{grid-column:1!important;grid-row:2!important;width:100%!important}}
