:root{--wine:#240f18;--wine-deep:#150910;--night:#0d1720;--panel:#1a1017;--cream:#f7f0e7;--copper:#c9a56a;--copper-dim:rgba(201,165,106,.46);--jade:#617f70;--muted:#c8beb3;--shadow:rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wine);color:var(--cream);font-family:"Avenir Next","Pretendard","Noto Sans KR",Arial,sans-serif;font-weight:300;overflow-x:hidden}button,input{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}img{display:block;width:100%;height:100%}h1,h2,h3,p,figure{margin:0}.skip{position:fixed;left:10px;top:-60px;background:#fff;color:#000;padding:12px 18px;z-index:3000}.skip:focus{top:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}
.hero{height:900px;position:relative;overflow:hidden;background:#09070a}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.15s ease;pointer-events:none}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide img{object-fit:cover;object-position:center 48%;filter:saturate(.88) contrast(1.05)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,5,7,.08),transparent 48%,rgba(9,5,7,.75));pointer-events:none}.hero-arrow{position:absolute;top:0;bottom:0;z-index:4;width:42px;color:var(--copper);font-family:Georgia,serif;font-size:66px;font-weight:200;opacity:.88}.hero-prev{left:7px}.hero-next{right:7px}.hero-arrow:focus-visible,.visual-arrow:focus-visible,.rail-arrow:focus-visible{outline:2px solid var(--cream);outline-offset:-4px}.brand-seal{position:absolute;z-index:3;left:50%;top:50%;width:500px;height:266px;transform:translate(-50%,-49%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--copper);text-align:center;border:3px solid currentColor;clip-path:polygon(12% 0,88% 0,100% 24%,100% 76%,88% 100%,12% 100%,0 76%,0 24%);text-shadow:0 2px 10px #000}.brand-seal:before,.brand-seal:after{content:"";position:absolute;left:7%;right:7%;height:1px;background:currentColor}.brand-seal:before{top:24%}.brand-seal:after{bottom:24%}.seal-orbit{position:absolute;width:104px;height:104px;top:-38px;border:3px solid currentColor;border-radius:50%;background:rgba(22,9,16,.35)}.seal-orbit:before,.seal-orbit:after{content:"";position:absolute;inset:17px;border:1px solid currentColor;transform:rotate(45deg)}.seal-orbit:after{inset:32px}.brand-seal small{font-size:12px;letter-spacing:4px;margin-bottom:12px}.brand-seal strong{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:78px;letter-spacing:5px;line-height:1}.brand-seal b{font-weight:400;font-size:31px;letter-spacing:19px;margin:17px 0 0 18px}.hero-dots,.visual-dots{position:absolute;z-index:5;bottom:38px;left:50%;transform:translateX(-50%);display:flex;gap:13px;align-items:center}.hero-dots button,.visual-dots button,.location-bullets button{width:8px;height:8px;padding:0;border:1px solid var(--copper);transform:rotate(45deg)}.hero-dots button[aria-selected="true"],.visual-dots button[aria-selected="true"],.location-bullets button[aria-selected="true"]{width:15px;height:15px;background:var(--copper)}
.pattern-field{background-color:var(--wine);background-image:linear-gradient(60deg,transparent 47%,rgba(201,165,106,.08) 48%,rgba(201,165,106,.08) 49%,transparent 50%),linear-gradient(-60deg,transparent 47%,rgba(201,165,106,.08) 48%,rgba(201,165,106,.08) 49%,transparent 50%);background-size:120px 210px}.experience{height:667px;text-align:center;padding:90px 20px 0}.section-heading{color:var(--cream);text-align:center}.section-heading>p,.award-heading>p,.membership-heading>p{color:var(--copper);font-size:17px;letter-spacing:2.4px;margin-bottom:8px}.section-heading h1,.section-heading h2{font-size:47px;line-height:1.1;font-weight:300;letter-spacing:7px}.section-heading em,.award-heading em,.membership-heading em{font-size:.58em;font-weight:300;margin-right:18px;letter-spacing:4px}.tiny-mark{width:36px;height:36px;border:1px solid var(--copper);display:grid;place-items:center;margin:0 auto 18px;color:var(--copper);transform:rotate(45deg);font-size:0}.tiny-mark:before{content:"";width:11px;height:11px;border:1px solid currentColor}.experience-copy{max-width:565px;margin:30px auto 0;font-size:16px;line-height:1.62}.experience-copy p+p{margin-top:25px}
.locations{height:990px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--wine),#160c13);padding-top:0}.location-heading{height:162px;padding-top:0}.bird-mark{display:block;color:var(--copper);font-size:30px;line-height:1;margin-bottom:6px}.location-heading h2{font-size:47px}.location-viewport{height:697px;position:relative;outline:none}.location-track{height:637px;position:absolute;left:50%;display:flex;gap:60px;will-change:transform;transition:transform .8s cubic-bezier(.22,.8,.25,1)}.location-card{width:315px;height:637px;flex:none;text-align:center;opacity:.64;transform:scale(.92);transition:opacity .55s,transform .65s}.location-card.is-active{opacity:1;transform:scale(1)}.location-card img{height:470px;object-fit:cover;object-position:center}.location-card h3{font-size:18px;letter-spacing:3px;font-weight:300;text-transform:uppercase;border-top:1px solid var(--cream);border-bottom:1px solid var(--cream);padding:8px 0 6px;margin:36px 28px 0}.location-card b{display:block;font-size:14px;font-weight:300;letter-spacing:2px;margin-top:7px}.location-card span{display:block;color:var(--muted);font-size:13px;letter-spacing:2px;margin-top:9px}.rail-arrow{position:absolute;z-index:2;top:250px;width:70px;height:90px;color:var(--cream);font-family:Georgia,serif;font-size:75px;font-weight:200}.location-prev{left:20px}.location-next{right:20px}.location-bullets{position:absolute;bottom:158px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:3}.location-bullets button{width:7px;height:7px}.location-bullets button[aria-selected="true"]{width:14px;height:14px}.outline-button{min-width:135px;min-height:41px;border:1px solid var(--copper);color:var(--cream);padding:7px 22px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:rgba(10,7,10,.2);transition:background .25s,color .25s}.outline-button:hover,.outline-button:focus-visible{background:var(--copper);color:var(--wine-deep);outline:0}.locations-button{position:absolute;bottom:90px;left:50%;transform:translateX(-50%)}
.food-gallery{height:673px;overflow:hidden;background:#130a10;position:relative}.food-track{height:100%;display:flex;gap:30px;align-items:flex-start;transform:translateX(-74px);width:max-content;cursor:grab;touch-action:pan-y;outline:none;will-change:transform}.food-track.is-dragging{cursor:grabbing}.food-card{flex:none}.food-card img{width:100%;object-fit:cover}.food-card figcaption{font-size:13px;letter-spacing:.5px;margin-top:10px;color:var(--muted)}.food-card.size-l{width:403px}.food-card.size-l img{height:605px}.food-card.size-m{width:288px}.food-card.size-m img{height:432px}.food-card.size-s{width:187px}.food-card.size-s img{height:281px}
.ornament-divider{height:230px;position:relative;background:var(--wine)}.ornament-divider:before{content:"";position:absolute;left:11.8%;right:11.8%;top:50%;height:1px;background:var(--copper-dim)}.ornament-divider span{position:absolute;left:50%;top:50%;width:36px;height:36px;border:1px solid var(--copper);transform:translate(-50%,-50%) rotate(45deg);background:var(--wine)}.ornament-divider span:before{content:"";position:absolute;inset:7px;border:1px solid var(--copper)}.ornament-divider.motif:after{content:"";position:absolute;left:0;right:0;bottom:0;height:98px;background-image:linear-gradient(45deg,transparent 46%,var(--copper-dim) 47%,var(--copper-dim) 49%,transparent 50%),linear-gradient(-45deg,transparent 46%,var(--copper-dim) 47%,var(--copper-dim) 49%,transparent 50%);background-size:96px 96px}
.feature-pair{height:721px;background:var(--wine);display:grid;grid-template-columns:540px 540px;gap:20px;justify-content:center;align-content:start;padding-top:90px;position:relative}.feature-pair:before{content:"";position:absolute;left:0;right:0;top:322px;height:100px;border-top:1px solid var(--copper-dim);border-bottom:1px solid var(--copper-dim);background-image:linear-gradient(60deg,transparent 46%,var(--copper-dim) 47%,var(--copper-dim) 49%,transparent 50%),linear-gradient(-60deg,transparent 46%,var(--copper-dim) 47%,var(--copper-dim) 49%,transparent 50%);background-size:88px 100px}.feature-card{height:541px;position:relative;overflow:hidden;z-index:1}.feature-card:before,.feature-card:after{content:"";position:absolute;z-index:2;width:22px;height:22px;background:var(--wine)}.feature-card:before{left:-11px;top:-11px;transform:rotate(45deg)}.feature-card:after{right:-11px;bottom:-11px;transform:rotate(45deg)}.feature-card img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.feature-card:hover img,.feature-card:focus-within img{transform:scale(1.045)}.feature-card>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(18,7,13,.35);padding:20px}.feature-card p{font-size:25px;letter-spacing:6px;font-style:italic}.feature-card h2{font-size:38px;line-height:1.18;letter-spacing:4px;font-weight:300;margin:7px 0 42px}.feature-card .outline-button{background:rgba(15,7,12,.35)}
.awards{height:1452px;background:var(--wine);padding:0 11.8%;position:relative}.awards:before{content:"";position:absolute;left:11.8%;right:11.8%;bottom:194px;height:37px;background:linear-gradient(var(--copper-dim),var(--copper-dim)) center/100% 1px no-repeat,linear-gradient(45deg,transparent 47%,var(--copper-dim) 48%,var(--copper-dim) 51%,transparent 52%) center/36px 36px no-repeat,linear-gradient(-45deg,transparent 47%,var(--copper-dim) 48%,var(--copper-dim) 51%,transparent 52%) center/36px 36px no-repeat}.awards:after{content:"";position:absolute;left:0;right:0;bottom:0;height:98px;background-image:linear-gradient(45deg,transparent 46%,var(--copper-dim) 47%,var(--copper-dim) 49%,transparent 50%),linear-gradient(-45deg,transparent 46%,var(--copper-dim) 47%,var(--copper-dim) 49%,transparent 50%);background-size:96px 96px}.award-frame{height:1126px;border:1px solid var(--copper-dim);position:relative;top:0;clip-path:polygon(29px 0,calc(50% - 90px) 0,calc(50% - 70px) 20px,calc(50% + 70px) 20px,calc(50% + 90px) 0,calc(100% - 29px) 0,100% 29px,100% calc(100% - 29px),calc(100% - 29px) 100%,29px 100%,0 calc(100% - 29px),0 29px)}.award-heading{text-align:center;padding-top:168px}.award-heading>p{font-size:17px}.award-heading h2{font-size:46px;letter-spacing:5px;font-weight:300;line-height:1.15}.award-heading h2 em{font-size:.55em}.award-heading h2 i{font-size:.55em;font-weight:300;margin:0 12px}.award-title-mobile{display:none}.award-grid{max-width:800px;margin:96px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:40px 42px}.award{height:126px;position:relative;border:1px solid var(--copper-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.award:before{content:"";position:absolute;inset:8px;border:1px solid var(--copper-dim);clip-path:inherit}.award b{font-family:Georgia,serif;font-size:17px;line-height:1.05;position:relative}.award span{font-size:13px;color:var(--copper);position:relative;margin-top:5px}.award:nth-last-child(-n+4):first-of-type{}.award-grid .award:nth-child(11){grid-column:2}.award-button{display:block;margin:70px auto 0}
.visual-carousel{height:900px;position:relative;overflow:hidden;background:#08070a}.visual-slides{position:absolute;inset:0;display:flex;width:100%;transition:transform .85s cubic-bezier(.22,.8,.25,1);will-change:transform}.visual-slide{position:relative;flex:0 0 33.333333%;height:100%;opacity:1}.visual-slide img{object-fit:cover;object-position:center}.visual-arrow{position:absolute;z-index:4;top:0;bottom:0;width:110px;color:#fff;font-family:Georgia,serif;font-size:85px;text-shadow:0 2px 10px #000}.visual-prev{left:36px}.visual-next{right:54px}.visual-dots{bottom:50px}
.membership{height:1100px;background:var(--wine);position:relative;padding-top:90px}.membership-frame{width:690px;height:952px;border:1px solid var(--copper);margin:0 auto;clip-path:polygon(30px 0,calc(100% - 30px) 0,100% 30px,100% calc(100% - 30px),calc(100% - 30px) 100%,30px 100%,0 calc(100% - 30px),0 30px);padding-top:86px}.membership-heading{text-align:center}.membership-heading h2{font-size:48px;letter-spacing:6px;font-weight:300}.membership-heading h2 em{font-size:.55em}.vip-form{width:500px;min-height:680px;background:rgba(10,10,15,.18);margin:20px auto 0;padding:24px 21px;display:flex;flex-direction:column;gap:27px}.vip-form>p{text-align:center;font-size:16px;line-height:1.7}.vip-form input{height:63px;width:100%;border:1px solid var(--copper);background:transparent;padding:0 22px;outline:none}.vip-form input:focus{box-shadow:0 0 0 2px rgba(201,165,106,.3)}.vip-form>b{font-size:15px;text-align:center;margin-top:3px}.date-label span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.consent{display:flex;align-items:center;gap:9px;font-size:13px}.consent input{width:18px;height:18px;padding:0;accent-color:var(--jade)}.vip-form .outline-button{align-self:center;margin-top:auto}.round-emblem{position:absolute;right:10.4%;bottom:80px;width:170px;height:170px;border:2px solid var(--copper);border-radius:50%;display:grid;place-items:center;color:var(--copper);font-size:72px}
.footer{height:667px;background:var(--wine-deep);padding:85px 11.8% 0;position:relative}.footer-brand{color:var(--copper);display:flex;flex-direction:column;width:max-content}.footer-brand strong{font-family:Georgia,serif;font-size:50px;font-weight:400;letter-spacing:4px}.footer-brand span{font-size:22px;letter-spacing:16px;margin-left:9px}.footer-rule{height:1px;background:var(--copper-dim);margin:45px 0 50px}.footer-grid{display:grid;grid-template-columns:1.15fr .65fr 1.2fr;gap:70px}.footer h2{font-size:17px;color:var(--copper);font-weight:400;letter-spacing:1px;margin:0 0 17px}.footer button,.footer p{font-size:15px;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 28px}.footer-links button{text-align:left;padding:0}.socials{display:flex;gap:20px}.socials button{width:36px;height:36px;border:1px solid var(--cream);border-radius:50%;font-size:20px}.footer address{font-style:normal}.footer address p{margin:0 0 6px}
.quickbar{position:fixed;z-index:1050;left:50%;bottom:75px;transform:translateX(-50%);width:334px;height:48px;display:grid;grid-template-columns:120px 94px 120px;border:1px solid var(--copper);background:rgba(17,9,12,.84);backdrop-filter:blur(10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.quickbar button{border-right:1px solid var(--copper);font-size:15px}.quickbar button:last-child{border:0}.quick-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.quick-menu i{display:block;width:42px;height:1px;background:var(--copper);position:relative}.quick-menu i:nth-child(2):before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border:1px solid var(--copper);transform:translate(-50%,-50%) rotate(45deg);background:#160b10}.quick-drawer{position:fixed;z-index:1049;left:50%;bottom:123px;transform:translateX(-50%);width:260px;padding:13px;background:rgba(18,9,13,.96);border:1px solid var(--copper);display:grid;grid-template-columns:repeat(3,1fr)}.quick-drawer[hidden]{display:none}.quick-drawer button{padding:9px 4px}.toast{position:fixed;z-index:2000;left:50%;bottom:142px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--cream);color:var(--wine-deep);padding:11px 18px;font-size:14px;transition:.25s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
.award:after{content:"";position:absolute;width:72px;height:72px;border:1px solid rgba(247,240,231,.82);transform:rotate(45deg);box-shadow:0 0 0 5px rgba(247,240,231,.08)}.award:nth-child(3n):after{border-radius:50%;transform:none;box-shadow:inset 0 0 0 8px rgba(247,240,231,.08)}.award:nth-child(3n+2):after{width:78px;height:78px;clip-path:polygon(50% 0,90% 20%,100% 62%,72% 100%,28% 100%,0 62%,10% 20%);transform:none}.award b,.award span{z-index:1;text-shadow:0 1px 5px var(--wine-deep)}.award b{font-size:19px}.award:nth-child(2) b,.award:nth-child(6) b,.award:nth-child(11) b{font-size:25px;letter-spacing:-.8px}
.hero-arrow,.visual-arrow,.rail-arrow{font-size:0}.hero-arrow:before,.hero-arrow:after,.visual-arrow:before,.visual-arrow:after,.rail-arrow:before,.rail-arrow:after{content:"";position:absolute;top:50%;width:33px;height:33px;border-top:2px solid currentColor;border-right:2px solid currentColor}.hero-prev:before,.visual-prev:before,.location-prev:before{left:8px;transform:translateY(-50%) rotate(-135deg)}.hero-prev:after,.visual-prev:after,.location-prev:after{left:20px;transform:translateY(-50%) rotate(-135deg)}.hero-next:before,.visual-next:before,.location-next:before{right:8px;transform:translateY(-50%) rotate(45deg)}.hero-next:after,.visual-next:after,.location-next:after{right:20px;transform:translateY(-50%) rotate(45deg)}
@media(max-width:1100px) and (min-width:769px){.feature-pair{grid-template-columns:repeat(2,calc((100vw - 60px)/2));padding-left:20px;padding-right:20px}.feature-card{width:100%}.award-heading h2{font-size:40px}.award-grid{column-gap:24px}.footer{padding-left:7%;padding-right:7%}}
@media(max-width:768px){
  .hero{height:844px}.hero-slide img{object-position:center}.hero-arrow{display:none}.brand-seal{width:330px;height:220px;top:48%;border-width:2px}.seal-orbit{width:78px;height:78px;top:-31px;border-width:2px}.brand-seal small{font-size:8px;letter-spacing:2.4px}.brand-seal strong{font-size:50px;letter-spacing:3px}.brand-seal b{font-size:24px;letter-spacing:14px;margin-top:13px}.hero-dots{bottom:38px}.hero-dots button{width:7px;height:7px}.hero-dots button[aria-selected="true"]{width:13px;height:13px}
  .experience{height:834px;padding:90px 20px 0}.pattern-field{background-size:96px 168px}.section-heading>p,.award-heading>p,.membership-heading>p{font-size:15px;letter-spacing:2px}.section-heading h1,.section-heading h2{font-size:30px;letter-spacing:4px}.section-heading em{margin-right:8px}.tiny-mark{width:30px;height:30px;margin-bottom:18px}.experience-copy{font-size:16px;line-height:1.7;margin-top:27px}.experience-copy p+p{margin-top:23px}
  .locations{height:857px}.location-heading{height:124px}.bird-mark{font-size:25px;margin-bottom:7px}.location-heading h2{font-size:30px}.location-viewport{height:603px}.location-track{height:543px;gap:40px}.location-card{width:247px;height:543px}.location-card img{height:390px}.location-card h3{font-size:16px;letter-spacing:2px;margin:28px 15px 0;padding:7px 0 5px}.location-card b{font-size:13px}.location-card span{font-size:12px}.rail-arrow{display:none}.location-bullets{bottom:161px;gap:11px}.locations-button{bottom:88px}.outline-button{min-height:41px}.location-bullets button{width:6px;height:6px}.location-bullets button[aria-selected="true"]{width:13px;height:13px}
  .food-gallery{height:551px}.food-track{gap:20px;transform:translateX(34px)}.food-card.size-l,.food-card.size-m,.food-card.size-s{width:322px}.food-card.size-l img,.food-card.size-m img,.food-card.size-s img{height:482px}.food-card figcaption{font-size:13px;max-width:310px;line-height:1.45}
  .ornament-divider{height:230px}.ornament-divider:before{left:20px;right:20px}.ornament-divider.motif:after{height:78px;background-size:72px 78px}
  .feature-pair{height:898px;display:block;padding:90px 20px 0}.feature-pair:before{top:426px;height:78px;background-size:72px 78px}.feature-card{height:340px;width:340px;margin:0 auto}.feature-card+ .feature-card{margin-top:38px}.feature-card p{font-size:17px;letter-spacing:4px}.feature-card h2{font-size:28px;letter-spacing:3px;line-height:1.2;margin:8px 0 28px;max-width:290px}.feature-card>div{padding:15px}
  .awards{height:2129px;padding:0 20px}.awards:before{left:20px;right:20px;bottom:147px}.awards:after{height:50px;background-size:72px 50px}.award-frame{height:1849px;top:0}.award-heading{padding:150px 20px 0}.award-heading>p{line-height:1.45}.award-heading h2{font-size:31px;letter-spacing:4px;line-height:1.22;margin-top:18px}.award-heading h2 em{font-size:.55em}.award-heading h2 i{font-size:.55em;margin:0 5px}.award-title-desktop{display:none}.award-title-mobile{display:inline}.award-grid{width:290px;margin:90px auto 0;grid-template-columns:1fr 1fr;gap:45px 42px}.award{height:126px}.award-grid .award:nth-child(11){grid-column:auto}.award b{font-size:17px}.award:nth-child(2) b,.award:nth-child(6) b,.award:nth-child(11) b{font-size:23px}.award-button{margin-top:68px}.visual-carousel{height:844px}.visual-slides{width:100%}.visual-slide{flex-basis:100%}.visual-slide img{object-position:center}.visual-arrow{width:72px;font-size:72px}.visual-dots{bottom:55px}
  .membership{height:1023px;padding:90px 20px 0}.membership-frame{width:350px;height:843px;padding-top:48px}.membership-heading{padding:0 20px}.membership-heading h2{font-size:31px;line-height:1.22;letter-spacing:4px;margin-top:10px}.membership-heading h2 em{font-size:.55em}.vip-form{width:307px;min-height:663px;margin-top:18px;padding:24px 21px;gap:20px}.vip-form>p{font-size:16px}.vip-form input{height:63px}.round-emblem{display:none}
  .footer{height:690px;padding:95px 20px 0}.footer-brand strong{font-size:46px}.footer-brand span{font-size:20px}.footer-rule{margin:35px 0 37px}.footer-grid{grid-template-columns:1fr;gap:27px}.footer-grid nav{order:0}.footer-grid>div{order:1}.footer-grid address{order:2}.footer-links{grid-template-columns:repeat(3,1fr);gap:7px 18px}.footer button,.footer p{font-size:14px}.footer address p:nth-of-type(n+3){display:none}.quickbar{bottom:30px}.quick-drawer{bottom:78px}.toast{bottom:98px;max-width:calc(100vw - 34px);white-space:normal;text-align:center}
}
@media(max-width:768px){.locations-button{bottom:91px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.visual-slides,.location-track,.location-card,.feature-card img,.toast{transition:none!important}}
