/* Shared shell: no new fonts, images, libraries or client-side rendering. */
body .whb-header .whb-general-header{background:#f5f3ef!important;border-bottom:1px solid #d9d8d4}
body .whb-header .whb-top-bar{background:#0c1016!important;color:#eceef2!important;border-bottom:1px solid #303844}
body .whb-header .dz-plain-announcement{font-family:Manrope,Arial,sans-serif!important;letter-spacing:.035em}
body .whb-header .wd-header-main-nav>.wd-nav{gap:clamp(12px,1.8vw,28px)}
body .whb-header .wd-header-main-nav>.wd-nav>li>a{font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:750;letter-spacing:.025em;min-height:64px;padding:0!important}
body .whb-header .wd-header-main-nav>.wd-nav>li>a:hover,body .whb-header .wd-header-main-nav>.wd-nav>.current-menu-item>a{color:#b52d27!important}
body .whb-header .menu-limited>a{color:#ad2d28!important}
body .whb-header .menu-limited>a .nav-link-text{color:#ad2d28!important}
body .mobile-nav,body .mobile-nav .wd-nav-mobile,body .mobile-nav .sub-menu,body .cart-widget-side{background:#151b23!important;color:#eef0f3!important;color-scheme:dark}
body .mobile-nav .wd-nav-mobile>li>a,body .mobile-nav .sub-menu a{color:#eef0f3!important;min-height:52px}
body .mobile-nav .wd-nav-mobile li,body .mobile-nav .wd-nav-opener{border-color:#394554!important}
body .mobile-nav .wd-nav-opener{color:#f19a8e!important;min-width:48px}
body .mobile-nav .searchform input{background:#1b2330!important;color:#eef0f3!important;border-color:#536174!important}
body .mobile-nav .searchform input::placeholder{color:#bcc6d2!important}
body .mobile-nav .wd-search-form{background:#151b23!important;padding:14px}
body .mobile-nav .searchsubmit,body .cart-widget-side .wd-heading,body .cart-widget-side .close-side-widget>a{color:#eef0f3!important}
body .mobile-nav .current-menu-item>a{box-shadow:inset 3px 0 #e46758;background:#202a36!important}
body .mobile-nav a:focus-visible,body .mobile-nav input:focus-visible{outline:2px solid #f19a8e;outline-offset:-3px}
body .whb-header .wd-tools-element>a{min-width:44px;min-height:44px}
body .whb-header a:focus-visible,body footer a:focus-visible{outline:2px solid #dc6558!important;outline-offset:4px}
body .whb-header .wd-dropdown{border-top:3px solid #c63730;box-shadow:0 12px 28px #0002}
body .whb-header .wd-tools-count{background:#b82f29!important;color:#fff!important}
body.dz-footer-refresh footer.footer-container{background:#0a0f15!important;border-top:1px solid #343e4b!important;color:#b9c2ce}
body.dz-footer-refresh footer.footer-container:before{background:#c63730!important;height:3px}
body.dz-footer-refresh footer .dz-shell-footer h2:after,body.dz-footer-refresh footer .dz-shell-footer h3:after{background:#e46758!important}
body.dz-footer-refresh footer .dz-shell-footer{padding:0 12px}
body.dz-footer-refresh footer .dz-shell-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #303945}
body.dz-footer-refresh footer .dz-shell-benefits li{border-right:1px solid #303945}
body.dz-footer-refresh footer .dz-shell-benefits li:first-child{padding-left:0}
body.dz-footer-refresh footer .dz-shell-benefits li:last-child{border:0}
body.dz-footer-refresh footer .dz-shell-benefits strong{color:#f0f2f5;font-size:13px}
body.dz-footer-refresh footer .dz-shell-benefits small{color:#aeb9c7;font-size:11px;margin-top:5px}
body.dz-footer-refresh footer .dz-shell-social{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:44px 0;border-bottom:1px solid #303945}
body.dz-footer-refresh footer .dz-shell-eyebrow{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em;color:#f19a8e}
body.dz-footer-refresh footer .dz-shell-social h2{font:800 clamp(36px,4vw,56px)/1.1 'Barlow Condensed',Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.02em!important;color:#f4f3ef!important;margin:10px 0}
body.dz-footer-refresh footer .dz-shell-social p{font-size:13px;color:#b9c2ce;margin:0}
body.dz-footer-refresh footer a.dz-shell-instagram{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#bd322c;color:#fff!important;padding:18px 22px;min-height:52px;font-size:13px;font-weight:800;border:1px solid #e2665b;text-decoration:none}
body.dz-footer-refresh footer a.dz-shell-instagram:hover{background:#9d2722}
body.dz-footer-refresh footer .dz-shell-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.25fr;gap:40px;padding:42px 0}
body.dz-footer-refresh footer .dz-shell-columns>*{min-width:0}
body.dz-footer-refresh footer .dz-shell-brand img{width:180px;height:auto;max-height:62px;object-fit:contain;object-position:left}
body.dz-footer-refresh footer .dz-shell-brand p{font-size:17px;line-height:1.5;color:#f0f2f5;margin:20px 0 12px;font-weight:650}
body.dz-footer-refresh footer .dz-shell-brand small{display:block;font-size:12px;line-height:1.8;color:#aeb9c7;max-width:245px}
body.dz-footer-refresh footer .dz-shell-columns h3{font:800 12px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase;color:#f0f2f5!important;margin:0 0 15px}
body.dz-footer-refresh footer .dz-shell-columns ul{list-style:none;padding:0;margin:0}
body.dz-footer-refresh footer .dz-shell-columns li{margin:0}
body.dz-footer-refresh footer .dz-shell-columns li a{display:block;padding:8px 0;color:#bdc6d2!important;font-size:12px;line-height:1.5}
body.dz-footer-refresh footer .dz-shell-columns a:hover{color:#ffa99c!important;text-decoration:underline;text-underline-offset:4px}
body.dz-footer-refresh footer .dz-shell-social-links{display:flex;gap:20px;margin-top:18px;font-size:11px}
body.dz-footer-refresh footer .dz-shell-social-links a{padding:10px 0;color:#b9c2ce!important}
body.dz-footer-refresh footer a.dz-shell-contact{display:flex;justify-content:space-between;gap:12px;border:1px solid #637184;padding:12px;margin-top:14px;color:#f0f2f5!important;font-size:12px;font-weight:700}
body.dz-footer-refresh footer a.dz-shell-email{display:block;overflow-wrap:anywhere;color:#b9c2ce!important;font-size:11px;margin-top:12px;padding:6px 0}
body.dz-footer-refresh footer .copyrights-wrapper{border-top:1px solid #303945!important;background:#0a0f15!important;color:#aeb9c7!important}
@media(max-width:1024px){body.dz-footer-refresh footer .dz-shell-columns{grid-template-columns:1fr 1fr;gap:32px}body .whb-header .whb-general-header .whb-flex-row{min-height:64px}}
@media(max-width:600px){
body.dz-footer-refresh footer .dz-shell-footer{padding:0 4px}
body.dz-footer-refresh footer .dz-shell-benefits{grid-template-columns:1fr 1fr}
body.dz-footer-refresh footer .dz-shell-benefits li{padding:17px 10px!important;border-bottom:1px solid #303945}
body.dz-footer-refresh footer .dz-shell-benefits li:nth-child(even){border-right:0}
body.dz-footer-refresh footer .dz-shell-benefits li:nth-child(n+3){border-bottom:0}
body.dz-footer-refresh footer .dz-shell-benefits strong{font-size:12px}
body.dz-footer-refresh footer .dz-shell-social{display:block;padding:30px 0}
body.dz-footer-refresh footer a.dz-shell-instagram{margin-top:22px;width:100%;padding:16px}
body.dz-footer-refresh footer .dz-shell-columns{gap:28px 18px;padding:30px 0}
body.dz-footer-refresh footer .dz-shell-brand,body.dz-footer-refresh footer .dz-shell-columns nav:last-child{grid-column:1/-1}
body.dz-footer-refresh footer .dz-shell-brand small{max-width:100%}
body.dz-footer-refresh footer .dz-shell-columns li a{padding:12px 0;min-height:44px}
body.dz-footer-refresh footer .dz-shell-columns h3{font-size:11px!important}
body.dz-footer-refresh footer a.dz-shell-email{min-height:44px;display:flex;align-items:center}
}
/* Lightweight inline icons and balanced shopping-benefit spacing. */
body.dz-footer-refresh footer .dz-shell-benefits{padding:12px 0;gap:0}
body.dz-footer-refresh footer .dz-shell-benefits li{display:flex;align-items:center;gap:14px;padding:22px 20px}
body.dz-footer-refresh footer .dz-shell-benefits .dz-benefit-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;color:#f6a092;background:#202832;border-radius:50%}
.dz-benefit-symbol svg{display:block;width:24px;height:24px}
.dz-benefit-copy{min-width:0}.dz-benefit-copy strong,.dz-benefit-copy small{display:block}
body.dz-footer-refresh footer .dz-benefit-link{display:flex;align-items:center;gap:14px;min-height:48px;width:100%;color:inherit;text-decoration:none}
.dz-benefit-arrow{color:#f6a092;margin-left:auto;font-size:17px}
body.dz-footer-refresh footer .dz-benefit-link:hover strong{color:#ffb3a4}
.dz-benefit-link:focus-visible{outline:2px solid #ffa394;outline-offset:5px}
body .dz-home-newsletter a.btn,body.dz-footer-refresh footer a.dz-shell-instagram{display:inline-flex;align-items:center;justify-content:center;gap:12px!important;border:1px solid #8c5c55!important;border-radius:4px!important;background:#252127!important;color:#fff!important;padding:16px 20px!important;min-height:54px}
body .dz-home-newsletter a.btn:hover,body.dz-footer-refresh footer a.dz-shell-instagram:hover{background:#8d302c!important;border-color:#f1a395!important}
body .dz-home-newsletter a.btn:before,body.dz-footer-refresh footer a.dz-shell-instagram:before{content:'';display:block;width:23px;height:23px;flex:0 0 23px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6a092' stroke-width='1.7'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='.8' fill='%23f6a092' stroke='none'/%3E%3C/svg%3E")}
@media(max-width:700px){body.dz-footer-refresh footer .dz-shell-benefits li{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 12px!important}body.dz-footer-refresh footer .dz-benefit-link{position:relative;flex-direction:column;align-items:flex-start;gap:10px}body.dz-footer-refresh footer .dz-benefit-arrow{position:absolute;right:0;top:12px}body.dz-footer-refresh footer .dz-shell-benefits small{font-size:11px;line-height:1.5}body .dz-home-newsletter a.btn{width:100%;font-size:11px!important}}
body .dz-home-newsletter .elementor-widget-wd_title{flex:1 1 0!important;min-width:0!important;width:auto!important}
body .dz-home-newsletter .elementor-widget-wd_popup{flex:0 0 auto!important;width:auto!important;max-width:100%}
body .dz-home-newsletter a.btn{max-width:100%;white-space:normal}
@media(max-width:700px){body .dz-home-newsletter .elementor-widget-wd_title,body .dz-home-newsletter .elementor-widget-wd_popup{width:100%!important;flex:0 0 auto!important}}
