@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url('../../fonts/poppins/poppins-300.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url('../../fonts/poppins/poppins-300-rupee.woff2') format('woff2');unicode-range:U+20B9}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url('../../fonts/poppins/poppins-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url('../../fonts/poppins/poppins-400-rupee.woff2') format('woff2');unicode-range:U+20B9}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url('../../fonts/poppins/poppins-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url('../../fonts/poppins/poppins-500-rupee.woff2') format('woff2');unicode-range:U+20B9}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url('../../fonts/poppins/poppins-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url('../../fonts/poppins/poppins-600-rupee.woff2') format('woff2');unicode-range:U+20B9}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url('../../fonts/poppins/poppins-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url('../../fonts/poppins/poppins-700-rupee.woff2') format('woff2');unicode-range:U+20B9}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url('../../fonts/poppins/poppins-400i.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url('../../fonts/poppins/poppins-400i-rupee.woff2') format('woff2');unicode-range:U+20B9}:root{--black:#000;--white:#fff;--gray-50:#f5f5f5;--gray-200:#e5e5e5;--gray-500:#777;--muted:#000;--font:'Poppins','Jost','Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--track:.14em;--gutter:40px;--announce-h:34px;--header-h:72px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.2s;--slow:.45s}@media (max-width:1023px){:root{--gutter:16px;--header-h:56px}}*,::after,::before{border-radius:0!important}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;line-height:1.25}p{margin:0 0 1rem}ol,ul{margin:0 0 1rem;padding-left:2rem}dl{margin:0 0 1rem}dd{margin:0 0 .5rem}blockquote,figure{margin:0}b,strong{font-weight:600}iframe,img,svg,video{vertical-align:middle}table{border-collapse:collapse}label{display:inline-block}button,input,select,textarea{margin:0;font:inherit;line-height:inherit;color:inherit}button{border-radius:0;cursor:pointer}button:disabled{cursor:default}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}hr{margin:1rem 0;border:0;border-top:1px solid var(--gray-200)}summary{cursor:pointer}[hidden]{display:none!important}.nv-mob-only{display:none!important}@media (max-width:767px){.nv-desk-only{display:none!important}.nv-mob-only{display:inline-flex!important}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:14px;line-height:1.55;color:var(--black);background:var(--white);letter-spacing:.01em;-webkit-font-smoothing:antialiased}body.nv-locked{overflow:hidden}a,button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,strong,textarea,ul{font-family:var(--font)}h1,h2,h3,h4,h5,h6{color:var(--black);font-weight:500;letter-spacing:.02em}a{color:inherit;text-decoration:none;transition:color var(--fast),opacity var(--fast)}img{max-width:100%;height:auto}.cart-image img,.nv-bag-img img,.nv-card-media img,.nv-cat img,.nv-gallery-item img,.nv-search-hit img,.nv-swatch img{font-size:0;color:transparent}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--black);outline-offset:2px}::selection{background:var(--black);color:var(--white)}#wrapper{overflow:clip}#main-content{min-height:50vh}.nv-sr,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nv-skip{position:absolute;left:8px;top:-60px;z-index:200;background:var(--black);color:var(--white);padding:10px 16px}.nv-skip:focus{top:8px}.nv-container{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.nv-narrow{max-width:880px}.nv-section{padding-top:56px;padding-bottom:56px}.nv-section--tight{padding-top:40px;padding-bottom:40px}.nv-section--gray{background:var(--gray-50)}.nv-section--white{background:var(--white)}.nv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.nv-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300}.nv-title{margin:0;font-size:clamp(18px, 2vw, 24px);font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.25}.nv-title--lg{font-size:clamp(24px, 3.2vw, 40px);letter-spacing:.16em}.nv-link{font-size:12px;letter-spacing:var(--track);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.nv-link:hover{opacity:.6}.nv-note{margin:0;font-size:12px;color:var(--muted);font-weight:300}.nv-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:22px 0 0;list-style:none;font-size:12px;color:var(--muted);font-weight:300}.nv-crumbs li+li::before{content:'/';margin-right:6px}.nv-crumbs a:hover{color:var(--black)}.nv-crumbs [aria-current]{color:var(--black)}.nv-js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.nv-js [data-reveal].is-in{opacity:1;transform:none}.nv-icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;padding:0;border:0;background:0 0;cursor:pointer;color:inherit}.nv-ico,.nv-icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nv-icon-btn:hover{opacity:.6}.nv-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--black);color:var(--white);font-size:10px;line-height:16px;text-align:center;font-weight:500}.nv-badge:empty,.nv-badge[data-count="0"]{display:none}.nv-header--clear .nv-badge{background:var(--white);color:var(--black)}.nv-announce{position:relative;height:var(--announce-h);overflow:hidden;background:var(--black);color:var(--white);font-size:11px;letter-spacing:var(--track);text-transform:uppercase}.nv-announce p{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;padding:0 16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--white);animation:nv-announce 10s infinite;opacity:0}.nv-announce p:nth-child(2){animation-delay:5s}.nv-announce p:only-child{animation:none;opacity:1}@keyframes nv-announce{0%{opacity:0;transform:translateY(8px)}45%,5%{opacity:1;transform:none}100%,50%{opacity:0;transform:translateY(-8px)}}.nv-header{position:sticky;top:0;z-index:60;height:var(--header-h);background:var(--white);color:var(--black);border-bottom:1px solid var(--gray-200);transition:background var(--slow) var(--ease),color var(--slow) var(--ease),border-color var(--slow)}.nv-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;gap:16px}.nv-logo{display:block;justify-self:center;line-height:0}.nv-logo img{height:44px;width:auto}.nv-logo .nv-logo-light{display:none}.nv-header-icons{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none}.nv-nav{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none;height:100%}.nv-nav>li{height:100%;display:flex;align-items:center}.nv-nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0;border:0;background:0 0;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap}.nv-nav-link::after{content:'';position:absolute;left:0;right:0;bottom:22px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--slow) var(--ease)}.nv-nav-link:hover::after,.nv-nav-link[aria-current=page]::after,.nv-nav-link[aria-expanded=true]::after{transform:scaleX(1)}.nv-nav-link svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform var(--fast)}.nv-nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.nv-menu-btn{display:none}.nv-header-left{min-width:0;overflow:hidden}.nv-nav>li.nv-nav-cat{display:none}@media (min-width:1200px){.nv-nav>li.nv-nav-cat:nth-child(3){display:flex}}@media (min-width:1440px){.nv-nav>li.nv-nav-cat{display:flex}}.nv-home .nv-header{margin-bottom:calc(-1 * var(--header-h))}.nv-header--clear{background:0 0;color:var(--white);border-color:transparent}.nv-header--clear .nv-logo .nv-logo-dark{display:none}.nv-header--clear .nv-logo .nv-logo-light{display:block}@media (max-width:1023px){.nv-nav{display:none}.nv-menu-btn{display:inline-flex;margin-left:-10px}.nv-header-left{display:flex;align-items:center}.nv-logo img{height:36px}.nv-header-icons .nv-hide-sm{display:none}}.nv-mega{position:absolute;left:0;right:0;top:100%;z-index:59;background:var(--white);color:var(--black);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease),visibility 0s linear var(--slow)}.nv-mega.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.nv-mega-inner{display:grid;grid-template-columns:220px 220px 1fr;gap:48px;padding-top:36px;padding-bottom:40px}.nv-mega-col h3{margin:0 0 16px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300;font-weight:500}.nv-mega-col ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.nv-mega-col a{font-size:14px;display:inline-flex;gap:8px;align-items:baseline}.nv-mega-col a small{font-size:11px;color:var(--muted);font-weight:300}.nv-mega-col a:focus-visible,.nv-mega-col a:hover{text-decoration:underline;text-underline-offset:4px}.nv-mega-feature{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nv-mega-tile{position:relative;display:block;overflow:hidden;background:var(--gray-50);aspect-ratio:4/5}.nv-mega-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.nv-mega-tile:hover img{transform:scale(1.04)}.nv-mega-tile span{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.55));color:var(--white);font-size:11px;letter-spacing:var(--track);text-transform:uppercase}.nv-scrim{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity var(--slow),visibility 0s linear var(--slow)}.nv-scrim.is-on{opacity:1;visibility:visible;transition-delay:0s}.nv-drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(420px,100%);display:flex;flex-direction:column;background:var(--white);color:var(--black);transition:transform var(--slow) var(--ease),visibility 0s linear var(--slow);visibility:hidden}.nv-drawer--left{left:0;transform:translateX(-100%)}.nv-drawer--right{right:0;transform:translateX(100%)}.nv-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.nv-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--header-h);padding:0 12px 0 20px;border-bottom:1px solid var(--gray-200);flex:0 0 auto}.nv-drawer-title{margin:0;font-size:13px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase}.nv-drawer-title span{color:var(--muted);font-weight:300}.nv-drawer-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.nv-drawer-foot{flex:0 0 auto;padding:18px 20px 22px;border-top:1px solid var(--gray-200);display:grid;gap:10px;background:var(--white)}.nv-mnav{margin:0;padding:8px 0;list-style:none}.nv-mnav>li{border-bottom:1px solid var(--gray-200)}.nv-mnav a,.nv-mnav summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;font-size:13px;letter-spacing:var(--track);text-transform:uppercase;list-style:none}.nv-mnav summary::-webkit-details-marker{display:none}.nv-mnav summary::after{content:'+';font-size:18px;font-weight:300;transition:transform var(--fast)}.nv-mnav details[open] summary::after{transform:rotate(45deg)}.nv-mnav details ul{margin:0;padding:0 0 12px;list-style:none}.nv-mnav details a{padding:10px 32px;font-size:13px;text-transform:none;letter-spacing:.02em}.nv-mnav details a small{color:var(--muted);font-weight:300}.nv-mnav-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 20px}.nv-mnav-tiles a{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.nv-mnav-tiles img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--gray-50);margin-bottom:6px}.nv-mnav-meta{padding:20px;display:grid;gap:10px;font-size:13px;color:var(--muted);font-weight:300}.nv-mnav-meta a{color:var(--black)}.nv-bag-list{margin:0;padding:0 20px;list-style:none}.nv-bag-item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--gray-200)}.nv-bag-img{display:block;aspect-ratio:3/4;background:var(--gray-50);overflow:hidden}.nv-bag-img img{width:100%;height:100%;object-fit:cover}.nv-bag-info{display:grid;gap:6px;align-content:start;min-width:0}.nv-bag-name{font-size:13px;line-height:1.4}.nv-bag-meta{margin:0;font-size:12px;color:var(--muted);font-weight:300}.nv-bag-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.nv-bag-price{margin:0;font-size:13px;font-weight:500}.nv-bag-total{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.nv-link-btn{justify-self:start;padding:0;border:0;background:0 0;cursor:pointer;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:300;text-decoration:underline;text-underline-offset:3px}.nv-link-btn:hover{color:var(--black)}.nv-empty{padding:56px 24px;text-align:center;display:grid;gap:18px;justify-items:center;color:var(--muted);font-weight:300}.nv-empty p{margin:0}.nv-drawer.is-busy .nv-drawer-body{opacity:.5;pointer-events:none}.nv-search{position:fixed;left:0;right:0;top:0;z-index:100;max-height:100dvh;overflow-y:auto;background:var(--white);color:var(--black);border-bottom:1px solid var(--gray-200);transform:translateY(-100%);visibility:hidden;transition:transform var(--slow) var(--ease),visibility 0s linear var(--slow)}.nv-search.is-open{transform:none;visibility:visible;transition-delay:0s}.nv-search-form{display:flex;align-items:center;gap:12px;height:88px;border-bottom:1px solid var(--black)}.nv-search-form svg{flex:0 0 auto}.nv-search-form input{flex:1;min-width:0;height:100%;border:0;outline:0;background:0 0;padding:0;font-size:clamp(18px, 2.4vw, 26px);letter-spacing:.04em}.nv-search-form input::placeholder{color:var(--gray-500)}.nv-search-form input::-webkit-search-cancel-button{display:none}.nv-search-body{padding:28px 0 40px;display:grid;grid-template-columns:220px 1fr;gap:48px}.nv-search-body h3{margin:0 0 14px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300;font-weight:500}.nv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.nv-chip,.nv-chips a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--gray-200);font-size:12px;letter-spacing:.04em;background:var(--white)}.nv-chip:hover,.nv-chips a:hover{border-color:var(--black)}.nv-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.nv-search-hit{display:grid;gap:8px;font-size:13px}.nv-search-hit img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--gray-50)}.nv-search-hit s{color:var(--muted);font-weight:300;margin-left:6px}.nv-search-status{margin:0 0 16px;font-size:13px;color:var(--muted);font-weight:300}.nv-search-all{margin-top:24px}@media (max-width:767px){.nv-search-form{height:64px}.nv-search-body{grid-template-columns:1fr;gap:28px}.nv-search-results{grid-template-columns:repeat(2,1fr)}}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:1px solid var(--black);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;text-align:center;transition:background var(--fast),color var(--fast),border-color var(--fast),opacity var(--fast)}.nv-btn--solid{background:var(--black);color:var(--white)}.nv-btn--solid:hover{background:var(--white);color:var(--black)}.nv-btn--outline{background:var(--white);color:var(--black)}.nv-btn--outline:hover{background:var(--black);color:var(--white)}.nv-btn--light{background:var(--white);color:var(--black);border-color:var(--white)}.nv-btn--light:hover{background:0 0;color:var(--white)}.nv-btn--block{width:100%}.nv-btn.is-disabled,.nv-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.nv-btn.is-loading{opacity:.6;pointer-events:none}.nv-input,.nv-select,.nv-textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--gray-200);border-radius:0;background:var(--white);color:var(--black);font-size:14px;outline:0;transition:border-color var(--fast)}.nv-textarea{padding:12px 14px;min-height:140px;resize:vertical}.nv-input:focus,.nv-select:focus,.nv-textarea:focus{border-color:var(--black)}.nv-select{appearance:none;padding-right:36px;cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/14px}.nv-field{display:grid;gap:6px}.nv-field label,.nv-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:300}.nv-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.nv-check input{width:16px;height:16px;accent-color:var(--black);margin:0}.nv-qty{display:inline-flex;align-items:center;border:1px solid var(--gray-200)}.nv-qty button{width:40px;height:44px;border:0;background:0 0;cursor:pointer;font-size:16px}.nv-qty button:disabled{opacity:.3;cursor:default}.nv-qty input,.nv-qty span{width:40px;text-align:center;border:0;font-size:14px;background:0 0}.nv-qty--sm button{width:30px;height:32px}.nv-qty--sm span{width:26px;font-size:13px}::placeholder{color:var(--gray-500);opacity:1}.nv-card{position:relative;display:flex;flex-direction:column;min-width:0}.nv-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;background:var(--gray-50)}.nv-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:opacity .5s var(--ease),transform .9s var(--ease)}.nv-card-media .nv-card-alt{opacity:0}@media (hover:hover){.nv-card:hover .nv-card-media img{transform:scale(1.04)}.nv-card:hover .nv-card-media .nv-card-alt{opacity:1}}.nv-card-badge{position:absolute;left:6px;top:6px;z-index:2;padding:2px 5px;background:var(--black);color:var(--white);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.nv-card-badge--light{background:var(--white);color:var(--black)}.nv-card-quick{position:absolute;left:0;right:0;bottom:0;z-index:2;background:var(--white);color:var(--black);padding:8px 6px;text-align:center;opacity:0;transform:translateY(6px);transition:opacity var(--fast) var(--ease),transform var(--slow) var(--ease)}.nv-card-quick p{margin:0 0 5px;font-size:9px;letter-spacing:var(--track);text-transform:uppercase;color:var(--black);font-weight:400}.nv-card-quick ul{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin:0;padding:0;list-style:none}.nv-card-quick button{min-width:30px;height:26px;padding:0 6px;border:1px solid rgba(0,0,0,.35);background:0 0;color:var(--black);font-size:10px;letter-spacing:.04em;cursor:pointer}.nv-card-quick button:focus-visible,.nv-card-quick button:hover{border-color:var(--black);background:var(--black);color:var(--white)}.nv-card-quick button.is-added{border-color:var(--black);background:var(--black);color:var(--white)}@media (hover:hover) and (pointer:fine){.nv-card:focus-within .nv-card-quick,.nv-card:hover .nv-card-quick{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.nv-card-quick{display:none}}.nv-card-body{display:grid;gap:2px;padding:8px 1px 0}.nv-card-name{margin:0;font-size:12.5px;line-height:1.4;font-weight:400;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-card-name a:hover{opacity:.6}.nv-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:13px;line-height:1.4}.nv-price s{color:var(--muted);font-weight:300;font-size:12px}.nv-price-now{font-weight:500}.nv-price-off{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.nv-card--soldout .nv-card-media img:first-child{opacity:.55}.nv-card--soldout .nv-card-media .nv-card-alt{display:none}.nv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 10px}.nv-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1280px){.nv-grid:not([data-cols="2"]):not([data-cols="3"]){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.nv-grid,.nv-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px}}@media (max-width:767px){.nv-grid,.nv-grid[data-cols="3"],.nv-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 6px}.nv-grid[data-cols="1"]{grid-template-columns:1fr}.nv-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.nv-grid--fill>:nth-child(n+9){display:none}}@media (min-width:768px) and (max-width:1023px){.nv-grid--fill>:nth-child(n+10){display:none}}.nv-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/ 4);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.nv-rail::-webkit-scrollbar{display:none}.nv-rail>*{scroll-snap-align:start}@media (min-width:1280px){.nv-rail{grid-auto-columns:calc((100% - 40px)/ 5)}}@media (max-width:1023px){.nv-rail{grid-auto-columns:calc((100% - 16px)/ 3.2);gap:8px}}@media (max-width:767px){.nv-rail{grid-auto-columns:calc((100% - 6px)/ 2.15);gap:6px}}.nv-hero{--slide-ms:6000ms;position:relative;height:clamp(520px,84svh,960px);overflow:hidden;background:var(--gray-50);color:var(--white);touch-action:pan-y}.nv-slide,.nv-slides{position:absolute;inset:0}.nv-slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility 0s linear .9s}.nv-slide.is-active{z-index:2;opacity:1;visibility:visible;transition:opacity .9s var(--ease)}.nv-slide.is-prev{z-index:1;opacity:1;visibility:visible;transition:none}.nv-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 30%);transform-origin:60% 40%}.nv-slide.is-active img,.nv-slide.is-prev img{animation:nv-kenburns 8s cubic-bezier(.25,.1,.25,1) both}@keyframes nv-kenburns{from{transform:scale(1)}to{transform:scale(1.06)}}.nv-slide::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 62%,rgba(0,0,0,.32) 100%),linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 34%,rgba(0,0,0,0) 62%)}.nv-slide-copy{position:absolute;z-index:1;left:var(--gutter);bottom:clamp(104px,15vh,150px);display:grid;justify-items:start;max-width:min(680px,calc(100% - 2 * var(--gutter)));text-shadow:0 1px 14px rgba(0,0,0,.18)}.nv-slide-eyebrow{margin:0 0 14px;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.nv-slide-title{margin:0;color:var(--white);font-size:clamp(34px, 4.6vw, 70px);font-weight:400;line-height:1.04;letter-spacing:.06em;text-transform:uppercase}.nv-slide-line{display:block;overflow:hidden;padding-bottom:.04em}.nv-slide-line>span{display:block}.nv-slide-sub{margin:16px 0 0;font-size:14px;line-height:1.6;letter-spacing:.02em}.nv-slide-cta{margin-top:26px;display:inline-flex;align-items:center;min-height:44px;padding:0 28px;border:1px solid rgba(255,255,255,.85);color:var(--white);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-shadow:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.nv-slide-cta:focus-visible,.nv-slide-cta:hover{background:var(--white);color:var(--black);border-color:var(--white)}.nv-js .nv-slide .nv-slide-copy>:not(.nv-slide-title),.nv-js .nv-slide .nv-slide-line>span{opacity:0}.nv-js .nv-slide.is-active .nv-slide-eyebrow{animation:nv-slide-up .7s var(--ease) .3s both}.nv-js .nv-slide.is-active .nv-slide-line>span{animation:nv-slide-mask .9s var(--ease) .42s both}.nv-js .nv-slide.is-active .nv-slide-line+.nv-slide-line>span{animation-delay:.52s}.nv-js .nv-slide.is-active .nv-slide-sub{animation:nv-slide-up .7s var(--ease) .7s both}.nv-js .nv-slide.is-active .nv-slide-cta{animation:nv-slide-up .7s var(--ease) .84s both}.nv-js .nv-slide.is-prev .nv-slide-copy{opacity:0;transition:opacity .3s}@keyframes nv-slide-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nv-slide-mask{from{opacity:1;transform:translateY(105%)}to{opacity:1;transform:none}}.nv-slides-ui{display:none}.nv-js .nv-slides-ui{position:absolute;z-index:3;right:var(--gutter);bottom:36px;display:flex;align-items:center;gap:6px;color:var(--white)}.nv-slides-dots{display:flex;align-items:center;margin-right:18px}.nv-slides-dots button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px;background:0 0;border:0;color:inherit;cursor:pointer;font-size:11px;letter-spacing:.14em;opacity:.6;transition:opacity var(--fast)}.nv-slides-dots button:hover,.nv-slides-dots button[aria-current=true]{opacity:1}.nv-slides-dots i{position:relative;display:block;width:0;height:1px;background:rgba(255,255,255,.35);overflow:hidden;transition:width .5s var(--ease)}.nv-slides-dots [aria-current=true] i{width:56px}.nv-slides-dots i::after{content:'';position:absolute;inset:0;background:var(--white);transform:scaleX(0);transform-origin:left}.nv-slides-dots [aria-current=true] i::after{transform:scaleX(1)}.nv-hero.is-auto .nv-slides-dots [aria-current=true] i::after{animation:nv-slide-progress var(--slide-ms) linear both}.nv-hero.is-auto.is-paused .nv-slides-dots [aria-current=true] i::after{animation-play-state:paused}@keyframes nv-slide-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.nv-slides-count{margin:0 12px 0 0;font-size:11px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.nv-slides-count b{font-weight:500}.nv-slides-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;background:0 0;border:1px solid rgba(255,255,255,.45);color:inherit;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.nv-slides-btn:focus-visible,.nv-slides-btn:hover{background:var(--white);color:var(--black);border-color:var(--white)}.nv-slides-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.nv-slides-btn[data-nv-slide-pause]{border-color:transparent;width:36px}.nv-slides-btn[data-nv-slide-pause] svg{width:14px;height:14px}.nv-slides-btn .nv-ico-play{display:none;fill:currentColor;stroke:none}.nv-hero.is-stopped .nv-ico-pause{display:none}.nv-hero.is-stopped .nv-ico-play{display:block}.nv-hero :focus-visible{outline:1px solid var(--white);outline-offset:3px}@media (max-width:1023px){.nv-hero{height:clamp(480px,76svh,900px)}.nv-slide img{object-position:var(--pos-m,50% 30%)}.nv-slide::after{background:linear-gradient(180deg,rgba(0,0,0,.32) 0,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 38%,rgba(0,0,0,.62) 100%)}.nv-slide-copy{right:var(--gutter);bottom:84px;max-width:none}.nv-slide-title{font-size:clamp(36px, 6vw, 56px)}.nv-slides-arrow{display:none}.nv-js .nv-slides-ui{left:var(--gutter);bottom:22px}.nv-slides-dots{margin:0 auto 0 -8px}.nv-slides-dots [aria-current=true] i{width:36px}.nv-slides-count{margin-right:0}}@media (max-width:767px){.nv-hero{height:clamp(460px,74svh,760px)}.nv-slide-copy{bottom:76px}.nv-slide-eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.28em}.nv-slide-title{font-size:clamp(30px, 9vw, 40px);letter-spacing:.04em}.nv-slide-sub{margin-top:10px;font-size:13px}.nv-slide-cta{margin-top:18px;min-height:42px;padding:0 22px;font-size:10px}.nv-slides-dots button{padding:0 6px;font-size:10px;gap:8px}.nv-slides-dots [aria-current=true] i{width:28px}}@media (prefers-reduced-motion:reduce){.nv-slide.is-active img,.nv-slide.is-prev img{animation:none}.nv-js .nv-slide .nv-slide-copy>:not(.nv-slide-title),.nv-js .nv-slide .nv-slide-line>span{opacity:1;animation:none!important;transform:none}.nv-hero.is-auto .nv-slides-dots [aria-current=true] i::after{animation-duration:var(--slide-ms)!important}}.nv-hero-copy{position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:clamp(40px,9vh,96px);display:grid;gap:14px;justify-items:start;max-width:620px}.nv-hero-copy--right{left:auto;justify-items:end;text-align:right}.nv-hero-kicker{margin:0;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--white)}.nv-hero-title{margin:0;color:var(--white);font-size:clamp(34px, 6.4vw, 88px);font-weight:400;line-height:1;letter-spacing:.14em;text-transform:uppercase}.nv-hero-sub{margin:0;max-width:460px;color:var(--white);font-size:14px;line-height:1.6}.nv-hero-cta{color:var(--white);font-size:13px;letter-spacing:.28em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid currentColor}.nv-hero-cta:hover{opacity:.7}.nv-hero-copy>*{animation:nv-rise 1s var(--ease) both}.nv-hero-copy>:nth-child(2){animation-delay:.12s}.nv-hero-copy>:nth-child(3){animation-delay:.24s}@keyframes nv-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.nv-banner{position:relative;display:block;overflow:hidden;color:var(--white);background:var(--gray-50)}.nv-banner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s var(--ease)}.nv-banner:hover img{transform:scale(1.025)}.nv-banner--wide{aspect-ratio:16/7}.nv-banner--tall{aspect-ratio:4/5}.nv-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.42) 100%);pointer-events:none}.nv-banner .nv-hero-copy{bottom:clamp(24px,6vw,72px)}.nv-banner .nv-hero-title{font-size:clamp(26px, 4.4vw, 60px)}.nv-banner-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}.nv-banner-pair .nv-hero-title{font-size:clamp(22px, 3vw, 40px)}@media (max-width:767px){.nv-banner--wide{aspect-ratio:4/5}.nv-banner-pair{grid-template-columns:1fr;padding:0;gap:2px}}.nv-cats-head{align-items:center;margin-bottom:18px}.nv-cats-tools{display:flex;align-items:center;gap:4px}.nv-cats-all{display:inline-flex;align-items:center;gap:6px;padding-bottom:3px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left bottom/calc(100% - 20px) 1px no-repeat;transition:background-size .35s var(--ease)}.nv-cats-all span{transition:transform .35s var(--ease)}.nv-cats-all:focus-visible,.nv-cats-all:hover{background-size:100% 1px}.nv-cats-all:focus-visible span,.nv-cats-all:hover span{transform:translateX(3px)}.nv-cats-arrow{display:none;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--gray-200);background:var(--white);color:var(--black);cursor:pointer;transition:border-color .3s var(--ease),opacity .3s var(--ease)}.nv-cats-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nv-cats-arrow:focus-visible,.nv-cats-arrow:hover:not(:disabled){border-color:var(--black)}.nv-cats-arrow:disabled{opacity:.3;cursor:default}.nv-cats-head.is-scrollable .nv-cats-arrow{display:inline-grid}.nv-cats-head.is-scrollable .nv-cats-all{margin-right:8px}.nv-cats{--card:clamp(104px, 8.6vw, 128px);display:flex;justify-content:space-between;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.nv-cats::-webkit-scrollbar{display:none}.nv-cats:focus-visible{outline:1px solid var(--black);outline-offset:4px}.nv-cat{flex:0 0 var(--card);display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;color:var(--black);scroll-snap-align:start}.nv-cat-media{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--gray-50)}.nv-cat-media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.015);transition:transform .35s var(--ease),filter .35s var(--ease)}.nv-cat-name{margin-top:9px;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.nv-cat-cta{margin-top:auto;padding-bottom:2px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--black);background:linear-gradient(var(--black),var(--black)) left bottom/0 1px no-repeat,linear-gradient(var(--gray-200),var(--gray-200)) left bottom/100% 1px no-repeat;transition:background-size .35s var(--ease)}.nv-cat:focus-visible .nv-cat-media img,.nv-cat:hover .nv-cat-media img{transform:scale(1.045);filter:brightness(.96)}.nv-cat:focus-visible .nv-cat-cta,.nv-cat:hover .nv-cat-cta{background-size:100% 1px,100% 1px}.nv-cat:focus-visible{outline:0}.nv-cat:focus-visible .nv-cat-media{outline:1px solid var(--black);outline-offset:2px}@media (max-width:767px){.nv-cats-head.is-scrollable .nv-cats-all{margin-right:0}.nv-cats-head.is-scrollable .nv-cats-arrow{display:none}.nv-cats{--card:clamp(104px, calc((100vw - 2 * var(--gutter) - 20px) / 2.8), 128px);gap:10px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter);justify-content:flex-start}.nv-cat-name{margin-top:8px;font-size:10.5px;letter-spacing:.07em}.nv-cat-cta{font-size:9px}}.nv-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.nv-service{padding:28px 20px;text-align:center;display:grid;gap:6px;justify-items:center}.nv-service+.nv-service{border-left:1px solid var(--gray-200)}.nv-service h3{margin:0;font-size:12px;letter-spacing:var(--track);text-transform:uppercase}.nv-service p{margin:0;font-size:12px;color:var(--muted);font-weight:300}.nv-service svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2;margin-bottom:4px}@media (max-width:767px){.nv-services{grid-template-columns:1fr 1fr}.nv-service:nth-child(3){border-left:0}.nv-service:nth-child(n+3){border-top:1px solid var(--gray-200)}}.nv-plp-head{padding:8px 0 24px;text-align:center}.nv-plp-head h1{margin:18px 0 6px;font-size:clamp(20px, 2.6vw, 30px);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.nv-plp-head p{margin:0 auto;max-width:640px;color:var(--muted);font-weight:300;font-size:13px}.nv-toolbar{position:sticky;top:var(--header-h);z-index:40;background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.nv-toolbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;gap:12px}.nv-toolbar-left{display:flex;align-items:center;gap:24px}.nv-tool{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:0 0;cursor:pointer;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nv-tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.nv-tool b{font-weight:500}.nv-sort{position:relative;display:inline-flex;align-items:center;gap:8px}.nv-sort select{appearance:none;border:0;background:0 0;cursor:pointer;padding:0 18px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center/12px}.nv-count{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:300;text-align:center}.nv-density{display:flex;justify-content:flex-end;gap:4px}.nv-density button{width:32px;height:32px;border:0;background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500)}.nv-density button[aria-pressed=true]{color:var(--black)}.nv-density svg{width:18px;height:18px;fill:currentColor}.nv-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px}.nv-active-filters a.nv-chip::after{content:'×';font-size:14px;line-height:1}.nv-plp-grid{padding:24px 12px 0}.nv-plp-empty{padding:80px 16px;text-align:center;display:grid;gap:16px;justify-items:center;color:var(--muted);font-weight:300}.nv-plp-count{display:none}@media (max-width:767px){.nv-toolbar-inner{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.nv-toolbar-left{gap:18px;min-width:0}.nv-sort .nv-ico,.nv-toolbar .nv-count{display:none}.nv-sort select,.nv-tool{font-size:11px;letter-spacing:.08em}.nv-sort select{max-width:148px;text-overflow:ellipsis}.nv-plp-count{display:block;margin-top:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:300}.nv-plp-grid{padding:16px 8px 0}}.nv-filter-group{border-bottom:1px solid var(--gray-200)}.nv-filter-group summary{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;list-style:none;font-size:12px;letter-spacing:var(--track);text-transform:uppercase}.nv-filter-group summary::-webkit-details-marker{display:none}.nv-filter-group summary::after{content:'+';font-size:18px;font-weight:300}.nv-filter-group[open] summary::after{content:'−'}.nv-filter-opts{display:grid;gap:12px;padding:0 20px 20px}.nv-price-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.nv-filter-links{margin:0;padding:0 20px 20px;list-style:none;display:grid;gap:10px;font-size:13px}.nv-filter-links a:hover{text-decoration:underline}.nv-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nv-pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin:56px 0 72px;padding:0;list-style:none}.nv-pagination a,.nv-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-size:13px;border:1px solid transparent}.nv-pagination a:hover{border-color:var(--gray-200)}.nv-pagination [aria-current]{border-color:var(--black)}.nv-pagination .is-disabled{color:var(--gray-200)}.nv-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin:48px 0 72px;min-height:48px}.nv-more-status{margin:0;font-size:13px;color:var(--muted)}.nv-more-status:empty{display:none}.nv-more.is-busy a{display:none}.nv-more.is-busy::before{content:"";width:28px;height:28px;border:2px solid var(--gray-200);border-top-color:var(--black);border-radius:50%;animation:nv-spin .8s linear infinite}.nv-more.is-done a{display:none}@keyframes nv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nv-more.is-busy::before{animation-duration:2.4s}}.nv-pdp{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,1fr);gap:0 56px;align-items:start;padding-top:18px}.nv-gallery{display:grid;grid-template-columns:1fr 1fr;gap:4px}.nv-gallery-item{position:relative;display:block;padding:0;border:0;background:var(--gray-50);cursor:zoom-in;aspect-ratio:2/3;overflow:hidden}.nv-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}@media (hover:hover){.nv-gallery-item:hover img{transform:scale(1.02)}}.nv-gallery-item:only-child{grid-column:span 2}.nv-gallery-dots{display:none}.nv-gallery-tools{position:absolute;right:12px;top:12px;z-index:2;display:grid;gap:8px}.nv-gallery-tools button{width:36px;height:36px;border:0;background:rgba(255,255,255,.9);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nv-gallery-tools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.nv-pdp-media{position:relative}.nv-pdp-info{position:sticky;top:calc(var(--header-h) + 24px);padding:28px 0 40px;display:grid;gap:22px;text-align:center}.nv-pdp-title{margin:0;font-size:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.nv-pdp-label{margin:0;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300}.nv-pdp-price{justify-content:center;font-size:16px}.nv-pdp-price .nv-price-off{font-size:12px}.nv-pdp-short{margin:0;color:var(--muted);font-weight:300;font-size:13px}.nv-opt{display:grid;gap:12px;justify-items:center}.nv-opt-label{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300}.nv-opt-label b{color:var(--black);font-weight:500}.nv-sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nv-size input{position:absolute;opacity:0;pointer-events:none}.nv-size span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:42px;padding:0 12px;border:1px solid var(--gray-200);font-size:13px;letter-spacing:.06em;cursor:pointer;transition:border-color var(--fast),background var(--fast),color var(--fast)}.nv-size span:hover{border-color:var(--black)}.nv-size input:checked+span{background:var(--black);color:var(--white);border-color:var(--black)}.nv-size input:disabled+span{color:var(--gray-500);border-style:dashed;text-decoration:line-through;cursor:not-allowed}.nv-size input:disabled+span:hover{border-color:var(--gray-200)}.nv-size input:focus-visible+span{outline:1px solid var(--black);outline-offset:2px}.nv-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nv-swatch{display:block;width:52px;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--gray-200);background:var(--gray-50)}.nv-swatch img{width:100%;height:100%;object-fit:cover}.nv-swatch:hover,.nv-swatch[aria-current]{border-color:var(--black)}.nv-buy{display:grid;grid-template-columns:1fr 1fr;gap:0}.nv-buy .nv-btn+.nv-btn{border-left:0}.nv-pdp-qty{display:flex;justify-content:center}.nv-pdp-facts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:12px;color:var(--muted);font-weight:300}.nv-pdp-facts b{color:var(--black);font-weight:500}.nv-acc{text-align:left;border-top:1px solid var(--gray-200)}.nv-acc details{border-bottom:1px solid var(--gray-200)}.nv-acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 4px;cursor:pointer;list-style:none;font-size:12px;letter-spacing:var(--track);text-transform:uppercase}.nv-acc summary::-webkit-details-marker{display:none}.nv-acc summary::after{content:'+';font-size:20px;font-weight:300;line-height:1;transition:transform var(--fast)}.nv-acc details[open] summary::after{transform:rotate(45deg)}.nv-acc-body{padding:0 4px 22px;font-size:13px;line-height:1.75;color:#222}.nv-acc-body *,.nv-prose *{font-family:var(--font)!important}.nv-acc-body [style]{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.nv-acc-body h1,.nv-acc-body h2,.nv-acc-body h3,.nv-acc-body h4,.nv-acc-body h5{font-size:12px!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:18px 0 8px;line-height:1.5}.nv-acc-body hr{margin:16px 0;border-color:var(--gray-200);opacity:1}.nv-acc-body p{margin:0 0 10px}.nv-acc-body ul{padding-left:18px}.nv-acc-body dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.nv-acc-body dt{color:var(--muted);font-weight:300}.nv-acc-body dd{margin:0}.nv-footer .nv-pay,.nv-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.nv-pay li{padding:4px 10px;border:1px solid var(--gray-200);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:300}.nv-pay-label{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300;margin:0 0 8px}.nv-buybar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;grid-template-columns:1fr 1fr;background:var(--white);border-top:1px solid var(--gray-200);transform:translateY(100%);transition:transform var(--slow) var(--ease);padding-bottom:env(safe-area-inset-bottom)}.nv-buybar.is-on{transform:none}.nv-buybar .nv-btn{min-height:52px;border:0}.nv-lightbox{position:fixed;inset:0;z-index:120;background:var(--white);display:none;flex-direction:column}.nv-lightbox.is-open{display:flex;animation:nv-fade .3s var(--ease)}@keyframes nv-fade{from{opacity:0}to{opacity:1}}.nv-lightbox-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 8px 20px;font-size:12px;letter-spacing:.1em}.nv-lightbox-track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nv-lightbox-track::-webkit-scrollbar{display:none}.nv-lightbox-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;overflow:auto}.nv-lightbox-slide img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.nv-lightbox-slide.is-zoomed{align-items:flex-start;justify-content:flex-start}.nv-lightbox-slide.is-zoomed img{max-width:none;max-height:none;width:200%;cursor:zoom-out}.nv-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;background:rgba(255,255,255,.85);cursor:pointer}.nv-lightbox-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.nv-lightbox-prev{left:12px}.nv-lightbox-next{right:12px}@media (max-width:1023px){.nv-pdp{grid-template-columns:1fr;gap:0;padding-top:0}.nv-pdp-media{margin:0 calc(-1 * var(--gutter))}.nv-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.nv-gallery::-webkit-scrollbar{display:none}.nv-gallery-item{flex:0 0 100%;scroll-snap-align:start}.nv-gallery-dots{display:flex;justify-content:center;gap:6px;position:absolute;left:0;right:0;bottom:14px;z-index:2}.nv-gallery-dots span{width:6px;height:6px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.15);transition:background var(--fast),width var(--fast)}.nv-gallery-dots span.is-on{background:var(--black);width:14px}.nv-pdp-info{position:static;padding:24px 0 32px}.nv-buybar{display:grid}.nv-lightbox-nav{display:none}}[data-nv-recent-wrap][hidden],[data-nv-recent]:empty{display:none}.checkout-wrapper{max-width:1280px;margin:0 auto!important;padding:32px var(--gutter) 80px}.nv-cart-head{text-align:center;padding:28px 0 8px}.nv-cart-head h1{margin:0;font-size:clamp(20px, 2.4vw, 28px);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:40px;align-items:start}.checkout-card,.side-card{background:var(--white);border:1px solid var(--gray-200);padding:24px;margin-bottom:20px;border-radius:0;box-shadow:none}.price-title,.section-title{margin:0 0 18px;font-size:12px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--black)}.cart-item{position:relative;display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--gray-200);align-items:start}.cart-item:first-child{padding-top:0}.cart-item:last-child{border-bottom:0;padding-bottom:0}.cart-image{aspect-ratio:3/4;background:var(--gray-50);overflow:hidden}.cart-image img{width:100%;height:100%;object-fit:cover}.cart-content .product-title{margin:0 32px 10px 0;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1.4}.product-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;color:var(--muted);font-weight:300;letter-spacing:.06em;text-transform:uppercase}.qty-select{appearance:auto;margin-left:6px;min-height:32px;padding:0 6px;border:1px solid var(--gray-200);background:var(--white);font-size:13px;color:var(--black)}.item-right{text-align:right}.cart-item .price,.item-price{font-size:14px;font-weight:500;color:var(--black)}.delete-btn{position:absolute;top:14px;right:0;width:32px;height:32px;border:0;background:0 0;cursor:pointer;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center}.cart-item:first-child .delete-btn{top:-2px}.delete-btn:hover{color:var(--black)}.cart-item .item-right{padding-top:40px}.delivery-highlight{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin-bottom:20px;background:var(--gray-50);border:0;border-radius:0}.delivery-icon{color:var(--black)}.delivery-title{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.delivery-text{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--muted);font-weight:300}.delivery-text i{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group{margin:0}.form-group.full{grid-column:1/-1}.checkout-wrapper .form-control,.checkout-wrapper .form-group input,.checkout-wrapper .form-group select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--gray-200);border-radius:0;background:var(--white);color:var(--black);font-size:14px;box-shadow:none;outline:0}.checkout-wrapper .form-group input:focus,.checkout-wrapper .form-group select:focus{border-color:var(--black)}.checkout-wrapper .text-danger{display:block;margin-top:6px;font-size:12px;color:var(--black)!important;text-decoration:underline;text-decoration-color:var(--muted);font-weight:300}.price-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--muted);font-weight:300}.price-row.total-row{margin-top:8px;padding-top:16px;border-top:1px solid var(--gray-200);color:var(--black);font-size:15px;font-weight:500;letter-spacing:.04em}.payment-option{border:1px solid var(--gray-200);padding:14px 16px;margin-bottom:10px;cursor:pointer;border-radius:0;transition:border-color var(--fast);background:var(--white)}.payment-option.active{border-color:var(--black)}.payment-head{display:flex;align-items:center;gap:12px}.payment-head input{accent-color:var(--black);width:16px;height:16px;margin:0}.payment-head img{filter:grayscale(1)}.payment-head i{display:none}.payment-title{font-size:13px;font-weight:500;letter-spacing:.06em}.payment-sub{font-size:12px;color:var(--muted);font-weight:300}.payment-details{display:none}.terms{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:12px;color:var(--muted);font-weight:300}.terms input{accent-color:var(--black);margin-top:2px}.terms a{color:var(--black);text-decoration:underline}.pay-btn{width:100%;min-height:52px;border:1px solid var(--black);border-radius:0;background:var(--black);color:var(--white);font-size:13px;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;transition:background var(--fast),color var(--fast)}.pay-btn:hover{background:var(--white);color:var(--black)}.pay-btn:disabled{opacity:.6}.nv-secure{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:300}.nv-secure svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}@media (max-width:1023px){.checkout-grid{grid-template-columns:1fr;gap:0}}@media (max-width:575px){.checkout-card,.side-card{padding:16px}.cart-item{grid-template-columns:80px 1fr}.cart-item .item-right{grid-column:2;padding-top:0;text-align:left}.form-grid{grid-template-columns:1fr}}.nv-auth{max-width:440px;margin:0 auto;padding:56px var(--gutter) 88px}.nv-auth h1{margin:0 0 8px;text-align:center;font-size:22px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.nv-auth>p{text-align:center;color:var(--muted);font-weight:300;margin:0 0 32px;font-size:13px}.nv-auth form{display:grid;gap:16px}.nv-auth-alt{margin-top:24px;text-align:center;font-size:13px;color:var(--muted);font-weight:300}.nv-auth-alt a,.nv-auth-alt button{color:var(--black);text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;padding:0;cursor:pointer}.nv-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.nv-otp input{text-align:center;font-size:18px;padding:0}.nv-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;border-bottom:1px solid var(--gray-200)}.nv-tabs button{padding:14px 0;border:0;background:0 0;cursor:pointer;font-size:12px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300;border-bottom:1px solid transparent;margin-bottom:-1px}.nv-tabs button[aria-selected=true]{color:var(--black);border-color:var(--black)}.nv-account{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:32px;padding-bottom:88px;align-items:start}.nv-account-nav{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:0;border-top:1px solid var(--gray-200)}.nv-account-nav a,.nv-account-nav button{display:block;width:100%;text-align:left;padding:14px 0;border:0;border-bottom:1px solid var(--gray-200);background:0 0;cursor:pointer;font-size:12px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300}.nv-account-nav [aria-current],.nv-account-nav a:hover,.nv-account-nav button:hover{color:var(--black)}.nv-account-main{min-width:0}.nv-account-main h2{margin:0 0 20px;font-size:14px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500}@media (max-width:1023px){.nv-account{grid-template-columns:1fr;gap:24px}.nv-account-nav{position:static;display:flex;overflow-x:auto;border-top:0;border-bottom:1px solid var(--gray-200);gap:24px;scrollbar-width:none}.nv-account-nav a,.nv-account-nav button{width:auto;white-space:nowrap;border-bottom:1px solid transparent;margin-bottom:-1px}.nv-account-nav [aria-current]{border-color:var(--black)}}.nv-table{width:100%;border-collapse:collapse;font-size:13px}.nv-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:300;padding:0 12px 12px 0;border-bottom:1px solid var(--gray-200)}.nv-table td{padding:16px 12px 16px 0;border-bottom:1px solid var(--gray-200);vertical-align:top}.nv-status{display:inline-block;padding:3px 8px;border:1px solid var(--black);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nv-page-head{padding:48px 0 32px;text-align:center;border-bottom:1px solid var(--gray-200)}.nv-page-head h1{margin:0;font-size:clamp(22px, 3vw, 34px);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.nv-page-head p{margin:10px auto 0;max-width:620px;color:var(--muted);font-weight:300}.nv-prose{max-width:820px;margin:0 auto;padding:48px var(--gutter) 88px;font-size:15px;line-height:1.85;color:#1a1a1a}.nv-prose h2,.nv-prose h3,.nv-prose h4{margin:36px 0 12px;font-size:14px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500;line-height:1.5}.nv-prose p{margin:0 0 16px}.nv-prose ol,.nv-prose ul{padding-left:20px;margin:0 0 16px}.nv-prose li{margin-bottom:6px}.nv-prose a{text-decoration:underline;text-underline-offset:3px}.nv-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.nv-split-media{background:var(--gray-50);min-height:420px}.nv-split-media img{width:100%;height:100%;object-fit:cover}.nv-split-copy{padding:clamp(32px,6vw,96px);display:grid;gap:16px;align-content:center}.nv-split-copy p{margin:0;color:#333;line-height:1.85}@media (max-width:767px){.nv-split{grid-template-columns:1fr}.nv-split-media{min-height:0;aspect-ratio:4/3}}.nv-values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--gray-200)}.nv-values li{list-style:none;padding:32px 24px;border-right:1px solid var(--gray-200)}.nv-values li:last-child{border-right:0}.nv-values h3{margin:0 0 8px;font-size:13px;letter-spacing:var(--track);text-transform:uppercase}.nv-values p{margin:0;color:var(--muted);font-weight:300;font-size:13px}@media (max-width:767px){.nv-values{grid-template-columns:1fr}.nv-values li{border-right:0;border-bottom:1px solid var(--gray-200)}}.nv-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding-top:56px;padding-bottom:88px}.nv-contact-info{display:grid;gap:28px;align-content:start}.nv-contact-info h2{margin:0 0 6px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300;font-weight:500}.nv-contact-info p{margin:0;font-size:15px}.nv-contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nv-contact form .nv-span{grid-column:1/-1}.nv-faq{max-width:880px;margin:0 auto;padding:0 var(--gutter) 88px}@media (max-width:767px){.nv-contact{grid-template-columns:1fr;gap:40px}.nv-contact form{grid-template-columns:1fr}}.nv-footer{background:var(--gray-50);color:var(--black);margin-top:0}.nv-footer-news{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:56px 0;border-bottom:1px solid var(--gray-200)}.nv-footer-news h2{margin:0 0 6px;font-size:16px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.nv-footer-news p{margin:0;color:var(--muted);font-weight:300;font-size:13px}.nv-news-form{display:flex;border-bottom:1px solid var(--black)}.nv-news-form input{flex:1;min-width:0;height:48px;border:0;background:0 0;outline:0;font-size:14px;padding:0}.nv-news-form button{border:0;background:0 0;cursor:pointer;font-size:12px;letter-spacing:var(--track);text-transform:uppercase;padding:0 0 0 16px}.nv-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding:48px 0}.nv-footer-brand img{height:48px;width:auto;margin-bottom:16px}.nv-footer-brand p{margin:0 0 14px;font-size:13px;color:var(--muted);font-weight:300;max-width:300px}.nv-footer h3{margin:0 0 16px;font-size:12px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500}.nv-foot-toggle{all:unset;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:default}.nv-foot-toggle:focus-visible{outline:1px solid var(--black);outline-offset:2px}.nv-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:13px}.nv-footer ul a{color:#333}.nv-footer ul a:hover{color:var(--black);text-decoration:underline;text-underline-offset:3px}.nv-social{display:flex;gap:6px;margin-top:8px}.nv-social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);background:var(--white)}.nv-social a:hover{border-color:var(--black)}.nv-social svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.nv-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 28px;border-top:1px solid var(--gray-200);font-size:12px;color:var(--muted);font-weight:300}.nv-footer-bottom p{margin:0}@media (max-width:1023px){.nv-footer-grid{grid-template-columns:1fr 1fr}.nv-footer-brand{grid-column:1/-1}}@media (max-width:767px){.nv-footer-news{grid-template-columns:1fr;padding:40px 0}.nv-footer-grid{gap:0;padding:24px 0}.nv-footer-grid>nav{grid-column:1/-1;border-bottom:1px solid var(--gray-200)}.nv-footer-grid>nav h3{margin:0}.nv-foot-toggle{width:100%;padding:16px 0;display:flex;justify-content:space-between;cursor:pointer}.nv-foot-toggle::after{content:'+';font-weight:300;font-size:18px;line-height:1}.nv-footer-grid>nav.is-open .nv-foot-toggle::after{content:'−'}.nv-footer-grid>nav ul{display:none;padding-bottom:16px}.nv-footer-grid>nav.is-open ul{display:grid}.nv-footer-brand{padding-bottom:24px}}.nv-tabbar{display:none}@media (max-width:1023px){.nv-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:65;display:grid;grid-template-columns:repeat(5,1fr);height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid var(--gray-200)}.nv-tabbar a,.nv-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:0 0;cursor:pointer;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--black)}.nv-tabbar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nv-tabbar .nv-badge{top:6px;right:calc(50% - 20px)}.nv-tabbar [aria-current=page]{font-weight:600}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.nv-has-buybar .nv-tabbar{display:none}.nv-has-buybar [data-nv-main-buy]{display:none}body.nv-has-buybar{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.iziToast{border-radius:0!important;background:var(--black)!important;box-shadow:none!important;font-family:var(--font)!important}.iziToast>.iziToast-body .iziToast-message,.iziToast>.iziToast-body .iziToast-title{color:var(--white)!important;font-size:13px!important;letter-spacing:.03em}.iziToast>.iziToast-body .iziToast-icon{filter:invert(1)}.iziToast>.iziToast-close{filter:invert(1)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.nv-js [data-reveal]{opacity:1;transform:none}.nv-announce p{opacity:0}.nv-announce p:first-child{opacity:1}}.nv-reviews{grid-auto-columns:calc((100% - 36px)/ 3)}.nv-review{margin:0;padding:28px;background:var(--gray-50);display:grid;gap:14px;align-content:start;scroll-snap-align:start}.nv-review-stars{margin:0;letter-spacing:.2em;font-size:12px}.nv-review-stars span{color:var(--gray-200)}.nv-review blockquote{margin:0;font-size:14px;line-height:1.7}.nv-review figcaption{font-size:11px;letter-spacing:var(--track);text-transform:uppercase;color:var(--muted);font-weight:300}@media (max-width:1023px){.nv-reviews{grid-auto-columns:70%}}.nv-track{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 0;padding:0;list-style:none;counter-reset:step}.nv-track li{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:300}.nv-track li>span[aria-hidden]{position:relative;z-index:1;width:14px;height:14px;border:1px solid var(--gray-500);background:var(--white)}.nv-track li::before{content:'';position:absolute;top:7px;left:-50%;width:100%;height:1px;background:var(--gray-200)}.nv-track li:first-child::before{display:none}.nv-track li.is-done{color:var(--black)}.nv-track li.is-done>span[aria-hidden]{background:var(--black);border-color:var(--black)}.nv-track li.is-done::before{background:var(--black)}@media (max-width:575px){.nv-track li{font-size:9px;letter-spacing:.06em}}@media (max-width:767px){form.nv-contact[style]{grid-template-columns:1fr!important}}.nv-journal-head{border-bottom:0;padding-bottom:8px}.nv-journal{padding-bottom:24px}.nv-journal-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 28px;border-bottom:1px solid var(--gray-200);margin-bottom:32px}.nv-journal-cats{display:flex;flex-wrap:wrap;gap:6px}.nv-journal-cats a{padding:8px 14px;border:1px solid var(--gray-200);font-size:11px;letter-spacing:var(--track);text-transform:uppercase;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease)}.nv-journal-cats a:hover{border-color:var(--black)}.nv-journal-cats a[aria-current]{background:var(--black);border-color:var(--black);color:var(--white)}.nv-journal-search{display:flex;gap:0;min-width:0;flex:0 1 340px}.nv-journal-search input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--black);border-right:0;font:inherit;font-size:13px;background:var(--white)}.nv-journal-search .nv-btn{height:40px;min-height:0;padding:0 16px}.nv-journal-empty{display:grid;justify-items:center;gap:16px;padding:48px 0 88px;text-align:center}.nv-journal-empty p{margin:0;max-width:46ch;font-weight:300}.nv-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.nv-post{display:grid;gap:14px;align-content:start;min-width:0}.nv-post-media{display:block;overflow:hidden;background:var(--gray-50);aspect-ratio:3/2}.nv-post-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.nv-post:hover .nv-post-media img{transform:scale(1.03)}.nv-post-body{display:grid;gap:8px;justify-items:start}.nv-post-cat{font-size:10px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500}.nv-post-cat:hover{text-decoration:underline;text-underline-offset:3px}.nv-post-title{margin:0;font-size:17px;line-height:1.35;font-weight:500;letter-spacing:.01em;text-wrap:balance}.nv-post-title a:hover{opacity:.65}.nv-post-excerpt{margin:0;font-size:14px;line-height:1.7;font-weight:300}.nv-post-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:300}.nv-post-link{margin-top:4px;font-size:11px;letter-spacing:var(--track);text-transform:uppercase;padding-bottom:2px;background:linear-gradient(var(--black),var(--black)) left bottom/100% 1px no-repeat;transition:background-size .35s var(--ease)}.nv-post-link:hover{background-size:40% 1px}.nv-post--lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--gray-200)}.nv-post--lead .nv-post-media{aspect-ratio:4/3}.nv-post--lead .nv-post-title{font-size:clamp(22px, 2.4vw, 32px);line-height:1.2}.nv-post--lead .nv-post-excerpt{font-size:15px}@media (max-width:1023px){.nv-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px}.nv-post--lead{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.nv-posts{grid-template-columns:1fr;gap:36px}.nv-journal-tools{flex-direction:column;align-items:stretch}.nv-journal-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.nv-journal-cats::-webkit-scrollbar{display:none}.nv-journal-cats a{white-space:nowrap}.nv-journal-search{flex-basis:auto}}.nv-preview-bar{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;padding:10px var(--gutter);background:var(--black);color:var(--white);font-size:12px;letter-spacing:.04em}.nv-preview-bar a{text-decoration:underline;text-underline-offset:3px}.nv-article-head{max-width:880px;padding-top:40px;padding-bottom:32px;display:grid;gap:14px;justify-items:center;text-align:center}.nv-article-head h1{margin:0;font-size:clamp(28px, 4vw, 46px);line-height:1.12;font-weight:500;letter-spacing:.01em;text-wrap:balance}.nv-article-lede{margin:0;max-width:62ch;font-size:17px;line-height:1.7;font-weight:300}.nv-article-head .nv-post-meta{justify-content:center}.nv-article-hero{margin:0 auto 8px;max-width:1200px;padding:0 var(--gutter)}.nv-article-hero img{width:100%;height:auto;max-height:720px;object-fit:cover;background:var(--gray-50)}.nv-article-layout{max-width:760px;padding-top:40px;padding-bottom:56px;display:grid;gap:32px}.nv-article-toc{border:1px solid var(--gray-200);padding:20px 24px}.nv-article-toc ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;font-weight:300}.nv-article-toc a{text-decoration:underline;text-decoration-color:var(--gray-200);text-underline-offset:3px}.nv-article-toc a:hover{text-decoration-color:var(--black)}.nv-article-body{font-size:16px;line-height:1.85;min-width:0;overflow-wrap:break-word}.nv-article-body>:first-child{margin-top:0}.nv-article-body p{margin:0 0 20px}.nv-article-body h2{margin:48px 0 14px;font-size:clamp(21px, 2.2vw, 26px);line-height:1.3;font-weight:500;letter-spacing:.01em;scroll-margin-top:calc(var(--header-h) + 16px)}.nv-article-body h3{margin:32px 0 10px;font-size:18px;line-height:1.4;font-weight:500;scroll-margin-top:calc(var(--header-h) + 16px)}.nv-article-body h4{margin:24px 0 8px;font-size:13px;letter-spacing:var(--track);text-transform:uppercase;font-weight:500}.nv-article-body ol,.nv-article-body ul{margin:0 0 20px;padding-left:22px}.nv-article-body li{margin-bottom:8px}.nv-article-body li::marker{font-weight:500}.nv-article-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nv-article-body a:hover{opacity:.65}.nv-article-body b,.nv-article-body strong{font-weight:600}.nv-article-body blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--black);font-size:19px;line-height:1.6;font-weight:300}.nv-article-body blockquote p:last-child{margin-bottom:0}.nv-article-body img{display:block;max-width:100%;height:auto;margin:32px auto;background:var(--gray-50)}.nv-article-body figure{margin:32px 0}.nv-article-body figure img{margin:0 auto}.nv-article-body figcaption{margin-top:8px;font-size:12px;text-align:center;font-weight:300}.nv-article-body hr{border:0;border-top:1px solid var(--gray-200);margin:40px 0}.nv-article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;display:block;overflow-x:auto}.nv-article-body td,.nv-article-body th{padding:10px 12px;border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:top}.nv-article-body th{font-weight:500}.nv-article-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:24px 0 0;list-style:none;border-top:1px solid var(--gray-200)}.nv-article-tags li{padding:6px 10px;background:var(--gray-50);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:767px){.nv-article-head{padding-top:24px;padding-bottom:24px}.nv-article-lede{font-size:16px}.nv-article-hero{padding:0}.nv-article-layout{padding-top:28px}.nv-article-body{font-size:15px}.nv-article-body blockquote{font-size:17px;padding-left:16px}}