.single-product .wrap-bread-crumb{background:#fff;padding:20px 0 24px;margin:0;border-top:1px solid #f2efeb}
.single-product .wrap-bread-crumb .bread-crumb-row{padding:0;margin:0}
.single-product .woo-breadcrumb{font-size:12px;line-height:1.7;color:#877e76;display:flex;flex-wrap:wrap;gap:5px}
.single-product .woo-breadcrumb a{color:#736a63}
.single-product .woo-breadcrumb span:last-child{color:#514743}
.single-product .product-detail>.bzotech-row{align-items:flex-start}
.single-product .product-detail-info{padding-left:12px}
.single-product .product-title-single{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.6px;text-transform:none;margin:0 0 18px;color:#514743}
.single-product .dream-product-intro{font-size:15px;line-height:1.7;color:#81776e;margin:0 0 22px}
.single-product .summary .price{font-size:28px;line-height:1.3;margin:0 0 26px!important;font-weight:700}
.single-product .summary .price del{font-size:17px;font-weight:400;color:#999;opacity:.7;margin-right:12px}
.single-product .summary .price ins{text-decoration:none}
.single-product .summary form.cart{margin-top:12px;margin-bottom:16px}
.single-product .summary .single_add_to_cart_button{font-size:15px;letter-spacing:.3px;padding:17px 25px;border-radius:32px}
.single-product .summary .woocommerce-product-details__short-description{margin:0 0 24px;font-size:15px;line-height:1.7}
.single-product .summary .product_meta{font-size:13px;line-height:1.8;color:#81776e;margin-top:22px;padding-top:20px;border-top:1px solid #eee8e1}
.single-product .summary .product_meta a,.single-product .summary .product_meta .sku{color:#62574e}
.single-product .summary .variations{margin-bottom:18px}
.single-product .woocommerce-tabs{clear:both;margin-top:48px;padding-top:28px;border-top:1px solid #e9e2d8}
.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0 0 30px;padding:0;border-bottom:1px solid #eee8e1}
.single-product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:none}
.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after,.single-product .woocommerce-tabs ul.tabs:before{display:none}
.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 0;color:#8b8177;font-size:18px;font-weight:600;text-decoration:none;border-bottom:2px solid transparent}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#514743;border-bottom-color:#b9a183}
.single-product .woocommerce-tabs .panel{padding:0;background:transparent;box-shadow:none;border:0;font-size:15px;line-height:1.75}
.single-product .dream-product-features{margin-bottom:40px}
.single-product .dream-product-features h2{font-size:23px;font-weight:700;color:#514743;margin:0 0 22px;text-transform:none}
.single-product .dream-product-features-content .product-desc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.single-product .dream-product-features-content pre{display:flex;align-items:center;gap:12px;font:14px/1.55 Arial,Helvetica,sans-serif!important;white-space:normal;overflow-wrap:anywhere;background:#f8f5f0!important;border:1px solid #eee6dc;border-radius:12px;color:#6b6259;padding:16px!important;margin:0;min-width:0}
.single-product .dream-product-features-content pre img{width:28px;height:28px;object-fit:contain;flex:none;margin:0}
.single-product .dream-product-features-content pre a{flex:none}
@media(max-width:1000px){.single-product .product-title-single{font-size:26px}.single-product .dream-product-features-content .product-desc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.single-product .wrap-bread-crumb{padding:14px 0 20px}.single-product .woo-breadcrumb{font-size:11px;gap:3px}.single-product .product-detail-info{padding-left:0;margin-top:28px}.single-product .product-title-single{font-size:25px}.single-product .summary .price{font-size:26px}.single-product .woocommerce-tabs{margin-top:30px}.single-product .dream-product-features-content .product-desc{grid-template-columns:1fr}.single-product .woocommerce-tabs ul.tabs{gap:18px}.single-product .woocommerce-tabs ul.tabs li a{font-size:16px}}

/* Normalize legacy inline formatting for every Shumishi description. */
.single-product.dream-shumishi #tab-description{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.75!important;color:#79736d;overflow-wrap:anywhere}
.single-product.dream-shumishi #tab-description h1,.single-product.dream-shumishi #tab-description h2,.single-product.dream-shumishi #tab-description h3,.single-product.dream-shumishi #tab-description h4,.single-product.dream-shumishi #tab-description h5,.single-product.dream-shumishi #tab-description h6{font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.5!important;color:#514743!important;letter-spacing:0!important;text-transform:none!important;margin:28px 0 14px!important;padding:0!important}
.single-product.dream-shumishi #tab-description h1:first-child,.single-product.dream-shumishi #tab-description h2:first-child,.single-product.dream-shumishi #tab-description h3:first-child,.single-product.dream-shumishi #tab-description h4:first-child{margin-top:0!important}
.single-product.dream-shumishi #tab-description p,.single-product.dream-shumishi #tab-description li{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.75!important;color:#79736d!important;letter-spacing:0!important;white-space:normal!important}
.single-product.dream-shumishi #tab-description p{margin:0 0 18px!important}
.single-product.dream-shumishi #tab-description p:empty{display:none}
.single-product.dream-shumishi #tab-description ul,.single-product.dream-shumishi #tab-description ol{margin:0 0 22px;padding-left:22px}
.single-product.dream-shumishi #tab-description strong,.single-product.dream-shumishi #tab-description b{color:#514743!important;font-size:inherit!important;font-weight:700!important}
.single-product.dream-shumishi #tab-description span[style],.single-product.dream-shumishi #tab-description font{color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.single-product.dream-shumishi #tab-description h1 *,.single-product.dream-shumishi #tab-description h2 *,.single-product.dream-shumishi #tab-description h3 *,.single-product.dream-shumishi #tab-description h4 *{color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.single-product.dream-shumishi #tab-description .dream-product-features>h2{font-size:22px!important;margin:0 0 22px!important}
.single-product.dream-shumishi #tab-description img{max-width:100%;height:auto}
@media(max-width:767px){.single-product.dream-shumishi #tab-description h1,.single-product.dream-shumishi #tab-description h2,.single-product.dream-shumishi #tab-description h3,.single-product.dream-shumishi #tab-description h4{font-size:17px!important}}
