:root{color-scheme:light;--cart_armor-ink: #202223;--cart_armor-muted: #616a65;--cart_armor-line: #d9dadd;--cart_armor-panel: #ffffff;--cart_armor-soft: #f3f3f3;--cart_armor-accent: #176c4b;--cart_armor-accent-ink: #ffffff;--cart_armor-warning: #8a6116}body{margin:0;background:#f6f6f7;color:var(--cart_armor-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-page{max-width:1180px;margin:0 auto;padding:32px 32px 112px}.cp-app-header{background:#f6f6f7;border-bottom:1px solid #e4e5e7}.cp-app-header__inner{align-items:center;display:flex;font-size:1.25rem;gap:9px;height:62px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 32px}.cp-app-header__inner img{border-radius:6px;display:block;height:26px;object-fit:contain;width:26px}.cp-app-brand{align-items:center;color:var(--cart_armor-ink);display:inline-flex;gap:9px;text-decoration:none;white-space:nowrap}.cp-app-nav{align-items:center;display:flex;gap:6px}.cp-app-nav a{border-radius:999px;color:#4f5f57;font-size:.9rem;font-weight:700;padding:8px 12px;text-decoration:none}.cp-app-nav a:hover,.cp-app-nav a.active{background:#fff;color:var(--cart_armor-accent);box-shadow:inset 0 0 0 1px #176c4b24}.cp-dashboard-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.cp-dashboard-heading h1{font-size:1.75rem;letter-spacing:-.025em;line-height:1.2;margin:0}.cp-dashboard-heading p{color:var(--cart_armor-muted);margin:7px 0 0}.cp-dashboard-heading__actions{align-items:center;display:flex;gap:8px}.cp-dashboard-version{background:#fff;border:1px solid #d7ded9;border-radius:999px;padding:7px 10px}.cp-date-filter{align-items:center;background:#fff;border:1px solid #babfc3;border-radius:8px;display:inline-flex;font-size:.875rem;font-weight:650;gap:7px;margin-top:28px;min-height:34px;padding:0 11px}.cp-date-filter svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:1.7;width:18px}.cp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:start}.cp-dashboard-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:24px}.cp-dashboard-controls{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:20px}.cp-dashboard-controls h2{margin-bottom:6px}.cp-dashboard-offer{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);margin-top:24px}.cp-support-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.cp-support-form{display:grid;gap:16px;margin-top:20px;max-width:760px}.cp-support-form .cp-button{justify-self:start}.cp-public-support{max-width:920px}.cp-public-support-form{max-width:none}.cp-public-support-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-public-support-form em{color:var(--cart_armor-muted);font-size:.9em;font-style:normal;font-weight:500}.cp-honeypot{height:0;left:-10000px;opacity:0;overflow:hidden;position:absolute;top:auto;width:1px}.cp-support-step{min-height:180px}.cp-support-step h2,.cp-support-note h2{font-size:1.125rem;margin:14px 0 8px}.cp-step-number{align-items:center;background:#e8f3ed;border-radius:50%;color:var(--cart_armor-accent);display:inline-flex;font-weight:750;height:28px;justify-content:center;width:28px}.cp-support-note{margin-top:16px}.cp-dashboard-offer__intro .cp-panel-heading{align-items:flex-start}.cp-dashboard-offer__intro .cp-panel-heading h2{margin-bottom:6px}.cp-dashboard-offer__intro .cp-panel-heading .cp-status{flex:0 0 auto;margin-bottom:0}.cp-dashboard-style-switcher{display:grid;gap:10px;margin-top:22px}.cp-dashboard-style-switcher__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.cp-current-style{background:#e8f4ed;border-radius:999px;color:#18583f;font-size:.78rem;font-weight:760;padding:5px 9px}.cp-inline-error,.cp-style-disabled-message{color:#8a421d;font-size:.86rem;font-weight:650;line-height:1.4;margin:8px 0 0}.cp-style-disabled-message a{color:var(--cart_armor-accent);font-weight:780}.cp-dashboard h2{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 18px}.cp-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.cp-panel-heading h2,.cp-panel-heading .cp-status{margin-bottom:18px}.cp-activity-card{margin-top:20px}.cp-activity-card .cp-definition-list div{grid-template-columns:minmax(160px,.32fr) minmax(0,.68fr);gap:20px}.cp-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.cp-metric-card{box-sizing:border-box;min-width:0;min-height:164px;border:1px solid var(--cart_armor-line);border-radius:10px;background:var(--cart_armor-panel);padding:24px;box-shadow:0 1px 2px #0000000f}.cp-metric-label,.cp-metric-detail,.cp-metrics-note{color:var(--cart_armor-muted);margin:0}.cp-metric-label{font-size:.9rem;font-weight:600}.cp-metric-value{display:block;font-size:2rem;line-height:1.1;letter-spacing:-.035em;margin-top:16px}.cp-metric-detail{font-size:.88rem;margin-top:10px}.cp-metrics-note{font-size:.78rem;line-height:1.5;margin-top:8px}.cp-analytics-unavailable{margin-top:20px}.cp-dashboard-banner{align-items:center;background:#fff;border:1px solid var(--cart_armor-line);border-radius:10px;display:flex;gap:20px;justify-content:space-between;margin-top:16px;padding:14px 16px}.cp-dashboard-banner p{color:var(--cart_armor-muted);font-size:.86rem;margin:4px 0 0}.cp-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cp-trial-banner{background:#fff8e8;border-color:#edd8a4}.cp-analytics-unavailable h2{margin:0}.cp-analytics-error{overflow-wrap:anywhere}.cp-wizard{display:grid;gap:18px}.cp-card{box-sizing:border-box;min-width:0;border:1px solid var(--cart_armor-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0000000f;padding:24px}.cp-card+.cp-card{margin-top:16px}.cp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;overflow:hidden;position:relative}.cp-hero__status{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.cp-version{color:var(--cart_armor-muted);font-size:.76rem;font-weight:700}.cp-hero:after{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(23,111,77,.18),transparent 66%);pointer-events:none}.cp-kicker{color:var(--cart_armor-accent);font-size:.78rem;font-weight:750;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.cp-brand-kicker{align-items:center;display:flex;gap:8px}.cp-brand-kicker img{border-radius:5px;display:block;height:32px;object-fit:cover;width:32px}.cp-title{font-size:clamp(2rem,5vw,4rem);line-height:.94;margin:0;letter-spacing:-.06em}.cp-subtitle{color:var(--cart_armor-muted);font-size:1rem;line-height:1.55;margin:14px 0 0;max-width:64ch}.cp-subtitle--compact{font-size:1rem;margin-bottom:18px}.cp-status{display:inline-flex;align-items:center;border-radius:999px;background:#e8f4ed;color:#18583f;font-size:.84rem;font-weight:700;padding:6px 10px}.cp-status[data-tone=locked]{background:#fff1d6;color:var(--cart_armor-warning)}.cp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cp-button,.cp-secondary-button{border:0;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;font:inherit;font-weight:750;font-size:.875rem;min-height:38px;padding:0 14px;text-decoration:none}.cp-button{background:var(--cart_armor-accent);color:var(--cart_armor-accent-ink)}.cp-button:disabled,.cp-secondary-button:disabled{cursor:wait;opacity:.72}.cp-button[data-loading=true]:before{animation:cp-spin .8s linear infinite;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;content:"";height:14px;margin-right:8px;width:14px}.cp-help-button{margin-top:12px;width:100%}.cp-secondary-button{background:var(--cart_armor-soft);color:var(--cart_armor-ink)}.cp-button:focus-visible,.cp-secondary-button:focus-visible,.cp-input:focus-visible,.cp-select:focus-visible,.cp-textarea:focus-visible{outline:3px solid rgba(23,111,77,.26);outline-offset:2px}.cp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cp-field{display:grid;gap:7px}.cp-field--full{grid-column:1 / -1}.cp-label{color:#28362f;font-size:.86rem;font-weight:720}.cp-help{color:var(--cart_armor-muted);font-size:.84rem;line-height:1.45}.cp-warning{color:var(--cart_armor-warning);font-weight:650}.cp-inline-form{display:grid;gap:10px;grid-template-columns:minmax(120px,.35fr) minmax(220px,.65fr)}.cp-input,.cp-select,.cp-textarea{border:1px solid #cbd8d0;border-radius:12px;box-sizing:border-box;color:var(--cart_armor-ink);font:inherit;min-height:42px;padding:10px 12px;width:100%}.cp-textarea{min-height:96px;resize:vertical}.cp-checkbox{align-items:flex-start;display:flex;gap:10px;line-height:1.4}.cp-checkbox input{margin-top:3px}.cp-definition-list{display:grid;gap:0;margin:0}.cp-definition-list div{display:grid;gap:5px;padding:13px 0}.cp-definition-list div+div{border-top:1px solid #ebecee}.cp-definition-list dt{color:var(--cart_armor-muted);font-size:.78rem;font-weight:760;letter-spacing:.015em;text-transform:none}.cp-definition-list dd{font-size:.92rem;line-height:1.4;margin:0}.cp-alert{animation:cp-feedback-in .22s ease-out;border:1px solid #f0d8a0;border-radius:14px;background:#fff8e8;color:#704b0b;padding:12px 14px}.cp-alert[data-tone=critical]{border-color:#efc5c0;background:#fff0ef;color:#8a1f12}.cp-stepper{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-stepper__item{align-items:center;background:#ffffffb8;border:1px solid var(--cart_armor-line);border-radius:14px;color:var(--cart_armor-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:760;gap:8px;min-height:44px;padding:8px 10px}.cp-stepper__item span{align-items:center;background:#e8f0ea;border-radius:999px;color:var(--cart_armor-ink);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.cp-stepper__item[aria-current=step]{background:#fff;border-color:#176f4d61;box-shadow:0 14px 30px #2340301a;color:var(--cart_armor-ink)}.cp-stepper__item[aria-current=step] span{background:var(--cart_armor-accent);color:#fff}.cp-wizard-card{min-height:460px}.cp-wizard-card[hidden]{display:none}.cp-explainer-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-explainer,.cp-option-panel,.cp-selected-product,.cp-enable-card{background:#f5f8f4db;border:1px solid var(--cart_armor-line);border-radius:14px;padding:14px}.cp-explainer{display:grid;gap:6px}.cp-explainer span{color:var(--cart_armor-muted);font-size:.9rem;line-height:1.45}.cp-enable-card{margin-top:16px}.cp-offer-source-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cp-choice-card{align-items:flex-start;border:1px solid var(--cart_armor-line);border-radius:16px;cursor:pointer;display:flex;gap:12px;min-height:138px;padding:16px}.cp-choice-card[data-active=true]{background:#fff;border-color:#176f4d6b;box-shadow:0 0 0 3px #176f4d1f,0 16px 30px #14211c1a}.cp-choice-card input{margin-top:4px}.cp-choice-card span{display:grid;gap:8px}.cp-choice-card small{color:var(--cart_armor-muted);font-size:.9rem;line-height:1.45}.cp-option-panel{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);margin-top:14px}.cp-option-panel[data-disabled=true]{opacity:.48}.cp-option-panel p{margin:6px 0 0}.cp-selected-product{margin-top:16px}.cp-style-step{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);margin-top:16px}.cp-style-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.cp-style-heading h2{margin-bottom:0}.cp-style-step .cp-preview-dock{background:#f5f8f4db;border:1px solid var(--cart_armor-line);border-radius:16px;padding:16px}.cp-style-step h3{margin:0}.cp-theme-checks{background:#f5f8f4db;border:1px solid var(--cart_armor-line);border-radius:14px;margin-top:16px;padding:14px}.cp-theme-actions{display:grid;gap:14px;margin-top:18px}.cp-preview-card{border:1px solid #d8e4dd;border-radius:12px;background:#fbfcfb;padding:18px}.cp-offer-panel .cp-preview-card{margin-top:2px}.cp-preview-badge{display:inline-flex;border-radius:999px;background:#143d2f;color:#fff;font-size:.76rem;font-weight:760;margin-bottom:10px;padding:5px 9px}.cp-preview-title{font-size:1.4rem;letter-spacing:-.03em;margin:0 0 8px}.cp-preview-copy{color:var(--cart_armor-muted);line-height:1.48;margin:0 0 14px}.cp-preview-row{align-items:center;border-top:1px solid #dce6df;display:flex;justify-content:space-between;padding:12px 0}.cp-preview-primary{background:#143d2f;border-radius:8px;color:#fff;display:block;font-weight:800;margin-top:8px;padding:13px 14px;text-align:center}.cp-preview-secondary{color:var(--cart_armor-muted);display:block;font-weight:700;margin-top:12px;text-align:center}.cp-style-fieldset{border:0;margin:0;min-width:0;padding:0}.cp-style-picker{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(82px,1fr))}.cp-style-picker--compact{display:flex;flex-wrap:wrap}.cp-style-button{align-items:start;background:transparent;border:0;cursor:pointer;display:grid;gap:5px;padding:0;text-align:left}.cp-style-button .cp-style-swatch{height:48px;width:72px}.cp-style-button[aria-pressed=true] .cp-style-swatch{border-color:var(--cart_armor-accent);box-shadow:0 0 0 3px #176f4d2e,0 12px 20px #14211c1f}.cp-style-button:disabled{cursor:not-allowed;opacity:.54}.cp-style-button__label{color:var(--cart_armor-muted);font-size:.72rem;font-weight:760;line-height:1.15;max-width:82px}.cp-style-button__active{color:var(--cart_armor-accent);font-size:.68rem;font-weight:820;letter-spacing:.04em;line-height:1;text-transform:uppercase}.cp-style-button:focus-visible .cp-style-swatch{outline:3px solid rgba(23,111,77,.26);outline-offset:2px}.cp-style-option{cursor:pointer;display:grid;gap:7px;min-width:0;position:relative}.cp-style-option input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cp-style-option strong{color:var(--cart_armor-muted);font-size:.72rem;font-weight:760;line-height:1.2}.cp-style-option input:checked+.cp-style-swatch{border-color:var(--cart_armor-accent);box-shadow:0 0 0 3px #176f4d2e,0 15px 24px #14211c24;transform:translateY(-1px)}.cp-style-option input:focus-visible+.cp-style-swatch{outline:3px solid rgba(23,111,77,.26);outline-offset:2px}.cp-style-swatch{background:radial-gradient(circle at 94% 0%,rgba(255,193,47,.14),transparent 36%),linear-gradient(155deg,#665143,#252936);border:1px solid #6b625d;border-radius:15px;box-shadow:0 9px 18px #23212a24;color:#fff;display:grid;gap:5px;height:68px;padding:10px;transition:.16s ease}.cp-style-swatch i,.cp-style-swatch b,.cp-style-swatch em{border-radius:999px;display:block}.cp-style-swatch i{background:#7d986d;height:8px;width:36%}.cp-style-swatch b{background:currentColor;height:6px;opacity:.74;width:76%}.cp-style-swatch em{align-self:end;background:#ffc12f;height:16px;width:100%}.cp-style-swatch--midnight{background:radial-gradient(circle at 94% 0%,rgba(255,193,47,.18),transparent 37%),linear-gradient(155deg,#151a24,#070a12);border-color:#313744;color:#fff}.cp-style-swatch--midnight i{background:#7d986d}.cp-style-swatch--midnight em{background:#ffc12f}.cp-style-swatch--sunbeam{background:radial-gradient(circle at 92% 0%,rgba(255,192,39,.34),transparent 40%),linear-gradient(150deg,#fffdf6,#fff1c5);border-color:#efd290;color:#503b11}.cp-style-swatch--sunbeam i,.cp-style-swatch--sunbeam em{background:#f2aa18}.cp-style-swatch--minimal{background:#fff;border-radius:8px;box-shadow:none;color:#151515}.cp-style-swatch--minimal i,.cp-style-swatch--minimal em{background:#111}.cp-style-swatch--rose{background:radial-gradient(circle at 92% 0%,rgba(244,157,176,.28),transparent 38%),linear-gradient(150deg,snow,#fff0ec);border-color:#ebccd0;color:#623740}.cp-style-swatch--rose i,.cp-style-swatch--rose em{background:#8f3144}.cp-preview-dock{position:sticky;top:18px;z-index:1}.cp-live-preview{background:linear-gradient(90deg,#f6f6f640,#e7e9e8e6),repeating-linear-gradient(135deg,#ffffff5c 0,#ffffff5c 12px,#edf2ee5c 12px,#edf2ee5c 24px);border:1px solid #d9e2dc;border-radius:18px;margin-top:14px;max-width:390px;overflow:hidden;padding:10px}.cp-live-preview__theme{align-items:center;color:var(--cart_armor-muted);display:flex;font-size:.66rem;font-weight:760;justify-content:space-between;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.cp-live-preview__theme strong{background:#fffc;border:1px solid #d9e2dc;border-radius:999px;color:var(--cart_armor-ink);padding:3px 7px}.cp-offer-preview{--cp-preview-panel: rgba(255, 255, 255, .045);--cp-preview-text: #ffffff;--cp-preview-muted: rgba(255, 255, 255, .74);--cp-preview-soft: rgba(255, 255, 255, .52);--cp-preview-border: rgba(255, 255, 255, .16);--cp-preview-button: #ffbd18;--cp-preview-button-text: #ffffff;--cp-preview-pill-bg: rgba(126, 154, 119, .62);--cp-preview-pill-text: #aef2bd;background:linear-gradient(160deg,#665143,#50484a 46%,#202938);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 14px 30px #1a181f2e;color:var(--cp-preview-text);padding:18px}.cp-offer-preview h3{color:var(--cp-preview-text);font-size:1.85rem;letter-spacing:0;line-height:1;margin:0 0 10px}.cp-offer-preview p{margin:0}.cp-offer-preview__eyebrow{color:var(--cp-preview-soft);display:block;font-size:.62rem;font-weight:850;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.cp-offer-preview__copy,.cp-offer-preview__description,.cp-offer-preview__secondary,.cp-offer-preview__attached,.cp-offer-preview__secure{color:var(--cp-preview-muted)}.cp-offer-preview__copy{font-size:.82rem;line-height:1.42}.cp-offer-preview__box{background:var(--cp-preview-panel);border:1px solid var(--cp-preview-border);border-radius:16px;margin-top:8px;padding:14px}.cp-offer-preview__row{align-items:start;display:flex;gap:12px;justify-content:space-between}.cp-offer-preview__row strong{color:var(--cp-preview-text);font-size:1rem;line-height:1.1}.cp-offer-preview__price{align-items:baseline;display:inline-flex;flex-direction:row;gap:6px;text-align:right;white-space:nowrap}.cp-offer-preview__price s{color:var(--cp-preview-muted);font-size:.78rem;font-weight:700}.cp-offer-preview__description{font-size:.78rem;line-height:1.42;margin-top:12px}.cp-request-list{display:grid;gap:12px}.cp-request{border:1px solid var(--cp-border);border-radius:8px;padding:16px}.cp-request p{margin:10px 0 0}.cp-request__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cp-offer-preview__included{background:var(--cp-preview-pill-bg);border-radius:999px;color:var(--cp-preview-pill-text);display:inline-flex;font-size:.62rem;font-weight:850;letter-spacing:.08em;margin-top:12px;padding:6px 12px;text-transform:uppercase}.cp-offer-preview__total{align-items:center;border-bottom:1px solid var(--cp-preview-border);border-top:1px solid var(--cp-preview-border);color:var(--cp-preview-text);display:flex;justify-content:space-between;margin-top:14px;padding:13px 0}.cp-offer-preview__total strong{font-size:1.65rem;line-height:1}.cp-offer-preview__primary{align-items:center;background:var(--cp-preview-button);border-radius:999px;color:var(--cp-preview-button-text);display:flex;font-weight:850;justify-content:center;font-size:.86rem;margin-top:12px;min-height:42px;padding:0 12px}.cp-offer-preview__primary i{background:#ffffff52;height:1.25em;margin:0 9px;width:2px}.cp-offer-preview__secondary{display:block;font-size:.76rem;font-weight:760;margin-top:9px;text-align:center;text-decoration:underline;text-underline-offset:.18em}.cp-offer-preview__attached{display:block;font-size:.72rem;line-height:1.35;margin-top:7px;text-align:center}.cp-offer-preview__note{display:grid;gap:8px;padding-top:14px}.cp-offer-preview__note strong{color:var(--cp-preview-text);font-size:.78rem}.cp-offer-preview__note span{background:#4b505bb8;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:var(--cp-preview-soft);display:block;font-size:.74rem;line-height:1.35;min-height:66px;padding:11px 13px}.cp-offer-preview__secure{font-size:.74rem;line-height:1.38;margin-top:12px;text-align:center}.cp-offer-preview--emerald{background:linear-gradient(160deg,#665143,#50484a 46%,#202938)}.cp-offer-preview--midnight{--cp-preview-panel: rgba(255, 255, 255, .055);--cp-preview-text: #ffffff;--cp-preview-muted: rgba(255, 255, 255, .76);--cp-preview-soft: rgba(255, 255, 255, .58);--cp-preview-border: rgba(255, 255, 255, .15);--cp-preview-button: #ffbd18;--cp-preview-button-text: #111111;--cp-preview-pill-bg: rgba(126, 154, 119, .56);--cp-preview-pill-text: #bdf4c7;background:linear-gradient(160deg,#151a24,#252a36 52%,#070a12);border-color:#ffffff24}.cp-offer-preview--sunbeam{--cp-preview-panel: rgba(255, 255, 255, .58);--cp-preview-text: #31240d;--cp-preview-muted: #6c5c3e;--cp-preview-soft: #76694d;--cp-preview-border: rgba(157, 105, 22, .22);--cp-preview-button: #f2aa18;--cp-preview-button-text: #251905;--cp-preview-pill-bg: rgba(20, 89, 61, .16);--cp-preview-pill-text: #14593d;background:linear-gradient(160deg,#fffdf6,#fff4cc);border-color:#9d691633}.cp-offer-preview--minimal{--cp-preview-panel: #ffffff;--cp-preview-text: #171717;--cp-preview-muted: #5f6368;--cp-preview-soft: #74777b;--cp-preview-border: #dedede;--cp-preview-button: #111111;--cp-preview-button-text: #ffffff;--cp-preview-pill-bg: #eef5ee;--cp-preview-pill-text: #143d2f;background:#fff;border-color:#e5e5e5;border-radius:12px;box-shadow:none}.cp-offer-preview--rose{--cp-preview-panel: rgba(255, 255, 255, .62);--cp-preview-text: #321d22;--cp-preview-muted: #765f64;--cp-preview-soft: #81686e;--cp-preview-border: rgba(173, 75, 86, .22);--cp-preview-button: #8f3144;--cp-preview-button-text: #ffffff;--cp-preview-pill-bg: rgba(143, 49, 68, .12);--cp-preview-pill-text: #8f3144;background:linear-gradient(160deg,snow,#fff1ed);border-color:#ad4b5633}.cp-offer-preview--sunbeam .cp-offer-preview__note span,.cp-offer-preview--minimal .cp-offer-preview__note span,.cp-offer-preview--rose .cp-offer-preview__note span{background:#ffffffbd;border-color:var(--cp-preview-border)}.cp-sticky-save{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid rgba(203,216,208,.92);border-radius:18px;bottom:16px;box-shadow:0 18px 42px #14211c2e;display:flex;gap:16px;box-sizing:border-box;justify-content:space-between;left:50%;margin-top:16px;max-width:1160px;padding:12px 14px;position:fixed;transform:translate(-50%);width:calc(100vw - 48px);z-index:3}.cp-style-swatch--liquid{background:linear-gradient(135deg,#a8c8ff,#d8b4fe);border-color:#ffffffe6;color:#1d1d1f}.cp-style-swatch--liquid-dark{background:linear-gradient(135deg,#1c2b4a,#3b2d5e);border-color:#fff3;color:#f5f5f7}.cp-style-swatch--cupertino{background:#fff;border-color:#d1d1d6;color:#1d1d1f}.cp-style-swatch--frost{background:linear-gradient(135deg,#e4e4e7,#a1a1aa);border-color:#d4d4d8;color:#111113}.cp-style-swatch--adaptive{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cp-style-swatch--classic{background:#312820;border-color:#54432f;color:#f6ecda}.cp-style-swatch--liquid i,.cp-style-swatch--liquid em{background:#0071e3}.cp-style-swatch--liquid-dark i,.cp-style-swatch--liquid-dark em{background:#0a84ff}.cp-style-swatch--cupertino i,.cp-style-swatch--cupertino em{background:#007aff}.cp-style-swatch--frost i,.cp-style-swatch--frost em{background:#111113}.cp-style-swatch--adaptive i,.cp-style-swatch--adaptive em{background:#0f172a}.cp-style-swatch--classic i,.cp-style-swatch--classic em{background:#eeb73f}.cp-offer-preview{--c-card: rgba(255, 255, 255, .52);--c-border: rgba(255, 255, 255, .7);--c-text: #1d1d1f;--c-muted: rgba(60, 60, 67, .66);--c-accent: #0071e3;--c-accent-text: #ffffff;--c-chip: rgba(0, 0, 0, .05);--c-success: #248a3d;--c-glow: rgba(0, 113, 227, .28);background:var(--c-card);border:1px solid var(--c-accent);border-radius:26px;box-shadow:0 22px 48px -20px var(--c-glow);color:var(--c-text);padding:20px;transition:background-color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1)}.cp-offer-preview *{transition:background-color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.cp-offer-preview--liquid-dark{--c-card: rgba(30, 30, 34, .88);--c-border: rgba(255, 255, 255, .16);--c-text: #f5f5f7;--c-muted: rgba(235, 235, 245, .6);--c-accent: #0a84ff;--c-accent-text: #ffffff;--c-chip: rgba(255, 255, 255, .09);--c-success: #30d158;--c-glow: rgba(10, 132, 255, .35)}.cp-offer-preview--cupertino{--c-card: #ffffff;--c-border: rgba(0, 0, 0, .07);--c-text: #1d1d1f;--c-muted: #86868b;--c-accent: #007aff;--c-accent-text: #ffffff;--c-chip: #f2f2f7;--c-success: #34c759;--c-glow: rgba(0, 122, 255, .2)}.cp-offer-preview--frost{--c-card: rgba(255, 255, 255, .78);--c-border: rgba(0, 0, 0, .08);--c-text: #111113;--c-muted: rgba(60, 60, 67, .6);--c-accent: #111113;--c-accent-text: #ffffff;--c-chip: rgba(0, 0, 0, .055);--c-success: #15803d;--c-glow: rgba(17, 17, 19, .18)}.cp-offer-preview--adaptive{--c-card: #f8fafc;--c-border: #e2e8f0;--c-text: #0f172a;--c-muted: #64748b;--c-accent: #0f172a;--c-accent-text: #ffffff;--c-chip: #f1f5f9;--c-success: #059669;--c-glow: rgba(15, 23, 42, .14)}.cp-offer-preview--midnight{--c-card: #151b2c;--c-border: #283350;--c-text: #f2f5fc;--c-muted: #8e9bb8;--c-accent: #f5b942;--c-accent-text: #1c1503;--c-chip: #223050;--c-success: #4ade80;--c-glow: rgba(245, 185, 66, .3)}.cp-offer-preview--sunbeam{--c-card: #fffdf4;--c-border: #eee0b8;--c-text: #2b2110;--c-muted: #8a7a52;--c-accent: #f2a71b;--c-accent-text: #241a05;--c-chip: #f7ebc6;--c-success: #3d9d55;--c-glow: rgba(242, 167, 27, .35)}.cp-offer-preview--minimal{--c-card: #ffffff;--c-border: #e4e4e9;--c-text: #111113;--c-muted: #71717a;--c-accent: #111113;--c-accent-text: #ffffff;--c-chip: #efeff2;--c-success: #16a34a;--c-glow: rgba(17, 17, 19, .14)}.cp-offer-preview--rose{--c-card: #fffaf8;--c-border: #efd6cc;--c-text: #43241e;--c-muted: #a0766b;--c-accent: #c96a58;--c-accent-text: #ffffff;--c-chip: #f5dcd3;--c-success: #3d9d55;--c-glow: rgba(201, 106, 88, .32)}.cp-offer-preview--classic{--c-card: #312820;--c-border: #54432f;--c-text: #f6ecda;--c-muted: #c2ad8d;--c-accent: #eeb73f;--c-accent-text: #241a05;--c-chip: #473a29;--c-success: #7fc97f;--c-glow: rgba(238, 183, 63, .28)}.cp-offer-preview__header,.cp-offer-preview__offer,.cp-offer-preview__title-row{align-items:flex-start;display:flex}.cp-offer-preview__header{align-items:center;color:var(--c-muted);font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.16em;text-transform:uppercase}.cp-offer-preview__status{align-items:center;background:var(--c-success);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;gap:4px;letter-spacing:.04em;padding:6px 9px;animation:cp-offer-fade-slide-up .45s cubic-bezier(.22,1,.36,1) both}.cp-offer-preview__status svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:12px}.cp-offer-preview__status svg path{animation:cp-offer-check-draw .5s .1s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:24}.cp-offer-preview__offer{gap:12px;margin-top:16px}.cp-offer-preview__intro{color:var(--c-muted);font-size:11.5px;line-height:1.4;margin:8px 0 0;animation:cp-offer-fade-slide-up .45s .05s cubic-bezier(.22,1,.36,1) both}.cp-offer-preview__icon{align-items:center;background:var(--c-accent);border-radius:15px;color:var(--c-accent-text);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;animation:cp-offer-icon-pulse .9s ease-out}.cp-offer-preview__icon svg,.cp-offer-preview__primary svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;width:22px}.cp-offer-preview__icon--image{background:var(--c-chip);overflow:hidden}.cp-offer-preview__icon--image img{display:block;height:100%;object-fit:cover;width:100%}.cp-offer-preview__offer-copy{flex:1;min-width:0}.cp-offer-preview__title-row{gap:8px;justify-content:space-between}.cp-offer-preview .cp-offer-preview__title-row h3{color:var(--c-text);font-size:17px;letter-spacing:-.02em;line-height:1.2;margin:0}.cp-offer-preview__offer-copy p,.cp-offer-preview__proof{color:var(--c-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.cp-offer-preview__offer-copy .cp-offer-preview__description{border-left:2px solid var(--c-border);font-size:10.5px;margin-top:7px;padding-left:7px}.cp-offer-preview__price{align-items:baseline;color:var(--c-text);display:inline-flex;flex-shrink:0;gap:5px;animation:cp-offer-value-pop .35s cubic-bezier(.22,1,.36,1)}.cp-offer-preview__price s{color:var(--c-muted);font-size:11px}.cp-offer-preview__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.cp-offer-preview__chips span{background:var(--c-accent);border-radius:999px;color:var(--c-accent-text);font-size:9.5px;font-weight:750;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.cp-offer-preview__divider{background:var(--c-border);height:1px;margin:15px 0}.cp-offer-preview .cp-offer-preview__primary{background:var(--c-accent);border-radius:15px;color:var(--c-accent-text);display:flex;font-size:14px;gap:7px;margin:0;min-height:48px;overflow:hidden;position:relative}.cp-offer-preview .cp-offer-preview__primary:after{animation:cp-offer-shine-sweep 3.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:45%}.cp-offer-preview .cp-offer-preview__primary svg{height:16px;width:16px}.cp-offer-preview .cp-offer-preview__secondary{color:var(--c-muted);font-size:11.5px;margin-top:10px}.cp-offer-preview__proof{font-size:10.5px;margin-top:5px;text-align:center}@keyframes cp-offer-shine-sweep{0%{transform:translate(-140%) skew(-18deg)}55%,to{transform:translate(240%) skew(-18deg)}}@keyframes cp-offer-value-pop{0%{opacity:.2;transform:scale(.82)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cp-offer-fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-offer-icon-pulse{0%{box-shadow:0 0 0 0 var(--c-glow)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes cp-offer-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cp-offer-preview,.cp-offer-preview *,.cp-offer-preview *:after{animation:none!important;transition-duration:.01ms!important}}.cp-sticky-save .cp-actions{flex-shrink:0;margin-top:0}.cp-save-feedback{align-items:center;color:var(--cart_armor-muted);display:inline-flex;font-size:.84rem;gap:8px;line-height:1.45;min-width:0}.cp-save-feedback:before{border-radius:999px;content:"";flex:0 0 auto;height:8px;width:8px}.cp-save-feedback[data-tone=neutral]:before{background:#b7c6bd}.cp-save-feedback[data-tone=saving]{color:#315845}.cp-save-feedback[data-tone=saving]:before{animation:cp-pulse 1s ease-in-out infinite;background:var(--cart_armor-accent)}.cp-save-feedback[data-tone=success]{animation:cp-feedback-in .22s ease-out;color:#18583f;font-weight:700}.cp-save-feedback[data-tone=success]:before{background:#1d8f61}.cp-save-feedback[data-tone=critical]{animation:cp-shake .24s ease-in-out;color:#8a1f12;font-weight:700}.cp-save-feedback[data-tone=critical]:before{background:#c5392d}@keyframes cp-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-pulse{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}@keyframes cp-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes cp-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.cp-app-header__inner{align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding:12px 16px}.cp-app-nav{flex-wrap:wrap;gap:4px}.cp-app-nav a{font-size:.84rem;padding:7px 9px}.cp-page{padding:16px 16px 132px}.cp-dashboard-heading{align-items:stretch;flex-direction:column;gap:16px}.cp-dashboard-heading>div,.cp-dashboard-heading p,.cp-dashboard-heading__actions,.cp-dashboard-workspace>*,.cp-dashboard-offer>*,.cp-preview-row>*{min-width:0;max-width:100%}.cp-dashboard-heading__actions{width:100%}.cp-dashboard-heading__actions .cp-button,.cp-dashboard-heading__actions .cp-secondary-button{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;white-space:normal}.cp-dashboard-heading p,.cp-metrics-note,.cp-preview-row{overflow-wrap:anywhere}.cp-grid,.cp-dashboard-offer,.cp-support-grid,.cp-metrics-grid,.cp-form-grid,.cp-hero,.cp-inline-form,.cp-stepper,.cp-explainer-grid,.cp-offer-source-grid,.cp-option-panel,.cp-style-step{grid-template-columns:1fr}.cp-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-preview-dock{position:static}.cp-sticky-save{align-items:stretch;display:grid;width:calc(100vw - 24px)}.cp-dashboard-banner{align-items:stretch;flex-direction:column}.cp-banner-actions{justify-content:flex-start}.cp-save-feedback{font-size:.82rem}.cp-activity-card .cp-definition-list div{grid-template-columns:1fr;gap:5px}}.cp-offer-preview.cp-v2{--v-bg:linear-gradient(160deg,#f8fbff 0%,#e6edf8 100%);--v-text:#1d1d1f;--v-muted:rgba(60,60,67,.72);--v-border:rgba(0,0,0,.1);--v-panel:rgba(255,255,255,.62);--v-accent:#0071e3;--v-atext:#fff;--v-off:#7d8696;--v-track:rgba(120,120,128,.32);--v-pillbg:rgba(36,138,61,.14);--v-pill:#1f7a37;--v-field:rgba(255,255,255,.75);--v-dark:#1d1d1f;--v-dot:#34c759;--v-shadow:0 18px 40px rgba(60,80,120,.18);background:var(--v-bg);border:0;border-radius:32px;box-shadow:var(--v-shadow);color:var(--v-text);display:block;font-family:inherit;max-width:none;padding:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.cp-offer-preview.cp-v2.cp-offer-preview--liquid{--v-bg:linear-gradient(160deg,#f8fbff 0%,#e6edf8 100%);--v-text:#1d1d1f;--v-muted:rgba(60,60,67,.72);--v-border:rgba(0,0,0,.1);--v-panel:rgba(255,255,255,.62);--v-accent:#0071e3;--v-atext:#fff;--v-off:#7d8696;--v-track:rgba(120,120,128,.32);--v-pillbg:rgba(36,138,61,.14);--v-pill:#1f7a37;--v-field:rgba(255,255,255,.75);--v-dark:#1d1d1f;--v-dot:#34c759;--v-shadow:0 18px 40px rgba(60,80,120,.18)}.cp-offer-preview.cp-v2.cp-offer-preview--liquid-dark{--v-bg:linear-gradient(160deg,#2c2c34 0%,#111115 100%);--v-text:#f5f5f7;--v-muted:rgba(235,235,245,.66);--v-border:rgba(255,255,255,.16);--v-panel:rgba(255,255,255,.07);--v-accent:#0a84ff;--v-atext:#fff;--v-off:#55555e;--v-track:rgba(255,255,255,.26);--v-pillbg:rgba(48,209,88,.2);--v-pill:#5fe07f;--v-field:rgba(255,255,255,.09);--v-dark:#0b0b0e;--v-dot:#30d158;--v-shadow:0 18px 40px rgba(0,0,0,.35)}.cp-offer-preview.cp-v2.cp-offer-preview--cupertino{--v-bg:#f2f2f7;--v-text:#000;--v-muted:rgba(60,60,67,.65);--v-border:rgba(60,60,67,.18);--v-panel:#fff;--v-accent:#34c759;--v-atext:#fff;--v-off:#8e8e93;--v-track:rgba(120,120,128,.3);--v-pillbg:rgba(52,199,89,.16);--v-pill:#1f8a3c;--v-field:#fff;--v-dark:#1c1c1e;--v-dot:#34c759;--v-shadow:0 14px 32px rgba(0,0,0,.1)}.cp-offer-preview.cp-v2.cp-offer-preview--frost{--v-bg:linear-gradient(160deg,#f6f6f7 0%,#d8d9dd 100%);--v-text:#18181b;--v-muted:rgba(24,24,27,.66);--v-border:rgba(24,24,27,.14);--v-panel:rgba(255,255,255,.55);--v-accent:#18181b;--v-atext:#fff;--v-off:#8a8a93;--v-track:rgba(24,24,27,.22);--v-pillbg:rgba(24,24,27,.1);--v-pill:#18181b;--v-field:rgba(255,255,255,.7);--v-dark:#18181b;--v-dot:#4caf50;--v-shadow:0 16px 36px rgba(24,24,27,.14)}.cp-offer-preview.cp-v2.cp-offer-preview--adaptive{--v-bg:linear-gradient(160deg,#334155 0%,#0f172a 100%);--v-text:#f1f5f9;--v-muted:rgba(241,245,249,.7);--v-border:rgba(255,255,255,.16);--v-panel:rgba(255,255,255,.07);--v-accent:#38bdf8;--v-atext:#0b1220;--v-off:#64748b;--v-track:rgba(255,255,255,.26);--v-pillbg:rgba(56,189,248,.18);--v-pill:#7dd3fc;--v-field:rgba(255,255,255,.09);--v-dark:#0b1220;--v-dot:#4ade80;--v-shadow:0 18px 40px rgba(15,23,42,.35)}.cp-offer-preview.cp-v2.cp-offer-preview--midnight{--v-bg:linear-gradient(160deg,#151a24 0%,#070a12 100%);--v-text:#fff;--v-muted:rgba(255,255,255,.74);--v-border:rgba(255,255,255,.15);--v-panel:rgba(255,255,255,.06);--v-accent:#ffbd18;--v-atext:#111;--v-off:#5b6475;--v-track:rgba(255,255,255,.26);--v-pillbg:rgba(126,154,119,.5);--v-pill:#bdf4c7;--v-field:rgba(255,255,255,.08);--v-dark:#2a2208;--v-dot:#5fbf62;--v-shadow:0 18px 40px rgba(0,0,0,.4)}.cp-offer-preview.cp-v2.cp-offer-preview--sunbeam{--v-bg:linear-gradient(160deg,#fffdf6 0%,#fff4cc 100%);--v-text:#31240d;--v-muted:#6c5c3e;--v-border:rgba(157,105,22,.24);--v-panel:rgba(255,255,255,.6);--v-accent:#f2aa18;--v-atext:#251905;--v-off:#b9a47a;--v-track:rgba(157,105,22,.28);--v-pillbg:rgba(20,89,61,.14);--v-pill:#14593d;--v-field:rgba(255,255,255,.8);--v-dark:#4a3a26;--v-dot:#3fa45b;--v-shadow:0 18px 42px rgba(92,70,23,.18)}.cp-offer-preview.cp-v2.cp-offer-preview--minimal{--v-bg:#fff;--v-text:#171717;--v-muted:#5f6368;--v-border:#e2e2e2;--v-panel:#fafafa;--v-accent:#111;--v-atext:#fff;--v-off:#8a8d91;--v-track:#cfcfd2;--v-pillbg:#eef5ee;--v-pill:#143d2f;--v-field:#fff;--v-dark:#171717;--v-dot:#3fa45b;--v-shadow:0 8px 24px rgba(0,0,0,.08)}.cp-offer-preview.cp-v2.cp-offer-preview--rose{--v-bg:linear-gradient(160deg,#fffafa 0%,#fff1ed 100%);--v-text:#321d22;--v-muted:#765f64;--v-border:rgba(173,75,86,.24);--v-panel:rgba(255,255,255,.65);--v-accent:#8f3144;--v-atext:#fff;--v-off:#c9959d;--v-track:rgba(143,49,68,.28);--v-pillbg:rgba(143,49,68,.12);--v-pill:#8f3144;--v-field:rgba(255,255,255,.8);--v-dark:#4a2430;--v-dot:#3fa45b;--v-shadow:0 18px 42px rgba(92,37,48,.16)}.cp-offer-preview.cp-v2.cp-offer-preview--classic{--v-bg:linear-gradient(180deg,#5b4c3f 0%,#4a4344 40%,#2a2e3a 100%);--v-text:#fff;--v-muted:rgba(255,255,255,.76);--v-border:rgba(255,255,255,.2);--v-panel:rgba(255,255,255,.07);--v-accent:#ecb954;--v-atext:#fff;--v-off:#c27770;--v-track:rgba(255,255,255,.28);--v-pillbg:rgba(110,160,120,.4);--v-pill:#b5f0c2;--v-field:rgba(255,255,255,.1);--v-dark:#4a3a26;--v-dot:#5fbf62;--v-shadow:0 18px 40px rgba(20,22,30,.22)}.cp-offer-preview.cp-v2 *{box-sizing:border-box}.cp-offer-preview.cp-v2 .cp-v2__hd{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.cp-offer-preview.cp-v2 .cp-v2__eyebrow{color:var(--v-muted);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cp-offer-preview.cp-v2 .cp-v2__status{align-items:center;background:var(--v-pillbg);border-radius:999px;color:var(--v-pill);display:inline-flex;font-size:.7rem;font-weight:800;gap:5px;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.cp-offer-preview.cp-v2 .cp-v2__status svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:12px}.cp-offer-preview.cp-v2 .cp-v2__heading{color:var(--v-text);font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 12px}.cp-offer-preview.cp-v2 .cp-v2__copy{border-bottom:1px solid var(--v-border);color:var(--v-muted);font-size:.95rem;line-height:1.5;margin:0;padding-bottom:16px}.cp-offer-preview.cp-v2 .cp-v2__total{align-items:baseline;color:var(--v-text);display:flex;justify-content:space-between;padding:14px 4px 18px}.cp-offer-preview.cp-v2 .cp-v2__total span{font-size:1.05rem;font-weight:700}.cp-offer-preview.cp-v2 .cp-v2__total strong{font-size:1.95rem;font-weight:800;letter-spacing:-.02em}.cp-offer-preview.cp-v2 .cp-v2__offer{align-items:flex-start;background:var(--v-panel);border:1px solid var(--v-border);border-radius:28px;display:flex;gap:16px;padding:22px 20px}.cp-offer-preview.cp-v2 .cp-v2__icon{flex:none;height:38px;margin-top:4px;width:32px}.cp-offer-preview.cp-v2 .cp-v2__icon img{border-radius:8px;height:100%;object-fit:cover;width:100%}.cp-offer-preview.cp-v2 .cp-v2__icon svg{height:100%;width:100%}.cp-offer-preview.cp-v2 .cp-v2__sa{fill:var(--v-dark)}.cp-offer-preview.cp-v2 .cp-v2__sb{fill:var(--v-accent)}.cp-offer-preview.cp-v2 .cp-v2__icon svg.generic{fill:none;stroke:var(--v-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cp-offer-preview.cp-v2 .cp-v2__body{flex:1;min-width:0}.cp-offer-preview.cp-v2 .cp-v2__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cp-offer-preview.cp-v2 .cp-v2__title{align-items:baseline;color:var(--v-text);display:flex;flex-wrap:wrap;gap:4px 10px}.cp-offer-preview.cp-v2 .cp-v2__title span{font-size:1.35rem;font-weight:800}.cp-offer-preview.cp-v2 .cp-v2__title em{color:var(--v-muted);font-size:1.05rem;font-style:normal;font-weight:700}.cp-offer-preview.cp-v2 .cp-v2__title em s{font-size:.85rem;font-weight:600;margin-right:6px;opacity:.7}.cp-offer-preview.cp-v2 .cp-v2__ocopy{color:var(--v-muted);font-size:.95rem;line-height:1.5;margin:10px 0 0}.cp-offer-preview.cp-v2 .cp-v2__desc{border-left:2px solid var(--v-border);color:var(--v-muted);font-size:.82rem;line-height:1.45;margin:10px 0 0;padding-left:10px}.cp-offer-preview.cp-v2 .cp-v2__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cp-offer-preview.cp-v2 .cp-v2__chips span{background:var(--v-accent);border-radius:999px;color:var(--v-atext);font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:6px 11px;text-transform:uppercase}.cp-offer-preview.cp-v2 .cp-v2__optout{color:var(--v-muted);font-size:.82rem;margin:10px 0 0}.cp-offer-preview.cp-v2 .cp-v2__switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--v-track);border:0;border-radius:999px;cursor:pointer;flex:none;height:34px;min-height:0;padding:0;position:relative;transition:background .2s;width:54px}.cp-offer-preview.cp-v2 .cp-v2__switch[aria-checked=true]{background:var(--v-accent)}.cp-offer-preview.cp-v2 .cp-v2__knob{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;height:28px;left:3px;position:absolute;top:3px;transition:transform .2s;width:28px}.cp-offer-preview.cp-v2 .cp-v2__switch[aria-checked=true] .cp-v2__knob{transform:translate(20px)}.cp-offer-preview.cp-v2 .cp-v2__switch:disabled,.cp-offer-preview.cp-v2 .cp-v2__primary:disabled{cursor:wait;opacity:.7}.cp-offer-preview.cp-v2 .cp-v2__switch:focus-visible,.cp-offer-preview.cp-v2 .cp-v2__primary:focus-visible{outline:3px solid var(--v-accent);outline-offset:3px}.cp-offer-preview.cp-v2 .cp-v2__pill{background:var(--v-pillbg);border-radius:999px;color:var(--v-pill);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-top:14px;padding:8px 16px;text-transform:uppercase}.cp-offer-preview.cp-v2 .cp-v2__ship{align-items:center;color:var(--v-muted);display:flex;font-size:.95rem;font-weight:600;gap:12px;margin:22px 4px 18px}.cp-offer-preview.cp-v2 .cp-v2__ship i{background:var(--v-dot);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--v-dot) 22%,transparent);flex:none;height:18px;width:18px}.cp-offer-preview.cp-v2 .cp-v2__primary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--v-off);border:0;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:1.3rem;font-weight:800;justify-content:center;min-height:64px;padding:0 20px;width:100%}.cp-offer-preview.cp-v2.cp-v2--on .cp-v2__primary{background:var(--v-accent);color:var(--v-atext)}.cp-offer-preview.cp-v2 .cp-v2__div{background:currentColor;height:1.2em;margin:0 16px;opacity:.4;width:2px}.cp-offer-preview.cp-v2 .cp-v2__proof{color:var(--v-muted);font-size:.82rem;margin:12px 0 0;text-align:center}.cp-offer-preview.cp-v2 .cp-v2__notelabel{color:var(--v-text);display:block;font-size:.95rem;font-weight:800;padding-top:16px}.cp-offer-preview.cp-v2 .cp-v2__note{background:var(--v-field);border:1px solid var(--v-border);border-radius:24px;color:var(--v-text);display:block;font:inherit;font-size:.95rem;line-height:1.4;margin-top:8px;min-height:120px;padding:16px 18px;resize:vertical;width:100%}.cp-offer-preview.cp-v2 .cp-v2__note::placeholder{color:var(--v-muted);opacity:.7}.cp-offer-preview.cp-v2 .cp-v2__secure{color:var(--v-muted);font-size:.82rem;line-height:1.5;margin:16px 8px 0;opacity:.85;text-align:center}.cp-offer-preview.cp-v2{max-width:400px}.cp-offer-preview.cp-v2 .cp-v2__gap{height:20px}:root{--ca-ink: #0f1a15;--ca-ink-2: #3c4a43;--ca-muted: #6b7871;--ca-line: #e6eae8;--ca-line-2: #d5dcd8;--ca-bg: #f4f6f5;--ca-card: #ffffff;--ca-accent: #12805c;--ca-accent-2: #0b5f44;--ca-accent-soft: #e6f4ee;--ca-gold: #e9b44c;--ca-radius: 20px;--ca-shadow: 0 1px 2px rgba(15, 26, 21, .05), 0 12px 32px -16px rgba(15, 26, 21, .14);--cart_armor-accent: var(--ca-accent);--cart_armor-ink: var(--ca-ink);--cart_armor-muted: var(--ca-muted)}body{background:radial-gradient(1200px 500px at 50% -120px,#e3efe9,#f4f6f500 70%),var(--ca-bg);color:var(--ca-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.cp-page{max-width:1120px;padding:28px 28px 128px}.cp-app-header{background:#ffffffd1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--ca-line);position:sticky;top:0;z-index:20}.cp-app-header__inner{height:60px;max-width:1120px;padding:0 28px}.cp-app-brand{font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.cp-app-nav{background:#eef1ef;border-radius:999px;gap:2px;padding:4px}.cp-app-nav a{color:var(--ca-ink-2);font-size:.86rem;font-weight:650;padding:7px 16px;transition:background .15s,color .15s}.cp-app-nav a:hover{background:#ffffffb3;box-shadow:none;color:var(--ca-ink)}.cp-app-nav a.active{background:#fff;box-shadow:0 1px 3px #0f1a151f;color:var(--ca-ink)}.cp-card{background:var(--ca-card);border:1px solid var(--ca-line);border-radius:var(--ca-radius);box-shadow:var(--ca-shadow);padding:28px}.cp-card+.cp-card{margin-top:20px}.cp-card h2{color:var(--ca-ink);font-size:1.3rem;font-weight:750;letter-spacing:-.022em;line-height:1.25;margin:0 0 6px}.cp-kicker{color:var(--ca-accent);font-size:.72rem;font-weight:750;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.cp-help,.cp-subtitle{color:var(--ca-muted);font-size:.9rem;line-height:1.55}.cp-hero{align-items:center;background:linear-gradient(135deg,#0e2a20,#14463a 55%,#1a5a47);border:0;box-shadow:0 20px 48px -24px #0e2a2099;color:#fff;overflow:hidden;padding:32px 36px;position:relative}.cp-hero:before{background:radial-gradient(circle at 80% 20%,rgba(233,180,76,.28),transparent 55%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cp-hero:after{display:none}.cp-hero>*{position:relative}.cp-hero .cp-kicker{color:#8fe0bf}.cp-hero .cp-title{color:#fff;font-size:2.1rem;font-weight:780;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.cp-hero .cp-subtitle{color:#ffffffc7;font-size:1rem;margin:0;max-width:560px}.cp-hero .cp-version{background:#ffffff1f;border-color:transparent;color:#fffc}.cp-hero .cp-status{background:#ffffff24;color:#fff}.cp-hero__status{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.cp-button,.cp-secondary-button{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:680;gap:8px;justify-content:center;min-height:42px;padding:0 20px;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s}.cp-button{background:linear-gradient(180deg,#16976d 0%,var(--ca-accent) 100%);border:0;box-shadow:0 1px #ffffff40 inset,0 6px 14px -6px #12805cb3;color:#fff}.cp-button:hover{box-shadow:0 1px #ffffff40 inset,0 10px 20px -8px #12805ccc;transform:translateY(-1px)}.cp-secondary-button{background:#fff;border:1px solid var(--ca-line-2);box-shadow:0 1px 2px #0f1a150d;color:var(--ca-ink)}.cp-secondary-button:hover{background:#f8faf9;border-color:#bcc7c1}.cp-hero .cp-secondary-button{background:#ffffff1f;border-color:#ffffff40;color:#fff}.cp-field{display:grid;gap:6px;margin:0}.cp-label{color:var(--ca-ink);font-size:.82rem;font-weight:700;letter-spacing:0}.cp-input,.cp-textarea,select.cp-input{background:#fff;border:1px solid var(--ca-line-2);border-radius:12px;box-shadow:0 1px 2px #0f1a1508 inset;color:var(--ca-ink);font:inherit;font-size:.92rem;min-height:44px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cp-textarea{line-height:1.5;min-height:0;resize:vertical}.cp-input:hover,.cp-textarea:hover{border-color:#b5c1ba}.cp-input:focus,.cp-textarea:focus,.cp-input:focus-visible,.cp-textarea:focus-visible{border-color:var(--ca-accent);box-shadow:0 0 0 4px #12805c24;outline:none}.cp-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-wizard{margin-top:20px}.cp-stepper{background:#e9eeeb;border-radius:16px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);padding:5px;margin-bottom:20px}.cp-stepper__item{align-items:center;background:transparent;border:0;border-radius:12px;box-shadow:none;color:var(--ca-ink-2);cursor:pointer;display:flex;font-size:.9rem;font-weight:680;gap:10px;justify-content:center;min-height:46px;padding:0 14px;transition:background .15s,color .15s}.cp-stepper__item span{align-items:center;background:#cfd8d3;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:750;height:24px;justify-content:center;width:24px}.cp-stepper__item:hover{background:#ffffff8c}.cp-stepper__item[aria-current=step]{background:#fff;box-shadow:0 1px 3px #0f1a1524;color:var(--ca-ink)}.cp-stepper__item[aria-current=step] span{background:var(--ca-accent)}.cp-step-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.cp-step-head h2{margin-bottom:4px}.cp-style-step{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(340px,400px);margin-top:20px}.cp-design-form{display:grid;gap:18px;min-width:0}.cp-group{background:#fafbfa;border:1px solid var(--ca-line);border-radius:18px;display:grid;gap:16px;margin:0;min-width:0;padding:22px 20px 20px}.cp-group>legend{align-items:center;color:var(--ca-ink);display:flex;float:none;font-size:.95rem;font-weight:750;gap:10px;letter-spacing:-.01em;padding:0 6px;margin-left:-6px;width:auto}.cp-group>legend span{align-items:center;background:var(--ca-ink);border-radius:8px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:750;height:22px;justify-content:center;width:22px}.cp-note{background:#fff8e8;border:1px solid #f3e1b3;border-radius:14px;color:#6d5516;margin:0;padding:14px 16px}.cp-preview-dock{align-self:start;background:linear-gradient(180deg,#eef2f0,#e6ebe8);border:1px solid var(--ca-line);border-radius:22px;padding:18px;position:sticky;top:84px}.cp-style-step .cp-preview-dock{background:linear-gradient(180deg,#eef2f0,#e6ebe8);border:1px solid var(--ca-line);border-radius:22px;padding:18px}.cp-preview-dock h3{color:var(--ca-muted);font-size:.72rem;font-weight:750;letter-spacing:.14em;margin:2px 4px 12px;text-transform:uppercase}.cp-live-preview{background:transparent;border:0;padding:0}.cp-live-preview__theme{align-items:center;color:var(--ca-muted);display:flex;font-size:.7rem;gap:8px;justify-content:space-between;letter-spacing:.08em;margin:0 4px 12px;text-transform:uppercase}.cp-live-preview__theme strong{background:#fff;border-radius:999px;box-shadow:0 1px 2px #0f1a1514;color:var(--ca-ink);font-size:.66rem;padding:4px 10px}.cp-style-picker{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.cp-style-option{cursor:pointer;display:grid;gap:6px}.cp-style-option>strong{color:var(--ca-ink-2);font-size:.72rem;font-weight:650;line-height:1.25}.cp-style-option input:checked+.cp-style-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ca-accent),0 8px 18px -8px #12805c99}.cp-switch-card{background:#fff;border:1px solid var(--ca-line);border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.cp-switch-card[data-on=true]{border-color:#b4dccb;box-shadow:0 0 0 3px #12805c12}.cp-switch-row,.cp-power{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.cp-switch-copy{display:grid;gap:2px;min-width:0}.cp-switch-copy strong{color:var(--ca-ink);font-size:.92rem;font-weight:700}.cp-switch-copy small{color:var(--ca-muted);font-size:.8rem;line-height:1.45}input.cp-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#cdd5d1;border:0;border-radius:999px;cursor:pointer;flex:none;height:28px;margin:0;position:relative;transition:background .2s;width:48px}input.cp-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s;width:22px}input.cp-switch:checked{background:var(--ca-accent)}input.cp-switch:checked:after{transform:translate(20px)}input.cp-switch:focus-visible{outline:3px solid rgba(18,128,92,.35);outline-offset:2px}.cp-power{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:16px;min-width:250px;padding:14px 16px}.cp-power .cp-switch-copy strong{color:#fff;font-size:.98rem}.cp-power .cp-switch-copy small{color:#ffffffa6}.cp-power[data-on=true] input.cp-switch{background:#34d399}.cp-ship-picker{background:#f7f9f8;border-top:1px solid var(--ca-line);display:grid;gap:12px;padding:16px 18px 18px}.cp-ship-picker__label{color:var(--ca-ink);font-size:.8rem;font-weight:700}.cp-quantity{align-items:stretch;background:#fff;border:1px solid var(--ca-line-2);border-radius:14px;display:inline-flex;justify-self:start;overflow:hidden}.cp-quantity button{background:#fff;border:0;color:var(--ca-ink);cursor:pointer;font-size:1.3rem;font-weight:500;height:46px;line-height:1;transition:background .12s;width:48px}.cp-quantity button:hover:not(:disabled){background:var(--ca-accent-soft);color:var(--ca-accent-2)}.cp-quantity button:disabled{color:#b7c0bb;cursor:not-allowed}.cp-quantity input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#fff;border:0;border-inline:1px solid var(--ca-line);color:var(--ca-ink);font:inherit;font-size:1.15rem;font-weight:750;text-align:center;width:64px}.cp-quantity input::-webkit-outer-spin-button,.cp-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-quantity input:focus{outline:none;background:var(--ca-accent-soft)}.cp-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cp-chip-row button{background:#fff;border:1px solid var(--ca-line-2);border-radius:999px;color:var(--ca-ink-2);cursor:pointer;font-size:.8rem;font-weight:650;min-width:44px;padding:6px 12px;transition:all .12s}.cp-chip-row button:hover{border-color:var(--ca-accent);color:var(--ca-accent-2)}.cp-chip-row button[aria-pressed=true]{background:var(--ca-ink);border-color:var(--ca-ink);color:#fff}.cp-offer-source-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.cp-choice-card{background:#fff;border:1.5px solid var(--ca-line-2);border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:18px;transition:border-color .15s,box-shadow .15s,background .15s}.cp-choice-card[data-active=true]{background:var(--ca-accent-soft);border-color:var(--ca-accent);box-shadow:0 0 0 4px #12805c1a}.cp-choice-card strong{color:var(--ca-ink);display:block;font-size:.95rem;margin-bottom:4px}.cp-choice-card small{color:var(--ca-muted);display:block;font-size:.82rem;line-height:1.5}.cp-option-panel{background:#fafbfa;border:1px solid var(--ca-line);border-radius:16px;display:grid;gap:14px;margin-top:14px;padding:18px}.cp-option-panel[data-disabled=true]{opacity:.5}.cp-selected-product{background:#fafbfa;border:1px solid var(--ca-line);border-radius:16px;padding:16px 18px}.cp-sticky-save{background:#ffffffe0;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border:1px solid var(--ca-line);border-radius:18px;bottom:18px;box-shadow:0 20px 44px -16px #0f1a154d;max-width:1064px;padding:10px 12px 10px 20px}.cp-save-feedback{color:var(--ca-muted);font-size:.85rem}.cp-actions{align-items:center;display:flex;gap:10px}.cp-alert{background:var(--ca-accent-soft);border:1px solid #bfe3d3;border-radius:14px;color:var(--ca-accent-2);font-weight:600;margin-top:16px;padding:14px 18px}.cp-alert[data-tone=critical]{background:#fdeeee;border-color:#f4c7c7;color:#9b2222}.cp-dashboard-heading h1{font-size:2rem;font-weight:780;letter-spacing:-.03em}.cp-dashboard-heading p{color:var(--ca-muted);font-size:1rem}.cp-dashboard-version{background:#fff;border:1px solid var(--ca-line);color:var(--ca-muted);font-size:.78rem}.cp-date-filter{background:#fff;border:1px solid var(--ca-line-2);border-radius:12px;box-shadow:0 1px 2px #0f1a150a}.cp-dashboard-controls{background:linear-gradient(135deg,#0e2a20,#14463a);border:0;color:#fff}.cp-dashboard-controls h2{color:#fff}.cp-dashboard-controls .cp-kicker{color:#8fe0bf}.cp-dashboard-controls .cp-help{color:#ffffffb8}.cp-dashboard-controls .cp-secondary-button{background:#ffffff24;border-color:#ffffff47;color:#fff}.cp-dashboard-banner{align-items:center;background:#fff;border:1px solid var(--ca-line);border-left:4px solid var(--ca-gold);border-radius:16px;box-shadow:var(--ca-shadow);display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding:18px 22px}.cp-dashboard-banner strong{font-size:.98rem}.cp-dashboard-banner p{color:var(--ca-muted);font-size:.88rem;margin:4px 0 0}.cp-metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:18px}.cp-metric-card{background:#fff;border:1px solid var(--ca-line);border-radius:18px;box-shadow:var(--ca-shadow);padding:22px}.cp-metric-label{color:var(--ca-muted);font-size:.74rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cp-metric-value{color:var(--ca-ink);font-size:2.1rem;font-weight:780;letter-spacing:-.03em;line-height:1.1;margin:8px 0 4px}.cp-metric-detail{color:var(--ca-muted);font-size:.82rem}.cp-metrics-note{color:var(--ca-muted);font-size:.8rem;margin:14px 4px 0}.cp-dashboard-offer{gap:40px}.cp-support-grid{gap:18px}.cp-support-step{background:#fff;padding:24px}.cp-step-number{align-items:center;background:var(--ca-accent-soft);border-radius:12px;color:var(--ca-accent-2);display:inline-flex;font-weight:750;height:36px;justify-content:center;margin-bottom:12px;width:36px}.cp-support-note{background:#fff8e8;border-color:#f3e1b3}.cp-status{background:var(--ca-accent-soft);border-radius:999px;color:var(--ca-accent-2);font-size:.78rem;font-weight:700;padding:6px 12px}.cp-version{color:var(--ca-muted);font-size:.78rem;font-weight:650}@media(max-width:960px){.cp-style-step{grid-template-columns:minmax(0,1fr)}.cp-preview-dock{position:static}.cp-offer-source-grid,.cp-form-grid{grid-template-columns:minmax(0,1fr)}.cp-stepper{grid-template-columns:repeat(2,1fr)}.cp-hero{align-items:flex-start;flex-direction:column;gap:18px}.cp-hero__status{align-items:flex-start;width:100%}.cp-style-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-preview-dock h3,.cp-style-step .cp-preview-dock h3{text-transform:none}.cp-preview-dock>h3,.cp-style-step .cp-preview-dock>h3{color:var(--ca-muted);font-size:.72rem;font-weight:750;letter-spacing:.14em;margin:2px 4px 12px;text-transform:uppercase}.cp-preview-dock .cp-offer-preview h3,.cp-preview-dock .cp-v2__heading{color:inherit;font-size:2.2rem;letter-spacing:-.03em;margin:0 0 12px;text-transform:none}.cp-dashboard-offer{align-items:start}.cp-dashboard-offer__intro{align-content:start;display:grid;gap:16px}.cp-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cp-dashboard-banner form{margin:0}.cp-option-panel{grid-template-columns:minmax(0,1fr)}.cp-option-panel>.cp-secondary-button,.cp-option-panel>.cp-button{justify-self:start}.cp-inline-form{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-inline-form>button{grid-column:1 / -1;justify-self:start}.cp-selected-product .cp-preview-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.cp-hero p,.cp-hero .cp-help,.cp-hero small{color:#ffffffbd}.cp-hero .cp-subtitle{color:#fffc}.cp-hero .cp-kicker,.cp-hero a{color:#8fe0bf}.cp-hero__status .cp-status{white-space:nowrap}.cp-support-form{max-width:none}.cp-support-form label,.cp-support-form .cp-field{color:var(--ca-ink);display:grid;font-size:.82rem;font-weight:700;gap:6px}.cp-support-form input:not([type=checkbox]):not([type=hidden]),.cp-support-form textarea,.cp-support-form select{background:#fff;border:1px solid var(--ca-line-2);border-radius:12px;box-shadow:0 1px 2px #0f1a1508 inset;color:var(--ca-ink);font:inherit;font-size:.92rem;font-weight:500;min-height:44px;padding:10px 14px;width:100%}.cp-support-form textarea{line-height:1.5;min-height:140px;resize:vertical}.cp-support-form input:focus,.cp-support-form textarea:focus{border-color:var(--ca-accent);box-shadow:0 0 0 4px #12805c24;outline:none}.cp-support-grid{align-items:stretch}.cp-support-grid>.cp-card,.cp-support-grid>article{margin-top:0}.cp-support-step h2{font-size:1.05rem}.cp-card+.cp-support-grid,.cp-support-form+.cp-support-grid{margin-top:20px}.cp-grid>.cp-card+.cp-card,.cp-dashboard-workspace>.cp-card+.cp-card{margin-top:0}.cp-grid{gap:20px}.cp-card .cp-actions,.cp-card>.cp-secondary-button+.cp-button{margin-top:4px}.cp-page>.cp-card:first-child{margin-top:0}.cp-input,.cp-textarea,.cp-support-form input,.cp-support-form textarea,.cp-support-form select{box-sizing:border-box}.cp-preselect{margin-bottom:16px}.cp-preselect .cp-switch-copy{max-width:760px}.cp-advanced{margin-top:22px;border-top:1px solid var(--ca-line);padding-top:16px}.cp-advanced>summary{cursor:pointer;color:var(--ca-muted);font-size:.85rem;font-weight:700;list-style:none;margin-bottom:12px}.cp-advanced>summary:before{content:"› ";display:inline-block;transition:transform .15s}.cp-advanced[open]>summary:before{transform:rotate(90deg)}.cp-offer-preview.cp-v2.cp-offer-preview--liquid{--v-off:#1d1d1f;--v-offtext:#fff}.cp-offer-preview.cp-v2.cp-offer-preview--liquid-dark{--v-off:#f5f5f7;--v-offtext:#111}.cp-offer-preview.cp-v2.cp-offer-preview--cupertino{--v-off:#1c1c1e;--v-offtext:#fff}.cp-offer-preview.cp-v2.cp-offer-preview--frost{--v-off:#3f3f46;--v-offtext:#fff}.cp-offer-preview.cp-v2.cp-offer-preview--adaptive{--v-off:#e2e8f0;--v-offtext:#0b1220}.cp-offer-preview.cp-v2.cp-offer-preview--midnight{--v-off:#e9eef5;--v-offtext:#111}.cp-offer-preview.cp-v2.cp-offer-preview--sunbeam{--v-off:#31240d;--v-offtext:#fff}.cp-offer-preview.cp-v2.cp-offer-preview--minimal{--v-off:#3a3a3a;--v-offtext:#fff}.cp-offer-preview.cp-v2.cp-offer-preview--rose{--v-off:#321d22;--v-offtext:#fff}.cp-offer-preview.cp-v2.cp-offer-preview--classic{--v-off:#c27770;--v-offtext:#fff}.cp-offer-preview.cp-v2:not(.cp-v2--on) .cp-v2__primary{color:var(--v-offtext,#fff)}.cp-settings-editor>.cp-hero{background:transparent;border:0;border-bottom:1px solid var(--ca-line-2);border-radius:0;box-shadow:none;color:var(--ca-ink);padding:12px 0 24px}.cp-settings-editor>.cp-hero:before{display:none}.cp-settings-editor .cp-hero .cp-title{color:var(--ca-ink);font-size:clamp(2rem,4vw,3rem)}.cp-settings-editor .cp-hero .cp-subtitle{color:var(--ca-muted);max-width:620px}.cp-settings-editor .cp-hero .cp-kicker{color:var(--ca-accent)}.cp-settings-editor .cp-power{background:transparent;border:0;border-radius:0;min-width:220px;padding:8px 0}.cp-settings-editor .cp-power .cp-switch-copy strong{color:var(--ca-ink)}.cp-settings-editor .cp-power .cp-switch-copy small{color:var(--ca-muted)}.cp-settings-toolbar{align-items:center;background:#f7f9f8;border-bottom:1px solid var(--ca-line-2);display:flex;gap:20px;justify-content:space-between;padding:14px 0;position:sticky;top:64px;z-index:12}.cp-settings-toolbar .cp-save-feedback{max-width:65ch}.cp-settings-toolbar .cp-save-feedback[data-tone=critical]{color:#9b2222}.cp-settings-toolbar .cp-button{border-radius:6px;box-shadow:none;min-width:170px}.cp-settings-editor .cp-secondary-button{border-radius:6px;box-shadow:none}.cp-settings-editor .cp-stepper{background:transparent;border-bottom:1px solid var(--ca-line);border-radius:0;gap:24px;margin:0 0 28px;padding:0}.cp-settings-editor .cp-stepper__item{border-bottom:3px solid transparent;border-radius:0;justify-content:flex-start;min-height:62px;padding:0 4px}.cp-settings-editor .cp-stepper__item[aria-current=step]{background:transparent;border-bottom-color:var(--ca-accent);box-shadow:none}.cp-settings-editor .cp-stepper__item span{background:transparent;color:var(--ca-muted);border-radius:0;width:auto;font-variant-numeric:tabular-nums}.cp-settings-editor .cp-stepper__item[aria-current=step] span{background:transparent;color:var(--ca-accent)}.cp-settings-editor .cp-wizard-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 32px}.cp-settings-editor .cp-group{background:transparent;border:0;border-top:1px solid var(--ca-line-2);border-radius:0;gap:18px;padding:24px 0 12px}.cp-settings-editor .cp-group>legend{padding:0 16px 0 0;margin:0}.cp-settings-editor .cp-group>legend span{background:transparent;color:var(--ca-accent);border-radius:0;width:auto}.cp-settings-editor .cp-input,.cp-settings-editor .cp-textarea{border-radius:6px;box-shadow:none}.cp-settings-editor .cp-switch-card,.cp-settings-editor .cp-switch-card[data-on=true]{background:transparent;border:0;border-bottom:1px solid var(--ca-line);border-radius:0;box-shadow:none}.cp-settings-editor .cp-switch-row{padding:12px 0}.cp-settings-editor .cp-ship-picker{background:transparent;border-left:2px solid var(--ca-accent);border-top:0;margin:12px 0 18px;padding:4px 0 4px 18px}.cp-settings-editor .cp-quantity{border-radius:6px}.cp-settings-editor .cp-option-panel,.cp-settings-editor .cp-selected-product{background:transparent;border:0;border-top:1px solid var(--ca-line);border-radius:0;padding:20px 0}.cp-settings-editor .cp-choice-card{border-radius:6px;box-shadow:none}.cp-settings-editor .cp-style-step .cp-preview-dock{background:#edf0ee;border:0;border-left:1px solid var(--ca-line-2);border-radius:0;padding:18px;top:148px}@media(max-width:760px){.cp-settings-toolbar{align-items:stretch;flex-direction:column;gap:10px;top:0}.cp-settings-toolbar .cp-actions{justify-content:flex-end}.cp-settings-editor .cp-stepper{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-settings-editor .cp-stepper__item{font-size:.8rem;gap:6px}.cp-settings-editor .cp-style-step .cp-preview-dock{border-left:0}}.cp-offer-preview.cp-v2{transition:filter .45s ease-out}.cp-offer-preview.cp-v2:not(.cp-v2--on){filter:grayscale(1)}@media(prefers-reduced-motion:reduce){.cp-offer-preview.cp-v2{transition:none}}
