.button.alt:not(.single_add_to_cart_button){background:var(--color-white) !important;color:var(--color-gray-700) !important;border:2px solid var(--color-gray-300)}.button.alt:not(.single_add_to_cart_button):hover{border-color:var(--color-gray-500);background:var(--color-gray-50) !important;color:var(--color-dark) !important;transform:translateY(-1px)}.is-style-with-price,.is-style-with-price .wp-block-button__link,.is-style-with-price .wc-block-components-product-button__button,.wp-block-button.is-style-with-price .wp-block-button__link{background:var(--color-primary) !important;color:var(--color-dark) !important;font-weight:700;padding:12px 24px;border-radius:var(--radius-md);border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition)}.is-style-with-price:hover,.is-style-with-price .wp-block-button__link:hover,.is-style-with-price .wc-block-components-product-button__button:hover,.wp-block-button.is-style-with-price .wp-block-button__link:hover{background:var(--color-primary-hover) !important;transform:translateY(-1px)}.wp-block-button__link{background:var(--color-primary);color:var(--color-dark);font-weight:700;padding:12px 24px;border-radius:var(--radius-md);border:0;text-decoration:none;transition:all var(--transition)}.wp-block-button__link:hover{background:var(--color-primary-hover);color:var(--color-dark)}.added_to_cart,a.added_to_cart,.woocommerce a.added_to_cart,.product-card .added_to_cart,.product-card__footer .added_to_cart{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;box-sizing:border-box !important;margin-top:8px !important;padding:10px 16px !important;background:transparent !important;color:var(--color-dark,#1a1a1a) !important;font-weight:700 !important;font-size:var(--font-size-sm,0.8125rem) !important;text-transform:uppercase !important;letter-spacing:.3px !important;border:2px solid var(--color-primary,#e8b730) !important;border-radius:var(--radius-md,8px) !important;text-decoration:none !important;text-align:center !important;line-height:1.3 !important;cursor:pointer !important;flex:1 0 100% !important;transition:all var(--transition,0.2s ease) !important}.added_to_cart::after,a.added_to_cart::after{content:"→";display:inline-block;font-size:14px;font-weight:800;margin-left:4px;transition:transform .2s ease}.added_to_cart:hover,a.added_to_cart:hover,.woocommerce a.added_to_cart:hover,.product-card .added_to_cart:hover,.product-card__footer .added_to_cart:hover{background:var(--color-primary,#e8b730) !important;color:var(--color-dark,#1a1a1a) !important;border-color:var(--color-primary,#e8b730) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(232,183,48,0.35) !important}.added_to_cart:hover::after,a.added_to_cart:hover::after{transform:translateX(3px)}.added_to_cart:active,a.added_to_cart:active{transform:translateY(0) !important}.single-product-container{width:100%;max-width:var(--container-max);min-width:0;padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.single-product-top{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start;background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.nkm-gallery{position:relative;width:100%;max-width:100%;min-width:0}.nkm-gallery__main{position:relative;max-width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-gray-50);cursor:zoom-in;aspect-ratio:4/3;width:100%}.nkm-gallery__image{width:100%;max-width:100%;height:100%;object-fit:contain;display:block;transition:opacity .25s ease}.nkm-gallery__image.loading{opacity:.4}.nkm-gallery__zoom-lens{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:200%;pointer-events:none;z-index:2}.nkm-gallery__fullscreen-btn{position:absolute;bottom:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:var(--radius-md);cursor:pointer;z-index:3;backdrop-filter:blur(4px);transition:background var(--transition-fast),transform var(--transition-fast)}.nkm-gallery__fullscreen-btn:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.nkm-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);color:var(--color-dark);border:0;border-radius:50%;cursor:pointer;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.nkm-gallery__main:hover .nkm-gallery__arrow{opacity:1}.nkm-gallery__arrow:hover{background:var(--color-white);box-shadow:0 2px 12px rgba(0,0,0,.25)}.nkm-gallery__arrow--prev{left:10px}.nkm-gallery__arrow--next{right:50px}.nkm-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nkm-gallery__thumb{flex:0 0 72px;width:72px;height:72px;border:2px solid var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--color-white);padding:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.nkm-gallery__thumb:hover{border-color:var(--color-gray-400)}.nkm-gallery__thumb.active{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(232,183,48,.25)}.nkm-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.nkm-gallery__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--color-gray-100);border-radius:var(--radius-lg)}.single-product-summary__stock-row{display:flex;align-items:center;gap:16px;margin-top:var(--space-md);flex-wrap:wrap}.single-product-summary__stock-row .single-product-summary__stock{margin-top:0}.single-product-summary__eraty{display:flex;align-items:center;gap:10px;margin-left:10%}.single-product-summary__eraty .eraty-btn{display:inline-flex;align-items:center;background-color:#ec0000;border-radius:var(--radius-sm);padding:6px 14px;transition:opacity .2s ease,transform .15s ease;line-height:0}.single-product-summary__eraty .eraty-btn:hover{opacity:.88;transform:translateY(-1px)}.single-product-summary__eraty .eraty-img{display:block;height:41px;width:auto}.single-product-summary__eraty .eraty-icon{color:var(--color-gray-400);transition:color .2s ease;display:block}.single-product-summary__eraty .eraty-phone{display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-400);transition:color .2s ease}.single-product-summary__eraty .eraty-phone:hover{color:#22c55e}.single-product-summary__eraty .eraty-phone:hover .eraty-icon{color:#22c55e}.eraty-info-trigger{position:relative;display:inline-flex;align-items:center;cursor:help}.eraty-info-trigger:hover .eraty-icon{color:var(--color-primary)}.eraty-tooltip{position:absolute;bottom:calc(100% + 10px);right:-40px;width:240px;background:var(--color-gray-900,#1a1a2e);color:#fff;font-size:12px;line-height:1.5;padding:10px 14px;border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,0.25);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;z-index:100}.eraty-tooltip::after{content:'';position:absolute;top:100%;right:46px;border:6px solid transparent;border-top-color:var(--color-gray-900,#1a1a2e)}.eraty-info-trigger:hover .eraty-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.woocommerce div.product{background:transparent;border-radius:0;padding:0;box-shadow:none}.woocommerce div.product>*,.single-product-top>*{max-width:100%;min-width:0}@media(max-width:768px){.single-product-top{grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-md)}.single-product-summary__price{font-size:var(--font-size-xl)}.woocommerce div.product .product_title{font-size:var(--font-size-xl)}.single-product-summary__short-desc{font-size:var(--font-size-xs)}.single-product-summary__stock-row{flex-direction:column;align-items:center;text-align:center;gap:15px}.single-product-summary__eraty{margin-left:0}.single-product-summary__actions{flex-direction:column;align-items:stretch}.single-product-summary__actions form.cart{flex-direction:row;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}.single-product-summary__actions form.cart .quantity{flex:0 0 auto;max-width:100%;margin-right:0}.single-product-summary__actions form.cart .single_add_to_cart_button{flex:1 1 190px;width:auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.single-product-summary__actions form.cart .single_variation_wrap{width:100%;max-width:100%;min-width:0}.single-product-summary__actions form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;gap:var(--space-sm)}.nkm-wishlist-btn-wrap{width:100%}.nkm-wishlist-btn-wrap .yith-wcwl-add-to-wishlist a{width:100%}}@media(max-width:480px){.single-product-top{padding:var(--space-sm)}.single-product-summary__price{font-size:var(--font-size-lg)}.woocommerce div.product .product_title{font-size:var(--font-size-lg);line-height:1.3}.nkm-gallery__main{border-radius:var(--radius-md)}.nkm-gallery__thumbs{gap:6px}.nkm-gallery__thumb{width:50px;height:50px}}.woocommerce div.product .images{position:relative}.woocommerce div.product span.onsale,.woocommerce span.onsale{position:absolute;top:12px;left:12px;padding:6px 16px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2;background:var(--color-danger);color:var(--color-white);line-height:1.2;min-width:auto;min-height:auto;margin:0}.woocommerce div.product .product_title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-gray-900)}.single-product-summary__price,.woocommerce div.product p.price{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary);display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}.single-product-summary__price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del{display:block;font-size:var(--font-size-lg);font-weight:400;color:var(--color-gray-400) !important;text-decoration:line-through;margin:0;line-height:1.3}.single-product-summary__price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{display:inline-block;text-decoration:none !important;font-size:var(--font-size-3xl);font-weight:800;color:#16a34a !important}.single-product-summary__price ins *,.woocommerce div.product p.price ins *{text-decoration:none !important;color:#16a34a !important}.woocommerce div.product p.price .woocommerce-price-suffix,.single-product-summary__price .woocommerce-price-suffix,.woocommerce-price-suffix{font-size:.65em;font-weight:400;color:#6b7280;display:inline-block;margin:0}.woocommerce div.product form.cart .variations{width:100%;border-collapse:collapse;margin-bottom:var(--space-md)}.woocommerce div.product form.cart .variations tr{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations label{text-align:left;color:var(--color-gray-900);font-weight:700;font-size:var(--font-size-sm);white-space:nowrap;min-width:60px;padding:0}.woocommerce div.product form.cart .variations td{flex:1;padding:0}.woocommerce div.product form.cart .variations select{width:100%;padding:12px 16px;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:16px;min-height:48px;color:var(--color-dark);background-color:var(--color-white);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='002424'fill='none'stroke='currentColor'stroke-width='2'stroke-linecap='round'stroke-linejoin='round'%3e%3cpolylinepoints='691215189'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer;outline:0;transition:all var(--transition-fast)}.woocommerce div.product form.cart .variations select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(232,183,48,0.15)}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:8px;font-size:13px;color:var(--color-gray-500);text-decoration:underline;transition:color var(--transition-fast)}.woocommerce div.product form.cart .reset_variations:hover{color:var(--color-primary)}.woocommerce div.product .product_meta{margin-top:var(--space-2xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.woocommerce div.product .product_meta>span{display:block;padding:14px 20px;font-size:var(--font-size-sm);color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-100)}.woocommerce div.product .product_meta>span:last-child{border-bottom:0}.woocommerce div.product .product_meta>span>a,.woocommerce div.product .product_meta>span>span.sku{color:var(--color-dark);font-weight:600;text-decoration:none;transition:color var(--transition-fast);margin-left:4px}.woocommerce div.product .product_meta>span>a:hover{color:var(--color-primary)}.woocommerce div.product form.cart{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}.woocommerce div.product form.cart .quantity{display:flex;align-items:stretch;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.woocommerce div.product form.cart .quantity:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(232,183,48,0.15)}.woocommerce div.product form.cart .quantity .qty{width:48px;padding:10px 0;border:0;font-size:16px;min-height:48px;font-weight:600;text-align:center;height:auto;-moz-appearance:textfield;appearance:textfield;background:transparent}.woocommerce div.product form.cart .quantity .qty::-webkit-outer-spin-button,.woocommerce div.product form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.woocommerce div.product form.cart .quantity .qty:focus{outline:0;box-shadow:none}.woocommerce div.product form.cart .quantity .nkm-qty-btn{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:0;background:var(--color-gray-100);color:var(--color-gray-700);font-size:18px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;user-select:none;line-height:1;padding:0}.single-product-top .nkm-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);opacity:0;z-index:6}.single-product-top .nkm-gallery__main:hover .nkm-gallery__arrow{opacity:1}.single-product-top .nkm-gallery__arrow--prev{left:10px}.single-product-top .nkm-gallery__arrow--next{right:10px}.single-product-top .nkm-lightbox__nav{z-index:10010}@media(max-width:768px){.single-product-top .nkm-lightbox__nav{display:none}}.woocommerce div.product form.cart .quantity .nkm-qty-btn:hover{background:var(--color-gray-200);color:var(--color-dark)}.woocommerce div.product form.cart .quantity .nkm-qty-btn:active{background:var(--color-gray-300)}.woocommerce div.product form.cart .single_add_to_cart_button{padding:14px 32px;background:var(--color-primary) !important;color:var(--color-dark) !important;font-weight:700;font-size:var(--font-size-base);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--color-primary-hover) !important}.specs-table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0}.specs-table th,.specs-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm)}.specs-table th{color:var(--color-gray-500);font-weight:500;width:40%}.specs-table td{font-weight:600;color:var(--color-gray-800)}.specs-table tr:hover{background:var(--color-gray-50)}.woocommerce div.product .woocommerce-tabs{margin-top:var(--space-2xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;border-bottom:2px solid var(--color-gray-100);background:var(--color-gray-50);overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;background:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:14px 24px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-500);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-fast)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-dark)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--color-dark);border-bottom-color:var(--color-primary);background:var(--color-white)}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding:var(--space-xl);font-size:var(--font-size-sm);line-height:1.8;color:var(--color-gray-700)}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-md);color:var(--color-dark)}@media(max-width:576px){.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 16px;font-size:13px}.woocommerce div.product .woocommerce-tabs .panel{padding:var(--space-md)}}.woocommerce .star-rating{display:inline-flex;overflow:hidden;position:relative;height:1em;width:5.4em;font-family:star;font-size:1em;line-height:1;color:var(--color-primary)}.woocommerce .star-rating::before{content:"\73\73\73\73\73";color:var(--color-gray-200);float:left;top:0;left:0;position:absolute;letter-spacing:.1em}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;letter-spacing:.1em}.woocommerce .comment-form-rating .stars,.woocommerce .comment-form-rating p.stars{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:2px;margin-bottom:var(--space-sm)}.woocommerce .comment-form-rating .stars span,.woocommerce .comment-form-rating p.stars span{display:flex !important;flex-direction:row !important;gap:2px}.woocommerce .comment-form-rating .stars a{font-size:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s}.woocommerce .comment-form-rating .stars a::before{content:"☆";font-size:1.6rem;color:var(--color-gray-300);transition:color var(--transition-fast)}.woocommerce .comment-form-rating .stars a:hover::before{content:"★";color:var(--color-primary);transform:scale(1.15)}.woocommerce .comment-form-rating .stars:hover a::before{content:"★";color:var(--color-primary)}.woocommerce .comment-form-rating .stars a:hover~a::before{content:"☆";color:var(--color-gray-300)}.woocommerce .comment-form-rating .stars.selected a.active::before,.woocommerce .comment-form-rating .stars.selected a:not(.active)~a.active::before{content:"★";color:var(--color-primary)}.woocommerce .comment-form-rating .stars.selected a::before{content:"★";color:var(--color-primary)}.woocommerce .comment-form-rating .stars.selected a.active~a::before{content:"☆";color:var(--color-gray-300)}.woocommerce #reviews #comments{margin-bottom:var(--space-xl)}.woocommerce #reviews #comments h2{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-lg);color:var(--color-dark)}.woocommerce #reviews #comments ol.commentlist{list-style:none;margin:0;padding:0}.woocommerce #reviews #comments ol.commentlist li{padding:var(--space-lg);border:1px solid var(--color-gray-100);border-radius:var(--radius-md);margin-bottom:var(--space-md);background:var(--color-gray-50)}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0;border:0;padding:0}.woocommerce #reviews #comments ol.commentlist li .meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-gray-500)}.woocommerce #reviews #comments ol.commentlist li .meta strong{color:var(--color-dark);font-weight:700}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:40px;height:40px;border-radius:50%;margin-right:var(--space-sm);border:2px solid var(--color-white);box-shadow:var(--shadow-sm)}.woocommerce #reviews #comments ol.commentlist li .description p{margin:0;font-size:var(--font-size-sm);line-height:1.7;color:var(--color-gray-700)}.woocommerce #reviews .woocommerce-noreviews,.woocommerce #reviews #comments .woocommerce-noreviews{text-align:center;padding:var(--space-xl);color:var(--color-gray-400);font-size:var(--font-size-sm)}.woocommerce #review_form #respond{max-width:560px;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-gray-100)}.woocommerce #review_form #respond .comment-reply-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}.woocommerce #review_form #respond .comment-form label{display:block;font-size:13px;font-weight:600;color:var(--color-gray-600);margin-bottom:4px}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{display:inline-block;width:calc(50% - 6px);vertical-align:top}.woocommerce #review_form #respond .comment-form-email{margin-left:8px}.woocommerce #review_form #respond .comment-form input[type="text"],.woocommerce #review_form #respond .comment-form input[type="email"],.woocommerce #review_form #respond .comment-form textarea{width:100%;padding:10px 14px;border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:13px;font-family:inherit;color:var(--color-dark);background:var(--color-white);transition:border-color var(--transition-fast);margin-bottom:var(--space-sm)}.woocommerce #review_form #respond .comment-form input:focus,.woocommerce #review_form #respond .comment-form textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(232,183,48,0.15)}.woocommerce #review_form #respond .comment-form textarea{min-height:90px;resize:vertical}.woocommerce #review_form #respond .comment-form .form-submit input[type="submit"]{display:inline-block;padding:12px 28px;background:var(--color-primary);color:var(--color-dark);font-weight:700;font-size:13px;border:0;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.woocommerce #review_form #respond .comment-form .form-submit input[type="submit"]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.page-header--compact{background:transparent;padding:var(--space-md) 0;text-align:left;color:var(--color-gray-500);border-bottom:0}.page-header--compact .woocommerce-breadcrumb{margin:0;padding:0;font-size:var(--font-size-sm);color:var(--color-gray-500)}.page-header--compact .woocommerce-breadcrumb a{color:var(--color-gray-600);text-decoration:none}.page-header--compact .woocommerce-breadcrumb a:hover{color:var(--color-primary)}.page-header--shop{background:var(--color-gray-50);padding:var(--space-lg) 0 var(--space-md)}.page-content{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2xl);margin:var(--space-2xl) 0;box-shadow:var(--shadow-sm)}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:var(--color-gray-900);font-weight:700;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child{margin-top:0}.page-content h2{font-size:var(--font-size-2xl);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--space-xs)}.page-content h3{font-size:var(--font-size-xl)}.page-content p{margin-bottom:1em;line-height:1.7;color:var(--color-gray-700)}.page-content p:last-child{margin-bottom:0}.page-content ul,.page-content ol{margin-bottom:1em;padding-left:1.5em;color:var(--color-gray-700)}.page-content ul{list-style-type:disc}.page-content ol{list-style-type:decimal}.page-content li{margin-bottom:.25em}.page-content a{color:var(--color-primary);text-decoration:underline}.page-content a:hover{color:var(--color-primary-hover);text-decoration:none}.page-content strong,.page-content b{font-weight:700;color:var(--color-gray-900)}.page-content blockquote{border-left:4px solid var(--color-primary);margin-left:0;margin-right:0;margin-bottom:1em;font-style:italic;color:var(--color-gray-600);background:var(--color-gray-50);padding:var(--space-md);border-radius:var(--radius-sm)}.page-content .border{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.woocommerce-cart .page-content{padding:0;box-shadow:none;background:transparent}.woocommerce div.product{display:flex;flex-wrap:wrap;gap:var(--space-xl)}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none !important;width:auto !important}.woocommerce div.product div.images{flex:1 1 48%;min-width:300px}.woocommerce div.product div.summary{flex:1 1 48%;min-width:300px}.woocommerce div.product .woocommerce-tabs{flex:0 0 100%}.woocommerce section.related.products,.woocommerce section.up-sells{flex:0 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;margin-top:var(--space-3xl);padding:0 var(--space-3xl)}.woocommerce section.related.products>h2,.woocommerce section.up-sells>h2{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--space-xl);text-align:center}.woocommerce section.related.products ul.products,.woocommerce section.up-sells ul.products{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin:0;padding:0;list-style:none}@media(max-width:992px){.woocommerce section.related.products ul.products,.woocommerce section.up-sells ul.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.woocommerce section.related.products,.woocommerce section.up-sells{padding-right:0;padding-left:0}.woocommerce section.related.products ul.products,.woocommerce section.up-sells ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.woocommerce section.related.products ul.products,.woocommerce section.up-sells ul.products{grid-template-columns:1fr}}@media(max-height:500px) and (orientation:landscape){.single-product-container{padding-top:var(--space-md);padding-bottom:var(--space-xl)}.single-product-top{grid-template-columns:1fr 1fr;gap:var(--space-lg);padding:var(--space-md)}.nkm-gallery__main{aspect-ratio:16/10}.nkm-gallery__thumbs{gap:4px}.nkm-gallery__thumb{flex:0 0 48px;width:48px;height:48px}.woocommerce div.product .product_title{font-size:var(--font-size-xl)}.single-product-summary__price{font-size:var(--font-size-lg)}.single-product-summary__short-desc{font-size:var(--font-size-xs);margin-bottom:var(--space-sm)}.single-product-summary__divider{margin-bottom:var(--space-sm)}.single-product-summary__actions{margin-bottom:var(--space-sm)}.nkm-wishlist-fab{right:12px;height:40px;padding:0 10px}.nkm-wishlist-fab__icon{width:18px;height:18px}.nkm-pdf-fab{right:12px;height:40px;padding:0 10px}.single-product-summary__stock-row{gap:10px}.single-product-summary__eraty{margin-left:0}.single-product-summary__eraty .eraty-img{height:32px}.nkm-lightbox__img-wrap{max-height:80vh}.nkm-lightbox__img{max-height:80vh}}.related.products{overflow:hidden}.related-products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.related-products-header h2{margin-bottom:0}.related-swiper-navigation{display:flex;gap:8px}.related-swiper-navigation .swiper-button-prev,.related-swiper-navigation .swiper-button-next{position:static;width:44px;height:44px;margin-top:0;background-color:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-gray-700);transition:all var(--transition-fast)}.related-swiper-navigation .swiper-button-prev:hover,.related-swiper-navigation .swiper-button-next:hover{background-color:var(--color-primary);color:var(--color-gray-900)}.related-swiper-navigation .swiper-button-prev::after,.related-swiper-navigation .swiper-button-next::after{font-size:18px;font-weight:800}.related-products-slider{padding-bottom:20px}