@media (max-width:680px){.cart-product-list article,.cart-lines article,.review-hold-list article{grid-template-columns:1fr}}.cart-page{z-index:1;position:relative}:is(body:has(.cart-page) .floating-sale-timer,body:has(.cart-page) .floating-sale-tab){display:none!important}.cart-page:before,.cart-page:after{display:none}.cart-hero{margin-bottom:60px}.cart-hero-panel{padding:32px}.cart-hero-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cart-hero-metrics .vibe-card{text-align:center;flex-direction:column;align-items:center;padding:24px 12px;display:flex}.cart-hero-metrics strong{color:var(--vibe-accent);margin-top:12px;font-size:1.1rem}.cart-hero-metrics small{color:var(--vibe-muted);text-transform:uppercase;font-size:.7rem}.cart-checkout-layout{margin-top:40px}.cart-builder-link-panel{padding:24px}.cart-builder-link-panel .vibe-hero-lead-xs{margin-top:8px}.cart-builder-link-panel .vibe-button{margin-top:16px}.cart-secure-badge{border-color:var(--vibe-success);justify-content:center;width:100%;margin-bottom:24px}@supports (color:color-mix(in lab, red, red)){.cart-secure-badge{border-color:color-mix(in srgb, var(--vibe-success) 24%, var(--vibe-border))}}.cart-secure-badge{background:var(--vibe-success)}@supports (color:color-mix(in lab, red, red)){.cart-secure-badge{background:color-mix(in srgb, var(--vibe-success) 10%, var(--vibe-glass))}}.cart-secure-badge{color:var(--vibe-success)}.cart-paypal-panel{margin-top:20px;padding:28px}.cart-subheading{margin:12px 0;font-size:1.2rem}.cart-field{margin-top:20px}.cart-field-label{font-size:.65rem}.cart-discount-row{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.cart-apply-button{min-height:50px}.cart-discount-toggle{min-height:42px;color:var(--vibe-muted);justify-content:center;margin-top:8px}.cart-lines-vibe{gap:0;margin-bottom:32px;display:grid}.cart-item-card-vibe{border:none;border-bottom:1px solid var(--vibe-border);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.cart-item-card-vibe{border-bottom:1px solid color-mix(in srgb, var(--vibe-border) 60%, transparent)}}.cart-item-card-vibe{border-radius:0}.cart-item-card-vibe:last-child{border-bottom:none}.cart-item-actions-vibe{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.cart-item-detail-vibe{white-space:nowrap;min-height:40px;padding:0 12px;font-size:.78rem}.cart-item-remove-vibe{min-width:44px;color:var(--vibe-danger);padding:0}.cart-item-meta-vibe{color:var(--vibe-muted);gap:12px;margin-top:4px;font-size:.85rem;display:flex}.cart-item-price-vibe{color:var(--vibe-accent);font-weight:700}.cart-item-included-vibe{opacity:.88}.cart-item-included-price-vibe{align-items:center;gap:8px;display:inline-flex}.cart-item-included-price-vibe s{color:var(--vibe-muted);font-weight:700}.cart-item-included-price-vibe b,.cart-item-included-note-vibe{color:var(--vibe-success);font-weight:850}.cart-payment-summary{gap:12px;margin:32px 0;padding:20px;display:grid}.cart-payment-line{color:var(--vibe-muted);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.cart-payment-line.total{border-top:1px solid var(--vibe-border);color:var(--vibe-text);margin-top:8px;padding-top:16px;font-size:1.25rem;font-weight:700}.cart-payment-line.total strong{color:var(--vibe-accent);font-family:var(--vibe-font-mono)}.cart-payment-line-success{color:var(--vibe-success)}.cart-payment-line-accent{color:var(--vibe-accent)}.cart-payment-line-warning{color:var(--vibe-warning)}.cart-vibe-input{border:1px solid var(--vibe-border);background:var(--vibe-surface);border-radius:12px;width:100%;min-height:50px}@supports (color:color-mix(in lab, red, red)){.cart-vibe-input{background:color-mix(in srgb, var(--vibe-surface) 80%, transparent)}}.cart-vibe-input{color:var(--vibe-text);font:inherit;padding:0 16px}.cart-policy-acceptance.cart-policy-panel{cursor:pointer;background:0 0;border:none;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:4px 0 20px;padding:0;transition:border-color .2s,background .2s;display:grid}.cart-policy-acceptance.cart-policy-panel:has(input:checked){background:0 0;border-color:#0000}.cart-policy-icon{background:var(--vibe-accent);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-policy-icon{background:color-mix(in srgb, var(--vibe-accent) 14%, transparent)}}.cart-policy-icon{color:var(--vibe-accent)}.cart-policy-acceptance.cart-policy-panel:has(input:checked) .cart-policy-icon{background:var(--vibe-success)}@supports (color:color-mix(in lab, red, red)){.cart-policy-acceptance.cart-policy-panel:has(input:checked) .cart-policy-icon{background:color-mix(in srgb, var(--vibe-success) 16%, transparent)}}.cart-policy-acceptance.cart-policy-panel:has(input:checked) .cart-policy-icon{color:var(--vibe-success)}.cart-policy-body{gap:4px;min-width:0;display:grid}.cart-policy-body strong{color:var(--vibe-text);font-size:.88rem}.cart-policy-body span{color:var(--vibe-muted);font-size:.76rem;line-height:1.45}.cart-policy-body a{color:var(--vibe-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cart-policy-checkbox{width:20px;height:20px;accent-color:var(--vibe-accent);cursor:pointer;flex-shrink:0}.cart-primary-submit{width:100%;margin-top:12px}.cart-paypal-list{gap:16px;margin-top:24px;display:grid}.cart-paypal-list article{border:1px solid var(--vibe-border);background:var(--vibe-surface);border-radius:16px;gap:8px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-paypal-list article{background:color-mix(in srgb, var(--vibe-surface) 30%, transparent)}}.cart-paypal-list strong{font-size:1.1rem}.cart-paypal-list span{color:var(--vibe-muted);font-size:.85rem}.cart-paypal-list small{font-family:var(--vibe-font-mono);color:var(--vibe-accent);font-size:.75rem}.cart-paypal-list .vibe-button{margin-top:8px}@media (min-width:921px){.cart-page{padding-top:64px}.cart-hero{margin-bottom:10px;display:block}.cart-hero-panel{display:none}.cart-page .vibe-hero-h1{letter-spacing:0;max-width:none;margin:4px 0 8px;font-size:clamp(1.65rem,2vw,2.05rem);line-height:1.04}.cart-page .vibe-hero-lead{display:none}.cart-trust-strip{display:none!important}.cart-checkout-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,.62fr);gap:clamp(24px,3vw,40px);margin-top:0;display:grid}.cart-summary-vibe{padding:20px;position:sticky;top:88px}.cart-secure-badge{min-height:30px;margin-bottom:8px;padding:6px 9px;font-size:.72rem}.cart-summary-vibe .vibe-section-h3,.cart-subheading{margin:6px 0;font-size:1rem}.cart-paypal-panel{margin-top:8px;padding:16px}.cart-checkout-intro p{display:none}.cart-field{margin-top:10px}.cart-vibe-input{min-height:42px}.cart-payment-summary{gap:6px;margin:8px 0;padding:8px 0}.cart-payment-line:not(.total){display:none}.cart-payment-line.total{border-top:none;margin-top:0;padding-top:0;font-size:1.1rem}.cart-policy-acceptance.cart-policy-panel{grid-template-columns:36px 1fr auto;gap:10px;margin:0 0 8px}.cart-policy-icon{border-radius:10px;width:36px;height:36px}.cart-policy-body span{font-size:.72rem;line-height:1.3}.cart-primary-submit{min-height:44px;margin-top:6px}.cart-optional-discount{margin-top:8px}.cart-discount-toggle{min-height:38px;margin-top:4px}.cart-lines-vibe{margin-bottom:20px;padding:24px}.cart-builder-link-panel{padding:20px}}@media (max-width:680px){.cart-hero{gap:14px;margin-bottom:24px}.cart-hero-panel{display:none}.cart-page .cart-trust-strip{display:none!important}.cart-checkout-layout{gap:18px;margin-top:8px}.cart-summary-vibe{order:-1}.cart-secure-badge{margin-bottom:14px}.cart-paypal-panel{gap:10px;margin-top:12px;padding:16px}.cart-payment-summary{margin:18px 0;padding:12px 0}.cart-payment-line:not(.total){display:none}.cart-payment-line.total{border-top:none;margin-top:0;padding-top:0}.cart-checkout-intro p{display:none}.cart-page .vibe-hero-h1{overflow-wrap:anywhere;max-width:min(100%,280px);margin-bottom:14px;font-size:clamp(1.95rem,8.5vw,2.2rem)}.cart-page .vibe-hero-lead{display:none}.cart-item-card-vibe,.cart-item-actions-vibe{align-items:stretch}.cart-item-card-vibe{flex-direction:column}.cart-item-meta-vibe{flex-wrap:wrap}.cart-item-actions-vibe{justify-content:stretch}.cart-item-detail-vibe{flex:auto}.cart-hero-metrics,.cart-discount-row{grid-template-columns:1fr}.cart-builder-link-panel{margin-top:14px;padding:16px 0 0;border:0!important;border-top:1px solid var(--vibe-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}.cart-builder-link-panel .vibe-button{width:100%}}.button svg,.nav-cart-link svg,.product-card-media-cart svg,.product-cart-button svg,.cart-product-meta svg,.cart-workflow-actions svg,.product-roadmap-actions svg{flex:none;display:block}.cart-value-hero{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(280px,.84fr);align-items:center;gap:18px;margin:16px 0 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cart-value-hero{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.cart-value-hero{background:radial-gradient(circle at 8% 0%, var(--accent) 0 130px, transparent 131px), linear-gradient(135deg, var(--surface) 0%, var(--surface) 100%);border-radius:22px;padding:clamp(16px,2.5vw,24px)}@supports (color:color-mix(in lab, red, red)){.cart-value-hero{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 18%, transparent) 0 130px, transparent 131px), linear-gradient(135deg, color-mix(in srgb, var(--surface) 86%, var(--surface-muted)) 0%, var(--surface) 100%)}}.cart-value-hero{box-shadow:0 18px 48px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-value-hero{box-shadow:0 18px 48px color-mix(in srgb, var(--accent) 10%, transparent)}}.cart-value-hero:before{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0%, var(--accent) 42%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cart-value-hero:before{background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--accent) 12%, transparent) 42%, transparent 58%)}}.cart-value-hero:before{opacity:.7;animation:5.8s ease-in-out infinite cart-value-sweep;transform:translate(-100%)}.cart-value-hero-active{border-color:var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-value-hero-active{border-color:color-mix(in srgb, var(--sb-success) 34%, var(--border))}}.cart-value-hero-active{background:radial-gradient(circle at 8% 0%, var(--sb-success) 0 130px, transparent 131px), linear-gradient(135deg, var(--sb-success-surface) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.cart-value-hero-active{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--sb-success) 16%, transparent) 0 130px, transparent 131px), linear-gradient(135deg, color-mix(in srgb, var(--sb-success-surface) 44%, var(--surface)) 0%, var(--surface) 100%)}}.cart-active-bundle{border:1px solid var(--sb-success);grid-template-columns:minmax(220px,.86fr) minmax(360px,1.24fr) auto;align-items:center;gap:14px;margin:0 0 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cart-active-bundle{border:1px solid color-mix(in srgb, var(--sb-success) 36%, var(--border))}}.cart-active-bundle{background:radial-gradient(circle at 3% 10%, var(--sb-success) 0 120px, transparent 121px), linear-gradient(135deg, var(--sb-success-surface) 0%, var(--surface) 100%);border-radius:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.cart-active-bundle{background:radial-gradient(circle at 3% 10%, color-mix(in srgb, var(--sb-success) 16%, transparent) 0 120px, transparent 121px), linear-gradient(135deg, color-mix(in srgb, var(--sb-success-surface) 60%, var(--surface)) 0%, var(--surface) 100%)}}.cart-active-bundle{box-shadow:0 18px 44px var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-active-bundle{box-shadow:0 18px 44px color-mix(in srgb, var(--sb-success) 12%, transparent)}}.cart-active-bundle:before{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0 30%, var(--sb-success) 48%, transparent 66% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cart-active-bundle:before{background:linear-gradient(110deg, transparent 0 30%, color-mix(in srgb, var(--sb-success) 10%, transparent) 48%, transparent 66% 100%)}}.cart-active-bundle:before{opacity:.85;animation:6.8s ease-in-out infinite cart-value-sweep;transform:translate(-100%)}.cart-active-bundle>*{z-index:1;position:relative}.cart-active-bundle-main h3{color:var(--foreground);font-size:var(--sb-font-panel-title);margin:10px 0 6px;line-height:1.16}.cart-active-bundle-main p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.cart-active-bundle-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cart-active-bundle-proof span,.cart-workflow-economics span{border:1px solid var(--accent);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-active-bundle-proof span,.cart-workflow-economics span{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border))}}.cart-active-bundle-proof span,.cart-workflow-economics span{background:var(--surface);border-radius:13px;padding:9px}@supports (color:color-mix(in lab, red, red)){.cart-active-bundle-proof span,.cart-workflow-economics span{background:color-mix(in srgb, var(--surface) 86%, var(--surface-muted))}}.cart-active-bundle-proof svg,.cart-workflow-economics svg{background:var(--sb-success-surface);border-radius:10px;grid-row:span 2;width:28px;height:28px;padding:6px}@supports (color:color-mix(in lab, red, red)){.cart-active-bundle-proof svg,.cart-workflow-economics svg{background:color-mix(in srgb, var(--sb-success-surface) 82%, var(--surface))}}.cart-active-bundle-proof svg,.cart-workflow-economics svg{color:var(--sb-success-text)}.cart-active-bundle-proof strong,.cart-workflow-economics b{color:var(--foreground);font-size:.78rem;line-height:1.18;overflow:hidden}.cart-active-bundle-proof small,.cart-workflow-economics small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.28}.cart-active-bundle-cta{white-space:nowrap;justify-content:center;min-width:190px;min-height:44px}.cart-value-copy,.cart-flow-rail,.cart-value-card{z-index:1;position:relative}.cart-value-kicker{border:1px solid var(--accent);align-items:center;gap:7px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cart-value-kicker{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.cart-value-kicker{background:var(--sb-info-surface);border-radius:999px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.cart-value-kicker{background:color-mix(in srgb, var(--sb-info-surface) 72%, var(--surface))}}.cart-value-kicker{color:var(--accent-strong);font-size:.76rem;font-weight:900}.cart-value-copy h3{color:var(--foreground);font-size:var(--sb-font-section-title);margin:12px 0 8px;line-height:1.12}.cart-value-copy p{max-width:640px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.cart-flow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cart-flow-step{border:1px solid var(--accent);justify-items:center;gap:5px;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cart-flow-step{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.cart-flow-step{background:var(--surface);border-radius:16px;padding:10px 8px}@supports (color:color-mix(in lab, red, red)){.cart-flow-step{background:color-mix(in srgb, var(--surface) 84%, var(--surface-muted))}}.cart-flow-step{text-align:center}.cart-flow-step i{background:var(--sb-info-surface);width:34px;height:34px;color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent);border-radius:12px;place-items:center;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-flow-step i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.cart-flow-step b{color:var(--foreground);font-size:.78rem}.cart-flow-step small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.2}.cart-flow-step em{background:var(--accent);border-radius:999px;width:12px;height:2px;position:absolute;top:27px;right:-10px}@supports (color:color-mix(in lab, red, red)){.cart-flow-step em{background:color-mix(in srgb, var(--accent) 34%, transparent)}}.cart-flow-step em{font-style:normal}.cart-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.cart-value-card{border:1px solid var(--accent);gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cart-value-card{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.cart-value-card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 100%);border-radius:16px;padding:12px}@supports (color:color-mix(in lab, red, red)){.cart-value-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--surface-muted)) 0%, var(--surface) 100%)}}.cart-value-card{transition:border-color var(--sb-motion-fast) ease, box-shadow var(--sb-motion-fast) ease, transform var(--sb-motion-fast) ease}.cart-value-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-value-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}.cart-value-card:hover{box-shadow:0 14px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-value-card:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 11%, transparent)}}.cart-value-card:hover{transform:translateY(-2px)}.cart-value-icon{background:var(--sb-success-surface);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-value-icon{background:color-mix(in srgb, var(--sb-success-surface) 78%, var(--surface))}}.cart-value-icon{color:var(--sb-success-text)}.cart-value-card strong,.cart-value-card span{display:block}.cart-value-card strong{color:var(--accent-strong);font-size:1.05rem;line-height:1}.cart-value-card span{color:var(--foreground);margin-top:2px;font-size:.75rem;font-weight:900}.cart-value-card p{color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.35}.cart-workflow-panel{border:1px solid var(--accent);margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.cart-workflow-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.cart-workflow-panel{background:linear-gradient(135deg, var(--surface-muted) 0%, var(--surface) 100%);border-radius:22px;padding:clamp(14px,2.2vw,20px)}@supports (color:color-mix(in lab, red, red)){.cart-workflow-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-muted) 44%, var(--surface)) 0%, var(--surface) 100%)}}.cart-workflow-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.cart-workflow-header h3{color:var(--foreground);font-size:var(--sb-font-panel-title);margin:10px 0 6px;line-height:1.16}.cart-workflow-header p{max-width:760px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.cart-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cart-workflow-card{border:1px solid var(--accent);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cart-workflow-card{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border))}}.cart-workflow-card{background:radial-gradient(circle at 10% 0%, var(--accent) 0 90px, transparent 91px), var(--surface);border-radius:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.cart-workflow-card{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0 90px, transparent 91px), var(--surface)}}.cart-workflow-card{transition:border-color var(--sb-motion-fast) ease, box-shadow var(--sb-motion-fast) ease, transform var(--sb-motion-fast) ease}.cart-workflow-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-workflow-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.cart-workflow-card:hover{box-shadow:0 16px 40px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-workflow-card:hover{box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 10%, transparent)}}.cart-workflow-card:hover{transform:translateY(-2px)}.cart-workflow-card-top{align-items:flex-start;gap:10px;display:flex}.cart-workflow-icon{background:var(--sb-info-surface);width:38px;height:38px;color:var(--accent-strong);border-radius:14px;flex:none;place-items:center;display:grid}.cart-workflow-card h4{color:var(--foreground);margin:0;font-size:1rem;line-height:1.2}.cart-workflow-card small{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:850;display:block}.cart-workflow-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.48}.cart-workflow-card>strong{color:var(--foreground);font-size:.86rem;line-height:1.42}.cart-workflow-economics{grid-template-columns:1fr;gap:7px;display:grid}.cart-workflow-economics span{grid-template-columns:26px minmax(0,1fr);padding:8px}.cart-workflow-economics svg{width:26px;height:26px;padding:6px}.cart-workflow-sequence,.cart-workflow-actions{flex-wrap:wrap;gap:7px;display:flex}.cart-workflow-chip{border:1px solid var(--accent);align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cart-workflow-chip{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.cart-workflow-chip{background:var(--surface-muted);border-radius:999px;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.cart-workflow-chip{background:color-mix(in srgb, var(--surface-muted) 54%, var(--surface))}}.cart-workflow-chip{color:var(--muted);font-size:.72rem;font-weight:850}.cart-workflow-chip-selected{border-color:var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-workflow-chip-selected{border-color:color-mix(in srgb, var(--sb-success) 36%, var(--border))}}.cart-workflow-chip-selected{background:var(--sb-success-surface);color:var(--sb-success-text)}.cart-workflow-actions{justify-content:space-between;align-items:center;margin-top:2px}.cart-workflow-actions .button{min-height:38px}.cart-product-list,.cart-lines,.review-hold-list{gap:12px;display:grid}.cart-checkout-simple>.panel{gap:14px;display:grid}.cart-checkout-simple :is(.cart-value-hero,.cart-value-grid,.cart-workflow-panel,.cart-product-list){display:none}.cart-checkout-simple .cart-active-bundle{grid-template-columns:1fr;gap:10px;padding:12px}.cart-checkout-simple .cart-active-bundle-proof{grid-template-columns:1fr}.cart-checkout-simple .cart-active-bundle-proof span:nth-child(n+2),.cart-checkout-simple>.sticky-buy-panel>:is(.cart-lines,.cart-total,.form-status,.cart-recommendation-panel){display:none}.cart-product-list article,.cart-lines article,.review-hold-list article{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.cart-lines article.cart-line-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cart-lines article.cart-line-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.cart-lines article.cart-line-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.cart-lines article.cart-line-selected{background:color-mix(in srgb, var(--accent-soft) 44%, var(--background))}}.cart-product-list article.cart-product-related{border-color:var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-product-list article.cart-product-related{border-color:color-mix(in srgb, var(--sb-success) 36%, var(--border))}}.cart-product-list article.cart-product-related{background:linear-gradient(135deg, var(--sb-success-surface) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.cart-product-list article.cart-product-related{background:linear-gradient(135deg, color-mix(in srgb, var(--sb-success-surface) 72%, var(--surface)) 0%, var(--surface) 100%)}}.cart-product-list article.cart-product-related{box-shadow:0 16px 38px var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-product-list article.cart-product-related{box-shadow:0 16px 38px color-mix(in srgb, var(--sb-success) 12%, transparent)}}.cart-product-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-product-meta{flex-wrap:wrap;gap:7px;display:flex}.cart-product-meta small{border:1px solid var(--accent);align-items:center;gap:5px;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cart-product-meta small{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.cart-product-meta small{background:var(--surface-muted);border-radius:999px;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.cart-product-meta small{background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface))}}.cart-product-meta small{color:var(--muted);font-size:.72rem;font-weight:850}.cart-product-meta svg{color:var(--accent-strong)}.cart-related-badge{border:1px solid var(--sb-success);align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cart-related-badge{border:1px solid color-mix(in srgb, var(--sb-success) 34%, var(--border))}}.cart-related-badge{background:var(--sb-success-surface);color:var(--sb-success-text);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:850}.cart-product-list p{color:var(--muted);margin:5px 0 8px;font-size:13px;line-height:1.45}.cart-product-list span,.cart-lines small,.review-hold-list span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.cart-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;margin:18px 0;padding:14px 0;display:grid}.cart-total div{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-total span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.cart-coupon-note{border:1px solid var(--sb-success);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.cart-coupon-note{border:1px solid color-mix(in srgb, var(--sb-success) 26%, var(--border))}}.cart-coupon-note{background:linear-gradient(135deg, var(--sb-success-surface) 0%, var(--surface) 100%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.cart-coupon-note{background:linear-gradient(135deg, color-mix(in srgb, var(--sb-success-surface) 82%, var(--surface)) 0%, var(--surface) 100%)}}.cart-coupon-note{color:var(--foreground);padding:12px 14px;font-size:.9rem;line-height:1.55}.cart-coupon-note strong{color:var(--sb-success-text);letter-spacing:0}.cart-dedupe-note{border:1px solid var(--sb-success);align-items:flex-start;gap:7px;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cart-dedupe-note{border:1px solid color-mix(in srgb, var(--sb-success) 24%, var(--border))}}.cart-dedupe-note{background:var(--sb-success-surface);color:var(--sb-success-text);border-radius:10px;padding:9px 10px;font-size:.82rem;font-weight:850;line-height:1.35}.cart-dedupe-note svg{flex:none;margin-top:1px}.cart-paypal-panel{background:0 0;border:none;gap:12px;margin:14px 0;padding:0;display:grid}.cart-paypal-panel h3{margin:8px 0 5px;font-size:1.12rem;line-height:1.2}.cart-paypal-panel p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.cart-paypal-choice select{min-height:44px;font-weight:800}.cart-discount-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cart-discount-row .button{min-height:44px}.cart-payment-summary{background:0 0;border:none;gap:9px;padding:0;display:grid}.cart-payment-summary div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-payment-summary span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.cart-payment-summary strong{color:var(--foreground)}.cart-payment-summary .cart-payment-total{border-top:1px solid var(--border);padding-top:9px}.cart-payment-summary .cart-payment-total strong{color:var(--accent-strong);font-size:1.2rem}.cart-legal-note{border:1px solid var(--sb-success);margin:0}@supports (color:color-mix(in lab, red, red)){.cart-legal-note{border:1px solid color-mix(in srgb, var(--sb-success) 24%, var(--border))}}.cart-legal-note{background:var(--sb-success-surface);border-radius:8px;padding:9px 10px;font-size:.82rem;font-weight:850;line-height:1.42;color:var(--sb-success-text)!important}.cart-paypal-selected{border:1px solid var(--border);background:var(--background);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cart-paypal-selected span{min-width:0;color:var(--foreground);font-size:.86rem;font-weight:850;line-height:1.25}.cart-paypal-selected strong{color:var(--accent-strong);flex:none;font-size:.92rem}.cart-paypal-submit{width:100%;min-height:46px}.cart-paypal-list{gap:9px;display:grid}.cart-paypal-list article{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cart-paypal-list span,.cart-paypal-list small{min-width:0;display:block}.cart-paypal-list strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.25;display:block}.cart-paypal-list small{color:var(--muted);margin-top:3px;font-size:.74rem;font-weight:850}.cart-paypal-list .button{white-space:nowrap;min-height:38px}.cart-recommendation-panel{border-color:var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-recommendation-panel{border-color:color-mix(in srgb, var(--sb-success) 24%, var(--border))}}.cart-recommendation-panel{background:linear-gradient(135deg, var(--sb-success-surface) 0%, transparent 70%);padding:12px}@supports (color:color-mix(in lab, red, red)){.cart-recommendation-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--sb-success-surface) 48%, transparent) 0%, transparent 70%)}}.cart-recommendation-copy{color:var(--muted);margin:-2px 0 12px;font-size:.86rem;line-height:1.45}.cart-related-add-button{border-color:var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-related-add-button{border-color:color-mix(in srgb, var(--sb-success) 34%, var(--border))}}.cart-related-add-button{background:linear-gradient(180deg, var(--sb-success-surface) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.cart-related-add-button{background:linear-gradient(180deg, color-mix(in srgb, var(--sb-success-surface) 68%, var(--surface)) 0%, var(--surface) 100%)}}.cart-related-add-button{color:var(--sb-success-text)}.cart-related-add-button:hover{border-color:var(--sb-success)}@supports (color:color-mix(in lab, red, red)){.cart-related-add-button:hover{border-color:color-mix(in srgb, var(--sb-success) 58%, var(--border))}}.cart-related-add-button:hover{color:var(--sb-success-text);transform:translateY(-1px)}.related-list .cart-related-add-button svg,.cart-related-add-button svg{color:var(--sb-success)}@media (prefers-reduced-motion:reduce){.cart-value-hero:before,.cart-active-bundle:before{animation:none}.cart-value-card:hover,.cart-related-add-button:hover{transform:none}}@media (max-width:980px){.cart-checkout-layout>.sticky-buy-panel{order:-1}.cart-active-bundle,.cart-active-bundle-proof{grid-template-columns:1fr}.cart-active-bundle-cta{width:100%}.cart-value-hero{grid-template-columns:1fr}.cart-value-grid,.cart-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-workflow-header{display:grid}}@media (max-width:640px){.cart-active-bundle{border-radius:16px;padding:12px}.cart-value-hero{border-radius:18px;padding:14px}.cart-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-flow-step em{display:none}.cart-value-grid,.cart-workflow-grid{grid-template-columns:1fr}.cart-value-card{padding:11px}.cart-workflow-panel{border-radius:18px;padding:12px}.cart-workflow-actions .button{flex:150px}.cart-product-meta{gap:6px}.cart-paypal-list article{grid-template-columns:1fr}.cart-paypal-list .button{width:100%}.cart-discount-row{grid-template-columns:1fr}.product-quick-checkout{align-items:stretch}.product-quick-checkout .button{width:100%}}
