.category-section christmas-collections{display:block;position:relative}@media(min-width:900px){.template-index .category-section .category-circle__media{width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:4/3;flex:none;box-sizing:border-box;overflow:hidden}.template-index .category-section .category-circle__media picture{display:block;width:100%;height:100%}.template-index .category-section .category-circle__media img,.template-index .category-section .category-circle__fallback{width:100%;height:100%;object-fit:cover}.template-index .category-section .category-circle__media:has(source[srcset*="-desktop-optimized.webp"]){aspect-ratio:4/3;border:0;border-radius:0;box-shadow:none}.template-index .category-section .category-circle__media:has(source[srcset*="-desktop-optimized.webp"]) picture{display:block;width:100%;height:100%}.template-index .category-section .category-circle__media:has(source[srcset*="-desktop-optimized.webp"]) img{width:100%;height:100%;object-fit:contain;transform:none}}.category-section .category-carousel .category-circles{display:flex;gap:18px;overflow-x:auto;grid-template-columns:none;grid-auto-flow:unset;margin:0;padding:3px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-anchor:none;scroll-behavior:auto}.category-section .category-circles::-webkit-scrollbar{display:none}.category-section .category-circles .category-circle{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start}.category-section .category-circle__title{display:block;margin:12px auto 0;min-height:2.6em;line-height:1.3;font-family:Arial,Helvetica,sans-serif!important}.category-section .category-circle__arrow{position:relative;left:auto;bottom:auto;transform:none;margin:-17px auto 0;width:34px;height:34px;display:grid;place-items:center}.category-section .category-circle__media:after{display:none}.category-section .category-circle__fallback{display:grid;place-items:center;background:radial-gradient(ellipse at top,#315b42,#173a2b);color:#ebcd81}.category-section [data-category=christmas-trees] .category-circle__fallback{background:url(christmas-category-trees-v1.webp) center/cover}.category-section [data-category=tree-skirts] .category-circle__fallback{background:url(christmas-category-tree-skirts-v1.webp) center/cover}.category-section [data-category=wreaths-garlands] .category-circle__fallback{background:url(christmas-category-decorations-v1.webp) center/cover}.category-section [data-category=christmas-trees] .category-circle__fallback svg,.category-section [data-category=tree-skirts] .category-circle__fallback svg,.category-section [data-category=wreaths-garlands] .category-circle__fallback svg{display:none}.collection-loop-controls{position:absolute;top:var(--carousel-control-top,50%);left:-22px;right:-22px;z-index:4;display:flex;justify-content:space-between;align-items:center;height:0;margin:0;pointer-events:none}.collection-loop-controls[hidden]{display:none}.collection-loop-controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #d8cbbb;border-radius:50%;background:#fff;box-shadow:0 5px 14px #3a281d3d;color:#171717;cursor:pointer;pointer-events:auto}.collection-loop-controls button svg{display:block;width:20px;height:20px}.collection-loop-controls button:hover{border-color:#8f0d12}@media(max-width:899px){.collection-loop-controls{left:-8px;right:-8px}}.collection-loop-controls button:focus-visible,.category-circle:focus-visible{outline:2px solid #a51016;outline-offset:2px}@media(max-width:599px){.template-index .category-section{height:auto;max-height:none;min-height:0;padding-bottom:14px}.category-section .category-carousel .category-circles{gap:12px}.category-section .category-circles .category-circle{flex-basis:calc((100% - 24px)/2.6)}.template-index .category-section .category-circle__title{font-size:.7rem;margin-top:12px;min-height:2.6em}.category-section .category-circle__media{aspect-ratio:4/5}}.category-section .category-circle__media[data-category=snow],.category-section .category-circle__media[data-category=snow-spray]{background:#fff;border:0;border-radius:0;box-shadow:none}.category-section .category-circle__media[data-category=snow] picture,.category-section .category-circle__media[data-category=snow-spray] picture{display:block;width:100%;height:100%}.category-section .category-circle__media[data-category=snow] img,.category-section .category-circle__media[data-category=snow-spray] img{object-fit:contain;transform:none}@media(min-width:900px){.category-section .category-carousel .category-circles{gap:16px}.category-section .category-circles .category-circle{flex-basis:calc((100% - 80px) / 6)}.template-index .category-section .category-circle__title{font-size:12px!important;margin-top:9px}.category-section .category-circle__arrow{width:28px;height:28px;margin-top:-14px}}@media(min-width:1440px){.category-section .category-circles .category-circle{flex-basis:calc((100% - 96px) / 7)}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/collection-loop.css.map */
