.arb-page-hero{background:var(--arb-forest-deep);padding:72px 0 56px;color:var(--arb-cream)}.arb-page-hero__eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--arb-sage);margin-bottom:12px}.arb-page-hero__title{font-family:var(--arb-font-display);font-size:clamp(36px,5vw,68px);font-weight:300;line-height:1.08;color:var(--arb-cream);margin-bottom:16px}.arb-page-hero__desc{font-size:15px;font-weight:300;color:#deb896cc;max-width:560px;line-height:1.75}.arb-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:300;color:var(--arb-text-light);padding:14px 0;flex-wrap:wrap}.arb-breadcrumb a{color:var(--arb-text-light);text-decoration:none;transition:color var(--arb-ease)}.arb-breadcrumb a:hover{color:var(--arb-forest-deep)}.arb-breadcrumb__sep{opacity:.4}.product{background:var(--arb-cream)}.product .breadcrumb,.product nav[aria-label=breadcrumb]{font-size:12px;color:var(--arb-text-light);padding:16px 0}.product__media-wrapper{background:var(--arb-cream-warm);border-radius:var(--arb-radius-lg);overflow:hidden}.product__media img{border-radius:var(--arb-radius-lg)}.thumbnail-slider__list .thumbnail:not(.is-active){border-color:var(--arb-cream-mid)!important;opacity:.65}.thumbnail-slider__list .thumbnail.is-active,.thumbnail-slider__list .thumbnail:hover{border-color:var(--arb-forest-deep)!important;opacity:1}.product__info-wrapper{padding-left:clamp(16px,4vw,56px)}.product__text.caption-with-letter-spacing,.product__text--vendor{font-family:var(--arb-font-body)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--arb-text-light)!important}.product__title,h1.product__title{font-family:var(--arb-font-display)!important;font-size:clamp(28px,3.5vw,46px)!important;font-weight:300!important;color:var(--arb-forest-deep)!important;line-height:1.1!important;letter-spacing:-.01em!important;margin-bottom:16px!important}.price--large .price-item,.price .price-item--regular{font-family:var(--arb-font-body)!important;font-size:26px!important;font-weight:400!important;color:var(--arb-text)!important}.price .price-item--sale{color:var(--arb-bark)!important}.price .price-item--regular.price-item--last{font-size:16px!important;color:var(--arb-text-light)!important;text-decoration:line-through!important}.product-form__input label,.variant-input-wrapper label,fieldset.js-enabled legend{font-family:var(--arb-font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--arb-text-muted)!important;margin-bottom:8px!important}.swatch__input+.swatch__label,.variant-pills .variant__button-label{border-color:var(--arb-cream-mid)!important;color:var(--arb-text)!important;border-radius:var(--arb-radius-sm)!important;font-size:13px!important;font-weight:300!important;transition:all var(--arb-ease)!important}.swatch__input:checked+.swatch__label,.variant-pills input:checked+.variant__button-label{background:var(--arb-forest-deep)!important;border-color:var(--arb-forest-deep)!important;color:var(--arb-cream)!important}.quantity{border-color:var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important}.quantity__button,.quantity__input{font-family:var(--arb-font-body)!important;color:var(--arb-text)!important}.product-form__submit,.shopify-payment-button__button--unbranded{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border:1px solid var(--arb-forest-deep)!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:background var(--arb-ease),border-color var(--arb-ease)!important;min-height:50px!important}.product-form__submit:hover{background:var(--arb-forest-mid)!important;border-color:var(--arb-forest-mid)!important}.product-form__submit[disabled]{background:var(--arb-cream-mid)!important;border-color:var(--arb-cream-mid)!important;color:var(--arb-text-light)!important}.product__description,.product-description{font-size:15px!important;font-weight:300!important;line-height:1.8!important;color:var(--arb-text-muted)!important}.product__description h2,.product__description h3{font-family:var(--arb-font-display)!important;font-weight:300!important;color:var(--arb-forest-deep)!important;margin-top:24px!important}.product__description a{color:var(--arb-forest-light)!important;text-decoration:underline!important;text-underline-offset:3px!important}.accordion__title,.accordion summary{font-family:var(--arb-font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--arb-text)!important;border-top-color:var(--arb-cream-mid)!important;padding:16px 0!important}.accordion__content,.accordion .accordion__content{font-size:14px!important;font-weight:300!important;line-height:1.75!important;color:var(--arb-text-muted)!important;padding-bottom:16px!important}.share-button__button{color:var(--arb-text-light)!important}.complementary-products{background:var(--arb-cream-warm)!important}.collection-hero,.collection__title-wrapper{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;padding:56px 0 48px!important}.collection-hero h1,.collection__title{font-family:var(--arb-font-display)!important;font-size:clamp(36px,5vw,64px)!important;font-weight:300!important;color:var(--arb-cream)!important;letter-spacing:-.01em!important}.collection-hero .collection__description,.collection__description{font-size:15px!important;font-weight:300!important;color:#deb896cc!important;max-width:600px!important;line-height:1.75!important;margin-top:12px!important}.facets-horizontal,.facets-vertical__sticky-threshold{border-bottom:1px solid var(--arb-cream-mid)!important;background:var(--arb-cream)!important;padding:14px 0!important}.facets__heading,.mobile-facets__heading{font-family:var(--arb-font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--arb-text-muted)!important}.facets-horizontal .facets__summary,.facets__label{font-size:12px!important;font-weight:400!important;color:var(--arb-text)!important;border-color:var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important}.facets__display-horizontal .facet-checkbox input[type=checkbox]:checked+label,.facets__item input:checked~.facets__label{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border-color:var(--arb-forest-deep)!important}.facets-horizontal .facets__sort .select__select,.facets__sort .select select{font-family:var(--arb-font-body)!important;font-size:12px!important;color:var(--arb-text)!important;border-color:var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important}.active-facets__button{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border-radius:100px!important;font-size:11px!important;border:none!important}.active-facets__button-remove svg{stroke:var(--arb-cream)!important}.product-count__text,.product-count{font-size:12px!important;color:var(--arb-text-light)!important;font-weight:300!important}.pagination{display:flex!important;gap:6px!important;justify-content:center!important;padding:48px 0!important}.pagination__item a,.pagination__item span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 12px!important;font-size:13px!important;border:1px solid var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important;color:var(--arb-text)!important;text-decoration:none!important;background:var(--arb-white)!important;transition:all var(--arb-ease)!important;font-family:var(--arb-font-body)!important}.pagination__item a:hover,.pagination__item--current span{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border-color:var(--arb-forest-deep)!important}.article-template{background:var(--arb-cream)}.article-template__hero-wrapper,.article__hero{background:var(--arb-forest-deep);padding:72px 0 60px}.article-template .article__title,.article-template h1{font-family:var(--arb-font-display)!important;font-size:clamp(36px,5vw,68px)!important;font-weight:300!important;color:var(--arb-cream)!important;line-height:1.08!important;letter-spacing:-.01em!important;max-width:900px!important}.article-template .article__date,.article-template .article__author{font-size:12px!important;font-weight:300!important;color:#deb896a6!important;letter-spacing:.06em!important}.article-template__image img,.article__featured-image{border-radius:var(--arb-radius-lg)!important;margin:40px auto!important;display:block!important}.article-template__content,.article__content,.rte{font-size:16px!important;font-weight:300!important;line-height:1.85!important;color:var(--arb-text)!important;max-width:740px!important;margin-inline:auto!important}.rte h2{font-family:var(--arb-font-display)!important;font-size:32px!important;font-weight:300!important;color:var(--arb-forest-deep)!important;margin:48px 0 16px!important}.rte h3{font-family:var(--arb-font-display)!important;font-size:24px!important;font-weight:300!important;color:var(--arb-forest-deep)!important;margin:36px 0 12px!important}.rte p{margin-bottom:20px!important}.rte a{color:var(--arb-forest-light)!important;text-decoration:underline!important;text-underline-offset:3px!important}.rte blockquote{border-left:3px solid var(--arb-heartwood)!important;padding:8px 0 8px 28px!important;margin:36px 0!important}.rte blockquote p{font-family:var(--arb-font-display)!important;font-size:22px!important;font-weight:300!important;font-style:italic!important;color:var(--arb-forest-deep)!important}.rte img{border-radius:var(--arb-radius-md)!important;margin:28px 0!important}.rte ul,.rte ol{padding-left:24px!important;margin-bottom:20px!important}.rte li{margin-bottom:8px!important;font-weight:300!important}.article__tags{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:32px 0!important}.article__tag a{display:inline-flex!important;padding:5px 14px!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:var(--arb-cream-warm)!important;border:1px solid var(--arb-cream-mid)!important;border-radius:100px!important;color:var(--arb-text-muted)!important;text-decoration:none!important;transition:all var(--arb-ease)!important}.article__tag a:hover{background:var(--arb-forest-deep)!important;border-color:var(--arb-forest-deep)!important;color:var(--arb-cream)!important}.article-template__related,.article__back-to-blog a{font-size:13px!important;color:var(--arb-forest-light)!important;text-decoration:none!important;font-weight:400!important}.blog-articles{background:var(--arb-cream);padding-bottom:64px}.blog-articles .article-card,.blog-articles .card-wrapper{background:var(--arb-white)!important;border:1px solid var(--arb-cream-mid)!important;border-radius:var(--arb-radius-lg)!important;overflow:hidden!important;transition:transform var(--arb-ease),box-shadow var(--arb-ease)!important;box-shadow:none!important}.blog-articles .article-card:hover,.blog-articles .card-wrapper:hover{transform:translateY(-3px)!important;box-shadow:0 10px 32px #1c2b1a14!important}.blog-articles .card__heading,.blog-articles .article-card__title{font-family:var(--arb-font-display)!important;font-size:22px!important;font-weight:300!important;color:var(--arb-forest-deep)!important;line-height:1.2!important}.blog-articles .card__heading a{text-decoration:none!important}.blog-articles .article-card__excerpt,.blog-articles .card__information p{font-size:13px!important;font-weight:300!important;color:var(--arb-text-muted)!important;line-height:1.65!important}.blog-articles .article__date{font-size:11px!important;color:var(--arb-text-light)!important;font-weight:300!important}.cart{background:var(--arb-cream);padding:48px 0 64px}.cart__title,.cart__heading{font-family:var(--arb-font-display)!important;font-size:clamp(32px,4vw,52px)!important;font-weight:300!important;color:var(--arb-forest-deep)!important;margin-bottom:32px!important}.cart-item{border-bottom:1px solid var(--arb-cream-mid)!important;padding:20px 0!important}.cart-item__image{border-radius:var(--arb-radius-md)!important;background:var(--arb-cream-warm)!important}.cart-item__name,.cart-item__details a{font-family:var(--arb-font-body)!important;font-size:15px!important;font-weight:400!important;color:var(--arb-text)!important;text-decoration:none!important}.cart-item__name:hover{color:var(--arb-forest-deep)!important}.cart-item__discounted-prices,.cart-item__price-wrapper{font-size:14px!important;font-weight:400!important;color:var(--arb-text)!important}.cart__footer{background:var(--arb-cream-warm)!important;border-radius:var(--arb-radius-lg)!important;padding:28px!important;border:1px solid var(--arb-cream-mid)!important}.cart__subtotal{font-family:var(--arb-font-display)!important;font-size:28px!important;font-weight:300!important;color:var(--arb-forest-deep)!important}.cart__checkout-button,.cart__cta button[name=checkout]{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border:none!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:50px!important;transition:background var(--arb-ease)!important}.cart__checkout-button:hover,.cart__cta button[name=checkout]:hover{background:var(--arb-forest-mid)!important}.cart__note label{font-size:12px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--arb-text-muted)!important}.cart__note textarea{border-color:var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:14px!important;font-weight:300!important}.search{background:var(--arb-cream);padding:48px 0 64px}.search__title{font-family:var(--arb-font-display)!important;font-size:clamp(32px,4vw,52px)!important;font-weight:300!important;color:var(--arb-forest-deep)!important}.search-modal__form,.search__form{border:1px solid var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important;background:var(--arb-white)!important;overflow:hidden!important}.search__input,.search-modal__input{font-family:var(--arb-font-body)!important;font-size:15px!important;font-weight:300!important;color:var(--arb-text)!important;background:transparent!important;border:none!important}.search__button,.search-modal__submit{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border-radius:0 var(--arb-radius-sm) var(--arb-radius-sm) 0!important}.search-result-group-title{font-family:var(--arb-font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--arb-text-light)!important;border-bottom:1px solid var(--arb-cream-mid)!important;padding-bottom:10px!important;margin-bottom:16px!important}.error-page,.section-404{background:var(--arb-cream);min-height:60vh;display:flex;align-items:center;text-align:center;padding:80px 0}.error-page__title,.section-404 h1{font-family:var(--arb-font-display)!important;font-size:clamp(80px,12vw,160px)!important;font-weight:300!important;color:var(--arb-cream-mid)!important;line-height:1!important;margin-bottom:0!important}.error-page__subtitle,.section-404 h2{font-family:var(--arb-font-display)!important;font-size:clamp(24px,3vw,36px)!important;font-weight:300!important;color:var(--arb-forest-deep)!important;margin-bottom:16px!important}.error-page__body,.section-404 p{font-size:15px!important;font-weight:300!important;color:var(--arb-text-muted)!important;max-width:480px!important;margin-inline:auto!important;margin-bottom:32px!important}.error-page a.button,.section-404 .button{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:none!important}.page{background:var(--arb-cream)}.page__heading{font-family:var(--arb-font-display)!important;font-size:clamp(32px,4vw,56px)!important;font-weight:300!important;color:var(--arb-forest-deep)!important;margin-bottom:28px!important}.page .rte{max-width:760px!important}.contact .field__label{font-size:11px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--arb-text-muted)!important}.contact .field__input,.contact .select__select,.contact textarea.field__input{border-color:var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:14px!important;font-weight:300!important;color:var(--arb-text)!important;background:var(--arb-white)!important;transition:border-color var(--arb-ease)!important}.contact .field__input:focus,.contact textarea.field__input:focus{border-color:var(--arb-forest-light)!important;box-shadow:0 0 0 3px #4a7a431f!important;outline:none!important}.contact .button{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border:none!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:48px!important;transition:background var(--arb-ease)!important}.contact .button:hover{background:var(--arb-forest-mid)!important}.customer{background:var(--arb-cream);padding:48px 0 64px}.customer h1,.customer h2{font-family:var(--arb-font-display)!important;font-weight:300!important;color:var(--arb-forest-deep)!important}.customer .button,.customer button[type=submit]{background:var(--arb-forest-deep)!important;color:var(--arb-cream)!important;border:none!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:background var(--arb-ease)!important}.customer .button:hover,.customer button[type=submit]:hover{background:var(--arb-forest-mid)!important}.customer .field__input{border-color:var(--arb-cream-mid)!important;border-radius:var(--arb-radius-sm)!important;font-family:var(--arb-font-body)!important;font-size:14px!important;font-weight:300!important}.customer table{border-collapse:collapse!important;width:100%!important}.customer table th{font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--arb-text-light)!important;border-bottom:1px solid var(--arb-cream-mid)!important;padding:8px 12px!important;text-align:left!important}.customer table td{font-size:14px!important;font-weight:300!important;color:var(--arb-text)!important;border-bottom:1px solid var(--arb-cream-mid)!important;padding:14px 12px!important}cart-drawer,#CartDrawer{background:var(--arb-cream)!important}.cart-drawer__header{border-bottom:1px solid var(--arb-cream-mid)!important;padding:20px 24px!important}.cart-drawer__heading{font-family:var(--arb-font-display)!important;font-size:28px!important;font-weight:300!important;color:var(--arb-forest-deep)!important}.cart-drawer__footer{background:var(--arb-cream-warm)!important;border-top:1px solid var(--arb-cream-mid)!important;padding:20px 24px!important}.gift-card{background:var(--arb-cream)!important}.gift-card__title{font-family:var(--arb-font-display)!important;font-weight:300!important;color:var(--arb-forest-deep)!important}.field__input,.select__select,textarea{font-family:var(--arb-font-body)!important;border-radius:var(--arb-radius-sm)!important}a{color:inherit}.button:not(.shopify-payment-button__button):not([class*=slick]){font-family:var(--arb-font-body)!important;border-radius:var(--arb-radius-sm)!important;letter-spacing:.08em!important}.password{background:var(--arb-forest-deep)!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.password__heading{font-family:var(--arb-font-display)!important;font-size:clamp(36px,5vw,60px)!important;font-weight:300!important;color:var(--arb-cream)!important}.password p{color:#deb896bf!important;font-weight:300!important}.password .field__input{background:#f5f0e81a!important;border-color:#f5f0e84d!important;color:var(--arb-cream)!important}.password .button{background:var(--arb-heartwood)!important;color:var(--arb-forest-deep)!important;border:none!important;font-family:var(--arb-font-body)!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important}.tl-hero{background:var(--bark);padding:9rem 0 3.5rem}.tl-hero__inner{max-width:860px}.tl-hero .t-eyebrow{color:var(--gold-light)}.tl-hero__title{font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,4rem);font-weight:300;color:var(--cream);line-height:1.05;margin-bottom:1.2rem}.tl-hero__desc{font-size:1rem;color:var(--grain);line-height:1.85;font-weight:300;max-width:620px;margin-bottom:2.5rem}.tl-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.25rem}.tl-tab{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grain);background:#c4a8821a;border:1px solid rgba(196,168,130,.2);border-radius:100px;padding:.5rem 1.2rem;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.tl-tab:hover{background:#c4a88233;color:var(--grain-light)}.tl-tab--active{background:var(--gold);border-color:var(--gold);color:var(--bark);font-weight:500}.tl-tab--active:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--bark)}.tl-legend{display:flex;align-items:center;gap:.75rem;padding:1.2rem 0;border-bottom:1px solid var(--grain-light);background:var(--white);flex-wrap:wrap}.tl-legend__label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bark-light);font-weight:500}.tl-badge{display:inline-block;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:.22rem .65rem;border-radius:100px;white-space:nowrap;line-height:1.6}.tl-badge--beginner{background:#4a5e421f;color:var(--sage);border:1px solid rgba(74,94,66,.25)}.tl-badge--intermediate{background:#b8882a1f;color:var(--gold);border:1px solid rgba(184,136,42,.3)}.tl-badge--advanced{background:#2c1f0e1a;color:var(--bark-mid);border:1px solid rgba(44,31,14,.2)}.tl-featured{padding:3rem 0 0}.tl-featured__card{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--grain-light);background:var(--cream);transition:box-shadow var(--transition);text-decoration:none}.tl-featured__card:hover{box-shadow:var(--shadow-hover)}.tl-featured__card:hover .tl-featured__img{transform:scale(1.03)}.tl-featured__img-wrap{position:relative;overflow:hidden;aspect-ratio:16/10}.tl-featured__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tl-featured__img-placeholder{width:100%;height:100%;background:linear-gradient(145deg,var(--bark) 0%,var(--bark-mid) 50%,var(--bark) 100%)}.tl-featured__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 60%,rgba(245,239,228,.15))}.tl-featured__body{padding:2.5rem 2.8rem;display:flex;flex-direction:column;justify-content:center}.tl-featured__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;flex-wrap:wrap}.tl-meta-cat{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:500}.tl-meta-time{font-size:.72rem;color:var(--bark-light);display:flex;align-items:center;gap:.3rem}.tl-featured__title{font-family:var(--font-serif);font-size:clamp(1.6rem,2.5vw,2.2rem);color:var(--bark);line-height:1.15;margin-bottom:1rem}.tl-featured__excerpt{font-size:.92rem;color:#5a4a35;line-height:1.8;font-weight:300;margin-bottom:1.6rem}.tl-read-link{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);border-bottom:1px solid rgba(74,94,66,.35);padding-bottom:2px;display:inline-block;transition:color var(--transition),border-color var(--transition)}.tl-featured__card:hover .tl-read-link{color:var(--sage-light);border-color:var(--sage-light)}.tl-grid-wrap{padding:3rem 0 6rem}.tl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.tc-card{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--grain-light);background:var(--white);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.tc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.tc-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--cream);flex-shrink:0}.tc-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.tc-card:hover .tc-card__img{transform:scale(1.04)}.tc-card__img-placeholder{width:100%;height:100%;background:linear-gradient(145deg,var(--cream) 0%,var(--grain-light) 100%)}.tc-card__badge{position:absolute;top:.75rem;left:.75rem}.tc-card__body{padding:1.3rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.tc-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.tc-card__cat{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:500}.tc-card__time{font-size:.68rem;color:var(--bark-light);display:flex;align-items:center;gap:.25rem}.tc-card__title{font-family:var(--font-serif);font-size:1.15rem;color:var(--bark);line-height:1.25;margin-bottom:.6rem}.tc-card__excerpt{font-size:.82rem;color:#6a5540;line-height:1.7;font-weight:300;flex:1;margin-bottom:1rem}.tc-card__link{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);border-bottom:1px solid rgba(74,94,66,.3);padding-bottom:1px;display:inline-block;align-self:flex-start;transition:color var(--transition),border-color var(--transition)}.tc-card:hover .tc-card__link{color:var(--sage-light);border-color:var(--sage-light)}.tl-empty,.tl-no-results{grid-column:1 / -1;text-align:center;padding:5rem 2rem;color:var(--bark-light)}.tl-empty svg{margin:0 auto 1.2rem}.tl-empty p,.tl-no-results p{font-family:var(--font-serif);font-size:1.1rem;color:var(--grain);line-height:1.7}.tl-empty p+p{font-size:.85rem;margin-top:.4rem}.tl-cta-strip{background:var(--bark);padding:3.5rem 0}.tl-cta-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.tl-cta-strip__title{font-family:var(--font-serif);font-size:1.4rem;color:var(--cream);font-weight:300;margin-top:.4rem}@media(max-width:1024px){.tl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.tl-hero{padding:7rem 0 3rem}.tl-featured__card{grid-template-columns:1fr}.tl-featured__img-wrap{aspect-ratio:16/9}.tl-featured__body{padding:1.8rem 2rem}.tl-cta-strip__inner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.tl-grid{grid-template-columns:1fr}.tl-tabs{gap:.4rem}.tl-tab{font-size:.72rem;padding:.45rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/arborean-pages.css.map */
