@import"https://fonts.googleapis.com/css2?family=Italiana&family=Manrope:wght@400;500;600;700&display=swap";:root{--bevilla-blush: #f7f1ed;--bevilla-shell: #efe2dc;--bevilla-soft: #f3e7e0;--bevilla-ivory: #fffaf4;--bevilla-plum: #3a1d29;--bevilla-rose: #c98a7a;--bevilla-mauve: #8e6a85;--bevilla-line: rgba(58, 29, 41, .13)}.bevilla-serum-pdp{--bevilla-paper: #efe2dc;--bevilla-blush-deep: #e9c8bb;--bevilla-body: #5a4049;--bevilla-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;background:var(--bevilla-blush);color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif}.bevilla-serum-pdp__crumb{align-items:center;color:var(--bevilla-mauve);display:flex;gap:.9rem;padding-bottom:.6rem;padding-top:2.2rem}.bevilla-serum-pdp__crumb a,.bevilla-serum-pdp__crumb span{color:inherit;font-family:var(--bevilla-mono);font-size:1rem;font-weight:600;letter-spacing:.2em;line-height:1.3;text-decoration:none;text-transform:uppercase}.bevilla-serum-pdp__crumb span:last-child{color:var(--bevilla-plum)}.bevilla-serum-pdp__main{padding:.8rem 0 clamp(5.6rem,7vw,9.6rem)}.bevilla-serum-pdp__main-grid{align-items:start;display:grid;gap:clamp(4rem,5vw,8rem);grid-template-columns:minmax(0,1.05fr) minmax(39rem,.95fr)}.bevilla-serum-pdp__gallery{display:grid;gap:1.8rem;grid-template-columns:7.4rem minmax(0,1fr);position:sticky;top:10.2rem}.bevilla-serum-pdp__thumbs{display:flex;flex-direction:column;gap:1.2rem}.bevilla-serum-pdp__thumb{aspect-ratio:4 / 5;background:linear-gradient(160deg,#f1e6df,#e9c8bb 150%);border:.1rem solid rgba(201,138,122,.3);border-radius:1.1rem;cursor:pointer;opacity:.62;overflow:hidden;padding:0;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:7.4rem}.bevilla-serum-pdp__thumb img{display:block;height:100%;object-fit:cover;width:100%}.bevilla-serum-pdp__thumb.is-active,.bevilla-serum-pdp__thumb:hover{border-color:var(--bevilla-rose);box-shadow:0 0 0 .1rem var(--bevilla-rose);opacity:1}.bevilla-serum-pdp__stage-wrap{min-width:0;position:relative}.bevilla-serum-pdp__stage{aspect-ratio:4 / 5;background:linear-gradient(165deg,#f3e7e0,#e9c8bb 130%);border:.1rem solid rgba(201,138,122,.36);border-radius:2rem;box-shadow:0 3rem 6rem #50283c29;overflow:hidden;position:relative}.bevilla-serum-pdp__stage-pane{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .35s ease}.bevilla-serum-pdp__stage-pane.is-active{opacity:1;z-index:1}.bevilla-serum-pdp__stage-pane img{display:block;height:100%;object-fit:cover;object-position:center;padding:0;width:100%}.bevilla-serum-pdp__stage-cap,.bevilla-serum-pdp__stage-count{background:#f7f1edc7;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);position:absolute;z-index:2}.bevilla-serum-pdp__stage-cap{border-radius:.9rem;bottom:2rem;display:flex;flex-direction:column;gap:.2rem;left:2.2rem;padding:.9rem 1.5rem}.bevilla-serum-pdp__stage-cap span{color:var(--bevilla-plum);font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-style:italic;line-height:1}.bevilla-serum-pdp__stage-cap small,.bevilla-serum-pdp__stage-count{color:var(--bevilla-mauve);font-family:var(--bevilla-mono);font-size:.9rem;font-weight:600;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}.bevilla-serum-pdp__stage-count{border-radius:999px;bottom:1.8rem;color:var(--bevilla-plum);padding:.6rem 1.1rem;right:1.8rem}.bevilla-serum-pdp__stage-arrow{align-items:center;background:#f7f1ede6;border:.1rem solid rgba(58,29,41,.12);border-radius:999px;color:var(--bevilla-plum);cursor:pointer;display:flex;height:4.4rem;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease,color .2s ease;width:4.4rem;z-index:3}.bevilla-serum-pdp__stage:hover .bevilla-serum-pdp__stage-arrow{opacity:1}.bevilla-serum-pdp__stage-arrow:hover{background:var(--bevilla-plum);color:var(--bevilla-ivory)}.bevilla-serum-pdp__stage-arrow svg{height:1.8rem;width:1.8rem}.bevilla-serum-pdp__stage-arrow--prev{left:1.6rem}.bevilla-serum-pdp__stage-arrow--prev svg{transform:rotate(90deg)}.bevilla-serum-pdp__stage-arrow--next{right:1.6rem}.bevilla-serum-pdp__stage-arrow--next svg{transform:rotate(-90deg)}.bevilla-serum-pdp__buybox{display:flex;flex-direction:column;min-width:0}.bevilla-serum-pdp__kicker,.bevilla-serum-pdp__quantity-label{color:var(--bevilla-rose);font-family:var(--bevilla-mono);font-size:1.05rem;font-weight:600;letter-spacing:.28em;line-height:1.4;margin:0;text-transform:uppercase}.bevilla-serum-pdp__buybox h1{color:var(--bevilla-plum);font-family:Italiana,Georgia,serif;font-size:clamp(3.4rem,4vw,4.6rem);font-weight:400;line-height:1.02;margin:0}.bevilla-serum-pdp__subtitle{color:var(--bevilla-rose);font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-style:italic;line-height:1.2;margin:.8rem 0 0}.bevilla-serum-pdp__meta,.bevilla-serum-pdp__tax-note{color:var(--bevilla-mauve);font-family:var(--bevilla-mono);font-size:1rem;font-weight:600;letter-spacing:.18em;line-height:1.5;margin:1.2rem 0 0;text-transform:uppercase}.bevilla-serum-pdp__rating{align-items:center;color:var(--bevilla-rose);display:inline-flex;gap:1rem;margin-top:1.6rem;text-decoration:none;width:max-content}.bevilla-serum-pdp__rating span{font-size:1.4rem;letter-spacing:.08em}.bevilla-serum-pdp__rating small{color:var(--bevilla-mauve);font-family:var(--bevilla-mono);font-size:1.05rem;font-weight:600;letter-spacing:.12em;white-space:nowrap}.bevilla-serum-pdp__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.3rem;margin-top:2.4rem}.bevilla-serum-pdp__price-row .price{color:var(--bevilla-plum);font-family:Italiana,Georgia,serif;font-size:3.6rem;line-height:1}.bevilla-serum-pdp__price-row .price__sale .price-item--regular{color:var(--bevilla-mauve);font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.6rem;opacity:.88}.bevilla-serum-pdp__save{background:var(--bevilla-blush-deep);border-radius:999px;color:var(--bevilla-plum);font-family:var(--bevilla-mono);font-size:1rem;font-weight:700;letter-spacing:.16em;padding:.6rem 1.1rem;text-transform:uppercase}.bevilla-serum-pdp__pills{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:2.2rem 0 0;padding:0}.bevilla-serum-pdp__pills li{border:.1rem solid rgba(58,29,41,.16);border-radius:999px;color:var(--bevilla-plum);font-family:var(--bevilla-mono);font-size:.95rem;font-weight:600;letter-spacing:.16em;padding:.8rem 1.3rem;text-transform:uppercase}.bevilla-serum-pdp__divider{background:#3a1d291f;height:.1rem;margin:2.6rem 0}.bevilla-serum-pdp .product-form__input{margin:0 0 2rem}.bevilla-serum-pdp .form__label{color:var(--bevilla-mauve);font-family:var(--bevilla-mono);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bevilla-serum-pdp__quantity-label{color:var(--bevilla-mauve);margin:1.2rem 0}.bevilla-serum-pdp__purchase-row{align-items:stretch;display:grid;gap:1.4rem;grid-template-columns:1fr}.bevilla-serum-pdp__qty{background:transparent;border:.1rem solid rgba(58,29,41,.22);border-radius:999px;height:5.4rem;min-height:5.4rem;width:15.2rem}.bevilla-serum-pdp__qty:after,.bevilla-serum-pdp__qty:before{display:none}.bevilla-serum-pdp__qty .quantity__button{color:var(--bevilla-plum);font-size:1.8rem;width:5.4rem}.bevilla-serum-pdp__qty .quantity__input{color:var(--bevilla-plum);font-family:var(--bevilla-mono);font-size:1.4rem;min-width:4.4rem}.bevilla-serum-pdp__form{flex:1 1 auto;min-width:0}.bevilla-serum-pdp__form form{display:grid;gap:1rem}.bevilla-serum-pdp__add{--color-button: 58, 29, 41;--color-button-text: 247, 241, 237;border-radius:999px;font-family:var(--bevilla-mono);font-size:1.1rem;font-weight:700;height:5.4rem;letter-spacing:.22em;min-height:5.4rem;text-transform:uppercase}.bevilla-serum-pdp__add:before,.bevilla-serum-pdp__add:after,.bevilla-serum-pdp__payment .shopify-payment-button__button:before,.bevilla-serum-pdp__payment .shopify-payment-button__button:after{border-radius:inherit}.bevilla-serum-pdp__payment .shopify-payment-button__button{border-radius:999px;min-height:5.2rem;overflow:hidden}.bevilla-serum-pdp .shopify-payment-button__more-options,.bevilla-serum-pdp__payment .shopify-payment-button__more-options,.bevilla-serum-pdp [class*=trust-badge-],.bevilla-serum-pdp [class*=giraffly]{display:none!important}.bevilla-serum-pdp__gift-note{color:var(--bevilla-mauve);font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-style:italic;margin:1.6rem 0 0;text-align:center}.bevilla-serum-pdp__trust{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0;padding:0}.bevilla-serum-pdp__trust li{align-items:center;color:var(--bevilla-plum);display:inline-flex;font-family:var(--bevilla-mono);font-size:1rem;font-weight:700;gap:.8rem;letter-spacing:.16em;text-transform:uppercase}.bevilla-serum-pdp__trust li:before{color:var(--bevilla-rose);content:"\2713";font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.4rem}.bevilla-serum-pdp__secure{color:var(--bevilla-mauve);font-size:1.3rem;line-height:1.5;margin:1.8rem 0 0}.bevilla-serum-pdp__accordion{margin-top:2.4rem}.bevilla-serum-pdp__accordion details{border-top:.1rem solid rgba(58,29,41,.12)}.bevilla-serum-pdp__accordion details:last-child{border-bottom:.1rem solid rgba(58,29,41,.12)}.bevilla-serum-pdp__accordion summary{color:var(--bevilla-plum);cursor:pointer;font-family:var(--bevilla-mono);font-size:1.1rem;font-weight:700;letter-spacing:.18em;list-style:none;padding:2rem .2rem;position:relative;text-transform:uppercase}.bevilla-serum-pdp__accordion summary::-webkit-details-marker{display:none}.bevilla-serum-pdp__accordion summary:after{color:var(--bevilla-mauve);content:"+";font-size:2rem;line-height:1;position:absolute;right:.2rem;top:50%;transform:translateY(-50%)}.bevilla-serum-pdp__accordion details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.bevilla-serum-pdp__accordion p,.bevilla-serum-pdp__accordion li{color:var(--bevilla-body);font-size:1.45rem;line-height:1.8}.bevilla-serum-pdp__accordion p,.bevilla-serum-pdp__accordion ol{margin:0;padding-bottom:2.2rem}.bevilla-serum-pdp__accordion ol{padding-left:1.8rem}.bevilla-serum-pdp__education{display:grid;gap:clamp(2.8rem,3.4vw,4.8rem);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.bevilla-serum-pdp__ingredient{background:var(--bevilla-soft);display:flex;flex-direction:column}.bevilla-serum-pdp__ingredient small{align-items:center;color:var(--bevilla-mauve);display:inline-flex;font-family:var(--bevilla-mono);font-size:1rem;font-weight:700;gap:1rem;letter-spacing:.18em;margin-top:auto;padding-top:2.6rem;text-transform:uppercase}.bevilla-serum-pdp__ingredient small:before{background:var(--bevilla-rose);content:"";height:.1rem;width:3rem}.bevilla-serum-pdp__ritual li:last-child{border-bottom:0}.bevilla-serum-pdp__ritual li:before{align-items:center;background:var(--bevilla-blush-deep);border-radius:999px;color:var(--bevilla-plum);content:"0" counter(ritual-step);counter-increment:ritual-step;display:flex;font-family:Italiana,Georgia,serif;font-size:1.7rem;height:4.4rem;justify-content:center;line-height:1;width:4.4rem}.bevilla-serum-pdp__ritual li span{color:var(--bevilla-plum);display:block;font-size:1.55rem;font-weight:700;line-height:1.4}.bevilla-serum-pdp__inci .bevilla-serum-pdp__kicker{margin-bottom:1.4rem}@media screen and (max-width:989px){.bevilla-serum-pdp__main-grid{grid-template-columns:1fr}.bevilla-serum-pdp__gallery{position:static}.bevilla-serum-pdp__education{grid-template-columns:1fr}.bevilla-serum-pdp__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.bevilla-serum-pdp__crumb{overflow-x:auto;padding-top:1.6rem;white-space:nowrap}.bevilla-serum-pdp__gallery{grid-template-columns:1fr}.bevilla-serum-pdp__thumbs{flex-direction:row;order:2;overflow-x:auto;padding-bottom:.4rem}.bevilla-serum-pdp__thumb{flex:0 0 7.4rem}.bevilla-serum-pdp__stage-arrow{opacity:1}.bevilla-serum-pdp__buybox h1{font-size:clamp(3.4rem,14vw,4.4rem)}.bevilla-serum-pdp__subtitle{font-size:1.9rem}.bevilla-serum-pdp__purchase-row{flex-direction:column}.bevilla-serum-pdp__qty,.bevilla-serum-pdp__form{width:100%}.bevilla-serum-pdp__benefits{border-left:.1rem solid rgba(58,29,41,.12);grid-template-columns:1fr}.bevilla-serum-pdp__benefits article{border-top:.1rem solid rgba(58,29,41,.12)}.bevilla-serum-pdp__trust{gap:1.2rem}}body{letter-spacing:0}.announcement-bar-section,.announcement-bar-section .utility-bar{background:var(--bevilla-plum)!important;color:var(--bevilla-ivory)}.announcement-bar-section .utility-bar{border-bottom:.1rem solid rgba(255,250,244,.14)}.announcement-bar__message{color:var(--bevilla-ivory);font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.12em;min-height:3.8rem;padding:1.2rem 0;text-transform:uppercase}.section-header{margin-bottom:0!important}.header-wrapper{background:#f7f1edf5!important;border-bottom:.1rem solid var(--bevilla-line)}.header{min-height:7.8rem}.header__heading-link{color:var(--bevilla-plum)!important;padding:0;text-decoration:none}.header__heading-wordmark,.header__heading-link .h2{color:var(--bevilla-plum);display:inline-block;font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(3.6rem,4.2vw,5.6rem);font-weight:400;letter-spacing:0;line-height:.9;text-transform:none}.header__inline-menu{margin-left:0}.header__inline-menu .list-menu--inline{column-gap:.6rem;flex-wrap:nowrap}.header__menu-item{color:#3a1d29bd!important;font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:.12em;padding:1.2rem 1.35rem;text-transform:uppercase}.header__menu-item:hover,.header__menu-item .header__active-menu-item{color:var(--bevilla-plum)!important;text-decoration-thickness:.1rem}.header__icons{color:var(--bevilla-plum);gap:.2rem}.header__icon,.header__icon .svg-wrapper{color:var(--bevilla-plum)}.header__icon{height:4rem;width:4rem}.cart-count-bubble{background:var(--bevilla-rose);color:var(--bevilla-plum);font-weight:700}.bevilla-home{--bevilla-blush: #f7f1ed;--bevilla-shell: #efe2dc;--bevilla-soft: #f3e7e0;--bevilla-plum: #3a1d29;--bevilla-rose: #c98a7a;--bevilla-mauve: #8e6a85;--bevilla-ink: rgba(58, 29, 41, .78);--bevilla-line: rgba(58, 29, 41, .13);--bevilla-shadow: 0 2.4rem 6rem rgba(58, 29, 41, .13);background:var(--bevilla-blush);color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;overflow:hidden}.bevilla-home *,.bevilla-home *:before,.bevilla-home *:after{box-sizing:border-box}.bevilla-home h1,.bevilla-home h2,.bevilla-home h3,.bevilla-home p{letter-spacing:0}.bevilla-home h1,.bevilla-home h2{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-weight:600}.bevilla-home .page-width{max-width:124rem}.bevilla-home__hero{background:linear-gradient(90deg,#f7f1edfa,#efe2dcc2),var(--bevilla-blush);padding:5.6rem 0 6.4rem}.bevilla-home__hero-inner,.bevilla-home__feature,.bevilla-home__ritual,.bevilla-home__ingredient-grid,.bevilla-home__newsletter{display:grid;gap:4.8rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.bevilla-home__hero-inner,.bevilla-home__feature{align-items:center}.bevilla-home__copy{max-width:58rem;padding:2rem 0}.bevilla-home__copy h1{font-size:clamp(5.2rem,7vw,9.6rem);line-height:.96;margin:0 0 2.2rem}.bevilla-home__intro{color:var(--bevilla-ink);font-size:1.8rem;line-height:1.75;max-width:52rem}.bevilla-home__intro p{margin:0}.bevilla-home__eyebrow{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:700;letter-spacing:.14em;line-height:1.4;margin:0 0 1.5rem;text-transform:uppercase}.bevilla-home__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.bevilla-home__button{--color-button: 58, 29, 41;--color-button-text: 247, 241, 237;border-radius:999px;font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.02em;min-height:4.8rem;padding:0 2.4rem;text-transform:uppercase}.bevilla-home__button:after,.bevilla-home__button:before{border-radius:inherit}.bevilla-home__button--secondary{--color-button: 58, 29, 41;--color-button-text: 58, 29, 41;background:#ffffff57}.bevilla-home__visual{justify-self:end;max-width:57rem;position:relative;width:100%}.bevilla-home__image-frame{background:var(--bevilla-soft);border:.1rem solid rgba(255,255,255,.72);border-radius:2.4rem;box-shadow:var(--bevilla-shadow);overflow:hidden;padding:1.2rem;position:relative}.bevilla-home__image-frame:before{border:.1rem solid rgba(58,29,41,.16);border-radius:2rem;content:"";top:2.4rem;right:2.4rem;bottom:2.4rem;left:2.4rem;pointer-events:none;position:absolute;z-index:1}.bevilla-home__image,.bevilla-home__product-image{aspect-ratio:4 / 5;background:var(--bevilla-shell);border-radius:1.7rem;display:block;height:auto;object-fit:cover;width:100%}.bevilla-home__caption{background:#f7f1edeb;border:.1rem solid rgba(255,255,255,.8);border-radius:1.2rem;bottom:2rem;box-shadow:0 1.8rem 4rem #3a1d291f;display:grid;gap:.2rem;left:-2rem;min-width:20rem;padding:1.5rem 1.7rem;position:absolute;z-index:2}.bevilla-home__caption span{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bevilla-home__caption strong{color:var(--bevilla-plum);font-size:1.45rem;line-height:1.3}.bevilla-home__benefit-band{background:var(--bevilla-plum);color:var(--bevilla-blush)}.bevilla-home__benefits{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.bevilla-home__benefits>div{border-left:.1rem solid rgba(247,241,237,.18);min-height:24rem;padding:4rem 3rem}.bevilla-home__benefits>div:last-child{border-right:.1rem solid rgba(247,241,237,.18)}.bevilla-home__benefits span{color:var(--bevilla-rose);display:block;font-size:1.15rem;font-weight:700;margin-bottom:2rem}.bevilla-home__benefits h2{color:var(--bevilla-blush);font-size:2.5rem;line-height:1.1;margin:0 0 1.3rem}.bevilla-home__benefits p{color:#f7f1edc2;font-size:1.45rem;line-height:1.75;margin:0}.bevilla-home__feature{padding-bottom:8rem;padding-top:8rem}.bevilla-home__feature-media{display:grid;justify-items:center;min-height:54rem;place-items:center;position:relative}.bevilla-home__product-orbit{aspect-ratio:1 / 1.18;background:var(--bevilla-shell);border:.1rem solid rgba(58,29,41,.1);border-radius:50%;max-width:44rem;position:absolute;transform:rotate(-8deg);width:78%}.bevilla-home__product-image{box-shadow:0 2.2rem 5rem #3a1d2926;max-width:38rem;object-fit:contain;padding:2rem;position:relative}.bevilla-home__feature-copy{max-width:55rem}.bevilla-home__feature-copy h2,.bevilla-home__ingredient h2,.bevilla-home__ritual h2,.bevilla-home__story h2,.bevilla-home__shop h2,.bevilla-home__newsletter h2{font-size:clamp(2.9rem,3.4vw,4.8rem);line-height:1.08;margin:0 0 1.8rem}.bevilla-home__feature-copy p,.bevilla-home__ingredient p,.bevilla-home__story p{color:var(--bevilla-ink);font-size:1.7rem;line-height:1.8}.bevilla-home__price{align-items:baseline;color:var(--bevilla-plum)!important;display:flex;font-size:2.5rem!important;font-weight:700;gap:1.2rem;margin:2.5rem 0}.bevilla-home__price s{color:#3a1d2975;font-size:1.7rem;font-weight:500}.bevilla-home__ingredient{background:var(--bevilla-soft);padding:8rem 0}.bevilla-home__ingredient-grid{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.bevilla-home__ingredient-copy{max-width:54rem}.bevilla-home__ingredient-copy p{margin:0;max-width:52rem}.bevilla-home__ingredient-media{background:#fffaf475;border:.1rem solid rgba(255,250,244,.72);border-radius:.8rem;box-shadow:0 2.2rem 5rem #3a1d291a;overflow:hidden;padding:1rem}.bevilla-home__ingredient-image{aspect-ratio:5 / 4;background:var(--bevilla-shell);border-radius:.6rem;display:block;height:auto;object-fit:cover;width:100%}.bevilla-home__ritual{align-items:start;border-bottom:.1rem solid var(--bevilla-line);padding-bottom:7.2rem;padding-top:7.2rem}.bevilla-home__ritual ol{counter-reset:ritual;display:grid;gap:0;list-style:none;margin:0;padding:0}.bevilla-home__ritual li{border-top:.1rem solid var(--bevilla-line);display:grid;gap:2rem;grid-template-columns:13rem 1fr;padding:2rem 0}.bevilla-home__ritual li:last-child{border-bottom:.1rem solid var(--bevilla-line)}.bevilla-home__ritual strong{color:var(--bevilla-plum);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.bevilla-home__ritual-copy{color:var(--bevilla-ink);font-size:1.6rem;line-height:1.7}.bevilla-home__ritual-copy p{margin:0}.bevilla-home__story{padding:7.6rem 0}.bevilla-home__story-inner{max-width:86rem;text-align:center}.bevilla-home__story p{margin-left:auto;margin-right:auto;max-width:70rem}.bevilla-home__story .link,.bevilla-home__shop-heading .link{color:var(--bevilla-plum);font-weight:700}.bevilla-home__shop{padding-bottom:7.6rem}.bevilla-home__shop-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.8rem}.bevilla-home__shop h2{margin-bottom:0}.bevilla-home__grid{display:grid;gap:2.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.bevilla-home__card{background:#ffffff61;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;color:inherit;display:grid;gap:.8rem;padding:1.2rem;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.bevilla-home__card:hover{border-color:#3a1d2933;box-shadow:0 1.8rem 4rem #3a1d291f;transform:translateY(-.4rem)}.bevilla-home__card-media{aspect-ratio:4 / 5;background:var(--bevilla-soft);border-radius:.6rem;display:block;margin-bottom:.6rem;overflow:hidden;position:relative}.bevilla-home__card-image{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.bevilla-home__card:hover .bevilla-home__card-image{transform:scale(1.035)}.bevilla-home__card-action{background:#3a1d29e0;border-radius:999px;bottom:1rem;color:var(--bevilla-blush);font-size:1.1rem;font-weight:700;left:1rem;letter-spacing:.08em;opacity:0;padding:.8rem 1.2rem;position:absolute;text-transform:uppercase;transform:translateY(.6rem);transition:opacity .18s ease,transform .18s ease}.bevilla-home__card:hover .bevilla-home__card-action{opacity:1;transform:translateY(0)}.bevilla-home__card-vendor{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.bevilla-home__card strong{color:var(--bevilla-plum);font-size:1.45rem;font-weight:700;line-height:1.35}.bevilla-home__card em{color:#3a1d29b3;font-style:normal;font-weight:600}.related-products{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif}.related-products__heading{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-size:clamp(3.2rem,3.8vw,5rem);font-weight:700;letter-spacing:0;line-height:1.08;margin-bottom:3.2rem}.related-products .grid{column-gap:2.2rem;row-gap:2.2rem}.related-products .card-wrapper{height:100%}.related-products .card{background:#ffffff61;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;box-shadow:none;display:grid;gap:.8rem;height:100%;overflow:hidden;padding:1.2rem;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.related-products .card:hover{border-color:#3a1d2933;box-shadow:0 1.8rem 4rem #3a1d291f;transform:translateY(-.4rem)}.related-products .card__inner{aspect-ratio:4 / 5;background:var(--bevilla-soft);border-radius:.6rem;height:auto;margin-bottom:.6rem;overflow:hidden}.related-products .card__inner:before,.related-products .card__inner:after,.related-products .card:before,.related-products .card:after{display:none}.related-products .card__media,.related-products .media{border-radius:.6rem;bottom:0;height:100%;left:0;overflow:hidden;right:0;top:0}.related-products .card__media img,.related-products .media img{height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.related-products .card:hover .card__media img,.related-products .card:hover .media img{transform:scale(1.035)}.related-products .card__content{padding:0;text-align:center}.related-products .card__information{display:grid;gap:.8rem;padding:0}.related-products .card__heading{color:var(--bevilla-plum);font-size:1.45rem;font-weight:700;letter-spacing:0;line-height:1.35;margin:0}.related-products .card__heading a{color:inherit;text-decoration:none}.related-products .card__heading a:hover{text-decoration:none}.related-products .card-information{display:grid;gap:.8rem;text-align:center}.related-products .caption-with-letter-spacing{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.related-products .price{color:#3a1d29b3;font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.55rem;font-weight:600;letter-spacing:.04em;line-height:1.35;justify-content:center}.related-products .price__container{align-items:center;justify-content:center}.bevilla-collection{--bevilla-ink: rgba(58, 29, 41, .78);--bevilla-shadow: 0 2.4rem 6rem rgba(58, 29, 41, .12);background:var(--bevilla-blush);color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;overflow:hidden}.bevilla-collection *,.bevilla-collection *:before,.bevilla-collection *:after{box-sizing:border-box}.bevilla-collection h1,.bevilla-collection h2,.bevilla-collection h3,.bevilla-collection p{letter-spacing:0}.bevilla-heading--commerce-h1{font-size:clamp(4.2rem,5.2vw,6.8rem);line-height:1}.bevilla-collection__hero{background:linear-gradient(90deg,#f7f1edfa,#efe2dcb3),var(--bevilla-blush);border-bottom:.1rem solid var(--bevilla-line);padding:3.6rem 0 3.4rem}.bevilla-collection__hero-inner{display:block}.bevilla-collection__hero-copy{max-width:68rem}.bevilla-collection__hero h1{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-weight:400;margin:0 0 1.4rem}.bevilla-collection__intro{color:var(--bevilla-ink);font-size:1.8rem;line-height:1.75;max-width:58rem}.bevilla-collection__intro p{margin:0}.bevilla-collection__lead{align-items:center;display:grid;gap:4.8rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:6.4rem;padding-top:5.6rem}.bevilla-collection__lead-media{background:var(--bevilla-soft);border:.1rem solid rgba(255,255,255,.7);border-radius:.8rem;box-shadow:var(--bevilla-shadow);display:block;overflow:hidden;padding:1.2rem}.bevilla-collection__lead-image{aspect-ratio:4 / 5;background:var(--bevilla-shell);border-radius:.6rem;display:block;height:auto;object-fit:cover;width:100%}.bevilla-collection__lead-copy{max-width:54rem}.bevilla-collection__lead-copy h2,.bevilla-collection__shop-heading h2{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-size:clamp(2.9rem,3.4vw,4.8rem);font-weight:600;line-height:1.08;margin:0 0 1.8rem}.bevilla-collection__lead-copy p,.bevilla-collection__shop-heading p{color:var(--bevilla-ink);font-size:1.65rem;line-height:1.78}.bevilla-collection__lead-price{margin:2.2rem 0 2.8rem}.price.bevilla-collection__price{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:0}.bevilla-collection__lead-price .price{font-size:2.5rem}.price.bevilla-collection__price .price-item--regular{color:#3a1d2975}.price.bevilla-collection__price .price-item--sale{color:var(--bevilla-plum)}.bevilla-collection__shop{border-top:.1rem solid var(--bevilla-line);padding-bottom:7.6rem;padding-top:6rem}.bevilla-collection__shop-heading{align-items:end;display:flex;gap:2.4rem;justify-content:space-between;margin-bottom:3rem}.bevilla-collection__shop-heading>div{max-width:68rem}.bevilla-collection__shop-heading h2,.bevilla-collection__shop-heading p{margin-bottom:0}.bevilla-collection__sort{align-items:center;display:flex;flex:0 0 auto;gap:1rem}.bevilla-collection__sort label{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bevilla-collection__sort .select{min-width:18rem}.bevilla-collection__sort .select__select{background:#fffaf4b3;border-radius:999px;color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif}.bevilla-collection__grid{display:grid;gap:2.2rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.bevilla-collection__card{background:#ffffff61;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;color:inherit;display:grid;gap:.8rem;height:100%;padding:1.2rem;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.bevilla-collection__card:hover{border-color:#3a1d2933;box-shadow:0 1.8rem 4rem #3a1d291f;transform:translateY(-.4rem)}.bevilla-collection__card-media{aspect-ratio:4 / 5;background:var(--bevilla-soft);border-radius:.6rem;display:block;margin-bottom:.6rem;overflow:hidden;position:relative}.bevilla-collection__card-image{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.bevilla-collection__card:hover .bevilla-collection__card-image{transform:scale(1.035)}.bevilla-collection__card-action{background:#3a1d29e0;border-radius:999px;bottom:1rem;color:var(--bevilla-blush);font-size:1.1rem;font-weight:700;left:1rem;letter-spacing:.08em;opacity:0;padding:.8rem 1.2rem;position:absolute;text-transform:uppercase;transform:translateY(.6rem);transition:opacity .18s ease,transform .18s ease}.bevilla-collection__card:hover .bevilla-collection__card-action{opacity:1;transform:translateY(0)}.bevilla-collection__card-kicker{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.bevilla-collection__card strong{color:var(--bevilla-plum);font-size:1.45rem;font-weight:700;line-height:1.35}.bevilla-collection__card-price{color:#3a1d29b3;margin-top:auto}.bevilla-collection__empty{background:#ffffff61;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;padding:4rem;text-align:center}.bevilla-home__reviews{background:var(--bevilla-shell);padding:7.2rem 0}.bevilla-home__review-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bevilla-home__review-grid figure{background:#ffffff57;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;margin:0;padding:3.2rem}.bevilla-home__review-grid blockquote{color:var(--bevilla-plum);font-size:2rem;font-weight:500;line-height:1.55;margin:0 0 2rem}.bevilla-home__review-grid figcaption{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bevilla-home__newsletter{align-items:center;padding-bottom:7.2rem;padding-top:7.2rem}.bevilla-home__newsletter h2{margin-bottom:0}.bevilla-home__newsletter .button{justify-self:end}.shopify-section-group-footer-group .newsletter{background:var(--bevilla-shell)}.shopify-section-group-footer-group .newsletter__wrapper{background:linear-gradient(135deg,#f7f1ed,#efe2dc)!important;border-bottom:.1rem solid rgba(58,29,41,.12);border-top:.1rem solid rgba(58,29,41,.1);display:flex;flex-direction:column;gap:1.8rem;padding-left:2rem;padding-right:2rem;text-align:center}.shopify-section-group-footer-group .newsletter__wrapper>*{margin-left:auto!important;margin-right:auto!important;max-width:66rem;width:100%}.shopify-section-group-footer-group .newsletter__wrapper h2{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(4.2rem,5vw,6.8rem);font-weight:400;letter-spacing:0;line-height:1;margin:0}.shopify-section-group-footer-group .newsletter__subheading p{color:#3a1d29bd;font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.55rem;line-height:1.7;margin:0}.shopify-section-group-footer-group .newsletter__wrapper>div:not(.newsletter__subheading){display:flex;justify-content:center;max-width:46rem}.shopify-section-group-footer-group .newsletter-form{align-items:center!important;margin-top:.8rem;max-width:46rem;width:100%}.shopify-section-group-footer-group .newsletter-form__field-wrapper{max-width:46rem!important;width:100%}.shopify-section-group-footer-group .newsletter-form .field{border-radius:999px;overflow:hidden;width:100%}.shopify-section-group-footer-group .newsletter-form .field:before,.shopify-section-group-footer-group .newsletter-form .field:after{border-radius:999px}.shopify-section-group-footer-group .newsletter-form .field__input{background:#fffaf4cc;color:var(--bevilla-plum);min-height:5.4rem}.shopify-section-group-footer-group .newsletter-form .field__label{color:#3a1d2994}.shopify-section-group-footer-group .newsletter-form__button{background-color:var(--bevilla-plum)!important;border-radius:999px;color:var(--bevilla-ivory);height:4.6rem;min-width:4.6rem;right:.4rem;top:.4rem;width:4.6rem;z-index:3}.shopify-section-group-footer-group .newsletter-form__button .svg-wrapper{height:1.6rem;width:1.6rem}.shopify-section-group-footer-group .newsletter-form__button svg{color:var(--bevilla-ivory);height:1.6rem;width:1.6rem}.shopify-section-group-footer-group .newsletter-form__button:hover,.shopify-section-group-footer-group .newsletter-form__button:focus-visible{background-color:#5a2d40!important;color:var(--bevilla-ivory)}.shopify-section-group-footer-group .footer{background:var(--bevilla-plum)!important;color:#fffaf4c7;font-family:Manrope,var(--font-body-family),sans-serif}.shopify-section-group-footer-group .footer__content-top{padding-bottom:4rem}.shopify-section-group-footer-group .footer__blocks-wrapper{gap:3.2rem 2.2rem}.shopify-section-group-footer-group .footer-block__heading{color:var(--bevilla-ivory);font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.12em;margin-bottom:1.6rem;text-transform:uppercase}.shopify-section-group-footer-group .footer-block:first-child .footer-block__heading{font-family:Italiana,Georgia,Times New Roman,serif;font-size:3.6rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.shopify-section-group-footer-group .footer-block__details-content,.shopify-section-group-footer-group .footer-block__details-content p,.shopify-section-group-footer-group .footer-block__details-content a,.shopify-section-group-footer-group .footer__copyright,.shopify-section-group-footer-group .footer__copyright a,.shopify-section-group-footer-group .policies a{color:#fffaf4c7!important}.shopify-section-group-footer-group .footer-block__details-content p{font-size:1.45rem;line-height:1.8;margin:0 0 .75rem}.shopify-section-group-footer-group .footer-block__details-content a{text-decoration:none}.shopify-section-group-footer-group .footer-block__details-content a:hover,.shopify-section-group-footer-group .footer__copyright a:hover,.shopify-section-group-footer-group .policies a:hover{color:var(--bevilla-ivory)!important;text-decoration:underline;text-underline-offset:.25rem}.shopify-section-group-footer-group .footer__content-bottom{border-top:.1rem solid rgba(255,250,244,.16)}.shopify-section-group-footer-group .footer__content-bottom-wrapper{justify-content:space-between}.shopify-section-group-footer-group .localization-form__select,.shopify-section-group-footer-group .localization-form__select .icon-caret{color:var(--bevilla-ivory)}.menu-drawer{background:var(--bevilla-blush)!important}.menu-drawer__menu-item,.menu-drawer__account{color:var(--bevilla-plum)!important;font-family:Manrope,var(--font-body-family),sans-serif;letter-spacing:.08em;text-transform:uppercase}.bevilla-serum-pdp{--bevilla-ink: rgba(58, 29, 41, .78);--bevilla-shadow: 0 2.4rem 6rem rgba(58, 29, 41, .12);background:var(--bevilla-blush);color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;overflow:hidden}.bevilla-serum-pdp *,.bevilla-serum-pdp *:before,.bevilla-serum-pdp *:after{box-sizing:border-box}.bevilla-serum-pdp h1,.bevilla-serum-pdp h2,.bevilla-serum-pdp h3,.bevilla-serum-pdp p{letter-spacing:0}.bevilla-serum-pdp__hero{background:linear-gradient(90deg,#f7f1edfa,#efe2dcbd),var(--bevilla-blush);border-bottom:.1rem solid var(--bevilla-line);padding:4.8rem 0 6rem}.bevilla-serum-pdp__hero-inner{align-items:start;display:grid;gap:5.2rem;grid-template-columns:minmax(0,1.08fr) minmax(36rem,.92fr)}.bevilla-serum-pdp__media{min-width:0}.bevilla-serum-pdp__media .product__media-list{gap:1.6rem}.bevilla-serum-pdp__media .product__media-item{background:var(--bevilla-soft);border:.1rem solid rgba(255,255,255,.7);border-radius:.8rem;box-shadow:var(--bevilla-shadow);padding:1.2rem}.bevilla-serum-pdp__media .product__media,.bevilla-serum-pdp__media .global-media-settings{background:var(--bevilla-ivory);border:0;border-radius:.6rem}.bevilla-serum-pdp__media .thumbnail-list{gap:.8rem;margin-top:1.2rem}.bevilla-serum-pdp__media .thumbnail{background:var(--bevilla-ivory);border-color:var(--bevilla-line);border-radius:.6rem}.bevilla-serum-pdp__panel{align-self:start;background:#fffaf4a3;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;padding:3.2rem;position:sticky;top:2.4rem}.bevilla-serum-pdp__panel h1{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-size:clamp(3.6rem,4.5vw,5.8rem);font-weight:600;line-height:1.02;margin:0 0 1.8rem}.bevilla-serum-pdp__app-badge{margin:0 0 1.8rem}.bevilla-serum-pdp__summary{color:var(--bevilla-ink);font-size:1.65rem;line-height:1.75;margin-bottom:2.2rem}.bevilla-serum-pdp__summary p{margin:0}.bevilla-serum-pdp__price{margin:0 0 1.2rem}.bevilla-serum-pdp__price .price{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:0}.bevilla-serum-pdp__price .price__sale .price-item--regular{color:#3a1d2975}.bevilla-serum-pdp .product__tax{color:var(--bevilla-mauve);margin:0 0 2rem}.bevilla-serum-pdp__chips{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:2rem 0 2.6rem;padding:0}.bevilla-serum-pdp__chips li{background:#efe2dcb8;border:.1rem solid rgba(58,29,41,.09);border-radius:999px;color:var(--bevilla-plum);font-size:1.25rem;font-weight:800;letter-spacing:.08em;line-height:1.2;padding:1rem 1.3rem;text-align:center;text-transform:uppercase}.bevilla-serum-pdp .product-form__input{margin-bottom:2rem}.bevilla-serum-pdp .form__label,.bevilla-serum-pdp .quantity__label{color:var(--bevilla-plum);font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bevilla-serum-pdp__quantity .quantity{background:#ffffff94;border-color:var(--bevilla-line);border-radius:999px;min-height:4.8rem}.bevilla-serum-pdp__quantity .quantity:after{border-radius:inherit}.bevilla-serum-pdp .product-form__buttons{max-width:none}.bevilla-serum-pdp .product-form__submit,.bevilla-serum-pdp .shopify-payment-button__button{border-radius:999px;font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.04em;min-height:5.2rem;text-transform:uppercase}.bevilla-serum-pdp .product-form__submit:before,.bevilla-serum-pdp .product-form__submit:after,.bevilla-serum-pdp .shopify-payment-button__button:before,.bevilla-serum-pdp .shopify-payment-button__button:after{border-radius:inherit}.bevilla-serum-pdp .product-form__submit{--color-button: 58, 29, 41;--color-button-text: 247, 241, 237}.bevilla-serum-pdp .shopify-payment-button__button{overflow:hidden}.bevilla-serum-pdp .installment{color:var(--bevilla-mauve);margin-top:1.4rem}.bevilla-serum-pdp__details{padding:7.2rem 0}.bevilla-serum-pdp__section-heading{margin:0 0 3.2rem;max-width:62rem}.bevilla-serum-pdp__section-heading h2,.bevilla-serum-pdp__ingredient h2,.bevilla-serum-pdp__ritual h2{color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-size:clamp(3rem,4vw,5rem);font-weight:600;line-height:1.08;margin:0 0 1.6rem}.bevilla-serum-pdp__benefits{display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:5.2rem}.bevilla-serum-pdp__benefits article{background:#fffaf499;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;min-height:18rem;padding:2.2rem}.bevilla-serum-pdp__benefits h3{color:var(--bevilla-plum);font-size:2rem;font-weight:700;margin:0 0 1rem}.bevilla-serum-pdp__benefits p,.bevilla-serum-pdp__ingredient p,.bevilla-serum-pdp__ritual li,.bevilla-serum-pdp__inci p{color:var(--bevilla-ink);font-size:1.55rem;line-height:1.75}.bevilla-serum-pdp__education{align-items:stretch;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:2rem}.bevilla-serum-pdp__ingredient,.bevilla-serum-pdp__ritual{background:var(--bevilla-soft);border:.1rem solid rgba(255,255,255,.7);border-radius:.8rem;padding:3.2rem}.bevilla-serum-pdp__ritual ol{counter-reset:ritual-step;display:grid;gap:1.2rem;list-style:none;margin:0;padding:0}.bevilla-serum-pdp__ritual li{align-items:start;display:grid;gap:1.2rem;grid-template-columns:3.2rem minmax(0,1fr)}.bevilla-serum-pdp__ritual li:before{align-items:center;background:var(--bevilla-plum);border-radius:50%;color:var(--bevilla-ivory);content:counter(ritual-step);counter-increment:ritual-step;display:inline-flex;font-size:1.2rem;font-weight:800;height:3.2rem;justify-content:center;line-height:1;width:3.2rem}.bevilla-serum-pdp__inci{background:#fffaf494;border:.1rem solid rgba(58,29,41,.1);border-radius:.8rem;padding:0}.bevilla-serum-pdp__inci summary{align-items:center;color:var(--bevilla-plum);cursor:pointer;display:flex;font-size:1.5rem;font-weight:800;justify-content:space-between;letter-spacing:.06em;list-style:none;padding:2rem 2.4rem;text-transform:uppercase}.bevilla-serum-pdp__inci summary::-webkit-details-marker{display:none}.bevilla-serum-pdp__inci[open] summary .svg-wrapper{transform:rotate(180deg)}.bevilla-serum-pdp__inci p{border-top:.1rem solid rgba(58,29,41,.1);margin:0;padding:2rem 2.4rem 2.4rem}.bevilla-product-story{padding:5.6rem 0 6.4rem}.bevilla-product-story h2{color:#3b1f2b;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.bevilla-product-story__intro{margin:0 auto 3.2rem;max-width:78rem;text-align:center}.bevilla-product-story__intro h2{font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.05;margin:0 0 1.6rem}.bevilla-product-story__grid{display:grid;gap:1.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bevilla-product-story__grid>div{background:#ffffff94;border:.1rem solid rgba(59,31,43,.12);border-radius:1.2rem;padding:2.4rem}.bevilla-product-story h3{color:#3b1f2b;font-size:2rem;margin-top:0}.bevilla-product-story p,.bevilla-product-story li{color:rgba(var(--color-foreground),.8)}.bevilla-story{background:linear-gradient(180deg,#fffaf4b8,#f7f1edf5),var(--bevilla-blush);color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;overflow:hidden}.bevilla-story__hero{align-items:center;display:grid;gap:clamp(4rem,6vw,8.8rem);grid-template-columns:minmax(0,.92fr) minmax(38rem,.78fr);padding:clamp(1.6rem,2vw,2.4rem) 0 clamp(6rem,8vw,10rem)}.bevilla-story__copy{max-width:70rem}.bevilla-story h1{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(5.2rem,7vw,9.4rem);font-weight:400;letter-spacing:0;line-height:.94;margin:0 0 2.4rem}.bevilla-story__lede{display:grid;gap:1.8rem;max-width:62rem}.bevilla-story__lede p,.bevilla-story__note p{color:var(--bevilla-ink);font-size:1.72rem;line-height:1.8;margin:0}.bevilla-story__image-card{justify-self:end;max-width:52rem;width:100%}.bevilla-story__image-frame{aspect-ratio:4 / 5;background:linear-gradient(155deg,var(--bevilla-shell),#e8c7ba);border:.1rem solid rgba(201,138,122,.34);border-radius:.8rem;box-shadow:0 2.6rem 6rem #3a1d2921;overflow:hidden}.bevilla-story__image{display:block;height:100%;object-fit:cover;width:100%}.bevilla-story__image-placeholder{align-items:center;background:linear-gradient(180deg,#fffaf485,#efe2dcc2),var(--bevilla-shell);display:flex;flex-direction:column;height:100%;justify-content:center;padding:3.2rem;text-align:center}.bevilla-story__image-placeholder span{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(3.8rem,4vw,5.8rem);line-height:.98}.bevilla-story__image-placeholder small{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:700;letter-spacing:.12em;line-height:1.6;margin-top:1.4rem;max-width:28rem;text-transform:uppercase}.bevilla-story__image-card>p{color:var(--bevilla-mauve);font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:1.5;margin:1.6rem 0 0;text-transform:uppercase}.bevilla-story__note{border-bottom:.1rem solid var(--bevilla-line);border-top:.1rem solid var(--bevilla-line);display:grid;gap:clamp(3rem,5vw,7rem);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);padding:clamp(4rem,6vw,7.2rem) 0}.bevilla-story__note h2{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(3.8rem,5vw,6.6rem);font-weight:400;letter-spacing:0;line-height:1;margin:0}.bevilla-story__note .rte{display:grid;gap:1.8rem;max-width:66rem}.bevilla-story__principles{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(4.8rem,6vw,7.6rem) 0 0}.bevilla-story__principles article{border-left:.1rem solid var(--bevilla-line);min-height:25rem;padding:0 clamp(2.2rem,3vw,4rem)}.bevilla-story__principles article:first-child{border-left:0;padding-left:0}.bevilla-story__principles article:last-child{padding-right:0}.bevilla-story__principles span{color:var(--bevilla-rose);display:block;font-family:Italiana,Georgia,Times New Roman,serif;font-size:3.6rem;line-height:1;margin-bottom:2rem}.bevilla-story__principles h3{color:var(--bevilla-plum);font-size:1.55rem;font-weight:800;letter-spacing:.08em;line-height:1.35;margin:0 0 1rem;text-transform:uppercase}.bevilla-story__principles p{color:var(--bevilla-ink);font-size:1.52rem;line-height:1.75;margin:0}.bevilla-contact{background:linear-gradient(180deg,#fffaf4c2,#f7f1edf5),var(--bevilla-blush);color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif}.bevilla-contact__hero{align-items:start;display:grid;gap:2.4rem;grid-template-columns:1fr;padding-bottom:clamp(4.4rem,6vw,7.2rem)}.bevilla-contact__copy{max-width:82rem;min-width:0}.bevilla-contact h1{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(4.8rem,5.8vw,7.4rem);font-weight:400;letter-spacing:0;line-height:.96;margin:0 0 2.2rem;max-width:100%;overflow-wrap:normal}.bevilla-contact__intro{max-width:62rem}.bevilla-contact__intro p{color:var(--bevilla-ink);font-size:1.72rem;line-height:1.8;margin:0}.bevilla-contact__form-shell{background:#ffffff5c;border:.1rem solid rgba(58,29,41,.11);border-radius:.8rem;display:grid;gap:clamp(3rem,5vw,7rem);grid-template-columns:minmax(0,.42fr) minmax(0,.88fr);padding:clamp(2.4rem,4vw,5.2rem)}.bevilla-contact__form-heading h2{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(3.8rem,4.8vw,6.4rem);font-weight:400;letter-spacing:0;line-height:1;margin:0}.bevilla-contact__form form{display:grid;gap:1.6rem}.bevilla-contact .contact__fields{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bevilla-contact .field{margin:0}.bevilla-contact .field:before,.bevilla-contact .field:after{display:none}.bevilla-contact .field__input,.bevilla-contact .text-area{background:#fffaf4c7;border:.1rem solid rgba(58,29,41,.14);border-radius:.8rem;box-shadow:none;color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;font-size:1.5rem;min-height:5.8rem}.bevilla-contact .text-area{min-height:16rem}.bevilla-contact .field__input:focus,.bevilla-contact .text-area:focus{border-color:#c98a7acc;box-shadow:0 0 0 .1rem #c98a7a73}.bevilla-contact .field__label{color:var(--bevilla-mauve);font-size:1.2rem;font-weight:700;letter-spacing:.06em}.bevilla-contact .contact__button{margin-top:.8rem}.bevilla-contact .contact__button .button{background:var(--bevilla-plum);border-radius:999px;color:var(--bevilla-ivory);font-size:1.35rem;font-weight:800;letter-spacing:.06em;min-height:5.8rem;padding:0 4.2rem;text-transform:uppercase}.bevilla-contact .contact__button .button:before,.bevilla-contact .contact__button .button:after{display:none}.bevilla-contact .form-status,.bevilla-contact .form__message,.bevilla-contact .form-status-list{color:var(--bevilla-plum)}.bevilla-404{background:linear-gradient(180deg,#fffaf4c7,#f7f1edf5),var(--bevilla-blush);color:var(--bevilla-plum);font-family:Manrope,var(--font-body-family),sans-serif;min-height:64rem;padding:clamp(7.2rem,10vw,12rem) 0}.bevilla-404__inner{align-items:center;display:grid;gap:clamp(4rem,7vw,9rem);grid-template-columns:minmax(0,1fr) minmax(30rem,.48fr)}.bevilla-404__copy{max-width:78rem;min-width:0}.bevilla-404 h1{color:var(--bevilla-plum);font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(5rem,6.2vw,8rem);font-weight:400;letter-spacing:0;line-height:.98;margin:0 0 2rem}.bevilla-404__copy>p:not(.bevilla-home__eyebrow){color:var(--bevilla-ink);font-size:1.72rem;line-height:1.8;margin:0;max-width:58rem}.bevilla-404__actions{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-top:3.2rem}.bevilla-404__actions .button{background:var(--bevilla-plum);border-radius:999px;color:var(--bevilla-ivory);font-size:1.35rem;font-weight:800;letter-spacing:.06em;min-height:5.4rem;padding:0 3.8rem;text-transform:uppercase}.bevilla-404__actions .button:before,.bevilla-404__actions .button:after{display:none}.bevilla-404__actions .link{color:var(--bevilla-plum);font-weight:800;text-decoration:none}.bevilla-404__panel{align-items:center;aspect-ratio:4 / 5;background:#fffaf499;border:.1rem solid rgba(58,29,41,.12);border-radius:.8rem;box-shadow:0 2.4rem 5rem #3a1d291a;display:flex;flex-direction:column;justify-content:center;justify-self:end;max-width:42rem;padding:3rem;text-align:center;width:100%}.bevilla-404__panel span{color:#c98a7acc;font-family:Italiana,Georgia,Times New Roman,serif;font-size:clamp(7.2rem,10vw,12rem);line-height:.9}.bevilla-404__panel p{color:var(--bevilla-mauve);font-size:1.1rem;font-weight:800;letter-spacing:.16em;margin:2rem 0 0;text-transform:uppercase}.bevilla-product-story ul,.bevilla-product-story ol{padding-left:1.8rem}@media screen and (max-width:989px){.bevilla-home__hero-inner,.bevilla-home__feature,.bevilla-home__ritual,.bevilla-home__ingredient-grid,.bevilla-home__newsletter,.bevilla-collection__lead,.bevilla-story__hero,.bevilla-story__note,.bevilla-contact__hero,.bevilla-contact__form-shell,.bevilla-404__inner,.bevilla-serum-pdp__hero-inner,.bevilla-serum-pdp__education{gap:3.2rem;grid-template-columns:1fr}.bevilla-serum-pdp__panel{position:static}.bevilla-home__visual,.bevilla-home__newsletter .button{justify-self:start}.bevilla-home__benefits,.bevilla-home__grid,.bevilla-collection__grid,.bevilla-serum-pdp__benefits,.bevilla-product-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bevilla-collection__shop-heading{align-items:start;flex-direction:column}.bevilla-home__benefits>div:nth-child(2){border-right:.1rem solid rgba(247,241,237,.18)}.bevilla-home__feature-media{min-height:auto}}@media screen and (max-width:749px){.shopify-section-group-footer-group .newsletter__wrapper{gap:1.6rem}.shopify-section-group-footer-group .newsletter-form,.shopify-section-group-footer-group .newsletter-form__field-wrapper{margin-left:auto;margin-right:auto}.bevilla-home__hero{padding:4rem 0 4.8rem}.bevilla-collection__hero{padding:3.2rem 0}.bevilla-serum-pdp__hero{padding:3.6rem 0 4.8rem}.bevilla-home__copy h1{font-size:clamp(4.6rem,18vw,6.4rem)}.bevilla-collection__hero h1{font-size:clamp(3.6rem,11vw,5.2rem)}.bevilla-serum-pdp__panel{padding:2.4rem}.bevilla-serum-pdp__panel h1{font-size:clamp(3.2rem,10vw,4.6rem)}.bevilla-home__intro,.bevilla-home__feature-copy p,.bevilla-home__ingredient p,.bevilla-home__story p,.bevilla-story__lede p,.bevilla-story__note p,.bevilla-contact__intro p,.bevilla-404__copy>p:not(.bevilla-home__eyebrow),.bevilla-collection__intro,.bevilla-collection__lead-copy p,.bevilla-collection__shop-heading p,.bevilla-serum-pdp__summary,.bevilla-serum-pdp__benefits p,.bevilla-serum-pdp__ingredient p,.bevilla-serum-pdp__ritual li,.bevilla-serum-pdp__inci p{font-size:1.55rem}.bevilla-home__actions{align-items:stretch;flex-direction:column}.bevilla-home__actions .button{width:100%}.bevilla-home__caption{bottom:1.2rem;left:1.2rem;max-width:calc(100% - 2.4rem);min-width:0}.bevilla-home__benefits,.bevilla-home__grid,.bevilla-home__review-grid,.bevilla-serum-pdp__benefits,.bevilla-serum-pdp__chips,.bevilla-product-story__grid{grid-template-columns:1fr}.bevilla-collection__grid{gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bevilla-home__benefits>div,.bevilla-home__benefits>div:nth-child(2),.bevilla-home__benefits>div:last-child{border-left:0;border-right:0;border-top:.1rem solid rgba(247,241,237,.18);min-height:auto;padding:3rem 0}.bevilla-home__benefits>div:last-child{border-bottom:.1rem solid rgba(247,241,237,.18)}.bevilla-home__feature,.bevilla-home__ingredient,.bevilla-home__ritual,.bevilla-home__story,.bevilla-home__reviews,.bevilla-home__newsletter,.bevilla-story__note{padding-bottom:5.2rem;padding-top:5.2rem}.bevilla-story__hero{padding-bottom:5.2rem}.bevilla-contact__hero{align-items:start;padding-bottom:5.2rem}.bevilla-contact .contact__fields{grid-template-columns:1fr}.bevilla-404{min-height:auto;padding:5.6rem 0}.bevilla-404__panel,.bevilla-story__image-card{justify-self:stretch;max-width:none}.bevilla-story__principles{grid-template-columns:1fr;padding-top:5.2rem}.bevilla-story__principles article{border-left:0;border-top:.1rem solid var(--bevilla-line);min-height:auto;padding:2.8rem 0}.bevilla-story__principles article:first-child{border-top:0;padding-top:0}.bevilla-collection__lead{padding-bottom:5rem;padding-top:5rem}.bevilla-serum-pdp__details{padding:5.2rem 0}.bevilla-serum-pdp__benefits{margin-bottom:3.2rem}.bevilla-serum-pdp__benefits article{min-height:auto}.bevilla-serum-pdp__ingredient,.bevilla-serum-pdp__ritual{padding:2.4rem}.bevilla-collection__shop{padding-bottom:5.6rem;padding-top:4.8rem}.bevilla-home__product-image{max-width:32rem;width:86%}.bevilla-home__ritual li{gap:.8rem;grid-template-columns:1fr}.bevilla-home__shop-heading{align-items:start;flex-direction:column}.bevilla-collection__card{gap:.7rem;padding:1rem}.bevilla-collection__card strong{font-size:1.3rem}.bevilla-collection__card-kicker{font-size:1rem}.price.bevilla-collection__price{font-size:1.35rem}.bevilla-home__card-action,.bevilla-collection__card-action{opacity:1;transform:none}}.bevilla-serum-pdp{background:var(--bevilla-blush)}.bevilla-serum-pdp__app-badge{margin:1.4rem 0 0}.bevilla-serum-pdp__summary{color:var(--bevilla-body);font-size:1.5rem;line-height:1.8;margin:1.8rem 0 0;max-width:46rem}.bevilla-serum-pdp__details{background:var(--bevilla-paper);padding:clamp(4.8rem,7vw,9.2rem) 0}.bevilla-serum-pdp__section-heading{margin-bottom:3.8rem;max-width:64rem}.bevilla-serum-pdp__section-heading h2,.bevilla-serum-pdp__ingredient h2,.bevilla-serum-pdp__ritual h2{color:var(--bevilla-plum);font-family:Italiana,Georgia,serif;font-size:clamp(3.2rem,4vw,5rem);font-weight:400;line-height:1;margin:1.2rem 0 0}.bevilla-serum-pdp__benefits{border-left:.1rem solid rgba(58,29,41,.12);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(2.8rem,3.4vw,4.8rem)}.bevilla-serum-pdp__benefits article{background:transparent;border:0;border-radius:0;border-right:.1rem solid rgba(58,29,41,.12);min-height:0;padding:clamp(3rem,3vw,4.4rem) clamp(2rem,2.2vw,3rem)}.bevilla-serum-pdp__benefits article>span{color:var(--bevilla-rose);display:block;font-family:var(--bevilla-mono);font-size:1rem;font-weight:700;letter-spacing:.28em;margin-bottom:1.4rem;text-transform:uppercase}.bevilla-serum-pdp__benefits h3{color:var(--bevilla-plum);font-family:Italiana,Georgia,serif;font-size:2.6rem;font-weight:400;margin:0 0 1.2rem}.bevilla-serum-pdp__benefits p,.bevilla-serum-pdp__ingredient p,.bevilla-serum-pdp__ritual li,.bevilla-serum-pdp__inci p{color:var(--bevilla-body);font-size:1.4rem;line-height:1.75}.bevilla-serum-pdp__education{display:grid;gap:clamp(2.8rem,3.4vw,4.8rem);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);margin-bottom:0}.bevilla-serum-pdp__ingredient,.bevilla-serum-pdp__ritual,.bevilla-serum-pdp__inci{background:#fbf4f0;border:.1rem solid rgba(58,29,41,.12);border-radius:2rem;padding:clamp(2.8rem,3.4vw,4.6rem)}.bevilla-serum-pdp__ingredient{background:var(--bevilla-soft)}.bevilla-serum-pdp__ingredient h2{font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.bevilla-serum-pdp__ritual ol{counter-reset:ritual-step;display:grid;gap:0;list-style:none;margin:1.8rem 0 0;padding:0}.bevilla-serum-pdp__ritual li{border-bottom:.1rem solid rgba(58,29,41,.1);display:grid;gap:1.6rem;grid-template-columns:4.4rem minmax(0,1fr);padding:1.5rem 0}.bevilla-serum-pdp__ritual li:before{background:var(--bevilla-blush-deep);color:var(--bevilla-plum);content:"0" counter(ritual-step);font-family:Italiana,Georgia,serif;font-size:1.7rem;height:4.4rem;width:4.4rem}.bevilla-serum-pdp__inci{margin-top:clamp(2.8rem,3.4vw,4.8rem)}@media screen and (max-width:989px){.bevilla-serum-pdp__education{grid-template-columns:1fr}.bevilla-serum-pdp__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.bevilla-serum-pdp__benefits{grid-template-columns:1fr}.bevilla-serum-pdp__purchase-row{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bevilla-soft-glow.css.map */
