.christmas-feature{color:#242137;max-width:1360px;margin:0 auto 64px;padding:38px clamp(20px,4vw,64px) 0;scroll-margin-top:90px}.christmas-opening{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.christmas-eyebrow,.christmas-offer-number{font:500 12px/1.5 var(--sans,Arial, sans-serif);letter-spacing:.09em;text-transform:uppercase;color:#526154}.christmas-feature h1,.christmas-feature h2{letter-spacing:-.035em;text-wrap:balance;margin:20px 0;font:400 clamp(42px,5.3vw,76px)/1.03 OFT Editorial,Letters Editorial,Georgia,serif}.christmas-feature .christmas-lede{font:17px/1.65 var(--sans,Arial, sans-serif);max-width:43ch}.christmas-price{font:13px/1.6 var(--sans,Arial, sans-serif);margin:24px 0 20px}.christmas-price strong{margin-right:6px;font:400 32px/1.2 OFT Editorial,Georgia,serif}.christmas-price span{margin-top:7px;display:block}.christmas-primary{color:#fffaf1;min-height:52px;font:500 15px/1.4 var(--sans,Arial, sans-serif);background:#365247;border:1px solid #365247;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;text-decoration:none;display:inline-flex}.christmas-primary:hover{background:#263e34}.christmas-primary svg,.christmas-link svg{flex-shrink:0;width:24px;height:20px}.christmas-feature .christmas-note{font:12px/1.65 var(--sans,Arial, sans-serif);color:#514c5b;max-width:49ch;margin:14px 0 0}.christmas-art{min-width:0;margin:0}.christmas-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.christmas-art figcaption{font:12px/1.6 var(--sans,Arial, sans-serif);color:#514c5b;text-align:center;max-width:48ch;margin:14px auto 0}.christmas-alternatives{border-top:1px solid #b5b1a4;border-bottom:1px solid #b5b1a4;grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.christmas-alternatives>a{color:inherit;padding:26px 28px 26px 0;text-decoration:none}.christmas-alternatives>a+a{border-left:1px solid #b5b1a4;padding-left:32px}.christmas-alternatives h3{margin:10px 0;font:400 27px/1.2 OFT Editorial,Georgia,serif}.christmas-alternatives p{font:14px/1.6 var(--sans,Arial, sans-serif);margin:0 0 12px}.christmas-link{font:500 13px/1.6 var(--sans,Arial, sans-serif);align-items:center;gap:12px;display:flex}.christmas-alternatives a:hover h3{text-underline-offset:5px;text-decoration:underline}.christmas-feature a:focus-visible{outline-offset:5px;outline:2px solid #365247}@media (max-width:760px){.christmas-feature{margin-bottom:40px;padding-top:28px}.christmas-opening{grid-template-columns:minmax(0,1fr);gap:24px}.christmas-feature h1,.christmas-feature h2{font-size:clamp(40px,10.5vw,62px)}.christmas-primary{width:100%}.christmas-alternatives{grid-template-columns:minmax(0,1fr);margin-top:28px}.christmas-alternatives>a,.christmas-alternatives>a+a{border-left:0;padding:23px 0}.christmas-alternatives>a+a{border-top:1px solid #b5b1a4}}
.seasonal-feature{color:#242137;background:#eee4d4;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);max-width:1280px;margin:48px auto 64px;padding:clamp(24px,4vw,58px);display:grid}.seasonal-feature-art{min-width:0}.seasonal-feature-art img{border-radius:3px;width:100%;height:auto;display:block}.seasonal-feature h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font:400 clamp(32px,3.8vw,54px)/1.06 OFT Editorial,Letters Editorial,Georgia,serif}.seasonal-feature p{font:15px/1.7 var(--sans,Arial, sans-serif);max-width:55ch;margin:12px 0}.seasonal-feature .seasonal-offer{margin:22px 0 18px;font-size:13px}.seasonal-offer strong{margin-right:7px;font:400 32px/1.2 OFT Editorial,Letters Editorial,Georgia,serif}.seasonal-offer span{margin-top:8px;font-weight:600;display:block}.seasonal-feature .seasonal-action{color:#242137;min-height:48px;font:500 14px/1.4 var(--sans,Arial, sans-serif);background-color:#b97882;background-image:linear-gradient(#ffffff38,#ffffff38),url(/pencil-dusty-rose-texture.webp);background-size:256px 128px;border:1px solid #8c535e80;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;text-decoration:none;display:inline-flex}.seasonal-feature .seasonal-action:hover{color:#fbf8f0;background:#8c535e}.seasonal-action:focus-visible{outline-offset:5px;outline:2px solid #242137}.seasonal-feature .seasonal-delivery{color:#514c5b;margin-top:16px;font-size:12px}@media (max-width:760px){.seasonal-feature{grid-template-columns:minmax(0,1fr);gap:25px;margin:24px 5% 48px;padding:24px}.seasonal-action{width:100%}.seasonal-feature h2{font-size:clamp(32px,8.2vw,44px)}}
