@layer salon-theme{.bs-alina{--al-max:1312px;--al-gutter:64px;--al-pad:max(var(--al-gutter), calc((100cqi - var(--al-max)) / 2));--al-gold:var(--role-accent-decor);--al-gold-hi:color-mix(in srgb, var(--role-accent-decor) 46%, var(--role-text-inverse));--al-gold-lo:color-mix(in srgb, var(--role-accent-decor) 80%, var(--s-inverse-bg));--al-gold-fill:linear-gradient(90deg, var(--al-gold-hi) 0%, var(--al-gold-lo) 50%, var(--al-gold-hi) 100%);--al-shadow-color:color-mix(in srgb, var(--s-inverse-bg) 12%, transparent);--al-script:var(--role-accent);font-family:var(--f-body)}@container site (width<=767px){.bs-alina{--al-gutter:20px}}.bs-alina .al-display{font-family:var(--f-heading);letter-spacing:-.03em;font-size:86px;font-style:normal;font-weight:300;line-height:86px}.bs-alina .al-h2{font-family:var(--f-heading);letter-spacing:-.025em;font-size:58px;font-style:normal;font-weight:300;line-height:60px}.bs-alina .al-h3{font-family:var(--f-heading);letter-spacing:-.01em;font-size:26px;font-style:normal;font-weight:400;line-height:31px}.bs-alina .al-h4{font-family:var(--f-heading);letter-spacing:-.005em;font-size:20px;font-style:normal;font-weight:400;line-height:25px}.bs-alina .al-num{font-family:var(--f-heading);letter-spacing:-.04em;font-size:96px;font-style:normal;font-weight:300;line-height:96px}.bs-alina .al-label{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:500;line-height:16px}.bs-alina .al-text-l{font-family:var(--f-body);letter-spacing:0;font-size:18px;font-weight:400;line-height:29px}.bs-alina .al-text{font-family:var(--f-body);letter-spacing:0;font-size:15px;font-weight:400;line-height:24px}.bs-alina .al-text-s{font-family:var(--f-body);letter-spacing:0;font-size:13px;font-weight:400;line-height:20px}.bs-alina .al-btn-text{font-family:var(--f-label);letter-spacing:.01em;font-size:14.5px;font-weight:500;line-height:15px}.bs-alina .al-price{font-family:var(--f-heading);letter-spacing:0;white-space:nowrap;font-size:19px;font-style:normal;font-weight:400;line-height:23px}.bs-alina .al-script{font-family:var(--f-script);letter-spacing:0;font-size:52px;font-style:normal;font-weight:400;line-height:52px}.bs-alina .al-muted{color:var(--c-muted)}.bs-alina .al-accent{color:var(--c-accent)}.bs-alina :where(.al-display,.al-h2,.al-h3,.al-h4) em{font-style:italic}.bs-alina :where(.al-display,.al-h2,.al-h3) .s-accent{color:var(--role-accent)}.bs-alina :where(.al-label){margin-right:-.16em}.bs-alina .al-gold-text{background:var(--al-gold-fill);color:var(--al-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.bs-alina .al-script-accent{color:var(--al-script)}@media (forced-colors:active){.bs-alina .al-gold-text{-webkit-text-fill-color:currentColor;background:0 0}}@container block (width<=767px){.bs-alina .al-display{font-size:44px;line-height:44px}.bs-alina .al-h2{font-size:34px;line-height:35px}.bs-alina .al-h3{font-size:21px;line-height:25px}.bs-alina .al-h4{font-size:18px;line-height:23px}.bs-alina .al-num{font-size:60px;line-height:60px}.bs-alina .al-label{font-size:11px;line-height:15px}.bs-alina .al-text-l{font-size:16px;line-height:26px}.bs-alina .al-btn-text{font-size:14px;line-height:14px}.bs-alina .al-price{font-size:17px;line-height:20px}.bs-alina .al-script{font-size:40px;line-height:40px}}.bs-alina .al-eyebrow{min-width:0;color:var(--c-accent);align-items:center;gap:10px;display:flex}.bs-alina .al-eyebrow__dot{background:var(--al-gold-fill);border-radius:50%;flex:none;width:6px;height:6px}.bs-alina .al-eyebrow__text{min-width:0;color:inherit;overflow-wrap:anywhere;display:block}.bs-alina .al-eyebrow .s-label{display:block}.bs-alina .al-eyebrow .s-label__no:after{content:" · ";white-space:pre}.bs-alina .al-dot{background:var(--al-gold-fill);border-radius:50%;flex:none;width:7px;height:7px}.bs-alina .al-glow{z-index:0;background:var(--glow,var(--c-accent-soft));filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.bs-alina .al-ba{--split:50%;position:relative;overflow:hidden}.bs-alina .al-ba__before{z-index:1;clip-path:inset(0 calc(100% - var(--split)) 0 0);pointer-events:none;position:absolute;inset:0}.bs-alina .al-ba__before-media,.bs-alina .al-ba__before-media img{width:100%;height:100%}.bs-alina .al-ba__before-media img{object-fit:cover;filter:grayscale()brightness(1.12)contrast(.9)}.bs-alina .al-ba__divider{top:0;bottom:0;left:var(--split);z-index:2;background:var(--c-card);pointer-events:none;width:3px;position:absolute;transform:translate(-50%)}.bs-alina .al-ba__handle{top:50%;left:var(--split);z-index:3;background:var(--c-card);width:48px;height:48px;color:var(--c-text);cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.bs-alina .al-ba__handle:before{content:"‹ ›";font-family:var(--f-body);font-size:15px;font-weight:400;line-height:24px}@container block (width<=767px){.bs-alina .al-ba__handle{width:40px;height:40px}.bs-alina .al-ba__handle:before{font-size:13px;line-height:20px}}.bs-alina .s-btn{min-height:0;font-family:var(--f-label);letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;gap:12px;padding:18px 30px;font-size:14.5px;font-weight:500;line-height:15px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.bs-alina .s-btn__label{margin-right:-.01em;display:block}.bs-alina .s-btn__arrow{font-family:var(--f-body);letter-spacing:0;flex:none;font-size:16px;font-weight:300;line-height:19px;display:block}.bs-alina .s-btn--dark,.bs-alina .s-btn--default{background:var(--c-btn);color:var(--c-btn-text)}.bs-alina .s-btn--dark:hover,.bs-alina .s-btn--default:hover{background:color-mix(in srgb, var(--c-btn) 84%, var(--c-btn-text))}.bs-alina .s-btn--outline{border:1px solid var(--c-text);color:var(--c-text);background:0 0}.bs-alina .s-btn--outline:hover{border-color:var(--c-accent);color:var(--c-accent)}.bs-alina .s-btn--link{border-bottom:1px solid var(--al-gold);color:var(--c-accent);background:0 0;border-radius:0;padding:0 0 5px}.bs-alina .s-btn--link:hover{color:var(--c-text)}.bs-alina .s-btn--text{color:var(--c-text);background:0 0;border-radius:0;gap:6px;padding:0}.bs-alina .s-btn--text .s-btn__arrow{font-size:14.5px;font-weight:500;line-height:15px}.bs-alina .s-btn--text:hover{color:var(--c-accent)}.bs-alina .s-btn--nav{color:var(--c-text);background:0 0;border-radius:0;gap:8px;padding:0}.bs-alina .s-btn--nav:hover{color:var(--c-accent)}.bs-alina .s-btn--chip{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);letter-spacing:.16em;text-transform:uppercase;gap:6px;padding:9px 16px;font-size:11px;line-height:15px}.bs-alina .s-btn--chip .s-btn__label{margin-right:-.16em}.bs-alina .s-btn--chip:hover{border-color:var(--c-text)}.bs-alina .s-btn--item{background:var(--c-btn);color:var(--c-btn-text);gap:8px;padding:10px 16px}.bs-alina .s-btn--item .s-btn__arrow{font-size:14px;line-height:17px}.bs-alina .s-btn--item:hover{background:color-mix(in srgb, var(--c-btn) 84%, var(--c-btn-text))}.bs-alina .s-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@container block (width<=767px){.bs-alina .s-btn{font-size:14px;line-height:14px}.bs-alina .s-btn--chip{font-size:11px;line-height:15px}.bs-alina .s-btn--text .s-btn__arrow{font-size:14px;line-height:14px}}@media (prefers-reduced-motion:reduce){.bs-alina .s-btn{transition:none}}}
