.clear:after{content:"";display:table;clear:both}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%;width:100%}body{font-family:'EB Garamond',serif;line-height:1.6;color:#111;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}@media handheld,only screen and (max-width:767px){body{padding-top:0}}h1{font-size:1.8rem;text-transform:uppercase;letter-spacing:1rem;padding:3rem 0 2rem;text-align:center;font-weight:400;color:#66615E}body.shop-home h1 em,body.shop-item h1 em{text-transform:capitalize;letter-spacing:0}body.shop-home h1 em a:link,body.shop-home h1 em a:visited,body.shop-item h1 em a:link,body.shop-item h1 em a:visited{text-decoration:none;color:#66615E}.img_rounded{border-radius:50%}h2{text-decoration:none;font-size:1.6rem}body.shop-home h2{font-style:italic;font-weight:400;line-height:1}body.shop-home h2 a{text-decoration:none}body.shop-home h2 a:link,body.shop-home h2 a:visited{text-decoration:none}body.shop-item h2{text-align:left;color:#66615E}h2 body.shop-[title=category]{line-height:1}h2 body.shop-[title=category] h2 a.current{color:red}.shop-categories h2 a{font-size:1.1rem}p{line-height:1.6;margin-bottom:1rem}.copy p{font-size:1.3rem}.copy{margin-bottom:2rem}@media handheld,only screen and (max-width:767px){.copy{padding:0 2rem}}img.logo{margin:0 auto;display:block;margin-bottom:1.5rem;height:130px}@media handheld,only screen and (max-width:767px){img.logo{height:110px}}@media only screen and (min-device-width:767px) and (max-device-width:1024px){img.logo{height:120px}}.nav-menu-close{text-align:center}#menu{line-height:8;color:#999999;padding:1.2rem 1.6rem;text-transform:uppercase;letter-spacing:0.05rem;text-decoration:none;border:1px solid #BDB8A8}@media handheld,only screen and (max-width:767px){#menu{display:inline-block;padding:0.5rem;line-height:2;text-align:center;margin-bottom:0.5rem;width:65%;margin-bottom:1rem;margin-right:1rem}}#menu:hover{background-color:#e3ddca;color:white;border:1px solid white}#menu.clicked{background-color:#e3ddca;color:white}.snipcart-checkout{background-image:url('/site/templates/images/cart-icon.png');background-repeat:no-repeat;background-position:left;text-align:right;padding:1.2rem 0rem 1.2rem 3.2rem;border:none;margin-right:2rem;text-transform:uppercase;text-decoration:none;color:#999999}.snipcart-checkout:hover{color:#66615E;background-color:white}@media handheld,only screen and (max-width:767px){.snipcart-checkout{display:inline-block;width:20%}}#menuclose{display:inline-block}#menuclose:link,#menuclose:visited{text-align:center;text-decoration:none;color:white;border:1px solid white;padding:1rem 1.3rem}#menuclose:hover{background:white;color:#66615E}.nav-container{position:fixed;left:0;width:100%;padding:2.5rem 0 0 0rem;height:100vh;background-color:rgba(155,171,179,0.8);z-index:1000;opacity:0;visibility:hidden;-webkit-transition:visibility 0s ease-in-out 5s,opacity 900ms;transition:visibility 0s ease-in-out 5s,opacity 900ms}.showmenu{opacity:1;visibility:visible;-webkit-transition:visibility 5s ease-in-out 0s,opacity 900ms;transition:visibility 5s ease-in-out 0s,opacity 900ms}ul.navigation li{display:block;text-align:center;font-family:'EB Garamond',serif}ul.navigation li a:link,ul.navigation li a:visited{display:inline-block;text-transform:uppercase;letter-spacing:0.5rem;padding:0 2rem;font-size:1.6rem;line-height:3;color:white;text-decoration:none;border-bottom:1px dotted white}ul.navigation li a:hover{border-bottom:1px solid white}ul.navigation li.current a{border-bottom:2px solid white}ul.navigation li.parent a{border-bottom:1px dotted #fffaff}.hero-image{position:relative;min-height:5vh}body.home .hero-image{min-height:60vh}@media handheld,only screen and (max-width:767px){body.home .hero-image{min-height:40vh}}@media only screen and (min-device-width:767px) and (max-device-width:1024px){body.home .hero-image{min-height:40vh}}.hero-image-home{width:100%;margin:0 auto}.home-text{width:76rem;margin:1rem;padding:2rem;background-color:rgba(155,171,179,0.9)}@media only screen and (min-device-width:767px) and (max-device-width:1024px){.home-text{width:48rem}}@media handheld,only screen and (max-width:767px){.home-text{width:96%;padding:1rem 0;margin:1rem 0}}.home-text p{color:white;font-size:1.5rem;text-align:center;margin-bottom:1.5rem;line-height:2.8rem}@media handheld,only screen and (max-width:767px){.home-text p{font-size:1rem;line-height:2}}@media only screen and (min-device-width:767px) and (max-device-width:1024px){.home-text p{font-size:1.3rem}}.home-text p a:link,.home-text p a:visited{text-transform:uppercase;font-size:0.95rem;letter-spacing:0.5rem;text-decoration:none;border:1px solid white;padding:0.85rem 0.65rem 0.85rem 1rem;color:white;line-height:1rem;margin-bottom:0}.home-text p a:hover{background:#66615E}.home-text p>a{margin-bottom:0}.shop-all-categories{margin-bottom:1rem}.shop-all-categories a{text-transform:uppercase;font-size:0.8rem}.shop-all-categories a:link,.shop-all-categories a:visited{text-decoration:none}.shop-categories{margin-bottom:2rem}.shop-categories img{border-radius:50%}.shop-categories a,.shop-categories img{display:inline-block}@media handheld,only screen and (max-width:767px){.shop-categories a img{display:inline-block;margin:0 auto;max-width:50px}}h2 a.current{border-bottom:1px dotted #66615E}.shop-items-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr 0.5rem 1fr;grid-template-columns:1fr 1fr 1fr;gap:0.5rem}@media handheld,only screen and (max-width:767px){.shop-items-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.shop-items-list h3{font-size:1rem;text-transform:capitalize;font-weight:400;margin-bottom:2rem;line-height:1.8;text-align:center;color:#66615E}.shop-items-list img{display:block;margin:0 auto}.shop-items-list a:link,.shop-items-list a:visited{text-decoration:none}.shop-items-list a:hover{border-bottom:1px dotted #BDB8A8}@media handheld,only screen and (max-width:767px){.shop-item-info{text-align:center;padding:0 2rem}}.shop-item-info img{margin-bottom:1rem}@media handheld,only screen and (max-width:767px){.shop-item-info p{text-align:left}}.shop-item-info p.shop-item-price{font-size:1.5rem}.shop-item-info button{font-family:'EB Garamond',serif;font-size:1rem;border:0;background-color:#BDB8A8;color:white;padding:1.2rem;text-transform:uppercase;letter-spacing:0.09rem;margin-bottom:1rem}.shop-item-info button:hover{cursor:pointer;background-color:#66615E}.shop-item-info .shop-item-images img{max-width:100%}.shop-item-back p{color:#66615E}.shop-item-back p a:link,.shop-item-back p a:visited{text-decoration:none}.shop-item-back p a:hover{text-decoration:underline}span.vline{padding:0 0.5rem;color:#BDB8A8}.footer-text{height:10vh;border-top:1px solid #66615E;text-align:center}.footer-text .box p{font-size:90%}@media handheld,only screen and (max-width:767px){.footer-text{padding-top:1rem}}a.bysmd:hover{text-decoration:none}a.bysmd:link,a.bysmd:visited{text-decoration:none}.page-admin{position:fixed;bottom:0;font-family:'Roboto Mono',monospace}.page-admin li{display:inline-block;padding:0.5rem;margin:0.2rem;font-size:0.8rem}.page-admin li a:link,.page-admin li a:visited{text-align:center;color:white;text-decoration:none}.page-admin li a:hover{text-decoration:underline}.page-admin li.views{background-color:#222;color:white}.page-admin li.edit{background-color:red}.page-admin li.edit-parent{background-color:#c60}.page-admin li.admin{background-color:#c90}