.spring-sale-page{background:radial-gradient(circle at top left,rgba(236,247,225,.95),transparent 32%),radial-gradient(circle at 85% 12%,rgba(247,220,183,.75),transparent 24%),linear-gradient(180deg,#f8f4eb,#fdfbf7 28%,#fff)}.spring-sale-hero{position:relative;min-height:78vh;display:flex;align-items:stretch;overflow:hidden;isolation:isolate}.spring-sale-hero:after{content:"";background:linear-gradient(90deg,rgba(17,24,17,.6),rgba(17,24,17,.16) 48%,rgba(17,24,17,.72)),linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(255,248,238,.6));z-index:1}.spring-sale-hero:after,.spring-sale-hero__media{position:absolute;inset:0}.spring-sale-hero__media img{object-fit:cover;object-position:center}.spring-sale-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:2rem;gap:2rem;align-items:end;width:100%;padding-top:5rem;padding-bottom:4rem}.spring-sale-hero__panel{max-width:720px;color:#fff;padding:2.25rem;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(17,24,17,.52),rgba(17,24,17,.32));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 80px rgba(15,18,13,.25)}.spring-sale-hero__eyebrow,.spring-sale-intro__kicker{font-family:var(--Montserrat);text-transform:uppercase;letter-spacing:.28em;font-size:.78rem;margin-bottom:1rem}.spring-sale-hero__title{font-family:var(--Baskervville);font-size:clamp(2.8rem,6vw,5rem);line-height:.98;font-weight:400;margin-bottom:1rem;max-width:12ch}.spring-sale-hero__text{font-family:var(--Montserrat);font-size:1.02rem;line-height:1.7;max-width:56ch;margin-bottom:1.75rem}.spring-sale-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.spring-sale-hero__actions a{min-width:220px;text-align:center;box-sizing:border-box}.spring-sale-hero__actions a:last-child{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.4)}.spring-sale-hero__actions a:last-child:hover{background:#fff;color:#111}.spring-sale-hero__aside{align-self:end;max-width:100%;background:rgba(248,244,235,.92);border:1px solid rgba(29,37,24,.08);padding:1.75rem;box-shadow:0 18px 50px rgba(0,0,0,.08)}.spring-sale-hero__aside span{display:inline-block;font-family:var(--Baskervville);font-size:1.45rem;margin-bottom:.75rem}.spring-sale-hero__aside ul{margin:0;padding-left:1.1rem}.spring-sale-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:2rem;gap:2rem;align-items:start;padding-top:4.5rem;padding-bottom:2rem}.spring-sale-intro__copy{max-width:60ch}.spring-sale-intro__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.spring-sale-intro__stats div{background:rgba(255,255,255,.78);border:1px solid rgba(20,28,17,.08);padding:1.2rem;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 40px rgba(24,31,21,.06)}.spring-sale-intro__stats strong{font-family:var(--Baskervville);font-weight:500;font-size:1.45rem;color:var(--black)}.spring-sale-intro__stats span{font-family:var(--Montserrat);color:#30362e;line-height:1.5}.spring-sale-products{padding-top:1rem;padding-bottom:4.5rem}.spring-sale-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.6rem;gap:1.6rem}.spring-sale-product-tile{position:relative;display:grid;grid-gap:.85rem;gap:.85rem;padding:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.98));border:1px solid rgba(16,24,12,.08);box-shadow:0 24px 60px rgba(14,22,11,.08)}.spring-sale-product-tile .product{margin:0}.spring-sale-product-tile__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem}.spring-sale-product-tile__meta span{font-family:var(--Baskervville);font-size:2rem;line-height:1;color:#8c9c75}.spring-sale-product-tile__meta p{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.77rem}.spring-sale-product-tile__note{font-family:var(--Montserrat);font-size:.95rem;line-height:1.6;color:#333b2e;margin:0}.spring-sale-footer-band{padding:0 0 4.5rem}.spring-sale-footer-band__content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#182016,#2c3927);color:#fff}.spring-sale-footer-band__content .site-head-sm,.spring-sale-footer-band__content .spring-sale-intro__kicker,.spring-sale-footer-band__content p{color:#fff}.spring-sale-footer-band__links{display:flex;flex-wrap:wrap;gap:.9rem}.spring-sale-footer-band__links a{background:#f8f4eb;color:#182016;border-color:#f8f4eb}.spring-sale-footer-band__links a:hover{background:transparent;color:#f8f4eb;border-color:#f8f4eb}.spring-sale-footer-band__links.site-a a{background:#f8f4eb!important;color:#182016!important;border-color:#f8f4eb!important}.spring-sale-footer-band__links.site-a a:hover{background:transparent!important;color:#f8f4eb!important;border-color:#f8f4eb!important}@media (max-width:1100px){.spring-sale-hero__content,.spring-sale-intro{grid-template-columns:1fr}.spring-sale-intro__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.spring-sale-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.spring-sale-page{overflow-x:clip}.spring-sale-hero{min-height:auto}.spring-sale-hero__content{padding-top:4rem;padding-bottom:3rem;gap:1rem}.spring-sale-footer-band__content,.spring-sale-hero__aside,.spring-sale-hero__panel{padding:1.35rem}.spring-sale-footer-band__content,.spring-sale-hero__aside,.spring-sale-hero__panel,.spring-sale-intro__stats div,.spring-sale-product-tile{width:100%;box-sizing:border-box}.spring-sale-hero__text,.spring-sale-hero__title{max-width:none}.spring-sale-intro__stats,.spring-sale-products__grid{grid-template-columns:1fr}.spring-sale-intro{gap:1.15rem;padding-top:3rem}.spring-sale-intro__stats{gap:.5rem;margin-top:.35rem}.spring-sale-intro__stats div{min-height:auto;padding:.9rem;box-shadow:0 10px 26px rgba(24,31,21,.05)}.spring-sale-footer-band__content,.spring-sale-footer-band__links,.spring-sale-hero__actions{flex-direction:column;align-items:stretch}.spring-sale-footer-band__links a,.spring-sale-hero__actions a{display:block;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}