/* Access kits share the existing kit theme. */
.access-kits .kit-presets{grid-template-columns:repeat(2,minmax(0,1fr))}
.access-kits .kit-preset-copy{display:flex;flex-direction:column;flex:1}
.access-kits .kit-included{flex:1}
.access-kits .kit-preset h2{font-size:25px;line-height:1.25}
.access-variants{margin:0 0 24px;gap:8px}
.access-variants [aria-current=page]{border-color:#ff7400;background:#fff4e9;color:#b34c00}
.access-component{display:grid;grid-template-columns:64px minmax(0,1fr) 124px;gap:14px;align-items:center;border-top:1px solid #e8ebee;padding:18px 0}
.access-component .kit-line-image{height:70px}
.access-component .kit-line-copy label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;line-height:1.4}
.access-component .kit-line-copy a,.access-component .kit-line-copy>span{display:block;font-size:12px;line-height:1.5}
.access-component-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.access-unit-price{font-size:11px;color:#67717d;white-space:nowrap}
.access-component-controls>strong{font-size:14px}
.access-kits .kit-summary h2{font-size:24px;line-height:1.3}
.access-kits .kit-cost-breakdown dt{padding-right:12px;line-height:1.4}
.access-kits .kit-cost-breakdown dd{white-space:nowrap}
.access-kits [hidden]{display:none!important}
@media(max-width:767px){
 .access-kits .kit-presets{grid-template-columns:1fr}
 .access-variants{margin-bottom:18px;gap:6px}
 .access-variants .kit-filter-option{font-size:11px}
 .access-kits .kit-preset h2{font-size:24px}
 .access-component{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:17px 0}
 .access-component .kit-line-image{grid-row:auto;height:52px}
 .access-component .kit-line-copy{grid-column:2}
 .access-component .kit-line-copy label{font-size:13px}
 .access-component-controls{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}
 .access-unit-price{flex-basis:100%}
 .access-kits .kit-summary h2{font-size:25px}
}
