@font-face{font-display:swap;font-family:Poppins;src:url(sl-poppins.woff2)}@font-face{font-display:swap;font-family:Poppins;src:url(sl-poppins-medium.woff2);font-weight:500}@font-face{font-display:swap;font-family:Poppins;src:url(sl-poppins-bold.woff2);font-weight:700}:root{--pink:#f2d4d4;--pink-light:#f9dfda;--cream:#fff5e6;--paper:#f8f3e9;--ink:#25211f;--muted:#675b56;--line:#d9bdb6;--accent:#946357}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Poppins,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #825347;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}h1,h2{letter-spacing:-1.2px}h1{font-size:42px}h2{font-size:36px}h3{font-size:19px}.wrap{max-width:1180px;margin:auto;width:calc(100% - 80px)}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:500;margin-bottom:14px}.small{font-size:12px;color:var(--muted)}.skip{position:fixed;left:-999px}.skip:focus{left:12px;top:12px;z-index:20;background:var(--cream);padding:10px}.preview-rail{background:#3d3531;color:#fff9f0;display:flex;justify-content:space-between;gap:15px;padding:7px 32px;font-size:10px;letter-spacing:.5px}.preview-rail a{text-decoration:underline;text-underline-offset:3px}.announcement{text-align:center;font-size:12px;padding:10px 15px;background:var(--pink);border-bottom:1px solid #e6c8c4}.site-header{background:linear-gradient(110deg,var(--pink),var(--pink-light));padding:18px 40px 20px}.header-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1120px;margin:auto}.header-side{font-size:12px}.logo{display:block;width:220px;margin:auto}.logo img{width:100%;height:auto}.bag-button{justify-self:end;border:0;background:none;font-size:13px;padding:10px}.bag-button span{background:var(--cream);border-radius:50%;display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:6px}.site-header nav{display:flex;justify-content:center;gap:32px;margin-top:16px;font-size:11px;letter-spacing:.7px}.site-header a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:13px 23px;border:1px solid #9d8278;border-radius:8px;background:var(--cream);color:var(--ink);font-weight:500;font-size:12px;letter-spacing:.6px;transition:background .15s,transform .15s;text-align:center}.button:hover{background:#eddcd1;transform:translateY(-1px)}.button-dark{background:var(--ink);color:var(--cream);border-color:var(--ink)}.button-dark:hover{background:#463933}.text-link{font-size:12px;font-weight:500;letter-spacing:.6px;text-decoration:underline;text-underline-offset:5px}.hero{position:relative;min-height:510px;padding-top:20px;padding-bottom:20px;display:flex;align-items:center}.hero-image{width:53%;margin-left:auto}.hero-image img{width:100%;height:510px;object-fit:cover;border-radius:16px}.hero-copy{position:absolute;width:52%;left:0;background:linear-gradient(115deg,var(--pink),var(--pink-light));border-radius:22px;padding:38px 38px 34px;z-index:1}.hero-copy h1{font-size:42px;line-height:1.1;margin-bottom:16px}.hero-copy p:not(.eyebrow){font-size:14px;max-width:370px;margin-bottom:22px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:38px 0 46px;text-align:center}.benefits h3{font-size:15px;margin-bottom:10px;font-weight:500}.benefits p{font-size:12px;color:var(--muted);margin:0}.benefits>div+div{border-left:1px solid var(--line);padding-left:30px}.section-heading{text-align:center;max-width:720px;margin:0 auto 34px}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:0}.section-heading h2{margin-bottom:17px}.shades-section{background:linear-gradient(110deg,var(--pink),var(--pink-light));padding:58px 0 65px}.shade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.shade-card{background:var(--paper);border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #ab7c7310;transition:transform .18s}.shade-card:hover{transform:translateY(-5px)}.shade-card img{width:100%;aspect-ratio:1;object-fit:cover}.shade-card>div{padding:17px 13px 20px;text-align:center}.shade-number{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.shade-card h3{font-size:16px;margin:7px 0}.shade-card div>span:not(.shade-number){font-size:10px;display:block}.shade-card b{display:block;font-size:15px;margin-top:11px;font-weight:500}.offers-section{padding:72px 0 54px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.offer-card{position:relative;background:#fffaf1;border:1px solid #dfc8bf;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.offer-card.featured{border-color:#a17467;box-shadow:0 12px 28px #79524812}.offer-label{position:absolute;top:14px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:1.3px;background:var(--cream);padding:6px 12px;border-radius:15px;white-space:nowrap;z-index:1}.offer-art{height:222px;background:linear-gradient(145deg,#f2d7cf,#f9ebdb);display:flex;align-items:center;justify-content:center;gap:7px;padding:27px 17px 18px;overflow:hidden}.offer-art.one img{width:174px;border-radius:10px;box-shadow:0 10px 20px #89554720}.offer-art.three img{width:30%;border-radius:8px;box-shadow:0 9px 18px #89554720}.offer-art.three img:nth-child(1){transform:translateY(13px) rotate(-5deg)}.offer-art.three img:nth-child(2){transform:translateY(-9px)}.offer-art.three img:nth-child(3){transform:translateY(13px) rotate(5deg)}.offer-art.five{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:47px 30px 15px}.offer-art.five img{width:100%;grid-column:span 2;border-radius:6px;box-shadow:0 5px 10px #89554715}.offer-art.five img:nth-child(4){grid-column:2/span 2}.offer-content{padding:25px 23px 22px;display:flex;flex-direction:column;flex:1}.offer-content .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:13px;min-height:16px}.offer-title{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.offer-title h3{font-size:21px;margin:0}.offer-title>span{font-size:27px;font-weight:500;letter-spacing:-1px}.offer-content>p:not(.eyebrow){font-size:12px;margin:11px 0;color:var(--muted)}.includes{list-style:none;padding:16px 0 18px;margin:10px 0 0;flex:1;border-top:1px solid #e5d6ca}.includes li{font-size:11px;padding:6px 0}.includes li+li{border-top:1px solid #eee2d7}.offer-content .button{width:100%;font-size:10px;padding-inline:10px}.offer-footnote{text-align:center;font-size:11px;color:var(--muted);margin:25px 0 0}.texture-section,.application,.story-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:65px 0}.texture-media{position:relative}.texture-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.texture-copy p:not(.eyebrow),.application-copy>p,.story-section p{font-size:14px;color:var(--muted)}.texture-copy h2,.application-copy h2{font-size:38px}.motion-toggle{position:absolute;bottom:16px;left:16px;border:1px solid #d9c2b5;border-radius:20px;padding:7px 15px;background:#fff8eee8;font-size:10px;z-index:2}.application{border-top:1px solid var(--line)}.application-media img{border-radius:16px;width:100%}.steps{list-style:none;padding:8px 0;margin:0 0 25px}.steps li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.steps li>span{color:var(--accent);font-size:22px;font-weight:500}.steps h3{font-size:15px;margin:0 0 7px}.steps p{font-size:12px;margin:0;color:var(--muted)}.application-copy>.small{font-size:10px;margin-top:24px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.reviews-grid figure{margin:0;padding:25px 26px;background:linear-gradient(135deg,var(--pink),var(--pink-light));border-radius:15px;display:flex;flex-direction:column}.reviews-grid blockquote{margin:0 0 24px;font-size:15px;line-height:1.8;flex:1}.reviews-grid figcaption{font-size:12px;font-weight:500}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:65px 0}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:500;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:15px}summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}details[open]>summary:after{content:"\2212"}details p{font-size:12px;color:var(--muted);padding:16px 15px 0 0;margin-bottom:0}.review-notes{border-top:1px solid var(--line);padding:22px 0;margin-bottom:25px}.review-notes summary{font-size:11px;color:var(--muted)}.site-footer{text-align:center;background:linear-gradient(115deg,var(--pink),var(--pink-light));padding:42px 20px 25px}.site-footer .logo{width:190px}.site-footer p{font-size:12px;margin:20px 0}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;font-size:12px;margin-bottom:30px}.site-footer small{font-size:10px;color:var(--muted)}.product-section{padding:30px 0 65px}.breadcrumbs{font-size:10px;color:var(--muted);margin-bottom:26px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.gallery{position:sticky;top:22px}.gallery-main{position:relative}.gallery-main>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:17px}.gallery-thumbs{display:flex;gap:10px;justify-content:center;margin-top:17px}.gallery-thumb{padding:3px;border:1px solid transparent;background:none;border-radius:11px;width:17%;max-width:84px}.gallery-thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.gallery-thumb[aria-pressed=true]{border-color:#46352d}.media-caption{font-size:10px;color:var(--muted);margin:17px 0 0;text-align:center}.product-info h1{font-size:36px;line-height:1.16;margin-bottom:15px}.product-intro{font-size:13px;color:var(--muted);margin-bottom:25px}.offer-picker{border:0;margin:0;padding:0}.offer-picker legend{font-size:12px;font-weight:500;margin-bottom:10px}.offer-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.offer-picker label{position:relative;cursor:pointer}.offer-picker input{position:absolute;opacity:0;width:1px;height:1px}.offer-picker label>span{display:flex;flex-direction:column;border:1px solid #d3b5aa;border-radius:10px;padding:13px 10px;background:#fff9f0;min-height:108px;transition:background .15s}.offer-picker input:checked+span{background:#f2d8d0;border:2px solid #8f6659;padding:12px 9px}.offer-picker input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.offer-picker b{font-size:10px;font-weight:500;white-space:nowrap}.offer-picker strong{font-size:24px;font-weight:500;margin:3px 0}.offer-picker small{font-size:8px;line-height:1.5}.selection-head{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px;gap:15px}.selection-head h2{font-size:13px;letter-spacing:0;margin:0;font-weight:500}.selection-head span{font-size:10px;color:var(--muted)}.shade-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.shade-choice{border:0;padding:0;background:none;color:inherit}.shade-choice img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid transparent;border-radius:50%;padding:3px}.shade-choice[aria-pressed=true] img{border-color:#81594b}.shade-choice span{display:block;font-size:8px;line-height:1.4;margin-top:7px;min-height:24px}.selected-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.selected-chip{border:1px solid var(--line);background:var(--cream);border-radius:20px;padding:5px 9px;font-size:10px}.selected-chip button{border:0;background:none;font:inherit;padding-left:8px}.contents{font-size:11px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.contents p{margin:0 0 6px}.selection-message{font-size:11px;min-height:18px;margin:10px 0;color:#724d40}.purchase-button{width:100%;min-height:53px;font-size:12px}.gift-line{font-size:11px;padding:13px 0 0;margin-bottom:6px}.purchase-meta{font-size:10px;color:var(--muted);margin-bottom:13px}.product-note{border-top:1px solid var(--line);padding-top:22px;margin-top:27px}.product-note p{font-size:14px;font-style:italic;margin-bottom:8px}.product-note span{font-size:9px;color:var(--muted)}.collection-visual{padding:26px;background:linear-gradient(130deg,var(--pink),#ffe4d9);border-radius:18px}.collection-visual ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collection-visual li img{width:100%;border-radius:8px;box-shadow:0 5px 12px #97665020}.collection-visual li>span{font-size:11px;display:block;margin-top:8px}.collection-visual small{display:block;font-size:8px;margin-top:2px;color:var(--muted)}.surprise-strip{display:flex;gap:18px;align-items:center;border-top:1px solid #cb9f93;margin-top:24px;padding-top:18px}.surprise-strip strong{font-size:40px;font-weight:500}.surprise-strip>span{font-size:14px}.collection-includes{font-size:12px;margin:18px 0 0;line-height:1.8}.story-section{border-top:1px solid var(--line)}.story-section img{width:100%;border-radius:18px}.story-section h2{font-size:37px}.story-facts{border-top:1px solid var(--line);margin:25px 0}.story-facts h3{font-size:14px;margin:20px 0 8px}.story-facts p{font-size:12px}.bag-dialog{position:fixed;margin:0 0 0 auto;right:0;top:0;height:100dvh;max-height:none;width:min(480px,100%);max-width:100%;border:0;padding:30px;background:var(--paper);color:var(--ink)}.bag-dialog::backdrop{background:#30231d70}.dialog-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px}.dialog-head h2{font-size:26px;margin:0}.dialog-head .eyebrow{margin-bottom:8px}.close-button{border:0;background:none;font-size:30px;padding:0 4px;line-height:1}.bag-item{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:64px 1fr auto;gap:14px}.bag-item img{width:64px;border-radius:8px}.bag-item h3{font-size:14px;margin:0 0 6px}.bag-item p{font-size:10px;margin:0 0 8px;color:var(--muted)}.bag-item button{border:0;background:none;padding:0;font-size:10px;text-decoration:underline;color:var(--muted)}.bag-item strong{font-size:14px}.bag-total{display:flex;justify-content:space-between;font-size:18px;border-top:1px solid var(--line);padding-top:22px;margin:24px 0 12px}.bag-dialog>.button{width:100%;margin-top:14px}.empty-bag{padding:30px 0;font-size:14px}[hidden]{display:none!important}@media(min-width:1500px){.hero-copy{padding:48px}.hero-copy h1{font-size:48px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-copy{padding:28px;width:56%}.hero-copy h1{font-size:34px}.hero-image{width:56%}.hero-image img{height:480px}.hero{min-height:510px}.shade-grid{gap:12px}.shade-card h3{font-size:13px}.shade-card>div{padding:14px 8px}.offer-grid{gap:14px}.offer-content{padding:20px 16px}.offer-title{display:block}.offer-title h3{font-size:20px}.offer-title>span{display:block;margin-top:6px}.offer-art.five{padding-inline:17px}.texture-section,.application,.story-section{gap:35px}.product-layout{gap:30px}.product-info h1{font-size:30px}.offer-picker b{font-size:9px}.offer-picker label>span{padding:12px 7px}.offer-picker input:checked+span{padding:11px 6px}.offer-picker small{font-size:7px}.faq{gap:35px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}h1,h2{letter-spacing:-.8px}h2{font-size:29px}.preview-rail{padding:7px 12px;font-size:8px;gap:8px}.announcement{font-size:9px;padding:9px}.site-header{padding:15px 18px 16px}.header-top{grid-template-columns:1fr auto 1fr}.header-side{font-size:0}.header-side:before{content:"SHADES";font-size:9px}.logo{width:155px}.bag-button{font-size:10px;padding:4px}.bag-button span{min-width:20px;height:20px;margin-left:2px}.site-header nav{gap:17px;margin-top:15px;font-size:8px;letter-spacing:.2px}.hero{display:flex;flex-direction:column;padding-top:16px;padding-bottom:0;min-height:0}.hero-image{width:100%;margin:0}.hero-image img{height:auto;aspect-ratio:1.13;object-fit:cover;border-radius:14px}.hero-copy{position:relative;width:calc(100% - 22px);margin-top:-44px;left:auto;padding:24px 23px 25px;border-radius:18px}.hero-copy h1{font-size:31px;margin-bottom:14px}.hero-copy .eyebrow{font-size:8px;margin-bottom:11px;letter-spacing:1.5px}.hero-copy p:not(.eyebrow){font-size:12px;margin-bottom:18px}.hero-copy .button{font-size:10px;min-height:45px}.benefits{gap:0;padding:30px 0 35px}.benefits>div{padding:0 10px}.benefits>div+div{padding-left:10px}.benefits h3{font-size:11px;line-height:1.5}.benefits p{font-size:9px;line-height:1.7}.shades-section{padding:40px 0}.section-heading{margin-bottom:27px}.section-heading h2{font-size:28px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading p:not(.eyebrow){font-size:12px}.shade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shade-card:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.shade-card h3{font-size:15px}.shade-card div>span:not(.shade-number){font-size:9px}.offers-section{padding:44px 0 30px}.offer-grid{grid-template-columns:1fr;gap:22px;max-width:450px;margin:auto}.offer-art{height:210px}.offer-art.one img{width:170px}.offer-art.three img{max-width:96px}.offer-art.five{padding:42px 45px 15px;grid-template-columns:repeat(6,1fr);gap:7px}.offer-content{padding:23px}.offer-title{display:flex}.offer-title h3{font-size:22px}.offer-title>span{margin-top:0;font-size:29px}.offer-content>p:not(.eyebrow){font-size:12px}.includes li{font-size:12px}.offer-content .button{font-size:11px}.offer-footnote{font-size:10px;max-width:300px;margin:23px auto 0}.texture-section,.application,.story-section{grid-template-columns:1fr;gap:28px;padding:38px 0}.texture-copy h2,.application-copy h2,.story-section h2{font-size:30px}.texture-copy p:not(.eyebrow),.application-copy>p,.story-section p{font-size:13px}.reviews-section{padding:40px 0}.reviews-grid{grid-template-columns:1fr;gap:14px}.reviews-grid figure{padding:25px}.reviews-grid blockquote{font-size:14px;margin-bottom:18px}.faq{grid-template-columns:1fr;gap:8px;padding:35px 0}.faq h2{margin-bottom:15px}.faq summary{font-size:12px}.review-notes{margin-bottom:15px}.site-footer{padding-top:35px}.site-footer nav{gap:16px;font-size:10px}.product-section{padding:19px 0 40px}.breadcrumbs{font-size:8px;margin-bottom:19px;line-height:1.8}.product-layout{grid-template-columns:1fr;gap:28px}.gallery{position:static}.gallery-main>img{border-radius:13px}.gallery-thumbs{gap:8px;margin-top:12px}.media-caption{font-size:9px;margin-top:12px}.product-info h1{font-size:30px}.product-info>.eyebrow{font-size:9px}.product-intro{font-size:12px}.offer-picker>div{gap:7px}.offer-picker label>span{padding:12px 8px;min-height:109px}.offer-picker input:checked+span{padding:11px 7px}.offer-picker b{font-size:9px}.offer-picker strong{font-size:25px}.offer-picker small,.shade-choice span{font-size:8px}.selection-head{margin-top:23px}.gift-line{font-size:10px}.product-note{margin-top:22px;padding-top:20px}.product-note p{font-size:13px}.collection-visual{padding:23px}.collection-visual ul{gap:12px}.collection-visual li>span{font-size:9px}.bag-dialog{padding:24px}.bag-item{gap:10px;grid-template-columns:54px 1fr auto}.bag-item img{width:54px}}.offer-art.five{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.offer-art.five img{height:100%;object-fit:contain;box-shadow:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.product-page{background:linear-gradient(115deg,#f2d4d4,#ffe0da)}.product-layout>*{min-width:0}.gallery-thumbs{justify-content:flex-start;overflow-x:auto;max-width:100%;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#c69e90 transparent}.gallery-thumb{flex:0 0 17%;min-width:56px}.product-page .review-notes{margin-bottom:25px}:root{--paper:#fff9ee;--cream:#fff6e8;--pink:#f2d8d8;--pink-light:#f8e4df;--ink:#2c2725;--muted:#6c5d55}body{font-size:15px}.wrap{max-width:1220px}.site-header{padding-top:14px;padding-bottom:16px}.site-header nav{font-size:12px}.preview-rail{background:#e9d4c9;color:#352c27}.hero{padding-top:32px;padding-bottom:36px}.hero-image{width:55%;position:relative}.hero-image img{height:auto;aspect-ratio:1;object-fit:contain;border-radius:18px}.hero-copy{width:45%;padding:36px 34px;background:var(--pink);box-shadow:none}.hero-copy h1{font-size:44px;line-height:1.14;letter-spacing:-1.7px}.hero-copy .eyebrow{font-size:11px;letter-spacing:1.5px}.hero-copy p:not(.eyebrow){font-size:14px;max-width:390px}.hero-copy .button{font-size:11px}.hero-secondary{font-size:12px;display:block;text-decoration:underline;text-underline-offset:5px;margin:19px 0 0}.hero-copy .hero-gift{font-size:11px!important;line-height:1.6;margin:22px 0 0!important;max-width:310px!important}.photo-caption{display:block;text-align:right;font-size:10px;padding-top:10px;color:var(--muted)}.section-heading h2{font-size:35px;letter-spacing:-1.2px}.section-heading .eyebrow{font-size:11px}.offers-section{padding:42px 0 55px}.offer-art{height:208px}.offer-art.collection-art{padding:0}.collection-art img{width:100%;height:100%;object-fit:contain;object-position:center}.offer-card{border-radius:14px;box-shadow:none}.offer-content .eyebrow{font-size:10px;letter-spacing:1px}.offer-title h3{font-size:21px}.offer-content{padding:24px}.includes li{font-size:12px;padding:9px 0}.offer-content .button{font-size:11px}.offer-label{font-size:10px;font-weight:500;top:13px;padding:7px 13px}.offer-footnote{font-size:12px;max-width:750px;margin-inline:auto}.surprise-section{background:var(--pink);padding:64px 0}.surprise-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.surprise-heading h2{font-size:44px;line-height:1.17;letter-spacing:-1.6px}.surprise-heading>p:not(.eyebrow){max-width:420px;font-size:14px}.surprise-rule{font-weight:500;font-size:12px!important;margin:20px 0 24px}.surprise-counts{padding-left:30px;border-left:1px solid #c7a79b}.count-row{display:flex;gap:26px;align-items:center;padding:18px 0;border-bottom:1px solid #d5b6ac}.count-row>strong{font-size:62px;font-weight:500;line-height:1;letter-spacing:-3px;min-width:103px}.count-row h3{font-size:18px;margin-bottom:10px}.count-row p{font-size:12px;line-height:1.8;margin:0;color:#5c4b44}.count-row.extras{padding-bottom:25px}.accessory-lines{padding-top:13px}.accessory-lines>div{padding:9px 0;display:flex;justify-content:space-between;gap:20px;align-items:start}.accessory-lines b{font-size:12px;font-weight:500;white-space:nowrap}.accessory-lines span{font-size:10px;text-align:right;max-width:180px;color:#69574d}.shades-section{background:var(--cream);padding:64px 0}.shade-grid{gap:18px}.shade-card{background:transparent;border-radius:0;box-shadow:none;transform:none!important}.shade-card>a{display:block;padding:18px 0 0;text-align:center}.shade-card>a>span:last-child{font-size:12px}.shade-card h3{font-size:16px}.shade-media{position:relative;border-radius:13px;overflow:hidden}.shade-media img{width:100%;aspect-ratio:1;object-fit:cover;transition:opacity .16s}.shade-motion{position:absolute;bottom:9px;left:8px;right:8px;display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:36px;background:#fff8ecef;color:var(--ink);font-size:10px;padding:8px 10px;border:0;border-radius:6px}.shade-motion span{font-size:15px;line-height:1}.shade-number{font-size:10px;letter-spacing:1.2px}.swatch-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:65px 0}.swatch-story>div:first-child img{width:100%;border-radius:17px;aspect-ratio:1;object-fit:contain;background:#f2dccd}.swatch-story h2{font-size:37px}.swatch-story p:not(.eyebrow){font-size:14px;max-width:430px}.swatch-story p.small{font-size:11px;margin-top:16px}.shade-legend{list-style:none;padding:0;max-width:390px;margin:25px 0}.shade-legend li{display:flex;align-items:baseline;gap:25px;border-top:1px solid var(--line);padding:9px 0}.shade-legend li:last-child{border-bottom:1px solid var(--line)}.shade-legend span{font-size:11px;letter-spacing:1px;color:var(--muted)}.shade-legend b{font-weight:500;font-size:14px}.application{gap:75px;border-top:1px solid var(--line);padding:65px 0}.application-media img{aspect-ratio:1;object-fit:cover}.application-media>.small{font-size:10px;margin-top:12px;max-width:450px}.application-copy>.small{font-size:11px;line-height:1.6;margin-bottom:22px}.steps p{font-size:13px}.looks-section{background:#f6e7e0;padding:62px 0}.looks-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.looks-layout>img{width:100%;border-radius:16px}.looks-layout h2{font-size:42px}.looks-layout p:not(.eyebrow){font-size:14px;max-width:410px}.looks-layout .use-note{font-size:11px!important;border-left:2px solid #b28e7d;padding-left:16px;margin:23px 0 28px;max-width:380px}.reviews-section{padding:65px 0}.reviews-grid{gap:26px}.reviews-grid figure{padding:0;background:#f4eae3;border-radius:15px;overflow:hidden;display:block}.reviews-grid figure img{width:100%;aspect-ratio:1;object-fit:cover}.reviews-grid figcaption{font-size:15px;font-weight:700;padding:24px 25px 0}.reviews-grid blockquote{font-size:14px;line-height:1.8;padding:14px 25px 24px;margin:0}.section-heading .review-status{font-size:11px!important;max-width:510px;margin-inline:auto}.final-cta{text-align:center;padding:55px 0 70px}.final-cta h2{font-size:34px}.faq{padding-top:30px}.faq summary{font-size:14px}.faq details p{font-size:13px}.site-footer{background:var(--pink)}.product-page{background:#fae8e2}.product-page .surprise-section{margin-top:25px}.product-page .collection-visual{padding:0;background:transparent;border-radius:16px;overflow:hidden}.collection-visual>img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px}.collection-caption{padding:17px 0 0}.collection-caption b{font-size:14px;display:block;font-weight:500}.collection-caption span{display:block;font-size:11px;margin-top:8px;line-height:1.7}.product-info h1{font-size:36px}.product-intro{font-size:14px}.offer-picker b{font-size:11px}.offer-picker small{font-size:10px}.shade-choice span{font-size:10px;min-height:30px}.offer-picker label>span{min-height:123px}.contents{font-size:13px}.purchase-extras{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.purchase-extras>div{padding:15px;background:#f3d7d1;border-radius:10px}.purchase-extras strong{display:block;font-size:15px}.purchase-extras p{font-size:11px;margin:6px 0 0}.gift-line{font-size:12px}.main-motion{position:absolute;bottom:16px;left:16px;border:1px solid #d9c2b5;border-radius:20px;padding:10px 16px;background:#fff8eef2;font-size:12px}.gallery-main:has(.motion-toggle:not([hidden])) .main-motion{display:none}.product-page .gallery{position:static}.product-note{margin-top:20px}.product-info .purchase-meta{font-size:11px}.product-page .gallery-thumbs{gap:7px}.product-page .gallery-thumb{flex-basis:16%}.gallery-motion{font-size:12px}@media(min-width:1500px){.hero-copy h1{font-size:48px}}@media(max-width:1000px){.hero-copy{padding:26px;width:45%}.hero-copy h1{font-size:34px}.hero-image{width:56%}.hero-copy p:not(.eyebrow){font-size:12px}.hero-copy .button{font-size:10px;padding:12px}.surprise-layout{gap:40px}.surprise-heading h2{font-size:36px}.surprise-counts{padding-left:22px}.count-row{gap:18px}.count-row>strong{font-size:48px;min-width:85px}.accessory-lines>div{display:block}.accessory-lines span{display:block;text-align:left;max-width:none;margin-top:3px}.swatch-story,.application,.looks-layout{gap:40px}.offer-content{padding:20px 17px}.offer-picker b{font-size:10px}.offer-picker small{font-size:9px}.product-info h1{font-size:32px}}@media(max-width:700px){.site-header nav{font-size:9px;gap:14px}.preview-rail{font-size:8px}.hero{padding-top:18px;padding-bottom:20px}.hero-image{width:100%}.hero-image img{aspect-ratio:1;height:auto;object-fit:contain}.photo-caption{text-align:center;font-size:9px;padding-top:8px}.hero-copy{width:100%;margin-top:16px;padding:25px 23px;border-radius:14px}.hero-copy h1{font-size:35px;line-height:1.12;letter-spacing:-1.3px}.hero-copy p:not(.eyebrow){font-size:13px;line-height:1.75}.hero-copy .eyebrow{font-size:10px}.hero-copy .button{width:100%;font-size:10px;min-height:48px}.hero-secondary{font-size:11px;line-height:1.8}.hero-copy .hero-gift{font-size:10px!important;margin-top:17px!important}.section-heading h2{font-size:29px}.offers-section{padding-top:25px}.offer-art{height:175px}.offer-art.one img{width:145px}.offer-art.three img{width:29%;max-width:87px}.offer-content{padding:22px}.offer-content .eyebrow{font-size:10px}.offer-title h3{font-size:23px}.offer-footnote{font-size:11px;max-width:330px}.offer-grid{gap:20px}.surprise-section{padding:42px 0}.surprise-layout{grid-template-columns:1fr;gap:25px}.surprise-heading h2{font-size:35px}.surprise-heading>p:not(.eyebrow){font-size:13px}.surprise-counts{border-left:0;padding-left:0;border-top:1px solid #c7a79b}.count-row{gap:24px}.count-row>strong{font-size:53px;min-width:100px}.count-row h3{font-size:16px}.count-row p{font-size:12px}.accessory-lines>div{display:flex}.accessory-lines span{font-size:10px;max-width:160px;text-align:right}.accessory-lines b{font-size:12px}.shades-section{padding:43px 0}.shade-grid{gap:23px 14px}.shade-card>a{padding-top:13px}.shade-card h3{font-size:15px}.shade-card>a>span:last-child{font-size:11px}.shade-motion{font-size:9px;min-height:36px;left:6px;right:6px;padding:8px}.shade-number{font-size:9px}.swatch-story,.application,.looks-layout{grid-template-columns:1fr;gap:28px}.swatch-story,.application{padding:40px 0}.swatch-story h2,.application-copy h2{font-size:31px}.swatch-story p:not(.eyebrow){font-size:13px}.swatch-story p.small{font-size:11px}.looks-section{padding:40px 0}.looks-layout>img{grid-row:1}.looks-layout h2{font-size:32px}.looks-layout p:not(.eyebrow){font-size:13px}.reviews-grid{gap:24px}.reviews-grid figure{padding:0}.reviews-grid figcaption{padding:21px 22px 0}.reviews-grid blockquote{font-size:14px;padding:13px 22px 23px}.reviews-section{padding:42px 0}.section-heading .review-status{font-size:10px!important}.faq summary{font-size:13px}.faq details p{font-size:12px}.final-cta{padding:25px 0 45px}.final-cta h2{font-size:28px}.product-info h1{font-size:31px}.offer-picker>div{gap:6px}.offer-picker b{font-size:10px;white-space:normal;line-height:1.4}.offer-picker small{font-size:9px}.offer-picker label>span{min-height:127px;padding:12px 8px}.offer-picker input:checked+span{padding:11px 7px}.product-intro{font-size:13px}.shade-choice span{font-size:9px}.purchase-extras strong{font-size:14px}.purchase-extras p,.gift-line{font-size:11px}.collection-caption{padding-top:14px}.collection-caption b{font-size:13px}.product-page .media-caption{font-size:10px}.product-page .contents{font-size:12px}.main-motion{font-size:11px}.application-copy>.small{font-size:11px}}html{scroll-behavior:auto}:root{--rose-accent:#a43858;--rose-deep:#892a46;--rose-soft:#f9e5e8;--champagne:#e9d1a6;--gold-ink:#765020}.eyebrow{color:var(--rose-accent);font-weight:700;letter-spacing:1.65px}.hero-copy{background:#f3dadd;padding-top:40px;padding-bottom:36px;border:1px solid #e8c2c8}.hero-copy h1{font-size:46px;line-height:1.16;letter-spacing:-1.7px;font-weight:700}.hero-copy h1 em,.offers-section h2 em{font-style:italic;color:var(--rose-accent);font-weight:500;letter-spacing:-1.2px}.hero-copy p:not(.eyebrow){line-height:1.8}.hero-secondary{color:var(--rose-deep);font-weight:500}.button-dark{background:var(--rose-accent);border-color:var(--rose-accent);color:#fffaf4}.button-dark:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.hero-copy .button{min-width:235px;min-height:51px;font-size:12px;letter-spacing:1.1px}.section-heading h2{line-height:1.25}.offers-section{padding-top:54px;padding-bottom:57px}.offer-grid{gap:24px;align-items:stretch;padding-top:8px}.offer-card{border:1px solid #d9c6b8;background:#fffaf1;border-radius:16px}.offer-card.featured{box-shadow:none}.offer-card.bestseller-card{border:2px solid var(--rose-accent);box-shadow:0 12px 30px #a4385814;transform:translateY(-8px)}.offer-card.value-card{border:1px solid #b48b4e;background:#fff9ed}.offer-card.single-card{border-color:#d7c9b9}.merch-band{display:flex;align-items:center;justify-content:center;gap:2px;min-height:35px;padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.4}.neutral-band{background:#eee5d9;color:#716258}.bestseller-band{background:var(--rose-accent);color:#fffaf4}.value-band{background:var(--champagne);color:#5e411c}.offer-title{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;min-height:53px}.offer-title h3{font-size:22px;line-height:1.25;letter-spacing:-.6px;margin:0}.offer-title>span{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-1px;margin:0}.bestseller-card .offer-title>span,.bestseller-card .included-accent{color:var(--rose-accent)}.value-card .offer-title>span,.value-card .included-accent,.value-card .eyebrow{color:var(--gold-ink)}.offer-content .eyebrow{font-size:9px;letter-spacing:1.15px;line-height:1.7;min-height:30px;margin-bottom:11px}.offer-content .offer-unit{font-size:11px;color:#746359;margin:9px 0 8px;font-weight:500}.includes{margin-top:8px;padding-top:12px}.includes li{font-size:12px;line-height:1.6}.included-accent{font-weight:700}.offer-content .button{font-weight:700;min-height:49px;font-size:11px;letter-spacing:.7px}.single-card .button{background:#fffaf1;border-color:#b49a87}.single-card .button:hover{background:#f0e5d6}.value-card .button{background:var(--gold-ink);border-color:var(--gold-ink);color:#fffaf0}.value-card .button:hover{background:#5e3d16;border-color:#5e3d16}.badge-preview-note{font-size:10px;color:#756459;max-width:760px;text-align:center;margin:13px auto 0;line-height:1.7}.count-row.extras>strong,.count-row.extras h3{color:var(--rose-accent)}.count-row.extras{border-bottom-color:#c994a0}.accessory-lines b{font-weight:700}.surprise-rule,.text-link{color:var(--rose-deep)}.steps li>span{color:var(--rose-accent);font-weight:700}.shade-legend span{color:var(--rose-accent);font-weight:700}.picker-badge{font-style:normal;text-align:center;display:block;align-self:stretch;margin:-2px -1px 10px;padding:5px 2px;font-size:8px;letter-spacing:.55px;line-height:1.3;border-radius:4px;font-weight:700;white-space:nowrap}.neutral-picker{background:#eee5d9;color:#6f5b4f}.bestseller-picker{background:var(--rose-accent);color:#fffaf4}.value-picker{background:var(--champagne);color:#5e411c}.offer-picker label>span{min-height:154px}.offer-picker b{font-weight:700}.offer-picker strong{font-size:28px;font-weight:700}.offer-picker label:has(input[value=trio]:checked)>span{background:#f9e5e8;border-color:var(--rose-accent)}.offer-picker label:has(input[value=complete]:checked)>span{background:#f7ead0;border-color:#956c31}.offer-picker label:has(input[value=trio]) strong{color:var(--rose-accent)}.offer-picker label:has(input[value=complete]) strong{color:var(--gold-ink)}.product-info:has(input[value=complete]:checked) .purchase-button{background:var(--gold-ink);border-color:var(--gold-ink)}.picker-label-note{font-size:9px;color:#756459;line-height:1.7;margin:12px 0 0;max-width:490px}.purchase-extras strong{color:var(--rose-deep)}.purchase-extras>div{background:#f3d9dc;border:1px solid #e3b9c2}@media(max-width:1000px){.hero-copy{padding:30px 25px}.hero-copy h1{font-size:34px;letter-spacing:-1.3px}.hero-copy .button{min-width:0;font-size:11px}.offer-grid{gap:15px}.offer-title h3{font-size:20px}.offer-title>span{font-size:29px}.offer-title{gap:8px}.offer-content .eyebrow{font-size:8px}.offer-content .offer-unit{font-size:10px}}@media(max-width:700px){.hero-copy{padding:27px 23px 25px}.hero-copy h1{font-size:35px;line-height:1.17;letter-spacing:-1.25px}.hero-copy h1 em{letter-spacing:-1.1px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.4px}.hero-copy .button{min-height:49px;font-size:11px}.hero-gift{padding-top:15px;border-top:1px solid #dfbbc2}.offers-section{padding-top:31px;padding-bottom:41px}.section-heading h2{font-size:29px}.offers-section h2 em{letter-spacing:-.7px}.offer-grid{gap:23px}.offer-card.bestseller-card{transform:none;box-shadow:0 7px 20px #a4385812}.merch-band{min-height:35px;font-size:11px;letter-spacing:1.7px}.offer-title{min-height:0;align-items:baseline}.offer-title h3{font-size:24px}.offer-title>span{font-size:34px}.offer-content .eyebrow{font-size:9px;min-height:0;margin-bottom:13px}.offer-content .offer-unit{font-size:11px;margin-top:11px}.badge-preview-note{font-size:10px;margin-top:14px;max-width:340px}.offer-picker label>span{min-height:160px;padding:12px 6px}.offer-picker input:checked+span{padding:11px 5px}.picker-badge{font-size:7px;letter-spacing:.2px;padding:5px 1px}.offer-picker b{font-size:10px}.offer-picker strong{font-size:26px}.picker-label-note{font-size:9px}.product-page .selection-head{margin-top:18px}}.product-page{background:#fbf0e9}.product-page .product-section{padding-top:24px;padding-bottom:48px}.product-page .product-layout{gap:52px;grid-template-columns:1.02fr 1fr}.product-page .product-info{padding-top:4px}.product-page .product-info h1{font-size:42px;letter-spacing:-1.6px;line-height:1.12;margin:0 0 14px}.product-page .product-info>.eyebrow{font-size:10px;margin-bottom:13px}.product-value-line{display:flex;align-items:center;gap:18px;margin:0 0 15px}.product-value-line>strong{font-size:30px;line-height:1.1;letter-spacing:-1px;color:var(--rose-accent)}.product-value-line>span{font-size:11px;color:#6c5d55;border-left:1px solid #d9c6b8;padding-left:18px;line-height:1.6}.product-page[data-offer=complete] .product-value-line>strong{color:var(--gold-ink)}.product-page .product-intro{font-size:13px;line-height:1.75;max-width:480px;margin-bottom:16px}.product-shortcuts{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 24px;font-size:10px;color:var(--rose-deep)}.product-shortcuts a{text-decoration:underline;text-underline-offset:5px}.product-page .offer-picker legend{font-weight:700;font-size:12px}.product-page .offer-picker label>span{min-height:134px}.product-page .picker-label-note{font-size:8px;margin-top:8px;line-height:1.6}.product-page .offer-picker strong{font-size:27px;margin:4px 0}.product-page .selection-head{margin:22px 0 11px}.product-page .selection-head h2{font-weight:700;font-size:12px}.product-page .shade-choice img{border-radius:50%;padding:3px}.product-page .shade-choice[aria-pressed=true] img{border-color:var(--rose-accent)}.product-page[data-offer=complete] .shade-choice[aria-pressed=true] img{border-color:#b18c51}.product-page .selected-list:empty{display:none}.product-page .shade-choice span{font-size:9px}.included-panel{margin-top:20px;border:1px solid #dfc8b9;border-radius:13px;background:#fffaf2;padding:17px}.included-heading{font-size:9px;letter-spacing:1.3px;font-weight:700;color:var(--rose-deep);margin:0 0 10px}.product-page .included-panel .contents{border:0;margin:0;padding:0;font-size:11px;line-height:1.65}.included-panel .contents p:first-child{font-weight:500}.included-panel .contents p:last-child{font-size:10px;color:#79665b}.product-page .purchase-extras{gap:8px;margin-top:13px}.product-page .purchase-extras .extra-card{padding:12px;background:#f5e4df;border:0;border-radius:8px}.product-page .purchase-extras .extra-surprise{background:#eed3d9}.product-page .purchase-extras .extra-brush{background:#f0e2c8}.extra-status{font-size:8px;letter-spacing:1px;font-weight:700;display:block;color:#7d4e44;margin:0 0 6px;line-height:1.4}.product-page .purchase-extras strong{font-size:12px;line-height:1.45;font-weight:700;color:#5a363a}.product-page .purchase-extras .extra-brush strong{color:#6b4b21}.product-page .purchase-extras p{font-size:10px;line-height:1.6;margin:5px 0 0;color:#725d53}.product-page[data-offer=single] .purchase-extras{grid-template-columns:1fr}.product-page .purchase-button{margin-top:16px;min-height:54px;font-weight:700;letter-spacing:1.2px}.product-page .gift-line{font-size:10px;line-height:1.7;text-align:center;padding-top:11px;margin-bottom:10px}.product-page .gift-line strong{color:var(--rose-deep)}.product-page .purchase-meta{font-size:9px;line-height:1.7}.collection-views{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.collection-views button{display:flex;align-items:center;text-align:left;gap:8px;border:1px solid #dec9bc;background:transparent;padding:6px;border-radius:8px;color:var(--ink)}.collection-views button[aria-pressed=true]{background:#fffaf2;border-color:var(--rose-accent)}.collection-views img{width:42%;aspect-ratio:1;object-fit:cover;border-radius:5px}.collection-views span{font-size:9px;line-height:1.4}.collection-equation{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:19px 10px;border-top:1px solid #dcc8b9;border-bottom:1px solid #dcc8b9}.collection-equation div{display:flex;flex-direction:column;text-align:center;gap:5px}.collection-equation b{font-size:33px;line-height:1;letter-spacing:-1.1px;font-weight:500}.collection-equation div:nth-of-type(2) b{color:var(--rose-accent)}.collection-equation div:last-child b{color:var(--gold-ink)}.collection-equation div span{font-size:9px;color:#705b50}.collection-equation>span{font-size:22px;color:#a68977}.product-page .collection-caption{display:none}.product-page .product-note{padding:18px 20px;border:0;border-left:2px solid #c88699;background:#f2dfdb;border-radius:0 10px 10px 0}.product-page .product-note p{font-size:12px;line-height:1.8}.product-page .product-note span{font-size:8px}.set-story{background:#f1d8da;padding:62px 0}.set-story-heading{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:90px;margin-bottom:30px}.set-story-heading h2{font-size:43px;line-height:1.15;letter-spacing:-1.4px;margin-bottom:0}.product-page h2 em{color:var(--rose-accent);font-weight:500;font-style:italic;letter-spacing:-1px}.set-story-heading>p{font-size:13px;line-height:1.85;max-width:420px;margin:0}.set-reveal{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;align-items:stretch}.core-lineup{padding:26px 25px;background:#fff9ee;border:1px solid #e6c6c3;border-radius:14px}.set-part-label{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:9px;letter-spacing:1px;color:#7d4d51}.set-part-label b{font-size:9px;letter-spacing:0;font-weight:500;color:#6d594e}.core-lineup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:45px;align-items:start}.core-lineup-grid img{width:100%;border-radius:50%;aspect-ratio:1;object-fit:cover}.core-lineup-grid span{font-size:10px;display:block;text-align:center;margin-top:12px;line-height:1.6}.surprise-pair{background:#fff0ec;border:1px solid #c88699;border-radius:14px;padding:26px}.surprise-pair .set-part-label{flex-wrap:wrap;gap:6px}.surprise-number{font-size:43px;line-height:1.1;color:var(--rose-accent);font-weight:500;letter-spacing:-4px;margin-top:16px}.surprise-number strong{font-size:92px;font-weight:500}.surprise-pair h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:10px 0}.surprise-pair p{font-size:11px;color:#755c53;line-height:1.8;max-width:270px;margin:0}.set-finishing{display:grid;grid-template-columns:.8fr 1fr 1.2fr 1.2fr;gap:24px;align-items:start;margin:27px 0 28px;padding:24px 0;border-top:1px solid #d6b0af;border-bottom:1px solid #d6b0af}.set-finishing>p{font-size:9px;font-weight:700;letter-spacing:1.3px;line-height:1.8;margin:0;color:#7d4d51}.set-finishing>div{display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.set-finishing>div>span{grid-row:span 2;color:var(--rose-accent);font-size:20px;line-height:1.3}.set-finishing strong{font-size:11px;font-weight:700;line-height:1.5}.set-finishing small{font-size:9px;line-height:1.5;color:#725d53}.product-page .shades-section{border-top:1px solid #e8d3c1;background:#fff8ec}.product-page .shades-section h2{font-size:36px}.product-page .application{gap:55px;padding-top:65px;padding-bottom:65px}.product-page .application-copy h2{font-size:38px;line-height:1.2;letter-spacing:-1px}.product-page .application-copy>.eyebrow{font-size:9px}.product-page .application-copy>p:not(.eyebrow):not(.small){font-size:13px;line-height:1.8}.finishing-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 8px}.finishing-duo>div{border:1px solid #d8b9b1;background:#f5e1df;padding:18px;border-radius:10px}.finishing-duo>div:last-child{background:#f3e7ce;border-color:#d8c39e}.finishing-duo h3{font-size:16px;line-height:1.35;margin:12px 0 9px}.finishing-duo p{font-size:11px;line-height:1.8;color:#70594f;margin:0}.finishing-duo .extra-status{min-height:23px;font-size:8px}.product-page .steps li{padding:13px 0}.product-page .steps h3{font-size:13px}.product-page .steps p{font-size:11px}.product-page .reviews-grid figure{border:1px solid #e5cfc4;background:#fff7ec}@media(max-width:1000px){.product-page .product-layout{gap:30px}.product-page .product-info h1{font-size:35px}.product-shortcuts{gap:15px}.product-value-line>span{font-size:10px;padding-left:12px}.collection-views button{display:block}.collection-views img{width:100%}.collection-views span{display:block;text-align:center;margin-top:7px}.set-story-heading{gap:40px}.set-reveal{grid-template-columns:1.4fr 1fr}.core-lineup{padding:22px 18px}.core-lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;gap:20px 12px}.set-finishing{gap:18px;grid-template-columns:1fr 1fr 1fr}.set-finishing>p{grid-column:1/-1}.product-page .application{gap:35px}.finishing-duo>div{padding:14px}}@media(max-width:700px){.product-page .product-section{padding-top:17px;padding-bottom:32px}.product-page .product-layout{grid-template-columns:1fr;gap:29px}.product-page .product-info h1{font-size:35px;letter-spacing:-1.2px}.product-page .product-info>.eyebrow{font-size:9px}.product-value-line>strong{font-size:29px}.product-value-line>span{font-size:10px}.product-page .product-intro{font-size:13px}.product-shortcuts{font-size:10px;gap:20px;margin-bottom:23px}.product-page .offer-picker label>span{min-height:143px}.product-page .offer-picker strong{font-size:26px}.product-page .picker-label-note{font-size:8px}.product-page .shade-choice span{font-size:9px}.included-panel{padding:15px;margin-top:17px}.included-heading{font-size:9px;letter-spacing:1px}.product-page .purchase-extras .extra-card{padding:12px 10px}.product-page .purchase-extras strong{font-size:12px}.product-page .purchase-extras p{font-size:10px}.product-page .purchase-button{font-size:12px;min-height:54px}.product-page .gift-line{font-size:10px}.collection-views{gap:8px;margin-top:12px}.collection-views button{display:flex;padding:5px;gap:6px}.collection-views img{width:40%}.collection-views span{font-size:8px;margin:0;text-align:left}.collection-equation{margin-top:17px;padding:16px 4px}.collection-equation b{font-size:30px}.collection-equation div span{font-size:8px}.collection-equation>span{font-size:18px}.product-page .media-caption{font-size:9px}.set-story{padding:40px 0}.set-story-heading{grid-template-columns:1fr;gap:17px;margin-bottom:24px}.set-story-heading .eyebrow{font-size:9px}.set-story-heading h2{font-size:35px;line-height:1.15}.set-story-heading>p{font-size:13px}.set-reveal{grid-template-columns:1fr;gap:14px}.core-lineup{padding:22px 16px}.set-part-label{font-size:8px;letter-spacing:.7px}.set-part-label b{font-size:9px}.core-lineup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:25px}.core-lineup-grid span{font-size:8px;margin-top:9px}.surprise-pair{padding:23px;display:grid;grid-template-columns:95px 1fr;gap:5px 18px;align-items:center}.surprise-pair .set-part-label{grid-column:1/-1;margin-bottom:14px}.surprise-number{grid-row:span 2;font-size:34px;margin:0;letter-spacing:-3px}.surprise-number strong{font-size:78px}.surprise-pair h3{font-size:20px;line-height:1.3;margin:0 0 4px}.surprise-pair p{font-size:10px;line-height:1.7}.set-finishing{grid-template-columns:1fr;gap:19px;margin:23px 0;padding:22px 0}.set-finishing>p{font-size:8px}.set-finishing>div{grid-template-columns:28px 1fr;gap:2px 13px}.set-finishing strong{font-size:12px}.set-finishing small{font-size:10px}.set-finishing>div>span{font-size:23px}.product-page .shades-section h2{font-size:29px}.product-page .application{gap:27px;padding:40px 0}.product-page .application-copy h2{font-size:32px}.finishing-duo{gap:10px;margin-top:20px}.finishing-duo>div{padding:15px 13px}.finishing-duo .extra-status{font-size:7px;min-height:28px}.finishing-duo h3{font-size:15px;margin-top:10px}.finishing-duo p{font-size:11px}.product-page .product-note p{font-size:12px}}:is(#shade-motion,#shades) .shade-carousel-track{display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;padding:4px 2px 18px;scrollbar-width:thin;scrollbar-color:#c99aa6 #efe0d7;-webkit-overflow-scrolling:touch}:is(#shade-motion,#shades) .shade-carousel-track>.shade-card{flex:0 0 30%;width:auto;min-width:0;max-width:none;margin:0;scroll-snap-align:start;scroll-snap-stop:normal}:is(#shade-motion,#shades) .shade-card:last-child{grid-column:auto;width:auto;justify-self:auto}:is(#shade-motion,#shades) .shade-media{border-radius:15px}:is(#shade-motion,#shades) .shade-card h3{font-size:20px;margin-top:5px;margin-bottom:6px;line-height:1.3}:is(#shade-motion,#shades) .shade-card>a{padding-top:18px;padding-bottom:9px}:is(#shade-motion,#shades) .shade-motion{font-size:12px;left:12px;right:12px;bottom:12px;min-height:44px;padding:10px 14px}:is(#shade-motion,#shades) .shade-carousel-track:focus-visible{outline:2px solid var(--rose-accent);outline-offset:5px;border-radius:8px}.shade-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px}.shade-carousel-controls>p{margin:0;font-size:11px;letter-spacing:.5px;font-weight:500;color:var(--rose-deep)}.shade-carousel-controls>p span{display:inline-block;margin-left:12px;font-size:20px}.shade-carousel-controls>div{display:flex;gap:9px}.shade-carousel-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #cba1a5;color:var(--rose-deep);background:#fff8ef;font:500 22px/1 Arial,sans-serif;cursor:pointer}.shade-carousel-arrow:hover:not(:disabled){background:#f1d8dd;border-color:var(--rose-accent)}.shade-carousel-arrow:focus-visible{outline:2px solid var(--rose-accent);outline-offset:3px}.shade-carousel-arrow:disabled{opacity:.3;cursor:default}@media(max-width:1000px){:is(#shade-motion,#shades) .shade-carousel-track>.shade-card{flex-basis:42%}}@media(max-width:700px){#shade-motion .section-heading{margin-bottom:23px}:is(#shade-motion,#shades) .shade-carousel-track{gap:16px;padding-bottom:14px}:is(#shade-motion,#shades) .shade-carousel-track>.shade-card{flex-basis:84%;width:auto}:is(#shade-motion,#shades) .shade-card:last-child{width:auto}:is(#shade-motion,#shades) .shade-card h3{font-size:21px}:is(#shade-motion,#shades) .shade-card>a{padding-top:18px}:is(#shade-motion,#shades) .shade-motion{font-size:12px;min-height:44px}:is(#shade-motion,#shades) .shade-number{font-size:10px}.shade-carousel-controls{padding-top:13px}.shade-carousel-controls>p{font-size:11px}}.product-page .gallery-main>img{object-fit:contain;background:#fbf2e6}.gallery-thumb{position:relative}.gallery-play{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff8eef2;color:#6f1f35;font-size:15px;line-height:1;box-shadow:0 1px 4px #0002}.shimmer-moment{padding:64px 0;background:var(--pink)}.shimmer-moment-layout{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:clamp(30px,6vw,80px)}.shimmer-moment-photo img{display:block;width:100%;height:auto;border-radius:20px}.shimmer-moment-copy{padding:20px 0}.shimmer-moment-copy .eyebrow{color:var(--cherry,#6f1f35);font-weight:700}.shimmer-moment-copy h2{font-size:clamp(34px,3.6vw,50px);line-height:1.13;letter-spacing:-1.7px;margin-bottom:22px}.shimmer-moment-copy h2 em{color:var(--cherry,#6f1f35)}.shimmer-moment-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-bottom:28px}.shimmer-moment-copy .button{gap:20px}@media(max-width:700px){.shimmer-moment{padding:26px 0 35px}.shimmer-moment-layout{grid-template-columns:1fr;gap:24px}.shimmer-moment-photo img{border-radius:16px}.shimmer-moment-copy{padding:0 4px}.shimmer-moment-copy .eyebrow{font-size:9px;margin-bottom:13px}.shimmer-moment-copy h2{font-size:34px;letter-spacing:-1.2px;margin-bottom:16px}.shimmer-moment-copy>p:not(.eyebrow){font-size:13px;margin-bottom:22px}.shimmer-moment-copy .button{min-height:48px}}.application-guide-media #application-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.application-media-options{display:flex;gap:6px;padding:5px;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff8ee}.application-media-options button{flex:1;min-height:44px;padding:10px 7px;border:0;border-radius:8px;background:transparent;color:var(--cherry,#6f1f35);font-size:10px;letter-spacing:.65px;font-weight:700}.application-media-options button[aria-pressed=true]{background:var(--cherry,#6f1f35);color:#fff8ee}#shade-motion .shade-media video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f4e1d6;border-radius:15px}:root{--cherry:#6f1f35;--cherry-hover:#541529;--blush:#f3d5d4;--blush-light:#fedfda;--blush-pale:#faeae5;--pink-gradient:linear-gradient(110deg,var(--blush),var(--blush-light));--pink:var(--blush);--pink-light:var(--blush-light);--paper:#fbf2e5;--cream:#fff8ee;--ink:#241c1c;--muted:#6d5656;--line:#dcbfbd;--accent:var(--cherry);--rose-accent:var(--cherry);--rose-deep:var(--cherry-hover);--rose-soft:var(--blush-pale);--champagne:var(--blush);--gold-ink:var(--cherry)}body,.product-page{background:var(--paper);color:var(--ink)}.preview-rail{background:#e8d0cd;color:#542e37}.announcement{background:var(--blush);border-color:#e1bdbc}.site-header,.site-footer,.hero-copy,.surprise-section,.set-story{background:var(--pink-gradient)}.hero-copy{border-color:var(--blush)}.hero-gift{border-color:#dfb7b8}.eyebrow,.text-link,.hero-secondary,.surprise-rule{color:var(--cherry)}.button-dark,.value-card .button,.product-info:has(input[value=complete]:checked) .purchase-button{background:var(--cherry);border-color:var(--cherry);color:#fffaf7}.button-dark:hover,.value-card .button:hover,.product-info:has(input[value=complete]:checked) .purchase-button:hover{background:var(--cherry-hover);border-color:var(--cherry-hover)}.offer-card,.offer-card.value-card,.offer-card.single-card{background:var(--cream);border-color:#d7b6b8}.offer-card.bestseller-card{border-color:var(--cherry);box-shadow:0 12px 30px #6f1f350d}.offer-card.value-card{border-color:#a86b78}.bestseller-band,.bestseller-picker{background:var(--cherry);color:#fffaf7}.value-band,.value-picker{background:var(--blush);color:var(--cherry)}.neutral-band,.neutral-picker{background:#eee4db;color:#695252}.single-card .button{background:var(--cream);border-color:#aa7a82;color:var(--cherry)}.single-card .button:hover{background:var(--blush-pale)}.offer-picker label>span{background:var(--cream);border-color:#d6b5b7}.offer-picker label:has(input[value=trio]:checked)>span,.offer-picker label:has(input[value=complete]:checked)>span{background:var(--blush-pale);border-color:var(--cherry)}.product-page[data-offer=complete] .shade-choice[aria-pressed=true] img{border-color:var(--cherry)}.included-panel,.core-lineup{background:var(--cream);border-color:#dababc}.product-page .purchase-extras .extra-card{background:#f5e1dc}.product-page .purchase-extras .extra-surprise,.product-page .purchase-extras .extra-brush{background:var(--blush)}.product-page .purchase-extras strong,.product-page .purchase-extras .extra-brush strong,.extra-status,.set-part-label,.set-finishing>p{color:var(--cherry)}.product-page .purchase-extras p,.set-finishing small,.finishing-duo p,.surprise-pair p{color:var(--muted)}.collection-views button,.collection-equation{border-color:var(--line)}.collection-views button[aria-pressed=true]{background:var(--blush-pale);border-color:var(--cherry)}.product-page .product-note{background:var(--blush-pale);border-left-color:var(--cherry)}.surprise-pair{background:#fff1eb;border-color:#b57f8a}.count-row.extras,.set-finishing{border-color:#cca1a6}.count-row{border-color:#d4afb0}.surprise-counts{border-color:#cba5a7}.finishing-duo>div{background:var(--blush-pale);border-color:#d9b9ba}.finishing-duo>div:last-child{background:var(--blush);border-color:#cca0a7}.finishing-duo h3{color:var(--cherry)}.shades-section,.product-page .shades-section{background:var(--cream);border-color:var(--line)}.looks-section{background:var(--blush-pale)}.reviews-grid figure,.product-page .reviews-grid figure{background:var(--cream);border-color:var(--line)}.looks-layout .use-note{border-color:#b77c8a}.shade-carousel-arrow{background:var(--cream);border-color:#be8c97;color:var(--cherry)}.shade-carousel-arrow:hover:not(:disabled){background:var(--blush);border-color:var(--cherry)}:is(#shade-motion,#shades) .shade-carousel-track{scrollbar-color:#a56c7b #edd7d5}.selected-chip{background:var(--cream);border-color:#d8b5b9}.gallery-thumbs{scrollbar-color:#a56c7b #edd7d5}.gallery-thumb[aria-pressed=true]{border-color:var(--cherry)}.offer-content .offer-unit,.badge-preview-note,.picker-label-note{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-color:var(--cherry)}.spotlight-hero .hero-copy{padding:37px 35px 32px}.spotlight-hero .hero-copy>.eyebrow{font-size:9px;letter-spacing:1.45px;margin-bottom:20px;line-height:1.6}.spotlight-hero .hero-copy h1{font-size:48px;line-height:1.12;margin-bottom:20px;letter-spacing:-1.8px}.spotlight-hero .hero-copy .hero-benefit{font-size:16px;line-height:1.7;max-width:365px;margin-bottom:24px}.spotlight-hero .hero-shop>.button{width:100%;max-width:365px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;min-height:54px}.spotlight-hero .hero-shop>.button>span:last-child{margin-left:auto;font-size:20px;line-height:1}.spotlight-hero .hero-copy .hero-offer-detail{font-size:10px;line-height:1.6;margin:10px 0 0;color:var(--cherry)}.hero-offer-detail span{font-weight:500}.spotlight-hero .hero-secondary{display:flex;flex-direction:column;gap:5px;text-decoration:none;border-top:1px solid #dbb2b5;padding-top:20px;margin-top:22px;max-width:365px}.spotlight-hero .hero-secondary>span{font-size:11px;font-weight:400;color:var(--muted)}.spotlight-hero .hero-secondary>strong{font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:5px;line-height:1.7}.spotlight-hero .hero-secondary:hover>strong{color:var(--cherry-hover)}.value-comparison .offer-bonus.photo-bonus{display:flex;flex-direction:row;align-items:center;gap:13px;padding:10px;min-height:82px}.photo-bonus>img{width:61px;height:61px;object-fit:contain;background:#fff;border-radius:5px;flex:none}.photo-bonus>div:not(.bonus-photo-pair){display:flex;flex-direction:column;gap:5px}.photo-bonus>div>span{font-size:8px;letter-spacing:.65px;font-weight:500;color:var(--cherry);line-height:1.4}.photo-bonus>div>strong{font-size:13px;color:var(--cherry);line-height:1.5}.bonus-photo-pair{display:flex;flex:none;align-items:center;gap:3px}.bonus-photo-pair img{height:61px;width:45px;object-fit:cover;border-radius:5px}.bonus-photo-pair img:first-child{object-fit:contain;background:#fff}.extras-editorial{background:var(--pink-gradient);padding:65px 0 32px}.extras-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.extras-heading .eyebrow{font-size:10px;margin-bottom:14px}.extras-heading h2{font-size:43px;letter-spacing:-1.4px;line-height:1.15;margin:0}.extras-heading h2 em{font-weight:500;color:var(--cherry)}.extras-invitation{padding-bottom:5px}.extras-invitation p{font-size:13px;line-height:1.8;margin-bottom:17px}.extras-invitation .text-link{font-size:11px}.extras-photo-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;align-items:start}.extras-photo-grid figure{margin:0;position:relative;min-width:0}.extras-photo-grid figure>img{width:100%;height:330px;object-fit:cover;border-radius:12px;background:#fff}.extras-photo-grid .extra-tools>img{object-fit:contain}.extras-photo-grid .extra-bag>img{object-position:center 48%}.extras-photo-grid figcaption{display:flex;flex-direction:column;gap:7px;padding:20px 2px 0}.extras-photo-grid figcaption b{font-size:18px;letter-spacing:-.3px;line-height:1.4}.extras-photo-grid figcaption span{font-size:11px;line-height:1.8;color:var(--muted)}.extra-surprise-seal{position:absolute;top:18px;right:18px;width:83px;height:83px;border-radius:50%;background:var(--cherry);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 3px 14px #502b2b16}.extra-surprise-seal strong{font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-1px}.extra-surprise-seal span{font-size:7px;font-weight:500;letter-spacing:1px;text-align:center;line-height:1.5;margin-top:3px}.extras-detail{font-size:9px;color:var(--muted);margin:30px 0 0;padding-top:20px;border-top:1px solid #d9b1b3;line-height:1.8;text-align:center}.set-accessory-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.set-accessory-photos figure{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:24px;margin:0;background:var(--cream);border-radius:12px;overflow:hidden}.set-accessory-photos img{width:160px;height:160px;object-fit:cover}.set-accessory-photos figure:first-child img{object-fit:contain;background:#fff}.set-accessory-photos figcaption{padding:18px 20px 18px 0;display:flex;flex-direction:column;gap:7px}.set-accessory-photos b{font-size:16px;line-height:1.4}.set-accessory-photos span{font-size:10px;line-height:1.7;color:var(--muted)}.accessory-packaging-note{font-size:9px;color:var(--muted);margin:14px 0 0;line-height:1.8}.set-back-link{display:inline-block;margin-top:24px}@media(max-width:1000px){.spotlight-hero .hero-copy{padding:28px 26px}.spotlight-hero .hero-copy h1{font-size:35px}.spotlight-hero .hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.spotlight-hero .hero-copy .hero-benefit{font-size:14px}.spotlight-hero .hero-shop>.button{font-size:10px;gap:7px}.spotlight-hero .hero-copy .hero-offer-detail{font-size:9px}.spotlight-hero .hero-secondary>strong{font-size:11px}.extras-photo-grid{gap:18px}.extras-photo-grid figure>img{height:250px}.extras-photo-grid figcaption b{font-size:15px}.extras-heading h2{font-size:37px}.extras-invitation p{font-size:12px}.extra-surprise-seal{width:70px;height:70px;right:12px;top:12px}.extra-surprise-seal strong{font-size:25px}.extra-surprise-seal span{font-size:6px}.set-accessory-photos figure{grid-template-columns:110px 1fr;gap:15px}.set-accessory-photos img{width:110px;height:140px}.set-accessory-photos b{font-size:13px}.set-accessory-photos figcaption{padding-right:14px}.photo-bonus>div>strong{font-size:11px}.photo-bonus>div>span{font-size:7px}.photo-bonus>img{width:49px;height:56px}.bonus-photo-pair img{width:32px;height:56px}.value-comparison .offer-bonus.photo-bonus{gap:9px}}@media(max-width:700px){.spotlight-hero .hero-copy{padding:25px 23px}.spotlight-hero .hero-copy>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:14px}.spotlight-hero .hero-copy h1{font-size:36px;letter-spacing:-1.3px;margin-bottom:17px}.spotlight-hero .hero-copy .hero-benefit{font-size:13px;line-height:1.75;margin-bottom:20px;max-width:290px}.spotlight-hero .hero-shop>.button{font-size:11px;min-height:51px}.spotlight-hero .hero-copy .hero-offer-detail{font-size:9px}.spotlight-hero .hero-secondary{padding-top:15px;margin-top:19px}.spotlight-hero .hero-secondary>span{font-size:10px}.spotlight-hero .hero-secondary>strong{font-size:11px}.photo-bonus>div>strong{font-size:13px}.photo-bonus>div>span{font-size:8px}.photo-bonus>img{width:61px;height:61px}.bonus-photo-pair img{width:42px;height:61px}.extras-editorial{padding:40px 0 25px}.extras-heading{display:block;margin-bottom:24px}.extras-heading h2{font-size:34px}.extras-heading .eyebrow{font-size:8px}.extras-invitation{padding:0;margin-top:20px}.extras-invitation p{font-size:12px;margin-bottom:13px}.extras-invitation .text-link{font-size:10px}.extras-photo-grid{grid-template-columns:1fr 1fr;gap:23px 14px}.extras-photo-grid .extra-collection{grid-column:1/-1}.extras-photo-grid .extra-collection>img{height:auto;aspect-ratio:1.2;object-fit:cover}.extras-photo-grid figure>img{height:auto;aspect-ratio:1;object-fit:cover}.extras-photo-grid figcaption{padding-top:13px;gap:5px}.extras-photo-grid figcaption b{font-size:13px}.extras-photo-grid figcaption span{font-size:10px;line-height:1.7}.extras-photo-grid .extra-collection figcaption b{font-size:17px}.extras-photo-grid .extra-collection figcaption span{font-size:11px}.extra-surprise-seal{width:79px;height:79px;top:15px;right:15px}.extra-surprise-seal strong{font-size:29px}.extra-surprise-seal span{font-size:7px}.extras-detail{font-size:9px;text-align:left;margin-top:22px;padding-top:16px}.set-accessory-photos{grid-template-columns:1fr;gap:14px;margin-top:20px}.set-accessory-photos figure{grid-template-columns:120px 1fr;gap:18px}.set-accessory-photos img{width:120px;height:130px}.set-accessory-photos b{font-size:14px}.set-accessory-photos span{font-size:10px}}.value-comparison .section-heading{margin-bottom:30px}.value-comparison .offer-grid{grid-template-columns:.84fr 1.08fr 1.08fr;gap:28px;align-items:stretch;padding-top:0}.value-comparison .offer-card{display:flex;flex-direction:column;overflow:hidden;border-radius:17px}.value-comparison .offer-card.bestseller-card{transform:none;box-shadow:none;border-width:1px}.value-comparison .offer-card.value-card{background:var(--blush-pale);border:1px solid #b77d8a}.value-comparison .merch-band{min-height:37px;font-size:10px;letter-spacing:1.6px}.value-comparison .offer-art{height:190px;flex:none}.value-comparison .offer-content{display:flex;flex-direction:column;flex:1;padding:25px 24px 23px}.value-comparison .offer-title{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:0;align-items:center;margin-bottom:22px}.value-comparison .offer-title h3{font-size:22px;line-height:1.15;letter-spacing:-.6px}.value-comparison .offer-title>span{font-size:34px;line-height:1;letter-spacing:-1px;white-space:nowrap}.value-comparison .offer-quantity{min-height:100px;display:flex;align-items:center;gap:18px;padding:0 0 18px;margin-bottom:0}.offer-quantity>strong,.quantity-part>strong{font-size:65px;font-weight:500;letter-spacing:-3px;line-height:1;color:var(--cherry)}.offer-quantity>div:not(.quantity-part){display:flex;flex-direction:column;gap:5px}.offer-quantity b{font-size:20px;font-weight:500;line-height:1.2}.offer-quantity span{font-size:12px;line-height:1.5;color:var(--muted)}.value-comparison .complete-quantity{align-items:stretch;gap:12px;padding-bottom:13px}.quantity-part{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1}.quantity-part>strong{font-size:53px}.quantity-part>span{font-size:11px}.surprise-quantity{background:var(--cherry);border-radius:10px;padding:11px 15px}.surprise-quantity>strong,.surprise-quantity>span{color:#fff7f1}.value-comparison .offer-saving{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfbfc0;border-bottom:1px solid #dfbfc0;padding:14px 0;margin:0 0 17px}.offer-saving>strong{color:var(--cherry);font-size:18px;line-height:1.25;white-space:nowrap}.offer-saving>span{font-size:10px;line-height:1.55;color:var(--muted);max-width:120px;text-align:right}.value-comparison .offer-bonus{background:var(--blush-pale);padding:14px 16px;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-bottom:21px;min-height:76px}.value-comparison .value-card .offer-bonus{background:#fff8ee}.offer-bonus>span{font-size:8px;letter-spacing:1.4px;font-weight:700;color:var(--cherry)}.offer-bonus>strong{font-size:17px;color:var(--cherry);line-height:1.4}.bonus-plus{display:inline-block;padding-inline:6px;font-weight:400}.value-comparison .offer-content>.button{margin-top:auto;min-height:49px;font-size:11px}.value-comparison .single-card .offer-title{display:block;min-height:0}.value-comparison .single-card .offer-title h3{font-size:21px;margin-bottom:11px}.value-comparison .single-card .offer-title>span{display:block;font-size:32px}.value-comparison .single-card .offer-quantity{min-height:100px}.single-choice-note{font-size:12px;color:var(--muted);line-height:1.8;margin:2px 0 25px}.shared-gift{display:flex;justify-content:center;align-items:center;gap:28px;background:var(--pink-gradient);border-radius:12px;padding:20px 24px;margin-top:25px;color:var(--cherry)}.shared-gift>strong{font-size:14px;line-height:1.5}.shared-gift>span{font-size:12px;border-left:1px solid #c99a9f;padding-left:28px}.offer-terms{font-size:10px;text-align:center;color:var(--muted);line-height:1.7;margin:15px 0 0}.offer-preview-details{max-width:750px;margin:13px auto 0;color:var(--muted)}.offer-preview-details>summary{font-size:10px;justify-content:center;gap:12px;line-height:1.5;font-weight:400}.offer-preview-details>summary:after{font-size:15px}.offer-preview-details p{font-size:10px;line-height:1.8;padding-right:0}@media(max-width:1100px){.value-comparison .offer-grid{grid-template-columns:.84fr 1.08fr 1.08fr;gap:18px}.value-comparison .offer-content{padding:23px 18px 20px}.value-comparison .offer-title{gap:8px}.value-comparison .offer-title h3{font-size:19px}.value-comparison .offer-title>span{font-size:30px}.offer-saving>strong{font-size:16px}.offer-saving>span{font-size:9px}.offer-quantity b{font-size:18px}.value-comparison .offer-quantity{gap:12px}.offer-quantity span{font-size:10px}.quantity-part>strong{font-size:47px}.surprise-quantity{padding-inline:12px}.offer-bonus>strong{font-size:16px}.value-comparison .offer-art{height:170px}}@media(max-width:800px)and (min-width:701px){.value-comparison .offer-grid{gap:12px}.value-comparison .offer-content{padding-inline:13px}.value-comparison .offer-title{display:block}.value-comparison .offer-title h3{margin-bottom:9px}.value-comparison .offer-title>span{display:block}.value-comparison .offer-saving{display:block}.offer-saving>span{display:block;text-align:left;margin-top:5px;max-width:none}.offer-quantity>strong{font-size:50px}.value-comparison .complete-quantity{gap:9px}.quantity-part>strong{font-size:40px}.quantity-part>span{font-size:9px}.surprise-quantity{padding-inline:9px}}@media(max-width:700px){.value-comparison .section-heading{margin-bottom:24px}.value-comparison .offer-grid{grid-template-columns:1fr;gap:24px;max-width:450px}.value-comparison .offer-art{height:170px}.value-comparison .offer-content{padding:23px}.value-comparison .offer-title,.value-comparison .single-card .offer-title{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:20px}.value-comparison .offer-title h3,.value-comparison .single-card .offer-title h3{font-size:23px;margin:0}.value-comparison .offer-title>span,.value-comparison .single-card .offer-title>span{font-size:34px;margin:0}.value-comparison .offer-quantity{gap:18px;min-height:95px}.offer-quantity>strong{font-size:64px}.offer-quantity b{font-size:20px}.offer-quantity span{font-size:12px}.quantity-part>strong{font-size:52px}.quantity-part>span{font-size:11px}.value-comparison .complete-quantity{gap:16px}.surprise-quantity{padding:10px 16px}.value-comparison .offer-saving{padding:14px 0;margin-bottom:16px}.offer-saving>strong{font-size:18px}.offer-saving>span{font-size:10px}.value-comparison .offer-bonus{padding:15px 16px;min-height:0;margin-bottom:19px}.offer-bonus>strong{font-size:17px}.single-choice-note{margin-bottom:23px}.shared-gift{display:block;text-align:center;padding:20px;margin-top:24px}.shared-gift>strong{display:block;font-size:14px}.shared-gift>span{display:block;border:0;padding:0;margin-top:6px;font-size:11px}.offer-terms{font-size:10px;max-width:320px;margin-inline:auto}}.announcement{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.announcement a{color:inherit;text-decoration:none}.announcement a:hover{text-decoration:underline;text-underline-offset:3px}.announcement strong{font-weight:600}.offer-decision-intro{max-width:650px;margin:18px auto 0;font-size:14px;line-height:1.8;color:var(--muted)}.offer-decision-intro strong{font-weight:500;color:var(--cherry)}.value-comparison .offer-delivery{display:flex;flex-direction:column;gap:5px;margin:0 0 18px;min-height:52px}.offer-delivery strong{font-size:13px;font-weight:600;color:var(--cherry)}.offer-delivery span{font-size:10px;line-height:1.6;color:var(--muted)}.value-comparison .single-delivery{margin-top:auto}.single-delivery strong{color:var(--muted)}.product-delivery{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:var(--cherry);margin:11px 0 18px}.product-delivery:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%;flex:none}.product-page .offer-picker .picker-delivery{display:block;grid-column:1/-1;width:auto;min-height:0;padding:7px 0 0;margin:0;border:0!important;border-radius:0;background:none!important;font-size:9px;line-height:1.35;font-weight:600;letter-spacing:0;color:var(--cherry)}.decision-guide{padding:15px 17px;margin:16px 0 22px;border-left:2px solid var(--cherry);background:#f8e7e3}.decision-guide p{font-size:12px;line-height:1.75;margin:0;color:var(--ink)}.decision-guide button{font:inherit;font-size:11px;font-weight:600;color:var(--cherry);border:0;border-bottom:1px solid #b88691;background:none;padding:4px 0;margin-top:7px;cursor:pointer}.decision-guide button:hover{border-bottom-color:var(--cherry)}.decision-guide button:focus-visible{outline:2px solid var(--cherry);outline-offset:5px}.product-page #purchase-delivery{font-size:12px;font-weight:500;color:var(--cherry);margin:13px 0 5px}.product-page .sourced-review{margin:22px 0 0;padding:18px 0;border-top:1px solid #d7b7b9;border-bottom:1px solid #d7b7b9;background:transparent}.sourced-review .review-product{font-size:9px;letter-spacing:1px;text-transform:uppercase;font-style:normal;color:var(--cherry);margin:0 0 10px}.sourced-review blockquote{font-size:14px;line-height:1.8;margin:0 0 9px}.sourced-review figcaption{font-size:10px;color:var(--muted)}.sourced-review>a{display:inline-block;font-size:10px;color:var(--cherry);margin-top:10px;text-underline-offset:3px}.bag-shipping{background:var(--blush-pale);padding:17px 19px;border-radius:10px;margin:20px 0}.bag-shipping p{font-size:13px;font-weight:600;color:var(--cherry);margin:0 0 9px;line-height:1.5}.bag-shipping progress{display:block;width:100%;height:5px;border:0;background:#e4c4c5;border-radius:8px;overflow:hidden;-webkit-appearance:none;appearance:none}.bag-shipping progress::-webkit-progress-bar{background:#e4c4c5;border-radius:8px}.bag-shipping progress::-webkit-progress-value{background:var(--cherry);border-radius:8px}.bag-shipping progress::-moz-progress-bar{background:var(--cherry);border-radius:8px}.bag-shipping>span{display:block;font-size:10px;line-height:1.65;color:var(--muted);margin-top:10px}.bag-shipping-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;margin:9px 0 14px}.bag-shipping-line strong{color:var(--cherry);font-size:12px}#mobile-delivery{font-size:9px;font-weight:600;color:var(--cherry)}@media(max-width:700px){.announcement{gap:3px;padding-block:10px;flex-direction:column;line-height:1.6;font-size:10px}.announcement-divider{display:none}.announcement>span:last-child{font-size:9px}.offer-decision-intro{font-size:12px;line-height:1.8}.product-delivery{font-size:11px}.product-page .offer-picker .picker-delivery{font-size:8px}.decision-guide{padding:14px 15px}.decision-guide p{font-size:11px}.decision-guide button{font-size:11px;min-height:32px}.product-page .sourced-review blockquote{font-size:13px}body.product-page{padding-bottom:101px}.bag-shipping-line,.bag-shipping-line strong{font-size:11px}}.complete-board{background:var(--cream);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink)}.complete-board-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.complete-board-heading>span{font-size:9px;font-weight:600;letter-spacing:1.25px;color:var(--cherry)}.complete-board-heading>b{font-size:12px;font-weight:500}.complete-board figure{margin:0}.complete-board-top{display:grid;grid-template-columns:1.85fr 1fr}.complete-core-photo{position:relative;overflow:hidden}.complete-core-photo>img{width:100%;height:100%;aspect-ratio:1.12;object-fit:cover}.complete-core-photo>figcaption{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:9px;padding:7px 12px;background:var(--cream);border-radius:6px;color:var(--cherry)}.complete-core-photo>figcaption strong{font-size:27px;font-weight:600;line-height:1.1;letter-spacing:-1px}.complete-core-photo>figcaption span{font-size:11px;font-weight:500}.complete-surprise{display:flex;flex-direction:column;justify-content:center;padding:24px 20px;background:var(--pink-gradient);color:var(--cherry)}.surprise-overline{font-size:8px;font-weight:600;letter-spacing:1.2px}.complete-surprise>strong{font-size:clamp(66px,6.3vw,88px);font-weight:500;line-height:1;letter-spacing:-5px;margin:16px 0 8px}.complete-surprise>b{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.5px}.complete-surprise>p{font-size:11px;line-height:1.7;margin:17px 0 0}.complete-board-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.complete-board-bottom>figure{display:grid;grid-template-columns:44% 1fr;align-items:center;background:var(--cream);min-width:0}.complete-board-bottom img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff}.complete-board-bottom figcaption{padding:12px}.complete-board-bottom b{display:block;font-size:12px;line-height:1.4;letter-spacing:-.15px}.complete-board-bottom span{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:5px}.complete-board-note{margin:0;padding:12px 14px;text-align:center;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.complete-feature{padding:64px 0;background:var(--pink-gradient)}.complete-feature-layout{display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;align-items:center}.complete-feature-copy>.eyebrow{font-size:10px;letter-spacing:1.6px}.complete-feature-copy h2{font-size:42px;line-height:1.1;letter-spacing:-1.6px;margin-bottom:18px}.complete-feature-copy h2 em{font-style:italic;font-weight:500;color:var(--cherry)}.complete-feature-copy .complete-lead{font-size:14px;line-height:1.8;max-width:390px;margin-bottom:22px}.complete-offer-price{display:flex;align-items:center;gap:22px;padding-bottom:19px}.complete-offer-price>strong{color:var(--cherry);font-size:48px;font-weight:600;line-height:1;letter-spacing:-2px}.complete-offer-price>span{font-size:12px;font-weight:600;line-height:1.7;color:var(--cherry);border-left:1px solid #c598a0;padding-left:22px}.complete-offer-price small{font-size:10px;font-weight:400;color:var(--muted)}.complete-inclusions{padding:0;list-style:none;margin:0;border-top:1px solid #d5b2b4}.complete-inclusions>li{padding:12px 0;border-bottom:1px solid #d5b2b4}.complete-inclusions b{font-weight:600;font-size:13px;line-height:1.5;display:block}.complete-inclusions span{font-size:11px;line-height:1.7;display:block;color:var(--muted);margin-top:4px}.complete-upgrade{display:flex;flex-direction:column;gap:3px;padding:15px 0;margin:0;color:var(--cherry)}.complete-upgrade b{font-size:12px;font-weight:600}.complete-upgrade span{font-size:11px}.complete-feature-copy>.button{width:100%;min-height:53px}.complete-trio-link{display:block;margin-top:15px;font-size:11px;text-align:center;color:var(--cherry);text-decoration:underline;text-underline-offset:4px}.complete-packaging-note{grid-column:1/-1;border-top:1px solid #d5b2b4;margin:30px 0 0;padding-top:17px;font-size:10px;line-height:1.7;color:var(--muted);text-align:center}.product-page .collection-visual .complete-board{border-radius:16px}.product-page .collection-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.product-page .collection-views button{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:7px}.product-page .collection-views img{width:100%;aspect-ratio:1.6;object-fit:cover}.product-page .collection-views span{font-size:9px;text-align:center}.product-page .collection-views .full-set-thumb{width:100%;aspect-ratio:1.6;display:grid;place-items:center;background:var(--blush);color:var(--cherry);font-size:25px;font-weight:500;border-radius:5px}.product-page[data-offer=complete] #choose-colors,.product-page[data-offer=complete] #shade-picker,.product-page[data-offer=complete] #open-shade-viewer{display:none}.product-page[data-offer=complete] .visual-included{margin-top:20px;background:transparent;border:0;padding:0}.product-page[data-offer=complete] .visual-included>.included-heading{font-size:9px;margin-bottom:10px;color:var(--cherry)}.product-page #complete-purchase-summary .complete-inclusions>li{padding:13px 0}.product-page #complete-purchase-summary .complete-upgrade{padding-bottom:0}.product-page[data-offer=complete] .selection-message:empty{display:none}.product-page .complete-board[hidden],.product-page #collection-visual>img[hidden],.product-page .collection-caption[hidden],.product-page #purchase-extras[hidden],#complete-purchase-summary[hidden]{display:none!important}@media(max-width:1000px){.complete-feature-layout{column-gap:30px}.complete-feature-copy h2{font-size:35px}.complete-board-heading{padding:15px 14px;gap:8px}.complete-board-heading>span{font-size:8px}.complete-board-heading>b{font-size:10px}.complete-surprise{padding:20px 15px}.complete-surprise>strong{font-size:66px}.complete-surprise>b{font-size:18px}.complete-surprise>p{font-size:10px}.complete-board-bottom>figure{grid-template-columns:1fr}.complete-board-bottom img{height:110px;aspect-ratio:auto;object-fit:cover}.complete-tools-photo img{object-fit:contain}.complete-board-bottom figcaption{padding:10px 12px}}@media(max-width:700px){.complete-feature{padding:36px 0}.complete-feature-layout{grid-template-columns:1fr;gap:27px}.complete-feature-copy h2{font-size:34px;letter-spacing:-1.2px}.complete-feature-copy .complete-lead{font-size:13px}.complete-offer-price>strong{font-size:42px}.complete-offer-price>span{font-size:11px}.complete-inclusions b{font-size:12px}.complete-feature-copy .complete-upgrade{padding-block:18px}.complete-feature-copy>.button{font-size:11px}.complete-trio-link{font-size:10px;line-height:1.8}.complete-packaging-note{margin:0;font-size:9px}.complete-board-heading{padding:15px 12px}.complete-board-heading>span{font-size:8px;letter-spacing:.9px}.complete-board-heading>b{font-size:10px}.complete-board-top{grid-template-columns:1.8fr 1fr}.complete-core-photo>img{aspect-ratio:1;min-height:205px}.complete-core-photo>figcaption{left:9px;bottom:9px;padding:6px 9px;gap:7px}.complete-core-photo>figcaption strong{font-size:23px}.complete-core-photo>figcaption span{font-size:9px}.complete-surprise{padding:16px 12px}.surprise-overline{font-size:7px;letter-spacing:.8px}.complete-surprise>strong{font-size:62px;letter-spacing:-4px;margin:12px 0 7px}.complete-surprise>b{font-size:18px}.complete-surprise>p{font-size:9px;line-height:1.6;margin-top:13px}.complete-board-bottom img{height:104px}.complete-board-bottom figcaption{padding:11px 12px}.complete-board-bottom b{font-size:12px}.complete-board-bottom span{font-size:9px;margin-top:4px}.complete-board-note{font-size:9px;padding:11px 8px}.product-page .collection-views{gap:6px;margin-top:10px}.product-page .collection-views button{padding:5px;gap:5px;min-height:70px}.product-page .collection-views span{font-size:8px;line-height:1.4}.product-page .collection-views .full-set-thumb{font-size:21px}.product-page[data-offer=complete] .visual-included{margin-top:18px}}@media(prefers-reduced-motion:reduce){.complete-feature .button{transition:none}}.bag-dialog{padding:0;width:min(480px,100%);overflow:hidden;background:var(--cream)}.bag-dialog[open]{display:flex;flex-direction:column}.bag-dialog .dialog-head{flex-shrink:0;padding:23px 24px 19px;background:var(--blush-pale);align-items:center}.bag-dialog .dialog-head .eyebrow{font-size:9px;color:var(--cherry);margin:0 0 7px}.bag-dialog .dialog-head h2{font-size:29px;letter-spacing:-.8px;line-height:1.2}.bag-dialog .close-button{min-width:44px;min-height:44px;font-size:30px}.bag-title-line{display:flex;align-items:baseline;gap:13px}#bag-count-label{font-size:10px;color:var(--muted)}.bag-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 20px;flex:1}.bag-dialog .bag-shipping{padding:15px 0;margin:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.bag-dialog .bag-shipping p{font-size:12px;margin-bottom:5px}.bag-dialog .bag-shipping>span{font-size:10px;margin-top:5px}.bag-dialog .bag-shipping progress{margin:10px 0}.bag-feedback{font-size:11px;color:var(--cherry);margin:12px 0 0}.bag-feedback:empty{display:none}.bag-dialog .bag-item{display:block;padding:20px 0 8px;min-width:0}.bag-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.bag-dialog .bag-item h3{font-size:18px;margin:0;line-height:1.3}.bag-dialog .bag-item-heading>strong{font-size:23px;color:var(--cherry)}.bag-dialog .bag-item .bag-item-detail{font-size:11px;margin:6px 0 16px;line-height:1.7}.bag-shades{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.bag-shades>li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.bag-dialog .bag-shades img{width:100%;max-width:82px;aspect-ratio:1;object-fit:cover;border-radius:8px}.bag-shades span{font-size:10px;line-height:1.4}.bag-shades .bag-surprises{border-radius:8px;background:var(--blush-pale);color:var(--cherry);justify-content:center;gap:3px;padding:8px 4px}.bag-surprises b{font-size:29px;font-weight:600;line-height:1.1}.bag-surprises small{font-size:8px;line-height:1.3}.bag-item-actions{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.bag-dialog .bag-item-actions button{font-size:11px;min-height:44px;min-width:55px;text-underline-offset:4px;color:var(--cherry);text-align:left}.bag-dialog .bag-item-actions .bag-remove{color:var(--muted);margin-left:auto;text-align:right}.bag-dialog .bag-gift{display:flex;gap:12px;align-items:center;padding:15px 16px;margin:18px 0 0;background:var(--blush-pale);border-radius:9px}.bag-gift>span{color:var(--cherry);border-right:1px solid var(--line);padding-right:12px;font-size:9px;letter-spacing:1px;font-weight:600}.bag-gift b{display:block;font-size:12px;font-weight:600}.bag-gift p{margin:2px 0 0;font-size:10px;line-height:1.5;color:var(--muted)}.bag-footer{flex-shrink:0;padding:16px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream)}.bag-dialog .bag-total{border:0;padding:0;margin:0 0 7px;font-size:17px;line-height:1.4}.bag-dialog .bag-total strong{font-size:24px}.bag-dialog .bag-shipping-line{font-size:11px;margin:5px 0 7px}.bag-footer .bag-tax-note{font-size:9px;line-height:1.6;color:var(--muted);margin:0 0 12px}.bag-footer>.button{width:100%;min-height:48px;font-size:11px}.bag-footer>.button:disabled{opacity:.4;cursor:default}.bag-preview-note{font-size:9px;text-align:center;margin:9px 0 0;line-height:1.5;color:var(--muted)}.bag-dialog .empty-bag{padding:32px 0}.empty-bag h3{font-size:23px;line-height:1.3;margin:0 0 12px}.empty-bag p{font-size:13px;color:var(--muted)}.bag-editor{background:var(--blush-pale);border:1px solid var(--line);border-radius:10px;padding:15px;margin:8px 0 12px}.bag-editor-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.bag-editor-heading h4{font-size:13px;margin:0;font-weight:600}.bag-edit-count{font-size:10px;white-space:nowrap;color:var(--cherry)}.bag-dialog .bag-item .bag-edit-help{font-size:11px;line-height:1.7;margin:8px 0 13px}.bag-edit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bag-dialog .bag-item .bag-edit-shade{min-height:62px;display:flex;align-items:center;gap:7px;padding:7px 5px;text-align:left;border:1px solid var(--line);border-radius:7px;background:var(--cream);color:var(--ink);text-decoration:none}.bag-dialog .bag-edit-shade img{width:30px;height:30px;border-radius:50%;flex:none}.bag-edit-shade span{font-size:10px;line-height:1.4}.bag-dialog .bag-item .bag-edit-shade[aria-pressed=true]{border-color:var(--cherry);box-shadow:inset 0 0 0 1px var(--cherry);background:#f5d4d4}.bag-edit-actions{display:flex;gap:14px;align-items:center;margin-top:13px}.bag-dialog .bag-item .bag-edit-actions .button{flex:1;font-size:10px;text-decoration:none;background:var(--cherry);color:var(--cream);border-radius:7px;min-height:46px;padding:10px}.bag-dialog .bag-item .bag-edit-actions .button:disabled{opacity:.4;cursor:default}.bag-dialog .bag-item .bag-cancel{min-height:44px;min-width:48px;font-size:11px;text-underline-offset:4px}.bag-dialog button:focus-visible{outline:2px solid var(--cherry);outline-offset:3px}@media(max-width:370px){.bag-dialog .dialog-head{padding:18px}.bag-scroll,.bag-footer{padding-inline:18px}.bag-dialog .bag-item h3{font-size:17px}.bag-title-line{gap:10px}.bag-editor{padding:12px}.bag-edit-shade span{font-size:9px}.bag-dialog .bag-edit-shade img{width:27px;height:27px}.bag-dialog .bag-shades img{max-width:72px}.bag-shades{gap:10px 8px}.bag-dialog .bag-gift{margin-top:13px;padding:12px}}.product-page .product-value-line>span{font-size:11px;color:var(--cherry)}.product-page .selection-head{align-items:center;margin-top:23px}.product-page .selection-head h2{font-size:14px;margin:0;line-height:1.5}.product-page #selection-count{font-size:11px;color:var(--cherry);font-weight:500}.product-page .shade-choice{position:relative}.product-page .shade-choice[aria-pressed=true]:after{content:"\2713";position:absolute;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--cream);background:var(--cherry);color:#fff;border-radius:50%;font-size:12px;line-height:1}.product-page .shade-choice[aria-disabled=true]{cursor:default}.product-page #selected-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0}.trio-slot{position:relative;min-height:103px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 9px;border:1px dashed #cba4ac;background:#faede8;border-radius:9px;min-width:0}.trio-slot .slot-number{font-size:25px;letter-spacing:-1px;color:#ac7986;line-height:1.1;font-weight:500}.trio-slot>span:last-child{font-size:10px;color:var(--muted)}.trio-slot.filled{background:var(--cream);border:1px solid #ba8a96}.trio-slot.filled>span{font-size:10px;text-align:center;line-height:1.5;color:var(--cherry);font-weight:500}.trio-slot img{height:46px;width:46px;border-radius:50%;object-fit:cover}.trio-slot button{position:absolute;right:0;top:0;width:34px;height:34px;border:0;background:transparent;color:var(--cherry);font-size:20px;line-height:1;border-radius:8px}.trio-slot button:hover{background:var(--blush-pale)}.product-page .visual-included{padding:18px;margin-top:22px;background:var(--cream)}.product-page .visual-included .included-heading{font-size:9px;letter-spacing:1.1px;margin-bottom:12px}.product-page .visual-included .contents:empty{display:none}.product-page .visual-included .contents p{font-size:11px;margin:0 0 11px;color:var(--muted)}.product-page .visual-included .purchase-extras{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.product-page .visual-included .extra-card{display:flex;align-items:center;gap:17px;padding:12px;background:var(--blush-pale)}.product-page .visual-included .extra-card>img{width:78px;height:78px;object-fit:contain;border-radius:6px;background:#fff;flex:none}.product-page .visual-included .extra-bag>img{object-fit:cover}.product-page .visual-included .extra-card>div{min-width:0}.product-page .visual-included .extra-status{font-size:8px;letter-spacing:.9px;margin-bottom:5px}.product-page .visual-included .extra-card strong{font-size:14px;line-height:1.45}.product-page .visual-included .extra-card p{font-size:10px;line-height:1.6;margin:6px 0 0}.product-page .visual-included .extra-surprise{background:var(--cherry);padding:17px 19px;gap:19px}.product-page .visual-included .extra-surprise .extra-number{font-size:43px;letter-spacing:-2px;line-height:1;font-weight:500;min-width:61px;color:var(--cream)}.product-page .visual-included .extra-surprise strong,.product-page .visual-included .extra-surprise p,.product-page .visual-included .extra-surprise .extra-status{color:var(--cream)}.product-page .visual-included .extra-brush{padding:17px}.product-page .selection-message{font-size:11px;line-height:1.7;color:var(--cherry);margin-top:17px;margin-bottom:0}.product-page .purchase-button{margin-top:17px}.mobile-purchase{display:none}@media(max-width:1000px){.product-page .visual-included{padding:14px}.product-page .visual-included .extra-card{gap:12px;padding:10px}.product-page .visual-included .extra-card>img{width:65px;height:65px}.product-page .visual-included .extra-card strong{font-size:12px}.product-page .visual-included .extra-card p{font-size:9px}.product-page .visual-included .extra-surprise{padding:15px}.product-page .visual-included .extra-surprise .extra-number{font-size:38px;min-width:56px}.trio-slot{min-height:99px}.trio-slot img{width:42px;height:42px}.trio-slot.filled>span{font-size:9px}}@media(max-width:700px){body.product-page{padding-bottom:87px}.product-page #choose-colors{scroll-margin-top:16px}.product-page .selection-head h2{font-size:13px}.product-page #selection-count{font-size:10px}.product-page .product-value-line>span{font-size:10px;max-width:195px;line-height:1.6}.product-page .shade-choice[aria-pressed=true]:after{top:1px;right:1px;width:18px;height:18px;font-size:10px}.product-page #selected-list{gap:8px;margin-top:17px}.trio-slot{min-height:105px;padding:13px 5px 10px;gap:7px}.trio-slot img{width:43px;height:43px}.trio-slot.filled>span{font-size:9px;max-width:90px}.trio-slot .slot-number{font-size:26px}.trio-slot>span:last-child{font-size:10px}.trio-slot button{width:32px;height:32px;font-size:19px}.product-page .visual-included{padding:14px;margin-top:20px}.product-page .visual-included .extra-card{gap:13px;padding:11px}.product-page .visual-included .extra-card>img{width:66px;height:72px}.product-page .visual-included .extra-card strong{font-size:12px}.product-page .visual-included .extra-card p{font-size:10px}.product-page .visual-included .extra-status{font-size:7px}.product-page .visual-included .extra-surprise{padding:16px 14px}.product-page .visual-included .extra-surprise .extra-number{min-width:59px;font-size:41px}.product-page .visual-included .extra-brush{padding:15px}.product-page .mobile-purchase{position:fixed;z-index:12;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px max(13px,env(safe-area-inset-bottom));background:#fff8eef7;border-top:1px solid #d5b3b9;box-shadow:0 -4px 20px #5f28330a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-purchase>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mobile-purchase strong{font-size:24px;line-height:1.1;color:var(--cherry);letter-spacing:-.7px}.mobile-purchase>div>span{font-size:9px;color:var(--muted);line-height:1.5}.mobile-purchase button{flex:none;min-height:47px;padding:12px 18px;border-radius:7px;border:1px solid var(--cherry);background:var(--cherry);color:var(--cream);font-size:10px;font-weight:700;letter-spacing:.5px}.mobile-purchase button:hover{background:var(--cherry-hover)}.product-page .mobile-purchase.main-button-visible{display:none}}.shade-preview-link{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 4px;padding:14px 0;background:none;border:0;border-block:1px solid #e1c5c4;text-align:left;font:inherit;color:var(--cherry);cursor:pointer}.shade-preview-link>span:first-child{display:flex;flex-direction:column;gap:4px}.shade-preview-link b{font-size:12px;font-weight:600}.shade-preview-link>span:first-child>span{font-size:10px;color:var(--muted)}.shade-preview-link>span:last-child{font-size:23px}.shade-preview-link:hover b{text-decoration:underline;text-underline-offset:4px}.shade-preview-link:focus-visible,.shade-viewer button:focus-visible{outline:2px solid var(--cherry);outline-offset:3px}.shade-viewer{width:min(850px,calc(100% - 36px));max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:27px;border:1px solid #d8afb4;border-radius:18px;background:var(--cream);color:var(--ink);overflow:auto;box-shadow:0 24px 90px #30121d35}.shade-viewer::backdrop{background:#2f172c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.viewer-header .eyebrow{font-size:9px;margin-bottom:8px}.viewer-header h2{font-size:31px;letter-spacing:-1px;line-height:1.1;margin:0}.viewer-close{background:none;color:var(--cherry);border:0;font:inherit;font-size:28px;width:40px;height:40px;border-radius:50%;line-height:1;cursor:pointer;flex:none}.viewer-close:hover{background:var(--blush-pale)}.viewer-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}.viewer-media{overflow:hidden;border-radius:12px;background:#f7e3d7;min-width:0}.viewer-media>img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.viewer-media-controls{display:grid;grid-template-columns:1fr 1fr;background:#fbefdf;padding:6px;gap:6px}.viewer-media-controls button{font:inherit;font-size:11px;border:1px solid transparent;border-radius:6px;padding:11px 8px;color:var(--cherry);background:transparent;cursor:pointer}.viewer-media-controls button[aria-pressed=true]{background:var(--cherry);color:var(--cream)}.viewer-number{font-size:9px;letter-spacing:1.8px;color:var(--cherry);margin:0 0 7px}.viewer-info h3{font-size:27px;letter-spacing:-.6px;margin:0 0 11px;line-height:1.2}#viewer-description{font-size:12px;line-height:1.8;margin:0 0 20px;color:var(--muted)}.viewer-shades{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.viewer-shades button{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:1px solid transparent;border-radius:8px;padding:7px 3px;font:inherit;cursor:pointer;color:var(--ink)}.viewer-shades button[aria-pressed=true]{border-color:var(--cherry);background:var(--blush-pale)}.viewer-shades img{width:38px;height:38px;object-fit:cover;border-radius:50%}.viewer-shades span{font-size:8px;line-height:1.4;text-align:center}.viewer-note{font-size:9px;line-height:1.7;color:var(--muted);margin:17px 0}.viewer-decision{padding-top:14px;border-top:1px solid #dec2c0}#viewer-selection{font-size:11px;font-weight:500;color:var(--cherry);margin:0 0 11px;min-height:18px}.viewer-decision>.button{width:100%;font-size:10px;padding:14px 10px}.viewer-decision>.button:disabled{opacity:.55;cursor:default}.viewer-return{display:block;border:0;background:none;font:inherit;font-size:10px;color:var(--cherry);text-decoration:underline;text-underline-offset:4px;padding:12px 6px 3px;margin:auto;cursor:pointer}.product-page[data-offer=complete] .visual-included .purchase-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-page[data-offer=complete] .visual-included .extra-surprise{grid-column:1/-1}.product-page[data-offer=complete] .visual-included .extra-tools,.product-page[data-offer=complete] .visual-included .extra-bag{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:13px}.product-page[data-offer=complete] .visual-included .extra-card>img{height:115px;width:100%;object-fit:contain;background:#fff;border-radius:8px}.product-page[data-offer=complete] .visual-included .extra-bag>img{object-fit:cover}.product-page[data-offer=complete] .visual-included .extra-card strong{font-size:12px}.set-choice-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d8b4b7;margin-top:28px;padding-top:23px}.set-choice-footer p{display:flex;align-items:center;gap:18px;margin:0}.set-choice-footer strong{font-size:35px;line-height:1;color:var(--cherry);letter-spacing:-1px}.set-choice-footer span{font-size:12px;color:var(--cherry)}.set-choice-footer .button{font-size:11px}@media(max-width:700px){.shade-viewer{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px;border-radius:14px}.viewer-header{margin-bottom:14px;align-items:center}.viewer-header .eyebrow{font-size:8px;margin-bottom:5px}.viewer-header h2{font-size:24px}.viewer-layout{grid-template-columns:1fr;gap:16px}.viewer-media>img{height:min(245px,31dvh);aspect-ratio:auto;object-fit:contain}.viewer-media-controls button{font-size:10px;padding:9px 7px}.viewer-info h3{font-size:23px;margin-bottom:6px}.viewer-number{font-size:8px;margin-bottom:5px}#viewer-description{font-size:11px;margin-bottom:12px;line-height:1.65}.viewer-shades{gap:6px}.viewer-shades img{width:35px;height:35px}.viewer-shades button{gap:5px;padding-block:6px}.viewer-note{font-size:9px;line-height:1.55;margin:10px 0 12px}.viewer-decision{padding-top:12px}#viewer-selection{font-size:10px;margin-bottom:9px}.viewer-decision>.button{min-height:44px;padding-block:12px}.viewer-return{min-height:34px;padding-top:11px}.product-page[data-offer=complete] .visual-included .extra-card>img{height:105px}.product-page[data-offer=complete] .visual-included .extra-card p{font-size:9px}.set-choice-footer{align-items:stretch;flex-direction:column;gap:20px;margin-top:23px}.set-choice-footer p{justify-content:space-between;gap:12px}.set-choice-footer strong{font-size:31px}.set-choice-footer span{font-size:11px}}@media(prefers-reduced-motion:reduce){.shade-viewer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.product-review-carousel{padding-top:62px;padding-bottom:48px}.real-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.real-reviews-heading h2{font-size:40px;line-height:1.15;letter-spacing:-1.4px;margin:10px 0 15px}.real-reviews-heading h2 em{color:#6f1f35;font-weight:500}.real-reviews-heading>div>p:last-child{font-size:13px;line-height:1.75;color:#73595d;max-width:570px;margin:0}.real-reviews-controls{display:flex;gap:9px;padding-bottom:3px}.real-reviews-controls button{width:46px;height:46px;border:1px solid #6f1f35;border-radius:50%;background:transparent;color:#6f1f35;cursor:pointer;font-size:21px}.real-reviews-controls button:hover:not(:disabled){background:#6f1f35;color:#fff8ef}.real-reviews-controls button:disabled{opacity:.3;cursor:default}.real-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bc8d98 transparent;padding:1px 1px 14px;align-items:start}.real-review-card{scroll-snap-align:start;background:#fff8ef;border:1px solid #dec0c5;border-radius:16px;padding:26px 24px;min-width:0;min-height:382px;display:flex;flex-direction:column}.real-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:21px}.real-review-stars{font-size:18px;letter-spacing:1.5px;color:#6f1f35;white-space:nowrap}.real-review-verified{font-size:10px;font-weight:600;color:#6f1f35}.real-review-card h3{font-size:16px;line-height:1.5;margin:0 0 12px;letter-spacing:-.2px}.real-review-quote{font-size:14px;line-height:1.85;margin:0 0 22px;white-space:pre-line}.real-review-quote.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-read-more{font:inherit;font-size:11px;border:0;background:none;color:#6f1f35;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-align:left;padding:0 0 17px;align-self:flex-start}.real-review-author{margin-top:auto;border-top:1px solid #e7cdd0;padding-top:17px;display:flex;flex-direction:column;gap:5px}.real-review-author>strong{font-size:13px}.real-review-product-label{font-size:8px;letter-spacing:1.3px;color:#85686f;margin-top:9px}.real-review-product{font-size:11px;line-height:1.6;color:#6f1f35}.real-review-date{font-size:9px;color:#816b6f;margin-top:6px}.real-reviews-bottom{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#785e65;margin-top:8px}.real-review-position{color:#6f1f35}.real-reviews-preview-note{font-size:10px;line-height:1.7;color:#796268;margin-top:22px;max-width:750px}.real-reviews-preview-note summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.real-reviews-preview-note p{font-size:11px}.product-review-carousel button:focus-visible,.real-review-track:focus-visible,.real-reviews-preview-note summary:focus-visible{outline:2px solid #6f1f35;outline-offset:4px}@media(min-width:701px)and (max-width:1000px){.real-review-track{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:700px){.product-review-carousel{padding-top:43px;padding-bottom:35px}.real-reviews-heading{display:block;margin-bottom:22px}.real-reviews-heading h2{font-size:32px;letter-spacing:-1px}.real-reviews-heading>div>p:last-child{font-size:12px}.real-reviews-controls{justify-content:flex-end;margin-top:18px;padding:0}.real-reviews-controls button{width:44px;height:44px}.real-review-track{grid-auto-columns:88%;gap:13px}.real-review-card{padding:23px 21px;min-height:385px}.real-review-card h3{font-size:16px}.real-review-quote{font-size:14px}.real-review-stars{font-size:17px}.real-review-verified{font-size:9px}.real-reviews-bottom{font-size:9px;line-height:1.7}}.product-page .product-review-carousel{border-top:1px solid var(--line);padding-top:48px}.review-next-step{margin-top:28px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--blush-pale);border-radius:14px}.review-next-step .eyebrow{font-size:9px;letter-spacing:1.4px;margin:0 0 9px}.review-next-step h3{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:0 0 9px}.selection-recap{font-size:12px;line-height:1.75;color:var(--muted);max-width:560px;margin:0}.review-next-step>.button{flex-shrink:0;max-width:340px;font-size:11px;min-height:50px}.product-page .application-focused{padding-top:48px;padding-bottom:58px;border-top:1px solid var(--line)}.application-focused .application-media>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.application-focused .application-copy>.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:14px}.product-page .application-focused .application-copy h2{font-size:42px;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.application-focused h2 em{font-weight:500;color:var(--cherry)}.application-focused .application-lead{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:22px}.application-focused .steps{margin:0;padding:0;list-style:none}.application-focused .steps li{display:grid;grid-template-columns:33px 1fr;gap:17px;border-top:1px solid var(--line);padding:17px 0}.application-focused .steps li>span{font-size:11px;letter-spacing:1px;color:var(--cherry);padding-top:3px;font-weight:500}.application-focused .steps h3{font-size:16px;margin:0 0 7px;font-weight:600}.application-focused .steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.routine-included{border-top:1px solid var(--line);padding:17px 0 21px}.routine-included b{font-size:12px;color:var(--cherry);font-weight:600}.routine-included p{font-size:11px;line-height:1.8;margin:5px 0 0;color:var(--muted)}.routine-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.routine-actions>.button{font-size:11px;min-height:51px}.routine-watch{display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;color:var(--cherry);font-size:12px;padding:12px 10px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.routine-watch:hover{text-decoration-thickness:2px}.routine-watch>span{font-size:17px}.application-focused .application-use-note{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0 0}.product-page #reviews,.product-page #application,.product-page #choose-colors,.product-page .offer-picker{scroll-margin-top:22px}@media(max-width:1000px){.review-next-step{gap:22px;padding:23px}.review-next-step>.button{max-width:290px;font-size:10px}.product-page .application-focused .application-copy h2{font-size:36px}}@media(max-width:700px){.product-page .product-review-carousel{padding-top:34px;padding-bottom:34px}.review-next-step{flex-direction:column;align-items:stretch;gap:20px;padding:23px 20px;margin-top:23px}.review-next-step h3{font-size:27px}.selection-recap{font-size:12px}.review-next-step>.button{max-width:none;width:100%;font-size:11px}.product-page .application-focused{padding-top:34px;padding-bottom:38px;gap:26px}.product-page .application-focused .application-copy h2{font-size:35px;letter-spacing:-1.2px}.application-focused .application-lead{font-size:13px;margin-bottom:20px}.application-focused .steps li{gap:13px;grid-template-columns:27px 1fr;padding:16px 0}.application-focused .steps h3{font-size:15px}.application-focused .steps p{font-size:12px}.routine-actions>.button{font-size:11px}}.product-page .product-layout{grid-template-rows:auto 1fr;row-gap:0}.product-heading{grid-column:2;grid-row:1;min-width:0;padding-top:4px}.product-page .product-layout>.gallery{grid-column:1;grid-row:1/span 2;min-width:0}.product-page .product-layout>.product-info{grid-column:2;grid-row:2;min-width:0}.product-heading h1{font-size:42px;letter-spacing:-1.6px;line-height:1.12;margin:0 0 14px}.product-heading>.eyebrow{font-size:10px;margin-bottom:13px}.product-page .selection-message{margin:8px 0 15px;font-size:12px;line-height:1.75;min-height:0}.product-page .selection-message:empty{display:none}.product-page .decision-guide{margin-top:21px;margin-bottom:20px}.product-page #decision-guide-copy{font-size:13px;font-weight:500}.product-page #decision-guide-action{font-size:12px;line-height:1.6;min-height:44px;text-align:left;margin-top:2px}.upgrade-detail{padding-top:17px}.upgrade-detail[hidden]{display:none!important}.upgrade-value-row{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:14px;border-top:1px solid #d5adb5;border-bottom:1px solid #d5adb5;padding:15px 0;margin-bottom:15px}.upgrade-pigment-count{display:flex;flex-direction:column;gap:3px;color:var(--cherry)}.upgrade-pigment-count strong{font-size:38px;letter-spacing:-1.7px;line-height:1.1;font-weight:600}.upgrade-pigment-count span{font-size:11px}.upgrade-bag-value{display:flex;gap:10px;align-items:center}.upgrade-bag-value img{height:65px;width:65px;object-fit:cover;border-radius:7px}.upgrade-bag-value>span{font-size:11px;line-height:1.5}.upgrade-bag-value b{font-weight:600}.decision-guide .upgrade-contents{font-size:12px;line-height:1.7;margin:0 0 10px}.upgrade-contents b,.upgrade-contents span{display:block}.upgrade-contents b{font-weight:600}.upgrade-contents span{font-size:11px;color:var(--muted);margin-top:4px}.decision-guide .upgrade-shared{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 16px}.decision-guide #upgrade-complete{display:flex;width:100%;font-size:10px;text-decoration:none;margin:0;padding:13px 12px;background:var(--cherry);color:var(--cream);border:1px solid var(--cherry);border-radius:8px;min-height:49px}.decision-guide #keep-trio{display:block;width:100%;font-size:11px;min-height:44px;margin:6px 0 0;border:0;text-decoration:underline;text-underline-offset:4px;text-align:center;padding:10px;color:var(--cherry)}.real-reviews-heading>div>.eyebrow{max-width:none;margin-bottom:10px;color:var(--cherry)}.real-reviews-heading h2{margin-bottom:0}@media(min-width:701px)and (max-width:1000px){.product-heading h1{font-size:35px}}@media(max-width:700px){.product-page .product-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:22px}.product-heading{grid-column:1;grid-row:1;padding:0}.product-page .product-layout>.gallery{grid-column:1;grid-row:2}.product-page .product-layout>.product-info{grid-column:1;grid-row:3;padding-top:0}.product-heading h1{font-size:32px;letter-spacing:-1px;line-height:1.12;margin-bottom:12px}.product-heading>.eyebrow{font-size:9px;margin-bottom:10px}.product-heading .product-value-line>strong{font-size:29px}.product-heading .product-delivery{font-size:11px;margin:11px 0 12px}.product-heading .product-intro{font-size:12px;line-height:1.75;margin-bottom:0}.product-page .product-shortcuts{margin-bottom:20px;gap:17px}.product-page .offer-picker small{font-size:10px;line-height:1.6}.product-page .offer-picker .picker-delivery{font-size:9px;line-height:1.55}.product-page #choose-colors{margin-top:25px;margin-bottom:0;gap:12px}.product-page #shade-heading{font-size:16px;line-height:1.4}.product-page #selection-count{flex-shrink:0;font-size:11px;font-weight:600;background:var(--blush-pale);color:var(--cherry);padding:6px 9px;border-radius:6px}.product-page .selection-message{margin:10px 0 16px;font-size:12px;line-height:1.75;color:var(--muted)}.product-page #shade-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-page .shade-choice{display:flex;align-items:center;gap:9px;min-height:72px;padding:10px 23px 10px 9px;border:1px solid var(--line);border-radius:9px;background:var(--cream);text-align:left;min-width:0}.product-page .shade-choice>img{flex:none;width:40px;height:40px;margin:0;object-fit:cover;border-radius:50%;border:0;padding:0}.product-page .shade-choice>span{font-size:12px;line-height:1.4;margin:0;font-weight:500;color:var(--ink)}.product-page .shade-choice[aria-pressed=true]{border-color:var(--cherry);background:var(--blush-pale);box-shadow:inset 0 0 0 1px var(--cherry)}.product-page .shade-choice[aria-pressed=true]:after{width:17px;height:17px;border:0;top:7px;right:6px;font-size:10px}.product-page[data-offer=trio] #selected-list{display:none}.product-page #open-shade-viewer{margin-top:17px;padding-top:15px;padding-bottom:15px}.product-page .decision-guide{padding:15px;margin-top:18px}.product-page #decision-guide-copy,.product-page .visual-included .extra-card strong{font-size:13px}.product-page .visual-included .extra-card p{font-size:11px}.product-page .mobile-purchase{gap:10px}.product-page .mobile-purchase>div>span{font-size:10px}.product-page .mobile-purchase button{font-size:11px;min-height:48px}.product-page #mobile-delivery{font-size:9px}.product-page .real-reviews-heading{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.real-reviews-heading>div{flex:1;min-width:230px}.product-page .real-reviews-heading h2{font-size:31px;margin-bottom:0}.product-page .real-reviews-controls{padding:0;margin:0 0 0 auto}.product-page .faq summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.product-page .faq details p{font-size:12px;line-height:1.8}}@media(max-width:370px){.product-page .shade-choice{padding-left:7px;gap:7px}.product-page .shade-choice>img{width:32px;height:32px}.product-page .shade-choice>span{font-size:11px}.product-page #shade-heading{font-size:15px}.product-page #selection-count{font-size:10px;padding:6px 7px}.upgrade-bag-value img{width:53px;height:60px}}.product-page:not([data-offer=single]) .product-heading .product-value-line{gap:12px;margin-bottom:10px}.product-page:not([data-offer=single]) .product-heading #product-value{border:0;border-radius:5px;background:var(--blush-pale);color:var(--cherry);font-size:11px;font-weight:600;line-height:1.4;padding:5px 9px;max-width:none}@media(max-width:700px){.product-page .product-heading #product-delivery{display:none}.product-page .product-heading .product-intro{margin-top:0;line-height:1.6}}body{font-size:16px;line-height:1.6}.preview-rail{font-size:12px;letter-spacing:0;padding-block:7px}.announcement{font-size:13px;line-height:1.4;padding-block:10px}.announcement>span{display:none}.site-header .header-top{min-height:88px;padding-block:12px}.site-header nav{font-size:14px;gap:30px;padding-block:13px;letter-spacing:0}.site-header .header-side,.site-header .bag-button{font-size:14px}.site-header .header-side:after{content:none}.hero-copy>.eyebrow,.section-heading>.eyebrow,.product-heading>.eyebrow,.swatch-story .eyebrow,.application-copy>.eyebrow,.looks-layout .eyebrow,.shimmer-moment-copy>.eyebrow,.faq .eyebrow,.final-cta>.eyebrow,.real-reviews-heading .eyebrow,.review-next-step .eyebrow{display:none}h1,h2,h3{font-weight:600}.hero-copy p:not(.eyebrow),.section-heading>p,.swatch-story p:not(.small),.application-copy>p:not(.small),.looks-layout p:not(.use-note),.shimmer-moment-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.hero-copy .hero-benefit{margin:18px 0 22px}.hero-copy .hero-offer-detail{font-size:14px;margin-top:12px;line-height:1.5}.hero-secondary,.complete-trio-link{font-size:14px;line-height:1.6}.hero-secondary>span{display:none}.hero-secondary strong{font-weight:500}.hero-copy .button,.button,.value-comparison .offer-content>.button,.product-page .purchase-button,.routine-actions>.button,.review-next-step>.button{font-size:14px;letter-spacing:.25px;min-height:52px}.hero-copy,.offer-card,.real-review-card,.included-panel{box-shadow:none}.section-heading h2,.swatch-story h2,.looks-layout h2,.shimmer-moment-copy h2{line-height:1.15;letter-spacing:-1px}.section-heading{margin-bottom:28px}.value-comparison .single-choice-note,.value-comparison .offer-quantity>div:not(.quantity-part)>span,.value-comparison .photo-bonus>div>span,.value-comparison .offer-delivery>span,.shared-gift,.offer-quantity>.quantity-part>span:empty{display:none}.value-comparison .merch-band{font-size:12px;letter-spacing:.8px}.value-comparison .offer-title h3{font-weight:600;font-size:24px}.value-comparison .offer-quantity{min-height:74px;padding-bottom:18px}.value-comparison .offer-quantity>strong{font-size:48px;letter-spacing:-1.5px}.value-comparison .offer-quantity b{font-size:18px}.value-comparison .offer-saving>span{font-size:13px;max-width:155px}.value-comparison .offer-saving>strong{font-size:19px}.value-comparison .offer-delivery{font-size:14px;margin-bottom:20px}.value-comparison .photo-bonus{border-radius:0;background:transparent!important;border-top:1px solid var(--line);padding:16px 0;gap:14px}.value-comparison .photo-bonus strong{font-size:16px;line-height:1.4}.value-comparison .offer-terms,.offer-preview-details>summary,.offer-preview-details p{font-size:13px;line-height:1.6}.complete-board-heading>span{font-size:12px;letter-spacing:.5px}.complete-board-heading>b,.complete-board-bottom span,.complete-surprise>p,.surprise-overline{display:none}.complete-core-photo>figcaption span,.complete-board-bottom b{font-size:14px;line-height:1.4}.complete-board-bottom figcaption{padding:14px}.complete-board-note{font-size:13px}.complete-feature-copy .complete-lead{font-size:16px;line-height:1.6}.complete-inclusions b{font-size:16px;font-weight:500}.complete-inclusions span{font-size:14px;line-height:1.6}.complete-offer-price>span,.complete-offer-price small,.complete-upgrade b,.complete-upgrade span{font-size:14px}.complete-packaging-note,.accessory-packaging-note{font-size:13px;line-height:1.6}.shade-number{display:none}.shade-card h3{font-size:20px;line-height:1.35;margin-top:8px}.shade-card>a>span:last-child,.shade-motion{font-size:14px;line-height:1.5}.shade-motion{min-height:44px}:is(#shade-motion,#shades) .section-heading p{font-size:15px}.trio-overview{padding:30px 18px 22px;border-radius:14px;background:linear-gradient(145deg,#f3d5d4,#f9e8d7);overflow:hidden}.trio-overview-shades{display:flex;align-items:center;justify-content:center;gap:0;padding:26px 0 22px;min-height:250px}.trio-preview-shade{width:35%;flex:0 0 35%;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #6f1f3514;transform:rotate(-9deg);position:relative}.trio-preview-shade:nth-child(2){transform:translateY(-16px);z-index:1}.trio-preview-shade:nth-child(3){transform:rotate(9deg)}.trio-preview-shade img{width:100%;height:100%;object-fit:cover;display:block}.trio-preview-shade.empty{display:grid;place-items:center;background:#fff8ee80;border:1px dashed #b98d91;box-shadow:none}.trio-preview-shade.empty span{font-size:40px;font-weight:300;color:var(--cherry)}.trio-overview>p{font-size:16px;font-weight:500;color:var(--cherry);text-align:center;margin:8px 0 0}.trio-gallery-tabs{display:flex;gap:24px;margin:16px 0 22px;justify-content:center}.trio-gallery-tabs button{font:inherit;font-size:14px;border:0;border-bottom:2px solid transparent;padding:8px 0;background:none;cursor:pointer;color:var(--muted);min-height:44px}.trio-gallery-tabs button[aria-pressed=true]{border-color:var(--cherry);color:var(--cherry);font-weight:500}.trio-overview[hidden],.trio-gallery-tabs[hidden],#gallery-main[hidden],#gallery-thumbs[hidden],#media-caption[hidden]{display:none!important}.product-page .breadcrumbs{display:none}.product-heading h1{font-weight:600;line-height:1.15;margin-bottom:16px}.product-page .product-heading .product-intro{font-size:16px;line-height:1.6;margin-bottom:20px}.product-page .product-heading #product-value{font-size:13px!important;line-height:1.5}.product-page .product-shortcuts{display:none}.product-page .offer-picker legend{font-size:18px;letter-spacing:0;font-weight:500;margin-bottom:14px}.product-page .offer-picker label>span{padding:12px 9px;min-height:154px;border-radius:10px}.product-page .offer-picker input:checked+span{padding:11px 8px}.product-page .offer-picker b{font-size:14px;line-height:1.35;font-weight:600;min-height:38px}.product-page .offer-picker strong{font-size:28px;line-height:1.2;margin:12px 0 8px}.product-page .offer-picker small{font-size:14px;line-height:1.4}.product-page .picker-badge{font-size:11px;letter-spacing:0;padding:5px 2px}.product-page .picker-delivery{display:none}.picker-label-note{font-size:13px;line-height:1.6;border:0;margin:14px 0 25px;color:var(--muted)}.picker-label-note summary{font-size:13px;min-height:40px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.picker-label-note p{font-size:13px}.product-page #shade-heading{font-size:22px;font-weight:600;line-height:1.3}.product-page #selection-count{font-size:14px;white-space:nowrap}.product-page .selection-message{font-size:15px;line-height:1.5}.product-page .shade-choice>span{font-size:14px;line-height:1.4;font-weight:500}.product-page #open-shade-viewer{padding:18px 0}.product-page #open-shade-viewer b{font-size:15px;font-weight:500}.product-page #open-shade-viewer b+span{display:none}.product-page #decision-guide-copy{font-size:16px;line-height:1.5}.product-page #decision-guide-action{font-size:15px;line-height:1.5}.product-page .decision-guide{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:22px 0}.product-page .visual-included{border:0;background:transparent;padding:0;margin:20px 0}.product-page .visual-included .included-heading,.product-page .visual-included .extra-status{display:none}.product-page .visual-included .extra-card{background:transparent;padding:0}.product-page .visual-included .extra-card strong{font-size:16px;font-weight:500;line-height:1.5}.product-page .visual-included .extra-card p{font-size:14px;line-height:1.5}.product-page .gift-line{display:none}.product-page .purchase-meta,.product-page .product-info>a.small,.product-page .media-caption{font-size:13px;line-height:1.6}.product-page .mobile-purchase>div>span{font-size:13px}.product-page #mobile-delivery{font-size:12px;font-weight:500}.product-page .mobile-purchase button{font-size:13px;min-height:52px;letter-spacing:0}.product-page .mobile-purchase>div>strong{font-size:28px}.product-page .collection-views span{font-size:13px}.product-page .set-story-heading>p,.set-part-label,.core-lineup-grid span{font-size:14px;line-height:1.5}.product-page .surprise-pair p,.set-accessory-photos figcaption span{font-size:14px;line-height:1.6}.product-page .surprise-pair h3,.set-accessory-photos figcaption b{font-size:20px;line-height:1.3}.product-page .application-focused .application-lead{font-size:16px}.steps h3,.application-focused .steps h3{font-size:18px;font-weight:500}.steps p,.application-focused .steps p,.routine-included p,.routine-included b{font-size:15px;line-height:1.6}.application-use-note,.application-media>.small,.swatch-story p.small,.looks-layout .use-note{font-size:13px!important;line-height:1.6}.real-review-card h3{font-size:19px;line-height:1.4}.real-review-quote,.reviews-grid blockquote{font-size:16px;line-height:1.7}.real-review-product-label{display:none}.real-review-verified,.real-review-date{font-size:12px}.real-review-author>strong,.real-review-product,.review-read-more{font-size:14px}.real-reviews-preview-note,.real-reviews-preview-note summary,.real-reviews-preview-note p,.real-reviews-bottom{font-size:13px;line-height:1.6}.real-reviews-heading>div>p:last-child{font-size:14px}.review-next-step .selection-recap{font-size:15px}.section-heading .review-status{font-size:13px!important;line-height:1.6!important}.faq summary,.product-page .faq summary{font-size:16px;line-height:1.5;min-height:58px;font-weight:500}.faq details p,.product-page .faq details p{font-size:15px;line-height:1.7}.review-notes summary,.review-notes p,.site-footer p,.site-footer nav{font-size:14px;line-height:1.6}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header .header-top{min-height:72px;padding-block:10px}.site-header .logo img{width:155px;height:auto}.site-header nav{font-size:13px;gap:22px;padding:10px 0 14px}.header-top>.header-side{font-size:13px}.header-top>.header-side:before{content:none}.hero{padding-top:18px}.hero-image img{aspect-ratio:1.1;object-fit:cover;object-position:center 38%}.hero-copy{padding:25px 22px;border-radius:12px;margin-top:14px}.hero-copy h1{font-size:36px;font-weight:600;line-height:1.1}.hero-copy p:not(.eyebrow){font-size:16px;line-height:1.5}.hero-copy .hero-offer-detail,.hero-copy .button,.hero-secondary{font-size:14px}.section-heading h2,.swatch-story h2,.looks-layout h2,.shimmer-moment-copy h2{font-size:32px;font-weight:600}.section-heading>p,.swatch-story p:not(.small),.looks-layout p:not(.use-note){font-size:16px}.value-comparison .offer-grid{gap:28px}.value-comparison .offer-content{padding:24px}.value-comparison .offer-quantity{min-height:70px}.value-comparison .merch-band{font-size:12px}.value-comparison .offer-title h3{font-size:24px}.value-comparison .photo-bonus strong{font-size:16px}.value-comparison .offer-terms{max-width:none;font-size:13px}.complete-inclusions b{font-size:16px}.complete-inclusions span{font-size:14px}.complete-feature-copy .complete-lead{font-size:16px}.complete-feature-copy .complete-upgrade b,.complete-feature-copy .complete-upgrade span{font-size:15px}.complete-feature-copy>.button{font-size:14px}.complete-board-heading>span{font-size:12px}.complete-surprise>b{font-size:19px}.complete-board-bottom b{font-size:14px}.complete-packaging-note{font-size:13px;text-align:left}.product-page .product-layout{row-gap:16px}.product-page .product-section{padding-top:26px}.product-heading h1{font-size:34px;margin-bottom:14px}.product-page .product-heading .product-intro{font-size:16px;margin-bottom:0}.product-page .product-heading .product-value-line>strong{font-size:32px}.trio-overview{padding:22px 14px 20px}.trio-overview-shades{min-height:165px;padding:20px 0 18px}.trio-overview>p{font-size:16px}.trio-gallery-tabs{gap:22px;margin:8px 0 0}.trio-gallery-tabs button{font-size:14px}.product-page .offer-picker>div{gap:7px}.product-page .offer-picker b,.product-page .offer-picker small{font-size:14px}.product-page .offer-picker label>span{min-height:157px}.product-page .offer-picker strong{font-size:28px}.product-page .picker-label-note{font-size:13px}.product-page #shade-heading{font-size:21px}.product-page #selection-count{font-size:13px;padding:6px 8px}.product-page .shade-choice{min-height:88px;gap:10px;padding:12px 16px 12px 9px;border-radius:10px}.product-page .shade-choice>img{width:48px;height:48px}.product-page .shade-choice>span{font-size:14px}.product-page .mobile-purchase{padding:13px 18px;gap:12px}.product-page .mobile-purchase button{font-size:13px;padding-inline:14px;min-width:140px}.product-page .mobile-purchase>div>span{font-size:13px}.product-page #mobile-delivery{font-size:12px}.shade-card h3{font-size:21px}.shade-card>a>span:last-child,.shade-motion{font-size:14px}.product-page .shades-section h2{font-size:32px}.product-page .application-focused .application-copy h2{font-size:34px;font-weight:600}.product-page .application-focused .steps h3{font-size:18px}.product-page .application-focused .steps p{font-size:15px}.real-review-quote,.reviews-grid blockquote{font-size:16px}.real-review-verified,.real-review-date{font-size:12px}.real-review-product,.real-review-author>strong{font-size:14px}.real-review-card{padding:24px}.product-page .real-reviews-heading h2{font-size:33px;font-weight:600}.product-page .faq summary{font-size:16px}.product-page .faq details p{font-size:15px}}@media(max-width:370px){.site-header nav{gap:16px}.product-page .offer-picker b,.product-page .offer-picker small{font-size:13px}.product-page .picker-badge{font-size:10px}.product-page .shade-choice>img{width:38px;height:38px}.product-page .shade-choice>span{font-size:14px}.product-page #shade-heading{font-size:19px}.product-page .mobile-purchase button{min-width:126px;font-size:12px}.product-page #mobile-delivery{font-size:11px}}.product-page .offer-picker .picker-delivery{display:none}@media(max-width:700px){.site-header{padding:8px 18px 0}.site-header .header-top{min-height:64px;padding:0}.site-header nav{margin-top:4px;padding:8px 0 12px}.product-page #choose-colors{margin-bottom:14px}}.spotlight-hero .hero-copy .hero-benefit{font-size:16px;line-height:1.6;max-width:none}.spotlight-hero .hero-shop>.button{font-size:14px;min-height:54px}.spotlight-hero .hero-copy .hero-offer-detail{font-size:14px;line-height:1.5}.spotlight-hero .hero-secondary>strong{font-size:14px;line-height:1.6}.value-comparison .offer-delivery strong,.product-page .product-info #purchase-delivery{font-size:14px}.sourced-review .review-product,.sourced-review figcaption,.sourced-review>a{font-size:13px;letter-spacing:0;text-transform:none}.product-page .sourced-review blockquote{font-size:16px;line-height:1.65}@media(max-width:700px){.hero-image img{aspect-ratio:1.2}}.product-page .application-media-options button{font-size:14px;letter-spacing:0}.application-focused .steps li>span,.steps li>span{font-size:14px}.set-story-heading .eyebrow{font-size:13px;letter-spacing:.5px}.set-part-label>b{display:none}.set-choice-footer .button,.set-choice-footer p span,.shade-carousel-controls p,.shade-carousel-controls a,.shade-carousel-controls span{font-size:14px}.site-footer>small{font-size:13px}@media(max-width:700px){.core-lineup-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:18px 12px}.core-lineup-grid span{display:block;font-size:14px;line-height:1.4}}.complete-feature-copy>.eyebrow{font-size:13px;letter-spacing:.5px}.application-copy p.small{font-size:13px;line-height:1.6}.offer-carousel-controls{display:none}@media(max-width:700px){.value-comparison .section-heading{margin-bottom:12px}.offer-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.offer-carousel-dots,.offer-carousel-arrows{display:flex;align-items:center}.offer-carousel-dots button{display:grid;place-items:center;width:38px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.offer-carousel-dots button span{width:8px;height:8px;border-radius:100%;background:#d8b7bd;transition:width .15s ease}.offer-carousel-dots button[aria-current=true] span{width:25px;border-radius:6px;background:var(--cherry)}.offer-carousel-arrows{gap:9px}.offer-carousel-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cherry);border-radius:50%;background:transparent;color:var(--cherry);font:inherit;font-size:23px;cursor:pointer}.offer-carousel-arrows button:disabled{opacity:.3;cursor:default}.value-comparison #offer-carousel-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:90%;grid-template-rows:max-content;align-items:start;gap:14px;width:100%;max-width:none;margin:0;padding:1px 1px 3px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}#offer-carousel-track::-webkit-scrollbar{display:none}.value-comparison #offer-carousel-track>.offer-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;align-self:start}.value-comparison #offer-carousel-track .offer-content{padding:22px}.value-comparison #offer-carousel-track .offer-art{height:160px}.value-comparison #offer-carousel-track .offer-title h3{font-size:23px}.value-comparison #offer-carousel-track .offer-title>span{font-size:32px}.value-comparison #offer-carousel-track .single-card .offer-delivery{margin-top:18px}.offer-carousel-controls button:focus-visible,#offer-carousel-track:focus-visible{outline:2px solid var(--cherry);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.offer-carousel-dots button span{transition:none}}@media(max-width:700px){.value-comparison{overflow-anchor:none}.offer-carousel-dots button{width:44px}}.shimmer-film-section{padding:72px 0;background:var(--cream,#fff8ee);scroll-margin-top:20px}.shimmer-film-layout{display:grid;grid-template-columns:1fr 320px;column-gap:90px;max-width:940px;align-items:center}.shimmer-film-heading{grid-column:1;grid-row:1;align-self:end;font-size:54px;font-weight:600;line-height:1.08;letter-spacing:-2px;margin:0 0 30px}.shimmer-film-heading em{font-style:italic;color:var(--cherry);font-weight:500}.shimmer-film-media{grid-column:2;grid-row:1/3;position:relative;overflow:hidden;border-radius:18px;background:#eed8cf;width:100%;aspect-ratio:240/426}.shimmer-film-media video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.shimmer-film-toggle{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;min-height:44px;border:1px solid #fff6;border-radius:30px;padding:10px 17px;background:#fff8eef0;color:#29211e;font:inherit;font-size:14px;cursor:pointer}.shimmer-film-toggle:focus-visible{outline:3px solid var(--cherry);outline-offset:3px}.shimmer-film-action{grid-column:1;grid-row:2;align-self:start}.shimmer-film-action>.button{gap:12px;font-size:14px;min-height:54px;letter-spacing:.3px;padding-inline:28px}@media(max-width:700px){.shimmer-film-section{padding:36px 0 40px}.shimmer-film-layout{display:flex;flex-direction:column;gap:0;text-align:center}.shimmer-film-heading{align-self:auto;font-size:34px;line-height:1.1;letter-spacing:-1px;margin:0 0 24px}.shimmer-film-media{width:min(100%,280px);border-radius:16px}.shimmer-film-action{align-self:auto;width:min(100%,280px);margin-top:22px}.shimmer-film-action>.button{width:100%;font-size:14px;padding-inline:18px}}.spotlight-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);align-items:center;column-gap:0}.spotlight-hero>.hero-image{grid-column:2;grid-row:1;width:100%;margin:0}.spotlight-hero>.hero-copy{grid-column:1;grid-row:1;position:relative;width:calc(100% + 28px);left:auto;margin:0;padding:30px}.spotlight-hero .hero-copy .hero-benefit{margin:16px 0 24px;line-height:1.55}.hero-offers{display:grid;gap:14px}.hero-offer{padding:18px;border-radius:12px;background:#fff8ee;border:1px solid #dcb4b7}.hero-offer-trio{border-color:var(--cherry)}.hero-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-offer-heading h2{font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.5px;margin:0}.hero-offer-heading>strong{font-size:29px;line-height:1.1;color:var(--cherry);font-weight:600;letter-spacing:-.6px;flex:none}.spotlight-hero .hero-copy .hero-offer-includes{font-size:15px;line-height:1.5;margin:10px 0 16px;max-width:none;color:#654c4b}.spotlight-hero .hero-copy .hero-offer-colors{font-size:16px;line-height:1.5;margin:12px 0 0;max-width:none}.hero-offer-colors b{color:var(--cherry);font-weight:600;white-space:nowrap}.spotlight-hero .hero-copy .hero-offer-complete .hero-offer-includes{margin-top:4px}.spotlight-hero .hero-copy .hero-offer .button{display:flex;width:100%;min-width:0;min-height:50px;font-size:15px;font-weight:500;letter-spacing:0;justify-content:space-between;gap:12px;padding:12px 17px;border-radius:8px;text-transform:none}.spotlight-hero .hero-copy .hero-complete-button{border-color:var(--cherry);color:var(--cherry);background:transparent}.spotlight-hero .hero-copy .hero-complete-button:hover{background:#f9e1dd}.spotlight-hero .hero-copy .hero-sets-shipping{font-size:14px;font-weight:500;line-height:1.5;text-align:center;margin:0;max-width:none;color:var(--cherry)}@media(max-width:1000px)and (min-width:701px){.spotlight-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spotlight-hero>.hero-copy{padding:24px;width:calc(100% + 20px)}.hero-offer{padding:16px}.hero-offer-heading h2{font-size:19px}.hero-offer-heading>strong{font-size:27px}}@media(max-width:700px){.spotlight-hero{display:flex;flex-direction:column}.spotlight-hero>.hero-copy{width:100%;margin-top:14px;padding:24px 22px}.spotlight-hero>.hero-image{width:100%}.hero-offer{padding:16px}.hero-offer-heading h2{font-size:20px}.hero-offer-heading>strong{font-size:28px}.hero-offers{gap:12px}.spotlight-hero .hero-copy .hero-benefit{margin-bottom:22px}}@media(max-width:370px){.spotlight-hero>.hero-copy{padding-inline:18px}.hero-offer{padding:14px}.hero-offer-heading h2{font-size:19px}.hero-offer-heading>strong{font-size:26px}.spotlight-hero .hero-copy .hero-offer-includes{font-size:15px}}.product-page .collection-views{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin}.product-page .collection-views button{min-width:0;scroll-snap-align:start}.product-page .collection-views span{font-size:13px;line-height:1.35}.product-page #collection-visual>img.collection-source-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:14px}.product-page .surprise-pair.surprise-photo-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--cream);border:1px solid var(--line)}.surprise-photo-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 58%}.surprise-photo-copy{padding:24px}.product-page .surprise-photo-copy h3{font-size:27px;line-height:1.2;margin:0 0 12px;color:var(--cherry)}.product-page .surprise-photo-copy p{font-size:16px;line-height:1.5;max-width:none;margin:0}.product-page .surprise-photo-copy .surprise-photo-note{font-size:13px;line-height:1.5;margin:12px 0 0;color:var(--muted)}@media(max-width:700px){.product-page .collection-views{grid-auto-columns:94px;gap:8px}.product-page .collection-views button{padding:7px;gap:7px}.product-page .collection-views img{width:100%;aspect-ratio:1.4}.surprise-photo-copy{padding:22px}.product-page .surprise-photo-copy h3{font-size:26px}}.product-page .collection-caption.collection-source-caption:not([hidden]){display:block;padding:14px 0 0}.product-page .collection-source-caption b{font-size:16px;line-height:1.4}.product-page .collection-source-caption span{font-size:14px;line-height:1.5;margin-top:6px}.product-page #collection-visual>img.collection-bag-portrait{aspect-ratio:2/3;object-fit:contain}.product-shimmer-film .shimmer-film-heading{grid-row:1;align-self:center;margin-bottom:0}.product-shimmer-film .shimmer-film-media{grid-row:1}@media(max-width:700px){.product-shimmer-film .shimmer-film-heading{margin-bottom:24px}}.finish-comparison{background:var(--blush-pale);padding:68px 0;scroll-margin-top:20px}.finish-comparison-inner{max-width:900px;text-align:center}.finish-comparison h2{font-size:44px;line-height:1.14;letter-spacing:-1.4px;margin:0 0 34px;font-weight:600}.finish-comparison h2 em{color:var(--cherry);font-weight:500}.finish-table-frame{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--cream)}.finish-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;text-align:center;font-size:18px;line-height:1.5}.finish-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.finish-label-col{width:24%}.finish-shimmer-col,.finish-matte-col{width:38%}.finish-table th,.finish-table td{padding:22px 18px;vertical-align:middle}.finish-table thead th{font-size:22px;font-weight:600;line-height:1.25}.finish-table thead .finish-shimmer{background:var(--cherry);color:var(--cream)}.finish-table tbody .finish-shimmer{background:var(--blush);color:var(--cherry);font-weight:500}.finish-table tbody th{font-weight:500;text-align:left;font-size:16px}.finish-table tbody th,.finish-table tbody td{border-top:1px solid var(--line)}.finish-table tbody td:last-child{color:var(--muted)}.finish-together{margin:27px 0 22px;font-size:17px;line-height:1.6}.finish-together strong,.finish-together span{display:block}.finish-together strong{font-weight:600;color:var(--cherry)}.finish-comparison .button{gap:18px;padding-inline:32px}@media(max-width:700px){.finish-comparison{padding:38px 0 40px}.finish-comparison-inner{padding-inline:0}.finish-comparison h2{font-size:32px;letter-spacing:-1px;margin-bottom:25px}.finish-table-frame{border-radius:14px}.finish-label-col{width:23%}.finish-shimmer-col,.finish-matte-col{width:38.5%}.finish-table{font-size:15px;line-height:1.5}.finish-table th,.finish-table td{padding:17px 7px}.finish-table thead th{font-size:17px;line-height:1.3;padding-block:18px}.finish-table tbody th{font-size:14px;padding-left:10px;line-height:1.45}.finish-together{font-size:15px;margin:24px 0 20px}.finish-comparison .button{width:100%;max-width:354px}}.hero-shop{margin-top:28px}.spotlight-hero .hero-copy .hero-main-action{display:flex;width:100%;min-width:0;justify-content:space-between;gap:15px;padding:16px 19px;border-radius:9px;min-height:60px;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.hero-main-action strong{display:flex;align-items:center;gap:14px;font-size:22px;line-height:1.25;font-weight:600;white-space:nowrap}.hero-main-action strong span{font-size:21px;font-weight:400}.spotlight-hero .hero-copy .hero-action-details{font-size:16px;line-height:1.5;margin:12px 0 22px;text-align:center;max-width:none;color:var(--muted)}.hero-complete-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 0;border-top:1px solid #d7aaae;color:var(--cherry);font-size:16px;line-height:1.4}.hero-complete-link>span{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.hero-complete-link strong{display:flex;gap:14px;align-items:center;white-space:nowrap;font-size:18px;font-weight:500}.hero-complete-link:hover>span{text-decoration-thickness:2px}.spotlight-hero .hero-copy .hero-shipping-simple{font-size:14px;font-weight:500;line-height:1.5;color:var(--cherry);max-width:none;margin:15px 0 0;text-align:center}@media(max-width:700px){.spotlight-hero>.hero-copy{padding:26px 22px}.spotlight-hero .hero-copy .hero-benefit{margin:18px 0 0}.hero-shop{margin-top:26px}.spotlight-hero .hero-copy .hero-main-action{padding-inline:16px;font-size:16px}.hero-main-action strong{font-size:22px;gap:10px}.hero-complete-link{font-size:15px;gap:12px}.hero-complete-link strong{font-size:17px;gap:10px}}@media(max-width:370px){.spotlight-hero>.hero-copy{padding-inline:18px}.spotlight-hero .hero-copy .hero-main-action{font-size:15px;padding-inline:13px;gap:10px}.hero-main-action strong{font-size:21px;gap:8px}.spotlight-hero .hero-copy .hero-action-details,.hero-complete-link{font-size:15px}}.finish-visual{background:var(--cream);padding:64px 0}.finish-visual .finish-comparison-inner{display:grid;grid-template-columns:1.08fr 1fr;column-gap:54px;max-width:1030px;align-items:center;text-align:left}.finish-visual h2{grid-column:2;grid-row:1;margin:0 0 24px;font-size:42px;line-height:1.12;letter-spacing:-1.5px;align-self:end}.finish-photo{grid-column:1;grid-row:1/4;overflow:hidden;border-radius:18px;scroll-margin-top:20px}.finish-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.finish-quick-frame{grid-column:2;grid-row:2;border:1px solid var(--line);border-radius:14px;overflow:hidden;align-self:start}.finish-quick-table{width:100%;table-layout:fixed;border-spacing:0;text-align:center;line-height:1.4;background:#f4ece3}.finish-quick-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.finish-quick-table th,.finish-quick-table td{padding:14px 12px}.finish-quick-table thead th{font-size:16px;font-weight:500;color:var(--muted)}.finish-quick-table thead th:first-child{background:var(--cherry);color:var(--cream)}.finish-quick-table tbody td:first-child{background:var(--blush);color:var(--cherry)}.finish-quick-table tbody tr:first-child td{font-size:21px;font-weight:600;letter-spacing:-.5px;padding-top:20px;padding-bottom:14px}.finish-quick-table tbody td:last-child{color:var(--muted)}.finish-quick-table tbody tr:last-child td{font-size:15px;font-weight:400;padding-top:0;padding-bottom:20px}.finish-visual .finish-visual-cta{grid-column:2;grid-row:3;align-self:start;display:flex;justify-content:space-between;margin-top:24px;width:100%;padding-inline:22px}@media(max-width:700px){.finish-visual{padding:38px 0 40px}.finish-visual .finish-comparison-inner{display:flex;flex-direction:column;align-items:stretch;padding:0;text-align:center}.finish-visual h2{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:0 0 24px;align-self:auto}.finish-photo{border-radius:16px 16px 0 0}.finish-photo img{aspect-ratio:1.2;object-position:center 42%}.finish-quick-frame{border-radius:0 0 16px 16px;align-self:auto;border-top:0}.finish-quick-table th,.finish-quick-table td{padding-inline:10px}.finish-quick-table thead th{font-size:15px;padding-block:13px}.finish-quick-table tbody tr:first-child td{font-size:21px;padding-top:16px;padding-bottom:10px}.finish-quick-table tbody tr:last-child td{font-size:15px;padding-bottom:18px}.finish-visual .finish-visual-cta{align-self:auto;margin-top:20px;max-width:none}}.spotlight-hero .hero-copy .hero-browse-action{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;gap:18px;padding:17px 21px;min-height:56px;border-radius:8px;font-size:16px;letter-spacing:.25px;font-weight:500}.hero-brand-entry{margin-top:26px}@media(max-width:700px){.spotlight-hero>.hero-image img{border-radius:16px 16px 0 0}.spotlight-hero>.hero-copy{margin-top:0;border-radius:0 0 16px 16px;padding:26px 24px 28px}.spotlight-hero .hero-copy .hero-benefit{margin:16px 0 0}.hero-brand-entry{margin-top:24px}.spotlight-hero .hero-copy .hero-browse-action{font-size:15px;padding-inline:18px;min-height:54px}}@media(max-width:370px){.spotlight-hero>.hero-copy{padding-inline:20px}}.finish-with-facts .finish-comparison-inner{max-width:1140px;grid-template-columns:1fr 1.08fr;column-gap:48px}.finish-with-facts .finish-photo{align-self:start;margin-top:10px}.finish-with-facts .finish-photo img{aspect-ratio:4/5;object-fit:cover}.finish-facts-frame{background:var(--cream)}.finish-facts-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;line-height:1.45}.finish-facts-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.finish-facts-table .fact-label{width:25%}.finish-facts-table .fact-ours{width:39%}.finish-facts-table .fact-matte{width:36%}.finish-facts-table th,.finish-facts-table td{padding:15px 12px;vertical-align:middle}.finish-facts-table thead th{font-size:18px;line-height:1.25;font-weight:600}.finish-facts-table thead th:nth-child(2){background:var(--cherry);color:var(--cream)}.finish-facts-table thead th:last-child{background:#f1e9e2;color:var(--muted)}.finish-facts-table tbody th{font-size:15px;text-align:left;font-weight:500;color:var(--muted)}.finish-facts-table tbody td{font-size:17px}.finish-facts-table tbody td:nth-child(2){background:var(--blush);color:var(--cherry);font-weight:500}.finish-facts-table tbody td:last-child{background:#f7f1e9;color:var(--muted)}.finish-facts-table tbody tr>*{border-top:1px solid var(--line)}.finish-facts-note{font-size:14px;line-height:1.5;text-align:center;margin:0;padding:16px 20px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:700px){.finish-with-facts .finish-photo{margin-top:0;align-self:auto}.finish-with-facts .finish-photo img{aspect-ratio:1.7;object-position:center 30%}.finish-facts-table th,.finish-facts-table td{padding:13px 7px}.finish-facts-table thead th{font-size:17px;padding-block:15px}.finish-facts-table tbody th{font-size:15px;padding-left:10px}.finish-facts-table tbody td{font-size:16px;line-height:1.4}.finish-facts-note{font-size:14px;padding:14px 16px}}.finish-matrix-frame{background:var(--cream)}.finish-matrix{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;line-height:1.4}.finish-matrix caption,.matrix-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.matrix-feature{width:46%}.matrix-brand,.matrix-other{width:27%}.finish-matrix th,.finish-matrix td{padding:17px 14px;vertical-align:middle;text-align:center}.finish-matrix thead th{font-size:19px;font-weight:600;line-height:1.25}.finish-matrix thead .matrix-details{text-align:left;font-size:15px;font-weight:400;color:var(--muted)}.finish-matrix thead th:nth-child(2){background:var(--cherry);color:var(--cream)}.finish-matrix thead th:last-child{background:#f2ebe4;color:var(--muted)}.finish-matrix tbody th{text-align:left;font-size:18px;font-weight:500;color:var(--ink)}.finish-matrix tbody tr>*{border-top:1px solid var(--line)}.finish-matrix tbody td:nth-child(2){background:var(--blush)}.finish-matrix tbody td:last-child{background:#faf5ed}.matrix-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:1;font:22px/1 Arial,sans-serif}.matrix-yes{background:var(--cherry);color:var(--cream);border-radius:50%}.finish-matrix td:last-child .matrix-yes{background:transparent;color:#746762;border:1px solid #c4b8ad}.matrix-no{color:#a29488;font-size:24px}.matrix-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:21px 12px;background:var(--cream);border-top:1px solid var(--line);text-align:center}.matrix-extras>div+div{border-left:1px solid var(--line)}.matrix-extras strong{display:block;color:var(--cherry);font-size:29px;line-height:1.1;font-weight:600;letter-spacing:-.7px;margin-bottom:8px}.matrix-extras span{display:block;font-size:15px;line-height:1.4;color:var(--muted)}@media(max-width:700px){.finish-matrix th,.finish-matrix td{padding:16px 11px}.finish-matrix thead th{font-size:16px;line-height:1.25;padding:16px 7px}.finish-matrix thead .matrix-details{font-size:14px;padding-left:14px}.finish-matrix tbody th{font-size:16px;line-height:1.45;padding-left:14px;padding-right:12px}.matrix-mark{width:29px;height:29px;font-size:21px}.matrix-no{font-size:24px}.matrix-extras{padding:20px 5px}.matrix-extras strong{font-size:28px}.matrix-extras span{font-size:14px}}.product-benefits-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;line-height:1.4;background:var(--cream)}.product-benefits-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-benefits-table .benefit-feature{width:69%}.product-benefits-table .benefit-brand{width:31%}.product-benefits-table th,.product-benefits-table td{padding:14px 22px;vertical-align:middle}.product-benefits-table thead th{font-size:19px;line-height:1.25;font-weight:600;text-align:center}.product-benefits-table thead .benefit-heading{text-align:left;font-size:15px;color:var(--muted);font-weight:400}.product-benefits-table thead th:last-child{background:var(--cherry);color:var(--cream)}.product-benefits-table tbody th{text-align:left;font-size:18px;font-weight:500;color:var(--ink)}.product-benefits-table tbody td{text-align:center;background:var(--blush)}.product-benefits-table tbody tr>*{border-top:1px solid var(--line)}.finish-product-benefits .finish-photo{align-self:center}@media(max-width:700px){.product-benefits-table th,.product-benefits-table td{padding:12px 16px}.product-benefits-table thead th{font-size:17px;padding:15px 10px}.product-benefits-table thead .benefit-heading{font-size:14px;padding-left:16px}.product-benefits-table tbody th{font-size:16px;line-height:1.4}.product-benefits-table .matrix-mark{width:28px;height:28px;font-size:21px}.finish-product-benefits .finish-photo{align-self:stretch}}.glitter-comparison-table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;line-height:1.35;background:var(--cream)}.glitter-comparison-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.glitter-feature{width:44%}.glitter-brand,.glitter-other{width:28%}.glitter-comparison-table th,.glitter-comparison-table td{padding:12px 14px;vertical-align:middle;text-align:center}.glitter-comparison-table thead th{font-size:18px;line-height:1.25;font-weight:600}.glitter-comparison-table thead .glitter-heading{font-size:15px;color:var(--muted);text-align:left;font-weight:400}.glitter-comparison-table thead th:nth-child(2){background:var(--cherry);color:var(--cream)}.glitter-comparison-table thead th:last-child{background:#eee6de;color:var(--muted)}.glitter-comparison-table tbody th{text-align:left;font-size:17px;font-weight:500;color:var(--ink)}.glitter-comparison-table tbody td:nth-child(2){background:var(--blush);color:var(--cherry);font-weight:500}.glitter-comparison-table tbody td:last-child{background:#f6f0e8;color:var(--muted)}.glitter-comparison-table tbody tr>*{border-top:1px solid var(--line)}.glitter-value{font-size:16px}.glitter-varies{font-size:15px;color:var(--muted)}.glitter-no{border:1px solid #bbae9f;border-radius:50%;color:#776960}.glitter-comparison-note{font-size:10px;line-height:1.4;color:var(--muted);text-align:left;padding:8px 12px;margin:0;border-top:1px solid var(--line)}@media(max-width:700px){.glitter-feature{width:43%}.glitter-brand,.glitter-other{width:28.5%}.glitter-comparison-table th,.glitter-comparison-table td{padding:10px 8px}.glitter-comparison-table thead th{font-size:16px;padding:14px 6px}.glitter-comparison-table thead .glitter-heading{font-size:14px;padding-left:12px}.glitter-comparison-table tbody th{font-size:16px;line-height:1.4;padding-left:12px}.glitter-comparison-table .matrix-mark{width:28px;height:28px;font-size:21px}.glitter-value,.glitter-varies{font-size:14px;line-height:1.4}.glitter-comparison-note{padding:8px 12px;font-size:10px}}.application-focused .brush-included-card{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;margin:8px 0 18px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#f6d9d5}.brush-included-card .included-brush-art{display:block;width:80px;height:87px}.brush-included-card .included-brush-copy strong{display:block;font-size:18px;font-weight:600;line-height:1.3;color:var(--cherry)}.application-focused .brush-included-card p{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--muted)}.core-lineup-grid .core-color-crop{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--blush)}.core-lineup-grid .core-color-crop img{position:absolute;display:block;width:300%;max-width:none;height:auto;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-53.3%);border-radius:0}.product-page .collection-views{align-items:start}.product-page .collection-views button{aspect-ratio:1;min-height:0}.product-page .collection-views button:not([data-collection-view=full-set]){gap:0}.product-page .collection-views button:not([data-collection-view=full-set]) img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.product-page .collection-views button[data-collection-view=full-set] span{margin:0}.product-page .collection-views .full-set-thumb{flex:1;min-height:0;aspect-ratio:auto}.looks-layout .looks-shades-button{min-height:54px;font-size:14px;letter-spacing:.25px;gap:18px;margin-top:8px;text-decoration:none}@media(max-width:700px){.looks-layout .looks-shades-button{display:flex;width:100%;justify-content:space-between;padding-inline:20px}}.product-page .shade-choice>.shade-color-crop{position:relative;display:block;flex:none;width:100%;aspect-ratio:1;min-height:0;margin:0;border-radius:50%;overflow:hidden;background:var(--blush)}.product-page .shade-color-crop img{position:absolute;display:block;width:300%;max-width:none;height:auto;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-53.3%);border:0;border-radius:0;padding:0;margin:0}.product-page .shade-choice[aria-pressed=true]>.shade-color-crop{outline:2px solid var(--cherry);outline-offset:3px}@media(max-width:700px){.product-page .shade-choice>.shade-color-crop{width:48px;height:48px}}@media(max-width:370px){.product-page .shade-choice>.shade-color-crop{width:38px;height:38px}}.reviews-section .reviews-grid>figure{border:2px solid var(--cherry)}.value-comparison .offer-delivery>.offer-gift-copy{display:block;font-size:14px;font-weight:500;line-height:1.5;color:var(--cherry);margin-top:8px}.swatch-story .swatch-trio-button{min-height:54px;font-size:14px;letter-spacing:.25px;gap:18px;margin-top:8px;text-decoration:none}@media(max-width:700px){.swatch-story .swatch-trio-button{display:flex;width:100%;justify-content:space-between;padding-inline:20px}}#purchase-delivery .shipping-truck{display:none;flex:none}.product-page:is([data-offer=trio],[data-offer=complete]) .product-info #purchase-delivery{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:12px 0 8px;padding:12px 14px;border:1px solid #d6a2aa;border-radius:8px;background:#f6d9d5;color:var(--cherry);font-size:16px;font-weight:600;line-height:1.4;text-align:center}.product-page:is([data-offer=trio],[data-offer=complete]) #purchase-delivery .shipping-truck{display:block}.core-lineup .set-part-label>span{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--cherry)}.set-story-photo .set-story-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;min-height:520px;padding:48px;margin-bottom:28px;border-radius:18px;overflow:hidden;background-color:#35101a;background-image:linear-gradient(90deg,#35101a 0% 56%,#35101af5 59%,#35101a47 79%,#35101a0d),url(sl-complete-set-glitter-background.webp);background-size:100% 100%,auto 145%;background-repeat:no-repeat;background-position:center,right 48%}.set-story-photo .set-story-heading>div,.set-story-photo .set-story-heading>p{width:58%;max-width:520px}.set-story-photo .set-story-heading h2,.set-story-photo .set-story-heading h2 em,.set-story-photo .set-story-heading>p,.set-story-photo .set-story-heading .eyebrow{color:#fff8ef}.set-story-photo .set-story-heading .eyebrow{margin:0 0 18px}.set-story-photo .set-story-heading>p{font-size:16px;line-height:1.5;margin:0}@media(max-width:700px){.product-page .set-story-photo{padding-top:24px}.set-story-photo .set-story-heading{justify-content:flex-start;min-height:540px;padding:26px 24px;gap:16px;background-image:linear-gradient(180deg,#240810c7,#24081094 33%,#24081014 62%,#24081005),url(sl-complete-set-glitter-background.webp);background-size:cover;background-position:center,center 52%;margin-bottom:22px}.set-story-photo .set-story-heading>div,.set-story-photo .set-story-heading>p{width:100%;max-width:none}.set-story-photo .set-story-heading h2{font-size:34px;line-height:1.12}.set-story-photo .set-story-heading>p{font-size:15px}.set-story-photo .set-story-heading .eyebrow{font-size:12px;letter-spacing:.3px;margin-bottom:16px}}@media(max-width:370px){.set-story-photo .set-story-heading{padding:24px 20px;min-height:520px}.set-story-photo .set-story-heading h2{font-size:30px}}.product-page .complete-set-styled-photo{border:0;background:#f3e1d8}.product-page .complete-set-styled-photo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-page .collection-views button[data-collection-view=full-set]{gap:0}.product-page .collection-views button[data-collection-view=full-set]>img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.set-contents-highlight .set-shade-counts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.set-contents-highlight .set-shade-count{display:flex;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:14px 16px;border:1px solid #fff8ef;border-radius:12px;background:#fff8ef;color:var(--cherry)}.set-contents-highlight .set-mystery-count{background:#f6d9d5;border-color:#f6d9d5}.set-shade-count strong{font-size:44px;font-weight:700;line-height:1;letter-spacing:-1.5px}.set-shade-count span{font-size:15px;font-weight:600;line-height:1.3}.set-contents-highlight .set-count-plus{color:#fff8ef;font-size:24px;font-weight:500;line-height:1}.set-story-photo .set-contents-highlight>p{margin:14px 0 0;color:#fff8ef;font-size:15px;line-height:1.5}@media(max-width:700px){.set-contents-highlight .set-shade-counts{gap:8px}.set-contents-highlight .set-shade-count{gap:8px;min-height:78px;padding:12px 10px}.set-shade-count strong{font-size:38px}.set-shade-count span{font-size:13px}.set-contents-highlight .set-count-plus{font-size:21px}.set-story-photo .set-contents-highlight>p{font-size:14px}}@media(max-width:370px){.set-contents-highlight .set-shade-count{gap:6px;padding:10px 7px;min-height:72px}.set-shade-count strong{font-size:32px}.set-shade-count span{font-size:12px}}@media(max-width:700px){.set-story-photo .set-story-heading{position:relative;justify-content:flex-end;background-image:linear-gradient(180deg,#24081047,#2408100a 32%,#2408101f 47%,#240810a3 72%,#240810e0),url(sl-complete-set-glitter-background.webp)}.set-story-photo .set-story-heading .eyebrow{position:absolute;top:28px;left:24px;right:24px;margin:0}}@media(max-width:370px){.set-story-photo .set-story-heading .eyebrow{top:26px;left:20px;right:20px}}.product-page .product-review-carousel{width:100%;max-width:none;padding:56px max(40px,calc((100% - 1220px)/2)) 44px;background:#f6d9d5;border-top:1px solid #d3a0aa;border-bottom:1px solid #d3a0aa}.product-review-carousel .real-review-track{align-items:stretch;padding-bottom:12px;scrollbar-color:var(--cherry) transparent}.product-review-carousel .real-review-card{border:2px solid var(--cherry);background:#fff8ef}.product-review-carousel .real-review-stars{font-size:22px;letter-spacing:1px}.product-review-carousel .real-review-verified{padding:6px 8px;border-radius:6px;background:#f6d9d5;font-size:11px;line-height:1.3}.product-review-carousel .real-review-author{border-top-color:#d3a0aa}.product-review-carousel .real-reviews-controls button:not(:disabled){background:var(--cherry);color:#fff8ef}.product-review-carousel .real-reviews-controls button:hover:not(:disabled){background:#501428}.product-review-carousel .real-review-position{font-size:14px;font-weight:600}.product-review-carousel .real-reviews-bottom{margin-top:12px}.product-review-carousel .review-next-step{background:#fff8ef}@media(max-width:700px){.product-page .product-review-carousel{padding:40px 18px 34px}.product-review-carousel .real-reviews-heading{margin-bottom:22px}}@media(max-width:370px){.product-review-carousel .real-review-card{padding:20px 17px}.product-review-carousel .real-review-stars{font-size:20px}.product-review-carousel .real-review-verified{font-size:10px;padding:6px}}.reviews-section.reviews-with-action{padding-bottom:0}.reviews-shop-button{display:flex;justify-content:space-between;width:100%;max-width:440px;min-height:54px;margin:24px auto 0;padding:16px 20px;font-size:14px;letter-spacing:.25px}.value-comparison .complete-quantity{gap:12px;align-items:stretch}.value-comparison .complete-quantity .quantity-part{padding:14px 12px;border:1px solid #dfbfc0;border-radius:12px;background:#fff8ef;gap:7px}.value-comparison .complete-quantity .quantity-part>strong{font-size:42px;line-height:1;letter-spacing:-1px}.value-comparison .complete-quantity .quantity-part>span{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--cherry)}.value-comparison .complete-quantity .surprise-quantity{background:var(--cherry);border-color:var(--cherry)}.value-comparison .complete-quantity .surprise-quantity>strong,.value-comparison .complete-quantity .surprise-quantity>span{color:#fff8ef}.shimmer-film-toggle[aria-pressed=true]{display:none}.value-comparison #offer-carousel-track .offer-art.complete-offer-photo{height:auto;aspect-ratio:1;padding:0}.complete-offer-photo img{display:block;width:100%;height:100%;object-fit:contain}.value-comparison :is(.value-card,.bestseller-card) .offer-saving{display:flex;justify-content:flex-start;border:0;padding:0;margin:0 0 18px}.value-comparison :is(.value-card,.bestseller-card) .offer-saving>strong{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1.5px solid #b77d8a;border-radius:9px;background:#f6d9d5;color:var(--cherry);font-size:19px;line-height:1.2}.value-comparison :is(.trio-quantity,.single-quantity){gap:16px;align-items:center;padding:14px 16px;margin-bottom:18px;border:1px solid #dfbfc0;border-radius:12px;background:#fff8ef}.value-comparison :is(.trio-quantity,.single-quantity)>strong{font-size:42px;line-height:1;letter-spacing:-1px}.value-comparison :is(.trio-quantity,.single-quantity) b{font-size:16px;font-weight:600;line-height:1.3;color:var(--cherry)}.multi-use-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:20px 0 16px;max-width:410px}.multi-use-benefits li{display:flex;align-items:center;justify-content:center;padding:10px 6px;border:1px solid #cda1aa;border-radius:999px;background:#fff8ef;color:var(--cherry);font-size:12px;font-weight:600;line-height:1.3;text-align:center}.looks-section .looks-layout .multi-use-areas{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--cherry)}.looks-layout>.multi-use-collage{height:auto;aspect-ratio:1;object-fit:contain}.optional-extras{margin:0 0 22px}.optional-extras[hidden],.selection-total[hidden],.bag-upsells[hidden]{display:none}.optional-extras-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.optional-extras-heading h3{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.35px}.optional-extras-heading>span{font-size:12px;color:var(--muted)}.optional-extra{display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid #d7b4b7;border-radius:12px;background:#fff8ef;cursor:pointer}.optional-extra:has(input:checked){border-color:var(--cherry);background:#f8e6e2;box-shadow:inset 0 0 0 1px var(--cherry)}.optional-extra:has(input:focus-visible){outline:2px solid var(--cherry);outline-offset:3px}.optional-extra>img{width:64px;height:72px;flex:none;object-fit:contain;border-radius:8px;background:#fff}.optional-extra-copy{flex:1;min-width:0}.optional-extra-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--cherry);font-size:14px;line-height:1.3}.optional-extra-title strong{font-weight:600}.optional-extra-title b{white-space:nowrap}.optional-extra-description{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.optional-extra input{-webkit-appearance:auto;appearance:auto;width:22px;height:22px;flex:none;margin:0;accent-color:var(--cherry);cursor:pointer}.selection-total{margin:-7px 0 16px;font-size:13px;font-weight:600;color:var(--cherry)}.bag-addon{display:flex;gap:14px;align-items:center}.bag-addon-photo{width:68px;height:80px;object-fit:contain;border-radius:8px;background:#fff}.bag-addon-body{flex:1;min-width:0}.bag-addon .bag-item-heading{gap:10px}.bag-addon .bag-item-heading h3{font-size:17px}.bag-addon .bag-item-detail{margin:6px 0 8px}.bag-upsells{display:grid;gap:12px;margin:18px 0}.bag-upsell{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px;border:1px solid #d7b4b7;border-radius:12px;background:#f8e6e2}.bag-upsell-copy{min-width:0}.upsell-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.7px;color:var(--cherry);margin-bottom:5px}.bag-upsell-copy strong{display:block;font-size:15px;color:var(--cherry)}.bag-upsell-copy p{font-size:12px;line-height:1.5;margin:5px 0 0;color:var(--muted)}.bag-upsells .button{flex:none;min-height:44px;padding:10px 14px;font-size:12px}.optional-extra[hidden]{display:none}.optional-extra+.optional-extra{margin-top:10px}.optional-extra[hidden]+.optional-extra{margin-top:0}.addon-branding{font-size:12px;line-height:1.5;color:#6e5156;margin:10px 0 0}.bag-addon .addon-branding{margin:5px 0 10px}.bag-upsell-copy p.addon-branding{font-size:12px;line-height:1.5;color:#6e5156;margin-top:8px}.included-gift,.product-page .visual-included .included-gift,.bag-dialog .included-gift{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;border:1px solid #d8a7af;border-radius:12px;background:#f6d9d5;color:var(--cherry)}.included-gift.included-gift-with-photo,.product-page .visual-included .included-gift-with-photo,.bag-dialog .included-gift-with-photo{grid-template-columns:40px minmax(0,1fr) 64px}.included-gift[hidden],.bag-dialog .included-gift[hidden]{display:none}.included-gift>.extra-gift-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff8ef;color:var(--cherry)}.extra-gift-icon svg{display:block;width:23px;height:23px}.included-gift>.included-gift-copy{min-width:0}.included-gift .included-gift-copy>strong{display:block;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:.15px;color:var(--cherry)}.included-gift>.included-gift-photo{display:block;width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff}.included-gift .included-gift-copy>p{font-size:11px;line-height:1.4;margin:5px 0 0;color:var(--cherry)}.value-comparison .included-gift{margin:0 0 16px;padding:12px;gap:10px}.included-collection-bag{display:flex;align-items:center;gap:10px;margin:-5px 0 18px;color:var(--cherry);font-size:13px;line-height:1.4}.included-collection-bag img{width:44px;height:44px;object-fit:cover;border-radius:6px}.spotlight-hero .hero-benefit .hero-hollywood{color:var(--cherry);font-weight:600}.finish-regular-glitter .finish-photo img{aspect-ratio:1;object-fit:cover;object-position:center}.included-gift>.included-collection-bag{grid-column:1/-1;margin:2px 0 0;padding-top:12px;border-top:1px solid #e4b9bc}.product-page[data-offer=complete] .product-heading :is(.product-value-line,.product-intro){display:none}.product-page[data-offer=complete] .product-heading h1{margin-bottom:0}.included-gift.complete-gifts,.product-page .visual-included .included-gift.complete-gifts,.bag-dialog .included-gift.complete-gifts{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 12px}.complete-gifts-heading{display:flex;align-items:center;gap:8px}.complete-gifts-heading>.extra-gift-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#fff8ef;color:var(--cherry)}.complete-gifts-heading>.extra-gift-icon svg{width:19px;height:19px}.complete-gifts-heading>strong{font-size:14px;line-height:1.3;font-weight:700;color:var(--cherry)}.complete-gifts-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.complete-gifts .gift-item{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center}.complete-gifts .gift-item img{display:block;width:60px;height:60px;max-width:100%;object-fit:contain;background:#fff;border-radius:9px}.complete-gifts .gift-item-bag img{object-fit:cover;object-position:center 65%}.complete-gifts .gift-item>span{font-size:12px;line-height:1.3;font-weight:600;color:var(--cherry)}.complete-gifts .complete-gifts-note{font-size:11px;line-height:1.4;color:var(--cherry);margin:0}.looks-layout>.multi-use-portrait{height:auto;aspect-ratio:2/3;object-fit:contain}.pigment-story{padding:64px 0;background:#f9e9e3}.pigment-story-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:24px;align-items:start}.pigment-story-heading{grid-column:2;grid-row:1}.pigment-story-heading .eyebrow{font-size:13px;font-weight:600;color:var(--cherry);letter-spacing:.6px;margin:0 0 16px}.pigment-story-heading h2{font-size:42px;line-height:1.12;letter-spacing:-1.3px;margin:0 0 18px}.pigment-story-heading h2 em{color:var(--cherry);font-weight:500}.pigment-story-heading>p:last-child{font-size:16px;line-height:1.6;margin:0;color:var(--muted)}.pigment-story-media{position:relative;grid-column:1;grid-row:1 / span 2;overflow:hidden;border-radius:18px;background:#f0d5ce}.pigment-story-media>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pigment-story-details{grid-column:2;grid-row:2}.pigment-benefits{list-style:none;margin:0;padding:0}.pigment-benefits li{display:flex;align-items:center;gap:16px;border-top:1px solid #dcb9b6;padding:16px 0}.pigment-benefits li>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#fff8ef;color:var(--cherry);font-size:28px;line-height:1}.pigment-benefits strong{font-size:18px;font-weight:600;line-height:1.3}.pigment-benefits p{font-size:14px;line-height:1.5;margin:5px 0 0;color:var(--muted)}.pigment-quality-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 24px}.pigment-quality-tags li{border:1px solid #c68e9a;border-radius:24px;padding:6px 10px;color:var(--cherry);font-size:12px;line-height:1.4}.pigment-story-included{border-left:3px solid var(--cherry);padding:2px 0 2px 15px;margin-bottom:22px}.pigment-story-included strong{font-size:17px;color:var(--cherry)}.pigment-story-included p{font-size:14px;line-height:1.5;margin:6px 0 0}.pigment-story-details>.button{width:100%}.other-offers-section{padding:56px 0;background:#f5d9d5}.other-offers-heading{max-width:620px;margin-bottom:28px}.other-offers-heading .eyebrow{font-size:12px;font-weight:600;color:var(--cherry);margin:0 0 14px}.other-offers-heading h2{font-size:38px;line-height:1.12;letter-spacing:-1.2px;margin:0 0 16px}.other-offers-heading h2 em{color:var(--cherry);font-weight:500}.other-offers-heading>p:last-child{font-size:15px;line-height:1.6;margin:0;color:var(--muted)}.other-offers-section .offer-picker{max-width:760px;margin:0}.other-offers-section .offer-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.other-offers-section .picker-label-note{max-width:760px}.other-offers-section .decision-guide{max-width:760px;margin-top:24px}.other-offers-section .decision-guide>p{font-size:16px;line-height:1.5}.other-offers-section .decision-guide>button{font-size:15px;min-height:44px}.other-offers-section .upgrade-detail{background:#fff8ef;border-radius:14px;padding:20px}.product-page:not([data-offer=complete]) #primary-offer-options:empty,.product-page:not([data-offer=complete]) #primary-decision-slot:empty{display:none}@media(max-width:900px){.pigment-story-layout{column-gap:30px}.pigment-story-heading h2{font-size:36px}}@media(max-width:700px){.pigment-story{padding:38px 0}.pigment-story-layout{grid-template-columns:1fr;gap:22px}.pigment-story-heading,.pigment-story-media,.pigment-story-details{grid-column:1;grid-row:auto}.pigment-story-heading h2{font-size:32px;line-height:1.14;margin-bottom:14px}.pigment-story-heading>p:last-child{font-size:15px}.pigment-story-heading .eyebrow{font-size:12px;margin-bottom:12px}.pigment-benefits li{padding:14px 0;gap:13px}.pigment-benefits strong{font-size:17px}.pigment-quality-tags{gap:6px}.pigment-quality-tags li{font-size:11px;padding:6px 9px}.other-offers-section{padding:38px 0}.other-offers-heading h2{font-size:32px}.other-offers-heading{margin-bottom:24px}.other-offers-section .upgrade-detail{padding:16px}}.product-page:is([data-offer=single],[data-offer=trio]) .product-heading .product-value-line,.product-page:is([data-offer=single],[data-offer=trio]) .product-heading .product-intro,.product-page:is([data-offer=single],[data-offer=trio]) .product-heading .product-delivery{display:none}.product-page:is([data-offer=single],[data-offer=trio]) .product-heading h1{margin-bottom:0}.product-page #open-shade-viewer,.product-page .product-heading #product-value{display:none}.product-page .saving-badge{padding:5px 8px;border-radius:5px;background:#f6d9d5;color:var(--cherry);font-size:12px;font-weight:700;font-style:normal;line-height:1.2;white-space:nowrap;letter-spacing:0}.product-page .saving-badge:not([hidden]){display:inline-flex;align-items:center;justify-content:center}.product-page .offer-picker label>span{height:100%}.product-page .offer-picker .picker-saving{align-self:flex-start;margin:0 0 9px;padding:5px 7px;font-size:11px}.product-page .offer-picker small{margin-top:auto}.product-page .mobile-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.product-page .mobile-price-line #mobile-price{font-size:28px;line-height:1.1}.product-page .mobile-price-line .saving-badge{font-size:11px;padding:5px 7px}.product-page[data-offer=complete] .visual-included{margin:18px 0 14px}.product-page #complete-purchase-summary.complete-purchase-card{padding:16px;border:1px solid #dfbfc0;border-radius:12px;background:#fff8ef}.complete-summary-shades{display:flex;align-items:center;gap:13px}.complete-summary-count{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:10px;background:#f6d9d5;color:var(--cherry);font-size:32px;font-weight:700;line-height:1}.complete-summary-shades>div{display:flex;flex-direction:column;gap:3px}.complete-summary-shades b{font-size:17px;font-weight:600;line-height:1.3}.complete-summary-shades span{font-size:13px;line-height:1.4;color:var(--muted)}.complete-summary-extras{font-size:14px;line-height:1.5;margin:12px 0 0}.product-page[data-offer=complete] .purchase-button{margin-top:0}.product-page[data-offer=complete] .purchase-preview-label{display:none}.product-page[data-offer=complete] .visual-included .purchase-extras{grid-template-columns:1fr;margin-top:12px}.product-page .mobile-purchase>.mobile-gift{display:none}@media(max-width:700px){body.product-page[data-offer=complete]{padding-bottom:170px}.product-page[data-offer=complete] .mobile-purchase:not(.main-button-visible){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.product-page[data-offer=complete] .mobile-purchase>.mobile-gift{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:5px 10px;border:1px solid #d8a7af;border-radius:9px;background:#f6d9d5}.product-page .mobile-gift>.extra-gift-icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#fff8ef;color:var(--cherry)}.product-page .mobile-gift>.extra-gift-icon svg{width:16px;height:16px}.product-page .mobile-gift>span:last-child{font-size:12px;line-height:1.35;font-weight:600;color:var(--cherry)}}@media(max-width:370px){body.product-page[data-offer=complete]{padding-bottom:190px}}.age-feature{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding-block:64px;border-top:1px solid #e6c6c1}.age-feature>img,.glow-hero-image{display:block;width:100%;height:auto;border-radius:18px}.age-feature h2{font-size:48px;line-height:1.08;margin:0 0 22px;letter-spacing:-1.5px}.age-feature h2 em,.glow-page h1 em,.glow-page h2 em{color:var(--cherry)}.age-feature p{max-width:440px;font-size:17px;line-height:1.6;margin-bottom:26px}.age-feature .button,.glow-hero .button{display:flex;justify-content:space-between;gap:18px;width:100%;max-width:380px}.application.new-application-photo .application-media img{aspect-ratio:4/5;object-fit:cover;object-position:center 42%;max-height:620px}.glow-page .glow-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:30px auto 0;background:#f8dcd7;border-radius:20px;overflow:hidden}.glow-page .glow-hero-image{border-radius:0;aspect-ratio:1/1;object-fit:cover}.glow-hero-copy{padding:40px 48px}.glow-page .glow-kicker{color:var(--cherry);font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 18px}.glow-page h1{font-size:64px;line-height:1.04;letter-spacing:-2.5px;margin:0 0 24px}.glow-hero-copy>p:not(.glow-kicker){font-size:18px;line-height:1.6;margin-bottom:26px;max-width:400px}.glow-benefits{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:0 auto;padding-block:22px;border-bottom:1px solid #e6c6c1;color:var(--cherry);font-weight:600;font-size:14px}.glow-benefits span+span:before{content:"\2727";padding-right:16px;font-weight:400}.glow-editorial{padding-block:66px}.glow-editorial-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.glow-editorial-heading h2{font-size:42px;letter-spacing:-1.3px;line-height:1.12;margin:0}.glow-editorial-heading p{max-width:350px;margin:0;font-size:16px;line-height:1.65}.glow-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.glow-photo-grid figure{margin:0;min-width:0}.glow-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.glow-photo-grid figcaption{padding:15px 0 0;font-size:16px;font-weight:500;color:var(--cherry)}.glow-page .application{padding-block:60px}.glow-page .application-media img{aspect-ratio:1/1;object-fit:cover}.glow-page .age-feature{border-top:0}.glow-page .faq{border-top:1px solid #e6c6c1}.glow-page .offer-decision-intro{max-width:none}.glow-five-note{font-size:14px!important;color:var(--muted);margin-top:14px!important}@media(max-width:900px){.age-feature{gap:30px}.age-feature h2{font-size:40px}.glow-hero-copy{padding:28px}.glow-page h1{font-size:48px}}@media(max-width:640px){.age-feature{grid-template-columns:1fr;gap:26px;padding-block:40px}.age-feature h2{font-size:36px;letter-spacing:-1px;margin-bottom:17px}.age-feature p{font-size:16px;line-height:1.6;margin-bottom:22px}.age-feature .button{max-width:none;min-height:54px}.application.new-application-photo .application-media img{max-height:none;aspect-ratio:4/5}.glow-page .glow-hero{grid-template-columns:1fr;margin-top:18px;border-radius:16px}.glow-page .glow-hero-image{aspect-ratio:1/1}.glow-hero-copy{padding:27px 24px 28px}.glow-page .glow-kicker{font-size:10px;letter-spacing:1.2px;margin-bottom:14px}.glow-page h1{font-size:43px;letter-spacing:-1.5px;margin-bottom:17px}.glow-hero-copy>p:not(.glow-kicker){font-size:16px;line-height:1.55;margin-bottom:23px}.glow-hero .button{max-width:none;font-size:14px}.glow-benefits{gap:10px;font-size:12px;padding-block:21px}.glow-benefits span+span:before{padding-right:10px}.glow-editorial{padding-block:40px}.glow-editorial-heading{display:block;margin-bottom:23px}.glow-editorial-heading h2{font-size:32px;margin-bottom:15px}.glow-editorial-heading p{font-size:16px}.glow-photo-grid{gap:12px}.glow-photo-grid img{border-radius:11px;aspect-ratio:3/4}.glow-photo-grid figcaption{font-size:13px;line-height:1.45;padding-top:10px}.glow-page .application{padding-block:40px}}@media(max-width:360px){.glow-page h1{font-size:38px}.glow-hero-copy{padding-inline:20px}.glow-benefits{font-size:11px;gap:7px}.glow-benefits span+span:before{padding-right:7px}}.glow-page .application-guide-media #application-image{object-fit:contain}.glow-page .application-media-options button{font-size:14px;letter-spacing:0}.application-copy>.application-trio-button{display:flex;width:100%;max-width:380px;min-height:54px;justify-content:space-between;gap:16px;font-size:14px;font-weight:700;letter-spacing:.3px;text-decoration:none}.sl-scroll-sparkles{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:15;contain:layout style paint}.sl-scroll-sparkle{position:absolute;width:var(--sparkle-size,7px);height:var(--sparkle-size,7px);opacity:0;pointer-events:none;--glint-tone:#bca379}.sl-scroll-sparkle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(34% 4%,80% 16%,100% 59%,62% 96%,8% 73%,0 29%);background:linear-gradient(135deg,var(--glint-tone),#fffaf0 40%,#fff 51%,var(--glint-tone) 83%)}.sl-scroll-sparkle:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,#fffdf5cf,#fff9e555 15%,#e3c9a51c 35%,#e3c9a500 64%)}.sl-scroll-sparkle--glint:before{clip-path:polygon(50% 0,54% 43%,100% 50%,54% 57%,50% 100%,46% 57%,0 50%,46% 43%)}@media(prefers-reduced-motion:reduce){.sl-scroll-sparkles{display:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/sl-design.css.map */
