*{letter-spacing:normal!important}:root{--color-black: #171811;--color-gray: #efefef;--color-gray-dark: #22231c;--color-gray-light: #f7f7f7;--color-green: #4a746f;--color-lilac: #a793b5;--color-white: #fff;--anchor-color: var(--color-green);--background-color: var(--color-gray-light);--border-color: #ccc;--text-color: var(--color-black);--font-sans: "DM Sans", Helvetica, Arial, sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--font-size-h1: 3.6rem;--font-size-h2: 2.4rem;--font-size-h3: 2rem;--font-size-h4: 1.6rem;--gutter: 3rem;--header-width: 8rem;--header-height: 5.4rem;--nav-width: 20rem;--stack-top: 3000;--stack-middle: 2000;--stack-bottom: 1000;--transition-normal: all .25s ease;--transition-bounce: all .25s cubic-bezier(.175, .885, .32, 1.275)}@media only screen and (max-width: 719px){:root{--gutter: 2rem}}html{scroll-behavior:smooth}body{background:var(--background-color);color:var(--text-color);font-family:var(--font-sans);font-weight:300;letter-spacing:normal!important;line-height:normal!important;min-height:100vh;padding-left:var(--header-width);position:relative;text-rendering:geometricPrecision}@media only screen and (max-width: 719px){body{padding-top:var(--header-height);padding-left:0}}::selection{background-color:var(--color-black);color:var(--color-white)}a{color:var(--anchor-color);text-decoration:underline}a:hover{text-decoration-thickness:auto!important;text-underline-offset:auto!important}a.title{color:var(--text-color);text-decoration:none}a.title:hover{color:var(--anchor-color);text-decoration:underline}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.list-reset{list-style:none;margin:0;padding:0}.inline-list>li{display:inline-block}.page-width{max-width:none;padding:0 4.5rem}@media only screen and (max-width: 719px){.page-width{padding:0 2rem}}z h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.text-body{font-family:var(--font-sans)}p,ul,ol{line-height:1.5;margin:0 0 1.5em}.header{align-items:center;background:var(--color-black);color:var(--color-white);display:flex;flex-direction:column;gap:10px;height:100vh;left:0;padding:10px 0!important;position:fixed;top:0;width:var(--header-width)}.header:before{bottom:-1rem;content:"Quasi Keys";font-family:var(--font-serif);font-size:var(--font-size-h1);left:50%;position:absolute;transform:rotate(-90deg);transform-origin:center left;white-space:nowrap;z-index:2}.header:after{background:var(--color-black);content:"";left:0;height:100%;position:absolute;top:0;width:100%;z-index:1}@media only screen and (max-width: 719px){.header{flex-direction:row;height:var(--header-height);width:100%}.header:before{display:none}}.header__heading{order:0}.header__heading-link{margin:0!important}header-drawer{margin:0!important;order:1}.header__icons{order:2}.header__heading-logo{height:auto;max-width:none;width:61px}.header__heading-logo,.header__icons,.header__icon--menu{position:relative;z-index:2}.header__icons{background:var(--background-color);padding:5px;position:fixed;right:0;top:0}.header__icon{color:var(--color-black)}.header__icon--menu{height:40px;position:relative!important;width:40px}.header__icon--menu:before,.header__icon--menu:after{background:var(--color-white)!important;border-radius:1px;content:"";height:2px!important;left:50%!important;position:absolute;top:50%!important;transform:translate(-50%) translateY(-50%);transition:var(--transition-normal);width:30px!important}.header__icon--menu:before{margin-top:-5px}.header__icon--menu:after{margin-top:5px}.header__icon--menu:hover:before{margin-top:-7px}.header__icon--menu:hover:after{margin-top:7px}.menu-opening .header__icon--menu:before{margin-top:0;transform:translate(-50%) translateY(-50%) rotate(45deg)}.menu-opening .header__icon--menu:after{margin-top:0;transform:translate(-50%) translateY(-50%) rotate(-45deg)}.header__icon--menu .icon{display:none}.menu-drawer{background:var(--color-gray-dark)!important;filter:none!important;height:100vh!important;left:var(--header-width)!important;overflow:auto!important;padding:calc(var(--gutter) * .5) 0!important;pointer-events:none;position:fixed!important;top:0!important;transform:translate(-100%);transition:var(--transition-normal);visibility:visible!important;width:var(--nav-width)!important;z-index:1!important}.menu-opening .menu-drawer{pointer-events:all}@media only screen and (max-width: 719px){.menu-drawer{bottom:0!important;height:auto!important;left:0!important;top:var(--header-height)!important;width:100%!important}}.menu-drawer__navigation{padding:0!important}.menu-drawer__menu-item{color:var(--white)!important;display:block!important;font-weight:600!important;line-height:2!important;padding:0 var(--gutter)!important;position:relative!important;text-decoration:none!important}.menu-drawer__menu-item span{display:inline-block;position:relative}.menu-drawer__menu-item span:after{background:var(--color-green);bottom:0;height:2px;content:"";position:absolute;right:0;transition:var(--transition-normal);width:0}.menu-drawer__menu-item:hover{background:none!important}.menu-drawer__menu-item:hover span:after{left:0;max-width:100%;right:auto;width:100%}.cart-count-bubble{background:var(--color-black);color:var(--color-white)}.announcement-bar-section{width:calc(100% - 16rem)}.announcement-bar-section .utility-bar{background-color:var(--background-color)}.announcement-bar__message{font-size:var(--font-size-h4);padding:1.7rem 10px}.banner{height:480px!important;position:relative}.banner__media img{height:100%!important;object-fit:cover;position:absolute!important;width:100%!important}.banner__content{background:#ebdbcfd9;display:block!important;padding:10px!important;position:absolute!important;right:3.75rem!important;top:50%!important;transform:translateY(-50%)!important;width:27rem!important}.banner__box{padding:0!important;min-width:0!important;width:auto!important}.banner__heading,.cart__empty-text{font-family:var(--font-serif);font-size:var(--font-size-h1)!important}.banner__text{font-size:var(--font-size-h2);font-weight:300;margin:.5em 0}.banner__buttons{display:block!important;border:none!important;margin:0!important;max-width:none!important}.button{background:var(--color-white);border:1px solid var(--color-black);box-shadow:3px 3px 0 0 var(--color-black);color:var(--color-black);cursor:pointer;display:inline-block;font-size:var(--font-size-h4);line-height:1;min-height:0;min-width:0;overflow:hidden;padding:11px 10px!important;position:relative;text-align:center;text-decoration:none;transition:var(--transition-normal);z-index:1}.button:before{background:#0000001a;content:"";height:100%;left:auto;position:absolute;right:0;top:0;transition:var(--transition-normal);width:0;z-index:-1}.button:not(.button--disabled):hover{box-shadow:1px 1px 0 0 var(--color-black)}.button:not(.button--disabled):hover:before{left:0;right:auto;width:100%}.button:active{box-shadow:none}.button:focus-visible{outline:2px solid var(--color-lilac)}.button--primary{background:var(--color-green);color:var(--color-white);border:none!important;padding:12px 10px!important}.button--primary:hover{color:var(--color-white)}.button--disabled{background:var(--color-gray);cursor:default;text-decoration:line-through}.button--disabled:before{display:none}.button--full{width:100%}.product-grid{margin:0}.main{display:flex;gap:4.5rem;padding:4.5rem}@media only screen and (max-width: 719px){.main{display:block;gap:2rem;padding:2rem}}.main h2{font-family:var(--font-serif);font-size:var(--font-size-h1);line-height:1.5}.main h3{line-height:1.5}.main--single-column{display:block}.main__content{flex-shrink:0;padding:0!important}@media only screen and (min-width: 720px){.main__content{width:40%}}.main__photos{flex-grow:1}.has-grid{text-align:center}.grid{display:grid;gap:var(--gutter);list-style-type:none;padding-inline-start:0}@media only screen and (max-width: 719px){.grid{grid-template-columns:repeat(2,minmax(1px,1fr))}}@media only screen and (min-width: 720px){.grid{grid-template-columns:repeat(4,minmax(1px,1fr))}}.grid__item--span-2{grid-column-end:span 2}.grid__item--span-3{grid-column-end:span 3}.footer{align-items:flex-end;display:flex;justify-content:space-between;padding:0 var(--gutter) 10px!important;position:relative;z-index:1}.footer__content-top,.footer__content-bottom,.footer__content-bottom-wrapper{border:none!important;margin:0!important;padding:0!important}.footer__content-bottom{order:0}.footer__content-top{order:1}.footer__copyright{margin:0!important}.copyright__content{font-size:1.3rem!important}.card__heading{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:600}.price{font-size:var(--font-size-h4);font-weight:400}.product__title h1{font-family:var(--font-serif)}.product-media-container{border:none}.product__media{background-color:var(--color-white);height:0;padding-top:66.640625%!important}.product__media-list{margin-left:0!important;width:100%!important}.product__media-list:after{display:none}slider-component{margin:0!important}.product__media-item{display:none!important;height:100%!important;padding:0!important;width:100%!important}.product__media-item.is-active{display:block!important}.product__media-item img{height:100%;object-fit:contain;width:100%}.product-form__input--pill label{background:var(--color-white)!important;border:1px solid var(--color-black);border-radius:0!important;box-shadow:3px 3px 0 0 var(--color-black)}.product-form__input--pill label:before{background:#0000001a;border-radius:0!important;box-shadow:none!important;content:"";height:100%;left:auto!important;position:absolute;right:0!important;top:0!important;transition:var(--transition-normal);width:0;z-index:1!important}.product-form__input--pill label:hover{box-shadow:1px 1px 0 0 var(--color-black)}.product-form__input--pill label:hover:before{left:0!important;right:auto!important;width:100%}.product-form__input--pill input:checked+label{background:var(--color-black)!important}.product-form__input--pill input.disabled+label{background:var(--color-gray)!important;border-color:var(--color-black)!important;color:var(--color-black)!important;cursor:default!important;text-decoration:line-through!important}.product-form__input--pill input.disabled+label:before{display:none!important}.product-form__input--pill input.disabled+label:hover{box-shadow:3px 3px 0 0 var(--color-black)}.product-form__buttons{max-width:none!important}.product-form__submit{margin-bottom:0!important}.thumbnail-list{gap:2rem!important;margin-top:2rem}@media (min-width: 990px){.thumbnail-list{grid-template-columns:repeat(5,1fr)!important}}.thumbnail{border:none;box-shadow:none!important}.cart__items{padding:0!important}.cart-items th{font-size:var(--font-size-h4);padding:0 10px 5px!important;text-transform:none}.cart-items td{padding:var(--gutter) 10px!important;vertical-align:middle!important}.cart-item__image-container{border:none;display:block!important;height:150px;width:150px}.cart-item__image{height:150px!important;object-fit:cover;width:150px}.cart-item__quantity-wrapper{align-items:center}.cart-item cart-remove-button{display:inline-block!important}.cart-item cart-remove-button .button{background:none;border:none;box-shadow:none;color:red}.cart-item cart-remove-button .button:hover{box-shadow:none}.title,.collection-hero__title,.main-page-title,.shopify-policy__title h1{font-family:var(--font-serif);font-size:var(--font-size-h1);margin-bottom:0!important}.page-width--narrow .main-page-title,.shopify-policy__title h1{margin:1em 0!important}.shopify-policy__container,.page-width--narrow{max-width:65ch!important;padding:0 4.5rem 4.5rem!important}:is(.shopify-policy__container,.page-width--narrow) .main-page-title{text-align:center}@media only screen and (max-width: 719px){.shopify-policy__container,.page-width--narrow{padding:0 2rem 2rem!important}}.header__search{display:none!important}.header__icon--cart{margin:0}.related-products{display:none!important}.facets__heading,.facet-filters__label,.facets__summary-label,.facet-filters__sort,.product-count__text,.facets__summary{color:var(--text-color)!important;font-family:var(--font-sans)!important;font-size:var(--font-size-h4)!important;font-weight:300!important}.product-count{opacity:1!important}.footer__localization{display:block!important;padding:0!important}.footer__localization h2,.footer__localization button{margin-left:0!important;margin-right:0!important}.color-scheme-1{color:var(--text-color)!important}.card__inner{background:none}.product-card-wrapper:has(.card__badge:not(:empty)) .card__media{background:none;opacity:.5}.product-card-wrapper:has(.card__badge:not(:empty)) .card__heading a{pointer-events:none;text-decoration:none!important}.product-card-wrapper:has(.card__badge:not(:empty)) .card__heading a:after{display:none}.banner:has(.video-background){height:95vh!important}.banner__content:has(.banner__box:empty){display:none!important}.video-background video{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;z-index:1;width:100%}.video-background a{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-indent:-999em;top:0;z-index:2}.video-background-mute{background:none;border:none;bottom:20px;color:#fff;cursor:pointer;filter:grayscale(100%);font-size:40px!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;position:absolute;right:20px;z-index:3}.note{background:#fed;margin-bottom:1.5em;padding:1.5em 20px}.note *:last-child{margin-bottom:0}@media only screen and (min-width: 720px){.cart-notification{right:54px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/qk-main.css.map */
