.icon-btn#lvcCartBtn{background:0 0;border:none;cursor:pointer;font-family:inherit}.drawer-scrim#lvcCartScrim{background:color-mix(in srgb,var(--brand-deep) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer.lvc-cart-drawer{width:min(440px,94vw);padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);box-shadow:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}.mobile-drawer.lvc-cart-drawer.open{box-shadow:-30px 0 60px -30px color-mix(in srgb,var(--ink) 45%,transparent)}.lvc-cart-drawer .drawer-top{flex:none;display:flex;justify-content:space-between;align-items:center;margin:0;padding:20px 24px;border-bottom:1px solid var(--line)}.lvc-cart-drawer-title{font-family:Archivo,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.lvc-cart-drawer .drawer-close{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.lvc-cart-drawer .drawer-close:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--paper)}.lvc-cart-drawer-body{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;margin:0;overflow-y:auto;overscroll-behavior:contain}.lvc-mini-cart-content{flex:1;display:flex;flex-direction:column;padding:0 24px 24px}.lvc-cart-drawer-body::after{content:"";position:absolute;inset:0;z-index:5;background:color-mix(in srgb,var(--paper) 70%,transparent);opacity:0;visibility:hidden;transition:opacity .2s}.lvc-cart-drawer-body::before{content:"";position:absolute;z-index:6;top:140px;left:50%;width:30px;height:30px;margin-left:-15px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brand-deep) 20%,transparent);border-top-color:var(--brand-deep);opacity:0;visibility:hidden;animation:lvc2-spin .7s linear infinite}.lvc-cart-drawer.is-loading .lvc-cart-drawer-body::after,.lvc-cart-drawer.is-loading .lvc-cart-drawer-body::before{opacity:1;visibility:visible}@keyframes lvc2-spin{to{transform:rotate(360deg)}}.lvc2-mc-added{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;margin:0;padding:12px 24px;background:var(--ok);color:var(--paper);font-size:14px;font-weight:700;animation:lvc2-toast-in .45s cubic-bezier(.16,1,.3,1);transition:opacity .5s,transform .5s}.lvc2-mc-added svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lvc2-mc-added.is-out{opacity:0;transform:translateY(-100%)}@keyframes lvc2-toast-in{from{transform:translateY(-100%);opacity:0}}.lvc2-mc-top{padding:16px 0 14px;border-bottom:1px solid var(--line)}.lvc2-mc-count{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--muted)}.lvc-fd{padding:14px 16px;border-radius:14px;background:var(--brand-soft)}.lvc-fd-msg{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:13.5px;line-height:1.4;color:var(--ink)}.lvc-fd-msg svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--brand-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lvc-fd-msg b{font-weight:800;color:var(--brand-deep)}.lvc-fd-bar{position:relative;display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--brand-deep) 12%,var(--paper));overflow:hidden}.lvc-fd-bar i{position:absolute;inset:0;border-radius:inherit;background:var(--brand-deep);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .6s cubic-bezier(.16,1,.3,1)}.lvc-fd.is-done{background:color-mix(in srgb,var(--ok) 12%,var(--paper))}.lvc-fd.is-done .lvc-fd-bar i{background:var(--ok)}.lvc-mini-cart-content .woocommerce-mini-cart.cart_list{list-style:none;margin:0;padding:0}.lvc-mini-cart-content .woocommerce-mini-cart-item{position:relative;display:block;min-height:112px;margin:0;padding:18px 36px 18px 90px;border-bottom:1px solid var(--line)}.lvc-mini-cart-content .woocommerce-mini-cart-item a:not(.remove){display:block;padding:0;font-family:Archivo,sans-serif;font-weight:800;font-size:15px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.lvc-mini-cart-content .woocommerce-mini-cart-item a:not(.remove):hover{color:var(--brand-deep)}.lvc-mini-cart-content .woocommerce-mini-cart-item img{position:absolute;left:0;top:18px;width:74px!important;height:74px!important;margin:0!important;padding:6px;box-sizing:border-box;object-fit:contain;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.lvc-mini-cart-content .woocommerce-mini-cart-item dl.variation{display:block;margin:6px 0 0;padding:0;border:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.lvc-mini-cart-content .woocommerce-mini-cart-item dl.variation dt{display:inline;float:none;margin:0;font-weight:600}.lvc-mini-cart-content .woocommerce-mini-cart-item dl.variation dd{display:inline;float:none;margin:0 8px 0 2px;padding:0}.lvc-mini-cart-content .woocommerce-mini-cart-item dl.variation dd p{display:inline;margin:0}.lvc-mini-cart-content .woocommerce-mini-cart-item .quantity{display:block;margin-top:8px;font-size:13.5px;color:var(--muted)}.lvc-mini-cart-content .woocommerce-mini-cart-item .quantity .amount{font-family:Archivo,sans-serif;font-weight:800;font-size:15px;color:var(--brand-deep)}.lvc-mini-cart-content a.remove.remove_from_cart_button{position:absolute;top:16px;right:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:18px;line-height:1;color:var(--muted)!important;background:0 0;text-decoration:none!important;transition:background-color .2s,color .2s}.lvc-mini-cart-content a.remove.remove_from_cart_button:hover{background:color-mix(in srgb,var(--ink) 8%,var(--paper));color:var(--ink)!important}.lvc-mini-cart-content .woocommerce-mini-cart+*{margin-top:auto!important}.lvc-mini-cart-content .woocommerce-mini-cart{margin-bottom:18px!important}.lvc-mini-cart-content .lvc-mini-cart-fee,.lvc-mini-cart-content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;border:0;font-size:14.5px;color:var(--ink)}.lvc-mini-cart-content .woocommerce-mini-cart__total strong{font-weight:600}.lvc-mini-cart-content .woocommerce-mini-cart__total.lvc-mini-cart-fee{padding-bottom:0;font-family:var(--sans);font-weight:500;font-size:13.5px;color:var(--muted)}.lvc-mini-cart-content .lvc-mini-cart-fee-breakdown{margin:0;padding:0 0 6px;border:0;font-size:12px;color:var(--muted);text-align:right}.lvc-mini-cart-content .woocommerce-mini-cart__total.lvc-mini-cart-discount{font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--ok);border:0;margin:0}.lvc-mini-cart-content .lvc-mini-cart-discount a{color:var(--muted);font-weight:400;text-decoration:underline;font-size:12px}.lvc-mini-cart-content .woocommerce-mini-cart__total.lvc-mini-cart-estimated-total{margin-top:8px;padding-top:14px;border-top:1.5px solid var(--ink);font-family:Archivo,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em}.lvc-mini-cart-content .lvc-mini-cart-estimated-total span:last-child{color:var(--brand-deep)}.lvc-mini-cart-content .woocommerce-mini-cart__buttons{display:flex;flex-direction:column-reverse;gap:6px;margin:18px 0 0;padding:0}.lvc-mini-cart-content .woocommerce-mini-cart__buttons .button{display:block;width:100%;margin:0;text-align:center;border-radius:999px;font-family:Archivo,sans-serif;text-transform:none;letter-spacing:.01em}.lvc-mini-cart-content .woocommerce-mini-cart__buttons .button.checkout{padding:18px 20px;border:0;background:var(--brand-deep);color:var(--paper);font-size:16.5px;font-weight:800;transition:background-color .25s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.lvc-mini-cart-content .woocommerce-mini-cart__buttons .button.checkout:hover{background:color-mix(in srgb,var(--brand-deep) 85%,var(--ink));transform:translateY(-1px);box-shadow:0 18px 32px -20px color-mix(in srgb,var(--brand-deep) 80%,transparent)}.lvc-mini-cart-content .woocommerce-mini-cart__buttons .button:not(.checkout){padding:12px;border:0;background:0 0;color:var(--brand-deep);font-size:14.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lvc2-mc-trust{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:12.5px;color:var(--muted)}.lvc2-mc-trust li{display:inline-flex;align-items:center;gap:6px}.lvc2-mc-trust svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lvc-mini-cart-content .woocommerce-mini-cart__empty-message{display:none}.lvc2-mc-empty{margin:auto 0;padding:40px 8px;text-align:center}.lvc2-mc-empty-ic{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:20px;background:var(--brand-soft);color:var(--brand-deep)}.lvc2-mc-empty-ic svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.lvc2-mc-empty-title{margin:0 0 6px;font-family:Archivo,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.lvc2-mc-empty-text{margin:0 0 22px;font-size:14px;line-height:1.55;color:var(--muted)}.lvc2-mc-empty-links{display:grid;gap:8px}.lvc2-mc-empty-links a{display:block;padding:14px;border-radius:999px;border:1.5px solid var(--line);font-weight:700;color:var(--ink);text-decoration:none;transition:border-color .2s,background-color .2s,color .2s}.lvc2-mc-empty-links a:first-child{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--paper)}.lvc2-mc-empty-links a:hover{border-color:var(--brand-deep)}.add_to_cart_button.loading{position:relative;color:transparent!important;pointer-events:none}.add_to_cart_button.loading::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid color-mix(in srgb,var(--paper) 35%,transparent);border-top-color:var(--paper);animation:lvc2-spin .7s linear infinite}a.added_to_cart.wc-forward{display:none!important}@media (max-width:782px){.icon-btn#lvcCartBtn .label{display:none}}@media (max-width:480px){.lvc-cart-drawer .drawer-top{padding:16px 18px}.lvc-mini-cart-content{padding:0 18px 18px}.lvc2-mc-added{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.lvc-fd-bar i,.mobile-drawer.lvc-cart-drawer{transition:none}.lvc2-mc-added{animation:none}}.lvc-cart-drawer .lvc-mini-cart-content ul.cart_list li.woocommerce-mini-cart-item{padding:18px 36px 18px 90px;margin:0;list-style:none}.lvc-cart-drawer .lvc-mini-cart-content ul.cart_list li.woocommerce-mini-cart-item img{float:none}.lvc2-mc-empty-links a{transition:background-color .2s ease,color .2s ease,transform .2s ease}.lvc2-mc-empty-links a:focus-visible,.lvc2-mc-empty-links a:hover{background:color-mix(in srgb,var(--brand-deep) 82%,var(--brand));color:var(--paper);transform:translateY(-1px)}.lvc2-mc-empty-links a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}