:root{--ck-rose: #e9a5ad;--ck-blush: #f5d1d0;--ck-sea-glass: #a9d6d6;--ck-mint: #c8e2dc;--ck-sand: #f5e9d5;--ck-pearl: #fff9f0;--ck-coral: #d9898d;--ck-lagoon: #7fb9c2;--ck-sage: #a6b5a1;--ck-berry: #8b4f59;--ck-driftwood: #806c62;--ck-ink: #241d1e;--ck-white: #ffffff;--bg: var(--ck-pearl);--bg-alt: var(--ck-sand);--ink: var(--ck-ink);--ink-soft: var(--ck-driftwood);--line: rgba(139, 79, 89, .18);--accent: var(--ck-berry);--paper: var(--ck-pearl);--font-display: "Bodoni Moda", "Didot", Georgia, serif;--font-body: "Inter", Arial, sans-serif;--font-mono: "Inter", Arial, sans-serif;--font-quote: "Bodoni Moda", "Didot", Georgia, serif;--font-em-display: var(--font-display);--font-em-body: var(--font-body);--display-weight: 400;--display-tracking: -.012em;--display-style: normal;--eyebrow-font: var(--font-body);--eyebrow-case: uppercase;--eyebrow-tracking: .24em;--eyebrow-style: normal;--eyebrow-weight: 500;--eyebrow-size: .72rem;--wordmark-tracking: .3em;--font-script: "Allura", "Snell Roundhand", cursive;--gutter: clamp(1.25rem, 3.9vw, 4.2rem);--ck-parchment: #f1eee4;--ck-forest: #1f2d25;--ck-forest-soft: #6f6d64}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:6rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ck-berry);color:var(--ck-white)}a{color:inherit}.wrap{width:min(calc(100% - 2rem),75rem);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.05;text-wrap:balance}.ck-quote{font-family:var(--font-quote);font-weight:400;font-style:italic}.eyebrow{color:var(--ck-rose);font-family:var(--eyebrow-font);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);text-transform:var(--eyebrow-case);letter-spacing:var(--eyebrow-tracking)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}a:focus-visible,button:focus-visible{outline:3px solid rgba(217,137,141,.7);outline-offset:4px}@media(min-width:64rem){.wrap{width:min(calc(100% - 6rem),75rem)}}.lens-overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.liquid-glass{position:relative;isolation:isolate;color:var(--ck-ink);background:linear-gradient(135deg,#fff9f057,#fff9f038 55%,#fff9f04d);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #241d1e29,inset 0 1px #ffffff80}.liquid-glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.liquid-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff47}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass{background:#fff9f0eb}}.liquid-glass.glass-mirrored{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass .liquid-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass.glass-mirrored:before{background:linear-gradient(135deg,#fff9f038,#fff9f01f 55%,#fff9f02e)}.ck-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:1rem 1.6rem;border-radius:0;font-size:.66rem;font-weight:500;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}:root{--ck-font-display: var(--font-display)}html.store-open{overflow:hidden}.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.4rem;border:1px solid transparent;border-radius:0;font:500 .68rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.ck-btn:active{transform:translateY(1px)}.ck-btn-primary{background:#8b4f59db;color:var(--ck-white);border-color:#ffffff59;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 6px 18px #8b4f5947,inset 0 1px #ffffff59}.ck-btn-primary:hover{background:var(--ck-ink)}.ck-btn-primary:disabled{opacity:.55;cursor:not-allowed}.ck-btn-primary:disabled:hover{background:var(--ck-berry)}.ck-btn-secondary{background:#fff9f059;border-color:#8b4f598c;color:var(--ck-berry);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.ck-btn-secondary:hover{background:var(--ck-blush)}.ck-btn-soft{background:#a9d6d68c;color:var(--ck-ink);border-color:#fff9;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 4px 14px #241d1e1a,inset 0 1px #fff9}.ck-btn-soft:hover{background:var(--ck-mint)}.ck-badge{display:inline-block;padding:.4rem .7rem;border-radius:0;background:var(--ck-blush);color:var(--ck-berry);font:700 .68rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.ck-icon-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(31,45,37,.25);border-radius:0;background:#fff9f080;color:var(--ck-berry);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 4px 14px #241d1e1a,inset 0 1px #fff9;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .16s ease}.ck-icon-btn:hover{background:var(--ck-blush)}.ck-qty{display:inline-flex;align-items:center;border:1px solid rgba(31,45,37,.25);border-radius:0;background:#fff9f080;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 4px 14px #241d1e1a,inset 0 1px #fff9}.ck-qty button{width:2.5rem;height:2.5rem;border:0;border-radius:0;background:none;color:var(--ck-berry);font-size:1.1rem;font-weight:700;cursor:pointer}.ck-qty button:hover{background:var(--ck-blush)}.ck-qty span{min-width:2rem;text-align:center;font-weight:700;color:var(--ck-ink)}
