.template-collection .collection-header.page-width,.template-collection .collection-content-shell{max-width:none}.template-collection [data-kbd-product-card] .product-block__image{position:relative;isolation:isolate;overflow:hidden}.template-collection [data-kbd-product-card]{overflow:hidden;background:#fff;border-radius:20px}.template-collection [data-kbd-collection-reveal]{opacity:0;transform:translate3d(0,36px,0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.template-collection [data-kbd-collection-reveal].kbd-collection-reveal--visible{opacity:1;transform:translateZ(0);will-change:auto}@media(prefers-reduced-motion:reduce){.template-collection [data-kbd-collection-reveal]{opacity:1;transform:none;transition:none}}.template-collection .cc-price-range{width:100%;max-width:230px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:2px 2px 4px}.template-collection .cc-price-range__bar{order:1;position:relative;height:20px;margin:3px 20px 4px}.template-collection .cc-price-range__bar-inactive,.template-collection .cc-price-range__bar-active{position:absolute;top:50%;right:0;left:0;height:4px;border-radius:999px;background:#30312f;opacity:1;transform:translateY(-50%)}.template-collection .cc-price-range__control{top:50%;width:38px;height:38px;margin:0 0 0 -19px;padding:10px;transform:translateY(-50%);touch-action:none}.template-collection .cc-price-range__control--min{display:block}.template-collection .cc-price-range__control:after{width:18px;height:18px;border:0;border-radius:50%;background:#30312f;box-shadow:0 0 0 2px #fff}.template-collection .cc-price-range__control:hover:after,.template-collection .cc-price-range__control:focus-visible:after{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 3px 8px #00000029}.template-collection .cc-price-range__inputs{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:13px;align-items:end;width:88%;margin:0 auto}.template-collection .cc-price-range__input-separator{display:block;margin:0 0 9px;color:#30312f;font-size:14px;line-height:1}.template-collection .cc-price-range__input-container{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:36px;padding:0 0 7px;border:0;border-bottom:1px solid #d4d4d1;border-radius:0;background:transparent;box-shadow:none}.template-collection .cc-price-range__input-currency{position:static;width:auto;margin:0 7px 0 0;color:#30312f;font-size:14px;line-height:1;text-align:left}.template-collection .cc-price-range__input{width:100%;height:auto;margin:0;padding:0;border:0;background:transparent;color:#747572;font-size:14px;line-height:1;text-align:right;-webkit-appearance:textfield;appearance:textfield}.template-collection .cc-price-range__input::-webkit-inner-spin-button,.template-collection .cc-price-range__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.template-collection .cc-price-range__input:focus{outline:0}.template-collection .cc-price-range__input-container:focus-within{border-bottom-color:#30312f}.template-collection .cc-filter[data-type=price_range] .cc-filter__content{max-height:none;padding-right:0;overflow:visible}.template-collection [data-kbd-product-card] .product-block__image-container{overflow:hidden;margin-bottom:0;border-radius:20px 20px 0 0}.template-collection [data-kbd-product-card] .product-block__image-container>.global-border-radius{border-radius:20px 20px 0 0}.template-collection [data-kbd-product-card] .product-block__title{margin:0;padding:14px 18px 0;background:#fff}.template-collection [data-kbd-product-card] .product-block__vendor{margin:0;padding:4px 18px 0;background:#fff}.template-collection [data-kbd-product-card] .product-price{margin:0;padding:5px 18px 16px;background:#fff}.template-collection [data-kbd-product-card] .product-block__image:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#fffdf633,#faf5e824 48%,#f2ebd81a),#fff9eb14;box-shadow:inset 0 0 0 1px #fffdf62e;mix-blend-mode:screen;opacity:.9;transition:opacity .32s ease}.template-collection [data-kbd-product-card]:hover .product-block__image:after,.template-collection [data-kbd-product-card]:focus-within .product-block__image:after{opacity:.42}@media only screen and (min-width:940px){.template-collection .collection-content-shell{display:grid;grid-template-columns:clamp(220px,16vw,286px) minmax(0,1fr);gap:clamp(28px,3vw,52px);align-items:start;width:100%}.template-collection .cc-facet-filters{position:sticky;top:24px;min-width:0;max-height:calc(100vh - 48px);padding-right:22px;overflow-y:auto;border-right:1px solid #e8e8e5;scrollbar-width:thin;scrollbar-color:#c8c8c4 transparent}body.docked-header--dock.template-collection .cc-facet-filters{top:92px;max-height:calc(100vh - 116px)}.template-collection .cc-filters-container,.template-collection .cc-filters{display:block;width:100%}.template-collection .cc-filters:before{display:block;margin-bottom:18px;color:#171717;content:"Filters";font-size:20px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.template-collection .cc-filters__items{display:block;margin:0}.template-collection .cc-filter{width:100%;margin:0;border-top:1px solid #e8e8e5}.template-collection .cc-filter:last-child{border-bottom:1px solid #e8e8e5}.template-collection .cc-filter__toggle{min-width:0;padding:15px 30px 15px 0;color:#1b1b1b;border:0;border-radius:0;background:transparent;font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.template-collection .cc-filter__toggle:after{right:0;width:14px;height:14px;opacity:.55}.template-collection .cc-filter__panel{position:static;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;opacity:1;overflow:visible;transform:none}.template-collection .cc-filter:not(.is-open)>.cc-filter__panel{display:none}.template-collection .cc-filter.is-open>.cc-filter__panel{display:block}.template-collection .cc-filter__header{display:none}.template-collection .cc-filter__content{max-height:230px;padding:0 2px 16px 0;overflow:auto;scrollbar-width:thin}.template-collection .cc-filter li:not(:last-child){margin-bottom:9px}.template-collection .cc-filter label{gap:8px;align-items:center;color:#666;font-size:14px;line-height:1.35;text-transform:uppercase;cursor:pointer}.template-collection .cc-filter label:hover{color:#161616}.template-collection .cc-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-collection .cc-filter-label+span{margin-left:auto;color:#999;font-size:12px}.template-collection .cc-filter--sort{margin-top:18px}.template-collection .cc-filter--sort .cc-filter__toggle{padding:11px 30px 11px 0}.template-collection .cc-filter--sort .cc-filter__panel{position:absolute;top:auto;left:0;z-index:4;width:calc(100% - 22px);max-height:320px;background:#fff;border:1px solid #e4e4e1;border-radius:10px;box-shadow:0 14px 35px #0000001a;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px)}.template-collection .cc-filter--sort.is-open .cc-filter__panel,.template-collection .cc-filter--sort[open] .cc-filter__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.template-collection .cc-filter--sort .cc-filter__content{max-height:300px;padding:12px}.template-collection .cc-active-filters{margin:14px 0 0}.template-collection .cc-active-filters__items{display:flex;gap:6px;flex-wrap:wrap;padding:0}.template-collection .cc-active-filter,.template-collection .cc-active-filter-reset{margin:0;padding:5px 8px;border-radius:6px;font-size:10px}.template-collection .cc-filters-results{min-width:0}.template-collection .cc-filters-results__summary{margin:0 0 18px;text-align:left}.template-collection .cc-filters-results .grid-flex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2vw,34px) clamp(14px,1.4vw,26px);margin:0}.template-collection .cc-filters-results .grid-flex__item{width:auto!important;max-width:none;padding:0}}@media only screen and (min-width:1600px){.template-collection .collection-content-shell{grid-template-columns:280px minmax(0,1fr)}.template-collection .cc-filters-results .grid-flex{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:940px)and (max-width:1199.98px){.template-collection .cc-filters-results .grid-flex{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:768px)and (max-width:939.98px){.template-collection .collection-content-shell{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/158/assets/kbd-collection.css.map */
