:root{--cb-900: #3F0C1C;--cb-800: #5C1328;--cb-700: #7B1A34;--cb-600: #9B2342;--cb-500: #B82C4F;--cb-400: #CE4A69;--cb-300: #E08199;--cb-200: #F0BFCB;--cb-100: #F9E3E9;--cb-50: #FDF4F6;--cb-cream: #FBF5F2;--cb-cream-deep: #F6EAE4;--cb-ink: #2A1016;--cb-body: #5A4048;--cb-muted: #8A737A;--cb-line: #E8D6DA;--cb-white: #FFFFFF;--cb-accent: var(--cb-600);--cb-accent-dark: var(--cb-700);--cb-band: var(--cb-800);--cb-success: #2E7D5B;--cb-star: #E8A33D;--cb-font-head: "Instrument Serif", Georgia, "Times New Roman", serif;--cb-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--cb-radius: 14px;--cb-radius-sm: 9px;--cb-radius-lg: 22px;--cb-pad: clamp(20px, 5vw, 64px);--cb-maxw: 1240px;--cb-shadow: 0 2px 14px rgba(63, 12, 28, .07);--cb-shadow-lg: 0 10px 40px rgba(63, 12, 28, .12)}.cb{font-family:var(--cb-font-body);color:var(--cb-body);-webkit-font-smoothing:antialiased}.cb *,.cb *:before,.cb *:after{box-sizing:border-box}.cb__wrap{max-width:var(--cb-maxw);margin:0 auto;padding-left:var(--cb-pad);padding-right:var(--cb-pad)}.cb__section{padding-top:clamp(44px,7vw,92px);padding-bottom:clamp(44px,7vw,92px)}.cb h1,.cb h2,.cb h3,.cb h4{font-family:var(--cb-font-head);color:var(--cb-ink);font-weight:400;margin:0 0 .4em;line-height:1.12;letter-spacing:-.01em}.cb h1{font-size:clamp(28px,4.2vw,46px)}.cb h2{font-size:clamp(25px,3.4vw,40px)}.cb h3{font-size:clamp(18px,2vw,23px)}.cb p{margin:0 0 1em;line-height:1.62;font-size:15.5px}.cb a:not(.cb__btn){color:inherit}.cb__eyebrow{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--cb-accent);margin-bottom:12px;font-family:var(--cb-font-body)}.cb__center{text-align:center}.cb__lede{font-size:16px;color:var(--cb-body);max-width:660px;margin-inline:auto}.cb__btn{--cb-btn-fg: #fff;--cb-btn-bg: var(--cb-accent);--cb-btn-bg-hover: var(--cb-accent-dark);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--cb-btn-bg);border:0;cursor:pointer;font-family:var(--cb-font-body);font-weight:700;font-size:15.5px;letter-spacing:.01em;padding:17px 38px;border-radius:999px;text-decoration:none;width:100%;transition:background .18s ease,transform .12s ease}.cb a.cb__btn,.cb button.cb__btn,.cb .cb__btn,.cb .cb__btn:visited,.cb .cb__btn:hover,.cb .cb__btn:focus{color:var(--cb-btn-fg);text-decoration:none}.cb .cb__btn svg{color:var(--cb-btn-fg)}.cb__btn:hover{background:var(--cb-btn-bg-hover)}.cb__btn:active{transform:translateY(1px)}.cb__btn--ghost{--cb-btn-fg: var(--cb-accent);--cb-btn-bg: transparent;--cb-btn-bg-hover: var(--cb-50);border:1.5px solid var(--cb-accent)}.cb__btn--light{--cb-btn-fg: var(--cb-accent);--cb-btn-bg: #fff;--cb-btn-bg-hover: var(--cb-50)}.cb__btn-wrap{max-width:440px;margin-inline:auto}.cb__stars{color:var(--cb-star);letter-spacing:2px;font-size:14px;line-height:1}.cb--band{background:var(--cb-band);color:#ffffffe0;position:relative}.cb--band h2,.cb--band h3,.cb--band h1{color:#fff}.cb--band .cb__eyebrow{color:var(--cb-300)}.cb--band .cb__lede{color:#fffc}.cb--cream{background:var(--cb-cream)}.cb--cream-deep{background:var(--cb-cream-deep)}.cb--soft{background:var(--cb-50)}.cb__ph{background:var(--cb-100);border:1px dashed var(--cb-200);border-radius:var(--cb-radius);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cb-400);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;aspect-ratio:1 / 1;padding:14px}.cb__ph svg{width:26px;height:26px;opacity:.5}.cb__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--cb-radius)}.cb__todo{display:inline-block;background:#fff7e6;border:1px solid #F0D9A0;color:#8a6516;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:6px;letter-spacing:.04em;margin-bottom:14px;font-family:var(--cb-font-body)}.cb [class*=__grid]>*{min-width:0}.cb__grid{display:grid;gap:clamp(16px,2.4vw,30px)}.cb__g2{grid-template-columns:repeat(2,1fr)}.cb__g3{grid-template-columns:repeat(3,1fr)}.cb__g4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.cb__g3,.cb__g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cb__g2,.cb__g3,.cb__g4{grid-template-columns:1fr}}.cb__card{background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);padding:22px}.cb__scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.cb__scroll::-webkit-scrollbar{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cb-tokens.css.map */
