body.lorveni{color:var(--ink);background:var(--brand-mist);font-family:var(--font-sans),Arial,sans-serif;letter-spacing:0}body.lorveni a{color:inherit;text-decoration:none}:where(body.lorveni) img{max-width:100%;height:auto}body.lorveni a:focus-visible,body.lorveni button:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;box-shadow:0 0 0 5px var(--gold-soft)}body.lorveni{font-optical-sizing:none;font-variation-settings:"opsz" var(--display-opsz, 24)}body.lorveni h1,body.lorveni h2,body.lorveni h3,body.lorveni h4,body.lorveni .h0,body.lorveni .h1,body.lorveni .h2,body.lorveni .h3{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-weight:var(--display-weight, 500);letter-spacing:-.02em;color:inherit}.shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.shell--wide{width:min(1440px,calc(100% - 80px))}.section-pad{padding:clamp(64px,8vw,112px) 0}.wordmark{color:var(--brand-deep);font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:26px;font-weight:500;line-height:1;letter-spacing:.045em;white-space:nowrap}.wordmark--light{color:var(--studio)}.wordmark-img{display:block;height:auto}.eyebrow{margin:0;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.eyebrow--gold{color:var(--gold-soft)}.eyebrow--brand{color:var(--brand)}.display-xl{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(60px,6.5vw,96px);font-weight:var(--display-weight, 500);line-height:.9;letter-spacing:-.04em;margin:18px 0 0;text-wrap:balance}.display-lg{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(44px,4.6vw,68px);font-weight:var(--display-weight, 500);line-height:.95;letter-spacing:-.035em;margin:16px 0 0;text-wrap:balance}.lead-serif{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(18px,1.5vw,22px);line-height:1.5}body.lorveni .button,body.lorveni button.button,body.lorveni .shopify-payment-button__button--unbranded{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease;box-shadow:none}body.lorveni .button:before,body.lorveni .button:after{display:none}body.lorveni .button:hover{transform:translateY(-2px)}body.lorveni .button--light{color:var(--brand-deep);background:var(--studio);border-color:var(--studio)}body.lorveni .button--light:hover{color:var(--studio);border-color:#ffffff80;background:transparent}body.lorveni .button--dark,body.lorveni .button--primary,body.lorveni .shopify-payment-button__button--unbranded{color:var(--studio);background:var(--brand-deep);border-color:var(--brand-deep)}body.lorveni .button--dark:hover,body.lorveni .button--primary:hover{color:var(--brand-deep);background:var(--gold-soft);border-color:var(--gold-soft)}body.lorveni .button--outline,body.lorveni .button--secondary{color:var(--brand-deep);background:transparent;border-color:#24243a59}body.lorveni .button--outline:hover,body.lorveni .button--secondary:hover{border-color:var(--brand-deep);background:var(--studio)}body.lorveni .button--gold{color:var(--brand-deep);background:var(--gold-soft);border-color:var(--gold-soft)}body.lorveni .button--gold:hover{background:var(--gold);border-color:var(--gold)}body.lorveni .button--small{min-height:44px;padding:0 20px;font-size:10px;gap:12px}body.lorveni .button--full-width{width:100%}body.lorveni .button[aria-disabled=true],body.lorveni .button:disabled{opacity:.55;cursor:not-allowed;transform:none}.text-link{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding-inline:8px;border-bottom:1px solid rgba(36,36,58,.4);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.text-link--light{color:var(--studio);border-bottom-color:#ffffff80}.text-link--brand{color:var(--brand);border-bottom-color:#3f479880}body.lorveni .field__input,body.lorveni .select__select,body.lorveni .text-area,body.lorveni .quantity__input,body.lorveni input[type=text],body.lorveni input[type=email],body.lorveni input[type=tel],body.lorveni input[type=password],body.lorveni textarea{font-family:var(--font-sans),Arial,sans-serif;color:var(--ink);background:var(--studio);border-radius:10px}body.lorveni .field__input{box-shadow:0 0 0 1px #24243a59}body.lorveni .field__input:focus{box-shadow:0 0 0 2px var(--brand)}body.lorveni .field__label{color:var(--muted)}.site-header{position:sticky;top:0;z-index:20;height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4.5vw,72px);border-bottom:1px solid rgba(36,36,58,.13);background:#f0f1f8db;-webkit-backdrop-filter:blur(14px) saturate(.92);backdrop-filter:blur(14px) saturate(.92)}.site-header--dark{color:var(--studio);border-bottom-color:#ffffff24;background:#17183ed1}.site-header--dark .wordmark{color:var(--studio)}.site-header__left{display:flex;align-items:center;gap:8px;justify-self:start}.logo-link{min-height:44px;display:inline-flex;align-items:center}.site-header__nav{display:flex;gap:32px}.site-header__nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-header__nav a:after{content:"";position:absolute;left:0;bottom:7px;width:0;height:1px;background:currentColor;transition:width .2s ease}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:4px;justify-self:end}.site-header__actions>*{flex:none}body.lorveni .header__icon--cart{margin:0}.header-icon{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.header-icon:hover{background:#24243a12}.site-header--dark .header-icon:hover{background:#ffffff1a}.header-icon svg{width:20px;height:20px}.header-icon .cart-count-bubble{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--brand-deep);color:var(--studio);font-size:9px;font-weight:800;line-height:1}.site-header--dark .header-icon .cart-count-bubble{background:var(--gold-soft);color:var(--brand-deep)}.header-menu-toggle{display:none}.menu-drawer-lorveni{position:relative}.menu-drawer-lorveni summary{list-style:none}.menu-drawer-lorveni summary::-webkit-details-marker{display:none}.menu-drawer-lorveni__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;padding:96px 28px 40px;color:var(--studio);background:radial-gradient(circle at 18% 86%,rgba(104,113,190,.42),transparent 33%),linear-gradient(145deg,#17183e,#24296a 62%,#303782);overflow-y:auto}.menu-drawer-lorveni__close{position:absolute;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:var(--studio);cursor:pointer}.menu-drawer-lorveni__nav{display:grid;gap:4px}.menu-drawer-lorveni__nav a{display:block;padding:16px 0;border-bottom:1px solid var(--line-light);font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:32px;line-height:1}.menu-drawer-lorveni__nav a.is-child{font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:12px 0 12px 16px;color:#f7f7fab8}.menu-drawer-lorveni__meta{margin-top:auto;padding-top:32px;color:#f7f7fa9e;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.menu-drawer-lorveni__meta a{display:block;margin-top:10px;color:var(--studio);font-family:var(--font-display);font-size:20px;letter-spacing:0;text-transform:none;font-weight:var(--display-weight, 500)}body.lorveni .search-modal{background:#f0f1f8fa;border-bottom:1px solid rgba(36,36,58,.13)}body.lorveni .search-modal__form{max-width:900px}body.lorveni .search__input.field__input{padding-right:10rem}body.lorveni .predictive-search__image{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid rgba(36,36,58,.08);mix-blend-mode:multiply}body.lorveni .predictive-search__item-heading{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:18px;font-weight:var(--display-weight, 500);line-height:1.1;text-transform:uppercase;letter-spacing:-.01em;color:var(--brand-deep)}body.lorveni .predictive-search__item .price{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:15px;color:var(--brand-deep)}body.lorveni #predictive-search-results h2,body.lorveni .predictive-search__heading{font-family:var(--font-sans),Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:1120px){.site-header__nav{gap:20px}}body.lorveni.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:940px){.site-header{display:flex;align-items:center;justify-content:space-between;height:72px;padding-inline:16px 8px}.site-header__left{flex:1 1 auto;min-width:0}.site-header__actions{flex:none}.site-header__nav{display:none}.header-menu-toggle{display:inline-grid}}@media(max-width:680px){.wordmark{font-size:22px}.shell,.shell--wide{width:calc(100% - 32px)}}.hero{min-height:740px;height:calc(100svh - 80px);max-height:900px;display:grid;grid-template-columns:minmax(410px,42%) minmax(0,58%);overflow:hidden;background:var(--brand-deep)}.hero__intro{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vh,100px) clamp(36px,6vw,94px) 56px;color:var(--studio);background:radial-gradient(circle at 18% 86%,rgba(104,113,190,.42),transparent 33%),linear-gradient(145deg,#17183e,#24296a 62%,#303782)}.hero__intro h1{max-width:720px;margin:24px 0 0;font-size:clamp(56px,5.5vw,96px);line-height:.88;letter-spacing:-.04em;text-wrap:balance}.hero__intro h1 em{color:var(--gold-soft);font-style:normal}.hero__intro h1 em:before{content:"\a";white-space:pre}.hero__lead{max-width:560px;margin:30px 0 0;color:#f7f7fabd;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(18px,1.45vw,23px);line-height:1.5}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.hero__meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:auto;padding-top:32px;border-top:1px solid var(--line-light);color:#f7f7fa9e;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero__stage{min-width:0;display:flex;flex-direction:column;background:#fff}.hero__stage-top{min-height:62px;display:flex;align-items:center;justify-content:space-between;margin:0 clamp(24px,3.6vw,56px);border-bottom:1px solid var(--line-dark);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero__products{background:linear-gradient(180deg,#fff 0% 70%,#f4f5fa);min-height:0;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(0px,.45vw,8px);padding:34px clamp(16px,2.5vw,38px) 34px}.hero__products[data-count="1"]{grid-template-columns:minmax(0,1fr)}.hero__products[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__products[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-product{min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;margin:0;color:inherit}.hero-product img{width:100%;max-height:calc(100% - 38px);display:block;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:saturate(1.04) contrast(1.02) drop-shadow(0 20px 18px rgba(31,38,95,.16));transition:transform .3s ease}.hero-product:hover img{transform:translateY(-6px)}.hero-product figcaption,.hero-product__caption{width:100%;margin-top:17px;padding-top:12px;border-top:1px solid rgba(36,36,58,.18);color:var(--brand-deep);font-size:9px;font-weight:850;letter-spacing:.13em;text-align:center;text-transform:uppercase}.collection-section{padding:116px 0 126px;color:var(--studio);background:var(--brand-deep)}.collection-section--light{color:var(--ink);background:var(--brand-mist)}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:end;gap:64px;padding-bottom:46px;border-bottom:1px solid var(--line-light)}.collection-section--light .section-heading{border-bottom-color:var(--line-dark)}.section-heading h2{margin:18px 0 0;font-size:clamp(60px,6.5vw,96px);line-height:.9;letter-spacing:-.04em}.section-heading>p,.section-heading__lead{max-width:540px;margin:0 0 6px;color:#f7f7fab3;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.collection-section--light .section-heading>p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:54px}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);border:1px solid rgba(255,255,255,.18);border-radius:14px;background:var(--studio);box-shadow:var(--shadow)}.product-card__visual{position:relative;min-width:0;min-height:366px;display:grid;place-items:end center;overflow:hidden;border-bottom:1px solid var(--line-dark);background:#fff}.product-card__visual:after{content:"";position:absolute;z-index:0;inset:auto 12% 25px;height:22px;border-radius:50%;background:#1f265f24;filter:blur(14px)}.product-card__visual img{position:relative;z-index:1;width:auto;max-width:86%;height:336px;display:block;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:saturate(1.03) contrast(1.02);transition:transform .3s ease}.product-card:hover .product-card__visual img{transform:translateY(-6px) scale(1.01)}.product-card__number{position:absolute;z-index:3;top:22px;left:22px;color:var(--brand);font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:15px;font-style:italic}.product-card__badge{position:absolute;z-index:3;top:18px;right:18px;padding:7px 12px;border-radius:999px;background:var(--brand-deep);color:var(--studio);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card__badge--sale{background:var(--gold-soft);color:var(--brand-deep)}.product-card__content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:30px 22px 28px}.product-card__content>.eyebrow{color:var(--brand);font-size:9px}.product-card h3{margin:17px 0 0;color:var(--brand-deep);font-size:clamp(34px,3vw,46px);line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.product-card__profile{margin:10px 0 0;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card__stats{display:grid;gap:11px;margin-top:22px;padding:18px 0;border-block:1px solid var(--line-dark)}.product-card__stats>div,.bean-scale{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-card__stats span,.product-card__stats strong,.bean-scale span{font-size:11px;font-weight:750}.product-card__stats strong{text-transform:uppercase}.bean-scale__dots{display:flex;gap:5px}.bean-scale__dots i{width:9px;height:7px;display:block;border:1px solid var(--brand-mid);border-radius:50% 45%;transform:rotate(-30deg)}.bean-scale__dots i.is-filled{border-color:var(--brand);background:var(--brand)}.product-card__description{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.62}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px}.product-card__price{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:24px;color:var(--brand-deep);display:flex;gap:10px;align-items:baseline}.product-card__price s{color:var(--muted);font-size:16px}.product-card__form .loading__spinner{position:absolute}@media(max-width:1120px){.product-grid:not(.product-grid--static){display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--brand-mid) rgba(255,255,255,.12);scrollbar-width:thin;padding-bottom:16px}.product-grid:not(.product-grid--static) .product-card{flex:0 0 min(400px,76vw);scroll-snap-align:start}.product-grid--static{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.collection-section{padding:80px 0 86px}.section-heading{display:block;padding-bottom:36px}.section-heading h2{font-size:56px}.section-heading>p{margin-top:28px;font-size:18px}.product-grid{gap:14px;margin-top:36px}.product-grid--static{grid-template-columns:1fr}.product-card{flex-basis:min(340px,86vw);border-radius:10px}.product-card__visual{min-height:320px}.product-card__visual img{height:290px}.product-card h3{font-size:clamp(38px,12vw,50px)}}.story{min-height:720px;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);background:var(--studio)}.story__studio{position:relative;min-height:720px;overflow:hidden;background-color:#2a3a66;background-size:cover;background-position:56% center;background-repeat:no-repeat}.story__studio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#17183e2e,#28377e75)}.story__studio-word{position:absolute;z-index:1;top:54px;left:7%;color:#ffffff29;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(70px,10vw,148px);letter-spacing:.04em;line-height:1}.story__image{position:absolute;z-index:2;bottom:-4%}.story__image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:saturate(1.02) contrast(1.02) drop-shadow(0 20px 22px rgba(10,12,38,.28))}.story__image--primary{z-index:3;left:4%;width:46%;height:79%}.story__image--secondary{right:3%;width:42%;height:68%;opacity:.88}.story__caption{position:absolute;z-index:3;right:34px;bottom:26px;color:var(--studio);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.story__content{display:flex;flex-direction:column;justify-content:center;padding:86px clamp(42px,7vw,110px)}.story__content>.eyebrow{color:var(--brand)}.story__content h2{margin:22px 0 0;color:var(--brand-deep);font-size:clamp(56px,5.4vw,82px);line-height:.92;letter-spacing:-.04em}.story__content h2 em{display:block;color:var(--brand);font-style:normal}.story__lead{max-width:590px;margin:31px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.story__facts{margin-top:42px;border-top:1px solid var(--line-dark)}.story__facts div{min-height:66px;display:grid;grid-template-columns:54px 1fr;align-items:center;border-bottom:1px solid var(--line-dark)}.story__facts span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em}.story__facts strong{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:19px;font-weight:var(--display-weight, 500)}.story__cta{margin-top:34px}.ritual{position:relative;overflow:hidden;padding:112px 0 116px;color:var(--studio);background:radial-gradient(circle at 84% 16%,rgba(104,113,190,.52),transparent 28%),linear-gradient(125deg,#17183e,#29317b 62%,#3f4798)}.ritual:before,.ritual:after{content:"";position:absolute;border:1px solid rgba(237,218,188,.16);border-radius:50%;pointer-events:none}.ritual:before{width:520px;height:520px;right:-150px;top:-260px}.ritual:after{width:340px;height:340px;right:-50px;top:-170px}.ritual__layout{position:relative;z-index:1}.ritual__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);align-items:end;gap:64px}.ritual__heading .eyebrow{grid-column:1 / 3}.ritual__heading h2{margin:12px 0 0;font-size:clamp(64px,7vw,106px);line-height:.86;letter-spacing:-.04em}.ritual__heading h2 em{display:block;font-style:normal}.ritual__heading>p{max-width:480px;margin:0 0 4px;color:#f7f7fab8;font-size:16px;line-height:1.7}.ritual__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-block:1px solid var(--line-light)}.ritual__steps>div{min-height:184px;padding:32px 36px 28px;border-right:1px solid var(--line-light)}.ritual__steps>div:last-child{border-right:0}.ritual__steps span{color:var(--gold-soft);font-size:10px;font-weight:800;letter-spacing:.13em}.ritual__steps h3{margin:21px 0 10px;font-size:35px}.ritual__steps p{max-width:310px;margin:0;color:#f7f7faa8;font-size:13px;line-height:1.6}.ritual .button{margin-top:42px}.contact{min-height:720px;display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);color:var(--studio);background:var(--brand)}.contact__content{display:flex;flex-direction:column;justify-content:center;padding:84px clamp(38px,7vw,112px);background:linear-gradient(145deg,#303784,#464fa0)}.contact h2{margin:22px 0 0;font-size:clamp(62px,6vw,94px);line-height:.88;letter-spacing:-.04em;text-wrap:balance}.contact h2 em{color:var(--gold-soft);font-style:normal}.contact h2 em:before{content:"\a";white-space:pre}.contact__lead{max-width:520px;margin:29px 0 0;color:#f7f7fab8;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:20px;line-height:1.5}.contact__links{max-width:640px;margin-top:34px;border-top:1px solid var(--line-light)}.contact__links>a,.contact__links>div{position:relative;min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px 48px 14px 0;border-bottom:1px solid var(--line-light)}.contact__links small{color:#f7f7fa8f;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact__links strong{overflow-wrap:anywhere;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(22px,2.2vw,32px);font-weight:var(--display-weight, 500)}.contact__address strong{font-size:clamp(18px,1.5vw,22px);line-height:1.4}.contact__links>a>span{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:18px}.whatsapp-button{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:640px;margin-top:28px;padding:0 22px;border:1px solid rgba(247,247,250,.55);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:color .2s ease,background .2s ease}.whatsapp-button:hover{color:var(--brand-deep);background:var(--studio)}.contact__stage{position:relative;min-height:720px;display:grid;place-items:end center;overflow:hidden;background:#fff}.contact__stage img{width:auto;max-width:70%;height:88%;display:block;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:saturate(1.04) contrast(1.02)}.contact__stage-label{position:absolute;z-index:2;top:30px;right:32px;color:var(--brand-deep);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact__form{max-width:640px;margin-top:28px;display:grid;gap:12px}.contact__form .field__input{background:#ffffff14;color:var(--studio);box-shadow:0 0 0 1px #ffffff59}.contact__form .field__label{color:#f7f7fa99}.contact__form .field__input:focus{box-shadow:0 0 0 2px var(--gold-soft)}.contact__form .text-area{min-height:120px}.site-footer{color:var(--studio);border-top:1px solid var(--line-light);background:#111231}.site-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding:64px clamp(24px,6vw,96px) 48px}.site-footer__brand p{margin:14px 0 0;max-width:320px;color:#f7f7fa99;font-size:13px;line-height:1.7}body.lorveni .site-footer__col h4{margin:0 0 18px;font-family:var(--font-sans);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f7f7fa8a}.site-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__col a{color:var(--studio);font-size:13px}.site-footer__col a:hover{color:var(--gold-soft)}.site-footer__col address{font-style:normal;color:#f7f7fabf;font-size:13px;line-height:1.7;white-space:pre-line}.site-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:24px clamp(24px,6vw,96px) 28px;border-top:1px solid var(--line-light);color:#f7f7fa8a;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-footer__bottom>p{margin:0;justify-self:center}.site-footer__bottom>div{justify-self:end;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.site-footer__bottom a{color:var(--studio)}.site-footer__payment{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.site-footer__payment svg{width:38px;height:24px}.site-footer .localization-form{margin:0}.site-footer .localization-form__select{min-width:0}.site-footer .localization-form .button{min-height:40px}@media(max-width:940px){.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:680px){.site-footer__top{grid-template-columns:1fr;gap:32px;padding:48px 24px 32px}.site-footer__bottom{grid-template-columns:1fr;text-align:center;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.site-footer__bottom>p,.site-footer__bottom>div{justify-self:center;justify-content:center}}.floating-contact{position:fixed;z-index:60;bottom:max(18px,env(safe-area-inset-bottom));min-height:58px;display:inline-flex;align-items:center;gap:11px;padding:7px 18px 7px 7px;color:var(--studio);border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#17183ed6;box-shadow:0 14px 36px #0f113747;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.floating-contact--call{left:max(clamp(16px,2.4vw,34px),env(safe-area-inset-left))}.floating-contact--whatsapp{right:max(clamp(16px,2.4vw,34px),env(safe-area-inset-right))}.floating-contact:hover{transform:translateY(-3px);background:#3f4798f0;box-shadow:0 18px 42px #0f11375c}.floating-contact__mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--brand-deep);border-radius:50%;background:var(--gold-soft)}.floating-contact__label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(max-width:680px){.floating-contact{bottom:max(14px,env(safe-area-inset-bottom));min-height:54px;padding:6px 15px 6px 6px}.floating-contact--call{left:max(14px,env(safe-area-inset-left))}.floating-contact--whatsapp{right:max(14px,env(safe-area-inset-right))}.floating-contact__mark{width:40px;height:40px;flex-basis:40px}}@media(max-width:360px){.floating-contact{width:54px;justify-content:center;gap:0;padding:6px}.floating-contact__label{display:none}}@media(max-width:1120px){.hero{grid-template-columns:minmax(370px,44%) minmax(0,56%)}.hero__intro{padding-inline:42px}.hero__intro h1{font-size:clamp(58px,6.3vw,78px)}.hero__products{padding-inline:12px}.story__content{padding-inline:54px}}@media(max-width:940px){.hero{min-height:0;height:auto;max-height:none;grid-template-columns:1fr}.hero__intro{min-height:560px;padding:72px 54px 54px}.hero__intro h1{max-width:720px;font-size:clamp(62px,10vw,88px)}.hero__stage{min-height:620px}.hero__products{padding-inline:32px}.story{grid-template-columns:1fr}.story__studio{min-height:600px}.story__content{padding:84px 56px}.ritual__heading{grid-template-columns:1fr;gap:30px}.ritual__heading .eyebrow{grid-column:auto}.ritual__steps>div{padding-inline:25px}.contact{grid-template-columns:1fr}.contact__content{padding:84px 56px}.contact__stage{min-height:560px}}@media(max-width:680px){.hero__intro{min-height:540px;padding:60px 24px 38px}.hero__intro h1{font-size:clamp(54px,16vw,72px)}.hero__lead{font-size:18px}.hero__actions{flex-direction:column;align-items:flex-start}.hero__meta{margin-top:42px;padding-top:24px}.hero__stage{min-height:640px}.hero__stage-top{margin-inline:20px}.hero__products{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px 8px;padding:24px 12px 28px}.hero-product img{max-height:calc(100% - 32px)}.hero-product figcaption,.hero-product__caption{margin-top:8px;padding-top:8px}.story__studio{min-height:480px}.story__studio-word{top:32px;font-size:72px}.story__image--primary{left:-1%;width:53%;height:75%}.story__image--secondary{right:-3%;width:50%;height:66%}.story__caption{right:18px;bottom:16px;font-size:8px}.story__content{padding:68px 24px 74px}.story__content h2{font-size:52px}.story__lead{font-size:15px}.ritual{padding:84px 0 90px}.ritual__heading h2{font-size:60px}.ritual__heading>p{font-size:15px}.ritual__steps{grid-template-columns:1fr;margin-top:46px}.ritual__steps>div{min-height:140px;padding:27px 8px;border-right:0;border-bottom:1px solid var(--line-light)}.ritual__steps>div:last-child{border-bottom:0}.ritual__steps h3{margin-top:15px}.contact__content{padding:68px 24px 72px}.contact h2{font-size:50px}.contact__lead{font-size:18px}.contact__links strong{font-size:22px}.contact__stage{min-height:440px}}.page-banner{padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,64px);color:var(--studio);background:radial-gradient(circle at 18% 86%,rgba(104,113,190,.42),transparent 33%),linear-gradient(145deg,#17183e,#24296a 62%,#303782)}.page-banner--light{color:var(--ink);background:var(--brand-mist)}.page-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:48px}.page-banner h1{margin:16px 0 0;font-size:clamp(52px,6vw,92px);line-height:.9;letter-spacing:-.04em}.page-banner h1 em{color:var(--gold-soft);font-style:normal}.page-banner--light h1 em{color:var(--brand)}.page-banner__lead{margin:0 0 8px;max-width:520px;color:#f7f7fab8;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.page-banner--light .page-banner__lead{color:var(--muted)}.page-banner__lead p{margin:0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f7f7fa99}.page-banner--light .breadcrumbs{color:var(--muted)}.breadcrumbs a:hover{color:var(--gold-soft)}.page-banner--light .breadcrumbs a:hover{color:var(--brand)}@media(max-width:940px){.page-banner__inner{grid-template-columns:1fr;gap:24px}}.collection-grid{padding:clamp(40px,5vw,64px) 0 clamp(72px,8vw,120px);background:var(--brand-mist)}.collection-grid__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line-dark)}.collection-grid__count{margin:0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.collection-grid__sort{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.collection-grid__sort select{padding:10px 36px 10px 14px;border:1px solid rgba(36,36,58,.3);border-radius:999px;background:var(--studio);color:var(--ink);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2324243a' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.collection-grid .product-grid{margin-top:32px}.collection-grid .product-card{box-shadow:0 18px 50px #1417451a;border-color:#24243a14}.collection-empty{padding:80px 0;text-align:center;color:var(--muted)}.collection-empty h2{color:var(--brand-deep);font-size:clamp(36px,4vw,56px)}body.lorveni .pagination-wrapper{margin-top:48px}body.lorveni .pagination__list{gap:6px}body.lorveni .pagination__item{width:44px;height:44px;border-radius:50%;font-size:12px;font-weight:700;color:var(--brand-deep)}body.lorveni .pagination__item--current:after{display:none}body.lorveni .pagination__item--current{background:var(--brand-deep);color:var(--studio)}body.lorveni .pagination__item:hover:after{display:none}.template-product .content-for-layout{background:var(--brand-mist)}body.lorveni .product{--grid-desktop-horizontal-spacing: 48px}body.lorveni .product__media-wrapper,body.lorveni .product__info-wrapper{padding-top:clamp(24px,4vw,56px)}body.lorveni .product__info-container>*+*{margin:1.6rem 0 0}body.lorveni .product-media-container{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #1417451a}body.lorveni .product-media-container:not(.product-media-container--video) .product__media img,body.lorveni .product__media img{mix-blend-mode:multiply;object-fit:contain;filter:saturate(1.03) contrast(1.02)}body.lorveni .product__media-list .product__media-item{padding-block:0}body.lorveni .thumbnail{border-radius:10px;background:#fff}body.lorveni .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--brand)}body.lorveni .product__title h1,body.lorveni .product__title .h0{font-size:clamp(48px,5vw,80px);line-height:.92;letter-spacing:-.04em;color:var(--brand-deep);text-transform:uppercase;margin:8px 0 0}body.lorveni .product__text{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}body.lorveni .product__text.caption-with-letter-spacing{font-size:9px}.product-intro{display:grid;gap:14px;padding:18px 0;border-block:1px solid var(--line-dark)}.product-intro__profile{margin:0;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-intro__stats{display:grid;gap:11px;max-width:420px}.product-intro__stats>div,.product-intro .bean-scale{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-intro__stats span,.product-intro__stats strong,.product-intro .bean-scale span{font-size:11px;font-weight:750}.product-intro__stats strong{text-transform:uppercase}.product-intro__short{margin:0;color:var(--muted);font-size:14px;line-height:1.7;max-width:520px}body.lorveni .price{font-family:var(--font-display),"Bodoni MT",Didot,serif;color:var(--brand-deep)}body.lorveni .price--large{font-size:30px}body.lorveni .price .price-item--regular{font-family:var(--font-display)}body.lorveni .price__container{display:flex;align-items:baseline;gap:12px}body.lorveni .product__tax{font-size:11px;color:var(--muted)}body.lorveni .product-form__input .form__label{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}body.lorveni .product-form__input input[type=radio]+label{border-radius:999px;background:var(--studio);border:1px solid rgba(36,36,58,.3);font-size:11px;font-weight:700;letter-spacing:.06em;box-shadow:none}body.lorveni .product-form__input input[type=radio]:checked+label{background:var(--brand-deep);color:var(--studio);border-color:var(--brand-deep)}body.lorveni .product-form__submit{margin-bottom:0}body.lorveni .product-form__submit.button{width:100%;color:var(--studio)!important;background:var(--brand-deep)!important;border:1px solid var(--brand-deep)!important;box-shadow:none!important}body.lorveni .product-form__submit.button:hover{background:var(--gold-soft)!important;border-color:var(--gold-soft)!important;color:var(--brand-deep)!important}body.lorveni .product-form__submit.button[disabled]{opacity:.55}body.lorveni .product-form__buttons{display:grid;gap:10px}body.lorveni .shopify-payment-button__button--unbranded{min-height:54px!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:800!important;background:transparent!important;color:var(--brand-deep)!important;border:1px solid rgba(36,36,58,.4)!important;box-shadow:none!important}body.lorveni .shopify-payment-button__button--unbranded:hover{border-color:var(--brand-deep)!important;background:var(--studio)!important}body.lorveni .quantity{border-radius:999px;background:var(--studio);box-shadow:0 0 0 1px #24243a4d;min-height:48px}body.lorveni .quantity:after,body.lorveni .quantity:before{display:none}body.lorveni .quantity__button{color:var(--brand-deep)}body.lorveni .quantity__input{font-weight:700}body.lorveni .product__description{color:var(--muted);font-size:15px;line-height:1.75}body.lorveni .product__description h2,body.lorveni .product__description h3{color:var(--brand-deep)}body.lorveni .product__accordion .accordion__title{font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.lorveni .accordion{border-color:var(--line-dark)}body.lorveni .accordion__content{color:var(--muted);font-size:14px;line-height:1.7}body.lorveni .product__pickup-availabilities{font-size:13px}body.lorveni .product__inventory{font-size:11px;font-weight:700;letter-spacing:.06em}body.lorveni .share-button__button{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.product-trust div{padding:14px 16px;border-radius:12px;background:var(--studio);box-shadow:0 0 0 1px #24243a14}.product-trust span{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.12em}.product-trust strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight, 500);color:var(--brand-deep)}@media(max-width:749px){.product-trust{grid-template-columns:1fr}body.lorveni .product__title h1{font-size:46px}}.hero-product--wide img{width:250%;max-width:none;height:auto;max-height:calc(100% - 38px);filter:saturate(1.04) contrast(1.02)}.hero-product--wide:hover img{transform:translateY(-6px)}.product-card--wide .product-card__visual{min-height:380px}.product-card--wide .product-card__visual img{height:372px;width:auto;max-width:none}body.lorveni .product-media-container.product-media--wide .media img,body.lorveni .product-media-container.product-media--wide.media-fit-contain .media img{object-fit:cover;object-position:center}body.lorveni .thumbnail img{object-fit:cover}@media(max-width:680px){.product-card--wide .product-card__visual{min-height:340px}.product-card--wide .product-card__visual img{height:330px}}.purchase-options{display:grid;gap:10px}.purchase-options__group{margin:0;padding:0;border:0;display:grid;gap:8px}.purchase-options__legend{padding:0;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.purchase-option{position:relative;display:block;cursor:pointer;border-radius:12px;background:var(--studio);box-shadow:0 0 0 1px #24243a2e;transition:box-shadow .15s ease,background .15s ease}.purchase-option:hover{box-shadow:0 0 0 1px var(--brand-mid)}.purchase-option.is-selected{box-shadow:0 0 0 2px var(--brand-deep)}.purchase-option input{position:absolute;opacity:0;width:1px;height:1px}.purchase-option input:focus-visible+.purchase-option__body{outline:2px solid var(--brand-deep);outline-offset:3px;border-radius:12px}.purchase-option__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:14px 16px 14px 44px}.purchase-option__body:before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(36,36,58,.35);background:#fff}.purchase-option.is-selected .purchase-option__body:before{border:5px solid var(--brand-deep)}.purchase-option__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--brand-deep)}.purchase-option__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--brand-deep);color:var(--studio);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchase-option__save{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--gold-soft);color:var(--brand-deep);font-size:9px;font-weight:800;letter-spacing:.08em}.purchase-option__desc{grid-column:1;font-size:12px;color:var(--muted);line-height:1.5}.purchase-option__price{grid-column:2;grid-row:1 / span 2;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:20px;color:var(--brand-deep);white-space:nowrap;text-align:right}.purchase-option__price s{color:var(--muted);font-size:14px;margin-right:4px}.purchase-options__note{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.purchase-options__note p{margin:0}.purchase-options__freq{display:grid;gap:6px;padding:12px 16px 14px;margin-top:-4px;border-radius:0 0 12px 12px;background:var(--brand-mist);box-shadow:inset 0 0 0 1px #24243a1f}.purchase-options__freq[hidden]{display:none}.purchase-options__freq-label{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.purchase-options__freq .select{position:relative}.purchase-options__freq .select__select{width:100%;min-height:44px;padding:0 44px 0 14px;border-radius:10px;border:0;box-shadow:0 0 0 1px #24243a40;background:#fff;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--brand-deep);appearance:none;-webkit-appearance:none;cursor:pointer}.purchase-options__freq .select__select:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.purchase-options__freq .select .icon-caret{position:absolute;right:14px;top:50%;width:12px;height:12px;transform:translateY(-50%);pointer-events:none}.purchase-options__freq-desc{margin:2px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.purchase-options__freq-desc[hidden],body.lorveni .price--plan .price__badge-sale{display:none}.product-card__plan{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.product-card__plan:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}body.lorveni .product-option--plan{color:var(--brand);font-weight:700}.subscribe{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);background:var(--studio);color:var(--ink)}.subscribe__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,110px) clamp(42px,7vw,110px)}.subscribe__content>.eyebrow{color:var(--brand)}.subscribe__content h2{margin:22px 0 0;color:var(--brand-deep);font-size:clamp(52px,5.4vw,82px);line-height:.92;letter-spacing:-.04em}.subscribe__content h2 em{display:block;color:var(--brand);font-style:normal}.subscribe__lead{max-width:560px;margin:28px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.subscribe__details{max-width:600px;margin:22px 0 0;color:var(--ink);font-size:15px;line-height:1.75}.subscribe__details p{margin:0 0 1em}.subscribe__details p:last-child{margin-bottom:0}.subscribe__note{margin:22px 0 0;font-size:12px;color:var(--muted)}.subscribe__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;border-block:1px solid var(--line-dark)}.subscribe__steps>div{padding:24px 22px 22px 0;border-right:1px solid var(--line-dark);margin-right:22px}.subscribe__steps>div:last-child{border-right:0;margin-right:0}.subscribe__steps span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em}.subscribe__steps h3{margin:14px 0 8px;font-size:24px;color:var(--brand-deep)}.subscribe__steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.subscribe__cta{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px}.subscribe__stage{position:relative;min-height:640px;display:grid;place-items:end center;overflow:hidden;background:#fff}.subscribe__stage img{width:auto;max-width:70%;height:86%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:saturate(1.04) contrast(1.02)}.subscribe__stage-label{position:absolute;z-index:2;top:30px;right:32px;color:var(--brand-deep);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.subscribe__pill{position:absolute;z-index:2;left:32px;top:30px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--brand-deep);color:var(--studio);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscribe__pill b{color:var(--gold-soft)}@media(max-width:940px){.subscribe{grid-template-columns:1fr}.subscribe__content{padding:72px 56px}.subscribe__stage{min-height:520px}}@media(max-width:680px){.subscribe__stage-label{display:none}.subscribe__content{padding:64px 24px}.subscribe__content h2{font-size:48px}.subscribe__steps{grid-template-columns:1fr}.subscribe__steps>div{border-right:0;margin-right:0;border-bottom:1px solid var(--line-dark)}.subscribe__steps>div:last-child{border-bottom:0}.purchase-option__body{grid-template-columns:1fr}.purchase-option__price{grid-column:1;grid-row:auto;text-align:left}}.related-section{padding:clamp(64px,8vw,112px) 0;color:var(--studio);background:var(--brand-deep)}.template-cart .content-for-layout{background:var(--brand-mist)}body.lorveni .cart__warnings{padding:80px 0}body.lorveni .cart__empty-text{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);color:var(--brand-deep)}body.lorveni .cart-items{color:var(--ink)}body.lorveni .cart-items th{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-dark)}body.lorveni .cart-item{border-bottom:1px solid var(--line-dark)}body.lorveni .cart-item__name{font-family:var(--font-display);font-size:22px;color:var(--brand-deep)}body.lorveni .cart-item__image{border-radius:10px;background:#fff;mix-blend-mode:normal;padding:0;object-fit:cover}body.lorveni .cart-item__media,body.lorveni .cart-item__image-container{width:12rem}body.lorveni .cart-item__price-wrapper,body.lorveni .cart-item__totals .price{font-family:var(--font-display);font-size:18px;color:var(--brand-deep)}body.lorveni .cart__footer-wrapper{padding-bottom:72px}body.lorveni .cart__footer{width:min(100%,520px);margin-left:auto;background:var(--studio);border-radius:14px;padding:28px;box-shadow:0 18px 50px #1417451a}body.lorveni .totals__total{font-family:var(--font-sans),Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}body.lorveni .totals__total-value{font-family:var(--font-display);font-size:30px;color:var(--brand-deep)}body.lorveni .tax-note{color:var(--muted);font-size:12px}body.lorveni .cart__checkout-button{background:var(--brand-deep);color:var(--studio)}body.lorveni .cart__dynamic-checkout-buttons{margin-top:12px}body.lorveni .cart__note label{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}body.lorveni .cart__note .text-area{border-radius:12px;box-shadow:0 0 0 1px #24243a4d}body.lorveni .cart-remove-button .button{min-height:4.4rem}body.lorveni .cart-remove-button .icon-remove{color:var(--brand-deep)}@media(max-width:749px){body.lorveni .cart-item__totals .price{font-size:16px;white-space:nowrap}body.lorveni .cart-item__quantity-wrapper{flex-wrap:nowrap;align-items:center;gap:4px}body.lorveni .cart-item cart-remove-button{margin-left:4px}body.lorveni .totals{flex-direction:column;align-items:flex-start;gap:4px}body.lorveni .totals__total-value{font-size:26px;white-space:nowrap}body.lorveni .cart__footer{padding:22px 20px}}body.lorveni cart-drawer .drawer__inner{background:var(--brand-mist);color:var(--ink);border-left:1px solid rgba(36,36,58,.1)}body.lorveni cart-drawer .drawer__header{border-bottom:1px solid var(--line-dark)}body.lorveni cart-drawer .drawer__heading{font-family:var(--font-display);font-size:28px;color:var(--brand-deep)}body.lorveni cart-drawer .drawer__close{color:var(--brand-deep)}body.lorveni cart-drawer .cart-item__name{font-size:18px}body.lorveni cart-drawer .drawer__footer{background:var(--studio);border-top:1px solid var(--line-dark)}body.lorveni cart-drawer .cart__checkout-button{min-height:54px}body.lorveni cart-drawer .cart__ctas .button{width:100%}body.lorveni cart-drawer .drawer__inner-empty{background:var(--brand-mist)}body.lorveni cart-drawer .cart__empty-text{font-size:30px}body.lorveni cart-drawer .cart__login-title{font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.lorveni cart-drawer .product-option{font-size:12px;color:var(--muted)}body.lorveni cart-drawer .quantity{min-height:44px}body.lorveni .cart-notification{background:var(--brand-mist);border-radius:0 0 14px 14px}body.lorveni .cart-notification__heading{font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-content{padding:clamp(48px,6vw,88px) 0 clamp(72px,8vw,120px);background:var(--brand-mist)}.page-content__inner{max-width:760px}.page-content .rte{color:var(--ink);font-size:16px;line-height:1.8}.page-content .rte p{margin:0 0 1.4em}.page-content .rte h2{font-size:clamp(32px,3.4vw,46px);color:var(--brand-deep);margin:1.6em 0 .5em;line-height:1}.page-content .rte h3{font-size:26px;color:var(--brand-deep);margin:1.4em 0 .5em}.page-content .rte a{color:var(--brand);border-bottom:1px solid rgba(63,71,152,.4)}.page-content .rte ul,.page-content .rte ol{padding-left:1.4em}.page-content .rte img{border-radius:14px}.page-content .rte table{width:100%;border-collapse:collapse;font-size:14px}.page-content .rte th,.page-content .rte td{padding:10px 12px;border-bottom:1px solid var(--line-dark);text-align:left}.faq-list{display:grid;gap:8px;margin-top:8px}.faq-list details{border-radius:12px;background:var(--studio);box-shadow:0 0 0 1px #24243a14}.faq-list summary{list-style:none;cursor:pointer;padding:20px 56px 20px 22px;position:relative;font-family:var(--font-display);font-size:21px;color:var(--brand-deep)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-dark);font-family:var(--font-sans);font-size:16px}.faq-list details[open] summary:after{content:"\2013"}.faq-list .faq-list__body{padding:0 22px 22px;color:var(--muted);font-size:14px;line-height:1.75}.faq-list .faq-list__body p{margin:0 0 1em}body.lorveni .customer{color:var(--ink)}body.lorveni .customer h1,body.lorveni .customer h2{color:var(--brand-deep)}body.lorveni .customer .field__input{background:var(--studio)}body.lorveni .customer a{color:var(--brand)}body.lorveni .customer .button{margin-top:1rem}body.lorveni .customer table{font-size:14px}body.lorveni .template-404 .title,body.lorveni .template-search__header{font-family:var(--font-display);color:var(--brand-deep)}body.lorveni .search__button{color:var(--brand-deep)}body.lorveni .template-search .card-wrapper{border-radius:14px;overflow:hidden}body.lorveni .card{border-radius:14px}body.lorveni .card__heading{font-family:var(--font-display);color:var(--brand-deep)}body.lorveni .card__inner .card__media{background:#fff}body.lorveni .card--card .card__inner .card__media img{mix-blend-mode:multiply;object-fit:contain}body.lorveni .predictive-search{background:var(--brand-mist);border-radius:0 0 14px 14px}body.lorveni .predictive-search__heading{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}body.lorveni .page-width{max-width:var(--page-width);padding:0 clamp(16px,4vw,50px)}body.lorveni .loading__spinner .spinner{width:1.6rem;height:1.6rem}body.lorveni .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}body.lorveni .shopify-policy__container{max-width:760px;padding:64px 24px}body.lorveni .shopify-policy__title h1{font-family:var(--font-display);color:var(--brand-deep);font-size:48px}body.lorveni .shopify-policy__body{font-size:15px;line-height:1.8}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.product-more__long h1,.product-more__long h2,.product-more__long h3{font-family:var(--font-display),"Bodoni MT",Didot,serif;font-weight:var(--display-weight, 500);color:var(--brand-deep);font-size:20px;line-height:1.2;margin:18px 0 8px}.product-more__long p{margin:0 0 12px}.product-more__long ul,.product-more__long ol{margin:0 0 12px 18px;padding:0}.geo-banner{position:fixed;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.geo-banner[hidden]{display:none}.geo-banner--bottom{bottom:24px}.geo-banner--top{top:84px}.geo-banner__inner{position:relative;pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,860px);padding:18px 56px 18px 22px;border-radius:18px;background:#fff;color:var(--brand-deep);box-shadow:0 24px 60px #17183e38,0 0 0 1px #24243a14;transform:translateY(24px);opacity:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.geo-banner--top .geo-banner__inner{transform:translateY(-24px)}.geo-banner.is-visible .geo-banner__inner{transform:none;opacity:1}.geo-banner__flag{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brand-mist);color:var(--brand);font-family:var(--font-sans);font-size:13px;font-weight:800;letter-spacing:.08em}.geo-banner__title{margin:0 0 4px;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:20px;line-height:1.2}.geo-banner__desc{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.geo-banner__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.geo-banner__form{margin:0}.geo-banner__go.button{min-height:44px;padding:0 20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;border-radius:999px}.geo-banner__stay{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:10px 6px;color:var(--brand-deep);font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.geo-banner__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:var(--studio);color:var(--brand-deep);cursor:pointer;display:grid;place-items:center}.geo-banner__close svg{width:12px;height:12px}@media(max-width:749px){.geo-banner{padding:0 10px}.geo-banner--bottom{bottom:84px}.geo-banner__inner{grid-template-columns:auto minmax(0,1fr);padding:16px 48px 16px 16px;gap:12px}.geo-banner__actions{grid-column:1 / -1}.geo-banner__go.button{width:100%;justify-content:center}}body.lorveni a.floating-contact{color:var(--studio)}@media screen and (min-width:750px){.site-footer__bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.page-banner .search .field:before,.page-banner .search .field:after{display:none}body.lorveni .contact h1{margin:22px 0 0;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-weight:var(--display-weight, 500);font-size:clamp(62px,6vw,94px);line-height:.88;letter-spacing:-.04em;text-wrap:balance;color:inherit}body.lorveni .contact h1 em{color:var(--gold-soft);font-style:normal}body.lorveni .contact h1 em:before{content:"\a";white-space:pre}@media screen and (max-width:749px){body.lorveni .contact h1{font-size:50px}}.lorveni-blog{padding:clamp(48px,6vw,88px) 0 clamp(72px,8vw,120px);background:var(--brand-mist)}.lorveni-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 18px 50px #14174514;transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--brand-deep)}.blog-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__placeholder{height:100%;display:grid;place-items:center;color:var(--gold-soft);font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:28px;letter-spacing:.2em}.blog-card__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:26px 28px 30px}.blog-card__meta{margin:0;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}body.lorveni .blog-card__title{margin:0;color:var(--ink);font-family:var(--font-display),"Bodoni MT",Didot,serif;font-weight:var(--display-weight, 500);font-size:clamp(24px,2vw,30px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.blog-card__title a:hover{color:var(--brand)}.blog-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog-card__more{position:relative;z-index:2}.blog-card__excerpt{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.blog-card__more{margin-top:auto;align-self:flex-start}.blog-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.blog-card--featured .blog-card__media{aspect-ratio:auto;min-height:440px}.blog-card--featured .blog-card__body{justify-content:center;padding:clamp(32px,4vw,64px)}body.lorveni .blog-card--featured .blog-card__title{font-size:clamp(34px,3.4vw,52px)}.blog-card--featured .blog-card__more{margin-top:12px}.lorveni-blog__empty{max-width:640px}.lorveni-blog__empty .lead-serif{margin:16px 0 28px;color:var(--ink)}@media screen and (max-width:989px){.lorveni-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.blog-card--featured .blog-card__media{min-height:340px}}@media screen and (max-width:749px){.lorveni-blog__grid{grid-template-columns:1fr;gap:18px}.blog-card--featured{display:flex}.blog-card--featured .blog-card__media{aspect-ratio:4 / 3;min-height:0}.blog-card__body,.blog-card--featured .blog-card__body{padding:22px 22px 26px}}body.lorveni .lorveni-article__title{max-width:980px;margin:14px 0 0;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-weight:var(--display-weight, 500);font-size:clamp(44px,5.4vw,84px);line-height:.95;letter-spacing:-.035em;text-wrap:balance;color:var(--studio)}.lorveni-article__meta{margin-top:22px}.lorveni-article__media{margin:0 0 40px;overflow:hidden;border-radius:18px;aspect-ratio:16 / 10;background:var(--brand-deep)}.lorveni-article__media img{display:block;width:100%;height:100%;object-fit:cover}.lorveni-article .page-content__inner{margin-inline:auto}.lorveni-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}.lorveni-article__tags a{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid rgba(36,36,58,.2);border-radius:999px;color:var(--brand-deep);font-size:11px;font-weight:700;letter-spacing:.06em}.lorveni-article__tags a:hover{border-color:var(--brand);color:var(--brand)}.lorveni-article__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:48px;padding:32px 36px;border-radius:18px;color:var(--studio);background:linear-gradient(145deg,#17183e,#24296a 62%,#303782)}.lorveni-article__cta .eyebrow{margin:0;color:var(--gold-soft)}.lorveni-article__cta-title{margin:8px 0 0;max-width:420px;font-family:var(--font-display),"Bodoni MT",Didot,serif;font-size:clamp(24px,2.4vw,32px);line-height:1.1}body.lorveni .lorveni-article__cta .button--dark{color:var(--brand-deep);background:var(--gold-soft);border-color:var(--gold-soft)}body.lorveni .lorveni-article__cta .button--dark:hover{color:var(--studio);background:transparent;border-color:#ffffff80}.lorveni-article__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px}@media screen and (max-width:749px){.lorveni-article__media{margin-bottom:28px;border-radius:14px}.lorveni-article__cta{padding:26px 22px}.lorveni-article__cta .button{width:100%}}.blog-card--featured .blog-card__media{position:relative;min-height:420px}.blog-card--featured .blog-card__media .blog-card__img{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:749px){.blog-card--featured .blog-card__media{position:static;min-height:0}.blog-card--featured .blog-card__media .blog-card__img{position:static}}@media screen and (min-width:990px){.lorveni-blog__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}body.lorveni .blog-card--featured .blog-card__title{text-wrap:pretty}body.lorveni main .quantity{overflow:hidden;border-radius:999px;box-shadow:0 0 0 1px #24243a4d;background:var(--studio)}body.lorveni main .quantity:before,body.lorveni main .quantity:after{display:none}body.lorveni main .quantity__button,body.lorveni main .quantity__input{box-shadow:none;border:0;border-radius:0;background:transparent}body.lorveni main .quantity__button:hover{background:var(--brand-mist)}body.lorveni main .quantity__input:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}body.lorveni a.button:not([class*=button--]),body.lorveni a.button:not([class*=button--]):hover{color:var(--studio)}.story__facts span:first-child,.product-trust>div>span:first-child{color:#86682a}@media screen and (min-width:750px){body.template-product .floating-contact{gap:0;padding:7px}body.template-product .floating-contact__label{display:none}}body.lorveni .menu-drawer-lorveni__lang{margin-top:22px;padding-top:22px;border-top:1px solid rgba(247,247,250,.16)}body.lorveni .menu-drawer-lorveni__lang label{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f7f7fa80;margin-bottom:10px}body.lorveni .menu-drawer-lorveni__lang select{padding:12px 16px;border-radius:999px;border:1px solid rgba(247,247,250,.32);background:transparent;color:#f7f7fa;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;min-width:170px}body.lorveni .menu-drawer-lorveni__lang select option{color:#24243a;background:#f7f7fa}@media(max-width:680px){body.lorveni .hero-product figcaption,body.lorveni .hero-product__caption{font-size:11px;letter-spacing:.1em;line-height:1.35}}body.lorveni .lorveni-blog__grid>.blog-card:only-child{max-width:720px;margin-left:auto;margin-right:auto}body.lorveni .text-link{transition:transform .2s ease,border-bottom-color .2s ease}body.lorveni .text-link:hover,body.lorveni .text-link:focus-visible{transform:translateY(-2px)}body.lorveni .text-link--light:hover,body.lorveni .text-link--light:focus-visible{border-bottom-color:#fff}body.lorveni .text-link--brand:hover,body.lorveni .text-link--brand:focus-visible{border-bottom-color:var(--brand)}body.lorveni .text-link span[aria-hidden]{display:inline-block;transition:transform .2s ease}body.lorveni .text-link:hover span[aria-hidden]{transform:translate(3px)}body.lorveni .contact__links a{transition:opacity .2s ease}body.lorveni .contact__links a:hover,body.lorveni .contact__links a:focus-visible{opacity:.82}body.lorveni .contact__links a span[aria-hidden]{display:inline-block;transition:transform .2s ease}body.lorveni .contact__links a:hover span[aria-hidden]{transform:translate(4px)}body.lorveni .site-footer__bottom a{transition:opacity .2s ease}body.lorveni .site-footer__bottom a:hover,body.lorveni .site-footer__bottom a:focus-visible{opacity:.7}body.lorveni .logo-link{transition:opacity .2s ease}body.lorveni .logo-link:hover,body.lorveni .logo-link:focus-visible{opacity:.72}body.lorveni .menu-drawer-lorveni__nav a{transition:opacity .2s ease}body.lorveni .menu-drawer-lorveni__nav a:hover,body.lorveni .menu-drawer-lorveni__nav a:focus-visible{opacity:.72}body.lorveni .menu-drawer-lorveni__close{transition:opacity .2s ease}body.lorveni .menu-drawer-lorveni__close:hover,body.lorveni .menu-drawer-lorveni__close:focus-visible{opacity:.7}body.lorveni .site-footer a[href^="tel:"],body.lorveni .site-footer a[href^="mailto:"]{transition:opacity .2s ease}body.lorveni .site-footer a[href^="tel:"]:hover,body.lorveni .site-footer a[href^="mailto:"]:hover,body.lorveni .site-footer a[href^="tel:"]:focus-visible,body.lorveni .site-footer a[href^="mailto:"]:focus-visible{opacity:.72}body.lorveni .geo-banner__stay,body.lorveni .geo-banner__close{transition:opacity .2s ease}body.lorveni .geo-banner__stay:hover,body.lorveni .geo-banner__stay:focus-visible{opacity:.8;text-decoration:underline}body.lorveni .geo-banner__close:hover,body.lorveni .geo-banner__close:focus-visible{opacity:.7}body.lorveni .product__accordion summary{transition:color .2s ease}body.lorveni .product__accordion summary:hover,body.lorveni .product__accordion summary:focus-visible{color:var(--brand)}body.lorveni .slider-button,body.lorveni .thumbnail,body.lorveni .product__media-toggle,body.lorveni .product-media-modal__toggle{transition:opacity .2s ease}body.lorveni .slider-button:hover,body.lorveni .product-media-modal__toggle:hover,body.lorveni .product__media-toggle:hover,body.lorveni .slider-button:focus-visible,body.lorveni .product__media-toggle:focus-visible{opacity:.7}body.lorveni .thumbnail:hover,body.lorveni .thumbnail:focus-visible{opacity:.82}body.lorveni a.product__title{transition:opacity .2s ease}body.lorveni a.product__title:hover,body.lorveni a.product__title:focus-visible{opacity:.75}body.lorveni .menu-drawer-lorveni__meta a{transition:opacity .2s ease}body.lorveni .menu-drawer-lorveni__meta a:hover,body.lorveni .menu-drawer-lorveni__meta a:focus-visible{opacity:.72}body.lorveni .drawer__close{transition:opacity .2s ease}body.lorveni .drawer__close:hover,body.lorveni .drawer__close:focus-visible{opacity:.7}body.lorveni .text-link{transition:color .18s ease,border-bottom-color .18s ease,transform .18s ease}body.lorveni .text-link:hover,body.lorveni .text-link:focus-visible{color:#86682a;border-bottom-color:#86682a}body.lorveni .text-link--light:hover,body.lorveni .text-link--light:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}body.lorveni .text-link--brand:hover,body.lorveni .text-link--brand:focus-visible{color:#86682a;border-bottom-color:#86682a}body.lorveni .contact__links a:hover,body.lorveni .contact__links a:focus-visible{color:var(--gold);opacity:1}body.lorveni .text-link{min-height:54px;padding-inline:26px;border:1px solid rgba(36,36,58,.35);border-radius:999px}body.lorveni .text-link--light{border-color:#ffffff73}body.lorveni .text-link--brand{border-color:#3f479873}body.lorveni .text-link:hover,body.lorveni .text-link:focus-visible{color:#86682a;border-color:#86682a}body.lorveni .text-link--light:hover,body.lorveni .text-link--light:focus-visible{color:var(--gold);border-color:var(--gold)}body.lorveni .text-link--brand:hover,body.lorveni .text-link--brand:focus-visible{color:#86682a;border-color:#86682a}body.lorveni .price-item,body.lorveni .product-card__price,body.lorveni .purchase-option__price,body.lorveni .upsell-product__price,body.lorveni .price{font-weight:540}body.lorveni main .totals__total-value{font-weight:600}body.lorveni .price s,body.lorveni .price-item s,body.lorveni .purchase-option__price s,body.lorveni .price-item--regular s{font-weight:400}body.lorveni .cart-item__price-wrapper .price,body.lorveni cart-drawer .price--end{font-weight:540}body.lorveni .price-item,body.lorveni .product-card__price,body.lorveni .purchase-option__price,body.lorveni .upsell-product__price,body.lorveni .price,body.lorveni .cart-item__price-wrapper .price,body.lorveni cart-drawer .price--end{font-weight:620}body.lorveni main .totals__total-value{font-weight:660}body.lorveni .price s,body.lorveni .price-item s,body.lorveni .purchase-option__price s,body.lorveni .price-item--regular s,body.lorveni s.price-item{font-weight:400}body.lorveni,body.lorveni *{font-optical-sizing:none;font-variation-settings:"opsz" var(--opsz, var(--display-opsz, 24))}body.lorveni .product-card__content h3,body.lorveni .product-card__title,body.lorveni a.product__title,body.lorveni .ritual__steps h3,body.lorveni .contact__links strong,body.lorveni .lorveni-article__cta-title,body.lorveni .menu-drawer-lorveni__nav a{--opsz: 14}body.lorveni h3,body.lorveni h4,body.lorveni h5,body.lorveni .title,body.lorveni .hero__lead,body.lorveni .contact__lead,body.lorveni .contact__address,body.lorveni .page-banner__lead,body.lorveni .section-heading p,body.lorveni .cart-item__name,body.lorveni .product-card__number,body.lorveni .story__facts strong,body.lorveni .rte h3,body.lorveni .rte h4,body.lorveni .rte h5,body.lorveni summary,body.lorveni small,body.lorveni figcaption,body.lorveni .eyebrow,body.lorveni .badge{--opsz: 9}body.lorveni .price,body.lorveni .price-item,body.lorveni .product-card__price,body.lorveni .purchase-option__price,body.lorveni .upsell-product__price,body.lorveni .cart-item__price-wrapper .price,body.lorveni cart-drawer .price--end,body.lorveni .totals__total-value,body.lorveni .totals__subtotal-value,body.lorveni .totals__subtotal{--opsz: 8}body.lorveni .quantity{overflow:hidden;border-radius:999px;box-shadow:0 0 0 1px #24243a4d;background:var(--studio)}body.lorveni .quantity:before,body.lorveni .quantity:after{display:none}body.lorveni .quantity__button,body.lorveni .quantity__input,body.lorveni .quantity__button:not(:focus-visible):not(.focused),body.lorveni .quantity__input:not(:focus-visible):not(.focused){box-shadow:none;border:0;border-radius:0;background:transparent}body.lorveni .quantity__button:hover:not(:focus-visible){background:var(--brand-mist)}body.lorveni .quantity__input:focus-visible,body.lorveni .quantity__button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;box-shadow:none}body.lorveni .cart__ctas{flex-direction:column;align-items:stretch;gap:16px}body.lorveni .cart__ctas>*{width:100%}body.lorveni .tos-app-extension{order:-1}body.lorveni .tos-app-extension .agreement__container{align-items:flex-start;gap:10px}body.lorveni .tos-app-extension .agreement__checkbox{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand-deep)}body.lorveni .tos-app-extension label{font-size:13px;line-height:1.5;text-align:left}body.lorveni .tos-app-extension a{text-decoration:underline;text-underline-offset:2px}body.lorveni .tos-app-extension a:hover{color:#86682a}body.lorveni .floating-contact{bottom:max(26px,env(safe-area-inset-bottom))}@media(max-width:680px){body.lorveni .floating-contact{bottom:max(22px,env(safe-area-inset-bottom))}}@media(max-width:680px){body.lorveni .site-footer__bottom{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media(min-width:681px){body.lorveni .site-footer__bottom{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media screen and (max-width:749px){body.lorveni .floating-contact{gap:0;padding:6px;justify-content:center}body.lorveni .floating-contact__label{display:none}}@media screen and (min-width:750px){body.lorveni .floating-contact{gap:11px;padding:7px 18px 7px 7px;justify-content:flex-start}body.lorveni .floating-contact__label{display:block}body.lorveni.template-product .floating-contact{gap:0;padding:7px;justify-content:center}body.lorveni.template-product .floating-contact__label{display:none}}@media screen and (max-width:749px){body.lorveni .site-footer__col ul{gap:0}body.lorveni .site-footer__col ul a{display:block;padding-block:10px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lorveni.css.map */
