.christmas-theme{--cream:#e1efe3;--paper:#fbfdf7;--ink:#17382f;--muted:#36574b;--plum:#1c5c43;--rose:#245f47;--blue:#d7eadb;--lilac:#e4efe1;--blush:#f7e7b9;--line:#17382f3b;background:radial-gradient(circle at 82% 6%,#f6d88d38,#0000 31rem),linear-gradient(#c9e1cf,#e3efe1 38%,#bfdcc7)}.christmas-theme .top-note{color:#ffe9b2;letter-spacing:.16em;background:#102f28}.christmas-theme .site-header{background:#f4faf1f7;border-bottom:1px solid #97bba2;box-shadow:0 10px 32px #0c312226}.christmas-theme .hero{color:#fffaf0;background:radial-gradient(circle at 78% 18%,#f7d99347,#0000 35%),linear-gradient(120deg,#163d39,#1f5148 60%,#356354);border-bottom:5px solid #d8bb7b}.christmas-theme .hero-copy .eyebrow,.christmas-theme .hero h1 em{color:#f8d99c}.christmas-theme .hero-copy>p,.christmas-theme .hero-facts{color:#e8f6f0}.christmas-theme .hero-showcase,.christmas-theme .hero-images{background:#193e3a}.christmas-theme .hero-pending .hero-showcase{background:linear-gradient(135deg,#244d46,#173a36)}.christmas-theme .hero-pending .hero-showcase:after{content:"✦";color:#f5d391;text-shadow:0 0 50px #fde2a6b3;place-items:center;height:100%;font-size:clamp(5rem,18vw,15rem);display:grid}.christmas-theme .button.primary,.christmas-theme .header-cta{color:#17382f;background:#f3d794}.christmas-theme .button.secondary{color:#24443f;background:#f7ead2}.christmas-theme .benefit-bar{background:#b3d2ba;border-color:#86b496}.christmas-theme .benefit-bar article{background:#fffdf7}.christmas-theme .benefit-bar article>span{color:#315e4a;background:#e3ede6}.christmas-theme .section-head h2,.christmas-theme .catalog-category-head h3{color:#21443e}.christmas-theme .category-chooser>button.active{background:#e1f0e2;border-color:#1c5c43;box-shadow:0 0 0 2px #1c5c432e}.christmas-theme .category-chooser>button.active .category-choice-meta span{color:#fff;background:#1c5c43}.christmas-theme .thematic-filter button[aria-pressed=true]{color:#fff;background:#1f5448}.christmas-theme .catalog-product-card{background:#fffdf7;border-color:#c9ddd4}.christmas-theme .category-chooser>button,.christmas-theme .catalog-search-shell,.christmas-theme .thematic-filter,.christmas-theme .catalog-product-card,.christmas-theme .process-grid article{color:#17382f}.christmas-theme .catalog-product-image{background:linear-gradient(145deg,#f6fbf3,#dcebdc)}.christmas-theme .custom-quote-shell{background:linear-gradient(128deg,#12392f,#205747 58%,#2d6b50);box-shadow:0 32px 90px #0c312247}.christmas-theme .custom-quote-copy>p,.christmas-theme .custom-quote-copy>small,.christmas-theme .custom-quote-guide p{color:#ecf8ed}.christmas-theme .custom-quote-eyebrow,.christmas-theme .custom-quote-guide>span,.christmas-theme .custom-quote-guide li>b{color:#f9e6af}.christmas-theme .custom-quote-button{color:#17382f;background:#f3d794}.christmas-theme .process{background:linear-gradient(#b9d9c2,#d8eadb);border-color:#8eb89a}.christmas-theme .process-grid article{background:#fbfdf7;border-color:#b8d6c0}.christmas-theme .process-grid article:after{background:linear-gradient(90deg,#184d3b,#6fa67b,#d5b768)}.christmas-theme .process-grid small{color:#486e58}.christmas-theme .social-proof{background:linear-gradient(145deg,#e5f0e2,#bedec6)}.christmas-theme .testimonial-card{background:#fbfdf7;border-color:#b4d3ba}.christmas-theme .quote-mark{color:#174f3538}.christmas-theme .about{color:#f8f9ed;background:#1c4941}.christmas-theme .about .eyebrow{color:#f6d79a}.christmas-theme .about .button{color:#173b38;background:#f5d89d}.christmas-theme .about p{color:#eef7ed}.christmas-theme .faq-list summary{color:#17382f}.christmas-theme .faq-list details p{color:#36574b}.christmas-theme .product-page,.product-page.christmas-theme{background:linear-gradient(#e4f0ed,#f8faf7)}.christmas-theme .product-header{background:#173b38;border-color:#396d60}.christmas-theme .product-header>nav>a{color:#fff7e9}.christmas-theme .product-navigation button,.christmas-theme .product-navigation a{color:#17382f;background:#f8fcf4;border-color:#a9cbb1}.christmas-theme .product-media-stage,.christmas-theme .product-purchase,.christmas-theme .product-assurance article{background:#fffdf7;border-color:#c8dbd2}.christmas-theme .detail-category,.christmas-theme .detail-price strong{color:#1c5c43}.christmas-theme .product-footer{color:#fff7e9;background:#173b38}.christmas-theme .product-footer span{color:#e7f2e9}.christmas-theme .footer{color:#fff7e9;background:#173b38}.christmas-theme .footer a,.christmas-theme .footer span,.christmas-theme .footer small,.christmas-theme .footer p,.christmas-theme .footer .footer-account{color:#f5f5e8}.christmas-theme .footer a:hover,.christmas-theme .footer .footer-account:hover{color:#f8d99c}.christmas-snow{z-index:90;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.christmas-flake{top:-12px;left:var(--snow-left);width:var(--snow-size);height:var(--snow-size);opacity:var(--snow-opacity);will-change:transform;animation:christmas-fall var(--snow-duration) linear var(--snow-delay) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 7px #fffc}@keyframes christmas-fall{0%{transform:translateY(-3vh)}to{transform:translate3d(var(--snow-drift), 105vh, 0)}}@media (width<=719px){.christmas-flake:nth-child(2n){display:none}.christmas-theme .hero{background:linear-gradient(155deg,#163d39,#315e50)}}@media (prefers-reduced-motion:reduce){.christmas-snow{display:none}.christmas-flake{animation:none}}
