.ta-cf{max-width:1160px;margin:42px auto;padding:0 20px;color:#263434;font-family:inherit}.ta-cf-heading{max-width:730px;margin-bottom:28px}.ta-cf-kicker{color:#007f71;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.ta-cf h1{font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.08;margin:12px 0 16px;color:#263434}.ta-cf h2{font-size:1.6rem;margin:0 0 15px}.ta-cf-heading p{font-size:1.1rem;line-height:1.6}.ta-cf-panel{background:#fff;border:1px solid #e1e8e6;border-radius:18px;box-shadow:0 12px 34px rgba(23,64,58,.07);padding:clamp(20px,4vw,40px)}.ta-cf-panel label{display:block;font-weight:700}.ta-cf-searchbox{position:relative;margin-top:9px}.ta-cf input,.ta-cf select{width:100%;max-width:100%;background:#fff;color:#263434;border:1px solid #b8c9c5;border-radius:9px;padding:13px 15px;font:inherit;min-height:52px}.ta-cf input:focus,.ta-cf select:focus{outline:3px solid rgba(0,127,113,.22);border-color:#007f71}.ta-cf #ta-cf-suggestions{position:absolute;z-index:20;top:calc(100% + 3px);left:0;right:0;max-height:300px;overflow:auto;background:#fff;border:1px solid #b8c9c5;border-radius:9px;box-shadow:0 12px 24px rgba(0,0,0,.12)}.ta-cf #ta-cf-suggestions[hidden],.ta-cf [hidden]{display:none!important}.ta-cf #ta-cf-suggestions button{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f0;padding:13px 15px;cursor:pointer;color:#263434}.ta-cf #ta-cf-suggestions button:hover,.ta-cf #ta-cf-suggestions button[aria-selected=true]{background:#e7f5f2}.ta-cf-divider{display:flex;align-items:center;gap:15px;color:#667570;margin:22px 0}.ta-cf-divider:before,.ta-cf-divider:after{content:"";height:1px;background:#dce6e3;flex:1}.ta-cf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ta-cf-fields select{margin-top:8px}.ta-cf #ta-cf-status{margin:26px 0;font-weight:600;color:#007f71}.ta-cf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ta-cf-card,.ta-cf-empty{background:#fff;border:1px solid #e1e8e6;border-radius:14px;padding:22px}.ta-cf-card img{display:block;width:100%;height:210px;object-fit:contain;margin-bottom:16px}.ta-cf-card h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.ta-cf a{color:#007f71}.ta-cf-confirmed{font-size:.92rem;color:#22665a;background:#eaf7f3;padding:8px 10px;border-radius:6px}.ta-cf-card dl{margin:15px 0}.ta-cf-card dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ecf0ee;padding:6px 0}.ta-cf-card dt{color:#63736f}.ta-cf-card dd{margin:0;text-align:right;font-weight:600}.ta-cf-price{font-size:1.6rem;font-weight:800;margin:16px 0 2px}.ta-cf-stock{color:#22665a;margin:0 0 16px}.ta-cf .ta-cf-cart{display:block;background:#007f71;color:#fff;text-align:center;font-weight:700;text-decoration:none;border-radius:8px;padding:14px 18px}.ta-cf .ta-cf-cart:hover,.ta-cf .ta-cf-cart:focus{background:#006358;color:#fff}.ta-cf-caution{margin:30px 0;padding:15px 18px;border-left:3px solid #007f71;background:#f4faf8;line-height:1.5}@media(max-width:720px){.ta-cf{margin:28px auto;padding:0 15px}.ta-cf-fields{grid-template-columns:1fr}.ta-cf-panel{padding:20px}.ta-cf-card img{height:180px}}
.ta-cf-nav{color:#007f71!important;font-weight:700!important}.ta-cf-home-link{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:12px 19px;border-radius:8px;background:#007f71;color:#fff!important;font-weight:700;text-decoration:none!important}.ta-cf-home-link:hover,.ta-cf-home-link:focus{background:#006358;color:#fff!important}@media(max-width:720px){.ta-cf-home-link{margin:10px 0 0}.ta-cf-nav{display:block}}
