/* Del Mar: QA-DMH-HOME-20261103, release 2026-11-04. */
body .dmh-home-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;list-style:none;padding:0!important;margin:0!important}
body .dmh-home-products ul.products:before,body .dmh-home-products ul.products:after{display:none!important}
body .dmh-home-products ul.products>li{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-width:0;box-sizing:border-box}
body .dmh-home-products .woocommerce{width:100%;min-width:0}
body .dmh-home-products .product-item.grid>.product-info-wrap{height:auto!important;min-height:142px!important;max-height:none!important;flex:1 1 auto!important}
body .dmh-home-products .product-item.grid .product-info-wrap .name{display:block!important;-webkit-line-clamp:unset!important;height:auto!important;min-height:2.9em!important;max-height:none!important;overflow:visible!important;overflow-wrap:break-word!important;font-size:17px!important}
body .dmh-home-products .product-item.grid .product-info-wrap .price{margin-top:auto!important;white-space:normal!important;line-height:1.55!important}
.woocommerce .product .price del{margin-right:8px!important;font-size:.85em!important}
.woocommerce .product .price ins{font-weight:700!important;background:transparent!important}
body .product.outofstock .badge.out-of-stock-label{display:flex!important;background:#43565e!important;color:#fff!important;position:absolute;top:12px;left:12px;right:auto;min-height:30px;padding:5px 12px;border-radius:5px;z-index:3}
body .product.outofstock .badge:not(.out-of-stock-label){display:none!important}
/* WooCommerce provides accessible price sentences; the old theme hid them with display:none. */
body .woocommerce .price>.screen-reader-text{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.dmh-site-footer{background:#123c4a;color:#fff;padding:48px max(24px,calc((100% - 1200px)/2)) 20px;margin-top:36px;font-family:"Nunito Sans",sans-serif;line-height:1.65}
.dmh-site-footer .dmh-footer-inner{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}
.dmh-site-footer :is(p,h2,a,li){color:#fff!important;font-family:inherit}
.dmh-site-footer h2{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px}
.dmh-site-footer p{font-size:15px;margin:0 0 12px}
.dmh-site-footer a{display:inline-block;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.dmh-site-footer ul{list-style:none;margin:0;padding:0}
.dmh-site-footer .dmh-footer-brand{font-size:18px;font-weight:800;letter-spacing:.1em}
.dmh-site-footer .dmh-footer-year{border-top:1px solid #6b929d;margin:28px 0 0;padding-top:20px;font-size:13px}
.dmh-trust-note{background:#eff5f3;border:1px solid #cbdcdb;border-radius:12px;padding:20px 24px;color:#123c4a;font-size:16px;line-height:1.65}
.dmh-trust-note p:last-child{margin-bottom:0}
.dmh-trust-note a{color:#123c4a!important;text-decoration:underline;min-height:44px;display:inline-block;padding:8px 0}
.dmh-qa-ideas p{font-size:16px;line-height:1.65}
.dmh-qa-ideas a{display:inline-block;min-height:44px;padding:8px 0;text-decoration:underline;color:#123c4a!important}
#header-content #site-navigation>.root-item:focus-within>.nav-dropdown{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}
body .dmh-home-products :is(a.button,button){min-height:44px!important}
@media(max-width:1023px){body .dmh-home-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.dmh-site-footer .dmh-footer-inner{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:767px){body .dmh-home-products ul.products{gap:12px!important}body .dmh-home-products .product-item.grid .product-info-wrap .name{font-size:16px!important;min-height:4.35em!important}body .dmh-home-products .product-item.grid>.product-info-wrap{padding:12px 10px!important;min-height:170px!important}body .dmh-home-products .product-item.grid .price{font-size:16px!important;min-height:50px!important}.dmh-site-footer{padding:32px 20px 100px}.dmh-site-footer .dmh-footer-inner{grid-template-columns:minmax(0,1fr);gap:24px}.dmh-trust-note{padding:18px 16px}body .elementor-image-box-title a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}
@media(max-width:359px){body .dmh-home-products ul.products{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){body .dmh-home-products *{transition:none!important;animation:none!important}}
body .product .btn-wishlist,body .product .quick-view,body .product .btn-compare{min-width:44px!important;min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}
#yith-woocompare-preview-bar h2{font-size:18px;line-height:1.5;margin:0}
a[role="button"]{cursor:pointer}
.dmh-whatsapp{position:fixed;left:24px;bottom:24px;z-index:999;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#123c4a;color:#fff!important;box-shadow:0 3px 10px #123c4a30}
.dmh-whatsapp:hover{background:#245d6c}
.dmh-cart-notice{margin:12px 0 0;color:#123c4a;font-size:15px;line-height:1.5}
body:has(#cart-sidebar.nasa-active) .dmh-whatsapp{display:none!important}
@media(max-width:767px){.dmh-whatsapp{bottom:88px;left:16px;width:48px;height:48px}}

body .dmh-home-products .product-item.grid .product-info-wrap .price ins,body .dmh-home-products .product-item.grid .product-info-wrap .price ins :is(span,bdi){font-weight:700!important}

.dmh-empty-shop{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
.woocommerce-mini-cart-item:has(.dmcompat-counter[aria-busy="true"]){opacity:.65;pointer-events:none}
.dmcompat-counter[aria-busy="true"]:after{content:'Actualizando…';font-size:12px;line-height:1.4;display:block}

/* Visual refresh: informational pages, header and footer. Admin preview until release. */
body.dmh-visual-refresh:is(.page-id-12253,.page-id-12254) #main-content{max-width:1228px;margin:0 auto;padding:34px 24px 42px;box-sizing:border-box;font:400 14.5px/1.6 "Nunito Sans",Arial,Helvetica,sans-serif;color:#333}
body.dmh-visual-refresh:is(.page-id-12253,.page-id-12254) #main-content :is(h1,h2,h3){font:700 24px/1.4 "Nunito Sans",Arial,Helvetica,sans-serif;color:#123c4a;margin:28px 0 12px}
body.dmh-visual-refresh:is(.page-id-12253,.page-id-12254) #main-content>h1{margin-top:0}
body.dmh-visual-refresh:is(.page-id-12253,.page-id-12254) #main-content p{font:inherit;color:inherit;margin:0 0 20px;overflow-wrap:break-word}
body.dmh-visual-refresh:is(.page-id-12253,.page-id-12254) #main-content a{color:#123c4a;text-underline-offset:3px}
body.dmh-visual-refresh .dmh-footer-tagline{font-size:17px;font-weight:600;letter-spacing:.01em;margin-top:-4px;margin-bottom:18px}
body.dmh-visual-refresh #header-content{position:sticky!important;top:0;z-index:1001;background:#fff;box-shadow:0 1px 0 #123c4a14}
body.dmh-visual-refresh.admin-bar #header-content{top:32px}
body.dmh-visual-refresh #header-content .nasa-topbar-wrap,body.dmh-visual-refresh #header-content>.nasa-icon-toggle,body.dmh-visual-refresh #header-content .nasa-icon-compare{display:none!important}
body.dmh-visual-refresh #header-content .sticky-wrapper{height:auto!important;position:static!important}
body.dmh-visual-refresh #masthead{position:static!important;transform:none!important;width:100%!important;background:#fff!important}
body.dmh-visual-refresh #header-content .header-wrapper{position:static!important;transform:none!important;background:#fff!important}
body.dmh-visual-refresh #header-content #site-navigation>li>a{font-size:18px!important;font-weight:700!important;min-height:48px;display:inline-flex;align-items:center;padding-left:18px;padding-right:18px}
body.dmh-visual-refresh #header-content .header-icons{display:flex;align-items:center;gap:4px}
body.dmh-visual-refresh #header-content .header-icons>li{margin:0!important}
body.dmh-visual-refresh #header-content .header-icons>li>a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#123c4a}
body.dmh-visual-refresh #header-content .dmh-header-account svg{width:28px;height:28px}
body.dmh-visual-refresh #header-content .nasa-show-search-form{background:#edf4f3!important;border:1px solid #b8cfce;box-shadow:0 12px 28px #123c4a24;border-radius:12px;padding:18px 58px 18px 18px!important;box-sizing:border-box}
body.dmh-visual-refresh #header-content .nasa-show-search-form .search-wrapper{background:transparent!important}
body.dmh-visual-refresh #header-content .nasa-show-search-form .aws-search-field{background:#fff!important;color:#123c4a!important;border:1px solid #8caaa9!important;font-size:16px!important;border-radius:6px 0 0 6px;min-height:48px}
body.dmh-visual-refresh #header-content .nasa-show-search-form .aws-search-field::placeholder{color:#526c73!important;opacity:1}
body.dmh-visual-refresh #header-content .nasa-show-search-form .aws-search-btn{background:#123c4a!important;color:#fff!important;border:1px solid #123c4a!important}
body.dmh-visual-refresh #header-content .nasa-show-search-form .aws-search-btn svg{fill:#fff!important}
body.dmh-visual-refresh #header-content .nasa-close-search{color:#123c4a!important;right:14px!important;min-width:32px;min-height:44px;top:20px!important}
@media(max-width:782px){body.dmh-visual-refresh.admin-bar #header-content{top:46px}}
@media(max-width:767px){body.dmh-visual-refresh:is(.page-id-12253,.page-id-12254) #main-content{padding:26px 20px 30px}body.dmh-visual-refresh:is(.page-id-12253,.page-id-12254) #main-content :is(h1,h2,h3){font-size:22px}body.dmh-visual-refresh.admin-bar #header-content{top:0}body.dmh-visual-refresh .dmh-footer-tagline{font-size:16px}}

body.dmh-visual-refresh.home [data-id="81b6da5"]{padding:40px 32px!important}
body.dmh-visual-refresh.home [data-id="da200002"] h1{font-size:56px!important;line-height:1.08!important}
body.dmh-visual-refresh.home [data-id="da200007"] img{width:100%;max-width:420px!important;height:auto}
body.dmh-visual-refresh #header-content .mobile-menu .dmh-header-account{display:none!important}
@media(max-width:767px){body.dmh-visual-refresh.home [data-id="81b6da5"]{padding:30px 20px!important}body.dmh-visual-refresh.home [data-id="da200002"] h1{font-size:42px!important}body.dmh-visual-refresh #header-content .mobile-menu.header-responsive{display:grid!important;grid-template-columns:88px minmax(0,1fr) 88px;gap:4px;align-items:center}body.dmh-visual-refresh #header-content .mobile-menu>.mini-icon-mobile{position:static!important;width:88px!important;min-width:0;float:none!important}body.dmh-visual-refresh #header-content .mobile-menu>.logo-wrapper{position:static!important;width:100%!important;max-width:150px;min-width:0;margin:0!important;justify-self:center}body.dmh-visual-refresh #header-content .mobile-menu>.logo-wrapper img{width:100%!important;max-width:150px!important;height:auto!important}body.dmh-visual-refresh #header-content .mobile-menu .header-icons{position:static!important;display:flex!important;justify-content:flex-end;width:88px!important;gap:0}body.dmh-visual-refresh #header-content .mobile-menu .header-icons>li{position:static!important;float:none!important}body.dmh-visual-refresh #header-content .mobile-menu .header-icons>li>a{min-width:44px;min-height:44px}}

body.dmh-visual-refresh #header-content .nasa-close-search{display:flex!important;position:absolute;align-items:center;justify-content:center;text-decoration:none!important}
body.dmh-visual-refresh #header-content .nasa-close-search::before{content:"×"!important;position:static!important;transform:none!important;display:block!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;font:30px/1 Arial,Helvetica,sans-serif!important;color:#123c4a!important}
body.dmh-visual-refresh #header-content .nasa-close-search::after{display:none!important}

/* Reserve the desktop account slot before script enhancement. */
@media(min-width:768px){body.dmh-performance #masthead .nasa-header-flex .header-icons:not(:has(.dmh-header-account))::after{content:"";display:block;flex:0 0 44px;width:44px;height:44px;}}
