.sw-nav{position:relative;z-index:40;background:#000;color:#ccb168;border-bottom:1px solid #302b1e}.sw-nav-inner{max-width:1280px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sw-nav-links{display:flex;align-items:center;gap:25px}.sw-nav a,.sw-nav summary{color:#ccb168;text-decoration:none;font-size:14px;letter-spacing:.025em}.sw-nav a:hover,.sw-nav summary:hover{color:#fff}.sw-nav .sw-book,.sw-book{display:inline-block;background:#ccb168;color:#000;padding:12px 20px;border:1px solid #ccb168;border-radius:3px;text-decoration:none;font-weight:600}.sw-nav details{position:relative}.sw-nav summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.sw-nav summary::after{content:'⌄';font-size:17px}.sw-nav summary::-webkit-details-marker{display:none}.sw-dropdown{position:absolute;top:calc(100% + 14px);left:-22px;width:290px;padding:12px;background:#101010;border:1px solid #51452d;box-shadow:0 18px 35px #0004;display:grid;gap:3px}.sw-dropdown a{padding:10px 12px}.sw-dropdown a:first-child{border-bottom:1px solid #302b1e;margin-bottom:5px}.sw-mobile-toggle{display:none;border:1px solid #ccb168;color:#ccb168;background:transparent;padding:10px 16px;border-radius:3px}.sw-nav a:focus-visible,.sw-nav summary:focus-visible,.sw-menu a:focus-visible,.sw-menu summary:focus-visible,.sw-mobile-toggle:focus-visible{outline:3px solid #ccb168;outline-offset:5px}.sw-menu{background:#faf8f4;color:#24221e;padding-bottom:64px}.sw-wrap{width:min(1140px,calc(100% - 48px));margin:auto}.sw-menu .sw-intro{padding:60px 0 38px;max-width:790px}.sw-menu .sw-eyebrow{color:#78632d;text-transform:uppercase;font-size:11px;letter-spacing:.2em;font-weight:600}.sw-menu h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.13;margin:14px 0 20px}.sw-menu h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1.2;margin:0 0 16px;padding:0;text-align:left;font-weight:500}.sw-menu h3{font-size:19px;line-height:1.4;margin:0 0 10px;padding:0;font-weight:600}.sw-menu h4{font-size:14px;font-weight:700;margin:22px 0 8px}.sw-menu p{font-size:15px;line-height:1.8;margin:0 0 16px}.sw-menu a{color:#745c24}.sw-menu .sw-book{color:#000;font-size:13px;margin:10px 0}.sw-menu .sw-breadcrumb{font-size:12px;margin-bottom:24px}.sw-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sw-category{background:#fff;border:1px solid #e6dfd1;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.sw-category img{display:block;width:100%;height:210px;object-fit:contain;background:#f1ede5}.sw-category-copy{padding:25px;display:flex;flex-direction:column;flex:1}.sw-category-copy p{flex:1}.sw-explore{font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;gap:10px;align-items:center;margin-top:12px}.sw-explore::after{content:'→'}.sw-menu .sw-category h2{font-size:27px}.sw-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 32px}.sw-tabs a{font-size:12px;padding:9px 14px;border:1px solid #d4c9af;border-radius:3px;text-decoration:none}.sw-tabs a[aria-current=page]{background:#000;color:#ccb168;border-color:#000}.sw-treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.sw-treatment{background:#fff;border:1px solid #e6dfd1;border-radius:5px;padding:26px;scroll-margin-top:30px}.sw-treatment .sw-meta{display:flex;gap:12px;flex-wrap:wrap;color:#745c24;font-size:13px;margin-bottom:14px}.sw-treatment details{border-top:1px solid #e6dfd1;margin-top:15px;padding-top:15px}.sw-treatment summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#745c24}.sw-treatment summary::after{content:'+';font-size:18px}.sw-treatment details[open]>summary::after{content:'−'}.sw-treatment summary::-webkit-details-marker{display:none}.sw-treatment ul{padding-left:20px;margin:8px 0 18px;list-style:disc}.sw-treatment li{font-size:14px;line-height:1.7;margin-bottom:5px}.sw-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sw-chips span{padding:7px 10px;background:#f4f0e7;border:1px solid #e6dfd1;font-size:12px;border-radius:3px}.sw-addon{background:#faf8f4;border-left:2px solid #ccb168;padding:16px;margin-top:12px}.sw-addon h4{margin:0 0 5px}.sw-addon p{font-size:13px;margin:0}.sw-subsection{margin-top:42px}.sw-visit{margin-top:40px;padding:28px;border-top:1px solid #d4c9af;display:flex;align-items:center;justify-content:space-between;gap:24px}.sw-note{font-size:12px!important;color:#706957}.sw-faq{max-width:850px;margin-top:42px}.sw-faq details{border-bottom:1px solid #d4c9af;padding:16px 0}.sw-faq summary{font-size:14px;cursor:pointer;font-weight:600}.sw-faq p{margin-top:16px}.sw-nav [hidden]{display:none!important}.sw-link-strip{margin:24px auto;padding:20px 24px;background:#faf8f4;max-width:1140px;border:1px solid #e6dfd1}.sw-link-strip a{color:#745c24;text-decoration:underline;font-size:14px}.sw-link-strip p{margin:0 0 8px}.sw-logo-link{flex-shrink:0}@media(min-width:761px){.sw-nav-links{display:flex!important}}@media(max-width:1000px){.sw-nav-links{gap:15px}.sw-nav-inner{gap:15px;padding:18px}.sw-nav a,.sw-nav summary{font-size:12px}.sw-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sw-mobile-toggle{display:block}.sw-nav-inner{flex-wrap:wrap;padding:15px 20px}.sw-nav-links{display:none;flex-direction:column;align-items:stretch;width:100%;gap:5px;padding-top:12px}.sw-nav-links.sw-open{display:flex}.sw-nav-links>a,.sw-nav summary{padding:12px 8px;font-size:14px}.sw-nav .sw-book{text-align:center;margin-top:10px}.sw-dropdown{position:static;width:100%;box-shadow:none;margin-top:8px}.sw-wrap{width:calc(100% - 32px)}.sw-menu .sw-intro{padding:36px 0 25px}.sw-categories,.sw-treatment-grid{grid-template-columns:1fr}.sw-visit{flex-direction:column;align-items:flex-start}.sw-treatment{padding:22px}.sw-category img{height:220px}.sw-menu h1{font-size:38px}.sw-tabs{gap:7px}.sw-tabs a{padding:8px 10px}.sw-menu h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
[data-sw-promotions-disabled] :is(#popup,#popup2,.tb-wrap,.tb-mobile-bar,[data-sw-promotions]){display:none!important}
