.beauty-template{--bs-font-display: "Urbanist", system-ui, sans-serif;--bs-font-body: "Hanken Grotesk", system-ui, sans-serif;--bs-primary: #8a2d4d;--bs-primary-dark: #6d2240;--bs-primary-light: #fbe7ef;--bs-primary-text: #8a2d4d;--bs-accent: #c4607c;--bs-accent-light: #fdeef3;--bs-accent-dark: #a8465f;--bs-gold: #e2a32e;--bs-wa: #25d366;--bs-wa-dark: #1da851;--bs-bg: #fffafc;--bs-surface: #fdf2f6;--bs-surface-2: #f9e6ee;--bs-ink: #3a1020;--bs-text: #4a2230;--bs-text-muted: #6e4b58;--bs-border: #f1d9e2;--bs-on-dark: #ffffff;--bs-on-dark-muted: rgba(255, 255, 255, .74);--bs-r-sm: 8px;--bs-r-md: 14px;--bs-r-lg: 22px;--bs-r-xl: 30px;--bs-r-full: 9999px;--bs-shadow-sm: 0 1px 3px rgba(74, 34, 48, .06), 0 1px 2px rgba(74, 34, 48, .04);--bs-shadow-md: 0 8px 22px rgba(138, 45, 77, .09), 0 2px 6px rgba(138, 45, 77, .05);--bs-shadow-lg: 0 20px 48px rgba(138, 45, 77, .14), 0 6px 14px rgba(138, 45, 77, .06);--bs-shadow-card: 0 3px 14px rgba(138, 45, 77, .07);--bs-shadow-card-hover: 0 16px 38px rgba(138, 45, 77, .16);--bs-s-1: 4px;--bs-s-2: 8px;--bs-s-3: 12px;--bs-s-4: 16px;--bs-s-5: 20px;--bs-s-6: 24px;--bs-s-8: 32px;--bs-s-10: 40px;--bs-s-12: 48px;--bs-s-16: 64px;--bs-s-20: 80px;--bs-section: clamp(56px, 9vw, 108px);--bs-container: clamp(16px, 5vw, 56px);--bs-max: 1180px;--bs-text-xs: clamp(11px, 1.5vw, 12px);--bs-text-sm: clamp(13px, 2vw, 14px);--bs-text-base: clamp(15px, 2.4vw, 16px);--bs-text-lg: clamp(17px, 3vw, 19px);--bs-text-xl: clamp(20px, 3.4vw, 24px);--bs-text-2xl: clamp(25px, 4.2vw, 34px);--bs-text-3xl: clamp(30px, 5.4vw, 46px);--bs-text-hero: clamp(38px, 7vw, 74px);--bs-dur-fast: .15s;--bs-dur-base: .24s;--bs-dur-slow: .38s;--bs-ease: cubic-bezier(.4, 0, .2, 1);--bs-ease-out: cubic-bezier(.16, 1, .3, 1);--bs-focus-ring: 0 0 0 3px color-mix(in srgb, var(--bs-accent) 45%, transparent);--ft-primary: var(--bs-primary);--ft-primary-light: var(--bs-primary-light);--ft-primary-dark: var(--bs-primary-dark);--ft-accent: var(--bs-accent);--ft-accent-light: var(--bs-accent-light);--ft-bg: var(--bs-bg);--ft-surface: var(--bs-surface);--ft-text: var(--bs-text);--ft-text-muted: var(--bs-text-muted);--ft-border: var(--bs-border);--ft-radius: var(--bs-r-lg);--ft-font: var(--bs-font-body);font-family:var(--bs-font-body);color:var(--bs-text);background:var(--bs-bg);font-size:var(--bs-text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.beauty-template.palette-rose{--bs-primary: #a83a5c;--bs-primary-dark: #862c49;--bs-primary-light: #fce7ee;--bs-primary-text: #a83a5c;--bs-accent: #d27d92;--bs-accent-light: #fdf0f4;--bs-accent-dark: #b35a72;--bs-surface: #fdf3f6;--bs-surface-2: #f9e7ed;--bs-border: #f2dae1;--bs-ink: #3e1322;--bs-text: #4c2331;--bs-text-muted: #74505d}.beauty-template.palette-mauve{--bs-primary: #6b4e7a;--bs-primary-dark: #523a5f;--bs-primary-light: #f1ebf6;--bs-primary-text: #6b4e7a;--bs-accent: #a07cb4;--bs-accent-light: #f6f1fa;--bs-accent-dark: #7e5d92;--bs-surface: #f6f2fa;--bs-surface-2: #ece2f3;--bs-border: #e3d6ee;--bs-ink: #21102b;--bs-text: #3a2045;--bs-text-muted: #6a5478}.beauty-template.palette-blush{--bs-primary: #b65566;--bs-primary-dark: #934251;--bs-primary-light: #fdeaed;--bs-primary-text: #b65566;--bs-accent: #d98a72;--bs-accent-light: #fdf2ec;--bs-accent-dark: #bd6c55;--bs-surface: #fdf3f3;--bs-surface-2: #f9e7e6;--bs-border: #f3dad8;--bs-ink: #3a151a;--bs-text: #4a2127;--bs-text-muted: #745158}.beauty-template *,.beauty-template *:before,.beauty-template *:after{box-sizing:border-box}.beauty-template ::selection{background:color-mix(in srgb,var(--bs-accent) 28%,transparent);color:var(--bs-ink)}.beauty-template h1,.beauty-template h2,.beauty-template h3,.beauty-template h4{font-family:var(--bs-font-display);color:var(--bs-ink);margin:0;line-height:1.12;font-weight:700;letter-spacing:-.02em}.beauty-template p{margin:0}.beauty-template a{color:inherit;text-decoration:none}.beauty-template img{display:block;max-width:100%}.beauty-template ul{list-style:none;margin:0;padding:0}.beauty-template a:focus-visible,.beauty-template button:focus-visible,.beauty-template input:focus-visible,.beauty-template textarea:focus-visible,.beauty-template select:focus-visible,.beauty-template [tabindex]:focus-visible{outline:none;box-shadow:var(--bs-focus-ring);border-radius:var(--bs-r-sm)}.bs-container{width:100%;max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container)}.beauty-template #bs-categories,.beauty-template #bs-services,.beauty-template #bs-gallery,.beauty-template #bs-reviews,.beauty-template #bs-contact{scroll-margin-top:84px}.bs-section{padding:var(--bs-section) 0}.bs-section--tint{background:var(--bs-surface)}.bs-eyebrow{display:inline-flex;align-items:center;gap:var(--bs-s-2);font-family:var(--bs-font-body);font-size:var(--bs-text-xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--bs-accent-dark)}.bs-eyebrow:before{content:"";width:22px;height:1.5px;background:var(--bs-accent)}.bs-section-head{display:flex;flex-direction:column;gap:var(--bs-s-3);margin-bottom:var(--bs-s-10);max-width:640px}.bs-section-head--center{align-items:center;text-align:center;margin-inline:auto}.bs-section-head--center .bs-eyebrow:after{content:"";width:22px;height:1.5px;background:var(--bs-accent)}.bs-section-title{font-size:var(--bs-text-3xl);font-weight:700;color:var(--bs-ink);letter-spacing:-.02em}.bs-section-sub{font-size:var(--bs-text-lg);color:var(--bs-text-muted);line-height:1.65}.bs-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:var(--bs-s-4);padding:var(--bs-s-4) var(--bs-container);background:color-mix(in srgb,var(--bs-bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:padding var(--bs-dur-base) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease),border-color var(--bs-dur-base) var(--bs-ease)}.bs-header.is-scrolled{padding-top:var(--bs-s-2);padding-bottom:var(--bs-s-2);border-bottom-color:var(--bs-border);box-shadow:var(--bs-shadow-sm)}.bs-header-brand{display:flex;align-items:center;gap:var(--bs-s-3);margin-right:auto;min-width:0}.bs-header-logo{width:42px;height:42px;border-radius:var(--bs-r-full);object-fit:cover;flex-shrink:0;border:2px solid var(--bs-border)}.bs-header-monogram{width:42px;height:42px;border-radius:var(--bs-r-full);background:var(--bs-primary);color:var(--bs-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--bs-font-display);font-weight:600;font-size:var(--bs-text-lg);flex-shrink:0}.bs-header-name{font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-xl);color:var(--bs-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-header-nav{display:none;gap:var(--bs-s-6)}@media(min-width:880px){.bs-header-nav{display:flex}}.bs-header-nav a{position:relative;font-family:var(--bs-font-body);font-weight:700;font-size:var(--bs-text-sm);color:var(--bs-text);padding-bottom:3px;transition:color var(--bs-dur-base) var(--bs-ease)}.bs-header-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--bs-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--bs-dur-base) var(--bs-ease)}.bs-header-nav a:hover{color:var(--bs-primary)}.bs-header-nav a:hover:after{transform:scaleX(1)}.bs-header-book-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-s-2);background:var(--bs-wa);color:#fff;font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-sm);padding:10px 18px;min-height:44px;border:none;border-radius:var(--bs-r-full);cursor:pointer;text-decoration:none;flex-shrink:0;box-shadow:0 4px 14px #25d3664d;transition:transform var(--bs-dur-fast) var(--bs-ease),background-color var(--bs-dur-fast) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease)}.bs-header-book-btn:hover{background:var(--bs-wa-dark);transform:translateY(-1px);box-shadow:0 6px 18px #25d36666}.bs-header-book-btn:active{transform:translateY(1px) scale(.99)}.bs-header-book-btn svg{width:17px;height:17px;flex-shrink:0}.bs-btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-s-2);background:var(--bs-wa);color:#fff;font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-base);padding:14px 28px;min-height:52px;border:none;border-radius:var(--bs-r-full);cursor:pointer;text-decoration:none;box-shadow:0 6px 20px #25d3665c;transition:transform var(--bs-dur-fast) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease),background-color var(--bs-dur-fast) var(--bs-ease)}.bs-btn-wa:hover{background:var(--bs-wa-dark);transform:translateY(-1px);box-shadow:0 10px 28px #25d36670}.bs-btn-wa:active{transform:translateY(1px) scale(.99)}.bs-btn-wa svg,.bs-btn-primary svg,.bs-btn-outline svg,.bs-btn-ghost-light svg{width:19px;height:19px;flex-shrink:0}.bs-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-s-2);background:var(--bs-primary);color:var(--bs-on-dark);font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-base);padding:13px 26px;min-height:50px;border:none;border-radius:var(--bs-r-full);cursor:pointer;text-decoration:none;box-shadow:var(--bs-shadow-sm);transition:transform var(--bs-dur-fast) var(--bs-ease),background-color var(--bs-dur-fast) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease)}.bs-btn-primary:hover{background:var(--bs-primary-dark);transform:translateY(-1px);box-shadow:var(--bs-shadow-md)}.bs-btn-primary:active{transform:translateY(1px) scale(.99)}.bs-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-s-2);background:transparent;color:var(--bs-primary);font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-base);padding:12px 24px;min-height:50px;border:1.5px solid var(--bs-primary);border-radius:var(--bs-r-full);cursor:pointer;text-decoration:none;transition:transform var(--bs-dur-fast) var(--bs-ease),background-color var(--bs-dur-base) var(--bs-ease),color var(--bs-dur-base) var(--bs-ease)}.bs-btn-outline:hover{background:var(--bs-primary);color:var(--bs-on-dark);transform:translateY(-1px)}.bs-btn-outline:active{transform:translateY(1px) scale(.99)}.bs-btn-ghost-light{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-s-2);background:transparent;color:var(--bs-on-dark);font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-base);padding:12px 24px;min-height:50px;border:1.5px solid rgba(255,255,255,.55);border-radius:var(--bs-r-full);cursor:pointer;text-decoration:none;transition:background-color var(--bs-dur-base) var(--bs-ease),border-color var(--bs-dur-base) var(--bs-ease),transform var(--bs-dur-fast) var(--bs-ease)}.bs-btn-ghost-light:hover{background:#ffffff24;border-color:#ffffffd9}.bs-btn-ghost-light:active{transform:translateY(1px) scale(.99)}.bs-hero{position:relative;background:radial-gradient(120% 90% at 100% 0%,var(--bs-primary-light) 0%,transparent 55%),linear-gradient(180deg,var(--bs-surface) 0%,var(--bs-bg) 100%);overflow:hidden}.bs-hero-inner{max-width:var(--bs-max);margin-inline:auto;padding:var(--bs-s-16) var(--bs-container) var(--bs-section);display:grid;grid-template-columns:1fr;gap:var(--bs-s-12);align-items:center}@media(min-width:920px){.bs-hero-inner{grid-template-columns:1.05fr .95fr;gap:var(--bs-s-16);padding-top:var(--bs-section)}}.bs-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bs-s-5)}.bs-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--bs-s-2);background:var(--bs-bg);border:1px solid var(--bs-border);color:var(--bs-accent-dark);font-family:var(--bs-font-body);font-size:var(--bs-text-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:7px 15px;border-radius:var(--bs-r-full);box-shadow:var(--bs-shadow-sm)}.bs-hero-eyebrow svg{width:14px;height:14px;color:var(--bs-accent)}.bs-hero-title{font-size:var(--bs-text-hero);font-weight:800;color:var(--bs-ink);letter-spacing:-.025em;line-height:1.02}.bs-hero-title em{font-style:normal;font-weight:800;color:var(--bs-primary)}.bs-hero-lead{font-size:var(--bs-text-lg);color:var(--bs-text-muted);line-height:1.7;max-width:46ch}.bs-hero-actions{display:flex;flex-wrap:wrap;gap:var(--bs-s-3);align-items:center;margin-top:var(--bs-s-2)}.bs-hero-stats{display:flex;flex-wrap:wrap;gap:var(--bs-s-6);margin-top:var(--bs-s-6);padding-top:var(--bs-s-6);border-top:1px solid var(--bs-border);width:100%}.bs-hero-stat{display:flex;flex-direction:column;gap:2px}.bs-hero-stat-num{font-family:var(--bs-font-display);font-size:var(--bs-text-2xl);font-weight:700;color:var(--bs-primary);line-height:1;display:inline-flex;align-items:center;gap:4px}.bs-hero-stat-num svg{width:18px;height:18px;color:var(--bs-gold)}.bs-hero-stat-label{font-size:var(--bs-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-text-muted)}.bs-hero-media{position:relative}.bs-hero-img-frame{position:relative;border-radius:var(--bs-r-xl);overflow:hidden;aspect-ratio:4 / 5;box-shadow:var(--bs-shadow-lg);border:6px solid var(--bs-bg)}.bs-hero-img{width:100%;height:100%;object-fit:cover}.bs-hero-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bs-primary-light);color:var(--bs-primary)}.bs-hero-img-placeholder svg{width:64px;height:64px;opacity:.55}.bs-hero-badge{position:absolute;left:calc(-1 * var(--bs-s-4));bottom:var(--bs-s-8);display:flex;align-items:center;gap:var(--bs-s-3);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);padding:var(--bs-s-3) var(--bs-s-5) var(--bs-s-3) var(--bs-s-4);box-shadow:var(--bs-shadow-lg)}@media(max-width:520px){.bs-hero-badge{left:var(--bs-s-3)}}.bs-hero-badge-avatar{width:40px;height:40px;border-radius:var(--bs-r-full);background:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-hero-badge-avatar svg{width:20px;height:20px}.bs-hero-badge-num{font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-lg);color:var(--bs-ink);line-height:1.1}.bs-hero-badge-label{font-size:var(--bs-text-xs);color:var(--bs-text-muted);font-weight:700}.bs-about{padding:var(--bs-section) 0;background:var(--bs-surface)}.bs-about-inner{max-width:760px;margin-inline:auto;padding-inline:var(--bs-container);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--bs-s-5)}.bs-about-title{font-size:var(--bs-text-2xl);font-weight:700;color:var(--bs-ink);letter-spacing:-.02em}.bs-about-desc{font-size:var(--bs-text-lg);color:var(--bs-text);line-height:1.8;white-space:pre-line}.bs-about-location{display:inline-flex;align-items:center;gap:var(--bs-s-2);font-size:var(--bs-text-sm);font-weight:700;color:var(--bs-text-muted)}.bs-about-location svg{width:16px;height:16px;flex-shrink:0;color:var(--bs-accent)}.bs-cats{padding:var(--bs-section) 0}.bs-cats-grid{max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bs-s-4)}@media(min-width:640px){.bs-cats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:920px){.bs-cats-grid{grid-template-columns:repeat(6,1fr)}}.bs-cat-card{display:flex;flex-direction:column;align-items:center;gap:var(--bs-s-3);padding:var(--bs-s-6) var(--bs-s-3);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);cursor:pointer;text-align:center;box-shadow:var(--bs-shadow-card);transition:transform var(--bs-dur-base) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease),border-color var(--bs-dur-base) var(--bs-ease)}.bs-cat-card:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow-card-hover);border-color:var(--bs-accent)}.bs-cat-icon{width:56px;height:56px;border-radius:var(--bs-r-full);background:var(--bs-accent-light);color:var(--bs-primary);display:flex;align-items:center;justify-content:center;transition:background-color var(--bs-dur-base) var(--bs-ease)}.bs-cat-card:hover .bs-cat-icon{background:var(--bs-primary);color:#fff}.bs-cat-icon svg{width:26px;height:26px}.bs-cat-name{font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-sm);color:var(--bs-ink)}.bs-cat-count{font-size:var(--bs-text-xs);color:var(--bs-text-muted);font-weight:600}.bs-services{padding:var(--bs-section) 0;background:var(--bs-surface)}.bs-services-inner{max-width:min(940px,var(--bs-max));margin-inline:auto;padding-inline:var(--bs-container)}.bs-category-tabs{display:flex;gap:var(--bs-s-2);overflow-x:auto;padding-bottom:var(--bs-s-2);margin-bottom:var(--bs-s-8);-webkit-overflow-scrolling:touch;scrollbar-width:none}.bs-category-tabs::-webkit-scrollbar{display:none}.bs-category-pill{font-family:var(--bs-font-body);font-weight:700;font-size:var(--bs-text-sm);padding:9px 18px;min-height:44px;border:1.5px solid var(--bs-border);border-radius:var(--bs-r-full);background:var(--bs-bg);color:var(--bs-text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color var(--bs-dur-base) var(--bs-ease),background-color var(--bs-dur-base) var(--bs-ease),color var(--bs-dur-base) var(--bs-ease)}.bs-category-pill:hover{border-color:var(--bs-accent);color:var(--bs-primary);background:var(--bs-accent-light)}.bs-category-pill.active{background:var(--bs-primary);color:var(--bs-on-dark);border-color:var(--bs-primary)}.bs-service-list{display:flex;flex-direction:column;gap:var(--bs-s-3)}.bs-service-row{display:flex;align-items:center;gap:var(--bs-s-4);padding:var(--bs-s-4);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);cursor:pointer;box-shadow:var(--bs-shadow-card);transition:box-shadow var(--bs-dur-base) var(--bs-ease),border-color var(--bs-dur-base) var(--bs-ease),transform var(--bs-dur-fast) var(--bs-ease)}.bs-service-row:hover{box-shadow:var(--bs-shadow-card-hover);border-color:var(--bs-accent);transform:translateY(-1px)}.bs-service-row:active{transform:translateY(0)}.bs-service-thumb{width:72px;height:72px;border-radius:var(--bs-r-md);object-fit:cover;flex-shrink:0}.bs-service-icon-placeholder{width:72px;height:72px;border-radius:var(--bs-r-md);background:var(--bs-accent-light);color:var(--bs-accent-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-service-icon-placeholder svg{width:28px;height:28px}.bs-service-info{flex:1;min-width:0}.bs-service-name{font-family:var(--bs-font-display);font-size:var(--bs-text-xl);font-weight:600;color:var(--bs-ink);margin-bottom:3px}.bs-service-desc{font-size:var(--bs-text-sm);color:var(--bs-text-muted);line-height:1.5;margin-bottom:var(--bs-s-2);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.bs-service-desc{display:none}}.bs-service-meta{display:flex;align-items:center;gap:var(--bs-s-3);flex-wrap:wrap}.bs-service-duration{display:inline-flex;align-items:center;gap:5px;font-size:var(--bs-text-xs);color:var(--bs-text-muted);font-weight:700}.bs-service-duration svg{width:13px;height:13px;flex-shrink:0}.bs-service-price{font-family:var(--bs-font-display);font-size:var(--bs-text-xl);font-weight:700;color:var(--bs-primary)}.bs-service-sale-price{font-family:var(--bs-font-display);font-size:var(--bs-text-xl);font-weight:700;color:var(--bs-accent-dark)}.bs-service-original-price{font-size:var(--bs-text-sm);color:var(--bs-text-muted);text-decoration:line-through}.bs-service-contact-price{font-size:var(--bs-text-sm);color:var(--bs-text-muted);font-weight:600}.bs-service-actions{display:flex;align-items:center;flex-shrink:0}.bs-book-chip{font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-sm);padding:10px 20px;min-height:44px;background:var(--bs-primary);color:#fff;border:none;border-radius:var(--bs-r-full);cursor:pointer;white-space:nowrap;transition:background-color var(--bs-dur-fast) var(--bs-ease),transform var(--bs-dur-fast) var(--bs-ease)}.bs-book-chip:hover:not(:disabled){background:var(--bs-primary-dark);transform:translateY(-1px)}.bs-book-chip:active:not(:disabled){transform:scale(.98)}.bs-book-chip.booked{background:var(--bs-wa)}.bs-out-of-stock-tag{font-size:var(--bs-text-xs);font-weight:700;color:var(--bs-text-muted)}.bs-gallery{padding:var(--bs-section) 0}.bs-gallery-inner{max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container)}.bs-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bs-s-4)}@media(min-width:720px){.bs-gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}}.bs-gallery-item{position:relative;border-radius:var(--bs-r-lg);overflow:hidden;aspect-ratio:1 / 1;box-shadow:var(--bs-shadow-card)}@media(min-width:720px){.bs-gallery-item:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}}.bs-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform var(--bs-dur-slow) var(--bs-ease)}.bs-gallery-item:hover .bs-gallery-img{transform:scale(1.05)}.bs-gallery-caption{position:absolute;inset:auto 0 0;background:linear-gradient(to top,rgba(58,16,32,.78) 0%,transparent 100%);color:#fff;font-size:var(--bs-text-sm);font-weight:700;padding:var(--bs-s-8) var(--bs-s-4) var(--bs-s-3)}.bs-why{padding:var(--bs-section) 0;background:var(--bs-surface)}.bs-why-inner{max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container)}.bs-why-grid{display:grid;grid-template-columns:1fr;gap:var(--bs-s-5)}@media(min-width:560px){.bs-why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:920px){.bs-why-grid{grid-template-columns:repeat(4,1fr)}}.bs-why-card{display:flex;flex-direction:column;gap:var(--bs-s-3);padding:var(--bs-s-6);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-card);transition:transform var(--bs-dur-base) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease)}.bs-why-card:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow-card-hover)}.bs-why-icon{width:50px;height:50px;border-radius:var(--bs-r-md);background:var(--bs-primary-light);color:var(--bs-primary);display:flex;align-items:center;justify-content:center}.bs-why-icon svg{width:25px;height:25px}.bs-why-title{font-family:var(--bs-font-display);font-size:var(--bs-text-xl);font-weight:600;color:var(--bs-ink)}.bs-why-text{font-size:var(--bs-text-sm);color:var(--bs-text-muted);line-height:1.6}.bs-booking-band{padding:var(--bs-section) 0}.bs-booking-band-inner{max-width:var(--bs-max);margin-inline:auto;padding:clamp(40px,6vw,72px) var(--bs-container);background:radial-gradient(120% 130% at 85% 10%,var(--bs-accent-dark) 0%,transparent 60%),var(--bs-primary);border-radius:var(--bs-r-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--bs-s-5);position:relative;overflow:hidden}.bs-booking-band-eyebrow{font-family:var(--bs-font-body);font-size:var(--bs-text-xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,#fff 78%,var(--bs-accent))}.bs-booking-band-title{font-size:var(--bs-text-3xl);font-weight:700;color:#fff;max-width:18ch}.bs-booking-band-text{font-size:var(--bs-text-lg);color:var(--bs-on-dark-muted);max-width:52ch;line-height:1.65}.bs-booking-band-actions{display:flex;flex-wrap:wrap;gap:var(--bs-s-3);justify-content:center;margin-top:var(--bs-s-2)}.bs-reviews{padding:var(--bs-section) 0;background:var(--bs-surface)}.bs-reviews-inner{max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container)}.bs-reviews-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--bs-s-5);margin-bottom:var(--bs-s-10)}.bs-reviews-summary{display:inline-flex;align-items:center;gap:var(--bs-s-4);padding:var(--bs-s-4) var(--bs-s-6);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);box-shadow:var(--bs-shadow-card)}.bs-reviews-avg{font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-3xl);color:var(--bs-primary);line-height:1}.bs-reviews-meta{display:flex;flex-direction:column;gap:4px}.bs-reviews-count{font-size:var(--bs-text-sm);color:var(--bs-text-muted);font-weight:700}.bs-stars{display:inline-flex;gap:2px}.bs-star{width:16px;height:16px;color:var(--bs-border)}.bs-star.is-filled{color:var(--bs-gold)}.bs-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--bs-s-5)}.bs-review-card{position:relative;display:flex;flex-direction:column;gap:var(--bs-s-4);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);padding:var(--bs-s-6);box-shadow:var(--bs-shadow-card);transition:box-shadow var(--bs-dur-base) var(--bs-ease),transform var(--bs-dur-base) var(--bs-ease)}.bs-review-card:hover{box-shadow:var(--bs-shadow-md);transform:translateY(-2px)}.bs-review-quote-mark{position:absolute;top:var(--bs-s-4);right:var(--bs-s-5);font-family:var(--bs-font-display);font-size:56px;font-weight:600;line-height:1;color:var(--bs-accent-light);user-select:none;pointer-events:none}.bs-review-text{font-size:var(--bs-text-base);line-height:1.7;color:var(--bs-text);flex:1}.bs-review-author{display:flex;align-items:center;gap:var(--bs-s-3);padding-top:var(--bs-s-4);border-top:1px solid var(--bs-border);margin-top:auto}.bs-review-avatar{width:44px;height:44px;border-radius:var(--bs-r-full);background:var(--bs-primary);color:var(--bs-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--bs-font-display);font-weight:600;font-size:var(--bs-text-lg);flex-shrink:0}.bs-review-name{display:block;font-weight:800;font-size:var(--bs-text-base);color:var(--bs-ink)}.bs-review-date{display:block;font-size:var(--bs-text-xs);color:var(--bs-text-muted);margin-top:2px}.bs-review-tag{margin-left:auto;align-self:flex-start;padding:4px 12px;border-radius:var(--bs-r-full);background:var(--bs-accent-light);color:var(--bs-accent-dark);font-size:11px;font-weight:800;white-space:nowrap}.bs-reviews-empty{text-align:center;padding:var(--bs-s-12) 0;color:var(--bs-text-muted);font-size:var(--bs-text-base)}.bs-feedback{padding:var(--bs-section) 0}.bs-feedback-inner{max-width:580px;margin-inline:auto;padding-inline:var(--bs-container);text-align:center}.bs-feedback-title{font-size:var(--bs-text-2xl);font-weight:600;color:var(--bs-ink);margin-bottom:var(--bs-s-2)}.bs-feedback-subtitle{font-size:var(--bs-text-base);color:var(--bs-text-muted);margin-bottom:var(--bs-s-8);line-height:1.6}.bs-feedback-form{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-r-xl);padding:var(--bs-s-8);box-shadow:var(--bs-shadow-md);text-align:left;display:flex;flex-direction:column;gap:var(--bs-s-3)}.bs-star-row{display:flex;gap:var(--bs-s-2);justify-content:center;margin-bottom:var(--bs-s-2)}.bs-star-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--bs-border);transition:color var(--bs-dur-fast) var(--bs-ease),transform var(--bs-dur-fast) var(--bs-ease);padding:2px;line-height:1;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.bs-star-btn:hover{transform:scale(1.15)}.bs-star-btn.active{color:var(--bs-gold)}.bs-feedback-input,.bs-feedback-textarea{width:100%;padding:12px 14px;border:1.5px solid var(--bs-border);border-radius:var(--bs-r-md);font-size:var(--bs-text-base);font-family:var(--bs-font-body);background:var(--bs-bg);color:var(--bs-text);transition:border-color var(--bs-dur-base) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease)}.bs-feedback-input::placeholder,.bs-feedback-textarea::placeholder{color:var(--bs-text-muted)}.bs-feedback-input:focus,.bs-feedback-textarea:focus{outline:none;border-color:var(--bs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-accent) 20%,transparent)}.bs-feedback-textarea{min-height:100px;resize:vertical}.bs-feedback-btn{width:100%;min-height:48px}.bs-location{padding:var(--bs-section) 0}.bs-location-inner{max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container)}.bs-location-grid{display:grid;grid-template-columns:1fr;gap:var(--bs-s-6)}@media(min-width:880px){.bs-location-grid{grid-template-columns:1.4fr 1fr;align-items:stretch}}.bs-map-frame{border-radius:var(--bs-r-lg);overflow:hidden;border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-md);min-height:320px}.bs-map-iframe{width:100%;height:100%;min-height:360px;border:none;display:block}.bs-map-fallback{min-height:360px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bs-s-3);text-align:center;padding:var(--bs-s-10);background:radial-gradient(110% 90% at 50% 0%,var(--bs-primary-light) 0%,transparent 60%),var(--bs-surface)}.bs-map-fallback-icon{width:64px;height:64px;border-radius:var(--bs-r-full);background:var(--bs-bg);border:1px solid var(--bs-border);color:var(--bs-primary);display:flex;align-items:center;justify-content:center}.bs-map-fallback-icon svg{width:30px;height:30px}.bs-map-fallback-text{font-size:var(--bs-text-base);color:var(--bs-text);font-weight:700;max-width:34ch}.bs-visit-card{display:flex;flex-direction:column;gap:var(--bs-s-5);background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);padding:var(--bs-s-6);box-shadow:var(--bs-shadow-card)}.bs-visit-row{display:flex;align-items:flex-start;gap:var(--bs-s-3)}.bs-visit-row-icon{width:40px;height:40px;border-radius:var(--bs-r-md);background:var(--bs-accent-light);color:var(--bs-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-visit-row-icon svg{width:19px;height:19px}.bs-visit-row-label{font-size:var(--bs-text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-text-muted);margin-bottom:2px}.bs-visit-row-value{font-size:var(--bs-text-base);color:var(--bs-ink);font-weight:600;line-height:1.5}.bs-visit-row-value a{color:var(--bs-ink);transition:color var(--bs-dur-base) var(--bs-ease)}.bs-visit-row-value a:hover{color:var(--bs-primary)}.bs-hours-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--bs-border);padding-top:var(--bs-s-4)}.bs-hours-row{display:flex;justify-content:space-between;gap:var(--bs-s-4);padding:7px 0;font-size:var(--bs-text-sm)}.bs-hours-row.is-today{font-weight:800}.bs-hours-day{color:var(--bs-text);font-weight:700;text-transform:capitalize}.bs-hours-time{color:var(--bs-text-muted);font-weight:600}.bs-hours-row.is-today .bs-hours-time{color:var(--bs-primary)}.bs-hours-closed{color:var(--bs-accent-dark);font-weight:700}.bs-today-pill{display:inline-block;margin-left:var(--bs-s-2);padding:1px 8px;border-radius:var(--bs-r-full);background:var(--bs-primary);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.bs-visit-directions{width:100%}.bs-footer{background:var(--bs-ink);color:var(--bs-on-dark);padding:var(--bs-s-16) 0 var(--bs-s-8)}.bs-footer-grid{max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container);display:grid;grid-template-columns:1fr;gap:var(--bs-s-10)}@media(min-width:640px){.bs-footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.bs-footer-grid{grid-template-columns:1.7fr 1fr 1fr}}.bs-footer-name{font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-2xl);color:#fff;letter-spacing:-.01em}.bs-footer-tagline{margin-top:var(--bs-s-3);color:var(--bs-on-dark-muted);line-height:1.65;font-size:var(--bs-text-base);max-width:40ch}.bs-footer-social{display:flex;flex-wrap:wrap;gap:var(--bs-s-2);margin-top:var(--bs-s-5)}.bs-footer-social-link{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;min-height:40px;border-radius:var(--bs-r-full);background:#ffffff14;color:var(--bs-on-dark-muted);font-size:var(--bs-text-sm);font-weight:700;text-decoration:none;transition:background-color var(--bs-dur-base) var(--bs-ease),color var(--bs-dur-base) var(--bs-ease),transform var(--bs-dur-fast) var(--bs-ease)}.bs-footer-social-link svg{width:16px;height:16px;flex-shrink:0}.bs-footer-social-link:hover{background:color-mix(in srgb,var(--bs-accent) 32%,transparent);color:#fff;transform:translateY(-1px)}.bs-footer-heading{font-family:var(--bs-font-display);font-size:var(--bs-text-lg);font-weight:600;color:#fff;letter-spacing:.02em;margin-bottom:var(--bs-s-4)}.bs-footer-contact-list{display:flex;flex-direction:column;gap:var(--bs-s-3)}.bs-footer-contact-item{display:flex;align-items:flex-start;gap:var(--bs-s-2);color:var(--bs-on-dark-muted);font-size:var(--bs-text-sm);line-height:1.55}.bs-footer-contact-item a{color:var(--bs-on-dark-muted);transition:color var(--bs-dur-base) var(--bs-ease)}.bs-footer-contact-item a:hover{color:#fff}.bs-footer-contact-item svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--bs-accent)}.bs-footer-hours-list{display:flex;flex-direction:column;gap:var(--bs-s-2)}.bs-footer-hours-list li{display:flex;justify-content:space-between;gap:var(--bs-s-4);font-size:var(--bs-text-sm);color:var(--bs-on-dark-muted)}.bs-footer-day{font-weight:700;color:#fff;text-transform:capitalize}.bs-footer-closed{color:#fff6}.bs-footer-brochure{display:inline-flex;align-items:center;gap:var(--bs-s-2);margin-top:var(--bs-s-5);padding:10px 18px;min-height:44px;border-radius:var(--bs-r-full);border:1.5px solid rgba(255,255,255,.22);color:#fff;font-weight:700;font-size:var(--bs-text-sm);text-decoration:none;transition:background-color var(--bs-dur-base) var(--bs-ease),border-color var(--bs-dur-base) var(--bs-ease)}.bs-footer-brochure:hover{background:#ffffff1a;border-color:#fff6}.bs-footer-brochure svg{width:15px;height:15px;flex-shrink:0}.bs-footer-bottom{max-width:var(--bs-max);margin-inline:auto;padding-inline:var(--bs-container);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--bs-s-3);margin-top:var(--bs-s-12);padding-top:var(--bs-s-6);border-top:1px solid rgba(255,255,255,.12);font-size:var(--bs-text-sm);color:#ffffff80}.bs-fab{position:fixed;right:clamp(14px,4vw,28px);bottom:clamp(14px,4vw,28px);z-index:200;width:56px;height:56px;border-radius:var(--bs-r-full);background:var(--bs-wa);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 8px 24px #25d36673;text-decoration:none;transition:transform var(--bs-dur-fast) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease)}.bs-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #25d3668c}.bs-fab:active{transform:scale(.94)}.bs-fab svg{width:28px;height:28px}.bs-booking-bar{position:fixed;left:50%;transform:translate(-50%);bottom:clamp(14px,4vw,24px);z-index:200;width:min(560px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:var(--bs-s-4);padding:10px 12px 10px var(--bs-s-5);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-full);box-shadow:var(--bs-shadow-lg)}.bs-booking-bar-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.bs-booking-bar-count{font-size:var(--bs-text-xs);color:var(--bs-text-muted);font-weight:700}.bs-booking-bar-total{font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-lg);color:var(--bs-ink)}.bs-booking-bar-btn{flex-shrink:0;min-height:44px;padding:10px 20px;font-size:var(--bs-text-sm)}.bs-bottom-spacer{height:clamp(72px,14vw,96px)}.beauty-template .ft-section{padding:var(--bs-section) var(--bs-container);max-width:var(--bs-max);margin-inline:auto}.beauty-template .ft-section-title{font-family:var(--bs-font-display);font-size:var(--bs-text-2xl);font-weight:600;color:var(--bs-ink);letter-spacing:-.01em;margin-bottom:var(--bs-s-6)}.beauty-template .ft-payment-section{display:flex;flex-wrap:wrap;gap:var(--bs-s-6)}.beauty-template .ft-payment-block{background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-r-lg);padding:var(--bs-s-6);box-shadow:var(--bs-shadow-card)}.beauty-template .ft-payment-label{font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-xs);color:var(--bs-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--bs-s-3)}.beauty-template .ft-upi-chip{display:inline-flex;align-items:center;gap:var(--bs-s-3);background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-r-full);padding:8px 8px 8px 16px;font-weight:700;color:var(--bs-ink);font-family:monospace}.beauty-template .ft-copy-btn{width:34px;height:34px;border:none;border-radius:var(--bs-r-full);background:var(--bs-accent-light);color:var(--bs-accent-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--bs-text-sm);transition:background-color var(--bs-dur-base) var(--bs-ease)}.beauty-template .ft-copy-btn:hover{background:color-mix(in srgb,var(--bs-accent) 25%,var(--bs-accent-light))}.beauty-template .ft-qr-img{border-radius:var(--bs-r-md);border:1px solid var(--bs-border);max-width:200px}.beauty-template .ft-modal-overlay{position:fixed;inset:0;background:#3a10208c;z-index:2000;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(2px);animation:bs-fade var(--bs-dur-base) var(--bs-ease)}@media(min-width:640px){.beauty-template .ft-modal-overlay{align-items:center;padding:var(--bs-s-4)}}.beauty-template .ft-modal{background:var(--bs-bg);width:100%;max-width:460px;max-height:88vh;overflow-y:auto;border-radius:var(--bs-r-xl) var(--bs-r-xl) 0 0;padding:var(--bs-s-6);box-shadow:var(--bs-shadow-lg);animation:bs-slide-up var(--bs-dur-slow) var(--bs-ease-out)}@media(min-width:640px){.beauty-template .ft-modal{border-radius:var(--bs-r-xl)}}.beauty-template .ft-modal-title{font-family:var(--bs-font-display);font-size:var(--bs-text-xl);font-weight:600;color:var(--bs-ink);margin:0}.beauty-template .ft-cart-item{display:flex;align-items:center;justify-content:space-between;gap:var(--bs-s-3);padding:var(--bs-s-3) 0;border-bottom:1px solid var(--bs-border)}.beauty-template .ft-cart-item-name{font-weight:800;font-size:var(--bs-text-base);color:var(--bs-ink)}.beauty-template .ft-cart-item-variant{font-size:var(--bs-text-sm);color:var(--bs-text-muted);margin-top:2px}.beauty-template .ft-cart-item-qty{display:flex;align-items:center;gap:var(--bs-s-2);border:1.5px solid var(--bs-border);border-radius:var(--bs-r-full);padding:2px;flex-shrink:0}.beauty-template .ft-qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:var(--bs-surface);color:var(--bs-ink);border-radius:var(--bs-r-full);cursor:pointer;font-size:var(--bs-text-base);transition:background-color var(--bs-dur-fast) var(--bs-ease)}.beauty-template .ft-qty-btn:hover{background:var(--bs-accent-light);color:var(--bs-accent-dark)}.beauty-template .ft-cart-total{display:flex;align-items:center;justify-content:space-between;margin-top:var(--bs-s-4);padding-top:var(--bs-s-4);border-top:2px solid var(--bs-border);font-family:var(--bs-font-display);font-weight:700;font-size:var(--bs-text-lg);color:var(--bs-ink)}.beauty-template .ft-checkout-input{width:100%;padding:12px 14px;border:1.5px solid var(--bs-border);border-radius:var(--bs-r-md);font-size:var(--bs-text-base);font-family:var(--bs-font-body);background:var(--bs-bg);color:var(--bs-text);margin-bottom:var(--bs-s-3);transition:border-color var(--bs-dur-base) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease)}.beauty-template .ft-checkout-input::placeholder{color:var(--bs-text-muted)}.beauty-template .ft-checkout-input:focus{outline:none;border-color:var(--bs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-accent) 20%,transparent)}.beauty-template .ft-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--bs-s-2);background:var(--bs-wa);color:#fff;font-family:var(--bs-font-body);font-weight:800;font-size:var(--bs-text-base);padding:13px 24px;min-height:48px;border:none;border-radius:var(--bs-r-full);cursor:pointer;text-decoration:none;width:100%;box-shadow:0 4px 14px #25d3664d;transition:background-color var(--bs-dur-fast) var(--bs-ease),transform var(--bs-dur-fast) var(--bs-ease),box-shadow var(--bs-dur-base) var(--bs-ease)}.beauty-template .ft-btn-primary:hover{background:var(--bs-wa-dark);transform:translateY(-1px)}.beauty-template .ft-btn-primary:active{transform:translateY(1px) scale(.99)}.beauty-template .ft-btn-primary svg{width:19px;height:19px;flex-shrink:0}@keyframes bs-fade{0%{opacity:0}to{opacity:1}}@keyframes bs-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bs-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--bs-dur-slow) var(--bs-ease-out),transform var(--bs-dur-slow) var(--bs-ease-out)}.bs-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.beauty-template *,.beauty-template *:before,.beauty-template *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bs-reveal{opacity:1;transform:none}}
