:root{--vsh-paper: #fbf9f5;--vsh-ink: #6a5c52;--vsh-oat: #c7baac;--vsh-wash: #f1ece6;--vsh-edge: clamp(20px, 5vw, 90px);--vsh-gap: clamp(16px, 2vw, 32px);--vsh-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}.vsh-body{margin:0;background:var(--vsh-paper);color:var(--vsh-ink);font-family:var(--vsh-font, Montserrat, Arial, sans-serif);font-size:16px;line-height:1.5}.vsh-body button,.vsh-body input{font:inherit}.vsh-body button,.vsh-body a{-webkit-tap-highlight-color:transparent}.vsh-body a{color:inherit;text-decoration:none}.vsh-body button{color:inherit}.vsh-body img{display:block;max-width:100%}.vsh-body svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vsh-body :focus-visible{outline:2px solid var(--vsh-ink);outline-offset:5px}.vsh-body [hidden]{display:none!important}.vsh-shell{width:min(1760px,calc(100% - var(--vsh-edge) * 2));margin-inline:auto}.vsh-skip{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:var(--vsh-paper)}.vsh-skip:focus{top:12px}.vsh-announcement{margin:0;padding:5px 20px;min-height:30px;background:var(--vsh-wash);text-align:center;font-size:13px;line-height:20px}.vsh-announcement-heart{display:inline-block;color:inherit;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-variant-emoji:text;font-weight:400;font-size:1.2em;line-height:1;letter-spacing:0;transform:translateY(.04em)}.vsh-brand-bar{background:var(--vsh-ink);color:var(--vsh-paper)}.vsh-brand-inner{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.vsh-logo{grid-column:2;grid-row:1;display:inline-flex;padding:12px 0}.vsh-logo img{width:150px;max-height:46px;object-fit:contain}.vsh-header-search,.vsh-header-cart{width:44px;height:44px;display:grid;place-items:center}.vsh-header-search{grid-column:1;grid-row:1;justify-self:start}.vsh-header-cart{grid-column:3;grid-row:1;justify-self:end}.vsh-brand-bar :focus-visible{outline-color:var(--vsh-paper)}.vsh-nav{display:flex;align-items:center;justify-content:center;gap:44px;min-height:44px;padding:0 20px;font-size:15px}.vsh-nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.vsh-mobile-menu{display:none}.vsh-hero{position:relative;background:#eae3d9}.vsh-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:400px;height:clamp(400px,38vw,540px)}.vsh-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px clamp(28px,5vw,88px);min-width:0}.vsh-hero h1,.vsh-hero-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(56px,6.4vw,84px);line-height:.98;letter-spacing:-.04em;margin:0 0 28px;max-width:10ch;text-wrap:balance}.vsh-hero-copy>p{font-size:18px;line-height:1.5;margin:0 0 28px}.vsh-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:48px;padding:13px 20px;border:0;border-radius:0;background:var(--vsh-ink);color:var(--vsh-paper)!important;font-size:16px;font-weight:400;cursor:pointer;transition:transform .16s var(--vsh-ease)}.vsh-button:active{transform:scale(.98)}.vsh-hero-media{margin:0;min-width:0;min-height:0}.vsh-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% var(--vsh-hero-desktop-y, 41%)}.vsh-hero-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.vsh-hero-track{display:grid}.vsh-hero-track>.vsh-hero-content{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;pointer-events:none}.vsh-hero-track>.vsh-hero-content[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.vsh-hero:not(.vsh-carousel-ready) [data-hero-slide]:not(:first-child){display:none}.vsh-carousel-ready .vsh-hero-content{transition:opacity .7s ease,visibility 0s linear .7s}.vsh-carousel-ready .vsh-hero-content[data-active=true]{transition:opacity .7s ease,visibility 0s}.vsh-hero-content-secondary .vsh-hero-title{max-width:16ch;font-size:clamp(42px,5vw,68px)}.vsh-hero-title.vsh-hero-title-women{max-width:18ch;font-size:clamp(38px,4.5vw,62px)}.vsh-hero-controls{position:absolute;z-index:1;left:75%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;color:#fffdfa}.vsh-hero-controls svg,.vsh-hero-controls .vsh-hero-dot span{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .6))}.vsh-hero-controls button{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:0;color:inherit;background:transparent;cursor:pointer}.vsh-hero-controls :focus-visible{outline:2px solid currentColor;outline-offset:-3px}.vsh-hero-arrow svg{width:21px;height:21px;stroke-width:1.8}.vsh-hero-dot span{width:6px;height:6px;border-radius:50%;background:currentColor}.vsh-hero-dot[aria-current=true] span{width:12px;height:12px;border:2px solid currentColor;background:transparent}.vsh-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.vsh-nav a:hover{text-decoration:underline;text-underline-offset:6px}.vsh-button:hover{transform:translateY(-2px)}.vsh-body button svg{transition:transform .18s var(--vsh-ease)}}@media(max-width:1050px)and (min-width:750px){.vsh-hero h1,.vsh-hero-title{font-size:56px}.vsh-hero-copy{padding-inline:30px}.vsh-hero-copy>p{font-size:16px}.vsh-button{font-size:15px;padding-inline:16px;gap:18px}.vsh-nav{gap:30px}}@media(max-width:749px){html{scroll-padding-top:20px}.vsh-announcement{padding-inline:12px;font-size:12px}.vsh-brand-inner{width:calc(100% - 40px);min-height:64px}.vsh-logo img{width:120px}.vsh-nav,.vsh-header-search{display:none}.vsh-mobile-menu{display:block;position:relative;grid-column:1;grid-row:1;justify-self:start}.vsh-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none}.vsh-mobile-menu>summary::-webkit-details-marker{display:none}.vsh-mobile-panel{position:absolute;left:-20px;top:54px;width:calc(100vw - 1px);padding:20px;background:var(--vsh-paper);color:var(--vsh-ink);z-index:5;display:grid;gap:8px;font-size:16px}.vsh-mobile-panel a{padding-block:10px;min-height:44px}.vsh-mobile-panel :focus-visible{outline-color:var(--vsh-ink)}.vsh-hero-content{display:flex;flex-direction:column;height:auto;min-height:0}.vsh-hero-media{order:-1;height:min(36svh,330px);min-height:230px}.vsh-hero-media img{object-position:50% var(--vsh-hero-mobile-y, 45%)}.vsh-hero-copy{padding:22px 20px 28px}.vsh-hero-content-secondary .vsh-hero-title{font-size:clamp(32px,9.2vw,38px);max-width:none}.vsh-hero-controls{left:50%;top:calc(max(230px,min(36svh,330px)) - 58px);bottom:auto}.vsh-hero h1,.vsh-hero-title{font-size:clamp(38px,10.5vw,44px);line-height:1.02;margin-bottom:14px;max-width:11ch}.vsh-hero-copy>p{font-size:16px;line-height:1.45;margin-bottom:20px}.vsh-button{min-height:46px;font-size:15px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vsh-body *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vsh-hero-dot{position:relative}.vsh-hero-dot .vsh-hero-progress{position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:50% 50%;display:none;pointer-events:none}.vsh-hero-progress circle{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--vsh-hero-progress, 0));stroke-linecap:butt}.vsh-hero-dot[aria-current=true] .vsh-hero-progress{display:block}.vsh-hero-dot[aria-current=true] span{opacity:.32}.vsh-hero-playback{position:absolute;z-index:2;left:calc(75% + 110px);bottom:14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fffdfa!important;cursor:pointer}.vsh-hero-playback svg{width:18px;height:18px;stroke-width:1.8;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .6))}.vsh-hero-playback .vsh-hero-play-icon{display:none}.vsh-hero-playback[data-paused=true] .vsh-hero-play-icon{display:block}.vsh-hero-playback[data-paused=true] .vsh-hero-pause-icon{display:none}.vsh-hero-playback:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;pointer-events:none}.vsh-hero-playback:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media(max-width:749px){.vsh-hero-playback{left:calc(50% + 110px);top:calc(max(230px,min(36svh,330px)) - 58px);bottom:auto}}@media(prefers-reduced-motion:reduce){.vsh-hero-dot .vsh-hero-progress{display:none!important}.vsh-hero-dot[aria-current=true] span{opacity:1}}.vsh-collection,.vsh-story,.vsh-footer,.vsh-product-dialog{--vsh-muted: #8e8379;--vsh-line: rgba(106,92,82,.22);font-family:var(--vsh-font,Montserrat,Arial,sans-serif);font-size:15px;line-height:1.6}.vsh-collection.vsh-shell,.vsh-story.vsh-shell,.vsh-footer.vsh-shell{width:min(1260px,calc(100% - 96px));margin-inline:auto}.vsh-footer a{position:relative}.vsh-footer a:hover{text-decoration:underline;text-underline-offset:5px}.vsh-collection .vsh-eyebrow,.vsh-story .vsh-eyebrow,.vsh-product-dialog .vsh-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;margin:0 0 24px}.vsh-collection{padding:78px 0 96px;border-top:1px solid var(--vsh-line);margin-top:24px;scroll-margin-top:32px}.vsh-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.vsh-section-heading .vsh-eyebrow{margin-bottom:9px}.vsh-section-heading h2,.vsh-story h2{font-size:clamp(28px,3.3vw,44px);line-height:1.16;letter-spacing:-.04em;font-weight:500;margin:0}.vsh-filters{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.5}.vsh-filters a{padding:8px 0;border-bottom:1px solid transparent;scroll-margin-top:32px}.vsh-filters a[aria-current=true]{border-color:var(--vsh-ink);font-weight:600}.vsh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vsh-card{min-width:0}.vsh-card-visual{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--vsh-wash)}.vsh-card-visual>img{height:100%;width:100%;object-fit:contain;transition:transform .4s}.vsh-card-visual button,.vsh-card-image-link{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer}.vsh-card-image-link,.vsh-enhanced .vsh-card-visual button{display:block}.vsh-card-category{font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin:18px 0 4px;color:var(--vsh-muted)}.vsh-card h3{font-size:14px;line-height:1.45;font-weight:500;margin:0 0 9px}.vsh-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.vsh-price{font-size:13px;margin:0}.vsh-text-button{display:none;align-items:center;gap:8px;background:none;border:0;padding:4px 0;font-size:11px!important;cursor:pointer}.vsh-enhanced .vsh-text-button,.vsh-card a.vsh-text-button{display:inline-flex}.vsh-text-button svg{width:17px}.vsh-preview-note{font-size:11px;line-height:1.7;max-width:700px;margin:34px 0 0;color:var(--vsh-muted)}.vsh-story{background:var(--vsh-wash);padding:64px}.vsh-story-grid{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:90px}.vsh-story-image{height:450px;width:100%;object-fit:cover;object-position:center 35%}.vsh-story-copy{max-width:430px}.vsh-story h2{margin-bottom:24px}.vsh-story-copy>p:not(.vsh-eyebrow){font-size:16px;line-height:1.85;margin:0 0 28px}.vsh-story-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;padding-bottom:6px;border-bottom:1px solid var(--vsh-ink)}.vsh-footer{padding:80px 0 28px}.vsh-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:48px}.vsh-footer-logo{width:120px;height:auto;margin-bottom:24px}.vsh-footer-brand p{font-size:13px;line-height:1.8;max-width:300px;margin:0}.vsh-footer h2{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}.vsh-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:12px}.vsh-footer-bottom{border-top:1px solid var(--vsh-line);padding-top:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font-size:10px}.vsh-footer-policies{display:flex;justify-content:flex-end;gap:10px 20px;flex-wrap:wrap}.vsh-footer-bottom p{margin:0;white-space:nowrap}.vsh-product-dialog{padding:0;border:0;width:min(880px,calc(100% - 40px));max-height:calc(100svh - 40px);background:var(--vsh-paper);color:var(--vsh-ink);overflow:auto}.vsh-product-dialog::backdrop{background:#2e27227a}.vsh-dialog-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:480px}.vsh-dialog-image{width:100%;height:560px;object-fit:contain;background:var(--vsh-wash)}.vsh-dialog-copy{padding:60px 36px 40px}.vsh-dialog-copy h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.04em;margin:0 0 20px}.vsh-dialog-copy .vsh-price{font-size:18px;margin-bottom:24px}.vsh-dialog-copy p{font-size:14px;line-height:1.8}.vsh-dialog-copy .vsh-preview-note{font-size:11px;margin-top:24px}.vsh-dialog-close{position:absolute;right:16px;top:16px;border:1px solid var(--vsh-line);width:40px;height:40px;border-radius:50%;background:var(--vsh-paper);display:grid;place-items:center;cursor:pointer;z-index:2}.vsh-dialog-open{overflow:hidden}@media(max-width:1050px){.vsh-collection.vsh-shell,.vsh-story.vsh-shell,.vsh-footer.vsh-shell{width:calc(100% - 64px)}.vsh-grid{gap:18px}.vsh-story{padding:40px}.vsh-story-grid{gap:48px}.vsh-story-image{height:380px}}@media(max-width:749px){.vsh-collection.vsh-shell,.vsh-story.vsh-shell,.vsh-footer.vsh-shell{width:calc(100% - 40px)}.vsh-collection .vsh-eyebrow,.vsh-story .vsh-eyebrow,.vsh-product-dialog .vsh-eyebrow{font-size:9px;margin-bottom:15px}.vsh-collection{padding:48px 0 64px;margin-top:18px}.vsh-section-heading{display:block;margin-bottom:24px}.vsh-section-heading h2{font-size:31px}.vsh-filters{gap:24px;margin-top:20px;font-size:11px}.vsh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.vsh-card-category{font-size:8px;margin-top:13px}.vsh-card h3{font-size:12px;line-height:1.45;margin-bottom:8px}.vsh-price{font-size:11px}.vsh-text-button{font-size:10px!important;gap:4px}.vsh-text-button svg{width:14px}.vsh-card-bottom{gap:5px}.vsh-preview-note{font-size:10px;margin-top:25px}.vsh-story{padding:24px}.vsh-story-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}.vsh-story-image{height:350px;object-position:center 28%}.vsh-story h2{font-size:31px;margin-bottom:20px}.vsh-story-copy>p:not(.vsh-eyebrow){font-size:14px;line-height:1.8;margin-bottom:24px}.vsh-story-link{font-size:11px}.vsh-footer{padding-top:56px}.vsh-footer-grid{grid-template-columns:1fr 1fr;gap:36px 25px;padding-bottom:32px}.vsh-footer-brand{grid-column:1/-1}.vsh-footer-brand p{font-size:12px;max-width:280px}.vsh-footer-logo{width:110px;margin-bottom:16px}.vsh-footer h2{font-size:9px;margin-bottom:15px}.vsh-footer ul{font-size:11px;gap:10px}.vsh-footer-bottom{display:block;font-size:9px}.vsh-footer-policies{justify-content:flex-start;margin-top:18px;gap:10px 18px}.vsh-product-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.vsh-dialog-grid{display:block}.vsh-dialog-image{height:46svh;min-height:240px}.vsh-dialog-copy{padding:28px 24px}.vsh-dialog-copy h2{font-size:25px}.vsh-dialog-copy .vsh-price{font-size:16px;margin-bottom:16px}.vsh-dialog-copy p{font-size:13px}.vsh-dialog-copy .vsh-eyebrow{font-size:9px}}.vsh-text-button{position:relative}.vsh-text-button:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .35s var(--vsh-ease)}.vsh-card:focus-within .vsh-text-button:after{transform:scaleX(1);transform-origin:left}@media(hover:hover)and (pointer:fine){.vsh-card:hover .vsh-text-button:after{transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion:reduce){.vsh-text-button:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/vini-shop-home.css.map */
