@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";*,*:before,*:after{box-sizing:border-box}body{background-color:#111;color:#fff;font-family:Space Mono,monospace;cursor:none;overflow-x:hidden}.cursor{width:12px;height:12px;background:#fff;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,background .15s ease}.cursor.hover{width:32px;height:32px;background:transparent;border:1.5px solid #ffffff}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.04;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.header-wrapper,.site-header,header{opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease;background:#111111eb!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:1000}.header-wrapper.visible,.site-header.visible,header.visible{opacity:1;transform:translateY(0)}h1,h2,h3,h4,h5,h6{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#fff}p,li,span,a,button,input,textarea,label{font-family:Space Mono,monospace;color:#fff}a{color:#fff;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.6}.btn:not(.quantity-minus):not(.quantity-plus):not(.cart-items__remove),.button:not(.quantity-minus):not(.quantity-plus):not(.cart-items__remove),[type=submit]{font-family:Space Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:0!important;border:1.5px solid #ffffff!important;background:transparent!important;color:#fff!important;padding:14px 32px!important;transition:background .2s ease,color .2s ease!important}.btn:hover:not(.quantity-minus):not(.quantity-plus):not(.cart-items__remove),.button:hover:not(.quantity-minus):not(.quantity-plus):not(.cart-items__remove),[type=submit]:hover{background:#fff!important;color:#111!important}.announcement-bar,.announcement-bar__message{background-color:#1a1a1a!important;color:#fff!important;font-family:Space Mono,monospace!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.announcement-bar__message{display:inline-block;white-space:nowrap;animation:marquee 18s linear infinite}@keyframes marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.banner{position:relative;overflow:hidden}.banner__media img{transform:scale(1.1);transition:transform .1s linear;will-change:transform}.banner__heading{font-size:clamp(60px,12vw,160px)!important;letter-spacing:.2em!important;font-weight:700!important;line-height:1!important}.banner__text p{overflow:hidden;white-space:nowrap;border-right:2px solid #ffffff;animation:typing 2.5s steps(30,end) .5s both,blink-caret .8s step-end infinite;width:0;display:inline-block}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#fff}}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.shopify-section{background-color:#111}.shopify-section:nth-child(2n){background-color:#1a1a1a}.collection-product-list,.product-grid{gap:2px!important}.card-wrapper{background:#1a1a1a;overflow:hidden}.card__media{overflow:hidden;position:relative}.card__media img{transition:opacity .35s ease;display:block}.card__media .motion-reduce:last-child{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .35s ease}.card-wrapper:hover .card__media .motion-reduce:first-child{opacity:0}.card-wrapper:hover .card__media .motion-reduce:last-child{opacity:1}.card__heading{font-family:Space Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:13px!important;color:#fff!important}.price{font-family:Space Mono,monospace!important;color:#fff!important}.product__title{text-transform:uppercase!important;letter-spacing:.15em!important;font-size:clamp(24px,4vw,48px)!important}.variant-pills__input:checked+.variant-pills__label,.swatch--active{background:#fff!important;color:#111!important}.variant-pills__label{border:1.5px solid #2a2a2a!important;border-radius:0!important;font-family:Space Mono,monospace!important;text-transform:uppercase!important;transition:all .2s ease!important;background:transparent!important;color:#fff!important}.variant-pills__label:hover{border-color:#fff!important}#CartDrawer,.cart-drawer{background:#111!important;border-left:1px solid #2a2a2a!important}.cart-drawer__header{border-bottom:1px solid #2a2a2a!important;font-family:Space Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important}details summary{font-family:Space Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:13px!important;border-bottom:1px solid #2a2a2a!important;padding:20px 0!important;cursor:pointer!important}details[open] summary{border-bottom-color:#fff!important}details p{font-size:13px!important;line-height:1.8!important;opacity:.7!important;padding:16px 0!important}footer{background:#111!important;border-top:1px solid #1a1a1a!important;padding:40px 0!important}.footer__copyright{font-size:10px!important;opacity:.4!important;text-transform:uppercase!important;letter-spacing:.1em!important}.list-social__link svg{fill:#fff!important;opacity:.7;transition:opacity .2s ease}.list-social__link:hover svg{opacity:1}.contact__fields input,.contact__fields textarea{background:transparent!important;border:none!important;border-bottom:1px solid #2a2a2a!important;border-radius:0!important;color:#fff!important;font-family:Space Mono,monospace!important;padding:12px 0!important;transition:border-color .2s ease!important}.contact__fields input:focus,.contact__fields textarea:focus{border-bottom-color:#fff!important;outline:none!important}.contact__fields input::placeholder,.contact__fields textarea::placeholder{color:#ffffff4d!important;font-family:Space Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:12px!important}@media(min-width:768px){.banner__media{will-change:transform}}@media(max-width:768px){body{cursor:auto}.cursor{display:none}.banner__heading{font-size:clamp(36px,10vw,60px)!important;letter-spacing:.1em!important}.banner__text p{white-space:normal;border-right:none;animation:fadeIn 1s ease .5s both;width:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vizelia-custom.css.map */
