/* Atphosting24 storefront components; business views remain in application/index. */
:root{--atp-bg:#fff;--atp-ink:#173431;--atp-muted:#627575;--atp-accent:#075e55;--atp-on-accent:#fff;--atp-soft:#eaf5f0;--atp-border:#d5e2df;--atp-radius:8px;--atp-heading:"Noto Sans Lao",Arial,sans-serif}
html{scroll-behavior:smooth}body.atp-theme{background:var(--atp-bg);color:var(--atp-ink);min-width:0;margin:0;padding:0;font-family:"Noto Sans Lao",Arial,sans-serif;font-size:15px;line-height:1.7}
.atp-theme *, .atp-theme *:before,.atp-theme *:after{box-sizing:border-box}.atp-theme img{max-width:100%}.atp-theme a{color:inherit}.atp-theme a:hover{color:var(--atp-accent);text-decoration:none}.atp-theme a:focus-visible,.atp-theme button:focus-visible,.atp-theme [tabindex]:focus-visible{outline:3px solid var(--atp-accent);outline-offset:4px}
.atp-theme .atp-wrap,.atp-theme .wrap{width:calc(100% - 96px);max-width:1320px;margin-left:auto;margin-right:auto;min-width:0}.atp-theme .container{max-width:calc(100% - 48px)}
.atp-theme h1,.atp-theme h2,.atp-theme h3{font-family:var(--atp-heading);color:inherit;line-height:1.4}.atp-theme button,.atp-theme input,.atp-theme select{font-family:"Noto Sans Lao",Arial,sans-serif}
.atp-preview{display:flex;align-items:center;justify-content:center;gap:24px;background:#edf1f6;color:#24334a;font-size:13px;padding:8px 16px;border-bottom:1px solid #dce1e7}.atp-preview a{text-decoration:underline;font-weight:600}
.atp-theme .topbar{min-width:0;height:auto;min-height:36px;background:var(--atp-soft);border:0;color:var(--atp-ink);font-size:12px;position:relative;z-index:40}
.atp-theme #header_wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.atp-theme .topbar__toggle,.atp-theme .topbar__user{float:none;display:flex;align-items:center;gap:12px;width:auto;height:auto}
.atp-theme .topbar .lang{display:flex;flex-wrap:wrap;gap:0}.atp-theme .topbar .lang li{float:none;margin:0}.atp-theme .topbar .lang a{padding:6px 9px;display:block;line-height:24px}.atp-theme .topbar .lang .active a{color:var(--atp-accent);font-weight:700}
.atp-theme .topbar .btn1{background:transparent;color:inherit;font-size:12px;padding:7px 0;border:0}.atp-theme #datetime{display:none!important}.atp-theme .topbar .userbox__item{padding:0 7px;line-height:36px}.atp-theme .topbar .userbox__item:nth-child(-n+3){display:none}
.atp-header{border-bottom:1px solid var(--atp-border);background:var(--atp-bg)}.atp-header-row{display:flex;gap:24px;align-items:center;min-height:92px;position:relative}.atp-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;max-width:230px}.atp-logo img{width:auto;max-width:76px;max-height:52px;object-fit:contain}.atp-logo span{font-size:23px;font-weight:750;line-height:1.2;overflow-wrap:anywhere;color:var(--atp-accent)}
.atp-cart{font-size:24px;display:flex;align-items:center;gap:5px;margin-left:auto;min-width:44px;height:44px}.atp-cart #cart_num{font:600 12px/24px "Noto Sans Lao",Arial,sans-serif;background:var(--atp-soft);color:var(--atp-accent);border-radius:30px;min-width:24px;text-align:center}.atp-menu-toggle{display:none;border:1px solid var(--atp-border);background:transparent;border-radius:var(--atp-radius);color:inherit;width:44px;height:44px;font-size:20px}
#atp-navigation{flex:1;min-width:0}.atp-theme .nav_bar{min-width:0;background:transparent;border:0;color:inherit;height:auto}.atp-theme .nav_bar .wrap{width:100%;max-width:none}.atp-theme .nav_bar_menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;gap:0 20px;padding:0}.atp-theme .nav_bar_menu>li{float:none;position:relative;padding:0;width:auto;height:auto;line-height:1.5}.atp-theme .nav_bar_menu>li>a{font-size:14px;font-weight:500;color:inherit;display:block;padding:15px 0;line-height:1.5;background:transparent;max-width:190px}.atp-theme .nav_bar_menu>li>a.current,.atp-theme .nav_bar_menu>li>a:hover{color:var(--atp-accent);box-shadow:inset 0 -2px var(--atp-accent);background:transparent}.atp-theme .nav_bar_menu #shipclassli{display:none}.atp-theme .nav_bar_menu .childlist{top:100%;left:0;min-width:200px;background:var(--atp-bg);border:1px solid var(--atp-border);padding:8px;box-shadow:0 8px 24px #142c2410}.atp-theme .nav_bar_menu .childlist a{color:var(--atp-ink);padding:10px}
.atp-hero{padding-top:46px;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:42px;row-gap:24px}.atp-hero-copy{grid-column:1;grid-row:1}.atp-hero h1{font-size:54px;font-weight:750;letter-spacing:-1.5px;line-height:1.22;margin:0 0 16px;max-width:800px}.atp-hero-copy>p{font-size:19px;color:var(--atp-muted);margin:0;line-height:1.7}.atp-hero-search{grid-column:1;grid-row:2;min-width:0;align-self:start}.atp-hero-quick{display:none}
.atp-account{grid-column:2;grid-row:1/3;background:var(--atp-soft);border-radius:var(--atp-radius);padding:28px}.atp-account h2{font-size:20px;font-weight:700;margin:0 0 22px}.atp-account-actions{display:grid;gap:10px}.atp-button{display:flex;align-items:center;justify-content:center;background:var(--atp-accent);color:var(--atp-on-accent)!important;border:1px solid var(--atp-accent);font-size:15px;font-weight:600;padding:10px 16px;border-radius:var(--atp-radius);min-height:44px;transition:filter .18s}.atp-button:hover{filter:brightness(.94)}.atp-outline{background:transparent;color:var(--atp-accent)!important}.atp-quick{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid var(--atp-border);padding-top:12px}.atp-quick>a{display:flex;align-items:center;gap:14px;padding:12px 0;min-height:48px;font-size:14px;line-height:1.6}.atp-quick .fa:first-child{font-size:21px;width:24px;flex-shrink:0}.atp-quick span{flex:1}.atp-quick .fa:last-child{font-size:18px}
.atp-theme .atp-search{width:100%;position:relative;margin:0;background:transparent;z-index:25}.atp-theme .searchcon{width:100%;max-width:none;margin:0;float:none;position:relative}.atp-theme .select-tab{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border-bottom:1px solid var(--atp-border);padding:0;margin:0 0 18px;height:auto;position:static}.atp-theme .select-tab li{float:none;flex:1 0 auto;text-align:center;font-size:13px;line-height:1.5;cursor:pointer;padding:10px 8px;color:inherit;margin:0;background:transparent;border-bottom:3px solid transparent;min-height:44px}.atp-theme .select-tab li.selected{color:var(--atp-accent);font-weight:700;background:transparent;border-color:var(--atp-accent)}
.atp-theme #searchURLs{display:flex;width:100%;height:auto;background:transparent;align-items:stretch;gap:8px;position:relative;border:0;box-shadow:none}.atp-theme #searchURLs>.form-control{float:none;width:auto;flex:1;min-width:0;height:52px;border:1px solid var(--atp-border);box-shadow:none;border-radius:var(--atp-radius);font-size:14px;padding:12px 16px;color:#263c3c;background:#fff}.atp-theme #searchURLs>.input-group-addon{width:126px;min-width:90px;border:1px solid var(--atp-border);padding:0;display:flex;align-items:center;border-radius:var(--atp-radius);background:var(--atp-bg)}.atp-theme #search-lang{width:100%;height:50px;border:0;background:transparent;padding:8px;color:var(--atp-ink);font-size:13px;box-shadow:none}.atp-theme #searchURLs>.input-group-btn{width:108px;display:flex;margin:0;flex-shrink:0;background:transparent}.atp-theme #search_btn{width:100%;height:52px;border:1px solid var(--atp-accent);background:var(--atp-accent);color:var(--atp-on-accent);border-radius:var(--atp-radius);font-size:15px;font-weight:700;padding:10px;line-height:1.5}.atp-theme #searchURLs>.camera{position:relative;width:44px;min-width:44px;justify-content:center;font-size:18px}.atp-theme #searchURLs .camera input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.atp-theme #recommendKeyword{left:0;right:0;top:100%;width:auto;z-index:50;background:var(--atp-bg);border-radius:var(--atp-radius)}.atp-theme #history{width:100%;margin:12px 0 0;float:none;height:auto}.atp-theme #history ul{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:0;width:auto;color:var(--atp-muted);font-size:13px}.atp-theme #history li{float:none}.atp-compact-search{padding-top:24px;padding-bottom:24px}.atp-compact-search .atp-search{max-width:950px;margin:auto}
.atp-catalog{background:var(--atp-bg)}.atp-theme #goods-content{background:transparent;padding:0;min-width:0}.atp-notice{display:flex;align-items:center;gap:22px;background:var(--atp-soft);padding:14px 22px;border-radius:var(--atp-radius);margin-bottom:26px}.atp-notice h2{font-size:16px;font-weight:700;margin:0;white-space:nowrap}.atp-notice ul{display:flex;flex:1;min-width:0;overflow:hidden;gap:28px;margin:0;padding:0;list-style:none}.atp-notice li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.atp-notice>a{white-space:nowrap;font-size:14px}.atp-notice ul a{font-size:14px;color:var(--atp-muted)}
.atp-theme .atp-floor{margin:0;padding:20px 0 44px;border:0;width:100%;height:auto}.atp-floor+.atp-floor{border-top:1px solid var(--atp-border);padding-top:36px}.atp-floor-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.atp-floor-heading h2{font-size:30px;font-weight:700;margin:0 0 18px}.atp-view-all{font-size:14px;font-weight:600;white-space:nowrap}.atp-view-all i{margin-left:8px}.atp-categories{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;padding:0 0 14px;border-bottom:1px solid var(--atp-border);margin:0 0 20px}.atp-categories a{font-size:13px;color:var(--atp-muted);padding:4px 0;line-height:1.65}.atp-categories a:hover{color:var(--atp-accent)}.atp-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.atp-product{min-width:0}.atp-product>a{display:block}.atp-product-image{aspect-ratio:1/1;overflow:hidden;background:var(--atp-soft);border-radius:var(--atp-radius);position:relative}.atp-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.atp-product>a:hover .atp-product-image img{transform:scale(1.03)}.atp-product h3{font-family:"Noto Sans Lao",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin:12px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.6em}.atp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;color:var(--atp-accent);font-size:16px;font-weight:700;line-height:1.6}.atp-price del{font-size:12px;color:var(--atp-muted);font-weight:400}.atp-floor-ads{display:flex;gap:20px;margin-top:24px;overflow-x:auto}.atp-floor-ads a{flex:1;max-width:400px}.atp-floor-ads img{width:100%;height:auto;border-radius:var(--atp-radius)}.atp-promotions{margin-bottom:28px}.atp-promotions img{width:100%;height:auto;display:block}.atp-promotions .swiper-container{max-height:400px;border-radius:var(--atp-radius)}.atp-recent{padding-top:25px;padding-bottom:50px}.atp-brands{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:center;padding:20px 0}.atp-brands img{max-width:120px;max-height:64px;object-fit:contain}
.atp-footer{background:var(--atp-soft);margin-top:32px;padding-top:48px;color:var(--atp-ink)}.atp-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:46px}.atp-footer h2{font-size:28px;font-weight:750;margin:0 0 18px;color:var(--atp-accent)}.atp-footer h3{font-size:15px;font-weight:700;margin:0 0 16px}.atp-footer p,.atp-footer li{font-size:13px;color:var(--atp-muted);line-height:1.9}.atp-footer ul{list-style:none;padding:0;margin:0}.atp-footer li+li{margin-top:10px}.atp-credit{font-size:13px;border-top:1px solid var(--atp-border);padding-top:20px;padding-bottom:24px;color:var(--atp-muted)}
.atp-theme .mui-mbar-tabs,.atp-theme .quick_links_wrap,.atp-theme .quick_links_panel{display:none!important}.atp-theme .gc-launcher{background:var(--atp-accent)!important;color:var(--atp-on-accent)!important}.atp-theme .gc-widget{right:20px}.atp-theme .layui-layer{max-width:calc(100vw - 24px)!important}.atp-theme .layui-layer-content{max-width:100%;overflow:auto}.atp-theme .layui-layer-content img{max-width:100%}
/* Preserve legacy form/table behavior while containing wide account views. */
.atp-inner #atp-main{min-height:320px;padding-bottom:36px;overflow-x:auto}.atp-theme .panel,.atp-theme .user-section{border-radius:var(--atp-radius)}.atp-theme .btn-primary{background:var(--atp-accent);border-color:var(--atp-accent);color:var(--atp-on-accent)}.atp-theme .loginContent .center-cont{background-size:cover!important}.atp-theme .login-section{max-width:100%}
@media(min-width:1700px){.atp-theme .atp-wrap,.atp-theme .wrap{max-width:1440px}.atp-hero{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:1199px){.atp-theme .atp-wrap,.atp-theme .wrap{width:calc(100% - 48px)}.atp-header-row{gap:20px}.atp-logo span{font-size:20px}.atp-logo img{max-width:60px}.atp-theme .nav_bar_menu{gap:0 14px}.atp-theme .nav_bar_menu>li>a{font-size:13px}.atp-hero{grid-template-columns:minmax(0,1fr) 265px;gap:24px}.atp-hero h1{font-size:44px}.atp-account{padding:22px}.atp-hero-copy>p{font-size:17px}.atp-theme #searchURLs>.input-group-addon{width:102px}.atp-theme #searchURLs>.input-group-btn{width:90px}.atp-products{gap:24px 18px}.atp-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.atp-footer-grid>div:last-child{grid-column:auto}}
@media(max-width:900px){.atp-header-row{min-height:78px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.atp-menu-toggle{display:block;order:3;margin-left:0}.atp-cart{order:2;margin-left:auto}.atp-logo{order:1;max-width:250px}#atp-navigation{display:none;order:4;flex-basis:100%}#atp-navigation.atp-open{display:block}.atp-theme .nav_bar_menu{justify-content:flex-start;gap:0 24px}.atp-theme .nav_bar_menu>li>a{max-width:none;padding:12px 0}.atp-hero{grid-template-columns:1fr;gap:24px;padding-top:34px;padding-bottom:30px}.atp-hero-copy,.atp-hero-search{grid-column:1;grid-row:auto}.atp-account{display:none}.atp-hero-quick{display:block}.atp-hero-quick .atp-quick{flex-direction:row;margin:0;border:0;background:var(--atp-soft);border-radius:var(--atp-radius);padding:12px}.atp-hero-quick .atp-quick>a{flex:1;padding:8px 10px;font-size:13px;gap:10px}.atp-hero-quick .fa-angle-right{display:none}.atp-hero h1{font-size:42px;max-width:700px}.atp-products{grid-template-columns:repeat(3,minmax(0,1fr))}.atp-footer-grid{grid-template-columns:repeat(3,1fr)}.atp-about{grid-column:1/-1;max-width:600px}.atp-theme .container{max-width:calc(100% - 32px)}.atp-theme .topbar .lang a{padding:3px 6px}.atp-theme .topbar .userbox__item{padding:0 5px}.atp-theme .topbar__toggle{gap:10px}}
@media(max-width:600px){.atp-theme .atp-wrap,.atp-theme .wrap{width:calc(100% - 32px)}.atp-preview{justify-content:space-between;font-size:11px;gap:12px}.atp-theme #header_wrap{gap:0;align-items:flex-start;flex-wrap:nowrap}.atp-theme .topbar__toggle{flex:1;min-width:0;gap:8px;align-items:flex-start;flex-wrap:wrap}.atp-theme .topbar__toggle>.dropdown:last-child{order:2;flex-basis:100%}.atp-theme .topbar .lang{flex-wrap:nowrap;overflow-x:auto;max-width:calc(100vw - 32px);padding-bottom:4px;scrollbar-width:thin}.atp-theme .topbar .lang a{font-size:11px;white-space:nowrap;padding:2px 7px}.atp-theme .topbar__user{position:absolute;right:16px;top:0}.atp-theme .topbar .userbox__item{line-height:34px}.atp-theme .topbar .btn1{font-size:11px;padding:6px 0}.atp-header-row{min-height:72px;gap:12px}.atp-logo img{max-width:55px;max-height:40px}.atp-logo span{font-size:21px}.atp-cart{font-size:22px}.atp-theme .nav_bar_menu{display:block}.atp-theme .nav_bar_menu>li>a{font-size:14px;padding:10px 0;border-bottom:1px solid var(--atp-border)}.atp-theme .nav_bar_menu .childlist{position:static!important;width:100%;box-shadow:none}.atp-hero{padding-top:28px;padding-bottom:28px;gap:22px}.atp-hero h1{font-size:34px;letter-spacing:-.6px;line-height:1.35;margin-bottom:12px}.atp-hero-copy>p{font-size:15px;line-height:1.8}.atp-theme .select-tab{flex-wrap:nowrap;overflow-x:auto;gap:0;margin-bottom:14px;scrollbar-width:thin}.atp-theme .select-tab li{font-size:12px;padding:9px 12px;min-height:42px;white-space:nowrap}.atp-theme #searchURLs{flex-wrap:wrap;gap:8px}.atp-theme #searchURLs>.input-group-addon{width:94px;min-width:94px}.atp-theme #searchURLs>.form-control{padding:10px;font-size:13px;height:48px;min-width:120px}.atp-theme #search-lang{font-size:12px;height:46px}.atp-theme #searchURLs>.input-group-btn{width:100%;flex-basis:100%}.atp-theme #search_btn{height:48px;font-size:15px}.atp-theme #searchURLs>.camera{width:40px;min-width:40px}.atp-theme #history ul{font-size:12px;gap:4px 12px}.atp-hero-quick .atp-quick{padding:12px 4px;gap:0}.atp-hero-quick .atp-quick>a{flex-direction:column;padding:4px 6px;text-align:center;font-size:11px;line-height:1.8;gap:6px}.atp-hero-quick .atp-quick>a+a{border-left:1px solid var(--atp-border)}.atp-hero-quick .atp-quick .fa:first-child{font-size:22px}.atp-notice{padding:12px;gap:10px;margin-bottom:14px}.atp-notice h2{font-size:14px}.atp-notice ul a,.atp-notice>a{font-size:12px}.atp-notice li:not(:first-child){display:none}.atp-theme .atp-floor{padding:14px 0 28px}.atp-floor-heading{align-items:flex-start;gap:12px}.atp-floor-heading h2{font-size:22px;line-height:1.6;margin-bottom:12px;max-width:72%}.atp-view-all{font-size:12px;margin-top:6px}.atp-categories{flex-wrap:nowrap;overflow-x:auto;gap:18px;padding-bottom:10px;margin-bottom:14px;scrollbar-width:thin}.atp-categories a{white-space:nowrap;font-size:12px}.atp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.atp-product-image{border-radius:var(--atp-radius)}.atp-product h3{font-size:12px;line-height:1.8;margin:8px 0 5px}.atp-price{font-size:14px;gap:3px 8px}.atp-price del{font-size:11px}.atp-footer{padding-top:30px;margin-top:16px}.atp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding-bottom:28px}.atp-footer h2{font-size:26px}.atp-footer h3{font-size:14px;margin-bottom:12px}.atp-footer p,.atp-footer li{font-size:12px}.atp-credit{font-size:12px;line-height:1.9}.atp-theme .container{max-width:calc(100% - 24px)}.atp-theme .loginContent{width:auto;padding:0}.atp-theme .loginContent .center-cont{width:100%;margin:0}.atp-theme .loginContent .center-n{width:100%;padding:20px 0}.atp-theme .loginContent .logo-box{position:static;width:100%;max-width:420px;margin:0 auto;padding:16px}.atp-theme .loginContent .l-form{max-width:100%;width:auto}.atp-theme .gc-widget{right:16px!important;bottom:16px!important}.atp-compact-search{padding-top:18px;padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atp-theme *{transition:none!important;animation:none!important}}
/* Keep all existing product categories reachable from every storefront page. */
.atp-theme .nav_bar_menu #shipclassli{display:list-item;width:auto;background:transparent;z-index:35}.atp-theme .menu_categories{background:transparent;border:0;color:inherit;font-size:14px;padding:15px 0;line-height:1.5;cursor:pointer}.atp-theme .menu_categories i{margin-right:6px}.atp-theme #shipclassul{top:100%;left:0;width:250px;max-height:70vh;overflow-y:auto;background:var(--atp-bg);border:1px solid var(--atp-border);color:var(--atp-ink);padding:8px;box-shadow:0 8px 24px #142c2410}.atp-theme #shipclassul>li{height:auto;min-height:38px;line-height:1.6;padding:3px 0;position:relative}.atp-theme #shipclassul>li>a{padding:6px 10px;color:var(--atp-ink);white-space:normal}.atp-theme #shipclassul>li>a .text{white-space:normal}.atp-theme #shipclassul .subcat{position:static;min-width:0;width:100%;height:auto;padding:8px 12px;box-shadow:none;background:var(--atp-soft);color:var(--atp-ink)}.atp-theme #shipclassul .subcat li{width:100%;float:none;padding:0}.atp-theme #shipclassul .subcat h4{font-size:13px;line-height:1.8;margin:6px 0}.atp-theme #shipclassul .subcat a{color:var(--atp-ink);line-height:1.8}
@media(max-width:900px){.atp-theme .menu_categories{font-size:14px;padding:12px 0}.atp-theme #shipclassul{position:static!important;max-height:50vh;width:100%;box-shadow:none}.atp-theme #atp-navigation.atp-open{max-height:70vh;overflow:auto}}
@media(max-width:600px){.atp-theme .loginContent .user-section,.atp-theme .loginContent .center-cont,.atp-theme .loginContent .center-n,.atp-theme .loginContent .logo-box,.atp-theme .loginContent .login-box-active,.atp-theme .loginContent .l-b,.atp-theme .loginContent .l-form{height:auto!important;min-height:0;max-width:100%}.atp-theme .loginContent .logo-box{position:relative!important;float:none!important}.atp-theme .loginContent .login-box-active{position:relative!important;left:auto!important;top:auto!important;width:100%!important}.atp-theme .loginContent .l-form{padding:22px!important}.atp-theme .loginContent .l-form .controls{max-width:100%}.atp-theme .loginContent .l-form input{max-width:100%}}
.atp-theme .loginContent button[type=submit],.atp-theme .loginContent input[type=submit],.atp-theme #calculate{background:var(--atp-accent);color:var(--atp-on-accent);border-color:var(--atp-accent);border-radius:var(--atp-radius)}
@media(max-width:900px){.atp-theme #estimate .con-div{width:calc(100% - 32px);max-width:100%;height:auto;display:block;padding:24px 0}.atp-theme #estimate .point{float:none;width:100%;height:auto;margin:0 0 24px;padding:0}.atp-theme #estimate .point .t-l{width:100%;height:auto;min-height:0;padding:12px}.atp-theme #estimate .td-l,.atp-theme #estimate .td-r{float:none;width:100%;height:auto;margin:0 0 18px;display:block}.atp-theme #estimate .lab{display:block;white-space:normal;width:100%;margin:0 0 8px;font-size:14px;line-height:1.7}.atp-theme #estimate label.input{display:block;width:100%;margin:0}.atp-theme #estimate select,.atp-theme #estimate input[type=number],.atp-theme #estimate #show-tick,.atp-theme #estimate #goodstype{width:100%;max-width:100%;min-height:44px;margin:0;box-sizing:border-box}.atp-theme #estimate .td-l .form-group{float:none;width:100%;height:auto;margin-bottom:18px}.atp-theme #estimate .bo{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;height:auto;float:none;width:100%;padding:12px 0;margin:0}.atp-theme #estimate .bo span{width:auto;margin:0;font-size:13px;line-height:1.7}.atp-theme #estimate .bo.cen-btn{display:block}.atp-theme #calculate{width:100%;min-height:46px;margin:0}.atp-theme #estimate .point.right .t-l{display:flex;flex-wrap:wrap;gap:16px}.atp-theme #estimate .point.right .a{max-width:100%;margin:0}.atp-theme #estimate .point.right .tis{max-width:100%;width:100%;margin:0}.atp-theme #estimate .package-state{width:calc(100% - 32px);max-width:100%;margin:0 auto;overflow:auto}.atp-theme #estimate .state{max-width:100%;height:auto;padding:20px 0}.atp-theme #estimate .state .image{max-width:180px;margin:auto}.atp-theme .package-questions{padding:24px 0;width:100%;min-width:0}.atp-theme .package-questions>div{width:calc(100% - 32px);max-width:100%;padding:0;margin:0 auto}.atp-theme .package-questions .questions{width:100%;padding:0;display:block}.atp-theme .package-questions .questions li{float:none;width:100%;margin:0;padding:14px 0}.atp-theme .package-questions .questions h3,.atp-theme .package-questions .questions p{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.9}}
@media(max-width:900px){.atp-theme #estimate .con-div .point .t-l .bo>label{grid-column:1/-1;width:100%;display:block;font-size:14px;line-height:1.9;margin:0}.atp-theme #estimate .con-div .point .t-l .bo>label i{font-weight:400;font-size:13px}.atp-theme #estimate .con-div .point .t-l .bo input[type=number]{width:100%!important;min-width:0;float:none;padding:10px}.atp-theme #estimate .con-div .point .t-l #calculate{width:100%;margin:8px 0;background:var(--atp-accent)!important;color:var(--atp-on-accent)!important;border-radius:var(--atp-radius)}.atp-theme #estimate .point.right .t-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atp-theme #estimate .point.right .a{display:flex;width:auto!important;min-width:0;gap:8px;align-items:center}.atp-theme #estimate .point.right .a>div:first-child{width:44px;flex-shrink:0}.atp-theme #estimate .point.right .a-d{width:auto!important;min-width:0;flex:1}.atp-theme #estimate .point.right .a-d i{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.atp-theme #estimate .point.right .tis{grid-column:1/-1}}
@media(max-width:600px){.atp-theme .loginContent .l-h{width:100%;height:auto}.atp-theme .loginContent #title{display:flex;width:100%;margin:0;padding:0}.atp-theme .loginContent #title li{float:none;width:50%;min-width:0;margin:0}.atp-theme .loginContent #title li>div{font-size:22px;text-align:center;margin:0;padding:10px 4px;white-space:normal}}

@media(max-width:900px){
 .atp-theme #estimate .con-div .point.right .t-l{display:block;width:100%;padding:16px;margin:0;max-width:100%}
 .atp-theme #estimate .con-div .point.right .a{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%!important;margin:0;height:auto}
 .atp-theme #estimate .con-div .point.right .a>div{display:flex;flex-direction:column;align-items:center;float:none;width:auto!important;min-width:0;max-width:100%;height:auto;margin:0;padding:8px;gap:8px}
 .atp-theme #estimate .con-div .point.right .a>div>div:first-child{float:none;width:60px;height:60px;margin:0}
 .atp-theme #estimate .con-div .point.right .a .a-d{display:block;float:none;flex:none;width:100%!important;max-width:100%;height:auto;margin:0;padding:0}
 .atp-theme #estimate .con-div .point.right .a .a-d i{display:block;width:100%;font-size:13px;line-height:1.8;text-align:center;white-space:normal;word-break:normal;margin:0}
 .atp-theme #estimate .con-div .point.right .tis{display:block;width:100%;height:auto;margin:16px 0 0;white-space:normal;line-height:1.8}
}

/* SkyMarket: cyan marketplace with persistent desktop categories. */
:root{--atp-bg:#fff;--atp-ink:#17343f;--atp-muted:#617781;--atp-accent:#14758a;--atp-on-accent:#fff;--atp-soft:#e5f5f8;--atp-border:#dbe6e9;--atp-radius:8px}
body.atp-skymarket{padding-left:210px;background:#f4f6f7}.atp-skymarket .atp-wrap,.atp-skymarket .wrap{width:calc(100% - 48px);max-width:1440px}.atp-skymarket .atp-catalog{background:transparent}
.sky-rail{position:fixed;left:0;top:0;bottom:0;width:210px;background:#fff;border-right:1px solid var(--atp-border);z-index:80;overflow-y:auto;overscroll-behavior:contain;padding:18px 12px}.sky-rail-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 14px}.sky-rail h2{font-size:19px;font-weight:700;margin:0}.sky-category-links{display:flex;flex-direction:column}.sky-category-links>a{display:flex;gap:12px;align-items:center;min-height:49px;padding:10px 8px;font-size:13px;border-radius:6px;line-height:1.7}.sky-category-links>a:hover,.sky-category-links>a:focus-visible{background:var(--atp-soft)}.sky-category-links .fa:first-child{width:20px;flex-shrink:0;color:var(--atp-accent);font-size:18px}.sky-category-links span{flex:1;overflow-wrap:anywhere}.sky-category-links .fa:last-child{font-size:15px;color:#8aa0a8}.sky-rail .atp-quick{margin-top:16px;padding:12px 8px}.sky-rail .atp-quick>a{font-size:12px;gap:10px;min-height:48px}.sky-rail .atp-quick .fa:first-child{font-size:19px;color:var(--atp-accent)}.sky-category-close,.sky-menu-close{display:none}
.sky-header{background:var(--atp-accent);border:0}.sky-masthead{display:flex;align-items:center;gap:18px;min-height:116px;padding-top:12px;padding-bottom:12px;color:#fff}.sky-masthead .atp-logo{max-width:235px;gap:8px}.sky-masthead .atp-logo img{max-width:54px;max-height:52px}.sky-masthead .atp-logo span{color:#fff;font-size:23px}.sky-masthead .atp-search{flex:1;min-width:0}.sky-masthead .select-tab{border:0;margin:0 0 5px;justify-content:flex-start;gap:4px}.sky-masthead .select-tab li{flex:0 0 auto;min-height:30px;font-size:12px;padding:5px 12px;border:0;border-radius:5px;background:#ffffff15;color:#fff}.sky-masthead .select-tab li.selected{background:#fff;color:var(--atp-accent)}.atp-skymarket #searchURLs{border:3px solid #fff;border-radius:24px;background:#fff;gap:0;flex-wrap:nowrap}.atp-skymarket #searchURLs>.input-group-addon{border:0;width:85px;min-width:65px;border-radius:20px 0 0 20px;background:#edf4f6}.atp-skymarket #searchURLs>.form-control{border:0;border-radius:0;height:44px;padding:10px 12px;font-size:13px}.atp-skymarket #search-lang{height:44px;font-size:12px}.atp-skymarket #searchURLs>.input-group-btn{width:86px;flex-basis:auto}.atp-skymarket #search_btn{height:44px;padding:8px;font-size:13px;border-radius:6px 20px 20px 6px}.atp-skymarket #searchURLs>.camera{width:36px;min-width:36px;border-radius:0;background:#fff;color:var(--atp-accent)}.sky-masthead #history{margin:5px 0 0}.sky-masthead #history ul{color:#fff;font-size:11px;gap:4px 12px}.sky-masthead #recommendKeyword{color:var(--atp-ink)}.sky-masthead .atp-cart{margin:0;position:relative;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid #ffffff90;border-radius:50%;font-size:21px}.sky-masthead #cart_num{position:absolute;right:-6px;top:-8px;min-width:21px;line-height:21px;background:#fff}.sky-account-link{width:44px;min-width:44px;height:44px;border:1px solid #ffffff90;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.sky-masthead a:hover{color:#fff}.sky-navband{background:#fff;color:var(--atp-ink)}.atp-skymarket .nav_bar_menu{justify-content:flex-start;gap:0 24px}.atp-skymarket .nav_bar_menu>li>a{padding:13px 0;font-size:13px}.atp-skymarket .nav_bar_menu #shipclassli{display:none}
.sky-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:290px;gap:24px;padding:24px;background:var(--atp-soft)}.sky-hero-copy{align-self:center;min-width:0}.sky-hero h1{font-size:36px;line-height:1.35;font-weight:750;margin:0 0 14px;letter-spacing:-.6px}.sky-hero p{font-size:16px;line-height:1.8;margin:0 0 22px;color:var(--atp-muted);max-width:580px}.sky-search-focus{display:inline-flex;gap:18px;font-size:14px;padding:10px 20px}.sky-hero-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;align-self:stretch}.sky-hero-products .atp-product-image{display:block;aspect-ratio:auto;height:252px;background:#fff;overflow:hidden;border-radius:6px}.sky-hero-products img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .2s}.sky-hero-products a:hover img{transform:scale(1.025)}.sky-tools{padding:14px 0}.sky-tools .atp-quick{flex-direction:row;border:1px solid var(--atp-border);border-radius:8px;background:#fff;padding:8px 12px;margin:0}.sky-tools .atp-quick>a{flex:1;padding:6px 18px;gap:14px;font-weight:600;font-size:13px}.sky-tools .atp-quick>a+a{border-left:1px solid var(--atp-border)}.sky-tools .fa{color:var(--atp-accent)}
.atp-skymarket .atp-floor{padding:20px;margin-bottom:20px;background:#fff;border:1px solid var(--atp-border);border-radius:8px}.atp-skymarket .atp-floor-heading h2{font-size:23px;font-weight:700;margin:0 0 16px}.atp-skymarket .atp-view-all{font-size:13px;color:var(--atp-accent)}.atp-skymarket .atp-categories{gap:20px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid var(--atp-border);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.atp-skymarket .atp-categories a{font-size:12px;white-space:nowrap}.atp-skymarket .atp-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.atp-skymarket .atp-product{background:#fff;border:1px solid var(--atp-border);border-radius:7px;padding:5px;min-width:0;transition:box-shadow .18s,border-color .18s}.atp-skymarket .atp-product:hover{border-color:#91bec9;box-shadow:0 4px 14px #14758a12}.atp-skymarket .atp-product-image{aspect-ratio:1/1;overflow:hidden;border-radius:4px;background:#f1f4f5}.atp-skymarket .atp-product-image img{width:100%;height:100%;object-fit:cover;object-position:top}.atp-skymarket .atp-product h3{font-size:13px;line-height:1.65;padding:0 5px;margin:8px 0 6px;height:43px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.atp-skymarket .atp-price{color:var(--atp-accent);font-size:17px;padding:0 5px 6px;line-height:1.5;flex-wrap:wrap;gap:4px 8px}.atp-skymarket .atp-price del{font-size:11px;color:var(--atp-muted)}.atp-skymarket .atp-notice{margin-bottom:14px;background:#fff}.atp-skymarket .atp-promotions{margin-bottom:18px}.atp-skymarket .atp-recent{padding-top:12px;padding-bottom:24px}.atp-skymarket .atp-footer{background:var(--atp-soft);border-top:1px solid var(--atp-border);margin-top:24px;padding-top:35px}.atp-skymarket .atp-footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:24px}.atp-skymarket .atp-footer-grid>div:last-child{grid-column:auto}.atp-skymarket .atp-footer h2{font-size:27px}.atp-skymarket .atp-footer p,.atp-skymarket .atp-footer li{font-size:13px;line-height:1.9}.sky-mobile-nav{display:none}.atp-skymarket .container{max-width:calc(100% - 40px)}.atp-skymarket .con-div,.atp-skymarket .package-state{max-width:calc(100% - 40px)}
@media(min-width:1101px) and (max-width:1350px){.sky-masthead{gap:12px;flex-wrap:wrap}.sky-masthead .atp-search{order:5;flex-basis:100%}.sky-masthead .atp-cart{margin-left:auto}.sky-masthead .atp-logo{max-width:350px}.sky-hero h1{font-size:32px}.atp-skymarket .atp-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){body.atp-skymarket{padding-left:0;padding-bottom:76px}.sky-rail{display:none;left:16px;right:16px;top:20px;bottom:86px;width:auto;border:1px solid var(--atp-border);border-radius:10px;box-shadow:0 12px 55px #102f4350;z-index:220;padding:18px;max-width:440px}.sky-rail.sky-open{display:block}.sky-category-close,.sky-menu-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--atp-border);border-radius:6px;background:#fff;font-size:18px;color:var(--atp-ink)}.sky-menu-close{margin-left:auto;float:right}.sky-masthead{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:14px;min-height:0}.sky-masthead .atp-logo{order:1;max-width:65%}.sky-masthead .atp-cart{order:2;margin-left:auto}.sky-masthead .atp-menu-toggle{display:block;order:3;border-color:#ffffff90;color:#fff;border-radius:50%;margin:0}.sky-account-link{display:none}.sky-masthead .atp-search{order:4;flex-basis:100%}.sky-navband #atp-navigation{display:none;position:fixed;left:16px;right:16px;top:20px;bottom:86px;width:auto;max-width:600px;margin:0;background:#fff;border:1px solid var(--atp-border);border-radius:10px;padding:16px 22px;z-index:221;overflow:auto;max-height:none;box-shadow:0 12px 55px #102f4350}.sky-navband #atp-navigation.atp-open{display:block}.atp-skymarket .nav_bar_menu{display:block;clear:both}.atp-skymarket .nav_bar_menu>li>a{max-width:none;padding:14px 0;border-bottom:1px solid var(--atp-border);font-size:14px}.atp-skymarket .nav_bar_menu .childlist{display:block;position:static!important;border:0;box-shadow:none;padding:0 12px;background:var(--atp-soft)}.sky-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:240;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-top:1px solid var(--atp-border);box-shadow:0 -3px 14px #17343f08;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.sky-mobile-nav>a,.sky-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;padding:5px 2px;font:400 11px/1.6 "Noto Sans Lao",Arial,sans-serif;color:var(--atp-ink);min-height:52px;min-width:0}.sky-mobile-nav .fa{font-size:21px;color:var(--atp-accent)}.sky-mobile-nav [aria-expanded=true]{background:var(--atp-soft);border-radius:6px}.sky-mobile-nav span{max-width:100%;overflow-wrap:anywhere}.atp-skymarket .gc-widget{bottom:88px!important}.atp-skymarket .atp-products{grid-template-columns:repeat(3,minmax(0,1fr))}.sky-hero h1{font-size:32px}}
@media(max-width:600px){.atp-skymarket .atp-wrap,.atp-skymarket .wrap{width:calc(100% - 28px)}.atp-skymarket .atp-preview{font-size:10px;gap:10px}.atp-skymarket .topbar{font-size:11px}.sky-masthead{gap:10px}.sky-masthead .atp-logo{gap:7px;max-width:calc(100% - 105px)}.sky-masthead .atp-logo img{max-width:40px;max-height:40px}.sky-masthead .atp-logo span{font-size:20px}.sky-masthead .atp-cart,.sky-masthead .atp-menu-toggle{width:40px;min-width:40px;height:40px;font-size:19px}.sky-masthead .select-tab{gap:4px;overflow-x:auto;margin-bottom:7px}.sky-masthead .select-tab li{min-height:32px;flex:1 0 auto;padding:6px 8px;font-size:11px}.atp-skymarket #searchURLs{border-width:2px;border-radius:8px;gap:0}.atp-skymarket #searchURLs>.input-group-addon{width:69px;min-width:69px;border-radius:6px 0 0 6px}.atp-skymarket #search-lang{font-size:11px;height:44px;padding:4px}.atp-skymarket #searchURLs>.form-control{font-size:12px;padding:8px;min-width:0}.atp-skymarket #searchURLs>.input-group-btn{width:65px;flex-basis:auto}.atp-skymarket #search_btn{font-size:12px;border-radius:5px;padding:5px}.atp-skymarket #searchURLs>.camera{width:30px;min-width:30px}.sky-masthead #history ul{font-size:10px}.sky-hero{padding:24px 16px 16px;grid-template-columns:1fr;gap:18px;min-height:0}.sky-hero h1{font-size:27px;line-height:1.45;margin-bottom:10px;letter-spacing:-.4px}.sky-hero p{font-size:13px;line-height:1.85;margin-bottom:16px}.sky-search-focus{font-size:13px;min-height:42px;padding:8px 16px}.sky-hero-products{gap:10px}.sky-hero-products .atp-product-image{height:150px}.sky-tools{padding:12px 0}.sky-tools .atp-quick{padding:6px 0}.sky-tools .atp-quick>a{flex-direction:column;gap:6px;font-size:10px;padding:8px 4px;text-align:center;line-height:1.8}.sky-tools .atp-quick .fa:first-child{font-size:20px}.sky-tools .atp-quick .fa:last-child{display:none}.atp-skymarket .atp-floor{padding:12px 10px;margin-bottom:14px;border-radius:8px}.atp-skymarket .atp-floor-heading{gap:8px}.atp-skymarket .atp-floor-heading h2{font-size:20px;line-height:1.6;margin-bottom:12px;max-width:70%}.atp-skymarket .atp-view-all{font-size:11px;white-space:nowrap}.atp-skymarket .atp-categories{gap:16px;margin-bottom:12px;padding-bottom:10px}.atp-skymarket .atp-categories a{font-size:11px}.atp-skymarket .atp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atp-skymarket .atp-product{padding:4px}.atp-skymarket .atp-product h3{font-size:12px;height:42px;line-height:1.75;padding:0 3px}.atp-skymarket .atp-price{font-size:14px;padding:0 3px 5px}.atp-skymarket .atp-price del{font-size:10px}.atp-skymarket .atp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.atp-skymarket .atp-footer h3{font-size:14px}.atp-skymarket .atp-footer p,.atp-skymarket .atp-footer li{font-size:12px}.atp-skymarket .atp-credit{font-size:11px}.atp-skymarket .container{max-width:calc(100% - 24px)}.sky-mobile-nav>a,.sky-mobile-nav>button{font-size:10px}.atp-skymarket .gc-widget{right:14px!important;bottom:88px!important}}

/* Bound legacy portrait adverts and give existing white partner marks contrast. */
.atp-skymarket .atp-floor-ads{justify-content:center;gap:16px;padding:12px;background:#f4f6f7;border-radius:6px;margin-top:20px}.atp-skymarket .atp-floor-ads a{flex:0 1 auto;max-width:100%}.atp-skymarket .atp-floor-ads img{width:auto;max-width:100%;height:auto;max-height:230px;object-fit:contain;display:block}.atp-skymarket .atp-footer>.atp-brands{background:#14758a;border-radius:8px;padding:18px;margin-bottom:18px}.atp-skymarket .atp-product h3{min-height:0}.atp-skymarket.sky-drawer-open .gc-widget{visibility:hidden}
@media(max-width:600px){.atp-skymarket .atp-floor-ads img{max-height:170px}}

/* Existing portrait adverts fit a catalog slot without stretching the section. */
.sky-catalog-ad{border:1px solid var(--atp-border);border-radius:7px;background:var(--atp-soft);min-width:0;overflow:hidden;display:flex;align-items:stretch}.sky-catalog-ad a{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;padding:10px}.sky-catalog-ad img{max-width:100%;width:auto;height:230px;max-height:100%;object-fit:contain;border-radius:5px}
@media(max-width:600px){.sky-catalog-ad a{min-height:170px;padding:8px}.sky-catalog-ad img{height:210px}}
.atp-skymarket .sky-hero-products .atp-product-image{min-width:0;width:100%;aspect-ratio:auto}

@media(max-width:1100px){.atp-skymarket .sky-navband #atp-navigation.atp-open{max-height:none}}
