.template-collection,.kwl{--kw-ink: #1f2420;--kw-sub: #3f463c;--kw-green: #435634;--kw-green-d: #36462a;--kw-mint: #b0deca;--kw-lime: #e0edb4;--kw-soft: #e9eedd;--kw-cream: #f5f5ee;--kw-line: #d5d8c8}.kwc-head{background:var(--kw-soft);color:var(--kw-ink)}.kwc-head__inner{padding:28px 0 30px}.kwc-crumbs{font-size:13px;color:var(--kw-sub);display:flex;gap:8px;margin-bottom:26px}.kwc-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.kwc-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.kwc-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kw-green)}.kwc-title{margin:0;font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-.02em;text-transform:none;color:var(--kw-ink)}.kwc-count{margin:0 0 8px;font-size:15px;color:var(--kw-sub);white-space:nowrap}.kwc-count strong{font-size:22px;color:var(--kw-ink);margin-right:4px}.kwc-desc{max-width:640px;margin-top:16px;font-size:16px;line-height:1.6;color:var(--kw-sub)}.kwc-desc>*:last-child{margin-bottom:0}.kwc-chips{margin-top:28px}.kwc-chips__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.kwc-chips__list li{margin:0}.kwc-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--kw-line);color:var(--kw-ink);font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.kwc-chip span{font-size:12px;color:var(--kw-sub)}.kwc-chip:hover{border-color:var(--kw-green)}.kwc-chip:focus-visible{outline:2px solid var(--kw-green);outline-offset:2px}.kwc-chip.is-active{background:var(--kw-green);border-color:var(--kw-green);color:#fff}.kwc-chip.is-active span{color:var(--kw-lime)}.kwc-facts{list-style:none;margin:26px 0 0;padding:18px 0 0;border-top:1px solid var(--kw-line);display:flex;flex-wrap:wrap;gap:8px 28px;font-size:14px;color:var(--kw-sub)}.kwc-facts li{margin:0;display:flex;align-items:center;gap:8px}.kwc-facts li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kw-green);flex:none}.template-collection .collection{padding-top:24px}.template-collection .collection__nav{border:0;background:none;margin-bottom:24px}.template-collection .collection__nav__buttons{gap:8px;display:flex}.template-collection .collection__filters__toggle,.template-collection .collection__sort .popout__toggle{border:1px solid var(--kw-line)!important;border-radius:999px;background:#fff;min-height:44px}.template-collection .collection__layout button{border-radius:8px}.template-collection .collection__sort{border:0!important}.template-collection .collection__nav,.template-collection .collection__nav__buttons>*{border-color:transparent}.template-collection .collection__sort .popout--navbar{border:0!important}.template-collection .collection__sort .popout__toggle{padding:0 16px}.template-collection .product__grid__title__wrapper{display:block;text-align:left}.template-collection .product__grid__title{text-align:left}.template-collection .product-grid-item .lazy-image{background-image:none!important;background-color:#fff;border:0;border-radius:14px;overflow:hidden}.template-collection .product-grid-item .collection__image__top{transition:transform .5s ease}.template-collection .product-grid-item:hover .collection__image__top{transform:scale(1.04)}.template-collection .product-grid-item .product__grid__info.product__grid__info{text-align:left!important;padding:12px 2px 0}.template-collection .product__grid__title{text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;color:var(--kw-ink);margin-bottom:4px}.template-collection .product__grid__price{font-size:15px;color:var(--kw-sub)}.template-collection .product__grid__price .price{color:var(--kw-ink);font-weight:600}.template-collection .product__grid__price .compare-at{margin-left:6px}.template-collection .product__badge{top:12px;right:12px;left:auto;padding:5px 10px;border-radius:999px;background:var(--kw-mint);color:var(--kw-ink);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}@media(max-width:749px){.kwc-head__inner{padding:18px 0 22px}.kwc-crumbs{margin-bottom:18px}.kwc-head__row{flex-direction:column;align-items:flex-start;gap:8px}.kwc-count{margin:0}.kwc-chips{margin:20px 0 0 calc(50% - 50vw);width:100vw;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kwc-chips::-webkit-scrollbar{display:none}.kwc-chips__list{flex-wrap:nowrap;padding:0 16px;width:max-content}.kwc-facts{display:none}.template-collection .product__grid__title{font-size:14px}.template-collection .product__badge{top:8px;right:8px}}@media(prefers-reduced-motion:reduce){.template-collection .product-grid-item .collection__image__top{transition:none}.template-collection .product-grid-item:hover .collection__image__top{transform:none}}.collection__products>.text-center:has(>.pagination-custom){margin:36px 0 48px}.collection__products .pagination-custom{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;border:0;list-style:none}.collection__products .pagination-custom>li{margin:0;padding:0;border:0}.collection__products .pagination-custom__spacer{display:none}.collection__products .pagination-custom>li>a,.collection__products .pagination-custom>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:1px solid #d5d8c8;border-radius:999px;background:#fff;color:#1f2420;font-size:15px;font-weight:600;text-decoration:none}.collection__products .pagination-custom>li>a:hover{border-color:#435634}.collection__products .pagination-custom>li.active>span{background:#435634;border-color:#435634;color:#fff}.collection__products .pagination-custom>li.active>span:after,.collection__products .pagination-custom>li.active:after{display:none!important;content:none!important}.collection__products .pagination-custom>li.pagination-custom__num--dots>span{border-color:transparent;background:none;min-width:20px;padding:0}.collection__products .pagination-custom>li.disabled>span{opacity:.4}.collection__products .pagination-custom svg{width:9px;height:16px;fill:currentColor}@media(max-width:479px){.collection__products .pagination-custom{gap:4px;flex-wrap:nowrap}.collection__products .pagination-custom>li>a,.collection__products .pagination-custom>li>span{min-width:40px;height:40px;padding:0 6px}.collection__products .pagination-custom>li.pagination-custom__num--dots>span{min-width:14px}}.collection__products .pagination-custom>li.active>span span:after,.collection__products .pagination-custom>li.active>span span:before{display:none!important;content:none!important}.collection__products .pagination-custom>li.active>span span{border:0;box-shadow:none;text-decoration:none}.kwl{background:var(--kw-cream);color:var(--kw-ink)}.kwl__body{padding-top:36px;padding-bottom:64px}.kwl__title{margin:0 0 16px;font-size:22px;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;color:var(--kw-ink)}.kwl-feat,.kwl-grid{list-style:none;margin:0;padding:0;display:grid}.kwl-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}.kwl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.kwl-tile{margin:0}.kwl-tile__link{display:block;color:var(--kw-ink);text-decoration:none}.kwl-tile__img{display:block;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#fff}.kwl-tile__img img{display:block;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s ease}.kwl-tile__link:hover .kwl-tile__img img{transform:scale(1.04)}.kwl-tile__text{display:block;padding:12px 2px 0}.kwl-tile__name{display:block;font-size:16px;font-weight:600;line-height:1.3}.kwl-tile__count{display:block;margin-top:2px;font-size:14px;color:var(--kw-sub)}.kwl-tile__link:hover .kwl-tile__name{text-decoration:underline;text-underline-offset:3px}.kwl-tile__link:focus-visible{outline:2px solid var(--kw-green);outline-offset:4px;border-radius:14px}.kwl-tile--feat .kwl-tile__link{position:relative;display:flex;flex-direction:column;height:100%;padding:16px 16px 18px;border-radius:18px;background:var(--kw-soft);transition:background .2s}.kwl-tile--feat:nth-child(2) .kwl-tile__link{background:var(--kw-lime)}.kwl-tile--feat:nth-child(3) .kwl-tile__link{background:var(--kw-mint)}.kwl-tile--feat .kwl-tile__img{aspect-ratio:4 / 3;border-radius:12px}.kwl-tile--feat .kwl-tile__img img{padding:6%}.kwl-tile--feat .kwl-tile__text{padding:16px 56px 0 2px}.kwl-tile--feat .kwl-tile__name{font-size:24px;letter-spacing:-.01em}.kwl-tile--feat .kwl-tile__count{font-size:15px}.kwl-tile__go{position:absolute;right:16px;bottom:18px;width:44px;height:44px;border-radius:50%;background:var(--kw-green);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s}.kwl-tile__go svg{width:16px;height:16px;transform:rotate(180deg);fill:currentColor}.kwl-tile__link:hover .kwl-tile__go{background:var(--kw-green-d)}@media(max-width:989px){.kwl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.kwl__body{padding-top:24px;padding-bottom:40px}.kwl__title{font-size:18px;margin-bottom:12px}.kwl-feat{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:32px}.kwl-tile--feat .kwl-tile__link{flex-direction:row;align-items:center;gap:14px;padding:10px 64px 10px 10px;border-radius:16px}.kwl-tile--feat .kwl-tile__img{flex:none;width:92px;aspect-ratio:1 / 1;border-radius:10px}.kwl-tile--feat .kwl-tile__text{padding:0}.kwl-tile--feat .kwl-tile__name{font-size:19px}.kwl-tile__go{right:12px;bottom:auto;top:50%;margin-top:-22px}.kwl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.kwl-tile__name{font-size:15px}.kwl-tile__count{font-size:13px}}@media(prefers-reduced-motion:reduce){.kwl-tile__img img{transition:none}.kwl-tile__link:hover .kwl-tile__img img{transform:none}}.kw-cardbadge{position:absolute;z-index:3;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:#435634;color:#f5f5ee;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;pointer-events:none}@media(max-width:749px){.kw-cardbadge{top:8px;left:8px;padding:4px 8px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/kanwall-collection.css.map */
