.cgrid{position:relative;z-index:1}.cgrid__inner{padding-inline:var(--cg-pad-inline, 0px)}.cgrid__head{margin-block-end:var(--cg-gap, 28px)}.cgrid__eyebrow{margin:0 0 10px}.cgrid__title{margin:0;font-size:var(--cg-title-size, clamp(3rem, 4.5vw, 5.6rem));line-height:1.05;text-wrap:balance}.cgrid__description{max-width:var(--cg-desc-measure, 62ch);margin-block-start:14px}.cgrid__count{margin-block-start:12px;opacity:.7}.cgrid__controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin-block-end:var(--cg-gap, 28px);padding-block:18px;border-block:1px solid currentColor}.cgrid__filters{display:flex;flex-wrap:wrap;gap:10px 24px;flex:1 1 auto}.cgrid__filter{position:relative}.cgrid__filter-summary{cursor:pointer;list-style:none;display:inline-flex;align-items:baseline;gap:6px}.cgrid__filter-summary::-webkit-details-marker{display:none}.cgrid__filter-summary:after{content:"+";opacity:.6}.cgrid__filter[open] .cgrid__filter-summary:after{content:"\2212"}.cgrid__filter-n{opacity:.7}.cgrid__filter-list{position:absolute;z-index:5;inset-inline-start:0;margin:10px 0 0;padding:14px 16px;min-width:15em;max-height:46vh;overflow-y:auto;list-style:none;display:flex;flex-direction:column;gap:8px;background:rgb(var(--color-background));border:1px solid currentColor}.cgrid__filter-option{display:flex;align-items:center;gap:8px;cursor:pointer}.cgrid__filter-option.is-empty{opacity:.4;cursor:not-allowed}.cgrid__filter-count{margin-inline-start:auto;opacity:.6}.cgrid__filter-price{display:flex;gap:12px;margin-block-start:10px}.cgrid__filter-price label{display:flex;flex-direction:column;gap:4px}.cgrid__filter-price input{width:7em;padding:6px 8px;border:1px solid currentColor;background:transparent;color:inherit}.cgrid__sort{display:flex;align-items:center;gap:8px}.cgrid__sort-select{padding:6px 8px;border:1px solid currentColor;background:transparent;color:inherit}.cgrid__controls-actions{display:flex;align-items:center;gap:16px}.cgrid__apply{padding:8px 18px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.cgrid__clear{color:inherit;opacity:.7}.cgrid__grid{display:grid;grid-template-columns:repeat(var(--cg-cols, 4),minmax(0,1fr));gap:var(--cg-gap, 28px);margin:0;padding:0;list-style:none}.cgrid__card{display:flex;flex-direction:column;height:100%}.cgrid__card-link{display:flex;flex-direction:column;flex:1 1 auto;color:inherit;text-decoration:none}.cgrid__add-to-cart{margin-block-start:14px}.cgrid__add-to-cart-form{margin:0}.cgrid__add-to-cart-button{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.cgrid__media{position:relative}.cgrid__flag{position:absolute;z-index:2;inset-block-start:10px;inset-inline-start:10px;padding:5px 10px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.cgrid__copy{display:flex;flex-direction:column;gap:6px;margin-block-start:14px;flex:1 1 auto}.cgrid__vendor,.cgrid__name{margin:0}.cgrid__copy .kit-price-row{margin-block-start:auto;padding-block-start:6px}.cgrid__empty{margin:0;opacity:.7}.cgrid__pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-block-start:calc(var(--cg-gap, 28px) * 1.6);padding-block-start:24px;border-block-start:1px solid currentColor}.cgrid__page{color:inherit;text-decoration:none}.cgrid__page-count{opacity:.7}@media screen and (max-width:1200px){.cgrid__grid{grid-template-columns:repeat(var(--cg-cols-tablet, 3),minmax(0,1fr))}}@media screen and (max-width:520px){.cgrid__grid{grid-template-columns:repeat(var(--cg-cols-mobile, 2),minmax(0,1fr))}.cgrid__controls{gap:12px 16px}.cgrid__filter-list{position:static;min-width:0;max-height:none}}.cgrid__item--hero{grid-column:span 2;grid-row:span 2}.cgrid__hero{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden}.cgrid__hero-text{position:absolute;z-index:2;inset-inline-start:24px;inset-block-end:22px;margin:0;max-width:12em;font-size:var(--cg-hero-text-size, clamp(2.2rem, 2.4vw, 3.6rem));line-height:1.05;color:rgb(var(--kit-on-image, 255 255 255));text-wrap:balance}@media screen and (max-width:520px){.cgrid__item--hero{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 3}.cgrid__hero-text{inset-inline-start:16px;inset-block-end:16px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-collection-grid.css.map */
