.approved-surface{--navy:#052444;--blue:#538fc6;--muted:#3e5874}.approved-surface *{box-sizing:border-box}.approved-surface{margin:0;color:var(--navy);font-family:'DM Sans',Arial,sans-serif}.approved-surface a{color:inherit;text-decoration:none}.approved-surface a:focus-visible,.approved-surface summary:focus-visible{outline:3px solid #377dae;outline-offset:5px}.approved-surface.homepage-shell{min-height:100svh;background:radial-gradient(ellipse at 12% 20%,#f5fbff 0%,#e4f1fc 38%,#c5def3 76%,#b7d3eb 100%);position:relative;overflow:hidden}.approved-surface.homepage-shell:before{content:'';position:absolute;inset:57% -10% -20%;background:linear-gradient(168deg,transparent 24%,#f7fbffdd 25%,#e8f3fbc9 50%,#c0d9ed99 78%);transform:rotate(-2deg);pointer-events:none}.approved-surface .site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 4.9%;max-width:1920px;margin:auto}.approved-surface .brand{flex:0 0 235px}.approved-surface .brand img{display:block;width:100%;height:auto}.approved-surface .desktop-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:500;white-space:nowrap}.approved-surface .desktop-nav>a:hover{color:#397caf}.approved-surface .header-actions{display:flex;align-items:center;gap:24px}.approved-surface .icon-link{display:block;width:25px;height:28px}.approved-surface .icon-link svg{display:block;width:100%;height:100%}.approved-surface .member-signin{background:var(--navy);color:white;display:flex;align-items:center;gap:23px;padding:15px 22px;border-radius:9px;white-space:nowrap;font-size:12px}.approved-surface .perks-nav{display:flex;align-items:center;gap:7px;color:#365368;cursor:default;font-size:13px}.approved-surface .perks-nav small{display:block;font-size:8px;letter-spacing:.04em;color:#657f91}.approved-surface .pop-icon{display:block;position:relative;width:23px;height:23px;overflow:hidden;border-radius:50%;flex:0 0 23px;mix-blend-mode:multiply}.approved-surface .pop-icon img{position:absolute;left:0;top:0;max-width:none;width:74.847px;height:23px}.approved-surface .mobile-menu{display:none}.approved-surface .hero{position:relative;max-width:1920px;margin:0 auto;padding:65px 4.9% 30px;display:grid;grid-template-columns:43% 57%;align-items:center;min-height:calc(100svh - 235px)}.approved-surface .hero-copy{z-index:2}.approved-surface .eyebrow{font-size:16px;letter-spacing:.3em;margin:0 0 22px;color:#345e87}.approved-surface .hero h1{margin:0;font-weight:400;letter-spacing:-.065em;font-size:clamp(72px,6.35vw,123px);line-height:.96}.approved-surface .hero h1>span{display:block}.approved-surface .hero h1 .blue{color:var(--blue)}.approved-surface .short-rule{width:44px;border-top:2px solid #345e87;margin:26px 0 20px}.approved-surface .hero-description{font-size:clamp(18px,1.46vw,26px);line-height:1.32;letter-spacing:-.025em;color:var(--muted);margin:0 0 27px}.approved-surface .shop-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;color:white;background:var(--navy);border-radius:10px;padding:20px 40px;font-size:18px;min-width:280px;box-shadow:0 4px 8px #163c5710}.approved-surface .shop-button:hover,.approved-surface .member-signin:hover{background:#123b61}.approved-surface .hero-visual{position:relative;min-width:0;padding-top:60px}.approved-surface .campaign-aside{position:absolute;right:0;top:-3px;font-size:12px;letter-spacing:.26em;line-height:1.65}.approved-surface .campaign-aside span{display:block;border-top:1px solid #42668c;width:36px;margin-top:15px}.approved-surface .product-render{margin:20px -1% 0 -3%;width:104%;transform:rotate(6deg);position:relative}.approved-surface .product-render img{width:100%;display:block;filter:drop-shadow(12px 28px 20px #24496828)}.approved-surface .product-render figcaption{font-size:9px;letter-spacing:.13em;text-align:center;color:#516e88;margin-top:13px;transform:rotate(-6deg)}.approved-surface .benefits{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:1380px;margin:0 auto;padding:36px 50px 42px;text-align:center}.approved-surface .benefits>div{padding:0 25px;border-right:1px solid #7798b7a0}.approved-surface .benefits>div:last-child{border:0}.approved-surface .benefits strong{display:block;font-size:12px;font-weight:600;letter-spacing:.22em;margin-bottom:5px}.approved-surface .benefits span{font-size:11px;letter-spacing:.14em;color:#335e89;text-transform:uppercase}.approved-surface .preview-footer{padding:17px 5%;font-size:10px;line-height:1.6;color:#52677b;background:#f7fafc;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.approved-surface .preview-footer>span{letter-spacing:.12em}.approved-surface .preview-footer div{display:flex;gap:20px}.approved-surface .preview-footer p{width:100%;font-size:10px;margin:0;color:#677c8d}
@media(min-width:1800px){.approved-surface .hero{padding-top:90px}.approved-surface .site-header{padding-top:30px}.approved-surface .desktop-nav{font-size:14px;gap:33px}.approved-surface .brand{flex-basis:280px}}
@media(max-width:1450px){.approved-surface .site-header{gap:18px;padding-left:4%;padding-right:4%}.approved-surface .brand{flex-basis:200px}.approved-surface .desktop-nav{gap:17px;font-size:11px}.approved-surface .header-actions{gap:18px}.approved-surface .member-signin{padding:14px 16px;font-size:11px;gap:12px}.approved-surface .hero{padding-top:65px}.approved-surface .campaign-aside{font-size:10px}.approved-surface .perks-nav{font-size:11px}}
@media(max-width:1180px){.approved-surface .desktop-nav{display:none}.approved-surface .mobile-menu{display:block;position:relative}.approved-surface .mobile-menu summary{list-style:none;cursor:pointer;width:25px;height:24px;padding-top:2px}.approved-surface .mobile-menu summary::-webkit-details-marker{display:none}.approved-surface .mobile-menu summary span{display:block;border-top:1.6px solid var(--navy);margin:5px 0}.approved-surface .mobile-menu nav{position:absolute;right:0;top:42px;width:290px;padding:22px;background:#f5faff;border:1px solid #a8c3d8;border-radius:9px;box-shadow:0 14px 35px #05244420;display:flex;flex-direction:column;gap:19px}.approved-surface .mobile-menu nav a,.approved-surface .mobile-menu .perks-nav{font-size:14px}.approved-surface .mobile-menu nav p{font-size:11px;line-height:1.6;color:#506a80;margin:0}.approved-surface .hero h1{font-size:clamp(65px,7.4vw,86px)}.approved-surface .hero{grid-template-columns:45% 55%}.approved-surface .hero-description{font-size:18px}.approved-surface .hero-visual{padding-top:50px}.approved-surface .benefits{padding:32px 20px}.approved-surface .benefits strong{font-size:10px}.approved-surface .benefits span{font-size:9px}}
@media(max-width:700px){.approved-surface .site-header{padding:23px 23px;gap:15px}.approved-surface .brand{flex-basis:174px}.approved-surface .header-actions{gap:17px}.approved-surface .icon-link{width:22px;height:25px}.approved-surface .member-signin{display:none}.approved-surface .hero{display:flex;flex-direction:column;align-items:stretch;padding:40px 27px 10px;min-height:0}.approved-surface .hero-copy{position:relative}.approved-surface .eyebrow{font-size:11px;letter-spacing:.29em;margin-bottom:18px}.approved-surface .hero h1{font-size:clamp(57px,15.8vw,90px);line-height:.97;letter-spacing:-.065em}.approved-surface .short-rule{width:31px;margin:20px 0 16px}.approved-surface .hero-description{font-size:16px;line-height:1.45;margin-bottom:23px}.approved-surface .shop-button{font-size:14px;padding:16px 25px;min-width:225px;border-radius:8px}.approved-surface .hero-visual{padding:39px 0 20px;margin-top:15px}.approved-surface .campaign-aside{display:none}.approved-surface .product-render{width:104%;margin:0 -2%;transform:rotate(4deg)}.approved-surface .product-render figcaption{font-size:7px;transform:rotate(-4deg);letter-spacing:.08em;margin-top:11px}.approved-surface .benefits{grid-template-columns:1fr;gap:19px;padding:17px 32px 30px}.approved-surface .benefits>div{border-right:0;border-bottom:1px solid #94afc580;padding:0 0 17px}.approved-surface .benefits>div:last-child{padding-bottom:0}.approved-surface .benefits strong{font-size:10px;letter-spacing:.2em}.approved-surface .benefits span{font-size:9px;letter-spacing:.1em}.approved-surface .preview-footer{padding:14px 23px;font-size:9px;gap:10px}.approved-surface .preview-footer div{gap:9px 16px;flex-wrap:wrap}.approved-surface .preview-footer p{font-size:9px}.approved-surface.homepage-shell:before{inset:53% -25% -10%;transform:rotate(-5deg)}}
@media(max-width:700px){.approved-surface.homepage-shell{min-height:0}}.approved-surface.homepage-shell{background:radial-gradient(ellipse at 11% 27%,#f0f7fc 0%,#dae8f3 32%,#b9cddd 66%,#92a9bc 100%)}.approved-surface.homepage-shell:before{inset:60% -10% -20%;background:linear-gradient(167deg,transparent 24%,#e5eef6b8 25%,#c4d4e280 52%,#90a6b973 82%)}.approved-surface .hero{grid-template-columns:42% 58%;padding-top:45px}.approved-surface .hero-visual{padding-top:65px}.approved-surface .product-render{transform:none;width:115%;margin:4px -9% 0 -6%}.approved-surface .product-render img{filter:none;width:100%;height:auto;display:block;mask-image:linear-gradient(to right,transparent 0%,black 4%,black 98%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 13%,black 91%,transparent 100%);mask-composite:intersect}.approved-surface .campaign-aside{right:0;top:5px;color:#234462}.approved-surface .hero-copy{position:relative}.approved-surface .benefits{background:transparent}
@media(max-width:1450px){.approved-surface .hero{padding-top:45px}}
@media(max-width:1180px){.approved-surface .hero{grid-template-columns:45% 55%}.approved-surface .product-render{width:112%;margin-left:-7%}}
@media(max-width:700px){.approved-surface.homepage-shell{background:radial-gradient(ellipse at 25% 10%,#edf5fc 0%,#d6e4ef 38%,#adc1d2 75%,#b8cad9 100%);min-height:0}.approved-surface .hero{padding-top:40px}.approved-surface .hero-visual{padding:0;margin:34px -27px 0}.approved-surface .product-render{width:100%;margin:0;transform:none}.approved-surface .product-render img{mask-image:linear-gradient(to right,transparent 0%,black 4%,black 98%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 13%,black 92%,transparent 100%)}.approved-surface.homepage-shell:before{inset:56% -25% -10%;background:linear-gradient(166deg,transparent 24%,#d4e1ec70 25%,#bfd1df80 70%)}.approved-surface .benefits{padding-top:14px}}

[data-legacy-header]{display:none!important}body>.announcement{display:none!important}body[data-approved-home]>button[style*="position: fixed"],body[data-approved-home]>button[style*="position:fixed"]{display:none!important}body[data-approved-home] > footer,body[data-approved-home] > .pop-partnership{display:none!important}
.approved-surface #main{padding:0;margin:0;max-width:none;width:100%;background:transparent}
.approved-surface:not(.homepage-shell){overflow:visible;background:white;min-height:0}
.approved-surface:not(.homepage-shell)>.site-header{max-width:none;background:radial-gradient(ellipse at 12% 15%,#f3f8fc 0%,#e3eef6 48%,#c6d9e7 100%);border-bottom:1px solid #bfd1df80}
.approved-surface:not(.homepage-shell) #main{color:inherit;font-family:inherit}
.approved-surface:not(.homepage-shell){font-family:inherit;color:inherit;--blue:inherit;--muted:inherit;--navy:inherit}.approved-surface>.site-header{--navy:#052444;--blue:#538fc6;--muted:#3e5874}
.approved-surface>.site-header{font-family:'DM Sans',Arial,sans-serif}.approved-surface>.site-header a{color:inherit}.approved-surface>.site-header .member-signin{color:white}
.approved-surface .perks-nav{cursor:pointer;text-decoration:none}.approved-surface .desktop-nav{background:transparent!important;padding:0;border:0;height:auto}.approved-surface .mobile-menu nav{height:auto}
.approved-surface.homepage-shell{line-height:normal}
.approved-surface>.site-header{height:auto}
.approved-surface>.site-header .header-actions{gap:24px!important;font-size:16px}
.approved-surface>.site-header .icon-link{min-height:0!important;height:28px!important}
.approved-surface>.site-header .mobile-menu{padding:0!important;border:0!important;min-height:0}
.approved-surface .preview-footer p{letter-spacing:normal}
@media(max-width:1450px){.approved-surface>.site-header .header-actions{gap:18px!important}}
@media(max-width:700px){.approved-surface>.site-header .header-actions{gap:17px!important}.approved-surface>.site-header .icon-link{height:25px!important}}

.approved-surface.homepage-shell .hero h1,.approved-surface.homepage-shell .hero-description{padding:0}
.approved-surface .preview-footer a{font:inherit;margin:0;display:inline}
.approved-surface .preview-footer p{line-height:inherit}
.approved-surface.homepage-shell>.site-header{background:transparent!important;border:0!important}
.approved-surface.homepage-shell .hero{background:transparent;text-align:start}
.approved-surface.homepage-shell .hero h1{font-family:inherit;color:#052444;position:static}
.approved-surface.homepage-shell .hero-description{max-width:none}
.approved-surface #approved-home-content{font-family:'DM Sans',Arial,sans-serif}
.approved-surface[data-page="whitening"]{--muted:#485c6d}
.approved-surface[data-page="whitening"] .approved-ow-collection{font-family:'DM Sans',Arial,sans-serif;color:#052444}
.approved-surface[data-page="whitening"] .page-intro{padding:44px 8% 30px}.approved-surface[data-page="whitening"] .page-intro h1{font-family:'DM Sans',Arial,sans-serif;font-weight:400;font-size:clamp(48px,6.4vw,92px);line-height:1.06;color:#052444;margin-bottom:0}.approved-surface[data-page="whitening"] .page-intro p{margin-top:18px}
@media(max-width:700px){.approved-surface[data-page="whitening"] .page-intro{padding:26px 20px 20px}.approved-surface[data-page="whitening"] .page-intro h1{font-size:clamp(30px,8.5vw,40px)}}
