/* Campaign artwork leads. Keep the original storefront typography and product photography. */
.offer-announcement{background:#0056b5;padding:7px 15px;font-size:10px;letter-spacing:.06em;color:#fff}.header--floating{--float-radius:0px!important;border-radius:0!important}.campaign-hero{background:#070707;color:#fff}.campaign-art{display:block;line-height:0}.campaign-art picture{display:block}.campaign-art img{display:block;width:100%;height:min(43.48vw,calc(100svh - 178px));min-height:340px;max-height:720px;object-fit:contain;background:#070707}.campaign-buy{display:flex;align-items:center;justify-content:center;gap:32px;padding:17px 28px 23px;max-width:1400px;margin:auto}.campaign-buy>div{display:flex;flex-direction:column;gap:5px}.campaign-buy strong{font-size:19px;line-height:1.3;letter-spacing:-.02em}.campaign-buy>div>span{font-size:12px;line-height:1.4;color:#b6b6b6}.campaign-buy>small{font-size:10px;letter-spacing:.06em;color:#d4d4d4;white-space:nowrap}.campaign-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;min-height:49px;background:#ffcf00;color:#101010!important;text-decoration:none;font:800 13px/1.3 Arial,sans-serif;border-radius:3px;padding:15px 24px;white-space:nowrap;transition:background .2s}.campaign-cta:hover{background:#ffe15d}.campaign-cta:focus-visible{outline:3px solid white;outline-offset:4px}.campaign-cta>span{font-size:21px;line-height:1}.campaign-faq{max-width:1280px;margin:0 auto;padding:65px 30px 70px;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;color:#151515}.campaign-faq h2{font-size:40px;line-height:1.1;letter-spacing:-.04em;margin:0}.campaign-faq details{border-top:1px solid #d9d9d9;padding:19px 0}.campaign-faq details:last-child{border-bottom:1px solid #d9d9d9}.campaign-faq summary{cursor:pointer;font-size:15px;font-weight:600}.campaign-faq p{font-size:13px;line-height:1.7;color:#626262;max-width:570px;padding-right:20px;margin:15px 0 2px}.offer-product-card{background:#fff;border:0;border-top:2px solid #005fc4;border-bottom:1px solid #dedede;border-radius:0;padding:17px 0;box-shadow:none}.offer-product-card h3{color:#151515;font-size:18px}.offer-product-card p{color:#686868}.offer-product-card>div{border-top:0;padding-top:0}.offer-mini-badge{background:none;border-radius:0;padding:0;color:#005fc4;font-size:9px}.pd-primary,.offer-button{border-radius:3px!important}.pd-dialog,.checkout-surface{border-radius:7px!important}.pd-checkout-page .checkout-heading h1{font-size:32px!important;line-height:1.1;margin-top:8px!important}.pd-checkout-page .checkout-heading h1 br{display:none}.pd-checkout-page .checkout-heading h1 em{margin-left:.25em;color:inherit}.pd-checkout-page .checkout-heading{padding-bottom:15px}.pd-checkout-page .checkout-back{margin-bottom:17px}.pd-checkout-page .checkout-heading>.offer-eyebrow{display:none}.pd-checkout-page .checkout-heading>p{font-size:13px}.gift-model>div{border-radius:4px}.gift-model img,.gift-size-grid button{border-radius:2px}.checkout-order,.checkout-surface{box-shadow:none}.detergent-gift{border-radius:4px}.gift-stage-bottom .offer-button{background:#005bbd}.checkout-section-head h2{font-family:inherit}.offer-hero,.offer-how,.offer-hero-art{display:none!important}
@media(max-width:749px){.offer-announcement{font-size:9px;padding:6px 12px}.campaign-art img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}.campaign-buy{display:grid;grid-template-columns:1fr;gap:13px;padding:9px 20px 23px}.campaign-buy strong{font-size:17px}.campaign-buy>div>span{font-size:11px;line-height:1.5}.campaign-cta{width:100%;font-size:13px;min-height:49px;padding:15px 20px}.campaign-buy>small{text-align:center;font-size:9px;margin-top:-4px}.campaign-faq{grid-template-columns:1fr;gap:25px;padding:38px 22px 45px}.campaign-faq h2{font-size:31px}.campaign-faq summary{font-size:14px}.campaign-faq p{font-size:12px}.pd-checkout-page .checkout-heading h1{font-size:25px!important}.pd-checkout-page .checkout-heading>p{font-size:12px}.pd-checkout-page #pd-page{padding-top:18px}.pd-checkout-page .checkout-steps{margin-top:10px!important}}
.pix-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.pix-method{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:16px;border:1px solid #d5d5d5;background:white;border-radius:3px;text-align:left;color:#202020}.pix-method strong{font-size:16px}.pix-method span{font-size:11px;color:#777}.pix-method.active{border:2px solid #0065c8;padding:15px}.pix-method:disabled{background:#f7f7f7;color:#a0a0a0;cursor:not-allowed}.pix-method:disabled span{color:#aaa}.pix-error{padding:13px 15px;border-left:3px solid #b52929;background:#fff4f3;color:#992828;font-size:12px;line-height:1.6;margin:15px 0}.pix-privacy{font-size:10px;color:#777;line-height:1.7;margin:12px 0 0}.pix-generate{width:100%;margin-top:20px!important}.pix-invoice{padding-top:15px;text-align:center}.pix-pending{display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;color:#8f712b;margin-bottom:18px}.pix-pending i{width:6px;height:6px;border-radius:50%;background:#c9a43e}.pix-invoice h3{font-size:22px;line-height:1.2;margin:0 0 13px;color:#171717}.pix-amount{font-size:30px;line-height:1;letter-spacing:-.035em;color:#171717;display:block;margin:0 0 20px}.pix-qr{max-width:270px;margin:0 auto;padding:12px;background:#fff;border:1px solid #eee}.pix-qr svg{display:block;width:100%;height:auto}.pix-validity{font-size:11px;color:#777;line-height:1.6;margin:13px 0 25px}.pix-code-label{display:block;text-align:left;font-size:11px;color:#444}.pix-code-label textarea{display:block;resize:none;width:100%;border:1px solid #d9d9d9;border-radius:3px;padding:12px;font:11px/1.6 monospace;color:#555;background:#fafafa;margin:8px 0 13px;overflow-wrap:anywhere}.pix-copy{background:#ffcf00!important;color:#111!important;border-color:#ffcf00!important;width:100%}.pix-copy-status{font-size:11px;min-height:17px;color:#307443;margin:10px 0}.pix-instructions{text-align:left;color:#666;font-size:12px;line-height:1.9;padding-left:20px;margin:18px 0 0}.pix-check{font-size:12px;margin-top:22px}.pix-poll-status{font-size:11px;line-height:1.7;color:#858585;margin:12px 0}.pix-order-id{display:block;font:9px/1.7 monospace;color:#aaa;overflow-wrap:anywhere}.pix-paid{text-align:center;padding:30px 0}.pix-paid>span{display:grid;place-items:center;background:#e9f4ec;color:#287843;width:52px;height:52px;border-radius:50%;font-size:29px;margin:0 auto 20px}.pix-paid h3{font-size:24px;letter-spacing:-.035em;margin:0 0 15px;color:#245737}.pix-paid p{font-size:13px;line-height:1.8;color:#6b7f70}.pix-paid>strong{display:block;font-size:29px;margin:20px 0 12px;color:#171717}.pix-paid small{display:block;overflow-wrap:anywhere;font:10px/1.7 monospace;color:#859789}.pix-ended{border-top:1px solid #dedede;padding:25px 0;margin-top:20px}.pix-ended h3{font-size:20px;color:#5e5e5e}.pix-ended p{font-size:12px;color:#888;line-height:1.7}.order-totals dd.free-shipping{color:#287c4e}
@media(max-width:749px){.pix-method{padding:13px}.pix-method.active{padding:12px}.pix-method strong{font-size:15px}.pix-method span{font-size:10px}.pix-qr{max-width:245px}.pix-invoice h3{font-size:21px}.pix-copy{font-size:13px}.pix-code-label textarea{font-size:12px}.pix-instructions{font-size:11px}.pix-privacy{font-size:10px}}

.campaign-commitment{max-width:1220px;margin:0 auto;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#151515}.campaign-commitment>span{font-size:10px;letter-spacing:.08em;font-weight:700;white-space:nowrap;color:#737373}.campaign-commitment p{font-size:19px;line-height:1.5;margin:0;letter-spacing:-.025em}.campaign-commitment strong{font-weight:750}@media(max-width:749px){.campaign-commitment{margin:0 22px;padding:24px 0;display:block}.campaign-commitment>span{font-size:9px}.campaign-commitment p{font-size:18px;line-height:1.5;margin-top:10px}}
/* Storefront v3 — clear product-first composition */
.shop-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:480px;background:#f4f7ed;padding:45px max(5vw,24px);overflow:hidden;color:#073d33}.shop-hero-copy{position:relative;z-index:2;max-width:540px}.shop-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#407366}.shop-hero h1{font-size:clamp(36px,4.2vw,64px);line-height:1.03;letter-spacing:-.055em;margin:22px 0;font-weight:800}.shop-hero h1 em{font-style:normal;color:#0067b9}.shop-hero-copy p{font-size:16px;line-height:1.65;max-width:410px;margin:0 0 24px}.shop-buy{display:flex;justify-content:space-between;align-items:center;gap:35px;width:max-content;background:#0066ba;color:#fff!important;text-decoration:none;font-size:12px;letter-spacing:.02em;font-weight:750;padding:19px 24px;border-radius:2px}.shop-buy:hover{background:#004e91}.shop-buy span{font-size:22px;line-height:1}.shop-hero-copy>small{font-size:10px;line-height:1.5;display:block;margin-top:13px;max-width:350px;color:#4c675c}.shop-hero-products{height:390px;position:relative;max-width:600px;width:100%;justify-self:center;display:flex;align-items:center;justify-content:center}.shop-hero-products img{width:47%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hero-green{transform:rotate(-13deg) translateX(18px)}.hero-blue{transform:rotate(14deg) translate(-15px,20px)}.hero-offer{position:absolute;bottom:4px;right:0;display:flex;align-items:center;gap:12px;background:#ffda39;padding:14px 18px;color:#073d33;transform:rotate(-4deg)}.hero-offer b{font-size:35px;line-height:1}.hero-offer span{font-size:9px;font-weight:800;line-height:1.5}.shop-benefits{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;padding:17px 24px;border-bottom:1px solid #e6e8e3;color:#214e40;font-size:10px;font-weight:700;letter-spacing:.025em}.shop-categories{display:flex;justify-content:center;gap:38px;padding:26px 20px 4px}.shop-categories a{font-size:14px;color:#202020;text-decoration:none;border-bottom:1px solid #c7ccbd;padding-bottom:6px}.shop-section{max-width:1320px;margin:0 auto;padding:44px 28px 18px;color:#141b18}.shop-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.shop-section h2{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:0 0 7px;font-weight:750}.shop-section header p{font-size:12px;color:#64716a;margin:0}.shop-section header>a{font-size:12px;white-space:nowrap;color:#0066ba;text-decoration:none}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.shop-item{text-decoration:none!important;color:inherit!important;display:block}.shop-photo{position:relative;background:#f4f5f1;overflow:hidden;aspect-ratio:4/5}.shop-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.shop-item:hover img{transform:scale(1.025)}.shop-photo>span{position:absolute;left:12px;top:12px;background:white;padding:5px 8px;font-size:10px;font-weight:700;color:#245d45}.shop-item h3{font-size:14px;line-height:1.4;margin:13px 0 8px;font-weight:550}.shop-prices{display:flex;align-items:baseline;gap:9px}.shop-prices del{font-size:11px;color:#929a94}.shop-prices strong{font-size:17px;font-weight:750}.shop-item>small{display:block;font-size:8px;letter-spacing:.025em;color:#0066ba;margin-top:8px;line-height:1.5}.campaign-commitment{margin-top:45px}.campaign-hero{display:none!important}
@media(max-width:749px){.shop-hero{padding:29px 22px 20px;min-height:0;grid-template-columns:1fr}.shop-kicker{font-size:9px}.shop-hero h1{font-size:39px;margin:16px 0;line-height:1.04}.shop-hero h1 br:nth-child(2){display:none}.shop-hero-copy p{font-size:13px;max-width:340px;margin-bottom:18px}.shop-buy{font-size:11px;padding:15px 19px}.shop-hero-copy>small{font-size:9px}.shop-hero-products{height:225px;max-width:390px;margin:10px auto 0}.hero-offer{bottom:0;right:4px;padding:10px 13px}.hero-offer b{font-size:27px}.hero-offer span{font-size:8px}.shop-benefits{gap:8px;padding:14px 18px;font-size:8px;flex-direction:column;text-align:center}.shop-categories{gap:22px;overflow:auto;justify-content:flex-start;padding:22px 20px 0;white-space:nowrap}.shop-categories a{font-size:12px}.shop-section{padding:30px 18px 8px}.shop-section h2{font-size:26px}.shop-section header p{font-size:10px}.shop-section header>a{font-size:10px}.shop-section>header{margin-bottom:17px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.shop-photo>span{font-size:9px;left:8px;top:8px;padding:4px 6px}.shop-item h3{font-size:12px;margin:10px 0 6px}.shop-prices{gap:6px;flex-wrap:wrap}.shop-prices strong{font-size:15px}.shop-prices del{font-size:10px}.shop-item>small{font-size:7px}.campaign-commitment{margin-top:28px}}
/* Blue campaign inspired by the original Pé Direito storefront. */
.blue-campaign{background:#009bd5;color:white;display:grid;grid-template-columns:.8fr 1fr;align-items:center;overflow:hidden;padding:0 max(calc((100vw - 1340px)/2),0px)}.blue-campaign-copy{padding:45px 35px 45px 45px}.blue-campaign-copy>span{font-size:clamp(22px,3vw,44px);font-weight:900;letter-spacing:-.04em;color:#ffe330;line-height:1}.blue-campaign-copy h1{color:#fff;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:1;letter-spacing:-.065em;margin:4px 0 23px}.blue-campaign-copy p{max-width:360px;font-size:16px;line-height:1.6;margin:0 0 26px}.blue-campaign-copy strong{color:#ffe330}.blue-campaign-copy .shop-buy{background:#ffe330;color:#004d92!important;max-width:100%;font-size:13px}.blue-campaign-copy>small{font-size:11px;line-height:1.6;display:block;margin-top:15px;max-width:320px}.blue-campaign-art{display:block;align-self:stretch;line-height:0}.blue-campaign-art img{width:100%;height:100%;max-height:680px;object-fit:contain;display:block}.blue-campaign-mobile-cta{display:none}.shop-benefits{background:white}.shop-categories{scroll-margin-top:110px}.shop-section{scroll-margin-top:110px}
@media(max-width:749px){.blue-campaign{display:block;padding:0;background:#009bd5}.blue-campaign-copy{display:none}.blue-campaign-art img{width:100%;height:auto;max-height:none;object-fit:contain}.blue-campaign-mobile-cta{display:block;padding:17px 22px 20px;background:#fff;color:#07519c;text-align:center}.blue-campaign-mobile-cta p{font-size:12px;margin:0 0 12px;line-height:1.5}.blue-campaign-mobile-cta .shop-buy{width:100%;background:#ffe330;color:#004c90!important;text-align:left}.blue-campaign-mobile-cta small{font-size:9px;display:block;margin-top:10px;line-height:1.6;color:#597080}}
/* Original storefront proportions: desktop 1920×1080, mobile 1080×1350. */
.blue-campaign{width:100%;padding:0;aspect-ratio:16/9;grid-template-columns:44% 56%;max-height:none}.blue-campaign-art{height:100%;min-height:0}.blue-campaign-art img{max-height:none;width:100%;height:100%;object-fit:contain}.blue-campaign-copy{padding:5vw}.blue-campaign-copy h1{font-size:clamp(42px,6vw,110px)}.blue-campaign-copy>span{font-size:clamp(22px,3vw,55px)}
@media(max-width:749px){.blue-campaign{aspect-ratio:4/5;display:flex;flex-direction:column;overflow:hidden}.blue-campaign-art{width:100%;height:80%;flex:0 0 80%}.blue-campaign-art img{width:100%;height:100%;object-fit:contain}.blue-campaign-mobile-cta{width:100%;height:20%;padding:10px 20px;display:flex;flex-direction:column;justify-content:center;background:#009bd5;color:white}.blue-campaign-mobile-cta p{font-size:11px;line-height:1.3;margin:0 0 8px}.blue-campaign-mobile-cta .shop-buy{min-height:40px;padding:11px 16px;font-size:11px}.blue-campaign-mobile-cta small{display:none}}
