:root{--tca-ivory:#F7F3EC;--tca-ink:#1B1A18;--tca-champagne:#D6BE99;--tca-taupe:#A79B8C}html{scroll-behavior:smooth}body{background:var(--tca-ivory);color:var(--tca-ink)}#header-group{background:var(--tca-ivory)!important;border-bottom:1px solid #e6dfd5}#header-group .header-section{background:var(--tca-ivory)!important}#header-group a{color:var(--tca-ink);text-decoration:none}#header-group a:hover{text-decoration:underline;text-underline-offset:5px}#header-group .header-logo{letter-spacing:.03em}#header-group a:focus-visible,.tca-ef a:focus-visible,.tca-inline-link:focus-visible{outline:3px solid #9E794F;outline-offset:4px}.tca-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tca-inline-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:9px;color:inherit;text-decoration:none}.tca-collection-head{display:grid;grid-template-columns:54% 46%;align-items:center;min-height:420px;background:#E9E0D3;overflow:hidden}.tca-collection-head__copy{padding:68px min(7vw,105px)}.tca-collection-head__copy h1{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(48px,6vw,92px);line-height:1.05;letter-spacing:-.04em;margin:20px 0}.tca-collection-head__description,.tca-collection-head__copy p{font-size:16px;line-height:1.65;max-width:570px;color:#4c4843;margin-bottom:28px}.tca-collection-head__visual{min-height:420px;height:100%;background:#d8cabb}.tca-collection-head__image{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.tca-ef{background:#1B1A18;color:#F7F3EC;padding:83px min(6vw,90px) 25px}.tca-ef *{box-sizing:border-box}.tca-ef a{color:#F7F3EC;text-decoration:none}.tca-ef a:hover{text-decoration:underline;text-underline-offset:5px}.tca-ef__top{display:grid;grid-template-columns:minmax(300px,2.15fr) minmax(115px,1fr) minmax(140px,1fr) minmax(180px,1.1fr);gap:38px;max-width:1500px;margin:0 auto 80px}.tca-ef__brand h2{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;letter-spacing:-.035em;font-size:clamp(35px,4vw,61px);margin:20px 0 15px}.tca-ef__brand p{font-size:15px}.tca-ef__eyebrow{font-size:10px;letter-spacing:.2em;color:#D6BE99}.tca-ef__accent{font-size:95px;font-family:Georgia,serif;color:#D6BE99}.tca-ef__links h3,.tca-ef__connect h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-body--family,Arial,sans-serif);font-weight:700;margin:0 0 22px;color:#D6BE99}.tca-ef__links a{display:block;margin-bottom:17px;font-size:14px}.tca-ef__connect p{font-size:14px;line-height:1.7;max-width:270px;margin-bottom:18px}.tca-ef__connect a{font-size:14px;overflow-wrap:anywhere}.tca-ef__bottom{max-width:1500px;margin:0 auto;padding-top:21px;border-top:1px solid #504a43;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.04em;color:#cfc4b7}.tca-product-service{max-width:1440px;margin:22px auto 78px;padding:35px min(5vw,80px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:#E8E0D3}.tca-product-service__symbol{color:#8B7052;font-size:38px;line-height:1}.tca-product-service h2{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(30px,3vw,45px);font-weight:400;letter-spacing:-.03em;margin:0 0 12px}.tca-product-service p{font-size:14px;line-height:1.65;max-width:670px}.tca-product-service .tca-inline-link{white-space:nowrap}.content-for-layout[data-template^="page"] h1,.content-for-layout[data-template^="page"] h2{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;letter-spacing:-.035em}.content-for-layout[data-template^="page"] h1{font-size:clamp(43px,5vw,70px)}.content-for-layout[data-template^="page"] h2{font-size:clamp(26px,3vw,44px);margin-top:32px}.content-for-layout[data-template^="page"] h3{margin-top:26px;font-weight:600}.content-for-layout[data-template^="page"] p{line-height:1.8}.content-for-layout[data-template^="collection"] .product-card{background:transparent}.content-for-layout[data-template^="product"]{background:#F7F3EC}@media(max-width:960px){.tca-ef__top{grid-template-columns:1.4fr 1fr 1fr;gap:28px}.tca-ef__connect{grid-column:span 3}.tca-collection-head{grid-template-columns:53% 47%}.tca-collection-head__copy{padding:55px 7%}}@media(max-width:680px){.tca-collection-head{display:flex;flex-direction:column;min-height:0}.tca-collection-head__copy{padding:53px 7%;width:100%}.tca-collection-head__copy h1{font-size:clamp(45px,11vw,66px)}.tca-collection-head__visual{width:100%;min-height:330px;height:370px}.tca-collection-head__image{min-height:330px;height:370px}.tca-product-service{margin:20px 4% 55px;padding:30px 7%;flex-direction:column;align-items:flex-start}.tca-ef{padding:65px 6% 20px}.tca-ef__top{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:45px}.tca-ef__brand{grid-column:span 2}.tca-ef__connect{grid-column:span 2}.tca-ef__bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tca-process{padding:92px 6%;display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(460px,1.55fr);gap:8%;background:#E7DAC8;color:#1B1A18}.tca-process__intro h2,.tca-home-faq__title h2,.tca-page-hero h1{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:#1B1A18}.tca-process__intro h2{font-size:clamp(46px,5vw,76px);margin:15px 0 24px}.tca-process__intro p{max-width:460px;line-height:1.75;color:#554b40;font-size:15px}.tca-process__intro .tca-inline-link{margin-top:25px}.tca-process__steps{display:flex;flex-direction:column;justify-content:center;gap:18px}.tca-process__step{display:grid;grid-template-columns:70px 1fr;column-gap:22px;border-bottom:1px solid #c3b49e;padding:18px 0 25px}.tca-process__step h3{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(25px,2.3vw,34px);font-weight:400;margin:0 0 10px}.tca-process__step p{grid-column:2;font-size:14px;line-height:1.7;max-width:460px}.tca-process__number{grid-row:span 2;color:#8F775B;font-size:12px;letter-spacing:.1em;padding-top:8px}.tca-home-faq{padding:100px min(7vw,110px);background:#F7F3EC;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(480px,1.4fr);gap:9%}.tca-home-faq__title h2{font-size:clamp(45px,4.8vw,72px);margin:17px 0 21px}.tca-home-faq__title p{font-size:15px;color:#514a42;line-height:1.7}.tca-home-faq__title .tca-inline-link{margin-top:27px}.tca-home-faq__items{border-top:1px solid #b8ac9f}.tca-home-faq__items details{border-bottom:1px solid #b8ac9f;padding:0 5px}.tca-home-faq__items summary{cursor:pointer;padding:25px 0;list-style:none;font-size:clamp(15px,1.45vw,20px);font-family:var(--font-heading--family,Georgia,serif);display:flex;align-items:center;justify-content:space-between;gap:15px}.tca-home-faq__items summary::-webkit-details-marker{display:none}.tca-home-faq__items summary span{font-size:23px;color:#927f68}.tca-home-faq__items details[open] summary span{transform:rotate(45deg)}.tca-home-faq__items details p{font-size:14px;line-height:1.75;padding:0 30px 24px 0;max-width:660px}.tca-page-hero{text-align:center;background:#E8E0D3;padding:77px 7% 65px}.tca-page-hero h1{font-size:clamp(45px,6vw,82px);margin:18px 0 15px}.tca-page-hero__rule{height:1px;width:95px;background:#9f8868;margin:28px auto 0}.content-for-layout[data-template^="page"] .main-page{max-width:960px;margin-left:auto;margin-right:auto}@media(max-width:960px){.tca-process{gap:5%}.tca-home-faq{gap:5%;grid-template-columns:1fr 1.3fr}}@media(max-width:720px){.tca-process{grid-template-columns:1fr;padding:70px 7%;gap:28px}.tca-process__step{grid-template-columns:47px 1fr}.tca-home-faq{grid-template-columns:1fr;padding:72px 7%;gap:30px}.tca-home-faq__title h2{font-size:clamp(40px,10vw,61px)}.tca-page-hero{padding:58px 7% 47px}.tca-page-hero h1{font-size:clamp(43px,11vw,69px)}}