*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--vg-bg);color:var(--vg-text);font-family:var(--vg-font-body);font-size:var(--vg-body-size);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--vg-accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--vg-gutter);z-index:200}.skip-link:focus{top:12px}:root{--vg-space-1: 4px;--vg-space-2: 8px;--vg-space-3: 12px;--vg-space-4: 16px;--vg-space-5: 24px;--vg-space-6: 32px;--vg-space-7: 48px;--vg-space-8: 64px;--vg-space-9: 96px;--vg-space-10: 128px;--vg-ease: cubic-bezier(.22, 1, .36, 1);--vg-fast: .18s;--vg-slow: .64s;--vg-header-h: 74px}.display,h1,h2,.h1,.h2{font-family:var(--vg-font-display);font-weight:400;letter-spacing:var(--vg-display-tracking, -.005em);line-height:.98;text-wrap:balance}.h0{font-size:calc(clamp(3rem,7.6vw,7.2rem) * var(--vg-scale));line-height:.94}h1,.h1{font-size:calc(clamp(2.6rem,6vw,5.2rem) * var(--vg-scale))}h2,.h2{font-size:calc(clamp(2rem,4vw,3.4rem) * var(--vg-scale))}h3,.h3{font-family:var(--vg-font-body);font-size:calc(1.0625rem * var(--vg-scale));font-weight:600;letter-spacing:-.005em;line-height:1.3}h4,.h4{font-family:var(--vg-font-body);font-size:calc(.9375rem * var(--vg-scale));font-weight:600;line-height:1.35}.display em,h1 em,h2 em,.h1 em,.h2 em,.h0 em{font-style:italic}.label,.eyebrow{font-family:var(--vg-font-body);font-size:.6875rem;font-weight:600;text-transform:var(--vg-label-transform, uppercase);letter-spacing:var(--vg-label-tracking, .14em);line-height:1.2}.eyebrow{color:var(--vg-muted)}.eyebrow--rule{display:flex;align-items:center;gap:12px}.eyebrow--rule:after{content:"";flex:1;height:1px;background:var(--vg-line)}.lead{font-size:calc(1.125rem * var(--vg-scale));line-height:1.5;color:var(--vg-muted);max-width:46ch}.muted{color:var(--vg-muted)}.index-num{font-family:var(--vg-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--vg-muted)}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte a:hover{color:var(--vg-accent)}.rte h2,.rte h3{margin-top:1.6em}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.rte li{margin-top:.35em}.rte img{margin:1.6em 0}.rte blockquote{border-left:2px solid var(--vg-text);padding-left:1.25em;font-family:var(--vg-font-display);font-size:calc(1.5rem * var(--vg-scale));line-height:1.2}.container{width:100%;max-width:var(--vg-page);margin-inline:auto;padding-inline:var(--vg-gutter)}.container--wide{max-width:none}.container--narrow{max-width:860px}.section{padding-block:clamp(56px,8vw,112px)}.section--tight{padding-block:clamp(36px,5vw,64px)}.section--flush{padding-block:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vg-space-6);padding-bottom:var(--vg-space-5);margin-bottom:var(--vg-space-7);border-bottom:1px solid var(--vg-line)}.section-head__text{max-width:62ch}.section-head .eyebrow{margin-bottom:14px}.section-head__link{flex-shrink:0}@media(max-width:749px){.section-head{flex-direction:column;align-items:flex-start;gap:var(--vg-space-4)}}.grid{display:grid;gap:var(--vg-space-6) var(--vg-space-5)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1099px){.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vg-space-5) var(--vg-space-3)}.grid--stack-mobile{grid-template-columns:minmax(0,1fr)}}.color-inverse{background:var(--vg-dark-bg);color:var(--vg-dark-text);--vg-line: rgba(255, 255, 255, .16);--vg-muted: rgba(255, 255, 255, .62);--vg-surface: rgba(255, 255, 255, .05)}.color-surface{background:var(--vg-surface)}.hairline{height:1px;background:var(--vg-line);border:0;margin:0}.button{--btn-bg: var(--vg-text);--btn-fg: var(--vg-bg);--btn-bd: var(--vg-text);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--vg-radius);font-size:.6875rem;font-weight:600;text-transform:var(--vg-label-transform, uppercase);letter-spacing:var(--vg-label-tracking, .14em);cursor:pointer;transition:background var(--vg-fast) var(--vg-ease),color var(--vg-fast) var(--vg-ease),border-color var(--vg-fast) var(--vg-ease);text-align:center}.button:hover{--btn-bg: var(--vg-accent);--btn-bd: var(--vg-accent);--btn-fg: var(--vg-bg)}.button--outline{--btn-bg: transparent;--btn-fg: var(--vg-text);--btn-bd: var(--vg-text)}.button--outline:hover{--btn-bg: var(--vg-text);--btn-fg: var(--vg-bg)}.button--ghost{--btn-bg: transparent;--btn-fg: var(--vg-text);--btn-bd: var(--vg-line)}.button--ghost:hover{--btn-bd: var(--vg-text);--btn-bg: transparent;--btn-fg: var(--vg-text)}.button--full{width:100%}.button--sm{min-height:40px;padding:0 18px}.button--lg{min-height:58px;padding:0 34px}.button[disabled],.button[aria-disabled=true]{opacity:.4;pointer-events:none}.link-underline{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:var(--vg-label-transform, uppercase);letter-spacing:var(--vg-label-tracking, .14em);padding-bottom:3px;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--vg-fast) var(--vg-ease),color var(--vg-fast) var(--vg-ease)}.link-underline:hover{color:var(--vg-accent);background-size:0% 1px}.field{display:block;width:100%;min-height:50px;padding:14px 16px;background:transparent;border:1px solid var(--vg-line);border-radius:var(--vg-radius);color:var(--vg-text);font-size:.9375rem;transition:border-color var(--vg-fast) var(--vg-ease);-webkit-appearance:none;appearance:none}.field:focus{border-color:var(--vg-text);outline:none}.field::placeholder{color:var(--vg-muted);opacity:1}textarea.field{min-height:132px;resize:vertical}select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236F6A5E' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:11px;padding-right:40px}.field-label{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted)}.form-row+.form-row{margin-top:var(--vg-space-4)}.form-note{font-size:.8125rem;color:var(--vg-muted);margin-top:8px}.form-error{color:var(--vg-accent);font-size:.8125rem;margin-top:8px}.form-success{border:1px solid var(--vg-line);padding:14px 16px;font-size:.875rem}.inline-form{display:flex;border-bottom:1px solid currentColor}.inline-form .field{border:0;padding-left:0;background:transparent;flex:1}.inline-form .field:focus{border:0}.inline-form button{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:0 4px;white-space:nowrap}.inline-form button:hover{color:var(--vg-accent)}.announcement{background:var(--vg-dark-bg);color:var(--vg-dark-text);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;overflow:hidden}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:18px;min-height:38px;padding-inline:var(--vg-gutter);text-align:center}.announcement__slide{display:none}.announcement__slide.is-active{display:block}.announcement a{text-decoration:underline;text-underline-offset:3px}.header{position:sticky;top:0;z-index:60;background:var(--vg-bg);border-bottom:1px solid var(--vg-line);transition:transform .3s var(--vg-ease),background .3s var(--vg-ease)}.header--hidden{transform:translateY(-101%)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--vg-space-4);min-height:var(--vg-header-h);max-width:var(--vg-page);margin-inline:auto;padding-inline:var(--vg-gutter)}.header__logo{justify-self:center;display:flex;align-items:center;color:var(--vg-text)}.header__logo svg,.header__logo img{width:var(--logo-w, 190px);height:auto}.header__nav{display:flex;align-items:center;gap:26px}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.nav-link{position:relative;font-size:.6875rem;font-weight:600;text-transform:var(--vg-label-transform, uppercase);letter-spacing:var(--vg-label-tracking, .14em);padding-block:6px;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .24s var(--vg-ease)}.nav-link:hover:after,.nav-link[aria-expanded=true]:after{transform:scaleX(1)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:-18px;min-width:220px;padding:18px;background:var(--vg-surface);border:1px solid var(--vg-line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--vg-ease),transform .2s var(--vg-ease),visibility .2s;z-index:20}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:block;padding:7px 0;font-size:.875rem;transition:color var(--vg-fast) var(--vg-ease),padding-left var(--vg-fast) var(--vg-ease)}.nav-dropdown a:hover{color:var(--vg-accent);padding-left:6px}.nav-dropdown__group+.nav-dropdown__group{margin-top:14px;padding-top:14px;border-top:1px solid var(--vg-line)}.nav-dropdown__title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted);margin-bottom:6px}.icon-button{display:inline-flex;align-items:center;gap:7px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;transition:color var(--vg-fast) var(--vg-ease)}.icon-button:hover{color:var(--vg-accent)}.icon-button svg{width:17px;height:17px}.cart-count[hidden]{display:none!important}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--vg-text);color:var(--vg-bg);border-radius:999px;font-size:.625rem;font-variant-numeric:tabular-nums}.burger{display:none}@media(max-width:1099px){.header__nav>.nav-item{display:none}.burger{display:inline-flex}.header__inner{grid-template-columns:1fr auto 1fr}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--vg-text-rgb),.45);opacity:0;transition:opacity .32s var(--vg-ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,100%);display:flex;flex-direction:column;background:var(--vg-bg);border-left:1px solid var(--vg-line);transform:translate(100%);transition:transform .42s var(--vg-ease)}.drawer--left .drawer__panel{right:auto;left:0;border-left:0;border-right:1px solid var(--vg-line);transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px var(--vg-space-5);border-bottom:1px solid var(--vg-line)}.drawer__body{flex:1;overflow-y:auto;padding:var(--vg-space-5)}.drawer__foot{border-top:1px solid var(--vg-line);padding:var(--vg-space-5)}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--vg-line);font-family:var(--vg-font-display);font-size:1.75rem;line-height:1.1}.mobile-nav details>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--vg-line);font-family:var(--vg-font-display);font-size:1.75rem}.mobile-nav details[open]>summary{border-bottom:0}.mobile-nav details ul{padding:4px 0 12px 14px;border-bottom:1px solid var(--vg-line)}.mobile-nav details ul a{font-family:var(--vg-font-body);font-size:.9375rem;padding:8px 0;border:0}body.no-scroll{overflow:hidden}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--hero-h, 82vh);padding-block:clamp(48px,7vw,88px);background:var(--vg-dark-bg);color:var(--vg-dark-text);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;animation:vg-hero-zoom 14s var(--vg-ease) forwards}@keyframes vg-hero-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#0c0b09b8,#0c0b0947 46%,#0c0b091f)}.hero__inner{position:relative;z-index:2;width:100%;max-width:var(--vg-page);margin-inline:auto;padding-inline:var(--vg-gutter)}.hero__content{max-width:min(760px,64%)}.hero__title{color:inherit}.hero__sub{margin-top:20px;max-width:42ch;font-size:calc(1rem * var(--vg-scale));color:#ffffffc7}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .button{--btn-bg: var(--vg-dark-text);--btn-fg: var(--vg-dark-bg);--btn-bd: var(--vg-dark-text)}.hero .button--outline{--btn-bg: transparent;--btn-fg: var(--vg-dark-text);--btn-bd: rgba(255,255,255,.5)}.hero .button--outline:hover{--btn-bg: var(--vg-dark-text);--btn-fg: var(--vg-dark-bg);--btn-bd: var(--vg-dark-text)}.hero__meta{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;gap:16px;max-width:var(--vg-page);margin:40px auto 0;padding-inline:var(--vg-gutter);color:#ffffffb3}.hero--light{background:var(--vg-bg);color:var(--vg-text)}.hero--light .hero__scrim{display:none}.marquee{overflow:hidden;border-block:1px solid var(--vg-line);padding-block:14px;background:var(--vg-bg)}.marquee--inverse{background:var(--vg-dark-bg);color:var(--vg-dark-text);border-color:transparent}.marquee__track{display:flex;width:max-content;animation:vg-marquee var(--marquee-speed, 34s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:44px;padding-right:44px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}.marquee__group span{display:inline-flex;align-items:center;gap:44px}.marquee__dot{width:4px;height:4px;background:currentColor;border-radius:50%}@keyframes vg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.card{position:relative;display:flex;flex-direction:column}.card__frame{position:relative}.card__media{position:relative;display:block;overflow:hidden;background:var(--vg-surface);border-radius:var(--vg-radius)}.card__media:before{content:"";display:block;padding-top:var(--card-ratio, 125%)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .42s var(--vg-ease),transform .9s var(--vg-ease)}.card__media img.card__img--alt,.card:hover .card__media img.card__img--main{opacity:0}.card:hover .card__media img.card__img--alt{opacity:1}.card:hover .card__media img,.card__media--single:hover img{transform:scale(1.03)}.card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.badge{display:inline-block;padding:5px 9px;background:var(--vg-text);color:var(--vg-bg);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.badge--accent{background:var(--vg-accent);color:#fff}.badge--quiet{background:var(--vg-bg);color:var(--vg-text);border:1px solid var(--vg-line)}.card__quickadd{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .26s var(--vg-ease),transform .26s var(--vg-ease);background:var(--vg-bg);color:var(--vg-text);border-color:var(--vg-bg);min-height:44px}.card:hover .card__quickadd,.card:focus-within .card__quickadd{opacity:1;transform:translateY(0)}.card__quickadd:hover{background:var(--vg-text);color:var(--vg-bg);border-color:var(--vg-text)}.card__info{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-top:14px}.card__title{font-size:.9375rem;font-weight:500;line-height:1.3}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__vendor,.card__meta{font-size:.75rem;color:var(--vg-muted);margin-top:3px}.card__price{font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.price__compare{color:var(--vg-muted);text-decoration:line-through;margin-right:6px;font-size:.8125rem}.price--sale{color:var(--vg-accent)}.card__swatches{display:flex;gap:6px;margin-top:10px;position:relative;z-index:2}.swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(var(--vg-text-rgb),.22);background-size:cover;background-position:center}.swatch--more{font-size:.6875rem;color:var(--vg-muted);border:0;width:auto}@media(max-width:559px){.card__quickadd{display:none}}.tile{position:relative;display:block;overflow:hidden;background:var(--vg-surface);border-radius:var(--vg-radius)}.tile:before{content:"";display:block;padding-top:var(--tile-ratio, 118%)}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--vg-ease)}.tile:hover img{transform:scale(1.045)}.tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c0b099e,#0c0b090f 62%)}.tile__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.4vw,30px);color:#fff}.tile__title{display:block;font-family:var(--vg-font-display);font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1}.tile__count{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;opacity:.82;margin-top:8px}.tile__cta{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:14px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.tile:hover .tile__cta svg{transform:translate(4px)}.tile__cta svg{width:14px;transition:transform var(--vg-fast) var(--vg-ease)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,84px)}.split--reverse .split__media{order:2}.split__media img{width:100%;border-radius:var(--vg-radius)}.split__body{max-width:52ch}.split__body>*+*{margin-top:18px}@media(max-width:899px){.split{grid-template-columns:minmax(0,1fr)}.split--reverse .split__media{order:0}}.feature-list{display:grid;gap:1px;background:var(--vg-line);border-block:1px solid var(--vg-line)}.feature-list__item{background:var(--vg-bg);padding:22px 0}.feature-list__item h3{margin-bottom:4px}.feature-list__item p{font-size:.875rem;color:var(--vg-muted)}.value-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--vg-line);border:1px solid var(--vg-line)}.value-prop{background:var(--vg-bg);padding:clamp(22px,3vw,36px)}.value-prop svg{width:22px;height:22px;margin-bottom:16px}.value-prop h3{margin-bottom:6px}.value-prop p{font-size:.8125rem;color:var(--vg-muted);line-height:1.55}.lookbook{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--vg-space-4)}.lookbook__item{position:relative;grid-column:span 4}.lookbook__item--tall{grid-row:span 2}.lookbook__item--wide{grid-column:span 8}.lookbook__item img{width:100%;height:100%;object-fit:cover;border-radius:var(--vg-radius)}.lookbook__caption{position:absolute;left:16px;bottom:16px;color:#fff;font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px 12px rgba(0,0,0,.5)}@media(max-width:749px){.lookbook{grid-template-columns:repeat(2,1fr)}.lookbook__item,.lookbook__item--wide{grid-column:span 1}.lookbook__item--tall{grid-row:span 1}}.quote{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);border:1px solid var(--vg-line);border-radius:var(--vg-radius);height:100%}.quote__text{font-family:var(--vg-font-display);font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.22}.quote__stars{display:flex;gap:3px;color:var(--vg-accent)}.quote__stars svg{width:13px;height:13px}.quote__who{font-size:.75rem;color:var(--vg-muted);margin-top:auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--vg-space-6);text-align:left}.stat__num{font-family:var(--vg-font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.stat__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted);margin-top:8px}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74%,1fr);gap:var(--vg-space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(var(--vg-gutter) * -1);padding-inline:var(--vg-gutter);scroll-padding-inline:var(--vg-gutter);scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start}@media(min-width:750px){.slider{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0;gap:var(--vg-space-6) var(--vg-space-5)}}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(28px,4vw,72px);align-items:start}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr)}}.product__gallery{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.product__gallery>*:first-child{grid-column:1 / -1}.product__gallery img{width:100%;border-radius:var(--vg-radius);background:var(--vg-surface)}@media(max-width:749px){.product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin-inline:calc(var(--vg-gutter) * -1);padding-inline:var(--vg-gutter);scrollbar-width:none}.product__gallery::-webkit-scrollbar{display:none}.product__gallery>*{flex:0 0 86%;scroll-snap-align:center}}.product__info{position:sticky;top:calc(var(--vg-header-h) + 24px)}@media(max-width:989px){.product__info{position:static}}.product__title{margin-bottom:10px}.product__price-row{display:flex;align-items:baseline;gap:12px;font-size:1.0625rem;font-variant-numeric:tabular-nums}.product__desc{margin-top:22px;font-size:.9375rem;color:var(--vg-muted)}.option{margin-top:26px;padding-top:20px;border-top:1px solid var(--vg-line)}.option__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__value{min-width:50px;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vg-line);border-radius:var(--vg-radius);font-size:.8125rem;cursor:pointer;transition:border-color var(--vg-fast) var(--vg-ease),background var(--vg-fast) var(--vg-ease)}.option__value:hover{border-color:var(--vg-text)}.option__value input{position:absolute;opacity:0;pointer-events:none}.option__value:has(input:checked){background:var(--vg-text);color:var(--vg-bg);border-color:var(--vg-text)}.option__value--soldout{color:var(--vg-muted);text-decoration:line-through;opacity:.55}.option__value--swatch{min-width:0;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;background-size:cover;background-position:center;position:relative}.option__value--swatch:has(input:checked){box-shadow:0 0 0 1px var(--vg-bg),0 0 0 2px var(--vg-text);border-color:transparent}.qty{display:inline-flex;align-items:center;border:1px solid var(--vg-line);border-radius:var(--vg-radius);height:50px}.qty button{width:42px;height:100%;font-size:1rem}.qty input{width:44px;height:100%;border:0;text-align:center;background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__buy{display:flex;gap:10px;margin-top:26px}.product__buy .button{flex:1}.product__trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.75rem;color:var(--vg-muted)}.product__trust span{display:inline-flex;align-items:center;gap:6px}.product__trust svg{width:14px;height:14px}.accordion{border-top:1px solid var(--vg-line);margin-top:30px}.accordion__item{border-bottom:1px solid var(--vg-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.accordion__summary svg{width:12px;transition:transform var(--vg-fast) var(--vg-ease);flex-shrink:0}.accordion__item[open] .accordion__summary svg{transform:rotate(45deg)}.accordion__content{padding-bottom:22px;font-size:.875rem;color:var(--vg-muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted);padding-block:20px}.breadcrumb a:hover{color:var(--vg-text)}.collection-hero{padding-block:clamp(36px,5vw,72px);border-bottom:1px solid var(--vg-line)}.collection-hero__title{margin-top:10px}.collection-hero__desc{margin-top:16px;max-width:60ch;color:var(--vg-muted);font-size:.9375rem}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;border-bottom:1px solid var(--vg-line);position:sticky;top:var(--vg-header-h);background:var(--vg-bg);z-index:20}.toolbar__count{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted)}.toolbar__right{display:flex;align-items:center;gap:16px}.toolbar select{border:0;background:transparent;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding-right:22px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231A1815' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:10px}.toolbar__filter{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;min-height:44px}.toolbar__filter:hover{color:var(--vg-accent)}.filters{display:grid;gap:20px}.filter-group summary{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--vg-line)}.filter-group ul{padding-top:12px;display:grid;gap:8px}.filter-group label{display:flex;align-items:center;gap:9px;font-size:.875rem;cursor:pointer}.filter-group input[type=checkbox]{width:15px;height:15px;border:1px solid var(--vg-line);-webkit-appearance:none;appearance:none;cursor:pointer;flex-shrink:0}.filter-group input[type=checkbox]:checked{background:var(--vg-text);border-color:var(--vg-text)}.filter-group .count{color:var(--vg-muted);font-size:.75rem}.collection-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:clamp(24px,3vw,56px)}.collection-layout__aside{position:sticky;top:calc(var(--vg-header-h) + 74px);align-self:start}@media(max-width:989px){.collection-layout{grid-template-columns:minmax(0,1fr)}.collection-layout__aside{display:none}}.pagination{display:flex;justify-content:center;gap:6px;margin-top:var(--vg-space-8);padding-top:var(--vg-space-6);border-top:1px solid var(--vg-line)}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-variant-numeric:tabular-nums;border:1px solid transparent}.pagination .is-current{border-color:var(--vg-text)}.pagination a:hover{border-color:var(--vg-line)}.empty-state{text-align:center;padding-block:clamp(60px,10vw,140px)}.empty-state h2{margin-bottom:14px}.cart-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;padding-block:20px;border-bottom:1px solid var(--vg-line)}.cart-line__media img{width:84px;aspect-ratio:4 / 5;object-fit:cover;background:var(--vg-surface)}.cart-line__title{font-size:.9375rem;font-weight:500}.cart-line__variant{font-size:.75rem;color:var(--vg-muted);margin-top:4px}.cart-line__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cart-line__price{font-size:.875rem;font-variant-numeric:tabular-nums;text-align:right}.cart-line__remove{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted)}.cart-line__remove:hover{color:var(--vg-accent)}.qty--sm{height:36px}.qty--sm button{width:32px}.qty--sm input{width:34px;font-size:.8125rem}.cart-totals{display:grid;gap:10px}.cart-totals__row{display:flex;justify-content:space-between;font-size:.875rem}.cart-totals__row--total{font-size:1.0625rem;padding-top:12px;border-top:1px solid var(--vg-line);font-variant-numeric:tabular-nums}.ship-progress{margin-bottom:18px}.ship-progress__bar{height:2px;background:var(--vg-line);margin-top:10px;overflow:hidden}.ship-progress__fill{height:100%;background:var(--vg-accent);transition:width .5s var(--vg-ease)}.ship-progress__text{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em}.cart-empty{text-align:center;padding-block:60px}.vg-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,24px);z-index:300;background:var(--vg-text);color:var(--vg-bg);padding:12px 20px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;opacity:0;pointer-events:none;transition:opacity .24s var(--vg-ease),transform .24s var(--vg-ease)}.vg-toast.is-visible{opacity:1;transform:translate(-50%)}.search-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none}.search-panel.is-open{visibility:visible;pointer-events:auto}.search-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--vg-text-rgb),.4);opacity:0;transition:opacity .3s var(--vg-ease)}.search-panel.is-open .search-panel__overlay{opacity:1}.search-panel__inner{position:relative;background:var(--vg-bg);border-bottom:1px solid var(--vg-line);transform:translateY(-100%);transition:transform .4s var(--vg-ease);max-height:84vh;overflow-y:auto}.search-panel.is-open .search-panel__inner{transform:translateY(0)}.search-panel__form{display:flex;align-items:center;gap:14px;max-width:var(--vg-page);margin-inline:auto;padding:26px var(--vg-gutter)}.search-panel__form input{flex:1;border:0;background:transparent;font-family:var(--vg-font-display);font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1;padding:0}.search-panel__form input:focus{outline:none}.search-results{max-width:var(--vg-page);margin-inline:auto;padding:0 var(--vg-gutter) 34px}.search-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vg-space-5)}@media(max-width:899px){.search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-card__media{display:block;overflow:hidden}.article-card__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .9s var(--vg-ease)}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__meta{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted);margin-top:16px}.article-card__title{font-family:var(--vg-font-display);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05;margin-top:8px}.article-card__excerpt{font-size:.875rem;color:var(--vg-muted);margin-top:10px}.article-body{max-width:68ch;margin-inline:auto}.article-hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.footer{background:var(--vg-dark-bg);color:var(--vg-dark-text);--vg-line: rgba(255,255,255,.14);--vg-muted: rgba(255,255,255,.6);padding-top:clamp(48px,6vw,84px)}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-bottom:clamp(36px,5vw,64px)}@media(max-width:989px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.footer__top{grid-template-columns:minmax(0,1fr)}}.footer__logo svg{width:210px;height:auto;color:var(--vg-dark-text)}.footer__blurb{margin-top:20px;font-size:.875rem;color:var(--vg-muted);max-width:38ch}.footer__col h3{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;color:var(--vg-muted);font-weight:600}.footer__col a{display:block;padding:5px 0;font-size:.875rem;transition:color var(--vg-fast) var(--vg-ease)}.footer__col a:hover{color:var(--vg-accent)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;border-top:1px solid var(--vg-line);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--vg-muted)}.footer__payments{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer__payments svg{height:20px;width:auto;opacity:.75}.social{display:flex;gap:14px;margin-top:24px}.social a{transition:color var(--vg-fast) var(--vg-ease)}.social a:hover{color:var(--vg-accent)}.social svg{width:18px;height:18px}.footer .inline-form{border-color:#ffffff59}.footer .inline-form .field{color:var(--vg-dark-text)}.cta-band{position:relative;padding-block:clamp(64px,9vw,140px);text-align:center;overflow:hidden}.cta-band__bg{position:absolute;top:0;right:0;bottom:0;left:0}.cta-band__bg img{width:100%;height:100%;object-fit:cover}.cta-band__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0b098c}.cta-band__inner{position:relative;z-index:2;max-width:640px;margin-inline:auto}.cta-band__inner>*+*{margin-top:20px}.cta-band .inline-form{max-width:420px;margin-inline:auto}.account-shell{max-width:480px;margin-inline:auto;padding-block:clamp(48px,8vw,110px)}.account-shell h1{margin-bottom:8px}.account-shell .lead{margin-bottom:30px}.account-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,64px)}@media(max-width:749px){.account-grid{grid-template-columns:minmax(0,1fr)}}.order-table th,.order-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--vg-line);font-size:.875rem}.order-table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-muted);font-weight:600}.password-shell{min-height:100vh;display:grid;place-items:center;padding:var(--vg-gutter);text-align:center}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--vg-ease),transform .7s var(--vg-ease);transition-delay:var(--reveal-delay, 0ms)}.reveal-enabled [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal-enabled [data-reveal]{opacity:1;transform:none}}.mt-0{margin-top:0}.mt-2{margin-top:var(--vg-space-2)}.mt-3{margin-top:var(--vg-space-3)}.mt-4{margin-top:var(--vg-space-4)}.mt-5{margin-top:var(--vg-space-5)}.mt-6{margin-top:var(--vg-space-6)}.mt-7{margin-top:var(--vg-space-7)}.mt-8{margin-top:var(--vg-space-8)}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--vg-space-2)}.gap-3{gap:var(--vg-space-3)}.gap-4{gap:var(--vg-space-4)}.full{width:100%}.hide{display:none!important}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.vg-logo{display:block;aspect-ratio:var(--logo-ratio, 7.6);background-color:currentColor;-webkit-mask-image:var(--logo-src);mask-image:var(--logo-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media(max-width:989px){.hero__content,.hero__sub{max-width:100%}.hero__meta{flex-direction:column;gap:6px}.product__gallery>*:first-child{grid-column:auto}.toolbar{top:var(--vg-header-h)}}@media(max-width:749px){:root{--vg-gutter: 20px;--vg-header-h: 62px}.field,input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=number],select,textarea{font-size:16px}.announcement__inner{min-height:34px}.announcement{font-size:.625rem;letter-spacing:.1em}.icon-button{min-height:44px;min-width:30px}.nav-link{padding-block:12px}.cart-line__remove{padding-block:6px}.section{padding-block:clamp(44px,9vw,72px)}.section-head{margin-bottom:var(--vg-space-5);padding-bottom:var(--vg-space-4)}.breadcrumb{font-size:.625rem;letter-spacing:.1em;padding-block:14px}.drawer__head,.drawer__body,.drawer__foot{padding:18px var(--vg-gutter)}.lookbook{gap:10px}.quote,.value-prop{padding:22px}.split{gap:28px}}@media(max-width:559px){.header__logo svg,.header__logo img,.header__logo .vg-logo{width:min(var(--logo-w, 190px),42vw)!important;height:auto!important}.header__actions,.header__nav{gap:12px}.hero{min-height:min(var(--hero-h, 84vh),620px)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__meta{font-size:.5625rem}.card__info{flex-direction:column;align-items:flex-start;gap:2px;padding-top:10px}.card__title{font-size:.875rem}.card__price{font-size:.8125rem}.card__swatches{margin-top:8px}.card__quickadd{display:inline-flex;opacity:1;transform:none;left:8px;right:8px;bottom:8px;min-height:38px;font-size:.625rem;letter-spacing:.1em;padding:0 8px}.badge{font-size:.5625rem;padding:4px 7px}.card__badges{top:8px;left:8px}.tile__cta{display:none}.tile__title{font-size:1.5rem}.tile__body{padding:14px}.product__buy{flex-wrap:wrap;gap:8px}.product__buy .qty{width:100%;justify-content:space-between}.product__buy .qty input{flex:1}.product__buy .button{width:100%;flex:none}.product__trust{gap:10px 16px;font-size:.6875rem}.option{margin-top:20px;padding-top:16px}.accordion__summary{padding:15px 0}.cart-line{grid-template-columns:72px minmax(0,1fr);gap:12px}.cart-line__media img{width:72px}.cart-line__price{grid-column:2;text-align:left;margin-top:2px}.cart-line__foot{flex-wrap:wrap;gap:10px}.filter-group label{padding-block:8px}.filter-group input[type=checkbox]{width:20px;height:20px}.filter-group summary{padding-block:10px}.stats{gap:var(--vg-space-5)}.stat__num{font-size:clamp(2rem,11vw,2.8rem)}.footer__top{gap:var(--vg-space-6)}.footer__bottom{flex-direction:column;align-items:flex-start;gap:10px}.pagination a,.pagination span{min-width:36px;height:36px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
