.singlr-product-page{padding:8px 20px 40px;background:#fff}.single-product-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:36px}.product-breadcrumbs{margin:0;padding:4px 0 0}.product-breadcrumbs .woocommerce-breadcrumb,.product-breadcrumbs ol.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:#9a9a9a;font-family:"Roboto",sans-serif}.product-breadcrumbs .woocommerce-breadcrumb a,.product-breadcrumbs ol.woocommerce-breadcrumb a{color:#9a9a9a;text-decoration:none}.product-breadcrumbs .woocommerce-breadcrumb a:hover{color:#EF0C11}.product-breadcrumbs .woocommerce-breadcrumb li,.product-breadcrumbs ol.woocommerce-breadcrumb li{display:inline-flex;align-items:center;gap:6px;margin:0;color:#9a9a9a}.product-breadcrumbs .breadcrumb-sep{color:silver;margin:0 2px}.product-hero{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(340px,1fr);gap:40px 48px;align-items:start}.product-hero__media,.product-hero__details{min-width:0}.product-hero__media{display:flex;flex-direction:column;gap:16px;padding:0}.product-hero__details{display:flex;flex-direction:column;gap:22px;padding:0}.woocommerce-product-gallery{width:100%;position:relative}.woocommerce-product-gallery__wrapper{position:relative;border:1px solid #e6e6e6;border-radius:4px;background:#fff;overflow:hidden}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width:100%;background:#fff}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.active{display:block}.woocommerce-product-gallery__image img{width:100%;height:auto;display:block;object-fit:contain;margin:0 auto}.woocommerce-product-gallery__trigger,.woocommerce-product-gallery__image .count{display:none!important}.product-gallery-thumbs{display:flex;align-items:center;gap:10px;margin-top:14px}.product-gallery-thumbs__track{flex:1;min-width:0;overflow:hidden}.product-gallery-thumbs .flex-control-nav,.woocommerce-product-gallery .flex-control-nav{display:flex;flex-wrap:nowrap;gap:10px;margin:0!important;padding:0;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.product-gallery-thumbs .flex-control-nav::-webkit-scrollbar,.woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar{display:none}.flex-control-nav li{width:auto;flex:0 0 auto;cursor:pointer;margin:0}.flex-control-nav li img{width:72px;height:72px;object-fit:cover;border-radius:2px;border:1px solid #e5e5e5;background:#fff;display:block;transition:border-color 0.2s ease}.flex-control-nav li.active img,.flex-control-nav li img.flex-active{border-color:#EF0C11;border-width:2px}.gallery-thumb-nav{flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#333;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:16px;line-height:1;transition:border-color 0.2s ease,color 0.2s ease}.gallery-thumb-nav:hover{border-color:#EF0C11;color:#EF0C11}.gallery-thumb-nav:disabled{opacity:.35;cursor:default}.woocommerce-product-gallery>.flex-direction-nav,.woocommerce-product-gallery .flex-direction-nav{display:none!important}.product-hero__header{display:flex;flex-direction:column;gap:12px;border-bottom:none;padding-bottom:0}.product-hero__header .product_title,.singlr-product-page h1.product_title{font-size:clamp(26px, 2.4vw, 34px);line-height:1.2;margin:0;color:#111;font-weight:700;font-family:"Inclusive Sans","Roboto",sans-serif}.product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.singlr-product-page .product-price-row .price,.singlr-product-page .product-hero__header .price,.singlr-product-page .product-price-row .woocommerce-Price-amount,.singlr-product-page .product-price-row span.woocommerce-Price-amount.amount,.single-product .singlr-product-page .product-price-row span.woocommerce-Price-amount.amount{font-size:30px!important;color:#EF0C11!important;font-weight:700!important;font-family:"Roboto",sans-serif!important;margin:0!important;line-height:1.1}.product-price-row del .woocommerce-Price-amount.amount{color:#999!important;font-size:18px!important;font-weight:400!important}.product-inc-vat{font-size:13px;font-weight:500;color:#333;letter-spacing:.02em;text-transform:uppercase}.product-stock-status{display:flex;align-items:flex-start;gap:8px;background:#fff0;border:0;border-radius:0;padding:0;color:#0C6C3A}.product-stock-status .stock-status-icon{width:20px;height:20px;margin-top:1px;flex-shrink:0;background:none;box-shadow:none;border-radius:0}.product-stock-status .stock-status-text{margin:0;display:flex;flex-direction:column;gap:2px;line-height:1.3}.product-stock-status .stock-label{font-size:15px;font-weight:700;color:#0C6C3A}.product-stock-status .stock-dispatch{font-size:13px;font-weight:400;color:#777}.product-stock-status .out-of-stock,.product-stock-status.is-out-of-stock .stock-label{color:#B60506}.stock.in-stock{display:none}.product-meta-list{display:flex;flex-direction:column;border-top:1px solid #ececec}.product-meta-row{display:grid;grid-template-columns:22px auto 1fr;align-items:start;column-gap:10px;padding:12px 0;border-bottom:1px solid #ececec}.product-meta-row .meta-icon{width:24px;height:24px;margin-top:2px;object-fit:contain}.product-meta-row .meta-label{font-size:14px;font-weight:700;color:#222;white-space:nowrap}.product-meta-row .meta-value,.product-meta-row .meta-value a{margin:0;font-size:14px;font-weight:400;color:#555;line-height:1.45;text-decoration:none}.product-meta-row .meta-value a:hover{color:#EF0C11}.product-purchase-panel{display:flex;flex-direction:column;gap:18px}.product-purchase-panel .variations_form,.product-purchase-panel form.cart{margin:0}form.cart{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px 18px!important;margin-bottom:0!important}form.variations_form.cart{display:block!important}.single-product-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 16px;width:100%}.single-product-action-row .quantity-label,.product-qty-label{font-size:14px;font-weight:600;color:#222;margin:0}.quantity-selector,.single-product-action-row .quantity-selector{display:inline-flex;align-items:center;justify-content:space-between;background:#fff!important;border:1px solid #d0d0d0;border-radius:4px;padding:0 6px;width:130px;height:48px;max-width:none;margin:0}.quantity-selector button,.single-product-action-row .quantity-selector button{width:36px;height:36px;border:none;background:transparent!important;color:#222!important;font-size:22px;font-weight:500;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color 0.2s ease}.quantity-selector button:hover,.single-product-action-row .quantity-selector button:hover{color:#EF0C11!important;background:transparent!important;transform:none}.quantity-selector .quantity,.single-product-action-row .quantity-selector .quantity{flex:1;display:flex;justify-content:center;align-items:center;margin:0}.quantity-selector input.qty,.single-product-action-row .quantity-selector input.qty{width:40px;border:none!important;background:transparent!important;color:#111!important;font-size:16px;font-weight:600;text-align:center;padding:0;box-shadow:none;outline:none;-moz-appearance:textfield}.quantity-selector input.qty::-webkit-outer-spin-button,.quantity-selector input.qty::-webkit-inner-spin-button,.single-product-action-row .quantity-selector input.qty::-webkit-outer-spin-button,.single-product-action-row .quantity-selector input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;background:#EF0C11!important;color:#fff!important;font-size:15px!important;font-weight:700!important;padding:14px 28px!important;min-height:48px;border-radius:4px!important;text-transform:uppercase!important;border:0!important;cursor:pointer!important;letter-spacing:.03em;font-family:"Inclusive Sans","Roboto",sans-serif!important;flex:1 1 220px;box-shadow:none!important}.single_add_to_cart_button::before{content:"";width:18px;height:18px;display:inline-block;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M3 4h2l2.2 11h10.6l2-8H7'/%3E%3C/svg%3E")}.single_add_to_cart_button:hover{background:#d10a0f!important;color:#fff!important;border:none!important}.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px 16px!important}.product-purchase-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;background:#f7f7f7;gap:0}.product-highlight{display:flex;align-items:center;gap:10px;background:#fff0;border:0;border-radius:0;padding:14px 12px;min-width:0;border-right:1px solid #e0e0e0}.product-highlight:last-child{border-right:0}.product-highlight img.highlight-icon{width:28px;height:28px;flex-shrink:0;border-radius:0;background:#fff0;object-fit:contain;padding:0}.product-highlight .highlight-text,.product-highlight span:last-child{display:block;font-size:12px;line-height:1.25;color:#111;font-weight:700}.quantity-discount-table{margin:0;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.price-table-heading{margin:0;padding:14px 18px;background:#2b2b2b;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:0;text-align:left}.price-table{width:100%;border-collapse:collapse;background:#fff;font-family:"Inclusive Sans","Roboto",sans-serif}.price-table thead th{background:#f7f7f7!important;color:#333!important;padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e5e5;text-align:left}.price-table thead th:nth-child(2),.price-table thead th:nth-child(3){text-align:right}.price-table tbody td{padding:14px 16px;font-size:14px;color:#333;border-bottom:1px solid #ececec;background:#fff!important;vertical-align:middle}.price-table tbody tr:last-child td{border-bottom:none}.price-table tbody td.price,.price-table tbody td.save{text-align:right;font-weight:500;white-space:nowrap}.price-table tbody td.save{color:#EF0C11!important;font-weight:600;font-size:14px;min-width:140px}.price-table tbody tr.active,.price-table tbody tr.is-popular{background:#fff5f5!important}.price-table tbody tr.active td,.price-table tbody tr.is-popular td{background:#fff5f5!important;color:#222;font-weight:500}.price-table tbody tr.active td.save,.price-table tbody tr.is-popular td.save{color:#EF0C11;font-weight:700}.qty-cell{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.most-popular-badge{display:inline-block;background:#EF0C11;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:2px;line-height:1.2;text-transform:uppercase}.product-payment-methods{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding-top:4px}.payment-label{font-size:13px;color:#666;font-weight:500}.payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.payment-logos li{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:48px;padding:4px 8px;border:1px solid #e5e5e5;border-radius:4px;background:#fff}.payment-logos li svg{display:block;height:16px;width:auto}table.variations{width:100%;display:flex;flex-wrap:wrap;gap:14px;border-collapse:collapse;margin:0 0 16px}table.variations tbody{display:flex;flex-wrap:wrap;width:100%;gap:14px}table.variations tr{width:calc(50% - 7px);display:flex;flex-direction:column;border:none}table.variations th,table.variations td{display:block;width:100%;padding:0;border:none}table.variations th.label{margin-bottom:6px}table.variations th label{font-size:14px;font-weight:600;color:#222;text-transform:capitalize}table.variations select{width:100%;height:46px;padding:0 14px;border:1px solid #d5d5d5;border-radius:4px;background:#fff;font-size:14px;cursor:pointer}.reset_variations{display:inline-block;margin-top:8px;color:#EF0C11;text-decoration:none;font-size:13px}a.reset_variations::before{content:""!important}.product-description,.related-products-section{background:#fff;border-radius:0;padding:0;box-shadow:none}.woocommerce-Tabs,.woocommerce-tabs{display:block!important;margin:0}.woocommerce-Tabs .wc-tabs,.woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:20px;padding:0;margin:0 0 20px;list-style:none;border-bottom:1px solid #ddd;width:100%!important}.woocommerce-Tabs .wc-tabs li,.woocommerce-tabs ul.tabs li{margin:0;flex:0 0 auto}.woocommerce-Tabs .wc-tabs li a,.woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;justify-content:center;padding:12px 0;border:none;background:#fff0;color:#333;font-weight:700;text-decoration:none;position:relative}.woocommerce-Tabs .wc-tabs li a::after,.woocommerce-tabs ul.tabs li a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff0;transition:background-color 0.2s ease}.woocommerce-Tabs .wc-tabs li.active a::after,.woocommerce-tabs ul.tabs li.active a::after{background:#EF0C11!important}.woocommerce-Tabs .wc-tabs li.active a,.woocommerce-tabs ul.tabs li.active a{color:#EF0C11!important}.woocommerce-Tabs .wc-tabs li a:hover,.woocommerce-tabs ul.tabs li a:hover{color:#EF0C11}.woocommerce-tabs ul.tabs li.active::after{display:none!important}.woocommerce-Tabs .panel,.woocommerce-tabs .panel,.woocommerce-Tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{display:none!important;width:100%!important;margin:0;padding:0}.woocommerce-Tabs .panel.active,.woocommerce-tabs .panel.active,.woocommerce-Tabs .woocommerce-Tabs-panel.active,.woocommerce-tabs .woocommerce-Tabs-panel.active{display:block!important}.product-description p{line-height:1.8;color:#333}.related.products>h2,.related-products-heading{font-size:36px!important;font-weight:500;color:#000;text-transform:uppercase;font-family:"Inclusive Sans",sans-serif!important;margin:0 0 20px}ul.products::before,ul.products::after{content:"";display:none!important}.related ul.products,.related .products{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:20px}.related ul.products li.product,.related .products li.product{width:100%!important;margin:0!important;float:none!important;background:#fff;border:1px solid #eee;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.related-products-section .related.products ul.products li.product a{color:#111;text-decoration:none}.related-products-section .related.products ul.products li.product .price{font-weight:500;color:#111;text-align:center}section.related.products span.woocommerce-Price-amount.amount{font-size:18px!important;color:#111!important;font-weight:500!important}.related-products-section .related.products ul.products li.product .button{background:#fff;color:#000;border-radius:6px;text-align:center;border:1px solid #d71f26;overflow:hidden}@media (max-width:1080px){.product-hero{grid-template-columns:1fr;gap:28px}.related ul.products,.related .products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:767px){.singlr-product-page{padding:8px 12px 28px}.product-hero__header .product_title,.singlr-product-page h1.product_title{font-size:22px;line-height:1.25}.product-price-row .price,.product-price-row span.woocommerce-Price-amount.amount{font-size:26px!important}.product-meta-row{grid-template-columns:20px auto 1fr;column-gap:8px}.product-purchase-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.product-highlight{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.product-highlight:nth-child(2n){border-right:0}.product-highlight:nth-last-child(-n+2){border-bottom:0}form.cart,.single-product-action-row,.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{flex-direction:column!important;align-items:stretch!important}.quantity-selector,.single-product-action-row .quantity-selector,.single_add_to_cart_button{width:100%;flex:none}table.variations tr{width:100%}.price-table thead th,.price-table tbody td{padding:10px 8px;font-size:12px}.most-popular-badge{font-size:9px}.related ul.products,.related .products{grid-template-columns:1fr!important}.flex-control-nav li img{width:56px;height:56px}.related.products>h2,.related-products-heading{font-size:26px!important}}.single-product-action-row .single_add_to_cart_button{flex:none!important}