.beauty-hero{padding-top:54px;padding-bottom:62px;grid-template-columns:1.1fr 1fr}.beauty-hero h1{font-size:clamp(64px,7vw,94px)}.beauty-hero .intro{margin:22px 0 16px}.coupon-copy{font-size:16px;margin-bottom:24px}.coupon-copy strong{color:var(--pink)}.beauty-display{position:relative;min-height:540px;align-self:center}.pink-panel{position:absolute;inset:45px 8px 38px 8px;background:#f8cadd;border-radius:48% 48% 7px 7px;transform:rotate(5deg)}.product{position:absolute;height:auto;object-fit:contain;filter:drop-shadow(8px 16px 8px #37102720)}.lipstick{width:49%;left:5%;top:120px;transform:rotate(-12deg);z-index:2}.oil{width:31%;right:13%;top:65px;transform:rotate(13deg)}.brand-seal{position:absolute;width:125px;height:auto;right:-3px;bottom:34px;z-index:3;transform:rotate(12deg)}.display-note{position:absolute;top:4px;left:25px;font-size:11px;font-weight:700;letter-spacing:2px;transform:rotate(-4deg)}.display-tag{position:absolute;z-index:3;left:-10px;bottom:95px;background:var(--cream);border:1px solid var(--ink);padding:10px 18px;box-shadow:4px 4px var(--ink);transform:rotate(-7deg);font-size:15px;font-weight:700}.display-caption{position:absolute;bottom:-10px;width:100%;text-align:center;font-size:13px}.beauty-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.beauty-categories article{border-top:2px solid var(--pink);padding:22px 0 0}.beauty-categories article>span{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--pink)}.beauty-categories h3{font-size:41px;margin:22px 0 16px}.beauty-categories p{font-size:15px;max-width:230px}.real-find{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;border-top:1px solid var(--line);align-items:center}.find-art{padding:25px 40px;background:#f8cadd;transform:rotate(-3deg);border-radius:12px}.find-art img{display:block;width:100%;height:auto;border-radius:16px}.find-copy>p:not(.eyebrow){margin-top:22px;max-width:360px}.past-price{margin:26px 0;display:grid;gap:5px}.past-price>span{font-size:11px;letter-spacing:1.2px;font-weight:700}.past-price del{font-size:20px;opacity:.6}.past-price strong{font-size:46px;line-height:1.1;color:var(--pink)}.past-price small{font-size:14px}.find-copy .offer-note{font-size:13px;opacity:.7}.find-copy .button{margin-top:25px}.closing-note{margin-top:16px;font-size:14px}.wordmark span{letter-spacing:2px}@media(max-width:1000px){.beauty-display{min-height:480px}.lipstick{top:135px}.oil{top:110px}.real-find{gap:45px}.find-art{padding:18px}.beauty-categories{gap:22px}}@media(max-width:650px){.beauty-hero{flex-direction:column;gap:22px;padding-top:35px}.beauty-hero h1{font-size:65px}.beauty-hero .intro{margin:20px auto 16px}.beauty-hero .button{width:100%;max-width:370px;justify-content:center;font-size:11px}.coupon-copy{font-size:15px}.beauty-display{width:300px;min-height:370px;margin-top:16px;margin-bottom:10px}.pink-panel{inset:35px 10px 35px}.lipstick{width:43%;left:10%;top:72px}.oil{width:25%;right:20%;top:65px}.brand-seal{width:88px;bottom:30px;right:0}.display-tag{bottom:70px;left:0;font-size:12px;padding:7px 12px}.display-note{font-size:9px;left:12px}.display-caption{font-size:12px;bottom:0}.beauty-categories{grid-template-columns:1fr 1fr;gap:28px 20px}.beauty-categories h3{font-size:35px;margin:17px 0 13px}.beauty-categories p{font-size:14px}.beauty-categories article>span{font-size:10px}.real-find{grid-template-columns:1fr;gap:40px}.find-art{max-width:265px;margin:auto;padding:13px}.find-copy{text-align:center}.find-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.find-copy h2{font-size:49px}.find-copy h2 br:nth-of-type(2){display:none}.find-copy .button{font-size:11px}.closing .button{font-size:11px;gap:12px}.closing-note{font-size:13px}footer p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.group-spots{max-width:430px;margin:0 0 14px;padding:12px 15px;border-left:3px solid var(--pink);background:#f8cadd70;color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}@media(max-width:650px){.group-spots{margin:0 auto 14px;max-width:370px}}

.group-spots{display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:center}.countdown-clock{display:flex;gap:5px;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--pink)}.countdown-units{grid-column:2;font-size:8px;letter-spacing:.5px;text-align:center;margin-top:4px}.group-spots p{grid-row:1 / span 2}.group-spots.expired{display:block}.group-spots.expired .countdown-clock,.group-spots.expired .countdown-units{display:none}@media(max-width:650px){.group-spots{text-align:left;font-size:13px;column-gap:12px}.countdown-clock{font-size:28px}}
