/*
Theme Name: Homelete Child
Template: homelete
Version: 2.0.0
Requires PHP: 8.1
Text Domain: homelete-child
*/

.header-main:has(.homelete-child-brand){height:auto;min-height:var(--homelete-header-height);gap:var(--homelete-header-gap)}.homelete-child-brand{width:var(--homelete-logo-width);min-width:var(--homelete-logo-width);height:calc(var(--homelete-header-height) - 8px);display:flex!important;align-items:center;overflow:visible}.homelete-child-brand__image{display:block;width:100%;height:100%!important;max-width:none!important;object-fit:contain;object-position:left center}.header-search{max-width:var(--homelete-search-width)}@media(max-width:760px){.header-main:has(.homelete-child-brand){min-height:66px;gap:10px}.homelete-child-brand{width:min(var(--homelete-logo-width),160px);min-width:min(var(--homelete-logo-width),160px);height:58px}.header-search{max-width:none}}
.homelete-plugin-offer__empty{align-self:center;font-weight:900;color:#667085}.homelete-plugin-offer__pix{font-size:12px;color:#16803b;margin-top:4px}.homelete-plugin-offer .deal-card__image{display:flex;align-items:center;justify-content:center}.homelete-plugin-offer__store{font-weight:900}.homelete-plugin-offer__store.is-shopee{color:#ee4d2d}.homelete-plugin-offer__store.is-mercado_livre{color:#2469b2}.homelete-plugin-offer__store.is-amazon{color:#111}
.homelete-home-carousel-section{padding:22px 0}.homelete-home-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.homelete-home-heading h2{font-size:22px;margin:0;color:#101828}.homelete-home-heading a{color:#f4511e;font-size:13px;font-weight:900}.homelete-home-carousel{position:relative}.homelete-home-carousel__track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:2px;scrollbar-width:none}.homelete-home-carousel__track::-webkit-scrollbar{display:none}.homelete-home-carousel__arrow{position:absolute;z-index:2;top:50%;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#17233a;font-size:33px;line-height:1;box-shadow:0 6px 18px rgba(16,24,40,.16);cursor:pointer;transform:translateY(-50%)}.homelete-home-carousel__arrow.is-prev{left:-18px}.homelete-home-carousel__arrow.is-next{right:-18px}.homelete-home-category{scroll-snap-align:start;min-width:calc((100% - 60px)/6);min-height:94px;padding:14px 12px;display:flex;align-items:center;gap:10px;border:1px solid #f0e9e4;border-radius:12px;background:#fff7e8}.homelete-home-category i{font-size:38px;font-style:normal}.homelete-home-category span{display:grid;gap:3px}.homelete-home-category b{font-size:13px;color:#111827}.homelete-home-category small{font-size:11px;color:#657084}.homelete-home-category.is-electronics{background:#fff8df}.homelete-home-category.is-home{background:#fff3e9}.homelete-home-category.is-beauty{background:#fff0f1}.homelete-home-category.is-fashion{background:#f7f0ff}.homelete-home-category.is-sports{background:#f6f7e9}.homelete-home-category.is-kids{background:#eff5ff}.homelete-home-carousel--offers .deal-card{min-width:calc((100% - 54px)/4);scroll-snap-align:start}.homelete-home-carousel--offers .deal-card__image{aspect-ratio:1/1;padding:13px}.homelete-home-carousel--offers .deal-card__body{padding:14px}.homelete-home-carousel--offers .deal-card h3{min-height:48px;font-size:14px}.homelete-home-carousel--offers .deal-card__price{font-size:19px}.homelete-home-carousel--offers .deal-card__meta{margin:7px 0 10px}.homelete-home-carousel--offers .button{padding:9px 11px;font-size:13px}@media(max-width:920px){.homelete-home-category{min-width:calc((100% - 24px)/3)}.homelete-home-carousel--offers .deal-card{min-width:calc((100% - 18px)/2)}}@media(max-width:560px){.homelete-home-carousel-section{padding:18px 0}.homelete-home-heading h2{font-size:19px}.homelete-home-category{min-width:82%;min-height:88px}.homelete-home-carousel--offers .deal-card{min-width:82%}.homelete-home-carousel__arrow{display:none}}

/* ===== HOMELETE PREMIUM 2.0 ===== */
:root{--hl-orange:#ff6500;--hl-orange2:#ff8a00;--hl-yellow:#ffc107;--hl-ink:#111827;--hl-muted:#667085;--hl-line:#eee8e2;--hl-bg:#fffdfb}.hl-shell{width:min(1420px,calc(100% - 40px));margin:auto}.hl-topbar{background:linear-gradient(90deg,#ff8a00,#ff6500);color:#fff;font-size:13px}.hl-topbar .hl-shell{height:38px;display:flex;align-items:center;justify-content:space-between}.hl-toplinks{display:flex;gap:20px}.hl-topbar a{color:#fff}.hl-header{background:#fff;position:relative;z-index:20}.hl-header-row{min-height:112px;display:grid;grid-template-columns:260px minmax(320px,1fr) auto;gap:32px;align-items:center}.hl-logo img{display:block;width:240px;max-height:88px;object-fit:contain;object-position:left center}.hl-search{height:54px;border:1px solid #e7e4e1;border-radius:12px;display:flex;box-shadow:0 2px 10px rgba(17,24,39,.04);overflow:hidden}.hl-search input{border:0!important;outline:0!important;flex:1;padding:0 18px;font-size:15px;background:#fff}.hl-search button{width:62px;border:0;background:var(--hl-orange);color:#fff;font-size:28px;cursor:pointer}.hl-actions{display:flex;gap:22px}.hl-actions a{color:var(--hl-ink);font-size:22px;display:flex;gap:7px;align-items:center}.hl-actions span{font-size:13px;font-weight:700}.hl-nav{border-top:1px solid #f3efeb;border-bottom:1px solid #eee8e2;box-shadow:0 5px 18px rgba(17,24,39,.04)}.hl-nav-row{min-height:58px;display:flex;align-items:center;gap:40px}.hl-categories{font-weight:900;color:var(--hl-ink);min-width:220px}.hl-menu{display:flex!important;align-items:center;gap:34px;list-style:none;margin:0!important;padding:0!important}.hl-menu li{margin:0!important}.hl-menu a{font-weight:800;font-size:14px;color:var(--hl-ink)}.hl-menu b{font-size:9px;background:#ff2d20;color:#fff;padding:4px 7px;border-radius:10px;margin-left:4px}.hl-hero-wrap{padding:22px 0 8px;background:var(--hl-bg)}.hl-hero{min-height:350px;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:38% 39% 23%;background:linear-gradient(105deg,#ffbd25 0%,#fff0b6 47%,#fffaf0 100%);box-shadow:inset 0 0 0 1px rgba(255,166,0,.12)}.hl-hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 35% 40%,#ffe876 0,transparent 48%)}.hl-hero-art img{position:absolute;left:4%;bottom:-15%;height:125%;width:auto;object-fit:contain}.hl-hero-copy{align-self:center;padding:40px 32px}.hl-pill{display:inline-block;background:#fff;color:#ff4b22;font-size:12px;font-weight:900;padding:8px 13px;border-radius:20px;box-shadow:0 8px 25px rgba(80,48,0,.08)}.hl-hero h1{font-size:44px;line-height:1.03;text-transform:uppercase;letter-spacing:-1.5px;margin:18px 0 14px;color:#141414}.hl-hero p{font-size:16px;line-height:1.55;margin:0 0 22px}.hl-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:linear-gradient(90deg,#ff7200,#ff4d00);color:#fff!important;padding:13px 20px;font-weight:900;cursor:pointer}.hl-hero-stores{align-self:center;padding:30px 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hl-hero-stores div,.hl-hero-stores small{background:#fff;border-radius:10px;min-height:66px;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 4px 16px rgba(17,24,39,.04)}.hl-hero-stores small{grid-column:1/-1;font-size:11px}.hl-benefits{padding:12px 0;background:#fff}.hl-benefit-grid{border:1px solid var(--hl-line);border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);padding:16px 10px}.hl-benefit-grid>div{padding:5px 18px;border-right:1px solid var(--hl-line);display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.hl-benefit-grid>div:last-child{border:0}.hl-benefit-grid b{font-size:13px}.hl-benefit-grid small{grid-column:2;color:var(--hl-muted);font-size:11px}.hl-section{padding-top:30px;padding-bottom:8px}.hl-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.hl-title h2{margin:0;font-size:23px;color:var(--hl-ink)}.hl-title a{font-size:13px;font-weight:900;color:var(--hl-orange)}.hl-cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.hl-cat-grid a{min-height:100px;border:1px solid var(--hl-line);border-radius:14px;background:linear-gradient(145deg,#fff8e6,#fff);display:flex;align-items:center;gap:10px;padding:14px;color:var(--hl-ink)}.hl-cat-grid span{font-size:34px}.hl-cat-grid b{font-size:12px}.hl-offers{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hl-offers .deal-card{min-width:0!important;border:1px solid var(--hl-line);border-radius:14px;overflow:hidden;background:#fff}.hl-offers .deal-card__image{height:220px!important;aspect-ratio:auto!important}.hl-offers .deal-card__image img{max-height:100%;object-fit:contain}.hl-empty{padding:35px;border:1px dashed #ffb377;border-radius:14px;text-align:center;background:#fffaf5}.hl-coupon{min-height:300px;border-radius:18px;padding:34px;display:grid;grid-template-columns:1.15fr .75fr 1.2fr;align-items:center;gap:28px;background:linear-gradient(110deg,#ff9f00,#ffc31d);overflow:hidden}.hl-coupon h2{font-size:34px;margin:7px 0 10px}.hl-coupon>div>span{font-weight:900;font-size:12px}.hl-btn-light{background:#fff;color:#ff5c00!important}.hl-coupon-ticket{background:#fff8e8;border:2px dashed #fff;border-radius:18px;transform:rotate(-4deg);padding:28px;text-align:center;box-shadow:0 14px 30px rgba(117,64,0,.18)}.hl-coupon-ticket strong,.hl-coupon-ticket b{display:block}.hl-coupon-ticket em{font-style:normal;font-size:70px;font-weight:1000;line-height:1}.hl-coupon-list{background:#fff;border-radius:14px;padding:10px 20px}.hl-coupon-list p{display:flex;justify-content:space-between;padding:14px 2px;margin:0;border-bottom:1px solid var(--hl-line);font-size:13px}.hl-trust{display:grid;grid-template-columns:1fr 300px;align-items:end;background:#fff}.hl-trust h2{font-size:30px;margin:0 0 8px}.hl-trust>img{width:280px;max-height:300px;object-fit:contain;object-position:center bottom}.hl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.hl-stats div{border:1px solid var(--hl-line);border-radius:12px;padding:18px;display:grid}.hl-stats b{font-size:18px}.hl-stats small{color:var(--hl-muted)}.hl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hl-feature-grid article{min-height:190px;padding:28px;border-radius:16px}.hl-feature-grid article:nth-child(1){background:#eee5ff}.hl-feature-grid article:nth-child(2){background:#eaf8e9}.hl-feature-grid article:nth-child(3){background:#e8f1ff}.hl-feature-grid h3{font-size:22px;max-width:290px;margin-top:0}.hl-feature-grid a{font-weight:900}.hl-store-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.hl-store-grid div{height:72px;border:1px solid var(--hl-line);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;background:#fff}.hl-content-row{display:grid;grid-template-columns:1fr 330px;gap:20px}.hl-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hl-blog-grid article{border:1px solid var(--hl-line);border-radius:13px;overflow:hidden;background:#fff}.hl-blog-grid img{width:100%;height:150px;object-fit:cover}.hl-blog-grid article>div{padding:14px}.hl-blog-grid small{font-weight:900;color:#7047e8}.hl-blog-grid h3{font-size:16px;line-height:1.25;margin:7px 0}.hl-blog-grid h3 a{color:var(--hl-ink)}.hl-blog-grid p{font-size:12px;color:var(--hl-muted)}.hl-news{background:#fff6e8;border-radius:16px;padding:26px;align-self:end}.hl-news h2{font-size:24px;margin-top:0}.hl-news input{width:100%;height:48px;border:1px solid #eee;border-radius:8px;padding:0 12px;margin:12px 0}.hl-news .hl-btn{width:100%}.hl-news small{display:block;text-align:center;margin-top:8px;color:var(--hl-muted)}.hl-app{margin-top:30px;background:linear-gradient(90deg,#ff9d00,#ffbf00)}.hl-app .hl-shell{min-height:150px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:25px}.hl-app img{height:150px;width:160px;object-fit:contain;object-position:center bottom}.hl-app h2{font-size:30px;margin:0 0 5px}.hl-btn-dark{background:#171717}.hl-footer{background:#fffaf3;border-top:1px solid #f3e7da}.hl-footer-grid{padding:38px 0;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.hl-footer-grid>div{display:flex;flex-direction:column;gap:8px}.hl-footer-grid img{width:210px;max-height:80px;object-fit:contain;object-position:left}.hl-footer-grid p{font-size:12px;max-width:230px}.hl-footer-grid b{margin-bottom:7px}.hl-footer-grid a{font-size:12px;color:#303846}.hl-footer-bottom{background:#ff6500;color:#fff;font-size:11px;padding:12px 0}.hl-footer-bottom .hl-shell{display:flex;justify-content:space-between}
@media(max-width:1050px){.hl-header-row{grid-template-columns:190px 1fr}.hl-actions{display:none}.hl-logo img{width:180px}.hl-menu{gap:18px}.hl-hero{grid-template-columns:40% 60%}.hl-hero-stores{display:none}.hl-hero h1{font-size:36px}.hl-benefit-grid{grid-template-columns:repeat(2,1fr)}.hl-benefit-grid>div{border:0}.hl-cat-grid{grid-template-columns:repeat(4,1fr)}.hl-offers{grid-template-columns:repeat(3,1fr)}.hl-store-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.hl-shell{width:min(100% - 24px,1420px)}.hl-toplinks{display:none}.hl-header-row{min-height:76px;grid-template-columns:130px 1fr;gap:10px}.hl-logo img{width:125px;max-height:65px}.hl-search{height:44px}.hl-nav-row{overflow-x:auto;gap:18px}.hl-categories{min-width:max-content}.hl-menu{min-width:max-content;gap:18px}.hl-hero{min-height:480px;grid-template-columns:1fr;grid-template-rows:190px 1fr}.hl-hero-art img{height:115%;left:50%;transform:translateX(-50%)}.hl-hero-copy{text-align:center;padding:24px 20px}.hl-hero h1{font-size:30px}.hl-benefit-grid{grid-template-columns:1fr}.hl-cat-grid{display:flex;overflow-x:auto}.hl-cat-grid a{min-width:170px}.hl-offers{display:flex;overflow-x:auto}.hl-offers .deal-card{min-width:78%!important}.hl-coupon{grid-template-columns:1fr;padding:25px}.hl-coupon-ticket{display:none}.hl-coupon h2{font-size:28px}.hl-trust{grid-template-columns:1fr}.hl-trust>img{display:none}.hl-stats{grid-template-columns:1fr 1fr}.hl-feature-grid{grid-template-columns:1fr}.hl-store-grid{display:flex;overflow-x:auto}.hl-store-grid div{min-width:150px}.hl-content-row{grid-template-columns:1fr}.hl-blog-grid{grid-template-columns:1fr}.hl-news{margin-top:10px}.hl-app .hl-shell{grid-template-columns:100px 1fr}.hl-app img{width:100px;height:120px}.hl-app .hl-btn{display:none}.hl-app h2{font-size:23px}.hl-footer-grid{grid-template-columns:1fr 1fr}.hl-footer-grid>div:first-child{grid-column:1/-1}.hl-footer-bottom .hl-shell{display:block;text-align:center}.hl-footer-bottom span{display:block;margin-top:5px}}
