body:has(.tcr-christmas-home){position:relative;overflow-x:clip;padding-top:24px;padding-bottom:18px}
body:has(.tcr-christmas-home) .store-footer-bottom{padding-right:90px;padding-bottom:55px}
.tcr-christmas-home{position:static;padding-top:0}
.tcr-christmas-home>section,.tcr-christmas-home>.promotions-section{position:relative;z-index:1}
.tcr-christmas-home>.shop-hero{z-index:auto}
.tcr-christmas-home .shop-hero-copy{position:relative;z-index:3}
.tcr-christmas-home .category-section{z-index:3}
.tcr-christmas-home .tcr-advent-ad-copy{position:relative;z-index:3}
.tcr-christmas-home .tcr-christmas-decoration{position:relative;width:100%;height:0;pointer-events:none;z-index:4}
.tcr-christmas-home .tcr-christmas-decoration img{position:absolute;display:block;height:auto}
.tcr-christmas-home .tcr-christmas-decoration--top{position:absolute;top:0;left:0;height:0;z-index:500}
.tcr-christmas-home .tcr-christmas-corner{top:-65px;left:-55px;width:430px}
.tcr-christmas-home .tcr-christmas-decoration img.tcr-christmas-hanging{display:none}
.tcr-christmas-home .hero-feature-shell::after{content:none}
.tcr-christmas-home .hero-feature-shell{position:relative}
.tcr-christmas-home .promotions-section{margin-bottom:0}
.tcr-christmas-home .tcr-christmas-decoration--seasonal{width:var(--page);height:0;margin:0 auto;overflow:visible;z-index:4}
.tcr-christmas-home .tcr-christmas-decoration img.tcr-christmas-seasonal-garland{width:100%;height:auto;left:0;top:0;transform:translateY(-51%)}
.tcr-top-ornaments{position:absolute;inset:0;pointer-events:none;z-index:510}
.tcr-top-ornaments[hidden]{display:none}
.tcr-top-ornaments img,.tcr-ornament-cords{position:absolute;top:0;left:0}
.tcr-ornament-cords{overflow:visible;fill:none;stroke:#ead097;stroke-width:2;stroke-linecap:round;filter:drop-shadow(1px 1px 1px #0009)}
.tcr-top-ornaments img{object-fit:contain;filter:drop-shadow(2px 5px 4px #0007)}
.tcr-christmas-home .tcr-garland-back{z-index:0}
.tcr-christmas-home .tcr-garland-front{z-index:4;mask-image:linear-gradient(90deg,#000 0%,#000 15%,transparent 31%,transparent 69%,#000 85%,#000 100%)}
.tcr-christmas-home .seasonal-promo-card{padding-bottom:clamp(40px,5vw,72px)}
.tcr-christmas-home .home-service-features{margin-top:clamp(55px,7vw,100px)}
.tcr-christmas-home .category-section{padding-top:165px}
.tcr-christmas-home .tcr-ornament-hanger{position:absolute;left:22%;top:100%;width:80px;height:105px;pointer-events:none;z-index:4}
.tcr-christmas-home .tcr-ornament-hanger::before{content:'';position:absolute;left:50%;top:0;width:2px;height:29px;background:linear-gradient(90deg,#9d6b29,#ffe5a1);box-shadow:1px 0 2px #0006}
.tcr-christmas-home .tcr-ornament-hanger::after{content:'';position:absolute;left:calc(50% - 3px);top:-3px;width:6px;height:6px;border-radius:50%;background:#d8b466}
.tcr-christmas-home .tcr-independent-ornament{position:absolute;left:0;top:24px;width:80px;height:80px;object-fit:contain}
@media(max-width:767px){.tcr-christmas-home .category-section{padding-top:95px}.tcr-christmas-home .tcr-ornament-hanger{left:auto;right:0;width:45px;height:60px}.tcr-christmas-home .tcr-ornament-hanger::before{height:15px}.tcr-christmas-home .tcr-independent-ornament{top:11px;width:45px;height:48px}}
body .tcr-christmas-home .seasonal-promo-card{background:linear-gradient(115deg,#073b28,#0d5037 65%,#062d20)!important;border:1px solid #a67c39;box-shadow:0 8px 28px #071e1666}
.tcr-christmas-home .seasonal-promo-copy{background:transparent}
.tcr-christmas-home .seasonal-product-list a{background:#c81010;border-color:#c9a44b66;color:#fff7e9}
.tcr-christmas-home .seasonal-product-list a:hover{background:#a80d0d;border-color:#e9c36a}
.tcr-christmas-home .seasonal-product-list strong{color:#f5cd73}
.tcr-christmas-home .tcr-christmas-decoration--corner-right{position:absolute;bottom:0;right:0;width:330px;height:420px;overflow:hidden;z-index:4}
.tcr-christmas-home .tcr-christmas-decoration--corner-right img{width:700px;max-width:none;right:-80px;bottom:-100px;transform:rotate(180deg)}
@media(max-width:767px){.tcr-christmas-home .tcr-christmas-corner{width:220px;top:-20px;left:-35px;clip-path:polygon(0 0,100% 0,100% 20%,20% 20%,20% 100%,0 100%)}.tcr-christmas-home .tcr-christmas-hanging{top:0;clip-path:inset(0 0 0 96%)}.tcr-christmas-home .tcr-christmas-decoration--corner-left img{width:200px;left:-35px;top:-30px}.tcr-christmas-home .tcr-christmas-decoration--corner-right{width:70px;height:300px}.tcr-christmas-home .tcr-christmas-decoration--corner-right img{width:450px;right:-25px}}
