:root{--pink:#fe2c55;--cyan:#25f4ee;--text:#111;--muted:#777;--bg:#f5f5f5;--border:#e8e8e8}*{box-sizing:border-box}body,html{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}button,input{font:inherit}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;padding:10px 16px;border-bottom:1px solid var(--border)}.topnav{display:flex;align-items:center;gap:22px;max-width:1180px;margin:auto}.brand{font-size:22px}.brand span{color:var(--pink)}.topnav nav{display:flex;gap:24px;flex:1 1;justify-content:center;font-weight:700}.topnav nav a:first-child{border-bottom:3px solid #111;padding-bottom:7px}.cartIcon{position:relative}.cartIcon b{position:absolute;right:-8px;top:-8px;background:var(--pink);color:#fff;border-radius:20px;padding:2px 6px;font-size:11px}.search{display:flex;max-width:900px;margin:10px auto 0;border:2px solid #111;border-radius:10px;overflow:hidden;align-items:center}.search svg{margin-left:12px}.search input{flex:1 1;border:0;outline:0;padding:12px;font-size:18px}.search button{background:#111;color:#fff;border:0;padding:12px 22px;font-weight:800}.homePage{max-width:1180px;margin:auto;padding:14px 16px 90px;background:var(--bg)}.quick{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;background:#fff;padding:14px;border-radius:12px}.quick a{display:flex;flex-direction:column;align-items:center;gap:7px}.banners{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.banner{border-radius:14px;padding:28px;min-height:180px}.bannerA{background:linear-gradient(135deg,#063b30,#0a745d);color:#fff}.bannerB{background:#dceeff}.banner h2{font-size:36px;margin:8px 0}.banner button{border:0;border-radius:30px;padding:10px 18px;font-weight:800}.today{background:linear-gradient(135deg,#c7fff5,#fff);padding:14px;border-radius:14px}.today>div:first-child{display:flex;gap:14px;align-items:center}.todayGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.todayGrid .productCard{grid-template-columns:1fr}.categories{display:flex;gap:34px;overflow:auto;margin:16px -16px 0;padding:16px;font-size:20px;font-weight:700;top:116px;z-index:10}.categories .active{border-bottom:3px solid #111}.feed,.recommendations{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding-top:16px}.productCard{position:relative;background:#fff;border-radius:12px;overflow:hidden;display:block}.productImage{aspect-ratio:1/1;position:relative;background:#eee}.productImage img{width:100%;height:100%;object-fit:cover}.videoBadge{position:absolute;top:10px;left:10px;background:#111c;color:#fff;padding:5px 8px;border-radius:6px;font-size:12px}.productInfo{padding:10px}.productInfo h3{font-size:16px;height:40px;margin:0 0 8px}.priceRow{align-items:end;gap:8px}.priceRow strong{color:#ef2350;font-size:22px}.priceRow del{color:#999}.meta{display:flex;gap:9px;color:#666;font-size:13px;margin-top:6px}.meta span{display:flex;align-items:center;gap:3px}.meta svg{color:#ffb000}.shipping{display:inline-flex;align-items:center;gap:4px;background:#dff8f6;color:#008f84;padding:4px 7px;border-radius:5px;font-size:12px;margin-top:7px}.discount{position:absolute;right:10px;bottom:10px;background:#ffe3e9;color:var(--pink);padding:3px 7px;border-radius:10px}.bottomNav{display:none}.productPage{padding-bottom:88px}.productHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;display:flex;align-items:center;gap:15px;padding:14px 18px;border-bottom:1px solid var(--border)}.productHeader>div{flex:1 1;background:#f2f2f2;border-radius:10px;padding:10px 12px;display:flex;gap:8px;color:#888}.gallery{height:600px;text-align:center}.gallery img{height:100%;max-width:900px;width:100%;object-fit:contain}.gallery>span{position:absolute;right:20px;bottom:20px;background:#555;color:#fff;padding:6px 11px;border-radius:20px}.galleryDots{position:absolute;bottom:10px;left:50%;display:flex;gap:5px}.galleryDots button{width:7px;height:7px;border-radius:50%;border:0;background:#ccc}.galleryDots .active{background:#111}.deal{grid-template-columns:1fr auto;padding:16px 24px}.deal>div{gap:12px}.deal b{background:#fff;color:var(--pink);padding:4px;border-radius:5px}.deal strong{font-size:28px}.deal del{opacity:.7}.productBody{max-width:950px;margin:auto;padding:18px}.coupon,.installments b{color:var(--pink)}.coupon{display:inline-flex;gap:7px;background:#ffe7ed;padding:8px;border-radius:8px}.titleLine{display:flex;justify-content:space-between;gap:20px}.titleLine h1{font-size:28px}.rating{display:flex;gap:8px;align-items:center}.rating svg{color:#ffb000}.rating a{color:#4569c8}.variants button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:10px 16px;margin-right:8px}.variants .active{border:2px solid var(--pink);color:var(--pink)}.freight{display:flex;gap:16px;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:24px 0;padding:18px}.freight b{color:#008f84}.tabs{display:flex;justify-content:space-between;overflow:auto;gap:22px;border-bottom:1px solid #ddd;padding:14px 0;font-weight:700}.tabs .active{border-bottom:3px solid #111}.description{padding:18px 0}.buyBar{position:fixed;z-index:40;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:70px 70px 1fr 1fr;grid-gap:10px;gap:10px;padding:10px 18px}.buyBar a{display:flex;flex-direction:column;align-items:center}.buyBar button{border:0;border-radius:38px;font-weight:800;font-size:20px}.addButton{background:#f0f0f0}.buyButton{background:var(--pink);color:#fff}.buyButton small{display:block}.simplePage{max-width:820px;margin:auto;min-height:100vh;background:#f5f5f5;padding-bottom:100px}.simpleHeader{height:64px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.simpleHeader h1{font-size:22px}.empty{text-align:center;padding:120px 20px}.empty a,.orderDone a{display:inline-block;background:var(--pink);color:#fff;padding:12px 20px;border-radius:25px}.cartList article{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;background:#fff;margin:12px;padding:12px;border-radius:12px}.cartList img{width:120px;height:120px;object-fit:cover;border-radius:10px}.cartList h3{margin:0}.cartList strong{display:block;color:var(--pink);font-size:20px;margin:8px 0}.qty{display:flex;align-items:center;gap:8px}.qty button{border:1px solid #ddd;background:#fff;border-radius:7px}.qty button:last-child{margin-left:auto;color:#d22}.cartFooter{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(820px,100%);background:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.cartFooter strong{display:block;font-size:22px}.cartFooter a{background:var(--pink);color:#fff;padding:14px 24px;border-radius:30px;font-weight:800}.checkout form{padding:12px}.checkout section{background:#fff;padding:18px;border-radius:12px;margin-bottom:12px}.checkout input{width:100%;border:1px solid #ddd;padding:13px;border-radius:9px;margin:6px 0}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.payment{padding:14px 0;border-bottom:1px solid #eee}.payment,.summary p{display:flex;justify-content:space-between}.summary .total{font-size:22px}.finish{width:100%;background:var(--pink);color:#fff;border:0;border-radius:30px;padding:16px;font-size:19px;font-weight:800}.orderDone{text-align:center;padding:120px 20px}.orderDone svg{width:80px;height:80px;color:#08a878}@media(max-width:700px){.brand,.topnav nav{display:none}.topbar{padding:8px}.search{margin-top:0}.search input{font-size:16px}.homePage{padding:10px 10px 85px}.quick{font-size:12px}.banners{grid-template-columns:1fr 1fr}.banner{padding:15px;min-height:130px}.banner h2{font-size:24px}.banner p{font-size:12px}.todayGrid{grid-template-columns:repeat(4,145px);overflow:auto}.feed,.recommendations{grid-template-columns:repeat(2,1fr);gap:10px}.categories{top:72px;font-size:17px;gap:26px;margin-top:10px}.bottomNav{position:fixed;z-index:35;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 4px}.bottomNav a{display:flex;flex-direction:column;align-items:center;font-size:11px}.bottomNav .create{background:#111;color:#fff;border-radius:8px;margin:0 10px}.gallery{height:480px}.deal{padding:12px;grid-template-columns:1fr auto}.deal strong{font-size:23px}.deal>div{gap:7px}.deal>div:last-child{font-size:12px}.productBody{padding:14px}.titleLine h1{font-size:22px}.buyBar{grid-template-columns:48px 48px 1fr 1.2fr;padding:8px}.buyBar button{font-size:16px}.cartList article{grid-template-columns:95px 1fr}.cartList img{width:95px;height:95px}}.paymentOption{display:flex;align-items:center;gap:12px;border:1px solid #ddd;border-radius:12px;padding:14px;margin:10px 0;cursor:pointer}.paymentOption.selected{border:2px solid var(--pink);background:#fff7f9}.paymentOption input{width:auto;margin:0}.paymentOption div{display:flex;flex-direction:column;gap:4px}.paymentOption small{color:#777}.checkoutError{background:#ffe5e8;color:#a3152d;border-radius:10px;padding:12px}.paymentPage{min-height:100vh;background:#f4f4f4;padding:36px 14px;display:flex;justify-content:center}.paymentBox{width:min(560px,100%);background:#fff;border-radius:18px;padding:28px;text-align:center;box-shadow:0 12px 40px #00000010}.paymentBox h1{margin-top:0}.pixMark{width:76px;height:76px;border-radius:22px;background:#21c7a8;color:#fff;font-weight:900;display:grid;place-items:center;margin:22px auto;font-size:22px}.paymentBox textarea{width:100%;min-height:120px;resize:none;border:1px solid #ddd;border-radius:10px;padding:12px;word-break:break-all}.paymentBox button{width:100%;border:0;background:var(--pink);color:#fff;padding:15px;border-radius:30px;font-weight:800;font-size:17px;margin:14px 0}.paymentBox small{display:block;color:#666;line-height:1.5}.paymentBox>a{display:inline-block;margin-top:20px;color:#555}.waiting{margin:22px 0;background:#f5f5f5;border-radius:10px;padding:13px;font-weight:700}.waiting span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ffad22;margin-right:7px;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}.productTopTabs{display:flex;gap:38px;overflow:auto;white-space:nowrap;padding:14px 22px;background:#fff;border-bottom:1px solid #eee;font-weight:700;font-size:18px}.productTopTabs a{padding-bottom:12px;color:#777}.productTopTabs .active{color:#111;border-bottom:3px solid #111}.reviewsBlock,.sellerBlock{margin:18px -18px 0;padding:22px 18px;background:#fff;border-top:10px solid #f5f5f5}.reviewHeading{display:flex;justify-content:space-between;gap:12px;align-items:center}.reviewHeading>div{display:flex;align-items:center;gap:8px}.reviewHeading svg,.reviewStars{color:#ffb800}.reviewHeading b{font-size:22px}.reviewHeading a{color:#888}.positiveRate{color:#888;margin-top:8px}.reviewItem{display:grid;grid-template-columns:42px 1fr 100px;grid-gap:12px;gap:12px;padding:16px 0}.reviewAvatar{width:42px;height:42px;border-radius:50%;background:#ddd;color:#fff;display:grid;place-items:center}.reviewAvatar.alt{background:#f2d9ca;color:#9c6040}.reviewText p{margin:8px 0;line-height:1.35}.reviewItem img{width:100px;height:86px;object-fit:cover;border-radius:12px}.reviewNotice{color:#999;border-bottom:1px solid #eee;padding-bottom:18px}.reviewsBlock h3,.sellerBlock>h3{display:flex;justify-content:space-between;font-size:21px}.reviewFilters{display:flex;gap:10px;overflow:auto}.reviewFilters button{border:0;background:#fff5dc;color:#bd7900;border-radius:8px;padding:10px;white-space:nowrap}.sellerMain{display:grid;grid-template-columns:58px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.sellerLogo{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#25f4ee,#fe2c55);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900}.sellerMain h3,.sellerMain p{margin:2px 0}.sellerMain p{color:#777}.sellerMain button{border:0;border-radius:28px;padding:10px 24px;font-weight:800}.sellerStats{display:flex;gap:28px;border-bottom:1px solid #eee;padding:20px 0;color:#777}.sellerStats b{color:#111}.sellerProducts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.sellerProducts img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f7;border-radius:12px}.checkoutTik{min-height:100vh;background:#f5f5f5;padding-bottom:155px}.checkoutTik form{max-width:820px;margin:auto}.checkoutTikHeader{height:72px;background:#fff;display:grid;grid-template-columns:50px 1fr 50px;align-items:center;padding:0 22px;border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;z-index:30}.checkoutTikHeader>div{display:flex;align-items:center;justify-content:center;gap:7px;font-size:18px}.checkoutTikHeader svg{color:#ffb800}.checkoutProducts{background:#fff}.checkoutProducts article{display:grid;grid-template-columns:120px 1fr auto;grid-gap:16px;gap:16px;padding:16px;border-bottom:1px solid #eee}.checkoutProducts img{width:120px;height:120px;object-fit:cover;border-radius:8px}.checkoutProducts article>div:nth-child(2) p{color:#777;margin:5px 0}.checkoutProducts article>div:nth-child(2)>b{color:#ef1748;font-size:22px;margin-right:8px}.checkoutProducts del{color:#999}.checkoutProducts em{font-style:normal;color:#ef1748;background:#ffe5eb;padding:3px 5px;border-radius:4px}.checkoutQty{align-self:end;background:#f4f4f4;padding:9px 12px;border-radius:7px;word-spacing:15px}.checkoutDiscount{margin-top:12px;background:#fff;padding:20px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:21px}.checkoutAddress,.orderSummary,.paymentMethods{background:#fff;margin-top:12px;padding:22px 18px}.checkoutAddress h2{margin-top:0;text-align:center}.checkoutAddress h3{color:#777;font-weight:600;margin-top:26px}.fieldGroup{background:#fff;border-radius:10px}.fieldGroup input{width:100%;border:0;padding:18px 2px;outline:0;font-size:18px}.fieldGroup input,.phoneField{border-bottom:1px solid #e6e6e6}.phoneField{display:grid;grid-template-columns:120px 1fr;align-items:center}.phoneField input{border:0}.phoneField span{color:#777;border-right:1px solid #ddd}.twoClean{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.privacyText{text-align:center;color:#555;line-height:1.45}.orderSummary h2,.paymentMethods h2{font-size:24px}.summaryMain,.summarySub,.summaryTotal{display:flex;justify-content:space-between;align-items:center}.summaryMain{font-size:19px;margin:25px 0}.summarySub{padding:11px 32px}.summaryTotal{border-top:1px solid #ddd;margin-top:15px;padding-top:20px;font-size:25px}.orderSummary>p{text-align:right;color:#666;margin-top:6px}.pinkText{color:#ef1748}.paymentMethods label{display:grid;grid-template-columns:54px 1fr 28px;grid-gap:10px;gap:10px;align-items:start;padding:18px 0}.paymentMethods label+label{border-top:1px solid #eee}.paymentMethods label input{width:22px;height:22px;accent-color:var(--pink)}.paymentMethods label div:nth-child(2){display:flex;flex-direction:column;gap:8px}.paymentMethods label b{font-size:21px}.paymentMethods small{background:#ffe5eb;color:#ef1748;padding:5px 8px;border-radius:6px;width:max-content}.paymentMethods p{color:#777;margin:0}.paymentIcon{width:44px;height:44px;border:1px solid #ddd;display:grid;place-items:center;font-size:28px}.paymentIcon.pix{color:#18aa9a}.cardBrands{font-weight:800;word-spacing:8px}.savingBar{background:#fff1f4;color:#fe2c55;padding:14px 20px;font-size:18px;max-width:820px;margin:0 auto}.checkoutBottom{position:fixed;z-index:50;bottom:0;left:50%;transform:translateX(-50%);width:min(820px,100%);background:#fff;border-top:1px solid #eee;padding:14px 18px}.checkoutBottom>div{display:flex;justify-content:space-between;align-items:center;font-size:22px}.checkoutBottom strong{color:#fe2c55}.checkoutBottom button{width:100%;margin-top:14px;border:0;border-radius:36px;background:#fe2c55;color:#fff;padding:17px;font-size:22px}.checkoutBottom button:disabled{opacity:.55}@media(max-width:700px){.productTopTabs{font-size:16px;gap:28px}.reviewsBlock,.sellerBlock{margin-left:-14px;margin-right:-14px}.reviewHeading b{font-size:18px}.reviewItem{grid-template-columns:34px 1fr 82px}.reviewAvatar{width:34px;height:34px}.reviewItem img{width:82px;height:76px}.sellerStats{font-size:13px;gap:12px}.checkoutTikHeader{height:64px}.checkoutProducts article{grid-template-columns:92px 1fr auto;padding:12px;gap:10px}.checkoutProducts img{width:92px;height:92px}.checkoutProducts article>div:nth-child(2)>b{font-size:18px}.checkoutQty{font-size:14px;padding:7px;word-spacing:8px}.checkoutAddress,.orderSummary,.paymentMethods{padding:18px 16px}.fieldGroup input{font-size:16px}.summarySub{padding-left:18px;padding-right:0}.checkoutBottom>div{font-size:20px}}body{font-weight:500}.checkoutTik h2,.checkoutTik h3,.productBody h1,.productInfo h3{font-weight:750}.productInfo h3{line-height:1.25}.homeBannerImage{height:180px}.videoMedia{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.videoMedia video{width:100%;height:100%;object-fit:cover;display:block}.videoMedia span{position:absolute;left:8px;bottom:8px;background:#0009;color:#fff;padding:5px 8px;border-radius:16px;font-size:11px}.productImage>.videoMedia{aspect-ratio:1}.gallery>.videoMedia{width:100%;height:100%}.specificationImage{display:block;width:100%;max-width:700px;margin:16px auto 0;border-radius:12px}.cardBrandImages{display:flex;align-items:center;gap:7px}.cardBrandImages img{width:42px;height:28px;object-fit:contain}.paymentIcon.pix img{width:28px;height:28px}.cepField{position:relative}.cepField span{position:absolute;right:4px;top:20px;color:#777;font-size:13px}@media(max-width:700px){.homeBannerImage{height:130px}.productInfo h3{font-size:13px}.productBody{font-size:15px}.titleLine h1{font-size:20px}.checkoutTik{font-size:15px}.checkoutTik h2{font-size:21px}.checkoutTik h3{font-size:16px}.fieldGroup input{font-weight:500}.paymentMethods label b{font-size:19px}}.banners.fullBanner{display:block;margin:14px 0}.homeBannerImage{display:block;width:100%;height:auto;aspect-ratio:1204/308;object-fit:cover;border-radius:14px}.bottomNav .create{background:transparent;margin:0 6px;display:flex;align-items:center;justify-content:center}.bottomNav .create img{width:54px;height:54px;object-fit:contain;display:block}.gallery{position:relative;overflow:hidden;height:auto;aspect-ratio:1/1;background:#f7f7f7}.galleryTrack{display:flex;width:100%;height:100%;transition:transform .25s ease}.gallerySlide{flex:0 0 100%}.gallerySlide,.gallerySlide .videoMedia,.gallerySlide img{width:100%;height:100%}.gallerySlide img{display:block;object-fit:cover}.gallery .videoMedia{height:100%}@media(max-width:700px){.homeBannerImage{aspect-ratio:1204/308}.bottomNav .create img{width:52px;height:52px}}.categories{position:-webkit-sticky;position:sticky;top:112px;z-index:19;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;overflow:visible;margin:16px 0 0;padding:0 4px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 4px 10px rgba(0,0,0,.04)}.categories button{min-width:0;border:0;background:transparent;color:#737373;padding:16px 6px 14px;font-weight:750;font-size:16px;white-space:nowrap;cursor:pointer;position:relative}.categories button.active{color:#111}.categories button.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#111}.emptyCategory{min-height:260px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#777}.emptyCategory strong{color:#222}.description p{font-size:16px;line-height:1.65;color:#3f3f3f;margin:0 0 14px}.phoneField select{width:100%;height:100%;border:0;border-right:1px solid #ddd;outline:0;background:#fff;color:#666;padding:0 24px 0 0;font-weight:600;cursor:pointer}.checkoutBottom button{padding:13px 18px;font-size:19px;border-radius:29px;margin-top:11px}@media(max-width:700px){.categories{top:62px;margin-top:10px;padding:0}.categories button{font-size:13px;padding:14px 2px 12px;letter-spacing:-.2px}.categories button.active:after{left:12%;right:12%}.description p{font-size:15px;line-height:1.6}.checkoutBottom button{padding:12px 16px;font-size:18px;border-radius:27px}.phoneField{grid-template-columns:112px 1fr}.phoneField select{font-size:14px}}.categories button.active{border-bottom:0}.paymentMethods{padding-top:17px;padding-bottom:17px}.paymentMethods h2{font-size:20px;margin:0 0 8px;font-weight:750}.paymentMethods label{grid-template-columns:42px 1fr 24px;gap:9px;padding:13px 0}.paymentMethods label b{font-size:17px;line-height:1.2}.paymentMethods label div:nth-child(2){gap:6px}.paymentMethods small{font-size:12px;padding:4px 6px}.paymentMethods p{font-size:13px}.paymentMethods label input{width:19px;height:19px;margin-top:2px}.paymentIcon{width:34px;height:34px;font-size:22px;border-radius:4px}.paymentIcon.pix img{width:21px;height:21px}.cardBrandImages{gap:5px}.cardBrandImages img{width:31px;height:20px}.deal>div{gap:3px}.deal strong{font-size:20px}.deal del{font-size:13px}.deal>div:last-child{padding:5px 10px;min-width:170px}.deal>div:last-child span time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}@media(max-width:700px){.paymentMethods{padding:15px 16px}.paymentMethods h2{font-size:18px}.paymentMethods label{grid-template-columns:38px 1fr 22px;padding:11px 0}.paymentMethods label b{font-size:16px}.paymentIcon{width:31px;height:31px;font-size:20px}.paymentIcon.pix img{width:19px;height:19px}.cardBrandImages img{width:27px;height:18px}.deal{min-height:52px;padding:4px 8px}.deal strong{font-size:18px}.deal>div:first-child span{font-size:12px}.deal>div:last-child{min-width:145px;padding:4px 7px}.deal>div:last-child strong{font-size:12px}.deal>div:last-child span{font-size:11px}}.cartList article{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px}.cartList img{width:96px;height:96px;border-radius:9px}.cartItemContent{min-width:0}.cartList h3{margin:0 0 4px;font-size:15px;line-height:1.25;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartList small{display:block;color:#777;font-size:12px;line-height:1.3}.cartList strong{font-size:17px;line-height:1.2;margin:6px 0}.qty{gap:6px;font-size:13px}.qty button{width:29px;height:29px;padding:5px;display:grid;place-items:center}.qty button svg{width:15px;height:15px}.qty span{min-width:18px;text-align:center;font-weight:700}@media(max-width:700px){.cartList article{grid-template-columns:82px minmax(0,1fr);gap:10px;margin:9px 10px;padding:10px}.cartList img{width:82px;height:82px;border-radius:8px}.cartList h3{font-size:13.5px;margin-bottom:3px}.cartList small{font-size:11px}.cartList strong{font-size:15.5px;margin:5px 0}.qty{gap:5px;font-size:12px}.qty button{width:27px;height:27px;padding:5px}.qty button svg{width:14px;height:14px}}.productInfo{padding:9px 10px 10px}.productInfo h3{height:39px;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;font-weight:520;letter-spacing:-.15px}.productInfo h3 .campaignTag{display:inline-block;vertical-align:1px;margin-right:6px;padding:2px 7px 3px;border-radius:5px;background:linear-gradient(180deg,#087c68,#005f51);color:#fff;font-size:11px;line-height:1;font-weight:850;letter-spacing:-.2px}.priceRow{display:flex;align-items:baseline;gap:6px;min-height:25px}.priceRow strong{color:#ed174a;font-size:20px;line-height:1;font-weight:740;letter-spacing:-.35px}.priceRow strong small{font-size:13px;font-weight:650;letter-spacing:0}.priceRow del{color:#9b9b9b;font-size:13px;line-height:1;font-weight:480;text-decoration-thickness:1px}.miniFlash{display:flex;align-items:center;width:max-content;max-width:100%;height:24px;margin-top:7px;overflow:hidden;border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.miniFlash b{padding:0 7px;background:#ff5b19;color:#fff;font-size:11px;font-weight:760}.miniFlash b,.miniFlash time{height:100%;display:flex;align-items:center;line-height:1;white-space:nowrap}.miniFlash time{padding:0 6px;background:#fff0eb;color:#ff5721;font-size:10.5px;font-weight:620}.productInfo .meta{display:flex;align-items:center;gap:6px;margin-top:7px;color:#8b8b8b;font-size:12px;line-height:1}.productInfo .meta span{display:flex;align-items:center;gap:3px}.productInfo .meta svg{width:14px;height:14px;color:#ffb000}.productInfo .meta i{font-style:normal;color:#bcbcbc}@media(max-width:700px){.productInfo{padding:8px 8px 9px}.productInfo h3{height:36px;font-size:12.8px;line-height:1.38;margin-bottom:6px}.productInfo h3 .campaignTag{font-size:9.5px;padding:2px 5px 3px;margin-right:4px;border-radius:4px}.priceRow{gap:5px;min-height:22px}.priceRow strong{font-size:17.5px;letter-spacing:-.25px}.priceRow del,.priceRow strong small{font-size:11px}.miniFlash{height:21px;margin-top:6px;border-radius:4px}.miniFlash b{padding:0 5px;font-size:9.5px}.miniFlash time{padding:0 5px;font-size:9px}.productInfo .meta{gap:5px;margin-top:6px;font-size:10.5px}.productInfo .meta svg{width:12px;height:12px}}.today{padding:0 0 14px}.todayBanner{display:block!important;width:100%;margin:0 0 12px}.todayBanner img{object-fit:cover}.todayGrid{padding:0 14px}.productTopTabs{position:-webkit-sticky;position:sticky;top:65px;z-index:25}.productTopTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 0 12px;color:#777;font-weight:700;white-space:nowrap;cursor:pointer}.productTopTabs button.active{color:#111;border-bottom:3px solid #111}#avaliacoes,#descricao,#recomendacoes,#visao-geral{scroll-margin-top:125px}.videoMedia .soundToggle{position:absolute;left:8px;bottom:8px;z-index:3;border:0;background:#0009;color:#fff;padding:5px 8px;border-radius:16px;font-size:11px;cursor:pointer}.videoMedia span{display:none}.recommendationAnchor h2{margin-bottom:0}@media(max-width:700px){.productTopTabs{top:64px}.todayGrid{padding:0 10px}#avaliacoes,#descricao,#recomendacoes,#visao-geral{scroll-margin-top:115px}}.today{padding:0;border-radius:18px;overflow:hidden}.today,.todayBanner{background:transparent}.todayBanner{line-height:0;margin:0}.todayBanner img{display:block;width:100%;height:auto;border-radius:18px 18px 0 0}.todayGrid{padding:12px;background:linear-gradient(135deg,#c7fff5,#fff)}.sellerLogoImage{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 2px #fff,0 4px 16px rgba(0,0,0,.08)}.sellerMiniPhotos{display:flex;gap:6px;margin-top:8px}.sellerMiniPhotos img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width:700px){.today{border-radius:16px}.todayBanner img{border-radius:16px 16px 0 0}.todayGrid{padding:10px}.sellerLogoImage{width:54px;height:54px}.sellerMiniPhotos img{width:24px;height:24px}}.deal>div:first-child{min-width:0}.deal>div:first-child span{white-space:normal}.deal.dealWithoutFlash{grid-template-columns:1fr;background:linear-gradient(90deg,#ff2254,#ff712c);color:#fff}.deal.dealWithoutFlash>div:first-child{justify-content:flex-start;gap:6px}.deal.dealWithoutFlash b{background:#fff;color:var(--pink)}.deal.dealWithoutFlash strong{color:#fff}.deal.dealWithoutFlash del{color:hsla(0,0%,100%,.78);opacity:1}.deal.dealWithoutFlash span{color:#fff}@media(max-width:700px){.deal>div:first-child{gap:6px}.deal.dealWithoutFlash{padding:4px 8px}}.socialHeader{background:#f3f3f3;border-bottom:0;padding:12px 14px 10px;box-shadow:none}.socialTopnav{max-width:none;gap:14px;align-items:center}.livePill{width:54px;min-width:54px;height:54px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#000}.livePillIcon{font-size:22px;line-height:1;transform:rotate(90deg);display:block;margin-top:-2px}.livePill b{font-size:15px;line-height:1;font-weight:900;letter-spacing:-.4px}.socialTabs{display:flex;align-items:center;gap:28px;flex:1 1;justify-content:flex-start;overflow:auto;scrollbar-width:none;padding-bottom:4px}.socialTabs::-webkit-scrollbar{display:none}.socialTabs a{color:#8a8a8a;font-size:24px;font-weight:750;line-height:1;padding:8px 0 14px;white-space:nowrap;position:relative;flex:0 0 auto}.socialTabs a.active{color:#111}.socialTabs a.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:5px;background:#111;border-radius:4px}.socialCart{width:52px;min-width:52px;height:52px;display:grid;place-items:center}.socialCart svg{width:40px;height:40px;stroke-width:1.8}.socialSearch{max-width:none;margin:10px 0 0;height:64px;border:4px solid #111;border-radius:24px;background:#fff;padding:0 6px 0 0;overflow:hidden}.socialSearch .searchIconWrap{display:flex;align-items:center;justify-content:center;width:64px;color:#222}.socialSearch svg{width:28px;height:28px;margin-left:0}.socialSearch input{font-size:24px;padding:0 12px 0 0;color:#8d8d8d;background:transparent}.socialSearch input::placeholder{color:#8d8d8d;opacity:1}.socialSearch button{align-self:center;height:52px;border-radius:18px;padding:0 28px;font-size:24px;font-weight:850;letter-spacing:-.4px;background:#111;color:#fff}@media(min-width:701px){.socialHeader{padding:14px 18px 12px}.socialTabs a{font-size:20px}.socialSearch{max-width:1200px;margin:12px auto 0}}@media(max-width:700px){.socialHeader{padding:10px 12px 8px}.socialTopnav{gap:10px}.livePill{width:48px;min-width:48px;height:48px;border-radius:12px}.livePillIcon{font-size:20px}.livePill b{font-size:14px}.socialTabs{gap:22px}.socialTabs a{font-size:18px;padding-bottom:12px}.socialTabs a.active:after{height:4px}.socialCart{width:44px;min-width:44px;height:44px}.socialCart svg{width:34px;height:34px}.socialSearch{height:54px;border-width:3px;border-radius:20px;margin-top:8px}.socialSearch .searchIconWrap{width:54px}.socialSearch svg{width:24px;height:24px}.socialSearch input{font-size:16px;padding-right:6px}.socialSearch button{height:44px;border-radius:15px;padding:0 18px;font-size:16px}.topbar.socialHeader{display:block;padding:8px 8px 7px}.topnav.socialTopnav{display:flex;width:100%;max-width:none;gap:7px;overflow:visible}.topnav.socialTopnav nav.socialTabs{display:flex!important;flex:1 1 auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 1px 3px}.socialTabs a{display:block;flex:0 0 auto;font-size:13px;line-height:1;font-weight:650;padding:8px 0 10px}.socialTabs a.active:after{left:16%;right:16%;height:3px}.livePill{display:flex;width:38px;min-width:38px;height:40px;gap:1px}.livePillIcon{font-size:16px}.livePill b{font-size:10px;letter-spacing:0}.socialCart{display:grid;width:34px;min-width:34px;height:40px}.socialCart svg{width:27px;height:27px;stroke-width:1.7}.socialCart.cartIcon b{right:-2px;top:1px;min-width:16px;padding:2px 4px;font-size:9px;text-align:center}.search.socialSearch{display:flex;width:100%;height:48px;margin-top:6px;border-width:2.5px;border-radius:17px}.socialSearch .searchIconWrap{width:44px;min-width:44px}.socialSearch svg{width:21px;height:21px}.socialSearch input{min-width:0;font-size:14px;padding-right:5px}.socialSearch button{height:40px;border-radius:13px;padding:0 14px;font-size:14px}}.deal{display:grid;grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(90deg,#ff2254,#ff712c);color:#fff;padding:5px 12px;min-height:58px;overflow:hidden}.deal,.deal>div{align-items:center}.deal>div{display:flex;gap:6px;min-width:0}.deal>div:first-child{flex-wrap:wrap}.deal>div:first-child span{font-size:14px;line-height:1.2;color:#fff}.deal>div:first-child strong{font-size:20px;color:#fff;line-height:1}.deal>div:first-child del{font-size:13px;color:hsla(0,0%,100%,.78);opacity:1;line-height:1}.deal>div:first-child b{background:#fff;color:var(--pink);padding:4px 7px;border-radius:5px;font-size:16px;line-height:1}.deal>div:last-child{flex-direction:column;align-items:flex-end;justify-content:center;min-width:168px;padding:4px 0 4px 8px}.deal>div:last-child strong{font-size:14px;color:#fff;line-height:1.1;white-space:nowrap}.deal>div:last-child span{font-size:12px;color:#fff;line-height:1.1;white-space:nowrap}.deal>div:last-child time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}@media(max-width:700px){.deal{padding:4px 8px;min-height:52px;grid-template-columns:minmax(0,1fr) auto}.deal>div{gap:5px}.deal>div:first-child span{font-size:12px}.deal>div:first-child strong{font-size:18px}.deal>div:first-child del{font-size:11px}.deal>div:first-child b{font-size:13px;padding:4px 6px}.deal>div:last-child{min-width:132px;padding-left:6px}.deal>div:last-child strong{font-size:11.5px}.deal>div:last-child span{font-size:10px}}.fieldError{display:block;color:#d9344a;font-size:12px;padding:5px 2px 8px}.checkoutError{max-width:820px;margin:10px auto 160px;padding:12px 16px;background:#fff1f3;color:#c5213b;border:1px solid #ffd0d8;border-radius:9px;font-size:14px}.cepField input:valid,.phoneField input:valid{box-shadow:none}.pixQrWrap{width:max-content;max-width:100%;margin:14px auto 12px;padding:12px;background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 6px 22px rgba(0,0,0,.06)}.pixQrImage{display:block;width:260px;height:260px;max-width:70vw;max-height:70vw;object-fit:contain}.pixQrLoading{width:min(284px,100%);min-height:130px;margin:14px auto 12px;padding:20px;display:grid;place-items:center;background:#f7f7f7;border-radius:14px;color:#666;line-height:1.4}.pixOr{margin:6px 0 10px;color:#777;font-size:14px}@media(max-width:700px){.pixQrImage{width:230px;height:230px}.pixQrWrap{padding:10px}.paymentBox{padding:22px 16px}}