.product-card-button .wp-block-button__link:after,.product-card-button .wc-block-components-product-button__button:after{content:"";width:1em;height:1em;-webkit-mask:var(--cgr-icon) center / contain no-repeat;mask:var(--cgr-icon) center / contain no-repeat;--cgr-icon:var(--cgr-icon-arrow);background-color:currentColor;flex:none;display:inline-block}.shop-sidebar>*+*{margin-block-start:1rem}.sidebar-card{padding:1.25rem 1.25rem 1.1rem}@media (width>=768px){.shop-sidebar .sidebar-card:first-child{top:calc(var(--cgr-header-height) + 1rem);z-index:2;position:sticky}}.category-nav-title,.sidebar-card-title.wp-block-heading{font-family:var(--cgr-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--cgr-text);margin:0 0 .6rem;font-size:1.0625rem;font-weight:700}.category-nav ul{margin:0;padding:0;list-style:none}.category-nav li+li{border-top:1px solid var(--cgr-border)}.category-nav a{color:var(--cgr-body);padding:.5rem 0;font-size:.95rem;text-decoration:none;display:block}.category-nav a:hover,.category-nav a.is-active{color:var(--cgr-red)}.category-nav a.is-active{font-weight:700}.sidebar-card p{font-size:.95rem}.sidebar-card>*+*{margin-block-start:.6rem}.sidebar-phone{color:var(--cgr-red);align-items:center;gap:.5rem;display:flex}.sidebar-phone a{color:var(--cgr-red);font-size:1.125rem;font-weight:700;text-decoration:none}.shop-results>*+*{margin-block-start:1rem}.shop-toolbar{align-items:center;gap:.75rem}.shop-toolbar>*{margin:0!important}.woocommerce-result-count{color:var(--cgr-muted);margin:0;font-size:.95rem}.woocommerce-ordering select,.wc-block-catalog-sorting select{border:1px solid var(--cgr-border);background-color:var(--cgr-white);height:44px;color:var(--cgr-text);border-radius:8px;padding:0 2.25rem 0 .9rem;font-weight:600}.woocommerce-ordering{margin:0}.product-grid .wc-block-product-template{margin:0;padding:0}.product-grid .wc-block-product{background-color:var(--cgr-white);border:1px solid var(--cgr-border);border-radius:var(--cgr-radius);text-align:left;flex-direction:column;margin:0;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.product-grid .wc-block-product:hover{box-shadow:var(--cgr-shadow);transform:translateY(-2px)}.product-grid .wc-block-product>*{margin-block:0}.product-card-media{position:relative}.product-card-media>.rental-badge{z-index:2;background-color:var(--cgr-red);max-width:calc(100% - 1.4rem);color:var(--cgr-white);font-family:var(--cgr-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.2rem .45rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-block;position:absolute;top:.7rem;left:.7rem}.product-card-image,.product-card-image .wc-block-components-product-image{margin:0!important}.product-card-image img{aspect-ratio:4/3;object-fit:cover;background-color:var(--cgr-sand);width:100%;display:block}.product-grid .product-card-title{font-family:var(--cgr-font-body);text-transform:none;font-size:1.0625rem;font-weight:700;line-height:1.3;margin:1rem 1rem 0!important}.product-grid .product-card-title a{color:var(--cgr-text);text-decoration:none}.product-grid .product-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.product-grid .wc-block-product:hover .product-card-title a{color:var(--cgr-red)}.product-grid .product-subtitle{min-height:1.3em;color:var(--cgr-muted);font-size:.8125rem;margin:.15rem 1rem 0!important}.product-card-button{z-index:2;padding-top:1rem;position:relative;margin:auto 1rem 1rem!important}.product-grid .product-card-button .wp-block-button__link,.product-grid .product-card-button .wc-block-components-product-button__button{border:1.5px solid var(--cgr-red);border-radius:var(--cgr-radius-sm);background-color:var(--cgr-white);width:100%;color:var(--cgr-red);padding:.6rem 1rem;font-size:.95rem;font-weight:700;display:flex}.product-grid .product-card-button .wp-block-button__link:hover,.product-grid .product-card-button .wc-block-components-product-button__button:hover{background-color:var(--cgr-red);color:var(--cgr-white)}.product-card-button .wp-block-button__link:after,.product-card-button .wc-block-components-product-button__button:after{width:.85em;height:.85em}.shop-pagination{gap:.4rem;margin-top:2rem}.shop-pagination .page-numbers,.shop-pagination .wp-block-query-pagination-previous,.shop-pagination .wp-block-query-pagination-next{border:1px solid var(--cgr-border);background-color:var(--cgr-white);min-width:42px;height:42px;color:var(--cgr-text);border-radius:8px;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.shop-pagination .page-numbers.current{border-color:var(--cgr-red);background-color:var(--cgr-red);color:var(--cgr-white)}.shop-pagination a:hover{border-color:var(--cgr-red);color:var(--cgr-red)}.no-results{background-color:var(--cgr-white);border:1px solid var(--cgr-border);border-radius:var(--cgr-radius);padding:2rem}@media (prefers-reduced-motion:reduce){.product-grid .wc-block-product:hover{transform:none}}@media (width<=599px){.product-grid .product-card-button .wp-block-button__link,.product-grid .product-card-button .wc-block-components-product-button__button{white-space:nowrap;padding-inline:.5rem;font-size:.875rem}.product-grid .product-card-title{font-size:.95rem}}