cart-drawer{--ccd-surface: #0F1115;--ccd-card: #161A20;--ccd-card-2: #1C2129;--ccd-line: rgba(255, 255, 255, .08);--ccd-line-soft: rgba(255, 255, 255, .05);--ccd-text: #ffffff;--ccd-muted: #B0B7C3;--ccd-muted-2: #7E8794;--ccd-accent: #F05A28;--ccd-accent-hover: #D94E1F;--ccd-accent-soft: rgba(240, 90, 40, .12);--ccd-accent-line: rgba(240, 90, 40, .28);--ccd-green: #35C27A;--ccd-green-soft: rgba(53, 194, 122, .12);--ccd-radius-card: 20px;--ccd-radius-inner: 12px;--ccd-tap: 44px;--ccd-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ccd-ease: .18s cubic-bezier(.2, .7, .2, 1)}cart-drawer .global-drawer__content{background:var(--ccd-surface);color:var(--ccd-text);font-family:var(--ccd-font)}cart-drawer .global-drawer__sticky-header{background:var(--ccd-surface);border-bottom:1px solid rgba(255,255,255,.06);padding:16px 20px}cart-drawer .cart-drawer__heading{color:var(--ccd-text);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}cart-drawer .ccd-heading-sep{color:var(--ccd-muted-2)}cart-drawer .ccd-heading-count{color:var(--ccd-muted);font-weight:600;letter-spacing:.08em}cart-drawer .global-drawer__body{padding:16px}cart-drawer .global-drawer__body--content{display:flex;flex-direction:column;gap:14px}cart-drawer form.cart-drawer__form{order:1;display:flex;flex-direction:column;gap:12px}cart-drawer .ccd-nudge{order:1}cart-drawer .ccd-xsell{order:1}cart-drawer .global-drawer--secondary{order:2}cart-drawer .cart-drawer__product_card,cart-drawer .ccd-card{background:var(--ccd-card);border:1px solid var(--ccd-line);border-radius:var(--ccd-radius-card);padding:14px;margin:0}cart-drawer .custom-cart-card{display:flex;gap:14px;align-items:flex-start}cart-drawer .custom-cart-card .cart-drawer__product_card--image,cart-drawer .ccd-line-img{width:72px;flex-shrink:0}cart-drawer .cart-drawer__product_card--image img,cart-drawer .ccd-thumb-lg{display:block;width:72px;height:72px;object-fit:cover;border-radius:var(--ccd-radius-inner);background:var(--ccd-surface)}cart-drawer .ccd-thumb{display:block;width:48px;height:48px;object-fit:cover;border-radius:10px;background:var(--ccd-surface)}cart-drawer .ccd-thumb--empty{border:1px dashed var(--ccd-line)}cart-drawer .custom-cart-info,cart-drawer .ccd-line-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}cart-drawer .cart-drawer__product-card--info--body{display:flex;flex-direction:column;gap:6px}cart-drawer .cart-drawer__product_card--title,cart-drawer .cart-drawer__product_card--title a{color:var(--ccd-text);font-weight:700;font-size:16px;line-height:1.25;text-decoration:none;margin:0}cart-drawer .cart-drawer__product_card--vendor{color:var(--ccd-muted-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase}cart-drawer .cart-drawer__product-card--details,cart-drawer .ccd-line-details{color:var(--ccd-muted);font-size:13px;margin:0;display:flex;flex-wrap:wrap;gap:2px 10px}cart-drawer .ccd-line-plan{color:var(--ccd-accent);font-weight:600}cart-drawer .ccd-line-badges{display:flex;flex-wrap:wrap;gap:6px}cart-drawer .custom-cart-footer,cart-drawer .ccd-line-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-top:10px;border-top:1px solid var(--ccd-line-soft)}cart-drawer .ccd-badge,cart-drawer .cart-drawer__product_card--badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap;border:1px solid transparent}cart-drawer .ccd-badge--deal,cart-drawer .cart-drawer__product_card--badge--sale{background:var(--ccd-accent-soft);border-color:var(--ccd-accent-line);color:var(--ccd-accent)}cart-drawer .ccd-badge--vip{background:#ffffff0f;border-color:var(--ccd-line);color:var(--ccd-text)}cart-drawer .ccd-badge--free{background:var(--ccd-green-soft);border-color:#35c27a59;color:var(--ccd-green);letter-spacing:.1em}cart-drawer .ccd-badge--muted,cart-drawer .cart-drawer__product_card--badge--preorder{background:#ffffff0d;border-color:var(--ccd-line);color:var(--ccd-muted)}cart-drawer cart-quantity,cart-drawer .ccd-qty{display:flex;align-items:center;gap:6px}cart-drawer .cart-drawer__product-card--quantity,cart-drawer .ccd-stepper{display:inline-flex;align-items:center;background:var(--ccd-surface);border:1px solid var(--ccd-line);border-radius:999px;overflow:hidden;min-height:var(--ccd-tap)}cart-drawer .cart-drawer__product-card--quantity--button,cart-drawer .ccd-stepper-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--ccd-muted);width:var(--ccd-tap);min-width:var(--ccd-tap);height:var(--ccd-tap);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color var(--ccd-ease),background var(--ccd-ease)}cart-drawer .ccd-stepper-btn:hover{color:var(--ccd-text);background:#ffffff0a}cart-drawer .ccd-stepper-btn:focus-visible{outline:2px solid var(--ccd-accent);outline-offset:-2px}cart-drawer .cart-drawer__product-card--quantity--input,cart-drawer .ccd-stepper-input{width:32px;min-width:32px;height:var(--ccd-tap);padding:0;margin:0;background:transparent;border:0;color:var(--ccd-text);font-weight:700;font-size:14px;text-align:center;font-family:inherit}cart-drawer .cart-drawer__product-card--remove,cart-drawer .ccd-remove{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--ccd-muted-2);width:var(--ccd-tap);height:var(--ccd-tap);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;opacity:.75;transition:opacity var(--ccd-ease),color var(--ccd-ease),background var(--ccd-ease)}cart-drawer .ccd-remove:hover{opacity:1;color:var(--ccd-text);background:#ffffff0d}cart-drawer .ccd-remove:focus-visible{outline:2px solid var(--ccd-accent);outline-offset:-2px;opacity:1}cart-drawer .ccd-qty-static{color:var(--ccd-muted);font-weight:700;min-height:var(--ccd-tap);display:inline-flex;align-items:center}cart-drawer .fallback-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}cart-drawer .cart-drawer__product-card--price,cart-drawer .ccd-line-price{margin-left:auto;white-space:nowrap;color:var(--ccd-text);font-size:18px;font-weight:800;display:inline-flex;align-items:baseline;gap:8px}cart-drawer .cart-drawer__product-card--price--compare,cart-drawer .ccd-price-compare{color:var(--ccd-muted-2);text-decoration:line-through;font-size:.75em;font-weight:600;margin:0}cart-drawer .cart-drawer__product-card--price--sale{color:var(--ccd-accent)}cart-drawer .ccd-price-final--free{color:var(--ccd-green)}cart-drawer .ccd-pw-group{display:flex;flex-direction:column;gap:12px;padding:16px 14px 14px}cart-drawer .ccd-pw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}cart-drawer .ccd-pw-title-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}cart-drawer .ccd-pw-title{font-size:16px}cart-drawer .ccd-pw-title-sep{color:var(--ccd-muted-2)}cart-drawer .ccd-pw-title-count{color:var(--ccd-muted);font-weight:600}cart-drawer .ccd-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}cart-drawer .ccd-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ccd-muted);background:#ffffff0d;border:1px solid var(--ccd-line-soft);line-height:1.3}cart-drawer .ccd-chip--btn{appearance:none;-webkit-appearance:none;cursor:pointer;min-height:36px;padding:0 14px;color:var(--ccd-text);background:var(--ccd-surface);border:1px solid var(--ccd-line);font-family:inherit;transition:border-color var(--ccd-ease),background var(--ccd-ease),color var(--ccd-ease)}cart-drawer .ccd-chip--btn:hover{border-color:#ffffff38}cart-drawer .ccd-chip--btn:focus-visible{outline:2px solid var(--ccd-accent);outline-offset:2px}cart-drawer .ccd-chip--btn.is-active,cart-drawer .ccd-chip--btn[aria-pressed=true]{background:var(--ccd-accent-soft);border-color:var(--ccd-accent);color:var(--ccd-accent)}cart-drawer .ccd-chips--buttons{gap:8px}cart-drawer .ccd-pw-sub{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--ccd-surface);border:1px solid var(--ccd-line-soft);border-radius:14px}cart-drawer .ccd-pw-sub-row{display:flex;align-items:center;justify-content:space-between;gap:10px}cart-drawer .ccd-pw-sub-note{margin:0;color:var(--ccd-muted);font-size:13px;line-height:1.4}cart-drawer .ccd-pw-sub-note strong{color:var(--ccd-text)}cart-drawer .ccd-plan-picker,cart-drawer .ccd-flavor-picker{display:flex;flex-direction:column;gap:8px;padding-top:8px;margin-top:2px;border-top:1px dashed var(--ccd-line)}cart-drawer .ccd-picker-label{color:var(--ccd-muted-2);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}cart-drawer .ccd-link-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0 4px;min-height:var(--ccd-tap);color:var(--ccd-accent);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f05a2866;transition:color var(--ccd-ease)}cart-drawer .ccd-link-btn:hover{color:var(--ccd-accent-hover)}cart-drawer .ccd-link-btn:focus-visible{outline:2px solid var(--ccd-accent);outline-offset:2px;border-radius:6px}cart-drawer .ccd-link-btn--muted{color:var(--ccd-muted-2);text-decoration-color:#7e879466;align-self:flex-start;font-weight:600}cart-drawer .ccd-link-btn--muted:hover{color:var(--ccd-muted)}cart-drawer .ccd-pw-rows{display:flex;flex-direction:column}cart-drawer .ccd-pw-row{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid var(--ccd-line-soft)}cart-drawer .ccd-pw-row:first-child{border-top:0;padding-top:0}cart-drawer .ccd-pw-row-main{display:flex;align-items:center;gap:10px}cart-drawer .ccd-pw-row-img{width:48px;flex-shrink:0}cart-drawer .ccd-pw-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}cart-drawer .ccd-flavor-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;min-height:28px;display:inline-flex;align-items:center;gap:4px;color:var(--ccd-text);font-family:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;max-width:100%}cart-drawer .ccd-flavor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}cart-drawer .ccd-flavor-caret{color:var(--ccd-muted-2);flex-shrink:0;transition:transform var(--ccd-ease),color var(--ccd-ease)}cart-drawer .ccd-flavor-btn:hover .ccd-flavor-caret{color:var(--ccd-text)}cart-drawer .ccd-flavor-btn[aria-expanded=true] .ccd-flavor-caret{transform:rotate(180deg);color:var(--ccd-accent)}cart-drawer .ccd-flavor-btn:focus-visible{outline:2px solid var(--ccd-accent);outline-offset:2px;border-radius:6px}cart-drawer .ccd-pw-row-price{margin-left:0;font-size:13px;font-weight:700;color:var(--ccd-muted)}cart-drawer .ccd-pw-row-price .ccd-price-final{color:var(--ccd-text)}cart-drawer .ccd-pw-row-price .cart-drawer__product-card--price--sale{color:var(--ccd-accent)}cart-drawer .ccd-pw-row .ccd-qty{flex-shrink:0;gap:2px}cart-drawer .ccd-pw-row .ccd-stepper{min-height:40px}cart-drawer .ccd-pw-row .ccd-stepper-btn,cart-drawer .ccd-pw-row .ccd-stepper-input,cart-drawer .ccd-pw-row .ccd-remove{height:40px}cart-drawer .ccd-pw-row .ccd-stepper-btn{width:40px;min-width:40px}cart-drawer .ccd-pw-row .ccd-stepper-input{width:28px;min-width:28px}cart-drawer .ccd-pw-row .ccd-remove{width:36px}cart-drawer .ccd-flavor-picker{margin-top:10px}cart-drawer .ccd-flavor-scope{display:flex;flex-wrap:wrap;gap:8px}cart-drawer .ccd-mini-btn{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--ccd-line);background:transparent;color:var(--ccd-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--ccd-ease),border-color var(--ccd-ease)}cart-drawer .ccd-mini-btn:hover{border-color:#ffffff38;background:#ffffff0a}cart-drawer .ccd-mini-btn:focus-visible{outline:2px solid var(--ccd-accent);outline-offset:2px}cart-drawer .ccd-mini-btn--primary{background:var(--ccd-accent);border-color:var(--ccd-accent);color:#fff}cart-drawer .ccd-mini-btn--primary:hover{background:var(--ccd-accent-hover);border-color:var(--ccd-accent-hover)}cart-drawer .ccd-pw-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--ccd-line-soft)}cart-drawer .ccd-pw-total-label{color:var(--ccd-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}cart-drawer .ccd-pw-total-value{display:inline-flex;align-items:baseline;gap:8px;font-size:18px;font-weight:800;color:var(--ccd-text)}cart-drawer .ccd-pw-total-value .ccd-price-compare{font-size:13px}cart-drawer .ccd-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:var(--ccd-tap);background:var(--ccd-accent-soft);border:1px solid var(--ccd-accent-line);border-radius:14px;cursor:pointer}cart-drawer .ccd-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}cart-drawer .ccd-switch-title{color:var(--ccd-text);font-size:14px;font-weight:700}cart-drawer .ccd-switch-sub{color:var(--ccd-muted);font-size:12px;line-height:1.35}cart-drawer .ccd-switch{position:relative;flex-shrink:0;width:46px;height:28px}cart-drawer .ccd-switch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}cart-drawer .ccd-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff1f;border:1px solid var(--ccd-line);transition:background var(--ccd-ease),border-color var(--ccd-ease)}cart-drawer .ccd-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform var(--ccd-ease)}cart-drawer .ccd-switch-input:checked+.ccd-switch-track{background:var(--ccd-accent);border-color:var(--ccd-accent)}cart-drawer .ccd-switch-input:checked+.ccd-switch-track .ccd-switch-thumb{transform:translate(18px)}cart-drawer .ccd-switch-input:focus-visible+.ccd-switch-track{outline:2px solid var(--ccd-accent);outline-offset:2px}cart-drawer .ccd-gift-card{border-style:dashed;border-color:#35c27a59;background:linear-gradient(180deg,rgba(53,194,122,.06),var(--ccd-card) 60%)}cart-drawer .ccd-gift-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}cart-drawer .ccd-gift-note{margin:0;color:var(--ccd-muted);font-size:13px;line-height:1.4}cart-drawer .ccd-gift-footer{padding-top:8px}cart-drawer .ccd-gift-lock{display:inline-flex;align-items:center;gap:6px;color:var(--ccd-muted-2);font-size:12px;font-weight:600;min-height:32px}cart-drawer .ccd-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:var(--ccd-accent-soft);border:1px solid var(--ccd-accent-line);flex-wrap:wrap}cart-drawer .ccd-nudge--p4,cart-drawer .ccd-nudge--sub{background:var(--ccd-green-soft);border-color:#35c27a4d}cart-drawer .ccd-nudge-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:160px}cart-drawer .ccd-nudge-label{color:var(--ccd-text);font-size:14px;font-weight:700;line-height:1.3}cart-drawer .ccd-nudge-sub{color:var(--ccd-muted);font-size:12px;line-height:1.35}cart-drawer .ccd-nudge-btn,cart-drawer .ccd-xsell-btn{appearance:none;-webkit-appearance:none;min-height:var(--ccd-tap);padding:0 16px;border-radius:12px;border:0;background:var(--ccd-accent);color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--ccd-ease),transform var(--ccd-ease)}cart-drawer .ccd-nudge-btn:hover,cart-drawer .ccd-xsell-btn:hover{background:var(--ccd-accent-hover)}cart-drawer .ccd-nudge-btn:active,cart-drawer .ccd-xsell-btn:active{transform:scale(.98)}cart-drawer .ccd-nudge-btn:focus-visible,cart-drawer .ccd-xsell-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}cart-drawer .ccd-nudge-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}cart-drawer .ccd-nudge-checks li{display:inline-flex;align-items:center;gap:6px;color:var(--ccd-green);font-size:13px;font-weight:700}cart-drawer .ccd-xsell{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:transparent;border:1px solid var(--ccd-line)}cart-drawer .ccd-xsell-label{color:var(--ccd-muted-2);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}cart-drawer .ccd-xsell-row{display:flex;align-items:center;gap:12px}cart-drawer .ccd-xsell-img{width:56px;flex-shrink:0;display:block}cart-drawer .ccd-xsell-img .ccd-thumb{width:56px;height:56px}cart-drawer .ccd-xsell-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}cart-drawer .ccd-xsell-title{color:var(--ccd-text);font-size:14px;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}cart-drawer .ccd-xsell-title:hover{text-decoration:underline;text-underline-offset:3px}cart-drawer .ccd-xsell-price{display:inline-flex;align-items:baseline;gap:6px;color:var(--ccd-text);font-size:13px}cart-drawer .ccd-xsell-price .ccd-price-compare{font-size:12px}cart-drawer .ccd-xsell-meta{color:var(--ccd-muted-2);font-size:12px}cart-drawer .ccd-xsell-btn{min-width:64px}cart-drawer .ccd-group-error,cart-drawer .ccd-line-error{color:#ff8a65;font-size:12px;line-height:1.35}cart-drawer .ccd-group-error:not([hidden]){padding-top:6px}cart-drawer .ccd-line-error:empty{display:none}cart-drawer .global-drawer__sticky-bottom{background:var(--ccd-surface);border-top:1px solid rgba(255,255,255,.06);padding:12px 16px 14px}cart-drawer .ccd-footer{display:flex;flex-direction:column;gap:10px}cart-drawer .cart-drawer__notes{display:flex;flex-wrap:wrap;gap:12px}cart-drawer .cart-drawer__note--open{color:var(--ccd-muted);font-size:12px;font-weight:600;background:transparent;border:0;min-height:36px;cursor:pointer}cart-drawer .ccd-totals{display:flex;flex-direction:column;gap:6px}cart-drawer .ccd-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--ccd-muted)}cart-drawer .ccd-total-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}cart-drawer .ccd-total-value{font-weight:700;color:var(--ccd-text);text-align:right}cart-drawer .ccd-total-value--discount{color:var(--ccd-green)}cart-drawer .ccd-total-row--discount .ccd-total-label{color:var(--ccd-green)}cart-drawer .ccd-ship-free{color:var(--ccd-green)}cart-drawer .ccd-ship-calc{color:var(--ccd-muted);font-weight:600}cart-drawer .ccd-ship-hint{color:var(--ccd-muted-2);font-weight:500}cart-drawer .cart-drawer__subtotal,cart-drawer .ccd-total-row--subtotal{background:transparent;border:0;border-top:1px solid var(--ccd-line);border-radius:0;padding:10px 0 0;margin:4px 0 0}cart-drawer .cart-drawer__subtotal--heading{color:var(--ccd-text);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0}cart-drawer .cart-drawer__subtotal--price,cart-drawer .ccd-subtotal-value{color:var(--ccd-text);font-size:24px;font-weight:800;line-height:1;margin:0;display:inline-flex;align-items:baseline;gap:8px}cart-drawer .cart-drawer__subtotal--compare{color:var(--ccd-muted-2);opacity:1;text-decoration:line-through;font-size:14px;font-weight:600}cart-drawer .cart-drawer__subtotal--sale{color:var(--ccd-text)}cart-drawer .ccd-recurring-note{margin:0;color:var(--ccd-muted);font-size:12px;text-align:right}cart-drawer .cart-drawer__taxes-shipping,cart-drawer .ccd-taxes{color:var(--ccd-muted-2);font-size:11px;text-align:center;margin:2px 0 0}cart-drawer .custom-cart-trust-row,cart-drawer .ccd-trust{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}cart-drawer .custom-cart-trust-item,cart-drawer .ccd-trust-item{display:inline-flex;align-items:center;gap:6px;color:var(--ccd-muted);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}cart-drawer .ccd-trust-item svg{color:var(--ccd-green)}cart-drawer .cart-drawer__footer--buttons{display:flex;flex-direction:column;gap:10px;margin:2px 0 0}cart-drawer .cart-drawer__footer--button,cart-drawer .ccd-checkout{position:relative;min-height:56px;border-radius:14px;font-weight:800;font-size:15px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;width:100%;cursor:pointer;transition:background var(--ccd-ease),opacity var(--ccd-ease),box-shadow var(--ccd-ease)}cart-drawer .dynamic-section-button--drawer-filled{background:var(--ccd-accent)!important;border:none!important;color:#fff!important}cart-drawer .dynamic-section-button--drawer-filled:hover{background:var(--ccd-accent-hover)!important}cart-drawer .dynamic-section-button--drawer-outlined{background:transparent!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}cart-drawer #CartDrawer-Checkout{min-height:56px;box-shadow:0 0 0 1px #f05a2826,0 10px 30px #f05a282e}cart-drawer #CartDrawer-Checkout:focus-visible{outline:2px solid #fff;outline-offset:3px}cart-drawer #CartDrawer-Checkout[disabled]{opacity:.65;cursor:progress;box-shadow:none}cart-drawer .ccd-checkout-spinner{display:none;width:18px;height:18px;margin-left:10px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ccd-spin .8s linear infinite}cart-drawer #CartDrawer-Checkout.is-loading .ccd-checkout-spinner{display:inline-block}@keyframes ccd-spin{to{transform:rotate(360deg)}}cart-drawer.ccd-is-busy .global-drawer__body--content{opacity:.6;pointer-events:none;transition:opacity var(--ccd-ease)}cart-drawer.ccd-is-busy .ccd-pw-group,cart-drawer.ccd-is-busy .ccd-nudge,cart-drawer.ccd-is-busy .ccd-xsell{position:relative}cart-drawer.ccd-is-busy .ccd-pw-group:after,cart-drawer.ccd-is-busy .ccd-nudge:after,cart-drawer.ccd-is-busy .ccd-xsell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);background-size:200% 100%;animation:ccd-shimmer 1.2s linear infinite;pointer-events:none}@keyframes ccd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}cart-drawer .cart-drawer__empty-container{display:flex;flex-direction:column;gap:16px;padding:24px 0;text-align:center}cart-drawer .cart-drawer__empty-message{color:var(--ccd-muted);font-size:15px}cart-drawer .cart-drawer__empty-btn-container{display:flex;flex-direction:column;gap:10px}cart-drawer .cart-drawer__empty-btn{min-height:52px;border-radius:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}cart-drawer .global-drawer--secondary{border-top:1px solid rgba(255,255,255,.06);padding-top:16px}cart-drawer .global-drawer--secondary__header h5{color:var(--ccd-text);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}cart-drawer .cart-drawer__recommendations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}cart-drawer .product-card-basic{background:var(--ccd-card);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px}cart-drawer .product-card-basic img{border-radius:10px}cart-drawer .product-card-basic__title{color:var(--ccd-text);font-size:13px;line-height:1.3}cart-drawer .product-card-basic__price{color:var(--ccd-muted);margin-top:6px;font-weight:700}@media screen and (max-width:768px){cart-drawer .global-drawer__sticky-header{padding:14px 16px}cart-drawer .global-drawer__body{padding:12px}cart-drawer .global-drawer__body--content{gap:12px}cart-drawer .cart-drawer__product_card,cart-drawer .ccd-card{padding:12px;border-radius:18px}cart-drawer .ccd-pw-group{padding:14px 12px 12px}cart-drawer .ccd-pw-head{flex-direction:column;align-items:flex-start}cart-drawer .ccd-pw-row-main{flex-wrap:wrap}cart-drawer .ccd-pw-row-body{flex-basis:calc(100% - 58px)}cart-drawer .ccd-pw-row .ccd-qty{margin-left:58px;margin-top:6px}cart-drawer .custom-cart-footer,cart-drawer .ccd-line-footer{flex-wrap:wrap}cart-drawer .ccd-nudge{padding:12px}cart-drawer .ccd-nudge-btn{flex:1 1 100%}cart-drawer .global-drawer__sticky-bottom{padding:10px 12px 12px}cart-drawer .cart-drawer__subtotal--price,cart-drawer .ccd-subtotal-value{font-size:22px}cart-drawer .custom-cart-trust-row,cart-drawer .ccd-trust{gap:12px}}@media screen and (max-width:360px){cart-drawer .ccd-pw-row-body{flex-basis:100%}cart-drawer .ccd-pw-row .ccd-qty{margin-left:0}}@media(prefers-reduced-motion:reduce){cart-drawer *,cart-drawer *:before,cart-drawer *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}cart-drawer .ccd-checkout-spinner{border-top-color:#ffffff59}cart-drawer.ccd-is-busy .ccd-pw-group:after,cart-drawer.ccd-is-busy .ccd-nudge:after,cart-drawer.ccd-is-busy .ccd-xsell:after{display:none}}cart-drawer [hidden]{display:none!important}cart-drawer .ccd-pw-row-img,cart-drawer .ccd-pw-row-img .cart-drawer__product_card--image,cart-drawer .ccd-pw-row-img a{position:static!important;width:48px;height:48px;display:block}cart-drawer .ccd-pw-row-img img,cart-drawer .ccd-thumb{position:static!important;width:48px;height:48px;object-fit:cover;border-radius:6px;display:block}cart-drawer .ccd-pw-row-main{position:relative}
/*# sourceMappingURL=/cdn/shop/t/110/assets/custom-cart-drawer.css.map */
