:root{--red:#cf3c3d;--red-dark:#a92f31;--cart-red:#ca2931;--text:#343a40;--muted:#697177;--line:#e8e8e8;--soft:#f6f6f6;--white:#ffffff}*{box-sizing:border-box}body{background:var(--white);color:var(--text);font-family:Poppins,Segoe UI,Arial,Helvetica,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh}.siteHeaderShell{background:var(--white);width:100%}.siteHeader{align-items:center;background:var(--white);display:grid;grid-gap:32px;gap:32px;grid-template-columns:300px 680px auto;height:135px;margin:0 auto;max-width:1440px;padding:0 40px}.brandLogo{align-items:center;display:flex;height:86px;width:300px}.brandLogo img{display:block;height:86px;object-fit:contain;object-position:left center;width:300px}.siteSearch{display:flex;height:45px;position:relative;width:680px}.siteSearch input{background:#ffffff;border:1px solid #d7dadd;border-radius:999px;color:#444652;font-size:14px;font-weight:400;height:45px;outline:none;padding:0 52px 0 18px;width:100%}.siteSearch input::placeholder{color:#a7abb1;font-size:13px;font-weight:400}.siteSearch button{align-items:center;background:transparent;border:0;color:#444652;cursor:pointer;display:flex;height:45px;justify-content:center;padding:0;position:absolute;right:14px;top:0;width:28px}.headerActions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.accountButton,.cartButton{align-items:center;border-radius:8px;display:inline-flex;height:51px;justify-content:center;width:54px}.accountButton{background:#f3f4f6;color:#444652}.button{background:var(--red);border:1px solid var(--red);color:var(--white);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;min-height:40px;padding:12px 22px;text-transform:uppercase}.cartButton{background:var(--cart-red);color:#ffffff;position:relative}.cartButton,.cartButton *{cursor:pointer}.cartButton:hover{background:#a92f31}.button:hover,.cartButton:hover{background:var(--red-dark);border-color:var(--red-dark)}.cartCount{background:var(--white);border-radius:999px;color:var(--cart-red);display:inline-flex;font-size:11px;font-weight:600;height:19px;min-width:19px;padding:0 5px;position:absolute;right:-7px;top:-7px}.cartCount,.siteNav{align-items:center;justify-content:center}.siteNav{border-top:1px solid var(--line);display:flex;gap:42px;padding:15px 24px}.siteNav a{color:#707070;font-size:15px;font-weight:400}.siteNavDropdown{position:relative;padding:12px 0;margin:-12px 0}.siteNavDropdown>button{align-items:center;background:transparent;border:0;color:#707070;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:400;gap:5px;padding:0}.siteNavChevron{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:7px;margin:-4px 0 0 3px;transform:rotate(45deg);transition:transform .18s ease;width:7px}.siteNavDropdown>button[aria-expanded=true] .siteNavChevron{margin-top:3px;transform:rotate(225deg)}.siteNavSubmenu{background:#fff;border:1px solid var(--line);box-shadow:0 12px 24px rgb(25 30 33/12%);display:none;left:-16px;min-width:200px;padding:8px 0;position:absolute;top:calc(100% - 12px);z-index:20}.siteNavSubmenu.isOpen{display:grid}.siteNavSubmenu a{color:#565d61;font-size:13px;padding:9px 16px;text-decoration:none}.siteNavSubmenu a:focus-visible,.siteNavSubmenu a:hover{background:#f8f8f8;color:var(--cart-red)}.siteNav .professionalLink{background:var(--cart-red);border-radius:999px;color:var(--white);padding:10px 20px}.mobileMenuBackdrop,.mobileMenuButton,.mobileNavHeading{display:none}.section{margin:0 auto;max-width:1180px;padding:58px 24px}.sectionTitle{margin-bottom:24px}.eyebrow,.sectionTitle span{color:var(--red);display:inline-block;font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.galleryHeader h2,.sectionTitle h2{color:var(--text);font-size:28px;font-weight:400;line-height:1.18;margin:0}.homeHero{background:#f5f6f7;display:block;min-height:0;overflow:hidden}.homeHeroBanner,.homeHeroBanner img{display:block;width:100%}.homeHeroBanner img{height:auto;max-height:420px;object-fit:cover;object-position:center}.benefitBar{background:var(--red);color:var(--white);height:58px;overflow:hidden;white-space:nowrap}.benefitBarTrack{animation:marquee 28s linear infinite;display:inline-flex;min-width:max-content}.benefitBar span{align-items:center;display:inline-flex;font-size:15px;font-weight:400;height:58px;padding:0 56px;text-transform:uppercase}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.imageTiles{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,407px);justify-content:center;max-width:1440px}.imageTiles article,.treatmentGrid>img{background:var(--soft);border-radius:10px;overflow:hidden}.imageTiles img,.treatmentGrid>img{display:block;height:100%;object-fit:cover;width:100%}.imageTiles article{height:500px;width:407px}.grid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.bestSellersSection{background:#f8f8f8;padding:66px 0 72px}.bestSellersInner{margin:0 auto;max-width:1440px;padding:0 52px}.bestSellersTitle{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:38px;text-align:left}.bestSellersTitle h2{color:var(--text);font-size:31px;font-weight:300;letter-spacing:.03em;line-height:1.2;margin:0;text-transform:uppercase}.bestSellersTitle span{background:var(--cart-red);display:block;height:4px;margin-top:14px;width:81px}.bestSellersCarousel{position:relative}.bestSellersTrack{display:grid;grid-gap:23px;gap:23px;grid-auto-columns:314px;grid-auto-flow:column;overflow-x:auto;padding:0 2px 6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.bestSellersTrack::-webkit-scrollbar{display:none}.bestSellerCard{background:var(--white);border-radius:10px;display:flex;flex-direction:column;height:522px;overflow:hidden;padding:22px 24px 24px;scroll-snap-align:start;width:314px}.bestSellerImage{align-items:center;display:flex;height:244px;justify-content:center;margin-bottom:10px}.bestSellerImage img{display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.bestSellerInfo{min-height:136px}.bestSellerInfo h3{color:#55585d;font-size:16px;font-weight:500;line-height:1.22;margin:0 0 18px}.bestSellerListPrice{color:#b7b7b7;font-size:12px;font-weight:400;margin:0 0 2px;text-decoration:line-through}.bestSellerPrice{align-items:baseline;display:flex;gap:4px;margin:0}.bestSellerPrice strong{color:var(--cart-red);font-size:22px;font-weight:600;line-height:1}.bestSellerInstallments,.bestSellerPrice span{color:#b0b0b0;font-size:12px;font-weight:400}.bestSellerInstallments{margin:5px 0 0}.bestSellerButton{align-items:center;background:var(--cart-red);border:0;border-radius:4px;color:var(--white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:48px;justify-content:center;margin-top:auto;text-transform:uppercase;transition:background .2s ease;width:100%}.bestSellerButton:hover{background:var(--red-dark)}.bestSellersArrow{align-items:center;background:var(--white);border:0;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.12);color:#707070;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:2}.bestSellersArrowPrev{left:-24px}.bestSellersArrowNext{right:-24px}.productCard{background:var(--white);border:1px solid var(--line);padding:18px}.productCard img{aspect-ratio:1;display:block;object-fit:contain;width:100%}.productCard h3{color:var(--text);font-size:14px;font-weight:500;line-height:1.35;min-height:58px}.price{color:var(--red);font-size:18px;font-weight:600}.wideBanner{align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.58)),url(https://adeliamendonca.vteximg.com.br/arquivos/ids/157456/mockup-banner.jpg?v=637770051397870000);background-position:50%;background-size:cover;display:flex;min-height:310px;padding:48px calc((100vw - 1180px) / 2 + 24px)}.wideBanner div{max-width:520px}.wideBanner span{color:#1d2b7a;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wideBanner h2{color:#1d2b7a;font-size:36px;font-weight:600;line-height:1.08;margin:12px 0}.wideBanner p{color:var(--muted);line-height:1.55}.symbiosisBanner{width:100%}.symbiosisBanner a,.symbiosisBanner img{display:block;width:100%}.symbiosisBanner img{height:auto;object-fit:cover}.homeFullBanner{margin:0 auto 58px;max-width:1440px;overflow:hidden}.homeFullBanner a,.homeFullBanner img{display:block;width:100%}.homeFullBanner img{height:auto;object-fit:cover}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.tabs button{background:var(--white);border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:10px 16px}.tabs button.active{background:var(--red);border-color:var(--red);color:var(--white)}.treatmentSection{background:#f8f8f8}.treatmentBlock{margin:0 auto;max-width:1440px;padding:66px 52px 72px}.treatmentTabs,.treatmentTitle{margin-bottom:30px}.treatmentTabs{gap:12px}.treatmentTabs button{background:var(--white);border:1px solid #ededed;border-radius:8px;color:#707070;font-size:14px;font-weight:400;min-height:42px;padding:10px 20px}.treatmentTabs button.active{background:var(--cart-red);border-color:var(--cart-red);color:var(--white)}.treatmentGrid{display:grid;align-items:stretch;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,690px) 650px}.treatmentGrid .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatmentBanner{border-radius:10px;display:block;height:522px;overflow:hidden}.treatmentBanner img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.productCardsCarousel{position:relative;width:650px}.productCardsTrack{display:grid;grid-gap:22px;gap:22px;grid-auto-columns:314px;grid-auto-flow:column;overflow-x:auto;padding:0 2px 6px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.productCardsTrack::-webkit-scrollbar{display:none}.treatmentProductsLoading{opacity:.55;pointer-events:none;transition:opacity .2s ease}.promoBanner{background:var(--red);border-radius:14px;color:var(--white);font-size:38px;font-weight:400;margin:0 auto 58px;max-width:980px;padding:34px 42px;text-align:center}.blogSection{background:var(--white);padding:56px 0 76px}.blogInner{margin:0 auto;max-width:1440px;padding:0 52px}.blogTitle{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:42px}.blogTitle h2{color:#707070;font-size:31px;font-weight:300;letter-spacing:.03em;line-height:1.2;margin:0}.blogTitle span{background:var(--cart-red);display:block;height:4px;margin-top:14px;width:81px}.blogGrid{display:grid;grid-gap:94px;gap:94px;grid-template-columns:repeat(3,minmax(0,1fr))}.blogCard{color:#707070}.blogImage{display:block;height:260px;margin-bottom:18px;overflow:hidden;width:100%}.blogImage img{display:block;height:100%;object-fit:cover;width:100%}.blogCard h3{color:#55585d;font-size:26px;font-weight:600;letter-spacing:0;line-height:1.06;margin:0 0 18px}.blogCard h3 a{color:inherit;text-decoration:none}.blogCard p{color:#707070;font-size:17px;font-weight:300;line-height:1.48;margin:0}.cartPage,.categoryListingPage,.categoryPage,.productPage{background:#f8f8f8;min-height:70vh}.categoryListingPage{padding-bottom:84px}.categoryListingHero{margin:0 auto;max-width:1440px;padding:42px 52px 36px;text-align:center}.categoryListingHero span{color:#8a8f94;display:block;font-size:12px;margin-bottom:28px}.categoryListingHero h1{color:var(--text);font-size:31px;font-weight:500;line-height:1.2;margin:0 0 8px;text-transform:capitalize}.categoryListingHero p{color:#707070;font-size:14px;margin:0}.categoryListingShell{display:grid;grid-gap:34px;gap:34px;grid-template-columns:260px minmax(0,1fr);margin:0 auto;max-width:1440px;padding:0 52px}.categoryFilters{align-self:start;position:-webkit-sticky;position:sticky;top:24px}.categoryFiltersHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.categoryFiltersHeader h2{color:var(--text);font-size:22px;font-weight:300;line-height:1.2;margin:0}.categoryFiltersHeader button{background:transparent;border:0;color:var(--cart-red);cursor:pointer;font-size:12px;padding:0}.categoryFiltersToggle{display:none}.filterGroup{border:0;border-top:1px solid #e8e8e8;margin:0;padding:18px 0 16px}.filterGroup legend{color:var(--text);font-size:13px;font-weight:600;margin-bottom:12px;padding:0;width:100%}.filterGroup label{align-items:center;color:#707070;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:11px}.filterGroup input{accent-color:var(--cart-red);height:18px;width:18px}.categoryToolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.categoryToolbar span{color:#707070;font-size:14px}.categoryToolbar label{align-items:center;color:#707070;display:flex;font-size:13px;gap:12px}.categoryToolbar select{background:var(--white);border:1px solid #ededed;border-radius:8px;color:var(--text);height:42px;min-width:180px;padding:0 14px}.categoryProductsGrid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.categoryProductCard{background:var(--white);border-radius:10px;display:flex;flex-direction:column;min-height:430px;padding:18px}.categoryProductImage{align-items:center;display:flex;height:196px;justify-content:center;margin-bottom:14px}.categoryProductImage img{display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.categoryProductInfo{min-height:126px}.categoryProductName{color:#55585d;display:block;font-size:14px;font-weight:500;line-height:1.28;margin-bottom:14px}.categoryListPrice{color:#b7b7b7;font-size:12px;margin:0 0 2px;text-decoration:line-through}.categoryPrice{align-items:baseline;display:flex;gap:4px;margin:0}.categoryPrice strong{color:var(--cart-red);font-size:18px;font-weight:600}.categoryInstallments,.categoryPrice span{color:#b0b0b0;font-size:11px}.categoryInstallments{margin:3px 0 0}.categoryProductCard .bestSellerButton{border-radius:4px;height:40px;margin-top:auto}.categoryLoadMore{background:var(--red);border:1px solid var(--red);border-radius:4px;color:var(--white);cursor:pointer;display:flex;font-size:12px;font-weight:600;height:42px;justify-content:center;margin:36px auto 0;padding:0 26px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.categoryLoadMore:hover{background:var(--red-dark);border-color:var(--red-dark)}.categoryNoResults{background:var(--white);border-radius:10px;padding:42px;text-align:center}.categoryNoResults h2{color:var(--text);font-size:24px;font-weight:400;margin:0 0 10px}.categoryNoResults p{color:#707070;margin:0}.categorySeoSection{background:#f1f1f1;margin-top:68px;padding:54px 24px 72px}.categorySeoContent{color:#5d6469;margin:0 auto;max-width:1180px}.categorySeoContent h2{color:var(--red);font-size:25px;font-weight:500;margin:0 0 16px}.categorySeoContent p{font-size:14px;line-height:1.75;margin:0 0 14px;white-space:pre-line}.categorySeoRichText{display:grid;grid-gap:20px;gap:20px}.categorySeoLayout{display:block}.categorySeoLayout.hasEditorialImage{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 220px}.categorySeoRichText article,.categorySeoRichText>div{background:var(--white);border:1px solid #ededed;padding:28px 32px}.categorySeoRichText article:after{clear:both;content:"";display:block}.categorySeoRichText h2,.categorySeoRichText h3{color:var(--red)!important;font-size:23px;line-height:1.25;margin:0 0 14px}.categorySeoRichText li,.categorySeoRichText p{color:#33383b;font-size:15px;line-height:1.55}.categorySeoRichText p{margin:0 0 14px}.categorySeoRichText a{color:#157eb3;font-weight:700;text-decoration:underline}.categorySeoRichText img{aspect-ratio:1;border-radius:4px;float:left;height:auto;margin:0 28px 12px 0;max-width:min(220px,100%);object-fit:cover;width:190px}.categorySeoFallbackImage{align-items:center;background:var(--white);border:1px solid #ededed;display:flex;flex-direction:column;gap:10px;padding:16px;text-align:center}.categorySeoFallbackImage img{height:180px;object-fit:contain;width:180px}.categorySeoFallbackImage span{color:var(--text);font-size:12px;font-weight:600;line-height:1.35}.categoryPage{margin:0 auto;max-width:1440px;padding:54px 52px 72px}.categoryHero h1{color:var(--text);font-size:31px;font-weight:300;letter-spacing:.03em;margin:0 0 34px;text-transform:capitalize}.productPageInner{display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr) 480px;margin:0 auto;max-width:1440px;padding:64px 52px 78px}.cartEmpty,.cartItems,.cartSummary,.productDetails,.productGallery{background:var(--white);border-radius:10px}.productGallery{padding:32px}.productMainImage{align-items:center;display:flex;justify-content:center;min-height:560px}.productMainImage>button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;position:relative}.productMainImage img{height:auto;max-height:620px;object-fit:contain;width:100%}.productZoomHint{background:#fff;border:1px solid var(--line);border-radius:50%;bottom:10px;color:#3a4145;font-size:24px;height:34px;position:absolute;right:10px;width:34px}.productZoomDialog,.productZoomHint{align-items:center;display:flex;justify-content:center}.productZoomDialog{inset:0;padding:24px;position:fixed;z-index:200}.productZoomBackdrop{background:rgb(16 21 24/68%);border:0;inset:0;position:absolute}.productZoomContent{background:#fff;max-height:calc(100vh - 48px);max-width:min(92vw,920px);padding:20px;position:relative;z-index:1}.productZoomContent img{display:block;height:auto;max-height:calc(100vh - 90px);max-width:100%;object-fit:contain;width:auto}.productZoomClose{background:#fff;border:1px solid var(--line);border-radius:50%;color:#343a40;cursor:pointer;font-size:28px;height:38px;line-height:1;position:absolute;right:-16px;top:-16px;width:38px;z-index:1}.productThumbs{display:flex;gap:12px;margin-top:18px}.productThumbs img{border:1px solid var(--line);border-radius:8px;height:92px;object-fit:contain;padding:8px;width:92px}.productDetails{padding:42px}.productBrand,.productSku{color:#8a8f94;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.productDetails h1{color:var(--text);font-size:34px;font-weight:400;line-height:1.16;margin:0 0 12px}.productPriceBlock{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:28px 0;padding:22px 0}.productListPrice{color:#b7b7b7;font-size:14px;margin:0 0 4px;text-decoration:line-through}.productPrice{color:var(--cart-red);font-size:30px;font-weight:600;margin:0}.productInstallments{color:#8a8f94;font-size:14px;margin:8px 0 0}.productPurchase{display:grid;grid-gap:12px;gap:12px}.productPurchase label{color:#707070;display:grid;font-size:13px;grid-gap:8px;gap:8px}.cartLine select,.productPurchase select{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;padding:0 12px}.cartCheckoutButton,.productBuyButton,.productSecondaryButton{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:50px;text-transform:uppercase}.cartCheckoutButton,.productBuyButton{background:var(--cart-red);border:1px solid var(--cart-red);color:var(--white)}.productSecondaryButton{background:var(--white);border:1px solid var(--line);color:var(--text)}.productDescription{margin-top:34px}.productDescription h2{font-size:18px;font-weight:500;margin:0 0 12px}.productDescription p{color:#707070;font-size:15px;line-height:1.7}.productPage{background:#f7f7f7}.productPageHero{align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.productThumbs button{background:var(--white);border:1px solid var(--line);border-radius:8px;cursor:pointer;padding:7px}.productThumbs button.isActive{border-color:var(--cart-red);box-shadow:0 0 0 1px var(--cart-red)}.productThumbs button img{border:0;border-radius:0;height:72px;padding:0;width:72px}.productRatingSummary{align-items:center;display:flex;gap:10px;margin:14px 0 10px}.productStars{color:#d5d7d9;display:inline-flex;font-size:17px;gap:2px}.productReviewScore .isFilled,.productStars .isFilled{color:#e6a800}.productRatingSummary a{color:#6d7377;font-size:12px;text-decoration:underline}.productStamps{border-top:1px solid var(--line);display:grid;grid-gap:14px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding-top:20px}.productStamp{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.productStamp>span{align-items:center;border:1px solid #aeb0b1;border-radius:50%;display:flex;justify-content:center;position:relative}.productStamp>span:after{color:var(--cart-red);content:"✓";font-size:15px;position:absolute}.productStamp svg{height:23px;width:23px}.productStamp img{height:30px;object-fit:contain;position:relative;width:30px;z-index:1}.productStamp strong{color:#555b5f;font-weight:500}.productVariations{border:0;margin:0 0 24px;padding:0}.productVariations legend{color:#6d7377;font-size:13px;margin-bottom:10px}.productVariations legend strong{color:#343a40}.productVariations>div{display:flex;flex-wrap:wrap;gap:10px}.productVariations button{align-items:center;background:var(--white);border:1px solid #d7dade;border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;padding:4px;width:38px}.productVariations button.isActive{border-color:var(--cart-red);box-shadow:0 0 0 1px var(--cart-red)}.productVariations button span{border:1px solid rgba(0,0,0,.08);border-radius:50%;height:27px;width:27px}.productPurchaseModern{grid-template-columns:112px minmax(0,1fr)}.productQuantityControl{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:36px 38px 36px;min-height:50px}.productQuantityControl button{background:transparent;border:0;color:#636a6e;cursor:pointer;font-size:18px}.productQuantityControl span{color:#343a40;text-align:center}.productPurchaseModern .productSecondaryButton{grid-column:1/-1}.buyTogether,.productInformation,.productReviews{margin:0 auto;max-width:1336px;padding:0 52px 78px}.productReviews>div:first-child>span,.productSectionHeading>span{color:var(--cart-red);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.buyTogether>h2,.productReviews h2,.productSectionHeading h2{color:#343a40;font-size:30px;font-weight:400;margin:0 0 28px}.productInfoGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.productInfoTabs{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:center;margin:0 calc(50% - 50vw);padding:0 24px}.productInfoTabs button{background:transparent;border:0;color:#666d71;cursor:pointer;font-size:12px;font-weight:500;min-width:178px;padding:19px 22px 16px;position:relative;text-transform:uppercase}.productInfoTabs button.isActive{color:var(--cart-red);font-weight:700}.productInfoTabs button.isActive:after{background:var(--cart-red);bottom:-1px;content:"";height:2px;left:22px;position:absolute;right:22px}.productInfoTabPanel{margin:0 auto;max-width:920px;min-height:270px;padding:38px 0 8px}.productInfoTabContent p{margin:0;white-space:pre-line}.productInfoRichText,.productInfoTabContent p{color:#555b5f;font-size:14px;line-height:1.72}.productInfoRichText>:first-child{margin-top:0}.productInfoRichText>:last-child{margin-bottom:0}.productInfoRichText li,.productInfoRichText p{line-height:1.72}.productInfoRichText h1,.productInfoRichText h2,.productInfoRichText h3,.productInfoRichText h4,.productInfoRichText h5,.productInfoRichText h6{color:var(--text);font-weight:600;line-height:1.25;margin:1.35em 0 .55em}.productInfoRichText h1{font-size:28px}.productInfoRichText h2{font-size:24px}.productInfoRichText h3{font-size:21px}.productInfoRichText h4{font-size:18px}.productInfoRichText h5,.productInfoRichText h6{font-size:16px}.productInfoRichText blockquote{border-left:3px solid var(--cart-red);color:#5e6569;margin:20px 0;padding:4px 0 4px 18px}.productInfoRichText figure{margin:22px 0}.productInfoRichText figcaption{color:#6d7377;font-size:12px;margin-top:8px;text-align:center}.productInfoRichText hr{border:0;border-top:1px solid var(--line);margin:24px 0}.productInfoRichText table{border-collapse:collapse;display:block;margin:20px 0;max-width:100%;overflow-x:auto;width:100%}.productInfoRichText td,.productInfoRichText th{border:1px solid var(--line);padding:10px 12px;text-align:left}.productInfoRichText th{background:#f7f7f7}.productInfoRichText ol,.productInfoRichText ul{margin:16px 0;padding-left:24px}.productInfoRichText a{color:var(--cart-red);text-decoration:underline}.productInfoRichText img{height:auto;max-width:100%}.productInfoTabContent small{color:#6d7377;display:block;font-size:13px;margin-top:24px}.productInfoAccordion{border:1px solid var(--line);border-radius:6px;overflow:hidden}.productInfoAccordionItem+.productInfoAccordionItem{border-top:1px solid var(--line)}.productInfoAccordionItem>button{align-items:center;background:#fff;border:0;color:#343a40;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:19px 20px;text-align:left;text-transform:uppercase;width:100%}.productInfoAccordionItem>button span{border-bottom:2px solid var(--cart-red);border-right:2px solid var(--cart-red);height:8px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.productInfoAccordionItem>button[aria-expanded=true] span{transform:rotate(225deg)}.productInfoAccordionItem>p{color:#666d71;font-size:14px;line-height:1.7;margin:0;padding:0 20px 20px}.productInfoCard{background:var(--white);border-radius:10px;min-height:240px;padding:28px}.productInfoCardWide{grid-column:span 2}.productInfoCard>span{color:#c7cbce;font-size:12px;font-weight:600}.productInfoCard h3{color:#343a40;font-size:18px;font-weight:500;margin:28px 0 12px}.productInfoCard p{color:#666d71;font-size:13px;line-height:1.75;margin:0}.productContentCard strong{color:var(--cart-red);display:block;font-size:24px;font-weight:500}.buyTogether>h2{font-size:27px}.buyTogetherContent{align-items:center;background:var(--white);border-radius:10px;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 270px;padding:28px}.buyTogetherProduct{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:128px minmax(0,1fr)}.buyTogetherProduct img{height:128px;object-fit:contain;width:128px}.buyTogetherProduct div{display:flex;flex-direction:column;gap:7px}.buyTogetherAction small,.buyTogetherAction span,.buyTogetherProduct small{color:#7a8084;font-size:11px}.buyTogetherProduct strong{color:#343a40;font-size:13px;font-weight:500;line-height:1.45}.buyTogetherProduct span{color:var(--cart-red);font-size:16px;font-weight:600}.buyTogetherPlus{color:#a4a9ac;font-size:26px;font-weight:300}.buyTogetherAction{border-left:1px solid var(--line);display:flex;flex-direction:column;padding-left:28px}.buyTogetherAction>strong{color:#343a40;font-size:24px;margin:5px 0 3px}.buyTogetherAction button{background:var(--cart-red);border:0;border-radius:7px;color:var(--white);cursor:pointer;font-size:12px;font-weight:600;margin-top:16px;min-height:46px;text-transform:uppercase}.productReviews{align-items:center;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) 260px minmax(260px,.8fr)}.productReviews h2{margin-bottom:0}.productReviewScore{border-left:1px solid var(--line);padding-left:36px}.productReviewScore>strong{color:#343a40;display:block;font-size:44px;font-weight:400}.productReviewScore>span{color:#d5d7d9;display:flex;gap:3px}.productReviewHelp p,.productReviewScore p{color:#70767a;font-size:12px;line-height:1.6}.productReviewHelp{background:var(--white);border-radius:9px;padding:20px}.productReviewHelp summary{color:#343a40;cursor:pointer;font-size:13px;font-weight:500}.institutionalPage{background:#f7f7f7;min-height:680px;padding:70px 52px 90px}.institutionalGrid,.institutionalHero{margin:0 auto;max-width:1180px}.institutionalHero>span{color:var(--cart-red);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.institutionalHero h1{color:#343a40;font-size:42px;font-weight:300;line-height:1.15;margin:0}.institutionalHero p{color:#656c70;font-size:16px;line-height:1.65;margin:18px 0 0;max-width:720px}.institutionalGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:44px}.institutionalGrid article{background:var(--white);border-radius:10px;min-height:230px;padding:28px}.institutionalGrid h2{color:#343a40;font-size:18px;font-weight:500;margin:0 0 14px}.institutionalGrid p{color:#6b7276;font-size:13px;line-height:1.7}.institutionalGrid a{color:var(--cart-red);display:block;font-size:12px;font-weight:600;margin-top:20px}.cartPage{background:#f3f3f3;min-height:100vh}.cartCheckoutSteps{align-items:center;background:var(--white);display:grid;grid-template-columns:1fr 1fr;min-height:92px;padding:10px max(24px,calc((100% - 1180px) / 2))}.cartCheckoutBrand img{height:56px;object-fit:contain;object-position:left center;width:150px}.cartCheckoutSteps ol{display:flex;gap:72px;list-style:none;margin:0;padding:0;position:relative}.cartCheckoutSteps ol:before{background:#d8dde0;content:"";height:2px;left:34px;position:absolute;right:34px;top:15px}.cartCheckoutSteps li{align-items:center;color:#7b8185;display:flex;flex-direction:column;font-size:11px;gap:7px;position:relative}.cartCheckoutSteps li span{align-items:center;background:#8c969c;border-radius:50%;color:var(--white);display:flex;font-size:12px;height:30px;justify-content:center;width:30px}.cartCheckoutSteps li.isActive,.cartCheckoutSteps li.isActive span{color:var(--cart-red)}.cartCheckoutSteps li.isActive span{background:var(--cart-red);color:var(--white)}.cartSecure{align-items:center;color:#50575b;display:flex;font-size:12px;gap:4px;justify-self:end;text-transform:uppercase}.cartSecure strong{color:#282d30;font-weight:700}.cartPageInner{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;max-width:1180px;padding:28px 24px 96px}.cartMainColumn>h1{color:#282d30;font-size:31px;font-weight:300;letter-spacing:.03em;margin:0 0 26px}.cartCouponCard,.cartEmpty,.cartExtraFields,.cartGiftOption,.cartGiftSection,.cartItems,.cartShippingCard,.cartSummary{background:var(--white);border-radius:5px}.cartFreeShipping{background:#f6f6f6;border-radius:5px;margin:0 20px 14px;padding:13px 14px}.cartItems{padding-top:20px}.cartFreeShipping .freeShippingText{font-size:10px;font-weight:500;margin:0 0 9px;text-align:left;text-transform:uppercase}.cartFreeShipping .freeShippingProgress{height:7px}.cartLine,.cartTableHeader{display:grid;grid-template-columns:minmax(300px,1fr) 118px 126px 106px}.cartTableHeader{border-bottom:1px solid var(--line);color:#33383b;font-size:13px;font-weight:600;gap:12px;padding:18px 20px}.cartTableHeader span:not(:first-child){text-align:center}.cartLine{align-items:center;gap:12px;min-height:142px;padding:14px 20px;position:relative}.cartLine+.cartLine{border-top:1px solid var(--line)}.cartProductCell{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:94px minmax(0,1fr)}.cartLineImage img{height:94px;object-fit:contain;width:94px}.cartLineInfo span{color:#8a8f94;display:block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.cartLineInfo a{color:#343a40;display:block;font-size:13px;font-weight:500;line-height:1.45}.cartUnitPrice{align-items:center;display:flex;flex-direction:column;gap:3px;text-align:center}.cartUnitPrice del{color:#9da2a5;font-size:11px}.cartLineTotal,.cartUnitPrice strong{color:#343a40;font-size:13px;font-weight:600}.cartUnitPrice small{background:var(--cart-red);border-radius:999px;color:var(--white);font-size:9px;font-weight:700;padding:3px 8px}.cartQuantityCell{display:flex;justify-content:center}.cartQuantityControl{align-items:center;border:1px solid #d9dcdf;border-radius:5px;display:grid;grid-template-columns:34px 34px 34px;height:38px;overflow:hidden}.cartQuantityControl button{background:transparent;border:0;color:#62686c;cursor:pointer;font-size:18px;height:100%}.cartQuantityControl span{color:#343a40;font-size:13px;text-align:center}.cartLineTotal{text-align:center}.cartRemoveButton{background:transparent;border:0;color:#4e5559;cursor:pointer;padding:6px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.cartSidebar{align-self:start;display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:18px}.cartCouponCard,.cartExtraFields,.cartGiftOption,.cartShippingCard,.cartSummary{padding:18px}.cartGiftSection{margin-top:18px;padding:28px}.cartGiftSection h2{color:#4b5256;font-size:22px;font-weight:400;margin:0 0 16px}.cartGiftSection>p{color:#71787c;font-size:12px;line-height:1.5;margin:-8px 0 16px}.cartGiftOptions{display:grid;grid-gap:10px;gap:10px}.cartGiftOption{align-items:center;border:1px solid #c7e8cf;display:grid;grid-gap:12px;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;min-height:78px}.cartGiftOption>img{height:56px;object-fit:contain;width:56px}.cartGiftOption>strong{color:#3f464a;font-size:13px;line-height:1.35}.cartGiftOption>span{color:#36814a;font-size:11px;font-weight:700;text-align:right}.cartGiftSelected{align-items:center;background:#f1fff4;border:1px solid #71ca88;display:grid;grid-gap:16px;gap:16px;grid-template-columns:64px minmax(0,1fr) 28px;min-height:82px;padding:10px 16px}.cartGiftVisual{align-items:center;background:linear-gradient(145deg,#f7d8d2,#cf3c3d);border-radius:50%;color:var(--white);display:flex;font-size:13px;font-weight:600;height:54px;justify-content:center;width:54px}.cartGiftSelected div{display:flex;flex-direction:column;gap:5px}.cartGiftSelected strong{color:#3f464a;font-size:13px}.cartGiftSelected small{color:#71787c;font-size:10px}.cartGiftSelected>b{align-items:center;background:#68c67e;color:var(--white);display:flex;font-size:13px;height:20px;justify-content:center;width:20px}.cartGiftOption label{grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:18px 1fr}.cartGiftOption input{accent-color:var(--cart-red);margin-top:3px}.cartGiftOption label span{color:#454b4f;font-size:13px;font-weight:500}.cartGiftOption small{color:#8a9094;font-size:10px;grid-column:2;margin-top:3px}.freeShippingBox{margin-bottom:22px}.freeShippingProgress{background:#e1e4e6;border-radius:999px;height:6px;overflow:hidden}.freeShippingProgress span{background:var(--cart-red);display:block;height:100%;transition:width .25s ease}.freeShippingText{color:#555b5f;font-size:11px;margin-top:10px;text-align:center}.freeShippingText b,.freeShippingText strong{color:var(--cart-red);text-transform:uppercase}.cartShippingCard h2,.cartSummary h2{color:#353b3f;font-size:14px;font-weight:600;margin:0 0 12px}.cartSidebarDisclosure summary{align-items:center;color:#4c5357;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:9px;list-style:none;margin:-2px 0 16px;position:relative}.cartSidebarDisclosure summary::-webkit-details-marker{display:none}.cartSidebarDisclosure summary:after{content:"⌃";font-size:16px;margin-left:auto}.cartSidebarDisclosure:not([open]) summary{margin-bottom:-2px}.cartSidebarDisclosure:not([open]) summary:after{content:"⌄"}.cartShippingForm{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 92px}.cartShippingForm button,.cartShippingForm input{border:1px solid #cfd3d6;border-radius:4px;font:inherit;height:40px}.cartCouponForm label{color:#777e82;display:block;font-size:9px;margin-bottom:7px}.cartCouponForm>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 78px}.cartCouponForm button,.cartCouponForm input{background:var(--white);border:1px solid #cfd3d6;border-radius:4px;font:inherit;height:40px}.cartCouponForm input{padding:0 10px}.cartCouponForm button{border-color:var(--cart-red);color:var(--cart-red);cursor:pointer;font-size:11px;font-weight:500}.cartCouponMessage{color:#4c8b5b;font-size:10px;margin:10px 0 0}.cartShippingForm input{padding:0 12px}.cartShippingForm button{background:var(--white);color:#444b4f;cursor:pointer;font-size:12px;font-weight:600}.cartCheckoutButton:disabled,.cartShippingForm button:disabled{cursor:wait;opacity:.7}.cartPostalCodeHelp{color:#6d7478;display:inline-block;font-size:10px;margin-top:8px;text-decoration:underline}.cartShippingError{color:var(--cart-red);font-size:11px;margin:10px 0 0}.cartShippingOptions{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px}.cartShippingOption{color:#62686c;cursor:pointer;display:flex;font-size:10px;gap:8px;justify-content:space-between}.cartShippingOption input{accent-color:var(--cart-red);flex:0 0 auto;margin:0 2px 0 0}.cartShippingOption span{flex:1 1}.cartShippingOption:has(input:checked){color:#252a2d;font-weight:600}.cartExtraFields summary{color:#3f464a;cursor:pointer;font-size:12px;font-weight:500}.cartExtraFields p{color:#7b8185;font-size:11px;line-height:1.5;margin:12px 0 0}.cartSummary div{color:#6c7276;display:flex;font-size:12px;justify-content:space-between;padding:7px 0}.cartCouponMessage.isError,.cartSummary .cartDiscount span:last-child{color:var(--cart-red)}.cartSummary .cartSummaryTotal{border-top:1px solid var(--line);color:#252a2d;font-size:14px;margin-top:8px;padding-top:14px}.cartSummaryTotal strong:last-child{font-size:17px}.cartCheckoutButton{cursor:pointer;margin-top:14px;width:100%}.cartContinue{color:#6d7478;display:block;font-size:11px;margin-top:14px;text-align:center;text-decoration:underline}.cartEmpty{margin:72px auto;max-width:640px;padding:48px 32px;text-align:center}.cartEmptyIcon{color:var(--cart-red);display:block;font-size:42px;margin-bottom:12px}.cartEmpty h1{color:var(--text);font-size:28px;font-weight:400;margin:0 0 14px}.cartEmpty p{color:#707070;margin-bottom:22px}.cartRecommendations{margin:0 auto;max-width:1180px;padding:0 24px 96px}.cartTrustFooter{align-items:center;background:var(--white);color:#5f666a;display:flex;flex-direction:column;gap:24px;padding:48px 24px 34px;text-align:center}.cartPaymentBrands,.cartSecurityBadges{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.cartPaymentBrands strong{color:#1f2427;font-size:11px}.cartSecurityBadges span{border:1px solid #cfd3d6;border-radius:3px;color:#4d5559;font-size:9px;font-weight:600;padding:7px 10px}.cartTrustFooter p{font-size:10px;margin:0}.cartTrustFooter>b{color:#ef1461;font-size:18px}body.cartDrawerActive{overflow:hidden}.cartDrawer{inset:0;pointer-events:none;position:fixed;z-index:100}.cartDrawer.isOpen{pointer-events:auto}.cartDrawerBackdrop{background:rgb(19 25 30/38%);border:0;cursor:pointer;inset:0;opacity:0;position:absolute;transition:opacity .2s ease;width:100%}.cartDrawer.isOpen .cartDrawerBackdrop{opacity:1}.cartDrawerPanel{background:#fff;box-shadow:-12px 0 30px rgb(0 0 0/12%);display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:460px;transform:translateX(100%);transition:transform .25s ease;width:min(100%,460px)}.cartDrawer.isOpen .cartDrawerPanel{transform:translateX(0)}.cartDrawerFooter,.cartDrawerHeader{padding:20px 24px}.cartDrawerHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.cartDrawerHeader h2{font-size:18px;margin:0}.cartDrawerHeader button,.cartDrawerRemove{background:transparent;border:0;color:#555d61;cursor:pointer;font-size:26px;line-height:1}.cartDrawerContent{flex:1 1;overflow-y:auto;padding:8px 24px}.cartDrawerContent .freeShippingBox{margin:14px 0 4px}.freeShippingBoxCompact{padding:12px 14px}.cartDrawerItem{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px 1fr auto;padding:18px 0}.cartDrawerItem img{height:72px;object-fit:contain;width:72px}.cartDrawerItem>div{display:grid;grid-gap:7px;gap:7px}.cartDrawerItem a{color:var(--text);font-size:13px;line-height:1.35;text-decoration:none}.cartDrawerItem strong{color:var(--cart-red);font-size:14px}.cartDrawerQuantity{align-items:center;border:1px solid var(--line);border-radius:4px;display:inline-flex;justify-content:space-between;width:92px}.cartDrawerQuantity button{background:transparent;border:0;color:var(--text);cursor:pointer;font-size:18px;height:28px;width:28px}.cartDrawerQuantity span{font-size:12px}.cartDrawerFooter{border-top:1px solid var(--line)}.cartDrawerFooter>div{display:flex;font-size:15px;justify-content:space-between;margin-bottom:16px}.cartDrawerFooter>div strong{color:var(--cart-red)}.cartDrawerCheckout,.cartDrawerViewCart{box-sizing:border-box;display:block;font-size:13px;font-weight:700;padding:14px;text-align:center;text-decoration:none;width:100%}.cartDrawerCheckout{background:var(--cart-red);border-radius:4px;color:#fff}.cartDrawerViewCart{color:#5d6569;text-decoration:underline}.cartDrawerEmpty{display:grid;grid-gap:14px;gap:14px;padding:36px 0;text-align:center}.cartDrawerEmpty a{color:var(--cart-red)}.cartRecommendationsHeading{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cartRecommendationsHeading h2{color:#282d30;font-size:22px;font-weight:600;margin:0}.cartRecommendationArrows{display:flex;gap:8px}.cartRecommendationArrows button{align-items:center;background:var(--white);border:1px solid #d9dcdf;border-radius:50%;color:#4b5256;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;width:36px}.cartRecommendationLoading,.cartRecommendationTrack{display:grid;grid-gap:16px;gap:16px;grid-auto-columns:260px;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;scrollbar-width:none;scroll-snap-type:inline mandatory}.cartRecommendationTrack::-webkit-scrollbar{display:none}.cartRecommendationCard{background:var(--white);border-radius:5px;display:flex;flex-direction:column;min-height:440px;overflow:hidden;scroll-snap-align:start}.cartRecommendationImage{align-items:center;display:flex;height:230px;justify-content:center;padding:14px}.cartRecommendationImage img{height:100%;object-fit:contain;width:100%}.cartRecommendationInfo{display:flex;flex:1 1;flex-direction:column;padding:0 16px 14px}.cartRecommendationInfo h3{display:-webkit-box;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 12px;min-height:55px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cartRecommendationInfo h3 a{color:#343a40}.cartRecommendationInfo del{color:#9da2a5;font-size:10px}.cartRecommendationInfo>strong{color:var(--cart-red);font-size:17px;margin-top:3px}.cartRecommendationInfo strong small{color:#4f565a;font-size:10px;font-weight:400}.cartRecommendationInfo>span{color:#757b7f;font-size:10px;margin-top:3px}.cartRecommendationCard .bestSellerButton{border-radius:0;min-height:44px;width:100%}.cartRecommendationLoading span{animation:cartRecommendationPulse 1.2s ease-in-out infinite alternate;background:linear-gradient(100deg,#ffffff 30%,#eeeeee 50%,#ffffff 70%);background-size:300% 100%;border-radius:5px;height:440px}.cartRecommendationEmpty{align-items:center;background:var(--white);border-radius:5px;display:flex;justify-content:space-between;padding:24px}.cartRecommendationEmpty p{color:#70767a;font-size:13px;margin:0}.cartRecommendationEmpty a{color:var(--cart-red);font-size:12px;font-weight:600}@keyframes cartRecommendationPulse{to{background-position-x:-200%}}.quizPage{background:#f8f8f8;min-height:760px;padding-bottom:78px}.quizHero{align-items:center;background:#f5f1ed;border-bottom:1px solid var(--line);display:flex;min-height:470px;overflow:hidden;position:relative}.quizHeroImage{object-fit:cover;object-position:67% 43%}.quizHeroOverlay{background:linear-gradient(90deg,rgba(247,244,240,.98),rgba(247,244,240,.94) 30%,rgba(247,244,240,.48) 52%,rgba(247,244,240,.04) 76%);inset:0;position:absolute;z-index:1}.quizHeroInner{margin:0 auto;max-width:1440px;padding:62px 52px 128px;position:relative;width:100%;z-index:2}.quizHeroTitle{margin-bottom:26px}.quizHero h1{color:var(--text);font-size:46px;font-weight:300;line-height:1.12;margin:0;max-width:660px}.quizHero p{color:#5e6468;font-size:17px;font-weight:300;line-height:1.6;margin:22px 0 0;max-width:560px}.quizPanel{background:var(--white);border-radius:10px;box-shadow:0 24px 54px rgba(52,58,64,.08);margin:-58px auto 0;max-width:1180px;padding:34px;position:relative;z-index:3}.quizProgressHeader{color:#707070;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:12px;text-transform:uppercase}.quizProgressTrack{background:#ececec;border-radius:999px;height:8px;margin-bottom:38px;overflow:hidden}.quizProgressTrack span{background:var(--cart-red);display:block;height:100%;transition:width .24s ease}.quizQuestion h2,.quizResult h2{color:var(--text);font-size:31px;font-weight:300;letter-spacing:.03em;line-height:1.2;margin:0 0 26px}.quizOptions{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.quizOption{background:var(--white);border:1px solid #ededed;border-radius:10px;color:#55585d;cursor:pointer;font-size:15px;font-weight:400;min-height:86px;padding:20px 22px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.quizOption span,.quizOption strong{display:block}.quizOption strong{font-size:14px;font-weight:500}.quizOption span{color:#747b80;font-size:12px;line-height:1.45;margin-top:5px}.quizStepLabel{color:var(--cart-red);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:13px;text-transform:uppercase}.quizDisclaimer{border-left:3px solid var(--cart-red);color:#666d71;font-size:12px;line-height:1.6;margin-top:28px;padding-left:14px}.quizRecommendationExtra p{color:#6b7175;font-size:12px;line-height:1.5;margin:7px 0 0}.quizOption:hover{border-color:var(--cart-red);box-shadow:0 16px 34px rgba(202,41,49,.12);color:var(--cart-red);transform:translateY(-2px)}.quizResult{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.quizRecommendationCard span,.quizResultCopy>span{color:var(--cart-red);display:inline-block;font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.quizResultCopy p{color:#707070;font-size:15px;font-weight:300;line-height:1.7;margin:0 0 24px}.quizActions{display:flex;flex-wrap:wrap;gap:12px}.quizPrimaryAction,.quizSecondaryAction{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:48px;padding:0 24px;text-transform:uppercase}.quizPrimaryAction{background:var(--cart-red);border:1px solid var(--cart-red);color:var(--white)}.quizSecondaryAction{background:var(--white);border:1px solid var(--line);color:#707070}.quizResultVisual{border-radius:10px;grid-row:span 2;min-height:390px;overflow:hidden}.quizResultVisual img{display:block;height:100%;object-fit:cover;width:100%}.quizRecommendations{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quizRecommendationCard{background:#f8f8f8;border-radius:10px;padding:18px}.quizRecommendationCard strong{color:var(--text);display:block;font-size:15px;font-weight:500;line-height:1.35}.quizCatalogStatus{color:#707070;font-size:13px;margin:0}.quizCatalogProduct{padding:0}.quizCatalogProduct a{align-items:center;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:72px minmax(0,1fr);min-height:100px;padding:12px}.quizCatalogProduct img{grid-row:span 3;height:72px;object-fit:contain;width:72px}.quizCatalogProduct span{margin:0}.quizCatalogProduct strong{font-size:13px}.quizCatalogProduct b{color:var(--cart-red);font-size:16px}@media (max-width:1200px){.quizResult{grid-template-columns:1fr}}.pageHero{align-items:center;background:radial-gradient(circle at 78% 18%,rgba(207,60,61,.12),transparent 30%),linear-gradient(180deg,#ffffff,#fbfafa);border-bottom:1px solid var(--line);color:var(--text);display:flex;min-height:350px;overflow:hidden;width:100%}.benefitStripInner,.contentSplit,.footerInner,.pageHeroInner{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}.siteFooter{background:#f7f7f7;border-top:1px solid var(--line);padding:46px 0 24px}.footerInner{display:grid;grid-gap:34px;gap:34px;grid-template-columns:1.2fr repeat(4,1fr)}.footerLogo{display:block;margin-bottom:18px;max-width:260px}.footerLogo img{display:block;height:auto;width:100%}.footerColumn strong{color:var(--text);display:block;font-size:13px;font-weight:500;margin-bottom:12px;text-transform:uppercase}.footerBrand span,.footerColumn a{color:var(--muted);display:block;font-size:13px;line-height:1.8}.footerLegal{color:var(--muted);font-size:12px;margin:32px 0 0;text-align:center}.footerTrustArea{align-items:flex-start;border-top:1px solid #d9dbdd;display:flex;gap:52px;justify-content:center;margin:34px auto 0;max-width:920px;padding-top:24px}.footerCertificationBlock,.footerPaymentBlock{align-items:center;display:flex;gap:16px}.footerTrustTitle{color:#30363a;font-size:12px;font-weight:700;text-transform:uppercase}.footerCertifications,.footerPaymentMethods{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.footerPaymentMethods span{color:#4b5155;font-size:11px;font-weight:700;text-transform:uppercase}.paymentMark{display:block;flex:0 0 auto;height:29px;object-fit:contain;width:48px}.paymentMarkpix{filter:invert(45%) sepia(29%) saturate(1125%) hue-rotate(126deg) brightness(89%) contrast(88%)}.paymentMarkvisa{filter:none}.paymentMarkmastercard{filter:invert(18%) sepia(90%) saturate(3500%) hue-rotate(347deg) brightness(94%) contrast(91%)}.paymentMarkelo{filter:invert(66%) sepia(95%) saturate(424%) hue-rotate(5deg) brightness(96%) contrast(101%)}.paymentMarkamex{filter:invert(37%) sepia(79%) saturate(1232%) hue-rotate(175deg) brightness(88%) contrast(101%)}.paymentMarkhipercard{filter:invert(17%) sepia(100%) saturate(3929%) hue-rotate(347deg) brightness(83%) contrast(100%)}.paymentMarkboleto{filter:invert(22%) sepia(27%) saturate(1255%) hue-rotate(173deg) brightness(89%) contrast(98%)}.certificationMark{fill:#454b4f;height:30px;width:auto}.certificationMark text{fill:#454b4f;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.certificationVtex text{font-size:11px}.certificationPci{fill:none;stroke:#454b4f;stroke-width:1.5px}.certificationPci text{font-size:8px;stroke:none}@media (max-width:1399px) and (min-width:901px){.treatmentGrid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.productCardsCarousel{width:100%}.productCardsTrack{grid-auto-columns:minmax(270px,calc(50% - 11px))}}@media (max-width:900px){.footerInner,.grid,.homeHero,.imageTiles,.siteHeader,.treatmentGrid{grid-template-columns:1fr}.siteHeader{gap:16px;height:auto;padding:18px}.brandLogo,.brandLogo img{height:64px;width:220px}.siteSearch{width:100%}.siteNav{flex-wrap:wrap;gap:18px}.homeHeroBanner img{min-height:220px}.bestSellersSection{padding:46px 0 52px}.bestSellersInner{padding:0 18px}.bestSellersTrack{grid-auto-columns:minmax(286px,314px)}.bestSellerCard{width:100%}.bestSellersArrow{display:none}.treatmentBlock{padding-left:18px;padding-right:18px}.treatmentGrid{grid-template-columns:minmax(0,1fr)}.treatmentBanner{display:none}.productCardsCarousel{max-width:100%;min-width:0;width:100%}.productCardsTrack{max-width:100%;min-width:0;grid-auto-columns:minmax(286px,314px)}.blogInner{padding:0 18px}.blogGrid{gap:34px;grid-template-columns:1fr}.blogImage{height:220px}.blogCard h3{font-size:22px}.blogCard p{font-size:15px}.cartPageInner,.categoryListingHero,.categoryListingShell,.categoryPage,.productPageInner{padding-left:18px;padding-right:18px}.categoryListingShell{grid-template-columns:1fr}.categoryFilters{position:static}.categoryFiltersHeader{margin-bottom:0}.categoryFiltersToggle{display:inline-block}.categoryFiltersContent{display:none;margin-top:18px}.categoryFilters.isOpen .categoryFiltersContent{display:block}.categoryProductsGrid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.categoryToolbar{gap:14px}.categoryToolbar,.categoryToolbar label{align-items:stretch;flex-direction:column}.categoryToolbar select{width:100%}.cartPageInner,.productPageInner{grid-template-columns:1fr}.productDetails,.productGallery{padding:22px}.productMainImage{min-height:320px}.productPageHero{grid-template-columns:1fr}.productPurchaseModern{grid-template-columns:104px minmax(0,1fr)}.buyTogether,.productInformation,.productReviews{padding-left:18px;padding-right:18px}.productInfoGrid,.productReviews{grid-template-columns:1fr}.productInfoCardWide{grid-column:auto}.productInfoCard{min-height:0;padding:22px}.productInfoCard h3{margin-top:18px}.buyTogetherContent{align-items:stretch;grid-template-columns:1fr;padding:22px}.buyTogetherPlus{text-align:center}.buyTogetherAction,.productReviewScore{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px}.productReviews h2,.productSectionHeading h2{font-size:25px}.institutionalPage{padding:50px 18px 64px}.institutionalHero h1{font-size:34px}.institutionalGrid{grid-template-columns:1fr;margin-top:32px}.institutionalGrid article{min-height:0;padding:22px}.cartSidebar{position:static}.cartCheckoutSteps{grid-template-columns:1fr auto;padding-left:18px;padding-right:18px}.cartCheckoutSteps ol{display:none}.cartSecure{font-size:11px}.cartPageInner{box-sizing:border-box;padding-bottom:54px;padding-top:24px;width:100%}.cartCouponCard,.cartGiftSection,.cartItems,.cartMainColumn,.cartShippingCard,.cartSidebar,.cartSummary{min-width:0}.cartCouponForm>div,.cartShippingForm{grid-template-columns:minmax(0,1fr) 78px}.cartCouponForm input,.cartShippingForm input{box-sizing:border-box;min-width:0;width:100%}.cartGiftSection{padding:22px}.cartGiftSection h2{font-size:19px}.cartGiftSelected{gap:11px;grid-template-columns:48px minmax(0,1fr) 22px;padding:10px}.cartGiftVisual{height:44px;width:44px}.cartFreeShipping{margin-left:14px;margin-right:14px}.cartRecommendations{padding:0 18px 54px}.cartRecommendationsHeading h2{font-size:19px}.cartRecommendationLoading,.cartRecommendationTrack{grid-auto-columns:minmax(226px,78vw)}.cartTrustFooter{gap:18px;padding:36px 18px 28px}.cartTableHeader{display:none}.cartLine{align-items:start;gap:14px 10px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.cartProductCell{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr)}.cartLineImage img{height:82px;width:82px}.cartLineTotal,.cartQuantityCell,.cartUnitPrice{align-items:flex-start;text-align:left}.cartLineTotal:before,.cartQuantityCell:before,.cartUnitPrice:before{color:#8a9094;content:attr(data-label);display:block;font-size:9px;font-weight:500;margin-bottom:5px;text-transform:uppercase}.cartUnitPrice{grid-column:1}.cartQuantityCell{align-items:flex-end;display:flex;flex-direction:column;grid-column:2;grid-row:2/span 2}.cartLineTotal{grid-column:1}.cartRemoveButton{right:8px;top:8px;transform:none}.quizHeroInner{padding:56px 18px 116px}.quizHero h1{font-size:33px}.quizHero p{font-size:15px}.quizHero{min-height:520px}.quizHeroImage{object-position:64% center}.quizHeroOverlay{background:linear-gradient(90deg,rgba(247,244,240,.98),rgba(247,244,240,.92) 58%,rgba(247,244,240,.28))}.quizPanel{margin-left:18px;margin-right:18px;padding:22px}.quizOptions,.quizRecommendations,.quizResult{grid-template-columns:1fr}.quizQuestion h2,.quizResult h2{font-size:25px}.quizResultVisual{grid-row:auto;min-height:280px}.imageTiles article{height:auto;max-width:407px;width:100%}.imageTiles img{aspect-ratio:407/500;height:auto}}.productStamps{gap:14px 12px}.productStamp{background:transparent;border:0;border-radius:0;min-height:0;padding:0}.productStamp>span{background:#fff;color:#60676a;flex:0 0 auto;height:40px;position:static;width:40px}.productStamp>span:after{content:none}.productStamp img{display:none}.productStamp strong{font-size:9px;line-height:1.25;max-width:90px}.productInfoGrid{align-items:stretch;gap:18px}.productInfoCard{display:flex;flex-direction:column;min-height:232px}.productInfoCard p{max-height:250px;overflow:auto;padding-right:6px}.productInfoCardWide p{max-height:210px}.productContentCard{border:1px solid #f0e1df}.productContentCard p{color:var(--cart-red);font-size:18px;font-weight:600;line-height:1.45;max-height:none;overflow:visible}.cartSidebar{margin-top:73px;top:75px}@media (max-width:920px){.cartSidebar{margin-top:0}}@media (max-width:900px){.siteHeader{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:58px 44px;height:auto;padding:14px 18px 16px;grid-row-gap:10px;row-gap:10px}.mobileMenuButton{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:6px;grid-column:1;grid-row:1;justify-content:center;padding:0;width:48px}.mobileMenuButton span{background:var(--cart-red);border-radius:99px;display:block;height:3px;width:32px}.brandLogo,.brandLogo img{height:52px;max-width:170px;width:100%}.brandLogo{grid-column:2;grid-row:1}.headerActions{gap:8px;grid-column:3;grid-row:1}.accountButton,.cartButton{border-radius:8px;height:48px;width:48px}.siteSearch{grid-column:1/-1;grid-row:2;height:44px;width:100%}.siteSearch button,.siteSearch input{height:44px}.siteNav{align-items:stretch;background:#fff;border:0;bottom:0;box-shadow:10px 0 30px rgb(25 30 33/16%);display:flex;flex-direction:column;gap:0;justify-content:flex-start;left:0;max-width:340px;overflow-y:auto;padding:18px 22px 34px;position:fixed;top:0;transform:translateX(-105%);transition:transform .24s ease;width:min(88vw,340px);z-index:110}.siteNav.isMobileOpen{transform:translateX(0)}.mobileMenuBackdrop{background:rgb(19 25 30/42%);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:109}.mobileMenuBackdrop.isOpen{opacity:1;pointer-events:auto}.mobileNavHeading{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:19px;justify-content:space-between;margin-bottom:12px;padding-bottom:16px}.mobileNavHeading button{background:transparent;border:0;color:#42494d;cursor:pointer;font-size:30px;line-height:1}.siteNav>a,.siteNavDropdown>button{border-bottom:1px solid #f0f0f0;color:#353b3f;font-size:15px;font-weight:500;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.siteNavDropdown{margin:0;padding:0}.siteNavSubmenu{border:0;box-shadow:none;min-width:0;padding:0 0 8px 14px;position:static}.siteNavSubmenu a{border-bottom:0;font-size:14px;padding:10px 0}.siteNav .professionalLink{margin-top:18px;padding:13px 18px;text-align:center}}.cartButton{background:#d52d34;border:0;border-radius:7px;box-shadow:0 4px 10px rgb(194 35 42/18%)}.cartButton:hover{background:#b9232a}@media (max-width:900px){.bestSellersSection,.blogSection,.homeFullBanner,.homeFullBanner img,.homeHeroBanner,.homeHeroBanner img,.imageTiles,.siteFooter,.symbiosisBanner,.symbiosisBanner img,.treatmentSection{max-width:100%;width:100%}.homeHeroBanner img{aspect-ratio:1.9/1;min-height:0;object-fit:cover}.symbiosisBanner img{aspect-ratio:auto;object-fit:contain}.homeFullBanner{margin-bottom:32px}.homeFullBanner img{aspect-ratio:2.2/1;object-fit:cover}.imageTiles{gap:12px;padding:24px 18px}.imageTiles article,.imageTiles img{height:auto;max-width:none;width:100%}.imageTiles img{aspect-ratio:4/5}.bestSellersInner,.blogInner,.footerInner,.treatmentBlock{max-width:100%;width:100%}.bestSellersTrack,.productCardsTrack{grid-auto-columns:minmax(250px,82vw)}.productStamps{grid-template-columns:repeat(4,minmax(0,1fr))}.productStamp strong{font-size:8px}.productInfoAccordionItem .productInfoRichText{padding:0 20px 20px}.categorySeoSection{margin-top:42px;padding:28px 18px 54px}.categorySeoLayout.hasEditorialImage{grid-template-columns:1fr}.categorySeoFallbackImage{margin:0 auto;max-width:220px}.categorySeoRichText article,.categorySeoRichText>div{padding:22px 18px}.categorySeoRichText h2,.categorySeoRichText h3{font-size:20px}.categorySeoRichText img{float:none;margin:0 auto 16px}.footerTrustArea{align-items:center;flex-direction:column;gap:18px;margin-top:28px;padding:20px 14px 0}.footerCertificationBlock,.footerPaymentBlock{align-items:center;flex-direction:column;gap:8px}.footerPaymentMethods{gap:6px;padding:0}.paymentMark{flex-basis:auto;width:46px}.certificationMark{height:27px}}