.vn-shell,.vn-store{--vn-ink:#ee5a24;--vn-accent:#ed7545;--vn-paper:#faf8f3;background:var(--vn-paper);color:#342d29;min-height:100dvh;font-family:var(--font-rounded),"Nunito Sans","Microsoft YaHei",sans-serif}.vn-shell *,.vn-store *{box-sizing:border-box}.vn-top{background:#fff;border-bottom:1px solid #e6e9e4;justify-content:space-between;align-items:center;height:82px;padding:0 5%;display:flex}.vn-brand{letter-spacing:-1px;color:#ee5a24;align-items:center;gap:11px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.vn-top nav{align-items:center;gap:24px;font-size:14px;display:flex}.vn-main{max-width:1240px;margin:auto;padding:38px 32px 100px}.vn-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.vn-page-heading h1{letter-spacing:-1px;margin:7px 0;font-size:32px;font-weight:700}.vn-kicker{letter-spacing:2px;color:#7a8c84;font-size:11px;font-weight:700}.vn-panel{background:#fff;border:1px solid #e2e8e2;border-radius:18px;margin:18px 0;padding:26px}.vn-panel h2{margin:0 0 20px;font-size:21px}.vn-panel p{color:#667975;line-height:1.7}.vn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vn-store-card{background:#fff;border:1px solid #e1e5df;border-radius:20px;flex-direction:column;gap:16px;padding:26px;display:flex}.vn-store-card h2{margin:0;font-size:22px}.vn-store-card small{color:#83938b}.vn-store-card a{color:#b64e20}.vn-primary,.vn-secondary{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.vn-primary{background:var(--vn-ink,#ee5a24);color:#fff}.vn-secondary{color:#ee5a24;background:#fff;border-color:#dce4dc}button:disabled{opacity:.5;cursor:not-allowed}.vn-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vn-error{color:#a13324;overflow-wrap:anywhere;background:#fff0e9;border:1px solid #f2d3c2;border-radius:10px;padding:12px 16px;font-size:14px}.vn-notice{color:#805322;background:#fff1d6;border-radius:12px;margin:15px 0;padding:14px 18px}.vn-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vn-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.vn-form .wide{grid-column:1/-1}.vn-form input,.vn-form select,.vn-form textarea,.vn-search,.vn-input{width:100%;font:inherit;color:#3c332c;background:#fff;border:1px solid #d8e0d9;border-radius:9px;padding:11px 13px;font-size:14px}.vn-form textarea{resize:vertical;min-height:90px}.vn-tabs{border-bottom:1px solid #dfe6df;gap:8px;margin:20px 0;padding-bottom:14px;display:flex;overflow-x:auto}.vn-tabs button{white-space:nowrap;font:inherit;color:#6b7e77;background:0 0;border:0;border-radius:9px;padding:10px 17px;font-size:14px}.vn-tabs button.active{color:#fff;background:#ee5a24}.vn-table-wrap{overflow:auto}.vn-table{border-collapse:collapse;width:100%;font-size:13px}.vn-table td,.vn-table th{text-align:start;vertical-align:top;border-bottom:1px solid #e8ece6;padding:13px 12px}.vn-table th{letter-spacing:.4px;color:#6f807a;background:#fffbf4;font-size:11px}.vn-table button{white-space:nowrap}.vn-badge{color:#976229;background:#fff0d6;border-radius:30px;padding:4px 10px;font-size:12px;display:inline-flex}.vn-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vn-cost-grid>div{background:#fffaf1;border-radius:12px;padding:22px}.vn-cost-grid small{color:#7a8981;margin-bottom:10px;display:block}.vn-cost-grid strong{font-size:24px}.vn-store-hero{background:#fff0d6;border-radius:28px;justify-content:space-between;align-items:center;gap:35px;min-height:300px;margin:24px 0 34px;padding:64px;display:flex}.vn-store-hero h1{letter-spacing:-2px;max-width:600px;margin:15px 0 25px;font-size:clamp(32px,4vw,58px);line-height:1.12}.vn-store-hero p{color:#5d7268;max-width:500px;line-height:1.8}.vn-store-hero img{object-fit:cover;border-radius:20px;max-width:40%;height:260px}.vn-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.vn-product{background:#fff;border:1px solid #e5e9e2;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.vn-product>img{aspect-ratio:1;object-fit:contain;background:#fffaf2;width:100%;padding:18px}.vn-product-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.vn-product h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.vn-product strong{font-size:19px}.vn-product small{color:#74897b;font-size:11px}.vn-product select{border:1px solid #e0e6dd;border-radius:7px;max-width:100%;padding:7px}.vn-cart-line{border-bottom:1px solid #e5e9df;grid-template-columns:1fr 90px auto;align-items:center;gap:15px;padding:15px 0;display:grid}.vn-cart-line input{border:1px solid #dce3d9;border-radius:8px;width:80px;padding:8px}.vn-empty{text-align:center;color:#7a8d81;padding:60px}.vn-mobile-nav{display:none}.vn-store-footer{color:#748078;border-top:1px solid #e0e5dc;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:38px 5%;font-size:13px;display:flex}.vn-store.theme-minimal{--vn-paper:#fff}.vn-store.theme-editorial .vn-store-hero h1{font-family:Georgia,serif;font-weight:400}.vn-chat-launch{color:#fff;z-index:70;background:#ee5a24;border:0;border-radius:30px;align-items:center;gap:9px;padding:15px 23px;font:600 14px inherit;display:flex;position:fixed;bottom:25px;right:24px;box-shadow:0 8px 28px #ee5a2430}.vn-chat{z-index:90;color:#3e332b;background:#fff;border:1px solid #dce4db;border-radius:22px;flex-direction:column;width:390px;max-width:calc(100vw - 24px);height:min(670px,100dvh - 115px);font-family:inherit;display:flex;position:fixed;bottom:95px;right:24px;overflow:hidden;box-shadow:0 15px 70px #ee5a2430}.vn-chat header{background:#fffaf1;border-bottom:1px solid #e2e7dc;align-items:center;gap:12px;padding:17px 20px;display:flex}.vn-chat header>div:nth-child(2){flex:1;min-width:0}.vn-chat header small{color:#728578;max-height:36px;font-size:11px;line-height:1.6;display:block;overflow:hidden}.vn-chat button{cursor:pointer}.vn-chat header button,.vn-chat-compose button{color:#985a27;background:0 0;border:0}.vn-agent-avatar img{object-fit:cover;border-radius:50%;width:42px;height:42px}.vn-socials{border-bottom:1px solid #edf0e7;gap:13px;padding:10px 20px;font-size:11px;display:flex}.vn-socials a{text-transform:capitalize;color:#ad5b28}.vn-chat-messages{background:#fcfcf9;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow:auto}.vn-chat-intro{text-align:center;color:#789083;flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}.vn-chat-intro h2{color:#423024;font-size:23px}.vn-message{overflow-wrap:anywhere;background:#fff4df;border-radius:14px 14px 14px 3px;align-self:flex-start;min-width:80px;max-width:87%;padding:11px 14px;font-size:14px}.vn-message.mine{color:#fff;background:#ee5a24;border-radius:14px 14px 3px;align-self:flex-end}.vn-message p{white-space:pre-wrap;margin:0;line-height:1.6}.vn-message time{opacity:.6;margin-top:7px;font-size:9px;display:block}.vn-message img,.vn-message video,.vn-message audio{border-radius:8px;max-width:100%}.vn-chat-compose{border-top:1px solid #e4e9de;gap:8px;padding:12px;display:flex}.vn-chat-compose input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:13px}.vn-chat-options{border-top:1px solid #edf0e8;padding:9px 16px;font-size:11px}.vn-chat-options input{border:1px solid #dce5d8;border-radius:5px;max-width:100%;margin:5px;padding:7px}.vn-chat-options button{background:#fff1d8;border:0;border-radius:5px;margin:3px;padding:7px;font-size:11px}.vn-chat footer{border-top:1px solid #e6ebe0;flex-wrap:wrap;justify-content:center;gap:15px;padding:10px;font-size:11px;display:flex}.vn-chat footer button{color:#995727;background:0 0;border:0}.vn-chat-page{border-block:0;border-radius:0;width:100%;max-width:1100px;height:100dvh;margin:auto;position:relative;bottom:auto;right:auto}.vn-chat-page .vn-chat-messages{padding:30px 6%}.vn-chat-page .vn-message{max-width:65%}.vn-welcome{text-align:center;color:#ee5a24;background:#fbf8ef;border:0;border-radius:26px;width:min(420px,100vw - 32px);padding:36px;box-shadow:0 25px 100px #102c3b30}.vn-welcome::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122e3e59}.vn-welcome>svg{margin:0 auto 20px}.vn-welcome .vn-kicker{font-size:9px;display:block}.vn-welcome h2{margin:14px 0 22px;font-size:27px;line-height:1.25}.vn-welcome p{color:#74695d;font-size:14px;line-height:1.8}.vn-welcome small{color:#829283;font-size:10px;line-height:1.7;display:block}.vn-welcome .vn-primary{width:100%;margin-top:18px}.vn-coupon-preview{background:#fff;border:1px dashed #a9b9a0;border-radius:13px;justify-content:center;align-items:center;gap:17px;margin:15px 0;padding:20px;display:flex}.vn-coupon-preview strong{font:48px Georgia,serif}.vn-coupon-preview span{text-align:start;max-width:110px;font-size:13px}.vn-close{color:#648570;background:0 0;border:0;position:absolute;top:16px;right:16px}.vn-text-button{color:#9b582b;background:0 0;border:0;padding:15px;font-size:12px}.vn-desk{background:#fff;border:1px solid #e2e8dc;border-radius:16px;grid-template-columns:280px 1fr;min-height:540px;display:grid;overflow:hidden}.vn-desk-list{border-right:1px solid #e3e8dd;max-height:650px;overflow:auto}.vn-desk-list button{text-align:start;background:#fff;border:0;border-bottom:1px solid #e7ebe2;width:100%;padding:18px;display:block}.vn-desk-list button.active{background:#fff0d6}.vn-desk-messages{flex-direction:column;gap:12px;height:460px;padding:20px;display:flex;overflow:auto}.vn-desk-compose{border-top:1px solid #edf0e8;gap:10px;padding:18px;display:flex}.vn-desk-compose input{flex:1;min-width:0}.vn-payment-frame{border:1px solid #e1e6dc;border-radius:16px;width:100%;height:650px}.vn-recommendations{padding:30px 0}.vn-recommendations h2{margin:0 0 8px;font-size:24px}.vn-recommendations>p{color:#7d8981;margin:0 0 20px;font-size:12px}.vn-recommendation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.vn-recommendation-grid .mp-product{min-width:0}.vn-recommendation-grid .mp-product h3{font-size:12px}.vn-recommendation-grid .mp-product strong{font-size:15px}@media (max-width:900px){.vn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.vn-top{height:65px;padding:0 18px}.vn-brand{font-size:25px}.vn-top nav{gap:12px;font-size:12px}.vn-top .desktop{display:none}.vn-main{padding:22px 16px 100px}.vn-page-heading{flex-wrap:wrap;align-items:flex-start}.vn-page-heading h1{font-size:27px}.vn-grid{grid-template-columns:1fr}.vn-panel{border-radius:14px;padding:18px}.vn-form{grid-template-columns:1fr;gap:14px}.vn-form .wide{grid-column:auto}.vn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vn-product-body{padding:12px}.vn-product strong{font-size:16px}.vn-product .vn-primary{padding:10px 8px;font-size:12px}.vn-store-hero{border-radius:18px;min-height:250px;margin-top:0;padding:30px 24px}.vn-store-hero h1{letter-spacing:-1px;font-size:35px}.vn-store-hero img{display:none}.vn-mobile-nav{z-index:60;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e9df;justify-content:space-around;font-size:10px;display:flex;position:fixed;inset:auto 0 0}.vn-mobile-nav button,.vn-mobile-nav a{color:#305847;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.vn-chat-launch{padding:13px;bottom:76px;right:15px}.vn-chat-launch span{display:none}.vn-chat{width:100%;max-width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;bottom:0;right:0}.vn-chat-page .vn-message{max-width:87%}.vn-desk{grid-template-columns:1fr}.vn-desk-list{border-bottom:1px solid #dce7d8;border-right:0;max-height:180px}.vn-desk-messages{height:380px}.vn-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-payment-frame{height:80dvh}}.marketplace .mp-brand{color:#ee5a24!important}.marketplace .mp-primary,.marketplace .mp-search button{background:#ee5a24}.marketplace .mp-search{border-color:#ee5a24}.marketplace .mp-home-hero h1{max-width:650px;font-weight:650;line-height:1.15}.marketplace .mp-footer{color:#463c32;background:#fff7e9}.vn-product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:30px 0;display:grid}.vn-product-detail>img{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:600px}.vn-product-detail h1{font-size:30px;line-height:1.3}.vn-product-detail label{margin:18px 0;display:block}@media (max-width:700px){.vn-product-detail{grid-template-columns:1fr;gap:20px}.vn-product-detail h1{font-size:23px}}.vn-welcome{max-height:calc(100dvh - 32px);margin:auto;overflow:auto}@media (max-width:640px){.vn-top .vn-brand{overflow-wrap:anywhere;gap:8px;min-width:0;font-size:18px;line-height:1.15}.vn-top .vn-brand svg{flex-shrink:0;width:30px;height:30px}.vn-top nav{flex-shrink:0}.vn-top nav select{max-width:92px}.vn-top .vn-secondary{padding:9px 12px}.vn-welcome{padding:28px 24px}}.mp-custom-logo{object-fit:contain;max-height:52px}.marketplace .mp-footer .mp-brand{color:#ee5a24!important}.marketplace .mp-home-hero{background:#fff0d6}.marketplace .mp-home-hero h1 em{color:#c45c20}.mp-result-tabs>span{border-bottom:2px solid var(--mp-orange);color:var(--mp-orange);padding:15px 0;font-weight:700}.vn-store .mp-main{width:100%}.vn-store .vn-main{max-width:1440px}.mp-header .mp-brand>span{overflow-wrap:anywhere;max-width:210px}.vn-cart-price{color:#796c61;font-size:12px}.vn-cart-line img{object-fit:contain;width:58px;height:58px}.vn-sandbox-banner{color:#674109;text-align:center;background:#fff0be;padding:12px 24px;font-size:13px}.vn-detail-quantity{flex-direction:column;gap:8px;max-width:160px;margin:15px 0;display:flex}
