:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;width:100%;height:100%;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;width:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;height:100%;margin:0!important;padding:0!important;text-align:center}@keyframes logo_bob{0%{translate:0 0}to{translate:0 7vh}}.logo_i1{animation-name:logo_bob;animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.logo_h{animation-name:logo_bob;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.logo_8{animation-name:logo_bob;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.logo_dot{animation-name:logo_bob;animation-duration:7.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.logo_a{animation-name:logo_bob;animation-duration:8.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}.logo_i2{animation-name:logo_bob;animation-duration:6.8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes riverFloat{0%{offset-distance:0%}to{offset-distance:100%}}@font-face{font-family:BluuNext-Bold;src:local("BluuNext-Bold"),url(../assets/fonts/BluuNext-Bold.otf)}@font-face{font-family:Bellybeans;src:local("bellybeans.ttf"),url(../assets/fonts/bellybeans.ttf)}@font-face{font-family:WorkSansLight;src:local("WorkSans-Light"),url(../assets/fonts/WorkSans-Light.ttf)}@font-face{font-family:WorkSansRegular;src:local("WorkSans-Regular"),url(../assets/fonts/WorkSans-Regular.ttf)}@font-face{font-family:WorkSansBold;src:local("WorkSans-Bold"),url(../assets/fonts/WorkSans-Bold.ttf)}@font-face{font-family:WorkSansSemiBold;src:local("WorkSansSemiBold"),url(../assets/fonts/WorkSans-SemiBold.ttf)}.navBar{background-color:green;height:10vh!important;justify-content:center;display:flex;flex-direction:row;width:100%}.navBarItem{height:80%!important;width:auto;margin-left:10px;margin-right:10px;position:relative;top:10%}.page{display:flex;flex-direction:column;justify-items:center;align-items:center;max-height:90vh}.pageTitle{text-align:center;margin-top:1em;margin-bottom:1em;font-family:WorkSansLight;font-size:3em;text-shadow:#0f172a 1px 0 35px}.pageText{height:auto;overflow-y:auto;justify-self:center;justify-content:center;margin-left:3em;margin-right:1em;padding-right:2em;max-height:70vh}.pageText p{font-family:WorkSansLight,sans-serif;font-size:large;line-height:1.6;margin-bottom:1em}.pageText strong{font-family:WorkSansRegular,sans-serif;line-height:1.6;margin-bottom:1em}.pageText a{color:#0000a2}.pageText img{float:right;margin-left:1em}.pageText h1{font-family:WorkSansRegular,sans-serif;font-size:x-large;margin-top:2em}.pageText blockquote{font-family:WorkSansRegular,sans-serif;font-size:large;margin-bottom:2em;text-align:right}.productPage{height:100%;width:100%;display:flex;flex-direction:column}.productNonNav{width:100vw;background-color:#cbd5e1;display:flex;height:90vh!important}.productImagePortion{width:auto;height:auto;max-height:fit-content;max-width:fit-content;flex-basis:55%;display:flex;background-color:#cbd5e1}.productImageThumbnails{flex:1 1 18vh;display:flex;height:100%;width:100%;overflow:auto;align-items:center}.productImageThumbnailEach{padding:10px;max-height:100%;max-width:100%}.productImageThumbnailEach img{object-fit:contain;max-height:100%;max-width:100%;min-width:100px;min-height:100px}.productImage{align-content:center;padding:5%;flex:5 5 50vh;max-width:100%;max-height:100%}.productImage img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important}.productTitle h1{color:#334155;font-family:Bellybeans;font-size:4em}.productPrice{max-height:100px}.productPrice p{font-size:1.7em}.productTextPortion{flex-basis:45%;background-color:#cbd5e1;display:flex;flex-direction:column;justify-content:flex-start;padding-right:1%;padding-left:1%}.productDescrnContainer{flex:1 1 500px;overflow-y:auto;max-height:500px;margin-top:30px;margin-bottom:20px;padding:4px 20px;background-color:#e2e8f0;border-radius:20px}.productDescrn p,.productDescrn li{font-family:WorkSansLight,sans-serif;font-size:large;font-style:normal;line-height:1.6;margin-top:1em;margin-bottom:1em}.productDescrn b,.productDescrn strong{font-family:WorkSansRegular,sans-serif;font-size:large;line-height:1.6;margin-top:1em;margin-bottom:1em}.productDescrn a{color:#0000a2}.productOptions{font-family:WorkSansLight;margin-top:10px;margin-bottom:10px}.productCartButton{margin-top:10px;font-family:WorkSansRegular;font-size:1.2em;padding:10px 50px;border-radius:15px}.product-price-on-sale{display:flex;grid-gap:.5rem}.product-price-on-sale s{opacity:.5}@media screen and (max-width: 1024px){.productNonNav{flex-direction:column}.productImagePortion{flex-direction:column-reverse}.productImage{height:auto;max-width:100%}.productImageThumbnails{flex-direction:row;padding-right:20px;padding-left:20px}.productImageThumbnailEach,.productImageThumbnailEach img{width:auto!important;height:100%!important}.productTitle{padding-left:20px}.productPrice{padding-left:20px;font-size:large}.productOptionsAndCart{padding-left:20px;font-size:larger}.productCartButton{padding:20px 70px;font-size:larger}.productDescrnContainer{margin-right:20px;margin-left:20px}}@media screen and (min-width: 1025px){.productNonNav,.productImagePortion{flex-direction:row}.productImageThumbnails{flex-direction:column;padding-top:10px;padding-bottom:10px}.productImageThumbnailEach{width:100%!important;height:auto!important}}.collectionPage{display:flex;flex-direction:column}.collectionNonNav{width:100vw;background-color:#cbd5e1;display:flex;flex-direction:column;height:90vh}.collectionHeaderSection{margin-left:15%;margin-right:15%;margin-bottom:20px}@font-face{font-family:ComicAndy;src:local("ComicAndy"),url(../assets/fonts/comic_andy.ttf)}.collectionHeaderSection h1{font-family:ComicAndy;font-size:calc(4vw + 4vh + 2vmin);letter-spacing:15px;color:#334155;text-align:center}.collectionHeaderSection p{font-size:calc(2vw + 2vh + 2vmin);font-family:ComicAndy;color:#1e293b;text-align:center;margin-bottom:1vh}.collectionGridSection{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));padding-bottom:2rem;background-color:#cbd5e1}.collectionProductItem{justify-self:center;align-self:center;align-items:center;align-content:center;padding:4vw}@font-face{font-family:YoungSerif-Regular;src:local("YoungSerif-Regular"),url(../assets/fonts/YoungSerif-Regular.otf)}.collectionProductItem h4{font-family:YoungSerif-Regular;font-size:xx-large;text-align:center}.collectionProductPrice{font-family:YoungSerif-Regular;font-size:x-large;text-align:center}aside{background:var(--color-light);box-shadow:0 0 50px #0000004d;height:100vh;max-width:var(--aside-width);min-width:var(--aside-width);position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out}aside header{align-items:center;border-bottom:1px solid var(--color-dark);display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;text-decoration:none;transition:all .2s;width:20px}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:#0003;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease-in-out;transition:opacity .4s;visibility:hidden;z-index:10}.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))}.header{align-items:center;background:#fff;display:flex;height:var(--header-height);padding:0 1rem;position:sticky;top:0;z-index:1}@media (min-width: 48em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{display:flex;flex-direction:column;grid-gap:1rem}.header-menu-desktop{display:none;grid-gap:1rem}@media (min-width: 45em){.header-menu-desktop{display:flex;grid-gap:1rem;margin-left:3rem}}.header-menu-item{cursor:pointer}.header-ctas{align-items:center;display:flex;grid-gap:1rem;margin-left:auto}.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-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-line{display:flex;padding:.75rem 0}.cart-line img{height:100%;display:block;margin-right:.75rem}.cart-summary-page{position:relative}.cart-summary-aside{background:#fff;border-top:1px solid var(--color-dark);bottom:0;padding-top:.75rem;position:absolute;width:calc(var(--aside-width) - 40px)}.cart-line-quantity{display:flex}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{align-items:center;display:flex}.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}}.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}
