.theme-dark{--d-bg:#121115;--d-surface:#1b1a1f;--d-surface-2:#232228;--d-deep:#0b0a0d;--d-on-light:#121115;--paper:var(--d-bg);--mist:#1b1a1f;--mist-2:#2a2930;--ink:#f4f2ef;--ink-2:#e2dfdb;--text:#b9b6bf;--muted:#8c8993;--line:rgba(255,255,255,0.09);--line2:rgba(255,255,255,0.18);--accent:#b07c47;--accent-hover:#c48d55;--accent-soft:rgba(184,137,90,0.16);--accent-light:#d4a776;--pinky-soft:rgba(216,31,116,0.16);--ok-bg:rgba(46,160,92,0.16);--ok:#5fd08f;--bad-bg:rgba(220,70,60,0.16);--bad:#ff8a80;--warn-bg:rgba(230,160,40,0.16);--warn:#f2bd5c;--shadow:0 1px 2px rgba(0,0,0,0.4),0 10px 30px -12px rgba(0,0,0,0.7);--print-shadow:0 2px 4px rgba(0,0,0,0.3),0 22px 40px -18px rgba(0,0,0,0.8);color-scheme:dark;background:var(--d-bg);color:var(--text);min-height:100vh}body:has(>.theme-dark){background:#121115}.theme-dark .google-badge,.theme-dark .nav-sub,.theme-dark .side-panel{background-color:var(--d-surface)}.theme-dark .btn.ghost:hover,.theme-dark .btn.theme-dark,.theme-dark .float-contact a{color:var(--d-on-light)}.theme-dark .quick-check,.theme-dark .steps-flow li{background-color:var(--d-surface)}.theme-dark .box-feature .more,.theme-dark .steps-flow li:before{color:var(--d-on-light)}.theme-dark .banner,.theme-dark .calendar,.theme-dark .chip,.theme-dark .choice,.theme-dark .extra-card,.theme-dark .extra-row,.theme-dark .faq details,.theme-dark .included>div,.theme-dark .overlay-tile,.theme-dark .panel,.theme-dark .price-card,.theme-dark .price-card.highlight,.theme-dark .regions li,.theme-dark .section:not(.alt) .price-card.highlight,.theme-dark .section:not(.alt) .price-card:not(.highlight) li:before,.theme-dark .steps button.current,.theme-dark .summary-box,.theme-dark .toggle:after,.theme-dark .variant,.theme-dark input[type=date],.theme-dark input[type=email],.theme-dark input[type=number],.theme-dark input[type=password],.theme-dark input[type=search],.theme-dark input[type=tel],.theme-dark input[type=text],.theme-dark input[type=time],.theme-dark input[type=url],.theme-dark select,.theme-dark textarea{background-color:var(--d-surface)}.theme-dark .chip.on{color:var(--d-on-light)}.theme-dark .subnav{background-color:var(--d-surface)}.theme-dark .subnav a.active{color:var(--d-on-light)}.theme-dark .admin-cal .d,.theme-dark .booking-card,.theme-dark .contact-cards a,.theme-dark .contact-cards>div,.theme-dark .extra-row .badge:not(.ok):not(.bad):not(.warn):not(.accent),.theme-dark .model,.theme-dark .partner-row a,.theme-dark .stat,.theme-dark .stepper .dot,.theme-dark .video-placeholder .btn{background-color:var(--d-surface)}.theme-dark .stepper li.current .dot{color:var(--d-on-light)}.theme-dark .form-card{background-color:var(--d-surface)}@media (max-width:980px){.theme-dark .mobile-total{color:var(--d-on-light)}}.theme-dark .addr-list,.theme-dark .cal-day,.theme-dark .cal-day.free,.theme-dark .cal-day.part,.theme-dark .doc,.theme-dark .dp-pop,.theme-dark .dp-trigger,.theme-dark .menu-pop,.theme-dark .picked .av,.theme-dark .select-trigger{background-color:var(--d-surface)}.theme-dark .account-btn .avatar,.theme-dark .menu.open .subnav-trigger.active,.theme-dark .subnav-trigger.active{color:var(--d-on-light)}.theme-dark .side-head .icon-btn{background-color:var(--d-surface)}.theme-dark .side-head .icon-btn:hover{color:var(--d-on-light)}.theme-dark .side-block,.theme-dark .side-nav,.theme-dark figure.side-map{background-color:var(--d-surface)}.theme-dark .side-chips a:hover{color:var(--d-on-light)}.theme-dark .icon-mini,.theme-dark .legal-toc a:hover,.theme-dark .side-help{background-color:var(--d-surface)}.theme-dark .side-quick a:hover{color:var(--d-on-light)}.theme-dark .float-contact a{background-color:var(--d-surface)}.theme-dark input[type=file]::-webkit-file-upload-button{color:var(--d-on-light)}.theme-dark input[type=file]::file-selector-button{color:var(--d-on-light)}.theme-dark .icon-action{background-color:var(--d-surface)}.theme-dark .icon-action:hover:not(:disabled){color:var(--d-on-light)}.theme-dark .site-header{background-color:rgba(19,18,22,.9)}.theme-dark .c-plain,.theme-dark .c-pricing .price-card li:before,.theme-dark .c-pricing .price-card.highlight li:before{background-color:var(--d-surface)}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4{color:var(--ink)}.theme-dark a:hover{color:var(--accent-light)}.theme-dark .dp-trigger,.theme-dark .select-trigger,.theme-dark input,.theme-dark select,.theme-dark textarea{background-color:var(--d-surface-2);color:var(--ink)}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#77747e}.theme-dark input[type=file]{background-color:var(--d-surface)}.theme-dark input[type=file]::-webkit-file-upload-button{background-color:var(--accent)}.theme-dark input[type=file]::file-selector-button{background-color:var(--accent)}.theme-dark .addr-list,.theme-dark .dp-pop,.theme-dark .menu-pop,.theme-dark .nav-sub{background-color:var(--d-surface-2);border-color:var(--line2);box-shadow:0 24px 60px -20px rgba(0,0,0,.85)}.theme-dark .dp-day.sel,.theme-dark .dp-day.sel:hover{color:#fff}.theme-dark .dp-day:disabled{color:#4b4951}.theme-dark .site-footer{background:var(--d-deep);border:1px solid var(--line)}.theme-dark .c-ink,.theme-dark .c-prints{background:radial-gradient(600px 400px at 70% 30%,#2a2630,var(--d-deep))}.theme-dark .site-header{border-bottom:1px solid var(--line)}.theme-dark .nav-item:focus-within .nav-link,.theme-dark .nav-link:hover{background:var(--d-surface-2)}.theme-dark .account-btn .avatar{background:var(--accent);color:#fff}.theme-dark .btn{border-color:var(--line2)}.theme-dark .btn:hover{background:#f4f2ef;border-color:#f4f2ef;color:var(--d-on-light)}.theme-dark .btn.solid{border-color:var(--accent);color:#fff}.theme-dark .btn.solid:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.theme-dark .btn.dark,.theme-dark .c-qc .btn.theme-dark{background:#f4f2ef;border-color:#f4f2ef;color:var(--d-on-light)}.theme-dark .btn.dark:hover{background:var(--accent);border-color:var(--accent);color:#fff}.theme-dark .float-contact a{background-color:var(--d-surface-2);border-color:var(--line2);color:var(--ink)}.theme-dark .float-contact a:focus-visible,.theme-dark .float-contact a:hover{color:#fff}.theme-dark .float-contact a span{background:#f4f2ef;color:var(--d-on-light)}.theme-dark .partner-admin-card .partner-card,.theme-dark .partner-stack{background:#fff;border-color:transparent}.theme-dark .side-panel{background:var(--d-bg)}.theme-dark .side-head{background:rgba(18,17,21,.94)}.theme-dark .side-head .icon-btn{background:var(--d-surface-2);color:var(--ink)}.theme-dark .side-block,.theme-dark .side-help,.theme-dark .side-nav{background:var(--d-surface)}.theme-dark figure.side-map{background:var(--d-surface-2)}.theme-dark .side-chips a,.theme-dark .side-quick a{background:var(--d-surface-2);color:var(--ink)}.theme-dark .side-chips a:hover,.theme-dark .side-quick a:hover{background:var(--accent);color:#fff}.theme-dark .c-pricing .price-card,.theme-dark .price-card{background:var(--d-surface)}.theme-dark .c-pricing .price-card.highlight,.theme-dark .price-card.highlight{background:linear-gradient(160deg,#3a2a1b,#2a1f16);border:1px solid rgba(184,137,90,.45)}.theme-dark .c-pricing .price-card li:before,.theme-dark .price-card li:before{background-color:var(--d-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a776' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")}.theme-dark .c-price ul,.theme-dark .c-steps p,.theme-dark .c-text>p{color:var(--text)}.theme-dark .c-product.woody{background:radial-gradient(420px 320px at 65% 78%,rgba(212,167,118,.22) 0,rgba(212,167,118,0) 70%),var(--d-surface)}.theme-dark .c-product.pinky{background:radial-gradient(420px 320px at 65% 78%,rgba(255,90,170,.2) 0,rgba(255,90,170,0) 70%),var(--d-surface)}.theme-dark .c-product img{filter:drop-shadow(0 26px 30px rgba(0,0,0,.6))}.theme-dark .c-product.pinky .c-more{color:#ff6fb0}.theme-dark .c-price{background:linear-gradient(160deg,#3a2a1b,#241b13)}.theme-dark .c-kick{color:var(--accent-light)}.theme-dark .model img.cut{background:radial-gradient(closest-side,#2c2b31,var(--d-surface))}.theme-dark .choice img.cut,.theme-dark .row-choice img.cut{background:var(--d-surface-2)}.theme-dark .notice.ok{color:var(--ok)}.theme-dark .notice.bad{color:var(--bad)}.theme-dark .travel-info.far{background:var(--bad-bg);color:var(--bad)}.theme-dark .prose a,.theme-dark .text-link{color:var(--ink)}.theme-dark ::selection{background:var(--accent);color:#fff}.theme-dark .on-accent .btn.white{background:#fff;border-color:#fff;color:#121115}.theme-dark .on-accent .btn.white:hover{background:#121115;border-color:#121115;color:#fff}.theme-dark .on-accent .btn:not(.white):hover{background:#fff;border-color:#fff;color:var(--accent)}.theme-dark .quick-check .dp-trigger{background:transparent}.tone-light{--paper:#f6f3ef;--mist:#ece7e1;--mist-2:#e2dcd4;--ink:#18171c;--ink-2:#2a2930;--text:#55525b;--muted:#86828b;--line:#e2ddd6;--line2:#cdc6bd;--accent:#9a6b3d;--accent-hover:#845a31;--accent-soft:#efe4d6;--accent-light:#b8895a;--d-surface:#ffffff;--d-surface-2:#f3efe9;--d-on-light:#ffffff;color-scheme:light;background:var(--paper);color:var(--text)}.theme-dark .tone-light h1,.theme-dark .tone-light h2,.theme-dark .tone-light h3,.theme-dark .tone-light h4{color:var(--ink)}.theme-dark .tone-light .btn{border-color:var(--ink);color:var(--ink)}.theme-dark .tone-light .btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.theme-dark .tone-light .btn.solid{border-color:var(--accent);color:#fff}.theme-dark .tone-light .btn.solid:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.theme-dark .tone-light .faq-item,.theme-dark .tone-light details{background-color:#fff}.theme-dark .tone-light .regions li{background:#fff;border-color:var(--line);color:var(--ink)}.theme-dark .tone-light .text-link{color:var(--ink)}.theme-dark .c-pricing .price-card li.plus:before,.theme-dark .price-card li.plus:before{background-image:none}.theme-dark .site-footer{border:0;border-top:1px solid var(--line)}