/** Shopify CDN: Minification failed

Line 9:16 Unexpected "*"
Line 28:55 Unexpected "*"

**/
/* Verdiance Cart V2 — consolidated pre-ads build. Cart route only. */
.vd-cart-page-v2{--vd-green:#023b27;--vd-green-hover:#012d1e;--vd-ink:#1a1a1a;--vd-white:#f7f7f7;--vd-paper:#e6e6e6;--vd-muted:#575859;--vd-line:rgb(26 26 26 / 14%);min-height:60vh;padding:clamp(3rem,6vw,6rem) 0 clamp(5rem,8vw,8rem);color:var(--vd-ink);background:var(--vd-white);font-family:"Plus Jakarta Sans",var(--text-font-family),sans-serif}
.vd-cart-page-v2*,.vd-cart-page-v2*::before,.vd-cart-page-v2*::after{box-sizing:border-box}.vd-cart-page-v2 :is(h1,h2,h3){color:var(--vd-ink);font-family:"Afacad",var(--heading-font-family),sans-serif!important;font-weight:400}.vd-cart-page-v2 a{color:inherit}
.vd-cart-heading,.vd-cart-layout,.vd-cart-empty-page{width:min(calc(100% - 3rem),1240px);margin-inline:auto}.vd-cart-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:2rem;padding-block-end:clamp(2rem,4vw,3.5rem);border-block-end:1px solid var(--vd-line)}
.vd-cart-kicker,.vd-cart-section-index,.vd-cart-help__eyebrow{margin:0;color:var(--vd-green);font-size:.6875rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.vd-cart-heading h1{margin:.35rem 0 0;font-size:clamp(3.5rem,6vw,5.75rem);letter-spacing:-.045em;line-height:.88}.vd-cart-heading__intro{max-width:30rem;margin:0;color:var(--vd-muted);font-size:.875rem;line-height:1.7}
.vd-cart-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.78fr);align-items:start;gap:clamp(3rem,6vw,6rem);padding-block-start:clamp(2.5rem,5vw,4.5rem)}.vd-cart-section-heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block-end:1.25rem;border-block-end:1px solid var(--vd-line)}.vd-cart-section-heading h2{margin:0;font-size:clamp(1.65rem,2.2vw,2.35rem);letter-spacing:-.03em;line-height:1}.vd-cart-section-index{color:var(--vd-muted);font-variant-numeric:tabular-nums}
.vd-cart-line-list{display:grid}.vd-cart-page-line{display:grid;grid-template-columns:8.25rem minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2rem);padding-block:clamp(1.5rem,3vw,2.25rem);border-block-end:1px solid var(--vd-line)}.vd-cart-page-line__media{display:grid;width:8.25rem;height:9.25rem;place-items:center;padding:.65rem;overflow:hidden;background:#fff;border:1px solid var(--vd-line)}.vd-cart-page-line__image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vd-cart-page-line__content,.vd-cart-page-line__identity{min-width:0}.vd-cart-page-line__identity{display:grid;gap:.35rem}.vd-cart-page-line__vendor{margin:0;color:var(--vd-green);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.vd-cart-page-line__title{width:fit-content;max-width:100%;color:var(--vd-ink);font-family:"Afacad",var(--heading-font-family),sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;overflow-wrap:anywhere;text-decoration:none}.vd-cart-page-line__title:hover{color:var(--vd-green)}
.vd-cart-page-line__options{display:grid;gap:.2rem;margin:.25rem 0 0;color:var(--vd-muted);font-size:.6875rem;line-height:1.5}.vd-cart-page-line__options div{display:flex;flex-wrap:wrap;gap:.35rem}.vd-cart-page-line__options dt::after{content:" :"}.vd-cart-page-line__options dd{margin:0;color:var(--vd-ink)}.vd-cart-page-line__price{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-start:1rem;font-variant-numeric:tabular-nums}.vd-cart-page-line__price span{color:var(--vd-muted);font-size:.6875rem}.vd-cart-page-line__price strong{color:var(--vd-ink);font-size:1rem;font-weight:700}.vd-cart-page-line__discounts{margin:.5rem 0 0;padding:0;color:var(--vd-green);font-size:.6875rem;list-style:none}
.vd-cart-page-line__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-block-start:1rem}.vd-cart-page-line .quantity-selector{--quantity-selector-height:2.875rem;--quantity-selector-input-width:2.5rem;color:var(--vd-ink);background:#fff;border:1px solid var(--vd-line)}.vd-cart-page-line .quantity-selector__button{min-width:2.875rem;min-height:2.875rem}.vd-cart-page-line__remove{min-height:2.875rem;color:var(--vd-muted);font-size:.6875rem;line-height:2.875rem;text-decoration:underline;text-decoration-color:rgb(87 88 89 / 35%);text-underline-offset:.2em}.vd-cart-page-line__remove:hover{color:var(--vd-ink);text-decoration-color:currentColor}
.vd-cart-page-line__delivery{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-block-start:1.1rem;padding-block-start:.9rem;color:var(--vd-muted);border-block-start:1px solid var(--vd-line);font-size:.6875rem;line-height:1.5;text-decoration:none}.vd-cart-page-line__delivery strong{color:var(--vd-ink);font-weight:500}.vd-cart-page-line__delivery:hover strong{color:var(--vd-green)}.vd-cart-multi-note{margin:1rem 0 0;padding:.85rem 1rem;color:var(--vd-muted);background:var(--vd-paper);border-inline-start:2px solid var(--vd-green);font-size:.6875rem;line-height:1.55}
.vd-cart-note{margin-block-start:1.25rem;border-block:1px solid var(--vd-line)}.vd-cart-note summary,.vd-cart-assurances summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.75rem;color:var(--vd-ink);cursor:pointer;list-style:none}.vd-cart-note summary::-webkit-details-marker,.vd-cart-assurances summary::-webkit-details-marker{display:none}.vd-cart-note[open] summary>:last-child,.vd-cart-assurances details[open] summary>:last-child{transform:rotate(45deg)}.vd-cart-note__body{display:grid;gap:.65rem;padding:0 0 1.25rem}.vd-cart-note__body label{font-size:.75rem;font-weight:650}.vd-cart-note__body textarea{width:100%;min-height:7rem;padding:.9rem 1rem;color:var(--vd-ink);background:#fff;border:1px solid var(--vd-line);border-radius:0;font:inherit;font-size:.8125rem;line-height:1.5;resize:vertical}.vd-cart-note__body p{margin:0;color:var(--vd-muted);font-size:.65625rem;line-height:1.5}
.vd-cart-summary__inner{position:sticky;top:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,2.6vw,2.25rem);background:#fff;border:1px solid var(--vd-line)}.vd-cart-section-heading--summary{padding-block-end:1.1rem}.vd-cart-discount,.vd-cart-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.vd-cart-discount{padding-block:.8rem;color:var(--vd-green);border-block-end:1px solid var(--vd-line);font-size:.75rem}.vd-cart-totals{display:grid;gap:.85rem;margin:0;padding-block:1.25rem;border-block-end:1px solid var(--vd-line)}.vd-cart-totals dt{color:var(--vd-muted);font-size:.6875rem;line-height:1.4}.vd-cart-totals dd{margin:0;color:var(--vd-ink);font-size:.75rem;font-weight:650;line-height:1.4;text-align:end}.vd-cart-totals>div:first-child dd{font-family:"Afacad",var(--heading-font-family),sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1}.vd-cart-delivery-status{max-width:14rem;color:var(--vd-green)!important}
.vd-cart-shipping-estimator{padding-block:1.25rem;border-block-end:1px solid var(--vd-line)}.vd-cart-shipping-estimator__intro{margin:0 0 .8rem;color:var(--vd-muted);font-size:.65625rem;line-height:1.5}.vd-cart-shipping-estimator__title{margin:0 0 .35rem;color:var(--vd-ink);font-family:"Afacad",var(--heading-font-family),sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.vd-cart-shipping-estimator .shipping-estimator{display:block;padding:0;background:transparent;border:0}.vd-cart-shipping-estimator .bordered-box__title{display:none!important}.vd-cart-shipping-estimator .shipping-estimator__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.vd-cart-shipping-estimator .shipping-estimator__form>:is(button,.button){grid-column:1/-1;min-height:3rem;color:var(--vd-green)!important;background:transparent!important;background-image:none!important;border:1px solid var(--vd-green)!important;border-radius:0!important;font-size:.75rem;font-weight:650;text-transform:none}.vd-cart-shipping-estimator :is(input,select){min-height:3rem;border-radius:0!important}.vd-cart-shipping-estimator [role="region"]{display:block;margin-block-start:.75rem;color:var(--vd-green);font-size:.6875rem;line-height:1.5}.vd-cart-shipping-estimator [role="region"][hidden]{display:none}.vd-cart-shipping-estimator :is(.vd-shipping-result-title,.vd-shipping-message){margin:0;color:var(--vd-green);font-size:.6875rem;line-height:1.5}.vd-cart-shipping-estimator .vd-shipping-message--error{color:#8a2f2f}.vd-cart-shipping-estimator .vd-shipping-results{display:grid;gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none}.vd-cart-shipping-estimator .vd-shipping-results li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block-start:.55rem;border-block-start:1px solid var(--vd-line)}.vd-cart-shipping-estimator .vd-shipping-results span{color:var(--vd-ink)}.vd-cart-shipping-estimator .vd-shipping-results strong{color:var(--vd-green);font-weight:700;font-variant-numeric:tabular-nums}
.vd-cart-total-note{margin:0;padding-block:.9rem;color:var(--vd-muted);font-size:.65625rem;line-height:1.5}.vd-cart-primary-area{display:grid;gap:.55rem}.vd-cart-primary,.vd-cart-sticky__button{display:inline-flex;width:100%;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1.1rem;color:#fff!important;background:var(--vd-green)!important;background-image:none!important;border:1px solid var(--vd-green)!important;border-radius:0!important;font:inherit;font-size:.75rem;font-weight:700;line-height:1.25;text-align:start;text-decoration:none;text-transform:none;cursor:pointer}.vd-cart-primary:hover,.vd-cart-sticky__button:hover{background:var(--vd-green-hover)!important;border-color:var(--vd-green-hover)!important}.vd-cart-primary-area>p{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;color:var(--vd-green);font-size:.625rem;font-weight:600;line-height:1.4;text-align:center}
.vd-cart-express{display:grid;gap:.75rem;margin-block-start:1rem}.vd-cart-express>p{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin:0;color:var(--vd-muted);font-size:.625rem;line-height:1.35;text-align:center}.vd-cart-express>p::before,.vd-cart-express>p::after{content:"";height:1px;background:var(--vd-line)}.vd-cart-express .additional-checkout-buttons{margin:0}.vd-cart-assurances{margin-block-start:1.25rem;border-block-start:1px solid var(--vd-line)}.vd-cart-assurances details{border-block-end:1px solid var(--vd-line)}.vd-cart-assurances summary{min-height:3.5rem;font-size:.75rem;font-weight:650}.vd-cart-assurances details>div{padding:0 0 1.1rem;color:var(--vd-muted);font-size:.6875rem;line-height:1.6}.vd-cart-assurances details>div p{margin:0}.vd-cart-assurances details>div p+p,.vd-cart-assurances details>div p+a,.vd-cart-assurances details>div ul+p{margin-block-start:.65rem}.vd-cart-assurances details a{display:inline-flex;gap:.35rem;color:var(--vd-green);font-weight:650;text-underline-offset:.2em}.vd-cart-payment-icons{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none}.vd-cart-payment-icons li{display:grid;width:2.35rem;height:1.5rem;place-items:center;overflow:hidden}.vd-cart-payment-icons svg{display:block;width:100%;height:100%}.vd-cart-conditional-note{color:var(--vd-green)}
.vd-cart-help{margin-block-start:1.5rem;padding:1.25rem;color:var(--vd-ink);background:var(--vd-paper);border-inline-start:2px solid var(--vd-green)}.vd-cart-help h3{margin:.45rem 0 0;font-size:1.35rem;letter-spacing:-.02em;line-height:1.08}.vd-cart-help>p:not(.vd-cart-help__eyebrow){margin:.65rem 0 0;color:var(--vd-muted);font-size:.6875rem;line-height:1.55}.vd-cart-help a{display:inline-flex;align-items:center;gap:.65rem;margin-block-start:.9rem;color:var(--vd-green);font-size:.6875rem;font-weight:700;text-underline-offset:.22em}.vd-cart-professional{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-block-start:1.25rem;color:var(--vd-muted)!important;font-size:.65625rem;line-height:1.45;text-decoration:none}.vd-cart-professional:hover{color:var(--vd-green)!important}.vd-cart-sticky{display:none}
.vd-cart-empty-page{display:grid;max-width:54rem;min-height:32rem;align-content:center;justify-items:start;background:var(--vd-paper);padding:clamp(2rem,7vw,5rem)}.vd-cart-empty-page h1{max-width:40rem;margin:.5rem 0 0;font-size:clamp(3.5rem,7vw,6rem);letter-spacing:-.045em;line-height:.9}.vd-cart-empty-page>p:not(.vd-cart-kicker){max-width:32rem;margin:1.5rem 0 0;color:var(--vd-muted);font-size:.8125rem;line-height:1.7}.vd-cart-empty-page__link{width:fit-content;margin-block-start:1.75rem}.vd-cart-page-v2 :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--vd-green);outline-offset:3px}
body:has(.vd-cart-page-v2) .vd-compact-search-row,body.vd-cart-route .vd-compact-search-row{display:none!important}body:has(.vd-cart-page-v2) .shopify-section--newsletter,body.vd-cart-route .shopify-section--newsletter{display:none!important}body:has(.vd-cart-page-v2) :is(shopify-chat,#ShopifyChat,#shopify-chat),body.vd-cart-route :is(shopify-chat,#ShopifyChat,#shopify-chat){display:none!important}
@media screen and (max-width:999px){.vd-cart-heading{grid-template-columns:1fr;align-items:start;gap:1.25rem}.vd-cart-layout{grid-template-columns:1fr;gap:3rem}.vd-cart-summary__inner{position:static}}
@media screen and (max-width:699px){.vd-cart-page-v2{padding-block-start:2.2rem}.vd-cart-heading,.vd-cart-layout,.vd-cart-empty-page{width:min(calc(100% - 2rem),1240px)}.vd-cart-heading h1{font-size:clamp(2.85rem,15vw,4rem)}.vd-cart-heading__intro{font-size:.8125rem}.vd-cart-layout{padding-block-start:2rem}.vd-cart-page-line{grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding-block:1.35rem}.vd-cart-page-line__media{width:6.75rem;height:7.5rem;padding:.45rem}.vd-cart-page-line__title{font-size:1.15rem}.vd-cart-page-line__price{align-items:flex-start;flex-direction:column;gap:.15rem}.vd-cart-page-line__delivery{grid-column:1/-1;grid-template-columns:3.75rem minmax(0,1fr) auto;gap:.55rem;margin-inline-start:-7.75rem}.vd-cart-summary__inner{padding:1.25rem}.vd-cart-shipping-estimator .shipping-estimator__form{grid-template-columns:1fr}.vd-cart-shipping-estimator .shipping-estimator__form>:is(button,.button){grid-column:auto}.vd-cart-sticky.is-visible{position:fixed;z-index:50;inset:auto 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));color:var(--vd-ink);background:#fff;border-block-start:1px solid var(--vd-line)}.vd-cart-sticky>div{display:grid;gap:.05rem;min-width:5.5rem;font-variant-numeric:tabular-nums}.vd-cart-sticky>div span{color:var(--vd-muted);font-size:.5625rem;line-height:1.2}.vd-cart-sticky>div strong{font-family:"Afacad",var(--heading-font-family),sans-serif;font-size:1.2rem;line-height:1}.vd-cart-sticky__button{min-height:3.25rem;justify-content:space-between;padding:.75rem .9rem}body.vd-cart-sticky-visible .vd-cart-page-v2{padding-block-end:calc(7rem + env(safe-area-inset-bottom))}}
@media screen and (max-width:359px){.vd-cart-page-line{grid-template-columns:5.75rem minmax(0,1fr);gap:.75rem}.vd-cart-page-line__media{width:5.75rem;height:6.5rem}.vd-cart-page-line__delivery{margin-inline-start:-6.5rem}.vd-cart-sticky{gap:.65rem!important;padding-inline:.65rem!important}}
@media (prefers-reduced-motion:reduce){.vd-cart-page-v2*,.vd-cart-page-v2*::before,.vd-cart-page-v2*::after{scroll-behavior:auto!important;transition:none!important}}

/* VD_MOBILE_TYPOGRAPHY_QA_2026_09_24 — font-size only */
@media screen and (max-width: 699px) {
  .vd-cart-page-line__vendor,
  .vd-cart-page-line__options,
  .vd-cart-page-line__price span,
  .vd-cart-page-line__discounts,
  .vd-cart-page-line__remove,
  .vd-cart-page-line__delivery,
  .vd-cart-multi-note,
  .vd-cart-note__body p,
  .vd-cart-shipping-estimator__intro,
  .vd-cart-total-note,
  .vd-cart-primary-area > p,
  .vd-cart-express > p,
  .vd-cart-assurances details > div,
  .vd-cart-help > p:not(.vd-cart-help__eyebrow),
  .vd-cart-help a,
  .vd-cart-professional,
  .vd-cart-sticky > div span { font-size: 12px !important; }
  .vd-cart-primary,
  .vd-cart-sticky__button { font-size: 15px !important; }
}
