/* AirTracks 1.4 — product-first layout. All commerce controls remain original. */
html.at-ui.at-batch30{--a30-blue:#0768ef;--a30-ink:#142034;--a30-line:#e2e8f1;--a30-soft:#f5f7fb}
html.at-ui.at-batch30 body .a27-suppressed,html.at-ui.at-batch30 body .a27-more[hidden],html.at-ui.at-batch30 body .a30-duplicate-gallery{display:none!important}
html.at-ui.at-batch30 body .a30-product-layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px!important;padding-top:8px!important;margin-left:0!important}
html.at-ui.at-batch30.at-ui-product body .a30-product-layout>.at-ui-gallery-column,html.at-ui.at-batch30.at-ui-product body .a30-product-layout>.at-ui-product-panel{width:100%!important;min-width:0!important;padding-left:0!important;margin-top:0!important}
html.at-ui.at-batch30 .a30-product-layout::before,html.at-ui.at-batch30 .a30-product-layout>div::before{display:none!important}
html.at-ui.at-batch30 .a30-product-code{font-size:12px!important;letter-spacing:.035em;color:#627086;margin:8px 0 12px!important}
html.at-ui.at-batch30 .at-ui-product-panel h1{font-size:clamp(26px,2.7vw,40px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin-bottom:10px!important}
html.at-ui.at-batch30 .at-ui-gallery{background:#fff!important;border:1px solid var(--a30-line)!important;border-radius:18px!important;padding:10px!important}
html.at-ui.at-batch30 .at-ui-gallery .uk-slideshow-items{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;max-height:540px!important;background:#fff!important;border-radius:12px!important}
html.at-ui.at-batch30 .at-ui-gallery .uk-slideshow-items img{object-fit:contain!important}
html.at-ui.at-batch30 .at-ui-gallery .uk-dotnav{gap:8px!important;padding-top:12px!important}
html.at-ui.at-batch30 .at-ui-gallery .r26-thumb{width:58px!important;height:48px!important;border-radius:8px!important;background-size:contain!important;background-color:#fff!important}
html.at-ui.at-batch30 .at-ui-gallery .uk-active>.r26-thumb{box-shadow:0 0 0 2px var(--a30-blue)!important}
html.at-ui.at-batch30 .at-ui-product-panel .u26-product-facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px!important}
html.at-ui.at-batch30 .u26-product-facts span{font-size:12px!important;padding:7px 10px!important;background:var(--a30-soft)!important;color:#334155!important;border-radius:6px!important}
html.at-ui.at-batch30 .at-ui-buy{border:1px solid var(--a30-line)!important;border-radius:14px!important;padding:14px!important;background:#fff!important;margin:12px 0 16px!important}
html.at-ui.at-batch30 .at-ui-buy .addtocart-button{min-height:48px!important;border-radius:9px!important;font-size:15px!important}
html.at-ui.at-batch30 .at-ui-buy button:not(.addtocart-button){font-size:12px!important;min-height:42px!important;border-radius:8px!important}
html.at-ui.at-batch30 .a30-order-note,html.at-ui.at-batch30 .a30-spec-note{color:#475569;font-size:13px;line-height:1.6;background:var(--a30-soft);border-radius:10px;padding:14px 16px}
html.at-ui.at-batch30 .at-ui-info{border:1px solid var(--a30-line)!important;background:#fff!important;border-radius:10px!important;margin:10px 0!important}
html.at-ui.at-batch30 .a30-conditions{padding:4px 16px 16px!important;font-size:14px!important;line-height:1.65!important;background:transparent!important;border:0!important}
html.at-ui.at-batch30 .a30-details-group{border:1px solid var(--a30-line);border-radius:12px;margin:16px 0;overflow:hidden}
html.at-ui.at-batch30 .a30-details-group>summary{padding:18px 20px;font-size:17px;font-weight:750;cursor:pointer;background:var(--a30-soft)}
html.at-ui.at-batch30 .a30-details-group .u26-product-detail{margin:0!important;border:0!important;border-top:1px solid var(--a30-line)!important;border-radius:0!important}
html.at-ui.at-batch30 .a30-faq{max-width:1200px;margin:36px auto;padding:24px!important;background:#f5f7fb!important;border-radius:16px}
.a30-faq h2{font-size:25px!important;line-height:1.2!important}.a30-faq details{border-top:1px solid #dfe6f0}.a30-faq summary{cursor:pointer;font-weight:700;padding:17px 0}.a30-faq p{max-width:900px;line-height:1.7;margin:0 0 18px}
.a30-extra-nav{max-width:1200px;padding:18px 24px;margin:16px auto;display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #e2e8f1;font-size:13px}.a30-extra-nav a{color:#165da8;text-decoration:none}.a30-extra-nav a:hover{text-decoration:underline}
html.at-ui.at-batch30 .a30-filter{margin:14px 0 20px!important;border:1px solid var(--a30-line)!important;border-radius:12px!important;background:#fff!important}
html.at-ui.at-batch30 .a30-filter>summary{padding:16px 18px!important;font-size:14px!important;font-weight:750!important;background:var(--a30-soft)!important}
html.at-ui.at-batch30 .a30-filter .a27-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html.at-ui.at-batch30 .a30-filter input,html.at-ui.at-batch30 .a30-filter select{min-width:0!important;width:100%!important;box-sizing:border-box;min-height:44px;font-size:16px!important}
html.at-ui.at-batch30 .a27-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
html.at-ui.at-batch30 .a27-result{border:1px solid var(--a30-line)!important;border-radius:12px!important;overflow:hidden;display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;background:#fff!important;text-decoration:none;color:var(--a30-ink)}
html.at-ui.at-batch30 .a27-result img{width:100%!important;height:170px!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important}
html.at-ui.at-batch30 .a27-result strong{line-height:1.35!important;font-size:14px!important;font-weight:700!important}
html.at-ui.at-batch30 .a30-result-price{margin-top:auto;font-size:22px;font-weight:800;letter-spacing:-.03em}.a30-result-code{font-size:11px;color:#64748b}.a27-hint{font-size:12px;line-height:1.5;color:#64748b}.a27-status{font-weight:650}.a27-more{margin:20px auto!important;display:block;min-height:44px}
html.at-ui.at-batch30 .at-ui-card .el-title{font-size:15px!important;line-height:1.35!important;letter-spacing:-.015em!important;text-align:left!important}
html.at-ui.at-batch30 .at-ui-card .uk-card-body{padding:16px!important}
html.at-ui.at-batch30 .at-ui-card .uk-card-media-top{background:#fff!important;aspect-ratio:4/3!important}
html.at-ui.at-batch30 .at-ui-card .el-meta{font-size:24px!important;letter-spacing:-.035em!important}
html.at-ui.at-batch30 .at-ui-card .at-ui-quickview{min-height:36px!important;font-size:12px!important}
html.at-ui.at-batch30 .at-ui-card .addtocart-button{min-height:42px!important;font-size:13px!important}
html.at-ui.at-batch30 .a30-catalog-toolbar{display:flex;justify-content:flex-end;gap:6px;margin:8px 0}.a30-catalog-toolbar button{border:1px solid #dce3ed;background:#fff;color:#334155;border-radius:8px;padding:8px 13px;min-height:40px;cursor:pointer}.a30-catalog-toolbar button[aria-pressed=true]{background:#142034;color:#fff}
html.at-ui.at-batch30 .at-ui-category-nav{scrollbar-width:none;gap:6px!important;padding:4px 0!important;margin:14px 0!important}.at-ui-category-nav::-webkit-scrollbar{display:none}
html.at-ui.at-batch30 .at-ui-category-nav a{white-space:nowrap!important;min-height:36px!important;padding:9px 12px!important;font-size:12px!important}
html.at-ui.at-batch30 .a30-gallery-hint{font-size:11px;color:#64748b;margin:8px 0;text-align:center}
html.at-ui.at-batch30 .a30-model-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.a30-model-nav a{padding:8px 12px;border-radius:8px;background:#eef3fa;color:#234467;text-decoration:none;font-size:13px}
.a30-section-anchor{scroll-margin-top:110px}
@media(max-width:960px){html.at-ui.at-batch30 .a27-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 html.at-ui.at-batch30 body .a30-product-layout{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-product-panel{display:contents!important}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-product-panel>*{order:2}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-product-panel>h1{order:-6;margin:10px 0 6px!important;font-size:25px!important;line-height:1.15!important}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-product-panel>.a30-product-code{order:-5;margin:0 0 6px!important;font-size:11px!important}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-product-panel>.u26-product-facts{order:-4;margin:4px 0 10px!important}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-gallery-column{order:-3;padding:0!important;width:100%!important;margin:0!important}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-product-panel>.at-ui-price{order:-2;margin:14px 0 0!important}
 html.at-ui.at-batch30 .a30-product-layout>.at-ui-product-panel>.at-ui-buy{order:-1;margin:10px 0 16px!important}
 html.at-ui.at-batch30 .at-ui-gallery{padding:5px!important;border-radius:12px!important;margin:0!important}
 html.at-ui.at-batch30 .at-ui-gallery .uk-slideshow-items{aspect-ratio:1.6!important;max-height:280px!important;min-height:0!important}
 html.at-ui.at-batch30 .at-ui-gallery .r26-thumb{width:46px!important;height:40px!important}
 html.at-ui.at-batch30 .at-ui-gallery .uk-dotnav{gap:7px!important;padding:8px 0 2px!important}
 html.at-ui.at-batch30 .u26-product-facts span{font-size:11px!important;padding:5px 7px!important}
 html.at-ui.at-batch30 .at-ui-product-panel .PricesalesPrice{font-size:28px!important}
 html.at-ui.at-batch30 .at-ui-catalog-heading{font-size:25px!important;line-height:1.15!important;margin-bottom:12px!important}
 html.at-ui.at-batch30 .a30-filter .a27-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html.at-ui.at-batch30 .a30-filter .a27-fields>label:first-child,html.at-ui.at-batch30 .a30-filter .a27-fields>label:nth-child(2){grid-column:1/-1}
 html.at-ui.at-batch30 .a27-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html.at-ui.at-batch30 .a27-result{padding:10px!important}.a27-result img{height:130px!important}
 html.at-ui.at-batch30 .a27-result strong{font-size:13px!important}.a30-result-price{font-size:19px!important}
 html.at-ui.at-batch30 .at-ui-card .uk-card-body{padding:11px!important}.at-ui-card .u26-card-dims{font-size:10px!important}
 html.at-ui.at-batch30 .at-ui-card .el-title{font-size:13px!important;line-height:1.35!important}.at-ui-card .el-meta{font-size:20px!important}
 html.at-ui.at-batch30 .at-ui-card .at-ui-card-price-row{flex-wrap:wrap;gap:5px!important}.at-ui-card-actions{gap:4px!important}
 html.at-ui.at-batch30 .at-ui-card .addtocart-button{font-size:12px!important;padding:8px 5px!important;white-space:normal!important}
 html.at-ui.at-batch30.a30-list-mode .at-ui-card-grid,html.at-ui.at-batch30.a30-list-mode .a27-results{grid-template-columns:1fr!important}
 html.at-ui.at-batch30.a30-list-mode .at-ui-card-grid>div{width:100%!important}
 html.at-ui.at-batch30.a30-list-mode .at-ui-card{display:grid!important;grid-template-columns:38% 62%!important}
 html.at-ui.at-batch30.a30-list-mode .at-ui-card .uk-card-media-top{align-self:center;aspect-ratio:1!important}
 html.at-ui.at-batch30.a30-list-mode .a27-result{display:grid!important;grid-template-columns:35% 1fr!important}.a30-list-mode .a27-result img{grid-row:span 5}
 html.at-ui.at-batch30 .a30-faq{padding:18px!important;margin:24px 15px!important}
 html.at-ui.at-batch30 .a30-extra-nav{padding:16px;gap:14px;flex-direction:column}
 html.at-ui.at-batch30 .at-ui-contact{bottom:calc(100px + env(safe-area-inset-bottom))!important}
 html.at-ui.at-batch30.u26-overlay-open #at-buybar{display:none!important}
}
@media(prefers-reduced-motion:no-preference){.a27-result,.a30-directory-list a{transition:box-shadow .18s,border-color .18s}.a27-result:hover,.a30-directory-list a:hover{border-color:#9dbbea!important;box-shadow:0 7px 20px #1535620d}}
@media(prefers-reduced-motion:reduce){html.at-batch30 *{scroll-behavior:auto!important}}
.a30-directory{margin:0;background:#fff;color:#142034;font:16px/1.6 system-ui,sans-serif}.a30-directory *{box-sizing:border-box}.a30-directory header,.a30-directory main,.a30-directory footer{max-width:1240px;margin:auto;padding:24px}.a30-directory header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f1}.a30-directory header nav{display:flex;gap:20px}.a30-brand{font-size:32px;font-weight:850;font-style:italic;letter-spacing:-1.5px;color:#0768ef!important}.a30-directory a{color:#145cb6;text-decoration:none}.a30-directory h1{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.04em}.a30-directory-cats{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.a30-directory-cats a{border:1px solid #dce4ef;padding:9px 13px;border-radius:9px;font-size:14px}.a30-directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.a30-directory-list>a{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f1;padding:18px;border-radius:12px;color:#142034}.a30-directory-list img{width:100%;height:170px;object-fit:contain}.a30-directory-list span{font-size:13px;color:#145cb6;margin-top:auto}.a30-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.a30-pagination a{padding:10px 17px;border:1px solid #dce4ef;border-radius:8px}.a30-pagination [aria-current=page]{background:#0768ef;color:#fff}.a30-crumb{font-size:13px;color:#64748b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0768ef;outline-offset:3px}
@media(max-width:700px){.a30-directory header,.a30-directory main,.a30-directory footer{padding:18px}.a30-directory header{gap:16px;flex-wrap:wrap}.a30-directory header nav{font-size:13px}.a30-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a30-directory-list>a{padding:12px;font-size:14px}}
