/*! PlayForge woocommerce.min.css v1.9.7 — generated from assets/css/woocommerce.css by tools/build-assets.sh. Do not edit. */
.pf-woocommerce .woocommerce-products-header{display:none}.woocommerce #respond input#submit,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);border-radius:var(--radius-btn);font-weight:var(--fw-btn);padding:.55rem 1.1rem;line-height:1.5;text-decoration:none}.woocommerce #respond input#submit:hover,.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--on-brand)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--brand);border-color:var(--brand)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.woocommerce .button:focus-visible,.woocommerce button.button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.woocommerce .button.disabled,.woocommerce .button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.55;cursor:not-allowed}.wc-block-components-product-button .wp-block-button__link,.wc-block-grid__product-add-to-cart .wp-block-button__link,.wp-block-button__link.add_to_cart_button{background:var(--block-btn-bg);color:var(--block-btn-ink);border:1px solid var(--block-btn-border);border-radius:var(--radius-btn);font-weight:var(--fw-btn);padding:.55rem 1.1rem;line-height:1.5;text-decoration:none}.wc-block-components-product-button .wp-block-button__link:focus,.wc-block-components-product-button .wp-block-button__link:hover,.wc-block-grid__product-add-to-cart .wp-block-button__link:focus,.wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.wp-block-button__link.add_to_cart_button:focus,.wp-block-button__link.add_to_cart_button:hover{background:var(--block-btn-bg-hover);color:var(--block-btn-ink-hover);border-color:var(--block-btn-border-hover)}.wc-block-components-product-button .wp-block-button__link:focus-visible,.wc-block-grid__product-add-to-cart .wp-block-button__link:focus-visible,.wp-block-button__link.add_to_cart_button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.wc-block-components-button.contained,a.wc-block-cart__submit-button,button.wc-block-components-checkout-place-order-button{background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);border-radius:var(--radius-btn);font-weight:var(--fw-btn);text-decoration:none}.wc-block-components-button.contained .wc-block-components-button__text,a.wc-block-cart__submit-button .wc-block-components-button__text,button.wc-block-components-checkout-place-order-button .wc-block-components-button__text{color:inherit}.wc-block-components-button.contained:focus,.wc-block-components-button.contained:hover,a.wc-block-cart__submit-button:focus,a.wc-block-cart__submit-button:hover,button.wc-block-components-checkout-place-order-button:focus,button.wc-block-components-checkout-place-order-button:hover{background:var(--brand-dark);color:var(--on-brand);border-color:var(--brand-dark)}.wc-block-components-button.contained:focus-visible,a.wc-block-cart__submit-button:focus-visible,button.wc-block-components-checkout-place-order-button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.woocommerce .price,.woocommerce span.amount{color:var(--brand-dark);font-weight:var(--fw-price)}.woocommerce del,.woocommerce del span.amount{color:var(--muted);font-weight:var(--fw-medium);opacity:1}.woocommerce ins{text-decoration:none}.pf-shop-intro{padding:2rem 0 0}.pf-shop-intro__body{max-width:var(--prose-width);color:var(--ink-prose)}.pf-shop-intro__body>:first-child{margin-top:0}.pf-shop-intro__body>:last-child{margin-bottom:0}.pf-shop-intro__body ol,.pf-shop-intro__body p,.pf-shop-intro__body ul{line-height:var(--prose-line-height);font-size:var(--prose-size)}.pf-shop-intro__body h2,.pf-shop-intro__body h3,.pf-shop-intro__body h4{font-weight:var(--fw-prose-heading);margin:1.6rem 0 .9rem}.pf-shop-intro__body a{color:var(--prose-link-ink)}.pf-shop-intro__body iframe,.pf-shop-intro__body img,.pf-shop-intro__body video{max-width:100%;height:auto;border-radius:var(--radius)}.pf-shop-intro__body blockquote{border-left:4px solid var(--brand);padding-left:1rem;color:var(--ink-quote);font-style:italic}.woocommerce ul.products li.product .product-card{position:relative;overflow:hidden;display:flex;flex-direction:column}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.woocommerce ul.products li.product img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-card) var(--radius-card) 0 0;margin:0;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:1rem 1rem 0;margin:0;font-size:16px;font-weight:400;line-height:1.35;color:var(--ink)}.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title{color:var(--brand-dark)}.woocommerce ul.products li.product .pf-loop-sku{padding:.3rem 1rem 0;margin:0;font-size:.9rem;font-weight:400;line-height:1.35;color:var(--ink)}.woocommerce ul.products li.product .price{display:block;padding:.5rem 1rem 0;margin:0;font-size:1rem}.woocommerce ul.products li.product .star-rating{margin:.6rem 1rem 0;font-size:.8rem}.woocommerce ul.products li.product .woocommerce-loop-product__title+.price{padding-top:.4rem}.woocommerce ul.products li.product .button{margin:1rem;margin-top:auto;display:block;width:auto;text-align:center}.woocommerce ul.products li.product .added_to_cart{display:block;margin:0 1rem 1rem;font-size:.85rem;font-weight:var(--fw-bold);color:var(--brand-dark)}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:absolute;top:.75rem;left:.75rem;right:auto;z-index:2;min-height:0;min-width:0;line-height:1;margin:0;padding:.35rem .6rem;border-radius:var(--radius-chip);background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:.02em}.woocommerce ul.products li.product .out-of-stock-badge{background:var(--neutral);color:var(--on-brand)}.woocommerce .related,.woocommerce .upsells{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--line)}.woocommerce .related>h2,.woocommerce .upsells>h2{font-weight:var(--fw-display);font-size:clamp(1.4rem, 2.4vw, 1.9rem);margin-bottom:1.5rem}.woocommerce div.product{display:flex;flex-wrap:wrap;gap:0 2.5rem;align-items:flex-start}.woocommerce div.product>.woocommerce-product-gallery{flex:1 1 46%;min-width:0;float:none;width:auto;margin-bottom:2rem}.woocommerce div.product>.entry-summary,.woocommerce div.product>.summary{flex:1 1 46%;min-width:0;float:none;width:auto;margin-bottom:2rem}.woocommerce div.product>.product_meta,.woocommerce div.product>.related,.woocommerce div.product>.upsells,.woocommerce div.product>.woocommerce-tabs{flex:1 1 100%;min-width:0;float:none;width:auto;clear:both}@media (max-width:767.98px){.woocommerce div.product>.entry-summary,.woocommerce div.product>.summary,.woocommerce div.product>.woocommerce-product-gallery{flex-basis:100%}}.pf-layout-full-screen .pf-container-fluid>div.product{gap:0 var(--woo-fullscreen-gutter);padding-inline:var(--woo-fullscreen-gutter)}.pf-layout-full-screen .pf-container-fluid>div.product>span.onsale{left:calc(.75rem + var(--woo-fullscreen-gutter))}@media (max-width:991.98px){.pf-layout-full-screen .pf-container-fluid>div.product>.entry-summary,.pf-layout-full-screen .pf-container-fluid>div.product>.summary,.pf-layout-full-screen .pf-container-fluid>div.product>.woocommerce-product-gallery{flex-basis:100%}}@media (min-width:992px){.pf-layout-full-screen .pf-container-fluid>div.product>.woocommerce-product-gallery{flex:0 0 var(--woo-fullscreen-gallery-width);max-width:var(--woo-fullscreen-gallery-width)}.pf-layout-full-screen .pf-container-fluid>div.product>.entry-summary,.pf-layout-full-screen .pf-container-fluid>div.product>.summary{flex:1 1 0;max-width:none}}.pf-layout-woo-full-screen div.product{gap:0}.pf-layout-woo-full-screen div.product>.entry-summary,.pf-layout-woo-full-screen div.product>.product_meta,.pf-layout-woo-full-screen div.product>.related,.pf-layout-woo-full-screen div.product>.summary,.pf-layout-woo-full-screen div.product>.upsells,.pf-layout-woo-full-screen div.product>.woocommerce-tabs{padding-inline:var(--woo-fullscreen-gutter)}@media (max-width:991.98px){.pf-layout-woo-full-screen div.product>.entry-summary,.pf-layout-woo-full-screen div.product>.summary,.pf-layout-woo-full-screen div.product>.woocommerce-product-gallery{flex-basis:100%}.pf-layout-woo-full-screen div.product>.woocommerce-product-gallery{padding-inline:var(--woo-fullscreen-gutter)}}@media (min-width:992px){.pf-layout-woo-full-screen div.product>.woocommerce-product-gallery{flex:0 0 var(--woo-fullscreen-gallery-width);max-width:var(--woo-fullscreen-gallery-width)}.pf-layout-woo-full-screen div.product>.entry-summary,.pf-layout-woo-full-screen div.product>.summary{flex:1 1 0;max-width:none}.pf-layout-woo-full-screen div.product .woocommerce-product-gallery__wrapper img{border:0;border-radius:0}}.woocommerce div.product div.images{margin:0;width:auto;float:none}.woocommerce div.product div.images img{border-radius:var(--radius-card);border:1px solid var(--line);display:block;width:100%;height:auto}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;margin:0;float:none;list-style:none}.woocommerce div.product div.images .flex-control-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-media);border:2px solid transparent;cursor:pointer;opacity:1;transition:border-color .15s}.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{border-color:var(--brand);opacity:1}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:.75rem;right:.75rem;left:auto;z-index:2}.woocommerce div.product .product_title{font-weight:var(--fw-display);font-size:clamp(1.6rem, 3vw, 2.4rem);line-height:1.2;margin:0 0 .75rem}.woocommerce div.product .entry-summary>p.price,.woocommerce div.product .entry-summary>span.price,.woocommerce div.product .summary>p.price,.woocommerce div.product .summary>span.price{display:block;border:1px solid var(--price-block-border);border-left:var(--price-block-edge);border-radius:var(--radius-card);padding:1.2rem 1.4rem;background:var(--price-block-bg);margin:1rem 0 1.4rem;font-size:1.6rem;line-height:1.2}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--ink-prose);line-height:1.75;margin-bottom:1.25rem}.woocommerce div.product form.cart{margin-bottom:1.25rem}.woocommerce div.product form.cart .quantity input.qty{min-height:46px;width:5rem;padding:.375rem .75rem;border:1px solid var(--control-border);border-radius:var(--radius-control);text-align:center}.woocommerce div.product form.cart .quantity{margin-right:.6rem;float:none;display:inline-block;vertical-align:top}.woocommerce div.product form.cart div.quantity+.button{vertical-align:top}.woocommerce div.product form.cart table.variations{margin-bottom:1rem;border:0;width:100%}.woocommerce div.product form.cart table.variations td,.woocommerce div.product form.cart table.variations th{border:0;padding:.35rem 0;vertical-align:middle}.woocommerce div.product form.cart table.variations th{width:9rem;font-weight:var(--fw-table-label);text-align:left}.woocommerce div.product form.cart table.variations select{min-height:46px;width:100%;max-width:24rem;border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.375rem .75rem;background:var(--surface)}.woocommerce div.product .woocommerce-variation-price{margin-bottom:.75rem}.woocommerce div.product .pf-enquiry{padding-top:1rem;border-top:1px solid var(--line)}.woocommerce div.product .product_meta{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:.3rem}.woocommerce div.product .product_meta a{color:var(--brand-dark);text-decoration:none}.woocommerce div.product .product_meta a:hover{text-decoration:underline}.woocommerce div.product .stock{font-weight:var(--fw-bold)}.woocommerce div.product .stock.in-stock{color:var(--ok)}.woocommerce div.product .stock.out-of-stock{color:var(--danger)}.woocommerce div.product .woocommerce-tabs{margin-top:3rem}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 -1px;padding:0;border-bottom:1px solid var(--line);list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{content:none;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:0 0;border:0;border-radius:0;margin:0;padding:0;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:none;box-shadow:none;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:var(--radius) var(--radius) 0 0;color:var(--muted);font-weight:var(--fw-bold);text-decoration:none;transition:color .15s,border-color .15s}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--brand-dark);border-color:var(--line-soft) var(--line-soft) var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--surface);border-color:var(--line) var(--line) var(--surface);color:var(--brand-dark)}.woocommerce div.product .woocommerce-tabs .panel{padding:1.75rem 0 0;margin:0;line-height:1.75;color:var(--ink-prose)}.pf-product-elementor-description div.product .woocommerce-tabs .woocommerce-Tabs-panel--description{padding:0;max-width:none}.pf-product-elementor-description .pf-layout-woo-full-screen div.product .woocommerce-tabs .woocommerce-Tabs-panel--description{margin-inline:calc(-1 * var(--woo-fullscreen-gutter))}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.woocommerce div.product .pf-tabs-list .pf-tabs-list-nav ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 -1px;padding:0;border-bottom:1px solid var(--line);list-style:none}.woocommerce div.product .pf-tabs-list .pf-tabs-list-nav a{display:block;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:var(--radius) var(--radius) 0 0;color:var(--muted);font-weight:var(--fw-bold);text-decoration:none;transition:color .15s,border-color .15s}.woocommerce div.product .pf-tabs-list .pf-tabs-list-nav a:focus-visible,.woocommerce div.product .pf-tabs-list .pf-tabs-list-nav a:hover{color:var(--brand-dark);border-color:var(--line-soft) var(--line-soft) var(--line)}.woocommerce div.product .pf-tabs-list .pf-tabs-list-panel{margin:2rem 0 3.5rem;padding:0 0 3.5rem;border-bottom:1px solid var(--line-soft);line-height:1.75;color:var(--ink-prose)}.woocommerce div.product .pf-tabs-list .pf-tabs-list-panel:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.woocommerce div.product .pf-tabs-list .pf-tabs-list-title{margin:0 0 1.25rem;font-size:1.4rem;line-height:1.3;scroll-margin-top:6rem}.woocommerce table.shop_attributes{width:100%;border:1px solid var(--line);border-collapse:collapse;margin-bottom:0}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border:1px solid var(--line);padding:.7rem .9rem;font-style:normal;line-height:1.5}.woocommerce table.shop_attributes th{width:34%;background:var(--spec-label-bg);font-weight:var(--fw-table-label);text-align:left}.woocommerce table.shop_attributes td p{margin:0;padding:0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:0 0}.woocommerce table.shop_attributes tr:nth-child(2n) th{background:var(--spec-label-bg)}.woocommerce #reviews #comments ol.commentlist{padding:0;list-style:none}.woocommerce #reviews #comments ol.commentlist li{margin-bottom:1.5rem}.woocommerce #reviews #comments ol.commentlist li .comment_container{display:flex;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg)}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static;width:48px;height:48px;border-radius:50%;border:0;padding:0;background:0 0;flex-shrink:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0;padding:0;border:0;border-radius:0;min-width:0}.woocommerce #reviews .comment-form input[type=email],.woocommerce #reviews .comment-form input[type=text],.woocommerce #reviews .comment-form textarea,.woocommerce #reviews .comment-form-rating select{min-height:46px;width:100%;max-width:34rem;border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.375rem .75rem}.woocommerce #reviews .comment-form textarea{min-height:8rem}.woocommerce .star-rating span,.woocommerce p.stars a{color:var(--accent)}.woocommerce table.shop_table{width:100%;border:1px solid var(--line);border-radius:var(--radius-card);border-collapse:separate;border-spacing:0;margin-bottom:1.5rem}.woocommerce table.shop_table th{background:var(--spec-label-bg);font-weight:var(--fw-table-label);padding:.8rem 1rem;border-bottom:1px solid var(--line);text-align:left}.woocommerce table.shop_table td{padding:.9rem 1rem;border-top:1px solid var(--line);vertical-align:middle}.woocommerce table.shop_table img{width:64px;height:auto;border-radius:var(--radius-media)}.woocommerce table.cart td.actions .coupon input.input-text{min-height:46px;width:14rem;border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.375rem .75rem;margin-right:.5rem}.woocommerce .cart_totals,.woocommerce .cross-sells{margin-top:1rem}.woocommerce-cart .cart-collaterals .cart_totals table{border:1px solid var(--line)}.woocommerce .select2-container .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select{min-height:46px;width:100%;border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.375rem .75rem;background-color:var(--surface);color:var(--ink);line-height:1.5}.woocommerce form .form-row textarea{min-height:7rem}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{outline:0;border-color:var(--control-focus-border);box-shadow:var(--ring)}.woocommerce form .form-row label{font-weight:var(--fw-semibold);margin-bottom:.3rem;display:block}.woocommerce form .form-row .required{color:var(--danger);text-decoration:none}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #payment{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);padding:1.25rem 1.4rem}.woocommerce-checkout #payment div.payment_box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-prose)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--line)}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 1.5rem;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.7rem 1rem;text-decoration:none;font-weight:var(--fw-semibold);color:var(--ink)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--brand-tint);color:var(--brand-dark)}.woocommerce p.no-comments,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews{border-top:0;border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--soft);color:var(--ink);padding:.9rem 1.1rem;margin:0 0 1.5rem;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:none}.woocommerce-message{border-left-color:var(--ok);background:var(--ok-tint)}.woocommerce-info{border-left-color:var(--info);background:var(--info-tint)}.woocommerce-error{border-left-color:var(--danger);background:var(--danger-tint)}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{margin-left:auto}.woocommerce-error li{list-style:none;flex-basis:100%}.woocommerce nav.woocommerce-pagination{margin-top:3rem;text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;flex-wrap:wrap;gap:.35rem;border:0;margin:0;padding:0;list-style:none}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0;padding:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:block;min-width:42px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--brand-dark);font-weight:var(--fw-pagination);text-decoration:none;line-height:1.4}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--pagination-hover-bg);border-color:var(--pagination-hover-border);color:var(--brand-dark)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin-bottom:1.75rem;color:var(--muted);font-size:.92rem}.woocommerce .woocommerce-ordering select{min-height:46px;border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.375rem 2rem .375rem .75rem;background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold)}.pf-sidebar .woocommerce ul.product_list_widget li,.pf-sidebar ul.product_list_widget li{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--line)}.pf-sidebar ul.product_list_widget li:last-child{border-bottom:0}.pf-sidebar ul.product_list_widget li img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-media);margin:0;float:none}.pf-sidebar ul.product_list_widget li a{display:block;font-weight:var(--fw-bold);text-decoration:none;color:var(--ink);line-height:1.35}.pf-sidebar ul.product_list_widget li a:hover{color:var(--brand-dark)}.pf-sidebar .woocommerce-Price-amount{font-size:.9rem}.pf-sidebar .widget_shopping_cart .buttons .button,.pf-sidebar .woocommerce-mini-cart__buttons .button{display:inline-block;margin-right:.4rem}.pf-sidebar .price_slider_wrapper .ui-slider .ui-slider-handle,.pf-sidebar .price_slider_wrapper .ui-slider .ui-slider-range{background:var(--brand)}.pf-cart-link .pf-cart-count{position:absolute;top:-.15rem;right:-.35rem;font-size:.65rem;line-height:1;padding:.25em .45em;border-radius:var(--radius-badge);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-label)}