.about-content{width:90%;margin-top:.5rem}.about-upper{display:flex;align-items:flex-start}.self-portrait{width:80px;margin-right:1rem;float:left}.about-description{position:relative;bottom:.25rem}.huetown-h-logo{display:none;width:80px}.about-lower div{margin-top:.75rem}.section-title{font-weight:600;text-transform:capitalize}.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;padding:.5rem;margin-bottom:1rem}.form-status{margin-bottom:.5rem;font-weight:600}.form-status-success{color:#2e6049}.form-status-error{color:red}.subscribe-button{border:2px solid transparent;border-radius:.375rem;padding:.5rem 1rem;margin-top:.5rem;font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;background-color:#333;color:#fff;letter-spacing:.125rem;text-transform:capitalize}.subscribe-button:hover{border-color:#333;background-color:#fbde84;color:#000}@media (min-width: 576px){.huetown-h-logo{display:block;margin-left:1rem}}footer{display:flex;flex-direction:column;align-items:center;width:100%;font-size:.875rem}.footer-bar{display:flex;justify-content:center;width:100%;background-color:#333}.footer-information{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;color:#fff;font-size:.875rem}.footer-left{padding:1rem}.footer-right{display:flex;align-items:center;gap:1rem;padding:1rem}.footer-right a{display:flex}.footer-right a svg{width:2rem}@media (min-width: 576px){.footer-left,.footer-right{padding-inline:2rem}}header{position:fixed;width:100%;margin:auto;z-index:100}.huetown-logo-and-burger-button{display:flex;justify-content:space-between;flex-direction:row;padding:.5rem 1.125rem;background-color:#333}.huetown-logo-link svg{width:175px}.burger-button{position:relative;cursor:pointer;padding:5px;border:none;background-color:transparent}.burger-button.closing-x-button{padding:5px 2px}.burger-bars-container{height:25px;display:flex;flex-direction:column;justify-content:space-between}.burger-bar{position:relative;width:25px;height:4px;background-color:#fff;transition:transform .125s}.burger-bar.closing-x-bar{width:30px}.burger-bar.closing-x-bar:nth-child(1){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{flex-direction:column;background-color:#1e1e1ee6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}nav.mobile-nav-is-closed{display:none}nav.mobile-nav-is-open{display:flex}.nav-link-wrapper{text-align:center}.nav-link-wrapper:nth-of-type(1){border-top:1px solid #178d6a;border-bottom:1px solid #edde95}.nav-link-wrapper:nth-of-type(2){border-bottom:1px solid #c651e5}.paypal-cart-form{border-bottom:1px solid #ff9600}.nav-link,.paypal-cart-form input.paypal-link{display:block;width:100%;padding:1.5rem 0;border:none;font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.125rem;text-decoration:none;text-transform:capitalize;background-color:transparent;color:#fff;cursor:pointer}@media (min-width: 576px){header{position:relative;padding-bottom:1rem;background-color:#fff}.huetown-logo-and-burger-button{justify-content:center;padding-bottom:1rem;background-color:#fff}.huetown-logo-link svg{width:300px}nav{flex-direction:row;justify-content:space-around;max-width:36rem;margin:auto;background-color:#fff;-webkit-backdrop-filter:initial;backdrop-filter:initial}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 input.paypal-link{padding:0 0 .25rem;border-bottom:3px solid transparent;transition:all .125s linear;font-weight:500;color:#333}.nav-link:hover,.nav-link.nav-link-active,.paypal-cart-form input.paypal-link:hover,.paypal-cart-form input.paypal-link.nav-link-active{padding:initial;border-bottom:3px solid #7f7f7f;margin-bottom:.25rem}}.news-text-container{padding-bottom:.5rem;width:80vw;max-width:300px;vertical-align:top}.lunar-calendar-description{max-width:80ch;margin:2rem auto}.lunar-calendar-description .lunar-phases{display:flex;justify-content:center;margin:2rem auto}.lunar-calendar-description .phase-info{width:3.75rem;margin:.125rem;text-align:center}.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{display:flex;flex-direction:column}.thumbnails-group .thumbnails-title{margin:1rem auto .5rem;text-transform:capitalize;font-weight:700;text-align:center}.thumbnails-group .thumbnails{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.thumbnail{margin:.5rem .75rem}.thumbnail a{display:block}.thumbnail a img{width:12.5rem;vertical-align:top}.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{position:relative;top:.375rem;max-height:1.5rem}.item{width:90%;margin-bottom:1rem}.item .feature-info{display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #ccc;padding-bottom:1.25rem}.item .feature-image{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;width:90vw;max-width:700px;vertical-align:top}.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{display:flex;flex-direction:column;justify-content:space-around;max-width:600px}.item .item-title{font-size:1.25rem;font-weight:700;margin:.5rem auto}.item .item-title span.normal{font-weight:400}.item .item-info-container{padding-inline-start:.75rem;margin:.5rem}.item .payment-info{display:flex;align-items:center;justify-content:center;margin:.125rem auto .5rem}.item .item-price-container{position:relative;top:.75rem;margin-right:.5rem;font-size:1.375rem;font-weight:600}.item .quantity-label{margin-left:.5rem;font-size:.875rem}.item .item-form{display:flex;align-items:stretch}.item input[name=quantity]{width:2.5rem;min-height:2.25rem;padding:0;border:1px solid #7f7f7f;margin-right:.5rem;font-size:.75rem;text-align:center}.item input[value="Add to cart"]{width:10rem;border:none;border-radius:.375rem;background-color:#333;color:#fff;font-family:Raleway,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.125rem;cursor:pointer}.item input[value="Add to cart"]:hover{border:2px solid #333;color:#000;background-color:#fbde84}.item .validation-message{color:red;font-size:.875rem}.item .detail-information .detail-image-pair{display:flex;flex-direction:column;justify-content:center;align-items:center}.item .detail-information .detail-image-pair img{margin:1rem .5rem auto;max-width:450px;width:90vw;max-height:450px;height:90vw}.item .detail-information .detail-image-pair img.lunar-calendar.recent-lunar-calendar{max-width:700px;max-height:700px}.item .item-description{max-width:80ch;padding-top:1rem;margin:auto}@media (min-width: 576px){.item .feature-image{width:80vw}}@media (min-width: 768px){.item .feature-image,.item .detail-information .detail-image-pair img{width:initial}}@media (min-width: 992px){.item .item-info-block{flex-direction:column-reverse;padding-left:1rem}.item .payment-info{flex-direction:column;align-items:flex-start;margin:initial}.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 (min-width: 1200px){.item .detail-information .detail-image-pair img{width:38vw;height:38vw}}.moon-space{width:300px;max-height:450px}.news-container{margin-bottom:.5rem}.moon-image-container{overflow:hidden;height:300px;margin:auto}.cloud{z-index:1;opacity:1;position:relative;transition:opacity 1.5s}.cloud.is-not-visible{opacity:0}.cloud-top{bottom:200px;width:140px;animation:10s linear infinite cloud-top-frames}@keyframes cloud-top-frames{0%{transform:translate(-140px)}to{transform:translate(300px)}}.cloud-middle{bottom:286px;width:160px;animation:20s linear infinite cloud-middle-frames}@keyframes cloud-middle-frames{0%{transform:translate(-300px)}to{transform:translate(300px)}}.cloud-bottom{bottom:175px;width:180px;animation:6s linear infinite cloud-bottom-frames;transform:rotate(45deg)}@keyframes cloud-bottom-frames{0%{transform:translate(-180px)}to{transform:translate(300px)}}.phase-container{z-index:1;position:relative;display:flex;justify-content:center;align-items:center;height:300px}.phase-container svg.waning{transform:scaleX(-1)}.sky-lines{position:relative;bottom:300px;height:302px;margin:auto;background-color:#178d6a}.sky-line{display:flex;height:2px;margin-bottom:2px}.sky-line.twenty-five .sky-segment{width:2px;background-color:#08332c}.sky-line.twenty-five .sky-segment.star{opacity:0}.sky-line.twenty-five .sky-segment.star:not(.twinkle){animation:opacity-reset .5s 1}@keyframes opacity-reset{0%{opacity:.5}to{opacity:0}}.sky-line.twenty-five .sky-segment.star.twinkle{animation:opacity-cycle infinite alternate-reverse}@keyframes opacity-cycle{0%{opacity:1}to{opacity:0}}.sky-line.twenty-five .sky-segment.star.twinkle.fade-1{animation-duration:.5s}.sky-line.twenty-five .sky-segment.star.twinkle.fade-2{animation-duration:.75s}.sky-line.twenty-five .sky-segment.star.twinkle.fade-3{animation-duration:1s}.sky-line.twenty-five .sky-segment.star.twinkle.fade-4{animation-duration:1.5s}.sky-line.twenty-five .sky-segment.star.twinkle.fade-5{animation-duration:2s}.moon-info{position:relative;bottom:300px;margin-top:.75rem;-webkit-user-select:none;user-select:none}.date-incrementor{display:flex;justify-content:space-between;align-items:center;margin:auto}.selected-phase-date{width:198px;text-align:center;line-height:normal}.selected-phase-date .day-month-date{font-size:1.25rem}.selected-phase-date .time-zone{font-size:.875rem}.increment-button{display:flex;flex-direction:column;justify-content:center;width:40px;height:40px;border:2px solid #555;border-radius:50%;background-color:#fff}.increment-button.is-not-visible{visibility:hidden}.increment-button:hover{background-color:#ccc}.increment-button svg.back{transform:rotate(180deg)}.info-for-display{margin-top:.5rem;text-align:center}.lunar-feature-buttons-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:.5rem}.lunar-feature-buttons-container .lunar-feature-button{margin:.25rem}.lunar-feature-button{padding:.25rem .75rem;border:2px solid #333;border-radius:.5625rem;font-family:Open Sans,sans-serif;font-weight:600;font-size:.75rem;text-decoration:none;line-height:normal;background-color:#333;color:#fff}.lunar-feature-button.selected,.lunar-feature-button:hover{color:#333;background-color:#fff}.lunar-feature-button.active.twenty-four{border-color:#a3469c}.lunar-feature-button.active.twenty-five{border-color:#178d6a}.play-year-button-container{display:flex;justify-content:center;margin-top:.5rem}.info-modal-container{position:relative;bottom:44.5rem;display:flex;justify-content:center;z-index:2}.info-modal{width:13rem;border-radius:.5625rem;background-color:#fff;opacity:.95}.info-modal-header{display:flex;justify-content:flex-end}.info-modal-close{width:20px;height:20px;padding:0;border:none;margin:.625rem .625rem .125rem;background-color:#fff;color:#333}.info-modal-body{padding:0 1.125rem .25rem}.info-modal-text{margin-bottom:.5rem}.info-modal-button-container{display:flex;flex-direction:column;justify-content:center;padding-bottom:.5rem}.info-modal-button-container button{margin:.25rem auto}.privacy-policy{max-width:992px;padding-inline:1.5rem;margin-bottom:2rem}h1{font-size:1.5rem;text-align:center}.shop-info{max-width:18.75rem;padding:0 1rem;margin:auto}.items-search{display:flex;flex-direction:column;align-items:center}.items-search span{text-align:center}.items-search input{width:94%;padding:.5rem}.filter-container{display:flex;flex-direction:column}.category-buttons-container{display:flex;justify-content:space-evenly;margin:1rem auto auto}.category-buttons-container.buttons-length-4{justify-content:space-between}.category-buttons-container .category-button{padding:.25rem .5rem;border:1px solid #666;border-radius:.375rem;background-color:transparent;color:#333}.category-buttons-container .category-button:hover,.category-buttons-container .category-button.selected{background-color:#333;color:#fff}.shop-cards{display:flex;flex-wrap:wrap;justify-content:center}.shop-link{display:flex;flex-direction:column;width:300px;border:1px solid #666;border-radius:.625rem;margin:1rem}.shop-link:hover{box-shadow:.25rem .25rem 1rem gray}.item-card-image{min-height:300px;object-fit:cover;border-top-left-radius:.5625rem;border-top-right-radius:.5625rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666}.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{padding:1rem;text-align:center}.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;font-size:1rem;font-weight:700;text-transform:uppercase}@media (min-width: 576px){.shop-info{max-width:initial;width:33.125rem}.items-search input{width:17.5rem}.category-buttons-container{width:18.75rem}}#root{display:flex;flex-direction:column;min-height:100vh}html{scroll-behavior:smooth}body{margin:0;color:#333;font-family:Open Sans,sans-serif;line-height:1.5rem}main{display:flex;justify-content:center;flex:1;max-width:87.5rem;padding-top:60px;margin:auto auto 3rem}.text-link{text-decoration:none;color:#2e6049;font-weight:600}.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;text-decoration:underline;cursor:pointer}.text-link-light{text-decoration:none;color:#fff}.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}.not-found-error{text-align:center}@media (min-width: 576px){main{padding-top:initial}}
