:root{--pet-pine:#1f4d3a;--pet-marigold:#f2b632;--pine-d:color-mix(in srgb,var(--pet-pine) 72%,#000);--gold-d:color-mix(in srgb,var(--pet-marigold) 80%,#000);--sage:#e6efe9;--paper:#fafaf7;--ink:#1e2a27;--muted:#5b6b66;--sale:#c2362b;--line:#d5e0da;--r:12px;--shadow:0 2px 10px rgba(31,77,58,.1);--shadow-h:0 8px 22px rgba(31,77,58,.18);--font:"Avenir Next","Trebuchet MS","Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--pet-pine);font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:0 0 .6em}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.1rem}a{color:var(--pet-pine)}a:hover{color:var(--gold-d)}:focus-visible{outline:3px solid var(--pet-marigold);outline-offset:3px}::selection{background:var(--pet-marigold);color:var(--pine-d)}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{position:fixed;top:8px;left:8px;z-index:50;background:#fff;padding:8px 12px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}.center{text-align:center}.section{padding:48px 0}.band{background:var(--sage)}.muted{color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.rte{max-width:70ch}.rte img{border-radius:var(--r)}.btn{display:inline-block;font:800 1rem var(--font);background:var(--pet-pine);color:#fff;border:0;border-radius:8px;padding:12px 22px;cursor:pointer;text-decoration:none;transition:background-color .15s,transform .15s}.btn:hover{background:var(--pine-d);color:#fff;transform:translateY(-1px)}.btn-accent{background:var(--pet-marigold);color:var(--pine-d)}.btn-accent:hover{background:var(--gold-d);color:var(--pine-d)}.btn-block{display:block;width:100%;margin:16px 0 24px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}input,select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 14px;max-width:100%}input:focus,select:focus{border-color:var(--pet-pine);box-shadow:0 0 0 2px var(--pet-marigold)}.qty{width:90px}.inline-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:16px 0}.inline-form input{flex:1;min-width:200px}.notice{font-weight:700;color:var(--pet-pine)}.announce{background:var(--pet-marigold);color:var(--pine-d);font-weight:700;text-align:center;padding:8px 16px;font-size:.95rem}.announce a{color:inherit}.site-header{background:#fff;border-bottom:3px solid var(--pet-pine);position:sticky;top:0;z-index:10}.header-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.logo{font-weight:900;font-size:1.5rem;text-decoration:none;color:var(--pet-pine)}.header-search{display:flex;gap:6px;flex:1;min-width:240px}.header-search input{flex:1}.header-search .btn{padding:10px 16px}.header-tools{display:flex;gap:16px;font-weight:700}.header-tools a{text-decoration:none}.nav{display:flex;gap:6px 22px;flex-wrap:wrap;padding-top:0;padding-bottom:12px}.nav a{text-decoration:none;font-weight:600;color:var(--ink)}.nav a:hover,.nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--pet-marigold);text-decoration-thickness:3px;text-underline-offset:6px}.hero{position:relative;min-height:440px;display:flex;align-items:center;background:var(--sage)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img,.hero-media svg{width:100%;height:100%;object-fit:cover}.hero .container{position:relative;width:100%}.hero-card{max-width:520px;background:#fffffff0;border-radius:var(--r);padding:32px;box-shadow:var(--shadow-h)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.features p{margin:0;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tile{text-decoration:none;color:var(--pet-pine);background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-h);color:var(--pet-pine)}.tile-img{display:block;aspect-ratio:1;background:var(--sage)}.tile-img img,.tile-img svg{width:100%;height:100%;object-fit:cover}.tile-label{display:block;padding:12px 14px;font-weight:800;text-align:center}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-h)}.card-media{display:block;position:relative;aspect-ratio:1;background:var(--sage)}.card-media img,.card-media svg{width:100%;height:100%;object-fit:cover}.card-body{padding:14px 16px 18px}.card-title{margin:0 0 6px;font-size:1rem}.card-title a{color:var(--ink);text-decoration:none}.card-title a:hover{color:var(--pet-pine)}.vendor{margin:0 0 4px;font-size:.85rem;color:var(--muted)}.price{margin:0;font-weight:800;color:var(--pet-pine)}.price s{color:var(--muted);font-weight:500}.price .sale{color:var(--sale)}.price.big{font-size:1.6rem;margin-bottom:16px}.badge{position:absolute;top:10px;left:10px;background:var(--sale);color:#fff;font-weight:800;font-size:.8rem;border-radius:999px;padding:4px 12px}.badge-muted{background:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;margin:16px 0}.toolbar details{position:relative}.toolbar summary{cursor:pointer;font-weight:700;color:var(--pet-pine);padding:11px 0}.toolbar details[open]>*:not(summary){display:block;margin:6px 0}.check{display:block;font-size:.95rem}.toolbar .btn{padding:10px 18px}.pagination{margin-top:32px;text-align:center}.pagination a,.pagination span{margin:0 6px}.product{display:grid;gap:32px}.product-media{display:grid;gap:12px}.product-media img,.product-media svg{border-radius:var(--r);width:100%}.product-info label{display:block;font-weight:700;margin:16px 0 6px}.product-info select{width:100%}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;border-bottom:2px solid var(--line);padding:8px}.cart-table td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-img{width:80px}.cart-img img{border-radius:8px}.cart-foot{text-align:right;margin-top:24px}.total{font-size:1.3rem;margin:0}.site-footer{background:var(--pine-d);color:#e8f0eb;border-top:6px solid var(--pet-marigold);padding-top:40px;margin-top:0}.site-footer h2{color:#fff;font-size:1.2rem}.site-footer a{display:block;color:#e8f0eb;text-decoration:none;padding:3px 0}.site-footer a:hover{color:var(--pet-marigold)}.footer-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.copyright{border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding-top:16px;padding-bottom:24px;color:#b9c9c0;font-size:.9rem}.copyright a{display:inline}@media(min-width:750px){.tiles{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(3,1fr)}.product{grid-template-columns:1.2fr 1fr}.product-media img:first-child,.product-media svg:first-child{grid-column:1/-1}.product-media{grid-template-columns:1fr 1fr}.section{padding:64px 0}}@media(min-width:990px){.grid{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
