/** Shopify CDN: Minification failed

Line 357:21 Expected ":"

**/
.vc-care {
    --vc-burgundy: #581426;
    --vc-burgundy-dark: #3E0F1D;
    --vc-ink: #171717;
    --vc-muted: #666063;
    --vc-line: #EBE5E5;
    --vc-soft: #FAF8F8;
    --vc-white: #FFFFFF;
    width: 100%;
    margin: 0;
    padding: 0;
    background: var(--vc-white);
    color: var(--vc-ink);
    font-family: "Poppins", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.75;
    -webkit-font-smoothing: antialiased;
  }
  .vc-care,
  .vc-care *,
  .vc-care *::before,
  .vc-care *::after { box-sizing: border-box; }
  .vc-care :is(h1,h2,h3,p,span,a,address) { font-family: "Poppins", Arial, sans-serif; }
  .vc-care a { text-underline-offset: 3px; }
  .vc-care a:focus-visible { outline: 2px solid var(--vc-burgundy); outline-offset: 4px; border-radius: 3px; }
  .vc-care__container { width: min(1050px, calc(100% - 48px)); margin: 0 auto; padding: clamp(38px, 6vw, 73px) 0 clamp(45px, 6vw, 78px); }

  
  .vc-care__intro { padding-bottom: 35px; border-bottom: 1px solid var(--vc-line); }
  .vc-care__eyebrow { display: inline-flex; align-items: center; gap: 9px; margin: 0 0 16px; color: var(--vc-burgundy); font-size: 10px; line-height: 1.4; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; }
  .vc-care__eyebrow::before { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--vc-burgundy); flex: 0 0 6px; }
  .vc-care .vc-care__title { max-width: 740px; margin: 0; padding: 0; color: var(--vc-ink); font-size: clamp(34px, 5.4vw, 57px); font-weight: 500; line-height: 1.14; letter-spacing: -.055em; text-transform: none; }
  .vc-care__title-accent { color: var(--vc-burgundy); }
  .vc-care .vc-care__lead { max-width: 715px; margin: 21px 0 0; color: #494246; font-size: clamp(13px, 1.4vw, 15px); line-height: 1.85; font-weight: 400; }

  
  .vc-care__directory { padding-top: 33px; }
  .vc-care__section-kicker { margin: 0 0 9px; color: var(--vc-burgundy); font-size: 10px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
  .vc-care .vc-care__section-title { margin: 0; padding: 0; color: var(--vc-ink); font-size: clamp(22px, 2.5vw, 28px); font-weight: 500; letter-spacing: -.035em; line-height: 1.3; text-transform: none; }
  .vc-care__directory-intro { max-width: 760px; margin: 11px 0 0; color: var(--vc-muted); font-size: 13px; line-height: 1.8; }
  .vc-care__grid { display: grid; grid-template-columns: minmax(0, 1.28fr) minmax(0, 1fr); gap: 14px; margin-top: 24px; align-items: stretch; }

  
  .vc-care__email-card { display: flex; flex-direction: column; min-width: 0; padding: clamp(25px, 3.8vw, 38px); border: 1px solid var(--vc-burgundy); border-radius: 12px; background: var(--vc-burgundy); color: var(--vc-white); }
  .vc-care__card-label { display: block; margin: 0 0 13px; color: #F0DCE1; font-size: 10px; font-weight: 600; line-height: 1.5; letter-spacing: .13em; text-transform: uppercase; }
  .vc-care .vc-care__email-heading { margin: 0 0 7px; color: var(--vc-white); font-size: clamp(22px, 2.8vw, 30px); font-weight: 500; letter-spacing: -.04em; line-height: 1.25; text-transform: none; }
  .vc-care .vc-care__email-address { display: inline-block; width: fit-content; max-width: 100%; color: #FFFFFF !important; text-decoration: underline; text-decoration-color: rgba(255,255,255,.55); text-underline-offset: 4px; overflow-wrap: anywhere; font-size: clamp(14px, 1.8vw, 18px); font-weight: 500; line-height: 1.6; letter-spacing: -.02em; }
  .vc-care .vc-care__email-description { margin: 17px 0 0; color: #F2E7EA; font-size: 12px; font-weight: 400; line-height: 1.8; }
  .vc-care .vc-care__button { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-height: 42px; margin-top: auto; padding: 10px 18px; border-radius: 6px; border: 1px solid #FFFFFF; color: var(--vc-burgundy) !important; background: #FFFFFF; text-decoration: none !important; font-size: 11px; font-weight: 600; line-height: 1.4; transition: background-color .18s ease, color .18s ease, border-color .18s ease; }
  .vc-care__button-wrap { margin-top: 24px; }
  @media (hover: hover) { .vc-care .vc-care__button:hover { color: #FFFFFF !important; border-color: rgba(255,255,255,.7); background: var(--vc-burgundy-dark); } }

  
  .vc-care__side { display: grid; grid-template-rows: auto 1fr; gap: 14px; min-width: 0; }
  .vc-care__info-card { min-width: 0; padding: 23px 25px; border: 1px solid var(--vc-line); border-radius: 12px; background: var(--vc-soft); }
  .vc-care__info-label { display: block; margin: 0 0 9px; color: var(--vc-burgundy); font-size: 10px; font-weight: 600; line-height: 1.5; letter-spacing: .12em; text-transform: uppercase; }
  .vc-care .vc-care__info-heading { margin: 0 0 9px; color: var(--vc-ink); font-size: 18px; font-weight: 500; line-height: 1.4; letter-spacing: -.03em; text-transform: none; }
  .vc-care__info-card p { margin: 0; color: #51494C; font-size: 12px; line-height: 1.8; }
  .vc-care__info-card strong { color: var(--vc-ink); font-weight: 600; }
  .vc-care__address { margin-top: 10px; color: #51494C; font-size: 12px; line-height: 1.8; font-style: normal; }
  .vc-care__site-link { color: var(--vc-burgundy) !important; overflow-wrap: anywhere; font-size: 13px; font-weight: 600; text-decoration: underline; }
  .vc-care__site-link:hover { color: var(--vc-burgundy-dark) !important; }

  
  .vc-care__before { display: grid; grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr); gap: 28px; margin-top: 30px; padding: 28px 0 0; border-top: 1px solid var(--vc-line); }
  .vc-care .vc-care__before-heading { margin: 0; color: var(--vc-ink); font-size: clamp(20px, 2.4vw, 24px); font-weight: 500; line-height: 1.35; letter-spacing: -.03em; text-transform: none; }
  .vc-care__before-copy p { margin: 0 0 11px; color: #51494C; font-size: 12px; line-height: 1.85; }
  .vc-care__before-copy p:last-child { margin-bottom: 0; }
  .vc-care__before-copy strong { color: var(--vc-burgundy); font-weight: 600; }

  @media screen and (max-width: 749px) {
    .vc-care__container { width: calc(100% - 28px); padding: 30px 0 44px; }
    .vc-care__intro { padding-bottom: 22px; }
    .vc-care__eyebrow { margin-bottom: 12px; font-size: 9px; }
    .vc-care .vc-care__title { font-size: clamp(31px, 8.7vw, 41px); }
    .vc-care .vc-care__lead { margin-top: 13px; font-size: 12px; line-height: 1.75; }
    .vc-care__directory { padding-top: 23px; }
    .vc-care__section-kicker { font-size: 9px; }
    .vc-care .vc-care__section-title { font-size: 23px; }
    .vc-care__directory-intro { margin-top: 8px; font-size: 12px; line-height: 1.75; }
    .vc-care__grid { grid-template-columns: minmax(0,1fr); gap: 10px; margin-top: 16px; }
    .vc-care__email-card { padding: 22px 19px; border-radius: 10px; }
    .vc-care__card-label { margin-bottom: 10px; font-size: 9px; }
    .vc-care .vc-care__email-heading { font-size: 24px; }
    .vc-care .vc-care__email-address { font-size: clamp(13px, 3.5vw, 16px); }
    .vc-care .vc-care__email-description { margin-top: 11px; font-size: 11px; }
    .vc-care__button-wrap { margin-top: 17px; }
    .vc-care__side { grid-template-rows: auto auto; gap: 10px; }
    .vc-care__info-card { padding: 18px 19px; border-radius: 10px; }
    .vc-care .vc-care__info-heading { font-size: 17px; }
    .vc-care__before { display: block; margin-top: 21px; padding-top: 20px; }
    .vc-care .vc-care__before-heading { font-size: 21px; }
    .vc-care__before-copy { margin-top: 11px; }
    .vc-care__before-copy p { font-size: 11.5px; line-height: 1.8; }
  }
  @media (prefers-reduced-motion: reduce) {
    .vc-care *, .vc-care *::before, .vc-care *::after { transition: none !important; }
  }

.velune-legal {
  --vl-wine: #581426;
  --vl-wine-deep: #3E0F1D;
  --vl-wine-soft: #F7EFF1;
  --vl-ink: #201D1D;
  --vl-secondary: #686063;
  --vl-border: #ECE4E5;
  --vl-surface: #FAF9F7;
  --vl-white: #FFFFFF;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: var(--vl-white);
  color: var(--vl-ink);
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: anywhere;
}
.velune-legal, .velune-legal *, .velune-legal *::before, .velune-legal *::after { box-sizing: border-box; }
.velune-legal :is(h1,h2,h3,p,li,a,summary,small,strong,span) { font-family: 'Poppins', Arial, sans-serif; }
.velune-legal :is(h1,h2,h3,p,ul,ol) { padding: 0; }
.velune-legal a { color: var(--vl-wine); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.velune-legal a:hover { color: var(--vl-wine-deep); }
.velune-legal a:focus-visible, .velune-legal summary:focus-visible { outline: 2px solid var(--vl-wine); outline-offset: 4px; border-radius: 3px; }
.velune-legal__wrap { width: min(1120px, calc(100% - 48px)); margin: 0 auto; }

.velune-legal__hero { position: relative; padding: clamp(48px, 6.5vw, 80px) 0 32px; border-bottom: 1px solid var(--vl-border); }
.velune-legal__eyebrow { margin: 0 0 17px !important; color: var(--vl-wine); font-size: 10px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; }
.velune-legal__eyebrow::before { content: ''; display: inline-block; width: 5px; height: 5px; margin: 0 10px 2px 0; background: var(--vl-wine); border-radius: 50%; vertical-align: middle; }
.velune-legal .velune-legal__title { margin: 0 !important; color: var(--vl-ink); font-size: clamp(34px, 5.5vw, 55px); line-height: 1.13; letter-spacing: -.052em; font-weight: 500; text-transform: none; }
.velune-legal__title span { color: var(--vl-wine); }
.velune-legal__date { display: inline-flex; align-items: center; padding: 6px 10px; margin: 16px 0 22px; border: 1px solid var(--vl-border); border-radius: 6px; background: var(--vl-surface); color: var(--vl-secondary); font-size: 10px; font-weight: 500; line-height: 1.4; }
.velune-legal__intro { max-width: 810px; }
.velune-legal__intro p { margin: 0 0 12px !important; color: var(--vl-secondary); font-size: 13px; line-height: 1.85; }
.velune-legal__intro p:last-child { margin-bottom: 0 !important; }
.velune-legal__intro strong { color: var(--vl-ink); font-weight: 600; }

.velune-legal__quick { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); border: 1px solid var(--vl-border); background: var(--vl-surface); border-radius: 10px; margin: 28px 0 0; overflow: hidden; }
.velune-legal__quick-item { min-width: 0; padding: 18px 20px; }
.velune-legal__quick-item + .velune-legal__quick-item { border-left: 1px solid var(--vl-border); }
.velune-legal__quick-caption { display: block; color: var(--vl-wine); font-size: 9px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; line-height: 1.5; }
.velune-legal__quick-text { display: block; margin-top: 5px; color: var(--vl-ink); font-size: 12px; font-weight: 500; line-height: 1.55; }

.velune-legal__layout { display: grid; grid-template-columns: 238px minmax(0,1fr); align-items: start; gap: clamp(26px,4.3vw,62px); padding: 34px 0 76px; }
.velune-legal__sidebar { position: sticky; top: 22px; max-height: calc(100vh - 44px); overflow-y: auto; scrollbar-width: thin; padding: 18px 14px 17px; border: 1px solid var(--vl-border); border-radius: 9px; background: var(--vl-white); }
.velune-legal__toc-label { margin: 0 0 13px !important; padding: 0 8px; color: var(--vl-wine); font-size: 10px; line-height: 1.35; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.velune-legal__toc { list-style: none; margin: 0; padding: 0; }
.velune-legal__toc li { margin: 0; }
.velune-legal__toc a { display: flex; align-items: baseline; gap: 9px; padding: 8px; border-radius: 6px; text-decoration: none; color: var(--vl-secondary); font-size: 10px; line-height: 1.55; transition: background-color .15s ease, color .15s ease; }
.velune-legal__toc a:hover { background: var(--vl-surface); color: var(--vl-wine); }
.velune-legal__toc-number { flex: 0 0 20px; color: var(--vl-wine); font-size: 10px; font-weight: 600; font-variant-numeric: tabular-nums; }
.velune-legal__mobile-nav { display: none; }
.velune-legal__content { min-width: 0; }

.velune-legal__section { margin: 0; padding: 0 0 30px; scroll-margin-top: 24px; }
.velune-legal__section + .velune-legal__section { padding-top: 28px; border-top: 1px solid var(--vl-border); }
.velune-legal__section-heading { display: flex; align-items: flex-start; gap: 15px; margin: 0 0 15px; }
.velune-legal__section-count { display: inline-grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; margin-top: 2px; border: 1px solid #E9D7DD; border-radius: 8px; background: var(--vl-wine-soft); color: var(--vl-wine); font-size: 10px; font-weight: 600; line-height: 1; font-variant-numeric: tabular-nums; }
.velune-legal .velune-legal__section h2 { margin: 0 !important; color: var(--vl-ink); font-size: clamp(18px, 2.1vw, 22px); font-weight: 600; letter-spacing: -.028em; line-height: 1.45; text-transform: none; }
.velune-legal__section-body { padding-left: 45px; }
.velune-legal__section-body p { margin: 0 0 13px !important; color: var(--vl-secondary); font-size: 12.5px; line-height: 1.88; }
.velune-legal__section-body p:last-child { margin-bottom: 0 !important; }
.velune-legal__section-body strong { color: var(--vl-ink); font-weight: 600; }
.velune-legal .velune-legal__section-body h3 { margin: 23px 0 9px !important; color: var(--vl-wine); font-size: 13px; font-weight: 600; line-height: 1.5; letter-spacing: -.005em; text-transform: none; }
.velune-legal__section-body :is(ul, ol) { margin: 0 0 17px 0 !important; padding: 0 0 0 22px; }
.velune-legal__section-body li { margin: 0 0 5px !important; padding-left: 3px; color: var(--vl-secondary); font-size: 12.5px; line-height: 1.8; }
.velune-legal__section-body li::marker { color: var(--vl-wine); }
.velune-legal__section-body :is(p,li) a { overflow-wrap: anywhere; }

.velune-legal__footer { margin: 8px 0 0; padding: 25px 26px; border-radius: 9px; background: var(--vl-wine); color: #FFFFFF; }
.velune-legal__footer-label { display: block; margin: 0 0 8px; color: #F1DDE2; font-size: 10px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.velune-legal .velune-legal__footer h2 { margin: 0 0 9px !important; color: #FFFFFF; font-size: 22px; font-weight: 500; line-height: 1.35; letter-spacing: -.03em; text-transform: none; }
.velune-legal__footer p { margin: 0 0 16px !important; color: #F6E9ED; font-size: 12px; line-height: 1.8; }
.velune-legal__footer a { display: inline-flex; align-items: center; min-height: 40px; padding: 10px 15px; border-radius: 6px; background: #FFFFFF; color: var(--vl-wine) !important; font-size: 11px; line-height: 1.35; font-weight: 600; text-decoration: none !important; }
.velune-legal__footer a:hover { background: #F7EFF1; }
@media (max-width: 900px) {
  .velune-legal__wrap { width: min(780px, calc(100% - 34px)); }
  .velune-legal__layout { display: block; padding: 22px 0 48px; }
  .velune-legal__sidebar { display: none; }
  .velune-legal__mobile-nav { display: block; margin-bottom: 25px; border: 1px solid var(--vl-border); border-radius: 8px; overflow: hidden; }
  .velune-legal__mobile-nav summary { padding: 13px 17px; display: flex; gap: 8px; justify-content: space-between; align-items: center; color: var(--vl-wine); background: var(--vl-surface); cursor: pointer; font-size: 12px; font-weight: 600; list-style: none; }
  .velune-legal__mobile-nav summary::-webkit-details-marker { display: none; }
  .velune-legal__mobile-nav summary::after { content: '+'; margin-left: auto; font-size: 20px; line-height: 1; font-weight: 400; }
  .velune-legal__mobile-nav[open] summary::after { content: '−'; }
  .velune-legal__mobile-nav .velune-legal__toc { padding: 8px 10px 12px; }
  .velune-legal__mobile-nav .velune-legal__toc a { font-size: 11px; }
}
@media (max-width: 600px) {
  .velune-legal__wrap { width: calc(100% - 28px); }
  .velune-legal__hero { padding: 35px 0 24px; }
  .velune-legal__eyebrow { margin-bottom: 12px !important; font-size: 9px; }
  .velune-legal .velune-legal__title { font-size: clamp(31px, 9vw, 39px); }
  .velune-legal__date { margin: 12px 0 17px; font-size: 9px; }
  .velune-legal__intro p { font-size: 11.5px; line-height: 1.8; margin-bottom: 10px !important; }
  .velune-legal__quick { grid-template-columns: 1fr; margin-top: 21px; }
  .velune-legal__quick-item { display: grid; grid-template-columns: 105px minmax(0,1fr); align-items: center; gap: 10px; padding: 11px 14px; }
  .velune-legal__quick-item + .velune-legal__quick-item { border-left: 0; border-top: 1px solid var(--vl-border); }
  .velune-legal__quick-text { margin-top: 0; font-size: 11px; }
  .velune-legal__layout { padding-top: 20px; }
  .velune-legal__section { padding-bottom: 23px; }
  .velune-legal__section + .velune-legal__section { padding-top: 23px; }
  .velune-legal__section-heading { gap: 10px; margin-bottom: 11px; }
  .velune-legal__section-count { flex-basis: 27px; width: 27px; height: 27px; border-radius: 6px; margin-top: 1px; }
  .velune-legal .velune-legal__section h2 { font-size: 17px; line-height: 1.4; }
  .velune-legal__section-body { padding-left: 0; }
  .velune-legal__section-body p, .velune-legal__section-body li { font-size: 11.5px; line-height: 1.78; }
  .velune-legal .velune-legal__section-body h3 { font-size: 12px; margin-top: 18px !important; }
  .velune-legal__section-body :is(ul,ol) { padding-left: 20px; }
  .velune-legal__footer { padding: 21px 19px; }
  .velune-legal .velune-legal__footer h2 { font-size: 19px; }
  .velune-legal__footer p { font-size: 11.5px; }
}
@media (prefers-reduced-motion: reduce) { .velune-legal, .velune-legal * { scroll-behavior: auto !important; transition: none !important; } }


.velune-legal__mobile-nav .velune-legal__toc a { min-height: 35px; }
.velune-legal__section-body a { overflow-wrap: anywhere; }
.velune-legal__section-body :is(h3,ul,ol,p) { max-width: 100%; }
.velune-legal__footer a:focus-visible { outline-color: #fff; }
@media (max-width: 600px) {
  .velune-legal__section-body { overflow-wrap: anywhere; }
  .velune-legal__toc a { word-break: normal; }
}


.velune-legal__review { display: flex; align-items: flex-start; gap: 12px; margin: 18px 0 0; padding: 13px 15px; border: 1px solid #E9D7DD; border-left: 3px solid var(--vl-wine); border-radius: 7px; background: #FBF7F8; color: #5A2432; }
.velune-legal__review svg { width: 17px; height: 17px; flex: 0 0 17px; margin-top: 2px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.velune-legal__review p { margin: 0 !important; color: #5A2432 !important; font-size: 11px !important; line-height: 1.7 !important; }
.velune-legal__placeholder { display: inline; padding: 2px 5px; background: #F7EFF1; color: var(--vl-wine); border-radius: 3px; font-weight: 600; overflow-wrap: anywhere; }
@media (max-width: 600px) { .velune-legal__review { gap: 9px; padding: 11px 12px; } .velune-legal__review p { font-size: 10.5px !important; } }

.velune-privacy {
  --vp-wine: #581426;
  --vp-wine-deep: #3E0F1D;
  --vp-wine-soft: #F7EFF1;
  --vp-ink: #201D1D;
  --vp-secondary: #686063;
  --vp-border: #ECE4E5;
  --vp-surface: #FAF9F7;
  --vp-white: #FFFFFF;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: var(--vp-white);
  color: var(--vp-ink);
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: anywhere;
}
.velune-privacy, .velune-privacy *, .velune-privacy *::before, .velune-privacy *::after { box-sizing: border-box; }
.velune-privacy :is(h1,h2,h3,p,li,a,summary,small,strong,span) { font-family: 'Poppins', Arial, sans-serif; }
.velune-privacy :is(h1,h2,h3,p,ul,ol) { padding: 0; }
.velune-privacy a { color: var(--vp-wine); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.velune-privacy a:hover { color: var(--vp-wine-deep); }
.velune-privacy a:focus-visible, .velune-privacy summary:focus-visible { outline: 2px solid var(--vp-wine); outline-offset: 4px; border-radius: 3px; }
.velune-privacy__wrap { width: min(1120px, calc(100% - 48px)); margin: 0 auto; }

.velune-privacy__hero { position: relative; padding: clamp(48px, 6.5vw, 80px) 0 32px; border-bottom: 1px solid var(--vp-border); }
.velune-privacy__eyebrow { margin: 0 0 17px !important; color: var(--vp-wine); font-size: 10px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; }
.velune-privacy__eyebrow::before { content: ''; display: inline-block; width: 5px; height: 5px; margin: 0 10px 2px 0; background: var(--vp-wine); border-radius: 50%; vertical-align: middle; }
.velune-privacy .velune-privacy__title { margin: 0 !important; color: var(--vp-ink); font-size: clamp(34px, 5.5vw, 55px); line-height: 1.13; letter-spacing: -.052em; font-weight: 500; text-transform: none; }
.velune-privacy__title span { color: var(--vp-wine); }
.velune-privacy__date { display: inline-flex; align-items: center; padding: 6px 10px; margin: 16px 0 22px; border: 1px solid var(--vp-border); border-radius: 6px; background: var(--vp-surface); color: var(--vp-secondary); font-size: 10px; font-weight: 500; line-height: 1.4; }
.velune-privacy__intro { max-width: 810px; }
.velune-privacy__intro p { margin: 0 0 12px !important; color: var(--vp-secondary); font-size: 13px; line-height: 1.85; }
.velune-privacy__intro p:last-child { margin-bottom: 0 !important; }
.velune-privacy__intro strong { color: var(--vp-ink); font-weight: 600; }

.velune-privacy__quick { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); border: 1px solid var(--vp-border); background: var(--vp-surface); border-radius: 10px; margin: 28px 0 0; overflow: hidden; }
.velune-privacy__quick-item { min-width: 0; padding: 18px 20px; }
.velune-privacy__quick-item + .velune-privacy__quick-item { border-left: 1px solid var(--vp-border); }
.velune-privacy__quick-caption { display: block; color: var(--vp-wine); font-size: 9px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; line-height: 1.5; }
.velune-privacy__quick-text { display: block; margin-top: 5px; color: var(--vp-ink); font-size: 12px; font-weight: 500; line-height: 1.55; }

.velune-privacy__layout { display: grid; grid-template-columns: 238px minmax(0,1fr); align-items: start; gap: clamp(26px,4.3vw,62px); padding: 34px 0 76px; }
.velune-privacy__sidebar { position: sticky; top: 22px; max-height: calc(100vh - 44px); overflow-y: auto; scrollbar-width: thin; padding: 18px 14px 17px; border: 1px solid var(--vp-border); border-radius: 9px; background: var(--vp-white); }
.velune-privacy__toc-label { margin: 0 0 13px !important; padding: 0 8px; color: var(--vp-wine); font-size: 10px; line-height: 1.35; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.velune-privacy__toc { list-style: none; margin: 0; padding: 0; }
.velune-privacy__toc li { margin: 0; }
.velune-privacy__toc a { display: flex; align-items: baseline; gap: 9px; padding: 8px; border-radius: 6px; text-decoration: none; color: var(--vp-secondary); font-size: 10px; line-height: 1.55; transition: background-color .15s ease, color .15s ease; }
.velune-privacy__toc a:hover { background: var(--vp-surface); color: var(--vp-wine); }
.velune-privacy__toc-number { flex: 0 0 20px; color: var(--vp-wine); font-size: 10px; font-weight: 600; font-variant-numeric: tabular-nums; }
.velune-privacy__mobile-nav { display: none; }
.velune-privacy__content { min-width: 0; }

.velune-privacy__section { margin: 0; padding: 0 0 30px; scroll-margin-top: 24px; }
.velune-privacy__section + .velune-privacy__section { padding-top: 28px; border-top: 1px solid var(--vp-border); }
.velune-privacy__section-heading { display: flex; align-items: flex-start; gap: 15px; margin: 0 0 15px; }
.velune-privacy__section-count { display: inline-grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; margin-top: 2px; border: 1px solid #E9D7DD; border-radius: 8px; background: var(--vp-wine-soft); color: var(--vp-wine); font-size: 10px; font-weight: 600; line-height: 1; font-variant-numeric: tabular-nums; }
.velune-privacy .velune-privacy__section h2 { margin: 0 !important; color: var(--vp-ink); font-size: clamp(18px, 2.1vw, 22px); font-weight: 600; letter-spacing: -.028em; line-height: 1.45; text-transform: none; }
.velune-privacy__section-body { padding-left: 45px; }
.velune-privacy__section-body p { margin: 0 0 13px !important; color: var(--vp-secondary); font-size: 12.5px; line-height: 1.88; }
.velune-privacy__section-body p:last-child { margin-bottom: 0 !important; }
.velune-privacy__section-body strong { color: var(--vp-ink); font-weight: 600; }
.velune-privacy .velune-privacy__section-body h3 { margin: 23px 0 9px !important; color: var(--vp-wine); font-size: 13px; font-weight: 600; line-height: 1.5; letter-spacing: -.005em; text-transform: none; }
.velune-privacy__section-body :is(ul, ol) { margin: 0 0 17px 0 !important; padding: 0 0 0 22px; }
.velune-privacy__section-body li { margin: 0 0 5px !important; padding-left: 3px; color: var(--vp-secondary); font-size: 12.5px; line-height: 1.8; }
.velune-privacy__section-body li::marker { color: var(--vp-wine); }
.velune-privacy__section-body :is(p,li) a { overflow-wrap: anywhere; }

.velune-privacy__footer { margin: 8px 0 0; padding: 25px 26px; border-radius: 9px; background: var(--vp-wine); color: #FFFFFF; }
.velune-privacy__footer-label { display: block; margin: 0 0 8px; color: #F1DDE2; font-size: 10px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.velune-privacy .velune-privacy__footer h2 { margin: 0 0 9px !important; color: #FFFFFF; font-size: 22px; font-weight: 500; line-height: 1.35; letter-spacing: -.03em; text-transform: none; }
.velune-privacy__footer p { margin: 0 0 16px !important; color: #F6E9ED; font-size: 12px; line-height: 1.8; }
.velune-privacy__footer a { display: inline-flex; align-items: center; min-height: 40px; padding: 10px 15px; border-radius: 6px; background: #FFFFFF; color: var(--vp-wine) !important; font-size: 11px; line-height: 1.35; font-weight: 600; text-decoration: none !important; }
.velune-privacy__footer a:hover { background: #F7EFF1; }
@media (max-width: 900px) {
  .velune-privacy__wrap { width: min(780px, calc(100% - 34px)); }
  .velune-privacy__layout { display: block; padding: 22px 0 48px; }
  .velune-privacy__sidebar { display: none; }
  .velune-privacy__mobile-nav { display: block; margin-bottom: 25px; border: 1px solid var(--vp-border); border-radius: 8px; overflow: hidden; }
  .velune-privacy__mobile-nav summary { padding: 13px 17px; display: flex; gap: 8px; justify-content: space-between; align-items: center; color: var(--vp-wine); background: var(--vp-surface); cursor: pointer; font-size: 12px; font-weight: 600; list-style: none; }
  .velune-privacy__mobile-nav summary::-webkit-details-marker { display: none; }
  .velune-privacy__mobile-nav summary::after { content: '+'; margin-left: auto; font-size: 20px; line-height: 1; font-weight: 400; }
  .velune-privacy__mobile-nav[open] summary::after { content: '−'; }
  .velune-privacy__mobile-nav .velune-privacy__toc { padding: 8px 10px 12px; }
  .velune-privacy__mobile-nav .velune-privacy__toc a { font-size: 11px; }
}
@media (max-width: 600px) {
  .velune-privacy__wrap { width: calc(100% - 28px); }
  .velune-privacy__hero { padding: 35px 0 24px; }
  .velune-privacy__eyebrow { margin-bottom: 12px !important; font-size: 9px; }
  .velune-privacy .velune-privacy__title { font-size: clamp(31px, 9vw, 39px); }
  .velune-privacy__date { margin: 12px 0 17px; font-size: 9px; }
  .velune-privacy__intro p { font-size: 11.5px; line-height: 1.8; margin-bottom: 10px !important; }
  .velune-privacy__quick { grid-template-columns: 1fr; margin-top: 21px; }
  .velune-privacy__quick-item { display: grid; grid-template-columns: 105px minmax(0,1fr); align-items: center; gap: 10px; padding: 11px 14px; }
  .velune-privacy__quick-item + .velune-privacy__quick-item { border-left: 0; border-top: 1px solid var(--vp-border); }
  .velune-privacy__quick-text { margin-top: 0; font-size: 11px; }
  .velune-privacy__layout { padding-top: 20px; }
  .velune-privacy__section { padding-bottom: 23px; }
  .velune-privacy__section + .velune-privacy__section { padding-top: 23px; }
  .velune-privacy__section-heading { gap: 10px; margin-bottom: 11px; }
  .velune-privacy__section-count { flex-basis: 27px; width: 27px; height: 27px; border-radius: 6px; margin-top: 1px; }
  .velune-privacy .velune-privacy__section h2 { font-size: 17px; line-height: 1.4; }
  .velune-privacy__section-body { padding-left: 0; }
  .velune-privacy__section-body p, .velune-privacy__section-body li { font-size: 11.5px; line-height: 1.78; }
  .velune-privacy .velune-privacy__section-body h3 { font-size: 12px; margin-top: 18px !important; }
  .velune-privacy__section-body :is(ul,ol) { padding-left: 20px; }
  .velune-privacy__footer { padding: 21px 19px; }
  .velune-privacy .velune-privacy__footer h2 { font-size: 19px; }
  .velune-privacy__footer p { font-size: 11.5px; }
}
@media (prefers-reduced-motion: reduce) { .velune-privacy, .velune-privacy * { scroll-behavior: auto !important; transition: none !important; } }

#velune-returns-policy-2026 {
  --vp-wine:#581426;a
  --vp-wine-dark:#3E0F1D;
  --vp-text:#242023;
  --vp-muted:#696166;
  --vp-soft:#FAF8F7;
  --vp-soft-wine:#F8F0F2;
  --vp-border:#EDE7E8;
  --vp-white:#FFFFFF;
  width:100%; min-width:0; margin:0; padding:0;
  color:var(--vp-text); background:var(--vp-white);
  font-family:'Poppins',Arial,sans-serif !important;
  font-size:13px; line-height:1.77; -webkit-font-smoothing:antialiased;
}
#velune-returns-policy-2026 *,
#velune-returns-policy-2026 *::before,
#velune-returns-policy-2026 *::after {box-sizing:border-box;}
#velune-returns-policy-2026 :is(h1,h2,h3,h4,p,li,a,strong,span,summary,small,button) {
  font-family:'Poppins',Arial,sans-serif;
}
#velune-returns-policy-2026 a {color:var(--vp-wine);text-underline-offset:3px;}
#velune-returns-policy-2026 a:hover {color:var(--vp-wine-dark);}
#velune-returns-policy-2026 a:focus-visible,
#velune-returns-policy-2026 summary:focus-visible {outline:2px solid var(--vp-wine);outline-offset:4px;border-radius:3px;}
#velune-returns-policy-2026 .vp-container {width:min(1140px,calc(100% - 48px));margin:0 auto;}
#velune-returns-policy-2026 .vp-hero {padding:clamp(36px,5vw,68px) 0 26px;border-bottom:1px solid var(--vp-border);}
#velune-returns-policy-2026 .vp-eyebrow {display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--vp-wine);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;}
#velune-returns-policy-2026 .vp-eyebrow::before {content:'';width:6px;height:6px;flex:0 0 6px;background:var(--vp-wine);border-radius:50%;}
#velune-returns-policy-2026 .vp-hero h1 {max-width:820px;margin:0;color:var(--vp-text);font-size:clamp(33px,4.2vw,52px);font-weight:500;line-height:1.14;letter-spacing:-.047em;text-transform:none;}
#velune-returns-policy-2026 .vp-hero h1 span {color:var(--vp-wine);}
#velune-returns-policy-2026 .vp-updated {display:inline-flex;gap:8px;align-items:center;margin:15px 0 0;color:var(--vp-muted);font-size:11px;font-weight:400;line-height:1.5;}
#velune-returns-policy-2026 .vp-hero__intro {max-width:790px;margin:21px 0 0;}
#velune-returns-policy-2026 .vp-hero__intro p {margin:0 0 12px;color:var(--vp-muted);font-size:13px;line-height:1.8;}
#velune-returns-policy-2026 .vp-hero__intro strong {color:var(--vp-text);font-weight:600;}
#velune-returns-policy-2026 .vp-keyfacts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 4px;}
#velune-returns-policy-2026 .vp-fact {min-width:0;padding:17px 16px 15px;border:1px solid var(--vp-border);border-radius:10px;background:var(--vp-soft);}
#velune-returns-policy-2026 .vp-fact__value {display:block;color:var(--vp-wine);font-size:clamp(18px,2vw,23px);font-weight:600;letter-spacing:-.035em;line-height:1.2;}
#velune-returns-policy-2026 .vp-fact__label {display:block;margin:6px 0 0;color:var(--vp-text);font-size:11px;font-weight:500;line-height:1.45;}
#velune-returns-policy-2026 .vp-fact__detail {display:block;margin:4px 0 0;color:var(--vp-muted);font-size:10px;line-height:1.5;}
#velune-returns-policy-2026 .vp-fineprint {margin:9px 0 0;color:var(--vp-muted);font-size:10px;line-height:1.6;}
#velune-returns-policy-2026 .vp-layout {display:grid;grid-template-columns:245px minmax(0,1fr);gap:clamp(28px,4.5vw,66px);padding:30px 0 70px;align-items:start;}
#velune-returns-policy-2026 .vp-nav {position:sticky;top:22px;max-height:min(78vh,740px);overflow:auto;padding:16px 10px 16px 0;scrollbar-width:thin;scrollbar-color:#D8C8CD transparent;}
#velune-returns-policy-2026 .vp-nav__heading {margin:0 0 14px;color:var(--vp-text);font-size:11px;font-weight:600;letter-spacing:.065em;text-transform:uppercase;}
#velune-returns-policy-2026 .vp-nav__group {margin:19px 0 7px;padding-left:9px;color:#99878E;font-size:9px;font-weight:600;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;}
#velune-returns-policy-2026 .vp-nav__link {display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;margin:1px 0;padding:7px 9px;border-radius:5px;color:var(--vp-muted)!important;font-size:10.5px;line-height:1.45;text-decoration:none;transition:background .15s ease,color .15s ease;}
#velune-returns-policy-2026 .vp-nav__link span:first-child {font-size:10px;color:var(--vp-wine);font-weight:600;}
#velune-returns-policy-2026 .vp-nav__link:hover {background:var(--vp-soft-wine);color:var(--vp-wine)!important;}
#velune-returns-policy-2026 .vp-main {min-width:0;}
#velune-returns-policy-2026 .vp-section {scroll-margin-top:32px;padding:28px 0 31px;border-bottom:1px solid var(--vp-border);}
#velune-returns-policy-2026 .vp-section:first-child {padding-top:0;}
#velune-returns-policy-2026 .vp-section__head {display:flex;gap:13px;align-items:baseline;margin-bottom:17px;}
#velune-returns-policy-2026 .vp-section__number {flex:0 0 26px;font-size:11px;font-weight:600;line-height:1.5;color:var(--vp-wine);}
#velune-returns-policy-2026 .vp-section__head h2 {margin:0;color:var(--vp-text);font-size:clamp(17px,1.9vw,21px);font-weight:500;line-height:1.34;letter-spacing:-.027em;text-transform:none;overflow-wrap:anywhere;}
#velune-returns-policy-2026 .vp-prose {color:var(--vp-muted);font-size:12.5px;line-height:1.85;overflow-wrap:anywhere;}
#velune-returns-policy-2026 .vp-prose > :first-child {margin-top:0;}
#velune-returns-policy-2026 .vp-prose > :last-child {margin-bottom:0;}
#velune-returns-policy-2026 .vp-prose p {margin:0 0 13px;}
#velune-returns-policy-2026 .vp-prose :is(h3,h4) {margin:23px 0 11px;color:var(--vp-text);font-weight:600;font-size:13px;line-height:1.5;letter-spacing:-.012em;}
#velune-returns-policy-2026 .vp-prose strong {font-weight:600;color:var(--vp-text);}
#velune-returns-policy-2026 .vp-prose em {font-style:italic;}
#velune-returns-policy-2026 .vp-prose :is(ul,ol) {margin:9px 0 18px;padding-left:22px;}
#velune-returns-policy-2026 .vp-prose li {padding-left:4px;margin:6px 0;}
#velune-returns-policy-2026 .vp-prose li::marker {color:var(--vp-wine);}
#velune-returns-policy-2026 .vp-prose blockquote {margin:15px 0;padding:12px 18px;border-left:3px solid var(--vp-wine);background:var(--vp-soft);}
#velune-returns-policy-2026 .vp-section--key .vp-section__number {color:var(--vp-wine);}
#velune-returns-policy-2026 #vp-return-section-03 .vp-prose ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;padding:12px 17px 12px 35px;background:var(--vp-soft);border:1px solid var(--vp-border);border-radius:9px;}
#velune-returns-policy-2026 #vp-return-section-03 .vp-prose li {margin:6px 0;}
#velune-returns-policy-2026 #vp-return-section-14 .vp-prose h3 {color:var(--vp-wine);}
#velune-returns-policy-2026 .vp-mobile-nav {display:none;}
#velune-returns-policy-2026 .vp-support {margin-top:32px;padding:clamp(23px,4vw,34px);background:var(--vp-soft-wine);border:1px solid #E9DDE1;border-radius:12px;}
#velune-returns-policy-2026 .vp-support__eyebrow {margin:0 0 7px;color:var(--vp-wine);font-size:10px;font-weight:600;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;}
#velune-returns-policy-2026 .vp-support h2 {margin:0;color:var(--vp-text);font-size:clamp(20px,2vw,25px);line-height:1.25;font-weight:500;letter-spacing:-.025em;}
#velune-returns-policy-2026 .vp-support p {max-width:580px;margin:9px 0 17px;color:var(--vp-muted);font-size:12px;line-height:1.8;}
#velune-returns-policy-2026 .vp-support__actions {display:flex;align-items:center;gap:13px;flex-wrap:wrap;}
#velune-returns-policy-2026 .vp-support__button {display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;min-height:42px;border-radius:6px;border:1px solid var(--vp-wine);background:var(--vp-wine);color:#FFFFFF!important;font-size:11px;font-weight:600;line-height:1.35;text-decoration:none!important;transition:background .15s ease,border-color .15s ease;}
#velune-returns-policy-2026 .vp-support__button:hover {background:var(--vp-wine-dark);border-color:var(--vp-wine-dark);}
#velune-returns-policy-2026 .vp-support__plain {color:var(--vp-wine);font-size:11px;font-weight:500;}
#velune-returns-policy-2026 .vp-footer {padding:18px 0 0;text-align:center;color:#877B80;font-size:10px;line-height:1.6;}
@media (max-width:900px) {
  #velune-returns-policy-2026 .vp-layout {grid-template-columns:1fr;gap:16px;padding-top:19px;}
  #velune-returns-policy-2026 .vp-layout > .vp-nav {display:none;}
  #velune-returns-policy-2026 .vp-mobile-nav {display:block;border:1px solid var(--vp-border);border-radius:8px;background:#FFFFFF;overflow:hidden;}
  #velune-returns-policy-2026 .vp-mobile-nav summary {position:relative;padding:14px 40px 14px 16px;color:var(--vp-wine);cursor:pointer;font-size:11px;font-weight:600;line-height:1.4;list-style:none;}
  #velune-returns-policy-2026 .vp-mobile-nav summary::-webkit-details-marker {display:none;}
  #velune-returns-policy-2026 .vp-mobile-nav summary::after {content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:19px;font-weight:400;}
  #velune-returns-policy-2026 .vp-mobile-nav[open] summary::after {content:'−';}
  #velune-returns-policy-2026 .vp-mobile-nav .vp-mobile-nav__links {max-height:45vh;overflow:auto;padding:1px 8px 12px;border-top:1px solid var(--vp-border);}
  #velune-returns-policy-2026 .vp-mobile-nav .vp-nav__link {font-size:11px;}
  #velune-returns-policy-2026 .vp-section {scroll-margin-top:22px;}
  #velune-returns-policy-2026 .vp-section:first-child {padding-top:10px;}
}
@media (max-width:640px) {
  #velune-returns-policy-2026 .vp-container {width:calc(100% - 32px);}
  #velune-returns-policy-2026 .vp-hero {padding:30px 0 19px;}
  #velune-returns-policy-2026 .vp-hero h1 {font-size:clamp(28px,8vw,37px);line-height:1.17;}
  #velune-returns-policy-2026 .vp-hero__intro {margin-top:16px;}
  #velune-returns-policy-2026 .vp-hero__intro p {font-size:11.5px;line-height:1.75;margin-bottom:10px;}
  #velune-returns-policy-2026 .vp-keyfacts {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;}
  #velune-returns-policy-2026 .vp-fact {padding:12px 11px;min-height:98px;border-radius:7px;}
  #velune-returns-policy-2026 .vp-fact__value {font-size:19px;}
  #velune-returns-policy-2026 .vp-fact__label {font-size:10px;}
  #velune-returns-policy-2026 .vp-fact__detail {font-size:9.4px;}
  #velune-returns-policy-2026 .vp-fineprint {font-size:9.3px;}
  #velune-returns-policy-2026 .vp-layout {padding-bottom:38px;}
  #velune-returns-policy-2026 .vp-section {padding:22px 0 24px;}
  #velune-returns-policy-2026 .vp-section__head {gap:7px;margin-bottom:12px;}
  #velune-returns-policy-2026 .vp-section__number {flex-basis:24px;font-size:10px;}
  #velune-returns-policy-2026 .vp-section__head h2 {font-size:17px;line-height:1.35;}
  #velune-returns-policy-2026 .vp-prose {font-size:11.4px;line-height:1.78;}
  #velune-returns-policy-2026 .vp-prose p {margin-bottom:11px;}
  #velune-returns-policy-2026 .vp-prose :is(h3,h4) {font-size:12px;margin:17px 0 7px;}
  #velune-returns-policy-2026 .vp-prose :is(ul,ol) {padding-left:20px;margin:8px 0 13px;}
  #velune-returns-policy-2026 #vp-return-section-03 .vp-prose ul {grid-template-columns:1fr;padding:10px 14px 10px 30px;}
  #velune-returns-policy-2026 .vp-support__button {width:100%;}
  #velune-returns-policy-2026 .vp-support__actions {gap:9px;}
}
@media (prefers-reduced-motion:reduce) {
  #velune-returns-policy-2026 *,#velune-returns-policy-2026 *::before,#velune-returns-policy-2026 *::after {scroll-behavior:auto!important;transition:none!important;}
}

.vp-policy {
  --vp-burgundy: #581426;
  --vp-burgundy-dark: #3E0F1D;
  --vp-ink: #1C1B1B;
  --vp-muted: #666165;
  --vp-soft: #FAF8F7;
  --vp-line: #E9E2E2;
  --vp-white: #FFFFFF;
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--vp-ink);
  background: var(--vp-white);
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
.vp-policy, .vp-policy *, .vp-policy *::before, .vp-policy *::after { box-sizing: border-box; }
.vp-policy :is(h1,h2,h3,h4,p,ul,ol) { font-family: inherit; }
.vp-policy :is(a, a:visited) { color: var(--vp-burgundy); text-decoration-color: rgba(88,20,38,.45); text-underline-offset: 3px; }
.vp-policy a:hover { color: var(--vp-burgundy-dark); text-decoration-color: var(--vp-burgundy-dark); }
.vp-policy :is(a, summary):focus-visible { outline: 2px solid var(--vp-burgundy); outline-offset: 4px; border-radius: 3px; }
.vp-policy__wrap { max-width: 1192px; padding: 0 28px; margin: 0 auto; }
.vp-policy__hero { padding: clamp(36px, 6vw, 76px) 0 34px; border-bottom: 1px solid var(--vp-line); }
.vp-policy__eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 13px; font-size: 10px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--vp-burgundy); }
.vp-policy__eyebrow::before { content: ''; display:block; height:6px; width:6px; border-radius:50%; background:var(--vp-burgundy); }
.vp-policy__hero-top { display: flex; align-items: end; justify-content: space-between; gap: 20px; }
.vp-policy__hero h1 { margin: 0; color: var(--vp-ink); font-size: clamp(32px, 4.6vw, 52px); line-height: 1.12; font-weight: 500; letter-spacing: -.046em; }
.vp-policy__hero h1 span { color: var(--vp-burgundy); }
.vp-policy__date { flex:0 0 auto; margin: 0 0 4px; color: var(--vp-muted); font-size: 11px; line-height: 1.6; white-space: nowrap; }
.vp-policy__intro { margin-top: 22px; max-width: 850px; }
.vp-policy__intro p { color: var(--vp-muted); font-size: 12.5px; line-height: 1.85; margin: 0 0 12px; }
.vp-policy__intro p:first-child { color: var(--vp-ink); font-size: 13.5px; }
.vp-policy__intro strong { font-weight: 600; color: var(--vp-ink); }
.vp-policy__intro p:last-child { margin-bottom: 0; }
.vp-policy__facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px; padding: 20px 0 26px; border-bottom: 1px solid var(--vp-line); }
.vp-policy__fact { min-width:0; padding: 15px 17px; border-radius: 9px; background:var(--vp-soft); }
.vp-policy__fact-label { display:block; color: var(--vp-muted); font-weight: 500; letter-spacing:.04em; font-size:10px; line-height:1.4; margin-bottom:7px; }
.vp-policy__fact-value { display:block; color: var(--vp-burgundy); font-size: clamp(14px,1.7vw,17px); font-weight: 600; letter-spacing:-.025em; line-height:1.45; }
.vp-policy__fact-note { display:block; margin-top:4px; color:var(--vp-muted); line-height:1.5; font-size:10px; }
.vp-policy__columns { display: grid; grid-template-columns: 235px minmax(0, 1fr); align-items:start; gap: clamp(28px,5.2vw,77px); padding-top: 31px; padding-bottom: 76px; }
.vp-policy__sidebar { min-width: 0; }
.vp-policy__toc { position:sticky; top:24px; max-height:calc(100vh - 48px); overflow-y:auto; padding:4px 11px 10px 0; scrollbar-width:thin; scrollbar-color:#D4C6C8 transparent; }
.vp-policy__toc-title { margin: 0 0 14px; font-size: 10px; font-weight: 600; line-height:1.5; text-transform:uppercase; letter-spacing:.12em; color: var(--vp-burgundy); }
.vp-policy__toc-link, .vp-policy .vp-policy__toc-link:visited { display:flex; align-items:baseline; gap:10px; padding: 6px 0; color:var(--vp-muted); font-size:10.5px; line-height:1.5; font-weight:400; text-decoration:none; transition:color .15s ease; }
.vp-policy__toc-link span:first-child { width:20px; flex:0 0 20px; color:#A69CA0; font-size:9px; font-weight:500; }
.vp-policy .vp-policy__toc-link:hover { color:var(--vp-burgundy); }
.vp-policy__mobile-nav { display:none; }
.vp-policy__body { min-width:0; }
.vp-policy__section { padding: 31px 0 34px; border-bottom:1px solid var(--vp-line); scroll-margin-top: 38px; }
.vp-policy__section:first-child { padding-top: 3px; }
.vp-policy__section:last-child { border-bottom: 0; padding-bottom: 5px; }
.vp-policy__section-head { display:flex; align-items:baseline; gap:13px; margin-bottom:13px; }
.vp-policy__section-num { flex:0 0 23px; color:var(--vp-burgundy); font-size:11px; font-weight:600; line-height:1.5; }
.vp-policy__section h2 { margin:0; font-size:clamp(17px,2vw,21px); line-height:1.4; font-weight:500; letter-spacing:-.032em; color:var(--vp-ink); }
.vp-policy__prose { padding-left:36px; color:var(--vp-muted); }
.vp-policy__prose > *:first-child { margin-top:0; }
.vp-policy__prose > *:last-child { margin-bottom:0; }
.vp-policy__prose p { margin:0 0 13px; font-size:12.25px; line-height:1.85; }
.vp-policy__prose :is(ul,ol) { margin: 0 0 17px; padding-left: 19px; }
.vp-policy__prose li { padding-left:4px; margin: 6px 0; font-size:12.25px; line-height:1.8; }
.vp-policy__prose li::marker { color: var(--vp-burgundy); }
.vp-policy__prose strong { font-weight:600; color:var(--vp-ink); }
.vp-policy__prose h3 { margin: 20px 0 8px; font-weight:600; font-size:13px; line-height:1.55; color:var(--vp-burgundy); }
.vp-policy__prose em { font-style:italic; }
.vp-policy__prose .vp-policy__table-wrap { overflow-x: auto; margin: 18px 0 17px; border:1px solid var(--vp-line); border-radius:9px; }
.vp-policy__prose table { width:100%; min-width:400px; border-collapse:collapse; background:#fff; }
.vp-policy__prose th { background:var(--vp-soft); font-size:10.5px; font-weight:600; color:var(--vp-ink); text-align:left; }
.vp-policy__prose :is(td,th) { padding:14px 16px; border-bottom:1px solid var(--vp-line); line-height:1.7; vertical-align:top; }
.vp-policy__prose tr:last-child td { border-bottom:none; }
.vp-policy__prose td { font-size:12px; }
.vp-policy__footer { padding:20px 28px; text-align:center; border-top:1px solid var(--vp-line); background:#fff; color:var(--vp-muted); font-size:10px; letter-spacing:.035em; }
@media (max-width: 989px) {
 .vp-policy__columns { grid-template-columns: 200px minmax(0,1fr); gap:24px; }
 .vp-policy__toc-link { font-size:10px; }
}
@media (max-width: 749px) {
 .vp-policy__wrap { padding:0 17px; }
 .vp-policy__hero { padding:26px 0 21px; }
 .vp-policy__hero-top { flex-direction:column; align-items:start; gap:8px; }
 .vp-policy__hero h1 { font-size:34px; line-height:1.15; }
 .vp-policy__date { font-size:10px; margin:0; }
 .vp-policy__eyebrow { font-size:9px; margin-bottom:10px; }
 .vp-policy__intro { margin-top:15px; }
 .vp-policy__intro p { font-size:11.5px; margin-bottom:9px; line-height:1.75; }
 .vp-policy__intro p:first-child { font-size:12px; }
 .vp-policy__facts { gap:7px; padding:15px 0 18px; }
 .vp-policy__fact { padding:11px 9px; border-radius:7px; }
 .vp-policy__fact-label { font-size:9px; letter-spacing:0; }
 .vp-policy__fact-value { font-size:12px; }
 .vp-policy__fact-note { font-size:8px; }
 .vp-policy__columns { display:block; padding-top:16px; padding-bottom:38px; }
 .vp-policy__sidebar { display:none; }
 .vp-policy__mobile-nav { display:block; margin:0 0 19px; border:1px solid var(--vp-line); border-radius:8px; background:var(--vp-white); }
 .vp-policy__mobile-nav summary { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 14px; color:var(--vp-burgundy); font-size:11px; font-weight:600; cursor:pointer; list-style:none; }
 .vp-policy__mobile-nav summary::-webkit-details-marker { display:none; }
 .vp-policy__mobile-nav summary::after { content:'+'; font-weight:400; font-size:20px; line-height:1; }
 .vp-policy__mobile-nav[open] summary::after { content:'−'; }
 .vp-policy__mobile-links { padding:2px 14px 13px; border-top:1px solid var(--vp-line); max-height:320px; overflow-y:auto; }
 .vp-policy__mobile-links .vp-policy__toc-link { font-size:11px; padding:7px 0; }
 .vp-policy__section { padding:21px 0 24px; scroll-margin-top:18px; }
 .vp-policy__section:first-child { padding-top:0; }
 .vp-policy__section-head { gap:9px; margin-bottom:10px; }
 .vp-policy__section-num { flex-basis:20px; font-size:10px; }
 .vp-policy__section h2 { font-size:17px; line-height:1.4; }
 .vp-policy__prose { padding-left:29px; }
 .vp-policy__prose p, .vp-policy__prose li { font-size:11.35px; line-height:1.78; }
 .vp-policy__prose p { margin-bottom:10px; }
 .vp-policy__prose ul, .vp-policy__prose ol { padding-left:16px; margin-bottom:12px; }
 .vp-policy__prose li { margin:4px 0; }
 .vp-policy__prose h3 { font-size:12px; margin:16px 0 7px; }
 .vp-policy__prose :is(td,th) { padding:11px 12px; }
 .vp-policy__footer { padding:16px; font-size:9px; }
}
@media (max-width: 355px) {
 .vp-policy__wrap { padding:0 13px; }
 .vp-policy__hero h1 { font-size:31px; }
 .vp-policy__facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .vp-policy__fact:last-child { grid-column: 1 / -1; }
 .vp-policy__fact-value { font-size:13px; }
 .vp-policy__prose { padding-left:0; }
 .vp-policy__section-head { gap:8px; }
}
@media (prefers-reduced-motion: reduce) { .vp-policy *, .vp-policy *::before, .vp-policy *::after { transition:none !important; scroll-behavior:auto !important; } }

.velune-terms {
  --vt-wine: #581426;
  --vt-wine-deep: #3E0F1D;
  --vt-wine-soft: #F7EFF1;
  --vt-ink: #201D1D;
  --vt-secondary: #686063;
  --vt-border: #ECE4E5;
  --vt-surface: #FAF9F7;
  --vt-white: #FFFFFF;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: var(--vt-white);
  color: var(--vt-ink);
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: anywhere;
}
.velune-terms, .velune-terms *, .velune-terms *::before, .velune-terms *::after { box-sizing: border-box; }
.velune-terms :is(h1,h2,h3,p,li,a,summary,small,strong,span) { font-family: 'Poppins', Arial, sans-serif; }
.velune-terms :is(h1,h2,h3,p,ul,ol) { padding: 0; }
.velune-terms a { color: var(--vt-wine); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.velune-terms a:hover { color: var(--vt-wine-deep); }
.velune-terms a:focus-visible, .velune-terms summary:focus-visible { outline: 2px solid var(--vt-wine); outline-offset: 4px; border-radius: 3px; }
.velune-terms__wrap { width: min(1120px, calc(100% - 48px)); margin: 0 auto; }

.velune-terms__hero { position: relative; padding: clamp(48px, 6.5vw, 80px) 0 32px; border-bottom: 1px solid var(--vt-border); }
.velune-terms__eyebrow { margin: 0 0 17px !important; color: var(--vt-wine); font-size: 10px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; }
.velune-terms__eyebrow::before { content: ''; display: inline-block; width: 5px; height: 5px; margin: 0 10px 2px 0; background: var(--vt-wine); border-radius: 50%; vertical-align: middle; }
.velune-terms .velune-terms__title { margin: 0 !important; color: var(--vt-ink); font-size: clamp(34px, 5.5vw, 55px); line-height: 1.13; letter-spacing: -.052em; font-weight: 500; text-transform: none; }
.velune-terms__title span { color: var(--vt-wine); }
.velune-terms__date { display: inline-flex; align-items: center; padding: 6px 10px; margin: 16px 0 22px; border: 1px solid var(--vt-border); border-radius: 6px; background: var(--vt-surface); color: var(--vt-secondary); font-size: 10px; font-weight: 500; line-height: 1.4; }
.velune-terms__intro { max-width: 810px; }
.velune-terms__intro p { margin: 0 0 12px !important; color: var(--vt-secondary); font-size: 13px; line-height: 1.85; }
.velune-terms__intro p:last-child { margin-bottom: 0 !important; }
.velune-terms__intro strong { color: var(--vt-ink); font-weight: 600; }

.velune-terms__quick { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); border: 1px solid var(--vt-border); background: var(--vt-surface); border-radius: 10px; margin: 28px 0 0; overflow: hidden; }
.velune-terms__quick-item { min-width: 0; padding: 18px 20px; }
.velune-terms__quick-item + .velune-terms__quick-item { border-left: 1px solid var(--vt-border); }
.velune-terms__quick-caption { display: block; color: var(--vt-wine); font-size: 9px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; line-height: 1.5; }
.velune-terms__quick-text { display: block; margin-top: 5px; color: var(--vt-ink); font-size: 12px; font-weight: 500; line-height: 1.55; }

.velune-terms__layout { display: grid; grid-template-columns: 238px minmax(0,1fr); align-items: start; gap: clamp(26px,4.3vw,62px); padding: 34px 0 76px; }
.velune-terms__sidebar { position: sticky; top: 22px; max-height: calc(100vh - 44px); overflow-y: auto; scrollbar-width: thin; padding: 18px 14px 17px; border: 1px solid var(--vt-border); border-radius: 9px; background: var(--vt-white); }
.velune-terms__toc-label { margin: 0 0 13px !important; padding: 0 8px; color: var(--vt-wine); font-size: 10px; line-height: 1.35; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.velune-terms__toc { list-style: none; margin: 0; padding: 0; }
.velune-terms__toc li { margin: 0; }
.velune-terms__toc a { display: flex; align-items: baseline; gap: 9px; padding: 8px; border-radius: 6px; text-decoration: none; color: var(--vt-secondary); font-size: 10px; line-height: 1.55; transition: background-color .15s ease, color .15s ease; }
.velune-terms__toc a:hover { background: var(--vt-surface); color: var(--vt-wine); }
.velune-terms__toc-number { flex: 0 0 20px; color: var(--vt-wine); font-size: 10px; font-weight: 600; font-variant-numeric: tabular-nums; }
.velune-terms__mobile-nav { display: none; }
.velune-terms__content { min-width: 0; }

.velune-terms__section { margin: 0; padding: 0 0 30px; scroll-margin-top: 24px; }
.velune-terms__section + .velune-terms__section { padding-top: 28px; border-top: 1px solid var(--vt-border); }
.velune-terms__section-heading { display: flex; align-items: flex-start; gap: 15px; margin: 0 0 15px; }
.velune-terms__section-count { display: inline-grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; margin-top: 2px; border: 1px solid #E9D7DD; border-radius: 8px; background: var(--vt-wine-soft); color: var(--vt-wine); font-size: 10px; font-weight: 600; line-height: 1; font-variant-numeric: tabular-nums; }
.velune-terms .velune-terms__section h2 { margin: 0 !important; color: var(--vt-ink); font-size: clamp(18px, 2.1vw, 22px); font-weight: 600; letter-spacing: -.028em; line-height: 1.45; text-transform: none; }
.velune-terms__section-body { padding-left: 45px; }
.velune-terms__section-body p { margin: 0 0 13px !important; color: var(--vt-secondary); font-size: 12.5px; line-height: 1.88; }
.velune-terms__section-body p:last-child { margin-bottom: 0 !important; }
.velune-terms__section-body strong { color: var(--vt-ink); font-weight: 600; }
.velune-terms .velune-terms__section-body h3 { margin: 23px 0 9px !important; color: var(--vt-wine); font-size: 13px; font-weight: 600; line-height: 1.5; letter-spacing: -.005em; text-transform: none; }
.velune-terms__section-body :is(ul, ol) { margin: 0 0 17px 0 !important; padding: 0 0 0 22px; }
.velune-terms__section-body li { margin: 0 0 5px !important; padding-left: 3px; color: var(--vt-secondary); font-size: 12.5px; line-height: 1.8; }
.velune-terms__section-body li::marker { color: var(--vt-wine); }
.velune-terms__section-body :is(p,li) a { overflow-wrap: anywhere; }

.velune-terms__footer { margin: 8px 0 0; padding: 25px 26px; border-radius: 9px; background: var(--vt-wine); color: #FFFFFF; }
.velune-terms__footer-label { display: block; margin: 0 0 8px; color: #F1DDE2; font-size: 10px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.velune-terms .velune-terms__footer h2 { margin: 0 0 9px !important; color: #FFFFFF; font-size: 22px; font-weight: 500; line-height: 1.35; letter-spacing: -.03em; text-transform: none; }
.velune-terms__footer p { margin: 0 0 16px !important; color: #F6E9ED; font-size: 12px; line-height: 1.8; }
.velune-terms__footer a { display: inline-flex; align-items: center; min-height: 40px; padding: 10px 15px; border-radius: 6px; background: #FFFFFF; color: var(--vt-wine) !important; font-size: 11px; line-height: 1.35; font-weight: 600; text-decoration: none !important; }
.velune-terms__footer a:hover { background: #F7EFF1; }
@media (max-width: 900px) {
  .velune-terms__wrap { width: min(780px, calc(100% - 34px)); }
  .velune-terms__layout { display: block; padding: 22px 0 48px; }
  .velune-terms__sidebar { display: none; }
  .velune-terms__mobile-nav { display: block; margin-bottom: 25px; border: 1px solid var(--vt-border); border-radius: 8px; overflow: hidden; }
  .velune-terms__mobile-nav summary { padding: 13px 17px; display: flex; gap: 8px; justify-content: space-between; align-items: center; color: var(--vt-wine); background: var(--vt-surface); cursor: pointer; font-size: 12px; font-weight: 600; list-style: none; }
  .velune-terms__mobile-nav summary::-webkit-details-marker { display: none; }
  .velune-terms__mobile-nav summary::after { content: '+'; margin-left: auto; font-size: 20px; line-height: 1; font-weight: 400; }
  .velune-terms__mobile-nav[open] summary::after { content: '−'; }
  .velune-terms__mobile-nav .velune-terms__toc { padding: 8px 10px 12px; }
  .velune-terms__mobile-nav .velune-terms__toc a { font-size: 11px; }
}
@media (max-width: 600px) {
  .velune-terms__wrap { width: calc(100% - 28px); }
  .velune-terms__hero { padding: 35px 0 24px; }
  .velune-terms__eyebrow { margin-bottom: 12px !important; font-size: 9px; }
  .velune-terms .velune-terms__title { font-size: clamp(31px, 9vw, 39px); }
  .velune-terms__date { margin: 12px 0 17px; font-size: 9px; }
  .velune-terms__intro p { font-size: 11.5px; line-height: 1.8; margin-bottom: 10px !important; }
  .velune-terms__quick { grid-template-columns: 1fr; margin-top: 21px; }
  .velune-terms__quick-item { display: grid; grid-template-columns: 105px minmax(0,1fr); align-items: center; gap: 10px; padding: 11px 14px; }
  .velune-terms__quick-item + .velune-terms__quick-item { border-left: 0; border-top: 1px solid var(--vt-border); }
  .velune-terms__quick-text { margin-top: 0; font-size: 11px; }
  .velune-terms__layout { padding-top: 20px; }
  .velune-terms__section { padding-bottom: 23px; }
  .velune-terms__section + .velune-terms__section { padding-top: 23px; }
  .velune-terms__section-heading { gap: 10px; margin-bottom: 11px; }
  .velune-terms__section-count { flex-basis: 27px; width: 27px; height: 27px; border-radius: 6px; margin-top: 1px; }
  .velune-terms .velune-terms__section h2 { font-size: 17px; line-height: 1.4; }
  .velune-terms__section-body { padding-left: 0; }
  .velune-terms__section-body p, .velune-terms__section-body li { font-size: 11.5px; line-height: 1.78; }
  .velune-terms .velune-terms__section-body h3 { font-size: 12px; margin-top: 18px !important; }
  .velune-terms__section-body :is(ul,ol) { padding-left: 20px; }
  .velune-terms__footer { padding: 21px 19px; }
  .velune-terms .velune-terms__footer h2 { font-size: 19px; }
  .velune-terms__footer p { font-size: 11.5px; }
}
@media (prefers-reduced-motion: reduce) { .velune-terms, .velune-terms * { scroll-behavior: auto !important; transition: none !important; } }


.velune-terms__mobile-nav .velune-terms__toc a { min-height: 35px; }
.velune-terms__section-body a { overflow-wrap: anywhere; }
.velune-terms__section-body :is(h3,ul,ol,p) { max-width: 100%; }
.velune-terms__footer a:focus-visible { outline-color: #fff; }
@media (max-width: 600px) {
  .velune-terms__section-body { overflow-wrap: anywhere; }
  .velune-terms__toc a { word-break: normal; }
}

.shopify-policy__container:has(.shopify-policy__body :is(.vc-care, .velune-legal, .velune-privacy, #velune-returns-policy-2026, .vp-policy, .velune-terms)) {
  max-width: 1280px;
  width: 100%;
}
.shopify-policy__container:has(.shopify-policy__body :is(.vc-care, .velune-legal, .velune-privacy, #velune-returns-policy-2026, .vp-policy, .velune-terms)) .shopify-policy__title {
  display: none;
}
