:root{--ink:#0c1511;--green:#124f39;--green-2:#1d7250;--lime:#a8f34a;--perfume:#745946;--perfume-soft:#eee6dc;--paper:#f6f8f3;--white:#fff;--muted:#67716b;--line:#dce3dc;--shadow:0 18px 55px rgba(12,42,29,.12);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;left:10px;top:-60px;background:var(--ink);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(246,248,243,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-weight:950;letter-spacing:.12em;text-decoration:none}.brand span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--green);color:#fff;letter-spacing:0}.desktop-nav{display:flex;gap:30px}.desktop-nav a{color:var(--muted);font-size:12px;font-weight:850;text-decoration:none}.desktop-nav a:hover{color:var(--green)}.order-button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 12px 10px 18px;font-size:12px;font-weight:900;letter-spacing:.04em;display:flex;align-items:center;gap:12px;cursor:pointer}.order-button b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:var(--green);color:#fff}.hero{min-height:650px;padding:95px 20px 85px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 80%,rgba(168,243,74,.2),transparent 33%),radial-gradient(circle at 78% 78%,rgba(116,89,70,.11),transparent 30%),linear-gradient(180deg,#f8fbf7,#fff)}.hero__glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(18px);background:rgba(159,243,74,.11);top:0;left:calc(50% - 250px);pointer-events:none}.eyebrow{margin:0 0 15px;color:var(--green-2);font-size:11px;font-weight:950;letter-spacing:.24em}.eyebrow i{display:inline-block;width:8px;height:8px;border-radius:99px;background:#3ddd86;box-shadow:0 0 0 6px rgba(61,221,134,.12);margin-right:8px}.hero h1{margin:0;max-width:1040px;font-size:clamp(50px,7.2vw,98px);line-height:.9;letter-spacing:-.075em}.hero h1 em{font-style:normal;color:var(--green-2)}.hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.65;margin:30px 0}.hero__actions{display:flex;gap:12px;justify-content:center}.button{min-height:50px;border:0;border-radius:15px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:950;letter-spacing:.1em;cursor:pointer}.button--dark{background:var(--green);color:#fff;box-shadow:0 14px 30px rgba(18,79,57,.2)}.button--perfume{background:var(--perfume);color:#fff;box-shadow:0 14px 30px rgba(116,89,70,.18)}.button--light{background:#fff;color:var(--ink);border:1px solid var(--line)}.button--full{width:100%}.hero__numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px}.hero__numbers span{background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:99px;padding:11px 17px;color:var(--muted);font-size:12px;font-weight:700}.hero__numbers b{font-size:16px;color:var(--green-2);margin-right:4px}.section-title{text-align:center;max-width:800px;margin:0 auto 54px}.section-title h2,.cross-sell h2,.freight-copy h2{margin:0;font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.055em}.section-title>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.section-title--compact{margin-bottom:34px}.focus-section{padding:100px clamp(18px,5vw,72px);max-width:1320px;margin:auto}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.focus-card{position:relative;text-align:left;min-height:370px;border:0;border-radius:34px;padding:38px;overflow:hidden;cursor:pointer}.focus-card:after{content:"";position:absolute;width:280px;height:280px;border:70px solid currentColor;border-radius:50%;opacity:.05;right:-100px;bottom:-120px}.focus-card--pods{background:var(--green);color:#fff}.focus-card--perfumes{background:var(--perfume-soft);color:var(--ink);border:1px solid #ded3c7}.focus-card__number{position:absolute;right:30px;top:25px;font-size:68px;font-weight:950;opacity:.1}.focus-card__tag{display:inline-flex;padding:8px 10px;border-radius:9px;background:var(--lime);color:var(--ink);font-size:10px;font-weight:950;letter-spacing:.12em}.focus-card--perfumes .focus-card__tag{background:#fff;color:var(--perfume)}.focus-card>strong{display:block;font-size:clamp(45px,6vw,78px);letter-spacing:-.06em;margin:72px 0 8px}.focus-card p{max-width:410px;color:#c9dad1;line-height:1.55}.focus-card--perfumes p{color:#746a62}.focus-card__action{position:absolute;bottom:34px;font-size:12px;font-weight:950;letter-spacing:.08em}.other-lines-link{display:flex;justify-content:center;gap:15px;margin:22px auto 0;color:var(--muted);text-align:center;font-size:13px;text-decoration:none}.other-lines-link b{color:var(--green)}.how-strip{max-width:1120px;margin:10px auto 80px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between}.how-strip div{display:flex;align-items:center;gap:12px}.how-strip div>b{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e8f5ec;color:var(--green);font-size:11px}.how-strip span{color:var(--muted);font-size:12px}.how-strip span strong{display:block;color:var(--ink);font-size:13px}.how-strip>i{width:44px;height:1px;background:var(--line)}.price-strip{max-width:1120px;margin:0 auto 90px;background:#eff4ee;border-radius:25px;padding:15px;display:grid;grid-template-columns:repeat(3,1fr) 2fr;align-items:center;gap:10px}.price-strip div{padding:19px 20px;border-radius:17px;background:#fff;display:flex;align-items:center;gap:10px}.price-strip div span{font-size:20px;font-weight:950;color:var(--green)}.price-strip div b{font-size:12px}.price-strip .is-highlight{background:var(--green);color:#fff}.price-strip .is-highlight span{color:var(--lime)}.price-strip p{color:var(--muted);font-size:12px;line-height:1.5;padding:0 18px}.catalog{padding:80px clamp(18px,5vw,72px) 110px;max-width:1500px;margin:auto}.primary-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.primary-tabs button{min-width:190px;height:56px;border:1px solid var(--line);background:#fff;border-radius:17px;font-size:11px;font-weight:950;letter-spacing:.08em;color:var(--muted);cursor:pointer}.primary-tabs button span{margin-right:8px}.primary-tabs button.is-active{background:var(--green);color:#fff;border-color:var(--green)}.primary-tabs button[data-primary="Perfumes"].is-active{background:var(--perfume);border-color:var(--perfume)}.subcategory-rail{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:2px 0 20px;scrollbar-width:none}.subcategory-rail::-webkit-scrollbar{display:none}.subcategory-chip{border:1px solid var(--line);background:transparent;white-space:nowrap;padding:10px 15px;border-radius:99px;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer}.subcategory-chip.is-active{background:#fff;color:var(--green);border-color:#8ebba5}.catalog-controls{max-width:900px;margin:0 auto 20px;display:grid;grid-template-columns:1fr 220px;gap:10px}.search{height:58px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;padding:0 20px;gap:12px}.search span{color:var(--green);font-size:22px}.search input{border:0;outline:0;background:transparent;width:100%;font-size:15px}.catalog-controls select{border:1px solid var(--line);border-radius:18px;background:#fff;padding:0 15px;color:var(--muted);font-size:12px;font-weight:700}.catalog-status{max-width:1180px;margin:0 auto 16px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.catalog-status button,.text-button,.empty button{border:0;background:none;color:var(--green-2);font-size:11px;font-weight:950;letter-spacing:.08em;cursor:pointer}.product-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;position:relative;display:flex;flex-direction:column;min-width:0}.product-card--Perfumes{border-color:#e1d8ce}.product-card__image{height:260px;background:linear-gradient(155deg,#f7f8f5,#eef2eb);display:grid;place-items:center;padding:22px;border:0;cursor:pointer}.product-card--Perfumes .product-card__image{background:linear-gradient(155deg,#faf8f5,#eee7df)}.product-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card__body{padding:20px;display:flex;flex-direction:column;flex:1}.product-category{color:var(--green-2);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.product-card--Perfumes .product-category{color:var(--perfume)}.product-card h3{font-size:16px;line-height:1.25;margin:9px 0 14px;min-height:40px}.spec-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.spec-pills span{font-size:10px;color:var(--muted);background:#f1f4ef;padding:7px 8px;border-radius:8px}.product-card--Perfumes .spec-pills span{background:#f4eee8}.product-card__price{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:end;justify-content:space-between;gap:8px}.product-card__price small{display:block;color:var(--muted);font-size:10px}.product-card__price b{display:block;font-size:20px}.product-card__price button{height:42px;border:0;border-radius:13px;background:var(--green);color:#fff;font-size:10px;font-weight:900;padding:0 14px;cursor:pointer}.product-card--Perfumes .product-card__price button{background:var(--perfume)}.empty{text-align:center;padding:80px 20px}.cross-sell{max-width:1240px;margin:0 auto 100px;padding:70px;border-radius:36px;background:radial-gradient(circle at 85% 10%,#2b7b4d,transparent 28%),var(--green);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.cross-sell .eyebrow{color:var(--lime)}.cross-sell>div>p:not(.eyebrow){color:#d4e2da;line-height:1.6}.other-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.other-category-grid button{min-height:135px;text-align:left;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:22px;padding:20px;cursor:pointer}.other-category-grid button>span{font-size:24px;color:var(--lime)}.other-category-grid b{display:block;font-size:17px;margin:15px 0 4px}.other-category-grid small{color:#bcd0c5}.freight-section{max-width:1240px;margin:0 auto 100px;padding:80px 60px;background:#fff;border:1px solid var(--line);border-radius:36px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.freight-copy p:not(.eyebrow){color:var(--muted);line-height:1.6}.freight-copy ul{list-style:none;padding:0;margin:25px 0 0}.freight-copy li{margin:10px 0;color:var(--muted)}.freight-copy li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:99px;background:#dff1e5;color:var(--green);font-size:10px;font-weight:900;margin-right:10px}.freight-card{background:#f0f4ee;padding:25px;border-radius:25px}.freight-card label>span{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:8px}.freight-card select{width:100%;height:54px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 14px;margin-bottom:12px}.freight-result{text-align:center;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.freight-result small,.freight-result span{display:block;color:var(--muted)}.freight-result strong{display:block;font-size:34px;margin:6px}.trust-section,.faq-section{max-width:1240px;margin:0 auto;padding:0 20px 100px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-grid div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;text-align:center}.trust-grid b{display:block;font-size:25px;color:var(--green);margin-bottom:7px}.trust-grid span{color:var(--muted);font-size:12px}.faq-list{max-width:850px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);background:#fff;padding:0 22px}.faq-list details:first-child{border-radius:20px 20px 0 0}.faq-list details:last-child{border-radius:0 0 20px 20px;border-bottom:0}.faq-list summary{padding:22px 0;font-weight:850;cursor:pointer}.faq-list p{color:var(--muted);line-height:1.55;margin-top:0;padding-bottom:20px}footer{padding:42px clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer p{font-size:11px;color:var(--muted)}.brand--footer span{width:34px;height:34px}.product-dialog{width:min(940px,calc(100% - 30px));border:0;border-radius:30px;padding:0;box-shadow:0 30px 100px rgba(0,0,0,.3);overflow:hidden}.product-dialog::backdrop{background:rgba(5,15,10,.65);backdrop-filter:blur(6px)}.product-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.dialog-close{position:absolute;right:16px;top:16px;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:99px;font-size:25px;z-index:2}.dialog-image{min-height:580px;background:#f2f5f0;display:grid;place-items:center;padding:50px}.dialog-image img{width:100%;height:100%;max-height:450px;object-fit:contain;mix-blend-mode:multiply}.dialog-content{padding:52px 40px 32px;overflow:auto}.dialog-content h2{font-size:31px;line-height:1.05;margin:12px 0 20px}.detail-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:17px}.detail-list div{padding:12px 0}.detail-list span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.detail-list b{font-size:13px}.price-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.price-tiers div{background:#f1f4ef;border-radius:11px;padding:10px}.price-tiers span,.price-tiers small{display:block;color:var(--muted);font-size:9px}.price-tiers b{font-size:13px}.price-tiers div:last-child{background:var(--green);color:#fff}.price-tiers div:last-child span,.price-tiers div:last-child small{color:#bcd0c5}.variant-field>span{display:block;font-size:11px;font-weight:900;margin-bottom:8px}.variant-field select{width:100%;height:48px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 12px}.quantity-row{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.quantity-row>span{font-size:12px;font-weight:900}.quantity-row>div{display:flex;align-items:center;gap:16px}.quantity-row button{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff}.availability{display:block;text-align:center;color:var(--muted);margin-top:12px}.cart{position:fixed;right:0;top:0;height:100dvh;width:min(480px,100%);background:#fff;z-index:50;box-shadow:-20px 0 70px rgba(0,0,0,.2);transform:translateX(105%);transition:.32s ease;display:flex;flex-direction:column}.cart.is-open{transform:none}.cart__header{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cart__header .eyebrow{margin:0 0 5px}.cart__header h2{margin:0;font-size:28px}.cart__header button{width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:99px;font-size:25px}.tier-progress{padding:15px 20px;border-bottom:1px solid var(--line);background:#f5f8f4}.tier-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px}.tier-progress__bar{height:6px;background:#dce5dd;border-radius:99px;margin:10px 0;overflow:hidden}.tier-progress__bar i{display:block;width:0;height:100%;background:var(--lime);transition:.3s}.tier-progress small{color:var(--muted)}.cart__items{padding:14px 20px;overflow:auto;flex:1}.cart-group-title{font-size:10px;letter-spacing:.12em;color:var(--green);font-weight:950;margin:17px 0 3px}.cart-item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item img{width:60px;height:60px;object-fit:contain;background:#f2f4f1;border-radius:13px}.cart-item b{font-size:13px;display:block}.cart-item small{color:var(--muted);font-size:10px}.cart-item button{border:0;background:none;color:#9c3d3d;font-size:18px}.cart__empty{padding:70px 24px;text-align:center;color:var(--muted)}.cart__empty b{color:var(--ink)}.cart__footer{padding:20px;border-top:1px solid var(--line)}.cart__footer>div{display:flex;justify-content:space-between;margin-bottom:18px}.cart__footer>div b{font-size:22px}.cart__footer .text-button{display:block;margin:14px auto 0}.overlay{position:fixed;inset:0;background:rgba(4,14,9,.45);z-index:40;opacity:0;pointer-events:none;transition:.3s}.overlay.is-visible{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);background:var(--ink);color:#fff;padding:13px 18px;border-radius:99px;z-index:80;opacity:0;transition:.3s;font-size:12px;font-weight:800}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.desktop-nav{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.cross-sell{margin-left:18px;margin-right:18px}.freight-section{margin-left:18px;margin-right:18px}.price-strip,.how-strip{margin-left:18px;margin-right:18px}}
@media(max-width:760px){html{scroll-padding-top:74px}.header{height:68px;padding:0 14px}.brand{font-size:13px}.brand span{width:36px;height:36px}.order-button{padding:7px 8px 7px 12px}.hero{min-height:590px;padding:75px 17px 60px}.hero h1{font-size:53px}.hero>p:not(.eyebrow){font-size:15px;margin:25px 0}.hero__actions{width:100%}.hero__actions .button{flex:1;padding:0 10px}.hero__numbers{gap:6px;margin-top:30px}.hero__numbers span{padding:9px 11px}.focus-section{padding:70px 14px}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:310px;padding:28px;border-radius:27px}.focus-card>strong{font-size:53px;margin-top:55px}.focus-card__action{bottom:25px}.other-lines-link{display:block;line-height:1.6}.other-lines-link b{display:block;margin-top:5px}.how-strip{overflow-x:auto;justify-content:flex-start;margin-bottom:45px;padding:15px}.how-strip div{min-width:210px}.how-strip>i{min-width:25px}.price-strip{grid-template-columns:repeat(3,1fr);padding:9px;margin-bottom:55px}.price-strip div{display:block;text-align:center;padding:13px 5px}.price-strip div span{display:block;font-size:17px}.price-strip p{grid-column:1/-1;text-align:center;margin:3px 0 6px}.catalog{padding:65px 14px 80px}.section-title h2,.cross-sell h2,.freight-copy h2{font-size:39px}.primary-tabs{justify-content:flex-start;overflow-x:auto;margin:0 -14px 15px;padding:0 14px 3px;scrollbar-width:none}.primary-tabs button{min-width:157px}.subcategory-rail{justify-content:flex-start;margin:0 -14px;padding-left:14px;padding-right:14px}.catalog-controls{grid-template-columns:1fr}.catalog-controls select{height:50px}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-card{border-radius:20px}.product-card__image{height:190px;padding:14px}.product-card__body{padding:14px}.product-card h3{font-size:14px;min-height:52px}.product-card__price b{font-size:17px}.product-card__price button{width:42px;padding:0;font-size:0}.product-card__price button:after{content:"+";font-size:20px}.cross-sell{padding:55px 18px;margin-bottom:70px;border-radius:28px;grid-template-columns:1fr;gap:25px;text-align:center}.other-category-grid{text-align:left}.other-category-grid button{min-height:120px;padding:15px}.freight-section{padding:55px 18px;margin-bottom:75px;border-radius:28px;grid-template-columns:1fr;gap:28px;text-align:center}.freight-copy ul{text-align:left}.trust-section,.faq-section{padding-bottom:75px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{padding:22px 12px}.trust-grid b{font-size:19px}footer{display:block;text-align:center}footer p{margin-top:20px}.product-dialog[open]{display:block;width:100%;max-height:93dvh;margin:auto 0 0;border-radius:28px 28px 0 0}.dialog-image{min-height:230px;height:230px;padding:22px}.dialog-content{padding:24px 20px}.dialog-content h2{font-size:24px;margin-bottom:12px}.detail-list{margin-bottom:13px}.price-tiers{margin-bottom:14px}.variant-field select{height:45px}.quantity-row{margin:14px 0}}
@media(max-width:390px){.hero h1{font-size:46px}.product-grid{grid-template-columns:1fr}.product-card__image{height:250px}.product-card h3{min-height:0}.other-category-grid{grid-template-columns:1fr}.focus-card>strong{font-size:47px}.order-button{font-size:10px}}

/* Hierarquia explícita das cinco linhas principais */
.focus-grid{grid-template-columns:repeat(6,1fr)}
.focus-card{grid-column:span 3}
.focus-card--small{grid-column:span 2;min-height:270px;padding:28px;background:#fff;border:1px solid var(--line)}
.focus-card--fone{background:#e8f2ee}.focus-card--charger{background:#f2f1e8}.focus-card--battery{background:#15261e;color:#fff}
.focus-card--small>strong{font-size:clamp(30px,3.2vw,47px);margin-top:48px}
.focus-card--small .focus-card__tag{background:#fff;color:var(--green)}
.focus-card--battery .focus-card__tag{background:var(--lime);color:var(--ink)}
.focus-card--small p{color:#746a62}.focus-card--battery p{color:#c9dad1}
.focus-card--small .focus-card__action{bottom:26px}
.focus-card--electronics{grid-column:span 6;min-height:280px;background:linear-gradient(120deg,#17271f,#264c38);color:#fff}
.focus-card--electronics>strong{font-size:clamp(42px,6vw,72px);margin-top:45px}.focus-card--electronics p{max-width:670px}.focus-card--electronics .focus-card__action{bottom:28px}
@media(max-width:760px){.focus-grid{grid-template-columns:1fr}.focus-card,.focus-card--small{grid-column:1;min-height:290px}.focus-card--small>strong{font-size:48px;margin-top:48px}.focus-card--small .focus-card__action{bottom:25px}}

/* Vestuário: quarta linha principal sem sobrecarregar a vitrine */
.focus-card--clothing,.focus-card--electronics{grid-column:span 3;min-height:330px}
.focus-card--clothing{background:linear-gradient(145deg,#fff,#e8f0e9);color:var(--ink);border:1px solid var(--line)}
.focus-card--clothing .focus-card__tag{background:var(--green);color:#fff}
.focus-card--clothing p{color:var(--muted)}
.focus-card--clothing>strong,.focus-card--electronics>strong{font-size:clamp(37px,4.4vw,62px);margin-top:62px}
.primary-tabs button[data-primary="Vestuário"].is-active{background:var(--ink);border-color:var(--ink)}
.product-card--Vestuário .product-card__image{background:linear-gradient(155deg,#fff,#f0f3ef)}
.subcategory-chip{min-height:44px}.catalog-status button{min-height:44px;padding:0 8px}.product-card__price button{min-width:44px;height:44px}
.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px auto 0;text-align:center}
.catalog-pagination[hidden],.catalog-pagination button[hidden]{display:none}.catalog-pagination a{color:var(--green);font-size:11px;font-weight:950;letter-spacing:.08em;text-decoration:none}
.product-card.is-unavailable{opacity:.68}.product-card.is-unavailable .product-card__image{cursor:not-allowed;position:relative}.product-card__price button:disabled{background:#89938d;cursor:not-allowed}
.sold-out{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(12,21,17,.9);color:#fff;padding:10px 14px;border-radius:10px;font-size:10px;font-weight:950;letter-spacing:.12em}
.price-tiers .price-on-request{grid-column:1/-1;background:#eef4ef;color:var(--ink)}.price-tiers .price-on-request span,.price-tiers .price-on-request small{color:var(--muted)}
@media(max-width:760px){.focus-card--clothing,.focus-card--electronics{grid-column:1;min-height:300px}.focus-card--clothing>strong,.focus-card--electronics>strong{font-size:44px;margin-top:55px}.catalog-pagination{flex-direction:column}.catalog-pagination .button{width:100%}.product-card__price button{width:44px;height:44px}}

/* Cards de produto: enquadramento uniforme e imagem sempre isolada da descrição */
.product-card__image{
  position:relative;
  flex:0 0 260px;
  width:100%;
  height:260px;
  min-height:260px;
  overflow:hidden;
  isolation:isolate;
  background:#f4f6f2;
}
.product-card__image img{
  position:absolute;
  inset:18px;
  width:calc(100% - 36px);
  height:calc(100% - 36px);
  min-width:0;
  min-height:0;
  max-width:none;
  max-height:none;
  display:block;
  object-fit:contain;
  object-position:center;
  mix-blend-mode:normal;
}
.product-card__body{
  position:relative;
  z-index:2;
  width:100%;
  min-width:0;
  background:#fff;
  border-top:1px solid var(--line);
}
.product-card--Perfumes .product-card__body{background:#fffdfb}
.product-card--Vestuário .product-card__body{background:#fff}
.sold-out{z-index:3}
.product-card__description{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  min-height:54px;
  margin:0 0 18px;
  color:var(--muted);
  font-size:11px;
  line-height:1.55;
}
.dialog-description{
  margin:-5px 0 20px;
  color:var(--muted);
  font-size:13px;
  line-height:1.65;
}
.dialog-description[hidden]{display:none}
.product-card--Perfumes .product-card__image{background:linear-gradient(155deg,#fffdfb,#eee7df)}

@media(max-width:760px){
  .product-card__image{
    flex-basis:190px;
    height:190px;
    min-height:190px;
  }
  .product-card__image img{
    inset:12px;
    width:calc(100% - 24px);
    height:calc(100% - 24px);
  }
}
@media(max-width:390px){
  .product-card__image{
    flex-basis:250px;
    height:250px;
    min-height:250px;
  }
}
