/* Opção 1 — Premium claro. Estilos apenas na home. */
body.home{--wa-premium-ink:#202629;--wa-premium-yellow:#ffd404;--wa-premium-border:#e8e8e4;--wa-premium-paper:#f8f7f3;}
body.home .whb-header .container{max-width:none;padding-inline:3vw;}
body.home .whb-top-bar,body.home .whb-top-bar-inner{height:28px!important;min-height:28px!important;}
body.home .whb-top-bar{border-bottom:1px solid #f1f1ee;background:#fff;}
body.home .whb-top-bar p{font-size:11px;}
body.home .whb-general-header,body.home .whb-general-header-inner{height:86px!important;min-height:86px!important;}
body.home .site-logo img{max-width:290px!important;max-height:66px;object-fit:contain;}
body.home .whb-header-bottom,body.home .whb-header-bottom-inner{height:52px!important;min-height:52px!important;background:#fff;}
body.home .whb-header-bottom{border-bottom:1px solid var(--wa-premium-border);}
body.home .wd-header-cats{width:240px;}
body.home .wd-header-cats .menu-opener{border-radius:7px 7px 0 0;background:#ffd404;color:#202629;min-height:46px;}
body.home .wd-dropdown-cats{width:240px;background:#fff;border:1px solid var(--wa-premium-border);border-radius:0 0 8px 8px;box-shadow:0 6px 18px #20262908;}
body.home .wd-dropdown-cats .wd-nav>li>a{min-height:35px;padding:8px 13px;font-size:11px;font-weight:500;border-bottom:1px solid #f2f2ee;}
body.home .whb-header .wd-nav-main>li>a{font-size:12px;font-weight:650;letter-spacing:0;padding-inline:10px;}
body.home .whb-header .btn{border-radius:7px;box-shadow:none;font-size:11px;}
body.home .whb-header .searchform{border-radius:30px;border-color:#ffd404;overflow:hidden;}
.elementor-18 .elementor-element-32ec6ea5{margin-top:-40px!important;margin-bottom:0!important;}
.elementor-18 .elementor-element-6962747f{width:100%;}
.wa-premium-hero{position:relative;isolation:isolate;height:var(--workalp-slider-height,470px);min-height:300px;overflow:hidden;background:#f6f4eb;}
.wa-premium-hero-photo{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center;z-index:-2;}
.wa-premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf8efed 0%,#faf8efc9 36%,#faf8ef26 62%,transparent 82%);z-index:-1;}
.wa-premium-hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 4vw 80px max(calc(3vw + 275px),20vw);}
.wa-premium-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#59605d;margin-bottom:14px;}
.wa-premium-hero h1{font-family:inherit;font-size:clamp(36px,3.6vw,64px);line-height:1.06;letter-spacing:-1.7px;font-weight:750;color:#202629;margin:0 0 18px;max-width:560px;font-style:normal;}
.wa-premium-hero p{font-size:clamp(15px,1.15vw,19px);line-height:1.5;color:#41484a;margin:0 0 24px;max-width:430px;}
.wa-premium-actions{display:flex;gap:12px;flex-wrap:wrap;}
.wa-premium-actions a{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 20px;border:1px solid #ffd404;border-radius:7px;background:#ffd404;color:#202629;font-size:13px;font-weight:700;line-height:1.3;min-height:46px;transition:background .2s;}
.wa-premium-actions a:hover{background:#f1c900;}
.wa-premium-actions a.wa-premium-secondary{background:#ffffffd9;border-color:#363d40;}
.wa-premium-actions a.wa-premium-secondary:hover{background:#fff;}
.wa-premium-trust{position:absolute;bottom:0;left:max(calc(3vw + 240px),18vw);display:flex;gap:0;padding:18px 10px;background:#fffffff0;border-radius:8px 8px 0 0;}
.wa-premium-trust>span{font-size:11px;color:#353d40;padding:0 22px;display:flex;gap:10px;align-items:center;border-right:1px solid #deded7;}
.wa-premium-trust>span:last-child{border:0;}
.wa-premium-trust b{font-size:18px;font-weight:500;}
.elementor-18 .elementor-element-c753564{margin:0!important;padding:16px 3vw!important;background:#fff;}
.wa-premium-birds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;}
.wa-premium-birds a{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;min-height:94px;background:#f7f6f3;border:1px solid #eeede9;border-radius:10px;color:#252b2d;transition:border-color .2s,background .2s;}
.wa-premium-birds a:hover{background:#fffbea;border-color:#e9cc29;}
.wa-premium-birds img{width:54%;max-width:125px;height:76px;object-fit:contain;}
.wa-premium-birds span{font-size:12px;font-weight:650;white-space:nowrap;}
.wa-premium-birds b{font-size:18px;font-weight:400;margin-left:5px;}
.elementor-18 .elementor-element-cb7a90b{display:none;}
.elementor-18 .woodmart-title-container,.elementor-18 .info-box-title,.elementor-18 .promo-banner .banner-title,.elementor-18 .elementor-heading-title{font-style:normal!important;font-weight:700!important;letter-spacing:-.5px;}
.elementor-18 .title-wrapper{margin-bottom:20px;}
.elementor-18 .elementor-element-54ff62e{margin-top:0!important;padding:26px 3vw!important;background:#fff!important;}
.elementor-18 .btn,.elementor-18 .button,.elementor-18 .elementor-button,.elementor-18 .add_to_cart_button,.elementor-18 .product_type_variable,.elementor-18 .wd-add-btn>a{border-radius:7px!important;box-shadow:none!important;font-style:normal;}
.elementor-18 .product-grid-item .product-wrapper{border:1px solid #e6e8e7;border-radius:10px!important;box-shadow:none!important;overflow:hidden;transition:box-shadow .2s,border-color .2s;}
.elementor-18 .product-grid-item .product-wrapper:hover{border-color:#d6d8d4;box-shadow:0 6px 18px #2026290b!important;}
.elementor-18 .product-grid-item .product-element-top{background:#fbfbfa;border-radius:7px!important;margin:8px 8px 0;}
.elementor-18 .product-grid-item .wd-entities-title{font-weight:600;letter-spacing:-.1px;color:#202629;}
.elementor-18 .price{color:#303638!important;font-weight:650;}
.elementor-18 .promo-banner{border-radius:10px!important;box-shadow:none!important;}
.elementor-18 .ti-widget .ti-review-item .ti-inner{border-radius:10px!important;box-shadow:none!important;border:1px solid #e8e8e4;background:#fafaf8!important;}
.elementor-18 .elementor-element-7cc7d5e,.elementor-18 .elementor-element-605dea4,.elementor-18 .elementor-element-fbee038{padding-inline:3vw!important;}
@media(min-width:1025px){
.elementor-18 .elementor-element-54ff62e .woodmart-title-container{font-size:clamp(24px,2vw,34px)!important;line-height:1.2;}
.elementor-18 .elementor-element-54ff62e .wd-entities-title{font-size:12px;line-height:16px;}
.elementor-18 .elementor-element-54ff62e .product-element-bottom{padding:9px 12px;}
.elementor-18 .elementor-element-54ff62e{--workalp-product-row-height:calc((var(--workalp-page-height,100vh) - 165px) / 3);}
}
@media(min-width:1025px) and (max-width:1300px){
body.home .wd-header-cats,body.home .wd-dropdown-cats{width:215px;}
body.home .site-logo img{max-width:245px!important;}
body.home .whb-header .wd-nav-main>li>a{font-size:10px;padding-inline:7px;}
.wa-premium-hero-content{padding-left:calc(3vw + 245px);}
.wa-premium-trust{left:calc(3vw + 215px);}
.wa-premium-trust>span{padding-inline:14px;}
.wa-premium-birds a{gap:4px;padding-inline:7px;}.wa-premium-birds span{font-size:11px;}
}
@media(max-width:1024px){
body.home .whb-general-header,body.home .whb-general-header-inner{height:76px!important;min-height:76px!important;}
body.home .whb-top-bar,body.home .whb-top-bar-inner{height:auto!important;min-height:44px!important;}
body.home .whb-header-bottom,body.home .whb-header-bottom-inner{height:auto!important;min-height:0!important;}
body.home .site-logo img{max-width:210px!important;max-height:52px;}
.wa-premium-hero-content{padding:26px 5vw 80px;}
.wa-premium-hero h1{font-size:clamp(34px,5vw,52px);}
.wa-premium-trust{left:5vw;right:5vw;justify-content:center;}
.wa-premium-trust>span{font-size:10px;padding-inline:12px;}
.wa-premium-birds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.wa-premium-birds a{min-height:86px;}.wa-premium-birds img{height:65px;}
.elementor-18 .elementor-element-54ff62e{margin:0!important;padding:22px 4vw!important;}
}
@media(max-width:600px){
.wa-premium-hero{min-height:360px;}
.wa-premium-hero-photo{object-position:65% center;}
.wa-premium-hero:before{background:linear-gradient(90deg,#faf8eff5,#faf8efbf 48%,#faf8ef12);}
.wa-premium-hero-content{padding:24px 6vw 80px;}
.wa-premium-eyebrow{font-size:8px;letter-spacing:1.4px;}
.wa-premium-hero h1{font-size:37px;letter-spacing:-1px;margin-bottom:14px;}
.wa-premium-hero p{font-size:14px;max-width:220px;margin-bottom:18px;}
.wa-premium-actions{gap:8px;}.wa-premium-actions a{font-size:11px;padding:11px 12px;gap:12px;min-height:42px;}
.wa-premium-trust{padding:12px 4px;left:4vw;right:4vw;}
.wa-premium-trust>span{padding-inline:7px;gap:4px;font-size:8px;}.wa-premium-trust b{font-size:13px;}
.elementor-18 .elementor-element-c753564{padding:12px 4vw!important;}
.wa-premium-birds{gap:8px;}.wa-premium-birds a{flex-direction:column;gap:0;min-height:86px;padding:5px;}
.wa-premium-birds img{width:90%;height:57px;}.wa-premium-birds span{font-size:10px;}.wa-premium-birds b{font-size:13px;}
.elementor-18 .product-grid-item .product-element-top{margin:5px 5px 0;}
.elementor-18 .product-grid-item .wd-entities-title{font-size:12px;line-height:1.4;}
}
@media(prefers-reduced-motion:reduce){.wa-premium-birds a,.elementor-18 .product-grid-item .product-wrapper{transition:none;}}
/* O widget original é encaixotado; o destaque aprovado ocupa o ecrã inteiro. */
.wa-premium-hero{width:var(--workalp-viewport-width,100vw);max-width:none;margin-left:calc(50% - var(--workalp-viewport-width,100vw)/2);}
@media (max-width:767px){
  .wa-premium-hero{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
}
body.home .whb-header-bottom .whb-col-left{flex:0 0 240px;max-width:240px;}
body.home .whb-header-bottom .whb-col-center{min-width:0;}
body.home .whb-header-bottom .wd-header-cats,body.home .whb-header-bottom .wd-dropdown-cats{width:240px!important;}
@media(min-width:1025px) and (max-width:1300px){body.home .whb-header-bottom .whb-col-left{flex-basis:215px;max-width:215px;}body.home .whb-header-bottom .wd-header-cats,body.home .whb-header-bottom .wd-dropdown-cats{width:215px!important;}}
body.home .whb-main-header>.whb-row>.container{width:100%!important;max-width:none!important;}
body.home .whb-header-bottom .wd-dropdown-cats{min-width:0!important;}
body.home .whb-header .wd-dropdown .container{padding-inline:15px;}

.elementor-18 .elementor-element-2a13944 .tabs-name .tabs-text{font-size:clamp(21px,1.8vw,30px);font-weight:700;letter-spacing:-.7px;text-transform:none;line-height:1.15;}
@media(min-width:1025px){.elementor-18 .elementor-element-54ff62e .product-element-top,.elementor-18 .elementor-element-54ff62e .product-image-link{height:calc(var(--workalp-product-row-height) - 145px);}}

body.home .whb-header-bottom .wd-header-cats .menu-opener{min-width:0!important;width:100%!important;}

/* ========== Mobile fix 2026-10-23 ========== */
@media (max-width:767px){
  body.home .site-logo img{max-width:150px!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  body.home .whb-general-header,body.home .whb-general-header-inner{height:56px!important;min-height:56px!important;}
  body.home .whb-top-bar,body.home .whb-top-bar-inner{height:auto!important;min-height:0!important;}
  body.home .whb-top-bar p{font-size:10px;line-height:1.25;text-align:center;}
  .wa-premium-hero{height:auto!important;min-height:260px!important;max-height:none;width:100%!important;margin-left:0!important;}
  .wa-premium-hero-content{padding:18px 5vw 70px!important;}
  .wa-premium-actions{flex-direction:column;align-items:stretch;gap:8px;}
  .wa-premium-actions a{width:100%;justify-content:center;font-size:13px;min-height:44px;padding:12px 16px;gap:8px;}
  .wa-premium-trust{left:0;right:0;padding:10px 6px;justify-content:space-around;}
  .wa-premium-trust>span{font-size:9px;padding-inline:6px;}
  .wa-premium-birds{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .wa-premium-birds a{min-height:96px;padding:8px 6px;flex-direction:column;}
  .wa-premium-birds img{width:70%;height:56px;}
  .wa-premium-birds span{font-size:12px;white-space:normal;text-align:center;}
  .wa-premium-birds b{display:none;}
  body.home .main-page-wrapper{padding-bottom:72px;}
}
