.tic{--tic-ink:#171412;--tic-paper:#f5f1eb;--tic-sand:#e9e0d6;--tic-copper:#a96f56;--tic-muted:#6a625d;background:var(--tic-paper);color:var(--tic-ink);overflow:hidden}.tic *{box-sizing:border-box}.tic-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.tic-kicker{margin:0 0 16px;color:var(--tic-copper);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tic h1,.tic h2,.tic h3{color:var(--tic-ink)}.tic h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.045em}.tic h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.035em}.tic-lead{max-width:780px;color:inherit;font-size:clamp(18px,2vw,23px);line-height:1.65}.tic-breadcrumb{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 18px;display:flex;gap:10px;flex-wrap:wrap;color:#837b75;font-size:13px}.tic-breadcrumb a{color:#6f665f}.tic-product-hero,.tic-category-hero,.tic-hub-hero{background:#151311;color:#fff}.tic-product-hero__grid,.tic-category-hero__grid{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:72px 0}.tic-product-hero h1,.tic-product-hero h2,.tic-product-hero h3,.tic-category-hero h1,.tic-hub-hero h1{color:#fff}.tic-product-hero__copy .tic-lead,.tic-category-hero .tic-lead,.tic-hub-hero .tic-lead{color:rgba(255,255,255,.75)}.tic-product-visual{margin:0;padding:34px;border-radius:34px;background:#fff;color:var(--tic-ink);box-shadow:0 32px 80px rgba(0,0,0,.32)}.tic-product-visual img,.tic-category-hero img{width:100%;max-height:450px;object-fit:contain;border-radius:22px}.tic-product-visual figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(23,20,18,.12);font-size:13px}.tic-product-visual figcaption span{color:var(--tic-copper);text-transform:uppercase;letter-spacing:.1em}.tic-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.tic-actions>a:not(.tic-button){color:inherit;font-weight:700}.tic-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;background:var(--tic-copper);color:#fff!important;font-weight:800;text-decoration:none}.tic-section{padding:92px 0}.tic-section--sand{background:var(--tic-sand)}.tic-section--dark{background:#151311;color:#fff}.tic-section--dark h2,.tic-section--dark h3{color:#fff}.tic-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px}.tic-prose p{color:var(--tic-muted);font-size:18px;line-height:1.8}.tic-section--dark .tic-prose p{color:rgba(255,255,255,.72)}.tic-grid{display:grid;gap:20px;margin-top:42px}.tic-grid--four{grid-template-columns:repeat(4,1fr)}.tic-card{padding:28px;border-radius:26px;background:#fff;border:1px solid rgba(23,20,18,.1)}.tic-card>span{display:block;margin-bottom:24px;color:var(--tic-copper);font-size:13px;font-weight:900}.tic-card h3{font-size:22px}.tic-card p{color:var(--tic-muted);line-height:1.65}.tic-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px}.tic-list{display:grid;gap:12px;margin-top:24px}.tic-list li{padding:16px 18px;border-left:3px solid var(--tic-copper);background:#fff;box-shadow:0 8px 26px rgba(23,20,18,.05);line-height:1.55}.tic-note{margin-top:26px;padding:22px;border-radius:20px;background:#201d1a;color:rgba(255,255,255,.75);line-height:1.7}.tic-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.tic-process article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:26px}.tic-process article>span{display:block;color:var(--tic-copper);font-size:44px}.tic-process p{color:rgba(255,255,255,.68);line-height:1.6}.tic-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px}.tic-faq details{border-top:1px solid rgba(23,20,18,.16);padding:22px 0}.tic-faq summary{font-size:19px;font-weight:800;cursor:pointer}.tic-faq details p{padding-top:16px;color:var(--tic-muted);line-height:1.7}.tic-cta{padding:88px 0;background:#221d1a;color:#fff}.tic-cta h2{color:#fff}.tic-cta p{max-width:760px;color:rgba(255,255,255,.7);font-size:18px;line-height:1.7}.tic-category-hero__grid{min-height:520px}.tic-category-hero img{padding:28px;background:#fff}.tic-catalog-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.tic-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tic-product-card{display:block;padding:22px;border-radius:26px;background:#fff;color:var(--tic-ink);border:1px solid rgba(23,20,18,.1);text-decoration:none}.tic-product-card img{width:100%;height:230px;object-fit:contain;margin-bottom:20px;border-radius:18px;background:#faf8f5}.tic-product-card>span{color:var(--tic-copper);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tic-product-card h3{font-size:20px;margin:10px 0}.tic-product-card p{color:var(--tic-muted);line-height:1.55}.tic-product-card strong{color:var(--tic-copper)}.tic-hub-hero{padding:110px 0}.tic-hub-hero .tic-wrap{max-width:980px}.tic-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.tic-category-grid>a{display:block;padding:24px;border-radius:28px;background:#fff;color:var(--tic-ink);border:1px solid rgba(23,20,18,.1);text-decoration:none}.tic-category-grid img{width:100%;height:220px;object-fit:contain;border-radius:18px;background:#faf8f5;margin-bottom:20px}.tic-category-grid span{color:var(--tic-copper);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.tic-category-grid h3{font-size:24px;margin:10px 0}.tic-category-grid p{color:var(--tic-muted);line-height:1.55}@media(max-width:980px){.tic-product-hero__grid,.tic-category-hero__grid,.tic-split,.tic-detail-grid,.tic-faq{grid-template-columns:1fr}.tic-grid--four,.tic-process{grid-template-columns:repeat(2,1fr)}.tic-product-grid,.tic-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tic-wrap,.tic-breadcrumb{width:calc(100% - 32px)}.tic-section{padding:64px 0}.tic-product-hero__grid,.tic-category-hero__grid{padding:54px 0;gap:36px}.tic-grid--four,.tic-process,.tic-product-grid,.tic-category-grid{grid-template-columns:1fr}.tic-catalog-heading{display:block}.tic-product-card img,.tic-category-grid img{height:200px}}
