:root{color-scheme:dark;--vii-black: #070707;--vii-ink: #0c0c0d;--vii-soft: #111214;--vii-silver: #c7c8ca;--vii-serif: "Bodoni 72", Didot, "Times New Roman", serif;--vii-sans: Inter, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--vii-bg)}body{margin:0;color:var(--vii-text);background:var(--vii-bg);font-family:var(--vii-sans);font-size:16px;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:200;padding:.8rem 1rem;color:#070707;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.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}.vii-rte{color:var(--vii-muted);line-height:1.8}.vii-rte a,.vii-text-link{text-decoration:underline;text-underline-offset:.25em}.vii-rte h2,.vii-rte h3{color:var(--vii-text);font-family:var(--vii-serif);font-weight:400}.vii-topbar{height:30px;display:grid;place-items:center;padding:0 1rem;color:#c7c7c7;background:#141416;font-size:.75rem;letter-spacing:.2em;text-align:center;text-transform:uppercase;border-bottom:1px solid #262628}.vii-header{position:absolute;top:30px;left:0;right:0;z-index:30;height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1rem,4vw,4.5rem);border-bottom:1px solid rgba(255,255,255,.12)}body:not(.template-index) .vii-header{position:relative;top:0;background:#09090a}.vii-nav{display:flex;gap:clamp(1rem,2.5vw,2.5rem)}.vii-nav a,.vii-cart-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#d5d5d5}.vii-nav a:hover,.vii-cart-link:hover{color:#fff}.vii-wordmark{text-align:center}.vii-wordmark strong{display:block;font-family:var(--vii-serif);font-weight:400;font-size:1.28rem;letter-spacing:.16em}.vii-wordmark span{font-size:.7rem;letter-spacing:.48em;color:#a5a5a6}.vii-cart-link{justify-self:end}.vii-mobile-trigger{display:none;justify-self:end;padding:.7rem 0;border:0;color:#eee;background:transparent;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.vii-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;padding:6rem 1.5rem 2rem;background:#070707fa}.vii-mobile-menu[hidden]{display:none}.vii-mobile-menu a{display:block;padding:1rem 0;border-bottom:1px solid #28282b;font-family:var(--vii-serif);font-size:2rem}.vii-mobile-close{position:absolute;top:1.5rem;right:1.5rem;border:0;color:#ddd;background:transparent;letter-spacing:.15em;text-transform:uppercase}.vii-entrance{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#171719 0,#09090a 36%,#030303 77%);transition:opacity .8s ease,visibility .8s ease}.vii-entrance:before{content:"";position:absolute;height:1px;width:min(76vw,760px);background:linear-gradient(90deg,transparent,#737477,transparent);opacity:.38}.vii-entrance.is-leaving{opacity:0;visibility:hidden}.vii-seal{text-align:center;animation:vii-rise 1.2s ease both}.vii-seal-mark{font-family:var(--vii-serif);font-size:clamp(5.4rem,14vw,10.5rem);line-height:.72;letter-spacing:-.13em;margin-left:-.13em;color:transparent;-webkit-text-stroke:1px #c2c3c5;text-shadow:0 0 42px rgba(255,255,255,.08)}.vii-seal-kicker{margin:2.4rem 0;font-size:.75rem;letter-spacing:.5em;text-transform:uppercase;color:#9b9c9e}.vii-enter-btn,.vii-primary,.vii-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.35rem;border-radius:0;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;transition:.25s ease}.vii-enter-btn{color:#eee;border:1px solid #67686a;background:#0909099e}.vii-enter-btn:hover,.vii-enter-btn:focus-visible{color:#0a0a0a;background:#dedede;border-color:#dedede}.vii-primary{background:#ececeb;border:1px solid #ececeb;color:#090909}.vii-primary:hover{background:transparent;color:#fff}.vii-secondary{border:1px solid rgba(255,255,255,.45);color:#fff;background:#0000001f}.vii-secondary:hover{border-color:#fff;background:#ffffff12}button:disabled{cursor:not-allowed;opacity:.55}.vii-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#090909}.vii-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:var(--hero-position,center);transform:scale(1.01)}.vii-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 35%,rgba(0,0,0,.35))}.vii-hero-copy{position:relative;z-index:2;width:min(650px,89vw);margin-left:clamp(1.2rem,7vw,7.6rem);padding-top:90px}.vii-eyebrow{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#cacacd}.vii-eyebrow:before{content:"";flex:0 0 40px;height:1px;background:var(--vii-accent)}.vii-hero h1{font-size:clamp(5rem,12vw,10.2rem);font-weight:400;line-height:.72;margin:2.1rem 0 1.7rem;text-shadow:0 7px 35px rgba(0,0,0,.45)}.vii-wrath-paint{position:relative;display:inline-block;isolation:isolate;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;letter-spacing:.015em;transform:rotate(-1deg) skew(-2deg);color:#eee;-webkit-text-stroke:.5px rgba(255,255,255,.55);filter:contrast(1.18)}.vii-wrath-paint:before{content:"";position:absolute;z-index:-1;left:-2%;right:-5%;bottom:1%;height:10%;background:linear-gradient(90deg,transparent 0 1%,rgba(236,236,234,.82) 4% 83%,transparent 99%);transform:rotate(-1deg) skew(-20deg);clip-path:polygon(0 32%,7% 10%,22% 27%,45% 0,67% 18%,86% 6%,100% 38%,92% 66%,70% 52%,48% 82%,25% 57%,8% 100%);opacity:.78}.vii-wrath-paint:after{content:"";position:absolute;z-index:-1;width:7%;height:3%;right:-8%;bottom:4%;background:#e7e7e4;transform:rotate(-7deg);box-shadow:1.15rem .2rem 0 -.12rem #e7e7e4b3,2rem -.15rem 0 -.18rem #e7e7e473}.vii-hero h1>span:not(.vii-wrath-paint){display:block;font-family:var(--vii-sans);font-size:clamp(.75rem,1.1vw,.9rem);letter-spacing:.6em;line-height:1;margin:2rem 0 0 .65rem;color:#c6c6c8}.vii-hero-quote{max-width:430px;color:#d2d2d3;line-height:1.8;font-family:var(--vii-serif);font-size:clamp(1rem,1.6vw,1.22rem)}.vii-hero-actions{display:flex;gap:.8rem;margin-top:2.2rem}.vii-vertical-note{position:absolute;right:2.1rem;bottom:2.6rem;z-index:3;writing-mode:vertical-rl;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#8e8e90}.vii-statement{min-height:48vh;display:grid;grid-template-columns:minmax(200px,.72fr) 1.5fr;gap:clamp(2rem,8vw,9rem);align-items:center;padding:clamp(4.5rem,9vw,9rem) clamp(1.2rem,7vw,7.6rem);background:#09090a;border-top:1px solid #202023}.vii-section-no{color:#6f7073;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.vii-section-no strong{display:block;margin-top:1rem;font-family:var(--vii-serif);font-size:3rem;font-weight:400;letter-spacing:0;color:#c4c5c7}.vii-statement-copy h2{margin:0;max-width:870px;font-family:var(--vii-serif);font-weight:400;font-size:clamp(2.1rem,5.2vw,5.7rem);line-height:1.05}.vii-statement-copy em{color:#8b242b;font-style:normal}.vii-featured{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,5vw,5rem);background:#0b0b0c}.vii-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.vii-section-head h2,.vii-archive h2,.vii-manifest h2,.vii-collection-head h1,.vii-page-head h1{margin:0;font-family:var(--vii-serif);font-size:clamp(2.4rem,6vw,6rem);font-weight:400;letter-spacing:-.035em}.vii-section-head>a{padding-bottom:.35rem;border-bottom:1px solid #777;color:#bbb;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.vii-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.vii-product-card{min-width:0}.vii-product-media{position:relative;overflow:hidden;aspect-ratio:4/5;background:#151517}.vii-product-media img,.vii-product-media svg{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.vii-product-card:hover .vii-product-media img{transform:scale(1.025)}.vii-product-info{padding:1.1rem 0 0}.vii-product-info span{color:#707174;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.vii-product-info h3{margin:.55rem 0 .35rem;font-family:var(--vii-serif);font-size:1.25rem;font-weight:400}.vii-product-info p{color:#bbb}.vii-sold-out{position:absolute;left:.8rem;bottom:.8rem;padding:.45rem .6rem;color:#ddd!important;background:#000000bf}.vii-archive{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,5vw,5rem);background:linear-gradient(140deg,#101012,#070708 65%)}.vii-archive-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem}.vii-archive-head p{max-width:365px;margin-bottom:0;color:var(--vii-muted);line-height:1.7}.vii-sins{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));border-top:1px solid var(--vii-line);border-bottom:1px solid var(--vii-line);overflow-x:auto}.vii-sin{min-height:370px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem 1rem;border-right:1px solid var(--vii-line);transition:background .35s,color .35s}.vii-sin:last-child{border-right:0}.vii-sin span{color:#626366;font-size:.7rem;letter-spacing:.2em}.vii-sin b{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--vii-serif);font-weight:400;font-size:1.75rem;letter-spacing:.09em}.vii-sin small{color:#626366;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.vii-sin.active{background:linear-gradient(180deg,#70181e26,#09090a66)}.vii-sin.active:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#7c2027;box-shadow:0 0 18px #7c2027}.vii-sin:not(.active):hover{background:#131315;color:#b9b9ba}.vii-manifest{min-height:82vh;display:grid;grid-template-columns:1fr 1fr}.vii-manifest-art{min-height:520px;position:relative;background-size:auto 138%;background-position:72% 42%;filter:grayscale(1) contrast(1.09)}.vii-manifest-art>span{position:absolute;left:2rem;bottom:2rem;z-index:2;font-size:.7rem;letter-spacing:.35em;color:#d2d2d2}.vii-manifest-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,8vw,9rem);background:#0a0a0b}.vii-manifest-copy .vii-rte{max-width:560px;margin-top:2rem}.vii-mantra{margin-top:4rem;padding-top:1.4rem;border-top:1px solid var(--vii-line);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#c7c7c9}.vii-invite{text-align:center;padding:clamp(5rem,9vw,9rem) 1.2rem;background:radial-gradient(circle at 50% 130%,#361316,#080809 55%);border-top:1px solid #222225}.vii-invite .vii-seal-mark{font-size:4.2rem;opacity:.72}.vii-invite h2{font-family:var(--vii-serif);font-size:clamp(2rem,5vw,4.5rem);font-weight:400;margin:1.6rem 0 .8rem}.vii-invite>p{color:#87888a}.vii-signup{width:min(560px,100%);display:grid;grid-template-columns:1fr auto;align-items:center;margin:2.2rem auto 0;border-bottom:1px solid #77787a}.vii-signup input{min-width:0;padding:1rem 0;border:0;outline:0;color:#eee;background:transparent}.vii-signup button{padding:1rem 0 1rem 1rem;border:0;color:#d8d8d8;background:transparent;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.vii-form-message{grid-column:1/-1;padding-top:1rem;color:#bbb}.vii-product-page{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);background:#0a0a0b}.vii-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;align-content:start}.vii-product-image{min-height:480px;background:#151517}.vii-product-image img,.vii-product-image svg{width:100%;height:100%;object-fit:cover}.vii-product-panel{position:sticky;top:0;align-self:start;min-height:100vh;padding:clamp(4rem,7vw,8rem) clamp(1.5rem,5vw,5rem)}.vii-product-panel h1{margin:0 0 1rem;font-family:var(--vii-serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1}.vii-product-price{font-size:1.1rem;margin-bottom:2rem}.vii-product-description{margin-bottom:2rem}.vii-product-form{display:grid;gap:.75rem}.vii-product-form label,.vii-cart-item label{margin-top:.5rem;color:#a8a8aa;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.vii-product-form select,.vii-product-form input[type=number],.vii-cart-item input{width:100%;min-height:48px;padding:.7rem;border:1px solid #424245;border-radius:0;color:#eee;background:#101012}.vii-add-to-cart{width:100%;margin-top:.75rem}.shopify-payment-button{margin-top:.25rem}.shopify-payment-button__button{border-radius:0!important;min-height:48px!important}.vii-product-meta{margin-top:2rem;border-top:1px solid var(--vii-line)}.vii-product-meta p,.vii-product-meta details{padding:1rem 0;margin:0;border-bottom:1px solid var(--vii-line);color:var(--vii-muted)}.vii-product-meta strong{display:block;margin-bottom:.35rem;color:#ddd;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.vii-product-meta summary{color:#ddd;cursor:pointer}.vii-collection-page,.vii-cart-page,.vii-standard-page,.vii-not-found{min-height:70vh;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,5vw,5rem);background:#09090a}.vii-collection-head,.vii-page-head{margin-bottom:4rem}.vii-collection-head .vii-rte{max-width:700px;margin-top:1.4rem}.vii-pagination{display:flex;justify-content:center;margin-top:4rem;color:#aaa}.vii-pagination span,.vii-pagination a{padding:.5rem}.vii-standard-page{max-width:980px;margin:0 auto}.vii-not-found{display:grid;place-items:center;align-content:center;text-align:center}.vii-not-found .vii-eyebrow{justify-content:center;margin-top:2.5rem}.vii-not-found h1{font-family:var(--vii-serif);font-size:clamp(2.4rem,6vw,5rem);font-weight:400}.vii-cart-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:clamp(2rem,6vw,6rem)}.vii-cart-item{display:grid;grid-template-columns:160px 1fr;gap:1.4rem;padding:1.5rem 0;border-top:1px solid var(--vii-line)}.vii-cart-item:last-child{border-bottom:1px solid var(--vii-line)}.vii-cart-image{aspect-ratio:4/5;background:#151517}.vii-cart-image img{width:100%;height:100%;object-fit:cover}.vii-cart-vendor{color:#777;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.vii-cart-item h2{font-family:var(--vii-serif);font-size:1.5rem;font-weight:400}.vii-cart-item input{width:90px;display:block;margin:.4rem 0 .8rem}.vii-cart-summary{align-self:start;position:sticky;top:2rem;padding:1.5rem;border:1px solid var(--vii-line);background:#0e0e10}.vii-cart-summary p{display:inline-block}.vii-cart-summary strong{float:right}.vii-cart-summary small{display:block;clear:both;margin:1rem 0 1.4rem;color:#888}.vii-cart-summary button{width:100%;margin-top:.7rem}.vii-empty{grid-column:1/-1;text-align:center;padding:5rem 1rem;color:var(--vii-muted)}.vii-footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.2rem,4vw,4rem);border-top:1px solid #232325;color:#747578;background:#060606;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.vii-password-page{min-height:100svh;display:grid;place-items:center;align-content:center;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 120%,#361316,#080809 58%)}.vii-password-page .vii-eyebrow{justify-content:center;margin-top:2.5rem}.vii-password-page h1{max-width:800px;font-family:var(--vii-serif);font-size:clamp(2.5rem,7vw,6rem);font-weight:400}.vii-password-page>p{color:var(--vii-muted)}.vii-password-form{width:min(520px,100%);display:grid;gap:.8rem;margin-top:1.5rem}.vii-password-form input{min-height:50px;padding:.8rem;border:1px solid #56565a;border-radius:0;color:#eee;background:#00000059;text-align:center;letter-spacing:.18em}.vii-password-note{margin-top:2rem;color:#747578;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.vii-toast{position:fixed;left:50%;bottom:1.5rem;z-index:140;transform:translate(-50%,120px);padding:.85rem 1.2rem;background:#dedede;color:#090909;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;transition:transform .35s ease}.vii-toast.show{transform:translate(-50%)}@keyframes vii-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}@media(max-width:990px){.vii-header{grid-template-columns:1fr auto;height:72px}.vii-nav,.vii-cart-link{display:none}.vii-wordmark{text-align:left}.vii-mobile-trigger{display:block}.vii-hero-bg{background-position:62% center}.vii-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d6,#0000008a 52%,#0000000d)}.vii-hero-copy{margin-left:1.2rem}.vii-vertical-note{display:none}.vii-statement{grid-template-columns:1fr}.vii-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vii-manifest{grid-template-columns:1fr}.vii-manifest-art{min-height:58vh}.vii-product-page{grid-template-columns:1fr}.vii-product-panel{position:static;min-height:0}.vii-cart-form{grid-template-columns:1fr}.vii-cart-summary{position:static}}@media(max-width:650px){.vii-topbar{font-size:.62rem}.vii-hero{min-height:92svh}.vii-hero-copy{padding-top:110px}.vii-hero h1{font-size:clamp(4rem,25vw,6.2rem)}.vii-hero h1>span:not(.vii-wrath-paint){letter-spacing:.4em}.vii-hero-actions{flex-direction:column;align-items:stretch;width:min(290px,100%)}.vii-section-head,.vii-archive-head{display:block}.vii-section-head>a{display:inline-block;margin-top:1.5rem}.vii-archive-head p{margin-top:1.4rem}.vii-sins{grid-template-columns:repeat(7,124px)}.vii-sin{min-height:300px}.vii-manifest-copy{padding-left:1.2rem;padding-right:1.2rem}.vii-product-grid{gap:1rem .7rem}.vii-product-info h3{font-size:1rem}.vii-product-gallery{grid-template-columns:1fr}.vii-product-image{min-height:420px}.vii-signup{grid-template-columns:1fr;border:0}.vii-signup input{border-bottom:1px solid #777}.vii-signup button{justify-self:center;padding-left:0}.vii-cart-item{grid-template-columns:110px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vii-theme.css.map */
