.woocommerce-products-header .woocommerce-products-header__title.page-title{font-size:var(--h2-size);margin-block-end:0;line-height:1.4}.rocket-shop-toolbar{border-block-end:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 0 .7rem;display:flex}.rocket-shop-toolbar .woocommerce-result-count{color:var(--color-muted);margin:.5rem 0;font-size:clamp(.75rem,2vw,.875rem)}.rocket-shop-toolbar .woocommerce-ordering{margin:0}.rocket-shop-toolbar .rocket-layout-toggle{align-items:center;gap:.5rem;margin-inline:auto 10px;display:flex}.rocket-shop-toolbar .rocket-layout-toggle button{cursor:pointer;color:var(--color-muted);transition:color var(--transition-base),background-color var(--transition-base);border-radius:var(--radius-sm);background:0 0;border:none;padding:.4rem;display:flex}.rocket-shop-toolbar .rocket-layout-toggle button:is(:hover,.active){color:var(--color-text);background:var(--color-bg-overlay-5)}.rocket-shop-toolbar .rocket-layout-toggle button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.woocommerce-ordering select{border:none;border-block-end:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:var(--transition-base);background-color:#0000;padding:.5rem 1rem .5rem .5rem;font-size:clamp(.75rem,1.5vw,.85rem);font-weight:500}.woocommerce-ordering select:is(:hover,:focus-visible){border-block-end-color:var(--color-link)}@media (width<=768px){.rocket-shop-toolbar .rocket-layout-toggle{display:none}}:is(body,.woocommerce) ul.rocket-products-grid{grid-template-columns:repeat(var(--shop-columns,4),1fr);gap:var(--shop-row-gap,2.5rem) var(--shop-grid-gap,1.5rem);clear:both;margin-block:1.5rem;padding:0;list-style:none;display:grid}:is(body,.woocommerce) ul.rocket-products-grid:before,:is(body,.woocommerce) ul.rocket-products-grid:after{content:none!important;display:none!important}:is(body,.woocommerce) ul.rocket-products-grid :is(li.product,.product){min-inline-size:0;padding:0;float:none!important;clear:none!important;inline-size:100%!important;margin:0!important}@media (width>=769px){.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid{gap:var(--shop-row-gap);grid-template-columns:1fr}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-card-inner{flex-direction:row;grid-template-columns:240px 1fr auto;grid-template-areas:"image info footer";align-items:stretch;gap:1.5rem;min-block-size:220px;display:grid}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-image-area{grid-area:image}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-info-area{flex-direction:column;grid-area:info;justify-content:flex-start;gap:1rem;display:flex}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-header-area{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-block-start:.5rem;font-size:.95rem;display:-webkit-box;overflow:hidden}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .star-rating{font-size:.9rem}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-footer-area{flex-direction:column;grid-area:footer;padding-block:.5rem;padding-inline-end:1rem;display:flex}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-price-area{justify-content:center;margin-block-end:.5rem;display:flex}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .product-price-area .amount{font-size:1.3rem}.rocket-list-view :is(body.woocommerce,body.woocommerce-page) ul.rocket-products-grid li.product.rocket-product-card .button.rocket-product-card-btn{padding:.55rem 2.4rem;font-size:.875rem}}@media (width<=768px){.rocket-list-view .product-card-inner{min-block-size:unset;flex-direction:column;display:flex}}.rocket-full-width-cart-btn ul.rocket-products-grid li.product.rocket-product-card .product-footer-area{flex-direction:column;align-items:stretch}.rocket-full-width-cart-btn ul.rocket-products-grid li.product.rocket-product-card .product-button-area{flex-direction:column;width:100%;display:flex}.rocket-full-width-cart-btn ul.rocket-products-grid li.product.rocket-product-card .product-button-area :is(.button,a.added_to_cart){width:100%}.woocommerce nav.woocommerce-pagination{justify-content:center;margin-block:40px;display:flex}.woocommerce nav.woocommerce-pagination ul{border:none;gap:8px;display:flex}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li :is(a,span){border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:40px;min-inline-size:40px;transition:border-color var(--transition-base),color var(--transition-base);justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.woocommerce nav.woocommerce-pagination ul li :is(a,span):is(:hover,:focus-visible){border-color:var(--color-link);color:var(--color-link)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--rocket-btn-bg,var(--color-accent));border-color:var(--rocket-btn-bg,var(--color-accent));color:var(--rocket-btn-text,#fff)}.woocommerce nav.woocommerce-pagination ul li span.dots{background:0 0;border:none}.woocommerce nav.woocommerce-pagination ul li :is(a.prev,a.next){background:var(--color-bg)}.rocket-shop-layout-wrapper{grid-template-columns:1fr;gap:2rem;display:grid}.rocket-shop-main-content{min-inline-size:0}.rocket-mobile-sidebar-toggle{z-index:calc(var(--z-index-header) - 1);inline-size:auto;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.4rem .2rem;font-size:1.2rem;font-style:italic;font-weight:600;display:inline-flex;inset-block-start:15px;inset-inline-start:15px}.rocket-mobile-sidebar-toggle:focus-visible{outline:2px solid var(--color-link);outline-offset:4px;border-radius:var(--radius-sm)}@media (width>=1025px){.rocket-mobile-sidebar-toggle{display:none}.rocket-shop-layout-wrapper.has-sidebar{grid-template-columns:var(--rocket-sidebar-width,280px) 1fr}.rocket-shop-sidebar{inline-size:100%;padding-inline:var(--rocket-sidebar-pad-left,0) var(--rocket-sidebar-pad-right,0);background-color:var(--rocket-sidebar-bg,transparent);flex-shrink:0;align-self:start;position:sticky;inset-block-start:2rem}.rocket-sidebar-close-btn{display:none}}@media (width<=1024px){.rocket-shop-layout-wrapper{flex-direction:column;display:flex}.woocommerce .woocommerce-breadcrumb{margin-block-end:0;margin-left:var(--rocket-bc-margin-left)}.rocket-shop-sidebar{inline-size:100%;max-inline-size:100%;padding-block-start:2rem;padding-inline:var(--rocket-sidebar-pad-left,0) var(--rocket-sidebar-pad-right,0);border-block-start:1px solid var(--color-border);order:2;margin-block-start:2rem}body.has-sidebar-toggle .rocket-shop-sidebar{order:unset;background:var(--rocket-sidebar-bg,var(--content-bg-color,#fff));min-block-size:50dvh;max-block-size:75dvh;inline-size:100%;max-inline-size:100%;z-index:calc(var(--z-index-modal) + 1);transition:transform var(--transition-smooth);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overscroll-behavior:contain;padding:2rem var(--rocket-sidebar-pad-right,1.5rem) 1.5rem var(--rocket-sidebar-pad-left,1.5rem);border-block-start:none;margin-block-start:0;display:block;position:fixed;inset-block-end:0;inset-inline-start:0;overflow-y:auto;transform:translateY(100%)}body.has-sidebar-toggle .rocket-shop-sidebar.is-open{display:block;transform:translateY(0)}.rocket-overlay{opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:var(--z-index-modal);background:#00000080;position:fixed;inset:0}body.sidebar-is-open .rocket-overlay{opacity:1;visibility:visible}.rocket-sidebar-close-btn{display:none}body.has-sidebar-toggle .rocket-sidebar-close-btn{border-radius:var(--radius-circle);cursor:pointer;background:var(--color-bg-overlay-5);border:1px solid var(--color-border);block-size:32px;inline-size:32px;color:var(--color-text);transition:var(--transition-base);justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;inset-block-start:15px;inset-inline-end:15px}body.has-sidebar-toggle .rocket-sidebar-close-btn:is(:hover,:focus-visible){background-color:var(--color-bg-overlay-5)}}.rocket-empty-state{text-align:center;width:100%;z-index:var(--z-index-base,10);background:var(--content-bg-color,#fff);flex-direction:column;align-items:center;margin:2rem auto;padding:4rem 1.5rem;display:flex;position:relative;overflow:hidden}.rocket-empty-state:before{content:"OOPS";color:#0000;-webkit-text-stroke:2px color-mix(in srgb,var(--color-text,#000) 5%,transparent);text-transform:uppercase;letter-spacing:-.05em;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,20vw,12rem);font-weight:900;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-55%)}.rocket-empty-state__visual{justify-content:center;margin-block-end:1.5rem;display:flex}.rocket-empty-state__icon{block-size:72px;inline-size:72px;color:var(--color-accent);filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--color-accent) 15%,transparent));transform:rotate(-10deg)}.rocket-empty-state__title{color:var(--color-heading);letter-spacing:-.5px;margin-block-end:1rem;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:800}.rocket-empty-state__description{color:var(--color-muted);max-inline-size:420px;margin-block-end:2.5rem;font-size:1rem;line-height:1.6}.rocket-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;display:flex}.rocket-empty-state .rocket-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;transition:color var(--transition-smooth),box-shadow var(--transition-smooth);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.rocket-empty-state .rocket-btn svg{stroke-width:2px;block-size:16px;inline-size:16px;transition:transform var(--transition-smooth)}.rocket-empty-state .rocket-btn--primary{color:var(--color-heading);box-shadow:inset 3px 0 0 0 var(--color-accent)}.rocket-empty-state .rocket-btn--primary:hover{color:var(--color-accent)}.rocket-empty-state .rocket-btn--primary:hover svg{transform:translate(3px)}@media (width<=480px){.rocket-empty-state{padding:3rem 1.25rem}.rocket-empty-state__actions{flex-direction:column}.rocket-empty-state .rocket-btn{width:100%;box-shadow:inset 3px 0 0 0 var(--color-heading);transition:color var(--transition-smooth),box-shadow var(--transition-smooth),background-color var(--transition-smooth);background-color:#0000}.rocket-empty-state .rocket-btn:hover{background-color:var(--color-heading);color:#fff}}