.product-breadcrumb-strip{background:var(--bg-2);border-bottom:1px solid var(--border-1)}.product-breadcrumb-strip .breadcrumb{padding:14px 0}.breadcrumb,.woocommerce-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 0;font-size:12.5px;color:var(--text-3)}.woocommerce-breadcrumb a,.breadcrumb a{font-size:12.5px;color:var(--text-3);transition:var(--transition)}.woocommerce-breadcrumb a:hover,.breadcrumb a:hover{color:var(--blue-light)}.breadcrumb-sep{color:var(--text-4);font-size:11px}.woocommerce-breadcrumb{line-height:1.4}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;padding:48px 0 0}.woocommerce div.product div.images,.woocommerce-product-gallery{position:sticky;top:88px;margin:0;float:none;width:100%;opacity:1!important}.woocommerce-product-gallery__wrapper{margin:0 0 12px}.woocommerce-product-gallery .woocommerce-product-gallery__image,.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-card);border:1px solid var(--border-1);margin:0}.woocommerce-product-gallery .woocommerce-product-gallery__image a{display:block}.woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.woocommerce-product-gallery .woocommerce-product-gallery__image:hover img{transform:scale(1.04)}.woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none}.woocommerce-product-gallery .flex-control-thumbs li{margin:0;flex:0 0 72px;width:72px;list-style:none}.woocommerce-product-gallery .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--border-1);cursor:pointer;opacity:1;transition:var(--transition);background:var(--bg-card)}.woocommerce-product-gallery .flex-control-thumbs img:hover{border-color:var(--border-3)}.woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:var(--blue)}.woocommerce-product-gallery__trigger{position:absolute;bottom:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-2);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--transition);text-indent:0}.woocommerce-product-gallery__trigger:hover{color:var(--text-1);border-color:var(--border-3)}.woocommerce span.onsale,.woocommerce div.product .images span.onsale{position:absolute;top:14px;left:14px;z-index:3;min-height:0;min-width:0;margin:0;padding:4px 10px;border-radius:100px;background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1.4}.woocommerce div.product .summary,.woocommerce div.product .summary.entry-summary{float:none;width:100%;margin:0;padding-top:4px}.woocommerce div.product .product_title,.woocommerce div.product .summary .product_title{font-family:Syne,sans-serif;font-size:clamp(22px,3.5vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.5px;color:var(--text-1);margin:0 0 14px;padding:0}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:12px;margin:0 0 20px;flex-wrap:wrap;line-height:1}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{font-size:13px;color:var(--blue-light);text-decoration:underline}.woocommerce .star-rating{position:relative;display:inline-block;width:5.4em;height:1.2em;line-height:1.2;font-size:15px;font-family:star,sans-serif;overflow:hidden;color:var(--gold)}.woocommerce .star-rating:before{content:"sssss";position:absolute;top:0;left:0;color:var(--text-4)}.woocommerce .star-rating span{position:absolute;top:0;left:0;overflow:hidden;padding-top:1.5em}.woocommerce .star-rating span:before{content:"SSSSS";position:absolute;top:0;left:0;color:var(--gold)}.woocommerce div.product .summary p.price,.woocommerce div.product .summary .price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 8px;font-family:Syne,sans-serif;font-size:36px;font-weight:900;letter-spacing:-1px;color:var(--text-1)}.woocommerce div.product .summary .price ins{text-decoration:none;font-weight:900;color:var(--text-1)}.woocommerce div.product .summary .price del{font-size:18px;font-weight:400;color:var(--text-3);opacity:1}.woocommerce div.product .summary .price del .amount{text-decoration:line-through}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.7;color:var(--text-2);margin:14px 0 24px}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0 0 10px}.woocommerce div.product .stock{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin:4px 0 12px}.woocommerce div.product .stock.in-stock{color:var(--green)}.woocommerce div.product .stock.out-of-stock{color:var(--red-light)}.woocommerce div.product form.variations_form{margin:0}.woocommerce div.product .variations{width:100%;border:0;margin:0 0 18px;border-collapse:collapse}.woocommerce div.product .variations tr{display:block;margin-bottom:18px}.woocommerce div.product .variations td,.woocommerce div.product .variations th{display:block;padding:0;border:0;vertical-align:top}.woocommerce div.product .variations td.label,.woocommerce div.product .variations th.label{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.woocommerce div.product .variations td.label label,.woocommerce div.product .variations th.label label{font-weight:600}.woocommerce div.product .variations select{width:100%;max-width:320px;height:44px;padding:0 14px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-1);color:var(--text-1);font-size:14px;font-family:Inter,sans-serif;outline:none;transition:var(--transition)}.woocommerce div.product .variations select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.woocommerce div.product .reset_variations{font-size:12px;color:var(--text-3)}.woocommerce div.product .reset_variations:hover{color:var(--red-light)}.woocommerce div.product .single_variation .price{display:block;margin-bottom:8px;font-family:Syne,sans-serif;font-size:28px;font-weight:900;color:var(--text-1)}.woocommerce div.product .variable-items-wrapper .variable-item{cursor:pointer;transition:var(--transition)}.woocommerce div.product .variable-items-wrapper .button-variable-item{height:36px;padding:0 16px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-1);font-size:13px;color:var(--text-2)}.woocommerce div.product .variable-items-wrapper .button-variable-item.selected{background:var(--blue-glow);border-color:var(--blue);color:var(--blue-light)}.woocommerce div.product .variable-items-wrapper .color-variable-item .variable-item-span{width:36px;height:36px;border-radius:50%}.woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce div.product form.cart .quantity{display:inline-flex;align-items:stretch;background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;margin:0}.woocommerce .quantity .qty{width:56px;height:52px;background:none;border:none;text-align:center;font-size:16px;font-weight:700;color:var(--text-1);font-family:Syne,sans-serif;outline:none;-moz-appearance:textfield;appearance:textfield}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .vp-qty-btn{width:42px;height:52px;background:none;border:none;color:var(--text-2);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.woocommerce .quantity .vp-qty-btn:hover{color:var(--text-1);background:var(--bg-3)}.woocommerce div.product form.cart .button,.woocommerce div.product .single_add_to_cart_button{flex:1;min-width:180px;height:52px;padding:0 24px;border-radius:var(--radius-md);background:var(--blue);color:#fff;border:none;font-size:15px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition);line-height:1}.woocommerce div.product .single_add_to_cart_button:hover{background:var(--blue-light);box-shadow:var(--shadow-glow-blue);transform:translateY(-1px)}.woocommerce div.product .single_add_to_cart_button.disabled,.woocommerce div.product .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.woocommerce div.product .vp-express-buy{width:100%;height:52px;margin:4px 0 20px;border-radius:var(--radius-md);background:transparent;border:1px solid var(--border-2);color:var(--text-1);font-size:15px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition)}.woocommerce div.product .vp-express-buy:hover{background:var(--bg-card);border-color:var(--border-3)}.woocommerce div.product .summary .vp-wishlist-toggle{width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-1);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:var(--transition)}.woocommerce div.product .summary .vp-wishlist-toggle:hover,.woocommerce div.product .summary .vp-wishlist-toggle.is-active{color:var(--red-light);border-color:var(--red);background:#cc1f2d0f}.woocommerce div.product .summary .vp-wishlist-toggle svg{width:20px;height:20px}.woocommerce div.product .product_meta{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-1);font-size:12.5px;color:var(--text-3);line-height:1.9}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .product_meta a{color:var(--text-2)}.woocommerce div.product .product_meta a:hover{color:var(--blue-light)}.woocommerce div.product .summary .vp-share-row{display:flex;align-items:center;gap:10px;margin-top:16px}.woocommerce div.product .summary .vp-share-row .vp-share-label{font-size:12px;color:var(--text-3);font-weight:500}.woocommerce div.product .summary .vp-share-btn{width:34px;height:34px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-1);color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.woocommerce div.product .summary .vp-share-btn:hover{color:var(--text-1);border-color:var(--border-2)}.woocommerce div.product .summary .vp-share-btn svg{width:14px;height:14px}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:64px;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:0;margin:0;padding:0;border-bottom:1px solid var(--border-1);overflow-x:auto;scrollbar-width:none;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;background:none;border:0;border-radius:0;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:14px 22px;font-size:14px;font-weight:500;color:var(--text-3);border-bottom:2px solid transparent;transition:var(--transition)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--text-2)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--blue-light);border-bottom-color:var(--blue-light);font-weight:600}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .wc-tab{margin:0;padding:36px 0;font-size:14px;line-height:1.8;color:var(--text-2)}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--text-1);margin:0 0 16px}.woocommerce div.product .woocommerce-tabs .panel p{margin:0 0 14px}.woocommerce table.shop_attributes{width:100%;border-collapse:collapse;margin:0;border:1px solid var(--border-1);border-radius:var(--radius-md);overflow:hidden}.woocommerce table.shop_attributes tr{border-bottom:1px solid var(--border-1)}.woocommerce table.shop_attributes tr:last-child{border-bottom:none}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:14px 16px;font-size:13.5px;vertical-align:top;text-align:left;border:0;font-style:normal}.woocommerce table.shop_attributes th{width:40%;color:var(--text-3);font-weight:500;background:var(--bg-3)}.woocommerce table.shop_attributes td{color:var(--text-1)}.woocommerce table.shop_attributes td p{margin:0}.woocommerce #reviews #comments h2{font-family:Syne,sans-serif;font-size:18px;font-weight:800;color:var(--text-1);margin:0 0 20px}.woocommerce #reviews ol.commentlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.woocommerce #reviews ol.commentlist li{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:22px;margin:0}.woocommerce #reviews ol.commentlist li .comment_container{display:flex;gap:14px}.woocommerce #reviews ol.commentlist li img.avatar{position:static;float:none;width:40px;height:40px;border-radius:50%;border:2px solid var(--blue);padding:0;background:var(--blue-glow2)}.woocommerce #reviews ol.commentlist li .comment-text{margin:0;padding:0;border:0;flex:1}.woocommerce #reviews ol.commentlist li .comment-text .meta{font-size:12px;color:var(--text-3);margin-bottom:8px}.woocommerce #reviews ol.commentlist li .comment-text .meta strong{color:var(--text-1);font-size:14px}.woocommerce #reviews ol.commentlist li .comment-text p{font-size:13.5px;color:var(--text-2);line-height:1.7;margin:8px 0 0}.woocommerce #review_form #respond{margin-top:24px}.woocommerce #review_form #respond p{margin:0 0 14px}.woocommerce #review_form #respond label{display:block;font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:8px}.woocommerce #review_form #respond input[type=text],.woocommerce #review_form #respond input[type=email],.woocommerce #review_form #respond textarea{width:100%;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--text-1);font-size:14px;font-family:Inter,sans-serif;outline:none;transition:var(--transition)}.woocommerce #review_form #respond input:focus,.woocommerce #review_form #respond textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.woocommerce #review_form #respond .form-submit input{width:auto;height:48px;padding:0 28px;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.woocommerce #review_form #respond .form-submit input:hover{background:var(--blue-light);box-shadow:var(--shadow-glow-blue)}.woocommerce p.stars a{color:var(--gold)}.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{grid-column:1 / -1;margin-top:0;padding:64px 0;border-top:1px solid var(--border-1);clear:both}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-family:Syne,sans-serif;font-size:clamp(20px,4vw,28px);font-weight:800;letter-spacing:-.3px;color:var(--text-1);margin:0 0 28px}.woocommerce div.product .related.products ul.products,.woocommerce div.product .upsells.products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none}.woocommerce div.product .related.products ul.products li.product,.woocommerce div.product .upsells.products ul.products li.product{width:auto;margin:0;float:none}@media(max-width:900px){.woocommerce div.product{grid-template-columns:1fr;gap:32px}.woocommerce div.product div.images,.woocommerce-product-gallery{position:static}.woocommerce div.product .related.products ul.products,.woocommerce div.product .upsells.products ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.woocommerce div.product .product_title{font-size:20px}.woocommerce div.product .summary .price{font-size:28px}.woocommerce div.product .single_add_to_cart_button{min-width:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 16px;font-size:13px}}@media(max-width:480px){.woocommerce div.product .related.products ul.products,.woocommerce div.product .upsells.products ul.products{grid-template-columns:1fr}}.delivery-strip{background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;margin:24px 0}.delivery-item{display:flex;align-items:flex-start;gap:12px}.delivery-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-icon svg{width:16px;height:16px}.delivery-icon.blue{background:var(--blue-glow2);color:var(--blue-light)}.delivery-icon.green{background:#00c48c1a;color:var(--green)}.delivery-icon.gold{background:#f5a6231a;color:var(--gold)}.delivery-text strong{display:block;font-size:13px;font-weight:600;color:var(--text-1)}.delivery-text span{font-size:12px;color:var(--text-3);line-height:1.5}
