:root{--brand: #6f627c;--brand-dk: #6f627c;--brand-lt: #9b8faa;--brand-pale: #f3f0f6;--brand-mist: #ece8f0;--cream: #FAFAF8;--deep: #1e1a24;--mid: #5a5063;--soft: #8a7f94;--line: rgba(111, 98, 124, .13);--color-foreground-secondary: #303030 }.sf__page-about .sf__about-block-text-1 .rte,.sf__page-about .sf__about-block-text-2 .rte{text-align:center}.bv-llb-hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--brand-dk);border-radius:8px}.bv-llb-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 20% 80%,rgba(111,98,124,.55) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 15%,rgba(155,143,170,.3) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(78,69,88,.4) 0%,transparent 70%)}.bv-llb-hero__wm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.bv-llb-hero__wm span{font-size:clamp(200px,30vw,420px);font-weight:300;color:#ffffff0a;letter-spacing:-.04em;line-height:1;white-space:nowrap}.bv-llb-hero__inner{position:relative;z-index:2;text-align:center;padding:80px 40px;max-width:800px}.bv-llb-hero__eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#ffffff73;font-weight:500;margin-bottom:36px}.bv-llb-hero__eyebrow:before,.bv-llb-hero__eyebrow:after{content:"";width:36px;height:1px;background:#ffffff40}.bv-llb-hero__title{font-size:clamp(52px,6vw,110px);font-weight:300;line-height:1;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.bv-llb-hero__title em{display:block;font-style:italic;color:#d3c8dcbf;font-size:.72em;letter-spacing:.01em}.bv-llb-hero__sub{margin-top:36px;font-size:18px;font-style:italic;color:#ffffff73;letter-spacing:.04em}.bv-llb-hero__scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.bv-llb-hero__scroll span{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff47}.bv-llb-hero__scroll:after{content:"";width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent);animation:scrollLine 1.8s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.bv-llb-intro{padding:50px 40px 0;max-width:760px;margin:0 auto}.bv-llb-intro__text{font-size:clamp(20px,2.4vw,28px);line-height:1.75;text-align:center}.bv-llb-intro__text strong{color:var(--deep);font-weight:400}.bv-memory-strip{padding:0 40px 80px;max-width:1100px;margin:80px auto 0}.bv-memory-strip__label{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--brand-lt);font-weight:500;margin-bottom:36px}.bv-memory-strip__label:after{content:"";flex:1;height:1px;background:var(--line)}.bv-memory-items{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.bv-memory-item{background:var(--brand-pale);padding:32px 24px;position:relative;overflow:hidden;cursor:default;transition:background .35s}.bv-memory-item:hover{background:var(--brand-mist)}.bv-memory-item__num{font-size:44px;font-weight:300;color:#6f627c26;line-height:1;margin-bottom:16px}.bv-memory-item__text{font-style:italic;line-height:1.65}.bv-memory-item__bar{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.bv-memory-item:hover .bv-memory-item__bar{transform:scaleX(1)}.bv-llb-bridge{max-width:760px;margin:0 auto;padding:0 40px 50px;text-align:center}.bv-llb-bridge__text{font-size:clamp(18px,2.2vw,26px);line-height:1.8}.bv-llb-bridge__text strong{color:var(--brand);font-weight:400}.bv-llb-bridge__pull{font-size:clamp(22px,3vw,34px);font-weight:300;font-style:italic;color:var(--deep);line-height:1.4;margin:48px 0 0;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bv-features-section{padding:0 40px 100px;max-width:1100px;margin:0 auto}.bv-features-section__label{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--brand-lt);font-weight:500;margin-bottom:36px}.bv-features-section__label:after{content:"";flex:1;height:1px;background:var(--line)}.bv-feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bv-fcard{border:1px solid var(--line);border-radius:4px;padding:40px 28px 36px;position:relative;overflow:hidden;background:#fff;transition:transform .35s,box-shadow .35s}.bv-fcard:hover{transform:translateY(-6px);box-shadow:0 20px 48px #6f627c1c}.bv-fcard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-lt));transform:scaleX(0);transform-origin:left;transition:transform .4s}.bv-fcard:hover:after{transform:scaleX(1)}.bv-fcard__icon{font-size:48px;line-height:1;color:#6f627c2e;margin-bottom:20px;font-weight:300}.bv-fcard__title{font-size:26px;font-weight:400;color:var(--deep);margin-bottom:14px;line-height:1.1}.bv-fcard__desc{line-height:1.78}.bv-llb-closing{position:relative;background:var(--brand-dk);overflow:hidden;padding:50px 40px;text-align:center;border-radius:8px}.bv-llb-closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 25% 70%,rgba(111,98,124,.4) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 30%,rgba(155,143,170,.2) 0%,transparent 55%)}.bv-llb-closing__inner{position:relative;z-index:2;max-width:700px;margin:0 auto}.bv-llb-closing__eyebrow{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#ffffff59;margin-bottom:44px;font-weight:500}.bv-llb-closing__lines{display:flex;flex-direction:column;gap:6px;margin-bottom:48px}.bv-llb-closing__line{font-size:clamp(26px,3.5vw,46px);font-weight:300;color:#ffffffe0;line-height:1.25}.bv-llb-closing__line em{font-style:italic;color:#d3c8dca6}.bv-llb-closing__detail{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:56px}.bv-llb-closing__detail span{font-size:17px;font-style:italic;color:#ffffff61;position:relative}.bv-llb-closing__detail span:after{content:"\b7";position:absolute;right:-18px;color:#fff3}.bv-llb-closing__detail span:last-child:after{display:none}.bv-llb-closing__brand{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff47}@media(max-width:900px){.bv-memory-items{grid-template-columns:repeat(3,1fr)}.bv-feature-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bv-memory-items{grid-template-columns:1fr 1fr}.bv-feature-cards{grid-template-columns:1fr}.bv-llb-hero__title{font-size:52px}}.bv-story{position:relative;padding:0 120px 50px;overflow:hidden}.bv-story__bg-letter{position:absolute;top:40px;left:50%;transform:translate(-50%);font-size:320px;font-weight:300;color:#6f627c0b;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-.02em}.bv-story__inner{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 40px}.bv-story__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px}.bv-story__eyebrow span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--brand);font-weight:500}.bv-story__eyebrow:before,.bv-story__eyebrow:after{content:"";width:48px;height:1px;background:var(--brand-lt)}.bv-story__title{font-size:clamp(32px,4vw,52px);font-weight:300;text-align:center;line-height:1.15;color:var(--deep);margin-bottom:16px}.bv-story__title em{font-style:italic;color:var(--brand)}.bv-story__subtitle{font-size:20px;font-style:italic;text-align:center;margin-bottom:72px;line-height:1.5}.bv-story__grid{display:block;margin-bottom:64px}.bv-story__text{display:flex;flex-direction:column;gap:0}.bv-story__para{line-height:1.9;font-weight:300;padding:28px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(14px);animation:fadeUp .6s forwards ease-out}.bv-story__para:first-child{border-top:1px solid var(--line)}.bv-story__para:nth-child(1){animation-delay:.05s}.bv-story__para:nth-child(2){animation-delay:.15s}.bv-story__para:nth-child(3){animation-delay:.25s}.bv-story__para:nth-child(4){animation-delay:.35s}.bv-story__para strong{color:var(--deep);font-weight:500}.bv-story__para.bv-highlight{font-size:19px;font-style:italic;color:var(--brand-dk);font-weight:400;line-height:1.65;padding:32px 0;border-color:var(--brand-mist)}.bv-philosophy{background:var(--brand-dk);border-radius:6px;padding:56px 64px;position:relative;overflow:hidden;text-align:center}.bv-philosophy:before{content:'"';position:absolute;top:-20px;left:40px;font-size:200px;line-height:1;color:#ffffff0f;pointer-events:none}.bv-philosophy__label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff73;margin-bottom:24px;font-weight:500}.bv-philosophy__line1{font-size:clamp(22px,2.8vw,36px);font-weight:300;color:#fff;line-height:1.3;margin-bottom:10px}.bv-philosophy__line2{font-size:clamp(22px,2.8vw,36px);font-style:italic;font-weight:300;color:#f3f0f6bf;line-height:1.3}.bv-philosophy__sig{margin-top:32px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59}@media(max-width:820px){.bv-philosophy{padding:40px 28px}}.bv-hero{display:block}.bv-hero__content{display:flex;flex-direction:column;justify-content:center;padding:0 80px 80px;align-items:center}.bv-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--brand);margin-bottom:20px;font-weight:500}.bv-eyebrow:before{content:"";width:48px;height:1px;background:var(--brand-lt)}.bv-eyebrow:after{content:"";width:48px;height:1px;background:var(--brand-lt)}.bv-headline{font-size:clamp(36px,3.8vw,56px);font-weight:300;line-height:1.1;color:var(--deep);margin-bottom:16px;text-align:center}.bv-headline em{font-style:italic;color:var(--brand)}.bv-tagline{font-size:17px;font-style:italic;margin-bottom:52px;line-height:1.65;max-width:360px}.bv-features{display:flex;flex-direction:row;gap:30px}.bv-feature{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;opacity:0;transform:translateY(16px);animation:fadeUp .55s forwards ease-out}.bv-feature:nth-child(1){animation-delay:.08s}.bv-feature:nth-child(2){animation-delay:.2s}.bv-feature:nth-child(3){animation-delay:.32s}@keyframes fadeUp{to{opacity:1;transform:none}}.bv-feature__icon{width:48px;height:48px;border-radius:12px;background:var(--brand-pale);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background .3s,border-color .3s}.bv-feature:hover .bv-feature__icon{background:var(--brand);border-color:var(--brand)}.bv-feature:hover .bv-feature__icon svg{stroke:#fff}.bv-feature__icon svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.bv-feature__title{font-size:20px;font-weight:600;color:var(--deep);margin-bottom:5px}.bv-cards-section{padding:0 68px 50px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.bv-card{background:var(--brand-pale);border:1px solid var(--line);border-radius:6px;padding:44px 40px;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}.bv-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #6f627c1f}.bv-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-lt));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.bv-card:hover:after{transform:scaleX(1)}.bv-card__number{font-size:72px;font-weight:300;color:#6f627c1a;position:absolute;top:8px;right:20px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.bv-card__label{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-weight:500}.bv-card__title{font-size:27px;font-weight:400;color:var(--deep);margin-bottom:18px;line-height:1.2}.bv-card__body{line-height:1.82;font-weight:300}.bv-objectives{grid-column:1 / -1;background:var(--brand-dk);border-color:transparent;padding:52px 56px}.bv-objectives .bv-card__label{color:#ffffff80}.bv-objectives .bv-card__title{color:#fff}.bv-objectives .bv-card__number{color:#ffffff12}.bv-objectives:after{background:linear-gradient(90deg,var(--gold),rgba(201,169,110,.35))}.bv-bv-objectives-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 48px}.bv-bv-objectives-list li{display:flex;align-items:flex-start;gap:12px;line-height:1.65;color:#f3f0f6b3}.bv-bv-objectives-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-lt);flex-shrink:0;margin-top:7px}@media(max-width:860px){.bv-hero__content{padding:48px 24px}.bv-cards-section{padding:0 24px 64px;grid-template-columns:1fr}.bv-objectives{padding:40px 28px}.bv-bv-objectives-list{grid-template-columns:1fr}}.bv-why{padding:0 50px 50px;position:relative;overflow:hidden}.bv-why__wm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(160px,22vw,300px);font-weight:300;color:#6f627c0a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.bv-why__inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 60px}.bv-section-eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--brand);font-weight:500;margin-bottom:32px}.bv-section-eyebrow:before{content:"";width:32px;height:1px;background:var(--brand-lt)}.bv-section-title{font-size:clamp(36px,4.5vw,60px);font-weight:300;line-height:1.1;color:var(--deep);margin-bottom:20px}.bv-section-title em{font-style:italic;color:var(--brand)}.bv-why__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;margin-top:56px}.bv-why__statement{font-size:clamp(19px,2vw,25px);font-weight:300;line-height:1.8}.bv-why__statement strong{color:var(--deep);font-weight:400}.bv-why__refusal{margin-bottom:36px}.bv-why__refusal p{font-size:clamp(17px,1.8vw,22px);line-height:1.7}.bv-why__refusal p+p{margin-top:6px}.bv-why__refusal p em{font-style:italic;color:var(--brand)}.bv-why__tag{display:inline-block;background:var(--brand-pale);border:1px solid var(--line);border-radius:3px;padding:10px 18px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-weight:500;margin-bottom:32px}.bv-why__pillars{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.bv-pillar{padding:24px 28px;border-bottom:1px solid var(--line);position:relative;transition:background .3s;cursor:default}.bv-pillar:last-child{border-bottom:none}.bv-pillar:hover{background:var(--brand-pale)}.bv-pillar__line{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.bv-pillar:hover .bv-pillar__line{transform:scaleY(1)}.bv-pillar__text{font-size:17px;font-style:italic;line-height:1.5}.bv-pillar__text strong{display:block;font-style:normal;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-weight:500;margin-bottom:4px}.bv-why__closing{margin-top:52px;padding:36px 40px;border-left:3px solid var(--brand);background:var(--brand-pale);border-radius:0 4px 4px 0}.bv-why__closing p{font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:300;color:var(--brand-dk);line-height:1.65}.bv-values{background:var(--brand-dk);padding:50px 0 110px;position:relative;overflow:hidden;border-radius:8px}.bv-values:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 10% 90%,rgba(111,98,124,.35) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 90% 10%,rgba(155,143,170,.18) 0%,transparent 50%);pointer-events:none}.bv-values__inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 60px}.bv-values__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:64px;gap:40px}.bv-values__eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#fff6;font-weight:500;margin-bottom:16px}.bv-values__title{font-size:clamp(34px,4vw,54px);font-weight:300;color:#fff;line-height:1.1}.bv-values__title em{font-style:italic;color:#d3c8dcb3}.bv-values__subtitle{font-size:16px;font-style:italic;color:#ffffff61;max-width:260px;text-align:right;line-height:1.6;flex-shrink:0}.bv-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.bv-vcard{background:#ffffff0a;padding:40px 32px;position:relative;overflow:hidden;cursor:default;transition:background .35s}.bv-vcard:hover{background:#ffffff14}.bv-vcard__num{position:absolute;top:12px;right:18px;font-size:56px;font-weight:300;color:#ffffff0d;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.bv-vcard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#9b8faa40;transition:background .35s}.bv-vcard:hover:before{background:var(--brand-lt)}.bv-vcard__icon{width:40px;height:40px;border-radius:10px;background:#ffffff12;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background .3s}.bv-vcard:hover .bv-vcard__icon{background:#6f627c73}.bv-vcard__icon svg{width:18px;height:18px;stroke:#ffffffa6;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bv-vcard__name{font-size:24px;font-weight:400;color:#fff;margin-bottom:12px;line-height:1.1}.bv-vcard__desc{line-height:1.75;color:#f3f0f6d9}@media(max-width:900px){.bv-why__grid{grid-template-columns:1fr;gap:48px}.bv-values__header{flex-direction:column;align-items:flex-start}.bv-values__subtitle{text-align:left}.bv-values__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bv-why__inner,.bv-values__inner{padding:0 24px}.bv-values__grid{grid-template-columns:1fr}}.m-page-header{background-image:url(/cdn/shop/files/beauvive-banner.png?v=1773280718);background-size:cover;background-position:center right;padding:120px 0;text-align:left;display:flex;flex-direction:column-reverse;margin-bottom:30px}.m-page-header .m-breadcrumb--wrapper{justify-content:start}.m-page-header .m-breadcrumb--wrapper .m-breadcrumb--item{padding:0 15px}@media screen and (min-width:1024px){.m-page-header h1{font-size:60px}}@media screen and (min-width:1024px){body .m-footer--bottom-inner{padding:15px 0}}body .m-collection-page-header .m-breadcrumb{margin-bottom:0}.m-collection-page-header__inner{padding-top:120px;padding-bottom:120px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
