.wc-page{background:var(--bg);padding-bottom:64px}.wc-container{max-width:var(--max-w);margin:0 auto;padding:32px}.woocommerce-notices-wrapper:empty{display:none}.wc-block-components-notice-banner,.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);padding:14px 18px;margin:0 0 20px;font-size:14px;color:var(--text);list-style:none;display:flex;align-items:center;gap:12px}.woocommerce-message{border-left-color:#6fe3b0}.woocommerce-error{border-left-color:#e74c3c}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{margin-left:auto;background:var(--brand);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;border:none;text-decoration:none;transition:background .15s}.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover{background:var(--brand-dark);color:#fff}.wc-container div.product{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.woocommerce-product-gallery{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;overflow:hidden;opacity:1!important}.woocommerce-product-gallery .woocommerce-product-gallery__image img{border-radius:var(--radius);background:#fff}.woocommerce-product-gallery__wrapper{margin:0}.zen-gallery-ready .woocommerce-product-gallery__wrapper{position:relative}.zen-gallery-ready .woocommerce-product-gallery__image{display:none}.zen-gallery-ready .woocommerce-product-gallery__image.is-active{display:block;cursor:zoom-in}.zen-gallery-ready .woocommerce-product-gallery__image.is-active img{width:100%;height:400px;object-fit:contain}.zen-gallery-thumbs-row{display:flex;align-items:center;gap:8px;margin:16px 0 0}.zen-gallery-thumbs{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:10px;margin:0;padding:2px;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.zen-gallery-thumbs::-webkit-scrollbar{display:none}.zen-gallery-thumb{flex:0 0 110px;margin:0;cursor:pointer}.zen-gallery-thumb img{display:block;width:100%;height:90px;object-fit:contain;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#fff;transition:border-color .15s,transform .15s}.zen-gallery-thumb.is-active img,.zen-gallery-thumb:hover img{border-color:var(--brand)}.zen-gallery-thumbs-nav{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--brand);box-shadow:var(--shadow-sm);display:none;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s,box-shadow .15s,border-color .15s}.zen-gallery-thumbs-row--carousel .zen-gallery-thumbs-nav{display:flex}.zen-gallery-thumbs-nav:hover{border-color:var(--brand);box-shadow:var(--shadow-md)}.zen-gallery-thumbs-nav:disabled{opacity:.35;cursor:default;box-shadow:none}.zen-gallery-thumbs-nav svg{width:16px;height:16px}.zen-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:50%;color:var(--brand);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,color .15s}.zen-gallery-nav:hover{background:var(--brand);border-color:var(--brand);color:#fff}.zen-gallery-nav--prev{left:8px}.zen-gallery-nav--next{right:8px}.zen-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:5vh 5vw;background:rgba(15,23,42,.85)}.zen-lightbox.open{display:flex}.zen-lightbox__stage{position:relative;display:inline-flex;max-width:90vw;max-height:90vh}.zen-lightbox__img{display:block;width:900px;height:600px;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius);background:#fff}.zen-lightbox__close,.zen-lightbox__nav{position:absolute;z-index:2;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.55);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s}.zen-lightbox__close:hover,.zen-lightbox__nav:hover{background:rgba(15,23,42,.8)}.zen-lightbox__close{top:12px;right:12px;width:40px;height:40px}.zen-lightbox__nav{top:50%;transform:translateY(-50%);width:48px;height:48px}.zen-lightbox__nav--prev{left:12px}.zen-lightbox__nav--next{right:12px}.woocommerce-product-gallery__trigger{position:absolute;top:16px;right:16px;z-index:9;width:40px;height:40px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--brand);box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,color .15s}.woocommerce-product-gallery__trigger:hover{background:var(--brand);border-color:var(--brand);color:#fff}.wc-container .product .onsale{position:absolute;top:16px;left:16px;z-index:9;background:#e74c3c;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;padding:6px 10px;border-radius:6px;min-height:auto;line-height:1;margin:0}.wc-container .product .summary{margin:0;width:auto;float:none;display:flex;flex-direction:column;gap:18px}.product_title{font-family:Manrope,sans-serif;font-weight:700;font-size:32px;line-height:1.15;letter-spacing:-.025em;color:var(--text);margin:0}.wc-container .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0}.wc-container .star-rating{width:84px;height:16px;font-size:16px;color:var(--accent-warm)}.wc-container .star-rating::before{color:var(--border-strong)}.wc-container .star-rating span::before{color:var(--accent-warm)}.woocommerce-review-link{font-size:13px;color:var(--text-3);text-decoration:none}.woocommerce-review-link:hover{color:var(--brand)}.wc-container .price,.wc-container p.price,.wc-container span.price{font-family:Manrope,sans-serif;font-weight:700;font-size:32px;letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.1;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.wc-container .price ins,.wc-container .price>.woocommerce-Price-amount{background:0 0;text-decoration:none;font-weight:700;color:var(--brand)}.wc-container .price del{font-size:18px;color:var(--text-3);font-weight:500;opacity:1}.wc-container .price del .woocommerce-Price-amount{text-decoration:line-through}.woocommerce-product-details__short-description{font-size:15px;color:var(--text-2);line-height:1.6;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.woocommerce-product-details__short-description p:last-child{margin-bottom:0}.wc-container form.cart{display:flex;align-items:stretch;gap:12px;margin:0;flex-wrap:wrap}.wc-container .quantity{display:flex;align-items:stretch;border:1.5px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.wc-container .quantity:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(30,110,180,.1)}.wc-container .quantity input.qty{width:64px;border:none;outline:0;background:0 0;text-align:center;font-size:15px;font-weight:600;color:var(--text);padding:0 8px;font-family:inherit;-moz-appearance:textfield}.wc-container .quantity input.qty::-webkit-inner-spin-button,.wc-container .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-container form.cart .quantity{display:none}.wc-container .button.alt,.wc-container button.button.alt,.wc-container button.single_add_to_cart_button{background:var(--brand);color:#fff;border:none;border-radius:var(--radius);padding:14px 28px;font-family:inherit;font-weight:600;font-size:15px;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .15s,transform .12s,box-shadow .15s;text-decoration:none;min-height:48px;text-transform:none}.wc-container .button.alt:hover,.wc-container button.button.alt:hover,.wc-container button.single_add_to_cart_button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(30,110,180,.2)}.wc-container .button,.wc-container a.button,.wc-container input.button{background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong);border-radius:var(--radius);padding:12px 22px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;text-transform:none}.wc-container .button:hover,.wc-container a.button:hover{border-color:var(--brand);color:var(--brand);background:#fff}.wc-block-components-checkout-place-order-button,.wc-container .wc-block-cart__submit-button,.wc-container .wc-block-cart__submit-container .wc-block-components-button,.wc-container a.checkout-button,.wp-block-woocommerce-proceed-to-checkout-block a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--brand);color:#fff;border:none;border-radius:var(--radius);padding:14px 28px;min-height:48px;font-family:inherit;font-weight:600;font-size:15px;letter-spacing:-.005em;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s}.wc-block-components-checkout-place-order-button:hover,.wc-container .wc-block-cart__submit-button:hover,.wc-container .wc-block-cart__submit-container .wc-block-components-button:hover,.wc-container a.checkout-button:hover,.wp-block-woocommerce-proceed-to-checkout-block a:hover{background:var(--brand-dark);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(30,110,180,.2)}.wc-container span.checkout-button.is-locked,body.checkout-locked .wc-block-components-notice-banner .wc-forward,body.checkout-locked .wc-container .wc-block-cart__submit-button,body.checkout-locked .wc-container .wc-block-cart__submit-container .wc-block-components-button,body.checkout-locked .woocommerce-message .button,body.checkout-locked .wp-block-woocommerce-proceed-to-checkout-block a{pointer-events:none;cursor:not-allowed;background:var(--border-strong);color:rgba(255,255,255,.85);box-shadow:none;transform:none;opacity:.85}.wc-container span.checkout-button.is-locked:hover,body.checkout-locked .wc-block-components-notice-banner .wc-forward:hover,body.checkout-locked .wc-container .wc-block-cart__submit-button:hover,body.checkout-locked .wc-container .wc-block-cart__submit-container .wc-block-components-button:hover,body.checkout-locked .woocommerce-message .button:hover,body.checkout-locked .wp-block-woocommerce-proceed-to-checkout-block a:hover{background:var(--border-strong);transform:none;box-shadow:none}body.checkout-locked .wc-container form.cart .single_add_to_cart_button{display:none!important}.zen-pdp-fav{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:48px;background:#fff;color:var(--brand);border:none;border-radius:var(--radius);font-family:inherit;font-weight:600;font-size:15px;letter-spacing:-.005em;cursor:pointer;margin-left:10px;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:color .15s,transform .12s,box-shadow .15s}.zen-pdp-fav:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.zen-pdp-fav.on{color:#e74c3c}.zen-pdp-fav.on:hover{color:#c0392b}.zen-pdp-fav svg{display:block}body.checkout-locked .zen-pdp-fav{margin-left:0}.zen-color,.zen-power{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.zen-color__label,.zen-power__label{color:var(--text-2);font-size:14px;font-weight:600}.zen-color__opts,.zen-power__opts{display:inline-flex;flex-wrap:wrap;gap:8px}.zen-color__btn,.zen-power__btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:9px 14px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text-2);font-weight:600;font-size:15px;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}a.zen-color__btn:hover,a.zen-power__btn:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 4px 14px rgba(30,110,180,.12)}.zen-color__btn.is-active,.zen-power__btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff;cursor:default}.zen-review-link{display:inline-flex;align-items:center;gap:8px;margin:14px 0;padding:10px 16px;background:var(--surface-2);border-radius:var(--radius-sm);color:var(--brand);font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s}.zen-review-link:hover{background:#fff;box-shadow:0 4px 14px rgba(30,110,180,.12);color:var(--brand-dark)}.zen-review-link__logo{flex:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6fe3b0,#1e6eb4);display:flex;align-items:center;justify-content:center}.zen-review-link__logo img{display:block}.zen-review-link__arrow{transition:transform .15s}.zen-review-link:hover .zen-review-link__arrow{transform:translateX(3px)}.wc-container table.variations{width:100%;margin:0;border-collapse:collapse}.wc-container table.variations td,.wc-container table.variations th{padding:8px 0;border:none;background:0 0;vertical-align:middle}.wc-container table.variations th{width:130px;font-size:13px;font-weight:600;color:var(--text-2);text-align:left}.wc-container table.variations select{width:100%;appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:10px 36px 10px 14px;font-size:14px;color:var(--text);font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' stroke='%236B7A8D' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;outline:0;transition:border-color .15s,box-shadow .15s}.wc-container table.variations select:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(30,110,180,.1)}.reset_variations{font-size:12px;color:var(--text-3);margin-left:12px}.reset_variations:hover{color:var(--brand)}.woocommerce-variation-price{margin-bottom:12px}.woocommerce-variation-availability{font-size:13px;color:var(--text-2)}.stock{font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;display:inline-block;width:auto}.stock.in-stock{background:rgba(111,227,176,.18);color:#0b5236}.stock.out-of-stock{background:rgba(231,76,60,.12);color:#b23a2d}.product_meta{font-size:13px;color:var(--text-2);border-top:1px solid var(--border);padding-top:16px;margin:0;display:flex;flex-direction:column;gap:6px}.product_meta>span{display:block}.product_meta a{color:var(--text);font-weight:500;transition:color .15s}.product_meta a:hover{color:var(--brand)}.woocommerce-tabs{grid-column:1/-1;margin-top:56px}.woocommerce-tabs ul.tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);margin:0 0 28px;padding:0;list-style:none;flex-wrap:wrap}.woocommerce-tabs ul.tabs::after,.woocommerce-tabs ul.tabs::before{display:none}.woocommerce-tabs ul.tabs li{margin:0;padding:0;background:0 0;border:none;border-radius:0}.woocommerce-tabs ul.tabs li a{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;text-shadow:none;transition:color .15s,border-color .15s}.woocommerce-tabs ul.tabs li a:hover{color:var(--text)}.woocommerce-tabs ul.tabs li.active a{color:var(--brand);border-bottom-color:var(--brand)}.woocommerce-Tabs-panel{font-size:15px;line-height:1.7;color:var(--text)}.woocommerce-Tabs-panel h2{font-family:Manrope,sans-serif;font-size:22px;margin:0 0 16px;color:var(--brand)}.woocommerce-Tabs-panel--additional_information h2{margin-top:36px}.shop_attributes,.woocommerce-product-attributes{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:0}.shop_attributes th,.woocommerce-product-attributes th{background:var(--surface);font-weight:600;font-size:13px;color:var(--text-2);text-align:left;padding:12px 16px;width:240px;border-bottom:1px solid var(--border)}.shop_attributes td,.woocommerce-product-attributes td{padding:12px 16px;font-size:14px;color:var(--text);border-bottom:1px solid var(--border);background:#fff;font-style:normal}.shop_attributes tr:last-child td,.shop_attributes tr:last-child th,.woocommerce-product-attributes tr:last-child td,.woocommerce-product-attributes tr:last-child th{border-bottom:none}#reviews #comments h2{margin-bottom:16px}.commentlist{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.commentlist .comment_container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;gap:16px}.commentlist .avatar{width:44px;height:44px;border-radius:50%;border:none;padding:0;background:var(--surface-2)}.comment-text{flex:1;padding:0;border:none;background:0 0}.comment-text .meta{font-size:12px;color:var(--text-3);margin:4px 0 8px}.comment-text .star-rating{float:none;margin:0 0 6px}#review_form_wrapper{margin-top:24px}#review_form .comment-reply-title{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;display:block;margin-bottom:8px}.comment-form-author label,.comment-form-comment label,.comment-form-email label,.comment-form-rating label{display:block;font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:6px}#review_form input[type=email],#review_form input[type=text],#review_form textarea{width:100%;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;font-family:inherit;color:var(--text);background:#fff;outline:0;transition:border-color .15s,box-shadow .15s}#review_form input[type=email]:focus,#review_form input[type=text]:focus,#review_form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(30,110,180,.1)}.page-title .brand-title-logo{display:inline-block;width:50px;height:50px;object-fit:contain;vertical-align:middle;margin-right:14px;padding:4px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box}.page-title .function-title-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:14px;vertical-align:middle;background:#fff;border:1px solid var(--border);border-radius:50%;color:var(--brand);box-sizing:border-box}.page-title .function-title-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.page-title .function-title-icon svg{width:22px;height:22px}.brand-series{margin:36px 0 36px;clear:both}.brand-series__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;list-style:none;margin:0;padding:0}.brand-series__item{margin:0}.brand-series__card{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;padding:18px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);text-align:center;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.brand-series__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.brand-series__thumb{display:flex;align-items:center;justify-content:center;width:100%;height:60px;border-radius:var(--radius-sm)}.brand-series__thumb img{max-width:100%;max-height:70px;object-fit:contain}.brand-series__name{font-size:14px;font-weight:600;line-height:1.3;color:var(--text);transition:color .15s}.brand-series__card:hover .brand-series__name{color:var(--brand)}@media (max-width:560px){.brand-series__grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-series__thumb{height:72px}}.zen-features{--zen-feature-accent:var(--brand);margin:36px 0 8px}.zen-features__title{font-family:Manrope,sans-serif;font-size:22px;margin:0 0 24px}.zen-features .zen-features__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.zen-features__item{display:flex;align-items:flex-start;gap:10px;margin:0;list-style:none}.zen-features__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:var(--zen-feature-accent);background:#fff}.zen-features__icon svg{width:22px;height:22px}.zen-features__icon img{width:50px;height:50px}.zen-features__body{min-width:0;padding-top:3px;line-height:1.5}.zen-features__name{display:inline;margin:0 .4em 0 0;font-size:14px;font-weight:700;color:var(--text)}.zen-features__desc{font-size:14px;color:var(--text-2)}@media (max-width:560px){.zen-features .zen-features__list{gap:14px}.zen-features__icon{width:42px;height:42px}.zen-features__icon svg{width:20px;height:20px}}.wc-container .woocommerce-result-count{float:left;margin:0;padding:10px 0;font-size:13px;color:var(--text-3);line-height:1.2}.wc-container .woocommerce-ordering{float:right;margin:0 0 20px}.wc-container .woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background-color:#fff;padding:10px 38px 10px 14px;font-size:14px;font-weight:500;color:var(--text);font-family:inherit;line-height:1.2;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' stroke='%236B7A8D' fill='none' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;outline:0;transition:border-color .15s,box-shadow .15s}.wc-container .woocommerce-ordering select.orderby:hover{border-color:var(--brand)}.wc-container .woocommerce-ordering select.orderby:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(30,110,180,.1)}.woocommerce-ordering .zen-select{min-width:230px}.wc-container ul.products{clear:both}.related.products,.upsells.products{grid-column:1/-1;margin-top:56px}.related.products>h2,.upsells.products>h2{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.02em;margin:0 0 20px}ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:0}ul.products li.product{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;margin:0;width:auto!important;float:none!important;padding:0}ul.products li.product:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}ul.products li.product a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}ul.products li.product img{margin:0;width:100%;height:220px;object-fit:contain;padding:16px}ul.products li.product .woocommerce-loop-product__title{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;line-height:1.3;color:var(--text);padding:14px 18px 4px;margin:0}ul.products li.product .price{padding:0 18px 4px;font-family:Manrope,sans-serif;font-weight:700;font-size:17px;color:var(--text);display:block;letter-spacing:-.01em}ul.products li.product .price del{color:var(--text-3);font-size:13px;font-weight:500;margin-right:6px}ul.products li.product .price ins{background:0 0;color:var(--brand);text-decoration:none}ul.products li.product .star-rating{margin:4px 18px 8px;font-size:14px}ul.products li.product .button{margin:auto 18px 18px;background:var(--brand);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 16px;font-size:13px;font-weight:600;text-align:center;justify-content:center;text-transform:none}ul.products li.product .button:hover{background:var(--brand-dark);color:#fff}ul.products li.product .onsale{position:absolute;top:12px;left:12px;background:#e74c3c;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;margin:0;min-height:auto;line-height:1;z-index:2}ul.products li.product{position:relative}ul.products li.product.zen-li{background:0 0;border:0;border-radius:0;overflow:visible;box-shadow:none;transform:none}ul.products li.product.zen-li:hover{box-shadow:none;transform:none}.zen-li .prodcard{height:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.zen-li .prodcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}ul.products li.product.zen-li .prodcard-img__link{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%}ul.products li.product.zen-li .prodcard-img img{width:auto;height:auto;max-width:82%;max-height:82%;object-fit:contain;margin:0}.zen-li .prodcard-tools{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:3}.zen-li .prodcard-tools .compare-btn,.zen-li .prodcard-tools .fav-btn{position:static;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.92);border:1px solid var(--border);color:var(--text-2);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s}.zen-li .prodcard-tools .fav-btn.on,.zen-li .prodcard-tools .fav-btn:hover{color:#e74c3c;background:#fff}.zen-li .prodcard-tools .compare-btn.on,.zen-li .prodcard-tools .compare-btn:hover{color:#fff;background:var(--brand);border-color:var(--brand)}ul.products li.product.zen-li .prodcard-name{display:block;transition:color .15s}ul.products li.product.zen-li .prodcard-name:hover{color:var(--brand)}ul.products li.product.zen-li .prodcard-more{display:inline-flex;color:#fff}ul.products li.product.zen-li .prodcard-more:hover{color:#fff}ul.products li.product.zen-li .price{padding:0;font-size:18px;color:var(--text)}.zen-li .prodcard-more{align-items:center;white-space:nowrap}@media (max-width:480px){.zen-li .prodcard-foot{flex-wrap:wrap}}.wc-container a{color:var(--brand)}.wc-container a:hover{color:var(--brand-dark)}.wc-page .woocommerce-pagination{margin-top:36px;border:0;background:0 0}.wc-page .woocommerce-pagination ul.page-numbers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;background:0 0;overflow:visible}.wc-page .woocommerce-pagination ul.page-numbers li{margin:0;border:0}.wc-page .woocommerce-pagination .page-numbers{min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.wc-page .woocommerce-pagination a.page-numbers:hover{border-color:var(--brand);color:var(--brand)}.wc-page .woocommerce-pagination .page-numbers.current{background:var(--brand);border-color:var(--brand);color:#fff}.wc-page .woocommerce-pagination .page-numbers.next,.wc-page .woocommerce-pagination .page-numbers.prev{font-weight:700}.wc-page .woocommerce-pagination .page-numbers.dots{border-color:transparent;background:0 0;color:var(--text-3)}.shop-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start;clear:both}.shop-main{min-width:0;position:relative}.shop-main::after{content:'';display:table;clear:both}.shop-main.is-loading{min-height:240px}.shop-main.is-loading>:not(.shop-main__spinner){opacity:.4;pointer-events:none}.shop-main__spinner{position:absolute;inset:0;z-index:6;background:rgba(255,255,255,.35)}.shop-main__spin{position:sticky;top:30vh;display:block;width:46px;height:46px;margin:0 auto;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:zen-spin .7s linear infinite}@keyframes zen-spin{to{transform:rotate(360deg)}}.shop-layout ul.products{grid-template-columns:repeat(3,1fr)}.shop-filters{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 20px 4px;position:sticky;top:20px}.shop-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.shop-filters__heading{font-family:Manrope,sans-serif;font-size:17px;font-weight:700;margin:0;color:var(--text)}.shop-filters__reset{font-size:13px;font-weight:600;color:var(--brand)!important;text-decoration:none;white-space:nowrap}.shop-filters__reset:hover{color:var(--brand-dark)!important}.shop-filters__toggle{display:none;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;margin-bottom:16px}.shop-filters__toggle svg{color:var(--brand)}.shop-filter{padding:16px 0;border-bottom:1px solid var(--border)}.shop-filter:last-child{border-bottom:0}.shop-filter__title{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--text);margin:0 0 12px}.woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;max-height:264px;overflow-y:auto}.woocommerce-widget-layered-nav-list__item{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px;line-height:1.3}.shop-attr__opt{position:relative;flex:1 1 auto;display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.shop-attr__cb{position:absolute;opacity:0;width:1px;height:1px;margin:0}.shop-attr__box{flex:0 0 auto;width:17px;height:17px;border:1.5px solid var(--border-strong);border-radius:5px;background:#fff center/12px no-repeat;transition:border-color .15s,background-color .15s,box-shadow .15s}.shop-attr__name{flex:1 1 auto;min-width:0;color:var(--text);overflow-wrap:anywhere}.shop-attr__opt:hover .shop-attr__name{color:var(--brand)}.shop-attr__opt:hover .shop-attr__box{border-color:var(--brand)}.shop-attr__cb:checked~.shop-attr__box{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 6'/></svg>")}.shop-attr__cb:focus-visible~.shop-attr__box{box-shadow:0 0 0 3px rgba(30,110,180,.25)}.woocommerce-widget-layered-nav-list__item .count{flex:0 0 auto;color:var(--text-3);font-size:12px;font-weight:600}.shop-attrs{margin:0}.shop-attrs__bar{display:none;position:sticky;bottom:0;margin:12px -20px -4px;padding:12px 20px;background:#fff;border-top:1px solid var(--border);box-shadow:0 -6px 16px rgba(0,0,0,.05)}.shop-attrs__bar.is-active{display:block}.shop-attrs__apply,.shop-attrs__reset{width:100%;justify-content:center;text-decoration:none}.shop-attrs__apply{display:none}.shop-attrs__bar.is-pending .shop-attrs__apply{display:inline-flex}.shop-attrs__bar.is-pending .shop-attrs__reset{display:none}.shop-attrs__bar .shop-attrs__reset,.shop-attrs__bar .shop-attrs__reset:hover{color:#fff}.shop-filter--active ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.shop-filter--active ul li{margin:0}.shop-filter--active ul li a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:#eef4fb;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text)!important;text-decoration:none}.shop-filter--active ul li a::after{content:'×';font-size:15px;line-height:1;color:var(--text-3)}.shop-filter--active ul li a:hover{border-color:var(--brand)}.shop-filter--active ul li a:hover::after{color:var(--brand)}.shop-range{padding:2px 0 4px}.shop-range__values{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.shop-range__from,.shop-range__to{padding:6px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.shop-range__sep{color:var(--text-3)}.shop-range__track{position:relative;height:4px;margin:0 8px 6px;background:var(--border-strong);border-radius:4px}.shop-range__fill{position:absolute;top:0;height:100%;background:var(--brand);border-radius:4px}.shop-range__input{position:absolute;top:50%;left:-8px;width:calc(100% + 16px);height:16px;margin:0;transform:translateY(-50%);background:0 0;pointer-events:none;-webkit-appearance:none;appearance:none}.shop-range__input::-webkit-slider-runnable-track{background:0 0;border:none}.shop-range__input::-moz-range-track{background:0 0;border:none}.shop-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:pointer;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 1px 3px rgba(0,0,0,.2)}.shop-range__input::-moz-range-thumb{pointer-events:auto;cursor:pointer;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 1px 3px rgba(0,0,0,.2)}.shop-range__input--min{z-index:2}.shop-range__input--max{z-index:3}@media (max-width:980px){.wc-container div.product{grid-template-columns:1fr;gap:28px}.product_title{font-size:26px}.wc-container .price,.wc-container p.price,.wc-container span.price{font-size:26px}ul.products{grid-template-columns:repeat(2,1fr)}.shop_attributes th,.woocommerce-product-attributes th{width:140px}.shop-layout{grid-template-columns:1fr;gap:0}.shop-filters__toggle{display:flex}.shop-filters{display:none;position:static;top:auto;margin-bottom:20px}.shop-filters.is-open{display:block}.shop-layout ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wc-container{padding:20px 16px}.woocommerce-product-gallery{padding:14px}.zen-gallery-thumb{flex:0 0 88px}.zen-gallery-thumb img{height:72px}.zen-gallery-thumbs-nav{flex:0 0 28px;width:28px;height:28px}.zen-gallery-thumbs-nav svg{width:14px;height:14px}.zen-gallery-nav{width:38px;height:38px}.zen-lightbox__nav{width:44px;height:44px}.zen-lightbox__nav--prev{left:8px}.zen-lightbox__nav--next{right:8px}.zen-lightbox__close{top:10px;right:12px}ul.products{grid-template-columns:1fr}.shop-layout ul.products{grid-template-columns:1fr}.wc-container .woocommerce-ordering,.wc-container .woocommerce-result-count{float:none}.wc-container .woocommerce-ordering{margin:8px 0 16px}.wc-container .woocommerce-ordering select.orderby{width:100%}.woocommerce-ordering .zen-select{display:block;min-width:0;width:100%}.wc-container form.cart{flex-direction:column;align-items:stretch}.wc-container .quantity input.qty{width:100%}.wc-container button.single_add_to_cart_button{width:100%}}.wc-container .product,.wc-container .product>*{min-width:0;max-width:100%}.wc-container .product .summary>*{min-width:0}.product_title,.woocommerce-Tabs-panel,.woocommerce-Tabs-panel p,.woocommerce-product-details__short-description,.zen-features__desc,.zen-features__name,ul.products li.product .woocommerce-loop-product__title,ul.products li.product.zen-li .prodcard-name{overflow-wrap:anywhere;word-break:break-word}.shop_attributes,.woocommerce-product-attributes,table.shop_attributes,table.woocommerce-product-attributes{width:100%!important;max-width:100%!important;table-layout:fixed!important}table.shop_attributes td,table.shop_attributes th,table.woocommerce-product-attributes td,table.woocommerce-product-attributes th{overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (max-width:560px){table.shop_attributes th,table.woocommerce-product-attributes th{width:40%}table.shop_attributes td,table.woocommerce-product-attributes td{width:60%}}.woocommerce-Tabs-panel--additional_information,.wp-block-woocommerce-product-additional-information-field{max-width:100%;overflow-x:auto}@media (max-width:560px){.wc-container .related ul.products,.wc-container .upsells ul.products{grid-template-columns:1fr}}@media (max-width:560px){.wc-container .breadcrumbs,.wc-container nav.woocommerce-breadcrumb{overflow-wrap:anywhere;word-break:break-word}}