@font-face{font-family:CL Display;src:url(cl-display-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CL Display;src:url(cl-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CL Display;src:url(cl-display-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CL Display;src:url(cl-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CL Display;src:url(cl-display-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}.cl{--cl-bg:#F7F4EE;--cl-surface:#FFFFFF;--cl-ink:#1E2918;--cl-accent:#566A2C;--cl-radius:6px;--cl-muted:rgba(30,41,24,.68);--cl-muted:color-mix(in srgb,var(--cl-ink) 68%,transparent);--cl-line:rgba(30,41,24,.14);--cl-line:color-mix(in srgb,var(--cl-ink) 14%,transparent);--cl-soft:color-mix(in srgb,var(--cl-accent) 9%,var(--cl-bg));--cl-display:"CL Display","Cormorant Garamond",Georgia,"Times New Roman",serif;--cl-ease:cubic-bezier(.22,.61,.36,1);position:relative;background:var(--cl-bg);color:var(--cl-ink);font-family:var(--font-body-family,system-ui,-apple-system,"Segoe UI",sans-serif);padding-top:calc(var(--cl-pt,96px) * .62);padding-bottom:calc(var(--cl-pb,96px) * .62);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media(min-width:750px){.cl{padding-top:var(--cl-pt,96px);padding-bottom:var(--cl-pb,96px)}}.cl *,.cl *:before,.cl *:after{box-sizing:border-box}.cl :where(h2,h3,h4,p,ol,ul,blockquote,figure){margin:0;padding:0}.cl img{display:block;max-width:100%}.cl--theme-heading{--cl-display:var(--font-heading-family,system-ui,sans-serif)}.cl__inner{max-width:1280px;margin-inline:auto;padding-inline:20px}@media(min-width:750px){.cl__inner{padding-inline:48px}}.cl-acc__num,.cl-ing__index,.cl-it__feature-num,.cl-slider__count,.cl-rte ol li:before{font-variant-numeric:lining-nums tabular-nums}.cl-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body-family,sans-serif);font-size:11px;line-height:1;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--cl-accent);margin:0 0 22px}.cl-eyebrow:before{content:"";width:32px;height:1px;background:currentColor;opacity:.8}.cl-center .cl-eyebrow:after{content:"";width:32px;height:1px;background:currentColor;opacity:.8}.cl-title{font-family:var(--cl-display);font-weight:400;font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-.012em;color:var(--cl-ink);margin:0;text-wrap:balance}.cl-title em,.cl-title i{font-style:italic;color:var(--cl-accent)}.cl-title strong{font-weight:500}.cl-lead{font-size:16px;line-height:1.75;color:var(--cl-muted);max-width:50ch;margin-top:22px;letter-spacing:.005em}.cl-lead p+p{margin-top:12px}.cl-rte{font-size:15.5px;line-height:1.8;color:var(--cl-muted);letter-spacing:.005em}.cl-rte>*+*{margin-top:14px}.cl-rte strong{color:var(--cl-ink);font-weight:600}.cl-rte a{color:var(--cl-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cl-rte ul,.cl-rte ol{padding-left:0;list-style:none;display:grid;gap:10px}.cl-rte ul li{position:relative;padding-left:22px}.cl-rte ul li:before{content:"";position:absolute;left:2px;top:.78em;width:7px;height:7px;border:1px solid var(--cl-accent);transform:rotate(45deg)}.cl-rte ol{counter-reset:clol}.cl-rte ol li{counter-increment:clol;position:relative;padding-left:40px}.cl-rte ol li:before{content:counter(clol,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--cl-display);font-size:19px;line-height:1.5;color:var(--cl-accent);font-style:italic}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 34px;background:var(--cl-ink);color:var(--cl-bg);border:1px solid var(--cl-ink);border-radius:var(--cl-radius);font-family:var(--font-body-family,sans-serif);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .35s var(--cl-ease),color .35s var(--cl-ease),gap .35s var(--cl-ease)}.cl-btn svg{width:16px;height:16px;transition:transform .35s var(--cl-ease)}.cl-btn:hover{background:var(--cl-accent);border-color:var(--cl-accent)}.cl-btn:hover svg{transform:translate(4px)}.cl-btn--ghost{background:transparent;color:var(--cl-ink)}.cl-btn--ghost:hover{background:var(--cl-ink);color:var(--cl-bg);border-color:var(--cl-ink)}.cl-link{display:inline-flex;align-items:center;gap:10px;color:var(--cl-ink);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.02em;border-bottom:1px solid var(--cl-line);padding-bottom:4px;transition:border-color .3s var(--cl-ease),gap .3s var(--cl-ease)}.cl-link:hover{border-color:var(--cl-ink);gap:14px}.cl-link svg{width:16px;height:16px;flex:none}.cl-link{white-space:nowrap}.cl-media{position:relative;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-soft)}.cl-media>img,.cl-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-media>svg{fill:color-mix(in srgb,var(--cl-ink) 22%,transparent);padding:18%}.cl-ratio--portrait{aspect-ratio:4/5}.cl-ratio--tall{aspect-ratio:3/4}.cl-ratio--square{aspect-ratio:1/1}.cl-ratio--landscape{aspect-ratio:3/2}cl-slider{display:block}.cl-slider__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 40px;margin-bottom:44px}@media(min-width:990px){.cl-slider__head{margin-bottom:60px}}.cl-slider__head-text{max-width:640px}.cl-slider__track{--cl-gap:16px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--cl-card-m,84%);gap:var(--cl-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;list-style:none;margin-block:0}.cl-slider__track::-webkit-scrollbar{display:none}.cl-slider__track>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.cl-slider__track{--cl-gap:24px;grid-auto-columns:calc((100% - var(--cl-gap)) / 2.2);margin-inline:-48px;padding-inline:48px;scroll-padding-inline:48px}}@media(min-width:990px){.cl-slider__track{--cl-gap:28px;grid-auto-columns:calc((100% - (var(--cl-per,3) - 1) * var(--cl-gap)) / var(--cl-per,3));margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.cl-slider__foot{display:flex;align-items:center;gap:24px;margin-top:36px}.cl-slider__progress{position:relative;flex:1;height:1px;background:var(--cl-line);overflow:hidden}.cl-slider__bar{position:absolute;left:0;top:-.5px;height:2px;width:30%;background:var(--cl-ink);transition:transform .25s linear,width .25s linear;will-change:transform}.cl-slider__count{font-family:var(--cl-display);font-style:italic;font-size:18px;color:var(--cl-muted);min-width:64px;text-align:right;font-variant-numeric:lining-nums tabular-nums}.cl-slider__nav{display:flex;gap:10px}.cl-arrow{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--cl-ink);border:1px solid var(--cl-line);cursor:pointer;padding:0;transition:background .3s var(--cl-ease),color .3s var(--cl-ease),border-color .3s var(--cl-ease),opacity .3s}.cl-arrow svg{width:18px;height:18px}.cl-arrow:hover:not(:disabled){background:var(--cl-ink);color:var(--cl-bg);border-color:var(--cl-ink)}.cl-arrow:disabled{opacity:.35;cursor:default}.cl-arrow:focus-visible,.cl-btn:focus-visible,.cl-acc__summary:focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}cl-slider[data-static] .cl-slider__foot,cl-slider[data-static] .cl-slider__nav{display:none}.cl-slider__nav--head{display:none}@media(min-width:990px){.cl-slider__nav--head{display:flex}.cl-slider__foot .cl-slider__nav{display:none}}.cl-faq__grid{display:grid;gap:48px}@media(min-width:990px){.cl-faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(64px,8vw,128px)}}@media(min-width:990px){.cl-faq__intro{position:sticky;top:calc(var(--cl-sticky,110px));align-self:start}}.cl-faq__media{margin-top:40px;max-width:420px}@media(max-width:989px){.cl-faq__media{display:none}}.cl-faq__contact{margin-top:40px;padding-top:28px;border-top:1px solid var(--cl-line);display:grid;gap:10px;max-width:420px}.cl-faq__contact-title{font-family:var(--cl-display);font-size:24px;line-height:1.2;font-weight:400}.cl-faq__contact-text{font-size:14.5px;line-height:1.7;color:var(--cl-muted)}.cl-faq__contact .cl-link{justify-self:start;margin-top:6px}.cl-faq__contact--mobile{margin-top:12px}@media(min-width:990px){.cl-faq__contact--mobile{display:none}}@media(max-width:989px){.cl-faq__intro .cl-faq__contact{display:none}}.cl-faq__list{border-top:1px solid var(--cl-line)}.cl-acc{border-bottom:1px solid var(--cl-line)}.cl-acc__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cl-acc__summary::-webkit-details-marker{display:none}.cl-acc__summary::marker{content:""}.cl-acc__num{font-family:var(--cl-display);font-style:italic;font-size:17px;color:var(--cl-accent);min-width:26px;font-variant-numeric:lining-nums tabular-nums}.cl-acc__q{font-family:var(--cl-display);font-weight:400;font-size:clamp(21px,2vw,25px);line-height:1.25;color:var(--cl-ink);transition:color .3s var(--cl-ease)}.cl-acc__summary:hover .cl-acc__q{color:var(--cl-accent)}.cl-acc__icon{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid var(--cl-line);transition:background .35s var(--cl-ease),border-color .35s var(--cl-ease)}.cl-acc__icon:before,.cl-acc__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:var(--cl-ink);transform:translate(-50%,-50%);transition:transform .4s var(--cl-ease),background .35s}.cl-acc__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cl-acc.is-open .cl-acc__icon{background:var(--cl-ink);border-color:var(--cl-ink)}.cl-acc.is-open .cl-acc__icon:before,.cl-acc.is-open .cl-acc__icon:after{background:var(--cl-bg)}.cl-acc.is-open .cl-acc__icon:after{transform:translate(-50%,-50%) rotate(0)}.cl-acc__content{overflow:hidden}.cl-acc__body{padding:0 0 30px 48px;max-width:640px}@media(max-width:749px){.cl-acc__body{padding-left:0}.cl-acc__summary{gap:16px;padding:22px 0}.cl-acc__num{min-width:22px}}.cl-ing{display:flex;flex-direction:column;height:100%}.cl-ing__media{transition:transform .9s var(--cl-ease)}.cl-ing__media img{transition:transform 1.2s var(--cl-ease)}.cl-ing:hover .cl-ing__media img{transform:scale(1.04)}.cl-ing__index{position:absolute;left:18px;top:16px;z-index:1;font-family:var(--cl-display);font-style:italic;font-size:18px;color:var(--cl-ink);background:color-mix(in srgb,var(--cl-bg) 82%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:4px 12px 5px;line-height:1.2}.cl-ing__tag{position:absolute;right:16px;bottom:16px;z-index:1;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-ink);background:color-mix(in srgb,var(--cl-bg) 86%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:8px 13px}.cl-ing__body{padding-top:24px;display:grid;gap:8px}.cl-ing__inci{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cl-accent)}.cl-ing__name{font-family:var(--cl-display);font-weight:400;font-size:clamp(26px,2.3vw,31px);line-height:1.1;color:var(--cl-ink)}.cl-ing__text{font-size:14.5px;line-height:1.72;color:var(--cl-muted);margin-top:4px;max-width:36ch}.cl-tm-head__rating{display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--cl-muted);letter-spacing:.02em}.cl-stars{display:inline-flex;gap:3px;color:var(--cl-accent)}.cl-stars svg{width:14px;height:14px}.cl-stars--muted svg.is-off{opacity:.22}.cl-tm{display:flex;flex-direction:column;height:100%;background:var(--cl-surface);border-radius:var(--cl-radius);overflow:hidden;box-shadow:0 1px 0 var(--cl-line),0 24px 48px -32px color-mix(in srgb,var(--cl-ink) 30%,transparent)}.cl-tm__body{display:flex;flex-direction:column;gap:18px;padding:28px 26px 30px;flex:1}.cl-tm__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}@media(min-width:990px){.cl-tm__body{padding:32px 32px 34px}}.cl-tm__quote{font-family:var(--cl-display);font-weight:400;font-size:clamp(20px,1.7vw,23px);line-height:1.38;color:var(--cl-ink);border:0;padding:0;font-style:normal;quotes:"\201e" "\201c"}.cl-tm__quote:before{content:open-quote;color:var(--cl-accent)}.cl-tm__quote:after{content:close-quote;color:var(--cl-accent)}.cl-tm__meta{margin-top:auto;padding-top:18px;border-top:1px solid var(--cl-line)}.cl-tm__person{display:grid;gap:3px}.cl-tm__name{font-size:14px;font-weight:600;color:var(--cl-ink);letter-spacing:.01em}.cl-tm__period{font-size:12.5px;color:var(--cl-muted)}.cl-tm__badge{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-accent);border:1px solid color-mix(in srgb,var(--cl-accent) 35%,transparent);border-radius:999px;padding:6px 11px}.cl-tm__badge svg{width:11px;height:11px}.cl-tm-disclaimer{margin-top:28px;font-size:12px;line-height:1.6;color:var(--cl-muted);letter-spacing:.01em;max-width:80ch}cl-compare{--pos:50%;position:relative;display:block;overflow:hidden;background:var(--cl-soft);user-select:none;-webkit-user-select:none;touch-action:pan-y}cl-compare .cl-cmp__layer{position:absolute;top:0;right:0;bottom:0;left:0}cl-compare .cl-cmp__layer img,cl-compare .cl-cmp__layer svg{width:100%;height:100%;object-fit:cover;pointer-events:none}cl-compare .cl-cmp__layer svg{fill:color-mix(in srgb,var(--cl-ink) 22%,transparent);padding:22%}cl-compare .cl-cmp__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:1}.cl-cmp__label{position:absolute;bottom:16px;z-index:3;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--cl-bg) 86%,transparent);color:var(--cl-ink);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;transition:opacity .3s}.cl-cmp__label--before{left:16px}.cl-cmp__label--after{right:16px}cl-compare[data-pos-low] .cl-cmp__label--before,cl-compare[data-pos-high] .cl-cmp__label--after{opacity:0}.cl-cmp__handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:0;pointer-events:none}.cl-cmp__handle:before{content:"";position:absolute;top:0;bottom:0;left:-.75px;width:1.5px;background:#fff;box-shadow:0 0 12px #0000002e}.cl-cmp__knob{position:absolute;top:50%;left:0;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:var(--cl-ink);display:grid;place-items:center;box-shadow:0 6px 20px #00000029;transition:transform .25s var(--cl-ease)}.cl-cmp__knob svg{width:20px;height:20px}cl-compare:hover .cl-cmp__knob,cl-compare.is-dragging .cl-cmp__knob{transform:translate(-50%,-50%) scale(1.08)}.cl-cmp__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent}.cl-cmp__range::-webkit-slider-thumb{-webkit-appearance:none;width:56px;height:100%;cursor:ew-resize}.cl-cmp__range::-moz-range-thumb{width:56px;height:100%;border:0;cursor:ew-resize}.cl-cmp__range:focus-visible+.cl-cmp__handle .cl-cmp__knob{outline:2px solid var(--cl-accent);outline-offset:3px}.cl-it__grid{display:grid;gap:40px;align-items:center}@media(min-width:990px){.cl-it__grid{grid-template-columns:minmax(0,var(--cl-media-w,1.08fr)) minmax(0,1fr);gap:clamp(64px,7.5vw,120px)}.cl-it--right .cl-it__media-wrap{order:2}.cl-it--top .cl-it__grid{align-items:start}}.cl-it__media-wrap{position:relative}.cl-it__caption{position:absolute;left:20px;bottom:20px;z-index:1;font-family:var(--cl-display);font-style:italic;font-size:17px;color:var(--cl-ink);background:color-mix(in srgb,var(--cl-bg) 86%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:7px 16px 8px}.cl-it__text{max-width:540px}.cl-it__text .cl-rte{margin-top:24px}.cl-it__features{margin-top:36px;display:grid;border-top:1px solid var(--cl-line)}.cl-it__feature{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;padding:20px 0;border-bottom:1px solid var(--cl-line)}.cl-it__feature-num{grid-row:span 2;font-family:var(--cl-display);font-style:italic;font-size:17px;color:var(--cl-accent);line-height:1.5;min-width:24px}.cl-it__feature-title{font-size:15px;font-weight:600;color:var(--cl-ink);letter-spacing:.01em}.cl-it__feature-text{font-size:14.5px;line-height:1.65;color:var(--cl-muted)}.cl-it__actions{margin-top:40px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}@media(max-width:749px){.cl-it__actions .cl-btn{width:100%}}.cl--theme-heading .cl-title{font-weight:600;font-size:clamp(30px,3.5vw,46px);letter-spacing:-.028em;line-height:1.1}.cl--theme-heading .cl-title em,.cl--theme-heading .cl-title i{font-style:normal;font-weight:500;color:var(--cl-accent)}.cl--theme-heading .cl-acc__q{font-weight:500;font-size:clamp(16px,1.3vw,18px);line-height:1.4;letter-spacing:-.01em}.cl--theme-heading .cl-ing__name{font-weight:600;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.015em;line-height:1.2}.cl--theme-heading .cl-tm__quote{font-size:16px;line-height:1.7;font-weight:500;letter-spacing:-.005em}.cl--theme-heading .cl-faq__contact-title{font-weight:600;font-size:18px;letter-spacing:-.01em}.cl--theme-heading .cl-acc__num,.cl--theme-heading .cl-ing__index,.cl--theme-heading .cl-it__feature-num,.cl--theme-heading .cl-slider__count,.cl--theme-heading .cl-rte ol li:before{font-style:normal;font-weight:600;font-size:12.5px;letter-spacing:.06em}.cl--theme-heading .cl-rte ol li:before{line-height:1.9}.cl--theme-heading .cl-it__feature-num{line-height:1.75}.cl--theme-heading .cl-ing__index{padding:6px 11px}.cl--theme-heading .cl-slider__count{font-weight:500;color:var(--cl-muted)}.cl--theme-heading .cl-it__caption{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:9px 15px}.cl [data-cl-reveal]{opacity:0;transform:translateY(18px);transition:opacity 1s var(--cl-ease),transform 1s var(--cl-ease)}.cl [data-cl-reveal].is-in{opacity:1;transform:none}.cl:not(.cl--js) [data-cl-reveal]{opacity:1;transform:none}.shopify-design-mode .cl [data-cl-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cl *,.cl *:before,.cl *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.cl [data-cl-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/contourlift.css.map */
