*{margin:0;padding:0;box-sizing:border-box}:root{--color-text: #000000;--color-background: #ffffff;--color-border: #e5e5e5;--color-muted: #666666;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:1.6;font-size:14px}.skip-to-content-link{position:absolute;left:-9999px;top:0}.site-header{border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-background);z-index:100}.header-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-logo{flex-shrink:0}.logo-link{text-decoration:none;color:var(--color-text)}.logo-text{font-size:1.25rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.logo-image{height:32px;width:auto}.header-nav{flex:1;display:flex;justify-content:center}.nav-list{list-style:none;display:flex;gap:2rem;align-items:center}.nav-link{text-decoration:none;color:var(--color-text);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;transition:opacity .2s}.nav-link:hover,.nav-link.active{opacity:.6}.header-actions{display:flex;gap:1rem;align-items:center}.header-icon{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-text);position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center}.cart-count{position:absolute;top:0;right:0;background:var(--color-text);color:var(--color-background);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-toggle span{width:20px;height:2px;background:var(--color-text);transition:all .3s}.hero-section{padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.hero-container{max-width:800px;margin:0 auto}.hero-heading{font-size:2.5rem;font-weight:400;margin-bottom:var(--spacing-md);line-height:1.2}.hero-subheading{font-size:1rem;color:var(--color-muted);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.hero-button{display:inline-block;padding:1rem 2rem;background:var(--color-text);color:var(--color-background);text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:.875rem;transition:opacity .2s}.hero-button:hover{opacity:.8}.hero-image{margin-top:var(--spacing-lg)}.hero-image img{max-width:100%;height:auto}.section-container{max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.section-heading{text-align:center;font-size:1.75rem;font-weight:400;margin-bottom:var(--spacing-xl);text-transform:uppercase;letter-spacing:1px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-card{text-decoration:none;color:var(--color-text)}.product-card-link{text-decoration:none;color:inherit;display:block}.product-card-image{position:relative;margin-bottom:var(--spacing-md);aspect-ratio:1;overflow:hidden;background:#f9f9f9}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-badge{position:absolute;top:.5rem;right:.5rem;background:var(--color-text);color:var(--color-background);padding:.25rem .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.product-card-title{font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.product-card-description{font-size:.75rem;color:var(--color-muted);margin-bottom:.5rem;line-height:1.5}.product-card-price{display:flex;gap:.5rem;align-items:center}.price{font-weight:600}.compare-price{text-decoration:line-through;color:var(--color-muted);font-size:.875rem}.product-template{padding:var(--spacing-lg)}.product-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.product-main-image img{width:100%;height:auto}.product-thumbnails{display:flex;gap:.5rem;margin-top:1rem}.thumbnail{border:1px solid var(--color-border);background:none;cursor:pointer;padding:0;width:80px;height:80px}.thumbnail.active{border-color:var(--color-text)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-title{font-size:1.75rem;font-weight:400;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:1px}.product-price{font-size:1.25rem;margin-bottom:var(--spacing-lg);display:flex;gap:1rem;align-items:center}.product-description{margin-bottom:var(--spacing-lg);line-height:1.8;color:var(--color-muted)}.product-form{margin-bottom:var(--spacing-lg)}.product-option{margin-bottom:var(--spacing-md)}.product-option label{display:block;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.product-select{width:100%;padding:.75rem;border:1px solid var(--color-border);background:var(--color-background);font-size:.875rem}.add-to-cart-button{width:100%;padding:1rem;background:var(--color-text);color:var(--color-background);border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:.875rem;transition:opacity .2s}.add-to-cart-button:hover:not(:disabled){opacity:.8}.add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}.product-ingredients{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.product-ingredients h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:var(--color-background);box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s;z-index:1000;display:flex;flex-direction:column}.cart-drawer.active{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.cart-drawer-title{font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.cart-drawer-close{background:none;border:none;cursor:pointer;padding:.5rem}.cart-drawer-items{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.cart-item{display:flex;gap:1rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.cart-item-image{width:80px;flex-shrink:0}.cart-item-image img{width:100%;height:auto}.cart-item-details{flex:1}.cart-item-title{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.cart-item-variant{font-size:.75rem;color:var(--color-muted);margin-bottom:.5rem}.cart-item-quantity{display:flex;align-items:center;gap:.5rem}.quantity-btn{background:none;border:1px solid var(--color-border);width:28px;height:28px;cursor:pointer;font-size:1rem}.quantity-input{width:50px;text-align:center;border:1px solid var(--color-border);padding:.25rem}.cart-item-price{text-align:right}.remove-item{background:none;border:none;color:var(--color-muted);font-size:.75rem;cursor:pointer;text-decoration:underline;margin-top:.5rem}.cart-drawer-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);font-size:1rem}.checkout-button,.view-cart-button{width:100%;padding:1rem;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:.875rem;text-decoration:none;display:block;text-align:center;margin-bottom:.5rem}.checkout-button{background:var(--color-text);color:var(--color-background)}.view-cart-button{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.site-footer{border-top:1px solid var(--color-border);padding:var(--spacing-xl) var(--spacing-lg);margin-top:var(--spacing-xl)}.footer-container{max-width:1400px;margin:0 auto}.footer-newsletter{text-align:center;margin-bottom:var(--spacing-xl);max-width:500px;margin-left:auto;margin-right:auto}.footer-newsletter-title{font-size:1rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.newsletter-form{margin-bottom:var(--spacing-md)}.newsletter-input-wrapper{display:flex;gap:.5rem}.newsletter-input-wrapper input{flex:1;padding:.75rem;border:1px solid var(--color-border);font-size:.875rem}.newsletter-submit{padding:.75rem 1.5rem;background:var(--color-text);color:var(--color-background);border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:var(--spacing-xl)}.footer-heading{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.footer-links{list-style:none}.footer-links a{color:var(--color-muted);text-decoration:none;font-size:.875rem;line-height:2}.footer-links a:hover{color:var(--color-text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-muted)}.footer-payment-icons{display:flex;gap:.5rem}.payment-icon{height:24px;width:auto}.collection-template{padding:var(--spacing-lg)}.collection-header{text-align:center;margin-bottom:var(--spacing-xl)}.collection-title{font-size:2rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);max-width:1400px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-lg)}.sort-select{padding:.5rem;border:1px solid var(--color-border);background:var(--color-background);font-size:.875rem}.benefits-section{padding:var(--spacing-xl) var(--spacing-lg);border-top:1px solid var(--color-border)}.benefits-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;text-align:center}.benefit-item h3{font-size:1rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.benefit-item p{color:var(--color-muted);font-size:.875rem}.cart-page{padding:var(--spacing-xl) var(--spacing-lg)}.cart-container{max-width:1000px;margin:0 auto}.cart-title{font-size:2rem;text-align:center;margin-bottom:var(--spacing-xl)}.cart-row{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:1rem;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.cart-empty{text-align:center;padding:var(--spacing-xl)}.continue-shopping{display:inline-block;margin-top:var(--spacing-md);padding:1rem 2rem;background:var(--color-text);color:var(--color-background);text-decoration:none}.page-template{padding:var(--spacing-xl) var(--spacing-lg)}.page-container{max-width:800px;margin:0 auto}.page-title{font-size:2rem;margin-bottom:var(--spacing-lg);text-align:center}.page-content{line-height:1.8}@media (max-width: 768px){.header-nav{display:none}.mobile-menu-toggle{display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.product-container{grid-template-columns:1fr;gap:2rem}.hero-heading{font-size:1.75rem}.cart-drawer{max-width:100%}.cart-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
