.nvh-cc .nvh-card__badge{background:var(--nvh-cc-badge-bg, var(--c-accent));color:var(--nvh-cc-badge-text, var(--c-on-accent, #141414))}.nvh-cc__count{font-size:.8125rem;letter-spacing:.04em;opacity:.8}.nvh-cc__cell{min-width:0}.cl-page{--cl-glow: var(--cl-glow-custom, var(--c-primary));display:block}.cl-page.nv-scheme--primary,.cl-page.nv-scheme--dark{--cl-glow: var(--cl-glow-custom, #ffffff)}.cl-page__breadcrumb--center ol{justify-content:center}.cl-page__header{max-width:820px;margin:0 0 clamp(24px,3vw,40px)}.cl-page__header--center{margin-inline:auto;text-align:center}.cl-page__eyebrow{display:inline-block;margin:0 0 12px;padding-block-end:4px;border-bottom:2px solid var(--c-accent);color:var(--scheme-heading, var(--c-text));font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cl-page__heading{margin:0;color:var(--scheme-heading, var(--c-text));font-family:var(--nv-font-heading);font-size:calc(clamp(1.75rem,1.3rem + 1.6vw,2.75rem) * var(--cl-heading-size, 1));font-weight:400;line-height:1.15;letter-spacing:-.01em}.cl-page__intro{margin-block-start:14px;color:var(--scheme-text, var(--c-text-muted))}.cl-page__featured{margin-block-end:clamp(32px,4vw,48px)}.cl-page__featured-heading{margin:0 0 16px;color:var(--scheme-heading, var(--c-text));font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cl-page__featured-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cl-gap, 20px);margin:0;padding:0;list-style:none}@media(min-width:750px){.cl-page__featured-grid{grid-template-columns:repeat(var(--cl-feat-cols, 2),minmax(0,1fr))}}.cl-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-block-end:24px;padding-block-end:16px;border-bottom:1px solid var(--scheme-line, var(--c-border))}.cl-page__total{margin:0;color:var(--scheme-text, var(--c-text-muted));font-size:.875rem;font-weight:600}.cl-page__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto}.cl-page__search{position:relative;display:block;width:min(320px,100%)}.cl-page__search-icon{position:absolute;top:50%;inset-inline-start:14px;width:18px;height:18px;color:var(--c-text-muted);transform:translateY(-50%);pointer-events:none}.cl-page__search-input,.cl-page__sort-select{height:44px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background-color:var(--c-bg);color:var(--c-text);font:inherit;font-size:.875rem;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.cl-page__search-input{width:100%;padding:0 16px 0 42px}.cl-page__sort-select{padding:0 16px;cursor:pointer}.cl-page__search-input:focus,.cl-page__sort-select:focus{border-color:var(--c-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.cl-page__sort{display:inline-flex;align-items:center;gap:8px}.cl-page__sort-label{color:var(--scheme-heading, var(--c-text));font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:749px){.cl-page__tools,.cl-page__search{width:100%}.cl-page__sort,.cl-page__sort-select{flex:1 1 auto}}.cl-page__grid{display:grid;grid-template-columns:repeat(var(--cl-cols-mobile, 2),minmax(0,1fr));gap:var(--cl-gap, 20px);margin:0;padding:0;list-style:none}@media(min-width:750px){.cl-page__grid{grid-template-columns:repeat(var(--cl-cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.cl-page__grid{grid-template-columns:repeat(var(--cl-cols, 4),minmax(0,1fr))}}.cl-page__item[hidden]{display:none}.cl-page__no-results{margin:24px 0 0;padding:24px;border:1px dashed var(--scheme-line, var(--c-border));border-radius:var(--cl-radius, 14px);color:var(--scheme-text, var(--c-text-muted));text-align:center}.cl-tile{position:relative;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;transition:transform var(--nv-ease)}.cl-tile__media{display:block;border-radius:var(--cl-radius, 14px);background:var(--c-bg-alt);transition:box-shadow var(--nv-ease)}.cl-tile__media>img{object-fit:var(--cl-fit, cover)}.cl-page--round .cl-tile__media{border-radius:50%}.cl-tile__body{display:grid;align-content:start;gap:6px;padding-block-start:16px}.cl-page--align-center .cl-tile__body{justify-items:center;text-align:center}.cl-tile__title{margin:0;color:var(--cl-title-color, var(--scheme-heading, var(--c-text)));font-family:var(--nv-font-heading);font-weight:700;line-height:1.3;transition:color var(--nv-ease)}.cl-page--title-small .cl-tile__title{font-size:.9375rem}.cl-page--title-medium .cl-tile__title{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.cl-page--title-large .cl-tile__title{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}.cl-tile--featured .cl-tile__title{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem)}.cl-tile__count{margin:0;color:var(--scheme-text, var(--c-text-muted));font-size:.8125rem}.cl-tile__text{margin:2px 0 0;color:var(--scheme-text, var(--c-text-muted));font-size:.875rem;line-height:1.6}.cl-tile__button{display:inline-flex;align-items:center;gap:6px;margin-block-start:6px;color:var(--cl-button-color, var(--scheme-link, var(--c-primary)));font-size:.8125rem;font-weight:700;letter-spacing:.02em;transition:gap var(--nv-ease),background-color var(--nv-ease),color var(--nv-ease)}.cl-tile__button .nv-icon{width:15px;height:15px}.cl-tile:hover .cl-tile__button{gap:10px}.cl-page--button-pill .cl-tile__button{padding:8px 16px;border-radius:var(--btn-radius);background:var(--cl-button-color, var(--c-primary));color:var(--c-on-primary)}.cl-page--button-pill .cl-tile:hover .cl-tile__button{background:var(--c-accent);color:var(--c-dark)}.cl-tile__badge,.cl-tile__count-badge{position:absolute;z-index:2;padding:5px 12px;border-radius:var(--nv-radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cl-tile__badge{top:12px;inset-inline-start:12px;background:var(--c-accent);color:var(--c-dark)}.cl-tile__count-badge{bottom:12px;inset-inline-end:12px;background:color-mix(in srgb,var(--c-dark) 82%,transparent);color:var(--c-on-dark)}.cl-page--style-boxed .cl-tile{overflow:hidden;border-radius:var(--cl-radius, 14px);background:var(--cl-card-bg, var(--c-bg))}.cl-page--style-boxed .cl-tile__media{border-radius:0}.cl-page--style-boxed .cl-tile__body{padding:16px 18px 20px}.cl-page--style-boxed .cl-tile__title{color:var(--cl-title-color, var(--c-text))}.cl-page--style-boxed :is(.cl-tile__count,.cl-tile__text){color:var(--c-text-muted)}.cl-page--style-boxed .cl-tile__button{color:var(--cl-button-color, var(--c-primary))}.cl-page--style-boxed.cl-page--button-pill .cl-tile__button{color:var(--c-on-primary)}.cl-page--style-boxed.cl-page--round .cl-tile__media{margin:16px 16px 0;border-radius:50%}.cl-page--style-overlay .cl-tile{overflow:hidden;border-radius:var(--cl-radius, 14px)}.cl-page--style-overlay .cl-tile__body{position:absolute;inset:auto 0 0;z-index:1;padding:64px 20px 20px;background:linear-gradient(to top,color-mix(in srgb,var(--c-dark) calc(var(--cl-overlay, 75) * 1%),transparent),transparent)}.cl-page--style-overlay :is(.cl-tile__title,.cl-tile__count,.cl-tile__text){color:var(--c-on-dark)}.cl-page--style-overlay .cl-tile__button{color:var(--c-accent)}.cl-page--style-overlay.cl-page--button-pill .cl-tile__button{color:var(--c-dark);background:var(--c-accent)}.cl-page--shadow-soft:is(.cl-page--style-below) .cl-tile__media,.cl-page--shadow-soft:is(.cl-page--style-boxed,.cl-page--style-overlay) .cl-tile{box-shadow:0 calc(4px * var(--cl-size, 1)) calc(16px * var(--cl-size, 1)) color-mix(in srgb,var(--c-dark) calc(10 * var(--cl-str, 1) * 1%),transparent)}.cl-page--shadow-raised:is(.cl-page--style-below) .cl-tile__media,.cl-page--shadow-raised:is(.cl-page--style-boxed,.cl-page--style-overlay) .cl-tile{box-shadow:0 0 0 1px color-mix(in srgb,var(--cl-glow) calc(9 * var(--cl-str, 1) * 1%),transparent),0 calc(-3px * var(--cl-size, 1)) calc(12px * var(--cl-size, 1)) color-mix(in srgb,var(--cl-glow) calc(7 * var(--cl-str, 1) * 1%),transparent),0 calc(2px * var(--cl-size, 1)) calc(4px * var(--cl-size, 1)) color-mix(in srgb,var(--cl-glow) calc(10 * var(--cl-str, 1) * 1%),transparent),0 calc(8px * var(--cl-size, 1)) calc(22px * var(--cl-size, 1)) color-mix(in srgb,var(--cl-glow) calc(14 * var(--cl-str, 1) * 1%),transparent)}.cl-page--shadow-raised:is(.cl-page--style-below) a.cl-tile:hover .cl-tile__media,.cl-page--shadow-raised:is(.cl-page--style-boxed,.cl-page--style-overlay) a.cl-tile:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--cl-glow) calc(18 * var(--cl-str, 1) * 1%),transparent),0 calc(-5px * var(--cl-size, 1)) calc(18px * var(--cl-size, 1)) color-mix(in srgb,var(--cl-glow) calc(10 * var(--cl-str, 1) * 1%),transparent),0 calc(3px * var(--cl-size, 1)) calc(6px * var(--cl-size, 1)) color-mix(in srgb,var(--cl-glow) calc(13 * var(--cl-str, 1) * 1%),transparent),0 calc(16px * var(--cl-size, 1)) calc(34px * var(--cl-size, 1)) color-mix(in srgb,var(--cl-glow) calc(22 * var(--cl-str, 1) * 1%),transparent)}.cl-page--style-boxed.cl-page--shadow-none .cl-tile{border:1px solid var(--c-border)}.cl-tile{transition:transform var(--nv-ease),box-shadow var(--nv-ease)}.cl-page--hover-lift a.cl-tile:hover{transform:translateY(-5px)}.cl-page--hover-none a:hover .nv-ratio>img,.cl-page--hover-lift a:hover .nv-ratio>img{transform:none}.cl-page--hover-zoom a.cl-tile:hover .cl-tile__media>img{transform:scale(1.06)}a.cl-tile:hover .cl-tile__title{color:var(--scheme-accent, var(--c-primary))}.cl-page--style-boxed a.cl-tile:hover .cl-tile__title{color:var(--c-primary)}.cl-page--style-overlay a.cl-tile:hover .cl-tile__title{color:var(--c-accent)}.cl-tile--placeholder{pointer-events:none}.cl-tile--placeholder .cl-tile__title{opacity:.6}@media(prefers-reduced-motion:reduce){.cl-tile,.cl-tile__media,.cl-tile__media>img{transition:none}a.cl-tile:hover,a.cl-tile:hover .cl-tile__media>img{transform:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.nv-predictive{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:70;min-width:min(520px,calc(100vw - 32px));max-height:min(72vh,640px);overflow-y:auto;padding:14px;border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg);color:var(--c-text);font-family:var(--nv-font-body);text-align:start;box-shadow:0 18px 44px var(--c-shadow);overscroll-behavior:contain}.nv-predictive[hidden]{display:none}.nv-predictive mark{padding:0;background:var(--c-accent-soft);color:inherit;font-weight:700}.nv-predictive__group+.nv-predictive__group{margin-block-start:12px;padding-block-start:12px;border-top:1px solid var(--c-border)}.nv-predictive__heading{margin:0 0 8px;padding-inline:6px;color:var(--c-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nv-predictive__chips{display:flex;flex-wrap:wrap;gap:6px;padding-inline:4px}.nv-predictive__chip{padding:6px 12px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);color:var(--c-text);font-size:.8125rem;text-decoration:none;transition:border-color var(--nv-ease),background-color var(--nv-ease),color var(--nv-ease)}.nv-predictive__chip:hover,.nv-predictive__chip.is-active{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.nv-predictive__product{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:var(--nv-radius);color:var(--c-text);text-decoration:none;transition:background-color var(--nv-ease)}.nv-predictive__product:hover,.nv-predictive__product.is-active,.nv-predictive__link:hover,.nv-predictive__link.is-active{background:var(--c-primary-soft)}.nv-predictive__thumb{display:block;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt)}.nv-predictive__thumb img{width:100%;height:100%;object-fit:cover}.nv-predictive__info{display:grid;gap:2px;min-width:0}.nv-predictive__vendor{color:var(--c-text-muted);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.nv-predictive__title{display:-webkit-box;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nv-predictive__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nv-predictive__price{font-size:.8125rem;font-weight:700}.nv-predictive__price--sale{color:var(--c-danger)}.nv-predictive__price s{color:var(--c-text-muted);font-weight:400}.nv-predictive__badge{padding:2px 8px;border-radius:var(--nv-radius-pill);background:var(--c-bg-alt);color:var(--c-text-muted);font-size:.6875rem;font-weight:600}.nv-predictive__link{display:block;padding:8px 6px;border-radius:var(--nv-radius);color:var(--c-text);font-size:.875rem;text-decoration:none}.nv-predictive__status{margin:0;padding:12px 6px;color:var(--c-text-muted);font-size:.875rem}.nv-predictive__all{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-block-start:12px;padding:12px 14px;border:0;border-radius:var(--nv-radius);background:var(--c-primary);color:var(--c-on-primary);font:inherit;font-size:.8125rem;font-weight:700;text-align:start;cursor:pointer;transition:background-color var(--nv-ease)}.nv-predictive__all:hover,.nv-predictive__all.is-active{background:var(--c-primary-dk)}.nv-predictive__all .nv-icon{flex-shrink:0;width:16px;height:16px}@media(max-width:989px){.nv-predictive{min-width:0;max-height:65vh}}.cart-drawer .cart-drawer__panel{width:min(var(--cart-drawer-width, 420px),94vw)}.cart-drawer__count{color:var(--c-text-muted);font-weight:500}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.cart-drawer .cart-drawer__items{flex:none;overflow:visible}.cart-drawer .product-cart-drawer__item.is-loading{opacity:.5;pointer-events:none}.cart-drawer .product-cart-drawer__price{display:grid;justify-items:end;gap:2px}.cart-drawer .product-cart-drawer__price s{color:var(--c-text-muted);font-size:.75rem;font-weight:400}.cart-drawer__qty-row{display:flex;align-items:center;gap:12px;margin-block-start:8px}.cart-drawer__qty{display:inline-flex;align-items:center;height:32px;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill)}.cart-drawer__qty button{width:30px;height:100%;padding:0;border:0;background:none;color:var(--c-text);font-size:1rem;cursor:pointer;transition:background-color var(--nv-ease)}.cart-drawer__qty button:hover{background:var(--c-bg-alt)}.cart-drawer__qty span{min-width:24px;font-size:.8125rem;font-weight:700;text-align:center}.cart-drawer__remove{padding:0;border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-drawer__remove:hover{color:var(--c-danger)}.cart-drawer__shipping{padding:12px 20px 14px;border-bottom:1px solid var(--c-border);background:var(--c-bg-alt)}.cart-drawer__shipping-text{margin:0 0 8px;color:var(--c-text);font-size:.8125rem;font-weight:600}.cart-drawer__shipping-bar{height:6px;overflow:hidden;border-radius:var(--nv-radius-pill);background:var(--c-border)}.cart-drawer__shipping-bar span{display:block;width:0;height:100%;border-radius:inherit;background:var(--c-primary);transition:width .45s ease}.cart-drawer__shipping.is-done .cart-drawer__shipping-bar span{background:var(--c-success)}.cart-drawer__empty{display:grid;justify-items:center;gap:14px;padding:48px 24px;text-align:center}.cart-drawer__empty-icon{width:48px;height:48px;color:var(--c-primary)}.cart-drawer__empty-text{margin:0;color:var(--c-text);font-size:1rem;font-weight:600}.cart-drawer__recs{margin:12px 20px 20px;padding:16px;border-radius:var(--nv-radius-lg);background:var(--c-bg-alt)}.cart-drawer__recs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:12px}.cart-drawer__recs-heading{margin:0;color:var(--c-text);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__recs-arrows{display:flex;gap:6px}.cart-drawer__recs-arrow{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--c-border);border-radius:50%;background:var(--c-bg);color:var(--c-text);cursor:pointer;transition:background-color var(--nv-ease),color var(--nv-ease)}.cart-drawer__recs-arrow:hover{background:var(--c-primary);color:var(--c-on-primary)}.cart-drawer__recs-arrow .nv-icon{width:16px;height:16px}.cart-drawer__recs-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-drawer__recs-track::-webkit-scrollbar{display:none}.cart-drawer__rec{display:grid;flex:0 0 100%;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--c-border);border-radius:var(--nv-radius);background:var(--c-bg);scroll-snap-align:start}.cart-drawer__rec-media{display:block;width:96px;height:96px;overflow:hidden;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt)}.cart-drawer__rec-media img{width:100%;height:100%;object-fit:cover}.cart-drawer__rec-info{display:grid;gap:4px;min-width:0}.cart-drawer__rec-title{display:-webkit-box;overflow:hidden;color:var(--c-text);font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-drawer__rec-title:hover{color:var(--c-primary)}.cart-drawer__rec-price{margin:0;color:var(--c-text);font-size:.8125rem;font-weight:700}.cart-drawer__rec-price.is-sale{color:var(--c-danger)}.cart-drawer__rec-price s{color:var(--c-text-muted);font-weight:400}.cart-drawer__rec-add{justify-self:start;margin-block-start:2px;padding:6px 16px;border:1px solid var(--c-primary);border-radius:var(--btn-radius);background:var(--c-primary);color:var(--c-on-primary);font:inherit;font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color var(--nv-ease),color var(--nv-ease)}.cart-drawer__rec-add:hover{background:var(--c-primary-dk)}.cart-drawer__rec-add--view{background:transparent;color:var(--c-primary)}.cart-drawer__rec-add--view:hover{background:var(--c-primary);color:var(--c-on-primary)}.cart-drawer__rec-add.is-loading{opacity:.6;pointer-events:none}.cart-drawer__recs-dots{display:flex;justify-content:center;gap:6px;margin-block-start:12px}.cart-drawer__recs-dots:empty{display:none}.cart-drawer__dot{width:7px;height:7px;padding:0;border:0;border-radius:var(--nv-radius-pill);background:var(--c-border);cursor:pointer;transition:width var(--nv-ease),background-color var(--nv-ease)}.cart-drawer__dot[aria-current=true]{width:18px;background:var(--c-primary)}.cart-drawer__note{margin:0;color:var(--c-text-muted);font-size:.75rem}.cart-drawer .product-cart-drawer__checkout .nv-icon{width:16px;height:16px}.cart-drawer__links{display:grid;gap:8px}.cart-drawer__continue{padding:4px;border:0;background:none;color:var(--c-text);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(prefers-reduced-motion:reduce){.cart-drawer__recs-track{scroll-behavior:auto}.cart-drawer__shipping-bar span{transition:none}}.site-header:not(.site-header--nav-upper) .mega-menu__title{letter-spacing:.04em;text-transform:none}.nvh-banner__full{padding-inline:var(--nvh-banner-edge, 0px)}.nvh-banner__item{min-width:0}.nvh-banner__foot:empty{display:none}.nvh-banner--single .nvh-card__caption{padding:clamp(20px,3vw,48px)}.nvh-banner--h .nvh-card__media{height:var(--nvh-banner-h);aspect-ratio:auto}@media(max-width:749px){.nvh-banner--h .nvh-card__media{height:auto;aspect-ratio:var(--nvh-ratio-m, var(--nvh-ratio, 4 / 5))}.nvh-banner.nvh-banner--hm .nvh-card__media{height:var(--nvh-banner-h-m);aspect-ratio:auto}.nvh-banner--single .nvh-card__caption{padding:20px}}.nvh-blog__item{min-width:0}.nvh-blog__caption{gap:8px}.nvh-blog__date{color:var(--nvh-blog-meta, currentColor);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;opacity:.85}.nvh--caption-below .nvh-blog__date{color:var(--nvh-blog-meta, var(--scheme-text));opacity:1}.nv-section .nvh-blog .nvh-card__title{line-height:1.25}.nvh-blog__excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.nvh--caption-below .nvh-blog__excerpt{color:var(--nvh-text-color, var(--scheme-text));font-size:.9375rem;line-height:1.6;opacity:1}.nvh--caption-below .nvh-blog__caption{padding-block-start:18px}.nvh--caption-below a.nvh-blog__card:hover .nvh-card__title{color:var(--scheme-accent, var(--c-accent))}.nv-section.nvh--caption-below .nvh-blog__card .nvh-card__title{transition:color var(--nv-ease)}.nvh-blog.nvh--caption-below.nvh--shadow-soft .nvh-card,.nvh-blog.nvh--caption-below.nvh--shadow-strong .nvh-card{box-shadow:none}.nvh-blog.nvh--caption-below.nvh--shadow-soft .nvh-card__media{box-shadow:0 6px 18px #0000002e}.nvh-blog.nvh--caption-below.nvh--shadow-strong .nvh-card__media{box-shadow:0 14px 34px #00000052}.nvh-blog .nvh-stage{--nvh-blog-slide-w: calc((100cqi - (var(--nvh-cols, 3) - 1) * var(--nvh-gap, 24px)) / var(--nvh-cols, 3))}.nvh.nvh-blog.nvh--caption-below .nvh-arrow--side{top:calc(min(var(--nvh-blog-slide-w) / (var(--nvh-ratio, 4 / 3)),var(--nvh-fit-h, 100000px))/2)}@media(max-width:989px){.nvh-blog .nvh-stage{--nvh-blog-slide-w: calc((100cqi - (var(--nvh-cols-t, 2) - 1) * var(--nvh-gap, 24px)) / var(--nvh-cols-t, 2))}}@media(max-width:749px){.nvh-blog .nvh-stage{--nvh-blog-slide-w: calc((100cqi - (var(--nvh-cols-m, 1.5) - 1) * var(--nvh-gap-m, 14px)) / var(--nvh-cols-m, 1.5))}.nvh.nvh-blog.nvh--caption-below .nvh-arrow--side{top:calc(min(var(--nvh-blog-slide-w) / (var(--nvh-ratio-m, 4 / 3)),var(--nvh-fit-h, 100000px))/2)}}.nv-catslider{overflow-x:clip}.nv-catslider__wrap{display:block;container-type:inline-size}.nv-catslider__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-block-end:var(--cs-header-gap, 40px)}.nv-catslider__intro{max-width:var(--cs-header-width, 760px)}.nv-catslider--align-center .nv-catslider__header{flex-direction:column;align-items:center;text-align:center}.nv-catslider--align-center .nv-catslider__intro{margin-inline:auto}.nv-catslider__eyebrow{margin:0 0 10px;color:var(--scheme-accent);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nv-section .nv-catslider__heading{margin:0;color:var(--cs-heading-color, var(--scheme-heading));font-size:var(--cs-heading-size, 38px);font-weight:300;line-height:1.15;letter-spacing:-.005em}.nv-catslider__text{margin-block-start:16px;color:var(--cs-text-color, var(--scheme-text));font-size:1rem;line-height:1.6}.nv-catslider__text>:first-child{margin-top:0}.nv-catslider__text>:last-child{margin-bottom:0}.nv-catslider__intro .nv-catslider__button{margin-block-start:22px}.nv-catslider__stage{position:relative}.nv-catslider__track{display:flex;gap:var(--cs-gap, 20px);margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;cursor:grab}.nv-catslider__track::-webkit-scrollbar{display:none}.nv-catslider__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.nv-catslider__track.is-dragging a{pointer-events:none}.nv-catslider--bleed .nv-catslider__track{margin-inline-end:calc((100cqi - 100vw)/2);padding-inline-end:calc((100vw - 100cqi)/2);scroll-padding-inline-end:calc((100vw - 100cqi)/2)}.nv-catslider__slide{flex:0 0 calc((100cqi - (var(--cs-cols) - 1) * var(--cs-gap)) / var(--cs-cols));min-width:0;scroll-snap-align:start}.nv-catslider__card{position:relative;display:block;overflow:hidden;border-radius:var(--cs-radius, 0);color:var(--cs-title-color, #ffffff);text-decoration:none;isolation:isolate}.nv-catslider--shadow-soft .nv-catslider__card{box-shadow:0 6px 18px #0000002e}.nv-catslider--shadow-strong .nv-catslider__card{box-shadow:0 14px 34px #00000052}.nv-catslider__media{position:relative;width:100%;aspect-ratio:var(--cs-ratio, 1 / 2);background:color-mix(in srgb,currentColor 8%,transparent)}.nv-catslider__media>img,.nv-catslider__media>.nv-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}.nv-catslider--fit .nv-catslider__media{max-height:var(--cs-fit-h, none)}.nv-catslider__img--mobile{display:none}.nv-catslider__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / var(--cs-gradient, .45)) 0%,transparent 45%)}.nv-catslider--title-top-left .nv-catslider__media:after{background:linear-gradient(to bottom,rgb(0 0 0 / var(--cs-gradient, .45)) 0%,transparent 45%)}.nv-catslider--title-center .nv-catslider__media:after{background:rgb(0 0 0 / calc(var(--cs-gradient, .45) * .6))}.nv-catslider--hover-zoom a.nv-catslider__card:hover .nv-catslider__media>img{transform:scale(1.06)}.nv-catslider--hover-darken a.nv-catslider__card:hover .nv-catslider__media>img{filter:brightness(.75)}.nv-catslider--hover-zoom-darken a.nv-catslider__card:hover .nv-catslider__media>img{transform:scale(1.06);filter:brightness(.75)}.nv-catslider__caption{position:absolute;z-index:2;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:clamp(16px,1.6vw,24px)}.nv-catslider--title-bottom-center .nv-catslider__caption{align-items:center;text-align:center}.nv-catslider--title-top-left .nv-catslider__caption{top:0;bottom:auto}.nv-catslider--title-center .nv-catslider__caption{top:0;align-items:center;justify-content:center;text-align:center}.nv-section .nv-catslider__title{margin:0;color:inherit;font-family:var(--nv-font-heading);font-size:var(--cs-title-size, 26px);font-weight:var(--cs-title-weight, 600);line-height:1.15;text-shadow:0 1px 12px rgb(0 0 0 / .25)}.nv-catslider--upper .nv-catslider__title{letter-spacing:.06em;text-transform:uppercase}.nv-catslider__subtitle{font-size:.875rem;opacity:.9}.nv-catslider__go{display:inline-flex;margin-block-start:6px;transition:transform var(--nv-ease)}.nv-catslider__go .nv-icon{width:22px;height:22px}a.nv-catslider__card:hover .nv-catslider__go{transform:translate(6px)}.nv-catslider__card:focus-visible{outline:2px solid var(--scheme-accent, currentColor);outline-offset:3px}.nv-catslider__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-start:32px}.nv-catslider__dots{display:flex;flex-wrap:wrap;gap:10px}.nv-catslider__dot{position:relative;width:42px;height:16px;padding:0;border:0;background:none;cursor:pointer}.nv-catslider__dot:before{content:"";position:absolute;inset-inline:0;top:50%;height:2px;background:var(--cs-progress-color, var(--scheme-heading, currentColor));opacity:.3;transform:translateY(-50%);transition:opacity var(--nv-ease),height var(--nv-ease)}.nv-catslider__dot[aria-current=true]:before,.nv-catslider__dot:hover:before{opacity:1}.nv-catslider--progress-dots .nv-catslider__dot{width:16px}.nv-catslider--progress-dots .nv-catslider__dot:before{inset-inline:4px;height:8px;border-radius:50%}.nv-catslider__bar{position:relative;flex:1 1 auto;max-width:360px;height:2px;overflow:hidden;background:color-mix(in srgb,var(--cs-progress-color, var(--scheme-heading, currentColor)) 25%,transparent)}.nv-catslider__bar>span{position:absolute;inset-block:0;left:0;width:20%;background:var(--cs-progress-color, var(--scheme-heading, currentColor));transition:transform .2s linear}.nv-catslider__arrows{display:flex;flex-shrink:0;gap:10px;margin-inline-start:auto}.nv-catslider__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--cs-arrow-size, 48px);height:var(--cs-arrow-size, 48px);padding:0;border:1px solid var(--cs-arrow-color, var(--scheme-heading, currentColor));border-radius:50%;background:transparent;color:var(--cs-arrow-color, var(--scheme-heading, currentColor));cursor:pointer;transition:background var(--nv-ease),color var(--nv-ease),opacity var(--nv-ease),border-color var(--nv-ease)}.nv-catslider__arrow .nv-icon{width:45%;height:45%}.nv-catslider__arrow--prev .nv-icon{transform:rotate(90deg)}.nv-catslider__arrow--next .nv-icon{transform:rotate(-90deg)}.nv-catslider--arrow-square .nv-catslider__arrow{border-radius:4px}.nv-catslider--arrow-filled .nv-catslider__arrow{border-color:transparent;background:var(--cs-arrow-color, var(--scheme-heading, currentColor));color:var(--scheme-bg-solid, #1a1a1a)}.nv-catslider--arrow-filled.nv-scheme--light .nv-catslider__arrow,.nv-catslider--arrow-filled.nv-scheme--soft .nv-catslider__arrow,.nv-catslider--arrow-filled.nv-scheme--tint .nv-catslider__arrow{color:#fff}.nv-catslider--arrow-plain .nv-catslider__arrow{border-color:transparent}.nv-catslider__arrow:hover:not(:disabled){border-color:var(--cs-arrow-color, var(--scheme-heading, currentColor));background:var(--cs-arrow-color, var(--scheme-heading, currentColor));color:var(--c-dark, #1a1a1a)}.nv-scheme--light .nv-catslider__arrow:hover:not(:disabled),.nv-scheme--soft .nv-catslider__arrow:hover:not(:disabled),.nv-scheme--tint .nv-catslider__arrow:hover:not(:disabled){color:#fff}.nv-catslider--arrow-filled .nv-catslider__arrow:hover:not(:disabled){opacity:.85}.nv-catslider__arrow:disabled{opacity:.3;cursor:default}.nv-catslider__arrow:focus-visible{outline:2px solid var(--scheme-accent, currentColor);outline-offset:2px}.nv-catslider .nv-catslider__arrow--side{position:absolute;z-index:3;top:50%;transform:translateY(-50%);border-color:transparent;background:var(--cs-side-bg, rgb(255 255 255 / .92));color:var(--cs-side-icon, #1a1a1a);box-shadow:0 4px 14px #00000040}.nv-catslider .nv-catslider__arrow--side.nv-catslider__arrow--prev{left:var(--cs-side-offset, 16px)}.nv-catslider .nv-catslider__arrow--side.nv-catslider__arrow--next{right:var(--cs-side-offset, 16px)}.nv-catslider .nv-catslider__arrow--side:disabled{opacity:.35}.nv-catslider .nv-catslider__arrow--side:hover:not(:disabled){border-color:transparent;background:var(--cs-side-bg, #ffffff);color:var(--cs-side-icon, #1a1a1a);transform:translateY(-50%) scale(1.08)}.nv-catslider__wrap.is-static .nv-catslider__footer:not(:has(.nv-catslider__dot,.nv-catslider__bar)){display:none}.nv-catslider__cta{display:flex;justify-content:center;margin-block-start:40px}.nv-catslider--align-left .nv-catslider__cta{justify-content:flex-start}@media(max-width:989px){.nv-catslider__slide{flex-basis:calc((100cqi - (var(--cs-cols-tablet) - 1) * var(--cs-gap)) / var(--cs-cols-tablet))}}@media(max-width:749px){.nv-catslider__track{gap:var(--cs-gap-mobile, 12px)}.nv-catslider__slide{flex-basis:calc((100cqi - (var(--cs-cols-mobile) - 1) * var(--cs-gap-mobile)) / var(--cs-cols-mobile))}.nv-catslider__media{aspect-ratio:var(--cs-ratio-mobile, 3 / 4)}.nv-catslider__img--mobile{display:block}.nv-catslider__img--desktop{display:none}.nv-section .nv-catslider__heading{font-size:var(--cs-heading-size-mobile, 28px)}.nv-section .nv-catslider__title{font-size:var(--cs-title-size-mobile, 20px)}.nv-catslider__header{flex-direction:column;align-items:flex-start;margin-block-end:calc(var(--cs-header-gap, 40px) * .7)}.nv-catslider--align-center .nv-catslider__header{align-items:center}.nv-catslider--arrows-top .nv-catslider__header .nv-catslider__arrows{margin-inline-start:0}.nv-catslider .nv-catslider__arrow--side{width:calc(var(--cs-arrow-size, 48px) * .8);height:calc(var(--cs-arrow-size, 48px) * .8)}.nv-catslider--no-side-mobile .nv-catslider__arrow--side{display:none}.nv-catslider__dot{width:28px}}@media(prefers-reduced-motion:reduce){.nv-catslider__media>img,.nv-catslider__go{transition:none}}.nvh-explore .nvh-grid>.nvh-explore__item{min-width:0}.nvh-explore.nvh--caption-below a.nvh-card .nvh-card__title{transition:color var(--nv-ease)}.nvh-explore.nvh--caption-below a.nvh-card:hover .nvh-card__title{color:var(--scheme-accent, currentColor)}.nvh-explore.nvh--caption-below .nvh-card__caption{flex-direction:row;align-items:center;justify-content:space-between}.nvh-explore.nvh--caption-below .nvh-card__go{margin-block-start:0}.nvh-gal__cell{min-width:0}.nvh-gal .nvh-card__go{font-size:.8125rem;letter-spacing:.02em}.nvh-gal .nvh-card__go .nv-icon{width:16px;height:16px}.nvh-tiles .nvh-tiles__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--nvh-gap, 20px);margin:0;padding:0;list-style:none}.nvh-tiles .nvh-tiles__item{grid-column:span 2;min-width:0}.nvh-tiles .nvh-tiles__item--half{grid-column:span 3}.nvh-tiles .nvh-tiles__item--full{grid-column:span 6}.nvh-tiles .nvh-card__go>span{line-height:1}.nvh-tiles.nvh--caption-below a.nvh-card .nvh-card__title{transition:color var(--nv-ease)}.nvh-tiles.nvh--caption-below a.nvh-card:hover .nvh-card__title{color:var(--scheme-accent, currentColor)}@media(min-width:750px){.nvh-tiles .nvh-tiles__grid.nvh-track{display:grid;overflow:visible;scroll-snap-type:none;cursor:auto}.nvh-tiles .nvh-foot,.nvh-tiles .nvh-arrow--side{display:none}}@media(max-width:749px){.nvh-tiles .nvh-tiles__grid{gap:var(--nvh-gap-m, 12px)}.nvh-tiles--m-one .nvh-tiles__grid{grid-template-columns:minmax(0,1fr)}.nvh-tiles--m-one .nvh-tiles__item,.nvh-tiles--m-two .nvh-tiles__item{grid-column:auto}.nvh-tiles--m-two .nvh-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nvh-tiles--m-two .nvh-tiles__item--full{grid-column:1 / -1}.nvh-tiles--m-slider .nvh-tiles__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab}.nvh-tiles--m-slider .nvh-tiles__grid.is-dragging{scroll-snap-type:none;cursor:grabbing}}.nv-split--single{--split-glow: var(--split-shadow, var(--c-primary))}.nv-split--single.nv-scheme--primary,.nv-split--single.nv-scheme--dark{--split-glow: var(--split-shadow, #000000)}.nv-split--single .nv-split__media{display:flex;justify-content:center}.nv-split--single .nv-split__solo{position:relative;width:100%;max-width:var(--split-max, 560px);margin:0}.nv-split--single .nv-split__image--solo{position:relative;z-index:1;width:100%;margin:0;overflow:hidden;border-radius:var(--split-radius, 18px);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}.nv-split--single.nv-split--elev-raised .nv-split__image--solo{box-shadow:0 0 0 1px color-mix(in srgb,var(--split-glow) calc(8 * var(--split-str, 1) * 1%),transparent),0 calc(-6px * var(--split-size, 1)) calc(24px * var(--split-size, 1)) color-mix(in srgb,var(--split-glow) calc(7 * var(--split-str, 1) * 1%),transparent),0 calc(4px * var(--split-size, 1)) calc(10px * var(--split-size, 1)) color-mix(in srgb,var(--split-glow) calc(11 * var(--split-str, 1) * 1%),transparent),0 calc(22px * var(--split-size, 1)) calc(48px * var(--split-size, 1)) color-mix(in srgb,var(--split-glow) calc(16 * var(--split-str, 1) * 1%),transparent)}.nv-split--single.nv-split--elev-soft .nv-split__image--solo{box-shadow:0 calc(6px * var(--split-size, 1)) calc(20px * var(--split-size, 1)) color-mix(in srgb,var(--c-dark) calc(10 * var(--split-str, 1) * 1%),transparent)}.nv-split--single.nv-split--elev-flat .nv-split__image--solo{box-shadow:none}.nv-split--single.nv-split--elev-raised .nv-split__media:hover .nv-split__image--solo{transform:translateY(-6px);box-shadow:0 0 0 1px color-mix(in srgb,var(--split-glow) calc(14 * var(--split-str, 1) * 1%),transparent),0 calc(-8px * var(--split-size, 1)) calc(30px * var(--split-size, 1)) color-mix(in srgb,var(--split-glow) calc(10 * var(--split-str, 1) * 1%),transparent),0 calc(6px * var(--split-size, 1)) calc(14px * var(--split-size, 1)) color-mix(in srgb,var(--split-glow) calc(14 * var(--split-str, 1) * 1%),transparent),0 calc(32px * var(--split-size, 1)) calc(64px * var(--split-size, 1)) color-mix(in srgb,var(--split-glow) calc(22 * var(--split-str, 1) * 1%),transparent)}.nv-split--single.nv-split--frame .nv-split__solo:before{content:"";position:absolute;z-index:0;right:-18px;bottom:-18px;width:46%;height:52%;border:1px solid color-mix(in srgb,var(--scheme-heading) 45%,transparent);border-radius:var(--split-radius, 18px)}.nv-split--single.nv-split--image-left.nv-split--frame .nv-split__solo:before{right:auto;left:-18px}.nv-split--single .nv-split__media:hover .nv-split__image--solo{transform:translateY(-6px)}@media(max-width:989px){.nv-split--single .nv-split__solo{max-width:min(var(--split-max, 560px),100%)}.nv-split--single.nv-split--frame .nv-split__solo:before{right:-10px;bottom:-10px}}@media(prefers-reduced-motion:reduce){.nv-split--single .nv-split__image--solo,.nv-split--single .nv-split__media:hover .nv-split__image--solo{transform:none;transition:none}}.nvh-split__frame{container-type:inline-size}.nvh-split__grid{--nvh-split-edge: calc((100cqi - min(var(--nv-container, 1370px), 100cqi - 2 * var(--nv-gutter, 24px)))/2) ;display:grid;grid-template-columns:var(--nvh-split-share, 50%) minmax(0,1fr);grid-template-areas:"media text"}.nvh-split--img-right .nvh-split__grid{grid-template-columns:minmax(0,1fr) var(--nvh-split-share, 50%);grid-template-areas:"text media"}.nvh-split__media{position:relative;grid-area:media;min-height:var(--nvh-split-min-h, 600px)}.nvh-split--inset.nvh-split--img-left .nvh-split__media{margin-inline-start:var(--nvh-split-edge)}.nvh-split--inset.nvh-split--img-right .nvh-split__media{margin-inline-end:var(--nvh-split-edge)}.nvh-split__main{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--nvh-split-radius, 0);background:color-mix(in srgb,currentColor 8%,transparent)}.nvh-split__main>img,.nvh-split__main>.nv-img-placeholder,.nvh-split__second-img>img,.nvh-split__second-img>.nv-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.nvh-split--zoom .nvh-split__media:hover .nvh-split__main>img{transform:scale(1.04)}.nvh-split__second{position:absolute;z-index:2;bottom:clamp(16px,2.5cqi,40px);width:var(--nvh-split-sec-w, 42%);aspect-ratio:4 / 3;padding:6px;border-radius:var(--nvh-split-radius, 0);background:var(--scheme-bg, var(--c-bg))}.nvh-split--img-left .nvh-split__second{right:clamp(16px,2.5cqi,40px)}.nvh-split--img-right .nvh-split__second{left:clamp(16px,2.5cqi,40px)}.nvh-split__second-img{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--nvh-split-radius, 0);background:color-mix(in srgb,currentColor 8%,transparent)}.nvh-split--stack-side .nvh-split__media{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.nvh-split--img-right.nvh-split--stack-side .nvh-split__media{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.nvh-split--img-right.nvh-split--stack-side .nvh-split__second{order:-1}.nvh-split--stack-side .nvh-split__main{position:relative;inset:auto}.nvh-split.nvh-split--stack-side .nvh-split__second{position:relative;inset:auto;align-self:end;width:auto;height:62%;aspect-ratio:auto;padding:0;background:none}.nvh-split__content{display:flex;flex-direction:column;justify-content:center;grid-area:text;padding-block:var(--nvh-split-pt, 0) var(--nvh-split-pb, 0)}.nvh-split--img-left .nvh-split__content{padding-inline:min(var(--nvh-split-pad, 80px),7cqi) var(--nvh-split-edge)}.nvh-split--img-right .nvh-split__content{padding-inline:var(--nvh-split-edge) min(var(--nvh-split-pad, 80px),7cqi)}.nvh-split--v-top .nvh-split__content{justify-content:flex-start}.nvh-split--v-bottom .nvh-split__content{justify-content:flex-end}.nvh-split__inner{width:100%;max-width:var(--nvh-split-text-w, 520px)}.nvh-split--align-center .nvh-split__inner{margin-inline:auto;text-align:center}.nvh-split__eyebrow{margin-block-end:14px}.nvh-split__text{margin-block-start:20px}.nvh-split__rule{display:block;width:100%;height:1px;background:var(--nvh-split-line, var(--scheme-line, color-mix(in srgb, currentColor 30%, transparent)))}.nvh-split__rule--top{margin-block-end:28px}.nvh-split__rule--between{margin-block:24px 0}.nvh-split__rule--between+.nvh-split__text{margin-block-start:24px}.nvh-split__cta{display:flex;margin-block-start:32px}.nvh-split--align-center .nvh-split__cta{justify-content:center}@media(max-width:749px){.nvh-split__grid,.nvh-split--img-right .nvh-split__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "text"}.nvh-split__media{min-height:0;aspect-ratio:var(--nvh-split-ratio-m, 4 / 3)}.nvh-split--inset.nvh-split--img-left .nvh-split__media,.nvh-split--inset.nvh-split--img-right .nvh-split__media{margin-inline:0}.nvh-split--img-left .nvh-split__content,.nvh-split--img-right .nvh-split__content{padding:32px var(--nv-gutter, 16px) calc(var(--nvh-split-pb, 0px) * .7)}.nvh-split__inner{max-width:none}.nvh-split__second{bottom:12px;width:min(calc(var(--nvh-split-sec-w, 42%) + 8%),60%);padding:4px}.nvh-split--img-left .nvh-split__second,.nvh-split--img-right .nvh-split__second{right:12px;left:auto}.nvh-split--stack-side .nvh-split__media{gap:8px}}@media(prefers-reduced-motion:reduce){.nvh-split__main>img,.nvh-split__second-img>img{transition:none}.nvh-split--zoom .nvh-split__media:hover .nvh-split__main>img{transform:none}}.nvh-dir__heading-icon{width:.8em;height:.8em;margin-inline-end:.3em;color:var(--scheme-accent, var(--c-accent));vertical-align:-.06em}.nvh-dir__search{flex:0 1 var(--nvh-dir-search-w, 420px);width:100%;max-width:var(--nvh-dir-search-w, 420px)}.nvh-dir__head--below{flex-direction:column;align-items:flex-start}.nvh-dir__head--below.nvh-head--center{align-items:center}.nvh-dir__head--below .nvh-dir__search{flex-basis:auto}.nvh-dir__form{position:relative;display:flex;align-items:center}.nvh-dir__input{width:100%;height:52px;padding:0 48px 0 0;border:0;border-bottom:1px solid var(--nvh-dir-line, var(--scheme-line));border-radius:0;background:transparent;color:var(--nvh-heading-color, var(--scheme-heading));font:inherit;font-size:1rem;-webkit-appearance:none;appearance:none;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.nvh-dir__input::placeholder{color:var(--nvh-text-color, var(--scheme-text));opacity:.85}.nvh-dir__input::-webkit-search-cancel-button{display:none}.nvh-dir__input:focus{outline:none;border-color:var(--scheme-heading);box-shadow:0 1px 0 var(--scheme-heading)}.nvh-dir--search-outline .nvh-dir__input{padding:0 56px 0 20px;border:1px solid var(--nvh-dir-line, var(--scheme-line));border-radius:999px}.nvh-dir--search-outline .nvh-dir__input:focus{box-shadow:0 0 0 1px var(--scheme-heading)}.nvh-dir__submit{position:absolute;top:50%;right:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nvh-heading-color, var(--scheme-heading));cursor:pointer;transform:translateY(-50%);transition:color var(--nv-ease)}.nvh-dir--search-outline .nvh-dir__submit{right:4px}.nvh-dir__submit:hover{color:var(--scheme-accent, var(--c-accent))}.nvh-dir__submit:focus-visible{outline:2px solid var(--scheme-accent, currentColor);outline-offset:2px}.nvh-dir__submit .nv-icon{width:20px;height:20px}.nvh-dir__grid{display:grid;grid-template-columns:repeat(var(--nvh-dir-cols, 3),minmax(0,1fr));gap:var(--nvh-dir-gap-y, 56px) var(--nvh-dir-gap-x, 40px);margin:0;padding:0;list-style:none}.nvh-dir__col{min-width:0}.nvh-dir--lines .nvh-dir__col{padding-block-start:20px;border-top:1px solid var(--nvh-dir-line, var(--scheme-line))}.nvh-dir__col-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:16px}.nv-section .nvh-dir__title{margin:0;color:var(--nvh-title-color, var(--scheme-heading));font-family:var(--nv-font-heading);font-size:var(--nvh-dir-title, 20px);font-weight:var(--nvh-dir-title-weight, 400);line-height:1.25}.nvh-dir--upper .nvh-dir__title{letter-spacing:.06em;text-transform:uppercase}.nvh-dir .nvh-dir__badge{padding:.35rem .7rem;border-radius:999px}.nvh-dir__links{margin:0;padding:0;list-style:none;columns:var(--nvh-dir-link-cols, 1);column-gap:24px}.nvh-dir__links>li{break-inside:avoid}.nvh-dir__link{display:inline-flex;align-items:center;gap:8px;padding-block:5px;color:var(--nvh-dir-link-color, var(--scheme-text));font-size:var(--nvh-dir-link, 15px);line-height:1.4;text-decoration:none;transition:color var(--nv-ease)}.nvh-dir__link .nv-icon{flex-shrink:0;width:14px;height:14px;opacity:0;transform:translate(-6px);transition:opacity var(--nv-ease),transform var(--nv-ease)}.nvh-dir__link:hover,.nvh-dir__link:focus-visible{color:var(--scheme-heading)}.nvh-dir__link:hover .nv-icon,.nvh-dir__link:focus-visible .nv-icon{opacity:1;transform:none}.nvh-dir--no-arrow .nvh-dir__link .nv-icon{display:none}.nvh-dir__stats{display:grid;grid-template-columns:repeat(var(--nvh-dir-stat-count, 3),minmax(0,1fr));margin:var(--nvh-dir-stats-gap, 72px) 0 0;padding:0;list-style:none}.nvh-dir--stats-top .nvh-dir__stats{margin:0 0 var(--nvh-dir-stats-gap, 72px)}.nvh-dir--stat-line .nvh-dir__stats{padding-block-start:32px;border-top:1px solid var(--nvh-dir-line, var(--scheme-line))}.nvh-dir__stat{display:flex;flex-direction:column;gap:10px;min-width:0;padding-inline:32px}.nvh-dir--stats-align-left .nvh-dir__stat:first-child{padding-inline-start:0}.nvh-dir--stats-align-center .nvh-dir__stat{align-items:center;text-align:center}.nvh-dir--stat-dividers .nvh-dir__stat+.nvh-dir__stat{border-inline-start:1px solid var(--nvh-dir-line, var(--scheme-line))}.nvh-dir__stat-number{color:var(--nvh-dir-num-color, var(--scheme-heading));font-family:var(--nv-font-heading);font-size:var(--nvh-dir-num, 64px);font-weight:var(--nvh-dir-num-weight, 300);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.nvh-dir__stat-label{color:var(--nvh-text-color, var(--scheme-text));font-size:.8125rem;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}@media(max-width:989px){.nvh-dir__grid{grid-template-columns:repeat(var(--nvh-dir-cols-t, 2),minmax(0,1fr))}.nvh-dir__stat{padding-inline:20px}}@media(max-width:749px){.nvh-dir__search{flex-basis:auto;max-width:none}.nvh-dir__grid{grid-template-columns:repeat(var(--nvh-dir-cols-m, 1),minmax(0,1fr));gap:calc(var(--nvh-dir-gap-y, 56px) * .6) calc(var(--nvh-dir-gap-x, 40px) * .5)}.nv-section .nvh-dir__title{font-size:var(--nvh-dir-title-m, 18px)}.nvh-dir__stats{grid-template-columns:repeat(var(--nvh-dir-stats-cols-m, 1),minmax(0,1fr));gap:28px 20px}.nvh-dir__stat,.nvh-dir--stats-align-left .nvh-dir__stat:first-child{padding-inline:0}.nvh-dir--stat-dividers .nvh-dir__stat+.nvh-dir__stat{border-inline-start:0}.nvh-dir--stat-dividers.nvh-dir--stats-m-1 .nvh-dir__stat+.nvh-dir__stat{padding-block-start:28px;border-top:1px solid var(--nvh-dir-line, var(--scheme-line))}.nvh-dir__stat-number{font-size:var(--nvh-dir-num-m, 40px)}}@media(prefers-reduced-motion:reduce){.nvh-dir__link .nv-icon{transition:none}}.nvh-why__grid{display:grid;grid-template-columns:repeat(var(--nvh-why-cols, 4),minmax(0,1fr));gap:var(--nvh-why-gap-y, 56px) var(--nvh-why-gap-x, 40px);margin:0;padding:0;list-style:none}.nvh-why__item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.nvh-why--lines .nvh-why__item{padding-block-start:24px;border-top:1px solid var(--nvh-why-line, var(--scheme-line))}.nvh-why--align-center .nvh-why__item{align-items:center;text-align:center}.nvh-why__icon{display:inline-flex;width:var(--nvh-why-icon, 28px);height:var(--nvh-why-icon, 28px);margin-block-end:6px;color:var(--nvh-why-marker, var(--scheme-accent, var(--c-accent)))}.nvh-why__icon .nv-icon,.nvh-why__icon .nvh-why__icon-image{width:100%;height:100%;object-fit:contain}.nvh-why__number{margin-block-end:6px;color:var(--nvh-why-marker, var(--scheme-accent, var(--c-accent)));font-family:var(--nv-font-heading);font-size:var(--nvh-why-num, 56px);font-weight:300;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.nv-section .nvh-why__title{margin:0;color:var(--nvh-title-color, var(--scheme-heading));font-family:var(--nv-font-heading);font-size:var(--nvh-why-title, 20px);font-weight:var(--nvh-why-title-weight, 400);line-height:1.25}.nvh-why--upper .nvh-why__title{letter-spacing:.06em;text-transform:uppercase}.nvh-why__title a{color:inherit;text-decoration:none;transition:color var(--nv-ease)}.nvh-why__title a:hover{color:var(--scheme-accent, var(--c-accent))}.nvh-why__text{margin:0;color:var(--nvh-text-color, var(--scheme-text));font-size:var(--nvh-why-text, 15px);line-height:1.65}.nvh-why__link{margin-block-start:4px}.nvh-why__trust{display:flex;flex-wrap:wrap;align-items:center;gap:14px 0;margin:var(--nvh-why-trust-gap, 56px) 0 0;padding:0;list-style:none}.nvh-why--trust-line .nvh-why__trust{padding-block-start:24px;border-top:1px solid var(--nvh-why-line, var(--scheme-line))}.nvh-why--trust-center .nvh-why__trust{justify-content:center}.nvh-why--trust-spread .nvh-why__trust{justify-content:space-between}.nvh-why__trust-item{display:flex}.nvh-why__trust-item+.nvh-why__trust-item{border-inline-start:1px solid var(--nvh-why-line, var(--scheme-line))}.nvh-why__trust-inner{display:inline-flex;align-items:center;gap:12px;padding-inline:28px;color:var(--nvh-title-color, var(--scheme-heading));font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color var(--nv-ease)}.nvh-why--trust-left .nvh-why__trust-item:first-child .nvh-why__trust-inner{padding-inline-start:0}.nvh-why--trust-spread .nvh-why__trust-item{flex:1 1 0;justify-content:center}a.nvh-why__trust-inner:hover{color:var(--scheme-accent, var(--c-accent))}.nvh-why__trust-icon{display:inline-flex;flex-shrink:0;width:22px;height:22px;color:var(--nvh-why-marker, var(--scheme-accent, var(--c-accent)))}.nvh-why__trust-icon .nv-icon,.nvh-why__trust-icon .nvh-why__icon-image{width:100%;height:100%;object-fit:contain}@media(max-width:989px){.nvh-why__grid{grid-template-columns:repeat(var(--nvh-why-cols-t, 2),minmax(0,1fr))}}@media(max-width:749px){.nvh-why__grid{grid-template-columns:repeat(var(--nvh-why-cols-m, 1),minmax(0,1fr));gap:calc(var(--nvh-why-gap-y, 56px) * .6) calc(var(--nvh-why-gap-x, 40px) * .5)}.nv-section .nvh-why__title{font-size:var(--nvh-why-title-m, 18px)}.nvh-why__number{font-size:calc(var(--nvh-why-num, 56px) * .75)}.nvh-why__trust{flex-direction:column;align-items:flex-start}.nvh-why--trust-center .nvh-why__trust{align-items:center}.nvh-why__trust-item+.nvh-why__trust-item{border-inline-start:0}.nvh-why__trust .nvh-why__trust-inner{padding-inline:0}.nvh-why--trust-spread .nvh-why__trust-item{flex:none}}.places-content__grid{display:grid;gap:clamp(32px,5vw,72px);align-items:start;margin-inline:auto}.places-content--narrow .places-content__grid{max-width:760px}.places-content--medium .places-content__grid{max-width:980px}.places-content--wide .places-content__grid{max-width:none}@media(min-width:990px){.places-content--image-right .places-content__grid,.places-content--image-left .places-content__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:none}.places-content--image-left .places-content__figure{order:-1}.places-content__figure{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}.places-content__eyebrow{margin:0 0 10px;color:var(--scheme-accent, var(--c-primary));font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.places-content .places-content__heading{margin-block-end:20px;color:var(--scheme-heading, var(--c-text));font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);font-weight:700;line-height:1.2;text-wrap:balance}.places-content__heading:after{content:"";display:block;width:48px;height:3px;margin-block-start:14px;border-radius:3px;background:var(--c-accent)}:is(.nv-scheme--primary,.nv-scheme--dark).places-content{--prose-color: var(--scheme-text);--prose-heading: var(--scheme-heading);--prose-link: var(--scheme-link)}.places-content__body.is-collapsed{position:relative;max-height:var(--pc-collapse, 360px);overflow:hidden}.places-content__body.is-collapsed:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(to bottom,transparent,var(--c-bg));pointer-events:none}.nv-scheme--soft .places-content__body.is-collapsed:after{background:linear-gradient(to bottom,transparent,var(--c-bg-alt))}.places-content__toggle{margin-block-start:18px}.places-content__links{margin-block-start:clamp(28px,4vw,40px);padding-block-start:22px;border-top:1px solid var(--scheme-line, var(--c-border))}.places-content__links-heading{margin:0 0 12px;color:var(--scheme-heading, var(--c-text));font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.places-content__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.places-content .places-content__chip{display:inline-block;padding:8px 16px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background:var(--c-bg);color:var(--c-text);font-size:.8125rem;font-weight:600;transition:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease)}.places-content .places-content__chip:hover{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.places-content__figure{margin:0}.places-content__image{--nv-ratio: var(--pc-ratio, 4 / 5);border-radius:var(--pc-radius, 18px);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 8%,transparent),0 22px 48px color-mix(in srgb,var(--c-primary) 14%,transparent)}.places-content__caption{margin-block-start:10px;font-size:.8125rem;text-align:center;opacity:.8}.places-cta--has-image,.places-cta--has-image .places-cta__box{--scheme-text: color-mix(in srgb, var(--c-on-dark) 88%, transparent);--scheme-heading: var(--c-on-dark);--scheme-accent: var(--c-accent);--scheme-link: var(--c-accent)}.places-cta__box{position:relative;isolation:isolate;overflow:hidden}.places-cta--boxed .places-cta__box{border-radius:var(--cta-radius, 20px);background:var(--scheme-bg, var(--c-dark));color:var(--scheme-text, var(--c-text-muted));box-shadow:var(--nv-shadow)}.places-cta--has-image .places-cta__box{background:var(--c-dark);color:var(--scheme-text)}.places-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.places-cta__media>img,.places-cta__media>.nv-img-placeholder{width:100%;height:100%;object-fit:cover}.places-cta--has-image .places-cta__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--cta-overlay-color) calc(var(--cta-overlay) * 1%),transparent)}.places-cta__content{padding-block:clamp(48px,7vw,96px)}.places-cta--boxed .places-cta__content{padding-inline:clamp(24px,5vw,72px)}.places-cta__inner{max-width:680px}.places-cta--align-center .places-cta__inner{margin-inline:auto;text-align:center}.places-cta--align-center .places-cta__actions{justify-content:center}.places-cta__eyebrow{margin:0 0 12px;color:var(--scheme-accent, var(--c-primary));font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.places-cta .places-cta__heading{color:var(--scheme-heading, var(--c-text));font-size:clamp(1.625rem,1.2rem + 1.6vw,2.75rem);font-weight:700;line-height:1.15;text-wrap:balance}.places-cta__text{margin-block-start:16px;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.7}.places-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.places-cta__note{margin:16px 0 0;font-size:.8125rem;opacity:.85}.places-grid{scroll-margin-top:calc(var(--header-height, 0px) + 16px)}.places-grid__nav-wrap{display:flex;justify-content:center;margin-block-end:clamp(28px,4vw,48px)}.places-grid__nav-wrap--left{justify-content:flex-start}.places-grid__nav-wrap--sticky{position:sticky;top:12px;z-index:20}:root:has(.site-header--sticky) .places-grid__nav-wrap--sticky{top:calc(var(--header-height, 0px) + 12px)}.places-grid__nav{display:flex;gap:6px;max-width:100%;padding:6px;overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background:color-mix(in srgb,var(--c-bg) 94%,transparent);box-shadow:var(--nv-shadow-sm);scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.places-grid__nav::-webkit-scrollbar{display:none}.places-grid .places-grid__chip{flex:0 0 auto;padding:9px 18px;border-radius:var(--nv-radius-pill);color:var(--c-text);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background-color var(--nv-ease),color var(--nv-ease)}.places-grid .places-grid__chip:hover{background:var(--c-primary-soft);color:var(--c-primary)}.places-grid .places-grid__chip.is-active{background:var(--c-primary);color:var(--c-on-primary)}.places-grid__group-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:clamp(44px,6vw,72px) 0 clamp(18px,2.5vw,28px);scroll-margin-top:calc(var(--header-height, 0px) + 96px)}.places-grid__nav-wrap+.places-grid__group-head,.section-intro+.places-grid__group-head{margin-block-start:0}.places-grid__group-copy{max-width:680px}.places-grid .places-grid__group-title{color:var(--scheme-heading, var(--c-text));font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.2}.places-grid__group-title:after{content:"";display:block;width:44px;height:3px;margin-block-start:12px;border-radius:3px;background:var(--c-accent)}.places-grid__group-text{margin-block-start:12px;font-size:.9375rem;line-height:1.7}.places-grid .places-grid__group-link{display:inline-flex;align-items:center;gap:6px;color:var(--scheme-link, var(--c-primary));font-size:.875rem;font-weight:700;white-space:nowrap}.places-grid__group-link .nv-icon{width:16px;height:16px;transition:transform var(--nv-ease)}.places-grid__group-link:hover .nv-icon{transform:translate(4px)}.places-grid__list{display:grid;grid-template-columns:repeat(var(--pg-cols-mobile, 2),minmax(0,1fr));gap:var(--pg-gap, 20px);margin:0;padding:0;list-style:none}@media(min-width:750px){.places-grid__list{grid-template-columns:repeat(var(--pg-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:990px){.places-grid__list{grid-template-columns:repeat(var(--pg-cols, 3),minmax(0,1fr))}}@media(max-width:749px){.places-grid__list{gap:min(var(--pg-gap, 20px),12px)}}.places-grid--bento .places-grid__list{grid-auto-flow:dense;grid-auto-rows:var(--pg-row, 280px)}@media(max-width:749px){.places-grid--bento .places-grid__list{grid-auto-rows:calc(var(--pg-row, 280px) * .72)}}.places-grid--bento .place-card--wide{grid-column:span 2}.places-grid--bento .place-card--tall{grid-row:span 2}.places-grid--bento .place-card--large{grid-column:span 2;grid-row:span 2}@media(max-width:749px){.places-grid--m1.places-grid--bento :is(.place-card--wide,.place-card--large){grid-column:auto}}@media(min-width:750px)and (max-width:989px){.places-grid--bento .places-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.places-grid__item{min-width:0}@media(min-width:990px){.places-grid--list .places-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--pg-radius, 14px);background:var(--c-bg);color:var(--c-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 7%,transparent),0 2px 6px color-mix(in srgb,var(--c-primary) 7%,transparent),0 12px 28px color-mix(in srgb,var(--c-primary) 10%,transparent);text-decoration:none;transition:transform var(--nv-ease),box-shadow var(--nv-ease)}.place-card__media{flex:0 0 auto;background:var(--c-placeholder)}.place-card__media>img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.places-grid--bento .place-card__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.place-card__badge{position:absolute;top:14px;left:14px;z-index:2;padding:5px 12px;border-radius:var(--nv-radius-pill);background:var(--c-accent);color:var(--c-dark);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.place-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:clamp(16px,2vw,22px)}.places-grid .place-card__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:700;line-height:1.25}.places-grid--title-small .place-card__title{font-size:1rem}.places-grid--title-large .place-card__title{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem)}.places-grid--bento .place-card--large .place-card__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.place-card__count{margin:0;color:var(--c-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.place-card__text{display:-webkit-box;margin:0;overflow:hidden;color:var(--c-text-muted);font-size:.875rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.place-card__cta{display:inline-flex;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:8px;color:var(--c-primary);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.place-card__cta .nv-icon{width:16px;height:16px;transition:transform var(--nv-ease)}.places-grid--text-overlay .place-card__body{position:absolute;inset:auto 0 0;z-index:1;justify-content:flex-end;padding-block-start:72px;background:linear-gradient(to top,color-mix(in srgb,var(--pg-overlay-color, #0d1b2e) calc(var(--pg-overlay, 70) * 1%),transparent) 0%,color-mix(in srgb,var(--pg-overlay-color, #0d1b2e) calc(var(--pg-overlay, 70) * .45%),transparent) 55%,transparent 100%)}.places-grid--text-overlay .place-card__title{color:var(--c-on-dark)}.places-grid--text-overlay :is(.place-card__count,.place-card__text){color:color-mix(in srgb,var(--c-on-dark) 85%,transparent)}.places-grid--text-overlay .place-card__cta{color:var(--c-accent)}.places-grid--list .place-card{flex-direction:row}.places-grid--list .place-card__media{flex:0 0 42%;aspect-ratio:auto;min-height:180px}@media(max-width:479px){.places-grid--list .place-card{flex-direction:column}.places-grid--list .place-card__media{aspect-ratio:var(--nv-ratio, 4 / 3);min-height:0}}a.place-card:hover .place-card__cta .nv-icon{transform:translate(4px)}.places-grid--hover-zoom a.place-card:hover .place-card__media>img,.places-grid--hover-lift a.place-card:hover .place-card__media>img{transform:scale(1.06)}.places-grid--hover-lift a.place-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 14%,transparent),0 6px 14px color-mix(in srgb,var(--c-primary) 12%,transparent),0 24px 48px color-mix(in srgb,var(--c-primary) 18%,transparent)}.places-grid--hover-none a.place-card:hover .place-card__media>img{transform:none}.place-card:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.place-card,.place-card__media>img{transition:none}a.place-card:hover,a.place-card:hover .place-card__media>img{transform:none}}.places-hero{position:relative;isolation:isolate;overflow:hidden}.places-hero__inner{position:relative;display:grid;gap:clamp(28px,5vw,72px);align-items:center;min-height:var(--ph-min-h, auto)}.places-hero--small{--ph-min-h: clamp(280px, 40vh, 400px)}.places-hero--medium{--ph-min-h: clamp(380px, 56vh, 560px)}.places-hero--large{--ph-min-h: clamp(480px, 76vh, 800px)}.places-hero__content{max-width:var(--ph-width, 720px)}.places-hero--align-center .places-hero__content{margin-inline:auto;text-align:center}.places-hero--align-center :is(.places-hero__actions,.places-hero__stats,.places-hero__breadcrumb ol){justify-content:center}.places-hero--align-center .places-hero__text{margin-inline:auto}.places-hero--block-center .places-hero__content{width:100%;margin-inline:auto}.places-hero--block-center .places-hero__text{max-width:none}.places-hero.places-hero--full{background:var(--c-dark);color:color-mix(in srgb,var(--c-on-dark) 88%,transparent);--scheme-heading: var(--c-on-dark);--scheme-accent: var(--c-accent);--scheme-link: var(--c-accent)}.places-hero.places-hero--full.places-hero--no-image{background:radial-gradient(110% 90% at 85% 0%,color-mix(in srgb,var(--c-primary) 55%,transparent),transparent 65%),var(--c-dark)}.places-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.places-hero__media :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}.places-hero--full:not(.places-hero--no-image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ph-overlay-color) calc(min(var(--ph-overlay) + 20,100)*1%),transparent),color-mix(in srgb,var(--ph-overlay-color) calc(var(--ph-overlay) * .6%),transparent) 60%,color-mix(in srgb,var(--ph-overlay-color) calc(var(--ph-overlay) * .35%),transparent))}.places-hero--full.places-hero--align-center:not(.places-hero--no-image):after{background:color-mix(in srgb,var(--ph-overlay-color) calc(var(--ph-overlay) * 1%),transparent)}.places-hero--full .places-hero__breadcrumb ol{color:color-mix(in srgb,var(--c-on-dark) 78%,transparent)}.places-hero--full .places-hero__breadcrumb a:hover{color:var(--c-accent)}.places-hero--shadow .places-hero__heading{text-shadow:0 2px 24px var(--c-shadow-lg)}@media(min-width:990px){.places-hero--split .places-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.places-hero__card{--nv-ratio: var(--ph-ratio, 4 / 3);border-radius:var(--ph-radius, 18px);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 8%,transparent),0 -6px 24px color-mix(in srgb,var(--c-primary) 7%,transparent),0 22px 48px color-mix(in srgb,var(--c-primary) 16%,transparent)}.places-hero__card picture{position:absolute;top:0;right:0;bottom:0;left:0}.places-hero__card img{width:100%;height:100%;object-fit:cover}.places-hero__breadcrumb ol{margin-block-end:clamp(16px,2.5vw,28px)}.places-hero__eyebrow{margin:0 0 14px;color:var(--scheme-accent, var(--c-primary));font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.places-hero .places-hero__heading{color:var(--scheme-heading, var(--c-text));font-size:calc(clamp(2rem,1.2rem + 3.2vw,4rem) * var(--ph-heading-size, 1));line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.places-hero--weight-light .places-hero__heading{font-weight:300}.places-hero--weight-regular .places-hero__heading{font-weight:400}.places-hero--weight-bold .places-hero__heading{font-weight:700}.places-hero__subheading{margin:16px 0 0;color:var(--scheme-accent, var(--c-primary));font-size:clamp(1rem,.95rem + .3vw,1.1875rem);font-weight:600}.places-hero__text{max-width:58ch;margin-block-start:18px;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.75}.places-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.places-hero__stats{display:flex;flex-wrap:wrap;gap:18px clamp(24px,4vw,48px);margin:clamp(28px,4vw,40px) 0 0;padding:clamp(20px,2.5vw,28px) 0 0;border-top:1px solid var(--scheme-line, var(--c-border));list-style:none}.places-hero--full .places-hero__stats{border-top-color:color-mix(in srgb,var(--c-on-dark) 25%,transparent)}.places-hero__stat{display:grid;gap:4px}.places-hero__stat-number{color:var(--scheme-heading, var(--c-text));font-family:var(--nv-font-heading);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1}.places-hero__stat-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.rg{--rg-glow: var(--rg-glow-custom, var(--c-primary))}.rg.nv-scheme--dark,.rg.nv-scheme--primary{--rg-glow: var(--rg-glow-custom, #ffffff)}.rg__hint{display:flex;align-items:center;gap:8px;margin:-8px 0 clamp(18px,3vw,28px);font-size:.8125rem;color:var(--scheme-text)}.rg__hint--center{justify-content:center}.rg__hint .nv-icon{width:16px;height:16px;color:var(--scheme-accent)}.rg__filters{display:flex;flex-wrap:wrap;justify-content:var(--rg-filter-align, center);gap:8px;margin-block-end:clamp(20px,3vw,32px)}.rg__filter{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--scheme-line);border-radius:var(--nv-radius-pill);background:transparent;color:var(--scheme-heading);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease)}.rg__filter:hover{border-color:var(--scheme-accent)}.rg__filter[aria-pressed=true]{border-color:var(--scheme-accent);background:var(--scheme-accent);color:var(--c-on-primary)}:is(.nv-scheme--primary,.nv-scheme--dark) .rg__filter[aria-pressed=true]{color:var(--c-dark)}.rg__filter-count{min-width:22px;padding:1px 7px;border-radius:var(--nv-radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);font-size:.6875rem;font-weight:700;text-align:center}.rg--filters-underline .rg__filter{padding:6px 4px;border:0;border-bottom:2px solid transparent;border-radius:0}.rg--filters-underline .rg__filters{gap:8px 24px}.rg--filters-underline .rg__filter[aria-pressed=true]{border-color:var(--scheme-accent);background:transparent;color:var(--scheme-heading)}@media(max-width:749px){.rg__filters{flex-wrap:nowrap;justify-content:flex-start;margin-inline:calc(var(--nv-gutter) * -1);padding-inline:var(--nv-gutter);overflow-x:auto;scrollbar-width:none}.rg__filters::-webkit-scrollbar{display:none}.rg__filter{flex-shrink:0}}.rg__grid{display:grid;gap:var(--rg-gap, 20px);grid-template-columns:repeat(var(--rg-cols-mobile, 1),minmax(0,1fr));margin:0;padding:0;list-style:none}@media(min-width:750px){.rg__grid{grid-template-columns:repeat(var(--rg-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:990px){.rg__grid{grid-template-columns:repeat(var(--rg-cols, 3),minmax(0,1fr))}}.rg__item[hidden]{display:none}.rg--masonry .rg__grid{display:block;columns:var(--rg-cols-mobile, 1);column-gap:var(--rg-gap, 20px)}.rg--masonry .rg__item{margin-block-end:var(--rg-gap, 20px);break-inside:avoid}@media(min-width:750px){.rg--masonry .rg__grid{columns:var(--rg-cols-tablet, 2)}}@media(min-width:990px){.rg--masonry .rg__grid{columns:var(--rg-cols, 3)}}.rg--bento .rg__grid{grid-auto-flow:dense;grid-auto-rows:var(--rg-row, 260px)}@media(max-width:749px){.rg--bento .rg__grid{grid-auto-rows:calc(var(--rg-row, 260px) * .72)}}.rg--bento :is(.rg-card,.rg-card__frame,.rg-card__open){height:100%}.rg--bento .rg-card__media{height:100%;aspect-ratio:auto}.rg--bento .rg__item--wide{grid-column:span 2}.rg--bento .rg__item--tall{grid-row:span 2}.rg--bento .rg__item--large{grid-column:span 2;grid-row:span 2}@media(max-width:749px){.rg--bento.rg--m1 :is(.rg__item--wide,.rg__item--large){grid-column:auto}}@media(min-width:750px)and (max-width:989px){.rg--bento.rg--t1 :is(.rg__item--wide,.rg__item--large){grid-column:auto}}@media(min-width:990px){.rg--bento.rg--d1 :is(.rg__item--wide,.rg__item--large){grid-column:auto}}.rg-card{display:flex;flex-direction:column;margin:0}.rg-card__frame{position:relative}.rg-card__open{display:block;width:100%;padding:0;border:0;border-radius:var(--rg-radius, 14px);background:none;color:inherit;text-align:inherit}button.rg-card__open{cursor:zoom-in}.rg-card__media{display:block;border-radius:var(--rg-radius, 14px);transition:box-shadow var(--nv-ease),transform var(--nv-ease)}.rg--shadow-raised .rg-card__media{box-shadow:0 0 0 1px color-mix(in srgb,var(--rg-glow) calc(9 * var(--rg-str, 1) * 1%),transparent),0 -3px 12px color-mix(in srgb,var(--rg-glow) calc(7 * var(--rg-str, 1) * 1%),transparent),0 2px 4px color-mix(in srgb,var(--rg-glow) calc(10 * var(--rg-str, 1) * 1%),transparent),0 8px 22px color-mix(in srgb,var(--rg-glow) calc(14 * var(--rg-str, 1) * 1%),transparent)}.rg--shadow-raised .rg-card__frame:hover .rg-card__media{box-shadow:0 0 0 1px color-mix(in srgb,var(--rg-glow) calc(18 * var(--rg-str, 1) * 1%),transparent),0 -5px 18px color-mix(in srgb,var(--rg-glow) calc(10 * var(--rg-str, 1) * 1%),transparent),0 3px 6px color-mix(in srgb,var(--rg-glow) calc(13 * var(--rg-str, 1) * 1%),transparent),0 16px 34px color-mix(in srgb,var(--rg-glow) calc(22 * var(--rg-str, 1) * 1%),transparent)}.rg--shadow-soft .rg-card__media{box-shadow:0 4px 16px var(--c-shadow-sm)}.rg--shadow-soft .rg-card__frame:hover .rg-card__media{box-shadow:var(--nv-shadow)}.rg--hover-zoom .rg-card__frame:hover .nv-ratio>img{transform:scale(1.05)}.rg--hover-lift .rg-card__frame{transition:transform var(--nv-ease)}.rg--hover-lift .rg-card__frame:hover{transform:translateY(-4px)}.rg--hover-none .nv-ratio>img{transform:none!important}.rg-card__open:focus-visible{outline:2px solid var(--scheme-accent, var(--c-primary));outline-offset:3px}.rg-card__zoom{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--c-bg) 92%,transparent);color:var(--c-dark);box-shadow:var(--nv-shadow-sm);opacity:0;transform:scale(.85);transition:opacity var(--nv-ease),transform var(--nv-ease)}.rg-card__zoom .nv-icon{width:18px;height:18px}.rg-card__frame:hover .rg-card__zoom,.rg-card__open:focus-visible .rg-card__zoom{opacity:1;transform:none}@media(hover:none){.rg-card__zoom{opacity:1;transform:none}}.rg-card__body{display:grid;gap:4px;padding-block-start:14px}.rg--align-center .rg-card__body{justify-items:center;text-align:center}.rg-card__tag{color:var(--scheme-accent);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rg .rg-card__title{color:var(--rg-title-color, var(--scheme-heading));font-size:.9375rem;font-weight:500;line-height:1.35}.rg--title-small .rg-card__title{font-size:.8125rem}.rg--title-large .rg-card__title{font-size:1.1875rem}.rg-card__text{margin:0;font-size:.8125rem;line-height:1.6}.rg .rg-card__link{display:inline-flex;align-items:center;gap:6px;margin-block-start:4px;color:var(--scheme-link);font-size:.8125rem;font-weight:600}.rg-card__link .nv-icon{width:16px;height:16px;transition:transform var(--nv-ease)}.rg-card__link:hover .nv-icon{transform:translate(3px)}:is(.rg--caption-overlay,.rg--caption-hover) .rg-card__body{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:clamp(14px,2vw,22px);border-radius:0 0 var(--rg-radius, 14px) var(--rg-radius, 14px);background:linear-gradient(to top,color-mix(in srgb,var(--rg-overlay-color) calc(var(--rg-overlay, 75) * 1%),transparent),transparent);color:color-mix(in srgb,#ffffff 88%,transparent);pointer-events:none}:is(.rg--caption-overlay,.rg--caption-hover) .rg-card__title{color:var(--rg-title-color, #ffffff)}:is(.rg--caption-overlay,.rg--caption-hover) .rg-card__tag,:is(.rg--caption-overlay,.rg--caption-hover) .rg-card__link{color:var(--c-accent)}:is(.rg--caption-overlay,.rg--caption-hover) .rg-card__link{pointer-events:auto}.rg--caption-hover .rg-card__body{opacity:0;transition:opacity var(--nv-ease)}.rg--caption-hover .rg-card__frame:is(:hover,:focus-within) .rg-card__body{opacity:1}@media(hover:none){.rg--caption-hover .rg-card__body{opacity:1}}.rg__empty{padding:32px 0;text-align:center}.rg__more-wrap{margin-block-start:clamp(28px,4vw,44px);text-align:center}.rg-lb{--lb-bg: color-mix(in srgb, var(--c-dark) 96%, transparent);--lb-text: #ffffff;--lb-muted: color-mix(in srgb, #ffffff 72%, transparent);--lb-card: color-mix(in srgb, #ffffff 8%, transparent);--lb-line: color-mix(in srgb, #ffffff 16%, transparent);width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--lb-bg);color:var(--lb-text)}.rg-lb--light{--lb-bg: color-mix(in srgb, var(--c-bg) 97%, transparent);--lb-text: var(--c-text);--lb-muted: var(--c-text-muted);--lb-card: var(--c-bg-alt);--lb-line: var(--c-border)}.rg-lb::backdrop{background:transparent}.rg-lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:rg-fade .25s ease}.rg-lb__bar{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(14px,3vw,28px)}.rg-lb__counter{color:var(--lb-muted);font-size:.8125rem;font-weight:600;letter-spacing:.04em}.rg-lb__close,.rg-lb__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--lb-line);border-radius:50%;background:var(--lb-card);color:var(--lb-text);cursor:pointer;transition:background-color var(--nv-ease),color var(--nv-ease),opacity var(--nv-ease)}.rg-lb__close:hover,.rg-lb__arrow:hover:not(:disabled){background:var(--c-accent);color:var(--c-dark)}.rg-lb__arrow:disabled{opacity:.3;cursor:default}.rg-lb__arrow[hidden]{display:none}.rg-lb__close .nv-icon,.rg-lb__arrow .nv-icon{width:20px;height:20px}.rg-lb__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2vw,20px);min-height:0;padding:0 clamp(10px,2vw,24px) clamp(14px,2vw,24px)}.rg-lb__stage{height:100%;min-height:0;touch-action:pan-y}.rg-lb__slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(16px,3vw,32px);height:100%;min-height:0;animation:rg-fade .3s ease}.rg-lb__slide--solo{grid-template-columns:minmax(0,1fr)}.rg-lb__figure{display:flex;align-items:center;justify-content:center;height:100%;min-height:0}.rg-lb__image{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 110px);border-radius:var(--nv-radius-lg);object-fit:contain}.rg-lb__empty{width:min(100%,720px);--nv-ratio: 4 / 3;border-radius:var(--nv-radius-lg)}.rg-lb__info{display:grid;gap:10px;max-height:calc(100dvh - 110px);padding:clamp(16px,2vw,24px);overflow-y:auto;border:1px solid var(--lb-line);border-radius:var(--nv-radius-lg);background:var(--lb-card)}.rg-lb__tag{margin:0;color:var(--c-accent);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rg-lb--light .rg-lb__tag{color:var(--c-primary)}.rg-lb__title{margin:0;font-family:var(--nv-font-heading);font-size:1.25rem;font-weight:500;line-height:1.3}.rg-lb__text{margin:0;color:var(--lb-muted);font-size:.875rem;line-height:1.7}.rg-lb__products-heading{margin:8px 0 0;padding-block-start:12px;border-top:1px solid var(--lb-line);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rg-lb__products{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rg-lb__product{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:var(--nv-radius);color:inherit;text-decoration:none;transition:background-color var(--nv-ease)}.rg-lb__product:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.rg-lb__product>.nv-icon{width:16px;height:16px;opacity:.6}.rg-lb__product-media{display:block;position:relative;width:56px;height:56px;overflow:hidden;border-radius:var(--nv-radius-sm);background:var(--c-bg)}.rg-lb__product-media img{width:100%;height:100%;object-fit:cover}.rg-lb__product-info{display:grid;gap:2px;min-width:0}.rg-lb__product-title{display:-webkit-box;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rg-lb__product-price{color:var(--lb-muted);font-size:.8125rem}.rg-lb__button{margin-block-start:6px}@media(max-width:989px){.rg-lb__body{grid-template-columns:minmax(0,1fr);padding-inline:12px}.rg-lb__stage{overflow-y:auto}.rg-lb__slide{grid-template-columns:minmax(0,1fr);align-content:start;height:auto}.rg-lb__image{max-height:62dvh}.rg-lb__info{max-height:none;overflow:visible}.rg-lb__arrow{position:absolute;top:34dvh;z-index:2;width:40px;height:40px;background:color-mix(in srgb,var(--c-dark) 55%,transparent);color:#fff}.rg-lb__arrow--prev{left:8px}.rg-lb__arrow--next{right:8px}}@keyframes rg-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rg-lb[open],.rg-lb__slide{animation:none}}.search-page{display:block}.search-page.is-loading .search-page__grid{opacity:.5;pointer-events:none}.search-page__header{max-width:820px;margin:0 0 clamp(24px,3vw,36px)}.search-page__header--center{margin-inline:auto;text-align:center}.search-page__eyebrow{display:inline-block;margin:0 0 12px;padding-block-end:4px;border-bottom:2px solid var(--c-accent);color:var(--scheme-heading, var(--c-text));font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.search-page__heading{margin:0;color:var(--scheme-heading, var(--c-text));font-family:var(--nv-font-heading);font-size:calc(clamp(1.75rem,1.3rem + 1.6vw,2.75rem) * var(--sp-heading-size, 1));font-weight:400;line-height:1.15;overflow-wrap:anywhere}.search-page__intro{margin-block-start:12px}.search-page__form.nv-search{max-width:720px;margin-block-start:24px}.search-page__header--left .search-page__form.nv-search{margin-inline:0}.search-page__input.nv-search__input{height:58px;padding-inline:24px 68px;border-color:var(--c-border);background:var(--c-bg);font-size:1rem;box-shadow:0 10px 30px var(--c-shadow-sm)}.search-page__submit.nv-search__button{top:7px;right:7px;width:44px;height:44px}.search-page__form .nv-predictive{min-width:0}.search-page__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-end:20px;padding-block-end:20px;border-bottom:1px solid var(--scheme-line, var(--c-border))}.search-page__tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 20px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background:var(--c-bg);color:var(--c-text);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color var(--nv-ease),background-color var(--nv-ease),color var(--nv-ease)}.search-page__tab .nv-icon{width:18px;height:18px}.search-page__tab:hover{border-color:var(--c-primary);color:var(--c-primary)}.search-page__tab.is-active{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.search-page__tab-count{min-width:22px;padding:1px 7px;border-radius:var(--nv-radius-pill);background:color-mix(in srgb,currentColor 18%,transparent);font-size:.75rem;text-align:center}.search-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-block-end:16px}.search-page__count{margin:0 0 16px;color:var(--scheme-text, var(--c-text-muted));font-size:.875rem;font-weight:600}.search-page__toolbar .search-page__count{margin:0}.search-page__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0}.search-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-page__filters-label{display:inline-flex;align-items:center;gap:6px;color:var(--scheme-heading, var(--c-text));font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-page__filters-label .nv-icon{width:16px;height:16px}.search-filter{position:relative}.search-filter__toggle{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background:var(--c-bg);color:var(--c-text);font-size:.8125rem;font-weight:600;list-style:none;cursor:pointer;transition:border-color var(--nv-ease)}.search-filter__toggle::-webkit-details-marker{display:none}.search-filter__toggle:hover,.search-filter[open]>.search-filter__toggle{border-color:var(--c-primary)}.search-filter__chevron{width:14px;height:14px;transition:transform var(--nv-ease)}.search-filter[open] .search-filter__chevron{transform:rotate(180deg)}.search-filter__badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--nv-radius-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:.6875rem}.search-filter__panel{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:20;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:14px;border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg);color:var(--c-text);box-shadow:0 16px 36px var(--c-shadow)}.search-filter__list{display:grid;gap:8px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.search-filter__option{display:flex;align-items:center;gap:10px;font-size:.875rem;cursor:pointer}.search-filter__option input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--c-primary)}.search-filter__option.is-disabled{opacity:.45;cursor:not-allowed}.search-filter__count{margin-inline-start:auto;color:var(--c-text-muted);font-size:.75rem}.search-filter__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-filter__price-field{display:grid;gap:4px;color:var(--c-text-muted);font-size:.75rem}.search-filter__price-input{display:flex;align-items:center;gap:4px;height:40px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm)}.search-filter__price-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--c-text);font-size:.875rem;outline:none}.search-filter__apply{width:100%;margin-block-start:12px}.search-page__sort{display:inline-flex;align-items:center;gap:8px}.search-page__sort-label{color:var(--scheme-heading, var(--c-text));font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-page__sort-select{height:40px;padding:0 14px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background-color:var(--c-bg);color:var(--c-text);font:inherit;font-size:.8125rem;cursor:pointer}.search-page :is(.search-filter__toggle,.search-page__sort-select,.search-page__tab):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.search-page__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:20px}.search-page__active-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--nv-radius-pill);background:var(--c-primary-soft);color:var(--c-primary);font-size:.75rem;font-weight:600;text-decoration:none}.search-page__active-chip .nv-icon{width:12px;height:12px}.search-page__active-chip:hover{background:var(--c-primary);color:var(--c-on-primary)}.search-page__clear{color:var(--scheme-heading, var(--c-text));font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.search-page__cards{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:var(--grid-gap, 24px);margin:0;padding:0;list-style:none}@media(min-width:750px){.search-page__cards{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.search-page__cards{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}.search-page__cards--articles{grid-template-columns:repeat(var(--sp-article-cols, 3),minmax(0,1fr))}}@media(max-width:749px){.search-page__cards--articles{grid-template-columns:minmax(0,1fr)}}.search-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--sp-radius, 14px);background:var(--c-bg);color:var(--c-text);text-decoration:none;transition:transform var(--nv-ease),box-shadow var(--nv-ease)}.search-card__media{display:block;background:var(--c-bg-alt)}.search-card__body{display:grid;align-content:start;gap:6px;padding:16px 18px 20px}.search-card__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:1rem;font-weight:700;line-height:1.35;transition:color var(--nv-ease)}.search-card__meta{margin:0;color:var(--c-text-muted);font-size:.8125rem}.search-card__text{margin:0;color:var(--c-text-muted);font-size:.875rem;line-height:1.6}.search-card__more{display:inline-flex;align-items:center;gap:6px;margin-block-start:4px;color:var(--c-primary);font-size:.8125rem;font-weight:700;transition:gap var(--nv-ease)}.search-card__more .nv-icon{width:15px;height:15px}a.search-card:hover{transform:translateY(-4px)}a.search-card:hover .search-card__title{color:var(--c-primary)}a.search-card:hover .search-card__more{gap:10px}.search-page--shadow-none .search-card{border:1px solid var(--c-border)}.search-page--shadow-soft .search-card{box-shadow:0 6px 20px color-mix(in srgb,var(--c-dark) 10%,transparent)}.search-page--shadow-raised .search-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 12%,transparent),0 -4px 14px color-mix(in srgb,var(--c-primary) 9%,transparent),0 2px 5px color-mix(in srgb,var(--c-primary) 13%,transparent),0 10px 26px color-mix(in srgb,var(--c-primary) 18%,transparent)}.search-page--shadow-raised a.search-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 23%,transparent),0 -6px 22px color-mix(in srgb,var(--c-primary) 13%,transparent),0 4px 7px color-mix(in srgb,var(--c-primary) 17%,transparent),0 19px 41px color-mix(in srgb,var(--c-primary) 29%,transparent)}.search-page__empty{display:grid;justify-items:center;gap:12px;padding:clamp(32px,6vw,64px) 16px;border:1px dashed var(--scheme-line, var(--c-border));border-radius:var(--sp-radius, 14px);text-align:center}.search-page__empty-heading{margin:0;color:var(--scheme-heading, var(--c-text));font-family:var(--nv-font-heading);font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:700;overflow-wrap:anywhere}.search-page__empty-text{max-width:52ch;margin:0}.search-page__popular{margin-block:clamp(28px,4vw,40px) 0;text-align:center}.search-page__popular-heading{margin:0 0 12px;color:var(--scheme-heading, var(--c-text));font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.search-page__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.search-page__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background:var(--c-bg);color:var(--c-text);font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color var(--nv-ease),background-color var(--nv-ease),color var(--nv-ease)}.search-page__chip .nv-icon{width:14px;height:14px;color:var(--c-text-muted)}.search-page__chip:hover{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.search-page__chip:hover .nv-icon{color:inherit}.search-page__suggested{margin-block-start:clamp(40px,6vw,64px)}.search-page__suggested-heading{margin:0 0 24px;color:var(--scheme-heading, var(--c-text));font-family:var(--nv-font-heading);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:400;text-align:center}@media(max-width:749px){.search-page__toolbar,.search-page__controls{align-items:flex-start;flex-direction:column}.search-page__tab{flex:1 1 auto;justify-content:center;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.search-card,a.search-card:hover{transform:none;transition:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.product-card__actions--split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.product-card__actions--split>.product-card__form,.product-card__actions--split>.product-card__button{min-width:0}.product-card .product-card__view{width:100%;padding-inline:10px;border-color:var(--c-border);color:var(--c-text)}.product-card .product-card__view:hover{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.product-card__button.is-loading{opacity:.7;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
