.template-index{--christmas-forest: #193e32;--christmas-berry: #873c45;--christmas-ivory: #fbf6eb;--christmas-gold: #d5b77c;background:radial-gradient(ellipse at 0 0,#dfe6d9 0,transparent 45%),linear-gradient(180deg,#fbf6eb,#f4eddf 65%,#fbf6eb)}.template-index .header__wrapper .theme__header{background:#fbf6ebf7;border-color:#d9c9a9;box-shadow:0 8px 24px #193e320c}.template-index .footer__holder{background:radial-gradient(ellipse at 0 0,#2c5543,transparent 65%),#142e26;color:#f5ead7;border-top:1px solid #b99c65}.template-index #MainContent .summer-product-picks--christmas[data-section-id]{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#345b44 0,transparent 55%),radial-gradient(ellipse at 0 100%,#284c3b 0,transparent 48%),#16382e;color:#fbf6eb;border-block:1px solid #ad915d}.summer-product-picks--christmas .christmas-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px)}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__header{gap:24px;margin:0;max-width:550px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__eyebrow{padding:0;background:transparent;border-radius:0;color:#e8cca0;font-size:.72rem;letter-spacing:.14em;line-height:1.6}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__heading{color:#fff7e7;font-size:clamp(3rem,5.2vw,5.3rem);font-weight:400;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__copy{max-width:39ch;color:#e8ecdf;font-size:1.03rem;line-height:1.75}.christmas-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;padding-top:5px}.christmas-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 22px;border:1px solid #e1bd89;border-radius:3px;background:#f0d6aa;color:#17382e;text-decoration:none;font-size:.9rem;font-weight:700;transition:background-color .18s ease}.christmas-button:hover{background:#fff1d4;color:#17382e}.christmas-secondary{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff7e7;font-size:.88rem;text-underline-offset:5px}.christmas-secondary:hover{color:#f0d6aa}.christmas-signoff{margin:0;color:#d5b77c;font-family:var(--FONT-STACK-HEADING);font-size:.96rem;font-style:italic}.christmas-sprig,.christmas-stars{position:absolute;z-index:0;pointer-events:none}.christmas-sprig--left{bottom:-25px;left:-38px;width:min(32vw,330px);color:#b7c6a0;opacity:.34}.christmas-stars{top:5px;left:28%;width:230px;color:#d5b77c;opacity:.6}.christmas-snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.christmas-snow__layer{position:absolute;top:-380px;right:0;bottom:0;left:0;pointer-events:none;animation:christmas-snowfall 32s linear infinite}.christmas-snow__layer--fine{opacity:.48;background-image:radial-gradient(circle at 28px 36px,#fff7e7 1px,transparent 1.8px),radial-gradient(circle at 124px 214px,#fff7e7 1.3px,transparent 2px),radial-gradient(circle at 242px 98px,#fff7e7 1px,transparent 1.8px),radial-gradient(circle at 330px 306px,#fff7e7 1.5px,transparent 2.2px),radial-gradient(circle at 410px 168px,#fff7e7 1px,transparent 1.8px);background-size:460px 380px;animation-delay:-16s}.christmas-snow__layer--flakes{opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='380' viewBox='0 0 480 380'%3E%3Cg fill='none' stroke='%23fff7e7' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M82 68v12m-5.2-9 10.4 6m-10.4 0 10.4-6M308 248v16m-6.9-12 13.8 8m-13.8 0 13.8-8M436 134v10m-4.3-7.5 8.6 5m-8.6 0 8.6-5'/%3E%3C/g%3E%3C/svg%3E");background-size:480px 380px;animation-duration:24s;animation-delay:-8s}@keyframes christmas-snowfall{0%{transform:translateZ(0)}to{transform:translate3d(0,380px,0)}}.christmas-snow-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.christmas-snow-control{display:inline-flex;align-items:center;justify-self:start;gap:9px;min-height:44px;margin:-8px 0 0;color:#dce5d7;font-size:.75rem;cursor:pointer}.christmas-snow-control__check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #b7c6a0;border-radius:3px;color:#fff7e7}.christmas-snow-toggle:checked~.christmas-snow .christmas-snow__layer{animation-play-state:paused}.christmas-snow-toggle:checked~.christmas-layout .christmas-snow-control__check:after{content:"";width:8px;height:5px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.christmas-snow-toggle:focus-visible~.christmas-layout .christmas-snow-control{outline:3px solid #f0d6aa;outline-offset:5px;border-radius:2px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__rail-wrap{min-width:0;margin:0}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;overflow:visible}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__card{min-width:0;border:1px solid #d4bf96;border-radius:8px;background:#fbf6eb;box-shadow:0 14px 32px #071b1733;color:#193e32}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__media{background:#f5eee0}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__image{object-fit:contain}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__badge{background:#873c45;color:#fff7eb;border-radius:3px;padding:7px 9px;font-size:.62rem;line-height:1.3}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__body{padding:19px;gap:9px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__title{color:#193e32;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.15}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__reason{color:#505b50;font-size:.88rem;line-height:1.55}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__shop{color:#873c45;font-size:.84rem;text-decoration:underline;text-underline-offset:4px}.christmas-price{margin:2px 0;color:#193e32;font-size:1.05rem;font-weight:700}.christmas-availability{display:block;margin-top:3px;font-size:.8rem;font-weight:400}.template-index #MainContent .newest-product-showcase[data-section-id]{background:radial-gradient(ellipse at 0 0,#e6dcc6,transparent 55%),#fbf6eb;color:#193e32;scroll-margin-top:130px}.template-index #MainContent #christmas-favorites.newest-product-showcase{background:radial-gradient(ellipse at 100% 0,#d5dfd0,transparent 60%),#eef0e7}.template-index #MainContent .newest-product-showcase[data-section-id]:before,.template-index #MainContent .newest-product-showcase[data-section-id]:after,.template-index #MainContent .home-essentials-collage[data-section-id]:before,.template-index #MainContent .home-essentials-collage[data-section-id]:after{height:1px;background:linear-gradient(90deg,transparent,#b59a67,transparent);opacity:.75}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__heading,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__heading{color:#193e32;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__feature,.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__card,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__feature,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__collection-card,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__product-card{border:1px solid #d9cbb0;border-radius:12px;background:#fffcf5;box-shadow:0 10px 26px #193e3209}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__media-card,.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__media,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__media-card,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__product-media{border-radius:8px;background:#f3eddf}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__image{object-fit:contain}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__feature-badge,.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__card-badge,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__feature-badge{background:#873c45;color:#fff7eb;border-radius:3px}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__feature-note,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__feature-note{background:#fffcf5f5;border-color:#d9cbb0;border-radius:8px}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__title,.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__price,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__product-body h3{color:#193e32}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__copy,.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__description,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__copy{color:#505b50}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__shop,.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__product-kicker,.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__feature-note-label,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__eyebrow,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__card-kicker,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__product-kicker,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__feature-note-label{color:#873c45}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__carousel-button,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__support-control{border-color:#c8cfbf;background:#fffaf0;color:#193e32}.template-index #MainContent .newest-product-showcase[data-section-id] .newest-product-showcase__carousel-dot.is-active,.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__support-progress span{background:#873c45}.template-index #MainContent .home-essentials-collage[data-section-id]{background:radial-gradient(ellipse at 100% 0,#e3e5d6,transparent 65%),#f3eddf}.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__button--primary{border-color:#193e32;background:#193e32;color:#fff7eb}.template-index #MainContent .home-essentials-collage[data-section-id] .home-essentials-collage__collection-link{border-color:#c8cfbf;color:#193e32;background:#f3f2e7}.template-index #MainContent .section-list-collections,.template-index #MainContent .section-icons,.template-index #MainContent .section-newsletter{background:#fbf6eb}.template-index #MainContent [data-section-id*=homepage_newsletter_20260409]{background:#e5e9dc;color:#193e32}.template-index #MainContent a:focus-visible,.template-index #MainContent button:focus-visible{outline:3px solid #873c45;outline-offset:5px}.template-index #MainContent .summer-product-picks--christmas a:focus-visible{outline-color:#f0d6aa}@media screen and (max-width:989px){.summer-product-picks--christmas .christmas-layout{grid-template-columns:1fr;gap:36px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__header{max-width:650px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__heading{max-width:13ch;font-size:clamp(3rem,7.5vw,4.6rem)}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__grid{max-width:720px}.christmas-stars{left:auto;right:2%;top:10px;width:200px;opacity:.4}.christmas-sprig--left{width:240px}}@media screen and (max-width:599px){.template-index #MainContent .summer-product-picks--christmas .section-padding{padding-top:38px;padding-bottom:38px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__header{gap:20px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__heading{font-size:clamp(2.7rem,11vw,3.7rem)}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__eyebrow{max-width:30ch;font-size:.67rem}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__copy{font-size:.96rem}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__grid{grid-template-columns:1fr;gap:20px}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__title{font-size:1.5rem}.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__body{padding:20px}.christmas-actions{align-items:flex-start;flex-direction:column;gap:8px}.christmas-stars{width:140px;top:20px;opacity:.3}.template-index #MainContent .newest-product-showcase[data-section-id]{scroll-margin-top:100px}}@media(prefers-reduced-motion:reduce){.christmas-snow__layer{animation:none}.christmas-snow-toggle,.christmas-snow-control{display:none}.christmas-button,.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__card,.template-index #MainContent .summer-product-picks--christmas .summer-product-picks__image{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/christmas.css.map */
