:root{--promo-rose: #cd857f;--promo-rose-light: #e8c4c0;--promo-cream: #fcf8f4;--promo-charcoal: #515255;--promo-gold: #c9a96e;--promo-white: #ffffff;--promo-font-heading: "Verlag", "Helvetica Neue", sans-serif;--promo-font-body: "Verlag", "Helvetica Neue", sans-serif}.promo-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--promo-cream);background-image:var(--hero-bg, none);background-size:cover;background-position:center;padding:60px 20px}.promo-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,var(--overlay-opacity, .2));pointer-events:none}.promo-hero__content{position:relative;z-index:1;max-width:800px;color:var(--promo-charcoal)}.promo-hero--light .promo-hero__content{color:var(--promo-white)}.promo-hero__content--boxed{position:relative;padding:40px 50px;border-radius:8px}.promo-hero__content--boxed:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--text-box-bg, #ffffff);opacity:var(--text-box-opacity, .8);border-radius:inherit;z-index:-1}.promo-hero__eyebrow{display:block;font-family:var(--promo-font-body);font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;opacity:.8}.promo-hero__headline{font-family:var(--promo-font-heading);font-size:42px;font-weight:300;line-height:1.2;margin:0 0 20px;color:var(--hero-headline-color, inherit)}.promo-hero__subheadline{font-family:var(--promo-font-body);font-size:20px;line-height:1.5;margin:0 0 30px;opacity:.9;color:var(--hero-subheadline-color, inherit)}.promo-hero__cta{display:inline-block;font-family:var(--promo-font-body);font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:15px 40px;background:var(--promo-rose);color:var(--promo-white);text-decoration:none;transition:background .3s ease,transform .2s ease}.promo-hero__cta:hover{background:var(--promo-charcoal);transform:translateY(-2px)}@media (min-width: 768px){.promo-hero{min-height:60vh;padding:80px 40px}.promo-hero__headline{font-size:56px}.promo-hero__subheadline{font-size:22px}}.promo-row{padding:30px 20px;background:var(--promo-white)}.promo-row--cream{background:var(--promo-cream)}.promo-row--rose{background:var(--promo-rose-light)}.promo-row__header{text-align:center;margin-bottom:30px;padding:0 20px}.promo-row__title{font-family:var(--promo-font-heading);font-size:28px;font-weight:300;color:var(--promo-charcoal);margin:0 0 10px}.promo-row__subtitle{font-family:var(--promo-font-body);font-size:16px;color:var(--promo-charcoal);opacity:.8;margin:0 0 10px}.promo-row__value{display:inline-block;font-family:var(--promo-font-body);font-size:14px;font-weight:600;color:var(--promo-rose);letter-spacing:.05em;padding:6px 16px;background:#cd857f1a;border-radius:20px}.promo-row__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--promo-rose-light) transparent;padding-bottom:10px;margin:0 -20px;padding-left:20px;padding-right:20px}.promo-row__scroll::-webkit-scrollbar{height:6px}.promo-row__scroll::-webkit-scrollbar-track{background:transparent}.promo-row__scroll::-webkit-scrollbar-thumb{background:var(--promo-rose-light);border-radius:3px}.promo-row__track{display:flex;gap:20px;padding-right:20px}.promo-row__cta{text-align:center;margin-top:30px}@media (min-width: 768px){.promo-row{padding:40px}.promo-row__title{font-size:34px}.promo-row__scroll{margin:0 -40px;padding-left:40px;padding-right:40px}.promo-row__track{gap:25px}}.promo-card{flex:0 0 auto;width:200px}.promo-card__link{display:block;text-decoration:none;color:inherit}.promo-card__image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--promo-cream);margin-bottom:12px}.promo-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.promo-card__link:hover .promo-card__image img{transform:scale(1.05)}.promo-card__badge{position:absolute;top:10px;left:10px;font-family:var(--promo-font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;background:var(--promo-rose);color:var(--promo-white)}.promo-card__info{text-align:center}.promo-card__title{font-family:var(--promo-font-heading);font-size:15px;font-weight:400;color:var(--promo-charcoal);margin:0 0 5px;line-height:1.3}.promo-card__price{font-family:var(--promo-font-body);font-size:14px;color:var(--promo-charcoal);margin:0}.promo-card__savings{font-family:var(--promo-font-body);font-size:12px;color:var(--promo-rose);margin:4px 0 0}@media (min-width: 768px){.promo-card{width:240px}.promo-card__title{font-size:16px}.promo-card__price{font-size:15px}}.promo-card--enhanced{width:280px;flex:0 0 auto}.promo-card--enhanced .product-card{background:var(--promo-white);border-radius:0;overflow:visible}.promo-card--enhanced .product-card__image-container{aspect-ratio:1;overflow:hidden;margin-bottom:12px}.promo-card--enhanced .product-card__content{text-align:center;padding:0 10px}.promo-card--enhanced .product-card__title{font-family:var(--promo-font-heading);font-size:16px;font-weight:400;color:var(--promo-charcoal);margin-bottom:6px;display:block}.promo-card--enhanced .product-card__price{font-family:var(--promo-font-body);font-size:15px;color:var(--promo-charcoal);margin-bottom:8px}.promo-card--enhanced .product-card__rating{margin-bottom:10px}.promo-card--enhanced .product-card__rating .yotpo.bottomLine{justify-content:center}.promo-card--enhanced .product-card__tags,.promo-card--enhanced .grid-item__benefits-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.promo-card--enhanced .grid-item__benefit-icon{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;background:#cd857f1a;border:1px solid rgba(205,133,127,.2);border-radius:20px;color:var(--promo-charcoal);white-space:nowrap}.promo-card--enhanced .product-card__cta{margin-top:10px}.promo-card--enhanced .product-card__cta .button{width:100%;padding:12px 20px;font-size:14px;font-weight:500;text-transform:lowercase;letter-spacing:.05em;border-radius:0}.promo-card--enhanced .product-card__cta .button--primary{background:var(--promo-rose);color:var(--promo-white);border:none}.promo-card--enhanced .product-card__cta .button--primary:hover{background:var(--promo-charcoal)}.promo-card--enhanced .product-card__cta .button--secondary{background:transparent;color:var(--promo-charcoal);border:1px solid var(--promo-charcoal)}.promo-card--enhanced .product-card__cta .button--secondary:hover{background:var(--promo-charcoal);color:var(--promo-white)}.promo-card--enhanced .product-card__wishlist,.promo-card--enhanced .product-card__badges{display:none}@media (min-width: 768px){.promo-card--enhanced{width:320px}.promo-card--enhanced .product-card__title{font-size:18px}.promo-card--enhanced .product-card__cta .button{padding:14px 24px;font-size:15px}}.flash-sale{background:linear-gradient(135deg,var(--promo-rose) 0%,var(--promo-rose-light) 100%);padding:50px 20px;position:relative;overflow:hidden}.flash-sale:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.flash-sale__container{position:relative;max-width:1200px;margin:0 auto}.flash-sale__badge{position:absolute;top:-10px;right:-10px;font-family:var(--promo-font-body);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:10px 20px;background:var(--promo-gold);color:var(--promo-white);transform:rotate(5deg);box-shadow:0 4px 15px #0003}.flash-sale__content{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.flash-sale__text{color:var(--promo-white)}.flash-sale__eyebrow{display:block;font-family:var(--promo-font-body);font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;opacity:.9}.flash-sale__headline{font-family:var(--promo-font-heading);font-size:48px;font-weight:700;line-height:1.1;margin:0 0 15px;text-transform:uppercase;letter-spacing:.05em}.flash-sale__subheadline{font-family:var(--promo-font-body);font-size:24px;font-weight:300;margin:0 0 20px;opacity:.95}.flash-sale__details{font-family:var(--promo-font-body);font-size:16px;line-height:1.6;margin:0 0 20px;opacity:.9}.flash-sale__details p{margin:0}.flash-sale__code-wrapper{display:inline-flex;align-items:center;gap:10px;background:#ffffff26;padding:12px 25px;border-radius:30px;margin-bottom:25px}.flash-sale__code-label{font-family:var(--promo-font-body);font-size:14px;opacity:.9}.flash-sale__code{font-family:var(--promo-font-body);font-size:18px;font-weight:700;letter-spacing:.15em;background:var(--promo-white);color:var(--promo-rose);padding:6px 15px;border-radius:4px}.flash-sale__cta{margin-bottom:15px}.flash-sale__cta .button--primary,.flash-sale__cta .button{display:inline-flex!important;width:auto!important;max-width:none!important;background:var(--promo-white);color:var(--promo-rose);font-size:16px;padding:18px 50px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;border:none;border-radius:0;transition:all .3s ease}.flash-sale__cta .button--primary:hover{background:var(--promo-charcoal);color:var(--promo-white);transform:translateY(-3px);box-shadow:0 6px 20px #0003}.flash-sale__terms{font-family:var(--promo-font-body);font-size:12px;margin:0;opacity:.7}.flash-sale__visual{flex:0 0 auto}.flash-sale__image{width:280px;height:280px;object-fit:cover;border-radius:50%;box-shadow:0 10px 40px #0003;border:5px solid rgba(255,255,255,.3)}.flash-sale__product-info{text-align:center;margin-top:15px;color:var(--promo-white)}.flash-sale__product-title{font-family:var(--promo-font-heading);font-size:18px;font-weight:400;margin:0 0 5px}.flash-sale__product-price{font-family:var(--promo-font-body);font-size:20px;font-weight:600;margin:0}@media (min-width: 768px){.flash-sale{padding:80px 40px}.flash-sale__content{flex-direction:row;text-align:left;justify-content:space-between;align-items:center}.flash-sale__text{flex:1;max-width:600px}.flash-sale__headline{font-size:64px}.flash-sale__subheadline{font-size:28px}.flash-sale__image{width:350px;height:350px}.flash-sale__badge{top:-20px;right:20px;font-size:14px;padding:12px 25px}}@media (min-width: 1024px){.flash-sale__headline{font-size:72px}.flash-sale__image{width:400px;height:400px}}.button{display:inline-block;font-family:var(--promo-font-body);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:14px 35px;border:none;cursor:pointer;transition:all .3s ease}.button--primary{background:var(--promo-rose);color:var(--promo-white)}.button--primary:hover{background:var(--promo-charcoal)}.button--secondary{background:transparent;color:var(--promo-charcoal);border:1px solid var(--promo-charcoal)}.button--secondary:hover{background:var(--promo-charcoal);color:var(--promo-white)}.button--large{font-size:16px;padding:18px 45px}
/*# sourceMappingURL=/cdn/shop/t/224/assets/promo-page.css.map */
