:root{--season-amber:#ed8a18;--season-gold:#ffb43b;--season-cream:#fff8ee;--season-copper:#b95718}
body{background-color:#fffaf4;background-image:radial-gradient(circle at 8% 6%,rgba(255,187,78,.11),transparent 24%),radial-gradient(circle at 94% 18%,rgba(236,120,24,.08),transparent 25%)}
.v20-header,.topbar{background:rgba(255,251,245,.86)!important;border-bottom-color:rgba(218,151,79,.2)!important;backdrop-filter:blur(22px) saturate(135%)}
.v20-section:nth-of-type(even),.v25-section:nth-of-type(even){background-image:linear-gradient(180deg,rgba(255,249,239,.42),rgba(255,255,255,0))}
.v20-eyebrow,.v25-kicker,.eyebrow{color:#c76619}
.v20-card,.v25-card,.panel{border-color:rgba(217,159,98,.24)}
.m-gift-sec{background-image:radial-gradient(circle at 12% 20%,rgba(255,178,58,.15),transparent 30%),radial-gradient(circle at 88% 80%,rgba(222,103,21,.1),transparent 28%)}
.w27-home .y-scene{filter:saturate(1.04) contrast(1.01)}
.w27-home .y-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,252,247,.14),transparent 48%),radial-gradient(circle at 74% 9%,rgba(255,181,61,.13),transparent 28%)}
.w27-home .y-hero-copy,.w27-home .y-float{position:relative;z-index:2}
.w27-home .y-kicker,.w27-home .y-eyebrow{border-color:rgba(227,134,36,.22);background:rgba(255,249,238,.82)}
@media(max-width:760px){.v20-header{background:rgba(255,252,247,.94)!important}.w27-home .y-hero:after{background:linear-gradient(180deg,rgba(255,252,247,.18),transparent 48%)}}
