.cv-cinema{display:block;position:relative;background:var(--cv-hero-bg);color:var(--cv-hero-ink);--cv-progress:0;font-family:var(--cv-hero-body-font,var(--ul-text-font-family));padding-bottom:var(--cv-hero-space)}.cv-cinema__stage{position:sticky;top:0;min-height:var(--cv-hero-height);display:grid;isolation:isolate;overflow:clip;clip-path:inset(0 calc(var(--cv-progress) * 2.2%) round calc(var(--cv-progress) * 5px))}.cv-cinema__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#27231e;overflow:hidden}.cv-cinema__media picture{display:block;height:100%;width:100%}.cv-cinema__image,.cv-cinema__video{width:100%;height:100%;object-fit:cover;object-position:var(--cv-hero-image-position);transform:scale(calc(1.025 + var(--cv-progress) * .09)) translateY(calc(var(--cv-progress) * 1.5%))}.cv-cinema__video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s}.cv-cinema__video.is-playing{opacity:1}.cv-cinema__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--cv-hero-overlay) / var(--cv-hero-opacity)),transparent 95%),linear-gradient(0deg,rgb(0 0 0 / .58),transparent 74%)}.cv-cinema__content{padding:28px var(--cv-hero-padding) 30px;display:flex;flex-direction:column;gap:38px;min-height:var(--cv-hero-height)}.cv-cinema__masthead,.cv-cinema__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cv-cinema__masthead{padding-bottom:18px;border-bottom:1px solid rgb(255 255 255 / .35)}.cv-cinema__masthead span:first-child{font-weight:600}.cv-cinema__copy{width:100%;margin-block:auto 3.5vh;text-align:var(--cv-hero-align)}.cv-cinema__title{max-width:var(--cv-hero-width);font-family:var(--cv-hero-heading-font,var(--ul-heading-font-family));font-size:clamp(32px,7.25vw,var(--cv-hero-title));font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;margin:0 0 32px;color:inherit}.cv-cinema__body{font-size:var(--cv-hero-body);max-width:48ch;margin-block:20px;line-height:1.65}.cv-cinema__eyebrow{margin-bottom:18px;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.cv-cinema__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cv-cinema__actions .button{min-height:54px;padding:16px 28px;border-radius:2px;font-size:14px;letter-spacing:0;font-weight:500}.cv-cinema__actions .button--outline{border-color:currentColor}.cv-cinema__scroll{display:flex;gap:14px;align-items:center}.cv-cinema__scroll>span{font-size:24px}.cv-cinema__track{height:1px;background:#ffffff4d;width:120px;margin-left:auto;overflow:hidden}.cv-cinema__track>span{display:block;height:100%;width:100%;background:currentColor;transform:scaleX(calc(.12 + var(--cv-progress) * .88));transform-origin:left}.cv-motion-switch{font:inherit;color:inherit;border:1px solid rgb(255 255 255 / .5);border-radius:2px;padding:10px 12px;min-height:44px;letter-spacing:.04em;background:#0000001f;cursor:pointer}.cv-motion-switch[hidden]{display:none}.cv-cinema[data-layout=center] .cv-cinema__copy{margin-block:auto}.cv-cinema[data-layout=top] .cv-cinema__copy{margin-block:2vh auto}.cv-cinema__copy[style*=center]{margin-inline:auto}.cv-cinema[data-motion=false]{padding-bottom:0}.cv-cinema[data-motion=false] .cv-cinema__stage{position:relative;clip-path:none}@media(min-width:750px){.cv-cinema__copy{display:flex;flex-direction:column;align-items:var(--cv-hero-justify)}.cv-cinema__actions{justify-content:var(--cv-hero-justify)}}@media(max-width:749px){.cv-cinema{padding-bottom:0}.cv-cinema__stage{position:relative;min-height:var(--cv-hero-height-mobile);clip-path:none}.cv-cinema__content{min-height:var(--cv-hero-height-mobile);padding:20px var(--cv-hero-padding-mobile) 22px;gap:32px}.cv-cinema__masthead{font-size:12px;letter-spacing:.07em;gap:16px}.cv-cinema__copy{display:flex;flex-direction:column;align-items:var(--cv-hero-justify-mobile);margin-block:auto 8px;text-align:var(--cv-hero-align-mobile)}.cv-cinema__title{font-size:clamp(28px,10.4vw,var(--cv-hero-title-mobile));max-width:var(--cv-hero-width);line-height:1.04;margin-bottom:26px}.cv-cinema__body{font-size:var(--cv-hero-body-mobile)}.cv-cinema__actions{gap:10px;justify-content:var(--cv-hero-justify-mobile)}.cv-cinema__actions .button{padding:14px 18px;min-height:50px;flex:0 1 auto}.cv-cinema__image,.cv-cinema__video{object-position:var(--cv-hero-image-position-mobile);transform:none}.cv-cinema__footer{font-size:12px;letter-spacing:.06em;gap:14px}.cv-cinema__track{display:none}.cv-cinema[data-mobile-layout=center] .cv-cinema__copy{margin-block:auto}.cv-cinema[data-mobile-layout=top] .cv-cinema__copy{margin-block:0 auto}}@media(prefers-reduced-motion:reduce){.cv-cinema{padding-bottom:0}.cv-cinema__stage{position:relative;clip-path:none}.cv-cinema__image,.cv-cinema__video{transform:none}}.cv-story{display:block;background:var(--cv-story-bg);color:var(--cv-story-ink);padding-block:var(--cv-story-padding);font-family:var(--cv-story-body-font,var(--ul-text-font-family));--cv-progress:0}.cv-story__wrap{max-width:var(--cv-story-max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6.5vw,110px);padding-inline:clamp(24px,4vw,72px);align-items:start}.cv-story__copy{position:sticky;top:calc(var(--ul-header-height,80px) + 36px);padding-block:30px;text-align:var(--cv-story-align);min-width:0}.cv-story__topline{display:flex;align-items:center;gap:18px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--cv-story-border);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-story-accent)}.cv-story__chapter{font-variant-numeric:tabular-nums;font-weight:500}.cv-story__eyebrow{color:var(--cv-story-muted)}.cv-story__title{font-family:var(--cv-story-heading-font,var(--ul-heading-font-family));font-size:clamp(28px,4.1vw,var(--cv-story-heading-size));font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0 0 28px;text-wrap:balance;color:var(--cv-story-ink)}.cv-story__body{font-size:var(--cv-story-body-size);line-height:1.75;color:var(--cv-story-muted);margin-bottom:32px}.cv-story__body p{margin:0 0 14px}.cv-story__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 34px;padding:0;list-style:none;text-align:left}.cv-story__details li{display:flex;align-items:baseline;gap:12px;padding-block:13px;border-top:1px solid var(--cv-story-border);font-size:14px;line-height:1.45}.cv-story__detail-index{font-size:12px;color:var(--cv-story-accent);font-variant-numeric:tabular-nums}.cv-story__button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:54px;padding:17px 23px;background:var(--cv-story-button);color:var(--cv-story-button-text);border-radius:2px;font-size:14px;font-weight:500;text-decoration:none;transition:filter .25s,transform .25s}.cv-story__button>span:last-child{font-size:22px;line-height:1;transition:transform .25s}.cv-story__button:hover>span:last-child{transform:translate(2px,-2px)}.cv-story__button:hover{filter:brightness(1.08)}.cv-story__visual{position:relative;min-width:0;padding-top:0}.cv-story__image-window{aspect-ratio:4/5;overflow:hidden;position:relative;background:var(--cv-story-panel)}.cv-story__image-window picture{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cv-story__image{width:100%;height:100%;object-fit:cover;object-position:var(--cv-story-image-position);transform:scale(calc(1.04 + var(--cv-progress) * .045)) translateY(calc((var(--cv-progress) - .5) * -3%))}.cv-story__caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--cv-story-muted)}.cv-story__seal{position:absolute;right:24px;bottom:56px;width:92px;height:92px;border-radius:50%;background:var(--cv-story-bg);border:1px solid var(--cv-story-accent);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;text-align:center}.cv-story__seal small{font-size:12px}.cv-story--reverse .cv-story__visual{order:-1}.cv-story--reverse .cv-story__wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media(min-width:1200px){.cv-story__visual{padding-top:38px}.cv-story--reverse .cv-story__visual{padding-top:0}.cv-story--reverse .cv-story__copy{padding-top:65px}}@media(max-width:999px){.cv-story__wrap{gap:32px}.cv-story__details{grid-template-columns:1fr}.cv-story__title{font-size:38px}.cv-story__copy{position:relative;top:auto;padding-block:0}}@media(max-width:749px){.cv-story{padding-block:var(--cv-story-padding-mobile)}.cv-story__wrap,.cv-story--reverse .cv-story__wrap{grid-template-columns:1fr;padding-inline:22px;gap:30px}.cv-story__copy{position:static;text-align:var(--cv-story-align-mobile)}.cv-story__title{font-size:var(--cv-story-heading-size-mobile);line-height:1.1;margin-bottom:22px}.cv-story__topline{margin-bottom:22px;padding-bottom:16px}.cv-story__body{font-size:var(--cv-story-body-size-mobile);line-height:1.7}.cv-story__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.cv-story__image-window{aspect-ratio:1/1}.cv-story__image{object-position:var(--cv-story-image-position-mobile);transform:none}.cv-story__visual,.cv-story--reverse .cv-story__visual{order:-1;padding:0}.cv-story[data-mobile-layout=text_first] .cv-story__visual{order:1}}@media(prefers-reduced-motion:reduce){.cv-story__image{transform:none}.cv-story__button,.cv-story__button>span{transition:none}}body.cv-home{background:var(--cv-paper);color:var(--cv-ink);-webkit-font-smoothing:antialiased}.cv-home :focus-visible{outline:2px solid currentColor;outline-offset:5px}.cv-home main{overflow-x:clip}.cv-home .shopify-section{scroll-margin-top:110px}.cv-home #main>.shopify-section:not(.shopify-section--culivra-cinema):not(.shopify-section--culivra-story){--ul-section-outer-spacing-block:0;--ul-section-spacing-block:clamp(56px,6.5vw,112px);--ul-section-spacing-inline:clamp(22px,4vw,72px);--ul-section-vertical-spacing:0}.cv-home #main>.shopify-section>.section{border-radius:0;box-shadow:none}.cv-home #main>.shopify-section .section-header .prose h2,.cv-home #main>.shopify-section .newsletter-content h2{font-family:var(--cv-section-heading-font,var(--ul-heading-font-family));font-weight:400;letter-spacing:-.04em;font-size:clamp(28px,4.5vw,var(--cv-section-heading-desktop,var(--cv-heading-desktop)));line-height:1.08;text-transform:none;text-wrap:balance}.cv-home #main>.shopify-section .section-header{padding-bottom:28px;border-bottom:1px solid var(--cv-hair);gap:24px;align-items:end}.cv-home #main>.shopify-section .section-header>.prose{max-width:850px}.cv-home #main>.shopify-section .section-header a{font-size:14px;text-underline-offset:6px}.cv-home .header{border-bottom:1px solid var(--cv-hair)}.cv-home .header__wrapper{padding-block:20px}.cv-home .header__logo-image{max-width:190px}.cv-home .header__icon-list{gap:24px}.cv-home .header__link-list{font-size:14px;letter-spacing:.02em}.cv-home .announcement-bar{font-size:12px;letter-spacing:.04em;min-height:34px}.cv-home .button{transition:background-color .25s,color .25s,box-shadow .25s,transform .25s}.cv-home .button:hover{transform:translateY(-2px)}.cv-home .shopify-section--rich-text .rich-text{max-width:none;display:block}.cv-home .shopify-section--rich-text .rich-text__wrapper{max-width:none;width:100%}.cv-home .shopify-section--rich-text .rich-text__wrapper>.prose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(36px,8vw,140px);align-items:center;justify-items:start;text-align:left}.cv-home .shopify-section--rich-text .rich-text__wrapper>.prose>.h2{font-family:var(--cv-section-heading-font,var(--ul-heading-font-family));font-size:clamp(28px,4.6vw,var(--cv-section-heading-desktop,var(--cv-heading-desktop)));font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;margin:0;-webkit-hyphens:none;hyphens:none}.cv-home .shopify-section--rich-text .rich-text__wrapper>.prose>div{font-size:var(--cv-section-body-desktop,18px);line-height:1.8;margin:0;max-width:48ch}.cv-home .shopify-section--collection-list .collection-list{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(24px,4vw,64px);padding:0;align-items:start}.cv-home .shopify-section--collection-list .scroll-area{margin:0;padding:0;overflow:visible}.cv-home .shopify-section--collection-list .collection-card{position:relative;border-radius:0;box-shadow:none}.cv-home .shopify-section--collection-list .collection-card:nth-child(2n){margin-top:92px}.cv-home .shopify-section--collection-list .collection-card>.content-over-media{aspect-ratio:4/3;border-radius:2px;min-height:0;overflow:hidden}.cv-home .shopify-section--collection-list .collection-card:nth-child(2n)>.content-over-media{aspect-ratio:1/1}.cv-home .shopify-section--collection-list .collection-card .zoom-image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.cv-home .shopify-section--collection-list .collection-card .collection-card__content-wrapper{margin:28px;transform:none;opacity:1}.cv-home .shopify-section--collection-list .collection-card__content .h2{font-size:clamp(30px,3.6vw,56px);letter-spacing:-.03em;line-height:1.1;font-weight:400}.cv-home .shopify-section--collection-list .collection-card__content-wrapper svg{width:46px;height:46px}.cv-home #main>.shopify-section--scrolling-text{--ul-section-spacing-block:0}.cv-home #main>.shopify-section--scrolling-text>.section{padding-block:24px;border-block:1px solid var(--cv-hair)}.cv-home .shopify-section--scrolling-text .scrolling-text__text{font-family:var(--ul-heading-font-family);font-size:clamp(30px,4.5vw,64px);font-weight:400;letter-spacing:-.02em;line-height:1.2}.cv-home .shopify-section--featured-collection .product-list{gap:40px 24px}.cv-home .shopify-section--featured-collection .product-card{border-radius:0;box-shadow:none;background:transparent;padding:0;align-content:start}.cv-home .shopify-section--featured-collection .product-card__figure{border-radius:2px;overflow:hidden;background:#eeebe5;margin:0}.cv-home .shopify-section--featured-collection .product-card__image{transition:transform 1s cubic-bezier(.22,1,.36,1)}.cv-home .shopify-section--featured-collection .product-card__info{padding:22px 0 18px;border-bottom:1px solid var(--cv-hair);gap:12px}.cv-home #main>.shopify-section--featured-collection .product-list .product-card__info .product-card__title a{min-height:0;font-size:17px;font-weight:400;line-height:1.45}.cv-home .shopify-section--featured-collection .price-list{font-size:14px}.cv-home .shopify-section--featured-collection .product-card-button-wrapper .button{border-radius:2px;min-height:48px;font-size:14px}.cv-home [class^=fbc-][class*=__inner]{padding-inline:clamp(22px,4vw,72px)}.cv-home #main [class^=fbc-][class*=__heading]{font-family:var(--cv-section-heading-font,var(--ul-heading-font-family));font-size:clamp(28px,4.5vw,var(--cv-section-heading-desktop,var(--cv-heading-desktop)));font-weight:400;letter-spacing:-.04em;margin-bottom:52px;padding-bottom:28px;border-bottom:1px solid var(--cv-hair);line-height:1.1}.cv-home #main [class^=fbc-][class*=__grid]{gap:28px;counter-reset:cv-benefit}.cv-home #main [class^=fbc-][class*=__item]:not([class*=__item-]){align-items:flex-start;text-align:left;border-left:1px solid var(--cv-hair);padding-left:24px;gap:14px;position:relative;counter-increment:cv-benefit;opacity:1;transform:none}.cv-home #main [class^=fbc-][class*=__item]:not([class*=__item-]):before{content:"0" counter(cv-benefit);font-size:12px;letter-spacing:.1em;color:var(--cv-clay);margin-bottom:22px}.cv-home #main [class^=fbc-][class*=__icon]{position:absolute;right:0;top:0;opacity:.65}.cv-home #main [class^=fbc-][class*=__icon] img{max-width:18px}.cv-home #main [class^=fbc-][class*=__item-title]{font-family:var(--cv-section-heading-font,var(--ul-heading-font-family));font-size:24px;font-weight:400;line-height:1.2}.cv-home #main [class^=fbc-][class*=__item-text]{font-family:var(--cv-section-body-font,var(--ul-text-font-family));font-size:var(--cv-section-body-desktop,16px);line-height:1.7}.cv-home .shopify-section--apps>.section{border-top:1px solid var(--cv-hair)}.cv-home .shopify-section--newsletter .newsletter-content{max-width:none;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,7vw,112px);text-align:left;align-items:center;justify-items:stretch}.cv-home .shopify-section--newsletter .newsletter-content .prose{text-align:left}.cv-home .shopify-section--newsletter .newsletter-content .prose p{font-size:var(--cv-section-body-desktop,17px);line-height:1.75;max-width:38ch}.cv-home .shopify-section--newsletter .newsletter-content .form{width:100%;max-width:none}.cv-home .shopify-section--newsletter .fieldset-with-submit{gap:14px}.cv-home .shopify-section--newsletter .input{border-radius:0;background:transparent;box-shadow:none;min-height:58px}.cv-home .shopify-section--newsletter .button{min-height:54px;font-size:14px}.cv-home .footer{padding-top:76px;border-top:1px solid var(--cv-hair)}.cv-home .footer__block-list{gap:36px}.cv-home .footer__block--text p{font-size:16px;line-height:1.7}.cv-home[data-cv-motion=off] .cv-cinema{padding-bottom:0}.cv-home[data-cv-motion=off] .cv-cinema__stage{position:relative;clip-path:none}.cv-home[data-cv-motion=off] :is(.cv-cinema__image,.cv-story__image){transform:none}.cv-home[data-cv-motion=off] :is(.scrolling-text__wrapper,.scrolling-text__text,.announcement-bar__scrolling-list,.announcement-bar__scrolling-list>*){animation-play-state:paused!important}.cv-home[data-cv-motion=off] :is(.button,.zoom-image,.product-card__image,.cv-story__button,.cv-story__button>span){transition:none;transform:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cv-home:not([data-cv-motion=off]) .collection-card:hover .zoom-image{transform:scale(1.055)}.cv-home:not([data-cv-motion=off]) .product-card:hover .product-card__image--primary{transform:scale(1.035)}}@media(max-width:999px){.cv-home .shopify-section--collection-list .collection-card:nth-child(2n){margin-top:48px}.cv-home .shopify-section--rich-text .rich-text__wrapper>.prose{gap:40px}.cv-home #main [class^=fbc-][class*=__grid]{gap:24px}.cv-home #main [class^=fbc-][class*=__item]:not([class*=__item-]){padding-left:16px}}@media(max-width:749px){.cv-home .header__wrapper{padding-block:16px}.cv-home .header__logo-image{max-width:150px}.cv-home .header__icon-list{gap:14px}.cv-home #main>.shopify-section .section-header .prose h2,.cv-home #main>.shopify-section .newsletter-content h2,.cv-home .shopify-section--rich-text .rich-text__wrapper>.prose>.h2,.cv-home #main [class^=fbc-][class*=__heading]{font-size:var(--cv-section-heading-mobile,var(--cv-heading-mobile));line-height:1.12}.cv-home #main>.shopify-section .section-header{padding-bottom:22px;align-items:start}.cv-home .shopify-section--rich-text .rich-text__wrapper>.prose{grid-template-columns:1fr;gap:24px}.cv-home .shopify-section--rich-text .rich-text__wrapper>.prose>div{font-size:var(--cv-section-body-mobile,16px);line-height:1.75}.cv-home .shopify-section--collection-list .collection-list{grid-template-columns:1fr;gap:24px}.cv-home .shopify-section--collection-list .collection-card:nth-child(2n){margin-top:0}.cv-home .shopify-section--collection-list .collection-card>.content-over-media,.cv-home .shopify-section--collection-list .collection-card:nth-child(2n)>.content-over-media{aspect-ratio:4/3}.cv-home .shopify-section--collection-list .collection-card .collection-card__content-wrapper{margin:22px}.cv-home .shopify-section--featured-collection .product-list{gap:28px 14px}.cv-home #main>.shopify-section--featured-collection .product-list .product-card__info .product-card__title a{font-size:15px;line-height:1.45}.cv-home .shopify-section--featured-collection .product-card__info{padding-block:14px;gap:8px}.cv-home #main [class^=fbc-][class*=__item-title]{font-size:22px}.cv-home #main [class^=fbc-][class*=__item-text]{font-size:var(--cv-section-body-mobile,16px)}.cv-home #main [class^=fbc-][class*=__heading]{margin-bottom:28px}.cv-home #main [class^=fbc-][class*=__grid]{row-gap:36px}.cv-home .shopify-section--newsletter .newsletter-content{grid-template-columns:1fr;gap:30px}.cv-home .shopify-section--newsletter .newsletter-content .prose p{font-size:var(--cv-section-body-mobile,16px)}.cv-home .footer{padding-top:48px}}@media(prefers-reduced-motion:reduce){.cv-home .scrolling-text__wrapper,.cv-home .scrolling-text__text,.cv-home .announcement-bar__scrolling-list,.cv-home .announcement-bar__scrolling-list>*{animation-play-state:paused!important}.cv-home :is(.button,.zoom-image,.product-card__image,.cv-story__button,.cv-story__button>span){transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
