:root{--vn-bg:#fff;--vn-bg-subtle:#f2f0f0;--vn-fg-mute:#4d4d4d;--vn-fg:#1c1c1c;--vn-hair:#1c1c1c;--vn-hair-strong:#1c1c1c;--vn-rule:#1c1c1c;--bg:var(--vn-bg);--subtle:var(--vn-bg-subtle);--mute:var(--vn-fg-mute);--fg:var(--vn-fg);--hair:var(--vn-hair);--vn-font-display:"Inter Tight",system-ui,sans-serif;--vn-font-body:"Inter",system-ui,sans-serif;--vn-font-body-jp:"Shippori Mincho B1","Noto Serif JP","YuMincho","Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;--vn-font-serif:"EB Garamond",Georgia,"Shippori Mincho B1","Noto Serif JP","YuMincho","Hiragino Mincho ProN",serif;--vn-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--vn-font-display);--font-body:var(--vn-font-body);--font-serif:var(--vn-font-serif);--font-mono:var(--vn-font-mono);--vn-s-1:4px;--vn-s-2:8px;--vn-s-3:12px;--vn-s-4:16px;--vn-s-5:24px;--vn-s-6:32px;--vn-s-7:48px;--vn-s-8:64px;--vn-s-9:96px;--vn-s-10:128px;--vn-z-base:1;--vn-z-sticky:50;--vn-z-overlay:80;--vn-z-drawer:100;--vn-z-modal:120;--vn-z-toast:200;--vn-ease:cubic-bezier(.2,.8,.2,1);--vn-dur-fast:200ms;--vn-dur-mid:300ms;--vn-dur-slow:400ms;--ease:var(--vn-ease);--vn-container-max:1440px;--vn-container-pad-mobile:16px;--vn-container-pad-desktop:32px}body.vn-modern{background:var(--vn-bg);color:var(--vn-fg);font-family:var(--vn-font-body),var(--vn-font-body-jp);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin:0;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:0;--text-color:28 28 28;--background-color:255 255 255;--accent-color:28 28 28;--secondary-text-color:77 77 77;--border-color:226 226 226}body.vn-modern main,body.vn-modern main#main,body.vn-modern main.page-content{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.vn-modern .shopify-section,body.vn-modern .shopify-section-group-footer-group,body.vn-modern .shopify-section-group-header-group{display:block;margin:0;max-width:none;padding:0;position:static;width:100%}body.vn-modern .shopify-section-group-header-group{position:static!important}body.vn-modern .shopify-section>[data-vn-section],body.vn-modern .shopify-section>aside,body.vn-modern .shopify-section>div:not(.section-spacing):not(.container):not(.container--xl):not(.container--lg):not(.container--md):not(.container--sm),body.vn-modern .shopify-section>footer,body.vn-modern .shopify-section>header,body.vn-modern .shopify-section>section{box-sizing:border-box;max-width:none;width:100%}body.vn-modern .section-spacing{--section-vertical-spacing:0;margin:0;padding:0}body.vn-modern :where(p,li,dd,dt,label,input,textarea,select,button){font-family:var(--vn-font-body),var(--vn-font-body-jp),system-ui,sans-serif}body.vn-modern :where(h1,h2,h3,h4,h5,h6,.vn-display){font-family:var(--vn-font-display),var(--vn-font-body-jp),system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}body.vn-modern :where(p){text-wrap:pretty}body.vn-modern :where([data-vn-mono],.vn-mono){font-family:var(--vn-font-mono);font-variant-numeric:tabular-nums}body.vn-modern :where([data-vn-serif],.vn-serif,em.vn-em){font-family:var(--vn-font-serif);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}body.vn-modern :where(h1,h2,h3) em{font-family:var(--vn-font-serif);font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}body.vn-modern :where(.vn-tabular,[data-vn-tabular]){font-variant-numeric:tabular-nums}.vn-wrap{box-sizing:border-box;margin:0 auto;max-width:var(--vn-container-max);padding:0 var(--vn-container-pad-desktop);width:100%}@media (max-width:768px){.vn-wrap{padding:0 var(--vn-container-pad-mobile)}}.vn-grid-2,.vn-grid-3,.vn-grid-4,.vn-modern-episodes__list,.vn-modern-hero,.vn-modern-journal__strip,.vn-modern-newsletter,.vn-modern-numbers,.vn-modern-philosophy,.vn-modern-tape,.vn-modern-themes__grid,.vn-modern-ticker,.vn-sec,[data-vn-section^=modern-]{box-sizing:border-box;max-width:100%}body.vn-modern *,body.vn-modern :after,body.vn-modern :before{box-sizing:border-box}body.vn-modern img,body.vn-modern svg,body.vn-modern video{display:block;max-width:100%}.vn-row{border-bottom:1px solid var(--vn-hair);box-sizing:border-box;color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:11px;font-variant-numeric:tabular-nums;gap:16px;justify-content:space-between;letter-spacing:.12em;padding:14px var(--vn-container-pad-desktop);text-transform:uppercase;width:100%}.vn-row,.vn-row__l,.vn-row__r{align-items:center;display:flex;flex-wrap:wrap}.vn-row__l,.vn-row__r{gap:14px}.vn-row__sep{opacity:.4}.vn-row a{color:var(--vn-fg-mute);text-decoration:none;transition:color var(--vn-dur-fast) var(--vn-ease)}.vn-row a:hover{color:var(--vn-fg)}@media (max-width:768px){.vn-row{font-size:10px;gap:8px;letter-spacing:.08em;padding:12px 16px}.vn-row__l,.vn-row__r{gap:10px}}body.vn-modern .vn-paymethods[style*="--vn-pm-pad"],body.vn-modern [style*="--vn-sec-pad"]{padding-bottom:var(--vn-sec-pad-bot-sp,var(--vn-pm-pad-bot-sp,0))!important;padding-top:var(--vn-sec-pad-top-sp,var(--vn-pm-pad-top-sp,0))!important}@media (min-width:769px){body.vn-modern .vn-paymethods[style*="--vn-pm-pad"],body.vn-modern [style*="--vn-sec-pad"]{padding-bottom:var(--vn-sec-pad-bot-pc,var(--vn-pm-pad-bot-pc,0))!important;padding-top:var(--vn-sec-pad-top-pc,var(--vn-pm-pad-top-pc,0))!important}}.vn-divider{background:var(--vn-hair);border:0;height:1px;margin:0}.vn-divider-label{align-items:center;color:var(--vn-fg-mute);display:flex;font-family:var(--vn-font-mono);font-size:11px;gap:16px;letter-spacing:.16em;margin:32px 0;text-transform:uppercase}.vn-divider-label:after,.vn-divider-label:before{background:var(--vn-hair);content:"";flex:1;height:1px}.vn-btn{align-items:center;background:var(--vn-fg);border:1px solid var(--vn-fg);color:var(--vn-bg);cursor:pointer;display:inline-flex;font-family:var(--vn-font-display);font-size:12px;font-weight:600;justify-content:center;letter-spacing:.14em;min-height:44px;padding:12px 22px;text-decoration:none;text-transform:uppercase;transition:opacity var(--vn-dur-fast) var(--vn-ease);white-space:nowrap}.vn-btn:hover{background:#000;border-color:#000;color:var(--vn-bg);opacity:1}.vn-btn:focus-visible{outline:2px solid var(--vn-fg);outline-offset:2px}.vn-btn--lg{font-size:13px;min-height:54px;padding:17px 32px}.vn-btn--md{min-height:46px;padding:13px 22px}.vn-btn--sm{font-size:11px;min-height:36px;padding:9px 16px}.vn-btn--ghost{background:transparent;border-color:var(--vn-hair-strong);color:var(--vn-fg)}.vn-btn--ghost:focus-visible,.vn-btn--ghost:hover{background:var(--vn-fg);border-color:var(--vn-fg);color:var(--vn-bg);opacity:1}.vn-btn--ghost:focus-visible svg,.vn-btn--ghost:hover svg{color:var(--vn-bg);fill:var(--vn-bg)}.vn-btn--invert{background:var(--vn-bg);border-color:var(--vn-bg);color:var(--vn-fg)}.vn-btn--invert:hover{background:var(--vn-fg);border-color:var(--vn-fg);color:var(--vn-bg)}.vn-btn--invert.vn-btn--ghost{background:transparent;border-color:var(--vn-bg);color:var(--vn-bg)}.vn-btn--invert.vn-btn--ghost:hover{background:var(--vn-bg);border-color:var(--vn-bg);color:var(--vn-fg)}.vn-btn--text{background:transparent;border:0;border-bottom:1px solid var(--vn-fg);color:var(--vn-fg);font-size:11px;letter-spacing:.14em;min-height:0;padding:0 0 3px;text-transform:uppercase}.vn-btn[aria-disabled=true],.vn-btn[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.vn-smallcaps{font-family:var(--vn-font-display);font-weight:600;letter-spacing:.16em}.vn-eyebrow,.vn-smallcaps{font-size:11px;text-transform:uppercase}.vn-eyebrow{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);letter-spacing:.18em}.vn-sec{border-top:0;padding:0}.vn-sec--divider{border-top:1px solid var(--vn-hair)}.vn-sec--first{border-top:0}.vn-sec__head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--vn-s-6);justify-content:space-between;margin-bottom:var(--vn-s-4)}@media (max-width:768px){.vn-sec__head{margin-bottom:var(--vn-s-3)}}body.vn-modern [class*=section-collection-list] .section-stack,body.vn-modern [id*=blog_news] .section-stack,body.vn-modern [id*=collection_list] .section-stack{gap:var(--vn-s-2)!important;row-gap:var(--vn-s-2)!important;--section-stack-gap:var(--vn-s-2)!important;--section-stack-gap-tight:var(--vn-s-2)!important}body.vn-modern [class*=section-collection-list] .section-header,body.vn-modern [class*=section-collection-list] .section-header .h2,body.vn-modern [class*=section-collection-list] .section-header h1,body.vn-modern [class*=section-collection-list] .section-header h2,body.vn-modern [id*=blog_news] .section-header,body.vn-modern [id*=blog_news] .section-header .h2,body.vn-modern [id*=blog_news] .section-header h1,body.vn-modern [id*=blog_news] .section-header h2,body.vn-modern [id*=collection_list] .section-header,body.vn-modern [id*=collection_list] .section-header .h2,body.vn-modern [id*=collection_list] .section-header h1,body.vn-modern [id*=collection_list] .section-header h2{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.vn-sec__head h2{font-family:var(--vn-font-display);font-size:clamp(28px,4vw,52px);font-weight:800;letter-spacing:-.01em;line-height:.95;margin:0;max-width:18ch;text-transform:uppercase;text-wrap:balance}.vn-sec__head h2 em{font-family:var(--vn-font-serif);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.vn-sec__lede{color:var(--vn-fg-mute);font-family:var(--vn-font-serif);font-size:17px;line-height:1.55;margin:0;max-width:42ch}body.vn-modern .vn-en__lede,body.vn-modern .vn-footer__tag,body.vn-modern .vn-modern-ep-row__excerpt,body.vn-modern .vn-modern-hero__lede,body.vn-modern .vn-modern-j-card__excerpt,body.vn-modern .vn-modern-newsletter__lede,body.vn-modern .vn-nl__lede,body.vn-modern .vn-sec__lede,body.vn-modern .vn-shippage__quote,body.vn-modern .vn-shippage__row-note,body.vn-modern .vn-shippage__sec-lede,body.vn-modern [class$=-lede],body.vn-modern [class$=-note],body.vn-modern [class$=__bio],body.vn-modern [class$=__body-text],body.vn-modern [class$=__body],body.vn-modern [class$=__caption],body.vn-modern [class$=__copy],body.vn-modern [class$=__excerpt],body.vn-modern [class$=__hint],body.vn-modern [class$=__intro],body.vn-modern [class$=__lede],body.vn-modern [class$=__message],body.vn-modern [class$=__note],body.vn-modern [class$=__notice],body.vn-modern [class$=__quote],body.vn-modern [class$=__tag],body.vn-modern [class$=__tagline],body.vn-modern [class*="__tag "]{white-space:pre-line}body.vn-modern .shopify-section--blog-posts .section-stack .justify-self-center{margin-top:24px}@media (max-width:768px){body.vn-modern .shopify-section--blog-posts .section-stack .justify-self-center{margin-top:18px}}.vn-sec__more{align-self:end;border-bottom:1px solid var(--vn-fg);color:var(--vn-fg);font-family:var(--vn-font-display);font-size:11px;font-weight:600;letter-spacing:.14em;padding-bottom:3px;text-decoration:none;text-transform:uppercase;transition:opacity var(--vn-dur-fast) var(--vn-ease)}.vn-sec__more:hover{opacity:.6}.vn-card{color:var(--vn-fg);display:flex;flex-direction:column;gap:var(--vn-s-3);position:relative;text-decoration:none}.vn-card__media{aspect-ratio:4/5;background:var(--vn-bg);overflow:hidden;position:relative}.vn-card__media img,body.vn-modern .vn-card__media img{background:var(--vn-bg);display:block!important;height:100%!important;inset:0!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;padding:0;position:absolute!important;transition:opacity var(--vn-dur-mid) var(--vn-ease);width:100%!important}.vn-card__media .vn-card__img--alt{opacity:0}@media (pointer:fine){.vn-card__figure:hover .vn-card__img:not(.vn-card__img--alt){opacity:0}.vn-card:hover .vn-card__media .vn-card__img--alt,.vn-card__figure:hover .vn-card__img--alt{opacity:1}}.vn-card__figure{position:relative}.vn-card__figure .vn-card__media{display:block}body.vn-modern .vn-card__badges{display:flex!important;flex-direction:column!important;gap:4px!important;height:auto;left:calc(10px + var(--vn-img-inset-x, 0px))!important;pointer-events:none;position:absolute!important;top:calc(10px + var(--vn-img-inset-y, 0px))!important;z-index:3}body.vn-modern .vn-card__badges .vn-card__badge{align-items:center!important;border:0!important;box-sizing:border-box!important;display:inline-flex!important;font-size:9.5px!important;height:24px!important;letter-spacing:.1em!important;line-height:1!important;max-height:24px!important;min-height:24px!important;padding:0 8px!important;pointer-events:auto;position:static!important}body.vn-modern .vn-card__badge--new{background:var(--vn-bg)!important;border:0!important;color:var(--vn-fg)!important}body.vn-modern .vn-card__wishlist{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;color:var(--vn-fg)!important;cursor:pointer;display:inline-flex!important;height:24px!important;justify-content:center!important;margin:0!important;max-height:24px!important;min-height:24px!important;padding:0!important;position:absolute!important;right:calc(10px + var(--vn-img-inset-x, 0px))!important;top:calc(10px + var(--vn-img-inset-y, 0px))!important;transition:opacity .18s ease-out;width:24px!important;z-index:3}body.vn-modern .vn-card__wishlist svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.7));height:18px;width:18px}.vn-card__wishlist:focus-visible,.vn-card__wishlist:hover{background:transparent;opacity:.7}.vn-card__wishlist[aria-pressed=true]{background:transparent;color:var(--vn-fg)}.vn-card__wishlist-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.vn-card__wishlist .vn-card__wishlist-icon--on,.vn-card__wishlist[aria-pressed=true] .vn-card__wishlist-icon--off{display:none}.vn-card__wishlist[aria-pressed=true] .vn-card__wishlist-icon--on{display:inline-flex}.vn-card__quick-add,body.vn-modern .vn-card__quick-add{align-items:center!important;aspect-ratio:1/1!important;background:hsla(0,0%,100%,.92);border:0!important;border-radius:9999px!important;bottom:calc(8px + var(--vn-img-inset-y, 0px))!important;box-sizing:border-box!important;color:var(--vn-fg);cursor:pointer;display:inline-flex!important;flex:0 0 36px!important;height:36px!important;justify-content:center!important;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:calc(8px + var(--vn-img-inset-x, 0px))!important;text-decoration:none;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s ease-out;width:36px!important;z-index:3}.vn-card__quick-add:focus-visible,.vn-card__quick-add:hover{background:#fff}.vn-card__quick-add svg{color:var(--vn-fg);height:14px;stroke:var(--vn-fg);transition:transform .2s ease-out;width:14px}.vn-card__quick-add-form{display:contents}@media (min-width:768px){body.vn-modern .vn-card__quick-add{bottom:calc(10px + var(--vn-img-inset-y, 0px))!important;flex-basis:36px!important;height:36px!important;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;right:calc(10px + var(--vn-img-inset-x, 0px))!important;width:36px!important}.vn-card__quick-add svg{height:14px;width:14px}}@media (pointer:fine){.vn-card__quick-add{opacity:0;transform:translateY(5px)}.vn-card__figure:focus-within .vn-card__quick-add,.vn-card__figure:hover .vn-card__quick-add,.vn-card__quick-add:focus-visible{opacity:1;transform:translateY(0)}.vn-card__quick-add:focus-visible svg,.vn-card__quick-add:hover svg{transform:rotate(90deg)}}.vn-card__info{color:var(--vn-fg);display:flex;flex-direction:column;gap:var(--vn-s-3);padding-top:14px;text-decoration:none}.vn-card__placeholder{align-items:center;background:linear-gradient(135deg,transparent 49%,rgba(0,0,0,.05) 49.5%,rgba(0,0,0,.05) 50.5%,transparent 51%),linear-gradient(45deg,transparent 49%,rgba(0,0,0,.05) 49.5%,rgba(0,0,0,.05) 50.5%,transparent 51%),var(--vn-bg-subtle);background-size:40px 40px,40px 40px,auto;color:var(--vn-fg-mute);display:flex;font-size:11px;inset:0;justify-content:center}.vn-card__badge,.vn-card__placeholder{font-family:var(--vn-font-mono);letter-spacing:.14em;position:absolute;text-transform:uppercase}.vn-card__badge{background:var(--vn-bg);border:1px solid var(--vn-hair);color:var(--vn-fg);font-size:10px;left:calc(12px + var(--vn-img-inset-x, 0px));padding:5px 9px;top:calc(12px + var(--vn-img-inset-y, 0px));z-index:2}.vn-card__badge--sold{background:var(--vn-fg);border-color:var(--vn-fg);color:var(--vn-bg)}@media (max-width:768px){body.vn-modern .vn-card__badge--sold,body.vn-modern .vn-card__media .vn-card__badge{font-size:8px!important;left:calc(8px + var(--vn-img-inset-x, 0px))!important;letter-spacing:.1em!important;padding:3px 6px!important;top:calc(8px + var(--vn-img-inset-y, 0px))!important}}.vn-card__lot{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.vn-card__lot .vn-sep{margin:0 6px;opacity:.4}@media (max-width:768px){body.vn-modern .vn-card__lot{font-size:8.5px!important;letter-spacing:.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.vn-modern .vn-card__lot .vn-sep{margin:0 3px!important}}.vn-card__title{font-family:var(--vn-font-display);font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0}.vn-card__desc{color:var(--vn-fg-mute);display:-webkit-box;font-family:var(--vn-font-serif);font-size:13px;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;margin:0;overflow:hidden}.vn-card__price{align-items:baseline;display:flex;font-family:var(--vn-font-mono);font-size:12px;font-variant-numeric:tabular-nums;gap:10px;letter-spacing:.04em}.vn-card__price--sold{color:var(--vn-fg-mute);font-style:italic}.vn-card__price--sold .vn-card__price-amount{text-decoration:line-through;text-decoration-thickness:1px}.vn-card__price-compare{color:var(--vn-fg-mute);font-size:11px;text-decoration:line-through}.vn-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vn-grid-3,.vn-grid-4{display:grid;gap:32px 24px}.vn-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-grid-2{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.vn-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.vn-grid-3,.vn-grid-4{gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vn-grid-2{grid-template-columns:minmax(0,1fr)}.vn-card__title{font-size:13px}.vn-card__desc{display:none}}.vn-card{min-width:0}.vn-card__lot,.vn-card__price,.vn-card__title{max-width:100%;min-width:0}.vn-card__lot{overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html:not([lang=ja]) .vn-ja-only,html:not([lang=ja]) [data-vn-ja-only]{display:none!important}.vn-ubar{align-items:center;background:var(--vn-fg);box-sizing:border-box;color:var(--vn-bg);display:flex;font-family:var(--vn-font-mono);font-size:9px;gap:12px;justify-content:space-between;letter-spacing:.1em;line-height:1;min-height:18px;padding:2px var(--vn-container-pad-desktop);text-transform:uppercase;width:100%;z-index:var(--vn-z-base)}.vn-ubar a,.vn-ubar button,.vn-ubar__sw{line-height:1!important;min-height:0!important;padding-bottom:0!important;padding-top:0!important}.vn-ubar a{color:inherit;opacity:.72;text-decoration:none;transition:opacity var(--vn-dur-fast) var(--vn-ease)}.vn-ubar a:hover{opacity:1}.vn-ubar__msg{align-items:center;display:flex;gap:24px}.vn-ubar__msg .vn-dot{background:var(--vn-bg);border-radius:50%;height:4px;opacity:.4;width:4px}.vn-ubar__set{align-items:center;display:flex;gap:18px}.vn-ubar__sw{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;letter-spacing:inherit;min-height:28px;padding:4px 0;text-transform:inherit}.vn-ubar__sw .vn-caret{font-size:8px;opacity:.6}@media (max-width:768px){.vn-ubar{font-size:8px;gap:8px;letter-spacing:.06em;min-height:16px;padding:2px 10px}.vn-ubar__msg .vn-dot,.vn-ubar__msg span:nth-child(3){display:none}.vn-ubar__msg{flex:1;gap:8px;min-width:0;overflow:hidden}.vn-ubar__msg span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-ubar__set{flex-shrink:0;gap:10px}.vn-ubar__sw{padding:2px 0}.vn-ubar__sw .vn-caret{display:none}}@media (max-width:480px){.vn-ubar{font-size:8.5px;padding:4px 10px}.vn-ubar__msg span:nth-child(2){display:none}.vn-ubar__set{gap:8px}}@media (max-width:768px){body.vn-modern .section-vn-bgm,body.vn-modern [class*=vn-bgm-bar]{--bgm-padding-y:6px;--bgm-padding-x:12px}body.vn-modern [class*=vn-bgm-bar]{font-size:10px!important;overflow-x:auto;padding:6px 12px!important;white-space:nowrap;-webkit-overflow-scrolling:touch}body.vn-modern [class*=vn-bgm-bar] button,body.vn-modern [class*=vn-bgm-bar] label{font-size:10px!important;min-height:32px!important;padding:4px 8px!important}body.vn-modern [class*=vn-bgm-bar] input[type=range]{max-width:80px}}@media (max-width:480px){.vn-row{font-size:9px;gap:6px;letter-spacing:.08em;padding:10px 12px}.vn-row__l,.vn-row__r{gap:8px}}body.vn-modern .shopify-section-group-header-group:has(>.vn-header){background:var(--vn-bg);overflow:visible!important;position:sticky!important;top:0!important;z-index:var(--vn-z-sticky,50)}.vn-header{background:var(--vn-bg);position:relative}.vn-header,.vn-header__brand-row{border-bottom:1px solid var(--vn-hair);box-sizing:border-box;width:100%}.vn-header__brand-row{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:var(--vn-container-max);padding:26px var(--vn-container-pad-desktop) 22px}.vn-header__util-row{display:flex;justify-content:center;padding:10px var(--vn-container-pad-desktop)}.vn-header__row,.vn-header__util-row{align-items:center;box-sizing:border-box;width:100%}.vn-header__row{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:18px var(--vn-container-pad-desktop)}.vn-header__nav,.vn-header__row{margin:0 auto;max-width:var(--vn-container-max)}.vn-header__nav{align-items:center;display:flex;flex-wrap:nowrap;font-family:var(--vn-font-display);font-size:clamp(9px,.8vw + 4px,11px);font-weight:600;gap:clamp(10px,1.6vw,22px);justify-content:center;letter-spacing:clamp(.06em,.4vw,.14em);overflow:visible;padding:0 16px;text-transform:uppercase;white-space:nowrap}.vn-header__nav a{align-items:center;color:var(--vn-fg);display:inline-flex;flex-shrink:0;min-height:32px;padding:6px 0;position:relative;text-decoration:none;transition:opacity var(--vn-dur-fast) var(--vn-ease);white-space:nowrap}.vn-header__nav a:hover{opacity:.6}.vn-header__nav a[aria-current=page]{font-weight:700}.vn-header__nav a[aria-current=page]:after{background:var(--vn-fg);bottom:2px;content:"";height:1px;left:0;position:absolute;right:0}.vn-nav__group,.vn-nav__link{align-items:center;display:inline-flex;position:relative}.vn-nav__link{background:transparent;border:0;color:var(--vn-fg);cursor:pointer;font:inherit;gap:6px;letter-spacing:inherit;min-height:32px;padding:6px 0;text-decoration:none;text-transform:inherit;transition:opacity var(--vn-dur-fast) var(--vn-ease)}.vn-nav__link--has-sub{white-space:nowrap}.vn-nav__caret{display:inline-block;height:7px;position:relative;width:7px}.vn-nav__caret:before{border-bottom:1px solid;border-right:1px solid;content:"";inset:0;position:absolute;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform var(--vn-dur-fast) var(--vn-ease)}.vn-nav__caret--right:before{transform:rotate(-45deg) translate(-1px,-1px)}.vn-nav__group[data-open=true]>.vn-nav__link .vn-nav__caret:before{transform:translateY(2px) rotate(225deg)}.vn-nav__panel{background:var(--vn-bg);border:1px solid var(--vn-hair);box-shadow:0 14px 32px rgba(0,0,0,.06);display:none;flex-direction:column;left:50%;max-width:360px;min-width:240px;padding:12px 0;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);z-index:var(--vn-z-overlay,100)}.vn-nav__group[data-open=true]>.vn-nav__panel{display:flex}.vn-header__nav .vn-nav__panel .vn-nav__sub,.vn-nav__panel .vn-nav__sub{align-items:center;background:transparent;border:0;color:var(--vn-fg);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:500;gap:16px;justify-content:space-between;letter-spacing:.1em;list-style:none;min-height:40px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:background var(--vn-dur-fast) var(--vn-ease);white-space:nowrap}.vn-nav__sub::-webkit-details-marker,.vn-nav__sub::marker{content:"";display:none}.vn-header__nav .vn-nav__panel .vn-nav__sub:hover,.vn-nav__panel .vn-nav__sub:hover{background:var(--vn-bg-subtle)}.vn-header__nav .vn-nav__panel .vn-nav__sub--depth2,.vn-nav__panel .vn-nav__sub--depth2{font-weight:400;padding-left:44px}.vn-nav__subgroup .vn-nav__subpanel{display:flex;flex-direction:column}.vn-header__brand{color:var(--vn-fg);font-family:var(--vn-font-display);font-size:clamp(20px,2.4vw,32px);font-weight:800;grid-column:2;justify-self:center;letter-spacing:.14em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.vn-header__brand small{color:var(--vn-fg-mute);display:block;font-size:9px;font-weight:500;letter-spacing:.4em;margin-top:6px}.vn-header__set{align-items:center;display:flex;font-family:var(--vn-font-display);font-size:11px;font-weight:600;gap:18px;letter-spacing:.14em;text-transform:uppercase}.vn-header__set--left{grid-column:1;justify-content:flex-start;justify-self:start}.vn-header__set--right{grid-column:3;justify-content:flex-end;justify-self:end}.vn-header__set a,.vn-header__set button{align-items:center;background:none;border:0;color:var(--vn-fg);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:6px 0;text-decoration:none;transition:opacity var(--vn-dur-fast) var(--vn-ease)}.vn-header__set a:hover,.vn-header__set button:hover{opacity:.6}.vn-header__set .vn-count{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:10px;font-variant-numeric:tabular-nums;min-width:14px;text-align:left}.vn-header__set .vn-dot{background:var(--vn-fg);border-radius:50%;display:inline-block;height:6px;margin-left:2px;vertical-align:middle;width:6px}body.vn-modern .vn-header__menu-btn{display:none!important}.vn-icon{flex:0 0 22px;height:22px;stroke-width:1.5;width:22px}@media (max-width:1280px){.vn-header__nav{font-size:10px;gap:16px}}@media (max-width:900px){.vn-header__util-row{display:none}body.vn-modern .vn-header__menu-btn{align-items:center;background:none;border:0;color:var(--vn-fg);cursor:pointer;display:inline-flex!important;font-family:var(--vn-font-display);font-size:11px;font-weight:600;gap:6px;letter-spacing:.14em;min-height:44px;min-width:44px;padding:0;text-transform:uppercase}.vn-header__set .vn-lbl{display:none}.vn-header__set{gap:12px}}@media (max-width:768px){body.vn-modern{--container-gutter:max(var(--container-gutter),16px)!important;--section-stack-gap:16px!important;--section-stack-gap-tight:12px!important}body.vn-modern .blog-posts__layout,body.vn-modern [id*=blog_news] .blog-post-list,body.vn-modern [id*=blog_news] .container,body.vn-modern blog-posts{margin-inline-end:max(16px,var(--container-gutter))!important;margin-inline-start:max(16px,var(--container-gutter))!important}body.vn-modern [class*=section-logo-list] .container,body.vn-modern [class*=section-vn-modern-hero] .container,body.vn-modern [class*=section-vn-styling-look-rail],body.vn-modern [class*=section-vn-styling-look-rail] .container{margin-inline-end:0!important;margin-inline-start:0!important}body.vn-modern .vn-archive__title,body.vn-modern .vn-modern-hero h1,body.vn-modern .vn-modern-hero h2,body.vn-modern .vn-modern-newsletter__h2,body.vn-modern .vn-pdp__title,body.vn-modern .vn-sec h2{margin-bottom:10px!important}body.vn-modern [class*=section-collection-list] .section-stack,body.vn-modern [id*=blog_news] .section-stack,body.vn-modern [id*=collection_list] .section-stack{--section-stack-gap:8px!important}body.vn-modern [class*=section-collection-list] .section-header,body.vn-modern [id*=blog_news] .section-header,body.vn-modern [id*=collection_list] .section-header{align-self:start!important;justify-self:start!important;margin-inline-end:5%!important;margin-inline-start:5%!important;max-width:90%!important;text-align:left!important;width:90%!important}body.vn-modern [class*=section-collection-list] .section-header .h2,body.vn-modern [class*=section-collection-list] .section-header h1,body.vn-modern [class*=section-collection-list] .section-header h2,body.vn-modern [class*=section-collection-list] .section-header>*,body.vn-modern [id*=blog_news] .section-header .h2,body.vn-modern [id*=blog_news] .section-header h1,body.vn-modern [id*=blog_news] .section-header h2,body.vn-modern [id*=blog_news] .section-header>*,body.vn-modern [id*=collection_list] .section-header>*{text-align:left!important}.vn-header__brand-row{align-items:center;border-bottom:0!important;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr);padding:14px 0}.vn-header__set--left{align-self:center;justify-self:start;min-width:0}.vn-header__set--right{align-self:center;justify-self:end;min-width:0}.vn-header__util-row{display:none}.vn-header__row{gap:4px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 8px}.vn-header__brand{align-self:center;font-size:clamp(11px,3.4vw,16px)!important;justify-self:center;letter-spacing:.05em!important;line-height:1.1!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0 8px!important;text-align:center;text-overflow:ellipsis!important;white-space:nowrap!important}.vn-header__brand small{color:var(--vn-fg-mute);display:block!important;font-size:clamp(6.5px,1.5vw,7.5px)!important;font-weight:500;letter-spacing:.1em!important;margin-top:4px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vn-header__set{align-items:center;flex-shrink:0;gap:0;min-width:0}.vn-header__set .vn-lbl{display:none}.vn-header__menu-btn,.vn-header__set a,.vn-header__set button{align-items:center!important;display:inline-flex!important;height:clamp(28px,7.5vw,36px)!important;justify-content:center!important;line-height:1!important;max-height:clamp(28px,7.5vw,36px)!important;min-height:clamp(28px,7.5vw,36px)!important;min-width:clamp(28px,7.5vw,36px)!important;padding:3px!important;position:relative;width:clamp(28px,7.5vw,36px)!important}.vn-header__menu-btn .vn-icon,.vn-header__set .vn-icon{height:clamp(16px,4.2vw,20px)!important;width:clamp(16px,4.2vw,20px)!important}body.vn-modern .vn-bgm-toggle__btn{gap:0!important;height:clamp(28px,7.5vw,36px)!important;min-width:clamp(28px,7.5vw,36px)!important;padding:3px!important;width:clamp(28px,7.5vw,36px)!important}body.vn-modern .vn-bgm-toggle__icon{height:clamp(16px,4.2vw,20px)!important;width:clamp(16px,4.2vw,20px)!important}body.vn-modern .vn-bgm-toggle__btn .vn-lbl{display:none!important}body.vn-modern .vn-bgm-toggle__pulse{right:4px!important;top:4px!important}.vn-header__set .vn-header__account-link{display:none!important}.vn-header__set .vn-count{background:var(--vn-fg);border-radius:999px;color:var(--vn-bg);font-size:8.5px;line-height:1.1;min-width:12px;padding:1px 4px;position:absolute;right:0;text-align:center;top:0}.vn-header__menu-btn span:not(.vn-icon),.vn-header__set .vn-count[hidden]{display:none!important}.vn-header__util-row .vn-header__nav{display:none}}@media (max-width:380px){.vn-header__brand{font-size:clamp(12px,3.6vw,16px)!important;letter-spacing:.04em!important}.vn-header__brand small{font-size:7px!important;letter-spacing:.1em!important}.vn-header__menu-btn,.vn-header__set a,.vn-header__set button,body.vn-modern .vn-bgm-toggle__btn{height:26px!important;max-height:26px!important;min-height:26px!important;min-width:26px!important;padding:2px!important;width:26px!important}.vn-header__menu-btn .vn-icon,.vn-header__set .vn-icon,body.vn-modern .vn-bgm-toggle__icon{height:15px!important;width:15px!important}.vn-header__brand-row{gap:0!important;padding:12px 0!important}}@media (max-width:340px){.vn-header__brand{font-size:11px!important;letter-spacing:.02em!important}.vn-header__brand small{font-size:6px!important;letter-spacing:.06em!important}}.vn-footer{border-top:1px solid var(--vn-hair);box-sizing:border-box;margin-top:auto;padding:48px 0 24px;width:100%}.vn-footer__top{display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:32px}@media (min-width:641px){.vn-footer__top[data-menu-count="1"]{grid-template-columns:1fr auto}.vn-footer__top[data-menu-count="1"] .vn-footer__col{justify-self:end;text-align:right}.vn-footer__top[data-menu-count="1"] .vn-footer__col h5{text-align:right}.vn-footer__top[data-menu-count="1"] .vn-footer__col ul{align-items:flex-end}}.vn-footer__brand{color:var(--vn-fg);font-family:var(--vn-font-display);font-size:22px;font-weight:800;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.vn-footer__tag{color:var(--vn-fg-mute);font-family:var(--vn-font-serif);font-size:14px;line-height:1.5;max-width:36ch}.vn-footer__col h5{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.vn-footer__col ul{display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:0;padding:0}.vn-footer__col a,.vn-footer__col li{white-space:nowrap}.vn-footer__col a{color:var(--vn-fg);display:inline-block;line-height:1.4;padding:4px 0;text-decoration:none;transition:opacity var(--vn-dur-fast) var(--vn-ease)}.vn-footer__col a:hover{opacity:.6}.vn-footer__col--tall ul{display:flex;flex-direction:column;gap:4px}.vn-footer__bot{align-items:center;border-top:1px solid var(--vn-hair);color:var(--vn-fg-mute);display:flex;flex-wrap:wrap;font-family:var(--vn-font-mono);font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.08em;padding-top:var(--vn-s-5);text-transform:uppercase}@media (max-width:1024px){.vn-footer__top{gap:24px;grid-template-columns:1.5fr 1fr 1fr}.vn-footer__brand-col{border-bottom:1px solid var(--vn-hair);grid-column:1/-1;margin-bottom:16px;padding-bottom:8px}}@media (max-width:640px){.vn-footer{padding:32px 0 20px}.vn-footer__top{gap:0;grid-template-columns:1fr;margin-bottom:16px}.vn-footer__brand-col{grid-column:1;padding-bottom:16px}.vn-footer__col{border-bottom:1px solid var(--vn-hair);padding:12px 0}.vn-footer__col h5{align-items:center;cursor:pointer;display:flex;font-size:11px;justify-content:space-between;margin:0;padding:4px 0}.vn-footer__col h5:after{color:var(--vn-fg);content:"+";font-family:var(--vn-font-mono);font-size:14px;transition:transform var(--vn-dur-fast) var(--vn-ease)}.vn-footer__col[data-vn-open=true] h5:after{content:"−"}.vn-footer__col ul{display:none;gap:4px;padding-top:12px}.vn-footer__col--tall[data-vn-open=true] ul,.vn-footer__col[data-vn-open=true] ul{display:flex;flex-direction:column;grid-template-columns:1fr}.vn-footer__col--tall ul{grid-template-columns:1fr 1fr}.vn-footer__bot{align-items:flex-start;flex-direction:column;font-size:10px;gap:8px}}.vn-mobile-sticky-bottom{bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:var(--vn-z-sticky)}body.vn-modern :where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--vn-fg);outline-offset:2px}.vn-skip{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.vn-skip:focus{background:var(--vn-fg);color:var(--vn-bg);font-family:var(--vn-font-display);font-size:12px;height:auto;left:16px;letter-spacing:.12em;padding:12px 18px;position:fixed;text-decoration:none;top:16px;width:auto;z-index:var(--vn-z-toast)}body.vn-modern .vn-appointment-monthly button,body.vn-modern .vn-bgm-bar button,body.vn-modern .vn-contact-sheet button,body.vn-modern .vn-hold-request button,body.vn-modern .vn-line-consult-section button,body.vn-modern .vn-lottery button,body.vn-modern .vn-pop-up-information button,body.vn-modern .vn-prelaunch-coupon button,body.vn-modern .vn-tryon-request-lite button{border-radius:0;font-family:var(--vn-font-display);letter-spacing:.14em;text-transform:uppercase;transition:opacity var(--vn-dur-fast) var(--vn-ease)}body.vn-modern .vn-appointment-monthly input,body.vn-modern .vn-appointment-monthly select,body.vn-modern .vn-bgm-bar input,body.vn-modern .vn-bgm-bar label,body.vn-modern .vn-bgm-bar select,body.vn-modern .vn-contact-sheet input,body.vn-modern .vn-contact-sheet select,body.vn-modern .vn-contact-sheet textarea,body.vn-modern .vn-hold-request input,body.vn-modern .vn-tryon-request-lite input{border-radius:0;font-family:var(--vn-font-body),var(--vn-font-body-jp)}body.vn-modern .section-vn-bgm,body.vn-modern [class*=section-vn-bgm]{background:transparent;border:0!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}body.vn-modern .headBgm,body.vn-modern .vn-bgm{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;pointer-events:none;white-space:nowrap!important}body.vn-modern .vn-bgm__inner{height:100%!important;margin:0 auto!important;max-width:var(--vn-container-max)!important;padding:0 var(--vn-container-pad-desktop)!important}body.vn-modern .vn-bgm__inner,body.vn-modern .vn-bgm__row{align-items:center!important;display:flex!important;width:100%!important}body.vn-modern .vn-bgm__row{flex-wrap:nowrap!important;overflow:hidden!important;white-space:nowrap!important}body.vn-modern .vn-bgm__icon{fill:var(--vn-fg)!important;flex-shrink:0;height:12px!important;width:12px!important}body.vn-modern .vn-bgm__viz{color:var(--vn-fg-mute)!important;flex-shrink:0;height:8px!important;width:28px!important}body.vn-modern .vn-bgm__sep{flex-shrink:0;font-size:10px!important}body.vn-modern .headBgm__list{display:flex!important;flex-shrink:0;gap:4px!important;list-style:none!important}body.vn-modern .headBgm__list,body.vn-modern .headBgm__list li{margin:0!important;padding:0!important}body.vn-modern .headBgm__btn{background:transparent!important;border:0!important;border-radius:0!important;color:var(--vn-fg-mute)!important;cursor:pointer!important;font-family:var(--vn-font-mono)!important;font-size:10px!important;font-variant-numeric:tabular-nums!important;font-weight:400!important;letter-spacing:.1em!important;min-height:28px!important;padding:4px 6px!important;text-transform:uppercase!important;transition:color .2s cubic-bezier(.2,.8,.2,1)!important}body.vn-modern .headBgm__btn:hover{color:var(--vn-fg)!important;opacity:1!important}body.vn-modern .headBgm__btn.is-active,body.vn-modern .headBgm__btn[aria-pressed=true]{border-bottom:1px solid var(--vn-fg)!important;color:var(--vn-fg)!important;padding-bottom:3px!important}body.vn-modern .headBgm__off{background:transparent!important;border:1px solid var(--vn-hair-strong)!important;border-radius:0!important;color:var(--vn-fg)!important;cursor:pointer!important;flex-shrink:0;font-family:var(--vn-font-mono)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;margin-left:auto!important;min-height:28px!important;padding:4px 10px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.2,.8,.2,1)!important}body.vn-modern .headBgm__off:hover,body.vn-modern .headBgm__off[aria-pressed=false]{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern .vn-bgm input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;height:2px;width:60px}body.vn-modern .vn-bgm input[type=range]::-webkit-slider-runnable-track{background:var(--vn-hair-strong);height:1px}body.vn-modern .vn-bgm input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--vn-fg);border-radius:50%;height:8px;margin-top:-4px;width:8px}body.vn-modern .vn-bgm input[type=range]::-moz-range-track{background:var(--vn-hair-strong);height:1px}body.vn-modern .vn-bgm input[type=range]::-moz-range-thumb{background:var(--vn-fg);border:0;border-radius:50%;height:8px;width:8px}@media (max-width:768px){body.vn-modern .headBgm,body.vn-modern .vn-bgm{height:32px!important}body.vn-modern .vn-bgm__inner{padding:0 12px!important}body.vn-modern .vn-bgm__row{gap:10px!important}body.vn-modern .headBgm__list{gap:2px!important}body.vn-modern .headBgm__btn{font-size:9px!important;padding:4px!important}body.vn-modern .headBgm__off{font-size:9px!important;padding:4px 8px!important}body.vn-modern .vn-bgm__viz{width:20px!important}body.vn-modern .vn-bgm input[type=range]{width:40px!important}}@media (max-width:480px){body.vn-modern .vn-bgm__viz{display:none!important}}body.vn-modern .vn-search-ai-results,body.vn-modern [data-vn-search-ai]{background:var(--vn-bg);border:1px solid var(--vn-hair-strong);font-family:var(--vn-font-body),var(--vn-font-body-jp)}body.vn-modern .vn-search-ai-results h3,body.vn-modern .vn-search-ai-results h4{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}body.vn-modern .vn-intro-splash{background:var(--vn-bg)!important;color:var(--vn-fg)!important}body.vn-modern .vn-intro-splash *{font-family:var(--vn-font-display);letter-spacing:.12em}body.vn-modern .vn-home-finder,body.vn-modern [class*=vn-finder]{border-color:var(--vn-hair);font-family:var(--vn-font-display)}body.vn-modern [class*=vn-styling-look] .card,body.vn-modern [class*=vn-styling] .card{border:0;border-radius:0}body.vn-modern [class*=vn-grid-soldout],body.vn-modern [class*=vn-soldout],body.vn-modern [data-vn-ask-only],body.vn-modern [data-vn-soldout]{font-family:var(--vn-font-mono);font-style:italic;letter-spacing:.16em;text-transform:uppercase}body.vn-modern .vn-proxy-atc,body.vn-modern .vn-proxy-atc-accordion{border-color:var(--vn-hair-strong)}body.vn-modern .vn-proxy-atc summary,body.vn-modern .vn-proxy-atc-accordion summary{font-family:var(--vn-font-display);letter-spacing:.14em;text-transform:uppercase}body.vn-modern .vn-rarity-autostar,body.vn-modern [class*=vn-rarity]{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}body.vn-modern .vn-rarity-autostar svg,body.vn-modern [class*=vn-rarity] svg{display:none}body.vn-modern .vn-product-view-count,body.vn-modern .vn-stats-inline,body.vn-modern [class*=vn-stats]{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase}body.vn-modern [class*=vn-cart-receipt],body.vn-modern [class*=vn-cart-sticky],body.vn-modern [class*=vn-cart-stock],body.vn-modern [class*=vn-cart-trust]{border-color:var(--vn-hair);font-family:var(--vn-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}body.vn-modern .vn-cart-sticky-checkout{background:var(--vn-bg);border-top:1px solid var(--vn-hair);padding-bottom:max(env(safe-area-inset-bottom),8px)}body.vn-modern .vn-condition-gallery .caption,body.vn-modern [class*=vn-condition] [class*=caption]{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:10px;font-style:italic;letter-spacing:.16em;text-transform:uppercase}body.vn-modern .vn-delivery-estimate,body.vn-modern [class*=vn-delivery]{color:var(--vn-fg-mute);font-family:var(--vn-font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase}body.vn-modern .vn-line-consult-section a,body.vn-modern [class*=vn-line-consult] a{background:transparent!important;border:0!important;border-bottom:1px solid var(--vn-fg)!important;border-radius:0;color:var(--vn-fg)!important;font-family:var(--vn-font-display);font-size:11px;letter-spacing:.14em;padding-bottom:2px!important;text-transform:uppercase}body.vn-modern .vn-paymethods,body.vn-modern [class*=vn-paymethods]{border-radius:0}body.vn-modern .vn-paymethods__heading,body.vn-modern [class*=vn-paymethods__heading]{font-family:var(--vn-font-display);letter-spacing:-.01em;text-transform:uppercase}body.vn-modern .vn-item__title,body.vn-modern .vn-subtitle{font-family:var(--vn-font-display);letter-spacing:.04em}body.vn-modern .vn-item__note,body.vn-modern .vn-note{font-family:var(--vn-font-mono);font-size:11px;letter-spacing:.1em}body.vn-modern [class*=vn-track-record] .number,body.vn-modern [class*=vn-track-record] [class*=value]{font-family:var(--vn-font-display);font-variant-numeric:tabular-nums;font-weight:800}body.vn-modern .vn-lottery,body.vn-modern .vn-pop-up-information,body.vn-modern .vn-prelaunch-coupon{border-color:var(--vn-hair);border-radius:0}body.vn-modern .vn-lottery *,body.vn-modern .vn-pop-up-information *,body.vn-modern .vn-prelaunch-coupon *{border-radius:0}body.vn-modern .h1,body.vn-modern .h2,body.vn-modern .h3,body.vn-modern .h4,body.vn-modern .h5,body.vn-modern .h6{font-family:var(--vn-font-display);letter-spacing:-.01em;text-transform:uppercase}body.vn-modern .product-card,body.vn-modern product-card{border-radius:0}body.vn-modern .loox-rating-link,body.vn-modern .loox-reviews,body.vn-modern .wk-button,body.vn-modern [class^=wk-]{border-radius:0;font-family:var(--vn-font-mono);letter-spacing:.1em}body.vn-modern hr{border:0;border-top:1px solid var(--vn-hair);margin:24px 0}body.vn-modern input[type=email],body.vn-modern input[type=number],body.vn-modern input[type=password],body.vn-modern input[type=search],body.vn-modern input[type=tel],body.vn-modern input[type=text],body.vn-modern input[type=url],body.vn-modern select,body.vn-modern textarea{border-radius:0;font-family:var(--vn-font-body),var(--vn-font-body-jp);font-size:16px}body.vn-modern .vn-home-finder-visual,body.vn-modern [class*=vn-finder],body.vn-modern [class*=vn-home-finder]{background:var(--vn-bg)!important;border-radius:0!important}body.vn-modern [class*=vn-finder] *,body.vn-modern [class*=vn-home-finder] *{border-radius:0!important;font-family:inherit}body.vn-modern [class*=vn-finder] h1,body.vn-modern [class*=vn-finder] h2,body.vn-modern [class*=vn-home-finder] h1,body.vn-modern [class*=vn-home-finder] h2{font-family:var(--vn-font-display)!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-home-finder] .vn-finder__sub,body.vn-modern [class*=vn-home-finder] [class*=subtitle]{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-finder] a,body.vn-modern [class*=vn-finder] button,body.vn-modern [class*=vn-home-finder] a,body.vn-modern [class*=vn-home-finder] button{border-radius:0!important;font-family:var(--vn-font-display)!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:opacity .2s cubic-bezier(.2,.8,.2,1)!important}body.vn-modern [class*=vn-finder] [class*=box],body.vn-modern [class*=vn-home-finder] [class*=box]{background:var(--vn-bg)!important;border:1px solid var(--vn-hair)!important}body.vn-modern .vn-philosophy,body.vn-modern [class*=vn-philosophy]{background:var(--vn-bg)!important}body.vn-modern .vn-philosophy *,body.vn-modern [class*=vn-philosophy] *{border-radius:0!important}body.vn-modern .vn-philosophy h1,body.vn-modern .vn-philosophy h2,body.vn-modern [class*=vn-philosophy] h1,body.vn-modern [class*=vn-philosophy] h2{font-family:var(--vn-font-display)!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:uppercase!important;text-wrap:balance}body.vn-modern .vn-philosophy h3,body.vn-modern .vn-philosophy h4,body.vn-modern [class*=vn-philosophy] h3,body.vn-modern [class*=vn-philosophy] h4{font-family:var(--vn-font-serif)!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}body.vn-modern .vn-philosophy p,body.vn-modern [class*=vn-philosophy] p{color:var(--vn-fg)!important;font-family:var(--vn-font-serif)!important;font-size:17px!important;line-height:1.7!important}body.vn-modern .vn-philosophy .vn-eyebrow,body.vn-modern .vn-philosophy [class*=eyebrow],body.vn-modern [class*=vn-philosophy] [class*=eyebrow]{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.vn-modern .vn-hero,body.vn-modern [class*=vn-hero]{background:var(--vn-bg)}body.vn-modern .vn-hero__overlay{background:linear-gradient(0deg,rgba(28,28,28,.45),rgba(28,28,28,.15))!important}body.vn-modern [class*=vn-styling-look],body.vn-modern [class*=vn-styling-with-item]{background:var(--vn-bg)!important}body.vn-modern [class*=vn-styling-look] *,body.vn-modern [class*=vn-styling-with-item] *{border-radius:0!important}body.vn-modern [class*=vn-styling] h2,body.vn-modern [class*=vn-styling] h3{font-family:var(--vn-font-display)!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-styling] [class*=caption],body.vn-modern [class*=vn-styling] [class*=subtitle]{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-serif)!important;font-style:italic!important}body.vn-modern [class*=vn-styling] a{color:var(--vn-fg)!important;text-decoration:none!important}body.vn-modern [class*=vn-styling] button{font-family:var(--vn-font-display)!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-track-record]{background:var(--vn-bg)!important;border-radius:0!important}body.vn-modern [class*=vn-track-record] *{border-radius:0!important}body.vn-modern [class*=vn-track-record] [class*=count],body.vn-modern [class*=vn-track-record] [class*=number],body.vn-modern [class*=vn-track-record] [class*=value]{color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:clamp(36px,5vw,64px)!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;letter-spacing:-.02em!important}body.vn-modern [class*=vn-track-record] [class*=caption],body.vn-modern [class*=vn-track-record] [class*=label]{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-line-consult]{background:var(--vn-bg)!important;border-radius:0!important}body.vn-modern [class*=vn-line-consult] *,body.vn-modern [class*=vn-line-consult] :after,body.vn-modern [class*=vn-line-consult] :before{background-color:transparent!important;border-radius:0!important}body.vn-modern [class*=vn-line-consult] h2,body.vn-modern [class*=vn-line-consult] h3{background:transparent!important;color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-weight:700!important;letter-spacing:-.005em!important}body.vn-modern [class*=vn-line-consult] p{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-serif)!important;font-size:16px!important}body.vn-modern [class*=vn-line-consult] a{background:transparent!important;border:0!important;border-bottom:1px solid var(--vn-fg)!important;color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:11px!important;letter-spacing:.14em!important;padding:0 0 2px!important;text-transform:uppercase!important}body.vn-modern [class*=vn-contact-sheet]{background:var(--vn-bg)!important}body.vn-modern [class*=vn-contact-sheet] *,body.vn-modern [class*=vn-contact-sheet] :before{border-radius:0!important}body.vn-modern [class*=vn-contact-sheet] h1,body.vn-modern [class*=vn-contact-sheet] h2{font-family:var(--vn-font-display)!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-contact-sheet] label{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-contact-sheet] input,body.vn-modern [class*=vn-contact-sheet] select,body.vn-modern [class*=vn-contact-sheet] textarea{background:transparent!important;border:0!important;border-bottom:1px solid var(--vn-fg)!important;border-radius:0!important;color:var(--vn-fg)!important;font-family:var(--vn-font-body),var(--vn-font-body-jp)!important;font-size:16px!important;padding:12px 0!important}body.vn-modern [class*=vn-contact-sheet] button[type=submit]{background:var(--vn-fg)!important;border:0!important;border-radius:0!important;color:var(--vn-bg)!important;cursor:pointer!important;font-family:var(--vn-font-display)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;padding:17px 32px!important;text-transform:uppercase!important;transition:opacity .2s cubic-bezier(.2,.8,.2,1)!important}body.vn-modern [class*=vn-contact-sheet] button[type=submit]:hover{opacity:.7!important}body.vn-modern [class*=vn-lottery],body.vn-modern [class*=vn-pop-up-information],body.vn-modern [class*=vn-prelaunch-coupon],body.vn-modern [class*=vn-viewpass]{background:var(--vn-bg)!important;border-radius:0!important;padding:32px var(--vn-container-pad-desktop)!important}body.vn-modern [class*=vn-lottery] *,body.vn-modern [class*=vn-pop-up-information] *,body.vn-modern [class*=vn-prelaunch-coupon] *,body.vn-modern [class*=vn-viewpass] *{border-radius:0!important}body.vn-modern [class*=vn-lottery] h1,body.vn-modern [class*=vn-lottery] h2,body.vn-modern [class*=vn-pop-up-information] h1,body.vn-modern [class*=vn-pop-up-information] h2,body.vn-modern [class*=vn-prelaunch-coupon] h1,body.vn-modern [class*=vn-prelaunch-coupon] h2,body.vn-modern [class*=vn-viewpass] h1,body.vn-modern [class*=vn-viewpass] h2{font-family:var(--vn-font-display)!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:uppercase!important;text-wrap:balance}body.vn-modern [class*=vn-lottery] p,body.vn-modern [class*=vn-pop-up-information] p,body.vn-modern [class*=vn-prelaunch-coupon] p,body.vn-modern [class*=vn-viewpass] p{color:var(--vn-fg)!important;font-family:var(--vn-font-serif)!important;font-size:16px!important;line-height:1.65!important}body.vn-modern [class*=vn-lottery] code,body.vn-modern [class*=vn-pop-up-information] code,body.vn-modern [class*=vn-prelaunch-coupon] code{background:var(--vn-bg)!important;border:1px solid var(--vn-hair-strong)!important;font-family:var(--vn-font-mono)!important;font-variant-numeric:tabular-nums!important;letter-spacing:.14em!important;padding:8px 14px!important}body.vn-modern .vn-appointment-monthly,body.vn-modern [class*=vn-appointment-monthly]{background:var(--vn-bg)!important;border:1px solid var(--vn-hair)!important;border-radius:0!important;padding:48px var(--vn-container-pad-desktop)!important}body.vn-modern [class*=vn-appointment-monthly] *{border-radius:0!important}body.vn-modern [class*=vn-appointment-monthly] h1,body.vn-modern [class*=vn-appointment-monthly] h2{font-family:var(--vn-font-display)!important;font-weight:800!important;text-transform:uppercase!important}body.vn-modern [class*=vn-appointment-monthly] [class*=date],body.vn-modern [class*=vn-appointment-monthly] [class*=day]{font-family:var(--vn-font-mono)!important;font-variant-numeric:tabular-nums!important}body.vn-modern [class*=vn-appointment-monthly] [role=button],body.vn-modern [class*=vn-appointment-monthly] button{border-radius:0!important;font-family:var(--vn-font-display)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-appointment-monthly] [class*=cell],body.vn-modern [class*=vn-appointment-monthly] [class*=grid]>*{border:1px solid var(--vn-hair)!important}body.vn-modern [class*=vn-condition-gallery]{background:var(--vn-bg)!important;padding:48px 0!important}body.vn-modern [class*=vn-condition-gallery] *{border-radius:0!important}body.vn-modern [class*=vn-condition-gallery] h2,body.vn-modern [class*=vn-condition-gallery] h3{font-family:var(--vn-font-display)!important;font-weight:700!important;letter-spacing:-.005em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-condition-gallery] [class*=caption]{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-serif)!important;font-size:13px!important;font-style:italic!important;letter-spacing:.02em!important;text-transform:none!important}body.vn-modern .vn-cart-sticky,body.vn-modern [class*=vn-mini-cart]{background:var(--vn-bg)!important;border-radius:0!important;border-top:1px solid var(--vn-hair)!important;padding-bottom:max(env(safe-area-inset-bottom),8px)!important}body.vn-modern [class*=vn-mini-cart] *{border-radius:0!important}body.vn-modern [class*=vn-mini-cart] button,body.vn-modern a.vn-mini-cart-modal__checkout{align-items:center;background:var(--vn-fg)!important;border:0!important;color:var(--vn-bg)!important;display:inline-flex!important;font-family:var(--vn-font-display)!important;font-size:12px!important;font-weight:600!important;justify-content:center;letter-spacing:.14em!important;padding:14px 22px!important;text-decoration:none!important;text-transform:uppercase!important}body.vn-modern a.vn-mini-cart-modal__checkout:hover{background:#000!important;color:var(--vn-bg)!important}body.vn-modern [class*=vn-cart-receipt],body.vn-modern [class*=vn-cart-stock],body.vn-modern [class*=vn-cart-trust]{border-color:var(--vn-hair)!important;color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-product-detail-buttons] a,body.vn-modern [class*=vn-product-detail-buttons] button{border-radius:0!important;font-family:var(--vn-font-display)!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-proxy-atc]{background:var(--vn-bg)!important;border:1px solid var(--vn-hair-strong)!important;border-radius:0!important}body.vn-modern [class*=vn-proxy-atc] *{border-radius:0!important}body.vn-modern [class*=vn-proxy-atc] button,body.vn-modern [class*=vn-proxy-atc] summary{font-family:var(--vn-font-display)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-rarity] svg{display:none!important}body.vn-modern [class*=vn-rarity]{font-size:11px!important}body.vn-modern [class*=vn-product-view-count],body.vn-modern [class*=vn-rarity]{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-product-view-count]{font-size:10px!important;font-variant-numeric:tabular-nums!important}body.vn-modern [class*=vn-stats-inline]{letter-spacing:.14em!important}body.vn-modern [class*=vn-delivery-estimate],body.vn-modern [class*=vn-stats-inline]{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;font-variant-numeric:tabular-nums!important;text-transform:uppercase!important}body.vn-modern [class*=vn-delivery-estimate]{background:transparent!important;border-radius:0!important;letter-spacing:.12em!important}body.vn-modern .vn-search-results,body.vn-modern [class*=vn-search-results]{background:var(--vn-bg)!important;border-radius:0!important;font-family:var(--vn-font-body),var(--vn-font-body-jp)!important}body.vn-modern .vn-search-results h1,body.vn-modern .vn-search-results h2,body.vn-modern .vn-search-results h3,body.vn-modern [class*=vn-search-results] h1,body.vn-modern [class*=vn-search-results] h2,body.vn-modern [class*=vn-search-results] h3{font-family:var(--vn-font-display)!important;font-weight:700!important;letter-spacing:-.005em!important}body.vn-modern .vn-search-results .vn-search-results__message{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-serif)!important;font-style:italic!important}body.vn-modern [class*=vn-entry-text]{background:var(--vn-bg)!important}body.vn-modern [class*=vn-entry-text] h1,body.vn-modern [class*=vn-entry-text] h2{font-family:var(--vn-font-display)!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:uppercase!important}body.vn-modern [class*=vn-entry-text] p{font-family:var(--vn-font-serif)!important;font-size:17px!important;line-height:1.65!important}body.vn-modern [class*=" vn-"]:not(.vn-btn):not(.vn-pdp__chip):not([class*=vn-modern]),body.vn-modern [class^=vn-]:not(.vn-btn):not(.vn-pdp__chip):not([class*=vn-modern]){box-shadow:none!important}body.vn-modern .shopify-section{width:100%}body.vn-modern .shopify-section>.section-spacing,body.vn-modern .shopify-section>.v-stack{max-width:100%;width:100%}body.vn-modern .shopify-section .container,body.vn-modern .shopify-section .container--lg,body.vn-modern .shopify-section .container--md,body.vn-modern .shopify-section .container--xl{box-sizing:border-box;margin:0 auto!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}body.vn-modern .section-stack{align-items:stretch!important;text-align:left!important;width:100%}body.vn-modern .section-stack>*{align-self:stretch;margin-left:0!important;margin-right:0!important}body.vn-modern .shopify-section .prose,body.vn-modern .shopify-section .section-header,body.vn-modern .shopify-section .section-header.justify-self-center,body.vn-modern .shopify-section .section-header.text-center,body.vn-modern .shopify-section .text-center,body.vn-modern .shopify-section .text-center>*{align-self:stretch!important;justify-self:stretch!important;max-width:none!important;text-align:left!important;width:100%!important}body.vn-modern .shopify-section .prose{margin-left:0!important;margin-right:0!important}body.vn-modern .section-header .heading,body.vn-modern .section-stack .heading--h2,body.vn-modern .shopify-section .h2,body.vn-modern .shopify-section .heading,body.vn-modern .shopify-section h2.h2,body.vn-modern .shopify-section h2.heading{align-self:flex-start;color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:clamp(36px,5.5vw,64px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:.95!important;margin:0 0 40px!important;text-align:left!important;text-transform:uppercase!important;width:100%}body.vn-modern .blog-post-list+.v-stack,body.vn-modern .blog-post-list~.v-stack,body.vn-modern .logo-list+.v-stack,body.vn-modern .logo-list~.v-stack{align-items:flex-start!important;margin-top:32px;text-align:left}body.vn-modern .button{align-items:center;background:transparent!important;border:1px solid var(--vn-fg)!important;border-radius:0!important;color:var(--vn-fg)!important;display:inline-flex!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;gap:8px;letter-spacing:.12em!important;min-height:44px;padding:14px 28px!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color var(--vn-dur-fast) var(--vn-ease),color var(--vn-dur-fast) var(--vn-ease)!important}body.vn-modern .button:focus-visible,body.vn-modern .button:hover{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern .button:focus-visible *,body.vn-modern .button:hover *{color:var(--vn-bg)!important;fill:var(--vn-bg)!important}body.vn-modern .button:focus-visible svg,body.vn-modern .button:hover svg{color:var(--vn-bg)!important;fill:var(--vn-bg)!important}body.vn-modern .shopify-section [class*=blog-posts],body.vn-modern .shopify-section blog-posts{display:block}body.vn-modern .blog-post-list{display:grid!important;gap:48px;grid-template-columns:repeat(3,1fr);justify-content:stretch!important;margin:0;padding:0;width:100%}body.vn-modern .blog-post-list .scroll-area__content{display:contents}body.vn-modern .blog-post-card{background:transparent!important;border:none!important;border-radius:0!important}body.vn-modern .blog-post-card .v-stack>a:first-child,body.vn-modern .blog-post-card__image-wrapper{aspect-ratio:4/3;background:var(--vn-bg-subtle);border-radius:0!important;display:block;margin-bottom:18px;overflow:hidden}body.vn-modern .blog-post-card img{height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%!important}body.vn-modern .blog-post-card:hover img{transform:scale(1.04)}body.vn-modern .blog-post-card .heading,body.vn-modern .blog-post-card h2,body.vn-modern .blog-post-card h3{color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.005em!important;line-height:1.3!important;margin:0 0 8px!important;text-align:left!important;text-transform:none!important}body.vn-modern .blog-post-card .heading a,body.vn-modern .blog-post-card h2 a,body.vn-modern .blog-post-card h3 a{color:var(--vn-fg)!important;text-decoration:none!important}body.vn-modern .blog-post-card:hover .heading,body.vn-modern .blog-post-card:hover h2,body.vn-modern .blog-post-card:hover h3{text-decoration:underline;text-underline-offset:4px}body.vn-modern .blog-post-card .text--small,body.vn-modern .blog-post-card__time{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.vn-modern .shopify-section:has(.logo-list){-webkit-mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);max-width:100vw!important;overflow:hidden!important}body.vn-modern .shopify-section:has(.logo-list) .container,body.vn-modern .shopify-section:has(.logo-list) .section-spacing,body.vn-modern .shopify-section:has(.logo-list) .section-stack{max-width:100%!important;overflow:hidden!important}body.vn-modern .logo-list{animation:vn-logo-marquee var(--vn-logo-marquee-duration,90s) linear infinite;background:transparent!important;border:none!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0!important;padding:0!important;width:max-content!important;will-change:transform}@media (max-width:768px){body.vn-modern .logo-list{animation-duration:var(--vn-logo-marquee-duration-sp,120s)}}body.vn-modern .logo-list:hover{animation-play-state:paused}body.vn-modern .logo-list.scroll-area{overflow:visible!important}@keyframes vn-logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){body.vn-modern .logo-list{animation:none!important;overflow-x:auto;width:100%!important;-webkit-overflow-scrolling:touch}}body.vn-modern .logo-list__item{align-items:center;aspect-ratio:auto!important;background:transparent!important;border:none!important;border-right:1px solid var(--vn-hair)!important;display:flex!important;filter:grayscale(100%) opacity(.55);flex:0 0 auto!important;height:96px!important;justify-content:center;padding:18px 24px!important;transition:background var(--vn-dur-fast) var(--vn-ease),filter var(--vn-dur-fast) var(--vn-ease)!important;width:200px!important}@media (max-width:768px){body.vn-modern .logo-list__item{height:64px!important;padding:12px 16px!important;width:140px!important}}body.vn-modern .logo-list__item:hover{background:var(--vn-bg-subtle)!important;filter:grayscale(0) opacity(1)}body.vn-modern .logo-list__item img{height:var(--vn-logo-cap-height,36px)!important;max-width:var(--vn-logo-cap-width,140px)!important;object-fit:contain!important;width:auto!important}@media (max-width:768px){body.vn-modern .logo-list__item img{height:var(--vn-logo-cap-height-sp,24px)!important;max-width:var(--vn-logo-cap-width-sp,100px)!important}}body.vn-modern .logo-list__item--wordmark{max-width:280px!important;min-width:140px!important;padding-left:28px!important;padding-right:28px!important;text-decoration:none!important;width:auto!important}body.vn-modern .logo-list__wordmark{color:var(--vn-fg);display:inline-block;font-family:var(--vn-font-display,"Inter Tight",system-ui,sans-serif);font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){body.vn-modern .logo-list__item--wordmark{max-width:200px!important;min-width:100px!important;padding-left:18px!important;padding-right:18px!important;width:auto!important}body.vn-modern .logo-list__wordmark{font-size:11px;letter-spacing:.08em}}body.vn-modern .shopify-section [class*=vn-finder] .vn-container,body.vn-modern .vn-finder-visual .vn-container,body.vn-modern [data-section-type=vn-finder-visual] .vn-container{box-sizing:border-box;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}body.vn-modern .shopify-section [class*=vn-finder],body.vn-modern [data-section-type=vn-finder-visual]{padding:96px 0!important}body.vn-modern .vn-title-wrap{max-width:none!important;text-align:left!important;width:100%!important}body.vn-modern .vn-title-wrap .vn-title{color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:clamp(36px,5.5vw,64px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:.95!important;margin:0 0 8px!important;text-align:left!important;text-transform:uppercase!important}body.vn-modern .vn-title-wrap .vn-subtitle{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.16em!important;margin:0 0 40px!important;text-align:left!important;text-transform:uppercase!important}body.vn-modern .vn-grid{background:var(--vn-hair)!important;border:1px solid var(--vn-hair)!important;border-radius:0!important;display:grid!important;gap:1px!important;margin:0!important}body.vn-modern .vn-cell{background:var(--vn-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:24px 20px!important}body.vn-modern #vn-home-finder .vn-actions,body.vn-modern .vn-grid>.vn-actions{align-items:center!important;background:var(--vn-bg)!important;border:0!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;margin:0!important;padding:14px 24px!important}body.vn-modern .vn-head{border-bottom:1px solid var(--vn-hair)!important;color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;margin-bottom:14px!important;padding-bottom:10px!important;text-transform:uppercase!important}body.vn-modern .vn-card{background:transparent!important;border:none!important;border-radius:0!important}body.vn-modern #vn-home-finder .vn-chip:not(.vn-circle):not(.vn-color),body.vn-modern .vn-cell a,body.vn-modern .vn-cell button:not(.vn-circle):not(.vn-color){align-items:center;background:var(--vn-bg)!important;border:1px solid var(--vn-hair-strong)!important;border-radius:0!important;box-shadow:none!important;color:var(--vn-fg)!important;display:inline-flex!important;font-family:var(--vn-font-mono)!important;font-size:10.5px!important;gap:6px;letter-spacing:.06em!important;min-height:36px;padding:8px 12px!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color var(--vn-dur-fast) var(--vn-ease),color var(--vn-dur-fast) var(--vn-ease),border-color var(--vn-dur-fast) var(--vn-ease)!important}body.vn-modern #vn-home-finder .vn-chip:not(.vn-circle):not(.vn-color):focus-visible,body.vn-modern #vn-home-finder .vn-chip:not(.vn-circle):not(.vn-color):hover,body.vn-modern .vn-cell a:focus-visible,body.vn-modern .vn-cell a:hover,body.vn-modern .vn-cell button:not(.vn-circle):not(.vn-color):focus-visible,body.vn-modern .vn-cell button:not(.vn-circle):not(.vn-color):hover{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern #vn-home-finder .vn-chip:not(.vn-circle):not(.vn-color).active{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;box-shadow:none!important;color:var(--vn-bg)!important}body.vn-modern .vn-cell a svg,body.vn-modern .vn-cell button:not(.vn-circle):not(.vn-color) svg{color:currentColor;fill:currentColor;flex-shrink:0;height:14px;stroke:currentColor;transition:color var(--vn-dur-fast) var(--vn-ease),fill var(--vn-dur-fast) var(--vn-ease),stroke var(--vn-dur-fast) var(--vn-ease);width:14px}body.vn-modern #vn-home-finder .vn-chip.vn-rarity:focus-visible,body.vn-modern #vn-home-finder .vn-chip.vn-rarity:hover{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity:focus-visible .star:after,body.vn-modern #vn-home-finder .vn-chip.vn-rarity:hover .star:after{color:var(--vn-bg)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity:focus-visible .star.full:before,body.vn-modern #vn-home-finder .vn-chip.vn-rarity:hover .star.full:before{color:var(--vn-bg)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity:focus-visible .star.half:before,body.vn-modern #vn-home-finder .vn-chip.vn-rarity:hover .star.half:before{background:linear-gradient(90deg,var(--vn-bg) 0 50%,transparent 50% 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity:focus-visible .vn-stars-base,body.vn-modern #vn-home-finder .vn-chip.vn-rarity:hover .vn-stars-base{color:hsla(0,0%,100%,.32)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity:focus-visible .vn-stars-fill,body.vn-modern #vn-home-finder .vn-chip.vn-rarity:hover .vn-stars-fill{color:var(--vn-bg)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity.active{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity.active .star.full:before,body.vn-modern #vn-home-finder .vn-chip.vn-rarity.active .star:after{color:var(--vn-bg)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity.active .star.half:before{background:linear-gradient(90deg,var(--vn-bg) 0 50%,transparent 50% 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity.active .vn-stars-base{color:hsla(0,0%,100%,.32)!important}body.vn-modern #vn-home-finder .vn-chip.vn-rarity.active .vn-stars-fill{color:var(--vn-bg)!important}@media (min-width:750px){body.vn-modern #vn-home-finder .vn-chip.vn-circle{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;padding:0!important}body.vn-modern #vn-home-finder .vn-chip.vn-circle .vn-circle-img{background-color:var(--vn-bg)!important;border:1px solid var(--vn-hair-strong)!important;border-radius:50%!important;transition:border-color var(--vn-dur-fast) var(--vn-ease),box-shadow var(--vn-dur-fast) var(--vn-ease)!important}body.vn-modern #vn-home-finder .vn-chip.vn-circle.active .vn-circle-img,body.vn-modern #vn-home-finder .vn-chip.vn-circle:focus-visible .vn-circle-img,body.vn-modern #vn-home-finder .vn-chip.vn-circle:hover .vn-circle-img{border-color:var(--vn-fg)!important;box-shadow:0 0 0 2px var(--vn-fg)!important}body.vn-modern #vn-home-finder .vn-chip.vn-circle .vn-circle-img img{filter:none!important}body.vn-modern #vn-home-finder .vn-chip.vn-circle{color:var(--vn-fg)!important;font-family:var(--vn-font-mono)!important;font-size:10.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important}}body.vn-modern #vn-home-finder .vn-chip.vn-color{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;padding:0!important}body.vn-modern #vn-home-finder .vn-chip.vn-color .vn-swatch,body.vn-modern #vn-home-finder .vn-chip.vn-color .vn-swatch-img{border:1px solid var(--vn-hair-strong)!important;transition:border-color var(--vn-dur-fast) var(--vn-ease),box-shadow var(--vn-dur-fast) var(--vn-ease)!important}body.vn-modern #vn-home-finder .vn-chip.vn-color.active .vn-swatch,body.vn-modern #vn-home-finder .vn-chip.vn-color.active .vn-swatch-img,body.vn-modern #vn-home-finder .vn-chip.vn-color:focus-visible .vn-swatch,body.vn-modern #vn-home-finder .vn-chip.vn-color:focus-visible .vn-swatch-img,body.vn-modern #vn-home-finder .vn-chip.vn-color:hover .vn-swatch,body.vn-modern #vn-home-finder .vn-chip.vn-color:hover .vn-swatch-img{border-color:var(--vn-fg)!important;box-shadow:0 0 0 2px var(--vn-fg)!important}body.vn-modern .vn-cell>img,body.vn-modern .vn-cell>svg{filter:grayscale(100%) brightness(.35);height:24px;margin-bottom:8px;width:24px}body.vn-modern #vn-home-finder .vn-actions{align-items:center!important;display:flex!important;gap:16px!important;justify-content:flex-end!important;margin-top:12px!important}body.vn-modern #vn-home-finder .vn-btn{background:transparent!important;border:0!important;border-radius:0!important;color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;min-height:36px!important;padding:8px 4px!important;text-decoration:underline!important;text-transform:uppercase!important;text-underline-offset:4px!important;transition:color var(--vn-dur-fast) var(--vn-ease)!important}body.vn-modern #vn-home-finder .vn-btn:focus-visible,body.vn-modern #vn-home-finder .vn-btn:hover{background:transparent!important;color:var(--vn-fg)!important}body.vn-modern #vn-home-finder .vn-btn.vn-primary{background:var(--vn-fg)!important;border:1px solid var(--vn-fg)!important;color:var(--vn-bg)!important;font-family:var(--vn-font-display)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;min-height:48px!important;padding:14px 32px!important;text-decoration:none!important}body.vn-modern #vn-home-finder .vn-btn.vn-primary:focus-visible,body.vn-modern #vn-home-finder .vn-btn.vn-primary:hover{background:#000!important;color:var(--vn-bg)!important}@media (max-width:768px){body.vn-modern #vn-home-finder .vn-actions{align-items:stretch!important;flex-direction:column-reverse!important;gap:14px!important}body.vn-modern #vn-home-finder .vn-btn.vn-primary{padding:16px 24px!important;width:100%!important}body.vn-modern #vn-home-finder .vn-btn:not(.vn-primary){align-self:center!important;font-size:10px!important}}body.vn-modern .vn-paymethods,body.vn-modern .vn-paymethods .vn-paymethods__inner{box-sizing:border-box;margin:0 auto!important;max-width:100%!important;padding:0!important;width:100%!important}body.vn-modern .vn-paymethods__heading{color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:clamp(36px,5.5vw,64px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:.95!important;margin:0 0 32px!important;text-align:left!important;text-transform:uppercase!important}body.vn-modern .vn-paymethods__box{background:var(--vn-bg)!important;border:1px solid var(--vn-hair)!important;border-radius:0!important;padding:32px!important}body.vn-modern .vn-paymethods img,body.vn-modern .vn-paymethods svg{filter:none}body.vn-modern .vn-paymethods .vn-card__title,body.vn-modern .vn-paymethods .vn-row__title,body.vn-modern .vn-paymethods .vn-top__cc{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.vn-modern .vn-paymethods .vn-cta a,body.vn-modern .vn-paymethods a.button{align-items:center;background:transparent!important;border:1px solid var(--vn-fg)!important;border-radius:0!important;color:var(--vn-fg)!important;display:inline-flex;font-family:var(--vn-font-mono)!important;font-size:11px!important;letter-spacing:.12em!important;min-height:44px;padding:14px 24px!important;text-transform:uppercase!important;transition:background-color var(--vn-dur-fast) var(--vn-ease),color var(--vn-dur-fast) var(--vn-ease)!important}body.vn-modern .vn-paymethods .vn-cta a:hover,body.vn-modern .vn-paymethods a.button:hover{background:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern .line-banner-section,body.vn-modern [data-section-type=line-banner-section]{margin:32px auto!important;max-width:100%;padding:0}body.vn-modern .line-banner-section img,body.vn-modern [data-section-type=line-banner-section] img{display:block;filter:grayscale(20%);height:auto!important;width:100%!important}body.vn-modern .vn-styling-look-rail,body.vn-modern [data-section-type=vn-styling-look-rail]{margin:96px 0}body.vn-modern .vn-styling-look-rail .vn-rail-heading,body.vn-modern .vn-styling-look-rail h2{box-sizing:border-box;color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:clamp(36px,6vw,72px)!important;font-weight:800!important;letter-spacing:-.02em!important;margin:0 0 48px!important;max-width:100%;padding:0;text-align:left!important;text-transform:uppercase!important;width:100%}body.vn-modern .vn-styling-with-item h2,body.vn-modern [data-section-type=vn-styling-with-item] h2{font-family:var(--vn-font-display)!important;font-size:clamp(28px,4vw,48px)!important;font-weight:800!important;letter-spacing:-.02em!important;margin:64px 0 32px!important;text-transform:uppercase!important}body.vn-modern .apps-section,body.vn-modern .shopify-app-block{margin:96px auto;max-width:100%;padding:0}body.vn-modern [class*=loox] .item,body.vn-modern [class*=loox] .review{border:1px solid var(--vn-hair)!important;border-radius:0!important}body.vn-modern .vn-header__set a,body.vn-modern .vn-header__set button{color:var(--vn-fg);transition:opacity var(--vn-dur-fast) var(--vn-ease)}body.vn-modern .vn-header__set a:hover,body.vn-modern .vn-header__set button:hover{color:var(--vn-fg);opacity:.6}body.vn-modern .vn-footer a:hover,body.vn-modern footer a:hover{color:var(--vn-fg)!important;opacity:.7}body.vn-modern .vn-pdp__icon-btn{background:var(--vn-bg)!important;border:1px solid var(--vn-hair-strong)!important;color:var(--vn-fg)!important;transition:background-color var(--vn-dur-fast) var(--vn-ease),color var(--vn-dur-fast) var(--vn-ease),border-color var(--vn-dur-fast) var(--vn-ease)!important}body.vn-modern .vn-pdp__icon-btn:focus-visible,body.vn-modern .vn-pdp__icon-btn:hover{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern .vn-pdp__icon-btn:focus-visible svg,body.vn-modern .vn-pdp__icon-btn:hover svg{color:var(--vn-bg)!important;fill:var(--vn-bg)!important;stroke:var(--vn-bg)!important}body.vn-modern .vn-bgm{background:var(--vn-bg)!important;border-bottom:1px solid var(--vn-hair);border-top:1px solid var(--vn-hair)}body.vn-modern .vn-bgm__inner{max-width:var(--vn-container-max)}body.vn-modern .vn-bgm__row{font-family:var(--vn-font-mono)!important;font-size:11px!important;font-weight:500!important;gap:14px!important;letter-spacing:.14em!important;padding-block:10px!important;padding-inline:var(--vn-container-pad-desktop)!important;text-transform:uppercase}body.vn-modern .vn-bgm__icon,body.vn-modern .vn-bgm__row{color:var(--vn-fg)!important}body.vn-modern .vn-bgm svg path[id^=audioWave-],body.vn-modern .vn-bgm__viz path{stroke:var(--vn-fg)!important;stroke-width:1!important}body.vn-modern .headBgm__btn,body.vn-modern .headBgm__off{color:var(--vn-fg-mute)!important;font-family:var(--vn-font-mono)!important;font-size:11px!important;font-variant-numeric:tabular-nums;letter-spacing:.14em!important;opacity:1!important;text-transform:uppercase}body.vn-modern .headBgm__btn.is-active,body.vn-modern .headBgm__off.is-on{color:var(--vn-fg)!important;font-weight:700!important}body.vn-modern .vn-bgm__sep{color:var(--vn-fg-mute)!important;opacity:.4!important}@media (max-width:768px){body.vn-modern .vn-bgm__row{font-size:10px!important;gap:10px!important;padding-inline:var(--vn-container-pad-mobile)!important;transform:none!important}body.vn-modern .headBgm__btn,body.vn-modern .headBgm__off{font-size:10px!important}}body.vn-modern .vn-pdp__accordion{border-bottom:1px solid var(--vn-hair);margin:0;padding:0}body.vn-modern .vn-pdp__accordion[open]{padding-bottom:24px}body.vn-modern .vn-pdp__accordion-summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:44px;padding:18px 0;user-select:none}body.vn-modern .vn-pdp__accordion-summary::-webkit-details-marker{display:none}body.vn-modern .vn-pdp__accordion-summary::marker{content:"";display:none}body.vn-modern .vn-pdp__accordion summary,body.vn-modern .vn-pdp__accordion summary>:not(.vn-pdp__accordion-icon),body.vn-modern .vn-pdp__accordion-title{color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:clamp(8px,1.6vw + 4px,14px)!important;font-style:normal!important;font-weight:700!important;letter-spacing:clamp(.04em,.2vw,.1em)!important;line-height:1.2!important;margin:0!important;padding:0!important;text-transform:uppercase!important}body.vn-modern .vn-pdp__accordion summary,body.vn-modern .vn-pdp__accordion-summary{align-items:center!important;display:flex!important;gap:clamp(6px,1.5vw,14px)!important;justify-content:space-between!important;min-height:44px!important;overflow:hidden;padding:18px 0!important;white-space:nowrap!important}body.vn-modern .vn-pdp__accordion summary>:not(.vn-pdp__accordion-icon),body.vn-modern .vn-pdp__accordion-title{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.vn-modern .vn-pdp__accordion-icon{display:inline-block;flex-shrink:0;height:14px;position:relative;width:14px}body.vn-modern .vn-pdp__accordion-icon:after,body.vn-modern .vn-pdp__accordion-icon:before{background:var(--vn-fg);content:"";left:50%;position:absolute;top:50%;transition:transform var(--vn-dur-fast) var(--vn-ease),opacity var(--vn-dur-fast) var(--vn-ease)}body.vn-modern .vn-pdp__accordion-icon:before{height:1px;transform:translate(-50%,-50%);width:14px}body.vn-modern .vn-pdp__accordion-icon:after{height:14px;transform:translate(-50%,-50%);width:1px}body.vn-modern .vn-pdp__accordion[open] .vn-pdp__accordion-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}body.vn-modern .vn-pdp__accordion-body{padding-top:4px}body.vn-modern .vn-pdp__final-cta{display:flex;flex-direction:column;gap:12px;margin-bottom:0;margin-top:8px}body.vn-modern .vn-pdp__final-atc{width:100%}body.vn-modern .vn-pdp__shop-pay-form{display:block;margin:0}body.vn-modern .vn-pdp__dynamic-checkout{overflow:hidden}body.vn-modern .vn-pdp__dynamic-checkout,body.vn-modern .vn-pdp__shop-pay-form{align-items:center;background:#5a31f4;border-radius:0!important;display:flex;justify-content:center;min-height:50px;text-align:center;width:100%}body.vn-modern .vn-pdp__shop-pay-form{margin:0!important}body.vn-modern .vn-pdp__dynamic-checkout *,body.vn-modern .vn-pdp__dynamic-checkout .shopify-payment-button,body.vn-modern .vn-pdp__dynamic-checkout .shopify-payment-button__button,body.vn-modern .vn-pdp__dynamic-checkout [role=button],body.vn-modern .vn-pdp__dynamic-checkout iframe,body.vn-modern .vn-pdp__dynamic-checkout shop-pay-button,body.vn-modern .vn-pdp__dynamic-checkout shop-pay-wallet-button,body.vn-modern .vn-pdp__dynamic-checkout shopify-accelerated-checkout{border-radius:0!important}body.vn-modern .vn-pdp__dynamic-checkout .shopify-payment-button,body.vn-modern .vn-pdp__dynamic-checkout shop-pay-button,body.vn-modern .vn-pdp__dynamic-checkout shop-pay-wallet-button,body.vn-modern .vn-pdp__dynamic-checkout shopify-accelerated-checkout{align-items:center!important;display:flex!important;height:50px!important;justify-content:center!important;min-height:50px!important;text-align:center!important;width:100%!important;--shop-pay-button-width:100%!important;--shop-pay-button-border-radius:0!important;--shop-pay-wallet-button-radius:0!important}body.vn-modern .vn-pdp__dynamic-checkout .shopify-payment-button__button--branded{border-radius:0!important;min-height:50px!important}body.vn-modern .vn-pdp__dynamic-checkout shop-pay-button::part(button),body.vn-modern .vn-pdp__dynamic-checkout shop-pay-wallet-button::part(button){border-radius:0!important}body.vn-modern .vn-pdp__dynamic-checkout .shopify-payment-button__button--unbranded{align-items:center;background:#5a31f4!important;border:0!important;border-radius:0!important;color:#fff!important;display:flex!important;font-family:var(--vn-font-display)!important;font-size:13px!important;font-weight:700!important;justify-content:center;letter-spacing:.1em!important;min-height:50px!important;text-transform:uppercase!important;width:100%!important}body.vn-modern .vn-pdp__dynamic-checkout .shopify-payment-button__button--unbranded:hover{background:#4827cc!important}body.vn-modern .vn-pdp__dynamic-checkout .shopify-payment-button__more-options{display:none!important}body.vn-modern .vn-pdp__alt-payment{align-self:center;color:var(--vn-fg-mute);display:inline-block;font-family:var(--vn-font-display);font-size:12.5px;letter-spacing:.04em;margin:4px 0;text-align:center;text-decoration:underline;text-underline-offset:3px}body.vn-modern .vn-pdp__alt-payment:hover{color:var(--vn-fg)}body.vn-modern .vn-pdp__final-hold,body.vn-modern .vn-pdp__final-line,body.vn-modern .vn-pdp__final-tryon{align-items:center;background:var(--vn-bg);border:1px solid var(--vn-hair);border-radius:0;box-sizing:border-box;color:var(--vn-fg);cursor:pointer;display:inline-flex;font-family:var(--vn-font-display);font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.14em;min-height:48px;padding:13px 22px;text-decoration:none;text-transform:uppercase;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);width:100%}body.vn-modern .vn-pdp__final-hold:hover,body.vn-modern .vn-pdp__final-line:hover,body.vn-modern .vn-pdp__final-tryon:hover{background:var(--vn-fg);border-color:var(--vn-fg);color:var(--vn-bg)}body.vn-modern .vn-pdp__final-line svg{color:currentColor;flex-shrink:0}body.vn-modern .vn-pdp__final-line:hover svg{color:var(--vn-bg)}body.vn-modern .vn-pdp__wishlist-link{align-items:center;align-self:center;background:transparent;border:0;color:var(--vn-fg);cursor:pointer;display:inline-flex;font-family:var(--vn-font-display);font-size:12.5px;gap:10px;justify-content:center;letter-spacing:.08em;margin-top:4px;min-height:44px;padding:12px;text-transform:uppercase}body.vn-modern .vn-pdp__wishlist-link:hover{opacity:.6}body.vn-modern .vn-pdp__wishlist-link[aria-pressed=true] svg{color:var(--vn-fg);fill:var(--vn-fg)}body.vn-modern .vn-pdp__inline-cta .vn-btn{width:100%}body.vn-modern .vn-pdp__support-accordions{border-top:1px solid var(--vn-hair);margin-top:40px;padding-top:16px}body.vn-modern .vn-pdp__support-accordions .vn-pdp__accordion summary{font-size:12.5px!important}body.vn-modern .accordion,body.vn-modern accordion-disclosure{--heading-font-family:var(--vn-font-display)!important;--heading-font-style:normal!important;--heading-font-weight:700!important;--heading-letter-spacing:0.10em!important;--heading-text-transform:uppercase!important}body.vn-modern .accordion .accordion__toggle,body.vn-modern .accordion .accordion__toggle *,body.vn-modern .accordion .accordion__toggle.h6,body.vn-modern .accordion .accordion__toggle.h6 *,body.vn-modern .accordion .accordion__toggle>span,body.vn-modern .accordion summary,body.vn-modern .accordion summary *,body.vn-modern accordion-disclosure .accordion__toggle,body.vn-modern accordion-disclosure .accordion__toggle *,body.vn-modern accordion-disclosure .accordion__toggle.h6,body.vn-modern accordion-disclosure .accordion__toggle.h6 *,body.vn-modern accordion-disclosure .accordion__toggle>span,body.vn-modern accordion-disclosure summary,body.vn-modern accordion-disclosure summary *{color:var(--vn-fg)!important;font-family:var(--vn-font-display)!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1.2!important;text-transform:uppercase!important}body.vn-modern .accordion .animated-plus,body.vn-modern accordion-disclosure .animated-plus{letter-spacing:0!important}body.vn-modern .vn-pdp__wishlist-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}body.vn-modern .vn-pdp__wishlist-btn .vn-pdp__wishlist-icon--on{display:none}body.vn-modern .vn-pdp__wishlist-btn[aria-pressed=true]{background:var(--vn-fg)!important;border-color:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern .vn-pdp__wishlist-btn[aria-pressed=true] svg{color:var(--vn-bg)!important;fill:var(--vn-bg)!important;stroke:var(--vn-bg)!important}body.vn-modern .vn-pdp__wishlist-btn[aria-pressed=true] .vn-pdp__wishlist-icon--off{display:none}body.vn-modern .vn-pdp__wishlist-btn[aria-pressed=true] .vn-pdp__wishlist-icon--on{display:inline-flex}body.vn-modern .vn-btn--ghost{background:transparent!important;border:1px solid var(--vn-fg)!important;color:var(--vn-fg)!important}body.vn-modern .vn-btn--ghost:focus-visible,body.vn-modern .vn-btn--ghost:hover{background:var(--vn-fg)!important;color:var(--vn-bg)!important}body.vn-modern .vn-btn--ghost:focus-visible svg,body.vn-modern .vn-btn--ghost:hover svg{color:var(--vn-bg)!important;fill:var(--vn-bg)!important;stroke:var(--vn-bg)!important}@media (max-width:1024px){body.vn-modern .blog-post-list{gap:32px}body.vn-modern .vn-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){body.vn-modern .blog-post-list{gap:24px!important;grid-template-columns:1fr 1fr!important}body.vn-modern .vn-paymethods,body.vn-modern .vn-paymethods .vn-paymethods__inner{margin:64px auto!important}}@media (max-width:768px){body.vn-modern .section-header .heading,body.vn-modern .section-stack .heading--h2,body.vn-modern .shopify-section .h2,body.vn-modern .shopify-section .heading,body.vn-modern .shopify-section h2.h2,body.vn-modern .shopify-section h2.heading,body.vn-modern .vn-paymethods__heading,body.vn-modern .vn-title-wrap .vn-title{font-size:clamp(28px,8vw,40px)!important;margin-bottom:24px!important}body.vn-modern .vn-sec,body.vn-modern [data-vn-section^=modern-]{padding-left:var(--vn-container-pad-mobile)!important;padding-right:var(--vn-container-pad-mobile)!important}body.vn-modern .blog-post-list,body.vn-modern .line-banner-section,body.vn-modern .shopify-section [class*=vn-finder] .vn-container,body.vn-modern .vn-finder-visual .vn-container,body.vn-modern .vn-paymethods,body.vn-modern .vn-paymethods .vn-paymethods__inner,body.vn-modern .vn-styling-look-rail .vn-rail-heading,body.vn-modern .vn-styling-look-rail h2,body.vn-modern [data-section-type=line-banner-section],body.vn-modern [data-section-type=vn-finder-visual] .vn-container{box-sizing:border-box;padding-left:var(--vn-container-pad-mobile)!important;padding-right:var(--vn-container-pad-mobile)!important}body.vn-modern .vn-grid{grid-template-columns:1fr 1fr!important}body.vn-modern .vn-paymethods__box{padding:24px 18px!important}body.vn-modern .shopify-section--blog-posts .blog-post-list,body.vn-modern [id*=blog_news] .blog-post-list{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-left:var(--vn-container-pad-mobile,16px)!important;padding-right:var(--vn-container-pad-mobile,16px)!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--vn-container-pad-mobile,16px);scrollbar-width:none}body.vn-modern .shopify-section--blog-posts .blog-post-list::-webkit-scrollbar,body.vn-modern [id*=blog_news] .blog-post-list::-webkit-scrollbar{display:none!important}body.vn-modern .shopify-section--blog-posts .blog-post-list>*,body.vn-modern [id*=blog_news] .blog-post-list>*{display:block!important;flex:0 0 auto!important;max-width:320px!important;scroll-snap-align:start;width:78vw!important}body.vn-modern .vn-styling-look-rail .vn-rail-heading,body.vn-modern .vn-styling-look-rail h2{margin-bottom:32px!important}body.vn-modern .vn-cell{padding:18px 14px!important}body.vn-modern .vn-title-wrap .vn-subtitle{margin-bottom:24px!important}body.vn-modern .shopify-section:has(.logo-list),body.vn-modern .shopify-section:has(.logo-list) .container,body.vn-modern .shopify-section:has(.logo-list) .section-spacing,body.vn-modern .shopify-section:has(.logo-list) .section-stack{max-width:100vw!important;overflow-x:hidden!important}body.vn-modern .shopify-section:has(.logo-list) .container,body.vn-modern .shopify-section:has(.logo-list) .container--xl{padding-left:0!important;padding-right:0!important}body.vn-modern,html{overflow-x:clip}}@media (max-width:600px){body.vn-modern .blog-post-list{gap:32px!important}body.vn-modern .blog-post-list,body.vn-modern .vn-grid{grid-template-columns:1fr!important}body.vn-modern .vn-paymethods,body.vn-modern .vn-paymethods .vn-paymethods__inner{margin:32px auto!important}body.vn-modern .vn-paymethods__box{padding:20px 14px!important}body.vn-modern .vn-styling-look-rail,body.vn-modern [data-section-type=vn-styling-look-rail]{margin:56px 0}body.vn-modern .vn-styling-look-rail .vn-rail-heading,body.vn-modern .vn-styling-look-rail h2{margin:0 0 32px!important}body.vn-modern .vn-cell a,body.vn-modern .vn-cell button{font-size:10px!important;padding:8px 10px!important}body.vn-modern .shopify-section [class*=vn-finder],body.vn-modern [data-section-type=vn-finder-visual]{padding:40px 0!important}}@media (max-width:380px){body.vn-modern .blog-post-card .heading,body.vn-modern .blog-post-card h2,body.vn-modern .blog-post-card h3{font-size:16px!important}body.vn-modern .button{font-size:10px!important;padding:12px 18px!important}}@media (max-width:768px){body.vn-modern .button,body.vn-modern a.button,body.vn-modern button:not(.vn-card__quick-add):not(.vn-card__wishlist):not(.vn-header__set button):not(.vn-header__menu-btn):not(.vn-pdp__qty-btn),body.vn-modern input[type=button],body.vn-modern input[type=submit]{min-height:44px}body.vn-modern input[type=email],body.vn-modern input[type=search],body.vn-modern input[type=tel],body.vn-modern input[type=text],body.vn-modern select,body.vn-modern textarea{font-size:16px;min-height:44px}body.vn-modern .vn-pdp{box-sizing:border-box!important;display:block!important;gap:0!important;grid-template-columns:none!important;max-width:100vw!important;overflow:hidden!important;padding:12px!important}body.vn-modern .vn-pdp .vn-pdp__gallery{display:block!important;margin:0 -12px 16px!important;max-width:none!important;width:calc(100% + 24px)!important}body.vn-modern .vn-pdp .vn-pdp__gallery-track{display:flex!important;flex-wrap:nowrap!important;gap:0!important;grid-template-columns:none!important;grid-template-rows:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;margin:0!important;padding:0!important;scroll-behavior:smooth!important;scrollbar-width:none!important;width:100%!important}}@media (max-width:768px){body.vn-modern .vn-pdp .vn-pdp__gallery-track::-webkit-scrollbar{display:none!important}body.vn-modern .vn-pdp .vn-pdp__img,body.vn-modern .vn-pdp .vn-pdp__img--hero{aspect-ratio:4/5!important;flex:0 0 100vw!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;max-width:100vw!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;width:100vw!important}body.vn-modern .vn-pdp .vn-pdp__thumbs{display:flex!important;gap:6px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}body.vn-modern .vn-pdp .vn-pdp__thumbs::-webkit-scrollbar{display:none!important}body.vn-modern .vn-pdp .vn-pdp__thumb{flex:0 0 48px!important;width:48px!important}body.vn-modern .vn-pdp .vn-pdp__info{overflow:visible!important;padding:0!important;position:static!important;width:100%!important}body.vn-modern .vn-pdp .vn-pdp__info,body.vn-modern .vn-pdp .vn-pdp__info *{box-sizing:border-box!important;max-width:100%!important}body.vn-modern .vn-pdp .vn-pdp__title{font-size:clamp(15px,4.4vw,22px)!important;line-height:1.3!important;margin:0 0 8px!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.vn-modern .vn-pdp .vn-pdp__price-row{align-items:center!important;flex-wrap:nowrap!important;gap:clamp(4px,1.6vw,10px)!important}body.vn-modern .vn-pdp .vn-pdp__option-row{flex-wrap:wrap!important;gap:10px!important}body.vn-modern .vn-pdp .vn-btn,body.vn-modern .vn-pdp .vn-pdp__cta:not(.vn-pdp__cta--with-heart) button,body.vn-modern .vn-pdp .vn-pdp__line-btn,body.vn-modern .vn-pdp form button[type=submit]:not(.vn-pdp__cta-main){box-sizing:border-box!important;font-size:12px!important;line-height:1.3!important;max-width:100%!important;min-width:0!important;overflow-wrap:break-word!important;padding:14px 16px!important;white-space:normal!important;width:100%!important;word-break:keep-all!important}body.vn-modern .vn-pdp .vn-pdp__cta--with-heart{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important}body.vn-modern .vn-pdp .vn-pdp__cta--with-heart .vn-pdp__cta-main{box-sizing:border-box!important;flex:1 1 auto!important;font-size:12px!important;min-width:0!important;padding:14px 16px!important;width:auto!important}body.vn-modern .vn-pdp .vn-pdp__wishlist-btn--inline{flex:0 0 48px!important;max-width:48px!important;min-width:48px!important;padding:0!important;width:48px!important}body.vn-modern .vn-pdp .vn-pdp__sub-cta-row{align-items:stretch!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important}body.vn-modern .vn-pdp .vn-pdp__sub-cta-row .vn-pdp__icon-btn{flex:0 0 44px!important;max-width:44px!important;min-width:44px!important;width:44px!important}body.vn-modern .vn-pdp .vn-pdp__sub-cta-row>.vn-btn{flex:1 1 auto!important;min-width:0!important}body.vn-modern .vn-pdp .vn-pdp__chips-row{flex-wrap:nowrap!important;gap:6px!important}body.vn-modern .vn-pdp .vn-pdp__info-chip{flex:1 1 0!important;font-size:8.5px!important;min-height:40px!important;min-width:0!important;overflow-wrap:anywhere!important;padding:8px 4px!important;word-break:break-word!important}body.vn-modern .vn-pdp .vn-pdp__delivery{flex-wrap:wrap!important}body.vn-modern .vn-pdp .vn-pdp__delivery-body{flex:1 1 0!important;min-width:0!important}body.vn-modern .vn-pdp .vn-pdp__delivery-carrier,body.vn-modern .vn-pdp .vn-pdp__delivery-date{word-break:break-word!important}body.vn-modern .vn-pdp .vn-pdp__rich,body.vn-modern .vn-pdp .vn-pdp__rich *{overflow-wrap:anywhere!important;word-break:break-word!important}}body.vn-modern .hair-top{border-top:1px solid var(--vn-hair)}body.vn-modern .hair-bottom{border-bottom:1px solid var(--vn-hair)}body.vn-modern .hair-left{border-left:1px solid var(--vn-hair)}body.vn-modern .hair-right{border-right:1px solid var(--vn-hair)}body.vn-modern .hair-all{border:1px solid var(--vn-hair)}body.vn-modern .vn-rule-label{align-items:center;color:var(--vn-fg-mute);display:flex;font-family:var(--vn-font-mono);font-size:11px;gap:16px;letter-spacing:.12em;text-transform:uppercase}body.vn-modern .vn-rule-label:after,body.vn-modern .vn-rule-label:before{background:var(--vn-hair);content:"";flex:1;height:1px}body.vn-modern .vn-rule-label .num{color:var(--vn-fg);font-weight:500}