.vn-purchase-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.vn-purchase-actions>button{flex:1;justify-content:center;align-items:center;gap:9px;min-height:46px;display:inline-flex}.vn-checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:40px;display:grid}.vn-checkout-summary{background:#fffaf3;border:1px solid #eddfce;border-radius:16px;padding:22px;position:sticky;top:20px}.vn-checkout-summary h2,.vn-address-section h2{align-items:center;gap:9px;margin:0 0 14px;font-size:21px;display:flex}.vn-checkout-summary .vn-cart-line{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 64px 28px;gap:9px}.vn-checkout-summary .vn-cart-line input{width:64px}.vn-checkout-summary .vn-cart-line small{color:#737373;margin:7px 0;font-size:12px;line-height:1.5;display:block}.vn-checkout-summary .vn-text-button{padding:4px}.vn-checkout-summary dl>div{justify-content:space-between;gap:15px;margin:16px 0;display:flex}.vn-checkout-summary dd{margin:0;font-weight:650}.vn-checkout-summary p,.vn-address-hint{color:#73706b;font-size:13px;line-height:1.7}.vn-address-book{margin:20px 0}.vn-address-book>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.vn-address-choice{flex-wrap:wrap;gap:8px;display:flex}.vn-address-choice select{min-width:180px;max-width:100%;color:inherit;background:#fff;border:1px solid #d9dce0;border-radius:9px;flex:1;padding:10px}.vn-address-choice button{align-items:center;gap:6px;display:flex}.vn-address-form .vn-address-field{flex-direction:column;gap:7px;min-width:0;display:flex}.vn-address-form label{font-size:13px;font-weight:550}.vn-address-form label small{color:#7b7b7b;font-weight:400}.vn-address-form input,.vn-address-form select{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #d9dce0;border-radius:9px;padding:11px;font-size:15px}.vn-address-form input:focus,.vn-address-form select:focus{outline-offset:1px;border-color:#ee5a24;outline:2px solid #ee5a2450}.vn-address-form [aria-invalid=true]{background:snow;border-color:#ba3434}.vn-field-error{color:#a52525;font-size:12px}.vn-address-options{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.vn-address-options label{align-items:center;gap:8px;display:flex}.vn-address-options input[type=checkbox]{accent-color:#ee5a24;width:17px;height:17px;min-height:0}.vn-address-submit{border-top:1px solid #eee7dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.vn-address-submit p{color:#73706b;margin:0;font-size:12px}.vn-address-submit .vn-primary{min-height:46px}.vn-address-saved{color:#965021;align-items:center;gap:7px;display:flex}.vn-order-address{overflow-wrap:anywhere;border-top:1px solid #eee7dd;flex-direction:column;gap:6px;margin:15px 0;padding-top:13px;font-size:13px;font-style:normal;line-height:1.6;display:flex}.vn-checkout-panel{margin-bottom:25px}.vn-account-tabs{border-bottom:1px solid #e8e4df;flex-wrap:wrap;gap:9px;margin-bottom:26px;padding-bottom:20px;display:flex}.vn-account-tabs button{color:#54504b;font:inherit;background:#fff;border:1px solid #e7e2dc;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-size:13px;display:flex}.vn-account-tabs button[aria-pressed=true]{color:#a44823;background:#fff0db;border-color:#efbd94}.vn-account-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;display:grid}.vn-account-stats button{color:inherit;font:inherit;background:#fffaf3;border:1px solid #ede3d8;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:22px 10px;font-size:13px;display:flex}.vn-account-stats strong{font-size:28px}.vn-saved-product{border-bottom:1px solid #eee7df;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.vn-saved-product>div:first-child{align-items:center;gap:18px;display:flex}.vn-saved-product img{object-fit:contain;border-radius:9px;width:75px;height:75px}.vn-saved-product strong{font-size:14px}.vn-coupon-row{background:#fff5e3;border:1px dashed #d7ab78;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:15px 0;padding:20px;display:flex}.vn-coupon-row strong{color:#bd572b;font-size:29px}.vn-coupon-row small{color:#79736b}.vn-quote-explanation{background:#fff8ec;border-radius:10px;padding:13px 18px;font-size:13px}.vn-quote-explanation p{margin:0 0 10px}.vn-buyer-account .vn-form{margin-top:20px}@media (max-width:640px){.vn-account-tabs{flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.vn-account-tabs button{flex-shrink:0;min-height:45px}.vn-account-stats{grid-template-columns:repeat(2,1fr)}.vn-account-stats button:first-child{grid-column:1/-1}.vn-saved-product{flex-direction:column}.vn-buyer-account header p{overflow-wrap:anywhere}}.vn-order-filter{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.vn-order-filter input{flex:1;min-width:150px}.vn-order-filter input,.vn-order-filter select{color:inherit;background:#fff;border:1px solid #dedbd5;border-radius:8px;padding:12px}.vn-order-item{border-bottom:1px solid #f0e9df;flex-direction:column;gap:7px;padding:16px 0;display:flex}.vn-order-item strong{font-size:15px}.vn-order-item span{color:#6d6863;font-size:13px}.vn-order-totals{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.vn-order-totals dt{color:#777;font-size:12px}.vn-order-totals dd{margin:7px 0;font-weight:600}.vn-order-tracking{border-top:1px solid #eee7dd;padding:13px 0}.vn-order-actions{margin-top:20px}.vn-order-card{overflow-wrap:anywhere}.vn-order-card .vn-actions select{max-width:100%}@media (max-width:640px){.vn-order-totals{grid-template-columns:repeat(2,1fr)}.vn-order-filter input{flex-basis:100%}}@media print{body *{visibility:hidden}.vn-print-order,.vn-print-order *{visibility:visible}.vn-print-order{width:100%;position:absolute;inset:0;box-shadow:none!important;border:0!important}.vn-print-order button,.vn-print-order select,.vn-print-order a,.vn-print-order .vn-order-actions{display:none!important}}@media (max-width:800px){.vn-checkout-layout{flex-direction:column-reverse;gap:26px;display:flex}.vn-checkout-layout>div,.vn-checkout-summary{box-sizing:border-box;width:100%}.vn-checkout-summary{position:static}.vn-address-submit>button{width:100%}.vn-address-form{grid-template-columns:1fr}.vn-address-form .wide{grid-column:auto}.vn-address-choice select{flex-basis:100%}}@media (max-width:767px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}body input:not([type=checkbox]):not([type=radio]),body textarea,body select{font-size:16px!important}button,a,input,select,textarea{touch-action:manipulation}.marketplace{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.marketplace .mp-mobile{z-index:110;height:calc(62px + env(safe-area-inset-bottom));box-sizing:border-box;min-height:0;padding:0 10px env(safe-area-inset-bottom);background:#fffefc;border-top:1px solid #e5e7ea;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.marketplace .mp-mobile a,.marketplace .mp-mobile button{height:61px;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;font-size:11px;line-height:1.4;display:flex}.marketplace .mp-mobile svg{width:21px;height:21px}.marketplace .vn-chat-launch{display:none}.marketplace .vn-chat:not(.vn-chat-page){width:100%;max-width:100%;height:calc(100dvh - 62px - env(safe-area-inset-bottom));z-index:105;border:0;border-radius:0;padding:0;inset:0 0 auto}.vn-chat-is-open{overflow:hidden}.vn-chat-is-open .marketplace .mp-mobile{position:fixed}.vn-chat-compose{flex-shrink:0}.vn-chat-options{max-height:200px;overflow:auto}}.vn-source-selection{background:#fff9ed;border:1px solid #eadfcf;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-block:0 40px;padding:24px;display:flex}.vn-source-selection>div{flex:1;min-width:220px}.vn-source-selection p{color:#756856;margin:6px 0;font-size:13px}.vn-product-delivery{background:#faf8f4;border:1px solid #e9e2d8;border-radius:14px;margin:20px 0;padding:18px}.vn-product-delivery h3{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.vn-product-delivery form{align-items:end;gap:10px;display:flex}.vn-product-delivery label{flex:1;gap:6px;font-size:12px;display:grid}.vn-product-delivery form button{white-space:nowrap}.vn-product-delivery small{color:#716b61;font-size:12px;line-height:1.7;display:block}.vn-dispatch{margin:14px 0;font-size:13px}.vn-dispatch>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.vn-dispatch>div>span{background:#fff;border:1px solid #e7dfd4;border-radius:8px;padding:7px 10px}.vn-delivery-options{gap:9px;margin:14px 0;display:grid}.vn-delivery-options>div{background:#fff;border:1px solid #e9e2d8;border-radius:10px;gap:5px;padding:12px;display:grid}.vn-delivery-options strong{color:#a84d17;font-size:14px}.vn-delivery-options span{font-size:13px}.vn-product-delivery input{width:100%;min-width:0}@media (max-width:600px){.vn-product-delivery{padding:13px}.vn-product-delivery form{flex-wrap:wrap}.vn-product-delivery label{min-width:160px}.vn-product-delivery input,.vn-product-delivery select{font-size:16px}.vn-source-selection{margin:0 14px 30px;padding:18px}.vn-source-selection a{font-size:13px}}@media (min-width:900px){.mp-detail-gallery{align-self:start;position:sticky;top:20px}}
