.ja-header{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:20;padding-top:22px;padding-right:clamp(20px,5vw,56px);padding-bottom:22px;padding-left:clamp(20px,5vw,56px);background-color:rgba(22,20,15,.94);border-bottom:1px solid #372f20;transition:padding 0.25s ease}.ja-header{flex-wrap:wrap}.ja-logo{display:flex;align-items:center;gap:12px;color:#f2ede1}.ja-logo span{color:#f2ede1;font-weight:400;font-size:22px;text-transform:lowercase;letter-spacing:0.22em}.ja-logo-mark{width:26px;height:26px}.ja-nav{display:flex;justify-content:center;gap:16px 34px;flex-grow:1;flex-shrink:1;flex-basis:auto;font-size:14px;text-transform:uppercase;letter-spacing:0.13em;transition:gap 0.25s ease}.ja-nav{flex-wrap:wrap}.ja-nav-link{color:#b8af9c;padding-bottom:3px;border-bottom:1px solid transparent;transition:color 0.22s ease,border-color 0.22s ease,font-size 0.25s ease}.ja-nav-link:hover{color:#f2ede1}.ja-nav-link.is-active{color:#f2ede1}.ja-btn-outline{display:inline-block;color:#d4af37;font-size:13px;text-transform:uppercase;letter-spacing:0.14em;padding-top:11px;padding-right:22px;padding-bottom:11px;padding-left:22px;border-top:1px solid #d4af37;border-right:1px solid #d4af37;border-bottom:1px solid #d4af37;border-left:1px solid #d4af37;cursor:pointer;transition:background-color 0.22s ease,color 0.22s ease,padding 0.25s ease,font-size 0.25s ease}.ja-btn-outline:hover{color:#16140f;background-color:#d4af37}.ja-footer{padding-top:clamp(48px,7vw,72px);padding-right:clamp(20px,5vw,56px);padding-bottom:40px;padding-left:clamp(20px,5vw,56px);background-color:#1e1b14;border-top:1px solid #372f20}.ja-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:clamp(28px,4vw,56px)}.ja-footer-col{display:grid;align-content:start;gap:14px}.ja-footer-desc{max-width:30ch;color:#8e8674;font-size:14px;line-height:1.65;margin-top:6px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-footer-label{color:#d4af37;font-size:11px;text-transform:uppercase;letter-spacing:0.22em}.ja-footer-link{color:#cfc6b4;font-size:15px;transition:color 0.22s ease}.ja-footer-text{color:#cfc6b4;font-size:15px;transition:color 0.22s ease}.ja-footer-link:hover{color:#d4af37}.ja-pending-box{display:flex;align-items:baseline;gap:20px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;border-top:1px dashed rgba(212,175,55,.45);border-right:1px dashed rgba(212,175,55,.45);border-bottom:1px dashed rgba(212,175,55,.45);border-left:1px dashed rgba(212,175,55,.45)}.ja-pending-box{flex-wrap:wrap}.ja-footer-bottom{color:#6e6656;font-size:13px;margin-top:56px;padding-top:26px;border-top:1px solid #372f20}.ja-popup-head{margin-bottom:30px}.ja-eyebrow{color:#d4af37;font-size:13px;text-transform:uppercase;letter-spacing:0.28em;margin-top:0px;margin-right:0px;margin-bottom:22px;margin-left:0px}.ja-popup-title{color:#f2ede1;font-family:"Bodoni Moda",serif;font-weight:400;font-size:36px;line-height:1.1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-section{padding-top:clamp(64px,9vw,110px);padding-right:clamp(20px,5vw,56px);padding-bottom:clamp(64px,9vw,110px);padding-left:clamp(20px,5vw,56px)}.ja-section--surface{background-color:#1e1b14;border-top:1px solid #372f20;border-bottom:1px solid #372f20}.ja-section-title{color:#f2ede1;font-family:"Bodoni Moda",serif;font-weight:400;font-size:clamp(34px,3.6vw,54px);line-height:1.1;letter-spacing:-0.015em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-lead{max-width:56ch;color:#cfc6b4;font-weight:300;font-size:19px;line-height:1.65;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-lead--narrow{max-width:44ch}.ja-hero{padding-top:clamp(48px,7vw,84px);padding-right:clamp(20px,5vw,56px);padding-bottom:0px;padding-left:clamp(20px,5vw,56px)}.ja-hero-top{display:flex;align-items:end;gap:clamp(32px,4vw,64px)}.ja-hero-top{flex-wrap:wrap}.ja-hero-top-left{flex-grow:1.5;flex-shrink:1;flex-basis:340px}.ja-hero-title{color:#f2ede1;font-family:"Bodoni Moda",serif;font-weight:400;font-size:clamp(44px,5.6vw,84px);line-height:1.02;letter-spacing:-0.02em;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-hero-top-right{flex-grow:1;flex-shrink:1;flex-basis:300px;padding-bottom:8px}.ja-hero-copy{color:#cfc6b4;font-weight:300;font-size:19px;line-height:1.62;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-hero-ctas{display:flex;align-items:center;gap:26px;margin-top:32px}.ja-hero-ctas{flex-wrap:wrap}.ja-btn-solid{color:#16140f;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:0.12em;padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:32px;background-color:#d4af37;cursor:pointer;transition:background-color 0.22s ease}.ja-btn-solid:hover{color:#16140f;background-color:#f2ede1}.ja-link-underline{color:#f2ede1;font-size:15px;padding-bottom:4px;border-bottom:1px solid #372f20;transition:color 0.22s ease,border-color 0.22s ease}.ja-link-underline:hover{color:#f2ede1}.ja-photo{position:relative;overflow:hidden;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:filter 0.5s ease;filter:grayscale(100%) sepia(32%) saturate(145%) contrast(106%) brightness(60%)}.ja-photo:hover img{filter:none}.ja-photo:hover .ja-photo-fade{opacity:0}.ja-photo-fade{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(180deg,rgba(22,20,15,0) 45%,rgba(22,20,15,.75) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;transition:opacity 0.5s ease}.ja-hero-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:end;gap:22px;margin-top:clamp(36px,5vw,64px)}.ja-photo--tall{aspect-ratio:4/5}.ja-photo--taller{aspect-ratio:4/5.9}.ja-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px;margin-top:26px;padding-top:26px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid #372f20}.ja-stat-num{display:flex;align-items:baseline;gap:8px}.ja-stat-big{color:#d4af37;font-family:"Bodoni Moda",serif;font-size:34px;line-height:1}.ja-stat-of{color:#8e8674;font-family:"Bodoni Moda",serif;font-size:19px;line-height:1}.ja-stat-word{color:#f2ede1;font-family:"Bodoni Moda",serif;font-size:34px;line-height:1}.ja-stat-label{color:#b8af9c;font-size:13px;text-transform:uppercase;letter-spacing:0.15em;margin-top:8px}.ja-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(40px,6vw,96px)}.ja-brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(40px,6vw,96px)}.ja-occasions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(40px,6vw,96px)}.ja-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(40px,6vw,96px)}.ja-stat-callout{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:34px;margin-top:52px;padding-top:32px;padding-right:0px;padding-bottom:32px;padding-left:0px;border-top:1px solid #372f20;border-bottom:1px solid #372f20}.ja-stat-callout--bordered{display:block;margin-top:44px;padding-top:32px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid #372f20;border-bottom:none solid}.ja-stat-num--big .ja-stat-big{font-size:clamp(58px,7vw,96px);line-height:0.9}.ja-stat-num--big .ja-stat-of{font-size:clamp(26px,3vw,40px)}.ja-stat-callout-text{max-width:26ch;color:#b8af9c;font-size:15px;line-height:1.6}.ja-review-stat-label{color:#b8af9c;font-size:14px;text-transform:uppercase;letter-spacing:0.15em;margin-top:12px}.ja-review-stat-count{color:#8e8674;font-size:14px;margin-top:6px}.ja-brands-grid{align-items:end}.ja-brands-grid .ja-pending-box{margin-top:44px}.ja-brands-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));border-left:1px solid #372f20}.ja-brand-item{color:#f2ede1;font-family:"Bodoni Moda",serif;font-size:clamp(24px,2.4vw,36px);line-height:1.1;padding-top:26px;padding-right:30px;padding-bottom:26px;padding-left:30px;border-right:1px solid #372f20}@media (max-width:767px){.ja-brand-item{padding-top:20px;padding-right:22px;padding-bottom:20px;padding-left:22px}}.ja-pending-box--small{display:grid;gap:7px;padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px}.ja-pending-tag{color:#d4af37;font-size:11px;text-transform:uppercase;letter-spacing:0.22em}.ja-pending-text{color:#b8af9c;font-size:15px;line-height:1.6}.ja-occasions-list{border-top:1px solid #372f20}.ja-occasion-row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:28px;padding-top:30px;padding-right:0px;padding-bottom:30px;padding-left:0px;border-bottom:1px solid #372f20}.ja-occasion-num{color:#8e8674;font-family:"Bodoni Moda",serif;font-size:15px}.ja-occasion-name{color:#f2ede1;font-family:"Bodoni Moda",serif;font-size:clamp(28px,2.8vw,42px)}.ja-gallery-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px}.ja-gallery-head{flex-wrap:wrap}.ja-gallery-note{max-width:34ch;color:#b8af9c;font-size:15px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.ja-gallery-item{aspect-ratio:4/3}.ja-gallery-item--tall{grid-row-start:span 2;aspect-ratio:3/4}.ja-locations-head{margin-bottom:64px}.ja-locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:36px}.ja-location-card{display:grid;grid-template-rows:auto 1fr;border-top:1px solid #372f20;border-right:1px solid #372f20;border-bottom:1px solid #372f20;border-left:1px solid #372f20}.ja-location-figure{aspect-ratio:16/10}.ja-location-figure--empty{display:flex;justify-content:center;align-items:center;aspect-ratio:16/10;color:#6e6656;font-size:13px;text-align:center;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:#1e1b14}.ja-location-body{display:grid;align-content:start;gap:26px;padding-top:38px;padding-right:38px;padding-bottom:34px;padding-left:38px}@media (max-width:767px){.ja-location-body{padding-top:28px;padding-right:24px;padding-bottom:26px;padding-left:24px}}.ja-location-name{color:#f2ede1;font-family:"Bodoni Moda",serif;font-weight:400;font-size:38px;line-height:1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-review-list{display:grid;gap:20px}.ja-review-card{display:grid;align-content:start;gap:14px;min-height:150px;padding-top:32px;padding-right:34px;padding-bottom:32px;padding-left:34px}.ja-review-quote{color:#6e6656;font-family:"Bodoni Moda",serif;font-size:22px;line-height:1.5}.ja-cta-final{display:grid;justify-items:center;gap:38px;text-align:center;padding-top:clamp(80px,11vw,140px);padding-right:clamp(20px,5vw,56px);padding-bottom:clamp(80px,11vw,140px);padding-left:clamp(20px,5vw,56px)}.ja-cta-title{max-width:22ch;color:#f2ede1;font-family:"Bodoni Moda",serif;font-weight:400;font-size:clamp(38px,5vw,76px);line-height:1.05;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ja-open-contact{cursor:pointer}a{text-decoration:none}.ja-about-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(40px,6vw,96px)}.ja-about-text{display:grid;gap:0px}.ja-stat-callout--side{display:flex;flex-flow:column;gap:16px;margin-top:0px;padding-top:4px;padding-right:0px;padding-bottom:4px;padding-left:40px;border-top:none solid;border-bottom:none solid;border-left:1px solid #372f20}@media (max-width:767px){.ja-stat-callout--side{margin-top:12px;padding-top:24px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid #372f20;border-left:none solid}}.ja-header--compact{padding-top:10px;padding-bottom:10px}.ja-header--compact .ja-logo-mark{width:18px;height:18px}.ja-header--compact .ja-logo span{font-size:15px}.ja-header--compact .ja-btn-outline{font-size:11px;padding-top:7px;padding-right:16px;padding-bottom:7px;padding-left:16px}.ja-header--compact .ja-nav{gap:10px 20px}.ja-header--compact .ja-nav-link{font-size:11px}.ja-occasions-grid .ja-btn-outline{margin-top:34px;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px}