.icb{--icb-ink:#171b1b;--icb-gold:#f1d48d;--icb-muted:#687171;background:#f6f5f1;color:var(--icb-ink);font-family:inherit;padding:0 5% 72px;line-height:1.5}.icb *{box-sizing:border-box}.icb [hidden]{display:none!important}.icb a{color:inherit;text-underline-offset:4px}.icb__ribbon{max-width:1400px;margin:auto;display:flex;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid #d8dbd4;font-size:11px;letter-spacing:.12em;font-weight:700}.icb__ribbon a{letter-spacing:0;text-decoration:none}.icb__grid{max-width:1400px;margin:36px auto 48px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:48px;align-items:start}.icb__eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;color:#63706c}.icb__statement{font-size:clamp(25px,3.1vw,47px);letter-spacing:-.045em;line-height:1.08;font-weight:650;margin:13px 0 24px;max-width:580px}.icb__image-frame{position:relative;background:#fff;border:1px solid #e4e5df;border-radius:20px;overflow:hidden;padding:26px 26px 54px}.icb__main-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.icb__image-note{position:absolute;bottom:17px;left:22px;right:22px;font-size:10px;color:#6b726d;text-align:center;line-height:1.4}.icb__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0}.icb__facts>div{border-top:1px solid #bcc5bb;padding-top:14px}.icb__facts>div>span{display:block;font-size:10px;color:#6e796f;margin-bottom:9px}.icb__facts strong{display:block;font-size:12px}.icb__facts p{font-size:11px;margin:5px 0;color:#66716c}.icb__quote{border-radius:15px;border:1px solid #cbd2c8;background:#edf0e8;padding:22px}.icb__quote p{margin:0 0 5px;font-size:18px;font-weight:650;letter-spacing:-.02em}.icb__quote>span{display:block;font-size:12px;color:#58625b;max-width:430px}.icb__quote a{display:flex;justify-content:space-between;margin-top:17px;font-size:12px;font-weight:750;text-decoration:none}.icb__buybox{background:#17201d;border:1px solid #24382d;border-radius:22px;color:#f7f6ef;padding:30px;box-shadow:0 20px 50px #17201d12}.icb__tag{color:var(--icb-gold);font-size:10px;letter-spacing:.16em;font-weight:700}.icb__buybox h1{font-size:clamp(27px,2.6vw,39px);line-height:1.08;letter-spacing:-.04em;color:#fff;margin:12px 0}.icb__subtitle{font-size:13px;line-height:1.65;color:#b9c3bc;margin:0 0 19px}.icb__price-intro{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.icb__price-intro>strong{font-size:31px;font-weight:650;letter-spacing:-.035em}.icb__price-intro>span{font-size:12px;color:#bac4be}.icb__price-intro>.icb__saving{margin-left:auto;font-size:11px;font-weight:700;background:#344036;color:#f1d48d;border-radius:20px;padding:5px 10px;letter-spacing:0}.icb__small{font-size:11px;color:#b9c3bc;margin:3px 0 22px}.icb__form{margin:0}.icb__step{display:flex;align-items:center;gap:10px;font-weight:650;font-size:13px;margin:0 0 11px;padding:0}.icb__step>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #667368;border-radius:50%;font-size:10px;color:var(--icb-gold);flex:none}.icb select{width:100%;min-height:48px;border:1px solid #687568;background-color:#25312a;color:#f7f6ef;border-radius:9px;font-size:14px;padding:10px 36px 10px 13px;appearance:auto}.icb select option{background:#25312a;color:#fff}.icb__hint{font-size:10px;color:#b5c0b7;margin:8px 0 18px;line-height:1.6}.icb fieldset{border:0;margin:0;padding:0;min-width:0}.icb__colors{display:flex;gap:8px;margin-bottom:24px!important;flex-wrap:wrap}.icb__colors legend{font-size:11px;color:#bac3bd;margin-bottom:8px;padding:0}.icb__colors label{position:relative;flex:1;min-width:0}.icb input[type=radio]{position:absolute;width:1px;height:1px;opacity:0}.icb__color-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #536154;padding:9px;border-radius:10px;font-size:11px;cursor:pointer;height:100%}.icb__color-chip:hover{border-color:#b9c3bc}.icb input:checked+.icb__color-chip{border-color:var(--icb-gold);background:#344036;box-shadow:0 0 0 1px var(--icb-gold)}.icb__color-image{display:block;width:112px;max-width:100%;height:92px;object-fit:contain;background:#fff;border-radius:6px;padding:4px}.icb__color-name{font-weight:650;line-height:1.3}.icb__protection{margin-bottom:23px!important}.icb__option{display:flex;position:relative;cursor:pointer;margin-bottom:8px}.icb__option>span{display:block;border:1px solid #536154;width:100%;padding:13px 40px 13px 14px;border-radius:10px}.icb__option strong{display:block;font-size:12px;line-height:1.4}.icb__option small{display:block;font-size:10px;line-height:1.6;color:#bbc5bd;margin-top:4px}.icb__option>i{position:absolute;right:15px;top:18px;width:15px;height:15px;border:1px solid #879382;border-radius:50%}.icb__option input:checked+span{background:#303b30;border-color:var(--icb-gold)}.icb__option input:checked~i{background:var(--icb-gold);box-shadow:inset 0 0 0 3px #303b30;border-color:var(--icb-gold)}.icb__packs{scroll-margin-top:120px}.icb__pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.icb__pack{position:relative;cursor:pointer}.icb__pack>span{display:block;text-align:center;border:1px solid #536154;border-radius:10px;padding:13px 4px 12px;height:100%}.icb__pack strong{display:block;font-size:13px;white-space:nowrap}.icb__pack b{display:block;font-size:10px;color:var(--icb-gold);font-weight:600;margin:6px 0}.icb__pack small{display:block;font-size:9px;color:#c3cbc4;white-space:nowrap}.icb__pack input:checked+span{background:#f1d48d;border-color:#f1d48d;color:#17201d}.icb__pack input:checked+span b,.icb__pack input:checked+span small{color:#273227}.icb input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.icb__summary{margin-top:20px;padding-top:16px;border-top:1px solid #49584c}.icb__summary p{font-size:11px;color:#c4cdc6;margin:0 0 12px;line-height:1.6}.icb__summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.icb__summary>div>span{font-size:13px;font-weight:600}.icb__summary strong{font-size:26px;font-weight:650;letter-spacing:-.03em}.icb__summary>small{display:block;font-size:10px;color:#bdc8be;margin-top:5px}.icb__availability{font-size:10px;color:#e8d9b0;margin:15px 0 8px;min-height:16px}.icb__add{width:100%;border:1px solid var(--icb-gold);background:var(--icb-gold);border-radius:10px;min-height:53px;padding:13px 17px;color:#17201d;font:700 13px/1.4 inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s}.icb__add:hover{background:#fbe7b6}.icb__add:disabled{opacity:.68;cursor:not-allowed}.icb__checkout-note{font-size:9px;color:#bbc7bd;text-align:center;margin:9px 0 18px}.icb__service-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;border-top:1px solid #3c4b40;padding-top:16px}.icb__service-links a{font-size:10px;color:#d5dcd5}.icb__bottom{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #cbd2c8;padding-top:48px}.icb__bottom h2{font-size:32px;line-height:1.13;letter-spacing:-.04em;margin:14px 0 18px;max-width:440px}.icb__bottom p{font-size:13px;color:#606c63;max-width:480px;line-height:1.8}.icb__sample{display:inline-block;margin-top:12px;font-size:12px;font-weight:700}.icb__faq details{border-bottom:1px solid #cbd2c8;padding:16px 0}.icb__faq summary{font-size:14px;font-weight:650;cursor:pointer}.icb__faq details p{font-size:12px}.icb a:focus-visible,.icb button:focus-visible,.icb select:focus-visible,.icb summary:focus-visible{outline:2px solid #c09130;outline-offset:4px}.icb__add{font-family:inherit;font-size:13px;font-weight:700}
@media(min-width:1400px){.icb__grid{gap:70px}.icb__buybox{padding:36px}.icb__visual{position:sticky;top:100px}}
@media(max-width:989px){.icb{padding:0 5% 48px}.icb__grid{gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.icb__buybox{padding:22px}.icb__pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icb__facts{grid-template-columns:1fr;gap:10px}.icb__facts>div{display:grid;grid-template-columns:24px 1fr;gap:2px 6px;padding-top:10px}.icb__facts p{grid-column:2;margin:0}.icb__facts>div>span{margin:0}.icb__bottom{gap:30px}.icb__image-frame{padding:12px 12px 58px}}
@media(max-width:699px){.icb__color-chip{padding:6px;gap:7px}.icb__color-image{width:80px;height:76px}.icb{padding:0 16px 40px}.icb__ribbon{font-size:8px;letter-spacing:.06em;padding:13px 0}.icb__ribbon a{font-size:9px;white-space:nowrap}.icb__grid{display:flex;flex-direction:column;margin:24px auto 32px;gap:24px}.icb__visual{display:contents}.icb__eyebrow{font-size:9px}.icb__visual>.icb__eyebrow{order:0}.icb__statement{order:1;margin:-14px 0 -8px;font-size:30px}.icb__image-frame{order:2;width:100%;padding:10px 20px 40px;border-radius:15px}.icb__main-image{max-height:340px;aspect-ratio:1.2;object-fit:contain}.icb__image-note{bottom:11px;font-size:8px}.icb__buybox{order:3;width:100%;padding:23px 19px;border-radius:17px}.icb__facts{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;width:100%}.icb__facts>div{display:block}.icb__facts strong{font-size:11px}.icb__facts p{font-size:10px;margin-top:5px}.icb__facts>div>span{margin-bottom:7px}.icb__quote{order:5;width:100%}.icb__pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icb__pack strong{font-size:12px}.icb__pack small{font-size:8px}.icb__bottom{grid-template-columns:1fr;gap:20px;padding-top:30px}.icb__bottom h2{font-size:29px}.icb__subtitle{font-size:12px}.icb__pack>span{padding:12px 2px}.icb__service-links{gap:13px}}
@media(prefers-reduced-motion:reduce){.icb *{scroll-behavior:auto;transition:none}}

