.tll-catalog .tll-hero-copy,.tll-catalog .tll-gallery{min-width:0}
.tll-catalog .tll-hero-colors{display:flex;overflow-x:auto;gap:8px;padding:3px 0 8px;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%}
.tll-catalog .tll-hero-colors .tll-color-card{flex:0 0 calc((100% - 16px)/3);min-width:0;scroll-snap-align:start}
.tll-catalog .tll-hero-colors .tll-color-card strong{white-space:normal;line-height:1.6;overflow-wrap:anywhere}
.tll-catalog .tll-hero-colors .tll-color-card small{display:block;margin-top:4px;font-size:10px}
.tll-catalog .tll-catalog-select{margin:0 0 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}
.tll-catalog .tll-catalog-select:has(select[hidden]){display:none}
.tll-catalog .tll-catalog-select select{width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #a6b2a1;background:transparent;color:var(--ink)}
.tll-catalog [hidden]{display:none!important}
.tll-catalog .tll-hero-form .tll-quantity-field{margin-left:0}
.tll-catalog .tll-features{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;gap:32px}
.tll-catalog .tll-catalog-features{background:#eef0e9}
.tll-catalog .tll-price{flex-wrap:wrap}
.tll-catalog .tll-form .tll-status{margin:10px 0 0}
.tll-catalog .tll-status:empty{display:none}
.tll-catalog .tll-specs div{grid-template-columns:110px minmax(0,1fr)}
.tll-catalog .tll-detail-image img{width:100%;height:auto;object-fit:contain;mix-blend-mode:normal}
.tll-catalog .tll-points li{line-height:1.7}
.tll-catalog .tll-hero h1{overflow-wrap:anywhere}
.tll-catalog .tll-choice .tll-order{margin-top:25px}
.tll-catalog .tll-conditions a{text-decoration:underline}
.tll-catalog .tll-gallery-thumbs{max-width:100%}
@media(max-width:760px){
 .tll-catalog .tll-features{grid-template-columns:1fr;gap:28px}
 .tll-catalog .tll-header nav{gap:14px}
 .tll-catalog .tll-hero-colors .tll-color-card{flex-basis:calc((100% - 16px)/3)}
 .tll-catalog .tll-hero-colors .tll-color-card strong{font-size:10px}
 .tll-catalog .tll-hero .tll-lead{font-size:14px}
 .tll-catalog .tll-points{font-size:10px;flex-wrap:wrap;row-gap:6px}
 .tll-catalog .tll-points li+li{margin-left:9px;padding-left:9px}
 .tll-catalog .tll-catalog-select{font-size:12px}
 .tll-catalog .tll-quantity-control button{width:44px;height:44px}
 .tll-catalog .tll-price strong{font-size:28px}
}

@media(min-width:761px){.tll-catalog .tll-features:has(>.tll-feature:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
