.vinove-page{--vp-bg:#f6f6f4;--vp-bg-soft:#efefea;--vp-card:#ffffff;--vp-ink:#111111;--vp-muted:#6b6b6b;--vp-silver:#c7c7c7;--vp-white:#ffffff;--vp-border:rgba(17,17,17,0.08);--vp-border-strong:rgba(17,17,17,0.16);--vp-success:#15803d;--vp-success-soft:#e8f5ec;--vp-danger:#b91c1c;--vp-font-heading:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vp-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vp-ease:cubic-bezier(0.16,1,0.3,1);--vp-shadow-card:0 1px 2px rgba(17,17,17,0.04),0 12px 32px -20px rgba(17,17,17,0.16);--vp-shadow-pop:0 2px 6px rgba(17,17,17,0.06),0 24px 48px -24px rgba(17,17,17,0.22);background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);min-height:100vh}.vinove-page a:not(.vp-btn){color:inherit;text-decoration:none}.vinove-page a.vp-btn-fill{color:#fff}.vinove-page a.vp-btn-fill:hover:not(:disabled){color:var(--vp-ink)}.vp-container{width:100%;max-width:1500px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.vp-container{padding:0 1.25rem}}.vp-page-hero{padding:.9rem 0 .7rem;border-bottom:1px solid var(--vp-border);background:linear-gradient(180deg,#ffffff 0,#fbfbf9 60%,var(--vp-bg) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.vp-page-hero-inner{display:flex;align-items:center;gap:.85rem}.vp-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--vp-border-strong);background:var(--vp-card);color:var(--vp-ink);cursor:pointer;flex-shrink:0;border-radius:999px;transition:background .25s var(--vp-ease),color .25s var(--vp-ease),border-color .25s var(--vp-ease),transform .25s var(--vp-ease),box-shadow .25s var(--vp-ease)}.vp-back-btn:hover{background:var(--vp-ink);color:#fff;border-color:var(--vp-ink);transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(17,17,17,.5)}.vp-page-hero h1{font-family:var(--vp-font-heading);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.2}.vp-page-hero p{margin:.2rem 0 0;font-size:.8rem;color:var(--vp-muted)}.vp-body{padding:1.25rem 0 2.5rem}.vp-card{background:var(--vp-card);border:1px solid var(--vp-border);border-radius:18px;padding:1rem 1rem 1.1rem;box-shadow:var(--vp-shadow-card)}@media (min-width:768px){.vp-card{padding:1.2rem 1.3rem 1.3rem}}.vp-section-tag{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--vp-font-heading);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .95rem;color:var(--vp-muted)}.vp-section-tag:before{content:"";display:block;width:1.1rem;height:1px;background:var(--vp-silver);flex-shrink:0}.vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;font-family:var(--vp-font-body);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(17,17,17,.22);background:transparent;color:var(--vp-ink);cursor:pointer;transition:all .3s var(--vp-ease);text-decoration:none;white-space:nowrap}.vp-btn:hover:not(:disabled){background:var(--vp-ink);color:#fff;border-color:var(--vp-ink);transform:translateY(-1px)}.vp-btn:active:not(:disabled){transform:translateY(0)}.vp-btn:disabled{opacity:.45;cursor:not-allowed}.vp-btn-fill{background:var(--vp-ink);color:#fff;border-color:var(--vp-ink);box-shadow:0 10px 20px -12px rgba(17,17,17,.55)}.vp-btn-fill:hover:not(:disabled){background:transparent;color:var(--vp-ink);box-shadow:none}.vp-btn-sm{padding:.45rem .9rem;font-size:.7rem}.vp-btn-danger{border-color:rgba(185,28,28,.35);color:#b91c1c}.vp-btn-danger:hover:not(:disabled){background:#b91c1c;color:#fff;border-color:#b91c1c}.vp-empty{text-align:center;padding:3.5rem 1.5rem;border:1px dashed rgba(17,17,17,.18);border-radius:24px;background:var(--vp-card);box-shadow:var(--vp-shadow-card)}.vp-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;background:linear-gradient(160deg,#f1f1ec,#e6e6e0);color:var(--vp-ink);margin:0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 20px -12px rgba(17,17,17,.3)}.vp-empty h2{font-family:var(--vp-font-heading);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;margin:1rem 0 .4rem}.vp-empty p{color:var(--vp-muted);font-size:.9rem;margin:0 0 1.5rem;max-width:22rem;margin-inline:auto}.vp-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--vp-ink);color:#fff;border-radius:999px}.vp-badge-success{background:var(--vp-success)}.vp-rating-badge{position:absolute;bottom:.5rem;left:.5rem;z-index:10;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background:rgba(17,17,17,.8);color:#fff;font-size:.68rem;font-weight:600;border-radius:999px;backdrop-filter:blur(6px)}.vp-cart-items-panel{margin-bottom:1.5rem}.vp-cart-list{gap:0}.vp-cart-line,.vp-cart-list{display:flex;flex-direction:column}.vp-cart-line{gap:.85rem;padding:1.05rem 0;border-bottom:1px solid var(--vp-border)}.vp-cart-line:last-child{border-bottom:none;padding-bottom:0}.vp-cart-line:first-child{padding-top:0}@media (min-width:768px){.vp-cart-line{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.vp-cart-line-main{display:flex;gap:1rem;flex:1;min-width:0}.vp-cart-thumb{width:76px;height:76px;flex-shrink:0;background:#efefe9;border:1px solid var(--vp-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(17,17,17,.05)}@media (min-width:768px){.vp-cart-thumb{width:84px;height:84px}}.vp-cart-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--vp-ease)}.vp-cart-thumb:hover img{transform:scale(1.04)}.vp-cart-meta h3{font-family:var(--vp-font-heading);font-size:.95rem;font-weight:500;margin:0 0 .3rem;line-height:1.3}.vp-cart-meta-price{font-size:.82rem;font-weight:600;color:var(--vp-ink)}.vp-cart-meta-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vp-muted);background:var(--vp-bg);border:1px solid var(--vp-border);border-radius:999px}.vp-cart-meta-mrp{text-decoration:line-through}.vp-cart-meta-attr,.vp-cart-meta-mrp{font-size:.75rem;color:var(--vp-muted)}.vp-cart-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.vp-cart-qty{display:inline-flex;align-items:center;border:1px solid var(--vp-border-strong);border-radius:999px;background:var(--vp-bg);overflow:hidden;transition:border-color .25s var(--vp-ease),box-shadow .25s var(--vp-ease)}.vp-cart-qty:focus-within{border-color:var(--vp-ink);box-shadow:0 0 0 3px rgba(17,17,17,.08)}.vp-cart-qty button{width:2.2rem;height:2.2rem;border:none;background:transparent;color:var(--vp-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--vp-ease),color .2s var(--vp-ease)}.vp-cart-qty button:hover:not(:disabled){background:var(--vp-ink);color:#fff}.vp-cart-qty button:disabled{opacity:.35;cursor:not-allowed}.vp-cart-qty input{width:2.5rem;text-align:center;border:none;background:transparent;color:var(--vp-ink);font-size:.85rem;font-weight:600;outline:none}.vp-cart-price{font-family:var(--vp-font-heading);font-size:.95rem;font-weight:600;min-width:5rem;text-align:right;font-variant-numeric:tabular-nums}.vp-cart-remove{border:none;background:transparent;color:var(--vp-muted);cursor:pointer;padding:.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--vp-ease),color .2s var(--vp-ease),transform .2s var(--vp-ease)}.vp-cart-remove:hover{color:var(--vp-danger);background:rgba(185,28,28,.08);transform:scale(1.06)}.vp-cart-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid var(--vp-border)}.vp-cart-footer-link{font-size:.82rem;color:var(--vp-muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--vp-ease)}.vp-cart-footer-link:hover{color:var(--vp-ink)}.vp-cart-footer-total{font-size:.8rem;color:var(--vp-muted);letter-spacing:.06em;text-transform:uppercase}.vp-cart-footer-total strong{display:block;font-family:var(--vp-font-heading);font-size:1.35rem;font-weight:600;color:var(--vp-ink);letter-spacing:0;text-transform:none;margin-top:.15rem;font-variant-numeric:tabular-nums}.vp-cart-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom));background:rgba(17,17,17,.97);color:var(--vp-white);border-radius:20px 20px 0 0;box-shadow:0 -16px 40px -20px rgba(17,17,17,.55);backdrop-filter:blur(14px)}.vp-cart-sticky-bar .vp-btn-fill{background:#fff;color:#111;border-color:#fff;box-shadow:none}.vp-cart-sticky-bar .vp-btn-fill:hover:not(:disabled){background:transparent;color:#fff;transform:translateY(-1px)}@media (min-width:1024px){.vp-cart-sticky-bar{display:none}}.vinove-page .vs-progress-wrap{margin-bottom:1.25rem}.vp-cart-layout{display:grid;gap:1.15rem;align-items:start;padding-bottom:5.5rem}@media (min-width:1024px){.vp-cart-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:1.35rem;padding-bottom:0}}.vp-cart-col-address,.vp-cart-col-items{min-width:0}.vp-cart-items-panel{margin-bottom:0}.vp-cart-items-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.vp-cart-items-head .vp-section-tag{margin-bottom:0}.vp-address-card{position:sticky;top:5.5rem}.vp-address-hint{font-size:.85rem;color:var(--vp-muted);margin:0 0 1rem;line-height:1.5}.vp-address-block{margin-bottom:1rem}.vp-address-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.vp-address-label{margin:0;font-size:.85rem;font-weight:600;color:var(--vp-ink)}.vp-address-list{display:grid;gap:.65rem}.vp-address-option{display:block;border:1px solid var(--vp-border);background:#fff;padding:.85rem .95rem;border-radius:14px;cursor:pointer;transition:border-color .25s var(--vp-ease),box-shadow .25s var(--vp-ease),transform .25s var(--vp-ease)}.vp-address-option:hover{border-color:var(--vp-border-strong)}.vp-address-option.is-selected{border-color:var(--vp-ink);box-shadow:0 0 0 2px rgba(17,17,17,.1)}.vp-address-form{margin-bottom:1rem}.vp-address-form,.vp-address-grid-2,.vp-address-grid-3{display:grid;gap:.85rem}@media (min-width:640px){.vp-address-grid-2{grid-template-columns:1fr 1fr}.vp-address-grid-3{grid-template-columns:1fr 1fr 1fr}}.vp-field-label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--vp-ink);margin-bottom:.4rem}.vp-field-optional{font-weight:400;color:var(--vp-muted)}.vp-input{display:block;width:100%;border:1px solid rgba(17,17,17,.18);background:#fff;color:var(--vp-ink);padding:.72rem .85rem;font-size:.9rem;font-family:inherit;border-radius:12px;outline:none;transition:border-color .2s var(--vp-ease),box-shadow .2s var(--vp-ease)}.vp-input::placeholder{color:#9a9a9a}.vp-input:hover{border-color:rgba(17,17,17,.32)}.vp-input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.08)}.vp-address-form-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.25rem}.vp-address-empty{text-align:center;padding:1.5rem .5rem 1rem}.vp-address-submit{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--vp-border)}.vp-address-submit-btn{width:100%;min-width:0}@media (min-width:1024px){.vp-address-submit{display:block}}.vp-success-wrap{max-width:72rem;margin-inline:auto}.vp-success-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.vp-success-main{display:grid;gap:1rem;min-width:0}@media (min-width:900px){.vp-success-main{grid-template-columns:minmax(0,1.55fr) minmax(15.5rem,.9fr);align-items:start}.vp-success-main:has(>:only-child){grid-template-columns:1fr}}.vp-success-items{min-width:0}.vp-success-col,.vp-success-layout{display:flex;flex-direction:column;gap:.85rem}.vp-success-col{min-width:0}.vp-success-state{display:flex;align-items:center;justify-content:center;min-height:55vh;padding:1.5rem 1rem}.vp-success-state-inner{text-align:center}.vp-success-state-inner p{margin-top:1rem;color:var(--vp-ink);font-size:1rem}.vp-spinner{width:2.75rem;height:2.75rem;margin:0 auto;border:2px solid rgba(17,17,17,.12);border-top-color:#111;border-radius:999px;animation:vp-spin .8s linear infinite}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-success-hero{text-align:left;padding:1.35rem 1.25rem 1.3rem;border:1px solid rgba(21,128,61,.14);border-radius:22px;background:linear-gradient(150deg,#ffffff,#f4faf6 70%,#eaf5ee);box-shadow:var(--vp-shadow-card);margin-bottom:0;position:relative;overflow:hidden}.vp-success-hero:after{content:"";position:absolute;top:-4rem;right:-4rem;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,rgba(21,128,61,.1) 0,rgba(21,128,61,0) 70%);pointer-events:none}@media (min-width:640px){.vp-success-hero{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:center;padding:1.5rem 1.6rem}.vp-success-hero .vp-success-icon{margin:0;grid-row:1/span 3}.vp-success-hero .vp-section-tag{margin-bottom:.25rem;justify-content:flex-start}.vp-success-hero h2{margin-bottom:.25rem}.vp-success-hero p{margin:0;max-width:none}}.vp-success-icon{width:3.1rem;height:3.1rem;margin:0 0 .8rem;border-radius:999px;background:linear-gradient(160deg,#1fa855,#15803d);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px rgba(21,128,61,.65),0 0 0 6px rgba(21,128,61,.12);animation:vp-success-pop .5s var(--vp-ease) both}@keyframes vp-success-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.vp-success-hero .vp-section-tag{margin-bottom:.35rem;justify-content:flex-start;color:var(--vp-success)}.vp-success-hero .vp-section-tag:before{background:rgba(21,128,61,.45)}.vp-success-hero h2{font-family:var(--vp-font-heading);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.025em;margin:0 0 .35rem;color:var(--vp-ink)}.vp-success-hero p{margin:0;max-width:40rem;color:var(--vp-muted);font-size:.85rem;line-height:1.55}.vp-success-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;border-radius:18px}@media (min-width:640px){.vp-success-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.vp-success-meta>div{min-width:0;background:var(--vp-card);border:1px solid var(--vp-border);border-radius:14px;padding:.85rem 1rem;box-shadow:0 1px 2px rgba(17,17,17,.03)}.vp-success-meta span{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vp-muted);margin-bottom:.3rem}.vp-success-meta strong{display:block;font-family:var(--vp-font-heading);font-size:.98rem;font-weight:600;color:var(--vp-ink);word-break:break-word;font-variant-numeric:tabular-nums}.vp-success-meta-plain{grid-template-columns:1fr;gap:.6rem}@media (min-width:640px){.vp-success-meta-plain{grid-template-columns:repeat(3,minmax(0,1fr))}}.vp-success-mono{font-family:var(--vp-font-body);font-size:.82rem!important;font-weight:500!important;font-variant-numeric:tabular-nums}.vp-success-pdf{margin-bottom:0}.vp-success-pdf .vp-address-hint{margin:0 0 1rem;max-width:none}.vp-success-pdf-actions{display:flex;flex-direction:column;gap:.55rem}.vp-success-slip-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;padding:.75rem 1rem;font-family:var(--vp-font-body);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:12px;border:1px solid rgba(17,17,17,.14);background:#111;color:#fff;cursor:pointer;transition:background .25s var(--vp-ease),color .25s var(--vp-ease),border-color .25s var(--vp-ease),transform .25s var(--vp-ease),box-shadow .25s var(--vp-ease)}.vp-success-slip-btn:hover:not(:disabled){background:#2a2a2a;transform:translateY(-1px);box-shadow:0 10px 20px -12px rgba(17,17,17,.5)}.vp-success-slip-btn:disabled{opacity:.5;cursor:not-allowed}.vp-success-slip-btn-ghost{background:transparent;color:var(--vp-ink);border-color:rgba(17,17,17,.2)}.vp-success-slip-btn-ghost:hover:not(:disabled){background:rgba(17,17,17,.05);color:var(--vp-ink);box-shadow:none}.vp-success-email{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--vp-border);display:grid;gap:.75rem}.vp-success-otp-hint{display:block;margin-top:.35rem;color:var(--vp-ink)}.vp-success-email-row{display:flex;flex-direction:column;gap:.65rem}@media (min-width:640px){.vp-success-email-row{flex-direction:row;align-items:stretch}.vp-success-email-row .vp-input{flex:1}.vp-success-email-row .vp-btn{flex-shrink:0;white-space:nowrap}}.vp-success-totals{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--vp-border);display:grid;gap:.5rem}.vp-success-totals>div{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--vp-muted);font-variant-numeric:tabular-nums}.vp-success-save{color:var(--vp-success)!important;font-weight:600}.vp-success-total-row{margin-top:.35rem;padding-top:.7rem;border-top:1px solid var(--vp-border);color:var(--vp-ink)!important;font-size:.95rem!important}.vp-success-total-row strong{font-family:var(--vp-font-heading);font-size:1.15rem}.vp-success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:.35rem;padding-top:1.15rem;border-top:1px solid var(--vp-border)}.vp-success-actions .vp-btn{width:auto;min-width:12.5rem}.vp-success-orders-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--vp-font-body);font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--vp-ink);text-decoration:none;border-bottom:1px solid rgba(17,17,17,.28);padding-bottom:.1rem;transition:border-color .25s var(--vp-ease),color .25s var(--vp-ease),gap .25s var(--vp-ease)}.vp-success-orders-link:hover{border-bottom-color:var(--vp-ink);gap:.6rem}.vp-wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){.vp-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.vp-wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}@media (min-width:1280px){.vp-wishlist-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.vp-wishlist-card{position:relative;display:flex;flex-direction:column;background:var(--vp-card);border:1px solid var(--vp-border);border-radius:16px;overflow:hidden;box-shadow:var(--vp-shadow-card);transition:transform .35s var(--vp-ease),box-shadow .35s var(--vp-ease),border-color .35s var(--vp-ease)}.vp-wishlist-card:hover{transform:translateY(-3px);box-shadow:var(--vp-shadow-pop);border-color:var(--vp-border-strong)}.vp-wishlist-remove-btn{position:absolute;top:.5rem;right:.5rem;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--vp-border);border-radius:999px;background:rgba(255,255,255,.92);color:var(--vp-muted);cursor:pointer;backdrop-filter:blur(6px);transition:color .2s var(--vp-ease),border-color .2s var(--vp-ease),background .2s var(--vp-ease),transform .2s var(--vp-ease)}.vp-wishlist-remove-btn:hover:not(:disabled){color:#b91c1c;border-color:rgba(185,28,28,.35);background:#fff;transform:scale(1.08)}.vp-wishlist-remove-btn:disabled{opacity:.45;cursor:not-allowed}.vp-wishlist-thumb{position:relative;aspect-ratio:1/1;background:#ecece8;overflow:hidden}.vp-wishlist-card-body{padding:.85rem .85rem .5rem;flex:1}.vp-wishlist-card-name{font-family:var(--vp-font-heading);font-size:.88rem;font-weight:500;line-height:1.35;color:var(--vp-ink)}.vp-wishlist-card-subtitle{margin-top:.25rem;font-size:.72rem;color:var(--vp-muted)}.vp-wishlist-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.55rem;font-family:var(--vp-font-heading);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.vp-wishlist-card-mrp{font-size:.75rem;font-weight:400;color:var(--vp-muted);text-decoration:line-through}.vp-wishlist-card-actions{padding:0 .85rem .85rem}.vp-wishlist-moq-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.6rem .75rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--vp-border);border-radius:999px;background:transparent;color:var(--vp-ink);transition:background .25s var(--vp-ease),color .25s var(--vp-ease),border-color .25s var(--vp-ease),transform .25s var(--vp-ease)}.vp-wishlist-moq-btn:hover{background:var(--vp-ink);color:#fff;border-color:var(--vp-ink);transform:translateY(-1px)}.vp-policy-wrap{max-width:920px}.vp-policy-lead{margin:.15rem 0 0;font-size:.82rem;color:var(--vp-muted);line-height:1.45;max-width:36rem}.vp-policy-summary{margin:0 0 1.15rem;font-size:.95rem;line-height:1.55;color:var(--vp-ink)}.vp-policy-highlights{display:grid;grid-template-columns:1fr;gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none}@media (min-width:640px){.vp-policy-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.vp-policy-highlight{border:1px solid var(--vp-border);border-radius:14px;background:var(--vp-card);padding:.9rem 1rem;box-shadow:0 1px 2px rgba(17,17,17,.03)}.vp-policy-highlight-label{margin:0;font-family:var(--vp-font-heading);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vp-muted)}.vp-policy-highlight-value{margin:.35rem 0 0;font-family:var(--vp-font-heading);font-size:.98rem;font-weight:600;letter-spacing:-.01em;color:var(--vp-ink);line-height:1.25}.vp-policy-highlight-hint{margin:.3rem 0 0;font-size:.75rem;color:var(--vp-muted);line-height:1.4}.vp-policy-sections{display:flex;flex-direction:column;gap:.85rem}.vp-policy-section .vp-section-tag{margin-bottom:.75rem}.vp-policy-prose{font-size:.92rem;line-height:1.65;color:rgba(17,17,17,.88)}.vp-policy-prose p{margin:0 0 .75rem}.vp-policy-prose p:last-child{margin-bottom:0}.vp-policy-prose ol,.vp-policy-prose ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.vp-policy-prose li{display:flex;gap:.65rem;align-items:flex-start}.vp-policy-prose li>svg{flex-shrink:0;margin-top:.2rem;color:var(--vp-muted)}.vp-policy-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex-shrink:0;border:1px solid var(--vp-border);border-radius:999px;background:#ecece8;font-family:var(--vp-font-heading);font-size:.72rem;font-weight:600;color:var(--vp-ink)}.vp-policy-contacts{display:flex;flex-direction:column;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}@media (min-width:640px){.vp-policy-contacts{flex-direction:row}}.vp-policy-contact{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .95rem;border:1px solid var(--vp-border);border-radius:999px;background:var(--vp-bg);font-size:.85rem;font-weight:500;color:var(--vp-ink);transition:background .25s var(--vp-ease),border-color .25s var(--vp-ease),color .25s var(--vp-ease),transform .25s var(--vp-ease)}.vp-policy-contact:hover{background:var(--vp-ink);border-color:var(--vp-ink);color:#fff;transform:translateY(-1px)}.vp-policy-related{margin-top:1rem;font-size:.85rem;color:var(--vp-muted)}.vp-policy-related a{font-weight:500;color:var(--vp-ink);text-decoration:underline;text-underline-offset:3px}.vp-policy-note{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1.05rem;border:1px solid var(--vp-border);border-radius:14px;background:#ecece8;font-size:.88rem;line-height:1.5;color:var(--vp-ink)}.vp-policy-note strong{font-weight:600}