.about-content{width:90%;margin-top:.5rem}.about-upper{align-items:flex-start;display:flex}.self-portrait{float:left;width:80px;margin-right:1rem}.about-description{position:relative;bottom:.25rem}.huetown-h-logo{width:80px;display:none}.about-lower div{margin-top:.75rem}.section-title{text-transform:capitalize;font-weight:600}.mailchimp-form-container form{padding-bottom:1.5rem}.subscribe-prompt{margin:1.5rem auto 1rem}.subscribe-prompt div:first-child{font-size:1.25rem;font-weight:600}.required{color:red}.form-input{width:95%;max-width:25rem;margin-bottom:1rem;padding:.5rem}.form-status{margin-bottom:.5rem;font-weight:600}.form-status-success{color:#2e6049}.form-status-error{color:red}.subscribe-button{color:#fff;letter-spacing:.125rem;text-transform:capitalize;background-color:#333;border:2px solid #0000;border-radius:.375rem;margin-top:.5rem;padding:.5rem 1rem;font-family:Raleway,sans-serif;font-size:1rem;font-weight:600}.subscribe-button:hover{color:#000;background-color:#fbde84;border-color:#333}@media (width>=576px){.huetown-h-logo{margin-left:1rem;display:block}}footer{z-index:100;flex-direction:column;align-items:center;width:100%;display:flex}.footer-bar{background-color:#333;justify-content:center;width:100%;display:flex}.footer-information{color:#fff;text-align:center;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:1200px;padding:2rem 1rem;line-height:1rem;display:flex}.footer-right{align-items:center;gap:1rem;display:flex}.footer-right a{width:min-content;display:flex}.footer-right a svg{width:2rem}@media (width>=576px){.footer-information{padding-inline:2rem}.footer-right{gap:2rem}.footer-right a{width:initial}}header{z-index:100;width:100%;margin:auto;position:fixed}.huetown-logo-and-burger-button{background-color:#333;flex-direction:row;justify-content:space-between;padding:.5rem 1.125rem;display:flex}.huetown-logo-link svg{width:175px}.burger-button{cursor:pointer;background-color:#0000;border:none;padding:5px;position:relative}.burger-button.closing-x-button{padding:5px 2px}.burger-bars-container{flex-direction:column;justify-content:space-between;height:25px;display:flex}.burger-bar{background-color:#fff;width:25px;height:4px;transition:transform .125s;position:relative}.burger-bar.closing-x-bar{width:30px}.burger-bar.closing-x-bar:first-child{top:9px;transform:rotate(45deg)}.burger-bar.closing-x-bar:nth-child(2){display:none}.burger-bar.closing-x-bar:nth-child(3){bottom:12px;transform:rotate(-45deg)}nav{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1e1e1ee6;flex-direction:column}nav.mobile-nav-is-closed{display:none}nav.mobile-nav-is-open{display:flex}.nav-link-wrapper{text-align:center;border-bottom-style:solid;border-bottom-width:1px}.nav-link-wrapper:first-of-type{border-top:1px solid #178d6a;border-bottom-color:#edde95}.nav-link-wrapper:nth-of-type(2){border-bottom-color:#c651e5}.nav-link-wrapper:nth-of-type(3){border-bottom-color:#ff9600}.nav-link-wrapper:nth-of-type(4){border-bottom-color:#6ecde5}.nav-link,.paypal-cart-form button.paypal-checkout-button{letter-spacing:.125rem;text-transform:capitalize;color:#fff;cursor:pointer;background-color:#0000;border:none;width:100%;padding:1.5rem 0;font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}.nav-link svg,.paypal-cart-form button.paypal-checkout-button svg{width:1.25rem;padding-right:.125rem;position:relative;top:.25rem}@media (width>=576px){header{background-color:#fff;padding-bottom:1rem;position:relative}.huetown-logo-and-burger-button{background-color:#fff;justify-content:center;padding-bottom:1rem}.huetown-logo-link svg{width:300px}nav{max-width:36rem;-webkit-backdrop-filter:initial;backdrop-filter:initial;background-color:#fff;flex-direction:row;justify-content:space-around;margin:auto}nav.mobile-nav-is-closed{display:flex}.nav-link-wrapper:nth-of-type(n+1),.paypal-cart-form{border:none}.nav-link,.paypal-cart-form button.paypal-checkout-button{color:#333;border-bottom:3px solid #0000;padding:0 0 .25rem;transition:all .125s linear}.nav-link:hover,.nav-link.nav-link-active,.paypal-cart-form button.paypal-checkout-button:hover,.paypal-cart-form button.paypal-checkout-button.nav-link-active{padding:initial;border-bottom:3px solid #7f7f7f;margin-bottom:.25rem}.nav-link .material-symbols-outlined.shopping-cart,.paypal-cart-form button.paypal-checkout-button .material-symbols-outlined.shopping-cart{margin-bottom:.0875rem;display:block}}.news{flex-direction:column;align-items:center;display:flex}.news:not(.with-image){justify-content:center;width:100vw;height:100vh;position:fixed;top:0;left:0}.news-image{max-width:90vw}.news-text-wrapper{background-color:#edde95;border:3px solid #c651e5;border-radius:.5rem;outline:3px solid #6ecde5;max-width:24rem;margin:0 2rem 3rem;padding:1rem 1.5rem;animation:2s infinite pulse}.news-text-wrapper:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 #6abbb6}70%{box-shadow:0 0 .125rem 1rem #0000}to{box-shadow:0 0 #0000}}.lunar-calendar-description{max-width:80ch;margin:2rem auto}.lunar-calendar-description .lunar-phases{justify-content:center;margin:2rem auto;display:flex}.lunar-calendar-description .phase-info{text-align:center;width:3.75rem;margin:.125rem}.lunar-calendar-description .phase-text{text-align:center;text-transform:capitalize;font-size:.875rem;line-height:1.125rem}.lunar-calendar-description ul{padding-inline-start:1.25rem}.lunar-calendar-description ul li{margin-top:.5rem}.lunar-calendar-thumbnails{flex-direction:column;display:flex}.thumbnails-group .thumbnails-title{text-transform:capitalize;text-align:center;margin:1rem auto .5rem;font-weight:700}.thumbnails-group .thumbnails{text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.thumbnail{margin:.5rem .75rem}.thumbnail a{display:block}.thumbnail a img{vertical-align:top;width:12.5rem}.thumbnail a img:hover{box-shadow:.25rem .25rem 1rem gray}.lunar-calendar-accompanying-item{text-align:center}.lunar-calendar-accompanying-item-image{width:300px}.item .item-press{max-width:40.625rem;margin:auto auto .75rem}.item .item-press span:last-of-type{white-space:nowrap}.item .item-press span:last-of-type a img{max-height:1.5rem;position:relative;top:.375rem}.item{width:90%;margin-bottom:1rem}.item .feature-info{border-bottom:1px solid #ccc;flex-direction:column;justify-content:center;align-items:center;padding-bottom:1.25rem;display:flex}.item .feature-image{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;vertical-align:top;width:90vw;max-width:700px}.item .feature-image.postcard{border:1px solid #666;max-width:600px}.item .feature-image.postcard.cachalot{border-radius:1rem}.item .feature-image.print{max-width:450px}.item .item-info-block{flex-direction:column;justify-content:space-around;max-width:600px;display:flex}.item .item-title{margin:.5rem auto;font-size:1.25rem;font-weight:700}.item .item-title span.normal{font-weight:400}.item .item-info-container{margin:.5rem;padding-inline-start:.75rem}.item .payment-info{justify-content:center;align-items:center;margin:.125rem auto .5rem;display:flex}.item .item-price-container{margin-right:.5rem;font-size:1.375rem;font-weight:600;position:relative;top:.75rem}.item .quantity-label{margin-left:.5rem;font-size:.875rem}.item .item-form{align-items:stretch;display:flex}.item input[name=quantity]{text-align:center;border:1px solid #7f7f7f;width:2.5rem;min-height:2.25rem;margin-right:.5rem;padding:0;font-size:.75rem}.item input[value="Add to cart"]{color:#fff;letter-spacing:.125rem;cursor:pointer;background-color:#333;border:none;border-radius:.375rem;width:10rem;font-family:Raleway,sans-serif;font-size:.875rem;font-weight:600}.item input[value="Add to cart"]:hover{color:#000;background-color:#fbde84;border:2px solid #333}.item .validation-message{color:red;font-size:.875rem}.item .detail-information .detail-image-pair{flex-direction:column;justify-content:center;align-items:center;display:flex}.item .detail-information .detail-image-pair img{width:90vw;max-width:450px;height:90vw;max-height:450px;margin:1rem .5rem auto}.item .detail-information .detail-image-pair img.lunar-calendar.recent-lunar-calendar{max-width:700px;max-height:700px}.item .item-description{max-width:80ch;margin:auto;padding-top:1rem}@media (width>=576px){.item .feature-image{width:80vw}}@media (width>=768px){.item .feature-image,.item .detail-information .detail-image-pair img{width:initial}}@media (width>=992px){.item .item-info-block{flex-direction:column-reverse;padding-left:1rem}.item .payment-info{margin:initial;flex-direction:column;align-items:flex-start}.item .item-price-container{top:initial;margin-bottom:1rem}.item .feature-info{flex-direction:row;align-items:stretch}.item .detail-information .detail-image-pair{flex-direction:row}.item .detail-information .detail-image-pair img{width:450px;height:450px}}@media (width>=1200px){.item .detail-information .detail-image-pair img{width:38vw;height:38vw}}.moon-span-clouds{position:relative;overflow:hidden}.moon-cloud{width:140px;transition:opacity 1.5s;animation:40s linear infinite drift-wobble;position:absolute;top:5%}.moon-cloud.is-moon-cloud-not-visible{opacity:0}.moon-cloud.moon-cloud-1{width:160px;animation-duration:20s;top:30%}.moon-cloud.moon-cloud-2{width:180px;animation-duration:10s;top:60%}@keyframes drift{0%{left:-160px}to{left:100%}}@keyframes drift-wobble{0%{left:-160px;transform:translateY(5%)rotate(0)}50%{transform:translateY(15%)rotate(5deg)}to{left:100%;transform:translateY(-10%)rotate(0)}}.moon-span-sky-lines{background-color:var(--color-twenty-six-sunset-paper)}.moon-span-sky-line{margin-bottom:2px;display:flex}.moon-span-sky-segment{background-color:var(--color-twenty-six-brown-ink);width:2px;height:2px}.moon-span-sky-segment.sky-star{opacity:0}.moon-span-sky-segment.sky-star:not(.twinkle){animation:.5s opacity-reset}.moon-span-sky-segment.sky-star.twinkle{animation:infinite alternate-reverse opacity-cycle}.moon-span-sky-segment.sky-star.twinkle.sky-star-1{animation-duration:.5s}.moon-span-sky-segment.sky-star.twinkle.sky-star-2{animation-duration:.75s}.moon-span-sky-segment.sky-star.twinkle.sky-star-3{animation-duration:1s}.moon-span-sky-segment.sky-star.twinkle.sky-star-4{animation-duration:1.5s}.moon-span-sky-segment.sky-star.twinkle.sky-star-5{animation-duration:2s}@keyframes opacity-cycle{0%{opacity:1}to{opacity:0}}@keyframes opacity-reset{0%{opacity:.5}to{opacity:0}}:root{--color-white:#fff;--color-twenty-percent-gray:#ccc;--color-sixty-seven-percent-gray:#555;--color-eighty-percent-gray:#333;--color-twenty-six-sunset-paper:#f29329;--color-twenty-six-brown-ink:#6c2205;--color-dark-background:var(--color-eighty-percent-gray);--color-application-font:var(--color-dark-background);--dimension-moon-space:300px;--border-width-medium:2px;--border-radius-medium:.5625rem}.moon-span-scene{grid-template-areas:"moon-span-scene-stack";display:grid}.moon-span-scene>div{grid-area:moon-span-scene-stack;height:302px}.moon-span-scene>div:nth-child(2){z-index:2}.moon-span-scene>div:nth-child(3){z-index:3}.moon-span-scene>div:nth-child(4){z-index:4}.moon-span-phase-wrapper{justify-content:center;align-items:center;display:flex}.moon-span-phase-wrapper svg.waning{transform:scaleX(-1)}.moon-span-info{max-width:300px;margin:.75rem auto 0}.moon-span-date-incrementor{justify-content:space-between;align-items:center;margin:auto;display:flex}.moon-span-selected-phase-date{width:var(--dimension-moon-space) * .66;text-align:center;line-height:normal}.moon-span-selected-phase-date .moon-span-day-month-date{font-size:1.25rem}.moon-span-selected-phase-date .moon-span-time-zone{font-size:.875rem}.moon-span-increment-button{border:var(--border-width-medium) solid var(--color-sixty-seven-percent-gray);background-color:var(--color-white);border-radius:50%;flex-direction:column;justify-content:center;width:40px;height:40px;display:flex}.moon-span-increment-button.is-not-visible{visibility:hidden}.moon-span-increment-button:hover{background-color:var(--color-twenty-percent-gray)}.moon-span-increment-button svg.back{transform:rotate(180deg)}.moon-span-info-for-display{text-align:center;margin-top:.5rem}.moon-span-lunar-feature-buttons-container{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:.5rem;display:flex}.moon-span-lunar-feature-buttons-container button{margin:.25rem}.moon-span-lunar-feature-button{border:var(--border-width-medium) solid var(--color-dark-background);border-radius:var(--border-radius-medium);background-color:var(--color-dark-background);color:var(--color-white);padding:.25rem .75rem;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:normal;text-decoration:none}.moon-span-lunar-feature-button.selected,.moon-span-lunar-feature-button:hover{color:var(--color-application-font);background-color:var(--color-white)}.moon-span-lunar-feature-button.active.twenty-six{border-color:var(--color-twenty-six-sunset-paper)}.info-popover{border-radius:var(--border-radius-medium);background-color:#78d2c8f2;border:none;width:14rem}.info-popover-header{justify-content:flex-end;display:flex}.info-popover-close{width:20px;height:20px;color:var(--color-application-font);background-color:#0000;border:none;margin:.75rem .75rem .125rem;padding:0}.info-popover-body{padding:0 1.125rem .25rem}.info-popover-text{margin-bottom:.5rem}.info-popover-button-container{flex-direction:column;justify-content:center;padding-bottom:.5rem;display:flex}.info-popover-button-container button{width:100%;margin:.25rem auto}.critter-wrapper{position:relative;overflow:hidden}.critter-wrapper img{position:absolute;transform:translateY(300px)}.critter-wrapper img.is-rising{animation:1s ease-out forwards rise}.critter-wrapper img.is-risen-once:not(.is-rising){animation:1s ease-out forwards rise-reset}@keyframes rise{0%{transform:translateY(300px)}to{transform:translateY(115px)}}@keyframes rise-reset{0%{transform:translateY(115px)}to{transform:translateY(300px)}}.documentation{max-width:992px;padding-inline:1.5rem}h1{text-align:center;font-size:1.5rem}.shop-content{max-width:100vw}.shop-info{max-width:18.75rem;margin:auto;padding:0 1rem}.items-search{flex-direction:column;align-items:center;display:flex}.items-search span{text-align:center}.items-search input{width:94%;padding:.5rem}.filter-container{flex-direction:column;display:flex}.category-buttons-container{justify-content:space-evenly;margin:1rem auto auto;display:flex}.category-buttons-container.buttons-length-4{justify-content:space-between}.category-buttons-container .category-button{color:#333;background-color:#0000;border:1px solid #666;border-radius:.375rem;padding:.25rem .5rem}.category-buttons-container .category-button:hover,.category-buttons-container .category-button.selected{color:#fff;background-color:#333}.shop-cards{flex-wrap:wrap;justify-content:center;display:flex}.shop-link{border:1px solid #666;border-radius:.625rem;flex-direction:column;width:300px;margin:1rem;display:flex}.shop-link:hover{box-shadow:.25rem .25rem 1rem gray}.item-card-image{object-fit:cover;border-bottom:1px solid #666;border-top-left-radius:.5625rem;border-top-right-radius:.5625rem;min-height:300px}.item-card-image.postcard.cachalot{object-position:-.625rem}.item-card-image.postcard.hippopotamus,.item-card-image.postcard.rhode-island-whale{object-position:left}.item-card-image.postcard.great-white-shark{object-position:right}.item-card-info{text-align:center;padding:1rem}.item-card-title{font-weight:700}.item-card-category{margin-bottom:.5rem}.item-card-price{font-size:1.5rem}.item-preorder-text{color:#2e6049;font-weight:700}.item-sold-out{color:#a80e03;text-transform:uppercase;font-size:1rem;font-weight:700}.restock{padding:1rem}@media (width>=576px){.shop-info{max-width:initial;width:33.125rem}.items-search input{width:17.5rem}.category-buttons-container{width:18.75rem}}#root{flex-direction:column;min-height:100vh;display:flex}html{scroll-behavior:smooth}body{color:#333;margin:0;font-family:Open Sans,sans-serif;line-height:1.5rem}main{flex:1;justify-content:center;max-width:87.5rem;margin:auto auto 3rem;padding-top:60px;display:flex}.text-link{color:#2e6049;font-weight:600}.text-link.no-underline{text-decoration:none}.text-link:link,.text-link:visited,.text-link:active{color:#2e6049}.text-link.shop-link,.text-link.shop-link:link,.text-link.shop-link:visited,.text-link.shop-link:active{color:#333}.text-link:hover:not(.shop-link),.text-link:focus:not(.shop-link){color:#a3469c;cursor:pointer;text-decoration:underline}.text-link-light{color:#fff;text-decoration:none}.text-link-light:link,.text-link-light:visited,.text-link-light:active{color:#fff}.text-link-light:hover,.text-link-light:focus{color:#fbde84;text-decoration:underline}.ital{font-style:italic}.bold{font-weight:700}.text-align-right{text-align:right}.not-found-error{text-align:center}@media (width>=576px){main{padding-top:initial}}
