:root{--forest: #2f4a3c;--forest-dark: #203327;--fern: #5c8a63;--fern-light: #8fb996;--cream: #faf6ee;--cream-2: #f2ead9;--sand: #e7dcc4;--coral: #e2704e;--coral-dark: #c85a3a;--ink: #23291f;--muted: #6b6f63;--radius: 18px;--shadow: 0 10px 30px rgba(47, 74, 60, .12);--font-head: Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);margin:0 0 .5em;color:var(--forest-dark);line-height:1.15}p{margin:0 0 1em}.container{max-width:1160px;margin:0 auto;padding:0 24px}.center{text-align:center;margin-left:auto;margin-right:auto}.section{padding:88px 0}.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--coral-dark);margin-bottom:12px}.section h2{font-size:clamp(1.7rem,2.6vw,2.4rem);max-width:640px}.section h2.center,.section>.container>h2.center{max-width:680px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 8px 20px #e2704e59}.btn-primary:hover{background:var(--coral-dark)}.btn-secondary{background:var(--forest);color:#fff}.btn-secondary:hover{background:var(--forest-dark)}.btn-outline{border-color:var(--forest);color:var(--forest);background:transparent}.btn-outline:hover{background:var(--forest);color:#fff}.btn-ghost-light{border-color:#fff9;color:#fff}.btn-ghost-light:hover{background:#ffffff26}.btn-lg{padding:15px 30px;font-size:1.02rem}.btn-full{width:100%;justify-content:center}.site-header{position:sticky;top:0;z-index:50;background:#faf6eee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sand)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:1.25rem;font-weight:700;color:var(--forest-dark)}.logo.light{color:#fff}.logo-mark{width:36px;height:36px;border-radius:50%;background:var(--forest);color:var(--fern-light);display:flex;align-items:center;justify-content:center;font-size:1rem}.main-nav{display:flex;gap:28px}.main-nav a{font-size:.94rem;font-weight:600;color:var(--ink);opacity:.8}.main-nav a:hover{opacity:1;color:var(--coral-dark)}.nav-actions{display:flex;gap:10px;align-items:center}.nav-toggle{display:none;background:none;border:none;font-size:1.4rem;color:var(--forest-dark);cursor:pointer}@media(max-width:900px){.main-nav{position:absolute;top:100%;left:0;right:0;background:var(--cream);flex-direction:column;padding:16px 24px;gap:14px;border-bottom:1px solid var(--sand);display:none}.main-nav.open{display:flex}.nav-actions{display:none}.nav-toggle{display:block}}.hero{position:relative;overflow:hidden;color:#fff}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(226,112,78,.35),transparent 45%),radial-gradient(circle at 85% 80%,rgba(143,185,150,.3),transparent 50%),linear-gradient(135deg,var(--forest-dark),var(--forest) 60%,#3a5b47)}.hero-inner{position:relative;padding:120px 24px 90px;text-align:center}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--fern-light);background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:8px 18px;border-radius:999px;margin-bottom:26px}.hero h1{color:#fff;font-size:clamp(2.1rem,5vw,3.6rem);max-width:900px;margin:0 auto 22px}.hero h1 span{color:var(--coral)}.hero-sub{max-width:620px;margin:0 auto 34px;font-size:1.1rem;color:#ffffffd9}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.hero-stats{display:flex;justify-content:center;gap:56px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column;align-items:center}.hero-stats strong{font-family:var(--font-head);font-size:1.8rem;color:var(--coral)}.hero-stats span{font-size:.85rem;color:#ffffffb3}.purpose{background:var(--cream)}.purpose-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.check-list{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:12px}.check-list i{color:var(--fern);margin-right:10px}.purpose-visual{position:relative;height:380px}.visual-card{position:absolute;width:210px;padding:26px 20px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;font-weight:700;color:var(--forest-dark)}.visual-card i{font-size:1.6rem;color:var(--coral)}.card-1{top:0;left:10%;background:var(--forest);color:#fff}.card-1 i{color:var(--fern-light)}.card-2{top:130px;left:40%}.card-3{top:250px;left:5%;background:var(--cream-2)}.welcome{background:var(--cream-2)}.welcome-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:40px}.welcome-chip{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#fff;border-radius:999px;font-weight:600;box-shadow:var(--shadow);color:var(--forest-dark)}.welcome-chip i{color:var(--coral)}.popup{background:var(--forest-dark);color:#fff}.popup-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px}.popup h2{color:#fff}.popup-price{font-size:1.3rem;color:var(--fern-light);font-weight:700;margin-bottom:16px}.popup-price strong{color:var(--coral);font-size:1.7rem}.popup-price span{font-size:.95rem;color:#ffffffb3;font-weight:500}.popup-copy p{color:#fffc}.popup-list{display:flex;flex-direction:column;gap:16px}.popup-item{display:flex;gap:16px;align-items:flex-start;background:#ffffff0f;padding:16px 18px;border-radius:14px}.popup-item i{font-size:1.3rem;color:var(--coral);margin-top:4px}.popup-item h4{margin:0 0 4px;color:#fff;font-family:var(--font-body);font-size:1rem}.popup-item p{margin:0;font-size:.9rem;color:#ffffffb8}.categories{background:var(--cream)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-top:46px}.cat-card{background:#fff;border-radius:var(--radius);padding:26px 20px;text-align:center;box-shadow:var(--shadow);transition:transform .15s ease}.cat-card:hover{transform:translateY(-4px)}.cat-card .cat-icon{width:54px;height:54px;border-radius:50%;background:var(--cream-2);color:var(--forest);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.3rem}.cat-card span{font-weight:700;color:var(--forest-dark);font-size:.95rem}.features{background:var(--cream-2)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:46px}.feature-card{background:#fff;border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow)}.feature-card i{font-size:1.5rem;color:var(--coral);margin-bottom:14px}.feature-card h4{font-family:var(--font-body);font-size:1.02rem;margin-bottom:8px;color:var(--forest-dark)}.feature-card p{font-size:.9rem;color:var(--muted);margin:0}.sellers{background:var(--cream)}.sellers-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.sellers-tags{display:flex;flex-direction:column;gap:12px;margin-top:24px}.sellers-tags span{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--forest-dark)}.sellers-tags i{color:var(--fern);width:20px;text-align:center}.seller-form{background:#fff;border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.seller-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seller-form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;color:var(--forest-dark)}.seller-form input,.seller-form textarea{border:1.5px solid var(--sand);border-radius:10px;padding:11px 14px;font-size:.95rem;font-family:inherit;background:var(--cream);color:var(--ink)}.seller-form input:focus,.seller-form textarea:focus{outline:none;border-color:var(--fern)}.form-note{font-size:.8rem;color:var(--muted);text-align:center;margin:0}.find-us-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.find-us-details{list-style:none;margin:26px 0;padding:0;display:flex;flex-direction:column;gap:20px}.find-us-details li{display:flex;gap:16px;align-items:flex-start}.find-us-details i{font-size:1.2rem;color:var(--fern);margin-top:4px;width:22px;text-align:center}.find-us-details h4{margin:0 0 4px;font-size:1rem}.find-us-details p{margin:0;color:var(--muted);font-size:.92rem}.find-us-map{display:flex}.map-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);background:linear-gradient(135deg,var(--sage) 0%,var(--cream) 100%);border:1px dashed var(--fern);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--forest)}.map-placeholder i{font-size:2.4rem;color:var(--fern)}.map-placeholder span{font-weight:700;letter-spacing:.04em}.values{background:var(--forest);color:#fff}.values h2{color:#fff}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:46px}.value-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:24px 18px;text-align:center}.value-card i{font-size:1.4rem;color:var(--coral);margin-bottom:10px}.value-card span{font-weight:700;font-size:.92rem}.newsletter{background:var(--coral);color:#fff}.newsletter-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.newsletter h2{color:#fff;margin-bottom:6px}.newsletter p{color:#ffffffe6;margin:0}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-form input{padding:12px 18px;border-radius:999px;border:none;min-width:260px;font-size:.95rem}.newsletter-form input:focus{outline:3px solid rgba(255,255,255,.4)}.site-footer{background:var(--forest-dark);color:#fffc;padding-top:70px}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.footer-brand p{color:#fff9;max-width:280px;margin-top:14px}.footer-social{display:flex;gap:14px;margin-top:18px}.footer-social a{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center}.footer-social a:hover{background:var(--coral)}.footer-col h5{color:#fff;font-family:var(--font-body);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.footer-col a{display:block;margin-bottom:10px;font-size:.92rem}.footer-col a:hover{color:var(--coral)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 24px;font-size:.82rem;color:#ffffff80}@media(max-width:900px){.purpose-inner,.popup-inner,.sellers-inner,.find-us-inner{grid-template-columns:1fr}.purpose-visual{height:auto;position:static;display:flex;flex-direction:column;gap:16px}.visual-card{position:static;width:100%}.footer-inner{grid-template-columns:1fr 1fr}.seller-form .form-row{grid-template-columns:1fr}}.btn-cart{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--forest-dark);font-size:1.1rem}.btn-cart:hover{background:var(--cream-2)}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--coral);color:#fff;font-size:.68rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.product-media img{border-radius:var(--radius);box-shadow:var(--shadow)}.product-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-thumbs img{width:70px;height:70px;object-fit:cover;border-radius:10px;cursor:pointer}.product-info form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.product-info select{padding:11px 14px;border-radius:10px;border:1.5px solid var(--sand);font-family:inherit}.product-description{color:var(--muted);margin:16px 0}.page-content{line-height:1.7}.page-content img{border-radius:var(--radius);margin:20px 0}@media(max-width:900px){.product-inner{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
