:root{--cream:#FAF6EC;--parchment:#F2EBDB;--moss:#44503A;--moss-deep:#2F3829;--clay:#B0683F;--sage:#8A9B7C;--ink:#2E2A24;--ink-soft:#5C564B;--shadow:0 18px 40px rgba(47,56,41,.12);--radius:12px;--display:"Fraunces",Georgia,serif;--body:"Newsreader",Georgia,serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);font-size:1.125rem;line-height:1.7;color:var(--ink);background:var(--cream)}img{max-width:100%;display:block;height:auto}a{color:var(--clay);text-decoration:none}.wrap{max-width:1140px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.eyebrow{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--clay);font-weight:500;margin-bottom:1rem}h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--moss);line-height:1.15}h2{font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:1.25rem}section{padding:clamp(4rem,8vw,7rem) 0;position:relative}.btn{display:inline-block;font-family:var(--body);font-size:1rem;font-weight:500;letter-spacing:.04em;padding:.85rem 2.1rem;border-radius:999px;border:none;cursor:pointer;transition:background .3s,color .3s,transform .3s}.btn-solid{background:var(--moss);color:var(--cream)}.btn-solid:hover{background:var(--clay);transform:translateY(-2px)}.btn-ghost{border:1.5px solid var(--moss);color:var(--moss);background:transparent}.btn-ghost:hover{background:var(--moss);color:var(--cream);transform:translateY(-2px)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.27 0 0 0 0 0.31 0 0 0 0 0.23 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}main,header,footer{position:relative;z-index:2}.ribbon{background:var(--parchment);text-align:center;font-size:.9rem;letter-spacing:.12em;color:var(--ink-soft);padding:.55rem 1rem;border-bottom:1px solid rgba(138,155,124,.3);position:relative;z-index:2}header{position:sticky;top:0;background:#faf6eceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(138,155,124,.25);z-index:50}.nav{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;gap:1rem}.logo img{height:64px;width:auto}.nav-links{display:flex;gap:1.6rem;list-style:none;align-items:center}.nav-links a{color:var(--moss);font-size:1rem;letter-spacing:.03em;position:relative}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:var(--clay);transition:width .3s}.nav-links a:not(.btn):hover:after{width:100%}.nav-links a[aria-current=page]{color:var(--clay)}.nav-links a.btn-solid{color:var(--cream);padding:.55rem 1.5rem}.nav-links a.btn-solid:hover{color:var(--cream)}.menu-btn{display:none;background:none;border:none;font-family:var(--body);font-size:1rem;color:var(--moss);cursor:pointer}.page-hero{background:var(--parchment);padding:clamp(3.5rem,7vw,5.5rem) 0;text-align:center}.page-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:1rem}.page-hero p{max-width:62ch;margin:0 auto;color:var(--ink-soft)}.hero{padding:0;min-height:88vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#faf6ecf0,#faf6ecd1 38%,#faf6ec40 75%,#faf6ec0d)}.hero-content{position:relative;z-index:2;max-width:620px;padding:6rem 0}.hero h1{font-size:clamp(2.6rem,6vw,4.5rem);margin-bottom:1.4rem}.hero h1 em{font-style:italic;font-weight:400;color:var(--clay)}.hero p{font-size:clamp(1.15rem,2vw,1.3rem);color:var(--ink-soft);max-width:46ch;margin-bottom:2.2rem}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.intro .wrap{max-width:760px;text-align:center}.intro p{max-width:65ch;margin:0 auto 1.4rem;color:var(--ink-soft);font-size:1.2rem}.split{display:grid;grid-template-columns:5fr 6fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split.flip{grid-template-columns:6fr 5fr}.split img{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4/4.6;object-fit:cover;width:100%}.split-text p{color:var(--ink-soft);margin-bottom:1.8rem;max-width:52ch}.parch{background:var(--parchment)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:2.5rem}.prod-grid.cols3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 24px #2f382914;transition:transform .35s ease,box-shadow .35s ease;display:block;color:var(--ink)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.card img{aspect-ratio:1;object-fit:cover;width:100%}.card-body{padding:1.1rem 1.2rem 1.3rem}.card h3{font-size:1.08rem;font-weight:500;margin-bottom:.35rem;color:var(--ink)}.card .price{color:var(--clay);font-weight:500}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-head a{font-weight:500;white-space:nowrap}.values{background:var(--moss);color:var(--cream)}.values h2{color:var(--cream);text-align:center}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:3rem}.values h3{color:var(--parchment);font-size:1.35rem;margin-bottom:.6rem}.values p{color:#faf6ecc7;font-size:1.02rem}.values .vcell{text-align:center;padding:0 .5rem}.values .leaf{font-size:1.5rem;display:block;margin-bottom:.8rem;color:var(--sage)}.news{background:var(--parchment);text-align:center}.news p{color:var(--ink-soft);max-width:48ch;margin:0 auto 2rem}.news form{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.news input[type=email]{font-family:var(--body);font-size:1rem;padding:.85rem 1.4rem;border-radius:999px;border:1.5px solid var(--sage);background:var(--cream);min-width:280px;color:var(--ink)}.news input:focus{outline:2px solid var(--clay);outline-offset:2px}footer{background:var(--moss-deep);color:#faf6ecbf;padding:3.5rem 0 2.5rem;font-size:.98rem}.foot{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:center}.foot a{color:var(--parchment)}.foot a:hover{color:var(--clay)}.foot-links{display:flex;gap:1.6rem;flex-wrap:wrap;list-style:none}.foot .tag{font-family:var(--display);font-style:italic;font-size:1.15rem;color:var(--parchment)}.product-grid{display:grid;grid-template-columns:6fr 5fr;gap:clamp(2rem,5vw,4rem);align-items:start;padding:clamp(3rem,6vw,5rem) 0}.product-grid img{border-radius:var(--radius);box-shadow:var(--shadow)}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:.8rem}.product-thumbs img{box-shadow:none;border-radius:8px;cursor:pointer;border:1.5px solid transparent}.product-info h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:.6rem}.product-info .price{font-size:1.4rem;color:var(--clay);margin-bottom:1.4rem}.product-info select,.product-info input[type=number]{font-family:var(--body);font-size:1rem;padding:.7rem 1rem;border-radius:10px;border:1.5px solid var(--sage);background:#fff;color:var(--ink);margin:.3rem 0 1rem}.product-info label{font-size:.95rem;color:var(--moss);font-weight:500;display:block}.product-desc{margin-top:2rem;color:var(--ink-soft)}.product-desc ul{padding-left:1.2rem}.cart-table{width:100%;border-collapse:collapse;margin:2rem 0}.cart-table th{font-family:var(--display);color:var(--moss);text-align:left;padding:.8rem;border-bottom:2px solid var(--sage)}.cart-table td{padding:.8rem;border-bottom:1px solid rgba(138,155,124,.3);vertical-align:middle}.cart-table img{width:80px;border-radius:8px}.cart-actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap;align-items:center}.ccg-form{display:grid;gap:1.1rem;max-width:560px}.ccg-form label{font-size:.95rem;color:var(--moss);font-weight:500}.ccg-form input,.ccg-form textarea{font-family:var(--body);font-size:1rem;width:100%;padding:.8rem 1.1rem;border-radius:10px;border:1.5px solid var(--sage);background:#fff;color:var(--ink)}.ccg-form input:focus,.ccg-form textarea:focus{outline:2px solid var(--clay);outline-offset:2px}.form-errors{background:#fff;border-left:3px solid var(--clay);padding:1rem 1.2rem;border-radius:8px;color:var(--ink-soft)}.pagination{display:flex;gap:.6rem;justify-content:center;margin:3rem 0 1rem;list-style:none}.pagination a,.pagination span{padding:.4rem .9rem;border-radius:999px;color:var(--moss)}.pagination a:hover{background:var(--parchment)}.pagination .current{background:var(--moss);color:var(--cream)}.article-body{max-width:680px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.article-body p{color:var(--ink-soft);margin-bottom:1.4rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn,.card{transition:none}html{scroll-behavior:auto}}@media(max-width:900px){.prod-grid,.prod-grid.cols3{grid-template-columns:repeat(2,1fr)}.split,.split.flip,.product-grid{grid-template-columns:1fr}.split img{aspect-ratio:4/3}.values-grid{grid-template-columns:1fr;max-width:480px;margin:3rem auto 0}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);flex-direction:column;padding:1.4rem;gap:1.1rem;border-bottom:1px solid rgba(138,155,124,.3)}.nav-links.open{display:flex}.menu-btn{display:block}.hero{min-height:72vh}.hero-bg:after{background:linear-gradient(180deg,#faf6eceb,#faf6ecc7 60%,#faf6ec73)}}@media(max-width:520px){.prod-grid,.prod-grid.cols3{grid-template-columns:1fr}}.badge{display:inline-block;background:var(--sage);color:var(--cream);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;margin-bottom:1rem}.intro p:first-of-type{text-align:left}.intro p:first-of-type:first-letter{font-family:var(--display);font-size:3.4em;float:left;line-height:.85;padding:.06em .12em 0 0;color:var(--clay)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ccg.css.map */
