:root{--tm-ritual-ink: #241b16;--tm-ritual-muted: #6c5b50;--tm-ritual-line: rgba(49, 36, 28, .16);--tm-ritual-paper: #fbf8f3;--tm-ritual-clay: #8f4f31;--tm-ritual-ash: #e7ded1;--tm-ritual-moss: #5d6b4d}.tm-ritual{color:var(--tm-ritual-ink);background:linear-gradient(180deg,#fbf8f3,#f4eee5)}.tm-ritual a{color:inherit;text-decoration:none}.tm-ritual h1,.tm-ritual h2,.tm-ritual h3{letter-spacing:0}.tm-ritual-hub,.tm-ritual-tool,.tm-ritual-guide{padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px)}.tm-ritual-hero,.tm-ritual-tool__hero,.tm-ritual-guide__hero{max-width:1220px;margin:0 auto}.tm-ritual-hero{min-height:min(72vh,760px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(24px,5vw,72px);align-items:center}.tm-ritual-kicker,.tm-ritual-section-heading p,.tm-ritual-tool-card__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tm-ritual-clay);font-weight:700}.tm-ritual h1{font-size:clamp(2.6rem,7vw,6.6rem);line-height:.95;max-width:10ch;margin:0 0 22px}.tm-ritual-subtitle{max-width:680px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45;color:var(--tm-ritual-muted)}.tm-ritual-answer{max-width:760px;padding:18px 0 0;font-size:1.03rem;line-height:1.7;color:var(--tm-ritual-muted)}.tm-ritual-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--tm-ritual-ink);background:var(--tm-ritual-ink);color:#fff!important;border-radius:6px;font-weight:700;cursor:pointer}.tm-ritual-button--secondary{background:transparent;color:var(--tm-ritual-ink)!important}.tm-ritual-hero__actions,.tm-ritual-form__actions,.tm-ritual-result__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tm-ritual-feature{min-height:420px;display:flex;flex-direction:column;justify-content:end;padding:clamp(24px,4vw,44px);color:#fff!important;background:radial-gradient(circle at 70% 12%,rgba(228,177,97,.42),transparent 28%),linear-gradient(145deg,#211713,#6b3b24 52%,#17120f);border-radius:8px;overflow:hidden}.tm-ritual-feature strong{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:8px 0 12px}.tm-ritual-group,.tm-ritual-guide-strip,.tm-ritual-collection-cta,.tm-ritual-workspace,.tm-ritual-seo,.tm-ritual-products,.tm-ritual-related,.tm-ritual-faq,.tm-ritual-guide__body{max-width:1220px;margin:clamp(44px,8vw,92px) auto 0}.tm-ritual-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tm-ritual-tool-card{min-height:228px;display:flex;flex-direction:column;gap:12px;padding:22px;background:#ffffff8a;border:1px solid var(--tm-ritual-line);border-radius:8px}.tm-ritual-tool-card__title{font-size:1.28rem;line-height:1.15}.tm-ritual-tool-card__summary{color:var(--tm-ritual-muted);line-height:1.55}.tm-ritual-tool-card__category{margin-top:auto;font-size:.86rem;color:var(--tm-ritual-moss)}.tm-ritual-guide-strip__links,.tm-ritual-collection-cta div,.tm-ritual-related__grid,.tm-ritual-collections{display:flex;flex-wrap:wrap;gap:10px}.tm-ritual-guide-strip a,.tm-ritual-collection-cta a,.tm-ritual-related a,.tm-ritual-collections a{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--tm-ritual-line);border-radius:6px;background:#ffffff75}.tm-ritual-breadcrumb{max-width:1220px;margin:0 auto 24px;display:flex;gap:10px;color:var(--tm-ritual-muted);font-size:.92rem}.tm-ritual-tool__hero h1,.tm-ritual-guide__hero h1{max-width:14ch}.tm-ritual-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:clamp(18px,4vw,44px);align-items:start}.tm-ritual-form,.tm-ritual-result{padding:clamp(18px,3vw,30px);background:#ffffff94;border:1px solid var(--tm-ritual-line);border-radius:8px}.tm-ritual-form label{display:grid;gap:8px;margin-bottom:14px;color:var(--tm-ritual-muted);font-size:.92rem}.tm-ritual-form input,.tm-ritual-form select{min-height:46px;width:100%;border:1px solid var(--tm-ritual-line);border-radius:6px;padding:0 12px;background:#fff;color:var(--tm-ritual-ink)}.tm-ritual-upload{border:1px dashed rgba(49,36,28,.34);padding:16px;border-radius:8px}.tm-ritual-upload-preview img{max-width:100%;border-radius:6px;margin-bottom:14px}.tm-ritual-ai-note,.tm-ritual-demo{margin-top:14px;color:var(--tm-ritual-muted);font-size:.9rem;line-height:1.5}.tm-ritual-demo{color:#8f4f31}.tm-ritual-result__empty{min-height:220px;display:grid;place-content:center;gap:8px;color:var(--tm-ritual-muted);padding:28px;border:1px dashed rgba(49,36,28,.26);border-radius:8px;background:#f8f1e89e;text-align:center}.tm-ritual-result__empty strong{display:block;color:var(--tm-ritual-ink);font-size:1.08rem}.tm-ritual-result__empty span{display:block;max-width:44ch;line-height:1.55}.tm-ritual-canvas{width:100%;height:auto;border-radius:8px;border:1px solid var(--tm-ritual-line);background:#f8f1e8}.tm-ritual-result__body{line-height:1.65;color:var(--tm-ritual-muted)}.tm-ritual-result__body img{width:100%;border-radius:8px;margin:12px 0}.tm-ritual-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tm-ritual-product{display:grid;gap:10px;padding:12px;background:#ffffff94;border:1px solid var(--tm-ritual-line);border-radius:8px}.tm-ritual-product img{width:100%;aspect-ratio:1 / 1.08;object-fit:cover;border-radius:6px}.tm-ritual-product span{line-height:1.35}.tm-ritual-product strong{color:var(--tm-ritual-clay)}.tm-ritual-faq__item{border-top:1px solid var(--tm-ritual-line);padding:16px 0}.tm-ritual-faq summary{cursor:pointer;font-weight:700}.tm-ritual-faq p{color:var(--tm-ritual-muted);line-height:1.6;margin:10px 0 0}.tm-ritual-guide__body{background:#ffffff7a;border:1px solid var(--tm-ritual-line);border-radius:8px;padding:clamp(20px,4vw,44px)}@media(max-width:980px){.tm-ritual-hero,.tm-ritual-workspace{grid-template-columns:1fr}.tm-ritual-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tm-ritual-hub,.tm-ritual-tool,.tm-ritual-guide{padding-inline:14px}.tm-ritual-tool-grid,.tm-ritual-product-grid{grid-template-columns:1fr}.tm-ritual-button{width:100%}.tm-ritual-feature{min-height:320px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tm-ritual.css.map?cb=label-fix */
