
.tarett-category-hub,.tarett-restored-content{padding-top:3.2rem;padding-bottom:5.6rem}
.tarett-category-hub__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2.4rem}
.tarett-category-hub__group{border:1px solid var(--t-border,#333);padding:2.4rem}
.tarett-category-hub__group h3,.tarett-category-hub__group h2{margin-top:0}
.tarett-category-hub__group ul{list-style:none;margin:0;padding:0}
.tarett-category-hub a,.tarett-model-links a,.tarett-restored-content a{color:inherit;text-underline-offset:.4rem}
.tarett-category-hub__group a{display:block;padding:.9rem 0;line-height:1.6}
.tarett-content-detail{border-bottom:1px solid var(--t-border,#333);padding:1.6rem 0}
.tarett-content-detail summary{display:list-item;cursor:pointer;font-weight:600;font-size:1.8rem;line-height:1.5}
.tarett-content-detail .rte{padding:1rem 0;max-width:90rem}
.tarett-community-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:3.2rem 0}
.tarett-community-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.tarett-model-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.6rem}
.tarett-model-links a{display:block;padding:1.8rem;border:1px solid var(--t-border,#333)}
.tarett-install-map{border:0;max-width:100%;background:#fff}
[data-tarett-setup-key]{display:none!important}
html.tarett-cart-cleaning [name="checkout"],html.tarett-cart-cleaning .additional-checkout-buttons{pointer-events:none;opacity:.45}
@media(max-width:749px){.tarett-community-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tarett-restored-content h1{font-size:3.2rem}.tarett-category-hub__grid{grid-template-columns:1fr}.tarett-install-map{height:480px}}

.tarett-cart-details{display:flex;flex-direction:column;gap:1rem;min-width:24rem;max-width:38rem;}
.tarett-cart-details input{padding:1.2rem;background:transparent;border:1px solid #666;color:inherit;font:inherit;width:100%;}
cart-drawer .tarett-cart-details{min-width:0;max-width:none;margin:1.5rem 0;gap:.8rem;}
cart-drawer .tarett-cart-details input{padding:.9rem;}
.cart__footer{flex-wrap:wrap;gap:3rem;}
