:root{--tc-green:#2B5937;--tc-green-dark:#1F4429;--tc-terracotta:#753F30;--tc-sand:#F0E7D6;--tc-footer:#132518;--tc-footer-ink:#F5F1E9;--tc-footer-muted:#B5B6A4;--line:#DBD1C5;--radius-sm:4px;--radius-md:4px;--stock-ok:#2B5937}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:400}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.12}.section-head h2,.hero-slide-content h2,.about h2,.newsletter h2,.product-info h1,.reviews-head h2,.drawer-title,.tc-gf__qtitle,.fs-heading,.size-guide-head h3,.coll-card h3,.ugc-section h2,.value-props-heading,.password-box h1,.tc-faq h2,.tc-related h2,.page-header h1{font-style:normal!important;font-family:Fraunces,Georgia,serif!important;font-weight:600!important}.cart-summary-total,.cart-drawer-subtotal,.about .stat b{font-family:Fraunces,Georgia,serif}.eyebrow{color:var(--tc-green);font-weight:700;letter-spacing:.16em;font-size:.72rem}.btn{text-transform:none;letter-spacing:0;font-weight:600;font-size:.95rem;border-radius:4px;padding:14px 26px}.btn-primary{background:var(--tc-green);border-color:var(--tc-green);color:#fdfaf4}.btn-primary:hover{background:var(--tc-green-dark);border-color:var(--tc-green-dark);color:#fdfaf4}.btn-ghost{border-color:var(--ink)}.btn-small{font-size:.82rem;padding:9px 16px}.topbar{background:var(--tc-green);color:#fdfaf4;font-weight:600;font-size:.75rem;letter-spacing:.01em;padding-block:9px}header.site{background:#fdfaf4f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:#dbd1c5b3}.navlinks{text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:500;gap:32px}.navlinks a{border-bottom:0;transition:color .2s}.navlinks a:hover{color:var(--tc-green)}.cart-count{background:var(--tc-green)}.hero-slider{border-bottom:0}.hero-slider-track{min-height:78vh!important}.hero-slide{align-items:center}.hero-slide-img{filter:none}.hero-slide-scrim{background:linear-gradient(90deg,#2e1d109e,#2e1d1042 45%,#2e1d1000 75%)}.hero-slide-content{max-width:600px;padding-block:72px}.hero-slide-content .eyebrow{color:#fdfaf4;letter-spacing:.16em}.hero-slide-content h2{font-size:clamp(2.7rem,6.2vw,4.7rem);line-height:1.05;margin:14px 0 22px;font-weight:600}.hero-slide-content p.lead{font-size:1.02rem;line-height:1.75;max-width:46ch;margin-bottom:30px}.hero-slide-content .btn-primary{background:#fdfaf4;border-color:#fdfaf4;color:var(--ink);padding:15px 28px}.hero-slide-content .btn-primary:after{content:"\2192";margin-left:4px}.hero-slide-content .btn-primary:hover{background:var(--tc-sand);border-color:var(--tc-sand);color:var(--ink)}@media(max-width:760px){.hero-slider-track{min-height:72vh!important}.hero-slide{align-items:flex-end}.hero-slide-scrim{background:linear-gradient(0deg,#2e1d10b3,#2e1d1040 55%,#2e1d100d)}.hero-slide-content{padding-block:40px 48px}}.tc-trust4{background:var(--tc-sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tc-trust4__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--page-width,1180px);margin:0 auto}.tc-trust4__item{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 12px;border-left:1px solid var(--line)}.tc-trust4__item:first-child{border-left:0}.tc-trust4__item svg{flex:none;color:var(--tc-green)}.tc-trust4__title{display:block;font-weight:700;font-size:.88rem;color:var(--ink);line-height:1.3}.tc-trust4__sub{display:block;font-size:.76rem;color:var(--ink-soft);line-height:1.3}@media(max-width:760px){.tc-trust4__grid{grid-template-columns:1fr 1fr}.tc-trust4__item{justify-content:flex-start;padding:14px}.tc-trust4__item:nth-child(3){border-left:0}.tc-trust4__item:nth-child(n+3){border-top:1px solid var(--line)}.tc-trust4__title{font-size:.8rem}.tc-trust4__sub{font-size:.7rem}}.section{padding-block:80px}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(1.9rem,3.4vw,2.5rem);margin-top:8px}.section-head .see-all{text-transform:none;letter-spacing:0;font-weight:700;font-size:.9rem;border-bottom:0;padding-bottom:0}@media(max-width:760px){.section{padding-block:56px}}.cat-circle{border:0;background:var(--tc-sand)}.cat-label{font-family:Manrope,sans-serif;letter-spacing:.02em;text-transform:none;font-size:.9rem;font-weight:700}.products,.product-grid{gap:22px}.product-card{gap:0}.product-media{aspect-ratio:4/5;border:0;border-radius:0;background:var(--tc-sand)}.product-media img{object-fit:cover;transition:transform .5s ease}.product-card:hover .product-media img{transform:scale(1.025)}.badge{background:#fdfaf4;color:var(--ink);border-radius:0;font-weight:700;font-size:.62rem;letter-spacing:.06em}.product-card h3{font-family:Manrope,sans-serif;font-weight:600;font-size:.98rem;letter-spacing:0;margin-top:14px}.product-card .meta{margin-top:3px}.product-card .meta span:first-child{font-size:.85rem}.product-card .price{font-weight:600}.tc-rev{background:var(--tc-sand)}.tc-rev__head{text-align:center;max-width:560px;margin:0 auto 44px}.tc-rev__head h2{font-size:clamp(1.9rem,3.4vw,2.5rem);margin-top:8px}.tc-rev__summary{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:.9rem}.tc-rev__summary span{color:var(--ink-soft)}.tc-stars{color:var(--tc-terracotta);letter-spacing:2px;font-size:.95rem}.tc-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.tc-rev__grid{grid-template-columns:1fr}}.tc-rev__card{background:var(--surface);padding:28px;display:flex;flex-direction:column}.tc-rev__photo{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.tc-rev__quote{font-family:Fraunces,Georgia,serif;font-size:1.22rem;line-height:1.55;margin:18px 0 0;color:var(--ink)}.tc-rev__by{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:.78rem}.tc-rev__by strong{color:var(--ink)}.tc-rev__by .tc-rev__verified{color:var(--ink-soft);display:inline-flex;align-items:center;gap:4px}.tc-rev__by svg{color:var(--tc-green)}.tc-rev__empty{text-align:center;color:var(--ink-soft);border:1px dashed var(--line);padding:28px}.tc-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.tc-story__imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tc-story__imgs img,.tc-story__imgs .tc-story__ph{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--tc-sand)}.tc-story__imgs>:first-child{margin-top:40px}.tc-story__text{padding-left:20px}.tc-story__text h2{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin-top:12px}.tc-story__body{margin-top:22px;color:var(--ink-soft);line-height:1.8}.tc-story__body p{margin:0 0 14px}.tc-story__link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:700;font-size:.9rem;border-bottom:1px solid var(--ink);padding-bottom:3px}@media(max-width:860px){.tc-story__grid{grid-template-columns:1fr;gap:36px}.tc-story__text{padding-left:0}}.newsletter{background:var(--surface)}.newsletter h2{font-size:clamp(1.8rem,3vw,2.3rem)}.nl-form input{border-color:var(--line);background:#fff;border-radius:4px}footer.tc-foot{background:var(--tc-footer);color:var(--tc-footer-ink);border-top:0;padding-block:56px 0}.tc-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.tc-foot__brand{font-family:Fraunces,Georgia,serif;font-size:1.6rem;font-weight:600;color:var(--tc-footer-ink)}.tc-foot__brand span{color:#dbac94}.tc-foot__tagline{margin-top:14px;max-width:34ch;font-size:.88rem;line-height:1.7;color:var(--tc-footer-muted)}.tc-foot h4{font-family:Manrope,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--tc-footer-ink);margin:0 0 16px}.tc-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:.88rem;color:var(--tc-footer-muted)}.tc-foot ul a{color:var(--tc-footer-muted)}.tc-foot ul a:hover{color:var(--tc-footer-ink)}.tc-foot .tc-payments{margin:0}.tc-foot .tc-payment-list{justify-content:flex-start!important}.tc-foot .tc-secure{color:var(--tc-footer-muted)!important}.tc-foot .tc-secure strong{color:var(--tc-footer-ink)!important}.tc-foot__legal{margin-top:18px;font-size:.75rem;color:var(--tc-footer-muted);line-height:1.7}.tc-foot__social{display:flex;gap:14px;margin-top:18px;font-size:.85rem}.tc-foot__social a{color:var(--tc-footer-muted)}.tc-foot__bottom{margin-top:48px;border-top:1px solid rgba(181,182,164,.2);padding:20px 0;text-align:center;font-size:.75rem;color:var(--tc-footer-muted)}@media(max-width:860px){.tc-foot__grid{grid-template-columns:1fr 1fr}.tc-foot__grid>:first-child{grid-column:1 / -1}}@media(max-width:520px){.tc-foot__grid{grid-template-columns:1fr}}.product-gallery-main{aspect-ratio:4/5;border:0;border-radius:0;background:var(--tc-sand)}.product-gallery-thumbs img{width:76px;height:95px;border-radius:0;border-width:2px;border-color:transparent;opacity:.75}.product-gallery-thumbs img.is-active{border-color:var(--tc-green);opacity:1}.product-badge{border-radius:0;text-transform:uppercase;font-weight:700;font-size:.62rem;letter-spacing:.06em}.product-info h1{font-size:clamp(2rem,3.6vw,2.9rem);margin-bottom:14px}.product-price{font-size:1.3rem;font-weight:600}.option-label{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:700;color:var(--ink)}.swatch{border-radius:4px;min-height:44px;font-weight:500}.swatch-radio:checked+.swatch{background:var(--tc-green);border-color:var(--tc-green);color:#fdfaf4;border-width:1.5px;padding:11px 15px}.size-guide-link{color:var(--tc-green);font-weight:600}.product-info #TC-SubmitBtn{min-height:56px;font-size:1rem;font-weight:700}.product-usp-row svg,.feature-list svg{color:var(--tc-green)}.accordion-item summary{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;font-size:.98rem;font-weight:600;padding:18px 2px}.size-guide-body{white-space:normal}.tc-size-table{width:100%;border-collapse:collapse;font-size:.9rem;color:var(--ink);border:1px solid var(--line)}.tc-size-table th{background:var(--tc-sand);text-align:left;padding:10px 12px;font-weight:700}.tc-size-table td{padding:10px 12px;border-top:1px solid var(--line)}.tc-size-note{margin-top:12px;font-size:.85rem;color:var(--ink-soft)}.tc-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px #2e1d1014;padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease}.tc-sticky-atc.is-visible{transform:none}.tc-sticky-atc__inner{display:flex;align-items:center;gap:12px;max-width:520px;margin:0 auto}.tc-sticky-atc__info{flex:1;min-width:0}.tc-sticky-atc__title{font-weight:700;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-sticky-atc__price{font-size:.88rem}.tc-sticky-atc .btn{padding:12px 20px;white-space:nowrap}@media(min-width:768px){.tc-sticky-atc{display:none}}.drawer-title{font-size:1.5rem}.cart-ship-bar span{background:var(--tc-green)}.tc-gf__bar span{background:var(--tc-green)!important}.tc-gf__opts button{background:var(--surface)!important;border-color:var(--line)!important;border-radius:4px!important}.tc-gf__opts button:hover,.tc-gf__opts button:focus-visible{border-color:var(--tc-green)!important;background:#fff!important}.tc-gf__box{border-color:var(--line)!important}.logo img{mix-blend-mode:multiply}.product-gallery-main{background:#f5f1ea}.product-gallery-main img{object-fit:contain}.tc-related-heading{text-transform:none!important;letter-spacing:-.01em!important;font-family:Fraunces,Georgia,serif!important;font-weight:600!important;font-size:clamp(1.8rem,3vw,2.3rem)!important}.tc-foot .tc-secure svg{color:var(--tc-footer-ink)!important;stroke:currentColor}
/*# sourceMappingURL=/cdn/shop/t/48/assets/tc-lovable.css.map */
