.sm-redesign .sm-seasonal{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #b38b5833;background:radial-gradient(ellipse at 100% 0,#dfbc7d20,transparent 48%),var(--sm-bg)}.sm-redesign .sm-seasonal:before{content:"";position:absolute;top:-70px;right:-65px;width:180px;height:180px;border:1px solid var(--sm-seasonal-gold);outline:1px dashed var(--sm-seasonal-gold);outline-offset:-12px;border-radius:50%;opacity:.16;pointer-events:none;z-index:-1}.sm-redesign .sm-seasonal .sm-section-heading .sm-eyebrow{color:var(--sm-seasonal-gold)}.sm-redesign .sm-seasonal .sm-section-heading .sm-eyebrow:before{background:var(--sm-seasonal-gold)}.sm-redesign .sm-seasonal .sm-section-heading h2{color:var(--sm-accent)}.sm-redesign .sm-seasonal-products .sm-section-action .sm-button{background:var(--sm-accent);border-color:var(--sm-accent);color:#fff5e6!important}.sm-redesign .sm-seasonal-offers .sm-section-heading{margin-bottom:20px}.sm-redesign .sm-price-edits .sm-section-heading h2{color:var(--sm-accent)}.sm-redesign .sm-seasonal-offers .sm-intro{color:var(--sm-accent);opacity:.85}.sm-redesign .sm-home-offer{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;border:1px solid #dfbc7d66;border-radius:6px;background:#ffffff08}.sm-redesign .sm-home-offer-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #dfbc7d66;border-radius:50%;color:var(--sm-seasonal-gold)}.sm-redesign .sm-home-offer-heading{font-size:18px;line-height:1.4;font-weight:600;margin:0;color:var(--sm-accent)}.sm-redesign .sm-home-offer-note{font-size:13px;line-height:1.5;margin:3px 0 0;color:var(--sm-accent);opacity:.85}.sm-redesign .sm-home-offer a.sm-home-offer-link{display:flex;align-items:center;gap:6px;margin-left:auto;min-height:44px;font-size:13px;font-weight:500;color:var(--sm-seasonal-gold);white-space:nowrap}.sm-redesign .sm-home-offer-link .sm-icon{width:15px;height:15px;min-width:15px}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid>a{padding:22px;background:var(--sm-edit-bg,#fff7eb);border:1px solid #dfbc7d80;border-radius:6px;color:var(--sm-edit-accent,#64113c)}.sm-redesign .sm-price-edits .sm-price-edit-grid>a{background:var(--sm-edit-bg,#fff7eb)}.sm-redesign.template-index .sm-price-edits .sm-price-edit-grid h3{color:var(--sm-edit-accent,#64113c)}.sm-redesign .sm-price-edits .sm-price-edit-grid .sm-eyebrow{color:var(--sm-edit-accent,#64113c);opacity:.8}.sm-redesign .sm-price-edits .sm-price-edit-grid p{color:var(--sm-edit-accent,#64113c);opacity:.85}.sm-redesign .sm-price-edits .sm-price-edit-link{color:var(--sm-edit-accent,#64113c);border-color:#b38b5844}.sm-redesign .sm-price-edit-link .sm-icon{width:15px;height:15px;min-width:15px}@media(max-width:699px){.sm-redesign .sm-seasonal:before{width:120px;height:120px;top:-55px;right:-55px}.sm-redesign .sm-home-offer{gap:10px;padding:13px;margin-bottom:14px;flex-wrap:wrap}.sm-redesign .sm-home-offer>div{flex:1;min-width:0}.sm-redesign .sm-home-offer-icon{width:30px;height:30px;flex-basis:30px}.sm-redesign .sm-home-offer-icon .sm-icon{width:16px;height:16px;min-width:16px}.sm-redesign .sm-home-offer-heading{font-size:16px}.sm-redesign .sm-home-offer-note{font-size:12px}.sm-redesign .sm-home-offer-link{width:100%;margin:0;padding-top:3px;justify-content:space-between;min-height:44px}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid>a{padding:14px}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid h3{font-size:clamp(18px,5.8vw,23px);line-height:1.25;margin:8px 0}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid p{font-size:12px;line-height:1.5;margin-bottom:10px}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid .sm-eyebrow{font-size:9px;letter-spacing:.8px}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid>a:last-child:nth-child(odd){grid-column:1/-1}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-grid>a:last-child:nth-child(odd) p{margin-bottom:6px}.sm-redesign.template-index .sm-seasonal-offers .sm-price-edit-link{font-size:12px;min-height:28px;padding-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/sm-festive-sections.css.map */
