.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-product-grid{--tile-gap: 1rem}.featured-product-grid .grid-desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tile-gap)}.featured-product-grid .product-tile,.featured-product-grid .product-feature{display:grid;gap:.5rem;text-decoration:none;color:inherit}.featured-product-grid .product-title{font-size:1rem;font-weight:600}.featured-product-grid .product-price{font-size:.95rem;opacity:.9}.featured-product-grid .grid-desktop{display:none}.featured-product-grid .main-mobile{display:block}@media (min-width: 900px){.featured-product-grid .grid-desktop{display:grid}.featured-product-grid .main-mobile{display:none}}footer{margin:2rem auto auto;width:60vw;display:flex;justify-content:center;color:gray;gap:.5rem;bottom:0}footer a{text-decoration:underline;color:gray}@media (max-width: 1220px){.social-links{display:none}.footer__copyright{font-size:.8rem}}header{position:fixed;top:0;z-index:990;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:Helvetica;padding:10px;background:linear-gradient(to bottom,#fff,#c2c2c2);width:100%;border-bottom:black solid 2px;height:7em}.header__brand{display:flex;align-items:center;gap:1rem}.header__title h1{margin:0;font:Helvetica;font-size:30px;color:#005a0a!important}.header__title h2{margin:0;font-family:Arial!important;font-size:20px!important;font-weight:600!important;opacity:.8!important;color:#999!important;font-style:italic!important}header button{text-decoration:none}header a{position:relative;text-decoration:none;color:#005a0a;cursor:pointer}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;padding-right:1.2rem;font-family:Helvetica;font-size:1.5rem;font-weight:600;color:#005a0a}.desktop-icons{display:flex;gap:1rem}.hamburger-icon{background:none;padding:0;border:none;font-size:1.8rem;display:none;cursor:pointer}.hamburger-menu{position:fixed;top:20px;left:0;background:#fff;border:1px solid #ccc;padding:.75rem;border-radius:6px;box-shadow:0 2px 10px #00000026;width:100%;display:none;flex-direction:row;justify-content:space-between;z-index:500}#close-menu-btn{width:30px;height:30px;right:10px;top:10px}sup{padding-left:10px;font-size:1.5rem}@media (max-width: 900px){header{height:5em}.hamburger-icon{display:block}.desktop-icons{display:none}.header__title h1{margin:0;font:Helvetica;font-size:1.6rem;color:#005a0a!important}.header__title h2{margin:0;font-family:Arial!important;font-size:1rem!important;font-weight:600!important;opacity:.8!important;color:#999!important;font-style:italic!important}}a{text-decoration:none}.content-wrapper{width:100%;padding-top:7rem;background-color:#faf9f6}.layout-with-sidebar{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;width:100vw;max-width:1200px;margin:10px auto 0;padding:0}.sidebar{width:20vw;min-width:200px;max-width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:2rem;height:70vh;padding:10px;border:1px;border-style:solid;border-color:#ddd;border-radius:5px;background-color:#faf9f6;box-shadow:-1px -1px 4px #00000080;position:fixed;top:8rem;left:1rem;z-index:10}.sidebar nav{padding:10px}.sidebar nav ul{list-style:none;margin:0;padding:0}.sidebar nav ul li{margin-bottom:1.2rem}.sidebar nav ul li:last-child{margin-bottom:0}.sidebar nav ul li a{font-weight:100;font-family:Arial,Helvetica,sans-serif;font:"Arial";font-weight:700;color:#005a0a;cursor:pointer;text-decoration:none;font-size:1.05rem}.sidebar-right{width:20vw;min-width:200px;max-width:300px;flex-shrink:0;display:flex;flex-direction:column;padding:0;border:1px;border-style:solid;border-color:#ddd;box-shadow:-1px -1px 4px #00000080;position:fixed;top:8rem;right:1rem;z-index:10}.sidebar-right-background{width:100%;height:100%;object-fit:cover;display:block}#sms-form{position:absolute;top:79%;left:7.5%;right:7.5%;width:85%;height:13%;border:none}.sms-input{width:100%;height:100%}.sidebar-right-badge{position:absolute;height:15%;width:40%;top:85%;left:60%}#sms-form:focus{outline:none;box-shadow:none;border-color:transparent}.main-product-grid{flex:1;padding-bottom:2rem;width:100%;display:flex;justify-content:center;margin-left:calc(20vw + 2.5rem);margin-right:calc(20vw + 2.5rem);min-width:0;max-width:calc(100% - 40vw - 5rem)}.main-product-grid .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1024px}.product-card{top:.5rem;background-color:#faf9f6;position:relative;display:flex;flex-direction:column;text-decoration:none}.product-card a,.product-card a:visited,.product-card a:hover,.product-card a:active{text-decoration:none}.product-title{font-family:Helvetica;color:#005a0a;padding:10px;font-size:.8rem;text-align:left;text-decoration:none}.product-title:hover{text-decoration:none}.product-price{margin:0;padding-left:0;color:red;font-weight:400}.product-image-wrapper{width:100%;overflow:hidden;display:flex;padding:0;border-top-left-radius:6px;border-top-right-radius:6px}.product-card img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}@media (max-width: 900px){.sidebar,.sidebar-right{display:none}.layout-with-sidebar{gap:0;padding:0 1rem}.main-product-grid{max-width:100%;min-width:100%;margin-left:0}}@media (max-width: 480px){.main-product-grid .grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 380px){.main-product-grid .grid{display:grid;grid-template-columns:repeat(1,1fr)}}.full-width-container{margin-top:8em;min-width:100%;width:100%;display:flex;gap:3rem;align-items:flex-start}.image-container{max-width:50%;display:flex;flex-direction:column;gap:1rem}.product-info-container{display:flex;flex-direction:column;width:40%;position:sticky;top:8em;height:fit-content;text-align:start;gap:3rem}.product-description{font-size:1.5rem;overflow-x:scroll}.product-title{font-size:2rem;padding-left:0;padding-top:10%}.product-price{font-size:1.2rem}.text{margin-left:0}.cart-checkout-button{padding-top:1rem;display:flex;flex-direction:row;width:25rem;height:4rem}.cart-checkout-button input{display:none}.cart-wrapper,.checkout-btn{width:100%;border:none}.cart-wrapper{background:#005a0a;color:#fff}.add-to-cart-btn{display:block;height:3rem;width:100%;background:none;color:#fff;border:none}.add-to-cart-btn:hover{background:#00470a;cursor:pointer}.checkout-btn{background:linear-gradient(to bottom,#fff,#c2c2c2);color:#000;border:1px solid black}@media (max-width: 900px){.full-width-container{flex-direction:column;gap:2rem;margin-top:5rem}.image-container{max-width:100%;width:100%;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:1rem;scroll-snap-type:x mandatory;padding:1rem 0}.image-container .product-image{flex:0 0 auto;width:80vw;scroll-snap-align:start;object-fit:cover}.product-info-container{width:100%;position:relative;top:auto;height:auto;padding:0 1rem;gap:2rem}.product-title{padding-top:0;font-size:1.6rem}.product-description{overflow-x:visible;font-size:1rem;line-height:1.5}.cart-checkout-button{width:100%;height:auto}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}#popup-overlay{position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:9980;display:flex}#popup-box{position:fixed;left:calc(50% - 35vw);top:10%;width:70vw;height:auto;overflow:visible}.mobile-close-popup-btn{position:absolute;top:0;right:0;width:50px;height:50px;z-index:10}#mobile-sms-form{position:absolute;top:79.4%;left:7.8%;right:10.7%;width:83.5%;height:12%;display:flex;z-index:100}.mobile-sms-input{width:100%;height:100%;font-size:2rem;text-align:center}.mobile-sms-input:focus{outline:none;box-shadow:none;border:none}.mobile-sms-input::placeholder{font-size:1rem}.mobile-sms-input::-webkit-input-placeholder{font-size:1rem}.mobile-sms-input:-ms-input-placeholder{font-size:1rem}.mobile-sidebar-right-badge{position:absolute;width:60%;height:15%;top:86%;z-index:101;left:45%}.form-result-background{background-color:#d9d6d6;border:1px solid #c8c5c5;position:absolute;justify-content:center;align-items:center;width:70vw;height:20vw;z-index:500;margin-top:20px;display:flex}.form-result{background-color:linear-gradient(to bottom,#ffffff,#c2c2c2);width:calc(100% - 18px);height:calc(100% - 18px);color:#0009;font-size:2rem}.form-result.complete{color:#1fa21f;pointer-events:none}.form-result.invalid{color:red}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
