.dvp-products-tab{position:fixed;left:0;top:46%;z-index:40;writing-mode:vertical-rl;padding:18px 11px;background:#13291e;color:#c9e5d6;border:1px solid #365c47;border-left:0;border-radius:0 7px 7px 0;font:500 11px Geist,sans-serif;letter-spacing:.05em;box-shadow:0 4px 20px #0003}.dvp-drawer{position:fixed;box-sizing:border-box;max-width:100vw;max-height:100dvh;padding:0;border:1px solid #304e3e;color:#f3f7f5;background:#0b1711;font:14px/1.5 Geist,system-ui,sans-serif;box-shadow:0 15px 65px #0008;overflow:hidden}.dvp-drawer *{box-sizing:border-box}.dvp-drawer[open]{display:flex;flex-direction:column}.dvp-drawer::backdrop{background:#020806b3;backdrop-filter:blur(3px)}.dvp-drawer-left{inset:50% auto auto 0;transform:translateY(-50%);margin:0;width:390px;height:min(720px,86dvh);border-radius:0 12px 12px 0}.dvp-drawer-right{inset:0 0 0 auto;margin:0;width:460px;height:100dvh;border-radius:0}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 26px 23px;border-bottom:1px solid #284333;flex-shrink:0}.drawer-heading small{font-size:8px;letter-spacing:.12em;color:#8dbda3}.drawer-heading h2{font-size:28px;font-weight:500;letter-spacing:-.045em;margin:9px 0 0;line-height:1.15}.drawer-close{width:40px;height:40px;flex-shrink:0;background:none;border:1px solid #365441;border-radius:50%;color:#c9ded1;font-size:26px}.drawer-search{display:block;padding:20px 26px 0;font-size:11px;color:#aec5b7}.drawer-search input{display:block;width:100%;padding:13px 14px;background:#10231a;border:1px solid #355342;border-radius:5px;color:#f3f7f5;margin-top:9px;font:13px Geist,sans-serif}.drawer-count{margin:12px 26px;color:#8ca697;font-size:10px}.drawer-product-list{flex:1;overflow:auto;min-height:0;padding:0 26px}.drawer-product-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #253d2f;background:none;text-align:left;color:#dce9e2;font-size:14px}.drawer-product-list small{display:block;margin-top:3px;font-size:9px;color:#91ac9c}.drawer-product-list>button>span:last-child{color:#1fc7b2;font-size:19px}.drawer-product-list>button:hover{color:#1fc7b2}.drawer-foot{padding:22px 26px;border-top:1px solid #284333;background:#102018;flex-shrink:0}.drawer-primary{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px;background:#1fc7b2;color:#05110c;border-radius:5px;font-size:12px;font-weight:550}.drawer-foot>p{font-size:9px;color:#91ac9c;margin:13px 0 0}.drawer-cart-list{flex:1;overflow:auto;min-height:0;padding:0 26px}.drawer-cart-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:25px 0;border-bottom:1px solid #284333}.drawer-cart-vial{height:125px;background:#080e0c;overflow:hidden;border-radius:5px}.drawer-cart-vial .vial-stage{height:125px;width:90px;background:none}.drawer-cart-vial .vial-render-shell{width:150px;max-width:none}.drawer-product-link{font-size:17px;font-weight:500;background:none;text-align:left;color:#e1eee6;padding:0}.drawer-cart-info>p{font-size:11px;color:#aec5b7;margin:5px 0 1px}.drawer-cart-info>small{font-size:8px;color:#829e8c}.drawer-cart-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0 8px}.drawer-cart-row strong{font-size:13px;font-weight:500}.drawer-quantity{display:flex;align-items:center;border:1px solid #385441;border-radius:4px}.drawer-quantity button{width:30px;height:30px;background:none;color:#cee1d6;font-size:17px}.drawer-quantity button:disabled{opacity:.35}.drawer-quantity span{min-width:24px;text-align:center;font-size:11px}.drawer-remove{color:#8eaa99;background:none;text-decoration:underline;font-size:9px;padding:3px 0}.drawer-summary>p{display:flex;justify-content:space-between;font-size:11px;margin:0 0 12px}.drawer-summary b{font-weight:500;color:#dce9e2}.drawer-summary .drawer-discount,.drawer-summary .drawer-discount b{color:#1fc7b2}.drawer-summary .drawer-total{font-size:15px;padding-top:15px;border-top:1px solid #2b4937}.drawer-summary>small{display:block;font-size:10px;color:#97b19f;margin:15px 0 20px;line-height:1.7}.drawer-continue{display:block;margin:14px auto 0;background:none;color:#b9cec1;font-size:11px}.drawer-empty{padding:70px 32px;text-align:center}.drawer-empty>span{font-size:50px;color:#1fc7b2}.drawer-empty h3{font-size:25px;font-weight:500;margin:20px 0 12px}.drawer-empty p{font-size:13px;line-height:1.8;color:#a0b7a9;margin-bottom:30px}.dvp-drawer :focus-visible,.dvp-products-tab:focus-visible{outline:2px solid #1fc7b2;outline-offset:3px}@media(max-width:600px){.dvp-products-tab{top:auto;bottom:25px;padding:12px 9px}.dvp-drawer-left{inset:0 auto 0 0;transform:none;width:min(390px,100vw);height:100dvh;border-radius:0}.dvp-drawer-right{width:min(460px,100vw)}.drawer-heading{padding:24px 22px}.drawer-cart-list{padding:0 22px}.drawer-foot{padding:20px 22px}}@media(max-height:600px){.drawer-heading{padding:15px 22px}.drawer-heading h2{font-size:23px}.drawer-foot{padding:14px 22px}.drawer-summary>small{margin:9px 0;font-size:9px}.drawer-summary>p{margin-bottom:8px}.drawer-cart-list{min-height:100px}.dvp-drawer{overflow:auto}}
.dvp-drawer .drawer-primary{color:#05110c;text-decoration:none}.drawer-product-list>a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #253d2f;text-decoration:none;color:#dce9e2;font-size:18px}.drawer-product-list>a small{display:block;color:#91ac9c;font-size:14px;margin-top:3px}.drawer-product-list>a>span:last-child{color:#1fc7b2;font-size:22px}.drawer-cart-status{font-size:15px;color:#b9cec1;padding:0 24px;margin:12px 0}.drawer-cart-status:empty{display:none}.drawer-summary[hidden]{display:none}.drawer-live-vial{position:relative;width:90px;height:125px;overflow:hidden;border-radius:5px;background:#080e0c}.drawer-live-vial img{position:absolute;max-width:none;width:150px;left:50%;top:50%;transform:translate(-50%,-50%)}.drawer-live-vial>span{position:absolute;left:12%;right:12%;top:60%;background:#111719;color:#fff;text-align:center;font-size:8px;line-height:1.2;padding:3px 0;font-weight:600}.drawer-cart-info>a{text-decoration:none}.drawer-cart-row .woocommerce-Price-amount{font-size:18px}#dvp-product-drawer nav{display:block}
