@media (min-width:768px) and (max-width:1599px){html body .discovery-header .discovery-header-inner{width:min(calc(100% - 36px),1410px);min-height:74px;gap:clamp(10px,1.35vw,22px)}html body .discovery-header .discovery-desktop-nav{display:none!important}html body .discovery-header .discovery-menu-trigger{display:inline-flex!important;border:1px solid var(--ha-outline)}html body .discovery-header .discovery-brand{min-width:0;gap:10px}html body .discovery-header .discovery-brand strong{font-size:clamp(19px,1.65vw,24px)}html body .discovery-header .discovery-header-actions{min-width:0;gap:5px;margin-inline-start:auto}html body .discovery-header .hex-header-search{flex:0 1 265px;width:clamp(165px,19vw,265px)}}@media (min-width:1200px) and (max-width:1599px){html body .discovery-header .discovery-desktop-nav{display:flex!important;align-items:center;gap:4px;min-width:0}html body .discovery-header .discovery-desktop-nav a{min-height:42px;padding:6px 9px;font-size:12px}html body .discovery-header .discovery-desktop-nav a:nth-child(n+4){display:none!important}html body .discovery-header .hex-header-search{flex-basis:185px;width:clamp(145px,14vw,195px)}}@media (min-width:1600px){html body .discovery-header .discovery-header-inner{width:min(calc(100% - 56px),1510px);gap:16px}html body .discovery-header .discovery-desktop-nav{gap:clamp(7px,1vw,14px)}html body .discovery-header .discovery-desktop-nav a{padding:8px 7px}html body .discovery-header .hex-header-search{flex:0 1 200px;width:200px}}@media (min-width:768px) and (max-width:1023px){html body .discovery-header .discovery-header-inner{width:calc(100% - 24px);gap:9px}html body .discovery-header .discovery-brand strong{font-size:19px}html body .discovery-header .hex-header-search{flex:0 1 175px;width:175px}html body .discovery-header .discovery-icon{min-width:41px;min-height:41px}}@media (min-width:900px) and (max-width:1439px){html[data-theme] .homa-exact .hex-products-row{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme] .homa-exact .hex-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,1.2vw,16px)}html[data-theme] .homa-exact .hex-product-photo{height:auto;aspect-ratio:5/4}html[data-theme] .homa-exact .hex-gift-card{min-height:205px}html[data-theme] .homa-exact .hex-gift-art{width:39%;height:102%;left:8%;bottom:-17%}html[data-theme] .homa-exact .hex-gift-copy{max-width:48%;margin-inline-start:auto}}@media (min-width:900px) and (max-width:1199px){html[data-theme] .homa-exact .hex-middle{grid-template-columns:minmax(0,1fr)}html[data-theme] .homa-exact .hex-account-preview{min-height:300px;grid-template-columns:1fr 1fr}html[data-theme] .homa-exact .hex-hero-body{width:51%}html[data-theme] .homa-exact .hex-hero-aside{display:none}}@media (min-width:768px) and (max-width:899px){html[data-theme] .homa-exact .hex-products-row{grid-template-columns:minmax(0,1fr)}html[data-theme] .homa-exact .hex-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .homa-exact .hex-middle{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){html[data-theme] body .commerce .shop-wrap:not(.checkout-page){width:min(calc(100% - 32px),1450px);max-width:1450px;padding:22px 0 52px}html[data-theme] body .commerce .shop-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(10px,1.1vw,17px)!important}html[data-theme] body .commerce .shop-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;max-width:100%;gap:7px!important;padding:11px!important;border-radius:18px!important;box-shadow:var(--ha-drop)!important}html[data-theme] body .commerce .shop-card>a:first-child{display:block!important;width:100%;height:auto;aspect-ratio:5/4!important;border-radius:13px!important;overflow:hidden;grid-column:auto;grid-row:auto;background:var(--ha-soft)}html[data-theme] body .commerce .shop-card>a:first-child .no-image,html[data-theme] body .commerce .shop-card>a:first-child img{width:100%!important;height:100%!important;aspect-ratio:auto!important;max-height:none!important;-o-object-fit:cover;object-fit:cover;border-radius:13px}html[data-theme] body .commerce .shop-card>:not(:first-child){grid-column:auto}html[data-theme] body .commerce .shop-card>small{font-size:11px;min-height:19px;line-height:1.5;color:var(--ha-gold);font-weight:800}html[data-theme] body .commerce .shop-card h2{font-size:clamp(14px,1.2vw,18px)!important;line-height:1.55!important;min-height:3.1em}html[data-theme] body .commerce .shop-card h2,html[data-theme] body .commerce .shop-card>p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[data-theme] body .commerce .shop-card>p{font-size:12px;line-height:1.7;min-height:3.4em;max-height:3.4em;color:var(--ha-muted)!important}html[data-theme] body .commerce .shop-card>strong{margin:3px 0;color:var(--ha-gold);font-size:clamp(14px,1.27vw,18px);line-height:1.6;font-variant-numeric:tabular-nums}html[data-theme] body .commerce .shop-card>a:not(:first-child){display:inline-flex;align-items:center;min-height:30px;padding:3px 0;font-size:11px;font-weight:700;color:var(--ha-gold)}html[data-theme] body .commerce .shop-card>.add-cart-form{margin-top:auto;padding-top:5px;min-width:0}html[data-theme] body .commerce .shop-card .store-cta{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0}html[data-theme] body .commerce .shop-card .quantity-selector{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:11px;background:var(--ha-soft);border-color:var(--ha-outline);min-width:0}html[data-theme] body .commerce .shop-card .quantity-selector button{width:32px!important;height:42px;min-width:32px!important;min-height:42px;padding:0;color:var(--ha-ink)}html[data-theme] body .commerce .shop-card .quantity-selector input{width:34px!important;min-width:34px;height:42px;min-height:42px;padding:2px 0!important;font-size:14px;border:0!important;background:transparent!important;color:var(--ha-ink)}html[data-theme] body .commerce .shop-card .store-cta .commerce-button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 0;width:auto;min-width:0;min-height:42px;padding:7px 5px!important;font-size:clamp(10px,.88vw,12px)!important;line-height:1.5;white-space:normal;margin:0;text-align:center}html[data-theme] body .commerce .shop-card .store-cta .commerce-button svg{width:16px;height:16px;flex-shrink:0}html[data-theme] body .commerce .shop-heading{padding:19px 24px;margin-bottom:12px;border-radius:18px}html[data-theme] body .commerce .shop-heading h1{font-size:clamp(23px,2vw,34px);line-height:1.5;margin:0 0 4px}html[data-theme] body .commerce .shop-heading p{font-size:13px;line-height:1.7;margin-top:2px}html[data-theme] body .commerce .shop-heading:after{font-size:70px;opacity:.75}html[data-theme] body .commerce .shop-toolbar{display:grid;grid-template-columns:minmax(205px,2fr) minmax(140px,1fr) repeat(3,minmax(88px,.65fr));gap:9px;align-items:center;position:relative;top:auto;z-index:auto;padding:11px;margin:0 0 16px;border-radius:15px}html[data-theme] body .commerce .shop-toolbar>:is(input,select,button,a){min-width:0;width:100%;margin:0;min-height:44px;line-height:1.5;border-radius:11px}html[data-theme] body .commerce .shop-toolbar>:is(button,a){padding:7px 9px;font-size:12px;white-space:normal}}@media (min-width:1000px) and (max-width:1599px){html[data-theme] body .commerce .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1600px){html[data-theme] body .commerce .shop-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:768px) and (max-width:1040px){html[data-theme] body .commerce .shop-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] body .commerce .shop-toolbar>input{grid-column:span 2}html[data-theme] body .commerce .shop-toolbar>select{grid-column:3}html[data-theme] body .commerce .shop-toolbar>:is(button,a){grid-column:auto}html[data-theme] body .commerce .shop-grid{gap:10px!important}html[data-theme] body .commerce .shop-card{padding:9px!important}html[data-theme] body .commerce .shop-card .store-cta{flex-wrap:wrap}html[data-theme] body .commerce .shop-card .quantity-selector,html[data-theme] body .commerce .shop-card .store-cta .commerce-button{flex:1 1 100%;width:100%}html[data-theme] body .commerce .shop-card .quantity-selector{justify-content:space-between}}@media (min-width:1000px) and (max-width:1040px){html[data-theme] body .commerce .shop-card h2{font-size:14px!important}}html[data-theme] body .commerce .commerce-footer.commerce-footer-compact{display:grid!important;grid-template-columns:minmax(250px,1.27fr) minmax(160px,.7fr) minmax(220px,1fr);gap:clamp(10px,1.6vw,22px);align-items:start;padding:21px max(18px,calc((100% - 1450px)/2)) 15px;margin-top:20px}html[data-theme] body .commerce .commerce-footer-compact>:is(.commerce-footer-brand,.commerce-footer-section){min-width:0;padding:15px 17px;border:1px solid var(--ha-outline);border-radius:16px;background:var(--ha-panel)}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-brand{background:var(--ha-soft)}html[data-theme] body .commerce .commerce-footer-compact h2{margin:0 0 8px;color:var(--ha-ink);font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1.6}html[data-theme] body .commerce .commerce-footer-compact .footer-brand-mark{width:45px;height:45px;-o-object-fit:contain;object-fit:contain;margin-bottom:6px}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-tagline{font-size:11px;line-height:1.7;color:var(--ha-muted);margin-bottom:8px}html[data-theme] body .commerce .commerce-footer-compact .company-contact.compact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px 12px;min-width:0;margin:0 0 8px}html[data-theme] body .commerce .commerce-footer-compact .company-contact.compact>:is(p,a){min-width:0;margin:0;font-size:11px;line-height:1.65;overflow-wrap:anywhere}html[data-theme] body .commerce .commerce-footer-compact .company-contact.compact :is(.contact-phone,.contact-email){display:inline-flex;flex-wrap:wrap;gap:3px 6px}html[data-theme] body .commerce .commerce-footer-compact .company-contact.compact .trust-badge{max-width:85px}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-mode{margin:10px 0 0}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-mode .theme-toggle{min-height:40px}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-section nav{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;align-content:start}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-section nav a{display:flex;align-items:center;min-height:29px;padding:3px 0;font-size:12px;line-height:1.45;border-radius:7px;color:var(--ha-ink);overflow-wrap:anywhere}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-section nav a:hover{color:var(--ha-gold)}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-more{margin-top:7px;border-top:1px solid var(--ha-outline);padding-top:5px}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-more summary{display:flex;align-items:center;min-height:38px;width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ha-gold);font-size:12px;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:revert}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-more>nav{padding-top:7px;border-top:1px solid var(--ha-outline)}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-bottom{grid-column:1/-1;padding:10px 0 0;border-top:1px solid var(--ha-outline);margin:0;font-size:11px}@media (min-width:768px) and (max-width:999px){html[data-theme] body .commerce .commerce-footer.commerce-footer-compact{grid-template-columns:minmax(250px,1.1fr) minmax(190px,1fr)}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-brand{grid-column:1/-1}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-brand .company-contact.compact{gap:6px 14px}}@media (max-width:767px){html[data-theme] body .commerce .commerce-footer.commerce-footer-compact{grid-template-columns:minmax(0,1fr)!important;padding:12px 12px 20px;gap:8px}html[data-theme] body .commerce .commerce-footer-compact>:is(.commerce-footer-brand,.commerce-footer-section){padding:13px 15px}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-section nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 11px}html[data-theme] body .commerce .commerce-footer-compact .commerce-footer-bottom{grid-column:1}}html[data-theme] body .homa-redesign .landing-footer .footer-introduction{padding:15px 18px;margin:0 0 12px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr) minmax(0,1.05fr);align-items:start;gap:clamp(12px,1.8vw,26px)}html[data-theme] body .homa-redesign .landing-footer .footer-introduction h2{font-size:clamp(19px,1.55vw,27px)!important;line-height:1.6!important;margin:5px 0!important}html[data-theme] body .homa-redesign .landing-footer .footer-introduction p{font-size:12px;line-height:1.65}html[data-theme] body .homa-redesign .landing-footer .footer-contact-actions{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:7px}html[data-theme] body .homa-redesign .landing-footer .footer-contact-actions :is(button,a){min-height:38px!important;padding:7px 10px!important;font-size:11px!important;white-space:normal}html[data-theme] body .homa-redesign .landing-footer .footer-introduction .company-contact.compact{min-width:0;font-size:11px;line-height:1.6}html[data-theme] body .homa-redesign .landing-footer .footer-introduction .company-contact.compact>*{margin-block:3px}html[data-theme] body .homa-redesign .landing-footer .footer-introduction .company-contact.compact nav{display:none}html[data-theme] body .homa-redesign .landing-footer [data-footer-newsletter]{padding-block:12px!important;gap:12px}html[data-theme] body .homa-redesign .landing-footer [data-footer-newsletter] :is(h2,p){margin-block:0 4px;line-height:1.6}html[data-theme] body .homa-redesign .landing-footer [data-footer-columns]{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,22px);padding-block:13px!important}html[data-theme] body .homa-redesign .landing-footer [data-footer-columns] h2{font-size:13px!important;line-height:1.5!important}html[data-theme] body .homa-redesign .landing-footer [data-footer-columns] a{min-height:31px;font-size:11px;line-height:1.5}html[data-theme] body .homa-redesign .landing-footer [data-footer-columns] .footer-extra-links summary{min-height:34px;padding:5px 0;color:var(--ha-gold);font-size:11px;font-weight:800;cursor:pointer;list-style:revert}html[data-theme] body .homa-redesign .landing-footer [data-footer-columns] .footer-extra-links ul{padding:2px 0 0}html[data-theme] body .homa-redesign .landing-footer :is([data-footer-preferences],[data-footer-legal]){padding-block:9px!important;gap:11px}html[data-theme] body .homa-redesign .landing-footer [data-footer-legal]{padding-top:9px}@media (min-width:768px) and (max-width:1199px){html[data-theme] body .homa-redesign .landing-footer .footer-introduction{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}html[data-theme] body .homa-redesign .landing-footer .footer-introduction .company-contact.compact{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}html[data-theme] body .homa-redesign .landing-footer .footer-introduction .company-contact.compact>*{max-width:42%;margin:0}html[data-theme] body .homa-redesign .landing-footer [data-footer-columns]{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}}@media (max-width:767px){html[data-theme] body .homa-redesign .landing-footer .footer-introduction{grid-template-columns:minmax(0,1fr);gap:10px}html[data-theme] body .homa-redesign .landing-footer [data-footer-columns]{display:block;padding-block:8px!important}html[data-theme] body .homa-redesign .landing-footer [data-footer-newsletter]{padding-block:15px!important}}@media (prefers-reduced-motion:reduce){html[data-theme] .commerce-footer-compact a,html[data-theme] .shop-card,html[data-theme] .shop-card img{transition:none!important;transform:none!important}}html[data-theme] :is(.commerce,.portal,.plan-presentation-page) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ha-gold)!important;outline-offset:3px}html[data-theme] :is(.commerce,.portal) :is(.editorial-content-card,.help-page,.merchants-public-page,.club-public-page,.portal-registration-page,.unsubscribe-page,.admin-legacy-page,.member-kit-public-page){min-width:0;max-width:100%}html[data-theme] :is(.commerce,.portal) :is(.company-page,.rank-page,.brand-body,.checkout-page,.product-page,.member-kit-public-page,.help-page,.merchants-public-page,.club-public-page,.editorial-content-page){margin-inline:auto}html[data-theme] :is(.commerce,.portal) :is(.help-page,.editorial-content-page,.merchants-public-page,.portal-registration-page,.unsubscribe-page,.admin-legacy-page) :is(h1,h2,h3){font-family:var(--hn-font);line-height:1.5;color:var(--ha-ink)}html[data-theme] :is(.commerce,.portal) :is(.portal-table-wrap,.comparison-scroll,.admin-table){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}html[data-theme] .commerce .editorial-content-page{width:min(calc(100% - 28px),1030px);padding-block:clamp(18px,2.8vw,40px) clamp(32px,5vw,60px)}html[data-theme] .commerce .editorial-content-card{background:var(--ha-panel);color:var(--ha-ink);border:1px solid var(--ha-outline);border-radius:clamp(18px,2.5vw,27px);padding:clamp(19px,3.3vw,47px);box-shadow:var(--ha-drop);min-width:0}html[data-theme] .commerce .editorial-content-links{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--ha-outline)}html[data-theme] .commerce .editorial-content-bottom a,html[data-theme] .commerce .editorial-content-links a{display:inline-flex;align-items:center;min-height:41px;color:var(--ha-gold);font-weight:800;padding:6px 13px;border:1px solid var(--ha-outline);border-radius:12px}html[data-theme] .commerce .editorial-content-card h1{margin:clamp(19px,2.8vw,30px) 0 14px;font-size:clamp(23px,2.5vw,40px);overflow-wrap:anywhere}html[data-theme] .commerce .editorial-content-image{width:100%;height:auto;max-height:460px;display:block;-o-object-fit:contain;object-fit:contain;background:var(--ha-soft);border-radius:17px;margin-block:20px}html[data-theme] .commerce .editorial-content-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.08;font-size:clamp(14px,1.05vw,17px);color:var(--ha-ink)}html[data-theme] .commerce .editorial-content-bottom{margin-top:27px;padding-top:17px;border-top:1px solid var(--ha-outline)}html[data-theme] .commerce .portal-registration-page{background:transparent;width:min(calc(100% - 24px),1250px);padding:clamp(14px,2vw,26px) 0 42px;margin-inline:auto;min-height:auto}html[data-theme] .commerce .registration-back-nav{margin-bottom:14px;display:flex;align-items:center;gap:12px}html[data-theme] .commerce .registration-back-nav a{display:inline-flex;min-height:42px;align-items:center;background:var(--ha-panel);color:var(--ha-gold);border:1px solid var(--ha-outline);padding:8px 15px;border-radius:13px;font-weight:800;text-decoration:none}html[data-theme] .commerce .portal-registration-page .registration-shell{width:100%;max-width:100%;margin:0 auto;border-radius:23px;border:1px solid var(--ha-outline);box-shadow:var(--ha-drop-strong,var(--ha-drop));overflow:hidden}html[data-theme] .commerce .portal-registration-page .registration{background:var(--ha-panel);color:var(--ha-ink);border-color:var(--ha-outline)}html[data-theme] .commerce .portal-registration-page .registration-story{background:radial-gradient(circle at 15% 0,rgba(214,175,102,.18),transparent 45%),linear-gradient(140deg,#132e30,#081a1d);color:#f6ebdc}html[data-theme] .commerce .portal-registration-page .registration :is(input,select,textarea){color:var(--ha-ink)}html[data-theme] .commerce .unsubscribe-page{width:min(calc(100% - 26px),800px);margin-inline:auto;padding:clamp(30px,5vw,65px) 0 65px;min-height:45vh;background:transparent}html[data-theme] .commerce .unsubscribe-back-nav{margin-bottom:15px}html[data-theme] .commerce .unsubscribe-back-nav a{color:var(--ha-gold);text-decoration:none;font-size:13px;font-weight:800;display:inline-flex;min-height:42px;align-items:center}html[data-theme] .commerce .unsubscribe-form{display:grid;gap:18px;width:100%;max-width:700px;padding:clamp(22px,4vw,44px);border:1px solid var(--ha-outline);border-radius:22px;background:var(--ha-panel);color:var(--ha-ink);box-shadow:var(--ha-drop)}html[data-theme] .commerce .unsubscribe-form h1{font-size:clamp(22px,2.3vw,31px);margin:0;line-height:1.5}html[data-theme] .commerce .unsubscribe-form p{line-height:1.8;margin:0}html[data-theme] .commerce .unsubscribe-form label{display:grid;gap:8px;min-width:0;font-weight:700}html[data-theme] .commerce .unsubscribe-form input{width:100%;min-height:48px;padding:12px 14px;font-size:16px;direction:ltr}html[data-theme] .commerce .unsubscribe-form button{justify-self:start;min-height:46px;padding:10px 25px;border:1px solid #d7b374;border-radius:13px;font-weight:800;background:linear-gradient(140deg,#f8dda3,#d2a356);color:#1c221b}html[data-theme] .commerce .unsubscribe-form button:disabled{opacity:.55;cursor:not-allowed}html[data-theme] .commerce .unsubscribe-form [role=alert]{color:#c36655}html[data-theme] .commerce .unsubscribe-form [role=status]{color:var(--ha-ink)}html[data-theme] .commerce .admin-legacy-page{width:min(calc(100% - 28px),1380px);max-width:1380px;min-height:60vh;margin:clamp(20px,3vw,40px) auto;padding:clamp(18px,3vw,35px);border:1px solid var(--ha-outline);border-radius:22px;background:var(--ha-panel);color:var(--ha-ink);box-shadow:var(--ha-drop)}html[data-theme] .commerce .admin-legacy-page header{gap:12px;flex-wrap:wrap;border-bottom-color:var(--ha-outline)}html[data-theme] .commerce .admin-legacy-page header a,html[data-theme] .commerce .admin-legacy-page header p{color:var(--ha-gold)}html[data-theme] .commerce .admin-legacy-page h1{font-size:clamp(23px,2.25vw,32px);margin:4px 0}html[data-theme] .commerce .admin-legacy-page :is(.admin-login,.admin-tools,.admin-table){max-width:100%}html[data-theme] .commerce .admin-legacy-page .admin-login{margin:clamp(20px,3vw,50px) auto;padding:clamp(17px,2vw,26px);background:var(--ha-soft);border:1px solid var(--ha-outline);border-radius:18px}html[data-theme] .commerce .admin-legacy-page :is(input,select){color:var(--ha-ink);background:var(--ha-input);border-color:var(--ha-outline-strong);border-radius:11px}html[data-theme] .commerce .admin-legacy-page button{background:linear-gradient(145deg,#f6dfa7,#d2a255);border:1px solid #c8a25f;border-radius:12px;color:#1e241d;min-height:44px}html[data-theme] .commerce .admin-legacy-page button:disabled{opacity:.5}html[data-theme] .commerce .admin-legacy-page .admin-tools{margin-block:18px;gap:12px}html[data-theme] .commerce .admin-legacy-page .admin-table{border:1px solid var(--ha-outline);border-radius:16px;background:var(--ha-panel)}html[data-theme] .commerce .admin-legacy-page table{width:100%;border-collapse:collapse;min-width:630px;font-size:13px}html[data-theme] .commerce .admin-legacy-page th{background:var(--ha-soft);color:var(--ha-ink)}html[data-theme] .commerce .admin-legacy-page td{color:var(--ha-ink)}html[data-theme] .commerce .admin-legacy-page :is(td,th){border-bottom-color:var(--ha-outline);padding:13px 16px}html[data-theme] .commerce .admin-legacy-page code{color:var(--ha-gold);overflow-wrap:anywhere}html[data-theme] .commerce .admin-legacy-page>footer{padding:8px;gap:13px;flex-wrap:wrap}html[data-theme] .commerce .plan-presentation-page{color:#f7eedc;background:radial-gradient(circle at 10% 10%,rgba(227,179,84,.15),transparent 42%),linear-gradient(135deg,#102a2c,#091719);min-height:calc(100dvh - 82px);width:100%;margin:0}html[data-theme] .commerce .plan-presentation-page .plan-deck{min-height:calc(100dvh - 82px);max-width:1190px;margin-inline:auto;padding-inline:clamp(13px,3vw,32px)}html[data-theme] .commerce .plan-presentation-page .plan-progress{margin-top:15px;background:rgba(239,211,165,.16)}html[data-theme] .commerce .plan-presentation-page .plan-progress span{background:linear-gradient(90deg,#b9832d,#f5d691)}html[data-theme] .commerce .plan-presentation-page .plan-stage{min-height:0;min-width:0}html[data-theme] .commerce .plan-presentation-page .plan-slide :is(h1,h2){color:#fff0d4;line-height:1.45}html[data-theme] .commerce .plan-presentation-page .plan-kicker{color:#e8c68b}html[data-theme] .commerce .plan-presentation-page .plan-leg,html[data-theme] .commerce .plan-presentation-page .plan-steps li{border:1px solid rgba(241,203,136,.24);border-radius:17px;background:rgba(239,220,175,.065)}html[data-theme] .commerce .plan-presentation-page .plan-steps li:before{background:linear-gradient(135deg,#f4ddaa,#bd8430);color:#1b251f}html[data-theme] .commerce .plan-presentation-page .plan-highlight{border:1px solid rgba(238,195,111,.35);border-radius:20px;background:linear-gradient(145deg,rgba(230,176,77,.15),rgba(16,42,44,.6))}html[data-theme] .commerce .plan-presentation-page .plan-nav{border-color:rgba(239,211,165,.19);color:#f4e8cf}html[data-theme] .commerce .plan-presentation-page .plan-nav button{min-height:44px;color:#f6e8ca;border-color:rgba(235,197,130,.28);border-radius:12px}html[data-theme] .commerce .plan-presentation-page .plan-nav button.primary{background:linear-gradient(135deg,#fae2ad,#c89545);color:#1b231b;border-color:#e3bc7d}html[data-theme] .commerce .plan-presentation-page .plan-nav button:disabled{opacity:.4}html[data-theme] .commerce .plan-presentation-page .plan-dots{flex-wrap:wrap}html[data-theme] .commerce .plan-presentation-page .plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:10px}html[data-theme] .commerce .plan-presentation-page .plan-card{min-width:0}html[data-theme] .commerce .plan-presentation-page .plan-equation{max-width:100%;overflow-x:auto}html[data-theme=light] .commerce .plan-presentation-page{background:radial-gradient(circle at 12% 10%,rgba(235,193,118,.2),transparent 45%),linear-gradient(135deg,#e9ddc7,#f5efe5);color:#25261e}html[data-theme=light] .commerce .plan-presentation-page .plan-slide :is(h1,h2){color:#22261e}html[data-theme=light] .commerce .plan-presentation-page .plan-kicker{color:#996e2f}html[data-theme=light] .commerce .plan-presentation-page .plan-leg,html[data-theme=light] .commerce .plan-presentation-page .plan-steps li{background:rgba(255,253,248,.78);color:#28251e;border-color:#d6c5a9}html[data-theme=light] .commerce .plan-presentation-page .plan-highlight{background:linear-gradient(135deg,#f9eacb,#ebd9b5);color:#28231c;border-color:#d2b981}html[data-theme=light] .commerce .plan-presentation-page .plan-nav button{color:#27231d;border-color:#bda67f}html[data-theme=light] .commerce .plan-presentation-page .plan-nav{color:#33332a;border-color:#d6c5a9}html[data-theme] .commerce .help-page>header{padding:clamp(19px,2.5vw,32px);margin:0 0 18px;border:1px solid var(--ha-outline);border-radius:21px;background:var(--ha-panel);box-shadow:var(--ha-drop)}html[data-theme] .commerce .help-page>header h1{margin:4px 0 7px;font-size:clamp(24px,2.6vw,39px)}html[data-theme] .commerce .help-page>header p{line-height:1.8;color:var(--ha-muted)}html[data-theme] .commerce .help-page>header .commerce-eyebrow{color:var(--ha-gold)}html[data-theme] .commerce .help-page>:is(section,nav.help-actions){margin-block:13px}html[data-theme] .commerce .help-page>section{border:1px solid var(--ha-outline);border-radius:19px;padding:clamp(17px,2vw,28px);color:var(--ha-ink);background:var(--ha-panel);box-shadow:var(--ha-drop)}html[data-theme] .commerce .help-page>section h2{margin:0 0 12px;font-size:clamp(18px,1.8vw,25px)}html[data-theme] .commerce .help-page .help-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:9px}html[data-theme] .commerce .help-page .company-actions a,html[data-theme] .commerce .help-page .help-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--ha-outline-strong);border-radius:12px;background:var(--ha-soft);color:var(--ha-ink);text-align:center;font-size:13px;text-decoration:none;font-weight:700}html[data-theme] .commerce .help-page .help-actions a:hover{border-color:var(--ha-gold)}html[data-theme] .commerce .help-page .help-faq details{border-bottom:1px solid var(--ha-outline);padding:11px 7px;color:var(--ha-ink)}html[data-theme] .commerce .help-page .help-faq summary{min-height:44px;cursor:pointer;font-weight:800;color:var(--ha-ink)}html[data-theme] .commerce .help-page .help-faq details p{line-height:1.9;color:var(--ha-muted)}html[data-theme] .commerce .help-page ol{padding-inline-start:24px;line-height:2}html[data-theme] .commerce .help-page .company-contact-panel{border:1px solid var(--ha-outline)}html[data-theme] .commerce .help-page .company-contact{max-width:100%;overflow-wrap:anywhere}html[data-theme] .commerce .club-public-page,html[data-theme] .commerce .merchants-public-page{width:min(calc(100% - 28px),1400px);min-height:0;max-width:1400px;margin:clamp(16px,2.8vw,40px) auto;padding:clamp(12px,2vw,25px);color:var(--ha-ink);background:transparent}html[data-theme] .commerce .club-public-page .portal-main,html[data-theme] .commerce .merchants-public-page .portal-main{padding:0;min-width:0}html[data-theme] .commerce .club-public-page :is(.portal-card,.portal-row),html[data-theme] .commerce .merchants-public-page :is(.portal-card,.portal-row){max-width:100%;min-width:0;border-color:var(--ha-outline)}html[data-theme] .commerce .club-public-page h1,html[data-theme] .commerce .merchants-public-page .portal-main>h1{font-size:clamp(24px,2.3vw,37px);margin:0 0 17px;line-height:1.5}html[data-theme] .commerce .member-kit-public-page{width:min(calc(100% - 28px),1370px);padding-top:clamp(20px,3vw,40px)}html[data-theme] .commerce .member-kit-public-page :is(.member-kit,.portal-card){max-width:100%;min-width:0}html[data-theme] .commerce .worlds-public-page{min-width:0;width:100%}html[data-theme] .commerce .worlds-public-page .brand-hero{overflow:hidden;min-height:clamp(320px,31vw,540px)}html[data-theme] .commerce .worlds-public-page .brand-hero>div{min-width:0;max-width:100%}html[data-theme] .commerce .worlds-public-page :is(.brand-intro,.story-layout,.brand-faq,.brand-related,.brand-final,.economic-model){width:min(calc(100% - 34px),1400px);max-width:1400px;margin-inline:auto;min-width:0}html[data-theme] .commerce .worlds-public-page :is(.brand-intro,.brand-faq,.brand-final,.story-chapter){border-radius:20px;border-color:var(--ha-outline)}html[data-theme] .commerce .worlds-public-page .brand-faq :is(h2,p,summary),html[data-theme] .commerce .worlds-public-page .brand-intro :is(h2,p){color:var(--ha-ink)}html[data-theme] .commerce .worlds-public-page .brand-related>div{max-width:100%;gap:12px}html[data-theme] .commerce .worlds-public-page .brand-related a{overflow-wrap:anywhere}html[data-theme] .commerce .product-page{width:min(calc(100% - 28px),1430px);max-width:1430px}html[data-theme] .commerce .product-page .shop-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,43px)}html[data-theme] .commerce .product-page .shop-product>div{min-width:0}html[data-theme] .commerce .product-page :is(.product-purchase-panel,.product-specs>div){border-color:var(--ha-outline);border-radius:17px;background:var(--ha-panel)}html[data-theme] .commerce .product-page .product-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}html[data-theme] .commerce .product-page :is(.product-gallery-main,.product-gallery-thumbs){max-width:100%}html[data-theme] .commerce :is(.product-page,.payment-result) img{max-width:100%}html[data-theme] .commerce .checkout-page :is(.checkout-layout,.checkout-content,.checkout-summary,.checkout-section){min-width:0}html[data-theme] .commerce .checkout-page .checkout-layout{gap:clamp(13px,2vw,26px)}html[data-theme] .commerce .checkout-page .checkout-steps{max-width:100%;overflow-x:auto}html[data-theme] .commerce .payment-result .payment-result-card{width:100%;max-width:880px;margin-inline:auto;border-radius:22px;color:var(--ha-ink);background:var(--ha-panel);border-color:var(--ha-outline)}html[data-theme] .commerce .payment-result :is(h1,p,dd,dt){color:var(--ha-ink)}html[data-theme] .site-error{width:min(calc(100% - 26px),830px);min-height:50dvh;margin:clamp(22px,6vw,66px) auto;padding:clamp(23px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;border:1px solid var(--ha-outline);border-radius:24px;background:var(--ha-panel);color:var(--ha-ink);box-shadow:var(--ha-drop)}html[data-theme] .site-error h1{margin:0;color:var(--ha-ink);font-size:clamp(24px,3vw,38px)}html[data-theme] .site-error p{margin:0;color:var(--ha-muted);line-height:1.9}html[data-theme] .site-error>div{display:flex;gap:10px;flex-wrap:wrap}html[data-theme] .site-error :is(button,a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid var(--ha-outline-strong);border-radius:12px;color:var(--ha-ink);background:var(--ha-soft);text-decoration:none}@media (min-width:768px) and (max-width:1199px){html[data-theme] .commerce .product-page .shop-product{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:17px}html[data-theme] .commerce .checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr)}html[data-theme] .commerce .checkout-page .checkout-summary{position:static;width:100%}html[data-theme] .commerce .plan-presentation-page .plan-cards{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme] .commerce .worlds-public-page .story-layout{grid-template-columns:minmax(0,1fr);gap:22px}html[data-theme] .portal-admin .portal-layout{grid-template-columns:230px minmax(0,1fr);gap:13px;max-width:100%}html[data-theme] .portal-admin .admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html[data-theme] .commerce .editorial-content-page{width:calc(100% - 18px);padding-block:12px 28px}html[data-theme] .commerce .editorial-content-card{padding:18px 16px;border-radius:17px}html[data-theme] .commerce .portal-registration-page{width:calc(100% - 16px);padding-block:12px 20px}html[data-theme] .commerce .portal-registration-page .registration-shell{border-radius:17px}html[data-theme] .commerce .admin-legacy-page{width:calc(100% - 18px);padding:15px;margin-block:13px}html[data-theme] .commerce .admin-legacy-page .admin-tools{align-items:stretch}html[data-theme] .commerce .admin-legacy-page .admin-tools>button{flex:1 1 150px}html[data-theme] .commerce .plan-presentation-page .plan-deck{min-height:calc(100dvh - 66px);padding-inline:12px}html[data-theme] .commerce .plan-presentation-page .plan-stage{padding:18px 0}html[data-theme] .commerce .plan-presentation-page .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .commerce .plan-presentation-page .plan-steps{grid-template-columns:minmax(0,1fr)}html[data-theme] .commerce .club-public-page,html[data-theme] .commerce .merchants-public-page{width:calc(100% - 18px);padding:11px}html[data-theme] .commerce .worlds-public-page :is(.brand-intro,.story-layout,.brand-faq,.brand-related,.brand-final,.economic-model){width:calc(100% - 20px)}html[data-theme] .commerce .worlds-public-page .brand-hero{min-height:280px}html[data-theme] .commerce .product-page .shop-product{grid-template-columns:minmax(0,1fr);gap:13px}html[data-theme] .commerce .checkout-page .checkout-layout,html[data-theme] .commerce .product-page .product-specs{grid-template-columns:minmax(0,1fr)}html[data-theme] .commerce .checkout-page .checkout-summary{position:static}html[data-theme] .commerce .help-page .help-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){html[data-theme] .commerce .help-page .help-actions,html[data-theme] .commerce .plan-presentation-page .plan-cards{grid-template-columns:minmax(0,1fr)}html[data-theme] .commerce .admin-legacy-page td,html[data-theme] .commerce .admin-legacy-page th{padding:10px 11px}}@media (prefers-reduced-motion:reduce){html[data-theme] .commerce .plan-presentation-page .plan-slide{animation:none!important}html[data-theme] .commerce :is(.editorial-content-card,.help-page,.portal-registration-page) *{scroll-behavior:auto;animation:none!important}}html[data-theme] .homa-exact .hex-hero-tourism{isolation:isolate}html[data-theme] .homa-exact .hex-hero-tourism .hex-hero-halo{inset:5% 9% 12%;border:1.5px solid rgba(244,205,129,.67);border-radius:50% 50% 25% 25%;transform:rotate(-6deg);box-shadow:0 0 0 14px rgba(250,218,150,.05),0 8px 42px rgba(15,31,28,.2)}html[data-theme] .homa-exact .hex-hero-tourism .hex-hero-tourism-frame{position:absolute;top:7%;inset-inline-end:7%;width:86%;height:85%;overflow:hidden;background:#183637;border:2px solid rgba(248,217,153,.9);border-radius:48% 48% 21px 21px;box-shadow:inset 0 1px rgba(255,255,255,.2),0 25px 55px rgba(7,20,19,.37),0 0 0 6px rgba(228,186,110,.11)}html[data-theme] .homa-exact .hex-hero-tourism .hex-hero-tourism-frame:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,35,30,.08) 12%,transparent 44%,rgba(9,26,25,.7));border-radius:inherit;z-index:1}html[data-theme] .homa-exact .hex-hero-tourism .hex-hero-tourism-frame img{display:block;width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 38%!important;object-position:center 38%!important;filter:saturate(1.09) contrast(1.04);border-radius:inherit}html[data-theme] .homa-exact .hex-hero-tourism-label{position:absolute;z-index:2;bottom:7%;inset-inline-start:9%;inset-inline-end:9%;text-align:center;font-weight:850;font-size:clamp(14px,1.45vw,22px);line-height:1.7;text-shadow:0 2px 14px rgba(0,0,0,.75);color:#fff1d7;letter-spacing:0}html[data-theme=dark] .homa-exact .hex-hero-tourism .hex-hero-tourism-frame{border-color:#e8bf78;box-shadow:0 25px 55px rgba(0,0,0,.48),0 0 0 6px rgba(232,190,112,.12)}@media(max-width:760px){html[data-theme] .homa-exact .hex-hero-tourism .hex-hero-tourism-frame{top:8%;inset-inline-end:5%;width:90%;height:83%;border-radius:47% 47% 15px 15px;border-width:1.5px;box-shadow:0 13px 31px rgba(8,23,24,.28),0 0 0 4px rgba(229,187,112,.11)}html[data-theme] .homa-exact .hex-hero-tourism .hex-hero-halo{inset:7% 5% 12%}html[data-theme] .homa-exact .hex-hero-tourism-label{bottom:5%;font-size:clamp(11px,3vw,15px)}}@media(max-width:400px){html[data-theme] .homa-exact .hex-hero-tourism-label{font-size:11px}}@media(prefers-reduced-motion:reduce){html[data-theme] .homa-exact .hex-hero-tourism .hex-hero-tourism-frame img{transition:none!important;animation:none!important}}html[data-theme] body .commerce.commerce-tourism{--tourism-ink:#f9f0e2;--tourism-muted:#cbc8c1;--tourism-gold:#e3b366;--tourism-line:rgba(237,193,126,.30);--tourism-deep:#09131b;--tourism-panel:#14222c;background:var(--tourism-deep);color:var(--tourism-ink);color-scheme:dark;overflow-x:clip}html[data-theme] body .commerce.commerce-tourism .discovery-header{background:linear-gradient(105deg,rgba(12,22,33,.98),rgba(21,30,44,.96))!important;color:#f7ebda!important;border-bottom:1px solid rgba(242,205,138,.23)!important;box-shadow:0 10px 28px rgba(0,0,0,.25)!important;backdrop-filter:saturate(130%) blur(15px);-webkit-backdrop-filter:saturate(130%) blur(15px)}html[data-theme] body .commerce.commerce-tourism .discovery-header-inner{max-width:1590px;min-height:72px}html[data-theme] body .commerce.commerce-tourism .discovery-brand :is(strong,small){color:#f5e8d5!important}html[data-theme] body .commerce.commerce-tourism .discovery-brand small{color:var(--tourism-gold)!important}html[data-theme] body .commerce.commerce-tourism .discovery-desktop-nav{gap:clamp(4px,.75vw,16px)}html[data-theme] body .commerce.commerce-tourism .discovery-desktop-nav a{color:#f7eddb!important;font-size:clamp(11px,.82vw,14px);opacity:.9;border-radius:11px;padding-inline:clamp(6px,.72vw,13px)}html[data-theme] body .commerce.commerce-tourism .discovery-desktop-nav a[aria-current]{color:var(--tourism-gold)!important;background:rgba(224,171,90,.13);border:1px solid rgba(237,194,126,.27);opacity:1}html[data-theme] body .commerce.commerce-tourism .discovery-desktop-nav a:hover{color:var(--tourism-gold)!important;background:rgba(231,183,107,.11);opacity:1}html[data-theme] body .commerce.commerce-tourism .discovery-header .discovery-icon{border:1px solid rgba(248,215,169,.16)!important;color:#f6ebdd!important;background:rgba(255,255,255,.065)!important;box-shadow:none;border-radius:12px}html[data-theme] body .commerce.commerce-tourism .discovery-header .discovery-icon:hover{color:#ffe0a2!important;background:rgba(236,190,122,.13)!important}html[data-theme] body .commerce.commerce-tourism .discovery-header .hex-header-search{color:#f6edda!important;border-color:rgba(239,203,143,.23)!important;background:rgba(255,255,255,.065)!important}html[data-theme] body .commerce.commerce-tourism .discovery-header .hex-header-search input{color:#fff2dc!important;background:transparent!important;border:0!important}html[data-theme] body .commerce.commerce-tourism .discovery-header .hex-header-search input::-moz-placeholder{color:#dfcfb8}html[data-theme] body .commerce.commerce-tourism .discovery-header .hex-header-search input::placeholder{color:#dfcfb8}html[data-theme] body .commerce.commerce-tourism .discovery-header .hex-header-search button{color:#f5d197!important;background:transparent}html[data-theme] body .commerce.commerce-tourism .discovery-desktop-preferences .site-language-picker select,html[data-theme] body .commerce.commerce-tourism .discovery-mobile-theme{color:#f4e3ca!important}html[data-theme] .discovery-menu .discovery-menu-travel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0 19px;margin-bottom:12px;border-bottom:1px solid var(--ha-outline)}html[data-theme] .discovery-menu .discovery-menu-travel-links a{display:flex;justify-content:center;align-items:center;min-height:45px;padding:9px;border-radius:10px;text-decoration:none;background:var(--ha-soft);color:var(--ha-ink);font-weight:700}html[data-theme] .discovery-menu .discovery-menu-travel-links a:hover{border-color:var(--ha-gold)}html[data-theme] body .commerce.commerce-tourism .tourism-lux-page{width:100%;max-width:none;min-width:0;background:var(--tourism-deep);color:var(--tourism-ink)}html[data-theme] .commerce.commerce-tourism .tourism-immersive *{box-sizing:border-box}html[data-theme] .commerce.commerce-tourism .tourism-immersive{background:var(--tourism-deep);color:var(--tourism-ink);font-family:var(--hn-font),var(--font-fa),sans-serif;isolation:isolate}html[data-theme] .commerce.commerce-tourism .tourism-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(515px,35vw,610px);overflow:hidden;color:#fff2df;padding:clamp(22px,3vw,42px) 4.2% 24px;background:#172532}html[data-theme] .commerce.commerce-tourism .tourism-hero-photo{position:absolute;inset:0;z-index:-3}html[data-theme] .commerce.commerce-tourism .tourism-hero-photo img{display:block;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;filter:saturate(1.1) contrast(1.09)}html[data-theme] .commerce.commerce-tourism .tourism-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(9,18,27,.97),rgba(12,23,33,.7) 21%,rgba(11,20,31,.46) 56%,rgba(11,23,35,.64)),linear-gradient(90deg,rgba(10,18,27,.31),transparent 60%)}html[data-theme] .commerce.commerce-tourism .tourism-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 30% at 75% 28%,rgba(244,159,63,.16),transparent 90%)}html[data-theme] .commerce.commerce-tourism .tourism-hero-arch{position:absolute;z-index:-1;inset-block:0;inset-inline-start:auto;inset-inline-end:-9%;width:33%;max-width:505px;overflow:hidden;opacity:.65;border-start-end-radius:47% 29%;border-end-end-radius:27% 13%;border-inline-end:3px solid rgba(244,198,114,.35);box-shadow:35px 0 65px rgba(5,13,20,.24);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 65%,transparent)}html[data-theme] .commerce.commerce-tourism .tourism-hero-arch img{display:block;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}html[data-theme] .commerce.commerce-tourism .tourism-hero-content{display:flex;align-items:center;flex-direction:column;justify-content:center;width:min(100%,1320px);margin:0 auto;text-align:center;z-index:2}html[data-theme] .commerce.commerce-tourism .tourism-kicker{font:600 clamp(9px,.78vw,13px)/1.8 var(--hn-font-latin),sans-serif;color:#ebc27b;letter-spacing:.18em;margin:0 0 6px}html[data-theme] .commerce.commerce-tourism .tourism-hero h1{color:#fff4e6!important;font-weight:900;font-size:clamp(37px,4.2vw,72px);line-height:1.25;text-shadow:0 3px 26px rgba(2,6,14,.48);letter-spacing:-.028em;margin:0 auto 5px}html[data-theme] .commerce.commerce-tourism .tourism-hero h1 span{color:#e5a84d}html[data-theme] .commerce.commerce-tourism .tourism-hero-lead{color:#fff2e4!important;font-size:clamp(13px,1.07vw,18px);line-height:1.95;margin:0 0 clamp(18px,2.3vw,34px);max-width:830px;text-shadow:0 2px 14px rgba(5,12,16,.48)}html[data-theme] .commerce.commerce-tourism .tourism-search{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(165px,1fr) minmax(145px,.9fr) minmax(170px,.95fr);gap:0;align-items:stretch;width:min(100%,1130px);padding:7px;border-radius:20px;color:#34302c;text-align:start;background:rgba(255,252,247,.97);box-shadow:inset 0 2px 0 rgba(255,255,255,.75),0 10px 40px rgba(5,10,16,.4),0 0 0 2px rgba(232,199,146,.44);overflow:hidden}html[data-theme] .commerce.commerce-tourism .tourism-search-field{display:flex;align-items:center;gap:13px;padding:10px clamp(10px,1.5vw,22px);min-width:0;border-inline-end:1px solid #e4ddd4;color:#4b4950;cursor:pointer}html[data-theme] .commerce.commerce-tourism .tourism-search-field>svg{color:#3a424b;flex:0 0 auto}html[data-theme] .commerce.commerce-tourism .tourism-search-field>span{display:grid;gap:3px;min-width:0;flex:1}html[data-theme] .commerce.commerce-tourism .tourism-search-field strong{color:#343138;font-size:clamp(11px,.92vw,14px);font-weight:850}html[data-theme] .commerce.commerce-tourism .tourism-search-field :is(select,input){border:0!important;outline-offset:4px;border-radius:0!important;background:transparent!important;color:#62616a!important;font-family:inherit;font-size:clamp(11px,.85vw,13px);cursor:pointer;width:100%;min-width:0;height:23px;padding:0!important;box-shadow:none!important}html[data-theme] .commerce.commerce-tourism .tourism-search-field input{direction:ltr;text-align:start;color-scheme:light}html[data-theme] .commerce.commerce-tourism .tourism-search-submit{min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;background:linear-gradient(135deg,#e7b965,#b87922);color:#fffdf6;border:1px solid #ddab52;border-radius:14px;box-shadow:0 4px 19px rgba(125,71,18,.24);font-weight:850;font-size:clamp(12px,.93vw,15px);white-space:normal;line-height:1.5}html[data-theme] .commerce.commerce-tourism .tourism-search-submit:hover{background:linear-gradient(135deg,#f0c57a,#c38b31)}html[data-theme] .commerce.commerce-tourism .tourism-search-subline{width:min(100%,1130px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:13px;font-size:11px;line-height:1.65;color:#f0e5d6;text-shadow:0 1px 8px rgba(2,7,10,.6)}html[data-theme] .commerce.commerce-tourism .tourism-search-subline a{color:#f6d395;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:6px;align-items:center;min-height:34px}html[data-theme] .commerce.commerce-tourism .tourism-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,900px);margin:clamp(18px,3vw,49px) auto 0;padding:12px;border:1px solid rgba(250,210,153,.2);border-radius:15px;background:rgba(11,19,27,.7);box-shadow:0 9px 25px rgba(2,9,15,.2);backdrop-filter:blur(16px)}html[data-theme] .commerce.commerce-tourism .tourism-feature{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:3px 10px;border-inline-end:1px solid rgba(239,204,153,.16);min-width:0}html[data-theme] .commerce.commerce-tourism .tourism-feature:last-child{border:0}html[data-theme] .commerce.commerce-tourism .tourism-feature svg{color:#f5e2c4;margin-bottom:1px}html[data-theme] .commerce.commerce-tourism .tourism-feature strong{color:#fff1dd;font-size:clamp(11px,.86vw,14px);font-weight:800;line-height:1.6}html[data-theme] .commerce.commerce-tourism .tourism-feature span{color:#d4c8b9;font-size:clamp(9px,.69vw,11px);line-height:1.65}html[data-theme] .commerce.commerce-tourism .tourism-content{position:relative;padding:clamp(24px,2.6vw,40px) 0 clamp(20px,3vw,48px);background:radial-gradient(ellipse 40% 28% at 0 0,rgba(62,74,72,.16),transparent),linear-gradient(180deg,#0b161e,#0a141c 66%,#101f29);color:#fff1de}html[data-theme] .commerce.commerce-tourism .tourism-feature-section,html[data-theme] .commerce.commerce-tourism .tourism-invitation{width:min(calc(100% - 64px),1450px);margin:0 auto clamp(27px,2.6vw,43px);min-width:0}html[data-theme] .commerce.commerce-tourism .tourism-section-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 13px}html[data-theme] .commerce.commerce-tourism .tourism-section-heading h2{color:#fff2e0!important;font-size:clamp(19px,1.7vw,27px);line-height:1.45;font-weight:850;margin:0;display:inline-flex;align-items:center;gap:12px}html[data-theme] .commerce.commerce-tourism .tourism-section-heading h2:before{content:"";display:block;background:linear-gradient(90deg,#d69b3b,#f2d08b);width:36px;height:3px;border-radius:99px;flex-shrink:0}html[data-theme] .commerce.commerce-tourism .tourism-section-heading>a{display:inline-flex;align-items:center;gap:8px;min-height:37px;border:1px solid rgba(235,187,105,.7);border-radius:100px;padding:6px 14px;color:#f6d8a9!important;font-weight:700;font-size:12px;text-decoration:none}html[data-theme] .commerce.commerce-tourism .tourism-section-heading>a:hover{background:rgba(236,185,102,.13)}html[data-theme] .commerce.commerce-tourism .tourism-destination-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,16px)}html[data-theme] .commerce.commerce-tourism .tourism-destination-card{position:relative;isolation:isolate;min-height:clamp(180px,13vw,235px);border-radius:13px;border:1px solid rgba(220,192,145,.16);background:#162530;overflow:hidden;box-shadow:0 6px 19px rgba(0,0,0,.16)}html[data-theme] .commerce.commerce-tourism .tourism-destination-card:after{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,13,18,.9),rgba(6,15,20,.12) 50%,transparent 84%);pointer-events:none}html[data-theme] .commerce.commerce-tourism .tourism-destination-card>img,html[data-theme] .commerce.commerce-tourism .tourism-experience-card>img{position:absolute;inset:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:transform .4s ease}html[data-theme] .commerce.commerce-tourism :is(.tourism-destination-card,.tourism-experience-card):hover>img{transform:scale(1.055)}html[data-theme] .commerce.commerce-tourism .tourism-destination-info{position:absolute;inset-inline:16px 52px;bottom:14px;display:grid;gap:2px}html[data-theme] .commerce.commerce-tourism .tourism-destination-info h3{color:#fff7e8;font-size:clamp(15px,1.14vw,20px);line-height:1.45;font-weight:850;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}html[data-theme] .commerce.commerce-tourism .tourism-destination-info p{font-size:11px;line-height:1.65;color:#ebded0;margin:0}html[data-theme] .commerce.commerce-tourism .tourism-destination-card>button{position:absolute;inset-inline-end:12px;bottom:14px;display:grid;place-items:center;border:1px solid rgba(254,246,224,.82);border-radius:50%;color:#fff5e8;background:rgba(7,22,29,.55);width:37px;height:37px;min-width:37px;padding:0}html[data-theme] .commerce.commerce-tourism :is(.tourism-destination-card,.tourism-experience-card)>button:hover{color:#1f221c;background:#f3d39a;border-color:#f3d39a}html[data-theme] .commerce.commerce-tourism .tourism-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px)}html[data-theme] .commerce.commerce-tourism .tourism-experience-card{position:relative;isolation:isolate;min-height:clamp(135px,9.2vw,170px);overflow:hidden;border:1px solid rgba(214,182,125,.23);border-radius:13px;background:#142834}html[data-theme] .commerce.commerce-tourism .tourism-experience-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,21,31,.92),rgba(13,24,34,.35) 60%,rgba(10,20,30,.3))}html[data-theme] .commerce.commerce-tourism .tourism-experience-info{position:absolute;inset-inline:12px 46px;bottom:20px}html[data-theme] .commerce.commerce-tourism .tourism-experience-info h3{color:#fff8ec;font-weight:850;font-size:clamp(14px,1.08vw,18px);line-height:1.5;margin:0 0 4px}html[data-theme] .commerce.commerce-tourism .tourism-experience-info p{color:#dfd5c6;line-height:1.7;font-size:11px;margin:0}html[data-theme] .commerce.commerce-tourism .tourism-experience-card>button{position:absolute;inset-inline-start:auto;inset-inline-end:12px;bottom:19px;display:grid;place-items:center;min-width:34px;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(234,193,121,.75);background:rgba(7,16,24,.67);color:#f1c881}html[data-theme] .commerce.commerce-tourism .tourism-invitation{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2.5vw,38px);padding:clamp(22px,3.5vw,42px);border:1px solid rgba(222,172,92,.28);border-radius:20px;background:radial-gradient(ellipse 42% 95% at 5% 0,rgba(199,143,55,.15),transparent),linear-gradient(120deg,#182b35,#101d25)}html[data-theme] .commerce.commerce-tourism .tourism-invitation h2{margin:0 0 6px;font-size:clamp(19px,2.3vw,32px);color:#fff0d8;line-height:1.55}html[data-theme] .commerce.commerce-tourism .tourism-invitation p:not(.tourism-kicker){margin:0;max-width:710px;color:#dfd2bd;line-height:1.9;font-size:13px}html[data-theme] .commerce.commerce-tourism .tourism-invitation-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex-shrink:0}html[data-theme] .commerce.commerce-tourism .tourism-invitation-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:9px 18px;border-radius:12px;text-decoration:none;font-weight:800;font-size:13px}html[data-theme] .commerce.commerce-tourism .tourism-invitation-actions button{color:#18221e;background:linear-gradient(135deg,#f3d18b,#ca944a);border:1px solid #e7ba78}html[data-theme] .commerce.commerce-tourism .tourism-invitation-actions a{color:#f6dda8;background:transparent;border:1px solid rgba(239,203,145,.43)}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .story-chapter,html[data-theme] .commerce.commerce-tourism .tourism-lux-page>:is(.brand-intro,.tourism-media,.economic-model,.brand-faq,.brand-final,.brand-related){background:#152530!important;border:1px solid rgba(230,198,143,.22)!important;border-radius:20px;color:#f4e8d7}html[data-theme] .commerce.commerce-tourism .tourism-lux-page :is(.brand-intro,.tourism-media,.economic-model,.story-layout,.brand-faq,.brand-final,.brand-related) :is(h2,h3,strong){color:#fff0d7!important}html[data-theme] .commerce.commerce-tourism .tourism-lux-page :is(.brand-intro,.tourism-media,.economic-model,.story-layout,.brand-faq,.brand-final,.brand-related) :is(p,li,summary,span){color:#e5d5bf}html[data-theme] .commerce.commerce-tourism .tourism-lux-page :is(.tourism-media,.brand-intro,.brand-faq){padding:clamp(18px,2.5vw,32px)}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .story-layout>aside{border-radius:17px}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .story-layout a{color:#e4bc77}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .brand-final a.commerce-button,html[data-theme] .commerce.commerce-tourism .tourism-lux-page .tourism-media a.commerce-button{background:linear-gradient(135deg,#efca84,#c59445)!important;color:#17221d!important}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .brand-related a{background:#192a35!important;border:1px solid var(--tourism-line);color:#f6e6c9}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .brand-faq details{border-color:rgba(231,196,137,.19)}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .brand-faq summary{color:#f1dcbb;cursor:pointer;min-height:44px}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .brand-final{background:linear-gradient(120deg,#253943,#11212a)!important}html[data-theme] .commerce.commerce-tourism .tourism-lux-page :is(.brand-intro,.tourism-media,.story-layout,.economic-model,.brand-faq,.brand-final,.brand-related){scroll-margin-top:92px}html[data-theme] .commerce.commerce-tourism .tourism-lux-page .tourism-immersive :is(#tourism-destinations,#tourism-experiences){scroll-margin-top:92px}html[data-theme] .tourism-dialog{position:fixed;inset:0;margin:auto;width:min(calc(100vw - 24px),600px);max-width:none;max-height:min(88dvh,880px);padding:clamp(18px,2.7vw,28px);border:1px solid rgba(237,196,126,.52);border-radius:21px;background:#13232d;color:#fff2e0;box-shadow:0 25px 80px rgba(0,0,0,.45);font-family:var(--hn-font),sans-serif;direction:rtl;overflow:auto}html[data-theme] .tourism-dialog:modal{display:block}html[data-theme] .tourism-dialog::backdrop{background:rgba(4,11,18,.8);backdrop-filter:blur(8px)}html[data-theme] .tourism-dialog .tourism-dialog-top{display:flex;justify-content:space-between;align-items:start;gap:17px;border-bottom:1px solid rgba(234,193,134,.2);padding-bottom:14px;margin-bottom:17px}html[data-theme] .tourism-dialog .tourism-dialog-top h2{font-size:clamp(19px,2vw,27px);line-height:1.55;color:#ffe5b3;margin:0}html[data-theme] .tourism-dialog .tourism-dialog-top button{border:1px solid rgba(241,207,158,.2);border-radius:10px;color:#f5e7cf;background:#223541;width:40px;height:40px;min-width:40px;padding:0;display:grid;place-items:center}html[data-theme] .tourism-dialog .tourism-inquiry-form{display:grid;gap:14px}html[data-theme] .tourism-dialog .tourism-inquiry-form>p{color:#ded1be;font-size:13px;line-height:1.9;margin:0}html[data-theme] .tourism-dialog .tourism-inquiry-summary{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html[data-theme] .tourism-dialog .tourism-inquiry-summary>div{display:grid;gap:4px;padding:10px 12px;background:#20333e;border:1px solid rgba(226,190,134,.22);border-radius:11px}html[data-theme] .tourism-dialog .tourism-inquiry-summary dt{color:#ddc49f;font-size:11px}html[data-theme] .tourism-dialog .tourism-inquiry-summary dd{margin:0;color:#f9efe1;font-size:12px;overflow-wrap:anywhere}html[data-theme] .tourism-dialog .tourism-inquiry-form>label{display:grid;gap:6px;color:#f4e3c7;font-size:13px;font-weight:700}html[data-theme] .tourism-dialog .tourism-inquiry-form :is(input:not([type=checkbox]),textarea){min-height:44px;width:100%;border:1px solid rgba(225,190,134,.29);border-radius:11px;padding:10px 13px;font:inherit;font-size:15px;color:#f7e9d6;background:#1f3441}html[data-theme] .tourism-dialog .tourism-inquiry-form textarea{min-height:88px;resize:vertical}html[data-theme] .tourism-dialog .tourism-inquiry-form input::-moz-placeholder,html[data-theme] .tourism-dialog .tourism-inquiry-form textarea::-moz-placeholder{color:#beb6ac}html[data-theme] .tourism-dialog .tourism-inquiry-form input::placeholder,html[data-theme] .tourism-dialog .tourism-inquiry-form textarea::placeholder{color:#beb6ac}html[data-theme] .tourism-dialog .tourism-inquiry-form>.tourism-consent{display:flex;align-items:start;gap:10px;line-height:1.8;color:#e7d8c2;font-size:12px;font-weight:400}html[data-theme] .tourism-dialog .tourism-consent input{margin-top:5px;accent-color:#dbaa58;flex-shrink:0;width:18px;height:18px}html[data-theme] .tourism-dialog .tourism-inquiry-error{padding:9px 12px;border:1px solid #bd755e;border-radius:10px;color:#ffd2bd!important;background:rgba(195,86,61,.12)}html[data-theme] .tourism-dialog .tourism-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:10px}html[data-theme] .tourism-dialog .tourism-dialog-actions :is(button,a){display:inline-flex;justify-content:center;align-items:center;min-height:43px;border:1px solid rgba(238,190,114,.5);border-radius:11px;padding:9px 13px;font-size:12px;font-weight:800;color:#fff2dc;background:#253842;text-decoration:none}html[data-theme] .tourism-dialog .tourism-dialog-actions button:first-child{color:#20241b;background:linear-gradient(135deg,#f3d18e,#c68c33)}html[data-theme] .tourism-dialog .tourism-dialog-actions button:disabled{opacity:.52;cursor:not-allowed}html[data-theme] .tourism-dialog .tourism-dialog-success{display:grid;gap:14px;line-height:1.8;font-size:13px}html[data-theme] .tourism-dialog .tourism-dialog-success>svg{color:#b6d8aa}html[data-theme] .tourism-dialog .tourism-dialog-success>p{margin:0;color:#e4d5c2}html[data-theme] .tourism-dialog .tourism-dialog-success>label{display:grid;gap:8px}html[data-theme] .tourism-dialog .tourism-tracking-code{display:block;width:100%;overflow-wrap:anywhere;font:600 13px/1.8 ui-monospace,Consolas,monospace;border:1px solid rgba(241,198,130,.3);border-radius:10px;padding:10px;background:#20333f;color:#ffe7bc;-webkit-user-select:all;-moz-user-select:all;user-select:all;text-align:start}html[data-theme] .commerce.commerce-tourism .tourism-immersive :is(input,select,button,a):focus-visible,html[data-theme] .tourism-dialog :is(input,select,button,a,textarea):focus-visible{outline:3px solid #f9d48b!important;outline-offset:3px}@media (min-width:1200px) and (max-width:1599px){html[data-theme] body .commerce.commerce-tourism .discovery-header .discovery-desktop-nav a:nth-child(4){display:inline-flex!important}html[data-theme] body .commerce.commerce-tourism .tourism-search{max-width:1050px}}@media (max-width:1100px){html[data-theme] body .commerce.commerce-tourism .tourism-hero{min-height:570px}html[data-theme] .commerce.commerce-tourism .tourism-hero-arch{width:38%;opacity:.35}html[data-theme] .commerce.commerce-tourism .tourism-search{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}html[data-theme] .commerce.commerce-tourism .tourism-search-submit{grid-column:1/-1;min-height:48px;margin-top:5px}html[data-theme] .commerce.commerce-tourism .tourism-search-field{padding:7px 12px}html[data-theme] .commerce.commerce-tourism .tourism-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme] .commerce.commerce-tourism .tourism-destination-card{min-height:210px}html[data-theme] .commerce.commerce-tourism .tourism-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .commerce.commerce-tourism .tourism-invitation{flex-direction:column;align-items:stretch}}@media (max-width:767px){html[data-theme] body .commerce.commerce-tourism .discovery-header-inner{min-height:60px}html[data-theme] body .commerce.commerce-tourism .tourism-hero{min-height:690px;padding:28px 14px 16px}html[data-theme] .commerce.commerce-tourism .tourism-hero-photo img{-o-object-position:40% center;object-position:40% center}html[data-theme] .commerce.commerce-tourism .tourism-hero-arch{display:none}html[data-theme] .commerce.commerce-tourism .tourism-hero h1{font-size:clamp(31px,7vw,48px);line-height:1.32;max-width:690px}html[data-theme] .commerce.commerce-tourism .tourism-kicker{font-size:9px;letter-spacing:.08em}html[data-theme] .commerce.commerce-tourism .tourism-hero-lead{font-size:13px;line-height:1.85;margin-bottom:15px}html[data-theme] .commerce.commerce-tourism .tourism-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-radius:16px;gap:0}html[data-theme] .commerce.commerce-tourism .tourism-search-field{min-height:68px;padding:8px 10px;border-bottom:1px solid #e4ddd4}html[data-theme] .commerce.commerce-tourism .tourism-search-destination{grid-column:1/-1}html[data-theme] .commerce.commerce-tourism .tourism-search-date{border-inline-end:1px solid #e4ddd4}html[data-theme] .commerce.commerce-tourism .tourism-search-travelers{border-inline-end:none}html[data-theme] .commerce.commerce-tourism .tourism-search-submit{grid-column:1/-1;min-height:48px;margin-top:7px}html[data-theme] .commerce.commerce-tourism .tourism-search-subline{font-size:10px;margin-top:11px;justify-content:center;text-align:center}html[data-theme] .commerce.commerce-tourism .tourism-features{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px 0;padding:12px 8px;margin-top:25px}html[data-theme] .commerce.commerce-tourism .tourism-feature{gap:1px}html[data-theme] .commerce.commerce-tourism .tourism-feature:nth-child(2){border:0}html[data-theme] .commerce.commerce-tourism .tourism-feature svg{width:24px;height:24px}html[data-theme] .commerce.commerce-tourism .tourism-feature strong{font-size:11px}html[data-theme] .commerce.commerce-tourism .tourism-feature span{font-size:9px}html[data-theme] .commerce.commerce-tourism .tourism-feature-section,html[data-theme] .commerce.commerce-tourism .tourism-invitation{width:calc(100% - 24px);margin-bottom:25px}html[data-theme] .commerce.commerce-tourism .tourism-content{padding-top:22px}html[data-theme] .commerce.commerce-tourism .tourism-section-heading{margin-bottom:10px}html[data-theme] .commerce.commerce-tourism .tourism-section-heading h2{font-size:clamp(17px,4.7vw,23px)}html[data-theme] .commerce.commerce-tourism .tourism-section-heading>a{font-size:10px;min-height:33px}html[data-theme] .commerce.commerce-tourism .tourism-destination-grid{display:grid;grid-auto-columns:minmax(225px,72vw);grid-auto-flow:column;grid-template-columns:none;gap:11px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 3px 13px}html[data-theme] .commerce.commerce-tourism .tourism-destination-card{min-height:215px;scroll-snap-align:start}html[data-theme] .commerce.commerce-tourism .tourism-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-theme] .commerce.commerce-tourism .tourism-experience-card{min-height:175px}html[data-theme] .commerce.commerce-tourism .tourism-experience-info{inset-inline:10px 12px;bottom:53px}html[data-theme] .commerce.commerce-tourism .tourism-experience-info h3{font-size:13px}html[data-theme] .commerce.commerce-tourism .tourism-experience-info p{font-size:10px}html[data-theme] .commerce.commerce-tourism .tourism-experience-card>button{bottom:11px;inset-inline-end:11px}html[data-theme] .commerce.commerce-tourism .tourism-invitation{padding:19px}html[data-theme] .commerce.commerce-tourism .tourism-invitation-actions{align-items:stretch}html[data-theme] .commerce.commerce-tourism .tourism-invitation-actions :is(button,a){flex:1 1 100%}html[data-theme] .tourism-dialog{width:calc(100vw - 14px);max-height:93dvh;padding:17px;border-radius:17px}}@media (max-width:420px){html[data-theme] body .commerce.commerce-tourism .tourism-hero{min-height:735px}html[data-theme] .commerce.commerce-tourism .tourism-hero h1{font-size:clamp(28px,7.4vw,35px)}html[data-theme] .commerce.commerce-tourism .tourism-search-field>svg{width:19px;height:19px}html[data-theme] .commerce.commerce-tourism .tourism-feature{padding-inline:3px}html[data-theme] .commerce.commerce-tourism .tourism-experience-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .commerce.commerce-tourism .tourism-experience-card{min-height:147px}html[data-theme] .commerce.commerce-tourism .tourism-experience-info{bottom:20px;inset-inline-end:52px}html[data-theme] .commerce.commerce-tourism .tourism-experience-card>button{bottom:19px}html[data-theme] .tourism-dialog .tourism-inquiry-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html[data-theme] .commerce.commerce-tourism .tourism-immersive *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-theme] .homa-exact .hex-hero-architecture{--homa-tilt-x:0deg;--homa-tilt-y:0deg;perspective:1400px;background:#3b4237}html[data-theme] .homa-exact .hex-hero-architecture .hex-landscape{overflow:hidden}html[data-theme] .homa-exact .hex-hero-architecture .hex-landscape>img{animation:homa-heritage-landscape 34s ease-in-out infinite alternate;transform-origin:center}html[data-theme] .homa-exact .hex-hero-architecture .hex-hero-light{background:radial-gradient(ellipse 42% 73% at 45% 24%,rgba(255,246,221,.91),rgba(251,230,183,.65) 31%,transparent 99%),linear-gradient(0deg,rgba(7,24,23,.83),transparent 42%),linear-gradient(90deg,rgba(11,29,29,.45),transparent 30%,transparent 70%,rgba(13,29,26,.32))}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d{isolation:isolate;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--homa-tilt-x)) rotateY(var(--homa-tilt-y));transition:transform .36s cubic-bezier(.2,.7,.25,1);filter:drop-shadow(0 12px 24px rgba(28,21,12,.28))}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-halo{border-radius:49% 49% 23px 23px;border:2px solid rgba(255,228,169,.79);box-shadow:0 0 0 9px rgba(255,241,211,.06),0 0 32px rgba(252,216,145,.28),inset 0 0 45px rgba(234,190,110,.12);transform:rotate(-7deg) translateZ(-22px);animation:homa-heritage-halo 14s ease-in-out infinite}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-frame{isolation:isolate;top:4%;height:89%;overflow:hidden;border:3px solid rgba(255,234,182,.92);border-radius:48% 48% 22px 22px;background:#6e604c;transform:translateZ(23px);box-shadow:0 20px 50px rgba(24,24,19,.34),0 0 0 4px rgba(255,245,217,.22),0 0 0 8px rgba(196,140,67,.18),inset 0 0 21px rgba(255,250,224,.25)}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-frame>img{position:absolute;inset:0;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:51% center!important;object-position:51% center!important;filter:contrast(1.08) saturate(.96) sepia(.07);transform:scale(1.055);animation:homa-heritage-inner-focus 26s ease-in-out infinite alternate}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-frame:after{z-index:1;background:linear-gradient(180deg,rgba(16,24,21,.06),rgba(17,28,27,.04) 43%,rgba(11,22,24,.81));pointer-events:none}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-glass{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(113deg,rgba(255,251,231,.38),rgba(252,235,200,.1) 13%,rgba(255,255,255,.025) 27%,rgba(255,255,255,.22) 34%,transparent 43%,transparent 69%,rgba(255,252,229,.17) 82%,rgba(241,205,136,.11));mix-blend-mode:screen}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-glass:before{content:"";position:absolute;width:37%;height:170%;top:-40%;left:-68%;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(255,254,229,.3),transparent);filter:blur(12px);animation:homa-heritage-reflection 17s ease-in-out infinite}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-rim{position:absolute;inset:7px;z-index:3;border-radius:inherit;border:1px solid rgba(255,244,212,.68);box-shadow:inset 0 0 25px rgba(239,185,99,.14),0 0 7px rgba(255,236,180,.24);pointer-events:none}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-light{position:absolute;z-index:4;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 35%,rgba(255,250,212,.97) 0 1px,transparent 3px),radial-gradient(circle at 75% 25%,rgba(255,238,193,.77) 0 1px,transparent 3px),radial-gradient(circle at 48% 70%,rgba(255,231,160,.65) 0 1px,transparent 3px),radial-gradient(circle at 60% 19%,rgba(252,215,156,.5) 0 1px,transparent 3px);animation:homa-heritage-sparkle 7s ease-in-out infinite alternate}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-label{bottom:6%;z-index:5;padding:5px 8px;border-top:1px solid rgba(248,216,170,.42);color:#fff2dc;font-size:clamp(13px,1.35vw,21px);letter-spacing:0;text-shadow:0 2px 14px rgba(0,0,0,.82)}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-shadow{position:absolute;left:11%;right:11%;bottom:0;height:9%;transform:translateY(6%) translateZ(-23px);border-radius:50%;background:rgba(21,27,21,.42);filter:blur(22px);z-index:-2}@keyframes homa-heritage-landscape{0%{transform:scale(1.04) translate3d(-.7%,0,0)}to{transform:scale(1.1) translate3d(.9%,-.5%,0)}}@keyframes homa-heritage-inner-focus{0%{transform:scale(1.045) translateZ(0)}to{transform:scale(1.13) translate3d(-1%,.8%,0)}}@keyframes homa-heritage-reflection{0%,15%{left:-75%;opacity:0}35%,58%{opacity:.75}83%,to{left:170%;opacity:0}}@keyframes homa-heritage-halo{0%{opacity:.75;box-shadow:0 0 0 9px rgba(255,241,211,.05),0 0 19px rgba(252,216,145,.19)}to{opacity:1;box-shadow:0 0 0 9px rgba(255,241,211,.09),0 0 41px rgba(252,216,145,.33)}}@keyframes homa-heritage-sparkle{0%{opacity:.48;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}html[data-theme=dark] .homa-exact .hex-hero-architecture .hex-hero-light{background:radial-gradient(ellipse 45% 68% at 47% 25%,rgba(5,17,20,.65),rgba(7,18,20,.44) 61%,transparent),linear-gradient(0deg,rgba(4,12,15,.93),rgba(4,14,17,.45) 49%,rgba(5,13,17,.42)),linear-gradient(90deg,rgba(3,12,14,.55),transparent 43%,rgba(1,9,10,.53))}html[data-theme=dark] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-frame{border-color:rgba(248,219,163,.87)}@media(max-width:760px){html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d{transform:none;transition:none;filter:drop-shadow(0 8px 19px rgba(17,19,16,.21))}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-frame{top:5%;height:88%;transform:none;border-width:2px;box-shadow:0 10px 34px rgba(19,20,13,.27),0 0 0 3px rgba(255,239,199,.21)}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-label{font-size:clamp(11px,3vw,15px)}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-glass:before{animation-duration:22s}}@media (prefers-reduced-motion:reduce){html[data-theme] .homa-exact .hex-hero-architecture *,html[data-theme] .homa-exact .hex-hero-architecture .hex-landscape>img{animation:none!important;transition:none!important}html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d,html[data-theme] .homa-exact .hex-hero-architecture .homa-heritage-3d .hex-hero-tourism-frame>img{transform:none!important}}html body .homa-ambient-control{position:fixed;z-index:95;inset-inline-end:clamp(12px,1.8vw,25px);bottom:calc(17px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:9px;direction:inherit;width:-moz-fit-content;width:fit-content;max-width:min(260px,calc(100vw - 28px));min-height:49px;padding:6px 10px 6px 13px;border:1px solid rgba(234,186,116,.56);border-radius:100px;background:linear-gradient(115deg,rgba(15,27,30,.92),rgba(33,41,38,.89));backdrop-filter:blur(18px) saturate(140%);box-shadow:0 8px 30px rgba(2,9,12,.26),inset 0 1px 0 rgba(255,246,221,.12);color:#faebd5;font:600 12px/1.45 var(--hn-font),var(--font-fa),sans-serif;text-align:start;cursor:pointer;transition:box-shadow .22s ease,transform .22s ease}html body .homa-ambient-control:hover{transform:translateY(-2px);box-shadow:0 12px 33px rgba(2,9,12,.29),0 0 19px rgba(229,178,100,.16)}html body .homa-ambient-control:focus-visible{outline:3px solid #ecc57d;outline-offset:4px}html body .homa-ambient-icon{width:37px;height:37px;display:grid;flex:0 0 37px;place-items:center;border-radius:50%;background:linear-gradient(150deg,#e7c582,#bb8b45);color:#222824}html body .homa-ambient-label{display:grid;gap:2px;min-width:0;white-space:nowrap}html body .homa-ambient-label strong{font-size:11px;color:#fceace;font-weight:850}html body .homa-ambient-label small{font-size:9px;line-height:1.35;color:#d6c7b4}html body .homa-ambient-bars{align-self:center;display:flex;align-items:center;justify-content:center;gap:2px;width:18px;min-width:18px;height:24px;opacity:.44}html body .homa-ambient-bars i{width:2px;height:5px;background:#ebc77c;border-radius:3px}html body .homa-ambient-control.is-playing .homa-ambient-bars{opacity:1}html body .homa-ambient-control.is-playing .homa-ambient-bars i{animation:homa-audio-bars 1.2s ease-in-out infinite alternate}html body .homa-ambient-control.is-playing .homa-ambient-bars i:nth-child(2){animation-duration:.8s;animation-delay:.12s}html body .homa-ambient-control.is-playing .homa-ambient-bars i:nth-child(3){animation-duration:1.5s;animation-delay:.25s}html body .homa-ambient-control.is-playing .homa-ambient-bars i:nth-child(4){animation-duration:1.1s;animation-delay:.32s}@keyframes homa-audio-bars{0%{height:5px}to{height:19px}}@media (max-width:780px){html body:has(.portal-admin) .homa-ambient-control,html body:has(.portal-member) .homa-ambient-control{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:520px){html body .homa-ambient-control{min-height:46px;max-width:205px;gap:7px;padding:5px 9px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}html body .homa-ambient-icon{width:35px;height:35px;flex-basis:35px}html body .homa-ambient-label strong{font-size:10px}html body .homa-ambient-label small{font-size:8px}html body .homa-ambient-bars{width:12px;min-width:12px}}@media (prefers-reduced-motion:reduce){html body .homa-ambient-bars i,html body .homa-ambient-control{animation:none!important;transition:none!important;transform:none!important}}