:is(html:has(.demo-bakery),html:has(.demo-barber),html:has(.demo-auto),html:has(.demo-pet)){scroll-behavior:auto}.demo-bakery,.demo-barber,.demo-auto,.demo-pet{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;overflow-x:clip}.demo-bakery .sd-line-mask,.demo-barber .sd-line-mask,.demo-auto .sd-line-mask,.demo-pet .sd-line-mask{overflow-clip-margin:.2em;display:block;overflow:clip}.demo-bakery .sd-line,.demo-barber .sd-line,.demo-auto .sd-line,.demo-pet .sd-line{will-change:transform;display:block}.demo-bakery img,.demo-barber img,.demo-auto img,.demo-pet img{max-width:100%}.demo-bakery button,.demo-barber button,.demo-auto button,.demo-pet button{font-family:inherit}.demo-bakery{--fa-flour:#f8f2e5;--fa-paper:#efe5d1;--fa-ink:#241c14;--fa-ash:#4d3f31;--fa-mute:#8d7c67;--fa-ember:#b8402a;--fa-gold:#cf9430;--fa-line:#241c1421;background:var(--fa-flour);color:var(--fa-ink);font-family:var(--font-inter), Inter, sans-serif}.demo-bakery ::selection{background:var(--fa-ember);color:var(--fa-flour)}.demo-bakery .fa-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.demo-bakery .fa-mono{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fa-mute);font-size:11px}.demo-bakery .fa-em{color:var(--fa-ember)}.demo-bakery .fa-sec{padding:120px 0;position:relative}.demo-bakery .fa-sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.demo-bakery .fa-h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;margin-top:14px;font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1.02}.demo-bakery .fa-h2 em{color:var(--fa-ember);font-style:italic}.demo-bakery .fa-lede{color:var(--fa-ash);max-width:56ch;font-size:16px;line-height:1.78}.demo-bakery .fa-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--fa-line);background:#f8f2e5e0;position:sticky;top:0}.demo-bakery .fa-nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.demo-bakery .fa-mark{font-family:var(--font-serif), Georgia, serif;color:var(--fa-ink);white-space:nowrap;font-size:24px;text-decoration:none}.demo-bakery .fa-mark em{color:var(--fa-ember);font-style:italic}.demo-bakery .fa-links{gap:30px;list-style:none;display:flex}.demo-bakery .fa-links a{letter-spacing:.06em;color:var(--fa-ash);font-size:13px;text-decoration:none;transition:color .25s}.demo-bakery .fa-links a:hover{color:var(--fa-ember)}.demo-bakery .fa-btn{background:var(--fa-ember);color:#fdf6ea;border:1px solid var(--fa-ember);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.demo-bakery .fa-btn:hover{color:var(--fa-ember);background:0 0}.demo-bakery .fa-btn-line{color:var(--fa-ink);background:0 0;border-color:#241c144d}.demo-bakery .fa-btn-line:hover{background:var(--fa-ink);border-color:var(--fa-ink);color:var(--fa-flour)}.demo-bakery .fa-btn-wide{width:100%;padding:16px 0}.demo-bakery .fa-hero{align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:clip}.demo-bakery .fa-hero-media{z-index:0;position:absolute;inset:-7% 0}.demo-bakery .fa-hero-media img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.demo-bakery .fa-hero-scrim{z-index:1;background:linear-gradient(#1c140d99 0%,#1c140d2e 32%,#1c140ded 94%),linear-gradient(90deg,#1c140dad 0%,#1c140d00 72%);position:absolute;inset:0}.demo-bakery .fa-hero-in{z-index:2;color:#f8efe0;width:100%;padding-top:150px;padding-bottom:44px;position:relative}.demo-bakery .fa-hero-in .fa-mono{color:#d6c2a4}.demo-bakery .fa-rule{align-items:center;gap:14px;margin-bottom:26px;display:inline-flex}.demo-bakery .fa-rule span{background:var(--fa-gold);width:46px;height:1px}.demo-bakery .fa-h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:#fbf4e8;font-size:clamp(46px,8.2vw,118px);font-weight:400;line-height:.95}.demo-bakery .fa-h1 em{color:#e8b45f;font-style:italic}.demo-bakery .fa-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:38px;display:flex}.demo-bakery .fa-hero-copy{color:#e0d1bd;max-width:48ch;font-size:16px;line-height:1.75}.demo-bakery .fa-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.demo-bakery .fa-hero-cta .fa-btn-line{color:#f8efe0;border-color:#f8efe066}.demo-bakery .fa-hero-cta .fa-btn-line:hover{color:var(--fa-ink);background:#f8efe0}.demo-bakery .fa-hero-bar{border-top:1px solid #f8efe038;flex-wrap:wrap;gap:34px;margin-top:40px;padding-top:20px;display:flex}.demo-bakery .fa-marquee{background:var(--fa-ink);color:var(--fa-flour);padding:16px 0;overflow:hidden}.demo-bakery .fa-marquee-track{white-space:nowrap;gap:44px;width:max-content;display:flex}.demo-bakery .fa-marquee-track span{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:44px;font-size:12px;display:inline-flex}.demo-bakery .fa-marquee-track i{color:var(--fa-gold);font-style:normal}.demo-bakery .fa-bakes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-bakery .fa-bake{background:var(--fa-paper);border:1px solid var(--fa-line);border-radius:4px;height:100%;padding:30px 28px 26px;position:relative;overflow:hidden}.demo-bakery .fa-bake-time{font-family:var(--font-serif), Georgia, serif;color:var(--fa-ember);font-size:42px;line-height:1}.demo-bakery .fa-bake h3{margin:16px 0 8px;font-size:17px;font-weight:600}.demo-bakery .fa-bake p{color:var(--fa-ash);font-size:14px;line-height:1.7}.demo-bakery .fa-bake-fill{background:var(--fa-gold);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.demo-bakery .fa-loaf-list{border-top:1px solid var(--fa-line)}.demo-bakery .fa-loaf{border-bottom:1px solid var(--fa-line);grid-template-columns:1.5fr 2fr auto auto;align-items:baseline;gap:28px;padding:26px 8px;transition:background .3s,padding-left .3s;display:grid}.demo-bakery .fa-loaf:hover{background:var(--fa-paper);padding-left:18px}.demo-bakery .fa-loaf h3{font-family:var(--font-serif), Georgia, serif;font-size:27px;font-weight:400;line-height:1.1}.demo-bakery .fa-loaf-desc{color:var(--fa-ash);font-size:14px;line-height:1.7}.demo-bakery .fa-loaf-wt{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--fa-mute);white-space:nowrap;font-size:12px}.demo-bakery .fa-loaf-price{font-family:var(--font-serif), Georgia, serif;color:var(--fa-ember);white-space:nowrap;font-size:26px}.demo-bakery .fa-story{background:var(--fa-paper)}.demo-bakery .fa-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.demo-bakery .fa-frame{aspect-ratio:4/5;border-radius:4px;overflow:clip}.demo-bakery .fa-frame img{object-fit:cover;width:100%;height:100%;display:block}.demo-bakery .fa-facts{border-top:1px solid var(--fa-line);flex-wrap:wrap;gap:44px;margin-top:34px;padding-top:30px;display:flex}.demo-bakery .fa-facts strong{font-family:var(--font-serif), Georgia, serif;color:var(--fa-ember);font-size:42px;font-weight:400;line-height:1;display:block}.demo-bakery .fa-facts span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-mute);margin-top:8px;font-size:11px;display:block}.demo-bakery .fa-order-in{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.demo-bakery .fa-perks{gap:14px;margin-top:30px;list-style:none;display:grid}.demo-bakery .fa-perks li{color:var(--fa-ash);align-items:center;gap:12px;font-size:15px;display:flex}.demo-bakery .fa-perks i{color:var(--fa-gold);font-style:normal}.demo-bakery .fa-card{background:var(--fa-ink);color:var(--fa-flour);border-radius:6px;padding:36px 34px 34px}.demo-bakery .fa-card .fa-mono{color:var(--fa-gold)}.demo-bakery .fa-card h3{font-family:var(--font-serif), Georgia, serif;margin-top:10px;font-size:27px;font-weight:400;line-height:1.2}.demo-bakery .fa-field{margin-top:26px}.demo-bakery .fa-field label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#f8f2e58c;margin-bottom:12px;font-size:11px;display:block}.demo-bakery .fa-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-bakery .fa-chip{color:#f8f2e5cc;cursor:pointer;background:0 0;border:1px solid #f8f2e53d;border-radius:999px;padding:9px 16px;font-size:13px;transition:background .25s,color .25s,border-color .25s}.demo-bakery .fa-chip:hover{border-color:var(--fa-gold)}.demo-bakery .fa-chip.is-on{background:var(--fa-gold);border-color:var(--fa-gold);color:var(--fa-ink)}.demo-bakery .fa-total{border-top:1px solid #f8f2e52e;justify-content:space-between;align-items:baseline;margin:30px 0 20px;padding-top:20px;display:flex}.demo-bakery .fa-total strong{font-family:var(--font-serif), Georgia, serif;color:var(--fa-gold);font-size:40px;font-weight:400}.demo-bakery .fa-card .fa-btn{background:var(--fa-ember);border-color:var(--fa-ember);color:#fdf6ea}.demo-bakery .fa-card .fa-btn:hover{color:#f2b76a;background:0 0;border-color:#f2b76a}.demo-bakery .fa-note{color:#f8f2e580;text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.demo-bakery .fa-cafe-in{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.demo-bakery .fa-cafe-media .fa-frame{aspect-ratio:5/4}.demo-bakery .fa-hours{gap:4px;margin-top:30px;display:grid}.demo-bakery .fa-hour{border-bottom:1px solid var(--fa-line);align-items:baseline;gap:12px;padding:11px 0;display:flex}.demo-bakery .fa-hour>span:first-child{color:var(--fa-ink);white-space:nowrap;font-size:15px}.demo-bakery .fa-lead{border-bottom:1px dotted #241c1447;flex:1;transform:translateY(-4px)}.demo-bakery .fa-addr{gap:10px;margin-top:30px;display:grid}.demo-bakery .fa-addr p{color:var(--fa-ash);font-size:15px;line-height:1.7}.demo-bakery .fa-addr strong{color:var(--fa-ink)}.demo-bakery .fa-foot{background:var(--fa-ink);color:var(--fa-flour);padding:44px 0}.demo-bakery .fa-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.demo-bakery .fa-foot .fa-mark{color:var(--fa-flour)}.demo-bakery .fa-foot .fa-mark em{color:var(--fa-gold)}.demo-bakery .fa-foot .fa-mono{color:#f8f2e580}@media (max-width:1000px){.demo-bakery .fa-links{display:none}.demo-bakery .fa-sec-head,.demo-bakery .fa-split,.demo-bakery .fa-order-in,.demo-bakery .fa-cafe-in{grid-template-columns:1fr;gap:40px}.demo-bakery .fa-bakes{grid-template-columns:1fr}.demo-bakery .fa-loaf{grid-template-columns:1fr auto;gap:8px 20px}.demo-bakery .fa-loaf-desc{grid-column:1/-1}.demo-bakery .fa-loaf-wt{grid-column:1}}@media (max-width:640px){.demo-bakery .fa-wrap{padding:0 20px}.demo-bakery .fa-sec{padding:78px 0}.demo-bakery .fa-nav .fa-btn{padding:11px 16px;font-size:11px}.demo-bakery .fa-hero-in{padding-top:120px}.demo-bakery .fa-facts{gap:28px}.demo-bakery .fa-card{padding:28px 22px}}.demo-barber{--bc-black:#0c0e0d;--bc-panel:#121614;--bc-forest:#16302a;--bc-brass:#c6a256;--bc-bone:#ece6da;--bc-mute:#8b8b82;--bc-line:#ece6da1f;background:var(--bc-black);color:var(--bc-bone);font-family:var(--font-inter), Inter, sans-serif}.demo-barber ::selection{background:var(--bc-brass);color:var(--bc-black)}.demo-barber .bc-wrap{width:100%;max-width:1220px;margin:0 auto;padding:0 32px}.demo-barber .bc-mono{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bc-mute);font-size:11px}.demo-barber .bc-brass{color:var(--bc-brass)}.demo-barber .bc-sec{padding:124px 0;position:relative}.demo-barber .bc-sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:66px;display:grid}.demo-barber .bc-h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;color:var(--bc-bone);margin-top:14px;font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1.02}.demo-barber .bc-h2 em{color:var(--bc-brass);font-style:italic}.demo-barber .bc-lede{color:#a9a99f;max-width:56ch;font-size:16px;line-height:1.78}.demo-barber .bc-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bc-line);background:#0c0e0dd1;position:sticky;top:0}.demo-barber .bc-nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.demo-barber .bc-mark{font-family:var(--font-serif), Georgia, serif;color:var(--bc-bone);white-space:nowrap;letter-spacing:.02em;font-size:24px;text-decoration:none}.demo-barber .bc-mark em{color:var(--bc-brass);font-style:italic}.demo-barber .bc-links{gap:30px;list-style:none;display:flex}.demo-barber .bc-links a{letter-spacing:.06em;color:#a9a99f;font-size:13px;text-decoration:none;transition:color .25s}.demo-barber .bc-links a:hover{color:var(--bc-brass)}.demo-barber .bc-btn{background:var(--bc-brass);color:#14100a;border:1px solid var(--bc-brass);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:13px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.demo-barber .bc-btn:hover{color:var(--bc-brass);background:0 0}.demo-barber .bc-btn-line{color:var(--bc-bone);background:0 0;border-color:#ece6da4d}.demo-barber .bc-btn-line:hover{background:var(--bc-bone);border-color:var(--bc-bone);color:var(--bc-black)}.demo-barber .bc-btn-wide{width:100%;padding:16px 0}.demo-barber .bc-hero{align-items:flex-end;min-height:94svh;display:flex;position:relative;overflow:clip}.demo-barber .bc-hero-media{z-index:0;position:absolute;inset:-7% 0}.demo-barber .bc-hero-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.demo-barber .bc-hero-scrim{z-index:1;background:linear-gradient(#080a09b8 0%,#080a094d 34%,#080a09f5 96%),linear-gradient(90deg,#080a09cc 0%,#080a090d 74%);position:absolute;inset:0}.demo-barber .bc-hero-in{z-index:2;width:100%;padding-top:150px;padding-bottom:46px;position:relative}.demo-barber .bc-rule{align-items:center;gap:14px;margin-bottom:26px;display:inline-flex}.demo-barber .bc-rule span{background:var(--bc-brass);width:46px;height:1px}.demo-barber .bc-h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:#f4efe4;font-size:clamp(46px,8.2vw,120px);font-weight:400;line-height:.94}.demo-barber .bc-h1 em{color:var(--bc-brass);font-style:italic}.demo-barber .bc-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:38px;display:flex}.demo-barber .bc-hero-copy{color:#b8b5aa;max-width:48ch;font-size:16px;line-height:1.75}.demo-barber .bc-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.demo-barber .bc-hero-bar{border-top:1px solid var(--bc-line);flex-wrap:wrap;gap:34px;margin-top:40px;padding-top:20px;display:flex}.demo-barber .bc-marquee{background:var(--bc-forest);color:var(--bc-bone);border-top:1px solid #c6a25633;border-bottom:1px solid #c6a25633;padding:15px 0;overflow:hidden}.demo-barber .bc-marquee-track{white-space:nowrap;gap:42px;width:max-content;display:flex}.demo-barber .bc-marquee-track span{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:42px;font-size:12px;display:inline-flex}.demo-barber .bc-marquee-track i{color:var(--bc-brass);font-style:normal}.demo-barber .bc-svc-list{border-top:1px solid var(--bc-line)}.demo-barber .bc-svc{border-bottom:1px solid var(--bc-line);grid-template-columns:1.3fr 2fr auto auto;align-items:baseline;gap:30px;padding:28px 10px;transition:padding-left .35s;display:grid;position:relative}.demo-barber .bc-svc:before{content:"";background:var(--bc-panel);transform-origin:bottom;z-index:0;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.demo-barber .bc-svc:hover:before{transform:scaleY(1)}.demo-barber .bc-svc:hover{padding-left:20px}.demo-barber .bc-svc>*{z-index:1;position:relative}.demo-barber .bc-svc h3{font-family:var(--font-serif), Georgia, serif;font-size:28px;font-weight:400;line-height:1.1}.demo-barber .bc-svc-desc{color:#9c9c93;font-size:14px;line-height:1.7}.demo-barber .bc-svc-dur{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--bc-mute);white-space:nowrap;font-size:12px}.demo-barber .bc-svc-price{font-family:var(--font-serif), Georgia, serif;color:var(--bc-brass);white-space:nowrap;font-size:27px}.demo-barber .bc-chairs-sec{background:var(--bc-panel)}.demo-barber .bc-chairs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-barber .bc-chair{border:1px solid var(--bc-line);background:var(--bc-black);border-radius:3px;height:100%;overflow:clip}.demo-barber .bc-chair-img{aspect-ratio:16/10;overflow:clip}.demo-barber .bc-chair-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.demo-barber .bc-chair:hover .bc-chair-img img{transform:scale(1.06)}.demo-barber .bc-chair-body{padding:26px 26px 28px}.demo-barber .bc-chair-body h3{font-family:var(--font-serif), Georgia, serif;margin:10px 0;font-size:26px;font-weight:400}.demo-barber .bc-chair-body p{color:#9c9c93;font-size:14px;line-height:1.7}.demo-barber .bc-chair-tags{flex-wrap:wrap;gap:7px;margin-top:18px;list-style:none;display:flex}.demo-barber .bc-chair-tags li{color:var(--bc-brass);letter-spacing:.06em;border:1px solid #c6a25652;border-radius:999px;padding:5px 12px;font-size:11px}.demo-barber .bc-book-in{grid-template-columns:1fr 1.05fr;align-items:start;gap:72px;display:grid}.demo-barber .bc-steps{counter-reset:bcstep;gap:2px;margin-top:34px;list-style:none;display:grid}.demo-barber .bc-steps li{border-bottom:1px solid var(--bc-line);gap:20px;padding:20px 0;display:flex}.demo-barber .bc-steps li span{font-family:var(--font-mono), monospace;color:var(--bc-brass);letter-spacing:.1em;padding-top:3px;font-size:12px}.demo-barber .bc-steps li p{color:#a9a99f;font-size:15px;line-height:1.7}.demo-barber .bc-steps li strong{color:var(--bc-bone);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.demo-barber .bc-card{border:1px solid var(--bc-line);background:var(--bc-panel);border-radius:4px;padding:36px 34px 34px}.demo-barber .bc-card h3{font-family:var(--font-serif), Georgia, serif;margin-top:10px;font-size:27px;font-weight:400;line-height:1.2}.demo-barber .bc-field{margin-top:26px}.demo-barber .bc-field label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-mute);margin-bottom:12px;font-size:11px;display:block}.demo-barber .bc-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-barber .bc-chip{color:#b8b5aa;cursor:pointer;background:0 0;border:1px solid #ece6da33;border-radius:2px;padding:9px 15px;font-size:13px;transition:background .25s,color .25s,border-color .25s}.demo-barber .bc-chip:hover{border-color:var(--bc-brass);color:var(--bc-brass)}.demo-barber .bc-chip.is-on{background:var(--bc-brass);border-color:var(--bc-brass);color:#14100a}.demo-barber .bc-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.demo-barber .bc-slot{color:#b8b5aa;font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;border:1px solid #ece6da29;border-radius:2px;padding:11px 4px;font-size:12px;transition:background .25s,color .25s,border-color .25s}.demo-barber .bc-slot:hover{border-color:var(--bc-brass);color:var(--bc-brass)}.demo-barber .bc-slot.is-on{background:var(--bc-forest);border-color:var(--bc-brass);color:var(--bc-brass)}.demo-barber .bc-total{border-top:1px solid var(--bc-line);justify-content:space-between;align-items:baseline;margin:30px 0 20px;padding-top:20px;display:flex}.demo-barber .bc-total strong{font-family:var(--font-serif), Georgia, serif;color:var(--bc-brass);font-size:40px;font-weight:400}.demo-barber .bc-note{color:var(--bc-mute);text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.demo-barber .bc-walk{background:var(--bc-forest)}.demo-barber .bc-walk-in{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.demo-barber .bc-walk .bc-lede,.demo-barber .bc-walk .bc-mono{color:#c3c9c1}.demo-barber .bc-frame{aspect-ratio:4/3;border-radius:3px;overflow:clip}.demo-barber .bc-frame img{object-fit:cover;width:100%;height:100%;display:block}.demo-barber .bc-hours{gap:2px;margin-top:30px;display:grid}.demo-barber .bc-hour{border-bottom:1px solid #ece6da24;align-items:baseline;gap:12px;padding:11px 0;display:flex}.demo-barber .bc-hour>span:first-child{color:var(--bc-bone);white-space:nowrap;font-size:15px}.demo-barber .bc-lead{border-bottom:1px dotted #ece6da47;flex:1;transform:translateY(-4px)}.demo-barber .bc-hour .bc-mono{color:var(--bc-brass)}.demo-barber .bc-facts{flex-wrap:wrap;gap:44px;margin-top:36px;display:flex}.demo-barber .bc-facts strong{font-family:var(--font-serif), Georgia, serif;color:var(--bc-brass);font-size:42px;font-weight:400;line-height:1;display:block}.demo-barber .bc-facts span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-mute);margin-top:8px;font-size:11px;display:block}.demo-barber .bc-foot{background:var(--bc-black);border-top:1px solid var(--bc-line);padding:44px 0}.demo-barber .bc-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:1000px){.demo-barber .bc-links{display:none}.demo-barber .bc-sec-head,.demo-barber .bc-book-in,.demo-barber .bc-walk-in{grid-template-columns:1fr;gap:40px}.demo-barber .bc-chairs{grid-template-columns:1fr}.demo-barber .bc-svc{grid-template-columns:1fr auto;gap:8px 20px}.demo-barber .bc-svc-desc{grid-column:1/-1}.demo-barber .bc-svc-dur{grid-column:1}}@media (max-width:640px){.demo-barber .bc-wrap{padding:0 20px}.demo-barber .bc-sec{padding:78px 0}.demo-barber .bc-nav .bc-btn{padding:11px 16px;font-size:11px}.demo-barber .bc-hero-in{padding-top:120px}.demo-barber .bc-slots{grid-template-columns:repeat(3,1fr)}.demo-barber .bc-card{padding:28px 22px}.demo-barber .bc-facts{gap:28px}}.demo-auto{--ax-black:#05070a;--ax-panel:#0c1119;--ax-panel2:#121a25;--ax-ice:#47d5f2;--ax-ice-dim:#1c8ba6;--ax-chrome:#cfd8e3;--ax-mute:#75849a;--ax-line:#cfd8e31f;background:var(--ax-black);color:var(--ax-chrome);font-family:var(--font-inter), Inter, sans-serif}.demo-auto ::selection{background:var(--ax-ice);color:var(--ax-black)}.demo-auto .ax-wrap{width:100%;max-width:1220px;margin:0 auto;padding:0 32px}.demo-auto .ax-mono{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ax-mute);font-size:11px}.demo-auto .ax-ice{color:var(--ax-ice)}.demo-auto .ax-sec{padding:124px 0;position:relative}.demo-auto .ax-sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:66px;display:grid}.demo-auto .ax-h2{letter-spacing:-.03em;color:#f2f6fa;margin-top:14px;font-size:clamp(32px,4.4vw,58px);font-weight:800;line-height:1.02}.demo-auto .ax-h2 em{color:var(--ax-ice);font-style:normal}.demo-auto .ax-lede{color:#93a1b3;max-width:56ch;font-size:16px;line-height:1.78}.demo-auto .ax-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ax-line);background:#05070ad1;position:sticky;top:0}.demo-auto .ax-nav-in{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.demo-auto .ax-mark{letter-spacing:.16em;text-transform:uppercase;color:#f2f6fa;white-space:nowrap;font-size:19px;font-weight:800;text-decoration:none}.demo-auto .ax-mark em{color:var(--ax-ice);font-style:normal}.demo-auto .ax-links{gap:30px;list-style:none;display:flex}.demo-auto .ax-links a{letter-spacing:.06em;color:#93a1b3;font-size:13px;text-decoration:none;transition:color .25s}.demo-auto .ax-links a:hover{color:var(--ax-ice)}.demo-auto .ax-btn{background:var(--ax-ice);color:#04121a;border:1px solid var(--ax-ice);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.demo-auto .ax-btn:hover{color:var(--ax-ice);background:0 0;box-shadow:0 0 26px #47d5f247}.demo-auto .ax-btn-line{color:var(--ax-chrome);box-shadow:none;background:0 0;border-color:#cfd8e34d}.demo-auto .ax-btn-line:hover{background:var(--ax-chrome);border-color:var(--ax-chrome);color:var(--ax-black);box-shadow:none}.demo-auto .ax-btn-wide{width:100%;padding:16px 0}.demo-auto .ax-hero{align-items:flex-end;min-height:94svh;display:flex;position:relative;overflow:clip}.demo-auto .ax-hero-media{z-index:0;position:absolute;inset:-7% 0}.demo-auto .ax-hero-media img{object-fit:cover;object-position:50% 52%;width:100%;height:100%}.demo-auto .ax-hero-scrim{z-index:1;background:linear-gradient(#03060ab3 0%,#03060a40 34%,#03060af7 96%),linear-gradient(90deg,#03060ad1 0%,#03060a0a 76%);position:absolute;inset:0}.demo-auto .ax-hero-in{z-index:2;width:100%;padding-top:148px;padding-bottom:46px;position:relative}.demo-auto .ax-rule{align-items:center;gap:14px;margin-bottom:24px;display:inline-flex}.demo-auto .ax-rule span{background:var(--ax-ice);width:46px;height:1px}.demo-auto .ax-h1{letter-spacing:-.04em;text-transform:uppercase;color:#f4f8fc;font-size:clamp(44px,7.6vw,110px);font-weight:800;line-height:.94}.demo-auto .ax-h1 em{color:var(--ax-ice);font-style:normal}.demo-auto .ax-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:36px;display:flex}.demo-auto .ax-hero-copy{color:#9fadbe;max-width:48ch;font-size:16px;line-height:1.75}.demo-auto .ax-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.demo-auto .ax-hero-bar{border-top:1px solid var(--ax-line);flex-wrap:wrap;gap:34px;margin-top:40px;padding-top:20px;display:flex}.demo-auto .ax-marquee{background:var(--ax-panel);border-top:1px solid var(--ax-line);border-bottom:1px solid var(--ax-line);padding:15px 0;overflow:hidden}.demo-auto .ax-marquee-track{white-space:nowrap;gap:42px;width:max-content;display:flex}.demo-auto .ax-marquee-track span{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#9fadbe;align-items:center;gap:42px;font-size:12px;display:inline-flex}.demo-auto .ax-marquee-track i{color:var(--ax-ice);font-style:normal}.demo-auto .ax-packs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-auto .ax-pack{background:var(--ax-panel);border:1px solid var(--ax-line);border-radius:6px;flex-direction:column;height:100%;padding:34px 30px 32px;transition:border-color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.demo-auto .ax-pack:hover{border-color:#47d5f273;transform:translateY(-4px)}.demo-auto .ax-pack.is-feature{background:linear-gradient(180deg, #101e28 0%, var(--ax-panel) 60%);border-color:#47d5f266}.demo-auto .ax-pack-flag{background:var(--ax-ice);color:#04121a;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-bottom-left-radius:6px;padding:6px 14px;font-size:10px;position:absolute;top:0;right:0}.demo-auto .ax-pack h3{letter-spacing:-.01em;color:#f2f6fa;margin-top:12px;font-size:21px;font-weight:700}.demo-auto .ax-pack-price{align-items:baseline;gap:8px;margin:18px 0 6px;display:flex}.demo-auto .ax-pack-price strong{letter-spacing:-.03em;color:var(--ax-ice);font-size:46px;font-weight:800;line-height:1}.demo-auto .ax-pack-price span{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-mute);font-size:11px}.demo-auto .ax-pack>p{color:#93a1b3;margin-bottom:22px;font-size:14px;line-height:1.7}.demo-auto .ax-pack ul{flex:1;gap:11px;margin-bottom:26px;list-style:none;display:grid}.demo-auto .ax-pack li{color:#b6c2d0;gap:11px;font-size:14px;line-height:1.6;display:flex}.demo-auto .ax-pack li i{color:var(--ax-ice);flex:none;font-style:normal}.demo-auto .ax-stage-sec{background:var(--ax-panel)}.demo-auto .ax-stages{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.demo-auto .ax-stage{border:1px solid var(--ax-line);background:var(--ax-black);border-radius:6px;height:100%;padding:28px 24px 26px;position:relative;overflow:hidden}.demo-auto .ax-stage-n{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--ax-ice);font-size:12px}.demo-auto .ax-stage h3{color:#f2f6fa;margin:14px 0 10px;font-size:18px;font-weight:700}.demo-auto .ax-stage p{color:#8fa0b3;font-size:14px;line-height:1.7}.demo-auto .ax-stage-meta{border-top:1px solid var(--ax-line);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-mute);margin-top:20px;padding-top:16px;font-size:11px}.demo-auto .ax-stage-bar{background:linear-gradient(90deg, var(--ax-ice), var(--ax-ice-dim));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.demo-auto .ax-ba{aspect-ratio:16/9;border:1px solid var(--ax-line);-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:clip}.demo-auto .ax-ba img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.demo-auto .ax-ba-before{filter:saturate(.45)brightness(.62)contrast(.86)}.demo-auto .ax-ba-after{clip-path:inset(0 0 0 var(--ax-split,50%))}.demo-auto .ax-ba-tag{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ax-line);background:#05070ab3;border-radius:999px;padding:7px 13px;font-size:11px;position:absolute;bottom:18px}.demo-auto .ax-ba-tag.is-left{color:#a9b6c4;left:18px}.demo-auto .ax-ba-tag.is-right{color:var(--ax-ice);border-color:#47d5f266;right:18px}.demo-auto .ax-ba-handle{top:0;bottom:0;left:var(--ax-split,50%);background:var(--ax-ice);z-index:2;pointer-events:none;width:2px;position:absolute;box-shadow:0 0 18px #47d5f299}.demo-auto .ax-ba-knob{background:var(--ax-ice);color:#04121a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #47d5f280}.demo-auto .ax-ba-range{z-index:4;opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.demo-auto .ax-ba-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;width:56px;height:100%}.demo-auto .ax-ba-hint{text-align:center;margin-top:16px}.demo-auto .ax-book-in{grid-template-columns:1fr 1.05fr;align-items:start;gap:72px;display:grid}.demo-auto .ax-perks{gap:14px;margin-top:30px;list-style:none;display:grid}.demo-auto .ax-perks li{color:#a3b0c0;align-items:center;gap:12px;font-size:15px;display:flex}.demo-auto .ax-perks i{color:var(--ax-ice);font-style:normal}.demo-auto .ax-facts{border-top:1px solid var(--ax-line);flex-wrap:wrap;gap:44px;margin-top:38px;padding-top:30px;display:flex}.demo-auto .ax-facts strong{letter-spacing:-.03em;color:var(--ax-ice);font-size:42px;font-weight:800;line-height:1;display:block}.demo-auto .ax-facts span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-mute);margin-top:8px;font-size:11px;display:block}.demo-auto .ax-card{background:var(--ax-panel2);border:1px solid var(--ax-line);border-radius:8px;padding:36px 34px 34px}.demo-auto .ax-card h3{color:#f2f6fa;letter-spacing:-.01em;margin-top:10px;font-size:24px;font-weight:700}.demo-auto .ax-field{margin-top:26px}.demo-auto .ax-field label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-mute);margin-bottom:12px;font-size:11px;display:block}.demo-auto .ax-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-auto .ax-chip{color:#a3b0c0;cursor:pointer;background:0 0;border:1px solid #cfd8e333;border-radius:999px;padding:9px 16px;font-size:13px;transition:background .25s,color .25s,border-color .25s}.demo-auto .ax-chip:hover{border-color:var(--ax-ice);color:var(--ax-ice)}.demo-auto .ax-chip.is-on{background:var(--ax-ice);border-color:var(--ax-ice);color:#04121a}.demo-auto .ax-total{border-top:1px solid var(--ax-line);justify-content:space-between;align-items:baseline;margin:30px 0 20px;padding-top:20px;display:flex}.demo-auto .ax-total strong{letter-spacing:-.03em;color:var(--ax-ice);font-size:40px;font-weight:800}.demo-auto .ax-note{color:var(--ax-mute);text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.demo-auto .ax-foot{background:var(--ax-black);border-top:1px solid var(--ax-line);padding:44px 0}.demo-auto .ax-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:1080px){.demo-auto .ax-stages{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.demo-auto .ax-links{display:none}.demo-auto .ax-sec-head,.demo-auto .ax-book-in{grid-template-columns:1fr;gap:40px}.demo-auto .ax-packs{grid-template-columns:1fr}}@media (max-width:640px){.demo-auto .ax-wrap{padding:0 20px}.demo-auto .ax-sec{padding:78px 0}.demo-auto .ax-nav .ax-btn{padding:11px 15px;font-size:11px}.demo-auto .ax-hero-in{padding-top:118px}.demo-auto .ax-stages{grid-template-columns:1fr}.demo-auto .ax-card{padding:28px 22px}.demo-auto .ax-facts{gap:28px}.demo-auto .ax-ba-knob{width:36px;height:36px;font-size:13px}}.demo-pet{--rr-white:#fffaf4;--rr-cream:#fdefe2;--rr-ink:#21303d;--rr-slate:#4f6274;--rr-mute:#8d9caa;--rr-coral:#f2674a;--rr-sky:#2b9fd4;--rr-sun:#f7c04a;--rr-line:#21303d1f;background:var(--rr-white);color:var(--rr-ink);font-family:var(--font-inter), Inter, sans-serif}.demo-pet ::selection{background:var(--rr-coral);color:#fff}.demo-pet .rr-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.demo-pet .rr-mono{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--rr-mute);font-size:11px}.demo-pet .rr-coral{color:var(--rr-coral)}.demo-pet .rr-sec{padding:118px 0;position:relative}.demo-pet .rr-sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:62px;display:grid}.demo-pet .rr-h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(32px,4.5vw,58px);font-weight:800;line-height:1.04}.demo-pet .rr-h2 em{color:var(--rr-coral);font-style:normal}.demo-pet .rr-lede{color:var(--rr-slate);max-width:56ch;font-size:16px;line-height:1.78}.demo-pet .rr-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rr-line);background:#fffaf4e0;position:sticky;top:0}.demo-pet .rr-nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.demo-pet .rr-mark{letter-spacing:-.02em;color:var(--rr-ink);white-space:nowrap;font-size:22px;font-weight:800;text-decoration:none}.demo-pet .rr-mark em{color:var(--rr-coral);font-style:normal}.demo-pet .rr-links{gap:30px;list-style:none;display:flex}.demo-pet .rr-links a{color:var(--rr-slate);font-size:14px;font-weight:500;text-decoration:none;transition:color .25s}.demo-pet .rr-links a:hover{color:var(--rr-coral)}.demo-pet .rr-btn{background:var(--rr-coral);color:#fff;border:1px solid var(--rr-coral);letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.demo-pet .rr-btn:hover{color:var(--rr-coral);background:0 0}.demo-pet .rr-btn-line{color:var(--rr-ink);background:0 0;border-color:#21303d42}.demo-pet .rr-btn-line:hover{background:var(--rr-ink);border-color:var(--rr-ink);color:#fff}.demo-pet .rr-btn-wide{width:100%;padding:16px 0}.demo-pet .rr-hero{background:linear-gradient(180deg, var(--rr-cream) 0%, var(--rr-white) 100%);padding:74px 0 90px;position:relative;overflow:clip}.demo-pet .rr-hero-in{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.demo-pet .rr-pill{color:var(--rr-sky);letter-spacing:.08em;text-transform:uppercase;background:#2b9fd41f;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.demo-pet .rr-h1{letter-spacing:-.04em;color:var(--rr-ink);font-size:clamp(42px,6vw,82px);font-weight:800;line-height:.98}.demo-pet .rr-h1 em{color:var(--rr-coral);font-style:normal}.demo-pet .rr-hero-copy{max-width:46ch;color:var(--rr-slate);margin-top:26px;font-size:17px;line-height:1.75}.demo-pet .rr-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.demo-pet .rr-hero-bar{border-top:1px solid var(--rr-line);flex-wrap:wrap;gap:40px;margin-top:40px;padding-top:22px;display:flex}.demo-pet .rr-hero-bar strong{letter-spacing:-.02em;color:var(--rr-sky);font-size:26px;font-weight:800;display:block}.demo-pet .rr-hero-bar span{color:var(--rr-mute);margin-top:5px;font-size:12px;display:block}.demo-pet .rr-hero-media{position:relative}.demo-pet .rr-hero-media .rr-frame{aspect-ratio:4/5;border-radius:26px}.demo-pet .rr-blob{z-index:0;filter:blur(2px);opacity:.5;border-radius:50%;position:absolute}.demo-pet .rr-blob.b1{background:#f7c04a80;width:190px;height:190px;top:-40px;right:-30px}.demo-pet .rr-blob.b2{background:#2b9fd459;width:130px;height:130px;bottom:-30px;left:-34px}.demo-pet .rr-frame{z-index:1;border-radius:20px;position:relative;overflow:clip}.demo-pet .rr-frame img{object-fit:cover;width:100%;height:100%;display:block}.demo-pet .rr-marquee{background:var(--rr-ink);color:var(--rr-white);padding:15px 0;overflow:hidden}.demo-pet .rr-marquee-track{white-space:nowrap;gap:42px;width:max-content;display:flex}.demo-pet .rr-marquee-track span{letter-spacing:.06em;align-items:center;gap:42px;font-size:13px;font-weight:600;display:inline-flex}.demo-pet .rr-marquee-track i{color:var(--rr-sun);font-style:normal}.demo-pet .rr-svcs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-pet .rr-svc{background:var(--rr-cream);border:1px solid var(--rr-line);border-radius:18px;flex-direction:column;height:100%;padding:32px 28px 30px;transition:transform .35s,box-shadow .35s;display:flex}.demo-pet .rr-svc:hover{transform:translateY(-5px);box-shadow:0 18px 40px #21303d1a}.demo-pet .rr-svc-ic{background:var(--rr-coral);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:20px;display:grid}.demo-pet .rr-svc:nth-child(2) .rr-svc-ic{background:var(--rr-sky)}.demo-pet .rr-svc:nth-child(3) .rr-svc-ic{background:var(--rr-sun);color:var(--rr-ink)}.demo-pet .rr-svc h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.demo-pet .rr-svc>p{color:var(--rr-slate);margin-top:10px;font-size:14px;line-height:1.7}.demo-pet .rr-svc ul{flex:1;gap:10px;margin-top:20px;list-style:none;display:grid}.demo-pet .rr-svc li{color:var(--rr-slate);gap:10px;font-size:14px;display:flex}.demo-pet .rr-svc li i{color:var(--rr-coral);flex:none;font-style:normal}.demo-pet .rr-svc-foot{border-top:1px solid var(--rr-line);justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:18px;display:flex}.demo-pet .rr-svc-foot strong{letter-spacing:-.02em;color:var(--rr-ink);font-size:26px;font-weight:800}.demo-pet .rr-suite-sec{background:var(--rr-cream)}.demo-pet .rr-suites{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.demo-pet .rr-suite-media .rr-frame{aspect-ratio:4/3;border-radius:22px}.demo-pet .rr-suite-list{gap:12px;display:grid}.demo-pet .rr-suite{background:var(--rr-white);border:1px solid var(--rr-line);border-radius:16px;grid-template-columns:1fr auto;align-items:baseline;gap:6px 20px;padding:22px 24px;transition:border-color .3s,transform .3s;display:grid}.demo-pet .rr-suite:hover{border-color:var(--rr-sky);transform:translate(4px)}.demo-pet .rr-suite h3{font-size:18px;font-weight:700}.demo-pet .rr-suite-price{color:var(--rr-sky);white-space:nowrap;font-size:20px;font-weight:800}.demo-pet .rr-suite p{color:var(--rr-slate);grid-column:1/-1;font-size:14px;line-height:1.65}.demo-pet .rr-day{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.demo-pet .rr-slot{border-bottom:1px solid var(--rr-line);grid-template-columns:92px 1fr;align-items:start;gap:22px;padding:24px 0;display:grid}.demo-pet .rr-slot-t{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--rr-sky);padding-top:3px;font-size:13px;font-weight:500}.demo-pet .rr-slot h3{margin-bottom:5px;font-size:17px;font-weight:700}.demo-pet .rr-slot p{color:var(--rr-slate);font-size:14px;line-height:1.7}.demo-pet .rr-band{place-items:center;height:58svh;min-height:380px;display:grid;position:relative;overflow:clip}.demo-pet .rr-band-media{z-index:0;position:absolute;inset:-8% 0}.demo-pet .rr-band-media img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.demo-pet .rr-band-scrim{z-index:1;background:linear-gradient(#21303d80 0%,#21303d47 50%,#21303d9e 100%);position:absolute;inset:0}.demo-pet .rr-band-in{z-index:2;text-align:center;color:#fff;padding:0 24px;position:relative}.demo-pet .rr-band-in h2{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px #141e2866;font-size:clamp(28px,3.8vw,50px);font-weight:800;line-height:1.08}.demo-pet .rr-band-in h2 em{color:var(--rr-sun);font-style:normal}.demo-pet .rr-band-in p{color:#ffffffe0;max-width:52ch;margin:16px auto 0;font-size:16px;line-height:1.75}.demo-pet .rr-book{background:var(--rr-ink);color:var(--rr-white)}.demo-pet .rr-book .rr-h2{color:var(--rr-white)}.demo-pet .rr-book .rr-h2 em{color:var(--rr-sun)}.demo-pet .rr-book .rr-lede{color:#a8b8c6}.demo-pet .rr-book .rr-mono{color:var(--rr-sun)}.demo-pet .rr-book-in{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.demo-pet .rr-perks{gap:14px;margin-top:30px;list-style:none;display:grid}.demo-pet .rr-perks li{color:#bccad6;align-items:center;gap:12px;font-size:15px;display:flex}.demo-pet .rr-perks i{color:var(--rr-sun);font-style:normal}.demo-pet .rr-card{background:var(--rr-white);color:var(--rr-ink);border-radius:22px;padding:34px 32px 32px}.demo-pet .rr-card h3{letter-spacing:-.02em;margin-top:8px;font-size:23px;font-weight:800}.demo-pet .rr-card .rr-mono{color:var(--rr-coral)}.demo-pet .rr-field{margin-top:24px}.demo-pet .rr-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--rr-mute);margin-bottom:11px;font-size:12px;font-weight:700;display:block}.demo-pet .rr-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-pet .rr-chip{color:var(--rr-slate);cursor:pointer;background:0 0;border:1px solid #21303d2e;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.demo-pet .rr-chip:hover{border-color:var(--rr-coral);color:var(--rr-coral)}.demo-pet .rr-chip.is-on{background:var(--rr-coral);border-color:var(--rr-coral);color:#fff}.demo-pet .rr-total{border-top:1px solid var(--rr-line);justify-content:space-between;align-items:baseline;margin:28px 0 18px;padding-top:20px;display:flex}.demo-pet .rr-total strong{letter-spacing:-.03em;color:var(--rr-coral);font-size:38px;font-weight:800}.demo-pet .rr-note{color:var(--rr-mute);text-align:center;margin-top:13px;font-size:12px;line-height:1.7}.demo-pet .rr-foot{background:var(--rr-white);border-top:1px solid var(--rr-line);padding:44px 0}.demo-pet .rr-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:1000px){.demo-pet .rr-links{display:none}.demo-pet .rr-hero-in,.demo-pet .rr-sec-head,.demo-pet .rr-suites,.demo-pet .rr-book-in{grid-template-columns:1fr;gap:44px}.demo-pet .rr-svcs,.demo-pet .rr-day{grid-template-columns:1fr}.demo-pet .rr-hero-media .rr-frame{aspect-ratio:16/11}}@media (max-width:640px){.demo-pet .rr-wrap{padding:0 20px}.demo-pet .rr-sec{padding:76px 0}.demo-pet .rr-hero{padding:46px 0 70px}.demo-pet .rr-nav .rr-btn{padding:11px 16px;font-size:12px}.demo-pet .rr-hero-bar{gap:26px}.demo-pet .rr-card{padding:26px 22px}.demo-pet .rr-slot{grid-template-columns:78px 1fr;gap:16px}}
