:root{--teal:#B4552D;--teal-dark:#8C3D1E;--sage:#3D8F83;--sage-soft:#F0E2CC;--ivory:#FAF5EB;--sand:#F0E4D2;--card:#F3EADA;--ink:#33281E;--ink-soft:#7A6A58;--gold:#C1902F;--rose:#A03123;--line:#E2D3BC;--line-strong:#97794A;--radius:14px;--shadow:0 10px 30px rgba(42,42,38,.08)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Mulish,system-ui,sans-serif;background:var(--ivory);color:var(--ink);line-height:1.6;font-size:1.03rem}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;cursor:pointer}button{font-family:inherit;cursor:pointer}.container{max-width:1180px;margin:0 auto;padding:0 22px}h1,h2,h3{font-family:Bitter,Georgia,serif;font-weight:600;line-height:1.15;letter-spacing:-.01em}.script{font-family:Kaushan Script,cursive;font-weight:400;color:var(--sage)}.eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;border:none;font-weight:700;font-size:1rem;padding:.85em 1.7em;border-radius:999px;transition:.2s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-ghost{background:transparent;color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal)}.btn-ghost:hover{background:var(--teal);color:#fff}:focus-visible{outline:3px solid #8C3D1E;outline-offset:2px;border-radius:4px}.view{display:none}.view.active{display:block}.skip-link{position:absolute;left:-9999px;top:0;background:var(--teal);color:#fff;padding:.85em 1.5em;border-radius:0 0 12px;font-weight:700;z-index:200}.skip-link:focus{left:0}@media(max-width:520px){.logo-img{height:44px}.logo{margin-left:6px}.hero{padding:44px 0 46px}.section{padding:52px 0}.hero-ctas .btn{flex:1 1 auto;justify-content:center}.add-cart{max-width:none}.sprig-badge{padding:10px 16px;font-size:.88rem}.founder-in,.about-grid{gap:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}#storefront{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;width:0;height:0;overflow:hidden;left:-9999px}.serape{height:7px;background:repeating-linear-gradient(90deg,#b4552d 0 46px,#c1902f 46px 84px,#3d8f83 84px 128px,#6e4326 128px 158px)}.site-header{position:sticky;top:0;z-index:50;background:#fbf9f4ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.logo{display:flex;align-items:center;gap:10px;margin-left:10px}.logo-img{height:58px;width:auto;display:block}.logo .l1{font-size:.8rem;letter-spacing:.34em;font-weight:700;display:block}.logo .l2{font-family:Kaushan Script,cursive;font-size:1.5rem;color:var(--sage);display:block;margin:-4px 0 0 .6em}.main-nav{display:flex;gap:6px}.main-nav a{padding:.5em .9em;border-radius:999px;font-weight:700;font-size:.98rem}.main-nav a:hover{background:var(--sage-soft)}.main-nav a.active{background:var(--sage-soft);color:var(--teal)}.header-actions{display:flex;align-items:center;gap:8px}.cart-btn{position:relative;background:none;border:none;padding:10px;border-radius:50%;display:flex}.cart-btn:hover{background:var(--sage-soft)}.cart-count{position:absolute;top:2px;right:0;background:var(--teal);color:#fff;border-radius:999px;font-size:.68rem;font-weight:700;min-width:18px;height:18px;display:none;align-items:center;justify-content:center;padding:0 4px}.menu-btn{display:none;background:none;border:none;padding:10px}@media(max-width:840px){.menu-btn{display:flex}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ivory);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:12px 22px;gap:4px}.main-nav.open{display:flex}}.hero{padding:64px 0 56px;background:radial-gradient(1200px 500px at 85% -10%,var(--sage-soft),transparent 60%),var(--ivory)}.hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.3rem,4.6vw,3.6rem);margin:14px 0 18px}.hero h1 em{font-style:italic;color:var(--teal)}.hero .lede{font-size:1.12rem;color:var(--ink-soft);max-width:34em;margin-bottom:28px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-note{margin-top:26px;font-size:.92rem;color:var(--ink-soft);display:flex;align-items:center;gap:.5em}.hero-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-visual .tile{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:block;transition:transform .2s}.hero-visual a.tile:hover{transform:translateY(-3px)}.badge-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sand);flex:0 0 auto;font-size:1.05rem}.badge-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hero-visual .tile.tall{grid-row:span 2}.hero-visual .tile.tall .prod-img,.hero-visual .tile.tall .ph{height:100%;aspect-ratio:auto;object-fit:cover}.sprig-badge{position:absolute;left:-18px;bottom:-18px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:10px;font-family:Bitter,serif;font-size:.95rem}@media(max-width:840px){.hero-in{grid-template-columns:1fr;gap:40px}.sprig-badge{left:8px;bottom:-16px}}.trust{background:var(--teal);color:#fff;padding:26px 0}.trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.trust-item strong{display:block;font-family:Bitter,serif;font-size:1.02rem}.trust-item span{font-size:.85rem}@media(max-width:840px){.trust-in{grid-template-columns:repeat(2,1fr)}}.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap}.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.section-head .sub{color:var(--ink-soft);max-width:38em}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cat-tile{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s}.cat-tile:hover{transform:translateY(-4px)}.cat-tile .label{position:absolute;left:12px;bottom:12px;background:#fbf9f4f0;border-radius:999px;padding:.4em 1.1em;font-family:Bitter,serif;font-weight:600}@media(max-width:840px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}.prod-grid.cols4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.prod-grid,.prod-grid.cols4{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.prod-grid,.prod-grid.cols4{grid-template-columns:1fr}}.prod-card{display:block}.prod-card .imgwrap{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:12px;transition:transform .2s}.prod-card:hover .imgwrap{transform:translateY(-3px)}.badge-sale{position:absolute;top:10px;left:10px;background:var(--rose);color:#fff;font-size:.75rem;font-weight:700;padding:.3em .8em;border-radius:6px;z-index:2}.prod-card .name{font-weight:700;font-size:1rem}.prod-card .price{margin-top:2px}.was{color:var(--ink-soft);text-decoration:line-through;margin-right:.5em}.low-stock{color:var(--rose);font-size:.85rem;margin-top:2px;font-weight:600}.founder{background:var(--sand)}.founder-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.founder-photo{border-radius:50% 50% var(--radius) var(--radius)/42% 42% var(--radius) var(--radius);overflow:hidden;box-shadow:var(--shadow)}.founder q{font-family:Bitter,serif;font-size:1.35rem;font-style:italic;display:block;margin:16px 0 22px}.founder-bio{margin:14px 0 18px}.founder-bio p{margin-bottom:14px}.founder .sig{font-family:Kaushan Script,cursive;font-size:2.1rem;color:var(--teal)}@media(max-width:840px){.founder-in{grid-template-columns:1fr;gap:34px}}.sale-band{background:linear-gradient(120deg,var(--teal),var(--teal-dark));color:#fff;padding:56px 0;text-align:center}.sale-band h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:10px}.sale-band p{margin-bottom:24px}.sale-band .btn{background:#fff;color:var(--teal)}.sale-band .btn:hover{background:var(--sand)}.store-head{padding:56px 0 0}.store-head h1{font-size:clamp(1.8rem,3vw,2.4rem);margin:6px 0}.store-head .sub{color:var(--ink-soft)}.store-head .count{color:var(--ink-soft);margin-top:4px}.cat-chips{display:flex;gap:8px;overflow-x:auto;padding:20px 0 26px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-chips::-webkit-scrollbar{display:none}.cat-chips button{flex:0 0 auto;padding:.62em 1.25em;min-height:42px;border-radius:999px;border:1px solid var(--line-strong);font-weight:700;font-size:.92rem;background:#fff}.cat-chips button.active{background:var(--teal);border-color:var(--teal);color:#fff}#storeView .prod-grid{padding-bottom:80px}.crumbs{padding:26px 0 6px;font-size:.95rem;color:var(--ink-soft)}.crumbs a{color:var(--teal);font-weight:700}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;padding:22px 0 60px;align-items:start}@media(max-width:840px){.pdp{grid-template-columns:1fr;gap:32px}}.pdp-img{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.pdp-info h1{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-bottom:10px}.pdp-price{font-size:1.35rem;margin-bottom:6px}.pdp-desc{color:var(--ink-soft);margin:14px 0 22px;max-width:34em}.variant-row{margin-bottom:18px}.variant-row label{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px}.variant-row select{padding:.6em 1em;border-radius:10px;border:1px solid var(--line-strong);background:#fff;font-size:1rem;font-family:inherit}.qty-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.qty{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.qty button{width:42px;height:42px;border:none;background:none;font-size:1.2rem}.qty input{width:44px;text-align:center;border:none;background:none;font-size:1.05rem;font-weight:700;font-family:inherit}.add-cart{width:100%;max-width:380px;justify-content:space-between;font-size:1.05rem;padding:1em 1.6em}.add-cart .acp{opacity:.85;font-weight:600}.promise{margin:26px 0 8px;padding:18px;background:var(--sand);border:2px dashed #CBAA7C;border-radius:12px;font-size:.92rem;display:flex;gap:12px;align-items:flex-start}.accordions{margin-top:18px;border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line)}.accordions summary{cursor:pointer;padding:16px 4px;font-weight:800;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";font-size:1.3rem;color:var(--teal);transition:transform .2s}.accordions details[open] summary:after{transform:rotate(45deg)}.accordions .acc-body{padding:0 4px 18px;color:var(--ink-soft);font-size:.96rem}.about-hero{padding:70px 0 30px;text-align:center}.about-hero .script{font-size:2.6rem;display:block}.about-hero h1{font-size:clamp(2.1rem,4vw,3.1rem);margin-bottom:16px}.about-hero p{max-width:44em;margin:0 auto;color:var(--ink-soft);font-size:1.1rem}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;padding:50px 0}@media(max-width:840px){.about-grid{grid-template-columns:1fr;gap:32px}}.about-grid .body p{margin-bottom:16px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:70px}@media(max-width:840px){.values{grid-template-columns:1fr}}.value-card{background:#fff;border:2px dashed #CBAA7C;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.value-card h3{margin:12px 0 8px;font-size:1.15rem}.value-card p{color:var(--ink-soft);font-size:.96rem}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:60px 0 90px;align-items:start}@media(max-width:840px){.contact-wrap{grid-template-columns:1fr;gap:36px}}.contact-info h1{font-size:clamp(2rem,3.6vw,2.8rem);margin:6px 0 14px}.contact-info p{color:var(--ink-soft);max-width:30em;margin-bottom:22px}.contact-line{display:flex;gap:12px;align-items:center;padding:10px 0;font-weight:600}.contact-line svg{color:var(--teal);flex:0 0 auto}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow)}.form-row{margin-bottom:18px}.form-row label{display:block;font-weight:700;font-size:.92rem;margin-bottom:6px}.form-row input,.form-row textarea,.form-row select{width:100%;padding:.8em 1em;border-radius:10px;border:1px solid var(--line-strong);font-family:inherit;font-size:1rem;background:var(--ivory)}.form-ok{display:none;background:var(--sage-soft);color:var(--teal-dark);padding:14px 18px;border-radius:10px;margin-top:14px;font-weight:700}.site-footer{background:#2e2118;color:#f0e7da;margin-top:40px}.footer-in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding:56px 0 40px}@media(max-width:840px){.footer-in{grid-template-columns:1fr}}.site-footer h2{font-family:Mulish,sans-serif;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;color:#fff}.site-footer a{display:block;padding:.28em 0;color:#cbb89f;font-size:.95rem}.site-footer a:hover{color:#fff}.footer-brand .l1{font-size:.78rem;letter-spacing:.34em;font-weight:700;color:#fff}.footer-brand .l2{font-family:Kaushan Script,cursive;font-size:1.5rem;color:var(--sage);margin:-4px 0 10px .6em}.footer-brand p{color:#cbb89f;font-size:.92rem;max-width:24em}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;font-size:.85rem;color:#a08b72;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a2a2673;opacity:0;pointer-events:none;transition:.25s;z-index:90}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,94vw);background:var(--ivory);z-index:95;transform:translate(105%);transition:transform .28s;display:flex;flex-direction:column;box-shadow:-14px 0 40px #00000024}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.cart-close{background:none;border:none;font-size:1.5rem;padding:6px}.cart-items{flex:1;overflow-y:auto;padding:14px 22px}.cart-empty{color:var(--ink-soft);text-align:center;padding:50px 10px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cart-item .thumb{width:64px;height:64px;border-radius:10px;overflow:hidden}.ci-name{font-weight:700;font-size:.95rem}.ci-meta{font-size:.85rem;color:var(--ink-soft)}.ci-remove{background:none;border:none;color:var(--rose);font-size:.85rem;padding:8px 12px 8px 0;text-align:left;font-weight:700}.cart-foot{padding:20px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;font-weight:800;font-size:1.1rem;margin-bottom:14px}.cart-note{font-size:.82rem;color:var(--ink-soft);margin-top:10px;text-align:center}.toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));transform:translate(-50%,80px);background:var(--ink);color:#fff;padding:.8em 1.6em;border-radius:999px;font-weight:700;font-size:.95rem;opacity:0;transition:.3s;z-index:99}.toast.show{transform:translate(-50%);opacity:1}.ph{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8%;text-align:center}.ph svg.icon{width:34%;height:auto;stroke:var(--sage);fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.ph .ph-name{font-family:Bitter,serif;font-size:clamp(.8rem,1.4vw,1.05rem);color:#4a4a44;line-height:1.3}.ph .ph-sub{font-family:Bitter,serif;font-style:italic;font-size:.72rem;color:#5e5a52}.ph.mini{gap:0;padding:12%}.ph.mini .ph-name,.ph.mini .ph-sub,.ph.noname .ph-name,.ph.noname .ph-sub{display:none}.prod-img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--card)}.cart-item .thumb .prod-img{width:64px;height:64px}.shopify-section{position:relative}.rte p{margin-bottom:14px}.rte a{color:var(--teal);text-decoration:underline}.price--on-sale .price__regular{display:none}.grid-empty{padding:60px 0;text-align:center;color:var(--ink-soft)}.pagination{display:flex;gap:8px;justify-content:center;padding:30px 0 60px}.pagination a,.pagination span{padding:.5em .9em;border-radius:10px;border:1px solid var(--line-strong);font-weight:700}.pagination .current{background:var(--teal);color:#fff;border-color:var(--teal)}.field{margin-bottom:18px}.field label{display:block;font-weight:700;font-size:.92rem;margin-bottom:6px}.field input,.field textarea{width:100%;padding:.8em 1em;border-radius:10px;border:1px solid var(--line-strong);font-family:inherit;font-size:1rem;background:var(--ivory)}.note-success{background:var(--sage-soft);color:var(--teal-dark);padding:14px 18px;border-radius:10px;margin-bottom:18px;font-weight:700}.note-error{background:#f6e2de;color:#8c3d1e;padding:14px 18px;border-radius:10px;margin-bottom:18px;font-weight:700}.breadcrumb{padding:26px 0 6px;font-size:.95rem;color:var(--ink-soft)}.breadcrumb a{color:var(--teal);font-weight:700}.collection-header{padding:56px 0 0}.collection-header h1{font-size:clamp(1.8rem,3vw,2.4rem);margin:6px 0}.card-media{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:12px;background:var(--card);aspect-ratio:1}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.prod-card:hover .card-media img{transform:scale(1.04)}.placeholder-svg{width:100%;height:100%;display:block;background:var(--card)}main{min-height:50vh}.cart-page-empty{text-align:center;padding:80px 0}.line-item{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.line-item img{width:90px;height:90px;object-fit:cover;border-radius:10px}.cart-summary{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:1.2rem;font-weight:800}@media(max-width:520px){.line-item{grid-template-columns:64px 1fr;grid-template-areas:"img info" "img price"}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
