.ot-product-clean{--ot-coral:#ed7a5d;--ot-purple:#2f1c64}
.ot-product-clean .product-image-summary{padding-top:24px}
.ot-product-clean .product-image-summary-inner{align-items:start;--wd-gap-lg:48px!important}
.ot-product-clean .summary .product_title{font-family:inherit;font-size:clamp(23px,2.15vw,32px);font-weight:750;line-height:1.3;color:var(--ot-purple);margin-bottom:18px}
.ot-product-clean .summary .price{font-size:28px;font-weight:750;color:var(--ot-coral);margin-bottom:20px}
.ot-product-clean .summary .woocommerce-product-details__short-description{font-size:16px;line-height:1.7;color:#555;margin-bottom:26px}
.ot-product-clean .summary .woocommerce-product-details__short-description li{margin-bottom:8px}
.ot-product-clean .single-breadcrumbs-wrapper{font-size:12px;line-height:1.6;margin-bottom:20px}
.ot-product-clean .summary form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;scroll-margin-top:140px}
.ot-product-clean .summary form.variations_form,.ot-product-clean .summary form.grouped_form{display:block}
.ot-product-clean .summary .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}
.ot-product-clean .summary .quantity{margin:0;border:1px solid #dedbd7;border-radius:9px;overflow:hidden;display:inline-flex;flex-shrink:0}
.ot-product-clean .summary .quantity input{height:48px;border:0;background:#fff;font-size:17px;color:#333}
.ot-product-clean .summary .quantity .qty{width:50px;min-width:40px}
.ot-product-clean .summary .quantity .minus,.ot-product-clean .summary .quantity .plus{width:36px;padding:0}
.ot-product-clean .summary .single_add_to_cart_button,.ot-product-sticky button{min-height:50px;flex:1;border:0;border-radius:9px;background:var(--ot-coral);color:white;font-family:inherit;font-weight:750;font-size:16px;text-transform:none;box-shadow:none}
.ot-product-clean .summary .single_add_to_cart_button:hover,.ot-product-sticky button:hover{background:#d9674c}
.ot-product-clean .summary .ctc_woo_place{display:none!important}
.ot-product-whatsapp{display:flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:10px 20px;border:1px solid var(--ot-coral);border-radius:9px;color:var(--ot-coral);font-weight:750;font-size:16px;margin:0 0 22px}
.ot-product-whatsapp:hover{color:var(--ot-purple);background:#fff7f3}
.ot-product-clean .summary .product_meta{border-top:1px solid #eee;padding-top:16px;font-size:13px;color:#777}
.ot-product-clean .wd-gallery-images{background:#faf9f7;border:1px solid #eeeae5;border-radius:16px;overflow:hidden}
.ot-product-clean .wd-gallery-images .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;height:540px}
.ot-product-clean .wd-gallery-images .woocommerce-product-gallery__image>a>img{width:100%;height:100%;object-fit:contain}
.ot-product-clean .wd-gallery-thumb img{height:80px;object-fit:contain}
.ot-product-clean .product-tabs-wrapper{margin-top:38px;border-top:1px solid #eee;padding-top:24px}
.ot-product-clean #tab-item-title-description{display:none}
.ot-product-clean #tab-description{display:block!important;height:auto!important;opacity:1!important;padding-top:0}
.ot-product-clean #tab-description h2{font-family:inherit;color:var(--ot-purple);font-size:25px;margin-bottom:20px}
.ot-product-clean #tab-description .wc-tab-inner{max-width:100%;line-height:1.8;font-size:16px}
.ot-product-clean .related-and-upsells{margin-top:26px}
.ot-product-clean .related-and-upsells .wd-product{border:1px solid #eee;border-radius:12px;padding:14px;box-shadow:none}
.ot-product-clean .related-and-upsells .product-image-link img{height:250px;object-fit:contain}
.ot-product-clean .related-and-upsells .wd-buttons,.ot-product-clean .related-and-upsells .wd-compare-btn,.ot-product-clean .related-and-upsells .wd-wishlist-btn,.ot-product-clean .related-and-upsells .quick-view{display:none!important}
.ot-product-clean .related-and-upsells .ctc_woo_place{display:none!important}
.ot-product-sticky{display:none}
@media(max-width:767px){
 .ot-product-clean .product-image-summary{padding-top:12px}
 .ot-product-clean .wd-gallery-images .woocommerce-product-gallery__image>a{height:360px}
 .ot-product-clean .wd-gallery-thumb img{height:58px}
 .ot-product-clean .summary .product_title{font-size:24px;line-height:1.32}
 .ot-product-clean .summary .price{font-size:26px}
 .ot-product-clean .summary .woocommerce-product-details__short-description{font-size:15px}
 .ot-product-clean .product-tabs-wrapper{margin-top:24px}
 .ot-product-clean .related-and-upsells .product-image-link img{height:170px}
 .ot-product-sticky:not([hidden]){position:fixed;inset:auto 0 0;z-index:390;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e4e0;box-shadow:0 -4px 20px #0000000a}
 .ot-product-sticky .price{margin:0;font-size:17px;max-width:45%;color:var(--ot-coral);font-weight:750}
 .ot-product-sticky button{flex:1;font-size:15px;min-height:46px}
 .ot-product-clean.ot-product-bar-visible{padding-bottom:80px}
 .ot-product-clean.ot-product-bar-visible .scrollToTop{bottom:90px}
 .ot-product-clean.ot-product-bar-visible .wd-toolbar{display:none}
 .ot-product-clean.ot-product-bar-visible #gsb-buttons-16003{bottom:100px!important}
}
