@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";:root{--ink:#141412;--ivory:#fbf8f1;--paper:#fff;--gold:#b88a3b;--gold2:#e0c27f;--muted:#6f6a62;--line:#ded6c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip{z-index:1000;background:#fff;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.announcement{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;justify-content:center;align-items:center;gap:28px;min-height:40px;padding:8px 20px;font-size:12px;display:flex}.announcement a{color:var(--gold2);border-bottom:1px solid}.header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f1f0;border-bottom:1px solid #b88a3b40;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:112px;padding:0 clamp(20px,5vw,70px);display:grid;position:sticky;top:0}.brand,.footer-brand{align-items:center;width:max-content;display:flex}.brand{isolation:isolate;perspective:900px;position:relative}.brand:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#e0c27f3d,#0000 70%);border-radius:50%;animation:4.8s ease-in-out infinite velora-logo-glow;position:absolute;inset:15% 10%}.brand img,.footer-brand img{object-fit:contain}.brand-mark{transform-origin:50% 55%;width:120px;height:auto;transform-style:preserve-3d;filter:drop-shadow(0 9px 8px #593c1240);will-change:transform,filter;animation:5.8s cubic-bezier(.45,0,.55,1) infinite velora-logo-3d}.brand:hover .brand-mark{filter:drop-shadow(0 15px 12px #593c1261);animation-play-state:paused;transform:perspective(700px)rotateY(-12deg)rotateX(6deg)translateY(-4px)scale(1.045)}.header nav{letter-spacing:.12em;text-transform:uppercase;justify-self:center;gap:34px;font-size:12px;font-weight:600;display:flex}.header nav a{border-bottom:1px solid #0000;padding:12px 0}.header nav a:hover{border-color:var(--gold)}@keyframes velora-logo-3d{0%,to{transform:perspective(700px)rotateY(-5deg)rotateX(1deg)translateY(0)scale(1)}50%{transform:perspective(700px)rotateY(6deg)rotateX(-2deg)translateY(-5px)scale(1.025)}}@keyframes velora-logo-glow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.sub-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f1f5;border-bottom:1px solid #b88a3b40;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:112px;padding:0 clamp(20px,5vw,70px);display:grid;position:sticky;top:0}.sub-header nav{letter-spacing:.1em;text-transform:uppercase;justify-self:center;gap:28px;font-size:11px;font-weight:600;display:flex}.sub-header nav a{border-bottom:1px solid #0000;padding:12px 0}.sub-header nav a:hover{border-color:var(--gold)}.sub-header>.pill{justify-self:end}.pill{border:1px solid var(--gold);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill:disabled{cursor:wait;opacity:.65}.header>.pill{justify-self:end}.dark{color:#fff;background:var(--ink)}.gold{color:var(--ink);background:linear-gradient(135deg,var(--gold2),var(--gold))}.light{background:#ffffffa6}.outline{color:#fff;border-color:#ffffff73}.menu{border:1px solid var(--gold);background:0 0;width:46px;height:46px;display:none}.mobile-nav{z-index:49;background:var(--ivory);border-bottom:1px solid var(--line);padding:16px 24px;position:fixed;inset:128px 0 auto}.mobile-nav a{border-bottom:1px solid var(--line);padding:16px 4px;display:block}.hero{background:radial-gradient(circle at 10% 10%,#fff 0,#0000 36%),linear-gradient(135deg,#fbf8f1,#eee5d6);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,90px);min-height:700px;padding:70px clamp(24px,6vw,90px);display:grid;overflow:hidden}.eyebrow{color:#986e27;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}.hero h1,.section h2{letter-spacing:-.045em;margin:0;font:500 clamp(57px,7vw,98px)/.88 Cormorant Garamond,serif}.hero h1 em,.section h2 em{color:#a8782d;font-weight:400}.lead{max-width:600px;color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.75}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:40px;font-size:12px;display:flex}.trust span:before{content:"✦";color:var(--gold);margin-right:8px}.hero-media{min-height:560px;position:relative}.hero-media:before{content:"";aspect-ratio:1;border:1px solid var(--gold);opacity:.35;border-radius:50%;width:72%;position:absolute;inset:-28px -40px auto auto}.hero-media>img{object-fit:cover;border-radius:210px 0;box-shadow:0 34px 90px #1e180f33}.floating{color:#fff;border-left:3px solid var(--gold);background:#141412f0;gap:6px;width:min(330px,88%);padding:22px;display:grid;position:absolute;bottom:28px;right:-24px}.floating b{color:var(--gold2);font-family:Cormorant Garamond,serif;font-size:24px}.floating span{font-size:12px;line-height:1.55}.quick{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,90px);display:grid}.quick>a,.quick>div{border-right:1px solid #ffffff26;align-content:center;gap:7px;min-height:135px;padding:24px 35px;display:grid}.quick small{color:var(--gold2);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.quick strong{font:500 23px Cormorant Garamond,serif}.quick span{color:#bbb5ac;font-size:12px;line-height:1.5}.gift-alert{color:#fff;background:linear-gradient(100deg,#171511,#2f261a);border-top:1px solid #d3ae6880;border-bottom:1px solid #d3ae6880;grid-template-columns:96px 1fr auto;align-items:center;gap:20px;min-height:118px;padding:12px clamp(24px,6vw,90px);display:grid}.gift-alert-image{aspect-ratio:1.58;border:1px solid #ffffffa6;border-radius:6px;width:96px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047}.gift-alert-image img{object-fit:cover}.gift-alert-copy{gap:3px;display:grid}.gift-alert-copy small{color:var(--gold2);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.gift-alert-copy strong{font:500 25px Cormorant Garamond,serif}.gift-alert-copy span{color:#c9c2b7;font-size:12px}.gift-alert>b{color:#191611;background:var(--gold2);letter-spacing:.04em;white-space:nowrap;padding:13px 18px;font-size:12px}.section{padding:110px clamp(24px,6vw,90px)}.section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:56px;display:grid}.section-head h2,.priority h2,.visit h2{font-size:clamp(52px,6vw,84px)}.section-head>p{max-width:540px;color:var(--muted);font-size:16px;line-height:1.75}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:11px 15px}.filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-card{border:1px solid var(--line);background:#fff;padding:32px}.service-card.wide{grid-column:1/-1}.service-card>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.service-card h3{margin:0 0 24px;font:500 33px Cormorant Garamond,serif}.prices{display:grid}.prices.two{grid-template-columns:1fr 1fr;column-gap:32px}.prices>div{border-top:1px solid #ece7de;justify-content:space-between;gap:22px;padding:13px 0;display:flex}.prices span{font-size:14px}.prices b{white-space:nowrap;color:#8e6624;font-size:13px}.care{background:#f3ecdf}.care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-grid article{border:1px solid var(--line);background:#fff;overflow:hidden}.care-image{aspect-ratio:4/5;background:#e8ddca;position:relative;overflow:hidden}.care-image img{object-fit:cover;transition:transform .35s}.care-grid article:hover .care-image img{transform:scale(1.02)}.care-copy{padding:28px 26px 30px}.care-copy>span{color:#986e27;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.care-copy h3{margin:10px 0 12px;font:500 29px/1.05 Cormorant Garamond,serif}.care-copy p{min-height:66px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.care-copy a{color:#8e6624;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;margin-top:20px;font-size:11px;font-weight:600;display:inline-block}.pedicure-collection{color:#fff;background:#171714;grid-template-columns:1.08fr .92fr;min-height:620px;display:grid}.pedicure-collection-image{min-height:620px;position:relative;overflow:hidden}.pedicure-collection-image img{object-fit:cover}.pedicure-collection-copy{align-content:center;padding:70px clamp(30px,6vw,90px);display:grid}.pedicure-collection-copy h2{margin:0;font:500 clamp(48px,5vw,72px)/.92 Cormorant Garamond,serif}.pedicure-collection-copy h2 em{color:var(--gold2);font-weight:400}.pedicure-collection-copy>p:not(.eyebrow){color:#c9c3ba;font-size:16px;line-height:1.8}.pedicure-levels{flex-wrap:wrap;gap:8px;margin:17px 0 28px;display:flex}.pedicure-levels span{color:var(--gold2);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e0c27f8c;padding:9px 11px;font-size:10px}.pedicure-collection-copy>.pill{justify-self:start}.pedicure-collection-copy>small{color:#aaa39a;max-width:430px;margin-top:15px;font-size:11px;line-height:1.5}.experience{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;min-height:700px;padding:0;display:grid}.experience-image{min-height:640px}.experience-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.experience-copy{align-content:center;padding:70px clamp(30px,7vw,100px);display:grid}.eyebrow.light{color:var(--gold2);background:0 0}.experience h2{color:#fff;font-size:clamp(52px,6vw,83px)}.experience-copy>p:not(.eyebrow){color:#c9c3ba;font-size:16px;line-height:1.8}.experience ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.experience li{border-bottom:1px solid #ffffff29;padding-bottom:14px}.experience li:before{content:"✦";color:var(--gold2);margin-right:12px}.gift-cards{background:#fff;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.gift-image{min-height:610px;position:relative;overflow:hidden}.gift-image:after{content:"";pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:18px}.gift-image img{object-fit:cover}.gift-copy h2{font-size:clamp(52px,6vw,82px)}.gift-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.gift-amounts{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.gift-amounts span{border:1px solid var(--gold);background:var(--ivory);color:#805d22;text-align:center;min-width:61px;padding:11px 12px;font-size:12px;font-weight:600}.gift-copy ul{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.gift-copy li{border-bottom:1px solid var(--line);padding-bottom:11px;font-size:14px}.gift-copy li:before{content:"✓";color:#8e6624;margin-right:11px;font-weight:700}.gift-note{max-width:480px;color:var(--muted);margin-top:15px;font-size:11px;line-height:1.6;display:block}.gift-showcase{min-width:0}.gift-card-preview{isolation:isolate;aspect-ratio:1.58;background:#191815;border-radius:18px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 34px 75px #32271638}.gift-card-preview:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff9e;border-radius:11px;position:absolute;inset:13px}.gift-card-preview:hover{transform:perspective(1000px)rotateX(1.5deg)rotateY(-2deg)translateY(-4px);box-shadow:0 42px 90px #32271647}.gift-card-preview>img{z-index:0;object-fit:cover}.gift-card-overlay{z-index:2;color:#171714;text-shadow:0 1px 15px #ffffff59;grid-template-rows:auto 1fr auto;align-items:start;padding:clamp(24px,4vw,46px);position:absolute;inset:0;margin:0!important;display:grid!important}.gift-card-preview.dark .gift-card-overlay{color:#fff;text-shadow:0 2px 18px #00000059}.gift-card-season{letter-spacing:.12em;text-transform:uppercase;border:1px solid;justify-self:end;padding:7px 10px;font-size:10px;font-weight:600}.gift-card-brand{text-align:center;align-self:center;justify-items:center;gap:4px;margin:0!important;display:grid!important}.gift-card-brand b{letter-spacing:.2em;font:600 clamp(31px,5vw,52px)/1 Cormorant Garamond,serif}.gift-card-brand small{letter-spacing:.36em;font-size:9px;font-weight:600}.gift-card-overlay>p{place-self:end start;max-width:58%;margin:0;font:500 clamp(18px,2.3vw,28px)/1.05 Cormorant Garamond,serif}.gift-card-value{place-self:end;justify-items:end;gap:1px;margin:0!important;display:grid!important}.gift-card-value span{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.gift-card-value strong{font:500 clamp(27px,3vw,38px) Cormorant Garamond,serif}.gift-design-picker{grid-template-columns:.72fr 1.28fr;align-items:start;gap:35px;margin-top:30px;display:grid}.gift-design-picker>div:first-child{gap:8px;display:grid}.gift-design-picker>div:first-child>span{color:#986e27;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.gift-design-picker>div:first-child>strong{font:500 29px Cormorant Garamond,serif}.gift-design-picker>div:first-child>small{color:var(--muted);font-size:12px;line-height:1.6}.gift-design-picker>.gift-design-options{gap:8px;display:grid}.gift-design-picker button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:72px 1fr;align-items:center;gap:14px;min-height:72px;padding:7px;display:grid}.gift-design-picker button.active{border-color:var(--gold);box-shadow:0 6px 20px #6e4f1c17}.gift-design-thumb{width:100%;height:56px;position:relative;overflow:hidden}.gift-design-thumb img{object-fit:cover}.gift-design-picker button>span:last-child{gap:4px;display:grid}.gift-design-picker button b{font:500 18px Cormorant Garamond,serif}.gift-design-picker button small{color:var(--muted);font-size:10px}.gift-seasonal{background:#efe6d9;padding:105px clamp(24px,8vw,120px)}.gift-seasonal-heading{grid-template-columns:1fr .75fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.gift-seasonal-heading h2{letter-spacing:-.04em;margin:0;font:500 clamp(52px,6vw,82px)/.9 Cormorant Garamond,serif}.gift-seasonal-heading h2 em{color:#a8782d;font-weight:400}.gift-seasonal-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.gift-seasonal>.gift-showcase{grid-template-columns:1.15fr .85fr;align-items:start;gap:44px;display:grid}.gift-seasonal .gift-design-picker{margin:0;display:block}.gift-seasonal .gift-design-picker>div:first-child{margin-bottom:20px}.gift-page-hero>.gift-showcase{margin:0;display:block}.gift-page-hero .gift-card-preview{min-height:0}.gift-cards>.gift-showcase{align-self:center}.priority{background:#eee5d8;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);display:grid}.priority>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.offer-note{border-left:3px solid var(--gold);background:#ffffff9e;gap:4px;margin-top:25px;padding:18px;display:grid}.offer-note span{color:var(--muted);font-size:13px}.priority form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:35px;display:grid;box-shadow:0 30px 80px #4b3c2317}label{gap:8px;font-size:12px;font-weight:600;display:grid}input,select{border:1px solid var(--line);background:#fff;width:100%;min-height:48px;padding:0 13px}.full{grid-column:1/-1}.consent{color:var(--muted);align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.consent input{width:18px;min-height:18px;margin-top:2px}.honeypot{position:absolute;left:-10000px}.fine{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.fine a{text-decoration:underline}.status{color:#185d3f;background:#e9f5ef;margin:0;padding:12px}.status.error{color:#8a2a2a;background:#fff0f0}.visit{color:#fff;background:linear-gradient(135deg,#161613,#2c2923);grid-template-columns:1.15fr .85fr;gap:70px;display:grid}.visit h2{color:#fff}.visit-copy>p:not(.eyebrow){color:#c8c1b6;font-size:17px}.visit-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hours{background:#ffffff12;border:1px solid #ffffff2e;padding:35px}.hours h3{margin:0 0 20px;font:500 30px Cormorant Garamond,serif}.hours>div{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.hours>div span{color:#c8c1b6}.hours p{color:var(--gold2);margin:25px 0 0;line-height:1.6}.faq{background:#fff}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:24px 0;font:500 25px Cormorant Garamond,serif}.faq details p{max-width:750px;color:var(--muted);margin:0 0 25px;line-height:1.7}footer{color:#fff;background:#0c0c0b;grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding:48px clamp(24px,6vw,90px);display:grid}.footer-brand img{object-fit:contain;filter:brightness(1.2)}footer>div{color:#c8c1b6;gap:8px;font-size:12px;display:grid}.mobile-cta{display:none}.floating-call{z-index:58;color:#171714;background:linear-gradient(135deg,#efd596,var(--gold));border:1px solid #533a124d;border-radius:999px;align-items:center;gap:11px;min-height:62px;padding:8px 18px 8px 9px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 14px 38px #19140c47}.floating-call:hover{transform:translateY(-3px);box-shadow:0 18px 44px #19140c5c}.floating-call-icon{color:#fff;background:#171714;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.floating-call>span:last-child{gap:2px;display:grid}.floating-call small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.floating-call strong{letter-spacing:.02em;font-size:17px}.legal{max-width:820px;margin:0 auto;padding:80px 24px;line-height:1.75}.legal>a{color:#8e6624}.legal h1{font:500 clamp(48px,8vw,78px) Cormorant Garamond,serif}.legal h2{margin-top:38px;font:500 30px Cormorant Garamond,serif}.legal p{color:var(--muted)}.legal p a{text-decoration:underline}.concierge-launch{z-index:48;color:#fff;cursor:pointer;background:#11110f;border:1px solid #d6b666;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:7px 17px 7px 7px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #14141240}.concierge-launch>span{color:#171714;background:linear-gradient(135deg,#f2daa0,#b88a3b);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.concierge-launch b{letter-spacing:.07em;font-size:12px}.concierge-launch:hover{transform:translateY(-2px);box-shadow:0 18px 44px #14141252}[data-slot=sheet-overlay]{z-index:190;background:#00000080;position:fixed;inset:0}[data-slot=sheet-content]{z-index:200;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 0 50px #14141247}[data-slot=sheet-content]>[data-slot=sheet-close]{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}[data-slot=sheet-content]>[data-slot=sheet-close] svg{width:18px;height:18px}.concierge-sheet{color:#141412!important;background:#fbf8f1!important;border-left:1px solid #b88a3b!important;gap:0!important;width:min(440px,100vw)!important;max-width:440px!important;padding:0!important}.concierge-head{color:#fff;background:#11110f;grid-template-columns:46px 1fr;align-items:center;gap:12px!important;padding:25px 54px 20px 22px!important;display:grid!important}.concierge-head>div:last-child{gap:3px;display:grid}.concierge-head [data-slot=sheet-title]{color:#fff;font:500 24px Cormorant Garamond,serif}.concierge-head [data-slot=sheet-description]{color:#c9c3ba;font-size:12px}.concierge-icon{color:#e0c27f;border:1px solid #d6b666;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.concierge-status{color:#6f6a62;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-bottom:1px solid #ded6c8;padding:10px 22px;font-size:11px}.concierge-status span{background:#b88a3b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.concierge-messages{flex-direction:column;flex:1;gap:10px;min-height:220px;padding:22px;display:flex;overflow-y:auto}.concierge-message{border:1px solid #ded6c8;max-width:88%;padding:12px 14px;font-size:13px;line-height:1.55}.concierge-message.assistant{background:#fff;align-self:flex-start}.concierge-message.user{color:#fff;background:#26241f;border-color:#26241f;align-self:flex-end}.concierge-prompts{flex-wrap:wrap;gap:7px;padding:0 22px 14px;display:flex}.concierge-prompts button{color:#6f4d18;cursor:pointer;background:#fff;border:1px solid #caa863;border-radius:999px;padding:8px 10px;font-size:11px}.concierge-prompts button:hover{color:#fff;background:#8e6624}.concierge-links{grid-template-columns:1fr 1fr;gap:8px;padding:0 22px 14px;display:grid}.concierge-links a{background:#eee5d8;border:1px solid #ded6c8;justify-content:space-between;align-items:center;padding:10px;font-size:11px;font-weight:600;display:flex}.concierge-form{background:#fff;border:1px solid #b88a3b;grid-template-columns:1fr 48px;margin:0 22px;display:grid}.concierge-form input{background:#fff;border:0;outline:0;min-width:0}.concierge-form button{color:#171714;cursor:pointer;background:linear-gradient(135deg,#e0c27f,#b88a3b);border:0;place-items:center;display:grid}.concierge-form button:disabled{opacity:.45;cursor:not-allowed}.concierge-call,.concierge-map{color:#6f4d18;align-items:center;gap:7px;margin:11px 22px 0;font-size:12px;font-weight:600;display:flex}.concierge-map{margin-top:8px}.concierge-note{color:#6f6a62;margin:12px 22px 20px;font-size:10px;line-height:1.5;display:block}.subpage{background:var(--ivory)}.sub-hero{background:radial-gradient(circle at 82% 18%,#fff 0,#0000 35%),linear-gradient(135deg,#f4ecdf,#fbf8f1);align-content:center;min-height:500px;padding:90px clamp(24px,10vw,150px);display:grid}.sub-hero h1{letter-spacing:-.045em;margin:0;font:500 clamp(58px,8vw,100px)/.88 Cormorant Garamond,serif}.sub-hero h1 em{color:#a8782d;font-weight:400}.sub-hero>p:not(.eyebrow),.gift-page-hero>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:17px;line-height:1.8}.sub-hero>div,.gift-page-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.sub-content{padding:75px clamp(24px,8vw,120px) 45px}.service-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-page-grid article{border:1px solid var(--line);background:#fff;padding:34px}.service-page-grid article.wide{grid-column:1/-1}.service-page-grid article>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.service-page-grid h2{margin:0 0 24px;font:500 36px Cormorant Garamond,serif}.price-note{border-left:3px solid var(--gold);background:#eee5d8;grid-template-columns:.3fr 1fr;gap:35px;margin:0 clamp(24px,8vw,120px) 90px;padding:27px 30px;display:grid}.price-note strong{font:500 23px Cormorant Garamond,serif}.price-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.gift-page-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px}.gift-page-image{min-height:470px;position:relative;overflow:hidden}.gift-page-image img{object-fit:cover}.gift-process{background:#fff;padding:100px clamp(24px,8vw,120px)}.gift-process>h2,.gift-launch-note h2{margin:0;font:500 clamp(48px,6vw,76px)/.95 Cormorant Garamond,serif}.gift-process>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.gift-process article{border:1px solid var(--line);background:var(--ivory);padding:30px}.gift-process article>span{color:#986e27;letter-spacing:.14em;font-size:11px}.gift-process h3{margin:22px 0 12px;font:500 27px Cormorant Garamond,serif}.gift-process article p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.gift-launch-note{background:#eee5d8;grid-template-columns:.8fr 1.2fr;gap:65px;padding:90px clamp(24px,8vw,120px);display:grid}.gift-launch-note>div:last-child{align-content:start;justify-items:start;display:grid}.gift-launch-note>div:last-child p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.8}.service-product-banner{color:#fff;background:#171714;grid-template-columns:1fr 1fr;min-height:510px;margin:35px clamp(24px,8vw,120px) 55px;display:grid}.service-product-banner>div{min-height:510px;position:relative;overflow:hidden}.service-product-banner img{object-fit:cover}.service-product-banner>section{align-content:center;padding:45px;display:grid}.service-product-banner h2{margin:0;font:500 clamp(40px,5vw,60px)/.95 Cormorant Garamond,serif}.service-product-banner section>p:not(.eyebrow){color:#c9c3ba;font-size:15px;line-height:1.8}.service-product-banner .pill{justify-self:start;margin-top:12px}.gift-page-hero .gift-card-preview{margin:0;display:block}@media (width<=900px){.header{grid-template-columns:1fr auto}.header nav,.header>.pill{display:none}.sub-header{grid-template-columns:1fr auto}.sub-header nav{grid-area:2/1/auto/-1;justify-content:center;padding:0 0 14px}.sub-header>.pill{grid-area:1/2}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-media{min-height:500px}.quick{grid-template-columns:1fr}.quick>a,.quick>div{border-bottom:1px solid #ffffff26;border-right:0;min-height:105px}.section-head,.experience,.gift-cards,.priority,.visit,.pedicure-collection,.service-product-banner{grid-template-columns:1fr}.care-grid{grid-template-columns:1fr 1fr}.experience-image{min-height:480px}.experience-copy{padding:70px 24px}.pedicure-collection-image{min-height:480px}.gift-image{min-height:500px}.section-head{gap:25px}.priority form{padding:24px}.prices.two,.gift-page-hero,.gift-launch-note,.gift-process>div{grid-template-columns:1fr}.gift-page-image{min-height:430px}.service-product-banner>div{min-height:420px}.gift-page-hero>.gift-showcase{margin-top:25px}.gift-seasonal-heading,.gift-seasonal>.gift-showcase{grid-template-columns:1fr}.gift-seasonal .gift-design-picker{grid-template-columns:.72fr 1.28fr;display:grid}.gift-cards>.gift-showcase{width:min(720px,100%)}}@media (width<=620px){body{padding-bottom:70px}.announcement{justify-content:space-between;gap:12px;font-size:9px}.header{min-height:76px;padding:0 18px}.sub-header{min-height:76px;padding:0 18px;position:relative}.sub-header>.pill{display:none}.sub-header nav{white-space:nowrap;justify-content:flex-start;gap:20px;padding:0 0 13px;overflow-x:auto}.brand img{width:60px;height:52px}.mobile-nav{inset:116px 0 auto}.hero{min-height:0;padding:50px 20px 62px}.hero h1{font-size:58px}.lead{font-size:16px}.hero-media{min-height:405px;margin-top:8px}.floating{bottom:18px;right:-4px}.quick{padding:0}.section{padding:78px 20px}.menu-grid{grid-template-columns:1fr}.service-card.wide{grid-column:auto}.service-card{padding:25px 20px}.prices.two{grid-template-columns:1fr}.care-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:84vw;grid-auto-flow:column;margin-right:-20px;padding-bottom:16px;padding-right:20px;overflow-x:auto}.care-grid article{scroll-snap-align:start}.care-copy p{min-height:0}.pedicure-collection-image{min-height:330px}.pedicure-collection-copy{padding:55px 20px}.gift-image{min-height:390px;margin:0 -20px}.priority form{grid-template-columns:1fr}.priority form>*{grid-column:1}.hours>div{gap:5px;display:grid}footer{grid-template-columns:1fr;padding:44px 20px}.floating-call{display:none}.mobile-cta{z-index:60;color:#fff;background:#111;border:1px solid #e0c27f9e;border-radius:16px;grid-template-columns:1.35fr .82fr .83fr;height:62px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 12px 34px #00000057}.mobile-cta a{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff29;place-items:center;font-size:10px;font-weight:600;display:grid}.mobile-cta .mobile-call{color:#171714;background:linear-gradient(135deg,#f1d89c,var(--gold));gap:7px;font-size:11px;display:flex}.mobile-call span{font-size:20px;line-height:1}.mobile-call strong{letter-spacing:.1em;font-size:11px}.sub-hero{min-height:430px;padding:65px 20px}.sub-hero h1{font-size:56px}.service-page-grid{grid-template-columns:1fr}.service-page-grid article.wide{grid-column:auto}.sub-content{padding:55px 20px 30px}.price-note{grid-template-columns:1fr;gap:10px;margin:0 20px 65px;padding:24px}.gift-page-hero{padding-bottom:0}.gift-page-image{min-height:360px;margin:25px -20px 0}.gift-process{padding:70px 20px}.gift-launch-note{gap:28px;padding:70px 20px}.service-product-banner{margin:20px 0 45px}.service-product-banner>div{min-height:320px}.service-product-banner>section{padding:40px 20px}.concierge-launch{min-height:48px;padding-right:13px;bottom:82px;right:12px}.concierge-launch>span{width:36px;height:36px}.concierge-sheet{width:100vw!important;max-width:none!important}.concierge-messages{min-height:180px;padding:18px}.concierge-prompts,.concierge-links{padding-left:18px;padding-right:18px}.concierge-form,.concierge-call,.concierge-map,.concierge-note{margin-left:18px;margin-right:18px}.gift-card-preview{border-radius:12px}.gift-card-preview:after{border-radius:8px;inset:8px}.gift-card-overlay{padding:21px}.gift-card-season{padding:5px 7px;font-size:8px}.gift-card-brand b{font-size:28px}.gift-card-overlay>p{font-size:16px}.gift-card-value strong{font-size:25px}.gift-seasonal{padding:70px 20px}.gift-seasonal-heading{gap:18px;margin-bottom:30px}.gift-seasonal .gift-design-picker,.gift-design-picker{grid-template-columns:1fr;gap:18px}.gift-design-picker button{grid-template-columns:62px 1fr}.gift-showcase.compact{margin-left:-4px;margin-right:-4px}}@media (width<=900px){.header,.sub-header{min-height:98px}.header .brand-mark,.sub-header .brand-mark{width:102px}.sub-header{row-gap:0;padding-top:4px}.sub-header nav{min-height:48px}}@media (width<=620px){.header,.sub-header{min-height:88px}.header .brand-mark,.sub-header .brand-mark{width:86px;height:auto}.mobile-nav{inset:128px 0 auto}.footer-brand img{width:92px;height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.gift-card-preview{transition:none}.brand-mark,.brand:before{animation:none}.brand:hover .brand-mark,.gift-card-preview:hover{transform:none}}.booking-page{background:#f7f2e9}.booking-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#e0c27f2e,#0000 30%),linear-gradient(120deg,#12120f,#29251e);grid-template-columns:1fr minmax(240px,360px);align-items:center;gap:70px;min-height:510px;padding:80px clamp(24px,8vw,130px);display:grid}.booking-hero h1,.booking-success h1{letter-spacing:-.04em;margin:0;font:500 clamp(58px,7vw,96px)/.9 Cormorant Garamond,serif}.booking-hero h1 em{color:var(--gold2);font-weight:400}.booking-hero>div>p:not(.eyebrow){color:#d9d4ca;max-width:600px;font-size:17px;line-height:1.7}.booking-trust{color:#ddd5c8;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:12px;display:flex}.booking-trust span:before{content:"✓";color:var(--gold2);margin-right:8px}.booking-hero aside{text-align:center;background:#ffffff0a;border:1px solid #e0c27f8c;place-items:center;min-height:280px;padding:38px;display:grid}.booking-hero aside b{color:var(--gold2);font:500 62px Cormorant Garamond,serif}.booking-hero aside span{letter-spacing:.2em;font-size:12px}.booking-hero aside small{color:#aaa398;max-width:220px;line-height:1.6}.booking-state{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:18px clamp(24px,8vw,130px);font-size:13px;display:grid}.booking-state.closed{background:#f4e7c9}.booking-state.open{color:#165c3f;background:#e6f3ec}.booking-state span{color:var(--muted)}.booking-state a{font-weight:600;text-decoration:underline}.booking-flow{max-width:1120px;margin:0 auto;padding:72px 24px 95px;scroll-margin-top:100px}.booking-progress{grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid}.booking-progress button{color:#8b857b;text-align:left;background:0 0;border:0;border-bottom:2px solid #d9d1c4;align-items:center;gap:12px;padding:15px 0;display:flex}.booking-progress button i{border:1px solid #bfb6a7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.booking-progress button.active,.booking-progress button.done{color:var(--ink);border-color:var(--gold)}.booking-progress button.active i,.booking-progress button.done i{color:#fff;border-color:var(--gold);background:var(--gold)}.booking-panel{border:1px solid var(--line);background:#fff;padding:clamp(25px,5vw,60px);position:relative;box-shadow:0 25px 75px #42352114}.booking-title{align-items:flex-start;gap:22px;margin-bottom:32px;display:flex}.booking-title>span{color:var(--gold);font:500 44px Cormorant Garamond,serif}.booking-title h2{margin:0;font:500 clamp(34px,4vw,50px) Cormorant Garamond,serif}.booking-title p{color:var(--muted);margin:7px 0 0;line-height:1.6}.party-size{width:155px;position:absolute;top:60px;right:60px}.booking-categories{gap:8px;margin:0 0 25px;display:flex;overflow-x:auto}.booking-categories button{border:1px solid var(--line);background:#fff;flex:none;padding:10px 14px;font-size:12px}.booking-categories button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.booking-services{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-services>button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 28px;align-items:center;gap:18px;min-height:90px;padding:18px;display:grid}.booking-services>button:hover,.booking-services>button.selected{border-color:var(--gold);box-shadow:0 8px 25px #71532017}.booking-services span{gap:7px;display:grid}.booking-services small{color:var(--muted)}.booking-services strong{color:#8e6624;font-size:13px}.booking-services i{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.booking-services .selected i{color:#fff;background:var(--gold);border-color:var(--gold)}.date-staff{grid-template-columns:1fr 1fr;gap:20px;display:grid}.date-staff small{color:var(--muted);font-weight:400;line-height:1.5}.time-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:30px;display:grid}.time-grid button{border:1px solid var(--line);background:#fff;min-height:45px}.time-grid button:hover,.time-grid button.selected{color:#fff;border-color:var(--ink);background:var(--ink)}.time-grid button:disabled{color:#aaa;background:#eee;text-decoration:line-through}.empty-time{text-align:center;color:var(--muted);border:1px dashed var(--line);margin-top:28px;padding:35px}.booking-summary{background:#f6f1e8;grid-template-columns:2fr 1.4fr .7fr 1fr;gap:20px;margin-bottom:30px;padding:22px;display:grid}.booking-summary div{gap:7px;display:grid}.booking-summary small{color:var(--muted)}.booking-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-fields textarea{border:1px solid var(--line);resize:vertical;min-height:100px;font:inherit;padding:13px}.booking-error{color:#862626;background:#fff0f0;padding:14px}.booking-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.booking-actions .pill:disabled{cursor:not-allowed;opacity:.4}.booking-lock-note{text-align:right;color:var(--muted);font-size:12px}.booking-help{color:#fff;background:#171714;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:75px clamp(24px,8vw,130px);display:grid}.booking-help h2{margin:0;font:500 clamp(38px,5vw,58px) Cormorant Garamond,serif}.booking-help>div:last-child{justify-items:end;gap:10px;display:grid}.booking-help a{color:var(--gold2);font-size:20px}.booking-help span{color:#aaa398}.booking-success{text-align:center;max-width:850px;margin:auto;padding:120px 24px}.booking-success>span{color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:28px;display:grid}.booking-success p:not(.eyebrow){color:var(--muted);line-height:1.7}.booking-success .pill{margin-top:20px}@media (width<=900px){.booking-hero{grid-template-columns:1fr}.booking-hero aside{min-height:210px}.booking-state,.booking-services{grid-template-columns:1fr}.booking-summary{grid-template-columns:1fr 1fr}.time-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.booking-hero{padding:58px 20px}.booking-hero h1{font-size:56px}.booking-hero aside{min-height:180px}.booking-flow{padding:48px 15px 70px}.booking-progress button{justify-content:center}.booking-progress button span{display:none}.booking-panel{padding:24px 17px}.booking-title{gap:12px}.party-size{width:100%;margin-bottom:20px;position:static}.booking-services>button{grid-template-columns:1fr auto 25px;padding:14px 12px}.date-staff,.booking-fields,.booking-summary{grid-template-columns:1fr}.time-grid{grid-template-columns:repeat(3,1fr)}.booking-help{grid-template-columns:1fr;padding:55px 20px}.booking-help>div:last-child{justify-items:start}.booking-actions .pill{flex:1}.booking-lock-note{text-align:left}}.staff-shell{color:#171715;background:#f2f0eb;min-height:100vh;padding-bottom:70px}.staff-header{color:#fff;background:#11110f;border-bottom:1px solid #3a3326;justify-content:space-between;align-items:center;min-height:76px;padding:10px clamp(18px,4vw,58px);display:flex}.staff-brand{align-items:center;gap:9px;display:flex}.staff-brand img{object-fit:contain}.staff-brand span{gap:3px;display:grid}.staff-brand b{letter-spacing:.18em;font:600 21px Cormorant Garamond,serif}.staff-brand small{letter-spacing:.16em;color:var(--gold2);font-size:10px}.staff-header>div{align-items:center;gap:18px;font-size:13px;display:flex}.staff-header>div a{color:var(--gold2);text-decoration:underline}.staff-toolbar{justify-content:space-between;align-items:end;gap:30px;padding:42px clamp(18px,4vw,58px) 25px;display:flex}.staff-toolbar h1{margin:0;font:500 clamp(42px,5vw,64px)/1 Cormorant Garamond,serif}.staff-add{color:#fff;border:1px solid var(--ink);background:var(--ink);min-height:48px;padding:0 20px;font-weight:600}.staff-datebar{align-items:end;gap:10px;padding:0 clamp(18px,4vw,58px) 24px;display:flex}.staff-datebar label{min-width:210px}.staff-datebar button{background:#fff;border:1px solid #cbc6bc;min-height:48px;padding:0 18px}.staff-stats{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 clamp(18px,4vw,58px) 25px;display:grid}.staff-stats article{background:#fff;border:1px solid #dcd7cd;justify-content:space-between;align-items:center;min-height:90px;padding:20px 22px;display:flex}.staff-stats span{color:#6d685f;font-size:13px}.staff-stats b{font:600 34px Cormorant Garamond,serif}.staff-add-form{background:#fff;border:1px solid #d8d2c6;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 clamp(18px,4vw,58px) 24px;padding:26px;display:grid;box-shadow:0 12px 34px #231e160f}.staff-add-form h2{grid-column:1/-1;margin:0 0 5px;font:500 30px Cormorant Garamond,serif}.staff-add-form textarea{border:1px solid var(--line);min-height:80px;font:inherit;resize:vertical;padding:12px}.staff-add-form .staff-notes{grid-column:1/3}.staff-add-form>.pill{align-self:end}.staff-message{color:#862626;background:#fff0f0;border:1px solid #efcece;margin:0 clamp(18px,4vw,58px) 20px;padding:14px 18px}.staff-list{background:#fff;border:1px solid #d8d2c6;margin:0 clamp(18px,4vw,58px);overflow:hidden}.staff-list-head,.staff-list article{grid-template-columns:120px minmax(260px,2fr) minmax(120px,.75fr) minmax(140px,.9fr) minmax(240px,1.4fr);align-items:center;gap:16px;display:grid}.staff-list-head{color:#777168;text-transform:uppercase;letter-spacing:.08em;background:#ebe7df;padding:13px 18px;font-size:12px;font-weight:600}.staff-list article{border-top:1px solid #e6e1d8;min-height:105px;padding:17px 18px}.staff-list article.cancelled{opacity:.5}.staff-time,.staff-guest,.staff-list article>div{gap:6px;display:grid}.staff-time b{font-size:17px}.staff-time span,.staff-guest span,.staff-list small{color:#777168;font-size:12px}.staff-guest>a{color:#8b6425;width:max-content;font-size:13px;text-decoration:underline}.source-badge,.status-badge{border-radius:20px;width:max-content;padding:6px 9px;font-size:11px;font-weight:600}.source-badge.online{color:#185d43;background:#e3f2eb}.source-badge.desk{color:#73571d;background:#f4ead2}.status-requested{color:#75551c;background:#f5e9c9}.status-confirmed{color:#185d43;background:#e3f2eb}.status-checked-in{color:#204f7a;background:#e4eef7}.status-completed{color:#fff;background:#333}.status-cancelled{color:#7b2727;background:#f7e1e1}.staff-actions{grid-template-columns:repeat(2,1fr)!important}.staff-actions button{background:#fff;border:1px solid #cfc9bd;min-height:34px;font-size:12px}.staff-actions button:hover{border-color:#111}.staff-actions .danger{color:#8a2929}.staff-empty{color:#777168;place-items:center;gap:8px;min-height:220px;display:grid}.staff-empty b{color:#222}.staff-access{background:#f6f2e9;align-content:center;justify-items:start;min-height:100vh;padding:10vw;display:grid}.staff-access h1{margin:0;font:500 clamp(45px,7vw,78px) Cormorant Garamond,serif}.staff-access>p:not(.eyebrow){color:var(--muted)}.staff-access .pill{margin-top:18px}@media (width<=1000px){.staff-list{overflow-x:auto}.staff-list-head,.staff-list article{min-width:920px}.staff-add-form{grid-template-columns:1fr 1fr}.staff-add-form .staff-notes{grid-column:1/-1}}@media (width<=620px){.staff-header>div>span{display:none}.staff-toolbar{flex-direction:column;align-items:stretch}.staff-add{width:100%}.staff-datebar{grid-template-columns:48px 1fr 70px 48px;display:grid}.staff-datebar label{min-width:0}.staff-datebar button{padding:0 8px}.staff-stats{grid-template-columns:1fr 1fr}.staff-stats article{gap:5px;min-height:100px;display:grid}.staff-add-form{grid-template-columns:1fr;padding:20px}.staff-add-form>*{grid-column:1!important}.staff-list{margin-right:0}.staff-list-head,.staff-list article{min-width:870px}}.manage-page{background:radial-gradient(circle at 85% 5%,#fff 0,#0000 28%),#f5f0e7;min-height:720px;padding:70px 24px 100px}.manage-intro,.manage-lookup,.manage-card{max-width:920px;margin-left:auto;margin-right:auto}.manage-intro{text-align:center}.manage-intro h1{margin:0;font:500 clamp(52px,7vw,82px)/1 Cormorant Garamond,serif}.manage-intro>p:not(.eyebrow){color:var(--muted);font-size:16px}.manage-lookup{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-top:38px;padding:32px;display:grid;box-shadow:0 25px 70px #3b2e1c14}.manage-lookup small,.manage-message{grid-column:1/-1}.manage-lookup small{color:var(--muted);line-height:1.5}.manage-lookup small a{text-decoration:underline}.manage-message{color:#862626;background:#fff0f0;margin:0;padding:13px 16px}.manage-message.success{color:#185d43;background:#e3f2eb;margin-top:22px}.manage-card{border:1px solid var(--line);background:#fff;margin-top:38px;padding:clamp(24px,5vw,50px);box-shadow:0 25px 70px #3b2e1c14}.manage-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}.manage-card-head h2{margin:12px 0 2px;font:500 38px Cormorant Garamond,serif}.manage-card-head p{color:var(--muted);letter-spacing:.08em;margin:0;font-size:13px}.manage-card-head>button{border:1px solid var(--line);background:#fff;padding:10px 14px}.manage-details{grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:28px 0;display:grid}.manage-details article{background:#f7f3ec;align-content:start;gap:8px;padding:18px;display:grid}.manage-details small,.manage-details span{color:var(--muted);line-height:1.5}.manage-details b{font-size:16px}.manage-change{border:1px solid var(--line);padding:25px}.manage-change h3{margin:0 0 18px;font:500 28px Cormorant Garamond,serif}.manage-change>div{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.manage-change>.pill{margin-right:12px}.manage-cancel{color:#8a2929;background:#fff;border:1px solid #d4b1ad;min-height:50px;padding:0 18px;font-weight:600}.manage-help{justify-content:space-between;gap:20px;margin-top:25px;display:flex}.manage-help a{color:#805d23;text-decoration:underline}.velora-dialog{font-family:Inter,Arial,sans-serif;border:1px solid var(--line)!important;background:#fff!important}.velora-dialog [data-slot=alert-dialog-title]{font:500 30px Cormorant Garamond,serif}.velora-dialog [data-slot=alert-dialog-description]{color:var(--muted);line-height:1.6}@media (width<=760px){.manage-page{padding:55px 16px 80px}.manage-lookup{grid-template-columns:1fr;padding:22px}.manage-lookup>*{grid-column:1}.manage-details,.manage-change>div{grid-template-columns:1fr}.manage-change>.pill,.manage-cancel{width:100%;margin:0 0 10px}.manage-help{display:grid}}.kiosk-shell{color:#151513;background:radial-gradient(circle at 10% 10%,#fff 0,#0000 28%),#f3ede2;grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.kiosk-header{color:#fff;border-bottom:2px solid var(--gold);background:#11110f;justify-content:center;align-items:center;min-height:105px;padding:12px 28px;display:flex}.kiosk-header img{object-fit:contain}.kiosk-header>div{letter-spacing:.2em;gap:4px;display:grid}.kiosk-header>div b{font:600 28px Cormorant Garamond,serif}.kiosk-header>div span{color:var(--gold2);font-size:10px}.kiosk-header>small{color:#b7b0a4;letter-spacing:.15em;position:absolute;right:28px}.kiosk-preview{background:#f1dfb5;justify-content:center;gap:20px;padding:10px 20px;font-size:13px;display:flex}.kiosk-preview b{letter-spacing:.12em}.kiosk-card{background:#fff;border:1px solid #d9d0c2;align-self:start;width:min(920px,100% - 36px);margin:45px auto;padding:clamp(28px,5vw,58px);box-shadow:0 28px 90px #3e311f1c}.kiosk-step{letter-spacing:.14em;font-weight:700;color:#956b27!important;margin:0 0 15px!important;font-size:13px!important}.kiosk-card h1{margin:0;font:500 clamp(46px,6vw,70px)/1 Cormorant Garamond,serif}.kiosk-card>p:not(.kiosk-step):not(.kiosk-message){max-width:650px;color:var(--muted);font-size:17px;line-height:1.6}.kiosk-phone{margin:30px 0 18px;font-size:15px}.kiosk-phone input{letter-spacing:.04em;min-height:72px;font-size:28px}.kiosk-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:66px;padding:0 30px;font-size:16px;font-weight:700}.kiosk-primary:disabled{opacity:.38}.kiosk-appointment,.kiosk-walkin{text-align:left;background:#fff;border:2px solid #d9d2c6;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:16px;padding:24px;display:flex}.kiosk-appointment:hover,.kiosk-walkin:hover{border-color:var(--gold)}.kiosk-appointment span,.kiosk-walkin span{gap:7px;display:grid}.kiosk-appointment b,.kiosk-walkin b{font-size:18px}.kiosk-appointment small,.kiosk-walkin small{color:var(--muted);font-size:14px}.kiosk-appointment strong,.kiosk-walkin strong{white-space:nowrap;color:#895f1f}.kiosk-back{border:1px solid var(--line);background:#fff;min-height:52px;margin-top:20px;padding:0 18px;font-weight:600}.kiosk-fields{grid-template-columns:2fr 1fr;gap:16px;margin:25px 0;display:grid}.kiosk-fields label{font-size:15px}.kiosk-fields input,.kiosk-fields select{min-height:60px;font-size:18px}.kiosk-services{grid-template-columns:1fr 1fr;gap:10px;max-height:400px;padding-right:8px;display:grid;overflow-y:auto}.kiosk-services button{text-align:left;background:#fff;border:2px solid #e1dbd0;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:16px;display:flex}.kiosk-services button.selected{border-color:var(--gold);background:#fbf5e9}.kiosk-services span{gap:5px;display:grid}.kiosk-services small{color:var(--muted)}.kiosk-services i{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.kiosk-services .selected i{color:#fff;border-color:var(--gold);background:var(--gold)}.kiosk-tech{background:#f5f1e9;grid-template-columns:1fr auto;gap:7px;margin-top:18px;padding:18px;display:grid}.kiosk-tech span{color:#8c6425;font-weight:700}.kiosk-tech small{color:var(--muted);grid-column:1/-1}.kiosk-footer-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.kiosk-footer-actions .kiosk-back{margin:0}.kiosk-message{color:#862626;background:#fff0f0;margin:20px 0 0;padding:14px 18px;font-size:15px}.kiosk-done{text-align:center}.kiosk-done>i{color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 20px;font-size:34px;font-style:normal;display:grid}.kiosk-done>div{background:#f4eee3;gap:5px;width:220px;margin:25px auto;padding:20px;display:grid}.kiosk-done>div strong{font:600 52px Cormorant Garamond,serif}.kiosk-done .kiosk-primary{min-width:220px}.kiosk-bottom{color:#bbb4a8;background:#171714;justify-content:center;gap:18px;padding:18px;font-size:13px;display:flex}.kiosk-bottom a{color:var(--gold2)}.queue-shell{background:#eceae5;min-height:100vh;padding-bottom:60px}.queue-header{color:#fff;background:#11110f;border-bottom:1px solid #3b3427;justify-content:space-between;align-items:center;min-height:74px;padding:10px clamp(18px,3vw,46px);display:flex}.queue-header nav{align-items:center;gap:20px;font-size:13px;display:flex}.queue-header nav a{color:var(--gold2)}.queue-top{justify-content:space-between;align-items:end;gap:25px;padding:35px clamp(18px,3vw,46px) 20px;display:flex}.queue-top h1{margin:0;font:500 clamp(42px,5vw,62px) Cormorant Garamond,serif}.queue-counts{gap:10px;display:flex}.queue-counts span{color:#6f6b64;background:#fff;border:1px solid #d6d2c9;place-items:center;min-width:100px;padding:12px;font-size:12px;display:grid}.queue-counts b{color:#181816;font-size:25px}.queue-filters{gap:8px;padding:0 clamp(18px,3vw,46px) 20px;display:flex;overflow-x:auto}.queue-filters button{background:#fff;border:1px solid #ccc7bd;flex:none;min-height:44px;padding:0 16px;font-size:13px}.queue-filters button.active{color:#fff;background:#171714;border-color:#171714}.queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 clamp(18px,3vw,46px);display:grid}.queue-card{background:#fff;border:1px solid #d6d2c9;border-top:5px solid #b89a62;align-content:start;gap:13px;padding:20px;display:grid;position:relative;box-shadow:0 10px 30px #231e160d}.queue-in-service{border-top-color:#3e79a5}.queue-ready-payment{border-top-color:#31795b}.queue-completed{opacity:.7;border-top-color:#333}.queue-card>header{justify-content:space-between;align-items:center;display:flex}.queue-card>header>div{align-items:center;gap:8px;display:flex}.queue-card h2{margin:0;font:500 30px Cormorant Garamond,serif}.queue-card>a{color:#805d23;width:max-content;text-decoration:underline}.queue-card>label{font-size:12px}.queue-card select{min-height:44px}.queue-price{color:#6c675f;justify-content:space-between;gap:15px;font-size:13px;display:flex}.queue-note{color:#6f5b30;background:#fff8e6;margin:0;padding:12px;font-size:13px}.queue-lanes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.queue-lane{border:1px solid #d9d4ca;gap:6px;padding:12px;display:grid}.queue-lane span{text-transform:uppercase;letter-spacing:.08em;color:#746f66;font-size:11px}.queue-lane b{font-size:13px}.queue-lane button{color:#fff;background:#171714;border:0;min-height:40px;font-weight:600}.lane-in-service{background:#edf5fb;border-color:#b8d3e5}.lane-done{background:#e9f4ef;border-color:#b6d7c8}.queue-pay{color:#fff;background:#246547;border:0;min-height:50px;font-weight:700}.queue-cancel{color:#872b2b;background:#fff;border:1px solid #dec2be;min-height:38px}.queue-empty{color:#747068;background:#fff;border:1px dashed #c9c4bb;grid-column:1/-1;place-items:center;gap:8px;min-height:260px;display:grid}@media (width<=1050px){.queue-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.kiosk-header{justify-content:flex-start}.kiosk-header>small{font-size:9px;right:16px}.kiosk-card{width:calc(100% - 20px);margin:18px auto;padding:25px 18px}.kiosk-services,.kiosk-fields{grid-template-columns:1fr}.kiosk-footer-actions{gap:10px}.kiosk-footer-actions>*{flex:1}.kiosk-preview{text-align:center;gap:3px;display:grid}.queue-header nav>span{display:none}.queue-top{flex-direction:column;align-items:stretch}.queue-counts{width:100%}.queue-counts span{flex:1;min-width:0}.queue-grid{grid-template-columns:1fr;padding:0 10px}.queue-filters{padding-left:10px}.queue-lanes{grid-template-columns:1fr}.queue-card h2{font-size:28px}}.pos-shell{color:#171715;background:#e8e6e1;min-height:100vh}.pos-header{color:#fff;background:#11110f;border-bottom:1px solid #403724;justify-content:space-between;align-items:center;min-height:72px;padding:10px clamp(16px,3vw,44px);display:flex}.pos-header nav{align-items:center;gap:18px;font-size:13px;display:flex}.pos-header nav a{color:var(--gold2)}.pos-stats{background:#cbc7be;border-bottom:1px solid #cbc7be;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.pos-stats>span{background:#f8f7f4;gap:6px;padding:15px 20px;display:grid}.pos-stats small{color:#716d66;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pos-stats b{font-size:20px}.pos-workspace{grid-template-columns:minmax(280px,34%) 1fr;gap:16px;padding:16px;display:grid}.pos-guests,.pos-ticket{background:#fff;border:1px solid #d0ccc3}.pos-guests>header{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:center;padding:20px;display:flex}.pos-guests h1{margin:0;font:500 28px Cormorant Garamond,serif}.pos-guests>header span{color:#fff;background:#171714;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pos-guests>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:86px;padding:16px 18px;display:flex}.pos-guests>button.active{border-left:5px solid var(--gold);background:#f3ead7}.pos-guests>button span{gap:6px;display:grid}.pos-guests>button small{color:#777269}.pos-guests>button strong{color:#815d21}.pos-empty{text-align:center;color:#777269;place-items:center;gap:8px;min-height:220px;padding:25px;display:grid}.pos-ticket{padding:clamp(20px,3vw,36px)}.pos-ticket>header{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:20px;display:flex}.pos-ticket>header p{color:#956a25;letter-spacing:.1em;margin:0 0 6px;font-size:11px;font-weight:700}.pos-ticket>header h2{margin:0;font:500 40px Cormorant Garamond,serif}.pos-ticket>header span{color:#777269;font-size:13px}.pos-ticket>header>b{font-size:25px}.pos-line,.pos-total span,.pos-total>strong{justify-content:space-between;align-items:center;gap:20px;display:flex}.pos-line,.pos-addons{border-bottom:1px solid #e5e1da;padding:18px 0}.pos-addons h3,.pos-method h3,.pos-tip h3{margin:0 0 12px;font-size:14px}.pos-addons>button{background:#fff;border:1px solid #d2cdc4;min-height:42px;margin:0 8px 8px 0;padding:0 13px}.pos-addons>button.selected{background:#f7eedc;border-color:#956a25}.pos-addons>button b{margin-left:8px}.pos-addons>div{grid-template-columns:1fr 120px 70px;gap:8px;margin-top:5px;display:grid}.pos-addons>div input,.pos-addons>div button{min-height:44px}.pos-addons>div button{color:#fff;background:#171714;border:0}.pos-promo{background:#f5ead1;border:1px solid #e2cc9f;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.pos-promo input{width:22px;min-height:22px}.pos-promo span{gap:5px;display:grid}.pos-promo small{color:#6f6653;font-weight:400}.pos-method,.pos-tip{margin:18px 0}.pos-method>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-method button{background:#fff;border:2px solid #d7d2c9;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;font-weight:700;display:flex}.pos-method button.active{color:#fff;background:#171714;border-color:#171714}.pos-method button span{color:#9b742f;font-size:12px}.pos-tip>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pos-tip button{background:#fff;border:1px solid #d5d0c7;place-items:center;gap:4px;min-height:54px;display:grid}.pos-tip button.active{color:#fff;background:#846020;border-color:#846020}.pos-tip button small{font-size:10px}.pos-payment-field{margin:20px 0;font-size:14px}.pos-payment-field input{font-size:17px}.pos-payment-field small{color:#6f6a62;font-weight:400}.pos-total{background:#f3f1ec;gap:9px;padding:18px;display:grid}.pos-total span{font-size:13px}.pos-total span small{color:#6f6a62}.pos-total .discount{color:#256146}.pos-total>strong{border-top:1px solid #cfc9bd;padding-top:12px}.pos-total>strong b{font-size:30px}.pos-message{color:#862626;background:#fff0f0;padding:13px}.pos-pay{color:#fff;background:#236347;border:0;width:100%;min-height:62px;margin-top:16px;font-size:16px;font-weight:700}.pos-pay:disabled{opacity:.4}.pos-receipt{text-align:center;background:#fff;border:1px solid #d1ccc2;justify-items:center;gap:14px;max-width:620px;margin:70px auto;padding:55px;display:grid}.pos-receipt>i{color:#fff;background:#287050;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;font-style:normal;display:grid}.pos-receipt p{color:#287050;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.pos-receipt h1{margin:0;font:500 42px Cormorant Garamond,serif}.pos-receipt>strong{font-size:42px}.pos-receipt>span{font-size:20px}.pos-receipt>small{color:#6f6a62}.pos-receipt>button{color:#fff;background:#171714;border:0;min-height:55px;margin-top:12px;padding:0 28px;font-weight:700}@media (width<=850px){.pos-stats{grid-template-columns:repeat(3,1fr)}.pos-workspace{grid-template-columns:1fr}.pos-guests{max-height:300px;overflow:auto}}@media (width<=620px){.pos-header nav>span{display:none}.pos-header nav{gap:10px;font-size:11px}.pos-header .staff-brand span{display:none}.pos-stats{grid-template-columns:1fr 1fr}.pos-workspace{padding:8px}.pos-ticket{padding:18px 14px}.pos-tip>div{grid-template-columns:1fr 1fr}.pos-addons>div{grid-template-columns:1fr 90px}.pos-addons>div button{grid-column:1/-1}.pos-receipt{margin:20px 10px;padding:35px 18px}}.gift-compact-designs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.gift-compact-designs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:center;background:#fff;gap:7px;padding:7px 7px 10px;display:grid}.gift-compact-designs button.active{border-color:var(--gold);color:#805d22;box-shadow:0 6px 18px #6e4f1c1a}.gift-compact-thumb{aspect-ratio:1.58;border-radius:5px;width:100%;display:block;position:relative;overflow:hidden}.gift-compact-thumb img{object-fit:cover}.gift-compact-designs button>span:last-child{font-size:11px;font-weight:600}.gift-card-bottom{justify-content:space-between;align-self:end;align-items:end;gap:18px;min-width:0;display:flex}.gift-card-bottom>p{max-width:58%;margin:0;font:500 clamp(18px,2.3vw,28px)/1.05 Cormorant Garamond,serif}.gift-card-bottom .gift-card-value{flex:none}.gift-compact-designs button:focus-visible{outline-offset:2px}@media (width<=620px){.gift-card-bottom{gap:10px}.gift-card-bottom>p{font-size:16px}.gift-compact-designs{gap:6px}.gift-compact-designs button{padding:5px 5px 8px}.gift-compact-designs button>span:last-child{font-size:10px}.gift-alert{grid-template-columns:78px 1fr;gap:12px;padding:12px 16px}.gift-alert-image{width:78px}.gift-alert-copy strong{font-size:20px;line-height:1}.gift-alert-copy>span{display:none}.gift-alert>b{text-align:center;grid-column:1/-1;padding:10px}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.announcement{background:#0d0d0c;min-height:36px}.announcement span{color:#e9e2d7}.announcement a{font-weight:600}.header{min-height:82px;box-shadow:0 8px 30px #221c130d}.brand strong,.footer-brand b{letter-spacing:.2em}.header nav a{border:0;position:relative}.header nav a:after{content:"";background:var(--gold);height:1px;transition:right .25s;position:absolute;bottom:7px;left:0;right:100%}.header nav a:hover:after{right:0}.hero{background:radial-gradient(circle at 12% 10%,#fffffffa 0,#fff0 38%),linear-gradient(135deg,#fbf8f1 0%,#f1e9dc 62%,#e8ddcb 100%);min-height:680px;position:relative}.hero-copy{z-index:1;max-width:680px;position:relative}.hero .eyebrow:before,.section-head .eyebrow:before,.gift-copy .eyebrow:before{content:"";background:var(--gold);width:34px;height:1px;margin:0 12px 3px 0;display:inline-block}.hero h1,.section h2{line-height:.94}.hero-media>img{object-position:center;filter:saturate(.9)contrast(1.02)}.hero-media:after{content:"";pointer-events:none;border:1px solid #ffffff9e;border-radius:194px 0;position:absolute;inset:16px}.floating{padding:24px 26px;bottom:22px;right:-12px;box-shadow:0 18px 45px #12100c38}.pill{letter-spacing:.13em;position:relative;overflow:hidden}.pill:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff38 50%,#0000 80%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.pill:hover:after{transform:translate(130%)}.quick>a,.quick>div{transition:background .25s}.quick>a:hover{background:#211f1a}.section{scroll-margin-top:110px}.service-card,.care-grid article{transition:transform .28s,box-shadow .28s,border-color .28s}.service-card:hover,.care-grid article:hover{border-color:#c8ad79;transform:translateY(-4px);box-shadow:0 20px 52px #372b1917}.filters button{border-radius:999px;transition:color .2s,background .2s,border-color .2s}.gift-cards{background:radial-gradient(circle at 8% 12%,#fff 0,#0000 34%),linear-gradient(135deg,#faf7f0,#f1e8db)}.gift-card-preview{border:1px solid #b88a3b66}.gift-compact-designs button{transition:transform .2s,border-color .2s,box-shadow .2s}.gift-compact-designs button:hover{border-color:var(--gold);transform:translateY(-2px)}.priority form{border-color:#d2c3aa;box-shadow:0 28px 70px #392c191a}.faq details{transition:background .2s}.faq details:hover{background:#fbf8f1}.faq summary{padding-left:12px;padding-right:12px}.faq details p{padding-left:12px}.mobile-cta a:last-child{color:#171714;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:700}@media (width<=900px){.hero{min-height:0}.gift-cards{gap:48px}.gift-copy{max-width:720px}.header nav a:after{display:none}}@media (width<=620px){.announcement{letter-spacing:.06em;min-height:38px;padding:7px 12px}.announcement span{max-width:48%;line-height:1.35}.announcement a{text-align:right;max-width:50%;line-height:1.35}.hero{padding-top:42px}.hero h1{font-size:54px;line-height:.94}.hero .actions{grid-template-columns:1fr;display:grid}.hero .actions .pill{width:100%}.hero-media{min-height:390px}.hero-media:after{border-radius:142px 0;inset:10px}.floating{width:auto;bottom:14px;left:16px;right:0}.section{padding-top:70px;padding-bottom:70px}.section h2{line-height:.96}.gift-cards{gap:34px}.gift-card-bottom>p{max-width:52%}.gift-compact-designs button>span:last-child{line-height:1.3}.quick strong{font-size:22px}.faq summary{font-size:22px;line-height:1.25}}.queue-lane select{min-height:38px;padding:0 8px;font-size:12px}.queue-lane button:disabled{cursor:not-allowed;opacity:.4}.team-warning{color:#6f551b;background:#fff8e6;border-color:#e8d39f}.team-warning a{font-weight:700;text-decoration:underline}.launch-shell{color:#1b1a17;background:#f2efe8;min-height:100vh;padding-bottom:80px}.launch-hero{background:linear-gradient(135deg,#f8f5ee,#e9e1d1);grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:50px;padding:64px clamp(20px,6vw,90px) 42px;display:grid}.launch-hero h1{letter-spacing:-.03em;margin:4px 0 20px;font:500 clamp(50px,7vw,92px)/.9 Cormorant Garamond,serif}.launch-hero h1 em{color:#8b682d;font-weight:400}.launch-hero>div>p:last-child{color:#666057;max-width:740px;margin:0;font-size:16px;line-height:1.7}.launch-hero aside{color:#fff;background:#171714;gap:7px;padding:26px;display:grid}.launch-hero aside small{color:#d9bf86;text-transform:uppercase;letter-spacing:.12em}.launch-hero aside strong{font:500 62px Cormorant Garamond,serif}.launch-hero aside span{color:#c7c4bd;font-size:12px}.launch-safety{color:#1c5b41;background:#e5f2eb;border:1px solid #bad8ca;align-items:center;gap:18px;margin:24px clamp(20px,6vw,90px);padding:18px 22px;display:flex}.launch-safety b{white-space:nowrap}.launch-safety span{font-size:13px}.launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 clamp(20px,6vw,90px);display:grid}.launch-card{background:#fff;border:1px solid #d8d2c7;align-content:start;gap:24px;min-height:220px;padding:23px;transition:all .2s;display:grid}.launch-card:hover{border-color:#a38349;transform:translateY(-3px);box-shadow:0 14px 35px #2d261a12}.launch-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-card>div>b{color:#8a672c;font-size:12px}.launch-status{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.launch-status.ready{color:#185d43;background:#e3f2eb}.launch-status.safe{color:#385575;background:#e7eef5}.launch-status.action{color:#7a581d;background:#f6e9ca}.launch-card h2{margin:0;font:500 29px Cormorant Garamond,serif}.launch-card p{color:#6a655d;margin:0;font-size:13px;line-height:1.6}.launch-gates{color:#fff;background:#171714;margin:52px clamp(20px,6vw,90px) 0;padding:42px}.launch-gates h2{max-width:720px;margin:5px 0 30px;font:500 clamp(34px,4vw,52px) Cormorant Garamond,serif}.launch-gates ol{background:#4a453c;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.launch-gates li{background:#24231f;gap:10px;padding:22px;display:grid}.launch-gates li b{color:#d9bf86}.launch-gates li span{color:#bbb7ae;font-size:13px;line-height:1.5}.team-intro{color:#6d685f;max-width:680px;margin:10px 0 0;line-height:1.6}.team-form{background:#fff;border:1px solid #d8d2c6;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:14px;margin:0 clamp(18px,4vw,58px) 24px;padding:24px;display:grid}.team-list{gap:10px;margin:0 clamp(18px,4vw,58px);display:grid}.team-list article{background:#fff;border:1px solid #d8d2c6;grid-template-columns:56px minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) 90px;align-items:center;gap:18px;padding:20px;display:grid}.team-list article.inactive{opacity:.58}.team-avatar{color:#fff;background:#8a672c;border-radius:50%;place-items:center;width:48px;height:48px;font:600 24px Cormorant Garamond,serif;display:grid}.team-list h2{margin:0;font:500 26px Cormorant Garamond,serif}.team-list article>div{gap:5px;display:grid}.team-list span,.team-list small{color:#777168;font-size:12px}.team-list article>div>b{font-size:13px}.team-list button{color:#7b2727;background:#fff;border:1px solid #d8bcbc;min-height:40px}.team-list button.active{color:#185d43;background:#eef7f2;border-color:#abd0bf}@media (width<=1000px){.launch-grid{grid-template-columns:repeat(2,1fr)}.launch-gates ol,.team-form{grid-template-columns:1fr 1fr}.team-form button{min-height:48px}.team-list article{grid-template-columns:52px 1fr 1fr}.team-list article>div:nth-child(4){grid-column:2}.team-list article>button{grid-area:2/3}}@media (width<=700px){.launch-shell .staff-header>div span,.launch-shell .staff-header>div a:nth-of-type(2),.launch-shell .staff-header>div a:nth-of-type(3),.launch-shell .staff-header>div a:nth-of-type(4){display:none}.launch-hero{grid-template-columns:1fr;padding-top:42px}.launch-hero aside{grid-template-columns:1fr auto;align-items:center}.launch-hero aside span{grid-column:1/-1}.launch-safety{flex-direction:column;align-items:flex-start}.launch-grid{grid-template-columns:1fr}.launch-card{min-height:180px}.launch-gates{padding:28px 20px}.launch-gates ol{grid-template-columns:1fr}.staff-toolbar{flex-direction:column;align-items:flex-start}.team-form{grid-template-columns:1fr}.team-list article{grid-template-columns:48px 1fr}.team-list article>div:nth-child(3),.team-list article>div:nth-child(4),.team-list article>button{grid-area:auto/2}.team-shell .staff-header>div span,.team-shell .staff-header>div a:nth-of-type(2){display:none}}.gift-seasonal .gift-design-picker>.gift-design-options{grid-template-columns:1fr 1fr}.gift-design-picker button{transition:transform .2s,border-color .2s,box-shadow .2s}.gift-design-picker button:hover{border-color:#b88a3b;transform:translateY(-2px)}.gift-design-picker button.active{background:#fffaf0;border-color:#9b702a;box-shadow:0 8px 24px #6e4f1c21}@media (width<=620px){.gift-seasonal .gift-design-picker>.gift-design-options{grid-template-columns:1fr}.gift-compact-designs{grid-template-columns:1fr 1fr}.gift-compact-designs button{text-align:left;grid-template-columns:62px 1fr;align-items:center}.gift-compact-designs button>span:last-child{font-size:11px}}.gift-card-overlay{grid-template-rows:auto 1fr}.gift-card-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gift-card-corner-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf5e6;border:1px solid #c9a04fa6;border-radius:10px;place-items:center;width:104px;height:88px;padding:7px;display:grid;box-shadow:0 8px 24px #261c0e24}.gift-card-corner-logo img{object-fit:contain;width:100%;height:100%}.gift-card-topline .gift-card-season{justify-self:auto}.gift-card-bottom{align-self:end}@media (width<=620px){.gift-card-corner-logo{border-radius:7px;width:72px;height:61px;padding:5px}.gift-card-topline{gap:10px}}.gift-thumb-logo{z-index:2;background:#fffcf5eb;border:1px solid #b88a3ba6;border-radius:4px;place-items:center;padding:2px;top:5px;left:5px;width:27px!important;height:23px!important;display:grid!important;position:absolute!important}.gift-thumb-logo img{object-fit:contain;width:100%!important;height:100%!important;position:static!important}.gift-compact-designs button>span:last-child,.gift-design-picker button>span:last-child b{position:relative}.gift-compact-designs i,.gift-design-picker i{color:#fff;background:#8b672b;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font:700 11px Inter,Arial,sans-serif;display:inline-grid}.gift-card-preview.dark .gift-card-corner-logo{background:#fffcf5eb}.gift-card-preview{transform-style:preserve-3d;border:1px solid #e0c27fc7;box-shadow:0 20px 35px #231b1029,0 45px 95px #231b1033}.gift-card-preview:before{content:"";z-index:2;pointer-events:none;border:1px solid #efdaa9c7;border-radius:12px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #1e160b1f}.gift-card-preview:after{box-shadow:none;border-color:#ffffff57;inset:14px}.gift-card-shine{z-index:1;pointer-events:none;background:linear-gradient(112deg,#0000 36%,#ffffff47 48%,#0000 60%);position:absolute;inset:-40%;transform:translate(-65%)rotate(4deg)}.gift-card-overlay{z-index:3;padding:clamp(24px,3.8vw,42px)}.gift-card-topline{align-items:center}.gift-card-corner-logo{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffcf5e0;border:0;border-radius:0;width:92px;height:72px;padding:5px;box-shadow:0 8px 22px #261c0e1f}.gift-card-season{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.15em;background:#0c0c0a29;padding:8px 12px}.gift-card-bottom{align-items:flex-end}.gift-card-message{gap:6px;max-width:61%;display:grid}.gift-card-message small{letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:600}.gift-card-message p{text-wrap:balance;margin:0;font:500 clamp(19px,2.5vw,30px)/1.02 Cormorant Garamond,serif}.gift-card-value{border-left:1px solid;min-width:106px;padding-left:13px}.gift-card-value strong{line-height:.9}.gift-amount-picker{gap:10px;margin-top:18px;display:grid}.gift-amount-picker>span{color:#805d22;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.gift-amount-picker>div{flex-wrap:wrap;gap:7px;display:flex}.gift-amount-picker button{color:#72501b;cursor:pointer;background:#ffffffc2;border:1px solid #c5a15f;min-width:58px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:600;transition:all .2s}.gift-amount-picker button:hover,.gift-amount-picker button.active{color:#fff;background:#171714;border-color:#171714;transform:translateY(-1px)}.gift-design-thumb:after,.gift-compact-thumb:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffffa8;position:absolute;inset:3px}@keyframes gift-card-shine{0%,35%{transform:translate(-65%)rotate(4deg)}65%,to{transform:translate(65%)rotate(4deg)}}@media (width<=620px){.gift-card-preview:before{border-radius:8px;inset:5px}.gift-card-preview:after{inset:9px}.gift-card-overlay{padding:18px}.gift-card-corner-logo{width:66px;height:51px;padding:3px}.gift-card-season{text-align:center;max-width:48%;padding:5px 7px;font-size:7px}.gift-card-message{gap:3px;max-width:62%}.gift-card-message small{font-size:6px}.gift-card-message p{font-size:15px}.gift-card-value{min-width:80px;padding-left:9px}.gift-card-value span{font-size:7px}.gift-card-value strong{font-size:24px}.gift-amount-picker{margin-top:13px}.gift-amount-picker>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.gift-amount-picker button{min-width:0;min-height:34px;padding:6px 3px;font-size:10px}}@media (prefers-reduced-motion:reduce){.gift-card-shine{animation:none}.gift-amount-picker button{transition:none}}.gift-card-preview{aspect-ratio:3/2;background:#171714;border:1px solid #be9141bf;box-shadow:0 24px 60px #241b0e38}.gift-card-preview:before{display:none}.gift-card-preview:after{border-color:#ffffff8c;border-radius:11px;inset:8px}.gift-card-preview>img{object-fit:cover}.gift-card-shine{opacity:.38}.gift-card-corner-logo{background:#fffdf8eb;width:84px;height:66px;box-shadow:0 6px 18px #1e160c21}.gift-card-season{background:#12100c59}.gift-card-preview.light .gift-card-season{background:#fffdf8c7}@media (width<=620px){.gift-card-preview:after{border-radius:7px;inset:5px}.gift-card-corner-logo{width:62px;height:48px}}.gift-card-overlay.baked{justify-content:flex-end;align-items:flex-end;padding:clamp(18px,3vw,34px);display:flex!important}.gift-card-overlay.baked .gift-card-value{color:#f6dfaa;min-width:108px;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b09c7;border:1px solid #d8b15dc7;padding:10px 13px;box-shadow:0 8px 24px #00000038}.gift-card-overlay.baked .gift-card-value span{color:#e7d2a3}.gift-card-overlay.baked .gift-card-value strong{color:#fff}@media (width<=620px){.gift-card-overlay.baked{padding:13px}.gift-card-overlay.baked .gift-card-value{min-width:74px;padding:7px 9px}.gift-card-overlay.baked .gift-card-value span{font-size:6px}.gift-card-overlay.baked .gift-card-value strong{font-size:22px}}.gift-page-hero{align-content:start;padding-top:70px;padding-bottom:70px}.gift-page-hero>.gift-showcase{width:100%;max-width:760px}.gift-page-hero .gift-design-picker{grid-template-columns:.58fr 1.42fr}.gift-page-hero .gift-design-picker>.gift-design-options{grid-template-columns:1fr 1fr}.gift-hero-note{color:#756e64;margin-top:15px;font-size:12px;line-height:1.5;display:block}.gift-selected-summary{background:#ffffffb3;border:1px solid #ded6c8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:grid}.gift-selected-summary>span{color:#805d22;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.gift-selected-summary>strong{font:500 20px Cormorant Garamond,serif}.gift-selected-summary>small{color:#6f6a62;font-size:12px}.gift-amount-picker>span{font-size:12px}.gift-amount-picker button{min-width:64px;min-height:42px;font-size:13px}.gift-custom-amount{color:#5f584f;gap:7px;max-width:300px;margin-top:3px;font-size:13px}.gift-custom-amount>div{position:relative}.gift-custom-amount b{z-index:1;color:#805d22;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gift-custom-amount input{border-color:#b88a3b;padding-left:30px;font-weight:700}.gift-custom-amount small{color:#756e64;font-size:12px;font-weight:400}.gift-assurance{color:#fff;background:#171714;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,8vw,120px);display:grid}.gift-assurance>div{border-right:1px solid #ffffff24;align-content:center;gap:6px;min-height:125px;padding:24px;display:grid}.gift-assurance>div:first-child{border-left:1px solid #ffffff24}.gift-assurance strong{color:#e0c27f;font:500 27px Cormorant Garamond,serif}.gift-assurance span{color:#d1cbc0;font-size:13px;line-height:1.4}@media (width<=1050px){.gift-page-hero{grid-template-columns:1fr;gap:48px}.gift-page-hero>.gift-showcase{max-width:none}.gift-assurance{grid-template-columns:1fr 1fr}.gift-assurance>div:nth-child(3){border-left:1px solid #ffffff24}}@media (width<=620px){.gift-page-hero{padding-top:52px;padding-bottom:52px}.gift-page-hero .gift-design-picker{grid-template-columns:1fr}.gift-page-hero .gift-design-picker>.gift-design-options{grid-template-columns:1fr 1fr}.gift-selected-summary{grid-template-columns:1fr auto}.gift-selected-summary>span{grid-column:1/-1}.gift-selected-summary>strong{font-size:19px}.gift-selected-summary>small{text-align:right}.gift-amount-picker>div{grid-template-columns:repeat(4,1fr)}.gift-amount-picker button{min-height:40px;font-size:12px}.gift-assurance{grid-template-columns:1fr 1fr;padding:0 20px}.gift-assurance>div{min-height:108px;padding:17px 14px}.gift-assurance strong{font-size:23px}.gift-assurance span{font-size:12px}}.gift-details{background:#ffffffe0;border:1px solid #d4c5aa;gap:24px;margin-top:34px;padding:28px;display:grid;box-shadow:0 24px 60px #3528151a}.gift-checkout-steps{border-bottom:1px solid #e2dacd;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:20px;display:grid}.gift-checkout-steps span{color:#8a8379;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.gift-checkout-steps b{border:1px solid #cfc5b5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.gift-checkout-steps .complete,.gift-checkout-steps .active{color:#6f4d17}.gift-checkout-steps .complete b{color:#fff;background:#8b672b;border-color:#8b672b}.gift-checkout-steps .active b{background:#fff8e9;border-color:#a87a2f}.gift-details-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.gift-details-heading>div{gap:5px;display:grid}.gift-details-heading>div>span,.gift-details legend{color:#805d22;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.gift-details-heading strong{font:500 28px/1.08 Cormorant Garamond,serif}.gift-self{cursor:pointer;background:#faf7f1;border:1px solid #d9cfbf;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.gift-self input{accent-color:#8b672b;width:18px;height:18px}.gift-details fieldset{border:1px solid #e0d8cc;min-width:0;margin:0;padding:20px}.gift-details legend{padding:0 8px}.gift-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gift-form-grid label{color:#4e4942;align-content:start;gap:7px;font-size:13px;font-weight:650;display:grid}.gift-form-grid label>span{font-size:13px}.gift-form-grid input,.gift-form-grid textarea{color:#171714;background:#fff;border:1px solid #cfc5b6;border-radius:0;outline:none;width:100%;min-height:48px;padding:12px 13px;font:400 16px Inter,Arial,sans-serif}.gift-form-grid textarea{resize:vertical;min-height:96px}.gift-form-grid input:focus,.gift-form-grid textarea:focus{border-color:#9b702a;box-shadow:0 0 0 3px #b88a3b1f}.gift-form-grid small{color:#837b70;font-size:11px;font-weight:400}.gift-wide{grid-column:1/-1}.gift-review-bar{color:#fff;background:#171714;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.gift-review-bar>div{grid-template-columns:auto auto;align-items:center;gap:2px 15px;display:grid}.gift-review-bar span{color:#d8c18d;letter-spacing:.06em;font-size:12px}.gift-review-bar strong{font:500 30px Cormorant Garamond,serif}.gift-review-bar small{color:#aaa398;grid-column:1/-1;font-size:11px}.gift-review-bar .pill{color:#171714;background:linear-gradient(135deg,#d9b96f,#aa792d);border-color:#d0a956;min-height:48px}.gift-review-note{background:#f5ecdc;border-left:3px solid #aa792d;gap:5px;margin-top:-10px;padding:15px 17px;display:grid}.gift-review-note b{font:600 18px Cormorant Garamond,serif}.gift-review-note span{color:#655e55;font-size:12px;line-height:1.55}@media (width<=620px){.gift-details{border-left:0;border-right:0;gap:20px;margin:28px -20px 0;padding:24px 20px}.gift-checkout-steps{gap:4px}.gift-checkout-steps span{text-align:center;justify-items:center;gap:5px;font-size:10px;display:grid}.gift-details-heading{flex-direction:column;align-items:stretch}.gift-details-heading strong{font-size:25px}.gift-self{align-self:start}.gift-form-grid{grid-template-columns:1fr}.gift-wide{grid-column:auto}.gift-details fieldset{padding:17px 14px}.gift-review-bar{flex-direction:column;align-items:stretch}.gift-review-bar .pill{width:100%}}.concierge-message{max-width:90%}.concierge-message>span{display:block}.concierge-message>a{color:#795519;letter-spacing:.03em;border-top:1px solid #e7dfd1;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:9px;font-size:11px;font-weight:700;display:flex}.concierge-status.live span{background:#24834b}.concierge-prompts button{padding:9px 11px}.concierge-links a{padding:11px}.concierge-form input{min-height:48px;padding:0 13px;font-size:14px}.concierge-note{font-size:11px}.gift-wallet-shell{background:linear-gradient(145deg,#f4efe5,#fff 52%,#eee4d0);min-height:72vh;padding:clamp(44px,7vw,92px) clamp(20px,7vw,110px)}.gift-wallet-card{background:#fff;border:1px solid #cdbb98;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);max-width:1180px;margin:auto;display:grid;box-shadow:0 32px 90px #31251429}.gift-wallet-art{background:#171714;min-height:590px;position:relative}.gift-wallet-art img{object-fit:cover}.gift-wallet-details{align-content:start;gap:20px;padding:clamp(28px,5vw,58px);display:grid}.gift-wallet-details h1{margin:0;font:500 clamp(38px,5vw,62px)/.96 Cormorant Garamond,serif}.gift-wallet-details blockquote{color:#564936;background:#faf6ee;border-left:3px solid #b88a3b;margin:0;padding:16px 18px;font:italic 19px/1.5 Cormorant Garamond,serif}.gift-wallet-balance{color:#fff;background:#171714;gap:3px;padding:20px;display:grid}.gift-wallet-balance span,.gift-wallet-balance small{color:#d2c5af;font-size:12px}.gift-wallet-balance strong{color:#e7c77d;font:500 46px Cormorant Garamond,serif}.gift-wallet-qr{border:1px solid #ded4c2;justify-items:center;gap:8px;padding:20px;display:grid}.gift-wallet-qr img{width:min(260px,80vw);height:auto}.gift-wallet-qr span{color:#72695d;font-size:12px}.gift-wallet-qr b{letter-spacing:.08em;font-size:15px}.gift-wallet-status{background:#eef8f1;border-left:4px solid #2d8a52;gap:4px;padding:14px 16px;display:grid}.gift-wallet-status.used{background:#f3f1ed;border-color:#867d70}.gift-wallet-status b{font-size:15px}.gift-wallet-status span{color:#625b52;font-size:12px;line-height:1.5}.gift-wallet-error,.gift-success-shell>section{background:#fff;border:1px solid #d9ccb4;justify-items:start;gap:16px;max-width:720px;margin:auto;padding:clamp(34px,6vw,68px);display:grid;box-shadow:0 24px 60px #3125141f}.gift-wallet-error h1,.gift-success-shell h1{margin:0;font:500 clamp(40px,7vw,70px)/.95 Cormorant Garamond,serif}.gift-success-shell{background:#f5f0e7;min-height:72vh;padding:clamp(44px,8vw,100px) 20px}.gift-success-shell section p{max-width:560px;line-height:1.7}.gift-success-shell section>small{color:#6f685e}.gift-desk-shell{background:#ece9e2;min-height:100vh}.gift-desk{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:24px;max-width:1180px;margin:auto;padding:34px 24px;display:grid}.gift-desk-lookup,.gift-desk-card,.gift-desk-empty{background:#fff;border:1px solid #d0c8ba;padding:28px;box-shadow:0 15px 38px #201d1714}.gift-desk-lookup h1{margin:5px 0 22px;font:600 40px Cormorant Garamond,serif}.gift-desk-lookup>div{grid-template-columns:1fr auto;display:grid}.gift-desk-lookup input,.gift-desk-card input{border:1px solid #bbb2a2;min-height:52px;padding:0 14px;font-size:16px}.gift-desk-lookup>div>button,.gift-scan,.gift-redeem{color:#fff;cursor:pointer;background:#171714;border:0;min-height:52px;padding:0 18px;font-weight:750}.gift-scan{color:#221b10;background:#d7b76d;width:100%;margin-top:10px}.gift-camera{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%;margin-top:14px}.gift-desk-card{align-content:start;gap:18px;display:grid}.gift-desk-heading{gap:5px;display:grid}.gift-desk-heading>span{color:#fff;letter-spacing:.1em;background:#2b844d;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.gift-desk-heading h2{margin:0;font:600 36px Cormorant Garamond,serif}.gift-desk-heading>b{color:#786c5a;letter-spacing:.08em;font-size:13px}.gift-desk-balance{color:#fff;background:#171714;gap:3px;padding:20px;display:grid}.gift-desk-balance small,.gift-desk-balance span{color:#c9c1b4}.gift-desk-balance strong{color:#e1c278;font:500 52px Cormorant Garamond,serif}.gift-desk-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.gift-redeem:disabled,.gift-desk-lookup button:disabled{cursor:not-allowed;opacity:.45}.gift-desk-card>small,.gift-desk-empty span{color:#6f685e;font-size:12px;line-height:1.5}.gift-desk-empty{text-align:center;place-content:center;gap:8px;min-height:360px;display:grid}.gift-desk-empty b{font:600 28px Cormorant Garamond,serif}@media (width<=820px){.gift-wallet-card,.gift-desk{grid-template-columns:1fr}.gift-wallet-art{aspect-ratio:3/2;min-height:auto}.gift-desk{padding:18px 14px}.gift-desk-lookup,.gift-desk-card,.gift-desk-empty{padding:22px}.gift-desk-lookup>div{grid-template-columns:1fr}.gift-desk-lookup>div>button{margin-top:8px}}@media (width<=620px){.mobile-cta a:last-child{color:#fff;background:#111}.mobile-cta .mobile-call{color:#171714;background:linear-gradient(135deg,#f1d89c,var(--gold))}}[data-slot=sheet-close] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.velora-home{--muted:#625e56;--gold:#aa7c31;--gold2:#dfc287}.velora-home main>section[id]{scroll-margin-top:116px}.velora-home .announcement{letter-spacing:.06em;min-height:42px;line-height:1.5}.velora-home .header{background:#fffdf8f7;gap:24px;min-height:96px}.velora-home .brand-mark{filter:none;width:94px;animation:none;transform:none}.velora-home .brand:before{opacity:.4;animation:none}.velora-home .brand:hover .brand-mark{filter:none;transform:none}.velora-home .header nav:not(.mobile-nav){letter-spacing:.08em;gap:clamp(18px,2.3vw,32px);font-size:11px}.velora-home .header .mobile-nav{letter-spacing:.03em;text-transform:none;max-height:calc(100dvh - 96px);padding:16px clamp(20px,5vw,70px);font-size:14px;display:block;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 18px 28px #231d1114}.velora-home .hero{background:linear-gradient(110deg,#fffdf8,#f3ecdf);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);min-height:650px;padding:clamp(44px,5vw,78px) clamp(24px,6vw,90px)}.velora-home .hero-copy{min-width:0}.velora-home .hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(56px,6.3vw,92px);line-height:1.02}.velora-home .hero h1 em{color:#8a6429}.velora-home .lead{max-width:470px;margin-top:24px;font-size:16px;line-height:1.8}.velora-home .pill{letter-spacing:.075em;min-height:52px;padding:0 22px;font-size:11px}.velora-home .gold{background:linear-gradient(120deg,#ebd5a6,#c39b53);border-color:#b78e43}.velora-home .actions{gap:10px;margin-top:26px}.velora-home .hero-booking-link{color:#795722;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-flex}.velora-home .hero-booking-link span{font-size:18px}.velora-home .trust{gap:16px;margin-top:22px;font-size:11px}.velora-home .hero-media{min-height:540px}.velora-home .hero-media:before{aspect-ratio:auto;opacity:.55;border-radius:0;width:auto;inset:14px -14px -14px 14px}.velora-home .hero-media>img{border-radius:2px;box-shadow:0 22px 54px #2d23111f}.velora-home .floating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141412e6;width:min(320px,100% - 36px);padding:20px;bottom:18px;right:18px}.velora-home .quick{background:#20211d}.velora-home .quick>a,.velora-home .quick>div{min-height:116px;padding:22px 28px}.velora-home .quick span{color:#d3cfc5}.velora-home .section{padding:clamp(64px,7vw,100px) clamp(24px,6vw,90px)}.velora-home .section.experience{padding:0}.velora-home .section-head{gap:32px;margin-bottom:36px}.velora-home .section h2{line-height:1.04}.velora-home .section-head h2{font-size:clamp(46px,5.2vw,72px)}.velora-home .filters{gap:8px;margin-bottom:24px}.velora-home .filters button{color:#625b50;min-height:44px;font-size:13px}.velora-home .filters button.active{color:#fff}.velora-home .service-card{background:#fffdf9;border-color:#ded4c3;padding:30px}.velora-home .service-card h3{font-size:32px}.velora-home .prices>div{gap:18px;line-height:1.5}.velora-home .prices b{color:#795722}.velora-home .care-image{aspect-ratio:4/4.5}.velora-home .priority{background:linear-gradient(125deg,#f2e8d7,#faf6ee)}.velora-home .priority form{box-shadow:0 20px 48px #44341a0f}.velora-home .priority input:not([type=checkbox]),.velora-home .priority select{font-size:16px}.velora-home .faq summary{justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.velora-home .faq summary::-webkit-details-marker{display:none}.velora-home .faq summary:after{content:"+";color:#795722;font:400 24px Inter,Arial,sans-serif}.velora-home .faq details[open] summary:after{content:"−"}.velora-home footer a{align-items:center;width:fit-content;min-height:32px;display:inline-flex}@media (width>=1051px){.velora-home .menu,.velora-home .mobile-nav{display:none}}@media (width<=1050px){.velora-home .header{grid-template-columns:1fr auto}.velora-home .header nav:not(.mobile-nav),.velora-home .header>.pill{display:none}.velora-home .menu{font-size:24px;display:block}.velora-home .hero{gap:30px}.velora-home .hero h1{font-size:clamp(52px,6.4vw,74px)}.velora-home .hero-media{min-height:480px}}@media (width<=900px){.velora-home .hero{grid-template-columns:1fr}.velora-home .hero-copy{max-width:650px}.velora-home .hero h1{font-size:clamp(54px,8vw,76px)}.velora-home .hero-media{aspect-ratio:4/3;min-height:0;margin-top:8px}.velora-home .quick{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px}.velora-home .quick>a,.velora-home .quick>div{border-bottom:0;border-right:1px solid #ffffff26;padding:22px 15px}.velora-home .quick>div:last-child{border-right:0}.velora-home .quick strong{font-size:21px}}@media (width<=620px){.velora-home main>section[id]{scroll-margin-top:96px}.velora-home .announcement{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 14px;padding:9px 16px;font-size:10px}.velora-home .header{min-height:78px;padding:0 20px}.velora-home .brand-mark{width:68px;height:58px}.velora-home .header .mobile-nav{max-height:calc(100dvh - 78px);padding:10px 20px 18px}.velora-home .hero{gap:28px;padding:38px 20px 40px}.velora-home .hero h1{font-size:clamp(43px,11.6vw,67px);line-height:1.04}.velora-home .eyebrow{margin-bottom:14px;font-size:10px;line-height:1.5}.velora-home .lead{margin-top:20px;font-size:15px;line-height:1.75}.velora-home .actions{grid-template-columns:1fr;width:100%;display:grid}.velora-home .hero-media{aspect-ratio:4/4.2;margin:0 8px 0 0}.velora-home .hero-media:before{inset:10px -10px -10px 10px}.velora-home .floating{width:calc(100% - 24px);padding:16px;bottom:12px;right:12px}.velora-home .floating b{font-size:23px}.velora-home .quick{grid-template-columns:1fr;padding:8px 20px}.velora-home .quick>a,.velora-home .quick>div{border-bottom:1px solid #ffffff26;border-right:0;gap:4px;min-height:92px;padding:17px 0}.velora-home .quick>div:last-child{border-bottom:0}.velora-home .section{padding:58px 20px}.velora-home .section.experience{padding:0}.velora-home .section-head{gap:18px;margin-bottom:28px}.velora-home .section h2{font-size:clamp(42px,10vw,58px)}.velora-home .section-head>p{margin:0;font-size:14px}.velora-home .filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.velora-home .filters button{flex-shrink:0;padding:10px 14px}.velora-home .service-card{padding:24px 20px}.velora-home .service-card h3{font-size:29px}.velora-home .prices span{font-size:13px}.velora-home .mobile-cta{bottom:max(8px,env(safe-area-inset-bottom));border-radius:8px;grid-template-columns:.9fr .7fr 1.6fr}.velora-home .mobile-cta a{letter-spacing:.04em;text-align:center;padding:0 8px;font-size:10px}.velora-home .mobile-cta a:last-child{color:#171714;background:linear-gradient(120deg,#ebd5a6,#c39b53)}.velora-home .mobile-cta .mobile-call{color:#fff;background:#20211d}.velora-home .mobile-call strong{letter-spacing:.04em;font-size:10px}.velora-home footer{padding-bottom:calc(44px + env(safe-area-inset-bottom))}body:has(.velora-home){padding-bottom:calc(78px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.velora-home .pill:hover{transform:none}}.booking-hero{color:var(--ink);background:linear-gradient(110deg,#fffdf8,#f3ecdf)}.booking-hero h1 em{color:#8a6429}.booking-hero>div>p:not(.eyebrow),.booking-trust{color:#655d50}.booking-trust span:before{color:#8a6429}.booking-page input:not([type=checkbox]),.booking-page select,.booking-page textarea{font-size:16px}.booking-categories button,.time-grid button,.booking-progress button{min-height:44px}#booking-flow{scroll-margin-top:130px}.booking-progress button:disabled{cursor:default}.booking-page button:focus-visible,.booking-page a:focus-visible{outline-offset:4px;outline:2px solid #8a6429}.sub-header .brand-mark{animation:none}@media (width<=700px){.booking-hero h1{font-size:clamp(44px,11vw,68px);line-height:1.03}.mobile-cta{padding-bottom:env(safe-area-inset-bottom)}.mobile-cta a{text-align:center;min-height:54px;line-height:1.35}.booking-actions .pill{min-height:48px}.booking-lock-note{text-align:left;line-height:1.6}}.opening-signup-card{background:#fffdf8;border:1px solid #ded4c3;align-content:center;justify-items:start;gap:18px;padding:clamp(28px,5vw,60px);display:grid;box-shadow:0 20px 48px #44341a0f}.opening-signup-card h3{margin:0;font:500 clamp(32px,4vw,44px)/1.15 Cormorant Garamond,serif}.opening-signup-card p{margin:0;line-height:1.7}.opening-signup-card small{color:#756b5a;line-height:1.6}.opening-preview-link{color:#795722;text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.gift-design-picker .gift-design-toggle{display:none}.gift-email-preflight{background:#fffaf0;border:1px solid #d8c8aa;margin:24px 0;padding:24px}.gift-email-preflight h3{margin:0 0 12px;font:500 27px/1.2 Cormorant Garamond,serif}.gift-email-preflight p{color:#625e56;font-size:13px;line-height:1.7}.gift-email-preflight ul{margin:20px 0 0;padding:0;list-style:none}.gift-email-preflight li{border-top:1px solid #ded4c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.gift-email-preflight li>div{gap:5px;min-width:0;display:grid}.gift-email-preflight li small{overflow-wrap:anywhere;color:#625e56}.gift-email-preflight li strong{color:#795722}.gift-review-details{border:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;margin:20px 0;padding:18px;display:grid}.gift-review-details img{object-fit:contain;border-radius:6px;width:100%;height:auto;display:block}.gift-review-details dl{gap:14px;min-width:0;margin:0;display:grid}.gift-review-details dl>div{gap:4px;min-width:0;display:grid}.gift-review-details dt{color:#655d50;font-size:11px}.gift-review-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}@media (width<=620px){.gift-page .gift-design-picker>.gift-design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gift-page .gift-design-options[data-expanded=false]>button[data-mobile-overflow=true]{display:none}.gift-page .gift-design-picker .gift-design-toggle{color:#4b371a;text-align:center;background:0 0;border:1px solid #8a6429;border-radius:4px;width:100%;min-height:48px;margin:12px 0 0;padding:12px 16px;font:600 14px/1.4 Inter,Arial,sans-serif;display:block}.gift-page .gift-design-options>button{text-align:left;min-width:0;min-height:48px;padding:6px}.gift-page .gift-design-options b{font-size:16px;line-height:1.35}.gift-page .gift-design-options small{font-size:11px;line-height:1.5}.gift-page .gift-design-thumb{aspect-ratio:1579/996;height:auto}.gift-page .gift-design-thumb img,.gift-page .gift-card-art{object-fit:contain!important}.gift-page .gift-amount-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gift-page .gift-amount-picker button,.gift-page .gift-design-filters button{min-width:0;min-height:48px;font-size:16px}.gift-page .gift-design-filters{flex-wrap:wrap}.gift-page .gift-details input:not([type=checkbox]),.gift-page .gift-details textarea,.gift-page .gift-custom-amount input{max-width:100%;min-height:48px;scroll-margin-block:100px 24px;font-size:16px}.gift-page .gift-self,.gift-page .gift-expand{min-height:48px}.gift-page .gift-review-details{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.gift-page .gift-review-details img{max-width:360px;margin:auto}.gift-page .gift-review-bar{scroll-margin-top:96px;position:static}.gift-page .gift-review-bar>.pill{width:100%;min-height:52px}:is(body:has(.gift-page) .mobile-cta,body:has(.gift-page) .concierge-launch){z-index:auto;max-width:calc(100% - 32px);margin:16px auto;position:static;transform:none}}.pos-receipt-details{text-align:left;gap:10px;width:100%;display:grid}.pos-receipt-details>div{justify-content:space-between;gap:20px;display:flex}.pos-receipt-details>div span{overflow-wrap:anywhere}@media print{body:has(.pos-receipt){background:#fff!important}:is(body:has(.pos-receipt) .pos-header,body:has(.pos-receipt) .no-print){display:none!important}.pos-shell:has(.pos-receipt){background:#fff;min-height:0}.pos-receipt{color:#000;border:0;gap:8px;max-width:76mm;margin:0 auto;padding:10mm 3mm}.pos-receipt h1{font-size:20px}.pos-receipt>strong{font-size:26px}.pos-receipt>span{font-size:14px}.pos-receipt-details{font-size:12px}}.gift-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.gift-review-details:focus{outline-offset:4px;outline:2px solid #b88a3b}.gift-review-details h3{margin:0 0 16px;font:500 25px Cormorant Garamond,serif}.gift-edit-details{color:#4b371a;cursor:pointer;background:#fffdf8;border:1px solid #8a6429;min-height:44px;margin-top:16px;padding:10px 15px;font-weight:600}.gift-success-summary{background:#faf6ee;gap:10px;width:100%;padding:20px;display:grid}.gift-success-summary>div{justify-content:space-between;gap:16px;display:flex}.gift-success-summary dt{color:#655d50}.gift-success-summary dd{margin:0;font-weight:600}.gift-success-notice{background:#faf6ee;border-left:3px solid #b88a3b;padding:14px 18px;line-height:1.6}.gift-order-overview{background:#fff;border:1px solid #d0c8ba;max-width:1132px;margin:0 auto;padding:28px}.gift-order-overview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.gift-order-overview h2{margin:0;font:500 32px Cormorant Garamond,serif}.gift-order-overview>p,.gift-order-overview>small{color:#655d50;line-height:1.6}.gift-order-readiness{background:#faf6ee;flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding:18px;font-size:13px;display:flex}.gift-order-table{overflow-x:auto}.gift-order-table table{border-collapse:collapse;width:100%;font-size:13px}.gift-order-table th,.gift-order-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0d8cc;padding:14px 12px}.gift-order-overview>small{margin-top:16px;display:block}@media (width<=820px){.gift-order-overview{margin:0 14px;padding:22px}.gift-order-overview>header{flex-direction:column;align-items:start}}.pos-gift-tender{background:#faf6ee;border:1px solid #cbb78c;margin:20px 0;padding:20px}.pos-gift-tender h3{margin:0 0 16px}.pos-gift-tender p,.pos-gift-tender small{font-size:13px;line-height:1.6}.pos-gift-tender small{color:#665d4c;margin-top:14px;display:block}.pos-gift-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pos-gift-tender label{gap:7px;font-size:13px;display:grid}.pos-gift-tender input{border:1px solid #bca982;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.pos-gift-tender button{color:#4b371a;cursor:pointer;background:#fff;border:1px solid #8a6429;min-height:44px;margin:10px 0;padding:10px 16px;font-weight:600}.pos-gift-tender button:disabled{opacity:.5;cursor:not-allowed}.pos-gift-apply{margin-top:16px}.pos-gift-apply input{max-width:240px}.pos-gift-covered{background:#eef8f1;border-left:3px solid #2d8a52;padding:14px}@media (width<=620px){.pos-gift-lookup{grid-template-columns:1fr}}.gift-desk-payment-note{background:#faf6ee;border:1px solid #cbb78c;flex-wrap:wrap;align-items:center;gap:10px 20px;max-width:1132px;margin:24px auto 0;padding:20px;display:flex}.gift-desk-payment-note span{flex:1;min-width:200px;font-size:13px;line-height:1.6}.gift-desk-payment-note a{color:#805d22;font-weight:700}@media (width<=820px){.gift-desk-payment-note{margin:18px 14px 0}}.opening-list-page .sub-hero{grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.opening-list-form{text-align:left;background:#fffdf8;border:1px solid #d2c3aa;padding:clamp(22px,4vw,36px)}.opening-list-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.opening-list-form legend{margin-bottom:22px;font:500 30px Georgia,serif}.opening-list-form label{gap:8px;font-size:14px;display:grid}.opening-list-form input:not([type=checkbox]),.opening-list-form select{background:#fff;border:1px solid #bca982;width:100%;min-height:48px;padding:12px;font-size:16px}.opening-list-names{grid-template-columns:1fr 1fr;gap:16px;display:grid}.opening-list-form .opening-list-consent{align-items:start;gap:12px;font-size:13px;line-height:1.6;display:flex}.opening-list-consent input{flex:none;width:18px;height:18px;margin-top:5px}.opening-list-consent a{text-decoration:underline}.opening-list-form small{color:#655d50;font-size:12px;line-height:1.5}.opening-list-form h2{font:500 32px Georgia,serif}.opening-list-form button{min-height:48px}.launch-preflight{background:#fff;border:1px solid #d8d2c7;margin:32px clamp(20px,6vw,90px);padding:clamp(20px,3vw,34px)}.launch-preflight h2{margin:8px 0;font:500 clamp(30px,4vw,44px) Georgia,serif}.launch-preflight>p{color:#655d50;max-width:850px;line-height:1.6}.launch-preflight-table{overflow-x:auto}.launch-preflight table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.launch-preflight th,.launch-preflight td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ddd6c9;padding:16px 12px}.launch-preflight tbody th{min-width:160px}.launch-preflight td:nth-child(2){min-width:160px;max-width:300px}.launch-preflight td:nth-child(3){color:#655d50;min-width:240px}.launch-preflight a{text-underline-offset:4px;text-decoration:underline}@media (width<=800px){.opening-list-page .sub-hero,.opening-list-names{grid-template-columns:1fr}.opening-list-form{width:100%}}.gift-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.gift-ledger-summary>div{background:#fffdf8;border:1px solid #ddd3c1;gap:10px;padding:20px;display:grid}.gift-ledger-summary small{color:#655d50;font-size:13px}.gift-ledger-summary strong{color:#5c431d;font:500 clamp(25px,3vw,38px) Georgia,serif}@media (width<=650px){.gift-ledger-summary{grid-template-columns:1fr}}.gift-amount-picker{scroll-margin-top:120px}.gift-price-summary{text-align:left;background:linear-gradient(125deg,#fffdf8,#f4ecd9);border:1px solid #c7aa70;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 26px;padding:22px;display:grid}.gift-price-summary>div{align-content:start;gap:8px;display:grid}.gift-price-summary>div>p{text-transform:uppercase;letter-spacing:.1em;color:#65502b;margin:0;font-size:12px}.gift-price-summary strong{color:#5c431d;overflow-wrap:anywhere;font:500 clamp(30px,4vw,46px)/1.15 Georgia,serif}.gift-price-summary small{color:#655d50;font-size:12px}.gift-price-summary dl{align-content:center;gap:12px;margin:0;font-size:13px;display:grid}.gift-price-summary dl>div{justify-content:space-between;gap:16px;display:flex}.gift-price-summary dd{white-space:nowrap;margin:0;font-weight:600}.gift-price-summary .gift-price-total{border-top:1px solid #c6b183;padding-top:12px;font-weight:700}.gift-price-summary>p{color:#655d50;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.gift-price-summary>a{grid-column:1/-1;justify-self:start}.gift-showcase.compact .gift-price-summary{grid-template-columns:1fr}@media (width<=650px){.gift-price-summary{grid-template-columns:1fr;padding:18px}.gift-price-summary dl{border-top:1px solid #d2c2a3;padding-top:14px}.gift-amount-picker{scroll-margin-top:100px}}.gift-personalize-link{color:#795722;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.gift-personalize-link:focus-visible{outline-offset:4px;outline:2px solid #aa7c31}#gift-personalize{scroll-margin-top:120px}.service-selection{color:#352c22;background:#fcf7ed;border:1px solid #d6bc82;border-radius:18px;gap:12px;margin-top:22px;padding:20px;display:grid}.service-selection>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.service-selection span,.service-selection small{line-height:1.6}.service-selection-chips{flex-wrap:wrap;gap:8px;display:flex}.service-selection-chips button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6bc82;border-radius:999px;align-items:center;gap:14px;min-height:44px;padding:10px 14px;display:inline-flex}.service-selection-chips button:focus-visible{outline-offset:3px;outline:3px solid #987327}.service-selection-chips button span{font-size:22px;line-height:1}@media (width<=600px){.service-selection{padding:16px}.service-selection>div:first-child{flex-direction:column}}.staff-service-field{grid-column:1/-1}.staff-service-picker{border:1px solid #d8c7a6;border-radius:14px;min-width:0;padding:16px}.staff-service-picker legend{padding:0 8px;font-weight:700}.staff-service-picker p{margin:8px 0 14px;font-size:14px;line-height:1.5}.staff-service-picker>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.staff-service-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd4c5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.staff-service-picker button.selected{background:#fcf0d4;border-color:#987327}.staff-service-picker button:focus-visible{outline-offset:2px;outline:3px solid #987327}.queue-service-summary{gap:6px;margin:12px 0;display:grid}.queue-service-summary span{line-height:1.6}.queue-service-editor{margin:12px 0}.queue-service-editor summary{cursor:pointer;padding:12px 0;font-weight:700}.queue-service-editor .pill{margin-top:12px}@media (width<=620px){body:has(.opening-list-page) .concierge-launch{z-index:auto;max-width:calc(100% - 40px);margin:20px auto;position:static;transform:none}}.opening-plan{border-top:1px solid #d2c3aa;margin-top:32px;padding-top:24px}.opening-plan ol{counter-reset:opening-step;gap:18px;padding:0;list-style:none;display:grid}.opening-plan li{counter-increment:opening-step;grid-template-columns:28px 1fr;gap:5px 12px;display:grid}.opening-plan li:before{content:counter(opening-step,decimal-leading-zero);color:#805d22;grid-row:1/3;padding-top:2px;font-size:13px}.opening-plan strong{font-size:15px}.opening-plan li span{color:#655d50;font-size:14px;line-height:1.6}.registration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.registration-scroll{max-width:100%;margin:22px 0;overflow-x:auto}.registration-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.registration-scroll th,.registration-scroll td{vertical-align:top;border-bottom:1px solid #e2d9c9;padding:14px 12px}.registration-scroll th{white-space:nowrap;background:#f7f3eb;font-weight:600}.registration-scroll td span,.registration-scroll td small{display:block}.registration-scroll td small{color:#655d50;margin-top:6px}.registration-scroll td{min-width:135px}.registration-scroll td:nth-child(2){min-width:240px}.registration-panel>small{margin-top:18px;line-height:1.6;display:block}.gift-bonus-offer{color:#282419;background:#faf5e9;border:1px solid #d9c395;border-radius:18px;grid-column:1/-1;margin:0 0 20px;padding:clamp(20px,4vw,34px)}.gift-bonus-offer h2{margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.2}.gift-bonus-offer p{margin:10px 0;font-size:14px;line-height:1.65}.gift-bonus-offer summary{cursor:pointer;font-size:14px;font-weight:600}.gift-bonus-offer details p{font-size:13px}.gift-bonus-offer .eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.depth-surface{isolation:isolate;transform:perspective(1400px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .65s cubic-bezier(.2,.75,.25,1),box-shadow .65s;position:relative;display:block!important}.depth-surface[data-depth-active=true]{transition-duration:.14s}.depth-light,.depth-reflection{z-index:2;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.depth-light{opacity:0;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,30%), #fff5d433, transparent 66%);transition:opacity .45s}.depth-surface[data-depth-active=true] .depth-light{opacity:1}.depth-reflection{overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #492c0b38}.depth-reflection:after{content:"";opacity:0;background:linear-gradient(100deg,#0000 40%,#fff4d442 49%,#ffffff57 50%,#0000 60%);position:absolute;inset:-50%;transform:translate(-65%)rotate(-12deg)}.depth-surface[data-depth-motion=on][data-depth-entered=true] .depth-reflection:after{animation:1.45s ease-out .15s both velora-light-pass}.gift-card-preview.depth-gift{aspect-ratio:1579/996;transform:perspective(1400px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));border:1px solid #c8a46a;border-radius:16px;box-shadow:0 2px #967445,0 5px 0 -1px #d4b785,0 9px 0 -3px #9c7a4a,0 22px 34px -14px #3b270d66,0 40px 70px -25px #3b270d40}.gift-card-preview.depth-gift:after{border-color:#fffcf26b;inset:7px}.gift-card-preview.depth-gift .gift-card-art{object-fit:contain}.velora-home .hero{background:radial-gradient(at 78% 23%,#f0dfbd66,#0000 46%),linear-gradient(110deg,#fffdf8,#f3ecdf)}.velora-home .hero-visual{perspective:1500px;padding:12px 0 6px}.velora-home .hero-media.depth-salon{border:1px solid #cbb58b;border-radius:110px 8px 8px;box-shadow:0 25px 50px -25px #6a4d2b66,8px 8px 0 -2px #eee4d2,9px 9px 0 -2px #bda77c}.velora-home .depth-salon>img{border-radius:inherit;box-shadow:none}.velora-home .depth-salon:before{opacity:.55;z-index:-1;border-radius:120px 8px 8px;inset:-13px 13px 13px -13px}.velora-home .depth-salon .floating{z-index:3;background:linear-gradient(120deg,#20221ff5,#29271fed);border:1px solid #d2b67888;border-left:3px solid #d2b678;border-radius:4px;box-shadow:0 12px 28px #17120c33}.salon-monogram{z-index:3;color:#745623;background:#fffcf3f0;border:1px solid #cdb57f;justify-items:center;gap:8px;width:102px;padding:13px 8px;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 3px #b79d6c88,0 12px 26px #20150822}.salon-monogram b{font:500 48px/.9 Cormorant Garamond,serif}.salon-monogram small{letter-spacing:.12em;font-size:7px}.velora-home .visit-paths a,.velora-home .care-grid article,.velora-home .service-card,.gift-process article{transition:transform .28s,box-shadow .28s,border-color .28s}.velora-public .pill,.gift-amount-picker button,.gift-design-options button{transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s}.velora-public .pill:focus-visible,.gift-amount-picker button:focus-visible,.gift-design-options button:focus-visible,.gift-expand:focus-visible,.gift-personalize-link:focus-visible{outline-offset:4px;outline:3px solid #8b672b}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gift-card-preview.depth-gift[data-depth-active=true]{box-shadow:0 3px #967445,0 6px 0 -1px #d4b785,0 10px 0 -3px #9c7a4a,0 30px 40px -15px #3b270d61,0 50px 85px -30px #3b270d3d}.velora-home .visit-paths a:hover,.velora-home .care-grid article:hover,.gift-process article:hover{border-color:#b89c66;transform:perspective(1400px)rotateX(1deg)translateY(-5px);box-shadow:0 18px 32px -18px #6b502955}.velora-home .service-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px #6b502944}.velora-public .pill:hover{transform:translateY(-2px);box-shadow:0 8px 18px -9px #694e2999}.gift-design-options button:hover .gift-design-thumb img{transform:scale(1.035)}.gift-design-thumb img{transition:transform .28s}}@keyframes velora-light-pass{0%{opacity:0;transform:translate(-65%)rotate(-12deg)}18%{opacity:.8}75%{opacity:.6}to{opacity:0;transform:translate(65%)rotate(-12deg)}}@keyframes velora-depth-arrival{0%{transform:perspective(1400px)rotateX(5deg)rotateY(-4deg)translateY(10px)}to{transform:perspective(1400px)rotateX(0)rotateY(0)translateY(0)}}@media (hover:none) and (prefers-reduced-motion:no-preference){.depth-surface[data-depth-motion=on][data-depth-entered=true]{animation:.85s cubic-bezier(.2,.75,.25,1) both velora-depth-arrival}}@media (width<=620px){.gift-card-preview.depth-gift{border-radius:12px;box-shadow:0 2px #967445,0 5px 0 -1px #d4b785,0 20px 35px -15px #5b3f2238}.gift-card-preview.depth-gift:after{border-radius:7px;inset:5px}.velora-home .hero-visual{padding-top:6px}.velora-home .hero-media.depth-salon{border-radius:76px 5px 5px}.velora-home .depth-salon:before{border-radius:84px 5px 5px;inset:-9px 9px 9px -9px}.salon-monogram{width:82px;padding:11px 6px;top:17px;right:17px}.salon-monogram b{font-size:36px}.salon-monogram small{font-size:6px}}.depth-surface[data-depth-motion=off],.gift-card-preview.depth-gift[data-depth-motion=off]:hover{transition:none;transform:none}.depth-surface[data-depth-motion=off] .depth-reflection:after{animation:none}.depth-surface[data-depth-motion=off] .depth-light{display:none}@media (prefers-reduced-motion:reduce){.depth-surface,.gift-card-preview.depth-gift:hover,.velora-home .pill:hover,.gift-amount-picker button:hover{transition:none;animation:none;transform:none}.depth-light{display:none}.depth-reflection:after{animation:none!important}.velora-public .pill,.gift-amount-picker button,.gift-design-options button,.gift-design-thumb img,.velora-home .visit-paths a,.velora-home .care-grid article,.velora-home .service-card,.gift-process article{transition:none}}.concierge-sheet{max-height:var(--chat-height,100dvh);overscroll-behavior:contain;top:var(--chat-top,0px)!important;height:var(--chat-height,100dvh)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;bottom:auto!important}.concierge-head,.concierge-status,.concierge-prompts,.concierge-links,.concierge-form,.concierge-call,.concierge-map,.concierge-note{flex-shrink:0}.concierge-messages{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0}.concierge-message>span{white-space:pre-wrap}.concierge-form input{font-size:16px}.concierge-prompts button{min-height:40px}.concierge-prompts button:disabled{opacity:.5;cursor:wait}.concierge-form:focus-within{outline-offset:2px;outline:2px solid #9b702a}.concierge-sheet[data-compact=true] .concierge-head{padding-top:12px!important;padding-bottom:12px!important}.concierge-sheet[data-compact=true] .concierge-links,.concierge-sheet[data-compact=true] .concierge-map,.concierge-sheet[data-compact=true] .concierge-note{display:none}.concierge-sheet[data-compact=true] .concierge-call{margin-bottom:10px}@media (width<=620px){.concierge-head{padding:18px 54px 16px 18px!important}.concierge-prompts{flex-wrap:nowrap;padding-top:8px;padding-bottom:10px;overflow-x:auto}.concierge-prompts button{flex-shrink:0}.concierge-message{font-size:14px}.concierge-sheet[data-compact=true] .concierge-messages{padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.concierge-sheet,[data-slot=sheet-overlay]{transition:none!important;animation:none!important}.concierge-launch:hover{transform:none}}.concierge-head [data-slot=sheet-title],.concierge-head [data-slot=sheet-description]{margin:0;line-height:1.35}.concierge-sheet>[data-slot=sheet-close]{width:40px;height:40px;top:12px;right:10px}.concierge-sheet>[data-slot=sheet-close]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concierge-prompts{scrollbar-width:thin}.concierge-language{color:#655d50;background:#fff;border-bottom:1px solid #ded6c8;flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 22px;font-size:12px;display:grid}.concierge-language select{color:#30291f;background:#fff;border:1px solid #cbb78e;width:100%;min-height:38px;padding:6px 8px;font-size:14px}.concierge-language small{grid-column:1/-1;font-size:11px}.concierge-language select:focus-visible{outline-offset:2px;outline:2px solid #8b672b}.concierge-sheet[data-compact=true] .concierge-language{padding:5px 18px}.concierge-sheet[data-compact=true] .concierge-language small{display:none}@media (width<=620px){.concierge-language{padding-left:18px;padding-right:18px}.concierge-language select{font-size:16px}}.velora-public .hero-visual{min-width:0}.velora-public .hero-caption{color:#625e56;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:24px 0 0;font-size:12px;line-height:1.6;display:flex}.velora-public .hero-caption span{color:#795722}.velora-public .hero-caption small{font-size:11px}.velora-public .service-menu-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:28px;display:flex}.velora-public .service-menu-footer p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.velora-public .service-menu-footer .pill{gap:16px}.velora-public .gift-compact-heading{color:#795722;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.velora-public .gift-compact-heading small{color:var(--muted);font-size:11px;font-weight:400}.velora-public .gift-compact-designs{gap:12px;margin-top:12px}.velora-public .gift-compact-designs[data-expanded=false] [data-compact-overflow=true]{display:none}.velora-public .gift-compact-toggle{color:#4b371a;cursor:pointer;background:0 0;border:1px solid #a88751;justify-content:center;align-items:center;gap:18px;width:100%;min-height:48px;margin-top:14px;padding:12px 20px;font:600 13px/1.5 Inter,Arial,sans-serif;display:flex}.velora-public .gift-compact-toggle:hover{background:#fffdf9}.velora-public .gift-story-steps{gap:22px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.velora-public .gift-story-steps li{align-items:flex-start;gap:18px;padding:0;display:flex}.velora-public .gift-story-steps li:before{display:none}.velora-public .gift-story-steps li>span{color:#795722;border:1px solid #cbb489;flex:0 0 40px;place-items:center;height:40px;font:500 22px/1 Cormorant Garamond,serif;display:grid}.velora-public .gift-story-steps div{gap:5px;display:grid}.velora-public .gift-story-steps b{color:var(--ink);font-size:14px;font-weight:600}.velora-public .gift-story-steps small{color:var(--muted);font-size:13px;line-height:1.7}@media (width<=620px){.velora-public .hero-caption{margin-top:20px}.velora-public .service-menu-footer .pill{width:100%}.velora-public .gift-compact-designs button{gap:10px;min-height:72px;padding:10px}}.gift-approved-collection{border:1px solid #ded4c3;border-radius:12px;width:min(100%,440px);margin:32px auto 0;overflow:hidden;box-shadow:0 20px 55px #624e2d1f}.gift-approved-collection img{width:100%;height:auto;display:block}.gift-approved-collection.compact{width:min(100%,240px);margin:28px 0 0}.velora-public .gift-card-preview{aspect-ratio:1.585;background:#fbf8f1}.velora-public .gift-card-preview>img,.velora-public .gift-design-thumb img,.velora-public .gift-compact-thumb img,.gift-wallet-art>img{object-fit:contain}.gift-wallet-art{background:#fbf8f1}.velora-public .gift-card-preview:after{display:none}.gift-value-summary{background:#fffdf9;border:1px solid #ded4c3;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 14px;display:flex}.gift-value-summary span{color:#625e56;font-size:12px}.gift-value-summary strong{color:#795722;font:500 28px Cormorant Garamond,serif}@media (width<=620px){.gift-approved-collection.compact{width:min(100%,300px);margin-inline:auto}}.velora-public{--ink:#20211d;--ivory:#fbf8f1;--paper:#fffdf9;--gold:#aa7c31;--gold2:#dfc287;--muted:#625e56;--line:#ded4c3;--public-gutter:clamp(24px, 6vw, 90px);--public-section:clamp(64px, 7vw, 100px);background:var(--ivory)}.velora-public main{min-width:0}.velora-public main>section[id]{scroll-margin-top:116px}.velora-public .announcement{letter-spacing:.06em;gap:22px;min-height:42px;line-height:1.5}.velora-public .public-header{min-height:96px;padding-inline:var(--public-gutter);background:#fffdf8f7;gap:24px}.velora-public .brand-mark{filter:none;will-change:auto;width:94px;height:auto;animation:none;transform:none}.velora-public .brand:before{opacity:.4;animation:none}.velora-public .brand:hover .brand-mark{filter:none;transform:none}.velora-public .public-header .desktop-nav{letter-spacing:.06em;white-space:nowrap;gap:clamp(18px,2vw,28px);font-size:11px;display:flex}.velora-public .public-header a[aria-current=page]{color:#795722}.velora-public .public-header a[aria-current=page]:after{right:0}.velora-public .public-header .mobile-nav{max-height:calc(100dvh - 96px);padding:16px var(--public-gutter);letter-spacing:.02em;text-transform:none;background:var(--paper);font-size:15px;display:block;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 18px 28px #231d1114}.velora-public .public-header .mobile-nav a{min-height:48px}.velora-public .public-header .menu{display:none}.velora-public .pill{letter-spacing:.06em;text-align:center;border-radius:2px;min-height:52px;padding:0 22px;font-size:12px;line-height:1.5}.velora-public .gold{color:var(--ink);background:linear-gradient(120deg,#ebd5a6,#c39b53);border-color:#b78e43}.velora-public .pill.light{background:#fffdf9cc}.velora-public .eyebrow{color:#795722;line-height:1.5}.velora-public .eyebrow.light{color:var(--gold2);background:0 0}.velora-public :is(.hero,.sub-hero,.booking-hero) h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(52px,6.3vw,88px);line-height:1.04}.velora-public :is(.hero,.sub-hero,.booking-hero) h1 em{color:#8a6429}.velora-public :is(.sub-hero,.booking-hero){min-height:500px;padding:var(--public-section) var(--public-gutter);background:linear-gradient(110deg,#fffdf8,#f3ecdf)}.velora-public :is(.sub-hero,.booking-hero) p:not(.eyebrow){font-size:16px;line-height:1.8}.velora-public .hero-media:after{border-radius:2px}.velora-public .sub-content{padding:64px var(--public-gutter) 40px}.velora-public :is(.service-card,.service-page-grid article){background:var(--paper);border-color:var(--line);padding:30px}.velora-public :is(.service-card h3,.service-page-grid h2){font:500 32px/1.1 Cormorant Garamond,serif}.velora-public .prices>div{align-items:baseline;gap:18px;line-height:1.6}.velora-public .prices span{min-width:0}.velora-public .prices b{color:#795722;flex-shrink:0}.velora-public :is(.service-card,.service-page-grid article)>p,.velora-public .gift-process article>span{color:#795722}.velora-public .booking-help .eyebrow{color:#dfc287}.velora-public :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #8a6429}.velora-public .service-jump{padding:28px var(--public-gutter) 0;flex-wrap:wrap;gap:10px;display:flex}.velora-public .service-jump a{border:1px solid var(--line);color:#795722;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.velora-public .service-page-grid article{scroll-margin-top:120px}.velora-public .public-header .menu{justify-content:center;align-items:center;min-width:48px;min-height:48px}.velora-public .public-header .menu svg{margin:auto;display:block}.velora-public .preview-details-note{color:var(--muted);margin:24px 0 0;line-height:1.7}.velora-public .gift-selected-summary>*,.velora-public .gift-design-picker>div,.velora-public .gift-design-picker button>span,.velora-public .gift-review-bar>div{min-width:0}.velora-public .price-note{margin:0 var(--public-gutter) 64px;background:#f2e8d7}.velora-public .booking-hero{gap:48px}.velora-public .booking-hero aside{background:#fffdf9cc;border-color:#d4bd91;min-height:250px;box-shadow:0 16px 40px #44341a0d}.velora-public .booking-hero aside b{color:#795722}.velora-public .booking-hero aside small{color:var(--muted)}.velora-public .booking-state{padding:22px var(--public-gutter);gap:18px;line-height:1.65}.velora-public .booking-state.closed{background:#f2e8d7}.velora-public .booking-flow{padding-top:60px;padding-bottom:80px}.velora-public .booking-progress button{min-height:52px;font-size:13px}.velora-public .booking-panel{border-color:var(--line);border-radius:2px;box-shadow:0 18px 48px #44341a0f}.velora-public .booking-categories{scrollbar-width:thin;padding-bottom:8px}.velora-public .booking-categories button{min-height:44px;font-size:13px}.velora-public .booking-services>button{background:var(--paper);gap:14px;min-width:0}.velora-public .booking-services>button.selected{background:#f7efdf;border-color:#a77c35}.velora-public .booking-services span{min-width:0}.velora-public .booking-services strong{white-space:nowrap;color:#795722}.velora-public .booking-summary{background:#f7efdf}.velora-public input:not([type=checkbox]),.velora-public select,.velora-public textarea{border-radius:2px;min-height:48px;font-size:16px}.velora-public .time-grid button{min-height:48px;font-size:13px}.velora-public .booking-lock-note{line-height:1.7}.velora-public .gift-page-hero{align-items:start;gap:48px}.velora-public .gift-page-hero>div{min-width:0;margin-top:0;display:block}.velora-public .gift-page-hero #gift-checkout>.gift-showcase{margin:0;display:block}.velora-public :is(.gift-process,.gift-seasonal){padding:var(--public-section) var(--public-gutter)}.velora-public :is(.gift-process>h2,.gift-seasonal-heading h2,.gift-launch-note h2){line-height:1.04}.velora-public .gift-process article{background:var(--paper)}.velora-public .gift-launch-note{padding-inline:var(--public-gutter)}.velora-public .manage-page{padding-block:var(--public-section);background:linear-gradient(110deg,#fffdf8,#f3ecdf)}.velora-public .manage-intro h1{line-height:1.04}.velora-public :is(.manage-lookup,.manage-card){border-color:var(--line);box-shadow:0 18px 48px #44341a0f}.velora-public .public-footer{padding:48px var(--public-gutter);background:#20211d;grid-template-columns:1fr 1fr 1.2fr;align-items:start;gap:40px}.velora-public .public-footer>div{gap:6px;min-width:0}.velora-public .public-footer a{align-items:center;width:fit-content;min-height:38px;display:inline-flex}.velora-public .public-footer a:hover{color:var(--gold2)}.velora-public .footer-identity{line-height:1.7}.velora-public .footer-legal{flex-wrap:wrap;gap:8px 16px;display:flex}.velora-public .legal{max-width:860px;padding:64px 24px 80px}.velora-public .legal h1{line-height:1.08}.velora-public .legal a{text-underline-offset:4px}@media (width<=1150px){.velora-public .public-header{grid-template-columns:1fr auto}.velora-public .public-header .desktop-nav,.velora-public .public-header>.pill{display:none}.velora-public .public-header .menu{font-size:24px;display:block}}@media (width>=1151px){.velora-public .public-header .mobile-nav,.velora-public .public-header .menu{display:none}}@media (width<=900px){.velora-public .booking-hero{grid-template-columns:1fr}.velora-public .booking-hero aside{min-height:180px}.velora-public .booking-state{grid-template-columns:1fr;gap:8px}.velora-public .booking-services{grid-template-columns:1fr}.velora-public .public-footer{grid-template-columns:1fr 1fr}.velora-public .footer-identity{grid-column:1/-1}}@media (width<=620px){.velora-public{--public-gutter:20px;--public-section:58px}.velora-public .announcement{text-align:center;flex-wrap:wrap;justify-content:center;gap:3px 12px;padding:9px 16px;font-size:10px}.velora-public .announcement>span,.velora-public .announcement>a{text-align:center;flex-basis:100%;max-width:100%;line-height:1.5}.velora-public .public-header{min-height:78px}.velora-public .brand-mark{width:68px;height:58px}.velora-public .public-header .mobile-nav{max-height:calc(100dvh - 78px);padding:10px 20px 18px}.velora-public :is(.hero,.sub-hero,.booking-hero) h1{font-size:clamp(43px,11.6vw,67px)}.velora-public :is(.sub-hero,.booking-hero){min-height:0;padding-block:48px}.velora-public .sub-content{padding-top:40px}.velora-public :is(.service-card,.service-page-grid article){padding:24px 20px}.velora-public .service-page-grid{grid-template-columns:minmax(0,1fr)}.velora-public .prices span{font-size:13px}.velora-public .price-note{grid-template-columns:1fr;gap:12px;margin-bottom:48px;padding:22px}.velora-public .booking-flow{padding:36px 16px 60px}.velora-public .booking-progress{margin-bottom:24px}.velora-public .booking-progress button{flex-direction:column;justify-content:center;gap:6px;min-height:66px;font-size:11px}.velora-public .booking-progress button span{display:inline}.velora-public .booking-panel{padding:24px 18px}.velora-public .booking-services>button{grid-template-columns:minmax(0,1fr) auto 24px;gap:10px}.velora-public .booking-services strong{font-size:12px}.velora-public .booking-actions{flex-wrap:wrap}.velora-public .booking-actions .pill{flex:1}.velora-public .gift-page-hero{gap:32px}.velora-public .gift-selected-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.velora-public .gift-selected-summary strong{overflow-wrap:anywhere}.velora-public .gift-page-hero .gift-design-picker>div:last-child{grid-template-columns:minmax(0,1fr)}.velora-public .gift-design-picker button{min-width:0}.velora-public .gift-review-bar{flex-direction:column;gap:18px}.velora-public .gift-review-bar .pill{width:100%}.velora-public .public-footer{grid-template-columns:1fr;gap:26px;padding-bottom:44px}.velora-public .public-footer a{overflow-wrap:anywhere;min-height:44px}.velora-public .mobile-cta{left:12px;right:12px;bottom:max(8px,env(safe-area-inset-bottom));z-index:58;border-radius:8px;grid-template-columns:.9fr .7fr 1.6fr;padding:0;display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 28px #1414122e}.velora-public .mobile-cta a{letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:0 8px;font-size:11px;display:flex}.velora-public .mobile-cta a:last-child{color:var(--ink);background:linear-gradient(120deg,#ebd5a6,#c39b53)}.velora-public .mobile-cta .mobile-call{color:#fff;background:#20211d}.velora-public .mobile-call strong{letter-spacing:.02em;font-size:11px}.velora-public .floating-call{display:none}body:has(.velora-public){padding-bottom:calc(78px + env(safe-area-inset-bottom))}body:has(.velora-public) .concierge-launch{bottom:calc(78px + env(safe-area-inset-bottom))}.velora-public .legal{padding:48px 20px 60px}}@media (prefers-reduced-motion:reduce){.velora-public *{scroll-behavior:auto}.velora-public .pill:hover,.velora-public .gift-card-preview:hover,.velora-public .care-grid article:hover .care-image img{transform:none}.velora-public .pill:after{display:none}.velora-public .gift-card-shine{animation:none}}.gift-card-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gift-collection-mobile{display:none}.gift-value-summary>div{align-items:center;gap:12px;display:flex}.gift-expand{color:#795722;cursor:pointer;background:#fbf8f1;border:1px solid #c8ad79;border-radius:6px;min-height:44px;padding:8px 14px;font-size:12px}.gift-expand:hover{background:#f3ecdf}.velora-public .gift-page-hero .gift-design-picker{margin-top:26px;display:block}.velora-public .gift-page-hero .gift-design-picker>div:first-child{gap:7px;margin-bottom:16px;display:grid}.velora-public .gift-page-hero .gift-design-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.velora-public .gift-design-picker button{border-radius:8px;grid-template-columns:80px minmax(0,1fr);padding:10px;transition:border-color .2s,box-shadow .2s}.velora-public .gift-design-picker button.active,.velora-public .gift-compact-designs button.active{background:#fff9ec;border-color:#aa7c31;box-shadow:0 0 0 1px #aa7c31}.velora-public .gift-design-picker button b{font-size:18px;line-height:1.15}.velora-public .gift-amount-picker{margin-top:24px}.velora-public .gift-amount-picker button{border-radius:6px;min-height:46px}.gift-custom-amount .gift-amount-error{color:#862626}.gift-custom-amount input[aria-invalid=true]{border-color:#862626}.gift-art-dialog{color:#20211d;background:#fffdf9;border:1px solid #d4bd91;border-radius:14px;max-width:min(1000px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #1414124d}.gift-art-dialog::backdrop{background:#20211db8}.gift-art-dialog-content>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.gift-art-dialog-content header span{color:#795722;font-size:11px}.gift-art-dialog-content h2{margin:3px 0 0;font:500 28px/1.1 Cormorant Garamond,serif}.gift-art-dialog-content header button{cursor:pointer;background:#fbf8f1;border:1px solid #ded4c3;border-radius:6px;min-height:44px;padding:8px 14px}.gift-art-dialog-content>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 180px);display:block}.gift-art-dialog-content>p{color:#625e56;margin:0;padding:14px 24px;font-size:13px}.velora-public .booking-hero{color:var(--ink)}.velora-public .booking-hero>div>p:not(.eyebrow),.velora-public .booking-trust{color:var(--muted)}.velora-public .booking-trust span:before,.velora-public .booking-hero aside b{color:#795722}.velora-public .booking-hero aside span{color:var(--ink)}.velora-public .booking-summary b{overflow-wrap:anywhere}.velora-public .visit-paths{padding:0 var(--public-gutter);background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.velora-public .visit-paths>a{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:128px;padding:26px 22px;text-decoration:none;transition:background .2s;display:grid}.velora-public .visit-paths>a:first-child{padding-left:0}.velora-public .visit-paths>a:last-child{border-right:0;padding-right:0}.velora-public .visit-paths>a:hover{background:#f7f0e3}.velora-public .visit-path-number{color:#795722;font:500 28px/1 Cormorant Garamond,serif}.velora-public .visit-paths strong{color:var(--ink);font-size:15px;line-height:1.5;display:block}.velora-public .visit-paths small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65;display:block}.velora-public .visit-paths>a>span:last-child{color:#795722;font-size:21px}@media (width<=900px){.velora-public .visit-paths{grid-template-columns:1fr}.velora-public .visit-paths>a,.velora-public .visit-paths>a:first-child,.velora-public .visit-paths>a:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:96px;padding:20px 0}.velora-public .visit-paths>a:last-child{border-bottom:0}}@media (width<=1050px){.gift-collection-desktop{display:none}.gift-collection-mobile{background:#fffdf9;border:1px solid #ded4c3;border-radius:8px;margin-top:22px;display:block}.gift-collection-mobile>summary{color:#795722;cursor:pointer;min-height:48px;padding:14px 16px;font-size:13px}.gift-collection-mobile>summary>span{color:#625e56;margin-left:8px;font-size:11px}.gift-collection-mobile .gift-approved-collection{width:min(100%,440px);box-shadow:none;border:0;border-radius:0;margin:0 auto}}@media (width<=620px){.velora-public .gift-design-picker button{text-align:left;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 8px 12px}.velora-public .gift-design-thumb{aspect-ratio:1.585;border-radius:4px;height:auto}.velora-public .gift-design-picker button>span:last-child{gap:5px}.velora-public .gift-design-picker button b{font-size:17px}.velora-public .gift-design-picker button small{font-size:11px;line-height:1.45}.gift-value-summary>div{gap:7px}.gift-value-summary span{font-size:11px}.gift-value-summary strong{font-size:27px}.gift-art-dialog-content>header{padding:14px}.gift-art-dialog-content h2{font-size:24px}}.velora-public .gift-design-filters{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.velora-public .gift-design-picker .gift-design-filters button{color:#625e56;text-align:center;background:#fffdf9;border:1px solid #ded4c3;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;padding:10px 14px;font:600 12px/1.4 Inter,Arial,sans-serif;display:inline-flex}.velora-public .gift-design-picker .gift-design-filters button.active{color:#795722;background:#fff9ec;border-color:#aa7c31}.velora-public .gift-design-filters button:focus-visible{outline-offset:3px;outline:2px solid #aa7c31}
