:root{--aside-width: 400px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 64px;--footer-height: 130px;--color-dark: #080808;--color-light: #fff;--color-grey: #7F7F7F;--color-turqoise: #1EB2CD}body{font-family:Unica77,sans-serif;background:var(--color-light);color:#000;-moz-text-size-adjust:100%}html{scroll-behavior:smooth}@font-face{font-family:Unica77;src:url(https://cdn.shopify.com/oxygen-v2/42761/37315/78434/2003229/fonts/unica.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/42761/37315/78434/2003229/fonts/unica.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RocaLight;src:url(https://cdn.shopify.com/oxygen-v2/42761/37315/78434/2003229/fonts/roca-light.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/42761/37315/78434/2003229/fonts/roca-light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body *,body a{color:#000;box-sizing:border-box}body img{display:block}aside{background:var(--color-light);box-shadow:0 0 50px #0000004d;height:100vh;height:100dvh;max-width:var(--aside-width);width:100%;position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out}aside header{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header .close{text-decoration:none;transition:all .2s;width:24px;color:#000}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{padding:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:#0003;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;transition:opacity .4s;visibility:hidden;z-index:1000}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translate(calc(var(--aside-width) * -1))}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}.footer{background:var(--color-dark);margin-top:auto}.footer-menu{align-items:center;display:flex;grid-gap:1rem;padding:1rem}.footer-menu a{color:var(--color-light)}.cart{max-width:1200px;margin:0 auto}.cart h1{font-family:Unica77,sans-serif;font-weight:400;font-size:1.5rem;color:var(--color-grey)}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));overflow-y:auto;width:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-summary-page{position:relative}.cart-summary-aside form>div{display:flex;align-items:center;margin-bottom:.5rem}.cart-summary-aside form input{margin:0}.cart-summary-aside{background:#fff;border-top:1px solid var(--color-dark);bottom:0;position:absolute;width:100%;padding:0 1rem;left:0}.cart-summary-aside button{background:#000;font-family:Courier Prime,monospace}.cart-summary-page{text-transform:uppercase;font-size:1.1rem;font-family:Unica77,sans-serif}.cart-line-quantity{display:flex;margin-top:1rem;align-items:center}.cart-line-quantity *{color:#000}.cart-line-quantity button,.cart-summary-aside button,.cart-summary-page button{background:none;border:1px solid var(--color-grey);padding:.3rem .5rem;border-radius:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.cart-summary-aside input,.cart-summary-page input{border:1px solid var(--color-grey);border-radius:2px}.cart-summary-aside button,.cart-summary-page button{padding:.5em .6rem;font-size:1rem}.cart-line-quantity button:hover{background-color:#f0f0f0}.cart-line-quantity button:disabled{pointer-events:none}.cart-summary-aside a p,.cart-summary-page a p{color:#000;text-decoration:underline}.cart-details h4{font-size:1rem;color:#000;text-transform:uppercase;font-family:Unica77,sans-serif}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.cart-subtotal h4,.cart-subtotal *{color:#000;font-weight:400;text-transform:uppercase;font-family:Unica77,Courier,monospace}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{display:flex;flex:row;align-items:center;gap:1rem}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-collection-image{aspect-ratio:1 / 1}@media (min-width: 45em){.featured-collection-image{aspect-ratio:16 / 9}}.featured-collection img{height:auto;max-height:100%;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.collection-description{margin-bottom:1rem;max-width:95%}@media (min-width: 45em){.collection-description{max-width:600px}}.products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.product-item img{height:auto;width:100%}.product{width:100%}@media screen and (min-width: 960px){.product{padding:0 1rem}}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{height:auto;width:100%}.account-logout{display:inline-block}.carousel-wrapper{background:#000}*{-webkit-tap-highlight-color:transparent}.content-wrapper,.cart{padding:4rem 1rem}@media screen and (min-width: 960px){.content-wrapper,.cart{padding:4rem 2rem;max-width:960px;min-height:calc(100vh - var(--footer-height))}}.content-wrapper h1,.cart h1{font-family:Unica77,sans-serif!important}.content-wrapper h2{margin-top:3rem;font-size:2rem}.content-wrapper p,.content-wrapper span{margin-bottom:.4em;font-family:Unica77,sans-serif!important}.content-wrapper li{white-space:initial!important;display:block}.content-wrapper strong{font-weight:700}.policies a{display:block;padding:1rem;color:#000;margin-bottom:1rem}.policies a:hover{text-decoration:underline}.predictive-search input{border:0;border-bottom:1px solid var(--color-grey);border-radius:0;width:100%;color:#000;font-family:Unica77,sans-serif}.image-wrapper{width:100%;height:auto;display:flex;flex-wrap:wrap;position:relative}.image-wrapper span{position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.image-wrapper div{width:100%;flex-grow:1;flex-shrink:0}@media screen and (min-width: 960px){.image-wrapper div{width:50%}}.image-wrapper img{width:100%;opacity:0;transition:.5s ease-in-out;transition-delay:.2s;height:auto;display:block}.image-wrapper img.reveal{opacity:1}
