/* Approved storefront presentation, scoped to native buying surfaces. */
.vh-quantity-note{flex-basis:100%;width:100%;font:400 12px/1.5 Inter,Arial,sans-serif;color:#665d67;margin:8px 0!important}.vh-quantity-note[hidden]{display:none!important}
.quantity .plus:disabled{opacity:.4!important;cursor:not-allowed!important}
.vh-pin-check{box-sizing:border-box;border:1px solid #e8e0e6;border-radius:6px;background:#fff;padding:18px;margin:18px 0;color:#28122f;font:13px/1.6 Inter,Arial,sans-serif;clear:both;width:100%}
.vh-pin-check h3{font:500 23px/1.2 'Cormorant Garamond',Georgia,serif!important;color:#4b1f5c;margin:0 0 8px!important}.vh-pin-check>p{margin:6px 0!important}.vh-pin-controls{display:grid!important;grid-template-columns:minmax(0,1fr) 88px;gap:8px!important}
.vh-pin-controls input{width:100%!important;min-width:0;height:48px!important;font-size:16px!important;border:1px solid #d9ccd9!important;border-radius:4px;padding:10px 12px!important;box-sizing:border-box}.vh-pin-controls .vh-pin-submit{min-height:48px!important;width:88px;padding:10px!important;background:#4b1f5c!important;border-radius:4px;color:white!important;font-size:13px!important;white-space:nowrap}
.vh-pin-check>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vh-pin-result:empty{display:none}.vh-pin-check .vh-pin-result:not(:empty){padding:12px;background:#fbf7ef;border-radius:4px;margin-top:12px!important}.vh-pin-check .vh-pin-note{font-size:12px;color:#665d67}.vh-pin-check[aria-busy=true]{opacity:.8}.vh-pin-check input[aria-invalid=true]{border-color:#923b48!important}
.vh-pin-services{display:grid;gap:8px;margin-top:8px}.vh-pin-service{border:1px solid #e8e0e6;border-radius:4px;padding:10px}.vh-pin-service strong{display:block;font-weight:500;color:#4b1f5c}.vh-pin-service small{display:block;font-size:12px;color:#665d67}
.vh-delivery-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;margin-right:6px;vertical-align:middle;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b1f5c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h11v12H3zM14 9h4l3 4v4h-7M3 17h2m5 0h6'/%3E%3Ccircle cx='7.5' cy='18' r='2.5'/%3E%3Ccircle cx='18.5' cy='18' r='2.5'/%3E%3C/svg%3E")}.vh-express-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b1f5c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5h7v12H7M14 9h4l3 4v4h-7M1 8h8M2 12h6M1 16h5'/%3E%3Ccircle cx='9' cy='18' r='2.5'/%3E%3Ccircle cx='18.5' cy='18' r='2.5'/%3E%3C/svg%3E")}
body.page-id-16564 #main .vh-cart-coupon>.fusion-column-wrapper{background:#fff!important;border-top:1px solid #e8e0e6}
body.page-id-16564 #main .vh-cart-coupon .avada-coupon-fields{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px}
body.page-id-16564 #main .vh-cart-coupon .fusion-apply-coupon{padding:10px!important}
body.page-id-16564 #main .vh-cart-coupon .fusion-title h2{font:500 15px/1.4 Inter,Arial,sans-serif!important}
body.page-id-16564 #main .vh-cart-update{max-width:180px;margin-top:12px!important}
body.page-id-16564 #main .cart_totals .shipping,body.page-id-16586 #main .shop_table .shipping{display:table-row}
body.page-id-16564 #main .cart_totals .shipping th,body.page-id-16586 #main .shop_table .shipping th{display:block;width:100%!important;border-bottom:0!important;padding-bottom:4px!important}
body.page-id-16564 #main .cart_totals .shipping td,body.page-id-16586 #main .shop_table .shipping td{display:block;width:100%!important;text-align:left!important;padding-top:4px!important}
body.page-id-16564 #main .cart_totals .shipping,body.page-id-16586 #main .shop_table .shipping{display:grid;grid-template-columns:1fr}
body.page-id-16564 #main #shipping_method,body.page-id-16586 #main #shipping_method{margin:0;padding:0;list-style:none}
body.page-id-16564 #main #shipping_method li,body.page-id-16586 #main #shipping_method li{padding:12px 0;line-height:1.6;min-height:48px;white-space:normal}
body.page-id-16564 #main #shipping_method label,body.page-id-16586 #main #shipping_method label{font-size:13px;white-space:normal;overflow-wrap:anywhere}
body.page-id-16586 #main .vh-checkout-manual{margin:0 0 22px;border:1px solid #e8e0e6;border-radius:6px;padding:14px;background:#fff}
.vh-checkout-manual summary{font:500 14px/1.6 Inter,Arial,sans-serif;color:#4b1f5c;cursor:pointer;min-height:32px}.vh-checkout-manual[open] summary{margin-bottom:12px}
body.page-id-16586 #main .vh-razorpay-label{display:flex!important;align-items:center;gap:10px;min-height:60px;padding:16px!important;background:#142b50;color:#fff!important;border-radius:6px;margin:0!important}
.vh-razorpay-brand{display:block;width:116px;height:28px;margin-left:auto;flex:0 0 116px;background:center/contain no-repeat url('razorpay-official.png')}
body.page-id-16586 #main .payment_method_razorpay .payment_box{font:400 12px/1.6 Inter,Arial,sans-serif;background:#fff;border:1px solid #e0e5ed;padding:16px!important;border-radius:0 0 6px 6px}
body.page-id-16586 #main button:disabled,body.page-id-16586 #main #place_order:disabled{background:#e8e0e6!important;border-color:#d9ccd9!important;color:#665d67!important;cursor:not-allowed}
.vh-service-recovery{border:1px solid #d9ccd9!important;border-radius:6px!important;background:#fbf7ef!important;padding:16px!important;font:13px/1.6 Inter,Arial,sans-serif}
.vh-service-recovery select,.vh-service-recovery button{min-height:48px!important;width:100%!important;margin-top:8px!important}
@media(max-width:640px){body.page-id-16564 #main .vh-cart-update{max-width:none}.vh-pin-check{padding:16px}.vh-pin-check h3{font-size:22px!important}}
body.page-id-16564 #main .cart_totals .shipping,body.page-id-16586 #main .shop_table .shipping{display:table-row}
body.page-id-16564 #main .cart_totals .shipping td,body.page-id-16586 #main .shop_table .shipping td{display:table-cell;width:auto!important;padding:14px 0!important}
body.page-id-16586 #main .shop_table .shipping th[hidden]{display:none!important}
.vh-delivery-heading{font-weight:500;margin:0 0 8px;color:#4b1f5c}
body.page-id-16564 #main .avada-coupon-fields>label{grid-column:1/-1}
body.page-id-16586 #main .vh-checkout-manual .avada-coupon-fields{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px}
body.page-id-16586 #main .vh-checkout-manual .avada-coupon-fields>label{grid-column:1/-1}
body.page-id-16586 #main .vh-checkout-manual .fusion-apply-coupon{padding:10px!important;width:88px!important;font-size:12px!important}
body.page-id-16586 #main .vh-checkout-manual .vh-native-coupon{margin:0!important}
body.page-id-16586 #main .shop_table tbody .product-name{text-align:left!important;width:65%!important;padding-right:12px!important}
body.page-id-16586 #main .vh-order-item{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:13px;line-height:1.6}
body.page-id-16586 #main .vh-order-item img{width:42px!important;height:63px!important;object-fit:cover;flex:0 0 42px;border-radius:3px}
body.page-id-16586 #main .vh-order-item>span{min-width:0;overflow-wrap:anywhere}

/* VH order-received presentation, 15 October 2026. Native status and payment text remain unchanged. */
body.woocommerce-order-received #main{background:#fbf7ef;color:#28122f;padding:40px 24px 64px}
body.woocommerce-order-received #main .woocommerce-order{max-width:1080px;margin:0 auto;font:400 15px/1.65 Inter,Arial,sans-serif;overflow-wrap:anywhere}
body.woocommerce-order-received #main .woocommerce-thankyou-order-received{font:500 clamp(28px,3vw,36px)/1.25 "Cormorant Garamond",Georgia,serif!important;color:#4b1f5c;margin:0 0 28px!important}
body.woocommerce-order-received #main .woocommerce-thankyou-order-failed{font:400 16px/1.65 Inter,Arial,sans-serif!important;padding:20px;border-left:3px solid #923b48;background:#fff;color:#28122f}
body.woocommerce-order-received #main ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;list-style:none;margin:0 0 32px;padding:24px;background:#fff;border:1px solid #e8e0e6;border-radius:8px}
body.woocommerce-order-received #main ul.woocommerce-order-overview li{float:none;width:auto;margin:0;padding:0;border:0;font:400 13px/1.6 Inter,Arial,sans-serif;text-transform:none;color:#665d67;min-width:0}
body.woocommerce-order-received #main ul.woocommerce-order-overview li strong{display:block;font-size:15px;font-weight:600;color:#4b1f5c;margin-top:5px}
body.woocommerce-order-received #main :is(.woocommerce-order-details,.woocommerce-customer-details){margin-top:28px;padding:24px;background:#fff;border:1px solid #e8e0e6;border-radius:8px}
body.woocommerce-order-received #main :is(.woocommerce-order-details,.woocommerce-customer-details) h2{font:500 28px/1.25 "Cormorant Garamond",Georgia,serif!important;color:#4b1f5c;margin:0 0 20px}
body.woocommerce-order-received #main table.shop_table{width:100%;font-size:14px;border-collapse:collapse}
body.woocommerce-order-received #main table.shop_table :is(th,td){padding:14px 10px;border-bottom:1px solid #e8e0e6;vertical-align:top;overflow-wrap:anywhere}
body.woocommerce-order-received #main .woocommerce-customer-details address{font-style:normal;font-size:14px;line-height:1.7}
body.woocommerce-order-received #main a{color:#4b1f5c;text-underline-offset:3px}
body.woocommerce-order-received #main :focus-visible{outline:2px solid #a77932;outline-offset:3px}
@media(max-width:600px){body.woocommerce-order-received #main{padding:28px 16px 40px}body.woocommerce-order-received #main ul.woocommerce-order-overview{grid-template-columns:1fr;padding:18px;gap:16px}body.woocommerce-order-received #main :is(.woocommerce-order-details,.woocommerce-customer-details){padding:18px}body.woocommerce-order-received #main table.shop_table :is(th,td){padding:12px 6px;font-size:13px}body.woocommerce-order-received #main .woocommerce-columns{display:block}body.woocommerce-order-received #main .woocommerce-column{float:none;width:100%;margin:0 0 22px}}

/* Checkout inclusion layout, owner finalization 15 October 2026. */
body.woocommerce-checkout #main .fusion-product-name-wrapper{align-items:flex-start}body.woocommerce-checkout #main .product-info{min-width:0}body.woocommerce-checkout #main dl.variation{overflow-wrap:break-word;white-space:normal}
@media(max-width:640px){body.woocommerce-checkout #main .woocommerce-checkout-review-order-table,body.woocommerce-checkout #main .woocommerce-checkout-review-order-table>tbody{display:block;width:100%!important}body.woocommerce-checkout #main .woocommerce-checkout-review-order-table>thead{display:none}body.woocommerce-checkout #main .woocommerce-checkout-review-order-table>tbody>tr.cart_item{display:block;width:100%;padding:16px 0;border-bottom:1px solid #e8e0e6}body.woocommerce-checkout #main .woocommerce-checkout-review-order-table>tbody>tr.cart_item>td{display:block;width:100%!important;padding:0!important;border:0}body.woocommerce-checkout #main .fusion-product-name-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}body.woocommerce-checkout #main .fusion-product-name-wrapper .product-info{width:100%!important;min-width:0}body.woocommerce-checkout #main .cart_item .product-total{text-align:left;padding-top:8px!important}body.woocommerce-checkout #main .woocommerce-checkout-review-order-table>tfoot{display:table;width:100%}}

/* LOCAL checkout PIN proposal only. */
.vh-checkout-pin{margin-top:10px}.vh-checkout-pin button{min-height:44px}.vh-checkout-pin [role="status"]{font-size:13px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}

/* Compact saree disclosure; fuller styling note uses native details. */
body.single-product .vh-saree-blouse{box-sizing:border-box;clear:both;flex-basis:100%;width:100%;margin:8px 0 12px;padding:0;border:0;background:transparent;color:#655b67;font:400 13px/1.45 Inter,Arial,sans-serif}
body.single-product .vh-saree-blouse p{margin:0 0 4px;font:inherit;color:inherit}
body.single-product .vh-saree-blouse details{margin:0;padding:0}
body.single-product .vh-saree-blouse summary{cursor:pointer;color:#4a1b54;font:inherit;text-decoration:underline;text-underline-offset:2px}
body.single-product .vh-saree-blouse details[open] summary{margin-bottom:6px}
body.single-product .vh-saree-blouse details p{margin:0 0 6px}


/* LOCAL success receipt proposal, not installed. */
body.woocommerce-order-received .vh-receipt-assurance h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2;color:#4a1b54;margin:0 0 12px}
body.woocommerce-order-received .vh-receipt-assurance{margin:0 0 12px;text-align:center}
body.woocommerce-order-received .vh-receipt-next{border-top:1px solid #e5dace;margin-top:24px;padding-top:24px}
body.woocommerce-order-received .vh-receipt-next nav{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:650px){body.woocommerce-order-received .vh-receipt-next nav{flex-direction:column}body.woocommerce-order-received .vh-receipt-next .button{width:100%;text-align:center}}


/* Compact product return guidance, owner copy direction 20 October 2026. */
body.single-product .vh-return-reminder{clear:both;width:100%;margin:8px 0 12px;color:#655b67;font:400 13px/1.45 Inter,Arial,sans-serif}
body.single-product .vh-return-reminder p{margin:0 0 4px;font:inherit;color:inherit}
body.single-product .vh-return-reminder summary{cursor:pointer;color:#4a1b54;text-decoration:underline;text-underline-offset:2px}
body.single-product .vh-return-reminder details[open] summary{margin-bottom:6px}
