/* Accvemi v3.10.23 | WooCommerce single product only */
body.single-product .shop-page{padding-top:22px}
body.single-product .accvemi-crumb-wrap{margin:4px 0 24px;color:#76849d;font-size:12px}
body.single-product .accvemi-crumb-wrap a{color:#76849d}
body.single-product .accvemi-crumb-wrap strong,body.single-product .accvemi-crumb-wrap b{color:#102652}
body.single-product .accvemi-product-shell{background:transparent;border:0;box-shadow:none;padding:0}
body.single-product .woocommerce div.product{display:flex;flex-wrap:wrap;justify-content:space-between;gap:54px;align-items:flex-start}
body.single-product .woocommerce div.product div.images{float:none;width:min(48%,560px);margin:0}
body.single-product .woocommerce div.product div.summary{float:none;width:min(47%,560px);margin:0;padding:0;background:transparent;border:0;box-shadow:none}
body.single-product .woocommerce div.product .woocommerce-product-gallery{position:relative}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{position:relative;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 70% 25%,#d8e8ff,transparent 36%),linear-gradient(145deg,#eff5ff,#f8fbff);border:1px solid #e0e8f5;padding:28px;min-height:480px;display:flex;align-items:center;justify-content:center}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper::before{content:"PRODUCT PREVIEW";position:absolute;top:24px;left:24px;background:#e8efff;color:#1748cf;padding:8px 14px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.02em;z-index:2}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image{width:100%}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image img{display:block;width:100%;max-height:400px;object-fit:contain;border-radius:24px;transition:transform .35s ease,filter .35s ease}
@media(hover:hover){body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image:hover img{transform:scale(1.04) rotate(-2deg);filter:drop-shadow(0 24px 45px rgba(34,77,180,.18))}}
body.single-product .woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
body.single-product .woocommerce div.product div.images .flex-control-thumbs li{float:none;width:100%;border:1px solid #dfe8f7;border-radius:14px;overflow:hidden;background:#f5f8ff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
body.single-product .woocommerce div.product div.images .flex-control-thumbs li:hover{border-color:#1948da;transform:translateY(-2px);box-shadow:0 10px 20px rgba(25,72,218,.10)}
body.single-product .woocommerce div.product div.images .flex-control-thumbs img{padding:8px;background:#f8fbff}
body.single-product .woocommerce div.product .product_title{font-size:clamp(34px,3.8vw,56px);line-height:1.08;letter-spacing:-.045em;color:#102652;margin:12px 0 16px}
body.single-product .woocommerce div.product .summary .price,body.single-product .woocommerce div.product .summary span.price{font-size:clamp(34px,3vw,46px);font-weight:850;color:#1948da;letter-spacing:-.04em;margin:22px 0 18px;display:block}
body.single-product .woocommerce div.product .summary .woocommerce-product-rating{margin:0 0 10px}
body.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description{color:#61718f;line-height:1.85;font-size:15px;margin:0 0 8px}
body.single-product .woocommerce div.product form.cart{background:#fff;border:1px solid #e0e8f5;padding:24px;border-radius:22px;margin:26px 0 0;box-shadow:0 15px 38px rgba(19,43,90,.05)}
body.single-product .woocommerce div.product form.cart table.variations{width:100%;margin:0 0 14px;border:0}
body.single-product .woocommerce div.product form.cart table.variations tbody,
body.single-product .woocommerce div.product form.cart table.variations tr,
body.single-product .woocommerce div.product form.cart table.variations td,
body.single-product .woocommerce div.product form.cart table.variations th{display:block;width:100%;padding:0;border:0;text-align:left}
body.single-product .woocommerce div.product form.cart table.variations tr+tr{margin-top:14px}
body.single-product .woocommerce div.product form.cart table.variations label{font-size:13px;font-weight:760;display:block;margin-bottom:10px;color:#102652}
body.single-product .woocommerce div.product form.cart table.variations select,
body.single-product .woocommerce div.product form.cart .variations select,
body.single-product .woocommerce div.product form.cart select{width:100%;max-width:100%;padding:14px 16px;border:1px solid #d6e0f0;border-radius:12px;background:#fff;color:#102652;min-height:54px;box-shadow:none}
body.single-product .woocommerce div.product form.cart .reset_variations{display:inline-flex;align-items:center;margin-top:10px;font-size:12px;color:#6f7f9c}
body.single-product .woocommerce div.product form.cart .single_variation_wrap{margin-top:14px}
body.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart,
body.single-product .woocommerce div.product form.cart:not(.grouped_form):not(.variations_form){display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}
body.single-product .woocommerce div.product form.cart .quantity{display:flex;align-items:center;justify-content:center;border:1px solid #dfe6f2;border-radius:12px;background:#fff;min-width:112px;min-height:54px;padding:0 10px}
body.single-product .woocommerce div.product form.cart .quantity .qty{border:0;background:transparent;min-height:auto;height:auto;width:74px;text-align:center;font-weight:750;padding:0}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{flex:1;min-height:54px;border-radius:12px;background:#1948da;color:#fff;font-weight:850;box-shadow:0 10px 22px rgba(25,72,218,.14);padding:0 22px;border:0}
body.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#1135ab;transform:translateY(-2px)}
body.single-product .woocommerce div.product .product_meta{padding-top:16px;margin-top:18px;border-top:1px solid #e8eef8;color:#73819a;font-size:12px}
body.single-product .accvemi-product-benefits{display:none!important}
body.single-product .woocommerce div.product .woocommerce-tabs{clear:both;width:100%;margin:36px 0 46px;background:transparent;padding:0;border:0;box-shadow:none}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #e5ebf6;margin:0 0 24px}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;margin:0;box-shadow:none}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#1746d2}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 0;color:#74829e;font-weight:780;font-size:14px}
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#1746d2}
body.single-product .woocommerce div.product .woocommerce-tabs .panel{padding:8px 0 0;color:#536681;line-height:1.9;max-width:880px}
body.single-product .woocommerce div.product .woocommerce-tabs .panel h2{font-size:24px;color:#112952}
body.single-product .woocommerce #review_form #respond textarea,
body.single-product .woocommerce #review_form #respond input{border-radius:10px;border:1px solid #dbe4f3;padding:11px}
body.single-product .woocommerce .related.products{clear:both;width:100%;margin-top:42px}
body.single-product .woocommerce .related.products>h2{color:#112952;margin-bottom:22px;font-size:28px}
@media(max-width:980px){body.single-product .woocommerce div.product{gap:28px}body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product div.summary{width:100%}body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{min-height:360px}}
@media(max-width:680px){body.single-product .woocommerce div.product .product_title{font-size:34px}body.single-product .woocommerce div.product form.cart{padding:18px}body.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart,body.single-product .woocommerce div.product form.cart:not(.grouped_form):not(.variations_form){gap:10px}body.single-product .woocommerce div.product form.cart .quantity{min-width:96px}body.single-product .woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{gap:14px}}
@media(max-width:520px){body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{min-height:300px;padding:18px}body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper::before{top:16px;left:16px;font-size:11px;padding:7px 11px}body.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart,body.single-product .woocommerce div.product form.cart:not(.grouped_form):not(.variations_form){flex-direction:column}body.single-product .woocommerce div.product form.cart .quantity{width:100%}}
@media(prefers-reduced-motion:reduce){body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image img,body.single-product .woocommerce div.product div.images .flex-control-thumbs li,body.single-product .woocommerce div.product form.cart .single_add_to_cart_button{transition:none}}
