:root{--brand:#205C3B;--brand-dark:#18492e;--bg:#F7F2EA;--text:#1D1F1E;--muted:#6B746E;--accent:#B48A5A;--radius:16px;--shadow:0 8px 24px rgba(0,0,0,.06)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand);text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.button,.btn{background:var(--brand);color:#fff;border:0;border-radius:12px;padding:12px 18px;display:inline-block;font-weight:600;text-align:center;box-shadow:var(--shadow);cursor:pointer;transition:transform .12s ease,background .2s ease,opacity .2s ease}.button:hover,.btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.button[disabled],.btn[disabled]{opacity:.55;cursor:not-allowed}header.site{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #ececec}.site .bar{height:66px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px}.logo img{height:36px;width:auto}.nav{display:flex;gap:14px;margin:0;padding:0;list-style:none}.nav>li>a{display:inline-block;padding:10px 12px;font-weight:600;color:#244034;position:relative}.nav>li>a:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav>li>a:hover:after{transform:scaleX(1)}.actions{display:flex;gap:12px;align-items:center}.hamburger{display:none;position:relative;width:38px;height:38px;border-radius:10px;border:1px solid #e7e7e7;background:#fff;align-items:center;justify-content:center;cursor:pointer}.hamburger span,.hamburger:before,.hamburger:after{content:"";display:block;width:20px;height:2px;background:#1f3b2f;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.hamburger:before{position:absolute;transform:translateY(-6px)}.hamburger:after{position:absolute;transform:translateY(6px)}@media (max-width: 992px){.hamburger{display:flex}.nav{position:fixed;inset:66px 0 0 auto;width:min(82vw,360px);background:#fff;border-left:1px solid #ececec;box-shadow:-8px 0 24px #00000014;padding:16px;gap:0;flex-direction:column;transform:translate(110%);transition:transform .25s ease;overflow:auto;z-index:60}.nav.active{transform:translate(0)}.nav>li>a{padding:12px 8px;border-radius:8px}.nav>li>a:hover{background:#f6f8f6}}body.nav-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:saturate(110%) blur(1px);backdrop-filter:saturate(110%) blur(1px);z-index:55}.hero{position:relative;width:100%;height:min(82vh,720px);overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000002e 55%,#0000);pointer-events:none;z-index:1}.hero .hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;color:#fff;padding:0 18px;z-index:2}.hero .hero-content h1,.hero .hero-title{margin:0 0 10px;font-weight:800;letter-spacing:-.02em;line-height:1.06;font-size:clamp(34px,5vw,64px);max-width:12ch;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.35)}.hero .hero-content p,.hero .hero-sub{margin:6px auto 14px;max-width:28ch;font-size:clamp(14px,1.2vw,18px);line-height:1.45;opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero .hero-content .button,.hero .hero-content .btn{font-size:clamp(14px,.95vw,16px);padding:10px 16px;border-radius:10px;box-shadow:var(--shadow)}@media (max-width:380px){.hero .hero-content{transform:translateY(6px)}}@media (min-width:1024px){.hero{height:min(78vh,820px)}.hero img{object-position:50% 35%}}@media (min-width:1200px){.hero:before{background:linear-gradient(180deg,#0000004d,#00000029 55%,#0000)}}.collections{margin:40px 0}.collections .section-title{font-size:28px;margin:0 0 16px;color:#1f3b2f}.collections-scroll,.woofy-collections .hsnap{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:0 6px 8px!important}.collection-list,.collection-list .grid,.collection-list__inner,section[id*=collection-list] .grid,section[id*=collection-list] .collection-list__inner{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:0 6px 8px!important}.fc-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:16px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:0 6px 8px!important}.woofy-collections .grid,.woofy-collections .grid__item{display:contents!important}.col-card,.woofy-collections .col-card,.collection-list__item,.collection-list .grid__item,section[id*=collection-list] .grid__item,.fc-grid>.card{flex:0 0 86%!important;width:auto!important;max-width:none!important;scroll-snap-align:start!important}@media (min-width:768px){.col-card,.woofy-collections .col-card,.collection-list__item,.collection-list .grid__item,section[id*=collection-list] .grid__item,.fc-grid>.card{flex:0 0 calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important}}@media (min-width:1024px){.col-card,.woofy-collections .col-card,.collection-list__item,.collection-list .grid__item,section[id*=collection-list] .grid__item,.fc-grid>.card{flex:0 0 calc((100% - 48px)/4)!important;max-width:calc((100% - 48px)/4)!important}}.col-card,.woofy-collections .col-card,.collection-list__item .card,.collection-list .grid__item .card,.fc-grid>.card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);transition:transform .18s ease;height:100%}.col-card:hover,.woofy-collections .col-card:hover,.collection-list__item .card:hover,.collection-list .grid__item .card:hover,.fc-grid>.card:hover{transform:translateY(-3px)}.col-card .thumb,.woofy-collections .col-card .thumb{aspect-ratio:4/3;overflow:hidden}.col-card .thumb img,.woofy-collections .col-card .thumb img{width:100%;height:100%;object-fit:cover}.col-card .body,.woofy-collections .col-card .body{padding:12px}.col-card .title,.woofy-collections .col-card .title{font-weight:700;font-size:16px;margin:0 0 6px;color:#222}.col-card .meta,.woofy-collections .col-card .meta{color:var(--muted);font-size:14px}.section{padding:40px 0}.section .section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.section .section-title{font-size:28px;font-weight:800;color:#1f3b2f;margin:0}.product-grid,.bs-grid,.related-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.product-grid,.bs-grid,.related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.product-grid,.bs-grid,.related-grid{grid-template-columns:repeat(2,1fr)}}.p-card,.bs-card,.related-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;transition:transform .18s;height:100%}.p-card:hover,.bs-card:hover,.related-card:hover{transform:translateY(-3px)}.p-card .thumb,.bs-card .thumb,.related-card .thumb{height:220px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #f1f1f1}.p-card .thumb img,.bs-card .thumb img,.related-card .thumb img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .25s ease}.p-card:hover .thumb img,.bs-card:hover .thumb img,.related-card:hover .thumb img{transform:scale(1.03)}.p-card .body,.bs-card .body,.related-card .related-info{padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.p-card .title,.bs-card .title,.related-title-small{font-size:14px;font-weight:600;color:#222;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-card .price,.bs-card .price,.related-price{font-weight:700;color:var(--brand)}.p-card .actions,.bs-card .cta{margin-top:auto}.p-card .actions .button,.bs-card .button,.related-products-section .related-add{width:100%;border-radius:10px}.hsnap{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hsnap-item{scroll-snap-align:start;flex:0 0 280px;background:#fff;border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.blog-list{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.blog-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-list{grid-template-columns:1fr}}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.blog-card .thumb{aspect-ratio:16/10;overflow:hidden}.blog-card .thumb img{width:100%;height:100%;object-fit:cover}.blog-card .body{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card .title{font-weight:700;color:#1f1f1f;margin:0}.blog-card .excerpt{color:#4a4e4c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .footer{margin-top:auto}.blog-card .footer .button{width:100%}footer.site{background:#0f2a1e;color:#cfe4d7;margin-top:48px}.footer-inner{max-width:1200px;margin:0 auto;padding:32px 20px}.footer-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.footer-col h4{margin:0 0 12px;font-size:16px;color:#e9f3ee}.footer-col a{color:#cfe4d7}.footer-note{border-top:1px solid rgba(255,255,255,.1);margin-top:18px;padding-top:14px;color:#cfe4d7a8;font-size:14px}@media (max-width: 992px){footer.site>.container:first-of-type{display:block!important;grid-template-columns:none!important;gap:0!important;text-align:center!important}footer.site>.container:first-of-type [style*="display:grid"],footer.site>.container:first-of-type [style*=grid-template-columns]{display:block!important;grid-template-columns:none!important;gap:0!important}footer.site>.container:first-of-type>*{display:block!important;width:100%!important;max-width:none!important;padding:14px 0!important;border-top:1px dashed rgba(255,255,255,.25)!important;text-align:center!important}footer.site>.container:first-of-type>*:first-child{border-top:0!important}footer.site>.container:first-of-type ul{list-style:none;margin:8px auto 0!important;padding:0!important;columns:1!important;-webkit-columns:1!important;-moz-columns:1!important;text-align:center!important}footer.site>.container:first-of-type li{display:block!important;margin:6px 0!important}footer.site>.container:first-of-type .newsletter-form,footer.site>.container:first-of-type .footer-block--newsletter form,footer.site>.container:first-of-type form[action*=newsletter]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:380px;margin:0 auto!important;justify-items:center!important}footer.site>.container:first-of-type input[type=email],footer.site>.container:first-of-type .newsletter-form__button,footer.site>.container:first-of-type .button,footer.site>.container:first-of-type button{width:100%!important;border-radius:10px!important}}small#shopify-buyer-consent.hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
