.sale-notice{max-width:1440px;margin:0 auto 18px;padding:12px 24px;background:#49303a;color:#fff9f2;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;border-radius:12px}.sale-notice-main{display:flex;align-items:center;gap:18px}.sale-notice-logo{font-size:22px;font-weight:800;letter-spacing:-1px}.sale-notice-clock{white-space:nowrap;color:#e6cbd4;font-size:12px}.sale-notice-clock [data-sale-clock]{color:#fff;font-weight:700;margin-left:6px;font-variant-numeric:tabular-nums}
.sale-hero{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #e5d7da;border-radius:28px;overflow:hidden;background:#f1e5e6;margin:0 0 38px;color:#432c35}.sale-copy{padding:40px 44px 26px}.sale-eyebrow{display:flex;gap:9px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#7d5365}.sale-eyebrow>span:last-child{margin-left:auto;font-size:13px;font-weight:700;letter-spacing:0}.sale-dot{width:7px;height:7px;background:#9f5a75;border-radius:50%;box-shadow:0 0 0 4px #e3ccd4}.sale-copy h1{font-size:clamp(42px,5.2vw,76px);line-height:1.02;letter-spacing:-3.2px;margin:24px 0 16px;font-weight:800;color:#432c35}.sale-copy h1>span{color:#956278}.sale-lead{max-width:360px;font-size:14px;line-height:1.7;color:#755966;margin:0 0 24px}.sale-benefits{display:flex;gap:20px;margin:0 0 24px}.sale-benefits>div{display:flex;flex-direction:column;gap:5px;flex:1;max-width:220px}.sale-benefits>div+div{border-left:1px solid #d4b9c3;padding-left:20px}.sale-benefits strong{font-size:38px;line-height:1.2;letter-spacing:-1px}.sale-benefits span{font-size:12px;line-height:1.5;max-width:200px}.sale-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#49303a;color:#fff!important;border:1px solid #49303a;min-height:48px;padding:12px 24px}.sale-cta:hover{background:#654453}.sale-cta span{font-size:21px}.sale-rules{margin-top:17px;font-size:11px;color:#795c69;max-width:480px;line-height:1.7}.sale-rules summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;width:max-content}.sale-rules p{margin:10px 0 0;font-size:12px}
.sale-art{min-width:0;display:flex;flex-direction:column;justify-content:space-between;background:#e9dad9;padding:40px 24px 28px;position:relative;isolation:isolate}.sale-art:before{content:"";position:absolute;z-index:-1;inset:18% 8% 17%;border:1px solid #d9c0c7;border-radius:50%}.sale-art-title{font-size:11px;letter-spacing:3px;text-align:center;font-weight:700}.sale-art-title span{font-weight:400;opacity:.6}.sale-products{display:flex;align-items:center;justify-content:center;gap:10px;margin:36px 0}.sale-product{min-width:0;width:31%;height:290px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:80px;overflow:hidden;box-shadow:0 20px 40px -25px #7b5063}.sale-product:nth-child(2){transform:translateY(-24px)}.sale-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:8px}.sale-art-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.6;padding:0 8px;color:#86636f}.sale-art-stamp{border:1px solid #b68e9e;transform:rotate(-10deg);border-radius:50%;width:96px;height:96px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:28px;font-weight:700;line-height:1.2;flex-shrink:0}.sale-art-stamp small{font-size:8px;letter-spacing:1px;font-weight:400}
.sale-cart-note{display:flex;gap:12px;align-items:center;padding:12px 14px;background:#f2e5eb;color:#694253;border:1px solid #e4ccd7;border-radius:14px;font-size:12px;line-height:1.5;margin:0 0 12px}.sale-cart-note strong{font-size:20px;white-space:nowrap}
@media(min-width:1450px){.sale-notice{max-width:calc(100% - 80px)}}
@media(max-width:760px){.sale-notice{margin:0 16px 16px;padding:10px 14px;border-radius:12px;flex-wrap:wrap;gap:2px}.sale-notice-main{gap:12px;font-size:10px}.sale-notice-logo{font-size:19px}.sale-notice-clock{font-size:10px;padding-left:53px}.sale-hero{grid-template-columns:1fr;border-radius:23px;margin-bottom:27px}.sale-copy{padding:25px 23px 20px}.sale-copy h1{font-size:48px;line-height:1.02;letter-spacing:-2.2px;margin:21px 0 14px}.sale-copy h1 br:first-child{display:none}.sale-copy h1>span{display:block}.sale-lead{font-size:12px;max-width:300px;margin-bottom:18px}.sale-eyebrow{font-size:9px;letter-spacing:.8px}.sale-eyebrow>span:last-child{font-size:11px}.sale-benefits{gap:17px;margin-bottom:20px}.sale-benefits strong{font-size:30px}.sale-benefits span{font-size:11px}.sale-benefits>div+div{padding-left:17px}.sale-cta{min-height:46px;font-size:12px}.sale-rules{margin-top:13px;font-size:10px}.sale-art{padding:18px 20px;gap:18px}.sale-art-title,.sale-art-footer>span:first-child{display:none}.sale-products{margin:0;gap:12px}.sale-product{height:160px;border-radius:50px}.sale-product:nth-child(2){transform:none}.sale-product img{padding:4px}.sale-art-footer{position:absolute;right:6px;bottom:5px;padding:0;pointer-events:none}.sale-art-stamp{width:54px;height:54px;font-size:18px;background:#eadadd}.sale-art-stamp small{font-size:5px}.sale-art:before{inset:5% 10%}.sale-cart-note{font-size:11px;padding:10px 12px}.sale-cart-note strong{font-size:18px}}
.sale-season .offer-badge.discount-badge{background:#49303a;color:#fff7f2}.sale-season .offer-badge:not(.discount-badge){background:#f0dfe6;color:#73455b}
@media(max-width:760px){.sale-copy h1>span+br{display:none}}
@media(prefers-reduced-motion:reduce){.sale-product{transform:none}}
