.cb-wrap{min-height:100vh;background:#f7f8f8;color:#24353c;font-family:Plus Jakarta Sans,Arial,sans-serif}.cb-head{max-width:980px;margin:auto;padding:25px 24px;display:flex;align-items:center;justify-content:space-between}.cb-brand{font-size:20px;font-weight:800;letter-spacing:-.05em}.cb-brand span{color:#1887b4}.cb-home{font-size:12px;font-weight:700;color:#57717c}.cb-panel{max-width:660px;margin:25px auto 80px;padding:36px 40px 40px;background:white;border:1px solid #e8ebed;border-radius:24px;box-shadow:0 16px 60px #1d3b4910}.cb-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#60757e;font-weight:700}.cb-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:16px 0 34px}.cb-progress i{height:5px;background:#e8edef;border-radius:20px}.cb-progress i.on{background:#168cbe}.cb-eyebrow{font-size:11px;color:#1387b5;letter-spacing:.14em;font-weight:800;margin:0 0 10px}.cb-panel h1{font-size:clamp(25px,4vw,33px);line-height:1.25;letter-spacing:-.045em;margin:0 0 10px}.cb-muted{font-size:13px;line-height:1.75;color:#6b7d85;margin:0 0 25px}.cb-needs{display:grid;grid-gap:12px;gap:12px}.cb-need{display:flex;align-items:center;gap:15px;border:1px solid #e0e6e8;padding:20px;border-radius:13px;cursor:pointer;font-weight:700}.cb-need.active{border-color:#168cbe;background:#f0f9fd}.cb-need input{margin-left:auto;accent-color:#168cbe;width:18px;height:18px}.cb-symbol{font-size:23px;color:#168cbe}.cb-link{border:0;background:none;color:#147da8;font-weight:700;margin:18px 0;cursor:pointer;font-family:inherit}.cb-primary,.cb-secondary{font-family:inherit;font-size:13px;font-weight:800;border-radius:10px;padding:16px 19px;cursor:pointer}.cb-primary{background:#137fab;color:white;border:1px solid #137fab;width:100%}.cb-primary:hover{background:#0e688e}.cb-primary:disabled{opacity:.45;cursor:not-allowed}.cb-secondary{background:white;border:1px solid #d5dfe3;color:#37515d;width:100%;margin-top:10px}.cb-field{display:flex;flex-direction:column;gap:9px;margin:19px 0;font-size:13px;font-weight:700}.cb-field input,.cb-field select,.cb-field textarea{font:inherit;font-weight:500;font-size:14px;border:1px solid #d6e0e4;border-radius:10px;padding:15px;background:white;width:100%;color:#24353c}.cb-field input:focus,.cb-field select:focus,.cb-field textarea:focus{outline:2px solid #9bd4ed}.cb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.cb-tabs button,.cb-terms button{font:inherit;font-size:12px;font-weight:700;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:10px;padding:12px 14px;color:#536872}.cb-tabs button.active,.cb-terms button.active{background:#e9f7fd;color:#0c789f;border-color:#168cbe}.cb-product{background:#f5f8f9;border-radius:14px;padding:21px;margin:20px 0;display:flex;flex-direction:column;gap:8px}.cb-product strong{font-size:17px}.cb-product span{font-size:12px;color:#647880}.cb-terms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cb-price{padding:24px;border:1px solid #e0e6e8;border-radius:14px;margin:24px 0 16px;display:flex;flex-direction:column;gap:7px}.cb-price small{color:#647880;font-size:12px}.cb-price strong{font-size:clamp(28px,5vw,37px);letter-spacing:-.045em}.cb-price span{font-size:12px;color:#647880}.cb-actions{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px;margin-top:25px}.cb-actions .cb-secondary{margin-top:0}.cb-cart{border-top:1px solid #e5eaec;margin-top:28px;padding-top:20px}.cb-cart h2{font-size:16px}.cb-cartrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f1;font-size:13px}.cb-cartrow div{display:flex;flex-direction:column;gap:5px}.cb-cartrow small{font-size:11px;color:#71838a}.cb-cartrow button{border:0;background:none;font-size:24px;color:#83949b;cursor:pointer}.cb-total{margin:20px 0;background:#edf6fa;padding:18px;border-radius:12px;display:flex;justify-content:space-between;gap:10px;font-size:12px;align-items:center}.cb-total strong{font-size:19px}.cb-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:22px 0}.cb-consent input{accent-color:#168cbe;margin-top:4px}.cb-note{margin-top:20px}.cb-warning{background:#fff6e9;border:1px solid #f1d7b5;border-radius:10px;padding:16px;font-size:12px;line-height:1.7;margin-bottom:16px}.cb-footer{text-align:center;font-size:11px;color:#86959a;padding:0 20px 40px}@media(max-width:700px){.cb-head{padding:18px}.cb-panel{margin:8px 12px 50px;padding:25px 20px;border-radius:18px}.cb-home{font-size:10px}.cb-total{flex-direction:column;align-items:flex-start}.cb-tabs button{flex:1 1}}.cb-picker{position:relative}.cb-picker-trigger{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid #d6e0e4;border-radius:11px;padding:9px 14px;color:#24353c;font:inherit;cursor:pointer;min-height:78px}.cb-picker-option:focus-visible,.cb-picker-trigger:focus-visible{outline:2px solid #168cbe;outline-offset:2px}.cb-picker-trigger img{width:55px;height:55px;object-fit:contain;flex-shrink:0}.cb-picker-trigger strong{font-size:14px;flex:1 1}.cb-picker-arrow{font-size:22px;color:#52727f}.cb-picker-list{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:330px;overflow-y:auto;background:#fff;border:1px solid #d6e0e4;border-radius:12px;box-shadow:0 15px 35px #19333f20;padding:5px}.cb-picker-option{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:#fff;border:0;border-radius:9px;padding:8px 10px;cursor:pointer;color:#24353c;font:inherit}.cb-picker-option.active,.cb-picker-option:hover{background:#eef8fc}.cb-picker-option img{width:58px;height:58px;object-fit:contain;flex-shrink:0}.cb-picker-option>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.cb-picker-option strong{font-size:13px}.cb-picker-option small{font-size:11px;color:#647880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-picker-option>span:last-child{color:#168cbe;font-size:18px}.cb-product-visual{display:flex;flex-direction:row;align-items:center;gap:22px;min-height:165px}.cb-product-visual img{width:145px;height:145px;object-fit:contain;flex-shrink:0}.cb-product-visual>div{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:480px){.cb-product-visual{gap:12px}.cb-product-visual img{width:115px;height:130px}}.cb-combo-image{display:flex;align-items:center;justify-content:center;gap:2%;background:linear-gradient(145deg,#f5fbff,#e5f5fd);border-radius:12px;overflow:hidden;flex-shrink:0;box-sizing:border-box}.cb-combo-image img{display:block;width:47%;height:91%;object-fit:contain;min-width:0;flex:0 1 47%}.cb-picker-trigger .cb-combo-image{width:55px;height:55px;padding:3px}.cb-picker-option .cb-combo-image{width:58px;height:58px;padding:3px}.cb-product-visual>.cb-combo-image{width:145px;height:145px;padding:7px}@media(max-width:480px){.cb-product-visual>.cb-combo-image{width:115px;height:130px;padding:5px}}.cb-product-visual>.cb-combo-image{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3%}.cb-product-visual>.cb-combo-image>img{width:47%;height:91%;flex:0 1 47%;object-fit:contain;min-width:0}.cb-product-visual>.cb-combo-image>img:first-child{width:47%;height:91%}@media(max-width:480px){.cb-product-visual>.cb-combo-image>img{width:47%;height:91%}}.cb-assistance{margin:24px 0 10px;padding:20px;border:1px solid #b7dbe9;border-radius:14px;background:#f0f9fd;display:flex;flex-direction:column;gap:8px}.cb-assistance strong,.cb-assistance-summary strong{font-size:15px;color:#17465d}.cb-assistance p,.cb-assistance-summary p{font-size:13px;line-height:1.65;color:#526c78;margin:0}.cb-assistance-button{font:inherit;font-size:13px;font-weight:700;color:#087fa8;background:white;border:1px solid #83c5dc;border-radius:10px;padding:12px 14px;cursor:pointer;text-align:center;margin-top:5px}.cb-assistance-button:hover{background:#e4f4fa}.cb-assistance-summary{padding:20px;border:1px solid #b7dbe9;border-radius:14px;background:#f0f9fd;display:flex;flex-direction:column;gap:8px;margin:18px 0}.cb-detail-card{margin:20px 0;border:1px solid #dce8ed;border-radius:18px;background:linear-gradient(155deg,#fff,#f5fafc);overflow:hidden}.cb-detail-hero{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:22px}.cb-detail-photo{display:flex;align-items:center;justify-content:center;min-height:175px}.cb-detail-photo>.cb-combo-image,.cb-detail-photo>img{width:170px;height:170px;object-fit:contain}.cb-detail-photo>.cb-combo-image>img{width:47%;height:91%;object-fit:contain}.cb-detail-intro h2{font-size:19px;line-height:1.35;margin:9px 0 8px;letter-spacing:-.02em}.cb-detail-intro p{font-size:12px;color:#5b7480;line-height:1.75;margin:0 0 12px}.cb-detail-discount{display:inline-flex;background:#dcf7e8;color:#116b42;padding:7px 11px;border-radius:8px;font-size:12px;font-weight:800}.cb-detail-specs{display:flex;gap:6px;flex-wrap:wrap}.cb-detail-specs span{font-size:11px;font-weight:700;color:#346274;background:#e7f3f8;padding:7px 9px;border-radius:7px}.cb-detail-benefits{border-top:1px solid #e4ecef;padding:15px 22px;display:grid;grid-gap:10px;gap:10px}.cb-detail-benefits>div{font-size:12px;line-height:1.6;display:flex;gap:9px;color:#405d69}.cb-detail-benefits>div>span{color:#16876d;font-weight:800}.cb-detail-savings{background:#edf8f4;padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cb-detail-savings>div{display:flex;flex-direction:column;gap:5px}.cb-detail-savings small{font-size:11px;color:#52766a}.cb-detail-savings del{font-size:14px;color:#6d8279}.cb-detail-savings strong{font-size:17px;color:#126f4e}.cb-detail-savings p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6;color:#2b6550}@media(max-width:480px){.cb-detail-hero{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:15px}.cb-detail-photo{min-height:120px}.cb-detail-photo>.cb-combo-image,.cb-detail-photo>img{width:110px;height:120px}.cb-detail-intro h2{font-size:16px}.cb-detail-benefits,.cb-detail-savings{padding:15px}.cb-detail-savings{grid-template-columns:1fr}.cb-detail-savings p{grid-column:auto}}.cb-detail-saving-hero{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:19px 12px 5px;border-top:1px solid #d4eae0}.cb-detail-saving-hero>span{font-size:11px;font-weight:800;letter-spacing:.09em;color:#397c63}.cb-detail-saving-hero>b{font-size:clamp(30px,5vw,44px);line-height:1.12;letter-spacing:-.045em;color:#08734c;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-detail-saving-hero>small{font-size:11px;color:#52766a;line-height:1.5}@media(max-width:480px){.cb-detail-saving-hero{grid-column:1/-1;padding:16px 4px 4px}.cb-detail-saving-hero>b{font-size:clamp(28px,8vw,36px)}}.cb-picker-selected-name{display:flex;flex:1 1;min-width:0;align-items:flex-start;flex-direction:column;gap:5px}.cb-picker-selected-name strong{flex:initial}.cb-picker-favorite{display:inline-flex;align-items:center;align-self:flex-start;background:#e1f7e9;color:#136c47;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.25;white-space:nowrap}.cb-picker-option>span:nth-child(2) .cb-picker-favorite{font-size:10px;color:#136c47;white-space:nowrap;overflow:visible;text-overflow:clip}