:root{--cl-ivory:#F6F4F1;--cl-ink:#2F1016;--cl-wine:#7F1D2D;--cl-deep:#561222;--cl-sage:#D7DED3;--cl-tint:#F2D7DB;--cl-powder:#E89DAE;--cl-muted:#6B4A50;--cl-line:rgba(47,16,22,.14);--cl-line-soft:rgba(47,16,22,.12);--cl-font:"Jost","Futura",system-ui,sans-serif}.cl{font-family:var(--cl-font);color:var(--cl-ink);background:var(--cl-ivory);line-height:1.5;-webkit-font-smoothing:antialiased;box-sizing:border-box}.cl *,.cl *:before,.cl *:after{box-sizing:border-box}.cl a{color:inherit;text-decoration:none}.cl a:hover{opacity:.75}.cl h1,.cl h2,.cl h3,.cl p,.cl dl,.cl dd,.cl figure{margin:0}.cl :is(h1,h2,h3,h4,p,span,dt,dd,li,summary,legend,label,figcaption){color:inherit;word-break:normal}.cl :is(h1,h2,h3){font-family:var(--cl-font)}.cl img{height:auto;max-width:100%}.cl ::selection{background:var(--cl-wine);color:#fff}.cl button{font:inherit}.cl :is(input,button,a,summary):focus-visible{outline:2px solid var(--cl-wine);outline-offset:3px}.cl-wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,2.8vw,40px);padding-right:clamp(20px,2.8vw,40px)}.cl-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.cl-h2{font-size:clamp(32px,3.2vw,48px);line-height:1.1;font-weight:300;letter-spacing:-.015em}.cl-h2-lg{font-size:clamp(32px,3.4vw,52px);line-height:1.08;font-weight:300;letter-spacing:-.015em}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:2px;font-size:15px;font-weight:500;letter-spacing:.02em;border:0;cursor:pointer}.cl-btn-wine{background:var(--cl-wine);color:#fff}.cl-btn-ivory{background:var(--cl-ivory);color:var(--cl-ink)}.cl-btn-line{background:transparent;border:1px solid var(--cl-ink);color:var(--cl-ink);height:48px;padding:0 22px;font-size:14px;letter-spacing:.04em}.cl-btn[disabled]{cursor:default;opacity:1}.cl-muted{color:var(--cl-muted)}@media(max-width:640px){.cl-hide-phone{display:none!important}.cl-cta-wide{width:100%!important}}@media(prefers-reduced-motion:reduce){.cl *{animation:none!important;transition:none!important}}.cl-header{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,2.8vw,40px);background:#f6f4f1eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cl-line-soft)}.cl-wordmark{font-size:22px;font-weight:400;letter-spacing:.32em}.cl-nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,36px);font-size:15px}.cl-nav a{padding:12px 2px}.cl-nav a[aria-current=page]{font-weight:500;border-bottom:1px solid currentColor}.cl-nav .cl-strong{font-weight:500}.cl-bag{display:inline-flex;align-items:center;gap:6px}.cl-bag-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cl-wine);color:#fff;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.cl-hero{position:relative;width:100%;aspect-ratio:1.73;min-height:520px;overflow:hidden;background:var(--cl-ivory)}.cl-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.cl-hero-slide.is-active{opacity:1}.cl-hero-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cl-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s ease}.cl-hero-scrim-light{background:linear-gradient(90deg,#f6f4f1a4,#f6f4f181 34%,#f6f4f136 52%,#f6f4f100 68%)}.cl-hero-scrim-dark{background:linear-gradient(90deg,#561222a4,#56122281 34%,#56122236 52%,#56122200 68%)}.cl-hero.is-dark .cl-hero-scrim-dark,.cl-hero:not(.is-dark) .cl-hero-scrim-light{opacity:1}.cl-hero-tile{position:absolute;left:2.8vw;width:44vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:2vw;color:var(--cl-ink);transition:color .6s ease}.cl-hero.is-dark .cl-hero-tile{color:var(--cl-ivory)}.cl-hero-tile h1{font-size:6.4vw;line-height:.95;font-weight:300;letter-spacing:-.02em}.cl-hero-tile p{max-width:32ch;font-size:1.4vw;line-height:1.4;font-weight:400}.cl-hero-cta{background:var(--cl-wine);color:#fff}.cl-hero.is-dark .cl-hero-cta{background:var(--cl-ivory);color:var(--cl-ink)}.cl-hero-ctl{position:absolute;left:2.8vw;bottom:2.5vw;display:flex;align-items:center;gap:20px}.cl-hero-ctl-btns{display:flex;gap:8px}.cl-hero-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--cl-ivory);border:0;border-radius:2px;cursor:pointer;color:var(--cl-ink);padding:0}.cl-hero-dots{display:flex;gap:6px}.cl-hero-dot{width:32px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;display:flex;align-items:center}.cl-hero-track{position:relative;display:block;width:32px;height:2px;background:#2f10164d}.cl-hero.is-dark .cl-hero-track{background:#f6f4f159}.cl-hero-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--cl-ink);transform-origin:left center;transform:scaleX(0)}.cl-hero.is-dark .cl-hero-fill{background:var(--cl-ivory)}.cl-hero-dot.is-active .cl-hero-fill{animation:cl-fill var(--cl-secs,6s) linear forwards}.cl-hero.is-paused .cl-hero-fill{animation-play-state:paused}@keyframes cl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cl-hero-icon-play,.cl-hero.is-paused .cl-hero-icon-pause{display:none}.cl-hero.is-paused .cl-hero-icon-play{display:block}@media(max-width:720px){.cl-hero{min-height:640px}.cl-hero-tile{left:20px;right:20px;width:auto;top:auto;bottom:104px;transform:none;gap:18px}.cl-hero-tile h1{font-size:42px}.cl-hero-tile p{font-size:16px;max-width:30ch}.cl-hero-ctl{left:20px;bottom:20px}.cl-hero-scrim-light{background:linear-gradient(0deg,#f6f4f1e6,#f6f4f1b3 40%,#f6f4f100 72%)}.cl-hero-scrim-dark{background:linear-gradient(0deg,#561222e6,#561222b3 40%,#56122200 72%)}}.cl-results{border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-results .cl-wrap{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(48px,5vw,80px);display:flex;flex-direction:column;gap:36px}.cl-results-head{display:flex;justify-content:space-between;gap:24px;color:var(--cl-muted)}.cl-sci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cl-sci>div{padding:0 40px;display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--cl-line)}.cl-sci>div:first-child{padding-left:0;border-left:0}.cl-sci>div:last-child{padding-right:0}.cl-sci-label{color:var(--cl-wine)}.cl-sci-num{font-size:clamp(60px,6.6vw,104px);line-height:.92;font-weight:300;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cl-sci dl{margin:10px 0 0;display:flex;flex-direction:column}.cl-sci dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--cl-line);font-size:13px;line-height:1.3}.cl-sci dt{color:var(--cl-muted)}.cl-sci dd{text-align:right}.cl-results-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px}.cl-results-foot p{max-width:72ch;font-size:11px;line-height:1.6;letter-spacing:.02em;color:var(--cl-muted)}@media(max-width:860px){.cl-sci{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px}.cl-sci>div{border-left:0;padding:0}}@media(max-width:640px){.cl-results .cl-wrap{padding-top:40px;padding-bottom:40px;gap:24px}.cl-sci{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--cl-line)}.cl-sci>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label num" "meta num";align-items:center;gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--cl-line)}.cl-sci-label{grid-area:label}.cl-sci-num{grid-area:num;font-size:36px;line-height:1}.cl-sci dl{grid-area:meta;margin:0;flex-direction:row;flex-wrap:wrap;gap:0 8px;font-size:12px;color:var(--cl-muted)}.cl-sci dl>div{border-top:0;padding:0;gap:0;display:inline-flex}.cl-sci dt{display:none}.cl-sci dd{color:var(--cl-muted);text-align:left}.cl-sci dl>div+div:before{content:"\b7";margin-right:8px}}.cl-mission{background:var(--cl-wine);color:#fff}.cl-mission .cl-wrap{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(80px,10vw,160px)}.cl-mission h2{max-width:26ch;font-size:clamp(36px,4.8vw,72px);line-height:1.06;font-weight:300;letter-spacing:-.02em}.cl-mission h2 span{color:var(--cl-tint)}@media(max-width:640px){.cl-mission .cl-wrap{padding-top:64px;padding-bottom:64px}}.cl-ritual{background:var(--cl-sage);color:var(--cl-ink)}.cl-ritual .cl-wrap{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px);display:flex;flex-direction:column;gap:48px}.cl-ritual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 24px}.cl-ritual figure{display:flex;flex-direction:column;gap:18px}.cl-ritual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;display:block}.cl-ritual figcaption{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}@media(max-width:640px){.cl-ritual-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;gap:16px;margin:0 -20px;padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cl-ritual-grid::-webkit-scrollbar{display:none}.cl-ritual-grid>figure{flex:0 0 82%;scroll-snap-align:start}}.cl-faq .cl-wrap{display:flex;flex-direction:column;gap:32px;padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px)}.cl-faq-split{display:flex;flex-wrap:wrap;gap:40px 80px}.cl-faq-split>div:first-child{flex:1 1 280px}.cl-faq-split>div:last-child{flex:2 1 520px}.cl-faq details{border-top:1px solid var(--cl-line-soft)}.cl-faq details:last-child{border-bottom:1px solid var(--cl-line-soft)}.cl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:400}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq .cl-plus{transition:transform .2s ease;flex:none}.cl-faq details[open] .cl-plus{transform:rotate(45deg)}.cl-faq .cl-answer{padding:0 0 24px;max-width:60ch;font-size:16px;line-height:1.55;color:var(--cl-muted)}.cl-faq .cl-answer p{margin:0 0 10px}.cl-faq .cl-answer p:last-child{margin-bottom:0}.cl-access{background:var(--cl-wine);color:#fff}.cl-access .cl-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 64px;padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.cl-access-copy{flex:1 1 360px;display:flex;flex-direction:column;gap:14px}.cl-access-copy p{max-width:44ch;font-size:16px;line-height:1.5;color:var(--cl-tint)}.cl-access form{flex:1 1 380px;display:flex;flex-wrap:wrap;gap:10px}.cl-access input[type=email]{flex:1 1 220px;height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.5);background:#ffffff14;color:#fff;font:inherit;font-size:16px;border-radius:2px;min-width:0}.cl-access input[type=email]::placeholder{color:#fff9}.cl-access .cl-status{flex:1 1 380px;font-size:18px}.cl-access .cl-error{flex:1 1 100%;font-size:14px;color:var(--cl-tint)}.cl-footer{border-top:1px solid var(--cl-line-soft)}.cl-footer .cl-wrap{display:flex;flex-direction:column;gap:40px;padding-top:56px;padding-bottom:40px}.cl-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 48px}.cl-footer-brand{display:flex;flex-direction:column;gap:12px}.cl-footer-brand span{font-size:14px;color:var(--cl-muted)}.cl-footer-nav{display:flex;flex-wrap:wrap;gap:12px 36px;font-size:15px}.cl-footer-legal{display:flex;flex-direction:column;gap:12px;max-width:90ch;font-size:12px;line-height:1.55;color:var(--cl-muted)}.cl-footer-legal a{border-bottom:1px solid currentColor}.cl-product .cl-wrap{padding-top:clamp(32px,4vw,64px);padding-bottom:clamp(64px,7vw,104px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 64px}.cl-gallery{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.cl-gallery-main{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;background:var(--cl-sage);display:block}.cl-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cl-thumb{padding:0;border:0;background:transparent;cursor:pointer;border-radius:2px;box-shadow:0 0 0 1px var(--cl-line-soft)}.cl-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px}.cl-thumb.is-active{display:none}.cl-buy{flex:1 1 360px;max-width:520px;display:flex;flex-direction:column;gap:24px}.cl-buy h1{font-size:clamp(36px,3.4vw,52px);line-height:1.05;font-weight:300;letter-spacing:-.015em}.cl-buy-sub{font-size:16px;line-height:1.5;color:var(--cl-muted)}.cl-price{display:flex;align-items:baseline;gap:14px}.cl-price strong{font-size:30px;font-weight:300}.cl-price span{font-size:14px;color:var(--cl-muted)}.cl-plans{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.cl-plan{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;cursor:pointer;border:1px solid rgba(47,16,22,.2);border-radius:2px}.cl-plan:has(input:checked){border-color:var(--cl-wine);box-shadow:inset 0 0 0 1px var(--cl-wine);background:#7f1d2d0a}.cl-plan input{margin:4px 0 0;accent-color:var(--cl-wine);width:16px;height:16px;flex:none}.cl-plan-body{display:flex;flex-direction:column;gap:4px;flex:1}.cl-plan-line{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:500}.cl-plan-note{font-size:14px;color:var(--cl-muted)}.cl-plan.is-disabled{opacity:.55;cursor:default}.cl-add{height:52px;width:100%}.cl-acc{display:flex;flex-direction:column;margin-top:8px}.cl-acc details{border-top:1px solid var(--cl-line-soft)}.cl-acc details:last-child{border-bottom:1px solid var(--cl-line-soft)}.cl-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:16px;font-weight:500}.cl-acc summary::-webkit-details-marker{display:none}.cl-acc .cl-plus{transition:transform .2s ease;flex:none}.cl-acc details[open] .cl-plus{transform:rotate(45deg)}.cl-acc-body{padding:0 0 20px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;color:var(--cl-muted)}.cl-acc-body strong{font-weight:500;color:var(--cl-ink)}.cl-facts{border:1px solid var(--cl-ink);border-radius:2px;padding:16px 18px;color:var(--cl-ink);font-size:14px;line-height:1.4;max-width:460px}.cl-facts-title{margin:0 0 6px;font-size:22px;font-weight:500;letter-spacing:.02em}.cl-facts-row{display:flex;justify-content:space-between;gap:16px}.cl-facts table{width:100%;border-collapse:collapse;border-top:4px solid var(--cl-ink);margin-top:8px}.cl-facts th{padding:6px 0;text-align:right;font-weight:500;white-space:nowrap}.cl-facts th:first-child{text-align:left;font-weight:400;color:var(--cl-muted)}.cl-facts th:nth-child(2){padding:6px 12px}.cl-facts td{padding:8px 0;border-top:1px solid rgba(47,16,22,.2);text-align:right;white-space:nowrap}.cl-facts td:first-child{text-align:left;white-space:normal}.cl-facts td:nth-child(2){padding:8px 12px}.cl-facts td:last-child{color:var(--cl-muted)}.cl-facts-foot{margin:8px 0 0;padding-top:6px;border-top:4px solid var(--cl-ink);font-size:12px;color:var(--cl-muted)}.cl-facts-other{margin:6px 0 0;font-size:12px;color:var(--cl-muted)}.cl-pillars{background:var(--cl-sage);color:var(--cl-ink)}.cl-pillars .cl-wrap{display:flex;flex-direction:column;gap:48px;padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px)}.cl-pillars-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px}.cl-pillars-link{display:inline-flex;align-items:center;gap:10px;height:44px;font-size:15px;font-weight:500;border-bottom:1px solid var(--cl-ink)}.cl-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.cl-pillar{border:1px solid rgba(47,16,22,.18);border-radius:2px;padding:32px;display:flex;flex-direction:column;gap:16px}.cl-pillar .cl-eyebrow{font-size:13px;letter-spacing:.14em;color:var(--cl-wine)}.cl-pillar h3{font-size:26px;font-weight:300;line-height:1.2}.cl-pillar p{font-size:16px;line-height:1.55;color:var(--cl-muted)}.cl-scihero{background:var(--cl-deep);color:var(--cl-ivory)}.cl-scihero .cl-wrap{display:flex;flex-direction:column;gap:56px;padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.cl-scihero-top{display:flex;flex-wrap:wrap;align-items:center;gap:48px 80px}.cl-scihero-copy{flex:1 1 440px;display:flex;flex-direction:column;gap:28px}.cl-scihero h1{font-size:clamp(48px,6vw,92px);line-height:.98;font-weight:300;letter-spacing:-.02em}.cl-scihero-copy p{max-width:42ch;font-size:19px;line-height:1.5}.cl-scihero img{flex:1 1 400px;min-width:0;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;display:block}.cl-facts-row-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 40px;padding-top:28px;border-top:1px solid rgba(246,244,241,.22)}.cl-facts-row-grid>div{display:flex;flex-direction:column;gap:10px}.cl-facts-row-grid dt{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cl-powder)}.cl-facts-row-grid dd{font-size:clamp(28px,2.6vw,38px);font-weight:300;line-height:1.1}.cl-how .cl-wrap{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px);display:flex;flex-wrap:wrap;align-items:center;gap:48px 80px}.cl-how img{flex:1 1 420px;min-width:0;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px;display:block}.cl-how-copy{flex:1 1 420px;display:flex;flex-direction:column;gap:40px}.cl-how ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cl-how li{display:flex;gap:28px;padding:24px 0;border-top:1px solid var(--cl-line)}.cl-how li:first-child{border-top-color:var(--cl-ink)}.cl-how li:last-child{border-bottom:1px solid var(--cl-line)}.cl-how-n{flex:none;width:32px;font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--cl-muted);padding-top:6px}.cl-how h3{font-size:24px;font-weight:400;line-height:1.2}.cl-how li p{font-size:16px;line-height:1.55;color:var(--cl-muted);margin-top:8px}@media(max-width:640px){.cl-how img{aspect-ratio:4/3}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/calla.css.map */
