.cart-link{text-decoration:none}.cart-line-title a{color:inherit;text-decoration:none}.kf-cart .cart-line-remove{text-decoration:none}.kf-cart .cart-drawer-subtotal{margin-top:1.5rem}.kf-cart .button{margin-top:1rem}.lead p{margin:0}.hero-figure .frame a{display:block}.pagination,.button-row .pagination{display:flex;gap:1rem;list-style:none;padding:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:64rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-info{flex-wrap:wrap;column-gap:.75rem;row-gap:.15rem}.kf-cat-nav{margin:1.75rem 0 0}a.chip{text-decoration:none;color:var(--ink)}.chip[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kf-cat-group{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.kf-cat-group .button-row{margin-top:2rem}html,body{overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}.hero{overflow-x:clip}@media(max-width:38rem){.compare-table{min-width:0}.compare-table tbody th{white-space:normal;width:38%}.compare-table th,.compare-table td{padding:.85rem .9rem}}.jdgm-widget{max-width:72rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.25rem;color:var(--ink)}.jdgm-widget .jm-text{color:var(--ink)!important}.jdgm-widget .jm-review-widget-minimal-header__title{font-family:Fraunces,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.jdgm-widget .jm-no-reviews-state__text{opacity:.75}.jdgm-widget .jm-button--primary{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.jdgm-widget .jdgm-empty-state{display:none!important}@media(max-width:38rem){.gallery-main img{object-fit:contain!important;object-position:center!important;transform:none!important}}.announce ul{overflow:hidden}.announce li{transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.announce li.is-active{transform:none;transition:opacity .35s ease .35s,transform .35s ease .35s}@media(prefers-reduced-motion:reduce){.announce li,.announce li.is-active{transform:none;transition:none}}.frame--compact{width:100%}.brand-showcase{padding:.6rem var(--gutter) .5rem;border-bottom:0}.brand-mark img{height:44px;width:auto}@media(max-width:38rem){.brand-showcase{padding:.5rem var(--gutter) .35rem}.brand-mark img{height:32px}}@media(max-width:38rem){.product-layout{gap:14px;padding-top:10px}.product-layout .gallery-main img{height:min(32vh,270px);width:100%;object-fit:contain}.product-layout .thumbs{margin-top:6px}.product-layout .thumbs .thumb{flex:0 0 38px;width:38px;height:48px}.product-detail h1{font-size:28px;margin-bottom:0}.product-detail .product-price{margin-top:4px;margin-bottom:2px}.product-detail .price-note{margin-bottom:4px;font-size:13px}.product-detail .price-note:last-of-type{margin-bottom:14px}.product-detail .option-group{margin-bottom:12px}.product-detail .option-label{margin-bottom:6px}.product-detail .options{flex-wrap:nowrap;gap:6px}.product-detail .options label{flex:1 1 0;min-width:0;padding:8px 4px;justify-content:center;align-items:center;text-align:center;font-size:14px}.product-detail .options label small{font-size:10.5px;line-height:1.2}.product-detail .options label:has(.opt-price) small{display:none}.product-detail .options label .opt-price{margin-top:.15em!important;font-size:13px}.product-detail .stock-note{margin-bottom:8px;font-size:13px}.product-detail .stock-note:has(~.kf-eta){display:none}.product-detail .kf-eta{padding:8px 12px;margin-bottom:10px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/kickframe-shopify.css.map */
