:root{--c-primary: #1a1a1a;--c-primary-dk: #000000;--c-accent: #ffd200;--c-dark: #141414;--c-text: #1a1a1a;--c-text-muted: #6b6b6b;--c-bg: #ffffff;--c-bg-alt: #f4f4f4;--c-border: #e5e5e5;--c-header-bg: #ffffff;--c-footer-bg: #f4f4f4;--c-footer-text: #1a1a1a}:root{--c-danger: #d92d20;--c-warning: #e8740c;--c-success: #16a34a}:root{--c-on-primary: var(--c-bg);--c-on-dark: var(--c-bg);--c-primary-soft: color-mix(in srgb, var(--c-primary) 8%, var(--c-bg));--c-accent-soft: color-mix(in srgb, var(--c-accent) 12%, var(--c-bg));--c-placeholder: color-mix(in srgb, var(--c-primary) 10%, var(--c-bg-alt));--c-overlay: color-mix(in srgb, var(--c-dark) 55%, transparent);--c-shadow-sm: color-mix(in srgb, var(--c-dark) 8%, transparent);--c-shadow: color-mix(in srgb, var(--c-dark) 14%, transparent);--c-shadow-lg: color-mix(in srgb, var(--c-dark) 30%, transparent);--nv-font-body: var(--font-primary--family);--nv-font-heading: var(--font-heading--family, var(--font-primary--family));--nv-container: 1370px;--nv-gutter: clamp(16px, 4vw, 40px);--nv-gap: clamp(12px, 2vw, 24px);--nv-radius-sm: 4px;--nv-radius: 8px;--nv-radius-lg: 14px;--nv-radius-pill: 999px;--nv-shadow-sm: 0 2px 10px var(--c-shadow-sm);--nv-shadow: 0 8px 22px var(--c-shadow);--nv-shadow-lg: 0 16px 40px var(--c-shadow-lg);--nv-ease: .3s cubic-bezier(.2, .7, .2, 1);--btn-radius: 999px;--btn-primary-bg: var(--c-primary);--card-radius: 8px}body{background-color:var(--c-bg);color:var(--c-text)}.nv-container{width:min(var(--nv-container),calc(100% - var(--nv-gutter) * 2));margin-inline:auto}.nv-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nv-skip-link{position:absolute;top:12px;left:12px;z-index:200;padding:10px 18px;border-radius:var(--btn-radius);background:var(--c-primary);color:var(--c-on-primary);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--nv-ease)}.nv-skip-link:focus{transform:none}.nv-main{flex:1 0 auto;outline:none}.nv-full-sections .shopify-section>.nv-section:not(.places-cta),.nv-full-sections .shopify-section>.cart-page{grid-column:1 / -1}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--btn-min-h, 44px);padding:var(--btn-pad, .75rem 1.75rem);border:2px solid transparent;border-radius:var(--btn-radius);font:inherit;font-size:var(--btn-font, .875rem);font-weight:var(--btn-weight, 600);line-height:1.2;letter-spacing:var(--btn-tracking, normal);text-transform:var(--btn-transform, none);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease),transform var(--nv-ease),box-shadow var(--nv-ease)}.nv-btn:hover{transform:var(--btn-lift, translateY(-2px));box-shadow:var(--nv-shadow)}.nv-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text, var(--c-on-primary))}.nv-btn--primary:hover{background:var(--btn-primary-hover, color-mix(in srgb, var(--btn-primary-bg) 80%, var(--c-dark)));color:var(--btn-primary-hover-text, var(--btn-primary-text, var(--c-on-primary)))}.nv-btn--accent{background:var(--c-accent);color:var(--c-dark)}.nv-btn--accent:hover{background:var(--c-on-primary)}.nv-btn--secondary{border-color:currentColor;background:transparent;color:inherit}.btn-secondary--filled .nv-btn--secondary{border-color:var(--c-bg);background:var(--c-bg);color:var(--c-text)}.nv-btn--secondary:hover,.btn-secondary--filled .nv-btn--secondary:hover{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-dark)}.nv-btn--sm{min-height:38px;padding:.55rem 1.25rem;font-size:.8125rem}.nv-pill{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:.7rem 1.6rem;border-radius:var(--nv-radius-pill);background:color-mix(in srgb,var(--c-dark) 90%,transparent);color:var(--c-on-dark);font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center;box-shadow:0 6px 16px var(--c-shadow);transition:background-color var(--nv-ease),color var(--nv-ease)}a:hover>.nv-pill,a:focus-visible>.nv-pill{background:var(--c-accent);color:var(--c-dark)}.nv-ratio{position:relative;overflow:hidden;aspect-ratio:var(--nv-ratio, 1 / 1);background:var(--c-placeholder)}.nv-ratio>img,.nv-ratio>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}a:hover .nv-ratio>img{transform:scale(1.05)}.nv-placeholder{background:var(--c-placeholder);fill:color-mix(in srgb,var(--c-primary) 30%,transparent)}.nv-scheme--light,.nv-scheme--soft,.nv-scheme--tint{--scheme-text: var(--c-text-muted);--scheme-heading: var(--c-text);--scheme-accent: var(--c-primary);--scheme-link: var(--c-primary);--scheme-line: color-mix(in srgb, var(--c-text) 30%, transparent)}.nv-scheme--light{--scheme-bg: var(--c-bg)}.nv-scheme--soft{--scheme-bg: var(--c-bg-alt)}.nv-scheme--tint{--scheme-bg: linear-gradient(180deg, var(--c-primary-soft) 0%, var(--c-bg-alt) 100%)}.nv-scheme--primary,.nv-scheme--dark{--scheme-text: color-mix(in srgb, var(--c-on-dark) 86%, transparent);--scheme-heading: var(--c-on-dark);--scheme-accent: var(--c-accent);--scheme-link: var(--c-accent);--scheme-line: color-mix(in srgb, var(--c-on-dark) 40%, transparent)}.nv-scheme--primary{--scheme-bg: radial-gradient(120% 80% at 15% 0%, color-mix(in srgb, var(--c-on-dark) 10%, transparent), transparent 60%), var(--c-primary)}.nv-scheme--dark{--scheme-bg: radial-gradient(120% 80% at 85% 0%, color-mix(in srgb, var(--c-primary) 45%, transparent), transparent 65%), var(--c-dark)}.nv-section{background:var(--scheme-bg, var(--c-bg));color:var(--scheme-text, var(--c-text-muted));font-family:var(--nv-font-body);padding-block:var(--nv-pt, 48px) var(--nv-pb, 48px)}:where(.nv-section,.hero-banner) :is(h1,h2,h3){margin:0;font-family:var(--nv-font-heading)}:where(.nv-section) :is(h2,h3){color:var(--scheme-heading, var(--c-text))}:where(.nv-section,.hero-banner) a{color:inherit;text-decoration:none}:where(.nv-section,.hero-banner) :focus-visible{outline:2px solid var(--scheme-accent, var(--c-primary));outline-offset:3px}:is(.nv-scheme--primary,.nv-scheme--dark) .nv-btn--primary{background:var(--c-accent);color:var(--c-dark)}:is(.nv-scheme--primary,.nv-scheme--dark) .nv-btn--primary:hover{background:var(--c-on-dark)}.nv-title{margin-block-end:clamp(20px,3vw,32px);font-size:clamp(1.625rem,1.2rem + 1.3vw,2.375rem);font-weight:300;line-height:1.2;letter-spacing:-.005em;text-align:center}.nv-section__header .nv-title{margin-block-end:14px}.nv-heading--lines{display:flex;align-items:center;gap:clamp(16px,3vw,32px)}.nv-heading--lines:before,.nv-heading--lines:after{content:"";flex:1 1 0;height:1px;background:var(--scheme-line)}.nv-heading--lines>span{flex:0 1 auto;max-width:min(28ch,70%)}.nv-section__header{max-width:1100px;margin:0 auto clamp(24px,3vw,36px);text-align:center}.nv-section__text{font-size:.875rem;line-height:1.8}.nv-rte>*+*{margin-block-start:.9em}.nv-rte ul{padding-inline-start:1.25em}.nv-rte li+li{margin-block-start:.35em}.nv-rte strong{font-weight:600;color:var(--scheme-heading, inherit)}.nv-rte a{color:var(--scheme-link, var(--c-primary));text-decoration:underline;text-underline-offset:3px}.nv-link{display:inline-block;margin-block-start:14px;font-size:.8125rem;font-weight:500;color:var(--scheme-link, var(--c-primary));text-decoration:underline;text-underline-offset:4px}.nv-link:hover{text-decoration-thickness:2px}.nv-grid{display:grid;gap:var(--nv-gap);grid-template-columns:repeat(var(--nv-cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.nv-grid{grid-template-columns:repeat(var(--nv-cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.nv-grid{grid-template-columns:repeat(var(--nv-cols, 4),minmax(0,1fr))}}@media(max-width:749px){.nv-section{padding-block:calc(var(--nv-pt, 48px) * .7) calc(var(--nv-pb, 48px) * .7)}}.shopify-section-group-header-group{z-index:50}.shopify-section-group-header-group:has(>.site-header--sticky){position:sticky;top:0}.site-header{--header-nav-text: var(--c-text);position:relative;background:var(--c-header-bg);color:var(--header-nav-text);font-family:var(--nv-font-body);box-shadow:0 1px 0 var(--c-border),0 6px 18px var(--c-shadow-sm)}.site-header summary{list-style:none;cursor:pointer}.site-header summary::-webkit-details-marker{display:none}.site-header :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.site-header__container{width:min(var(--nv-container),calc(100% - var(--nv-gutter) * 2));margin-inline:auto}.site-header__top-inner{display:flex;align-items:center;gap:clamp(12px,2.5vw,40px);min-height:76px;padding-block:12px}.site-header__logo{display:inline-flex;flex-shrink:0;align-items:center;color:var(--header-nav-text);text-decoration:none}.site-header__logo-image{width:var(--logo-width, 130px);height:auto}.site-header__logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.site-header__search{position:relative;flex:1 1 auto;max-width:460px;margin-inline:auto}.site-header__search-input{width:100%;height:42px;padding:0 48px 0 18px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background:var(--c-bg);color:var(--c-text);font-size:.8125rem;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.site-header__search-input::placeholder{color:var(--c-text-muted)}.site-header__search-input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.site-header__search-button{position:absolute;top:3px;right:4px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-dark);cursor:pointer;transition:color var(--nv-ease)}.site-header__search-button:hover{color:var(--c-primary)}.site-header__search-button .nv-icon{width:20px;height:20px}.site-header__actions{display:flex;align-items:center;gap:clamp(8px,1.6vw,24px);margin-inline-start:auto}.site-header__phone{display:flex;flex-direction:column;color:var(--header-nav-text);line-height:1.35;text-decoration:none}.site-header__phone-label{font-size:.6875rem;font-weight:500;opacity:.8}.site-header__phone-number{font-size:.8125rem;font-weight:700;transition:color var(--nv-ease)}.site-header__phone:hover .site-header__phone-number{color:var(--c-primary)}.site-header__action{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--header-nav-text);font-size:.6875rem;font-weight:500;text-decoration:none;transition:color var(--nv-ease)}.site-header__action .nv-icon{width:24px;height:24px;color:var(--c-accent)}.site-header__action:hover{color:var(--c-primary)}.site-header__cart-icon{position:relative;display:inline-flex}.site-header__cart-count{position:absolute;top:-6px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--nv-radius-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:.625rem;font-weight:700;line-height:1}.site-header__icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--header-nav-text);cursor:pointer}.site-header__icon-button .nv-icon{width:24px;height:24px}.site-header__search-mobile[open]>.site-header__search{position:absolute;top:100%;right:0;left:0;z-index:60;max-width:none;margin:0;padding:12px var(--nv-gutter);background:var(--c-header-bg);box-shadow:0 10px 18px var(--c-shadow)}.site-header__search-mobile[open] .site-header__search-button{top:15px;right:calc(var(--nv-gutter) + 4px)}.site-header__nav{position:relative;border-top:1px solid var(--c-border);background:color-mix(in srgb,var(--c-header-bg) 95%,var(--c-dark))}.site-header__nav-inner{display:flex;align-items:stretch;justify-content:space-between;gap:24px}.site-header__menu{display:flex}.site-nav{display:flex;flex-wrap:wrap;gap:0 clamp(16px,2vw,30px);margin:0;padding:0;list-style:none}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;padding-block:13px;color:var(--header-nav-text);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--nv-ease)}.site-nav__link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--c-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--nv-ease)}.site-nav__item:hover>.site-nav__link:after,.site-nav__item:focus-within>.site-nav__link:after,.site-nav__link--active:after{transform:scaleX(1)}.site-nav__chevron{width:14px;height:14px;transition:transform var(--nv-ease)}.site-nav__item:hover>.site-nav__link .site-nav__chevron,.site-nav__item:focus-within>.site-nav__link .site-nav__chevron{transform:rotate(180deg)}.locale-switcher{display:flex;align-items:center}.locale-switcher__form{margin:0}.locale-switcher__details{position:relative}.locale-switcher__toggle{display:flex;align-items:center;gap:8px;padding-block:12px;color:var(--header-nav-text);font-size:.75rem;font-weight:600}.locale-switcher__flag{width:20px;height:auto;border-radius:2px}.locale-switcher__chevron{width:14px;height:14px}.locale-switcher__panel{position:absolute;top:100%;right:0;z-index:45;width:250px;max-height:360px;overflow-y:auto;padding:12px;border:1px solid var(--c-border);border-radius:var(--nv-radius);background:var(--c-bg);box-shadow:var(--nv-shadow)}.locale-switcher__label{margin:4px 8px 6px;color:var(--c-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locale-switcher__list{margin:0 0 8px;padding:0;list-style:none}.locale-switcher__option{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--nv-radius-sm);background:none;color:var(--c-text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.locale-switcher__option:hover,.locale-switcher__option[aria-current=true]{background:var(--c-primary-soft);color:var(--c-primary)}.locale-switcher__currency{color:var(--c-text-muted)}@media(min-width:990px){.site-drawer,.site-header__search-mobile{display:none}}@media(max-width:989px){.site-header__top-inner{min-height:64px;gap:8px}.site-header__search--desktop,.site-header__phone,.site-header__nav,.site-header__action-label{display:none}.site-header__logo-image{width:min(var(--logo-width, 130px),120px)}.site-header__actions{gap:4px}.site-header__action{display:grid;place-items:center;width:40px;height:40px}}@media(max-width:989px){.site-header__logo{flex-shrink:1;min-width:0}.site-header__logo-text{overflow:hidden;font-size:clamp(1.0625rem,.8rem + 2.4vw,1.5rem);text-overflow:ellipsis;white-space:nowrap}}@media(max-width:479px){.site-header__top-inner{gap:4px}.site-header__actions{gap:0}.site-header__action,.site-header__icon-button{width:36px;height:36px}.site-header__action .nv-icon,.site-header__icon-button .nv-icon{width:22px;height:22px}.site-header__action--account{display:none}}@media(max-width:374px){.site-header__action--wishlist{display:none}}.site-nav--mega .site-nav__item{position:static}.site-header,.is-scrolled .site-header--mega-scrolled-dark{--mega-bg: color-mix(in srgb, var(--mega-dark-bg, var(--c-dark)) calc(var(--mega-opacity, 96) * 1%), transparent);--mega-text: var(--mega-dark-text, var(--c-on-dark));--mega-shadow-mix: calc(var(--mega-shadow, 45) * 1%);--mega-logo-solid: none;--mega-logo-over: block;--mega-search-bg: color-mix(in srgb, var(--mega-text) 8%, transparent)}.site-header--mega-top-light,.is-scrolled .site-header--mega-scrolled-light{--mega-bg: color-mix(in srgb, var(--mega-light-bg, var(--c-header-bg)) calc(var(--mega-opacity, 96) * 1%), transparent);--mega-text: var(--mega-light-text, var(--c-text));--mega-shadow-mix: calc(var(--mega-shadow, 45) * .35%);--mega-logo-solid: block;--mega-logo-over: none;--mega-search-bg: var(--c-bg)}.site-header{--mega-muted: color-mix(in srgb, var(--mega-text) 60%, transparent);--mega-line: color-mix(in srgb, var(--mega-text) 22%, transparent);--mega-list: 280px;--mega-gap: clamp(40px, 6vw, 120px);--mega-image-h: 380px;transition:background-color .25s ease}.mega-menu{position:absolute;top:100%;right:0;left:0;z-index:40;max-height:calc(100vh - 150px);overflow-y:auto;border-radius:0 0 var(--mega-radius, 24px) var(--mega-radius, 24px);background:var(--mega-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--mega-text);box-shadow:0 30px 60px color-mix(in srgb,#000000 var(--mega-shadow-mix, 45%),transparent);scrollbar-width:thin;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.site-nav__item:hover>.mega-menu,.site-nav__item:focus-within>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:.08s,.08s,0s}.mega-menu__inner{width:min(var(--nv-container),calc(100% - var(--nv-gutter) * 2));margin-inline:auto;padding-block:32px 44px}.mega-menu__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-block-end:22px;padding-block-end:14px;border-bottom:1px solid var(--mega-line)}.mega-menu__title{margin:0;color:var(--mega-muted);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none}.mega-menu__view-all{display:inline-flex;align-items:center;gap:6px;color:var(--mega-text);font-size:.8125rem;font-weight:600;text-decoration:none;transition:color var(--nv-ease)}.mega-menu__view-all .nv-icon{width:14px;height:14px;transition:transform var(--nv-ease)}.mega-menu__view-all:hover{color:var(--c-accent)}.mega-menu__view-all:hover .nv-icon{transform:translate(3px)}.mega-menu__help{display:none!important}.mega-menu__body,.mega-menu__body--help{position:relative;display:block;min-height:var(--mega-image-h)}.mega-menu__grid{display:flex;flex-direction:column;gap:2px;width:var(--mega-list);margin:0;padding:0;list-style:none}.mega-menu__card{display:flex;align-items:baseline;padding-block:7px;color:var(--mega-text);text-decoration:none}.mega-menu__name{display:inline-block;color:var(--mega-text);font-size:1rem;font-weight:600;line-height:1.35;transition:color var(--nv-ease),transform var(--nv-ease)}.mega-menu__grid>:is(:hover,:focus-within)>.mega-menu__card .mega-menu__name{transform:translate(4px)}.mega-menu__grid:hover>:not(:hover) .mega-menu__name{color:var(--mega-muted)}.mega-menu__count{display:none}.mega-menu__media{position:absolute;top:0;left:calc(var(--mega-list) + var(--mega-gap));width:min(680px,calc(100% - var(--mega-list) - var(--mega-gap)));height:var(--mega-image-h);margin:0;overflow:hidden;aspect-ratio:auto;border-radius:16px;background:color-mix(in srgb,var(--c-on-dark) 6%,transparent);box-shadow:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.mega-menu__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mega-menu__placeholder{fill:var(--mega-muted)}.mega-menu__grid>:is(:hover,:focus-within) .mega-menu__media,.mega-menu__grid:not(:hover,:focus-within)>:first-child .mega-menu__media{opacity:1;visibility:visible;transition-delay:0s}.mega-menu__grid>:is(:hover,:focus-within) .mega-menu__image,.mega-menu__grid:not(:hover,:focus-within)>:first-child .mega-menu__image{transform:none}.site-nav__item:not(:hover,:focus-within)>.mega-menu .mega-menu__image{display:none;transition:transform .6s cubic-bezier(.2,.7,.2,1),display 0s linear .3s;transition-behavior:normal,allow-discrete}.mega-menu__sublinks{display:grid;gap:0;margin:0 0 8px 2px;padding:2px 0 2px 14px;border-inline-start:1px solid var(--mega-line);list-style:none}.mega-menu__sublinks:empty{display:none}.mega-menu__sublink{display:block;padding-block:4px;color:var(--mega-muted);font-size:.875rem;text-decoration:none;transition:color var(--nv-ease)}.mega-menu__sublink:hover{color:var(--mega-text)}@media(min-width:990px){.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu){--header-nav-text: var(--mega-text);background:var(--mega-bg);box-shadow:none}.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu) .site-header__nav{border-top-color:var(--mega-line);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu) :is(.site-header__action .nv-icon,.site-header__utility-icon){color:var(--mega-text)}.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu) .site-header__search-input{border-color:var(--mega-line);background:var(--mega-search-bg);color:var(--mega-text)}.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu) .site-header__search-input::placeholder{color:var(--mega-muted)}.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu) .site-header__search-button{color:var(--mega-muted)}.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu) .site-header__logo:has(.site-header__logo-image--over) .site-header__logo-image--solid{display:var(--mega-logo-solid, none)}.site-header:has(.site-nav__item:is(:hover,:focus-within)>.mega-menu) .site-header__logo-image--over{display:var(--mega-logo-over, block)}}.site-nav--dropdown .site-nav__item{position:relative}.dropdown-menu{position:absolute;top:100%;left:-18px;z-index:40;min-width:230px;margin:0;padding:8px 0;border-top:3px solid var(--c-primary);border-radius:0 0 var(--nv-radius) var(--nv-radius);background:var(--c-bg);box-shadow:0 14px 32px var(--c-shadow);list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.site-nav__item:hover>.dropdown-menu,.site-nav__item:focus-within>.dropdown-menu,.dropdown-menu__item:hover>.dropdown-menu,.dropdown-menu__item:focus-within>.dropdown-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dropdown-menu__item{position:relative}.dropdown-menu__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;color:var(--c-text);font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--nv-ease),background-color var(--nv-ease),padding var(--nv-ease)}.dropdown-menu__link:hover,.dropdown-menu__link:focus-visible,.dropdown-menu__link--active{padding-inline-start:24px;background:var(--c-primary-soft);color:var(--c-primary)}.dropdown-menu__chevron{width:14px;height:14px}.dropdown-menu--sub{top:-8px;left:100%;border-top:0;border-left:3px solid var(--c-primary);border-radius:0 var(--nv-radius) var(--nv-radius) 0}.site-drawer>summary:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--c-overlay);opacity:0;pointer-events:none;transition:opacity var(--nv-ease)}.site-drawer[open]>summary:before{opacity:1;pointer-events:auto}.site-drawer__panel{position:fixed;top:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;width:min(360px,88vw);overflow-y:auto;background:var(--c-bg);color:var(--c-text);box-shadow:var(--nv-shadow-lg);animation:site-drawer-in-left .35s cubic-bezier(.2,.7,.2,1)}.site-drawer--right .site-drawer__panel{right:0;left:auto;animation-name:site-drawer-in-right}@keyframes site-drawer-in-left{0%{transform:translate(-100%)}}@keyframes site-drawer-in-right{0%{transform:translate(100%)}}.site-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 20px;border-bottom:1px solid var(--c-border)}.site-drawer__title{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-drawer__head .site-header__icon-button{color:var(--c-text)}.site-drawer__nav{flex:1}.site-drawer__list,.site-drawer__sublist{margin:0;padding:0;list-style:none}.site-drawer__item{border-bottom:1px solid var(--c-border)}.site-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:var(--c-text);font-size:.9375rem;font-weight:600;text-decoration:none}.site-drawer__link[aria-current=page]{color:var(--c-primary)}.site-drawer__chevron{width:18px;height:18px;transition:transform var(--nv-ease)}.site-drawer__group[open]>summary .site-drawer__chevron{transform:rotate(180deg)}.site-drawer__sublist{padding:0 20px 12px}.site-drawer__sublist--nested{padding:0 0 4px 14px;border-left:2px solid var(--c-border)}.site-drawer__sublink{display:block;padding:8px 0;color:var(--c-text-muted);font-size:.875rem;text-decoration:none}.site-drawer__sublink:hover,.site-drawer__sublink--all{color:var(--c-primary)}.site-drawer__footer{display:grid;gap:14px;padding:20px;background:var(--c-bg-alt)}.site-drawer__footer a{display:flex;align-items:center;gap:10px;color:var(--c-text);font-size:.875rem;font-weight:500;text-decoration:none}.site-drawer__footer .nv-icon{width:20px;height:20px;color:var(--c-primary)}.hero-banner{position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;min-height:var(--hero-height, 640px);background:var(--c-dark);color:var(--c-on-dark);font-family:var(--nv-font-body)}.hero-banner--small{--hero-height: clamp(360px, 50vh, 480px)}.hero-banner--medium{--hero-height: clamp(460px, 65vh, 640px)}.hero-banner--large{--hero-height: clamp(520px, 82vh, 860px)}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-banner__media>img,.hero-banner__media>svg,.hero-banner__media>video{width:100%;height:100%;object-fit:cover}.hero-banner__media>.hero-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.hero-banner: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(--c-dark) calc(min(var(--hero-overlay, 30) + 25,100)*1%),transparent),color-mix(in srgb,var(--c-dark) calc(var(--hero-overlay, 30) * .6%),transparent),color-mix(in srgb,var(--c-dark) calc(var(--hero-overlay, 30) * .3%),transparent))}.hero-banner--center:after{background:color-mix(in srgb,var(--c-dark) calc(var(--hero-overlay, 30) * 1%),transparent)}.hero-banner__content{padding-block:clamp(72px,10vw,120px)}.hero-banner__inner{max-width:680px}.hero-banner--center .hero-banner__inner{margin-inline:auto;text-align:center}.hero-banner__heading{color:var(--c-on-dark);font-size:clamp(2.25rem,1.3rem + 3.6vw,4.5rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;text-shadow:0 2px 24px var(--c-shadow-lg)}.hero-banner__subheading{margin-block-start:14px;color:var(--c-accent);font-size:clamp(.95rem,.9rem + .3vw,1.125rem);font-weight:600}.hero-banner__text{max-width:52ch;margin-block-start:18px;color:color-mix(in srgb,var(--c-on-dark) 90%,transparent);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.7}.hero-banner--center .hero-banner__text{margin-inline:auto}.hero-banner__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-block-start:28px}.hero-banner--center .hero-banner__actions{align-items:center}.hero-banner__shop-buttons{display:flex;flex-wrap:wrap;gap:12px;color:var(--c-on-dark)}.hero-banner__shop-buttons:empty{display:none}.nv-categories__grid{--nv-cols-tablet: 4;row-gap:clamp(24px,4vw,48px)}.nv-categories__card{display:flex;flex-direction:column;gap:14px;text-align:center}.nv-categories__media{border-radius:var(--nv-radius-sm);box-shadow:var(--nv-shadow-sm)}.nv-categories__title{color:var(--scheme-heading);font-size:clamp(.875rem,.8rem + .25vw,1rem);font-weight:600;transition:color var(--nv-ease)}a.nv-categories__card:hover .nv-categories__title{color:var(--scheme-accent)}.nv-gallery__grid{row-gap:28px}.nv-gallery__card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.nv-gallery__media{width:100%;margin-block-end:8px;border-radius:10px;box-shadow:0 6px 16px var(--c-shadow)}.nv-gallery__title{color:var(--scheme-heading);font-size:.8125rem;font-weight:500}.nv-gallery__more{font-size:.75rem;opacity:.85;transition:color var(--nv-ease),opacity var(--nv-ease)}a.nv-gallery__card:hover .nv-gallery__more{color:var(--scheme-accent);opacity:1}.nv-tiles__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nv-gap)}@media(min-width:750px){.nv-tiles__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.nv-tile--third{grid-column:span 2}.nv-tile--half{grid-column:span 3}.nv-tile--full{grid-column:1 / -1}}.nv-tile{position:relative;display:block;overflow:hidden;border-radius:var(--nv-radius-sm);box-shadow:var(--nv-shadow)}:is(.nv-scheme--primary,.nv-scheme--dark) .nv-tile{box-shadow:var(--nv-shadow-lg)}.nv-tile__label{position:absolute;top:50%;left:50%;max-width:calc(100% - 32px);transform:translate(-50%,-50%)}.nv-split__inner{display:grid;gap:clamp(36px,6vw,80px);align-items:center}@media(min-width:990px){.nv-split__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nv-split--image-left .nv-split__media{order:-1}}.nv-split__content{max-width:560px}.nv-split__heading{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:300;line-height:1.25}.nv-split__eyebrow{display:inline-block;margin-block-start:12px;padding-block-end:4px;border-bottom:2px solid var(--c-accent);color:var(--scheme-heading);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nv-split__text{margin-block-start:18px;font-size:.875rem;line-height:1.8}.nv-split__button{margin-block-start:28px}.nv-split__media{position:relative}.nv-split__image{border-radius:var(--nv-radius-sm);box-shadow:var(--nv-shadow)}.nv-split__image--main{width:70%;margin-inline-start:auto}.nv-split__secondary{position:relative;z-index:1;width:73%;margin-block-start:-9%;margin-inline-start:14px}.nv-split__media--frame .nv-split__secondary:before{content:"";position:absolute;top:-12px;left:-14px;z-index:-1;width:32%;height:46%;border:1px solid var(--scheme-heading);border-radius:var(--nv-radius-sm)}.nv-explore__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.15em .6em;margin-block-end:clamp(24px,4vw,40px);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:300;letter-spacing:.08em;text-align:center;text-transform:uppercase}.nv-explore__accent{padding-block-end:3px;border-bottom:1px solid var(--scheme-accent);font-size:.42em;font-weight:400;letter-spacing:.28em}.nv-explore__grid{max-width:1100px;margin-inline:auto;row-gap:clamp(24px,4vw,40px)}.nv-explore__card{display:flex;flex-direction:column;align-items:center;gap:16px}.nv-explore__media{width:100%;border-radius:2px;box-shadow:var(--nv-shadow-lg)}.nv-explore__label{color:var(--scheme-heading);font-size:clamp(.75rem,.7rem + .2vw,.9375rem);font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase;transition:color var(--nv-ease)}a.nv-explore__card:hover .nv-explore__label{color:var(--scheme-accent)}.nv-banner__track{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nv-gap)}@media(min-width:750px){.nv-banner--grid .nv-banner__track{grid-template-columns:repeat(var(--nv-cols, 1),minmax(0,1fr))}}.nv-banner__slide{position:relative;display:block;overflow:hidden;border-radius:var(--nv-radius-sm);box-shadow:var(--nv-shadow-sm)}.nv-banner__label{position:absolute;top:50%;left:50%;max-width:calc(100% - 32px);transform:translate(-50%,-50%)}.nv-banner__track[data-nv-track]{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--nv-radius-sm)}.nv-banner__track[data-nv-track]::-webkit-scrollbar{display:none}.nv-banner__track[data-nv-track]>.nv-banner__slide{flex:0 0 100%;scroll-snap-align:start;border-radius:0;box-shadow:none}@media(max-width:749px){.nv-banner .nv-banner__media{aspect-ratio:4 / 3}}.nv-dots{display:flex;justify-content:center;gap:10px;margin-block-start:24px}.nv-dots__dot{position:relative;width:8px;height:8px;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)}.nv-dots__dot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.nv-dots__dot[aria-current=true]{width:24px;background:var(--scheme-accent)}.nv-directory__heading{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:400}.nv-directory__heading-icon{width:1.05em;height:1.05em;color:var(--scheme-accent)}.nv-directory__text{max-width:460px;margin-inline:auto;margin-block-start:10px;font-size:.8125rem}.nv-directory__search{margin-block-end:24px;padding:clamp(16px,2.5vw,24px);border-radius:var(--nv-radius-lg);background:var(--c-bg);box-shadow:var(--nv-shadow-sm)}.nv-search{position:relative;max-width:560px;margin-inline:auto}.nv-search__input{width:100%;height:46px;padding:0 56px 0 20px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);background:var(--c-bg-alt);color:var(--c-text);font-size:.8125rem;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.nv-search__input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.nv-search__button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);cursor:pointer;transition:background-color var(--nv-ease)}.nv-search__button:hover{background:var(--c-primary-dk)}.nv-search__button .nv-icon{width:18px;height:18px}.nv-directory__grid{--nv-cols-tablet: 2;gap:12px}.nv-directory__card{padding:18px 16px 20px;border-radius:var(--nv-radius-lg);background:var(--c-bg);box-shadow:var(--nv-shadow-sm);transition:transform var(--nv-ease),box-shadow var(--nv-ease)}.nv-directory__card:hover{transform:translateY(-3px);box-shadow:var(--nv-shadow)}.nv-directory__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:28px}.nv-section .nv-directory__card-title{position:relative;padding-block-end:12px;color:var(--c-text);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nv-directory__card-title:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2px;border-radius:2px;background:var(--c-primary)}.nv-badge{flex-shrink:0;padding:.4rem .75rem;border-radius:6px;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.nv-badge--accent{background:var(--c-accent);color:var(--c-on-accent, var(--c-on-primary))}.nv-badge--primary{background:var(--c-primary);color:var(--c-on-primary)}.nv-badge--deep,.nv-badge--dark{background:var(--c-dark);color:var(--c-on-dark)}.nv-directory__tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-start:16px}.nv-tag{display:block;overflow:hidden;padding:.5rem .4rem;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg-alt);color:var(--c-text-muted);font-size:.6875rem;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease)}.nv-tag:hover{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.nv-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px clamp(32px,7vw,80px);margin-block-start:clamp(32px,5vw,48px)}.nv-stat{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.nv-stat__number{color:var(--scheme-heading);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:700}.nv-stat__label{color:var(--scheme-accent);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nv-blog__grid{display:grid;gap:clamp(32px,5vw,72px);align-items:center}@media(min-width:990px){.nv-blog__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nv-blog__featured{position:relative}.nv-blog__featured-media{--nv-ratio: 16 / 9;display:block;border-radius:var(--nv-radius-sm)}.nv-blog__featured-card{position:relative;width:min(80%,460px);margin-block-start:-64px;padding:20px 24px 0 0;background:var(--scheme-bg, var(--c-bg))}.nv-blog__date{margin-block-end:8px;font-size:.6875rem;opacity:.8}.nv-blog__title{font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:700;line-height:1.5}.nv-blog__title a:hover{color:var(--scheme-accent)}.nv-blog__excerpt{margin-block-start:8px;font-size:.8125rem;line-height:1.7}.nv-blog__featured .nv-btn{margin-block-start:18px}.nv-blog__list{display:flex;flex-direction:column}.nv-blog__item{padding-block:24px;border-bottom:1px solid var(--c-border)}.nv-blog__item:first-child{padding-block-start:0}.nv-blog__item:last-child{padding-block-end:0;border-bottom:0}@media(max-width:749px){.nv-blog__featured-card{width:90%;margin-block-start:-40px}}.nv-why .nv-title{margin-block-end:clamp(28px,4vw,44px)}.nv-why__grid{--nv-cols-tablet: 2;row-gap:40px}.nv-why__item{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:320px;margin-inline:auto;text-align:center}.nv-why__icon{display:grid;place-items:center;width:72px;height:72px;margin-block-end:6px;color:var(--scheme-heading)}.nv-why__icon .nv-icon{width:64px;height:64px;stroke-width:1}.nv-why__icon-image{max-width:72px;max-height:72px;object-fit:contain}.nv-section .nv-why__title{color:var(--scheme-accent);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:700}.nv-why__text{font-size:.875rem;line-height:1.6}.nv-why__link{color:var(--scheme-heading);font-size:.875rem;font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--nv-ease)}.nv-why__link:hover{text-decoration-color:currentColor}.nv-trust{border-bottom:1px solid var(--c-border);background:var(--c-bg);font-family:var(--nv-font-body)}.nv-trust__inner{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.nv-trust__inner{grid-template-columns:repeat(var(--nv-trust-cols, 3),minmax(0,1fr))}}.nv-trust__item{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 12px;color:var(--c-primary-dk);font-size:.875rem;font-weight:700;text-decoration:none;transition:color var(--nv-ease)}.nv-trust__item+.nv-trust__item{border-top:1px solid var(--c-border)}@media(min-width:750px){.nv-trust__item+.nv-trust__item{border-top:0;border-left:1px solid var(--c-border)}}.nv-trust__item .nv-icon,.nv-trust__icon-image{flex-shrink:0;width:26px;height:26px;color:var(--c-primary)}a.nv-trust__item:hover{color:var(--c-primary)}.site-footer{background:var(--c-footer-bg);color:color-mix(in srgb,var(--c-footer-text) 78%,transparent);font-family:var(--nv-font-body);font-size:.875rem}.site-footer__container{width:min(var(--nv-container),calc(100% - var(--nv-gutter) * 2));margin-inline:auto}.site-footer a{color:inherit;text-decoration:none;transition:color var(--nv-ease),background-color var(--nv-ease)}.site-footer a:hover{color:var(--c-accent)}.site-footer :focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.site-footer__newsletter{padding-block:clamp(36px,5vw,56px);border-bottom:1px solid color-mix(in srgb,var(--c-footer-text) 12%,transparent);text-align:center}.site-footer__newsletter-title{margin:0;color:var(--c-footer-text);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700}.site-footer__newsletter-text{margin:10px 0 0;font-size:.8125rem}.site-footer__form{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:560px;margin:22px auto 0}.site-footer__input{flex:1 1 260px;height:48px;padding:0 16px;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm);background:var(--c-bg);color:var(--c-text);font-size:.8125rem}.site-footer__input::placeholder{color:var(--c-text-muted)}.site-footer__input:focus{outline:2px solid var(--c-accent);outline-offset:2px}.site-footer__submit{flex:0 0 auto;min-width:140px;height:48px;padding:0 28px;border:0;border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-text, var(--c-on-primary));font:inherit;font-size:.875rem;font-weight:var(--btn-weight, 700);letter-spacing:var(--btn-tracking, normal);text-transform:var(--btn-transform, none);cursor:pointer;transition:background-color var(--nv-ease),color var(--nv-ease)}.site-footer__submit:hover{background:var(--btn-primary-hover, color-mix(in srgb, var(--btn-primary-bg) 80%, var(--c-dark)));color:var(--btn-primary-hover-text, var(--btn-primary-text, var(--c-on-primary)))}.site-footer__form-message,.site-footer__form-error{width:100%;margin:0;color:var(--c-accent);font-size:.8125rem;font-weight:600}.site-footer__form-error ul{margin:0;padding:0;list-style:none}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-block:clamp(36px,5vw,56px)}.site-footer__heading{margin:0 0 18px;color:var(--c-footer-text);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.site-footer__links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer__link{font-size:.8125rem}.site-footer__contact{display:grid;gap:14px;margin:0;padding:0;list-style:none}.site-footer__contact-item{display:flex;align-items:flex-start;gap:12px;font-size:.8125rem;line-height:1.7}.site-footer__contact-item .nv-icon{flex-shrink:0;width:16px;height:16px;margin-block-start:4px;color:var(--c-accent)}.site-footer__link--underline{text-decoration:underline!important;text-underline-offset:3px}.site-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.site-footer .site-footer__social-link{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--c-footer-text) 12%,transparent);color:var(--c-footer-text)}.site-footer .site-footer__social-link:hover{background:var(--c-accent);color:var(--c-dark)}.site-footer__social-link .nv-icon{width:18px;height:18px}.site-footer__logo{display:inline-flex;margin-block-end:16px;color:var(--c-footer-text)}.site-footer__logo-image{width:var(--footer-logo-width, 140px);height:auto}.site-footer__logo-text{color:var(--c-footer-text);font-size:1.375rem;font-weight:700}.site-footer__description{max-width:34ch;margin:0;font-size:.8125rem;line-height:1.7}.site-footer--centered .site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.site-footer--centered .site-footer__description{margin-inline:auto}.site-footer--centered .site-footer__social,.site-footer--centered .site-footer__contact-item{justify-content:center}.site-footer--centered .site-footer__bottom-inner{flex-direction:column;justify-content:center}.site-footer__menu-columns{display:contents}.site-footer__hint{grid-column:1 / -1;margin:0;padding:12px 16px;border:1px dashed color-mix(in srgb,var(--c-footer-text) 35%,transparent);border-radius:var(--nv-radius);font-size:.8125rem}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.site-footer__bottom{border-top:1px solid color-mix(in srgb,var(--c-footer-text) 12%,transparent)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:18px;font-size:.75rem}.site-footer__copyright{margin:0}.site-footer__payments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.site-footer__payment-icon{width:38px;height:24px}@media(max-width:989px){.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.site-footer__columns{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer__bottom-inner{justify-content:center;text-align:center}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:var(--grid-gap, var(--nv-gap));margin:0;padding:0;list-style:none}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--card-radius);background:var(--c-bg);text-align:left;transition:transform var(--nv-ease),box-shadow var(--nv-ease)}.product-card__media{--nv-ratio: 1 / 1;position:relative;display:block;background:var(--c-bg-alt)}.product-card__badge{position:absolute;top:10px;left:10px;z-index:1;padding:.3rem .65rem;border-radius:var(--nv-radius-pill);background:var(--c-accent);color:var(--c-dark);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-card__badge--sold-out{background:var(--c-dark);color:var(--c-on-dark)}.product-card__info{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 14px 16px}.product-card__vendor{margin:0;color:var(--c-text-muted);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.product-card__title{margin:0;font-family:var(--nv-font-body);font-size:.9375rem;font-weight:600;line-height:1.4}.product-card__title a{color:var(--c-text);text-decoration:none;transition:color var(--nv-ease)}.product-card__title a:hover{color:var(--c-primary)}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:var(--c-text);font-size:.875rem;font-weight:600}.product-card__price-sale{color:var(--c-primary)}.product-card__price-compare{color:var(--c-text-muted);font-weight:400}.product-card__actions{margin-block-start:auto;padding-block-start:10px}.product-card__form{margin:0}.product-card__button{width:100%}.product-card__button[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.product-card--lift:hover{transform:translateY(-4px);box-shadow:var(--nv-shadow)}.product-card--shadow:hover{box-shadow:var(--nv-shadow-lg)}.product-card--zoom:hover .product-card__media-link>*,.product-card--zoom:hover .product-card__media>img{transform:scale(1.06)}.nv-search-page .nv-search{margin-block-start:20px}.nv-search-page__count,.nv-collection__empty{margin:16px 0 0;font-size:.875rem;text-align:center}.nv-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:40px;font-size:.875rem}.nv-pagination a,.nv-pagination .current{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--btn-radius);color:var(--c-text);text-decoration:none}.nv-pagination a:hover{border-color:var(--c-primary);color:var(--c-primary)}.nv-pagination .current{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.collection-page{display:block;padding-block-end:var(--nv-pb, 64px);background:var(--c-bg);color:var(--c-text);font-family:var(--nv-font-body)}html.nv-scroll-lock{overflow:hidden}.collection-banner{--banner-ratio: 21 / 5;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;aspect-ratio:var(--banner-ratio);min-height:180px;background:linear-gradient(135deg,var(--c-dark) 0%,var(--c-primary-dk) 100%);color:var(--banner-title-color, var(--c-bg));text-align:center}.collection-banner--small{--banner-ratio: 24 / 5}.collection-banner--large{--banner-ratio: 16 / 5}.collection-banner--auto{aspect-ratio:auto;padding-block:clamp(40px,6vw,72px)}@media(max-width:989px){.collection-banner--small{--banner-ratio: 20 / 5}.collection-banner--medium{--banner-ratio: 16 / 5}.collection-banner--large{--banner-ratio: 12 / 5}}@media(max-width:749px){.collection-banner--small{--banner-ratio: 16 / 9}.collection-banner--medium{--banner-ratio: 4 / 3}.collection-banner--large{--banner-ratio: 1 / 1}}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-banner__media>img,.collection-banner__media>svg{width:100%;height:100%;object-fit:cover}.collection-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--c-dark) calc(var(--banner-overlay, 40) * 1%),transparent)}.collection-banner__content{padding-block:24px}.collection-banner__title{margin:0;color:var(--banner-title-color, var(--c-bg));font-family:var(--nv-font-heading);font-weight:400;line-height:1.1;letter-spacing:-.01em;text-shadow:0 2px 20px var(--c-shadow-lg)}.collection-banner__title--small{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.collection-banner__title--medium{font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem)}.collection-banner__title--large{font-size:clamp(2.125rem,1.4rem + 3vw,3.75rem)}.collection-breadcrumb ol{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 12px;padding:0;list-style:none;font-size:.8125rem}.collection-breadcrumb li+li:before{content:"\2192";margin-inline-end:6px;opacity:.7}.collection-breadcrumb a{color:inherit;text-decoration:none;opacity:.85}.collection-breadcrumb a:hover{text-decoration:underline;opacity:1}.collection-banner .collection-breadcrumb{color:var(--banner-title-color, var(--c-bg))}.collection-heading{padding-block:28px 4px;text-align:center}.collection-heading .collection-breadcrumb{color:var(--c-text-muted)}.collection-heading__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:600}.collection-page__body{padding-block-start:clamp(24px,3vw,40px)}.collection-description{color:var(--c-text-muted);line-height:1.75}.collection-description--top{max-width:1000px;margin:0 auto clamp(24px,3vw,36px);text-align:center}.collection-description--bottom{margin-block-start:clamp(32px,4vw,48px);padding-block-start:clamp(24px,3vw,36px);border-top:1px solid var(--c-border)}.collection-description--text-small{font-size:.8125rem}.collection-description--text-normal{font-size:.9375rem}.collection-description--text-large{font-size:1.0625rem}@media(min-width:750px){.collection-description--two-columns{column-count:2;column-gap:48px}}.collection-description :is(h2,h3,h4){margin:1.4em 0 .5em;color:var(--c-text);font-family:var(--nv-font-heading);line-height:1.3;break-after:avoid}.collection-description h2{font-size:1.375rem}.collection-description h3{font-size:1.125rem}.collection-description>:first-child{margin-block-start:0}.collection-description a{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.collection-layout{display:grid;gap:clamp(24px,3vw,40px);align-items:start}@media(min-width:990px){.collection-layout--sidebar-left{grid-template-columns:var(--sidebar-width, 260px) minmax(0,1fr)}.collection-layout--sidebar-right{grid-template-columns:minmax(0,1fr) var(--sidebar-width, 260px)}.collection-layout--sidebar-right .collection-filters{order:2}}.collection-main{min-width:0}.collection-filters{font-size:.875rem}.collection-filters__head{display:flex;align-items:center;justify-content:space-between;padding-block-end:12px;border-bottom:1px solid var(--c-border)}.collection-filters__title{margin:0;color:var(--c-text);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collection-filters__close{display:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--c-text);cursor:pointer}.collection-filters__close .nv-icon{width:22px;height:22px}.collection-filters__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;border-bottom:1px solid var(--c-border)}.collection-filters__clear,.collection-empty__clear{color:var(--c-text);font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.collection-filters__clear:hover,.collection-empty__clear:hover{color:var(--c-primary)}.collection-filters__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--nv-radius-pill);background:var(--c-primary-soft);color:var(--c-primary);font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color var(--nv-ease),color var(--nv-ease)}.collection-filters__chip .nv-icon{width:12px;height:12px}.collection-filters__chip:hover{background:var(--c-primary);color:var(--c-on-primary)}.collection-filters__group{border-bottom:1px solid var(--c-border)}.collection-filters__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:14px;color:var(--c-text);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;list-style:none;cursor:pointer}.collection-filters__summary::-webkit-details-marker{display:none}.collection-filters__summary .nv-icon{width:16px;height:16px;transition:transform var(--nv-ease)}.collection-filters__group[open]>.collection-filters__summary .nv-icon{transform:rotate(180deg)}.collection-filters__content{padding-block-end:16px}.collection-filters__list,.collection-filters__links{display:grid;gap:8px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.collection-filters__option{display:flex;align-items:center;gap:10px;color:var(--c-text);line-height:1.35;cursor:pointer}.collection-filters__option input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--c-primary)}.collection-filters__option.is-disabled{opacity:.45;cursor:not-allowed}.collection-filters__count{margin-inline-start:auto;color:var(--c-text-muted);font-size:.75rem}.collection-filters__links a{color:var(--c-text);text-decoration:none;transition:color var(--nv-ease)}.collection-filters__links a:hover,.collection-filters__links a.is-active{color:var(--c-primary)}.collection-filters__links a.is-active{font-weight:700}.collection-filters__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-filters__price-label{display:grid;gap:4px;color:var(--c-text-muted);font-size:.75rem}.collection-filters__price-field{display:flex;align-items:center;gap:4px;height:40px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm);background:var(--c-bg);color:var(--c-text-muted);transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.collection-filters__price-field:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.collection-filters__price-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--c-text);font-size:.875rem;outline:none}.collection-filters__apply{width:100%;margin-block-start:12px}.collection-filters :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media(max-width:989px){.collection-filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.collection-filters.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.collection-filters__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);opacity:0;transition:opacity var(--nv-ease)}.collection-filters.is-open .collection-filters__overlay{opacity:1}.collection-filters__panel{position:absolute;top:0;bottom:0;left:0;width:min(360px,88vw);overflow-y:auto;padding:16px 20px 24px;background:var(--c-bg);box-shadow:var(--nv-shadow-lg);transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.collection-layout--sidebar-right .collection-filters__panel{right:0;left:auto;transform:translate(100%)}.collection-filters.is-open .collection-filters__panel{transform:none}.collection-filters__close{display:grid}}@media(min-width:990px){.collection-filters__overlay{display:none}}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-block-end:20px;padding-block-end:14px;border-bottom:1px solid var(--c-border)}.collection-toolbar__start,.collection-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.collection-toolbar__count{margin:0;color:var(--c-text-muted);font-size:.8125rem}.collection-toolbar__filter-button{display:none;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--c-border);border-radius:var(--btn-radius);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.collection-toolbar__filter-button .nv-icon{width:18px;height:18px}@media(max-width:989px){.collection-toolbar__filter-button{display:inline-flex}}.collection-toolbar__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;font-weight:700}.collection-toolbar__columns{display:none;gap:4px}@media(min-width:990px){.collection-toolbar__columns{display:flex}}.collection-toolbar__column-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm);background:var(--c-bg);color:var(--c-text-muted);cursor:pointer;transition:border-color var(--nv-ease),background-color var(--nv-ease),color var(--nv-ease)}.collection-toolbar__column-button .nv-icon{width:18px;height:18px}.collection-toolbar__column-button:hover,.collection-toolbar__column-button[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.collection-toolbar__sort{display:flex;align-items:center;gap:8px;margin:0}.collection-toolbar__sort-label{color:var(--c-text);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.collection-toolbar__select{height:40px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm);background-color:var(--c-bg);color:var(--c-text);font-size:.8125rem;cursor:pointer}.collection-toolbar :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}@media(max-width:749px){.collection-grid{gap:min(var(--grid-gap, 20px),12px)}}.product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card__media-link>img,.product-card__media-link>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.product-card__image--hover{opacity:0}.product-card:hover .product-card__image--hover,.product-card:focus-within .product-card__image--hover{opacity:1}.product-card__image--slide{z-index:1}.product-card__media:not(.is-sliding) .product-card__image--slide,.product-card__media.is-sliding .product-card__image--hover{opacity:0}.product-card__badge{z-index:3}.product-card__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--c-bg) 92%,transparent);color:var(--c-text);box-shadow:var(--nv-shadow-sm);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--nv-ease),background-color var(--nv-ease),color var(--nv-ease)}.product-card__arrow--prev{left:10px}.product-card__arrow--next{right:10px}.product-card__arrow .nv-icon{width:18px;height:18px}.product-card__arrow:hover{background:var(--c-primary);color:var(--c-on-primary)}.product-card:hover .product-card__arrow,.product-card:focus-within .product-card__arrow{opacity:1}.product-card__dots{position:absolute;bottom:10px;left:50%;z-index:3;display:flex;gap:5px;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity var(--nv-ease)}.product-card:hover .product-card__dots,.product-card:focus-within .product-card__dots,.product-card__media.is-sliding .product-card__dots{opacity:1}.product-card__dot{width:6px;height:6px;border-radius:var(--nv-radius-pill);background:color-mix(in srgb,var(--c-text) 30%,transparent);transition:width var(--nv-ease),background-color var(--nv-ease)}.product-card__dot.is-active{width:16px;background:var(--c-primary)}@media(hover:none){.product-card__arrow,.product-card__dots{opacity:1}}.product-card__quick-view{display:none!important;position:absolute;top:50%;left:50%;z-index:3;padding:9px 18px;border-radius:var(--btn-radius);background:var(--c-dark);color:var(--c-on-dark);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-50% + 8px));transition:opacity var(--nv-ease),transform var(--nv-ease),background-color var(--nv-ease)}.product-card:hover .product-card__quick-view,.product-card__quick-view:focus-visible{opacity:1;transform:translate(-50%,-50%)}.product-card__quick-view:hover{background:var(--c-primary);color:var(--c-on-primary)}.product-card__rating{display:flex;align-items:center;gap:4px;margin:0;color:var(--c-text-muted);font-size:.75rem}.product-card__rating .nv-icon{width:14px;height:14px;color:var(--c-accent)}.collection-pagination{display:flex;justify-content:center;margin-block-start:clamp(28px,4vw,44px)}.collection-pagination .nv-pagination{margin-block-start:0}.collection-pagination .nv-pagination a,.collection-pagination .nv-pagination .current{border-radius:50%}.collection-pagination__more{min-width:220px}.collection-pagination__more.is-loading{opacity:.6;pointer-events:none}.collection-empty{display:grid;justify-items:center;gap:12px;padding:clamp(48px,8vw,96px) 16px;border:1px dashed var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg-alt);text-align:center}.collection-empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.collection-empty__icon .nv-icon{width:28px;height:28px}.collection-empty__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:1.375rem;font-weight:600}.collection-empty__text{max-width:42ch;margin:0;color:var(--c-text-muted)}.collection-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-block-start:8px}:where(.nv-prose,.shopify-policy__body){color:var(--prose-color, var(--c-text-muted));font-size:var(--prose-size, inherit);line-height:var(--prose-lh, 1.75)}:is(.nv-prose,.shopify-policy__body){overflow-wrap:break-word}:is(.nv-prose,.shopify-policy__body)>*,.shopify-policy__body .rte>*{margin-block:0 1em}:is(.nv-prose,.shopify-policy__body)>:last-child,.shopify-policy__body .rte>:last-child{margin-block-end:0}:is(.nv-prose,.shopify-policy__body) :is(h1,h2,h3,h4,h5,h6){margin:1.6em 0 .6em;color:var(--prose-heading, var(--c-text));font-family:var(--nv-font-heading);font-weight:700;line-height:1.3;scroll-margin-top:140px}:is(.nv-prose,.shopify-policy__body)>:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}:is(.nv-prose,.shopify-policy__body) h1{font-size:1.75em}:is(.nv-prose,.shopify-policy__body) h2{font-size:1.4em}:is(.nv-prose,.shopify-policy__body) h3{font-size:1.2em}:is(.nv-prose,.shopify-policy__body) h4{font-size:1.075em}:is(.nv-prose,.shopify-policy__body) h5{font-size:.95em}:is(.nv-prose,.shopify-policy__body) h6{font-size:.8125em;letter-spacing:.06em;text-transform:uppercase}.prose-heading-accent :is(.nv-prose,.shopify-policy__body) h2:after{content:"";display:block;width:44px;height:3px;margin-block-start:10px;border-radius:3px;background:var(--c-accent)}:is(.nv-prose,.shopify-policy__body) :is(strong,b){color:var(--c-text);font-weight:700}:is(.nv-prose,.shopify-policy__body) a{color:var(--prose-link, var(--c-primary));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--nv-ease),text-decoration-color var(--nv-ease)}:is(.nv-prose,.shopify-policy__body) a:hover{color:color-mix(in srgb,var(--prose-link, var(--c-primary)) 75%,var(--c-dark));text-decoration-thickness:2px}.prose-links--hover :is(.nv-prose,.shopify-policy__body) a{text-decoration-color:transparent}.prose-links--hover :is(.nv-prose,.shopify-policy__body) a:hover{text-decoration-color:currentColor}.prose-links--bold :is(.nv-prose,.shopify-policy__body) a{font-weight:600;text-decoration:none}.prose-links--bold :is(.nv-prose,.shopify-policy__body) a:hover{text-decoration:underline}:is(.nv-prose,.shopify-policy__body) mark{padding:0 .2em;border-radius:2px;background:var(--c-accent-soft);color:var(--c-text)}:is(.nv-prose,.shopify-policy__body) :is(sub,sup){font-size:.75em}:is(.nv-prose,.shopify-policy__body) small{font-size:.875em}:is(.nv-prose,.shopify-policy__body) :is(del,s){color:var(--c-text-muted)}:is(.nv-prose,.shopify-policy__body) :is(ins,u){text-decoration-color:var(--c-accent);text-decoration-thickness:2px}:is(.nv-prose,.shopify-policy__body) abbr[title]{text-decoration:underline dotted;cursor:help}:is(.nv-prose,.shopify-policy__body) kbd{padding:.1em .45em;border:1px solid var(--c-border);border-bottom-width:2px;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt);color:var(--c-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}:is(.nv-prose,.shopify-policy__body) :is(ul,ol){padding-inline-start:1.4em}:is(.nv-prose,.shopify-policy__body) ul{list-style:disc}:is(.nv-prose,.shopify-policy__body) ol{list-style:decimal}:is(.nv-prose,.shopify-policy__body) ul ul{list-style:circle}:is(.nv-prose,.shopify-policy__body) ol ol{list-style:lower-alpha}:is(.nv-prose,.shopify-policy__body) ol ol ol{list-style:lower-roman}:is(.nv-prose,.shopify-policy__body) li+li,:is(.nv-prose,.shopify-policy__body) li>:is(ul,ol){margin-block-start:.4em}:is(.nv-prose,.shopify-policy__body) li::marker{color:var(--prose-marker, var(--c-primary));font-weight:700}.prose-list--square :is(.nv-prose,.shopify-policy__body) ul{list-style:square}.prose-list--check :is(.nv-prose,.shopify-policy__body) ul,.prose-list--arrow :is(.nv-prose,.shopify-policy__body) ul{padding-inline-start:1.7em;list-style:none}.prose-list--check :is(.nv-prose,.shopify-policy__body) ul>li,.prose-list--arrow :is(.nv-prose,.shopify-policy__body) ul>li{position:relative}.prose-list--check :is(.nv-prose,.shopify-policy__body) ul>li:before,.prose-list--arrow :is(.nv-prose,.shopify-policy__body) ul>li:before{position:absolute;top:0;inset-inline-start:-1.5em;color:var(--prose-marker, var(--c-primary));font-weight:700}.prose-list--check :is(.nv-prose,.shopify-policy__body) ul>li:before{content:"\2713"}.prose-list--arrow :is(.nv-prose,.shopify-policy__body) ul>li:before{content:"\2192"}:is(.nv-prose,.shopify-policy__body) dt{color:var(--c-text);font-weight:700}:is(.nv-prose,.shopify-policy__body) dd{margin:0 0 .6em}:is(.nv-prose,.shopify-policy__body) blockquote{margin-block:1.5em;padding:14px 20px;border-inline-start:4px solid var(--c-accent);border-radius:0 var(--nv-radius) var(--nv-radius) 0;background:var(--c-bg-alt);color:var(--c-text);font-style:italic}:is(.nv-prose,.shopify-policy__body) blockquote>:last-child{margin-block-end:0}.prose-quote--card :is(.nv-prose,.shopify-policy__body) blockquote{padding:20px 24px;border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg);box-shadow:var(--nv-shadow-sm);font-style:normal}.prose-quote--large :is(.nv-prose,.shopify-policy__body) blockquote{position:relative;padding:28px 24px 22px 64px;border:0;border-radius:var(--nv-radius-lg);background:var(--c-primary-soft);font-family:var(--nv-font-heading);font-size:1.2em;font-style:normal;line-height:1.5}.prose-quote--large :is(.nv-prose,.shopify-policy__body) blockquote:before{content:"\201c";position:absolute;top:6px;left:18px;color:var(--c-primary);font-size:3.5em;line-height:1;opacity:.5}:is(.nv-prose,.shopify-policy__body) cite{display:block;margin-block-start:.75em;color:var(--c-text-muted);font-size:.875em;font-style:normal}:is(.nv-prose,.shopify-policy__body) hr{height:0;margin-block:2em;border:0;border-top:1px solid var(--c-border)}:is(.nv-prose,.shopify-policy__body) code{padding:.15em .4em;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt);color:var(--c-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}:is(.nv-prose,.shopify-policy__body) pre{overflow-x:auto;padding:16px;border-radius:var(--nv-radius);background:var(--c-dark);color:var(--c-on-dark)}:is(.nv-prose,.shopify-policy__body) pre code{padding:0;background:none;color:inherit}:is(.nv-prose,.shopify-policy__body) img{max-width:100%;height:auto;border-radius:var(--prose-img-radius, var(--nv-radius))}.prose-img-shadow :is(.nv-prose,.shopify-policy__body) img{box-shadow:var(--nv-shadow)}.prose-img-center :is(.nv-prose,.shopify-policy__body) img{display:block;margin-inline:auto}:is(.nv-prose,.shopify-policy__body) figure{margin-block:1.5em}:is(.nv-prose,.shopify-policy__body) figcaption{margin-block-start:8px;color:var(--c-text-muted);font-size:.8125rem;text-align:center}:is(.nv-prose,.shopify-policy__body) :is(iframe,video){display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--prose-img-radius, var(--nv-radius))}:is(.nv-prose,.shopify-policy__body) details{margin-block:1em;padding:12px 16px;border:1px solid var(--c-border);border-radius:var(--nv-radius)}:is(.nv-prose,.shopify-policy__body) summary{color:var(--c-text);font-weight:600;cursor:pointer}.nv-prose__table{max-width:100%;margin-block:1.5em;overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--nv-radius);-webkit-overflow-scrolling:touch}.shopify-policy__body table{display:block;max-width:100%;overflow-x:auto}:is(.nv-prose,.shopify-policy__body) table{width:100%;min-width:480px;border-collapse:collapse;font-size:.9em;line-height:1.5}.nv-prose>table{border:1px solid var(--c-border)}:is(.nv-prose,.shopify-policy__body) caption{padding:10px 16px;color:var(--c-text);font-weight:700;text-align:start}:is(.nv-prose,.shopify-policy__body) :is(th,td){padding:12px 16px;border-bottom:1px solid var(--c-border);text-align:start;vertical-align:top}:is(.nv-prose,.shopify-policy__body) :is(th,td)+:is(th,td){border-inline-start:1px solid var(--c-border)}:is(.nv-prose,.shopify-policy__body) tr:last-child>:is(th,td){border-bottom:0}:is(.nv-prose,.shopify-policy__body) th,:is(.nv-prose,.shopify-policy__body) thead :is(th,td),:is(.nv-prose,.shopify-policy__body) table:not(:has(thead,th)) tr:first-child>td{background:var(--c-bg-alt);color:var(--c-text);font-weight:700}.prose-table--striped :is(.nv-prose,.shopify-policy__body) tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--c-bg-alt) 55%,var(--c-bg))}.prose-table--minimal .nv-prose__table{border-width:0 0 1px;border-radius:0}.prose-table--minimal :is(.nv-prose,.shopify-policy__body) :is(th,td)+:is(th,td){border-inline-start:0}.prose-table--minimal :is(.nv-prose,.shopify-policy__body) :is(th,td){padding-inline:4px 16px}.prose-table--minimal :is(.nv-prose,.shopify-policy__body) th,.prose-table--minimal :is(.nv-prose,.shopify-policy__body) thead :is(th,td),.prose-table--minimal :is(.nv-prose,.shopify-policy__body) table:not(:has(thead,th)) tr:first-child>td{border-bottom:2px solid var(--c-text);background:transparent}.prose-th--primary :is(.nv-prose,.shopify-policy__body) th,.prose-th--primary :is(.nv-prose,.shopify-policy__body) thead :is(th,td),.prose-th--primary :is(.nv-prose,.shopify-policy__body) table:not(:has(thead,th)) tr:first-child>td{background:var(--c-primary);color:var(--c-on-primary)}.prose-th--dark :is(.nv-prose,.shopify-policy__body) th,.prose-th--dark :is(.nv-prose,.shopify-policy__body) thead :is(th,td),.prose-th--dark :is(.nv-prose,.shopify-policy__body) table:not(:has(thead,th)) tr:first-child>td{background:var(--c-dark);color:var(--c-on-dark)}.prose-table-first-col :is(.nv-prose,.shopify-policy__body) tbody td:first-child{color:var(--c-text);font-weight:600}.collection-description--two-columns :is(.nv-prose__table,table,figure,blockquote,pre,img,iframe,video){break-inside:avoid;column-span:all}body .shopify-policy__container{max-width:880px;margin-inline:auto;padding:clamp(32px,5vw,64px) var(--nv-gutter)}body .shopify-policy__title h1{margin:0 0 clamp(20px,3vw,32px);color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:700;line-height:1.2;text-align:center}.nv-img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--c-placeholder);color:color-mix(in srgb,var(--c-primary) 35%,var(--c-bg-alt))}.nv-img-placeholder--block{position:relative;inset:auto;aspect-ratio:1 / 1}.nv-img-placeholder__icon{width:clamp(28px,22%,88px);height:auto;aspect-ratio:1 / 1;stroke-width:1.2}.product-card--placeholder{pointer-events:none}.product-card--placeholder .product-card__title,.product-card--placeholder .product-card__price{color:var(--c-text-muted)}.nv-thumb{display:block;flex-shrink:0;width:96px;border-radius:var(--nv-radius-sm)}.product-images__placeholder{max-width:560px;border-radius:var(--nv-radius)}.collection-card__media,.blog-card__media{display:block;border-radius:var(--nv-radius)}.nv-template-index #MainContent>.shopify-section:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:1px;background:var(--c-primary-dk);pointer-events:none}.nv-template-index #MainContent>.shopify-section:before{content:"";position:absolute;bottom:-1px;left:50%;z-index:3;width:56px;height:3px;border-radius:var(--nv-radius-pill);background:var(--c-accent);transform:translate(-50%);pointer-events:none}.nv-template-index #MainContent{overflow-x:hidden;overflow-x:clip}@media(prefers-reduced-motion:no-preference){[data-card-reveal]:not(.is-revealed){opacity:0}[data-card-reveal].is-revealed{animation:nv-card-up .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--reveal-delay, 0ms)}[data-card-reveal=left].is-revealed{animation-name:nv-card-left}[data-card-reveal=right].is-revealed{animation-name:nv-card-right}[data-line-reveal]:before,[data-line-reveal]:after{transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s}[data-line-reveal]:before{transform-origin:right center}[data-line-reveal]:after{transform-origin:left center}[data-line-reveal]:not(.is-revealed):before,[data-line-reveal]:not(.is-revealed):after{transform:scaleX(0)}}@keyframes nv-card-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes nv-card-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes nv-card-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.nv-categories__card,.nv-gallery__card,.nv-explore__card{transition:transform var(--nv-ease)}a.nv-categories__card:hover,a.nv-gallery__card:hover,a.nv-explore__card:hover{transform:translateY(-4px)}.nv-categories__media,.nv-gallery__media,.nv-explore__media{transition:box-shadow var(--nv-ease)}a.nv-categories__card:hover .nv-categories__media,a.nv-gallery__card:hover .nv-gallery__media{box-shadow:var(--nv-shadow)}.nv-tile,.nv-banner__slide{transition:transform var(--nv-ease),box-shadow var(--nv-ease)}a.nv-tile:hover{transform:translateY(-4px);box-shadow:var(--nv-shadow-lg)}a.nv-banner__slide:hover{box-shadow:var(--nv-shadow-lg)}.nv-split__image--main,.nv-split__secondary{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nv-split__media:hover .nv-split__image--main{transform:translate(6px,-6px)}.nv-split__media:hover .nv-split__secondary{transform:translate(-6px,6px)}.nv-why__icon{transition:transform var(--nv-ease),color var(--nv-ease)}.nv-why__item:hover .nv-why__icon{color:var(--scheme-accent);transform:translateY(-6px) scale(1.06)}.nv-trust__item .nv-icon{transition:transform var(--nv-ease)}.nv-trust__item:hover .nv-icon{transform:scale(1.15) rotate(-6deg)}.nv-stat__number{display:inline-block;transition:color var(--nv-ease),transform var(--nv-ease)}.nv-stat:hover .nv-stat__number{color:var(--scheme-accent);transform:translateY(-2px)}.nv-blog__item{transition:transform var(--nv-ease)}.nv-blog__item:hover{transform:translate(6px)}.nv-explore__label{background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0 1px;padding-block-end:4px;transition:color var(--nv-ease),background-size var(--nv-ease)}a.nv-explore__card:hover .nv-explore__label{background-size:100% 1px}.product-page{display:block;padding-block:var(--pp-pt, 24px) var(--pp-pb, 64px);background:var(--c-bg);color:var(--c-text);font-family:var(--nv-font-body)}.product-page [hidden]{display:none!important}.product-page :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.product-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;color:var(--c-text-muted);font-size:.8125rem}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb a:hover{color:var(--c-primary)}.product-breadcrumb__sep{margin-inline-end:6px;opacity:.6}.product-main{display:grid;gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:990px){.product-main--gallery-left{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.product-main--gallery-right{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.product-main--gallery-right .product-gallery{order:2}}.product-gallery{display:grid;gap:12px;min-width:0}.product-gallery__viewport{position:relative;min-width:0}.product-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--nv-radius);background:var(--c-bg-alt)}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;display:grid;flex:0 0 100%;place-items:center;overflow:hidden;aspect-ratio:1 / 1;scroll-snap-align:start}.product-gallery__slide>:is(img,video,iframe){width:100%;height:100%}.product-gallery__image{object-fit:contain;transition:transform .25s ease}.product-gallery--zoom-scale .product-gallery__slide,.product-gallery--zoom-lens .product-gallery__slide{cursor:zoom-in}.product-gallery__slide.is-zoomed .product-gallery__image{transform:scale(2)}.product-gallery__lens{position:absolute;z-index:2;width:170px;height:170px;border:2px solid var(--c-bg);border-radius:50%;background-color:var(--c-bg);background-repeat:no-repeat;box-shadow:var(--nv-shadow-lg);opacity:0;pointer-events:none;transition:opacity .15s ease}.product-gallery__slide.is-lens-active .product-gallery__lens{opacity:1}.product-gallery__thumbs{position:relative;display:grid;grid-auto-columns:calc((100% - (var(--thumb-count, 4) - 1) * 10px) / var(--thumb-count, 4));grid-auto-flow:column;gap:10px;overflow-x:auto;padding-block-end:4px;scrollbar-width:thin}.product-gallery__thumb{position:relative;aspect-ratio:1 / 1;overflow:hidden;padding:0;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm);background:var(--c-bg-alt);cursor:pointer;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-gallery__thumb:hover,.product-gallery__thumb[aria-current=true]{border-color:var(--c-text);box-shadow:0 0 0 1px var(--c-text)}.product-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--c-dark) 25%,transparent);color:var(--c-on-dark)}.product-gallery__play .nv-icon{width:24px;height:24px}@media(min-width:750px){.product-gallery--thumbs-side{grid-template-columns:84px minmax(0,1fr);align-items:start}.product-gallery--thumbs-side .product-gallery__thumbs{order:-1;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:84px;max-height:calc(var(--thumb-count, 4) * 84px + (var(--thumb-count, 4) - 1) * 10px);overflow-x:hidden;overflow-y:auto;padding-block-end:0}.product-gallery--thumbs-side .product-gallery__dots{grid-column:2}}.product-gallery__dots{display:flex;justify-content:center;gap:8px}.product-gallery__dot{width:8px;height:8px;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)}.product-gallery__dot[aria-current=true]{width:22px;background:var(--c-primary)}.product-info{display:flex;flex-direction:column;gap:16px;min-width:0}.product-info__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.3}.product-urgency{--urgency-color: var(--c-danger);display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:5px 12px;border-radius:var(--nv-radius-pill);background:color-mix(in srgb,var(--urgency-color) 10%,var(--c-bg));color:var(--urgency-color);font-size:.8125rem;font-weight:600}.product-urgency .nv-icon{width:16px;height:16px}.product-urgency--orange{--urgency-color: var(--c-warning)}.product-urgency--primary{--urgency-color: var(--c-primary)}.product-urgency--accent{background:var(--c-accent-soft);color:var(--c-text)}.product-urgency--accent .nv-icon{color:var(--c-accent)}.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.product-price__current{color:var(--c-text);font-weight:700;line-height:1.1}.product-price--small .product-price__current{font-size:1.25rem}.product-price--medium .product-price__current{font-size:1.625rem}.product-price--large .product-price__current{font-size:2rem}.product-price__compare{color:var(--c-text-muted);font-size:1rem}.product-price__badge--pill{padding:4px 10px;border-radius:var(--nv-radius-pill);background:var(--c-danger);color:var(--c-bg);font-size:.75rem;font-weight:700}.product-price__badge--banner{padding:4px 16px 4px 10px;background:var(--c-danger);color:var(--c-bg);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%)}.product-price__badge--text{color:var(--c-danger);font-size:.875rem;font-weight:700}.product-price__savings{margin:-8px 0 0;color:var(--c-danger);font-size:.875rem;font-weight:600}.product-meta{display:grid;gap:6px;margin:0;padding-block:14px;border-block:1px solid var(--c-border);font-size:.8125rem}.product-meta__row{display:flex;flex-wrap:wrap;gap:6px}.product-meta dt{color:var(--c-text-muted)}.product-meta dd{margin:0;color:var(--c-text)}.product-meta a{color:var(--c-primary);text-decoration:none}.product-meta a:hover{text-decoration:underline}.product-meta__path{display:inline-flex;flex-wrap:wrap;gap:4px}.product-meta__path span+span:before{content:"\203a";margin-inline-end:4px;color:var(--c-text-muted)}.product-stock{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0;color:var(--c-success);font-size:.8125rem;font-weight:600}.product-stock[data-stock=low]{color:var(--c-warning)}.product-stock[data-stock=out]{color:var(--c-danger)}.product-stock--dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.product-stock--badge{padding:4px 12px;border-radius:var(--nv-radius-pill);background:color-mix(in srgb,currentColor 12%,var(--c-bg))}.product-options{display:grid;gap:16px}.product-option{min-width:0;margin:0;padding:0;border:0}.product-option__label{margin-block-end:8px;padding:0;color:var(--c-text);font-size:.8125rem;font-weight:700}.product-option__selected{color:var(--c-text-muted);font-weight:500}.product-option__values{display:flex;flex-wrap:wrap;gap:8px}.product-option__value{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:38px;padding:6px 14px;border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font-size:.8125rem;cursor:pointer;transition:border-color var(--nv-ease),box-shadow var(--nv-ease),opacity var(--nv-ease)}.product-option__values--pill .product-option__value{border-radius:var(--nv-radius-pill)}.product-option__values--square .product-option__value{border-radius:var(--nv-radius-sm)}.product-option__value:hover{border-color:var(--c-text-muted)}.product-option__input:checked+.product-option__value{border-color:var(--c-text);box-shadow:0 0 0 1px var(--c-text);font-weight:600}.product-option__input:focus-visible+.product-option__value{outline:2px solid var(--c-primary);outline-offset:2px}.product-option__values--image .product-option__value{width:76px;height:76px;min-width:0;padding:4px;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt)}.product-option__values--image .product-option__value img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-option__values--image-round .product-option__value{border-radius:50%}.product-option__values--image-bordered .product-option__value{padding:6px;border-width:2px;background:var(--c-bg)}.product-option__swatch{display:block;flex-shrink:0;width:20px;height:20px;overflow:hidden;border:1px solid var(--c-border);border-radius:50%;background:var(--swatch-color, var(--c-bg-alt))}.product-option__swatch img{width:100%;height:100%;object-fit:cover}.product-options--strike .product-option__value.is-unavailable{color:var(--c-text-muted)}.product-options--strike .product-option__value.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - .5px),color-mix(in srgb,var(--c-text-muted) 70%,transparent) 50%,transparent calc(50% + .5px));pointer-events:none}.product-options--grey .product-option__value.is-unavailable{opacity:.4}.product-options--hidden .product-option__value.is-unavailable{display:none}.product-option__select{width:100%;height:44px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm);background-color:var(--c-bg);color:var(--c-text);font-size:.875rem}.product-ask-expert{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;color:var(--c-text);font-size:.8125rem;font-weight:600;text-decoration:none}.product-ask-expert .nv-icon{width:18px;height:18px;color:var(--c-accent)}.product-ask-expert:hover{color:var(--c-primary)}.product-installments{margin:0;color:var(--c-text-muted);font-size:.8125rem}.product-subtotal{margin:0;color:var(--c-text-muted);font-size:.875rem}.product-subtotal strong{color:var(--c-text)}.product-form{display:grid;gap:12px;margin:0}.product-form__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-form__submit{flex:1 1 200px;min-height:48px}.product-form__submit[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product-form__submit.is-loading{opacity:.7;pointer-events:none}.product-qty{display:inline-flex;align-items:center;height:48px;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--btn-radius)}.product-qty__button{display:grid;place-items:center;width:42px;height:100%;padding:0;border:0;background:none;color:var(--c-text);cursor:pointer;transition:background-color var(--nv-ease)}.product-qty__button:hover{background:var(--c-bg-alt)}.product-qty__button .nv-icon{width:16px;height:16px}.product-qty__input{width:46px;height:100%;border:0;background:transparent;color:var(--c-text);font:inherit;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield}.product-qty__input::-webkit-outer-spin-button,.product-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-qty__select{height:48px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--btn-radius);background-color:var(--c-bg);color:var(--c-text)}.product-share{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--c-border);border-radius:50%;background:var(--c-bg);color:var(--c-text);cursor:pointer;transition:border-color var(--nv-ease),color var(--nv-ease)}.product-share:hover{border-color:var(--c-primary);color:var(--c-primary)}.product-share .nv-icon{width:20px;height:20px}.product-terms{display:flex;align-items:center;gap:8px;color:var(--c-text-muted);font-size:.8125rem;cursor:pointer}.product-terms input{width:16px;height:16px;margin:0;accent-color:var(--c-primary)}.product-terms a{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.product-form__buttons{display:grid;gap:10px}.product-form__buttons--half{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.product-form__buttons:empty{display:none}.product-form__buy-now{min-width:0;transition:opacity var(--nv-ease)}.product-form__buy-now .shopify-payment-button__button{min-height:48px;border-radius:var(--btn-radius)}.product-form__buy-now.is-locked{opacity:.45;pointer-events:none}.product-form__buttons--no-more-options .shopify-payment-button__more-options{display:none!important}.product-form__message{margin:0;color:var(--c-success);font-size:.8125rem;font-weight:600}.product-form__message--error{color:var(--c-danger)}.product-delivery{--delivery-color: var(--c-success);display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-inline-start:3px solid var(--delivery-color);border-radius:var(--nv-radius-sm);background:color-mix(in srgb,var(--delivery-color) 10%,var(--c-bg));color:var(--c-text);font-size:.8125rem;font-weight:600}.product-delivery .nv-icon{flex-shrink:0;width:20px;height:20px;color:var(--delivery-color)}.product-delivery--blue{--delivery-color: var(--c-primary)}.product-delivery--accent{--delivery-color: var(--c-accent)}.product-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none}.product-trust--stack{flex-direction:column;align-items:flex-start}.product-trust__item{display:inline-flex;align-items:center;gap:8px;color:var(--c-text);font-size:.8125rem}.product-trust__item .nv-icon{width:18px;height:18px;color:var(--c-primary)}.product-fbt{--fbt-gap: 26px;--fbt-pad: 8px;--fbt-card-max: 150px;--fbt-check: var(--c-primary);--fbt-on-check: var(--c-on-primary);padding:clamp(16px,2.4vw,22px);border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg)}.product-fbt--small{--fbt-card-max: 118px;--fbt-gap: 22px}.product-fbt--large{--fbt-card-max: 1fr}.product-fbt--check-accent{--fbt-check: var(--c-accent);--fbt-on-check: var(--c-dark)}.product-fbt__heading{margin:0 0 16px;color:var(--c-text);font-family:var(--nv-font-heading);font-size:1.0625rem;font-weight:700}.product-fbt__items{display:grid;grid-template-columns:repeat(4,minmax(0,var(--fbt-card-max)));gap:16px var(--fbt-gap);margin:0;padding:0;list-style:none}.product-fbt:not(.product-fbt--plus) .product-fbt__items{--fbt-gap: 12px}.product-fbt__item{position:relative;min-width:0;container-type:inline-size}.product-fbt--plus .product-fbt__item+.product-fbt__item:before{content:"+";position:absolute;top:38%;top:calc(var(--fbt-pad) + (100cqw - var(--fbt-pad) * 2) / 2);left:calc(var(--fbt-gap) / -2);z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-bg-alt);color:var(--c-text-muted);font-size:1rem;font-weight:700;line-height:1;transform:translate(-50%,-50%);pointer-events:none}.product-fbt--plus .product-fbt__item:nth-child(4n+1):before{display:none}.product-fbt__card{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:var(--fbt-pad);border:1px solid var(--c-border);border-radius:var(--nv-radius);background:var(--c-bg);color:var(--c-text);cursor:pointer;transition:border-color var(--nv-ease),box-shadow var(--nv-ease),transform var(--nv-ease),opacity var(--nv-ease)}.product-fbt__card:hover{transform:translateY(-2px)}.product-fbt__card:has(.product-fbt__input:focus-visible){outline:2px solid var(--fbt-check);outline-offset:2px}.product-fbt--style-border .product-fbt__card:has(.product-fbt__input:checked){border-color:var(--fbt-check);box-shadow:0 0 0 1px var(--fbt-check)}.product-fbt--style-shadow .product-fbt__card{border-color:transparent;box-shadow:var(--nv-shadow-sm)}.product-fbt--style-shadow .product-fbt__card:hover{box-shadow:var(--nv-shadow)}.product-fbt--style-minimal{--fbt-pad: 0px}.product-fbt--style-minimal .product-fbt__card{border-color:transparent;background:transparent}.product-fbt__box{position:absolute;top:calc(var(--fbt-pad) + 6px);right:calc(var(--fbt-pad) + 6px);z-index:3;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--c-border);border-radius:var(--nv-radius-sm);background:var(--c-bg);color:transparent;box-shadow:var(--nv-shadow-sm);transition:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease)}.product-fbt__box .nv-icon{width:14px;height:14px}.product-fbt__input:checked+.product-fbt__box{border-color:var(--fbt-check);background:var(--fbt-check);color:var(--fbt-on-check)}.product-fbt__media{--nv-ratio: 1 / 1;display:block;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt)}.product-fbt__media>img{object-fit:contain;transition:opacity var(--nv-ease),filter var(--nv-ease)}.product-fbt__this{position:absolute;top:6px;left:6px;z-index:2;max-width:calc(100% - 44px);overflow:hidden;padding:3px 7px;border-radius:var(--nv-radius-sm);background:var(--c-dark);color:var(--c-on-dark);font-size:.625rem;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.product-fbt__title{display:-webkit-box;overflow:hidden;color:var(--c-text);font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-fbt__price{margin-block-start:auto;color:var(--c-text);font-size:.8125rem;font-weight:700}.product-fbt--large .product-fbt__title{font-size:.8125rem}.product-fbt--large .product-fbt__price{font-size:.9375rem}.product-fbt__item.is-unchecked .product-fbt__card{opacity:.6}.product-fbt__item.is-unchecked .product-fbt__media>img{filter:grayscale(1)}.product-fbt__item.is-sold-out .product-fbt__card{cursor:not-allowed}.product-fbt__item.is-sold-out .product-fbt__card:hover{transform:none}.product-fbt__sold-out{background:var(--c-danger);color:var(--c-on-primary)}.product-fbt__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block-start:18px;padding-block-start:16px;border-top:1px solid var(--c-border)}.product-fbt__total{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--c-text);font-size:.9375rem;font-weight:700}.product-fbt__total strong{color:var(--c-text);font-size:1.25rem;font-weight:800}.product-fbt__add{gap:8px;margin-inline-start:auto}.product-fbt__add .nv-icon{width:16px;height:16px}.product-fbt__add--outline{border:1.5px solid var(--c-primary);background:transparent;color:var(--c-primary)}.product-fbt__add--outline:hover{background:var(--c-primary);color:var(--c-on-primary)}.product-fbt__add[disabled],.product-fbt__add.is-loading{opacity:.5;pointer-events:none}.product-fbt__add[disabled]{cursor:not-allowed}.product-fbt__message{flex-basis:100%;margin:0;color:var(--c-success);font-size:.8125rem;font-weight:600}.product-fbt__message--error{color:var(--c-danger)}@media(max-width:559px){.product-fbt__items{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fbt--plus .product-fbt__item:nth-child(4n+1):before{display:grid}.product-fbt--plus .product-fbt__item:nth-child(odd):before{display:none}.product-fbt__add{width:100%}}.product-tabs{display:block;margin-block-start:clamp(40px,6vw,64px)}.product-tabs__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 32px;margin-block-end:28px}.product-tabs--align-center .product-tabs__list{justify-content:center}.product-tabs__tab{padding:14px 2px;border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:color var(--nv-ease),background-color var(--nv-ease),border-color var(--nv-ease)}.product-tabs__tab:hover{color:var(--c-text)}.product-tabs__tab[aria-selected=true]{color:var(--c-text);font-weight:700}.product-tabs__panel{max-width:1100px}.product-tabs--align-center .product-tabs__panel{margin-inline:auto}.product-tabs__empty{margin:0;color:var(--c-text-muted);font-size:.875rem}.product-tabs--underline .product-tabs__list{border-bottom:1px solid var(--c-border)}.product-tabs--underline .product-tabs__tab{margin-block-end:-1px;border-bottom:3px solid transparent}.product-tabs--underline .product-tabs__tab[aria-selected=true]{border-bottom-color:var(--c-primary)}.product-tabs--pill .product-tabs__list{gap:8px}.product-tabs--pill .product-tabs__tab{padding:10px 22px;border-radius:var(--nv-radius-pill);background:var(--c-bg-alt)}.product-tabs--pill .product-tabs__tab[aria-selected=true]{background:var(--c-primary);color:var(--c-on-primary)}.product-tabs--box .product-tabs__list{gap:0;margin-block-end:0}.product-tabs--box .product-tabs__tab{padding:12px 24px;border:1px solid var(--c-border);border-bottom:0;background:var(--c-bg-alt)}.product-tabs--box .product-tabs__tab+.product-tabs__tab{border-inline-start:0}.product-tabs--box .product-tabs__tab[aria-selected=true]{background:var(--c-bg);box-shadow:inset 0 3px 0 var(--c-primary)}.product-tabs--box .product-tabs__panel{max-width:none;padding:clamp(20px,3vw,32px);border:1px solid var(--c-border);border-radius:0 var(--nv-radius) var(--nv-radius) var(--nv-radius)}.product-tabs--accordion{max-width:1100px}.product-tabs__item{border-bottom:1px solid var(--c-border)}.product-tabs__item:first-child{border-top:1px solid var(--c-border)}.product-tabs__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px;color:var(--c-text);font-size:.9375rem;font-weight:700;list-style:none;cursor:pointer}.product-tabs__summary::-webkit-details-marker{display:none}.product-tabs__summary .nv-icon{width:18px;height:18px;transition:transform var(--nv-ease)}.product-tabs__item[open]>.product-tabs__summary .nv-icon{transform:rotate(180deg)}.product-tabs--accordion .product-tabs__panel{padding-block-end:20px}.product-howto{--howto-color: var(--c-primary);--howto-on-color: var(--c-on-primary);display:grid;gap:10px;max-width:820px;margin:0;padding:0;list-style:none}.product-howto--accent{--howto-color: var(--c-accent);--howto-on-color: var(--c-dark)}.product-howto--dark{--howto-color: var(--c-dark);--howto-on-color: var(--c-on-dark)}.product-howto__step{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--nv-radius);color:var(--c-text);font-size:.9375rem;line-height:1.55}.product-howto--bg-card .product-howto__step{border:1px solid var(--c-border);background:var(--c-bg);box-shadow:var(--nv-shadow-sm)}.product-howto--bg-plain .product-howto__step{padding-inline:0}.product-howto--bg-striped .product-howto__step:nth-child(odd){background:var(--c-bg-alt)}.product-howto--border .product-howto__step{border-inline-start:3px solid var(--howto-color)}.product-howto--border.product-howto--bg-plain .product-howto__step{padding-inline-start:14px;border-radius:0}.product-howto__marker{display:grid;flex:0 0 auto;place-items:center;min-width:28px;height:28px;color:var(--howto-color);font-size:.875rem;font-weight:800}.product-howto--circle .product-howto__marker,.product-howto--checkmark .product-howto__marker{border-radius:50%;background:var(--howto-color);color:var(--howto-on-color)}.product-howto--numbered .product-howto__marker{justify-items:start;font-size:1rem}.product-howto__marker .nv-icon{width:15px;height:15px}.product-howto__text{padding-block-start:2px}.product-specs-table{--spec-key-width: 40%;--spec-key-bg: transparent;--spec-key-color: var(--c-text);max-width:100%;overflow-x:auto;border-radius:var(--nv-radius)}.product-specs-table--accent-primary{--spec-key-bg: var(--c-primary-soft);--spec-key-color: var(--c-primary-dk)}.product-specs-table--accent-accent{--spec-key-bg: var(--c-accent-soft);--spec-key-color: var(--c-dark)}.product-specs-table table{width:100%;border-collapse:collapse;font-size:.9375rem;table-layout:fixed}.product-specs-table th,.product-specs-table td{padding:12px 16px;color:var(--c-text);line-height:1.5;text-align:start;vertical-align:top;overflow-wrap:anywhere}.product-specs-table th{width:var(--spec-key-width);background:var(--spec-key-bg);color:var(--spec-key-color);font-weight:500}.product-specs-table--bold th{font-weight:700}.product-specs-table__note{color:var(--c-text-muted);font-style:italic}.product-specs-table--striped{border:1px solid var(--c-border)}.product-specs-table--striped tr:nth-child(odd)>*{background-color:var(--c-bg-alt)}.product-specs-table--striped.product-specs-table--accent-primary tr>th,.product-specs-table--striped.product-specs-table--accent-accent tr>th{background-color:var(--spec-key-bg)}.product-specs-table--bordered th,.product-specs-table--bordered td{border:1px solid var(--c-border)}.product-specs-table--minimal tr+tr>*{border-top:1px solid var(--c-border)}.product-specs-table--minimal th,.product-specs-table--minimal td{padding-inline:0 16px}.product-specs-table--minimal.product-specs-table--accent-primary th,.product-specs-table--minimal.product-specs-table--accent-accent th{padding-inline:12px}@media(max-width:559px){.product-specs-table table{font-size:.875rem}.product-specs-table th,.product-specs-table td{padding:10px 12px}}.product-read-more{display:block}.product-read-more__content.is-collapsed{position:relative;max-height:var(--read-more-height, 200px);overflow:hidden}.product-read-more__content.is-collapsed:after{content:"";position:absolute;right:0;bottom:0;left:0;height:80px;background:linear-gradient(to bottom,transparent,var(--c-bg));pointer-events:none}.product-read-more__toggle{display:flex;margin:16px auto 0;color:var(--c-text)}.product-related{display:block;margin-block-start:clamp(40px,6vw,72px);padding-block-start:clamp(32px,4vw,48px);border-top:1px solid var(--c-border)}.product-related__heading{margin:0 0 24px;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:700;text-align:center}.product-related__viewport{position:relative}.product-related{--related-cols: 2}@media(min-width:750px){.product-related{--related-cols: 3}}@media(min-width:990px){.product-related{--related-cols: var(--related-columns, 4)}}.product-related__track{display:grid;grid-auto-columns:calc((100% - (var(--related-cols) - 1) * var(--nv-gap)) / var(--related-cols));grid-auto-flow:column;gap:var(--nv-gap);margin:0;padding:4px 2px 12px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.product-related__track::-webkit-scrollbar{display:none}.product-related__item{scroll-snap-align:start}.product-related--grid .product-related__track{grid-auto-flow:row;grid-template-columns:repeat(var(--related-cols),minmax(0,1fr));overflow:visible}.product-related__arrow{position:absolute;top:35%;z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--c-border);border-radius:50%;background:var(--c-bg);color:var(--c-text);box-shadow:var(--nv-shadow-sm);cursor:pointer;transition:background-color var(--nv-ease),color var(--nv-ease),opacity var(--nv-ease)}.product-related__arrow:hover{background:var(--c-primary);color:var(--c-on-primary)}.product-related__arrow[disabled]{opacity:.35;cursor:default}.product-related__arrow .nv-icon{width:20px;height:20px}.product-related__arrow--prev{left:-18px}.product-related__arrow--next{right:-18px}@media(max-width:749px){.product-related__arrow--prev{left:4px}.product-related__arrow--next{right:4px}}.product-related__dots{display:flex;justify-content:center;gap:8px;margin-block-start:12px}.product-related__dot{width:8px;height:8px;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)}.product-related__dot[aria-current=true]{width:22px;background:var(--c-primary)}.product-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.product-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);opacity:0;transition:opacity .3s ease}.product-cart-drawer.is-open .product-cart-drawer__overlay{opacity:1}.product-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(400px,92vw);background:var(--c-bg);color:var(--c-text);box-shadow:var(--nv-shadow-lg);outline:none;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.product-cart-drawer.is-open .product-cart-drawer__panel{transform:none}.product-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border)}.product-cart-drawer__title{margin:0;font-size:1rem;font-weight:700}.product-cart-drawer__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--c-text);cursor:pointer}.product-cart-drawer__close .nv-icon{width:22px;height:22px}.product-cart-drawer__added{display:flex;align-items:center;gap:8px;margin:0;padding:12px 20px;background:color-mix(in srgb,var(--c-success) 10%,var(--c-bg));color:var(--c-success);font-size:.8125rem;font-weight:600}.product-cart-drawer__added .nv-icon{width:18px;height:18px}.product-cart-drawer__items{flex:1;margin:0;padding:4px 20px;overflow-y:auto;list-style:none}.product-cart-drawer__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:14px;border-bottom:1px solid var(--c-border)}.product-cart-drawer__item img,.product-cart-drawer__image-placeholder{display:block;width:64px;height:64px;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt);object-fit:contain}.product-cart-drawer__item-title{color:var(--c-text);font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none}.product-cart-drawer__item-title:hover{color:var(--c-primary)}.product-cart-drawer__variant,.product-cart-drawer__qty{margin:4px 0 0;color:var(--c-text-muted);font-size:.75rem}.product-cart-drawer__price{font-size:.8125rem;font-weight:700}.product-cart-drawer__foot{display:grid;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--c-border)}.product-cart-drawer__subtotal{display:flex;justify-content:space-between;margin:0;font-weight:700}.product-cart-drawer__checkout{margin:0}.product-cart-drawer__foot .nv-btn{width:100%}.product-cart-drawer__foot .nv-btn--secondary{color:var(--c-text)}.cart-page{display:block;padding-block:var(--cart-pt, 24px) var(--cart-pb, 64px);background:var(--c-bg);color:var(--c-text);font-family:var(--nv-font-body)}.cart-page [hidden]{display:none!important}.cart-page :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.cart-page__title{margin:0 0 24px;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cart-page__update{margin-block-start:16px}.cart-field{width:100%;min-height:44px;padding:10px 18px;border:1px solid var(--c-border);border-radius:var(--btn-radius);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:.875rem;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.cart-field::placeholder{color:var(--c-text-muted)}.cart-field:focus{border-color:var(--c-primary);outline:none;box-shadow:0 0 0 3px var(--c-primary-soft)}.cart-field--select{cursor:pointer}.cart-field--zip{width:min(100%,220px)}.cart-urgency{display:flex;align-items:center;justify-content:center;gap:10px;margin-block-end:28px;padding:14px 18px;border-radius:var(--nv-radius-sm);background:var(--c-accent-soft);color:var(--c-text);font-size:.875rem;line-height:1.5;text-align:center}.cart-urgency .nv-icon{flex:0 0 auto;width:20px;height:20px}.cart-urgency p{margin:0}.cart-urgency__time{font-weight:800;font-variant-numeric:tabular-nums}.cart-layout{display:grid;gap:clamp(28px,3.5vw,44px);align-items:start}@media(min-width:990px){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.cart-table{--cart-img: 88px;--cart-cols: minmax(0, 1fr) 104px 128px 104px 40px}.cart-table--no-remove{--cart-cols: minmax(0, 1fr) 104px 128px 104px}.cart-table--img-small{--cart-img: 64px}.cart-table--img-large{--cart-img: 120px}.cart-table__head{display:none}.cart-table__lines{margin:0;padding:0;border:1px solid var(--c-border);border-radius:var(--nv-radius-sm);list-style:none}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product remove" "qty total";gap:14px 16px;align-items:center;padding:16px;background:var(--c-bg);transition:opacity .3s ease,transform .3s ease,height .3s ease,padding .3s ease}.cart-table--no-remove .cart-item{grid-template-areas:"product product" "qty total"}.cart-item+.cart-item{border-top:1px solid var(--c-border)}.cart-item.is-removing{height:0!important;padding-block:0;overflow:hidden;border-color:transparent;opacity:0;transform:translate(24px)}.cart-item__product{display:flex;grid-area:product;align-items:flex-start;gap:16px;min-width:0}.cart-item__media{--nv-ratio: 1 / 1;display:block;flex:0 0 var(--cart-img);width:var(--cart-img);border-radius:var(--nv-radius-sm);background:var(--c-bg-alt)}.cart-item__details{display:grid;gap:4px;min-width:0}.cart-item__title{color:var(--c-text);font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.cart-item__title:hover{color:var(--c-primary)}.cart-item__meta{margin:0;color:var(--c-text-muted);font-size:.8125rem;overflow-wrap:anywhere}.cart-item__meta a{color:inherit}.cart-item__vendor{text-transform:uppercase;letter-spacing:.04em}.cart-item__discount{margin:0;color:var(--c-success);font-size:.8125rem;font-weight:600}.cart-item__price-mobile{margin:0;color:var(--c-text);font-size:.875rem;font-weight:700}.cart-item__error{margin:0;color:var(--c-danger);font-size:.8125rem;font-weight:600}.cart-item__price{display:none}.cart-item__price,.cart-item__total{justify-items:center;gap:2px;color:var(--c-text);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-item__total{display:grid;grid-area:total;justify-items:end}.cart-item__total strong{font-weight:800}.cart-item__compare{color:var(--c-text-muted);font-size:.8125rem;font-weight:400}.cart-item__qty{display:flex;grid-area:qty;justify-content:flex-start}.cart-qty{position:relative;height:40px}.cart-qty .product-qty__button{width:36px}.cart-qty .product-qty__input{width:40px}.cart-item__remove{display:flex;grid-area:remove;align-self:start;justify-content:center}.cart-item__remove-button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--c-text);transition:background-color var(--nv-ease),color var(--nv-ease),transform var(--nv-ease)}.cart-item__remove-button:hover{background:var(--c-bg-alt);color:var(--c-danger);transform:rotate(90deg)}.cart-item__remove-button .nv-icon{width:18px;height:18px}@media(min-width:750px){.cart-table__head{display:grid;grid-template-columns:var(--cart-cols);gap:16px;align-items:center;margin-block-end:10px;padding:14px 18px;background:var(--c-bg-alt);color:var(--c-text);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-table__head>span:not(:first-child){text-align:center}.cart-item,.cart-table--no-remove .cart-item{grid-template-columns:var(--cart-cols);grid-template-areas:none;padding:18px}.cart-item__product,.cart-item__qty,.cart-item__total,.cart-item__remove{grid-area:auto}.cart-item__product{align-items:center}.cart-item__price{display:grid}.cart-item__price-mobile{display:none}.cart-item__qty{justify-content:center}.cart-item__total{justify-items:center}.cart-item__remove{align-self:center}}.cart-notes{display:grid;gap:8px;max-width:480px;margin-block-start:28px}.cart-notes__label{color:var(--c-text);font-size:.875rem;font-weight:700}.cart-notes__field{min-height:92px;border-radius:var(--nv-radius-lg);resize:vertical}.cart-secure{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--c-text-muted);font-size:.8125rem}.cart-secure .nv-icon{width:20px;height:20px;color:var(--c-text)}.cart-summary{display:block}@media(min-width:990px){.cart-summary--sticky{position:sticky;top:var(--cart-sticky-top, 24px)}}.cart-summary__heading{margin:0;padding-block:12px;border-bottom:2px solid var(--c-text);color:var(--c-text);font-size:.875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cart-summary__block{display:grid;gap:10px;padding-block:18px;border-bottom:1px solid var(--c-border)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--c-text);font-size:.875rem;font-weight:600}.cart-summary__row strong{font-size:1.0625rem;font-weight:800;font-variant-numeric:tabular-nums}.cart-summary__row--discount{color:var(--c-success)}.cart-summary__row--total{font-size:.9375rem;font-weight:800;text-transform:uppercase}.cart-summary__row--total strong{font-size:1.375rem}.cart-summary__label{margin:0;color:var(--c-text);font-size:.8125rem;font-weight:700}.cart-summary__note{margin:0;color:var(--c-text-muted);font-size:.75rem;line-height:1.5}.cart-summary__tax{padding-block-start:14px}.cart-summary__full{width:100%}.cart-terms{display:flex;align-items:center;gap:8px;margin-block-start:14px;color:var(--c-text);font-size:.8125rem;cursor:pointer}.cart-terms input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--c-primary)}.cart-terms a{color:var(--c-text);text-underline-offset:3px}.cart-terms a:hover{color:var(--c-primary)}.cart-summary__actions{display:grid;gap:10px;margin-block-start:16px}.cart-summary__checkout.is-inactive{opacity:.55}.cart-summary__checkout.is-inactive:hover{transform:none;box-shadow:none}.cart-summary__continue{border-color:var(--c-border);color:var(--c-text)}.cart-estimate__result{padding:12px 14px;border-radius:var(--nv-radius-sm);background:var(--c-bg-alt);color:var(--c-text);font-size:.8125rem}.cart-estimate__result p{margin:0;font-weight:600}.cart-estimate__result ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.cart-estimate__result li{display:flex;justify-content:space-between;gap:12px}.cart-estimate__result--error{color:var(--c-danger)}.cart-best{display:block;margin-block-start:clamp(48px,6vw,72px)}.cart-best>.nv-container{padding-block-start:clamp(32px,4vw,48px);border-top:1px solid var(--c-border)}.cart-best__heading{margin:0 0 22px;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700}.cart-best__viewport{position:relative}.cart-best__track{--best-cols: 2;display:grid;grid-auto-columns:calc((100% - (var(--best-cols) - 1) * var(--nv-gap)) / var(--best-cols));grid-auto-flow:column;gap:var(--nv-gap);margin:0;padding:4px 2px 12px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-best__track::-webkit-scrollbar{display:none}@media(min-width:750px){.cart-best__track{--best-cols: 3}}@media(min-width:990px){.cart-best__track{--best-cols: 4}}.cart-best__item{scroll-snap-align:start}.cart-best__arrow{position:absolute;top:38%;z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--c-border);border-radius:50%;background:var(--c-bg);color:var(--c-text);box-shadow:var(--nv-shadow-sm);cursor:pointer;transition:background-color var(--nv-ease),color var(--nv-ease),opacity var(--nv-ease)}.cart-best__arrow:hover{background:var(--c-primary);color:var(--c-on-primary)}.cart-best__arrow[disabled]{opacity:.35;cursor:default}.cart-best__arrow[disabled]:hover{background:var(--c-bg);color:var(--c-text)}.cart-best__arrow .nv-icon{width:20px;height:20px}.cart-best__arrow--prev{left:4px}.cart-best__arrow--next{right:4px}@media(min-width:1200px){.cart-best__arrow--prev{left:-56px}.cart-best__arrow--next{right:-56px}}.cart-best.is-static .cart-best__arrow{display:none}.cart-empty{display:grid;justify-items:center;gap:18px;padding:clamp(40px,8vw,88px) 16px;border:1px dashed var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg-alt);text-align:center}.cart-empty__icon{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.cart-empty__icon .nv-icon{width:40px;height:40px}.cart-empty__heading{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700}.cart-item.is-loading .cart-qty{pointer-events:none}.cart-item.is-loading .cart-qty>:not(.cart-qty__spinner),.cart-item.is-loading .cart-item__total,.cart-item.is-loading .cart-item__remove{opacity:.35}.cart-item.is-loading .cart-item__remove{pointer-events:none}.cart-qty__spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:auto;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;opacity:0;pointer-events:none}.cart-item.is-loading .cart-qty__spinner{opacity:1;animation:cart-spin .7s linear infinite}.cart-page .nv-btn.is-loading{opacity:.7;pointer-events:none}@keyframes cart-spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.nv-field{display:grid;align-content:start;gap:6px}.nv-field--full{grid-column:1 / -1}.nv-field__label{color:var(--c-text);font-size:.8125rem;font-weight:600}.nv-field__required{color:var(--c-danger)}.nv-input{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--c-border);border-radius:var(--nv-radius);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:.9375rem;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.nv-input::placeholder{color:var(--c-text-muted)}.nv-input:focus{border-color:var(--c-primary);outline:none;box-shadow:0 0 0 3px var(--c-primary-soft)}.nv-input[aria-invalid=true]{border-color:var(--c-danger)}.nv-input--textarea{min-height:140px;line-height:1.6;resize:vertical}.nv-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;border:1px solid transparent;border-radius:var(--nv-radius);font-size:.875rem;line-height:1.5;text-align:start}.nv-alert .nv-icon{flex:0 0 auto;width:20px;height:20px;margin-block-start:1px}.nv-alert p{margin:0}.nv-alert ul{margin:6px 0 0;padding-inline-start:1.1em}.nv-alert a{color:inherit;text-decoration:underline}.nv-alert--success{border-color:color-mix(in srgb,var(--c-success) 35%,var(--c-bg));background:color-mix(in srgb,var(--c-success) 10%,var(--c-bg));color:color-mix(in srgb,var(--c-success) 70%,var(--c-dark))}.nv-alert--error{border-color:color-mix(in srgb,var(--c-danger) 35%,var(--c-bg));background:color-mix(in srgb,var(--c-danger) 8%,var(--c-bg));color:color-mix(in srgb,var(--c-danger) 80%,var(--c-dark))}.nv-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;animation:cart-spin .7s linear infinite}.nv-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.nv-share__label{color:var(--c-text);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nv-share__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.nv-share__link{display:grid;place-items:center;width:38px;height:38px;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),border-color var(--nv-ease),color var(--nv-ease),transform var(--nv-ease)}.nv-share__link:hover,.nv-share__link.is-copied{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary);transform:translateY(-2px)}.nv-share__link .nv-icon{width:17px;height:17px}.nv-share__status{color:var(--c-success);font-size:.8125rem;font-weight:600}.nv-share__status:empty{display:none}.nv-toc{display:block;margin-block:0 28px;border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg-alt)}.nv-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:var(--c-text);font-size:.8125rem;font-weight:700;letter-spacing:.05em;list-style:none;text-transform:uppercase;cursor:pointer}.nv-toc__summary::-webkit-details-marker{display:none}.nv-toc__summary .nv-icon{width:18px;height:18px;transition:transform var(--nv-ease)}.nv-toc__details[open] .nv-toc__summary .nv-icon{transform:rotate(180deg)}.nv-toc__list{display:grid;gap:2px;margin:0;padding:0 18px 16px;list-style:none}.nv-toc__item--h3{padding-inline-start:14px}.nv-toc__link{display:block;padding:6px 10px;border-inline-start:2px solid var(--c-border);color:var(--c-text-muted);font-size:.875rem;line-height:1.45;text-decoration:none;transition:border-color var(--nv-ease),color var(--nv-ease)}.nv-toc__link:hover,.nv-toc__link.is-active{border-color:var(--c-primary);color:var(--c-primary)}.page-main{--page-width: 900px}.page-main--narrow{--page-width: 720px}.page-main--wide{--page-width: 1100px}.page-main--full{--page-width: 100%}.page-main:has(.page-banner){padding-block-start:0}.page-main__inner{max-width:var(--page-width);margin-inline:auto}.page-main__header{margin-block-end:clamp(24px,3vw,36px)}.page-main--align-center .page-main__header{text-align:center}.page-main__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-weight:700;line-height:1.2}.page-main__title--small{font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem)}.page-main__title--medium{font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem)}.page-main__title--large{font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem)}.page-main__divider{display:block;width:56px;height:3px;margin-block-start:16px;border-radius:3px;background:var(--c-accent)}.page-main--align-center .page-main__divider{margin-inline:auto}.page-main--text-small .page-main__content{font-size:calc(var(--prose-size, 16px) * .9)}.page-main--text-large .page-main__content{font-size:calc(var(--prose-size, 16px) * 1.12)}.page-banner{--banner-h: 340px;position:relative;display:grid;align-items:end;min-height:var(--banner-h);margin-block-end:clamp(28px,4vw,48px);overflow:hidden;background:var(--c-dark)}.page-banner--small{--banner-h: 220px}.page-banner--large{--banner-h: 480px}.page-banner>:not(.page-banner__content){position:absolute;top:0;right:0;bottom:0;left:0}.page-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-dark);opacity:var(--page-overlay, .3)}.page-banner__content{position:relative;z-index:1;padding-block:clamp(24px,4vw,48px)}.page-banner .page-main__title{color:var(--c-on-dark)}.page-main--align-center .page-banner__content{text-align:center}@media(max-width:749px){.page-banner{min-height:calc(var(--banner-h) * .7)}}.contact__header{max-width:720px;margin:0 0 clamp(24px,3vw,36px)}.contact__header--center{margin-inline:auto;text-align:center}.contact__heading{margin:0 0 10px;color:var(--c-text);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700}.contact__grid{display:grid;gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:990px){.contact--form_left .contact__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.contact--form_right .contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.contact--form_right .contact__form-wrap{order:2}}.contact--form_only .contact__grid{max-width:760px;margin-inline:auto}.contact__form-wrap{padding:clamp(20px,3vw,32px);border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg);box-shadow:var(--nv-shadow-sm)}.contact__fields{display:grid;gap:16px;margin-block-end:18px}@media(min-width:750px){.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__privacy{margin-block-end:18px;font-size:.8125rem}.contact__submit{min-width:200px}.contact__details{display:grid;gap:18px}.contact__details-heading{margin:0;color:var(--c-text);font-size:1.125rem;font-weight:700}.contact__items{display:grid;gap:12px;margin:0;padding:0;list-style:none}.contact__item{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--nv-radius);background:var(--c-bg-alt)}.contact__item-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.contact__item-icon .nv-icon{width:20px;height:20px}.contact__item-body{display:grid;gap:2px;min-width:0}.contact__item-title{margin:0;color:var(--c-text);font-size:.875rem;font-weight:700}.contact__item-text,.contact__item-text p{margin:0;font-size:.875rem;font-style:normal}.contact__item-link{color:var(--c-primary);font-size:.875rem;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.contact__item-link:hover{text-decoration:underline}.contact__map{overflow:hidden;border:1px solid var(--c-border);border-radius:var(--nv-radius-lg)}.contact__map-frame{display:block;width:100%;height:var(--map-height, 360px);border:0}.contact__map-below{margin-block-start:clamp(28px,4vw,48px)}.faq__header{max-width:760px;margin:0 0 clamp(20px,3vw,32px)}.faq__header--center{margin-inline:auto;text-align:center}.faq__heading{margin:0 0 10px;color:var(--c-text);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700}.faq__body{display:block}.faq__search{max-width:560px;margin:0 auto clamp(20px,3vw,32px)}.faq__search-icon{pointer-events:none}.faq__layout{display:grid;gap:clamp(20px,3vw,40px)}.faq--single .faq__layout{max-width:880px;margin-inline:auto}.faq__nav ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.faq__nav-link{display:block;padding:8px 14px;border:1px solid var(--c-border);border-radius:var(--nv-radius-pill);color:var(--c-text);font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color var(--nv-ease),color var(--nv-ease),border-color var(--nv-ease)}.faq__nav-link:hover{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}@media(min-width:990px){.faq--sidebar .faq__layout{grid-template-columns:240px minmax(0,1fr);align-items:start}.faq--sidebar .faq__nav{position:sticky;top:24px}.faq--sidebar .faq__nav ul{display:grid;gap:4px}.faq--sidebar .faq__nav-link{padding:10px 14px;border:0;border-radius:var(--nv-radius)}.faq--two_columns .faq__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start}.faq--two_columns :is(.faq__category,.faq__no-results,.faq__hint){grid-column:1 / -1}}.faq__list{display:grid;gap:12px}.faq__category{margin:20px 0 4px;color:var(--c-text);font-size:1.0625rem;font-weight:700;scroll-margin-top:140px}.faq__category:first-child{margin-block-start:0}.faq__item{border-radius:var(--nv-radius);background:var(--c-bg);transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.faq--bordered .faq__item{border:1px solid var(--c-border)}.faq--bordered .faq__item[open]{border-color:color-mix(in srgb,var(--c-primary) 45%,var(--c-border));box-shadow:var(--nv-shadow-sm)}.faq--divided .faq__list{gap:0}.faq--divided .faq__item{border-bottom:1px solid var(--c-border);border-radius:0;background:transparent}.faq--divided .faq__category{margin-block-end:0}.faq--filled .faq__item{background:var(--c-bg-alt)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--c-text);font-size:1rem;font-weight:600;line-height:1.45;list-style:none;cursor:pointer;transition:color var(--nv-ease)}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--c-primary)}.faq--divided .faq__question,.faq--divided .faq__answer{padding-inline:0}.faq__icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary);transition:transform var(--nv-ease),background-color var(--nv-ease),color var(--nv-ease)}.faq__icon .nv-icon{width:16px;height:16px}.faq__item[open] .faq__icon{background:var(--c-primary);color:var(--c-on-primary);transform:rotate(45deg)}.faq--icon-chevron .faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__answer{padding:0 20px 20px}.faq__no-results,.faq__hint{margin:0;padding:20px;border:1px dashed var(--c-border);border-radius:var(--nv-radius);color:var(--c-text-muted);text-align:center}.faq__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:880px;margin:clamp(32px,5vw,56px) auto 0;padding:clamp(20px,3vw,28px);border-radius:var(--nv-radius-lg);background:var(--c-primary-soft)}.faq__cta-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary)}.faq__cta-icon .nv-icon{width:24px;height:24px}.faq__cta-text{flex:1 1 240px}.faq__cta-heading{margin:0 0 4px;color:var(--c-text);font-size:1.125rem;font-weight:700}.faq__cta-text p{margin:0;font-size:.9375rem}.nf__main{display:grid;gap:clamp(24px,4vw,56px);align-items:center;max-width:760px;margin-inline:auto}.nf--has-image .nf__main{max-width:1100px}@media(min-width:990px){.nf--has-image .nf__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.nf__image{width:100%;height:auto;border-radius:var(--nv-radius-lg)}.nf--center .nf__content{text-align:center}.nf__number{margin:0;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dk));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--nv-font-heading);font-size:clamp(5rem,3rem + 10vw,10rem);font-weight:800;line-height:1;letter-spacing:-.04em}.nf__heading{margin:8px 0 12px;color:var(--c-text);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700}.nf__text{max-width:52ch}.nf--center .nf__text{margin-inline:auto}.nf__search{margin-block-start:24px}.nf--left .nf__search{margin-inline:0}.nf__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:24px}.nf--center .nf__actions{justify-content:center}.nf__products{margin-block-start:clamp(48px,7vw,80px);padding-block-start:clamp(32px,4vw,48px);border-top:1px solid var(--c-border)}.nf__products-heading{margin:0 0 24px;color:var(--c-text);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:700;text-align:center}.nf__grid{margin:0;padding:0;list-style:none}.blog-page__header{max-width:760px;margin:0 0 clamp(20px,3vw,32px)}.blog-page__header--center{margin-inline:auto;text-align:center}.blog-page__title{margin:0;color:var(--c-text);font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem);font-weight:700}.blog-page__tagged{margin:8px 0 0;color:var(--c-primary);font-weight:600}.blog-page__intro{margin-block-start:12px}.blog-page__tags{margin-block-end:clamp(24px,3vw,36px)}.blog-page__tags ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.blog-page__tags--center ul{justify-content:center}.blog-page__tag{display:inline-flex;align-items:center;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:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease)}.blog-page__tag:hover,.blog-page__tag.is-active{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.blog-page__grid{display:grid;grid-template-columns:repeat(var(--blog-cols-mobile, 1),minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin:0;padding:0;list-style:none}@media(min-width:750px){.blog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.blog-page__grid{grid-template-columns:repeat(var(--blog-cols, 3),minmax(0,1fr))}}.blog-page__item--featured{grid-column:1 / -1}.blog-page--list .blog-page__grid{grid-template-columns:minmax(0,1fr);max-width:980px;margin-inline:auto}.blog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--nv-radius-lg);background:var(--c-bg);transition:transform var(--nv-ease),box-shadow var(--nv-ease)}.blog-page--bordered .blog-card,.article-related .blog-card{border:1px solid var(--c-border)}.blog-page--shadow .blog-card{box-shadow:var(--nv-shadow-sm)}.blog-page--minimal .blog-card{border-radius:0;background:transparent}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--nv-shadow)}.blog-page--minimal .blog-card:hover{box-shadow:none}.blog-card__media{display:block;background:var(--c-bg-alt)}.blog-page--minimal .blog-card__media{border-radius:var(--nv-radius-lg)}.blog-card__media>img{transition:transform .6s ease}.blog-card:hover .blog-card__media>img{transform:scale(1.04)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.blog-page--minimal .blog-card__body{padding-inline:0}.blog-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.blog-card__tags :is(a,span){display:inline-block;padding:3px 10px;border-radius:var(--nv-radius-pill);background:var(--c-primary-soft);color:var(--c-primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.blog-card__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:1.125rem;font-weight:700;line-height:1.35}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--c-primary)}.blog-card__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:var(--c-text-muted);font-size:.8125rem}.blog-card__meta-item{display:inline-flex;align-items:center;gap:6px}.blog-card__meta-item .nv-icon{width:15px;height:15px;color:var(--c-primary)}.blog-card__excerpt{margin:0;color:var(--c-text-muted);font-size:.9375rem;line-height:1.65}.blog-card__more{display:inline-flex;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:6px;color:var(--c-primary);font-size:.875rem;font-weight:700;text-decoration:none}.blog-card__more .nv-icon{width:16px;height:16px;transition:transform var(--nv-ease)}.blog-card__more:hover .nv-icon{transform:translate(4px)}.blog-card--placeholder{pointer-events:none}.blog-card--placeholder .blog-card__title{color:var(--c-text-muted)}@media(min-width:750px){.blog-page--list .blog-card{flex-direction:row}.blog-page--list .blog-card__media{flex:0 0 38%}}@media(min-width:990px){.blog-card--featured{flex-direction:row}.blog-card--featured .blog-card__media{flex:0 0 55%}.blog-card--featured .blog-card__body{justify-content:center;padding:clamp(24px,3vw,40px)}.blog-card--featured .blog-card__title{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}}.article-page{--article-width: 760px;display:block;padding-block:var(--nv-pt, 32px) var(--nv-pb, 64px);background:var(--c-bg);color:var(--c-text-muted);font-family:var(--nv-font-body)}.article-page--medium{--article-width: 920px}.article-page--wide{--article-width: 1100px}.article-page:has(.article-page__banner){padding-block-start:0}.article-page__banner{display:block;max-height:560px;margin-block-end:clamp(24px,4vw,40px);background:var(--c-bg-alt)}.article-page__header{max-width:var(--article-width);margin:0 auto clamp(24px,3vw,36px)}.article-page__header--center{text-align:center}.article-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.article-page__header--center :is(.article-page__tags,.article-page__meta,.nv-share){justify-content:center}.article-page__title{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.875rem,1.4rem + 1.8vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.01em}.article-page__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;color:var(--c-text-muted);font-size:.875rem}.article-page__meta:empty{display:none}.article-page__meta-item{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.article-page__meta-item .nv-icon{width:16px;height:16px;color:var(--c-primary)}.article-page__header .nv-share{margin-block-start:20px}.article-page__image{max-width:1100px;margin:0 auto clamp(28px,4vw,44px);border-radius:var(--nv-radius-lg);background:var(--c-bg-alt)}.article-page__layout{max-width:var(--article-width);margin-inline:auto}@media(min-width:1100px){.article-page--toc-sidebar .article-page__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start;max-width:calc(var(--article-width) + 288px)}.article-page--toc-sidebar .article-page__toc{position:sticky;top:24px}}.article-page--text-small .article-page__content{font-size:calc(var(--prose-size, 16px) * .92)}.article-page--text-large .article-page__content{font-size:calc(var(--prose-size, 16px) * 1.12)}.article-page__share{margin-block-start:clamp(28px,4vw,40px);padding-block-start:24px;border-top:1px solid var(--c-border)}.article-page__nav{display:grid;gap:12px;margin-block-start:32px}@media(min-width:750px){.article-page__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.article-page__nav-link--next:only-child{grid-column:2}}.article-page__nav-link{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);color:var(--c-text);text-decoration:none;transition:border-color var(--nv-ease),box-shadow var(--nv-ease)}.article-page__nav-link:hover{border-color:var(--c-primary);box-shadow:var(--nv-shadow-sm)}.article-page__nav-link--next{text-align:end}.article-page__nav-label{display:inline-flex;align-items:center;gap:6px;color:var(--c-primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-page__nav-link--next .article-page__nav-label{justify-content:flex-end}.article-page__nav-label .nv-icon{width:16px;height:16px}.article-page__nav-title{font-weight:700;line-height:1.4}.article-page__back{display:inline-flex;align-items:center;gap:8px;margin-block-start:28px;color:var(--c-primary);font-weight:700;text-decoration:none}.article-page__back .nv-icon{width:18px;height:18px}.article-related{max-width:1100px;margin:clamp(48px,6vw,72px) auto 0;padding-block-start:clamp(32px,4vw,48px);border-top:1px solid var(--c-border)}.article-related__heading{margin:0 0 24px;color:var(--c-text);font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:700;text-align:center}.article-related__grid{display:grid;gap:24px;margin:0;padding:0;list-style:none}@media(min-width:750px){.article-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.article-related__grid{grid-template-columns:repeat(var(--related-posts, 3),minmax(0,1fr))}}.article-comments{max-width:760px;margin:clamp(48px,6vw,72px) auto 0;padding-block-start:clamp(32px,4vw,48px);border-top:1px solid var(--c-border)}.article-comments__heading{margin:0 0 20px;color:var(--c-text);font-size:1.375rem;font-weight:700}.article-comments__list{display:grid;gap:16px;margin:0 0 32px;padding:0;list-style:none}.article-comments__item{display:flex;gap:14px;padding:18px;border-radius:var(--nv-radius-lg);background:var(--c-bg-alt)}.article-comments__avatar{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);font-weight:700}.article-comments__content{min-width:0}.article-comments__author{margin:0;color:var(--c-text);font-weight:700}.article-comments__date{margin:2px 0 8px;color:var(--c-text-muted);font-size:.8125rem}.article-comments__body{font-size:.9375rem}.article-comments__empty{margin:0 0 28px;color:var(--c-text-muted)}.article-comments__form{padding:clamp(20px,3vw,28px);border:1px solid var(--c-border);border-radius:var(--nv-radius-lg)}.article-comments__form-title{margin:0 0 16px;color:var(--c-text);font-size:1.125rem;font-weight:700}.article-comments__note{margin:0 0 16px;color:var(--c-text-muted);font-size:.8125rem}.collections-page__header{max-width:760px;margin:0 0 clamp(24px,3vw,36px)}.collections-page__header--center{margin-inline:auto;text-align:center}.collections-page__title{margin:0;color:var(--c-text);font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem);font-weight:700}.collections-page__intro{margin-block-start:12px}.collections-page__grid{margin:0;padding:0;list-style:none}.cl-card{display:flex;flex-direction:column;height:100%;color:var(--c-text);text-decoration:none;transition:transform var(--nv-ease),box-shadow var(--nv-ease)}.cl-card__media{display:block;overflow:hidden;border-radius:var(--card-radius);background:var(--c-bg-alt)}.collections-page--round .cl-card__media{border-radius:50%}.cl-card__media>img{transition:transform .6s ease}.collections-page--hover-zoom .cl-card:hover .cl-card__media>img{transform:scale(1.06)}.collections-page--hover-lift .cl-card:hover{transform:translateY(-4px)}.cl-card__content{display:grid;gap:4px;padding-block-start:14px}.collections-page--align-center .cl-card__content{justify-items:center;text-align:center}.cl-card__title{margin:0;color:var(--c-text);font-size:1rem;font-weight:700;line-height:1.35}.cl-card__count{margin:0;color:var(--c-text-muted);font-size:.8125rem}.cl-card__text{margin:2px 0 0;color:var(--c-text-muted);font-size:.875rem;line-height:1.55}.cl-card__button{display:inline-flex;align-items:center;gap:6px;margin-block-start:6px;color:var(--c-primary);font-size:.8125rem;font-weight:700;transition:gap var(--nv-ease)}.cl-card:hover .cl-card__button{gap:10px}.cl-card__button .nv-icon{width:15px;height:15px}.collections-page--boxed .cl-card{overflow:hidden;border:1px solid var(--c-border);border-radius:var(--card-radius);background:var(--c-bg)}.collections-page--boxed .cl-card:hover{box-shadow:var(--nv-shadow)}.collections-page--boxed .cl-card__media{border-radius:0}.collections-page--boxed.collections-page--round .cl-card__media{margin:16px 16px 0;border-radius:50%}.collections-page--boxed .cl-card__content{padding:16px 16px 18px}.collections-page--overlay .cl-card{position:relative;overflow:hidden;border-radius:var(--card-radius)}.collections-page--overlay .cl-card__content{position:absolute;inset:auto 0 0;padding:48px 18px 18px;background:linear-gradient(to top,color-mix(in srgb,var(--c-dark) 82%,transparent),transparent)}.collections-page--overlay :is(.cl-card__title,.cl-card__count,.cl-card__text){color:var(--c-on-dark)}.collections-page--overlay .cl-card__button{color:var(--c-accent)}.cl-card--placeholder{pointer-events:none}.cl-card--placeholder .cl-card__title{color:var(--c-text-muted)}.password-page{position:relative;display:grid;min-height:100vh;min-height:100svh;background:var(--scheme-bg, var(--c-dark));color:var(--scheme-text, var(--c-text-muted));font-family:var(--nv-font-body)}.password-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.password-page__bg-image{width:100%;height:100%;object-fit:cover}.password-page__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-dark);opacity:var(--pw-overlay, .5)}.password-page__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:clamp(32px,6vw,72px) var(--nv-gutter)}@media(min-width:990px){.password-page--split.password-page--has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.password-page--split .password-page__bg{position:relative}}.password-page__card{width:min(100%,560px);padding:clamp(28px,4vw,44px);border-radius:var(--nv-radius-lg);background:var(--c-bg);color:var(--c-text-muted);text-align:center;box-shadow:var(--nv-shadow-lg)}.password-page__brand{display:flex;justify-content:center;margin-block-end:20px}.password-page__logo{max-width:100%}.password-page__shop{margin:0;color:var(--c-text);font-family:var(--nv-font-heading);font-size:1.5rem;font-weight:700;letter-spacing:.02em}.password-page__heading{margin:0 0 12px;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:700;line-height:1.2}.password-page__text{margin:0 0 8px}.password-page__countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 8px}.password-page__unit{display:grid;gap:4px;padding:12px 6px;border-radius:var(--nv-radius);background:var(--c-primary-soft)}.password-page__unit-value{color:var(--c-primary);font-size:clamp(1.375rem,1rem + 1.4vw,2rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.password-page__unit-label{color:var(--c-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.password-page__newsletter{margin-block-start:24px}.password-page__newsletter-heading{margin:0 0 10px;color:var(--c-text);font-weight:700}.password-page__row{display:flex;flex-wrap:wrap;gap:10px}.password-page__row .nv-input{flex:1 1 220px}.password-page__error{margin:8px 0 0;color:var(--c-danger);font-size:.8125rem;text-align:start}.password-page__social{display:flex;justify-content:center;gap:10px;margin:24px 0 0;padding:0;list-style:none}.password-page__social:empty{display:none}.password-page__social-link{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--c-border);border-radius:50%;color:var(--c-text);transition:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease)}.password-page__social-link:hover{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.password-page__social-link .nv-icon{width:18px;height:18px}.password-page__footer{display:grid;justify-items:center;gap:10px;width:min(100%,560px);color:var(--scheme-text, var(--c-text-muted));font-size:.8125rem;text-align:center}.password-page--has-image .password-page__footer{color:var(--c-on-dark)}.password-page__login{width:100%}.password-page__login-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--scheme-heading, var(--c-text));font-size:.875rem;font-weight:600;list-style:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.password-page--has-image .password-page__login-toggle{color:var(--c-on-dark)}.password-page__login-toggle::-webkit-details-marker{display:none}.password-page__login-toggle .nv-icon{width:16px;height:16px}.password-page__login-form{margin-block-start:14px}.password-page__admin{margin:12px 0 0}.password-page__admin-link,.password-page__powered a{color:inherit;text-decoration:underline}.password-page__copyright,.password-page__powered{margin:0}.product-card__wishlist{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--c-bg) 92%,transparent);color:var(--c-text);box-shadow:var(--nv-shadow-sm);cursor:pointer;transition:transform var(--nv-ease),color var(--nv-ease)}.product-card__wishlist:hover{color:var(--c-primary);transform:scale(1.08)}.product-card__wishlist .nv-icon{width:18px;height:18px}:is(.product-card__wishlist,.product-wishlist,.nv-wishlist-button) .nv-icon{transition:fill .2s ease}:is(.product-card__wishlist,.product-wishlist,.nv-wishlist-button)[aria-pressed=true]{color:var(--c-primary)}:is(.product-card__wishlist,.product-wishlist,.nv-wishlist-button)[aria-pressed=true] .nv-icon{fill:currentColor}.product-wishlist[aria-pressed=true]{border-color:var(--c-primary)}.site-header__wishlist-count{position:absolute;top:-6px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--nv-radius-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:.625rem;font-weight:700;line-height:1}.wishlist-page{display:block}.wishlist-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-block-end:24px}.wishlist-page__title{margin:0;color:var(--c-text);font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem);font-weight:700}.wishlist-page__count{margin:6px 0 0;color:var(--c-text-muted);font-size:.875rem}.wishlist-page__count:empty{display:none}.wishlist-page__intro{margin-block-end:24px}.wishlist-page__grid{margin:0;padding:0;list-style:none}.wishlist-page__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding-block:40px;color:var(--c-text-muted)}.wishlist-page__noscript{padding:20px;border:1px dashed var(--c-border);border-radius:var(--nv-radius);text-align:center}.wishlist-card{display:flex;flex-direction:column;gap:6px;height:100%}.wishlist-card .product-card{flex:1}.wishlist-card__remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:color var(--nv-ease)}.wishlist-card__remove:hover{color:var(--c-danger)}.wishlist-card__remove .nv-icon{width:14px;height:14px}.gift-card{min-height:100vh;min-height:100svh;padding:clamp(28px,6vw,72px) var(--nv-gutter);background:var(--scheme-bg, var(--c-bg-alt));color:var(--scheme-text, var(--c-text-muted));font-family:var(--nv-font-body)}.gift-card__inner{display:grid;justify-items:center;gap:24px;max-width:560px;margin-inline:auto;text-align:center}.gift-card__shop{margin:0;color:var(--scheme-heading, var(--c-text));font-family:var(--nv-font-heading);font-size:1.5rem;font-weight:700}.gift-card__heading{margin:0;color:var(--scheme-heading, var(--c-text));font-family:var(--nv-font-heading);font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:700}.gift-card__card{display:grid;gap:20px;width:100%;padding:clamp(24px,4vw,36px);border-radius:var(--nv-radius-lg);background:var(--c-bg);color:var(--c-text-muted);text-align:start;box-shadow:var(--nv-shadow-lg)}.gift-card__card--inactive{opacity:.7}.gift-card__top{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--nv-radius);background:linear-gradient(135deg,var(--c-primary),var(--c-primary-dk));color:var(--c-on-primary)}.gift-card__icon{display:grid;flex:0 0 56px;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--c-on-primary) 18%,transparent)}.gift-card__icon .nv-icon{width:28px;height:28px}.gift-card__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.gift-card__balance{margin:2px 0 0;font-family:var(--nv-font-heading);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:800;line-height:1.1}.gift-card__initial{margin:4px 0 0;font-size:.8125rem;opacity:.85}.gift-card__status{margin:0;padding:10px 14px;border-radius:var(--nv-radius);background:var(--c-bg-alt);color:var(--c-text);font-size:.875rem;font-weight:600}.gift-card__status--expired{background:color-mix(in srgb,var(--c-danger) 10%,var(--c-bg));color:var(--c-danger)}.gift-card__code-box{display:grid;gap:8px}.gift-card__code-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 16px;border:2px dashed var(--c-border);border-radius:var(--nv-radius)}.gift-card__code{flex:1 1 auto;color:var(--c-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.125rem;font-weight:700;letter-spacing:.08em;word-break:break-all}.gift-card__copy{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:var(--btn-radius);background:var(--c-primary);color:var(--c-on-primary);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color var(--nv-ease)}.gift-card__copy.is-copied{background:var(--c-success)}.gift-card__copy .nv-icon{width:16px;height:16px}.gift-card__hint{margin:0;font-size:.8125rem}.gift-card__qr{display:flex;justify-content:center;padding-block-start:4px}.gift-card__qr :is(img,canvas){width:128px;height:128px}.gift-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.gift-card__wallet img{display:block;width:auto;height:40px}@media print{.gift-card{min-height:0;background:none}.gift-card__actions{display:none}.gift-card__card{border:1px solid var(--c-border);box-shadow:none}}.section-intro{max-width:760px;margin:0 0 clamp(24px,3vw,36px)}.section-intro--center{margin-inline:auto;text-align:center}.section-intro__eyebrow{margin:0 0 8px;color:var(--c-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-intro__heading{margin:0 0 10px;color:var(--c-text);font-family:var(--nv-font-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.25}.section-intro--small .section-intro__heading{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.section-intro--large .section-intro__heading{font-size:clamp(1.875rem,1.4rem + 1.8vw,2.75rem)}.section-intro__button{margin-block-start:16px}.section-hint{margin:0;padding:20px;border:1px dashed var(--c-border);border-radius:var(--nv-radius);color:var(--c-text-muted);text-align:center}.locations,.team,.html-sitemap,.support{--card-heading: var(--c-text);--card-text: var(--c-text-muted);--card-line: var(--c-border);--card-link: var(--c-primary)}:is(.nv-scheme--primary,.nv-scheme--dark) .section-intro__eyebrow{color:var(--scheme-accent)}:is(.nv-scheme--primary,.nv-scheme--dark) .section-intro__heading{color:var(--scheme-heading)}:is(.nv-scheme--primary,.nv-scheme--dark) :is(.section-intro__text,.section-hint){--prose-color: var(--scheme-text);--prose-heading: var(--scheme-heading);--prose-link: var(--scheme-link);border-color:var(--scheme-line);color:var(--scheme-text)}:is(.nv-scheme--primary,.nv-scheme--dark):is(.locations--minimal,.team--minimal,.support--minimal,.html-sitemap--plain){--card-heading: var(--scheme-heading);--card-text: var(--scheme-text);--card-line: var(--scheme-line);--card-link: var(--scheme-link);--prose-color: var(--scheme-text);--prose-heading: var(--scheme-heading);--prose-link: var(--scheme-link)}.locations__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap, 24px);margin:0;padding:0;list-style:none}@media(min-width:750px){.locations:not(.locations--cols-1) .locations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.locations__grid{grid-template-columns:repeat(var(--loc-cols, 2),minmax(0,1fr))}}.location-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--nv-radius-lg);background:var(--c-bg)}.locations--bordered .location-card{border:1px solid var(--c-border)}.locations--shadow .location-card{box-shadow:var(--nv-shadow)}.locations--minimal .location-card{border-radius:0;background:transparent}.location-card__media{display:block;background:var(--c-bg-alt)}.locations--minimal .location-card__media{border-radius:var(--nv-radius-lg)}.location-card__body{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,3vw,28px)}.locations--minimal .location-card__body{padding-inline:0}@media(min-width:750px){.locations--list .location-card{flex-direction:row}.locations--list .location-card__media{flex:0 0 42%;aspect-ratio:auto;min-height:100%}.locations--list.locations--minimal .location-card__body{padding:0 0 0 clamp(20px,3vw,32px)}}.locations--align-center .location-card__body{align-items:center;text-align:center}.locations--align-center :is(.location-card__row,.location-card__actions){justify-content:center}.location-card__badge{align-self:flex-start;margin:0;padding:4px 12px;border-radius:var(--nv-radius-pill);background:var(--c-primary-soft);color:var(--c-primary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.locations--align-center .location-card__badge{align-self:center}.location-card__name{margin:0;color:var(--card-heading);font-family:var(--nv-font-heading);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700}.location-card__details{display:grid;gap:10px;margin:0;padding:0;list-style:none}.location-card__row{display:flex;align-items:flex-start;gap:12px;color:var(--card-text);font-size:.9375rem;line-height:1.55}.location-card__row>.nv-icon{flex:0 0 auto;width:20px;height:20px;margin-block-start:2px;color:var(--c-primary)}.locations--no-icons .location-card__row>.nv-icon{display:none}.location-card__row address{font-style:normal}.location-card__row a{color:var(--card-heading);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.location-card__row a:hover{color:var(--card-link)}.location-card__hours p{margin:0}.location-card__map{overflow:hidden;border:1px solid var(--card-line);border-radius:var(--nv-radius)}.location-card__map iframe{display:block;width:100%;height:var(--map-height, 240px);border:0}.location-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block-start:auto;padding-block-start:6px}.location-card__actions .nv-icon{width:16px;height:16px}.location-card__link{display:inline-flex;align-items:center;gap:6px;color:var(--card-link);font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.team__grid{gap:var(--grid-gap, var(--nv-gap));margin:0;padding:0;list-style:none}@media(max-width:749px){.team--scroll-mobile .team__grid{display:flex;overflow-x:auto;padding-block-end:8px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team--scroll-mobile .team__grid::-webkit-scrollbar{display:none}.team--scroll-mobile .team__item{flex:0 0 min(78%,280px);scroll-snap-align:start}}.team-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--nv-radius-lg);background:transparent}.team--bordered .team-card{border:1px solid var(--c-border);background:var(--c-bg)}.team--shadow .team-card{background:var(--c-bg);box-shadow:var(--nv-shadow-sm)}.team-card__media{display:block;overflow:hidden;border-radius:var(--nv-radius-lg);background:var(--c-bg-alt)}.team--shape-square .team-card__media,.team--bordered .team-card__media,.team--shadow .team-card__media{border-radius:0}.team--shape-circle .team-card__media{--nv-ratio: 1 / 1 !important;width:min(100%,220px);margin-inline:auto;border-radius:50%}.team--bordered.team--shape-circle .team-card__media,.team--shadow.team--shape-circle .team-card__media{margin-block-start:20px;border-radius:50%}.team-card__media>img{transition:transform .5s ease,filter .3s ease}.team--hover-zoom .team-card:hover .team-card__media>img{transform:scale(1.06)}.team--hover-grayscale .team-card__media>img{filter:grayscale(1)}.team--hover-grayscale .team-card:hover .team-card__media>img{filter:none}.team-card__body{display:grid;align-content:start;gap:6px;padding-block:16px 4px}.team--bordered .team-card__body,.team--shadow .team-card__body{padding:16px 18px 20px}.team--align-center .team-card__body{justify-items:center;text-align:center}.team-card__name{margin:0;color:var(--card-heading);font-family:var(--nv-font-heading);font-size:1.0625rem;font-weight:700}.team--name-small .team-card__name{font-size:.9375rem}.team--name-large .team-card__name{font-size:1.3125rem}.team-card__role{margin:0;color:var(--card-link);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.team-card__bio{margin-block-start:4px;font-size:.875rem}.team-card__links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.team--align-center .team-card__links{justify-content:center}.team-card__link{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--card-line);border-radius:50%;color:var(--card-heading);transition:background-color var(--nv-ease),border-color var(--nv-ease),color var(--nv-ease)}.team-card__link:hover{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.team-card__link .nv-icon{width:16px;height:16px}.html-sitemap__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap, 32px)}@media(min-width:750px){.html-sitemap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.html-sitemap__grid{grid-template-columns:repeat(var(--sitemap-cols, 3),minmax(0,1fr))}}.html-sitemap__group{min-width:0;padding:clamp(18px,2.5vw,24px);border:1px solid var(--c-border);border-radius:var(--nv-radius-lg);background:var(--c-bg)}.html-sitemap--plain .html-sitemap__group{padding:0;border:0;background:transparent}.html-sitemap__heading{margin:0 0 14px;padding-block-end:10px;border-bottom:1px solid var(--card-line);color:var(--card-heading);font-family:var(--nv-font-heading);font-size:1.0625rem;font-weight:700}.html-sitemap--accent .html-sitemap__heading{border-bottom:2px solid var(--c-accent)}.html-sitemap__list,.html-sitemap__sublist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.html-sitemap__sublist{margin-block-start:8px;padding-inline-start:16px;border-inline-start:1px solid var(--card-line)}.html-sitemap__list a,.html-sitemap__text{color:var(--card-text);font-size:.9375rem;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.html-sitemap__list a:hover{color:var(--card-link);text-decoration:underline;text-underline-offset:3px}.html-sitemap__list>li>:is(a,.html-sitemap__text){color:var(--card-heading);font-weight:600}.support{--icon-bg: var(--c-primary-soft);--icon-fg: var(--c-primary);--icon-plain: var(--c-primary)}.support--icon-color-accent{--icon-bg: var(--c-accent);--icon-fg: var(--c-dark);--icon-plain: var(--c-accent)}.support--icon-color-dark{--icon-bg: var(--c-dark);--icon-fg: var(--c-on-dark);--icon-plain: var(--c-dark)}.support__grid{gap:var(--grid-gap, var(--nv-gap));margin:0;padding:0;list-style:none}.support-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(20px,3vw,28px);border-radius:var(--nv-radius-lg);background:var(--c-bg);transition:transform var(--nv-ease),box-shadow var(--nv-ease),border-color var(--nv-ease)}.support--bordered .support-card{border:1px solid var(--c-border)}.support--shadow .support-card{box-shadow:var(--nv-shadow-sm)}.support--minimal .support-card{padding-inline:0;background:transparent}.support--hover-lift:is(.support--bordered,.support--shadow) .support-card:hover{transform:translateY(-3px);box-shadow:var(--nv-shadow)}.support-card--highlight,.support--bordered .support-card--highlight{border:2px solid var(--c-primary)}.support--minimal .support-card--highlight{padding-inline:clamp(20px,3vw,28px)}.support--align-center .support-card{align-items:center;text-align:center}.support-card__badge{position:absolute;top:14px;right:14px;padding:3px 10px;border-radius:var(--nv-radius-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-card__icon{display:grid;place-items:center;width:56px;height:56px;color:var(--icon-fg)}.support--icon-circle .support-card__icon{border-radius:50%;background:var(--icon-bg)}.support--icon-square .support-card__icon{border-radius:var(--nv-radius);background:var(--icon-bg)}.support--icon-plain .support-card__icon{width:auto;height:auto;color:var(--icon-plain)}.support-card__icon .nv-icon{width:26px;height:26px}.support-card__title{margin:4px 0 0;color:var(--card-heading);font-family:var(--nv-font-heading);font-size:1.125rem;font-weight:700}.support-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support--align-center .support-card__meta{justify-content:center}.support-card__status{--status-color: var(--c-text-muted);display:inline-flex;align-items:center;gap:6px;color:var(--card-heading);font-size:.75rem;font-weight:700}.support-card__status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 22%,transparent)}.support-card__status--online{--status-color: var(--c-success)}.support-card__status--busy{--status-color: var(--c-warning)}.support-card__status--offline{--status-color: var(--c-danger)}.support-card__availability{padding:3px 10px;border:1px solid var(--card-line);border-radius:var(--nv-radius-pill);color:var(--card-heading);font-size:.75rem;font-weight:600}.support-card__text{font-size:.9375rem}.support-card__button{margin-block-start:auto}.support--button-full .support-card__button.nv-btn{align-self:stretch;width:100%}@media(prefers-reduced-motion:reduce){:is(.site-header,.nv-section,.hero-banner,.nv-trust,.site-footer,.collection-page,.product-page,.cart-page,.page-main,.contact,.faq,.nf,.blog-page,.article-page,.collections-page,.password-page,.wishlist-page,.gift-card,.locations,.team,.html-sitemap,.support) *,.site-drawer__panel{scroll-behavior:auto!important;transition:none!important;animation:none!important}a:hover .nv-ratio>img,a.nv-categories__card:hover,a.nv-gallery__card:hover,a.nv-explore__card:hover,a.nv-tile:hover,.nv-split__media:hover :is(.nv-split__image--main,.nv-split__secondary),.nv-why__item:hover .nv-why__icon,.nv-trust__item:hover .nv-icon,.nv-blog__item:hover,.mega-menu__card:hover .mega-menu__image,.product-card:hover,.product-card:hover .product-card__media-link>*,.product-card:hover .product-card__media>img{transform:none}}.site-header{--header-nav-text: var(--header-nav-text-solid, var(--c-text));box-shadow:0 1px 0 var(--header-border, var(--c-border)),0 6px 18px var(--c-shadow-sm)}.site-header--no-border{box-shadow:0 6px 18px var(--c-shadow-sm)}.site-header--flat{box-shadow:0 1px 0 var(--header-border, var(--c-border))}.site-header--no-border.site-header--flat{box-shadow:none}.site-header--no-border .site-header__nav{border-top:0}.site-header__top-inner{min-height:var(--header-min-h, 76px)}.site-header__nav{border-top-color:var(--header-border, var(--c-border));background:var(--header-nav-bg, color-mix(in srgb, var(--c-header-bg) 95%, var(--c-dark)))}.site-header__action .nv-icon{color:var(--header-icon, var(--c-accent))}.site-header__cart-count{background:var(--header-badge-bg, var(--c-primary))}.announcement-bar{position:relative;z-index:2;background:var(--announce-bg, var(--c-dark));color:var(--announce-text, #ffffff);font-family:var(--nv-font-body);font-size:.8125rem}.announcement-bar__inner{display:flex;align-items:center;gap:8px;min-height:40px}.announcement-bar__track{display:grid;flex:1 1 auto;min-width:0}.announcement-bar__item{display:flex;grid-area:1 / 1;align-items:center;gap:8px;padding-block:9px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.announcement-bar__item.is-active{opacity:1;visibility:visible;transition-delay:0s}.announcement-bar--center .announcement-bar__item{justify-content:center;text-align:center}.announcement-bar--right .announcement-bar__item{justify-content:flex-end}.announcement-bar__icon{flex-shrink:0;width:18px;height:18px}.announcement-bar__link{color:inherit;text-decoration:underline;text-underline-offset:3px}.announcement-bar__arrow{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.65;cursor:pointer;transition:opacity var(--nv-ease)}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow .nv-icon{width:16px;height:16px}@media(max-width:749px){.announcement-bar{font-size:.75rem}.announcement-bar__arrow{display:none}}.shopify-section-group-header-group:has(.site-header--transparent){position:absolute;inset-inline:0;top:0}.shopify-section-group-header-group:has(.site-header--transparent.site-header--sticky).is-scrolled{position:fixed;animation:nvHeaderDrop .3s ease backwards}.shopify-section-group-header-group:has(details[data-site-drawer][open]){animation:none;transform:none}@keyframes nvHeaderDrop{0%{transform:translateY(-100%)}to{transform:none}}.site-header--transparent{--header-nav-text: var(--header-transparent-text, #ffffff);background:transparent;box-shadow:none}.site-header--transparent .site-header__nav{border-top-color:color-mix(in srgb,var(--header-transparent-text, #ffffff) 28%,transparent);background:color-mix(in srgb,var(--header-glass, #ffffff) calc(var(--header-glass-nav, 10) * 1%),transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-header--transparent .site-header__action .nv-icon{color:var(--header-transparent-text, #ffffff)}.site-header--transparent .site-header__search-input{border-color:color-mix(in srgb,var(--header-transparent-text, #ffffff) 45%,transparent);background:color-mix(in srgb,var(--header-glass, #ffffff) calc(var(--header-glass-search, 14) * 1%),transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--header-transparent-text, #ffffff)}.site-header--transparent .site-header__search-input::placeholder,.site-header--transparent .site-header__search-button{color:color-mix(in srgb,var(--header-transparent-text, #ffffff) 75%,transparent)}.is-scrolled .site-header--transparent{--header-nav-text: var(--header-nav-text-solid, var(--c-text));background:var(--c-header-bg);box-shadow:0 1px 0 var(--header-border, var(--c-border)),0 10px 24px var(--c-shadow)}.is-scrolled .site-header--transparent .site-header__nav{border-top-color:var(--header-border, var(--c-border));background:var(--header-nav-bg, color-mix(in srgb, var(--c-header-bg) 95%, var(--c-dark)))}.is-scrolled .site-header--transparent .site-header__action .nv-icon{color:var(--header-icon, var(--c-accent))}.is-scrolled .site-header--transparent .site-header__search-input{border-color:var(--c-border);background:var(--c-bg);color:var(--c-text)}.is-scrolled .site-header--transparent .site-header__search-input::placeholder,.is-scrolled .site-header--transparent .site-header__search-button{color:var(--c-text-muted)}.shopify-section-group-header-group.is-scrolled .site-header:not(.site-header--transparent){box-shadow:0 1px 0 var(--header-border, var(--c-border)),0 10px 24px var(--c-shadow)}.shopify-section-group-header-group:has(.site-header--sticky){transition:transform .3s ease}.shopify-section-group-header-group.is-hidden{transform:translateY(-100%);animation:none}.shopify-section-group-header-group:has(.site-header--transparent)~.nv-main>.shopify-section:first-child .hero-banner{--hero-header-offset: calc(var(--header-height, 150px) + clamp(20px, 3vw, 40px))}.shopify-section-group-header-group:has(.site-header--transparent)~.nv-main>.shopify-section:first-child:not(:has(.hero-banner)){padding-block-start:var(--header-height, 150px)}.site-header__logo-media{display:inline-flex;align-items:center}.site-header__logo-media--mobile,.site-header__logo-image--over,.site-header--transparent .site-header__logo-image--solid{display:none}.site-header--transparent .site-header__logo-image--over,.is-scrolled .site-header--transparent .site-header__logo-image--solid{display:block}.is-scrolled .site-header--transparent .site-header__logo-image--over{display:none}.site-nav{gap:0 var(--nav-gap, 26px)}.site-nav__link{font-size:var(--nav-size, .875rem)}.site-header--nav-upper .site-nav__link{letter-spacing:.04em;text-transform:uppercase}.site-header--underline-underline .site-nav__link:after{bottom:8px;height:2px;background:currentcolor}.site-header--underline-none .site-nav__link:after{display:none}.site-header__nav--center .site-header__menu,.site-header__nav--right .site-header__menu{flex:1 1 auto}.site-header__nav--center .site-nav{justify-content:center}.site-header__nav--right .site-nav{justify-content:flex-end}.site-header__cta{display:inline-flex;align-items:center;padding:10px 18px;border-radius:var(--btn-radius);font-size:.8125rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:filter var(--nv-ease)}.site-header__cta--primary{background:var(--btn-primary-bg, var(--c-primary));color:var(--btn-primary-text, var(--c-on-primary))}.site-header__cta--accent{background:var(--c-accent);color:var(--c-dark)}.site-header__cta--outline{border:1.5px solid currentcolor;color:var(--header-nav-text)}.site-header__cta:hover{filter:brightness(1.08)}@media(min-width:990px){.site-header--center .site-header__top-inner{display:grid;grid-template-areas:"search logo actions";grid-template-columns:1fr auto 1fr;align-items:center}.site-header--center .site-header__logo{grid-area:logo;justify-self:center}.site-header--center .site-header__search--desktop{grid-area:search;justify-self:start;margin-inline:0}.site-header--center .site-header__actions{grid-area:actions;justify-self:end;margin-inline-start:0}}@media(min-width:990px){.site-header--inline .site-header__menu{flex:1 1 auto;min-width:0}.site-header--inline .site-nav{flex-wrap:nowrap}.site-header--inline .site-header__search--desktop{max-width:240px;margin-inline:0}.site-header__search-mobile--always{display:block}}@media(max-width:989px){.site-header--inline .site-header__menu,.site-header__actions .locale-switcher,.site-header__cta{display:none}.site-header__top-inner{min-height:min(var(--header-min-h, 76px),64px)}.site-header__logo-image{width:var(--logo-width-mobile, 110px)}.site-header__logo--has-mobile .site-header__logo-media--desktop{display:none}.site-header__logo--has-mobile .site-header__logo-media--mobile{display:inline-flex}}.site-header__utility{display:inline-flex;align-items:center;gap:8px;color:var(--header-nav-text);line-height:1.35;text-decoration:none}.site-header__utility-icon{flex-shrink:0;width:20px;height:20px;color:var(--header-icon, var(--c-accent))}.site-header__utility-text{display:flex;flex-direction:column}.site-header__utility-label{font-size:.6875rem;font-weight:500;opacity:.8}.site-header__utility-value{font-size:.8125rem;font-weight:700;transition:color var(--nv-ease)}a.site-header__utility:hover .site-header__utility-value{color:var(--c-primary)}.site-header--transparent a.site-header__utility:hover .site-header__utility-value{color:var(--c-accent)}@media(max-width:989px){.site-header__utility--desktop,.site-header__utility-label{display:none}}.hero-banner--full{--hero-height: 100svh}@media(max-width:749px){.hero-banner--h-short{--hero-height: clamp(320px, 52vh, 420px)}.hero-banner--h-tall{--hero-height: clamp(560px, 82vh, 760px)}.hero-banner--h-full{--hero-height: 100svh}}.hero-banner__image--mobile{display:none}@media(max-width:749px){.hero-banner__image--desktop{display:none}.hero-banner__image--mobile{display:block}}.hero-banner--v-top{align-items:start}.hero-banner--v-middle{align-items:center}.hero-banner--v-bottom{align-items:end}.hero-banner__inner{max-width:var(--hero-content-width, 680px)}.hero-banner--right .hero-banner__inner{margin-inline-start:auto;text-align:right}.hero-banner--right .hero-banner__text{margin-inline-start:auto}.hero-banner--right .hero-banner__actions{align-items:flex-end}.hero-banner--right .hero-banner__shop-buttons{justify-content:flex-end}.hero-banner__content{padding-block:calc(clamp(72px,10vw,120px) + var(--hero-pad-top, 0px) + var(--hero-header-offset, 0px)) calc(clamp(72px,10vw,120px) + var(--hero-pad-bottom, 0px))}.hero-banner__heading{color:var(--hero-heading-color, var(--c-on-dark));font-size:calc(clamp(2.25rem,1.3rem + 3.6vw,4.5rem) * var(--hero-heading-size, 1));text-shadow:none}.hero-banner--shadow .hero-banner__heading{text-shadow:0 2px 24px var(--c-shadow-lg)}.hero-banner__subheading{color:var(--hero-subheading-color, var(--c-accent))}.hero-banner__text{color:var(--hero-text-color, color-mix(in srgb, var(--c-on-dark) 90%, transparent))}.hero-banner__eyebrow{margin:0 0 14px;color:var(--hero-subheading-color, var(--c-accent));font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-banner__note{margin:14px 0 0;color:var(--hero-text-color, color-mix(in srgb, var(--c-on-dark) 78%, transparent));font-size:.8125rem}.hero-banner--overlay-none:after{display:none}.hero-banner--overlay-solid:after{background:color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(var(--hero-overlay, 30) * 1%),transparent)}.hero-banner--overlay-bottom:after{background:linear-gradient(0deg,color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(min(var(--hero-overlay, 30) + 30,100)*1%),transparent) 0%,transparent 72%)}.hero-banner--overlay-gradient:after{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(min(var(--hero-overlay, 30) + 25,100)*1%),transparent),color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(var(--hero-overlay, 30) * .6%),transparent),color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(var(--hero-overlay, 30) * .3%),transparent))}.hero-banner--right.hero-banner--overlay-gradient:after{background:linear-gradient(270deg,color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(min(var(--hero-overlay, 30) + 25,100)*1%),transparent),color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(var(--hero-overlay, 30) * .6%),transparent),color-mix(in srgb,var(--hero-overlay-color, var(--c-dark)) calc(var(--hero-overlay, 30) * .3%),transparent))}.hero-banner__scroll{position:absolute;bottom:22px;left:50%;display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--c-on-dark) 45%,transparent);border-radius:50%;color:var(--c-on-dark);transform:translate(-50%);animation:nvHeroCue 2s ease-in-out infinite}.hero-banner__scroll .nv-icon{width:18px;height:18px}@keyframes nvHeroCue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.hero-banner__scroll{animation:none}}.site-footer__columns{gap:var(--footer-column-gap, 32px);padding-block:calc(clamp(36px,5vw,56px) + var(--footer-pad-top, 0px)) calc(clamp(36px,5vw,56px) + var(--footer-pad-bottom, 0px))}.site-footer__heading{color:var(--footer-heading, var(--c-footer-text))}.site-footer a:hover,.site-footer__link:hover{color:var(--footer-link-hover, var(--c-accent))}.site-footer--no-divider .site-footer__bottom{border-top:0}.site-footer__bottom-text{margin:0;font-size:.75rem;opacity:.75}.site-footer__to-top{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600}.site-footer__to-top-icon{width:16px;height:16px;transform:rotate(180deg)}.nv-categories{--cat-glow: var(--cat-shadow, var(--c-primary))}.nv-categories__media{border-radius:var(--cat-radius, 10px);transition:box-shadow var(--nv-ease),transform var(--nv-ease)}.nv-categories--raised .nv-categories__media{box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-glow) calc(9 * var(--cat-str, 1) * 1%),transparent),0 calc(-3px * var(--cat-size, 1)) calc(12px * var(--cat-size, 1)) color-mix(in srgb,var(--cat-glow) calc(7 * var(--cat-str, 1) * 1%),transparent),0 calc(2px * var(--cat-size, 1)) calc(4px * var(--cat-size, 1)) color-mix(in srgb,var(--cat-glow) calc(10 * var(--cat-str, 1) * 1%),transparent),0 calc(8px * var(--cat-size, 1)) calc(22px * var(--cat-size, 1)) color-mix(in srgb,var(--cat-glow) calc(14 * var(--cat-str, 1) * 1%),transparent)}.nv-categories--soft .nv-categories__media{box-shadow:0 calc(2px * var(--cat-size, 1)) calc(10px * var(--cat-size, 1)) color-mix(in srgb,var(--c-dark) calc(8 * var(--cat-str, 1) * 1%),transparent)}.nv-categories--flat .nv-categories__media{box-shadow:none}a.nv-categories__card:hover .nv-categories__media{box-shadow:var(--nv-shadow)}.nv-categories--raised a.nv-categories__card:hover .nv-categories__media{box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-glow) calc(18 * var(--cat-str, 1) * 1%),transparent),0 calc(-5px * var(--cat-size, 1)) calc(18px * var(--cat-size, 1)) color-mix(in srgb,var(--cat-glow) calc(10 * var(--cat-str, 1) * 1%),transparent),0 calc(3px * var(--cat-size, 1)) calc(6px * var(--cat-size, 1)) color-mix(in srgb,var(--cat-glow) calc(13 * var(--cat-str, 1) * 1%),transparent),0 calc(16px * var(--cat-size, 1)) calc(34px * var(--cat-size, 1)) color-mix(in srgb,var(--cat-glow) calc(22 * var(--cat-str, 1) * 1%),transparent)}.nv-categories--flat a.nv-categories__card:hover .nv-categories__media{box-shadow:none}.nv-categories.nv-scheme--dark,.nv-categories.nv-scheme--primary{--cat-glow: var(--cat-shadow, #ffffff)}.nv-template-index :is(.nv-tiles,.nv-gallery,.nv-explore,.nv-banner,.nv-directory,.nv-blog){--home-glow: var(--c-primary);--home-str: 1.3;--home-size: 1.2;--home-radius: 14px}.nv-template-index :is(.nv-tiles,.nv-gallery,.nv-explore,.nv-banner,.nv-directory,.nv-blog):is(.nv-scheme--dark,.nv-scheme--primary){--home-glow: #ffffff}.nv-template-index .nv-tile,.nv-template-index .nv-gallery__media,.nv-template-index .nv-explore__media,.nv-template-index .nv-banner--grid .nv-banner__slide,.nv-template-index .nv-banner__track[data-nv-track],.nv-template-index .nv-directory__card,.nv-template-index .nv-blog__featured-media{border-radius:var(--home-radius);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-glow) calc(9 * var(--home-str) * 1%),transparent),0 calc(-3px * var(--home-size)) calc(12px * var(--home-size)) color-mix(in srgb,var(--home-glow) calc(7 * var(--home-str) * 1%),transparent),0 calc(2px * var(--home-size)) calc(4px * var(--home-size)) color-mix(in srgb,var(--home-glow) calc(10 * var(--home-str) * 1%),transparent),0 calc(8px * var(--home-size)) calc(22px * var(--home-size)) color-mix(in srgb,var(--home-glow) calc(14 * var(--home-str) * 1%),transparent);transition:box-shadow var(--nv-ease),transform var(--nv-ease)}.nv-template-index a.nv-tile:hover,.nv-template-index a.nv-gallery__card:hover .nv-gallery__media,.nv-template-index a.nv-explore__card:hover .nv-explore__media,.nv-template-index .nv-banner--grid a.nv-banner__slide:hover,.nv-template-index .nv-directory__card:hover,.nv-template-index .nv-blog__featured-media:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--home-glow) calc(18 * var(--home-str) * 1%),transparent),0 calc(-5px * var(--home-size)) calc(18px * var(--home-size)) color-mix(in srgb,var(--home-glow) calc(10 * var(--home-str) * 1%),transparent),0 calc(3px * var(--home-size)) calc(6px * var(--home-size)) color-mix(in srgb,var(--home-glow) calc(13 * var(--home-str) * 1%),transparent),0 calc(16px * var(--home-size)) calc(34px * var(--home-size)) color-mix(in srgb,var(--home-glow) calc(22 * var(--home-str) * 1%),transparent)}.nv-template-index .nv-banner--grid a.nv-banner__slide:hover,.nv-template-index .nv-blog__featured-media:hover{transform:translateY(-4px)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/alvetto-theme.css.map */
