/* BUYSINO private preview theme — source-aligned, dependency-free CSS */
@font-face{font-family:Inter;src:url("../source/fonts/Inter-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Noto Sans Thai";src:url("../source/fonts/NotoSansThai-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--orange:#f5851f;--orange-dark:#f38420;--ink:#333;--muted:#777;--line:#e3e0e0;--soft:#f7f7f7;--white:#fff;--container:1110px;--shadow:0 2px 12px rgba(0,0,0,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,"Noto Sans Thai","PingFang SC",Arial,sans-serif;font-size:14px;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:var(--container);max-width:calc(100% - 32px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only{display:none}.desktop-only{display:block}.skip-link{position:absolute;left:10px;top:-60px;background:var(--orange);color:#fff;padding:8px 14px;z-index:100}.skip-link:focus{top:10px}.preview-flag{background:#fff3e8;color:#9b4f12;text-align:center;font-size:11px;letter-spacing:.08em;padding:4px}.site-header{position:relative;z-index:20}.utility-bar{background:#333;color:#a5a5a5;font-size:12px}.utility-inner,.utility-links,.utility-actions{display:flex;align-items:center}.utility-inner{height:34px;justify-content:space-between}.utility-links{gap:25px}.utility-actions{gap:18px}.utility-bar a:hover,.utility-bar button:hover{color:#fff}.text-button,.register-link{border:0;background:none;color:inherit;padding:4px}.register-link{color:var(--orange)}.header-main{background:#333;border-top:1px solid #4a4a4a}.header-main-inner{height:85px;display:flex;align-items:center;gap:40px}.brand{flex:0 0 auto}.brand img{width:auto;height:45px}.site-search{height:40px;display:flex;max-width:650px;flex:1;margin-left:auto}.site-search input{min-width:0;flex:1;border:0;padding:0 16px;border-radius:4px 0 0 4px;outline:0}.site-search button{width:52px;border:0;background:var(--orange);color:#fff;font-size:25px;border-radius:0 4px 4px 0}.desktop-nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 4px rgba(0,0,0,.04)}.desktop-nav-inner{height:52px;display:flex;align-items:center;justify-content:center;gap:0}.desktop-nav a{padding:13px 27px;border-bottom:3px solid transparent;font-weight:500}.desktop-nav a:hover,.desktop-nav a:focus{color:var(--orange);border-color:var(--orange)}.desktop-nav .mall-link{color:var(--orange)}
.site-main{min-height:300px}.home-section{padding:42px 0}.hero-carousel{position:relative;overflow:hidden;background:#f2f2f2}.carousel-track,.carousel-slide{position:relative}.carousel-slide[hidden]{display:none}.carousel-slide img{width:100%;height:auto}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,.25);color:#fff;width:38px;height:58px;font-size:36px;line-height:1;z-index:2}.carousel-prev{left:18px}.carousel-next{right:18px}.carousel-dots{position:absolute;bottom:14px;left:0;right:0;text-align:center}.carousel-dots button{display:inline-block;width:9px;height:9px;border-radius:50%;border:1px solid #fff;background:transparent;margin:0 4px;padding:0}.carousel-dots button.is-active{background:var(--orange)}.advert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.advert-grid a{overflow:hidden;border-radius:4px}.advert-grid img{width:100%;transition:transform .2s}.advert-grid a:hover img{transform:scale(1.02)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-heading h2,.center-heading{margin:0;font-size:24px;font-weight:600}.section-heading>a{color:var(--orange);font-size:13px}.center-heading{text-align:center;margin-bottom:28px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.category-card{min-height:144px;background:var(--soft);border:1px solid transparent;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;gap:7px;transition:border-color .15s,box-shadow .15s}.category-card:hover,.category-card.is-selected{border-color:var(--orange);box-shadow:var(--shadow)}.category-card img{width:72px;height:72px;object-fit:contain}.category-card span{font-size:13px}.mall-heading img,.mall-title img{display:inline-block;height:25px;width:auto;vertical-align:middle}.product-skeleton-row,.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-skeleton,.product-card{border:1px solid var(--line);border-radius:4px;padding:12px;background:#fff}.product-skeleton span{display:block;background:#eee;height:12px;margin-top:10px;border-radius:3px}.product-skeleton .skeleton-image{height:175px;margin:0;background:linear-gradient(90deg,#eee 25%,#f8f8f8 50%,#eee 75%);background-size:200% 100%;animation:skeleton 1.4s infinite}.preview-disclosure{color:#999;text-align:center;font-size:12px;margin:18px 0 0}@keyframes skeleton{to{background-position:-200% 0}}.services-section{background:#f7f7f7}.services-grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:24px;align-items:stretch}.service-card,.service-stack article{background:#fff;border-radius:8px;padding:28px;box-shadow:var(--shadow)}.service-card h3,.service-stack h3{margin:0 0 12px;font-size:19px}.service-card p,.service-stack p{color:var(--muted);margin:0}.platforms{display:flex;gap:18px;margin-top:28px;align-items:center}.platforms img{max-width:90px;max-height:30px;object-fit:contain}.service-visual{display:flex;align-items:end;justify-content:center}.service-visual img{max-height:270px}.service-stack{display:grid;gap:18px}.pill-link{display:inline-block;color:var(--orange);margin-top:15px}.shipping-rate-stack{display:grid;gap:14px;justify-items:center}.shipping-rate-stack img{width:100%;border-radius:5px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:10px 24px;border:1px solid transparent;line-height:1.3}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:#e87512}.button-outline{border-color:var(--orange);color:var(--orange);background:#fff}.centered-button{margin:25px auto 0;display:flex;width:max-content}.calculator-section{background:#f7f7f7}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.calculator-explain,.calculator-card{background:#fff;border-radius:8px;padding:26px;box-shadow:var(--shadow)}.calculator-explain h3{margin-top:0}.calculator-explain img{max-height:150px;margin:12px auto 0}.calculator-card label{display:block;margin-bottom:16px;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.field-row.four{grid-template-columns:repeat(4,1fr)}input,select{border:1px solid #ccc;border-radius:4px;padding:9px;min-width:0;background:#fff}.calculator-result{padding:10px;background:#fff8f0;color:#9b4f12;margin-top:12px;font-size:12px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.benefit-grid article{text-align:center}.benefit-grid img{height:64px;width:64px;object-fit:contain;margin:auto}.benefit-grid p{margin:10px 0 0;font-size:13px}.product-types-section{background:#f7f7f7}.product-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-type-grid article{text-align:center;background:#fff;padding:16px;border-radius:5px}.product-type-grid img{height:150px;width:100%;object-fit:contain}.product-type-grid h3{margin:8px 0}.product-type-grid p{color:var(--muted);font-size:12px}.social-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.social-video-grid article{border:1px solid var(--line);padding:18px}.social-video-grid .section-heading img{height:28px;width:auto}.embed-placeholder{width:100%;height:220px;background:#333;color:#fff;border:0;font-size:18px}.embed-placeholder span{font-size:30px;color:var(--orange)}.article-card-track{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;overflow:hidden}.article-card{border:1px solid var(--line);background:#fff;padding-bottom:14px}.article-card img{width:100%;aspect-ratio:1.35;object-fit:cover}.article-card h3{font-size:14px;line-height:1.4;margin:10px 12px 5px}.article-card span{font-size:12px;color:var(--orange);margin:0 12px}
.content-panel{padding-top:48px;padding-bottom:65px}.page-title,.mall-title h1,.cargo-howto h1{font-size:30px;text-align:center;margin:0 0 32px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.news-card img{width:100%;aspect-ratio:1.6;object-fit:cover}.news-card div{padding:16px}.news-card h2{font-size:17px;margin:0 0 10px}.news-card a,.news-card button{color:var(--orange);border:0;background:none;padding:0}.pagination-demo{text-align:center;margin-top:35px}.pagination-demo>*{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--line);background:#fff;margin:3px}.pagination-demo .is-current{background:var(--orange);color:#fff;border-color:var(--orange)}.back-link{border:0;background:none;color:var(--orange);padding:0 0 20px}.long-page-image{width:100%}.fragment-loading{text-align:center;padding:80px 20px;border:1px dashed var(--line)}.spinner-ring{display:inline-block;width:28px;height:28px;border:3px solid #eee;border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.howto-hero{background:#f7f7f7;position:relative}.howto-slide>picture img{width:100%}.howto-hero-copy{position:absolute;left:max(calc((100% - 1110px)/2),16px);top:50%;transform:translateY(-50%);max-width:380px}.howto-hero-copy h1{font-size:30px;margin:0 0 10px}.howto-hero-copy p{margin:0 0 20px}.howto-card-section{padding:30px 0}.howto-card-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.howto-card{min-height:125px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:5px;padding:15px;background-image:var(--howto-card-image);background-size:110px auto;background-repeat:no-repeat;background-position:right bottom}.howto-card span,.howto-card small{display:block;max-width:150px}.howto-card span{font-weight:600}.howto-card small{color:var(--muted);font-size:11px}.howto-content-shell{background:#f7f7f7;padding:48px 0 70px}.howto-layout{display:grid;grid-template-columns:270px 1fr;gap:35px}.howto-menu{background:#fff;padding:20px;height:max-content}.howto-menu h2{margin-top:0;font-size:20px}.howto-menu button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:10px;background:none}.howto-menu button:hover{color:var(--orange)}.howto-panel{background:#fff;padding:30px}.howto-panel h2{margin-top:0}.howto-panel img{max-height:650px;width:auto;margin:20px auto}.eyebrow{color:var(--orange);font-size:12px;letter-spacing:.08em}.mall-shell{padding:42px 0 70px}.mall-content-grid{display:grid;grid-template-columns:240px 1fr;gap:30px;margin-top:35px}.mall-filter{border:1px solid var(--line);padding:18px;height:max-content}.mall-filter h2{margin:0 0 15px}.mall-filter summary{cursor:pointer;color:var(--orange);margin-bottom:10px}.filter-category-list label{display:flex;align-items:center;gap:7px;padding:7px 0;font-size:12px}.filter-category-list img{width:25px;height:25px;object-fit:contain}.mall-sortbar{display:flex;align-items:center;gap:15px;margin-bottom:18px}.mall-sortbar h2{margin:0;margin-right:auto}.price-filter{display:flex;align-items:center;gap:5px}.price-filter input{width:90px;padding:7px}.price-filter button{background:var(--orange);color:#fff;border:0;padding:8px 14px;border-radius:3px}.sort-select{display:flex;align-items:center;gap:6px;white-space:nowrap}.sort-select select{padding:7px}.mall-products .product-grid{grid-template-columns:repeat(3,1fr)}.product-card-placeholder{min-height:300px}.product-image-placeholder{height:180px;background:#f2f2f2;display:grid;place-items:center}.product-card h2,.product-card h3{font-size:14px;margin:12px 0 4px}.product-card p{font-size:12px;color:#999}.product-card button{border:1px solid var(--orange);color:var(--orange);background:#fff;padding:6px 12px;border-radius:3px}.cargo-intro{background:#f7f7f7;padding:65px 0}.cargo-intro-inner{display:flex;align-items:center;gap:55px}.cargo-intro-inner>img{width:300px}.cargo-intro h1{font-size:34px;margin:0 0 12px}.cargo-services{padding:52px 0 75px}.cargo-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cargo-service-grid article{text-align:center;border:1px solid var(--line);padding:18px;border-radius:5px}.cargo-service-grid img{height:130px;width:100%;object-fit:contain}.cargo-service-grid h3{font-size:16px}.cargo-service-grid p{color:var(--muted);font-size:12px}.cargo-service-grid button{border:0;background:none;color:var(--orange)}.cargo-versus{background:#f7f7f7;padding:40px 0}.cargo-versus img{width:100%}.cargo-howto{padding:45px 0 75px}.cargo-process{width:100%;margin-bottom:25px}.cargo-cta-row{text-align:center;display:flex;justify-content:center;gap:12px}.cargo-howto h2{text-align:center;margin:55px 0 25px}.cargo-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cargo-step-grid article{background:#fff;border:1px solid var(--line);padding:15px;text-align:center;position:relative}.cargo-step-grid article>span{position:absolute;left:10px;top:10px;background:var(--orange);color:#fff;border-radius:50%;width:28px;height:28px}.cargo-step-grid h3{font-size:14px}
.site-footer{color:#fff}.footer-main{background:#333;padding:48px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-logo{height:42px;width:auto;margin-bottom:20px}.footer-about h2{font-size:18px}.footer-about p,.footer-links{color:#bdbdbd;font-size:12px}.social-list{display:flex;gap:10px}.social-list img{height:27px;width:27px}.footer-links{display:flex;flex-direction:column;gap:7px}.footer-links a:hover{color:var(--orange)}.footer-contact{background:#444;padding:24px 0}.footer-contact-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:30px}.qr-pair{display:flex;gap:24px;text-align:center;font-size:11px}.qr-pair>div{display:grid;gap:5px;justify-items:center}.qr-pair img{width:75px}.footer-phone strong{display:flex;align-items:center;font-size:28px;color:var(--orange);gap:8px}.footer-phone strong img{width:27px}.footer-phone span,.footer-app{font-size:12px}.footer-app>div{display:flex;gap:8px;margin-top:8px}.footer-app img{width:120px}.footer-bar{text-align:center;background:#222;color:#aaa;padding:12px;font-size:11px}.modal,.drawer{position:fixed;inset:0;z-index:100}.modal-backdrop,.drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.modal-dialog{position:relative;background:#fff;width:420px;max-width:calc(100% - 32px);margin:8vh auto;padding:35px;border-radius:5px;box-shadow:0 10px 35px rgba(0,0,0,.25)}.modal-close{position:absolute;right:12px;top:7px;border:0;background:none;font-size:25px}.modal-logo{height:38px;width:auto;margin:auto}.modal-kicker{text-align:center;color:var(--orange);font-size:12px}.modal-dialog h2{text-align:center}.modal-dialog label{display:block;margin:14px 0}.modal-dialog label input{display:block;width:100%;margin-top:5px}.button-block{width:100%}.scope-copy{text-align:center;color:#999;font-size:12px}.toast{position:fixed;right:20px;bottom:20px;background:#333;color:#fff;border-left:4px solid var(--orange);padding:12px 18px;z-index:120;max-width:320px}.scroll-top{position:fixed;right:22px;bottom:22px;border:0;background:var(--orange);color:#fff;width:40px;height:40px;border-radius:50%;z-index:15}.mobile-bottom-nav{display:none}
.source-fragment>.cms-content,.source-fragment>.vcbnew-arti,.source-fragment>.normal-section{width:100%}.source-fragment .container{width:100%;max-width:100%;padding-inline:0}.source-fragment h2,.source-fragment h3{line-height:1.35}.source-fragment p,.source-fragment li{line-height:1.75}.source-fragment table{width:100%;border-collapse:collapse}.source-fragment th,.source-fragment td{padding:16px;border:1px solid var(--line);vertical-align:top}.source-fragment .text-center{text-align:center}.source-fragment .hidden-xs{display:block}.source-fragment .visible-xs{display:none}.source-fragment .back-history{display:none}.trickcargo-content .section{font-size:28px;font-weight:600;text-align:center;margin-bottom:24px}.trickcargo-content .type-header{width:26%;font-size:18px;font-weight:600;text-align:center}.trickcargo-content .type-header img{width:105px;max-height:95px;object-fit:contain;margin:12px auto 0}.trickcargo-content .type-warning,.trickcargo-content .text-warning{color:#ad5b15;font-size:12px;margin-top:8px}.trickcargo-content .type-ban{background:#fff3f0}.pd-type{display:grid;gap:12px}.pd-typeItem{border:1px solid var(--line);border-radius:6px;padding:16px}.pd-typeItem>img{width:84px;height:70px;object-fit:contain;margin:0 auto 8px}.pd-typeItem .title{text-align:center;font-size:17px;font-weight:600}.scope-locked-content{max-width:680px;margin:25px auto;padding:42px;border:1px solid var(--line);border-radius:8px;background:var(--soft);text-align:center}.scope-locked-content h1{margin:8px 0 12px;font-size:28px}.scope-locked-content p{color:var(--muted);margin:0 auto 22px}.scope-locked-content .btn[disabled]{cursor:not-allowed;opacity:.7}.source-asset-missing{min-height:280px;display:grid;place-items:center;padding:24px;border:1px dashed #d4b89e;border-radius:6px;background:#fff8f1;color:#9b4f12;text-align:center}.vcb-terms{max-width:900px;margin-inline:auto}.vcb-terms .term-group{padding:4px 0 14px}.vcb-terms .term-group h3{font-size:18px;margin-bottom:6px}
.product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.product-card .product-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:5px}.product-card h3{display:-webkit-box;min-height:44px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card .product-price{margin:4px 0 12px;color:var(--orange);font-size:16px;font-weight:600}.product-card button{margin-top:auto;align-self:flex-start}
:focus-visible{outline:3px solid rgba(245,133,31,.55);outline-offset:2px}
@media(max-width:1199px){:root{--container:960px}.desktop-nav a{padding-inline:17px}.header-main-inner{gap:25px}.mall-sortbar{align-items:flex-start;flex-wrap:wrap}.mall-sortbar h2{width:100%;margin-bottom:5px}.mall-sortbar .sort-select{order:1;margin-left:0}.mall-sortbar .price-filter{order:2;flex:1 1 100%}.mall-sortbar .price-filter input{flex:1;min-width:0}.mall-sortbar .price-filter button{flex:none;white-space:nowrap}.mall-sortbar .sort-select select{min-width:0;max-width:150px}}
@media(max-width:991px){:root{--container:720px}.category-grid{grid-template-columns:repeat(5,1fr)}.category-card{min-height:125px}.category-card img{width:58px;height:58px}.services-grid{grid-template-columns:1fr 1fr}.service-visual{display:none}.benefit-grid{grid-template-columns:repeat(3,1fr)}.product-type-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:24px}.footer-contact-grid{grid-template-columns:1fr 1fr}.footer-app{grid-column:1/-1}.mall-content-grid{grid-template-columns:200px 1fr}.mall-products .product-grid{grid-template-columns:repeat(3,1fr)}.article-card-track{grid-template-columns:repeat(3,1fr)}.howto-card-track{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){:root{--container:100%}.desktop-only{display:none!important}.mobile-only{display:block}.container{max-width:none;width:100%;padding-inline:16px}.preview-flag{font-size:9px}.header-main-inner{height:64px;padding-inline:12px;gap:10px}.mobile-menu-button{display:flex;width:34px;height:34px;padding:6px;flex-direction:column;justify-content:space-around;border:0;background:none}.mobile-menu-button span:not(.sr-only){display:block;height:2px;background:#fff;width:22px}.brand{margin-right:auto}.brand img{height:35px}.site-search{position:absolute;top:98px;left:12px;right:12px;max-width:none;height:38px}.mobile-user{border:0;background:none;color:#fff;font-size:22px}.mobile-nav{position:absolute;top:64px;left:0;right:0;background:#333;color:#fff;padding:10px 16px;box-shadow:0 3px 8px rgba(0,0,0,.2)}.mobile-nav a{display:block;padding:10px 5px;border-bottom:1px solid #4d4d4d}.site-header{padding-bottom:48px}.hero-carousel{margin-top:0}.carousel-arrow{width:28px;height:42px;font-size:28px}.home-section{padding:30px 0}.advert-grid{grid-template-columns:repeat(2,1fr);gap:8px}.section-heading{margin-bottom:17px}.section-heading h2,.center-heading{font-size:20px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-card{min-height:120px}.product-skeleton-row,.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-skeleton-row .product-skeleton:nth-child(n+3){display:none}.product-skeleton .skeleton-image{height:130px}.services-grid,.calculator-grid,.social-video-grid{grid-template-columns:1fr}.service-card,.service-stack article{padding:20px}.shipping-rate-stack{padding-inline:10px}.field-row.four{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:20px 8px}.product-type-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-type-grid img{height:100px}.article-card-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.article-card{flex:0 0 75%;scroll-snap-align:start}.page-title,.mall-title h1,.cargo-howto h1{font-size:24px;margin-bottom:22px}.content-panel{padding-top:28px;padding-bottom:45px}.news-grid{grid-template-columns:1fr;gap:15px}.howto-hero-copy{left:25px;right:25px;top:auto;bottom:18px;transform:none;background:rgba(255,255,255,.9);padding:13px}.howto-hero-copy h1{font-size:20px}.howto-hero-copy p{font-size:12px;margin-bottom:8px}.howto-card-section{padding:18px 16px}.howto-card-track{display:flex;overflow:auto}.howto-card{flex:0 0 78%;min-height:110px}.howto-layout{grid-template-columns:1fr;gap:15px}.howto-menu{display:flex;overflow:auto;padding:10px;gap:7px}.howto-menu h2{display:none}.howto-menu button{white-space:nowrap;border:1px solid var(--line);padding:7px 10px}.howto-panel{padding:20px}.mall-shell{padding-top:28px}.mall-mobile-controls{display:flex;gap:8px;margin-bottom:15px}.mall-mobile-controls button{flex:1;background:#fff;border:1px solid var(--line);padding:8px;color:var(--orange)}.mall-mobile-controls img{width:20px;height:20px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:5px}.mall-categories{grid-template-columns:repeat(2,1fr)}.mall-content-grid{display:block;margin-top:20px}.mall-sortbar{flex-wrap:wrap}.mall-sortbar h2{width:100%;margin-bottom:4px}.price-filter{order:2;width:100%}.price-filter input{flex:1}.sort-select{order:1;margin-left:auto}.mall-products .product-grid{grid-template-columns:repeat(2,1fr)}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(340px,88%);background:#fff;padding:18px;overflow:auto}.drawer-panel header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-panel header button{border:0;background:none;font-size:25px}.drawer-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:15px}.drawer-categories a{text-align:center;padding:8px;background:var(--soft)}.drawer-categories img{height:50px;width:50px;margin:auto}.cargo-intro{padding:35px 0}.cargo-intro-inner{display:block;text-align:center}.cargo-intro-inner>img{width:200px;margin:0 auto 20px}.cargo-intro h1{font-size:27px}.cargo-services{padding:35px 16px 50px}.cargo-service-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cargo-service-grid article{padding:10px}.cargo-service-grid img{height:90px}.cargo-step-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cargo-cta-row{flex-direction:column}.footer-main{padding:35px 0}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-contact-grid{grid-template-columns:1fr;text-align:center}.qr-pair{justify-content:center}.footer-phone strong{justify-content:center}.footer-app>div{justify-content:center}.mobile-bottom-nav{position:fixed;display:flex;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);z-index:30;height:56px;box-shadow:0 -2px 8px rgba(0,0,0,.08)}.mobile-bottom-nav a,.mobile-bottom-nav button{flex:1;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:#666}.mobile-bottom-nav span{font-size:20px;line-height:20px;color:var(--orange)}.scroll-top{bottom:70px;right:12px}}
@media(max-width:390px){.container{padding-inline:12px}.category-card{min-height:110px;padding:8px}.category-card img{width:50px;height:50px}.section-heading h2,.center-heading{font-size:18px}.product-card-placeholder{min-height:255px}.product-image-placeholder{height:145px}.howto-card{flex-basis:88%}}
@media(max-width:767px){.source-fragment .hidden-xs{display:none!important}.source-fragment .visible-xs{display:block!important}.source-fragment th,.source-fragment td{padding:10px}.scope-locked-content{padding:28px 18px}.scope-locked-content h1{font-size:23px}.source-asset-missing{min-height:180px}.trickcargo-content .section{font-size:23px}}
@media(max-width:767px){.site-search{top:64px}}

/* Source-aligned public shell overrides, validated against fresh 2026-08-31 captures. */
[hidden]{display:none!important}.preview-flag{display:none!important}.site-header{background:#fff}.utility-bar{position:absolute;inset:18px 0 auto;z-index:22;background:transparent;color:#111}.utility-inner{position:relative;height:28px}.utility-links{gap:31px;margin-left:276px;font-weight:600}.utility-actions{position:relative;margin-left:auto;gap:9px}.utility-bar a:hover,.utility-bar button:hover{color:var(--orange)}.language-label{margin-right:4px}.language-flag{display:grid;width:29px;height:29px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.language-flag img{width:28px;height:28px;object-fit:cover;border-radius:50%}.utility-actions>[data-open-modal],.utility-actions>.register-link{position:absolute;top:40px;min-width:112px;height:34px;border:0;border-radius:18px;background:var(--orange);color:#fff;font-weight:600}.utility-actions>[data-open-modal]{right:0}.utility-actions>.register-link{right:126px}.header-main{background:#fff;border:0}.header-main-inner{height:128px;gap:0;padding-top:28px}.brand img{height:48px}.site-search{max-width:525px;height:40px;margin-left:55px;margin-right:auto}.site-search input{border:1px solid #888;border-right:0;border-radius:22px 0 0 22px}.site-search button{width:88px;border-radius:0 22px 22px 0}.desktop-nav{border:0;box-shadow:none}.desktop-nav-inner{height:36px;justify-content:flex-start;gap:0;padding-left:8px}.desktop-nav a,.desktop-nav .nav-problem{padding:7px 18px;border:0;background:transparent;color:#111;font-weight:600;white-space:nowrap}.desktop-nav a:hover,.desktop-nav .nav-problem:hover{color:var(--orange)}.desktop-nav .mall-link{margin-left:5px;padding:5px 23px;border-radius:5px;background:var(--orange);color:#fff}.hero-carousel{margin-bottom:47px}.carousel-slide img{height:540px;object-fit:cover}.carousel-dots{bottom:-34px}.carousel-dots button{width:12px;height:12px;border:0;background:#6f6f6f}.carousel-dots button.is-active{background:var(--orange)}.mall-category-section{padding-top:0}.mall-category-section .category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.mall-category-section .category-card{min-height:142px;padding:5px;border:0;background:transparent;box-shadow:none}.mall-category-section .category-card:hover{border:0;box-shadow:none;transform:translateY(-2px)}.mall-category-section .category-card img{width:94px;height:94px}.mall-category-section .category-card span{font-size:12px;line-height:1.35}.market-rail{position:fixed;left:0;top:200px;z-index:45;width:96px;padding:12px 8px;border-radius:0 22px 22px 0;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.18)}.market-rail>a{display:grid;justify-items:center;gap:2px;padding:8px 0;font-size:13px;font-weight:700}.market-rail>a img{width:48px;height:48px;object-fit:contain}.market-rail .rail-line{position:absolute;top:392px;left:14px;width:72px;height:72px;padding:8px;border:0;border-radius:50%;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.18)}.market-rail .rail-line img{width:100%;height:100%;object-fit:contain}.service-rail{position:fixed;right:8px;top:186px;z-index:45;width:105px;border-radius:22px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.18);overflow:hidden}.service-rail button{display:grid;width:100%;min-height:94px;padding:10px 5px;place-items:center;border:0;border-bottom:1px solid #eee;background:#fff;color:#222;font-size:12px}.service-rail button:last-child{border-bottom:0}.service-rail img{width:38px;height:38px;object-fit:contain}.survey-button{position:fixed;right:18px;bottom:126px;z-index:45;width:78px;height:78px;padding:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.18)}.survey-button img{width:100%;height:100%;object-fit:contain}

@media(max-width:1199px) and (min-width:768px){.utility-links{margin-left:245px;gap:20px}.site-search{max-width:430px;margin-left:28px}.utility-actions>[data-open-modal],.utility-actions>.register-link{min-width:98px}.desktop-nav a,.desktop-nav .nav-problem{padding-inline:11px}.market-rail,.service-rail,.survey-button{display:none!important}}

@media(max-width:767px){body{padding-bottom:68px}.site-header{padding-bottom:41px;background:var(--orange)}.header-main{background:var(--orange)}.header-main-inner{position:relative;height:58px;padding:0 12px}.mobile-menu-button{order:1;width:40px;height:55px;margin-right:auto}.mobile-menu-button span:not(.sr-only){height:2px;background:#fff}.brand{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.brand img{height:32px}.mobile-language,.mobile-user{display:grid!important;width:44px;height:55px;padding:8px;place-items:center;border:0;background:transparent}.mobile-language{order:3;margin-left:auto}.mobile-user{order:4}.mobile-language img{width:31px;height:31px}.mobile-user img{width:38px;height:38px}.site-search{top:59px;left:40px;right:40px;height:32px}.site-search input{padding-inline:12px;border:0;border-radius:18px 0 0 18px;font-size:10px}.site-search button{width:43px;border-radius:0 18px 18px 0;background:#737373;font-size:19px}.mobile-nav{top:55px;right:auto;width:300px;max-width:calc(100vw - 20px);padding:10px 18px 18px;border-radius:0 0 18px 0;background:#fff;color:#222;box-shadow:0 5px 16px rgba(0,0,0,.24)}.mobile-nav a{padding:10px 4px;border-bottom:1px solid #eee}.hero-carousel{margin-bottom:44px;overflow:visible}.carousel-slide img{height:auto;object-fit:contain}.carousel-arrow{display:none}.carousel-dots{bottom:-31px}.carousel-dots button{width:13px;height:13px;margin-inline:4px}.mall-category-section{padding:20px 0 14px}.mall-category-section .section-heading{margin-bottom:14px}.mall-category-section .category-grid{display:flex;gap:7px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.mall-category-section .category-card{flex:0 0 72px;min-height:118px;padding:0;scroll-snap-align:start}.mall-category-section .category-card img{width:72px;height:84px}.mall-category-section .category-card span{font-size:10px}.mobile-bottom-nav{display:grid!important;position:fixed;left:0;right:0;bottom:0;z-index:80;height:68px;grid-template-columns:repeat(5,1fr);border-top:1px solid #eee;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.08)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;min-width:0;padding:5px 2px;place-items:center;border:0;background:#fff;color:#777;font-size:9px;line-height:1.2}.mobile-bottom-nav img{width:28px;height:28px;object-fit:contain}.mobile-bottom-nav .is-active{color:var(--orange)}.scroll-top{bottom:82px}.footer-bar{padding-bottom:12px}}

@media(min-width:768px){.brand img{height:42px}.utility-links{transform:translateY(8px)}.utility-actions>[data-open-modal],.utility-actions>.register-link{top:47px}.market-rail{top:185px}.hero-carousel{margin-bottom:78px}.mall-category-section>.container{width:1228px;max-width:calc(100% - 32px)}}

.scroll-top{opacity:0;pointer-events:none;transition:opacity .15s}.scroll-top.is-visible{opacity:1;pointer-events:auto}
@media(max-width:767px){.brand img{height:29px}.mobile-language{margin-right:8px}.site-search{margin:0}.mall-category-section .section-heading>a{color:#111;font-size:16px}.mall-category-section .category-card{border-radius:40px 40px 0 0;color:#fff}.mall-category-section .category-style-1{background:#69cde1}.mall-category-section .category-style-2{background:#e96879}.mall-category-section .category-style-3{background:#c9baaa}.mall-category-section .category-style-4{background:#efa0ae}.mall-category-section .category-style-5{background:#d77d49}.mall-category-section .category-style-6{background:#8a96a4}.mall-category-section .category-style-7{background:#c8bb63}.mall-category-section .category-style-8{background:#e4a24c}.mall-category-section .category-style-9{background:#a77b63}.mall-category-section .category-style-10{background:#788a9d}.mall-category-section .category-card span{padding:0 4px 5px;color:#fff}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:10px}.mobile-bottom-nav img{width:30px;height:30px}}
@media(min-width:768px) and (max-width:991px){.desktop-nav{overflow:hidden}.desktop-nav a,.desktop-nav .nav-problem{padding:7px 5px;font-size:11px}.desktop-nav .mall-link{padding:5px 10px}}

body.overlay-open{overflow:hidden}

/* Cargo public modules: static, source-backed presentation only. */
.cargo-services{padding-block:52px}.cargo-service-grid h2{margin:12px 0 0;font-size:18px}.cargo-service-grid strong{display:block;color:var(--orange);font-size:16px}.cargo-rate-section,.cargo-benefits,.cargo-calculator{padding:58px 0}.cargo-rate-section,.cargo-calculator{background:#f7f7f7}.cargo-rate-section h2,.cargo-product-types>h2,.cargo-benefits h2,.cargo-calculator h2,.cargo-articles>h2,.cargo-versus h2{text-align:center;margin:0 0 30px;font-size:28px}.cargo-rate-wrap{overflow-x:auto;border-radius:8px;box-shadow:var(--shadow)}.cargo-rate-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;text-align:center}.cargo-rate-table th,.cargo-rate-table td{padding:14px 12px;border:1px solid #e5e5e5}.cargo-rate-table thead th{background:#555;color:#fff}.cargo-rate-table thead th:first-child{background:var(--orange)}.cargo-rate-table th img{display:inline-block;width:58px;height:40px;margin-right:8px;object-fit:contain;vertical-align:middle}.cargo-rate-table tbody td:not(:first-child){color:var(--orange);font-size:17px;font-weight:700}.cargo-rate-note{max-width:760px;margin:18px auto 0;text-align:center;color:#8a5b34;font-size:12px}.cargo-product-types{padding-block:58px;text-align:center}.cargo-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.cargo-product-grid article{padding:24px 16px;border-radius:24px;background:#e2e2e2}.cargo-product-grid img{height:135px;margin:0 auto 14px;object-fit:contain}.cargo-product-grid h3{margin:0 0 8px;font-size:18px}.cargo-product-grid p{margin:0;color:#666;font-size:12px}.cargo-benefits{background:linear-gradient(135deg,#f58b2e,#ef7417);color:#fff}.cargo-benefits-lead{max-width:760px;margin:-18px auto 32px;text-align:center}.cargo-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 38px}.cargo-benefit-grid article{display:flex;align-items:center;gap:14px}.cargo-benefit-grid img{flex:0 0 64px;width:64px;height:64px;object-fit:contain}.cargo-benefit-grid p{margin:0;font-weight:600}.cargo-calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}.cargo-calculator-guide,.cargo-calculator-form{padding:30px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.cargo-calculator-guide h3{margin-top:0}.cargo-calculator-guide img{height:180px;margin:18px auto;object-fit:contain}.cargo-calculator-form fieldset{display:flex;gap:20px;margin:0 0 18px;padding:0;border:0}.cargo-calculator-form fieldset label{display:flex;align-items:center;gap:8px}.cargo-calculator-form fieldset img{width:44px;height:34px;object-fit:contain}.cargo-calculator-form>label,.cargo-input-grid label{display:grid;gap:5px;margin-bottom:14px}.cargo-calculator-form select,.cargo-calculator-form input{width:100%;height:42px;padding:7px 10px;border:1px solid #ccc;border-radius:4px;background:#fff}.cargo-calculator-form fieldset input{width:auto;height:auto}.cargo-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.cargo-articles{padding-block:58px;text-align:center}.cargo-article-track{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:30px;text-align:left}.cargo-article-track article{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.cargo-article-track img{width:100%;aspect-ratio:196/145;object-fit:cover}.cargo-article-track h3{margin:12px 12px 5px;font-size:15px}.cargo-article-track p{margin:0 12px 12px;color:#777;font-size:11px}.cargo-article-track a{margin:auto 12px 14px;color:var(--orange)}.cargo-about-intro{padding-top:45px}.cargo-versus{padding-block:55px}.cargo-versus img{margin:auto}

@media(max-width:991px){.cargo-product-grid{grid-template-columns:repeat(2,1fr)}.cargo-benefit-grid{grid-template-columns:repeat(2,1fr)}.cargo-article-track{grid-template-columns:repeat(3,1fr)}.cargo-article-track article:nth-child(n+4){display:none}}
@media(max-width:767px){.cargo-services,.cargo-rate-section,.cargo-product-types,.cargo-benefits,.cargo-calculator,.cargo-articles,.cargo-versus{padding-block:36px}.cargo-rate-section h2,.cargo-product-types>h2,.cargo-benefits h2,.cargo-calculator h2,.cargo-articles>h2,.cargo-versus h2{font-size:22px;margin-bottom:22px}.cargo-rate-wrap{margin-inline:-16px;border-radius:0}.cargo-rate-table{min-width:660px}.cargo-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;text-align:center}.cargo-product-grid article{flex:0 0 72%;scroll-snap-align:center}.cargo-benefits-lead{margin-top:-10px}.cargo-benefit-grid{grid-template-columns:1fr;gap:18px}.cargo-benefit-grid img{width:54px;height:54px;flex-basis:54px}.cargo-calculator-grid{grid-template-columns:1fr;gap:16px}.cargo-calculator-guide,.cargo-calculator-form{padding:22px 18px}.cargo-article-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.cargo-article-track article,.cargo-article-track article:nth-child(n+4){display:flex;flex:0 0 74%;scroll-snap-align:center}.cargo-about-intro{padding-top:28px}}

.flash-shell{min-height:650px}.flash-breadcrumb{color:#888}.flash-breadcrumb a{color:var(--orange)}.flash-heading{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 32px;font-size:30px}.flash-heading .flash-logo{width:auto;height:38px}.flash-sortbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:22px}.flash-sortbar form{display:flex;align-items:center;gap:8px}.flash-sortbar input{width:125px;height:38px;border:1px solid #ddd;padding:7px}.flash-sortbar button{height:38px;border:0;border-radius:4px;background:var(--orange);color:#fff;padding-inline:16px}.flash-product-grid{grid-template-columns:repeat(4,1fr)}.flash-product-grid .product-card-placeholder{min-height:300px;padding:0 0 20px}.flash-product-grid .product-image-placeholder{height:auto;aspect-ratio:1/1}.flash-placeholder-line{height:12px;margin:16px 14px 0;border-radius:8px;background:#eee}.flash-placeholder-line.short{width:55%}.drawer-categories button{display:flex;width:100%;align-items:center;gap:10px;padding:9px;border:0;background:#fff;text-align:left}.drawer-categories button img{width:30px;height:30px;object-fit:contain}
@media(max-width:767px){.flash-shell{padding-top:22px}.flash-heading{font-size:25px;margin-bottom:18px}.flash-heading .flash-logo{height:32px}.flash-sortbar{display:none}.flash-product-grid{grid-template-columns:repeat(2,1fr)}.flash-product-grid .product-card-placeholder{min-height:215px}.flash-breadcrumb{font-size:12px}}

/* Source page-one news cards and full public article grid. */
.news-grid{grid-template-columns:repeat(4,1fr);gap:24px 18px}.news-card{border:0;border-radius:14px;background:#ededed}.news-card img{aspect-ratio:260/126}.news-card div{padding:8px 10px 10px}.news-card h2{min-height:40px;margin:0;font-size:14px;line-height:1.35}.news-card p{min-height:34px;margin:2px 0 7px;color:#777;font-size:11px;line-height:1.35}.news-card a,.news-card button{float:right;padding:3px 15px;border-radius:15px;background:#333;color:#fff;font-size:11px}.news-card div::after{display:block;clear:both;content:""}

/* How-to uses the source public long-form artwork, without source runtime dependencies. */
@media(min-width:768px){.howto-hero,.howto-slide>picture img{height:680px}.howto-slide>picture img{object-fit:cover}.howto-hero-copy{display:none}.howto-card-section{position:relative;z-index:3;margin-top:-168px;padding:0 0 28px}.howto-card-track{display:flex;gap:14px;overflow:hidden}.howto-card{position:relative;flex:0 0 calc((100% - 56px)/5);height:128px;min-height:0;overflow:hidden;padding:16px;color:#fff;background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.65)),var(--howto-card-image);background-position:center;background-size:cover}.howto-card span,.howto-card small{position:relative;z-index:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.howto-card small{margin-top:5px}.howto-content-shell{padding-top:28px}.howto-layout{grid-template-columns:240px minmax(0,1fr) 240px;gap:22px;align-items:start}.howto-menu,.howto-shortcuts{position:sticky;top:15px;max-height:calc(100vh - 30px);overflow:auto}.howto-panel{padding:0}.howto-panel>img{display:block;width:100%;max-height:none;margin:0 auto}.howto-shortcuts{display:grid;gap:10px}.howto-shortcuts button{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:4px;background:#fff;text-align:left}.howto-shortcuts img{width:82px;height:47px;object-fit:cover}.howto-shortcuts span{font-size:11px;line-height:1.35}}

@media(max-width:767px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-card{border-radius:13px}.news-card h2{min-height:38px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-card p{min-height:33px}.article-list-page .article-card-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.article-list-page .article-card{min-width:0;min-height:235px}.article-list-page .article-card img{height:auto;aspect-ratio:1.32;object-fit:cover}.article-list-page .article-card h3{font-size:13px}.howto-hero{height:420px;background:#131724}.howto-slide>picture,.howto-slide>picture img,.howto-hero-copy{display:none}.howto-hero .carousel-dots{bottom:154px}.howto-card-section{padding:0 0 24px;background:#131724}.howto-card-track{display:flex;gap:16px;overflow:hidden}.howto-card{flex:0 0 132px;height:96px;min-height:0;padding:10px;color:#fff;background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.68)),var(--howto-card-image);background-position:center;background-size:cover}.howto-card span{color:#fff;font-size:11px;line-height:1.35;text-shadow:0 1px 2px #000}.howto-card small{display:none}.howto-content-shell{padding:0;background:#fff}.howto-layout{display:block;padding:0}.howto-menu,.howto-shortcuts{display:none}.howto-panel{padding:0}.howto-panel>img{width:100%;max-height:none;margin:0}.howto-panel .preview-disclosure{margin:14px}}

/* Source-aligned Mall and Flash Sale listing shells; samples remain static and scope-locked. */
@media(min-width:768px){.mall-shell.container,.flash-shell.container{width:1230px}.mall-shell{padding-top:53px}.mall-breadcrumb{margin:12px 0 22px;color:#aaa}.mall-breadcrumb a{color:#aaa}.mall-title{padding-top:7px}.mall-title h1{margin:0 0 63px;text-align:left;color:var(--orange);font-size:34px;line-height:1.2}.mall-categories{grid-template-columns:repeat(10,minmax(0,1fr));gap:18px;margin-inline:50px}.mall-page .mall-categories .category-card{height:145px;min-height:0;padding:8px 2px;border:0;border-radius:58px;justify-content:flex-start;color:#fff;box-shadow:none}.mall-page .mall-categories .category-card:hover,.mall-page .mall-categories .category-card.is-selected{border:0;box-shadow:0 3px 12px rgba(0,0,0,.16);transform:translateY(-2px)}.mall-page .mall-categories .category-card img{width:94px;height:88px;margin-top:-20px}.mall-page .mall-categories .category-card span{display:grid;min-height:56px;padding:0 3px;place-items:center;color:#fff;font-size:11px;line-height:1.25}.mall-content-grid{grid-template-columns:290px minmax(0,1fr);gap:24px;margin-top:40px}.mall-filter{padding:0;border:0}.flash-heading{font-size:64px;line-height:1}.flash-heading .flash-logo{height:72px}.flash-sortbar{justify-content:space-between}.flash-product-grid{gap:30px}.flash-product-card h2{font-size:16px}}
.mall-page .category-style-1{background:#69cde1}.mall-page .category-style-2{background:#e9506a}.mall-page .category-style-3{background:#b65a20}.mall-page .category-style-4{background:#f59aa6}.mall-page .category-style-5{background:#ff4f55}.mall-page .category-style-6{background:#304b89}.mall-page .category-style-7{background:#859972}.mall-page .category-style-8{background:#ff4141}.mall-page .category-style-9{background:#c59cdd}.mall-page .category-style-10{background:#70bec1}
.flash-product-card{min-width:0}.flash-product-image{width:100%;aspect-ratio:1/1;border-radius:10px;object-fit:cover}.flash-product-copy h2,.flash-product-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.flash-product-copy h2{margin:7px 0 0;-webkit-line-clamp:1;font-size:16px;line-height:1.35}.flash-product-copy p{margin:1px 0;-webkit-line-clamp:1;color:#777;font-size:12px}.flash-product-copy>div{display:flex;align-items:center;justify-content:space-between}.flash-product-copy strong{color:#d92747;font-size:19px}.flash-product-copy button{display:none;border:0;border-radius:18px;background:#ed2443;color:#fff;padding:5px 13px;font-weight:700}
@media(max-width:767px){.mall-shell{padding-top:15px}.mall-back{padding:0 0 14px;font-size:14px;font-weight:600}.mall-title h1{margin:0 0 18px;color:var(--orange);font-size:29px}.mall-mobile-controls{margin-inline:-3px}.mall-mobile-controls button{height:44px;font-size:18px}.mall-mobile-controls img{width:23px;height:23px}.mall-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:30px}.mall-page .mall-categories .category-card{min-width:0;min-height:128px;padding:0 2px 6px;border:0;border-radius:38px;justify-content:flex-start;gap:0;color:#fff;box-shadow:none}.mall-page .mall-categories .category-card:hover,.mall-page .mall-categories .category-card.is-selected{border:0;box-shadow:0 2px 8px rgba(0,0,0,.14)}.mall-page .mall-categories .category-card img{width:100%;height:70px;margin-top:-8px;object-fit:contain}.mall-page .mall-categories .category-card span{display:grid;flex:1;padding:0 2px;place-items:center;color:#fff;font-size:9px;line-height:1.2}.mall-content-grid{margin-top:58px}.mall-page .mall-sortbar{display:none}.mall-products .product-grid{gap:28px}.mall-products .product-card h3,.mall-products .product-card p,.mall-products .product-card button{display:none}.flash-page{background:#f6f6f6}.flash-shell{padding:18px 10px 40px}.flash-shell .back-link{padding-bottom:20px;font-weight:600}.flash-breadcrumb{display:none}.flash-heading{margin:2px 0 20px;font-size:36px}.flash-heading .flash-logo{height:47px}.flash-product-grid{display:grid;grid-template-columns:1fr;gap:14px}.flash-product-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px;min-height:124px;padding:10px;border-radius:9px;background:#fff}.flash-product-image{width:106px;height:106px;border-radius:8px}.flash-product-copy{display:flex;min-width:0;flex-direction:column;padding:6px 2px 2px 0}.flash-product-copy h2{margin:0;-webkit-line-clamp:1;font-size:14px}.flash-product-copy p{margin:2px 0;-webkit-line-clamp:1;font-size:11px}.flash-product-copy>div{margin-top:auto}.flash-product-copy strong{font-size:15px}.flash-product-copy button{display:block}.flash-page .preview-disclosure{margin:20px 8px}}
@media(min-width:768px) and (max-width:991px){.mall-categories{gap:7px;margin-inline:0}.mall-page .mall-categories .category-card{border-radius:38px}.mall-page .mall-categories .category-card img{width:58px}.mall-content-grid{grid-template-columns:190px minmax(0,1fr)}.mall-sortbar{align-items:flex-start;flex-wrap:wrap}.mall-sortbar h2{width:100%;margin-bottom:5px}.mall-sortbar .price-filter{order:2;flex:1 1 100%}.mall-sortbar .sort-select{order:1;margin-left:0}.mall-sortbar .price-filter input{flex:1;min-width:0;width:70px}.mall-sortbar .price-filter button{flex:none;white-space:nowrap}.mall-sortbar .sort-select select{min-width:0;max-width:126px}}

/* Cargo service cards use the source artwork as full visual panels. */
.cargo-services>.center-heading{margin-bottom:38px;font-size:42px;font-weight:700}.cargo-service-grid{gap:0}.cargo-service-grid .cargo-service-card{padding:0;border:0;border-radius:0;background:#fff;text-align:left}.cargo-service-visual{position:relative;height:370px;overflow:hidden}.cargo-service-visual>img{width:100%;height:100%;object-fit:cover}.cargo-service-copy{position:absolute;inset:27px 15px auto;color:#fff}.cargo-service-grid .cargo-service-copy h2{margin:0 0 4px;color:#ff9d19;font-size:21px;line-height:1.25}.cargo-service-grid .cargo-service-copy strong{margin:0;color:#fff;font-size:26px;font-weight:400}.cargo-service-grid .cargo-service-copy p{margin:2px 0 0;color:#fff;font-size:14px;line-height:1.45}.cargo-service-action{display:grid;min-height:138px;padding-top:31px;justify-items:center;align-content:start}.cargo-service-action span{font-size:25px;font-weight:600;line-height:1.2}.cargo-service-grid .cargo-service-action button{width:195px;height:64px;margin-top:4px;border:0;border-radius:34px;background:linear-gradient(#ffbe16,#ff8a0b);color:#111;font-size:31px;font-weight:700}
@media(max-width:767px){.cargo-services{padding:70px 10px 42px}.cargo-services>.center-heading{margin-bottom:38px;font-size:40px;line-height:1.2}.cargo-service-grid{grid-template-columns:1fr;gap:39px}.cargo-service-visual{height:285px}.cargo-service-copy{inset:20px 19px auto}.cargo-service-grid .cargo-service-copy h2{font-size:23px}.cargo-service-grid .cargo-service-copy strong{font-size:25px}.cargo-service-grid .cargo-service-copy p{max-width:280px;font-size:17px;line-height:1.38}.cargo-service-action{min-height:123px;padding-top:17px}.cargo-service-action span{font-size:24px}.cargo-service-grid .cargo-service-action button{width:195px;height:66px;font-size:32px}}

/* Source footer: light desktop information grid and compact app/about mobile stack. */
@media(min-width:768px){.footer-main{padding:50px 0 40px;background:#f7f7f7;color:#111}.footer-grid{grid-template-columns:1.75fr .72fr 1fr 1.45fr;gap:34px}.footer-logo{width:auto;height:58px;margin-bottom:20px}.footer-about h2{margin:0 0 6px;font-size:16px}.footer-about p,.footer-links{color:#111;font-size:14px;line-height:1.45}.footer-about p{margin:0 0 8px}.social-list{gap:10px}.social-list img{width:25px;height:25px;object-fit:contain}.footer-links{gap:13px;padding-left:24px;border-left:1px solid #222}.footer-links button{border:0;background:none;color:inherit;padding:0;text-align:left}.footer-contact{padding:28px 0 30px;background:#e7e7e7;color:#111}.footer-contact-grid{grid-template-columns:1.5fr 1.15fr .95fr;gap:52px}.qr-pair{gap:60px;font-size:13px}.qr-pair img{width:112px}.footer-phone{text-align:center}.footer-phone strong{justify-content:center;color:#111;font-size:45px}.footer-phone strong img{width:34px}.footer-phone span{font-size:19px;line-height:1.45}.footer-app{font-size:18px}.footer-app>div{flex-direction:column;gap:8px}.footer-app img{width:205px}.footer-bar{min-height:68px;padding:23px 12px;background:linear-gradient(#ffb400,#ff9200);color:#222;font-size:13px}}
@media(max-width:767px){body{padding-bottom:82px}.site-footer{display:flex;flex-direction:column;background:#fff;color:#111}.footer-contact{order:1;padding:6px 40px 44px;background:#fff;color:#111}.footer-contact-grid{display:block}.qr-pair,.footer-phone{display:none}.footer-app{text-align:center}.footer-app>strong{display:none}.footer-app>div{display:flex;flex-direction:column;gap:18px;margin:0}.footer-app img{width:310px;max-width:100%;margin:auto}.footer-main{order:2;padding:30px 0 38px;background:#fff;color:#111}.footer-grid{display:block}.footer-links{display:none}.footer-about{width:274px;max-width:calc(100% - 40px);margin:auto}.footer-logo{width:274px;height:auto;margin:0 0 22px}.footer-about h2{margin:0 0 6px;white-space:nowrap;font-size:15px}.footer-about p{margin:0;color:#111;font-size:14px;line-height:1.35}.social-list{gap:9px;margin-top:7px}.social-list img{width:27px;height:27px;object-fit:contain}.footer-bar{order:3;min-height:68px;padding:22px 10px;background:linear-gradient(#ffb400,#ff9200);color:#222;font-size:13px}.mobile-bottom-nav{height:82px}}

/* Source Cargo colors, CTA scale, and orange article rail. */
.cargo-benefits{padding-block:70px;background:#ddd;color:#111}.cargo-benefits h2{margin-bottom:28px;font-size:44px}.cargo-benefits-lead{max-width:920px;margin:0 auto 62px;color:#111;font-size:24px;line-height:1.5}.cargo-benefit-grid{gap:30px 38px}.cargo-benefit-grid article{color:#111}.cargo-benefit-grid img{width:72px;height:72px;flex-basis:72px}.cargo-benefit-grid p{font-size:16px;line-height:1.45}.cargo-product-types>.button{display:inline-flex;width:430px;max-width:100%;height:82px;align-items:center;justify-content:center;border-radius:45px;background:linear-gradient(#ffbd14,#ff8a0c);color:#111;font-size:30px;font-weight:700}.cargo-articles.container{width:100%;max-width:none;padding:55px max(calc((100% - 1110px)/2),16px) 68px;background:#ff9800}.cargo-articles>.button{background:#fff;color:#333}
@media(max-width:767px){.cargo-benefits{padding-block:54px}.cargo-benefits h2{font-size:31px}.cargo-benefits-lead{margin-bottom:44px;font-size:20px}.cargo-benefit-grid{grid-template-columns:repeat(2,1fr);gap:32px 18px}.cargo-benefit-grid article{display:grid;gap:8px;justify-items:center;text-align:center}.cargo-benefit-grid img{width:72px;height:72px}.cargo-benefit-grid p{margin:0;font-size:16px;line-height:1.35}.cargo-benefit-grid article:last-child{grid-column:1/-1}.cargo-product-types>.button{width:330px;height:68px;font-size:24px}.cargo-articles.container{padding:42px 16px 52px}}

/* The public source keeps the shared header visible during long-page review. */
.site-header{position:sticky;top:0;z-index:90}
.cargo-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cargo-service-grid .cargo-service-action button{max-width:90%}
@media(max-width:767px){.cargo-service-grid{grid-template-columns:1fr}.cargo-service-grid .cargo-service-action button{max-width:none}}

/* WooCommerce core bridge: preserve the source shell while leaving commerce markup plugin-owned. */
.service-rail>a{display:flex;min-height:70px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;background:#fff;color:#555;text-align:center}
.service-rail>a:hover{color:var(--orange)}
.service-rail>a img{width:30px;height:30px;object-fit:contain}
.commerce-shell{background:#f7f7f7}
.commerce-panel{min-height:55vh;padding:42px 34px 70px;background:#fff}
.commerce-panel .woocommerce{color:var(--ink)}
.commerce-panel .woocommerce h1,.commerce-panel .woocommerce h2,.commerce-panel .woocommerce h3{font-family:inherit;color:var(--ink)}
.commerce-panel .woocommerce a{color:var(--orange)}
.commerce-panel .woocommerce button.button,.commerce-panel .woocommerce a.button,.commerce-panel .woocommerce input.button,.modal-dialog .woocommerce-form-login__submit{min-height:44px;border:0;border-radius:22px;background:var(--orange);color:#fff;font-family:inherit;font-weight:600;padding:10px 22px}
.commerce-panel .woocommerce button.button:hover,.commerce-panel .woocommerce a.button:hover,.commerce-panel .woocommerce input.button:hover,.modal-dialog .woocommerce-form-login__submit:hover{background:var(--orange-dark);color:#fff}
.commerce-panel .woocommerce form .form-row input.input-text,.commerce-panel .woocommerce form .form-row textarea,.modal-dialog .woocommerce-form input.input-text{min-height:44px;border:1px solid var(--line);border-radius:4px;padding:9px 12px}
.commerce-panel .woocommerce form.checkout_coupon,.commerce-panel .woocommerce form.login,.commerce-panel .woocommerce form.register,.modal-dialog .woocommerce-form{border:1px solid var(--line);border-radius:6px}
.commerce-panel .woocommerce-message,.commerce-panel .woocommerce-info,.commerce-panel .woocommerce-error{border-top-color:var(--orange);background:#fff8f1}
.commerce-panel .woocommerce-message::before,.commerce-panel .woocommerce-info::before{color:var(--orange)}
.commerce-panel .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.commerce-panel .woocommerce ul.products::before,.commerce-panel .woocommerce ul.products::after{display:none}
.commerce-panel .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;padding:12px;border:1px solid var(--line);border-radius:5px;background:#fff}
.commerce-panel .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.45}
.commerce-panel .woocommerce ul.products li.product .price{color:var(--orange);font-weight:700}
.commerce-panel .woocommerce table.shop_table{border-color:var(--line);border-radius:4px}
.commerce-panel .woocommerce-MyAccount-navigation ul{margin:0 0 24px;padding:0;list-style:none;border:1px solid var(--line)}
.commerce-panel .woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-bottom:1px solid var(--line)}
.commerce-panel .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}
.commerce-panel .woocommerce-MyAccount-navigation .is-active a{background:#fff3e8;font-weight:700}
.modal-dialog .woocommerce-form{margin:0;padding:0;border:0}
.modal-dialog .woocommerce-form input.input-text{display:block;width:100%;min-width:0}
.modal-dialog .woocommerce-form-row,.modal-dialog .form-row{margin:12px 0}
.modal-dialog .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:7px}
.modal-dialog .woocommerce-form-login__rememberme input{width:auto;margin:0}
.modal-dialog .lost_password{margin-bottom:0;text-align:center}
.mobile-bottom-nav .mobile-home:not(.is-active) img{filter:grayscale(1);opacity:.4}
@media(max-width:767px){.commerce-panel{padding:28px 16px 100px}.commerce-panel .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-panel .woocommerce table.shop_table_responsive tr td{padding:10px}.commerce-panel .woocommerce .col2-set .col-1,.commerce-panel .woocommerce .col2-set .col-2{float:none;width:100%}}

/* Cargo About shares one source-backed background across its intro and service cards. */
.cargo-about-page{overflow-x:hidden;background:#fff url("../source/img/aboutbg.png") center -100px/100% 1440px no-repeat}.cargo-about-intro{height:520px;padding:103px 0 0;background:transparent}.cargo-about-intro .cargo-intro-inner{position:relative;display:block;width:900px;height:261px;padding:25px 65px;background:rgba(255,153,0,.9);color:#fff;text-align:center}.cargo-about-intro .cargo-intro-inner>img{position:absolute;right:-80px;bottom:-168px;width:210px;height:auto}.cargo-about-intro .cargo-intro-inner>div{display:block}.cargo-about-intro .eyebrow{margin:0 0 5px;color:#fff;font-size:54px;font-style:italic;font-weight:700;line-height:1.2}.cargo-about-intro h1{display:none}.cargo-about-copy{max-width:760px;margin:0 auto;color:#fff;font-size:21px;font-weight:600;line-height:1.45}.cargo-about-copy-mobile{display:none}.cargo-about-intro+.cargo-services{padding-top:70px}.cargo-about-intro+.cargo-services>.center-heading{display:block;color:#fff}
@media(min-width:992px){.cargo-about-intro .cargo-intro-inner{transform:translateX(74px)}}
@media(max-width:1199px) and (min-width:992px){.cargo-about-intro .cargo-intro-inner{width:calc(100% - 150px);transform:none}.cargo-about-intro .cargo-intro-inner>img{right:0}}
@media(max-width:991px) and (min-width:768px){.cargo-about-page{background-size:auto 1440px}.cargo-about-intro .cargo-intro-inner{width:calc(100% - 100px)}.cargo-about-intro .cargo-intro-inner>img{right:0}.cargo-about-intro .eyebrow{font-size:45px}.cargo-about-copy{font-size:18px}}
@media(max-width:767px){.cargo-about-page{background-color:#3b3b3b;background-image:url("../source/img/aboutbg.png");background-position:center top;background-size:430px auto}.cargo-about-intro{height:auto;min-height:392px;padding:0 16px}.cargo-about-intro .cargo-intro-inner{display:block;width:100%;height:auto;max-width:390px;margin:0 auto;padding:56px 0 0;background:transparent}.cargo-about-intro .cargo-intro-inner>img{display:none}.cargo-about-intro .eyebrow{display:block;margin:0;color:#fff;font-size:32px;font-style:normal;font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 2px 5px rgba(0,0,0,.45)}.cargo-about-intro h1,.cargo-about-copy-desktop{display:none}.cargo-about-copy-mobile{display:block;max-width:350px;margin:130px auto 0;color:#fff;font-size:14px;font-weight:700;line-height:1.45;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5)}.cargo-about-intro+.cargo-services{padding:35px 10px 42px}.cargo-about-intro+.cargo-services>.center-heading{display:block;color:#fff}}
.fragment-page .vcb-terms>h2{color:var(--orange);font-size:20px;line-height:1.35}

.cargo-service-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.32) 46%,rgba(0,0,0,.08));pointer-events:none}.cargo-service-copy{z-index:1}

/* Source mobile footer is complete only on Home and Cargo Home; other public templates render an empty mobile footer. */
.footer-about-mobile{display:none}
@media(max-width:767px){.site-footer--mobile-empty{display:none}.site-footer:not(.site-footer--mobile-empty){display:flex;flex-direction:column;margin-bottom:0;background:#fff;color:#111}.site-footer .footer-main{order:1;padding:35px 0 25px}.site-footer .footer-grid{display:flex;flex-direction:column;gap:0;padding-inline:40px}.site-footer .footer-about{display:none}.site-footer .footer-links{display:flex;gap:0;padding:20px 0;border-bottom:1px solid #111;color:#111}.site-footer .footer-links:first-of-type{padding-top:0;padding-bottom:15px}.site-footer .footer-links a,.site-footer .footer-links button{width:auto;margin:0 0 15px;border:0;background:none;color:#111;font-size:20px;font-weight:500;line-height:24px;text-align:left}.site-footer .footer-links a:last-child,.site-footer .footer-links button:last-child{margin-bottom:0}.site-footer .footer-terms{border-bottom:0}.site-footer .footer-contact{order:2;padding:30px 40px 20px;background:#fafafa;color:#111}.site-footer .footer-contact-grid{display:flex;flex-direction:column;gap:0;padding:0}.site-footer .qr-pair{display:flex;justify-content:space-between;gap:18px}.site-footer .qr-pair>div{flex:1;font-size:18px;font-weight:500}.site-footer .qr-pair img{width:110px}.site-footer .qr-pair b{font-size:20px}.site-footer .footer-phone{display:flex;align-items:center;padding:20px 0 45px;text-align:center}.site-footer .footer-phone strong{justify-content:center;color:#111;font-size:40px}.site-footer .footer-phone strong img{width:46px;height:46px}.site-footer .footer-phone span{font-size:20px;line-height:1.35}.site-footer .footer-app{text-align:center}.site-footer .footer-app>strong{display:block;margin-bottom:16px;font-size:20px}.site-footer .footer-app>div{display:flex;flex-direction:column;gap:20px}.site-footer .footer-app img{width:100%;max-width:310px}.footer-about-mobile{order:3;display:block;padding:30px 58px 38px;background:#fff;color:#111}.footer-about-mobile .footer-logo{width:274px;max-width:100%;height:auto;margin:0 0 22px}.footer-about-mobile h2{margin:0 0 6px;white-space:nowrap;font-size:15px}.footer-about-mobile p{margin:0;font-size:14px;line-height:1.35}.footer-about-mobile .social-list{gap:9px;margin-top:7px}.footer-about-mobile .social-list img{width:24px;height:24px;object-fit:contain}.site-footer .footer-bar{order:4;min-height:68px;padding:23px 12px;background:linear-gradient(#ffb400,#f90);color:#111;font-size:13px}}

/* Mobile How-to keeps the source's image-to-dark gradient and overlaid card rail. */
.howto-card-action{display:none}
@media(max-width:767px){.howto-hero{height:420px;overflow:visible;background:#1a1d29}.howto-hero .carousel-track,.howto-hero .howto-slide{position:absolute;inset:0;height:100%;z-index:0}.howto-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(26,29,41,0) 6.48%,#1a1d29 28%);pointer-events:none}.howto-slide>picture{display:block;position:absolute;inset:0;overflow:hidden}.howto-slide>picture img{display:block;width:102%;max-width:none;height:auto;transform:translateX(-1%)}.howto-hero .carousel-dots{z-index:3}.howto-card-section{overflow:hidden}.howto-card-track{padding-left:70px}.howto-card{flex-basis:132px;border-radius:15px;text-align:center}.howto-card span{font-size:12px}.howto-card-action{display:block;width:60px;margin:6px auto 0;border:1px solid #fff;border-radius:999px;color:#fff;font-size:12px;font-weight:500;line-height:18px}.howto-hero .carousel-prev{display:block;left:0;top:auto;bottom:-94px;width:35px;height:58px;background:transparent;color:#a9adb7;font-size:60px}.howto-hero .carousel-next{display:none}}

/* Article hub cards follow the source's soft-grey rounded shell and dark action pill. */
.article-list-page .page-title{font-size:48px}.article-list-page .article-card{display:flex;min-height:230px;padding:5px 5px 10px;border:0;border-radius:15px;background:#eee;flex-direction:column;overflow:hidden}.article-list-page .article-card img{border-radius:15px}.article-list-page .article-card h3{margin:6px 4px 0;font-size:14px;line-height:1.15}.article-list-page .article-card p{margin:2px 4px 8px;color:#555;font-size:12px;line-height:1.2}.article-list-page .article-card span{align-self:flex-end;margin:auto 4px 0;padding:3px 15px;border-radius:999px;background:#333;color:#fff;font-size:12px;line-height:19px}
@media(max-width:767px){.article-list-page .content-panel{padding-top:28px}.article-list-page .page-title{margin-bottom:28px;font-size:40px;line-height:1.2}.article-list-page .article-card{min-height:235px}.article-list-page .article-card h3{font-size:14px}.article-list-page .article-card p{font-size:12px}}

/* Scope and commerce caveats live in delivery documentation, not in the copied public visual surface. */
.preview-disclosure{display:none!important}

/* Language controls keep the source query contract while making the selected
   state and mobile menu visibly actionable in the private preview. */
.language-flag.is-active{background:#fff3e8;box-shadow:0 0 0 2px var(--orange)}
.language-drawer{z-index:105}
.language-panel{width:260px;max-height:calc(100vh - 24px);border-radius:12px;padding:14px;box-shadow:0 12px 34px rgba(0,0,0,.22)}
.language-panel header{margin-bottom:8px;padding-bottom:8px}
.language-panel header h2{margin:0;font-size:18px}
.language-panel header button{cursor:pointer}
.language-options{display:grid;gap:6px}
.language-option{display:flex;min-height:44px;align-items:center;gap:12px;padding:7px 10px;border-radius:7px}
.language-option:hover,.language-option.is-active{background:#fff3e8;color:var(--orange)}
.language-option img{width:30px;height:30px;object-fit:cover;border-radius:50%}
.promotion-long-image{display:block;width:100%;max-width:100%;height:auto;margin:0;overflow:hidden}
@media(max-width:767px){.language-panel{top:66px;right:12px;bottom:auto;width:min(280px,calc(100% - 24px));max-height:calc(100vh - 82px)}.language-drawer .drawer-backdrop{background:rgba(0,0,0,.3)}.language-option{min-height:48px;padding:8px 12px}}

/* Buysino shell identity and source-matched utility controls. The public
   source uses 110-112px orange pills, a 30px radius, and a 17px login icon. */
.brand-lockup,.modal-brand,.footer-brand{display:inline-flex;align-items:center;gap:8px}
.brand-mark{display:block!important;width:42px!important;height:42px!important;max-width:none;object-fit:contain}
.brand-wordmark{color:#333;font-family:Inter,"Noto Sans Thai",Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:.045em;line-height:1}
.modal-brand{justify-content:center;width:100%;margin:0 auto 12px}
.modal-brand .brand-mark{width:34px!important;height:34px!important}
.modal-brand .brand-wordmark{font-size:24px}
.footer-brand{margin:0 0 20px}
.footer-brand .brand-mark{width:42px!important;height:42px!important}
.footer-brand .brand-wordmark{font-size:26px}
.utility-actions>[data-open-modal],.utility-actions>.register-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:112px;min-width:112px;height:34px;padding:4px 12px;border:0;border-radius:30px;background:#ff9900;color:#fff;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap}
.utility-actions>.header-user-button{font-family:inherit}
.header-user-icon{display:block!important;width:auto!important;height:17px!important;max-width:none;object-fit:contain;margin:0 0 2px}
.desktop-nav .mall-link{display:inline-flex;align-items:center;gap:5px;background:#ff9900;color:#fff}
.mall-link .mall-icon{display:block!important;width:18px!important;height:17px!important;max-width:none;object-fit:contain}
.platforms{align-items:flex-start;gap:18px}
.platform-item{display:grid;width:80px;justify-items:center;text-align:center}
.platform-item img{width:80px!important;height:80px!important;max-width:none!important;max-height:none!important;object-fit:contain}
.platform-item b{margin-top:10px;font-size:20px;font-weight:400;line-height:1.2}
.survey-button{overflow:visible}
.survey-button>img{width:100%;height:100%;object-fit:contain}
.survey-balloon{position:absolute;right:58px;bottom:70px;display:none;width:258px;height:60px;pointer-events:none}
.survey-button:hover .survey-balloon,.survey-button:focus-visible .survey-balloon{display:block}
.survey-balloon img{width:258px!important;height:60px!important;max-width:none!important;object-fit:contain}
.mobile-line-prompt{display:none}
@media(max-width:767px){
  .brand-mark{width:30px!important;height:30px!important}
  .brand-wordmark{color:#fff;font-size:22px}
  .brand-lockup{gap:6px}
  .modal-brand .brand-mark{width:34px!important;height:34px!important}
  .modal-brand .brand-wordmark{color:#333;font-size:24px}
  .footer-brand .brand-mark{width:42px!important;height:42px!important}
  .footer-brand .brand-wordmark{color:#333;font-size:26px}
  .mobile-line-prompt{display:flex!important;align-items:center;gap:8px;margin:10px 0 0;padding:10px 8px!important;border:0!important;border-radius:8px;background:#f6f6f6;color:#222!important}
  .mobile-line-prompt .mobile-line-logo{width:42px!important;height:42px!important;object-fit:contain}
  .mobile-line-prompt .mobile-line-text{width:164px!important;font-size:13px;font-weight:700;line-height:1.3}
  .mobile-line-prompt .mobile-line-finger{width:34px!important;height:36px!important;margin-left:auto;object-fit:contain}
  .platforms{justify-content:center;gap:14px}
  .platform-item{width:80px}
  .platform-item img{width:80px!important;height:80px!important}
  .platform-item b{font-size:17px}
}

/* 0.3 responsive hardening: keep the desktop account actions in normal flow,
   switch only the shared header to its compact shell on tablet, and prevent
   source-derived long-form media from widening any public route. */
.header-auth{display:flex;flex:0 0 238px;align-items:center;justify-content:flex-end;gap:14px}
.header-auth .register-link,.header-auth .header-user-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:112px;min-width:112px;height:34px;padding:4px 12px;border:0;border-radius:30px;background:#ff9900;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap}
.header-auth .register-link:hover,.header-auth .header-user-button:hover,.header-auth .register-link:focus-visible,.header-auth .header-user-button:focus-visible{background:#f47f16;color:#fff}
.section-more-button{border:0;background:transparent;color:var(--orange);font:inherit;cursor:pointer}
.social-list button{display:grid;width:25px;height:25px;padding:0;border:0;background:transparent;place-items:center;cursor:pointer}
.footer-app button{padding:0;border:0;background:transparent;cursor:pointer}
.contact-channels .contact-channel{display:grid;grid-template-rows:auto 62px auto;justify-items:center;gap:7px;min-width:118px;text-align:center}
.contact-channels .contact-channel>img{width:62px;height:62px;padding:9px;border-radius:12px;background:#fff;object-fit:contain;box-shadow:0 4px 15px rgba(0,0,0,.08)}
.contact-channels .contact-channel>a,.contact-channels .contact-channel>button{min-width:92px;padding:5px 12px;border:0;border-radius:18px;background:var(--orange);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
.contact-channels .contact-channel.is-pending>button{background:#777}
.legal-preview-notice{display:flex;align-items:flex-start;gap:12px;margin:0 auto 28px;padding:14px 18px;border:1px solid #f2b36c;border-radius:8px;background:#fff8ef;color:#6f421a;line-height:1.45}
.legal-preview-notice strong{flex:0 0 auto;color:#bd5e00}
.translation-source-notice{display:flex;align-items:flex-start;gap:12px;margin:0 auto 22px;padding:13px 16px;border:1px solid #b9d5e8;border-radius:8px;background:#f3f9fd;color:#244b64;line-height:1.45}
.translation-source-notice strong{flex:0 0 auto;color:#12638e}
.long-page-image,.source-fragment img,.howto-panels img,.cargo-process{max-width:100%;height:auto}
.hero-carousel.is-single-slide .carousel-arrow,.hero-carousel.is-single-slide .carousel-dots{display:none}

@media(min-width:992px){
  .header-main-inner{display:flex;align-items:center;gap:0}
  .header-main-inner>.brand{flex:0 0 188px}
  .header-main-inner>.site-search{flex:1 1 auto;width:auto;min-width:0;max-width:525px;margin-left:clamp(28px,4vw,55px);margin-right:clamp(24px,7vw,105px)}
  .hero-carousel.is-single-slide{margin-bottom:44px;overflow:hidden}
  .hero-carousel.is-single-slide .carousel-slide img{object-position:center 45%}
}

@media(min-width:992px) and (max-width:1199px){
  .header-auth{flex-basis:230px;gap:10px}
  .header-auth .register-link,.header-auth .header-user-button{width:110px;min-width:110px}
  .header-main-inner>.site-search{margin-left:28px;margin-right:24px}
}

@media(min-width:768px) and (max-width:991px){
  .site-header .desktop-only{display:none!important}
  .site-header .mobile-only{display:block}
  .site-header{padding-bottom:41px;background:var(--orange)}
  .site-header .header-main{background:var(--orange)}
  .site-header .header-main-inner{position:relative;height:58px;padding:0 18px;gap:0}
  .site-header .mobile-menu-button{display:flex!important;order:1;width:44px;height:55px;margin-right:auto;padding:8px;flex-direction:column;justify-content:space-around;border:0;background:transparent}
  .site-header .mobile-menu-button span:not(.sr-only){display:block;width:24px;height:2px;background:#fff}
  .site-header .brand{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}
  .site-header .brand-mark{width:30px!important;height:30px!important}
  .site-header .brand-wordmark{color:#fff;font-size:22px}
  .site-header .brand-lockup{gap:6px}
  .site-header .mobile-language,.site-header .mobile-user{display:grid!important;width:48px;height:55px;padding:8px;place-items:center;border:0;background:transparent}
  .site-header .mobile-language{order:3;margin-left:auto;margin-right:8px}
  .site-header .mobile-user{order:4}
  .site-header .mobile-language img{width:31px;height:31px}
  .site-header .mobile-user img{width:38px;height:38px}
  .site-header .site-search{position:absolute;top:59px;left:40px;right:40px;width:auto;max-width:none;height:32px;margin:0}
  .site-header .site-search input{padding-inline:12px;border:0;border-radius:18px 0 0 18px;font-size:12px}
  .site-header .site-search button{width:48px;border-radius:0 18px 18px 0;background:#737373;font-size:19px}
  .site-header .mobile-nav{position:absolute;top:55px;left:0;right:0;z-index:25;padding:10px 24px;background:#333;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.2)}
  .site-header .mobile-nav a{display:block;padding:11px 5px;border-bottom:1px solid #4d4d4d}
  .site-header .mobile-line-prompt{display:flex!important;align-items:center;gap:8px;margin:10px 0 0;padding:10px 8px!important;border:0!important;border-radius:8px;background:#f6f6f6;color:#222!important}
  .site-header .language-panel{top:66px;right:18px;bottom:auto;width:min(280px,calc(100% - 36px));max-height:calc(100vh - 82px)}
}

@media(max-width:767px){
  .hero-carousel.is-single-slide{margin-bottom:30px;overflow:hidden}
  .hero-carousel.is-single-slide .carousel-slide img{width:100%;height:auto;object-fit:contain;object-position:center top}
  .mall-mobile-controls{justify-content:space-around;gap:24px;margin:0 0 21px}
  .mall-mobile-controls button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:7px;height:44px;padding:6px 12px;border:0;background:transparent;color:#111;font-size:18px}
  .mall-mobile-controls button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
  .mall-mobile-controls img{width:23px;height:23px;margin:0}
  .legal-preview-notice{display:block;margin-bottom:20px;padding:12px 14px;font-size:13px}
  .legal-preview-notice strong,.legal-preview-notice span{display:block}
  .legal-preview-notice strong{margin-bottom:4px}
  .translation-source-notice{display:block;margin-bottom:18px;padding:12px 14px;font-size:13px}
  .translation-source-notice strong,.translation-source-notice span{display:block}
  .translation-source-notice strong{margin-bottom:4px}
  .contact-channels .contact-channel{min-width:0}
  .howto-slide>picture img{width:100%;max-width:100%;transform:none}
}

.about-page-native{background:#fff;color:#2d2d2d}
.about-hero-native{padding:72px 0 64px;background:linear-gradient(180deg,#fff 0%,#fff7ed 100%)}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:56px}
.about-hero-copy .about-eyebrow,.about-order-native .about-eyebrow{margin:0 0 7px;color:var(--orange);font-size:18px;font-weight:800;letter-spacing:.08em}
.about-hero-copy h1{margin:0;color:var(--orange);font-size:52px;line-height:1}
.about-hero-copy h2{margin:16px 0 14px;font-size:30px;line-height:1.28}
.about-hero-copy p,.about-order-native p{font-size:17px;line-height:1.75}
.about-hero-grid>img{width:100%;border-radius:26px;box-shadow:0 18px 50px rgba(169,85,0,.12)}
.about-section-native{padding-top:66px;padding-bottom:70px}
.about-section-native>h2,.about-benefits-native h2{margin:0 0 34px;text-align:center;font-size:34px}
.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.about-service-grid article{position:relative;min-height:220px;padding:34px 28px;border:1px solid #ffd7ad;border-radius:18px;background:linear-gradient(155deg,#fff 55%,#fff1df);box-shadow:0 10px 30px rgba(0,0,0,.06)}
.about-service-grid article>span{display:grid;width:48px;height:48px;margin-bottom:22px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800;place-items:center}
.about-service-grid h3{margin:0 0 10px;font-size:21px;line-height:1.35}
.about-service-grid p{margin:0;color:#666;line-height:1.65}
.about-order-native{padding:70px 0;background:#fff0de}
.about-order-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:70px}
.about-order-grid h2{margin:0 0 14px;font-size:32px;line-height:1.35}
.about-platforms{display:flex;align-items:center;gap:20px;margin-top:25px}
.about-platforms img{width:72px;height:72px;object-fit:contain}
.about-order-grid ol{display:grid;gap:16px;margin:0;padding:0;list-style:none}
.about-order-grid li{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(144,76,12,.1)}
.about-order-grid li b{display:grid;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff;place-items:center}
.about-order-grid li span{font-size:17px;font-weight:700}
.about-two-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.about-two-services article{padding:38px;border-radius:18px;background:#f5f5f5}
.about-two-services h2{margin:0 0 12px;color:var(--orange);font-size:27px}
.about-two-services p{min-height:58px;margin:0 0 24px;line-height:1.65}
.about-benefits-native{padding:65px 0 74px;background:#f8f8f8}
.about-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.about-benefit-grid article{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;background:#fff}
.about-benefit-grid article span{display:grid;flex:0 0 36px;width:36px;height:36px;border:2px solid var(--orange);border-radius:50%;color:var(--orange);font-weight:800;place-items:center}
.about-benefit-grid p{margin:0;font-weight:650}

@media(max-width:991px){
  .about-hero-grid{grid-template-columns:1fr;gap:32px}
  .about-hero-grid>img{max-width:720px;margin-inline:auto}
  .about-order-grid{grid-template-columns:1fr;gap:36px}
  .about-service-grid{gap:14px}
}

@media(max-width:767px){
  .about-hero-native{padding:42px 0 38px}
  .about-hero-grid{gap:24px}
  .about-hero-copy h1{font-size:38px}
  .about-hero-copy h2{font-size:24px}
  .about-hero-copy p,.about-order-native p{font-size:15px}
  .about-hero-grid>img{border-radius:16px}
  .about-section-native{padding-top:42px;padding-bottom:46px}
  .about-section-native>h2,.about-benefits-native h2{margin-bottom:24px;font-size:28px}
  .about-service-grid,.about-two-services,.about-benefit-grid{grid-template-columns:1fr}
  .about-service-grid article{min-height:0;padding:26px 22px}
  .about-service-grid article>span{margin-bottom:15px}
  .about-order-native{padding:46px 0}
  .about-order-grid h2{font-size:26px}
  .about-two-services article{padding:28px 22px}
  .about-two-services p{min-height:0}
  .about-benefits-native{padding:45px 0 52px}
}

/* Native BUYSINO how-to: the reference page used branded long screenshots.
   Rebuilding the instructional layer as HTML keeps the same orange/dark rhythm,
   removes legacy identity, and stays readable instead of shrinking 680px art. */
.howto-page-native{background:#fff}
.howto-page-native .howto-hero-native{height:560px;overflow:hidden;background:linear-gradient(125deg,#fff8ef 0%,#fff 52%,#ffe2c0 100%)}
.howto-page-native .howto-hero-native::after{display:none}
.howto-page-native .howto-hero-native .carousel-track,.howto-page-native .howto-hero-native .howto-slide{height:100%}
.howto-hero-native-inner{display:grid;height:100%;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:64px;padding-top:34px;padding-bottom:70px}
.howto-hero-native-copy{position:relative;z-index:2}
.howto-hero-native-copy .howto-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--orange);font-size:15px;font-weight:800;letter-spacing:.08em}
.howto-kicker span{display:grid;width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;letter-spacing:0;place-items:center}
.howto-hero-native-copy h1{max-width:520px;margin:0 0 18px;color:#292929;font-size:46px;line-height:1.13}
.howto-hero-native-copy>p:not(.howto-kicker){max-width:530px;margin:0 0 28px;color:#626262;font-size:18px;line-height:1.7}
.howto-hero-native-copy .button{min-width:140px;border-radius:999px}
.howto-hero-native-visual{position:relative;overflow:hidden;border-radius:30px;background:#fff;box-shadow:0 24px 60px rgba(136,68,0,.18)}
.howto-hero-native-visual>img{width:100%;height:395px;object-fit:cover;object-position:center}
.howto-visual-brand{position:absolute;top:20px;left:20px;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(0,0,0,.12)}
.howto-visual-brand img{width:29px;height:29px;object-fit:contain}
.howto-visual-brand strong{font-size:17px;letter-spacing:.06em}
.howto-page-native .howto-hero .carousel-arrow{background:rgba(26,29,41,.68);border-radius:0 8px 8px 0}
.howto-page-native .howto-hero .carousel-next{border-radius:8px 0 0 8px}
.howto-page-native .howto-hero .carousel-dots{bottom:72px;z-index:4}
.howto-page-native .howto-hero .carousel-dots button{border-color:#888;background:#888}
.howto-page-native .howto-hero .carousel-dots button.is-active{border-color:var(--orange);background:var(--orange)}
.howto-page-native .howto-card-section{position:relative;z-index:5;margin-top:-54px;padding:0 0 38px}
.howto-page-native .howto-card-track{display:flex;gap:14px;overflow-x:auto;padding:3px 3px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}
.howto-page-native .howto-card-native{position:relative;flex:0 0 calc((100% - 56px)/5);height:132px;min-height:132px;padding:16px;border:0;border-radius:15px;background:linear-gradient(145deg,#292d3b,#151822);color:#fff;scroll-snap-align:start;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.howto-page-native .howto-card-native::after{content:"";position:absolute;right:-30px;bottom:-46px;width:120px;height:120px;border-radius:50%;background:rgba(245,133,31,.23)}
.howto-page-native .howto-card-native .howto-card-number{position:relative;z-index:1;display:grid;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:var(--orange);color:#fff;font-size:12px;place-items:center}
.howto-page-native .howto-card-native>span{position:relative;z-index:1;max-width:180px;color:#fff;font-size:14px;line-height:1.32;text-shadow:none}
.howto-page-native .howto-card-native>small{display:none}
.howto-page-native .howto-card-action{display:none}
.howto-page-native .howto-content-native{padding:48px 0 78px;background:#f5f5f5}
.howto-page-native .howto-layout{grid-template-columns:225px minmax(0,1fr) 195px;gap:20px}
.howto-page-native .howto-menu,.howto-page-native .howto-shortcuts{border-radius:12px;box-shadow:0 6px 22px rgba(0,0,0,.06)}
.howto-page-native .howto-menu{padding:18px 14px}
.howto-page-native .howto-menu button{display:flex;align-items:center;gap:9px;padding:11px 8px;line-height:1.35}
.howto-page-native .howto-menu button>b{display:grid;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#eee;color:#555;font-size:10px;place-items:center}
.howto-page-native .howto-menu button.is-active{color:var(--orange);font-weight:700}
.howto-page-native .howto-menu button.is-active>b{background:var(--orange);color:#fff}
.howto-page-native .howto-native-panel{padding:34px;border-radius:14px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.howto-native-panel>header{display:flex;align-items:flex-start;gap:18px;padding-bottom:28px;border-bottom:1px solid #eee}
.howto-native-panel>header>span{display:grid;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:var(--orange);color:#fff;font-size:17px;font-weight:800;place-items:center}
.howto-native-panel>header p{margin:0;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.08em}
.howto-native-panel>header h2{margin:3px 0 5px;font-size:27px;line-height:1.25}
.howto-native-panel>header small{display:block;color:#666;font-size:14px;line-height:1.55}
.howto-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;padding:0;list-style:none}
.howto-step-grid li{display:flex;min-height:112px;align-items:flex-start;gap:13px;padding:20px;border:1px solid #f0e3d6;border-radius:12px;background:#fffaf4}
.howto-step-grid li>b{color:var(--orange);font-size:22px;line-height:1}
.howto-step-grid li>span{font-size:15px;line-height:1.55}
.howto-account-note{display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding:20px 22px;border-radius:12px;background:#242733;color:#fff}
.howto-account-note strong{font-size:15px}
.howto-account-note span{grid-column:1;color:#d7d8dc;font-size:12px;line-height:1.55}
.howto-account-note .button{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;border-radius:999px}
.howto-page-native .howto-shortcuts{padding:11px;background:#fff}
.howto-page-native .howto-shortcuts button{grid-template-columns:34px 1fr;padding:9px;border:0;border-bottom:1px solid #eee;border-radius:0}
.howto-page-native .howto-shortcuts button:last-child{border-bottom:0}
.howto-page-native .howto-shortcuts button>b{display:grid;width:31px;height:31px;border-radius:50%;background:#f1f1f1;color:#555;font-size:10px;place-items:center}
.howto-page-native .howto-shortcuts button.is-active>b{background:var(--orange);color:#fff}
.howto-page-native .howto-shortcuts span{font-size:11px;line-height:1.35}

@media(max-width:991px){
  .howto-page-native .howto-hero-native{height:510px}
  .howto-hero-native-inner{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:28px;padding-top:28px;padding-bottom:64px}
  .howto-hero-native-copy h1{font-size:36px}
  .howto-hero-native-copy>p:not(.howto-kicker){font-size:16px}
  .howto-hero-native-visual>img{height:330px}
  .howto-page-native .howto-card-native{flex-basis:190px}
  .howto-page-native .howto-layout{display:block}
  .howto-page-native .howto-menu,.howto-page-native .howto-shortcuts{display:none}
  .howto-page-native .howto-native-panel{max-width:760px;margin-inline:auto}
}

@media(max-width:767px){
  .howto-page-native .howto-hero-native{height:490px;background:#1a1d29}
  .howto-page-native .howto-hero-native .carousel-track,.howto-page-native .howto-hero-native .howto-slide{position:absolute;inset:0;height:100%}
  .howto-hero-native-inner{display:flex;height:100%;padding:18px 16px 66px;flex-direction:column;gap:16px}
  .howto-hero-native-copy{order:2;color:#fff}
  .howto-hero-native-copy .howto-kicker{margin-bottom:8px;font-size:11px}
  .howto-kicker span{width:29px;height:29px;font-size:10px}
  .howto-hero-native-copy h1{margin-bottom:8px;color:#fff;font-size:25px;line-height:1.22}
  .howto-hero-native-copy>p:not(.howto-kicker){margin-bottom:13px;color:#d8d9dd;font-size:13px;line-height:1.5}
  .howto-hero-native-copy .button{min-width:112px;padding:7px 15px;font-size:13px}
  .howto-hero-native-visual{order:1;width:100%;height:215px;flex:0 0 215px;border-radius:18px}
  .howto-hero-native-visual>img{height:215px;object-position:center 44%}
  .howto-visual-brand{top:10px;left:10px;padding:6px 10px}
  .howto-visual-brand img{width:23px;height:23px}
  .howto-visual-brand strong{font-size:13px}
  .howto-page-native .howto-hero .carousel-arrow{top:50%;bottom:auto;width:31px;height:52px;font-size:38px}
  .howto-page-native .howto-hero .carousel-next{display:block;right:0}
  .howto-page-native .howto-hero .carousel-dots{bottom:45px}
  .howto-page-native .howto-card-section{margin:0;padding:16px 0 24px;overflow:hidden;background:#1a1d29}
  .howto-page-native .howto-card-track{gap:12px;padding:0 16px 9px;overflow-x:auto}
  .howto-page-native .howto-card-native{flex:0 0 148px;height:112px;min-height:112px;padding:13px;border-radius:14px;text-align:left}
  .howto-page-native .howto-card-native .howto-card-number{width:27px;height:27px;margin:0 0 7px;font-size:10px}
  .howto-page-native .howto-card-native>span{font-size:12px;line-height:1.3}
  .howto-page-native .howto-card-action{display:none}
  .howto-page-native .howto-content-native{padding:28px 0 100px;background:#f5f5f5}
  .howto-page-native .howto-layout{padding-inline:12px}
  .howto-page-native .howto-native-panel{padding:20px 17px;border-radius:12px}
  .howto-native-panel>header{gap:12px;padding-bottom:20px}
  .howto-native-panel>header>span{flex-basis:42px;width:42px;height:42px;font-size:13px}
  .howto-native-panel>header h2{font-size:21px}
  .howto-native-panel>header small{font-size:12px}
  .howto-step-grid{grid-template-columns:1fr;gap:10px;margin:20px 0}
  .howto-step-grid li{min-height:0;padding:16px}
  .howto-step-grid li>b{font-size:19px}
  .howto-step-grid li>span{font-size:14px}
  .howto-account-note{display:block;padding:18px}
  .howto-account-note strong,.howto-account-note span{display:block}
  .howto-account-note span{margin:7px 0 14px}
  .howto-account-note .button{display:inline-flex}
}

/* Native informational pages replace source long-images whose embedded identity
   could not be changed safely. They use the same container, orange and type scale. */
.native-info-page{background:#fff}
.native-info-hero{padding:62px 0;background:linear-gradient(125deg,#fff 0%,#fff7ec 55%,#ffe1bd 100%)}
.native-info-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:70px}
.native-info-kicker{margin:0 0 8px;color:var(--orange);font-size:14px;font-weight:800;letter-spacing:.09em}
.native-info-hero h1{margin:0 0 16px;font-size:50px;line-height:1.12}
.native-info-lead{max-width:680px;margin:0;color:#5f5f5f;font-size:18px;line-height:1.75}
.native-info-visual{position:relative;height:300px;overflow:hidden;border-radius:26px;background:#242733;box-shadow:0 22px 55px rgba(92,48,3,.17)}
.native-info-visual::before,.native-info-visual::after{content:"";position:absolute;border-radius:50%;background:rgba(245,133,31,.22)}
.native-info-visual::before{right:-58px;top:-62px;width:220px;height:220px}
.native-info-visual::after{left:-42px;bottom:-78px;width:190px;height:190px}
.native-info-brand{position:absolute;top:24px;left:25px;display:flex;align-items:center;gap:9px;color:#fff;font-size:20px;letter-spacing:.06em}
.native-info-brand img{width:38px;height:38px;object-fit:contain}
.native-info-box{position:absolute;display:grid;width:118px;height:94px;border-radius:13px;background:#f89a3d;color:#fff;font-size:22px;font-weight:800;place-items:center;box-shadow:0 12px 26px rgba(0,0,0,.22)}
.native-info-box::before{content:"";position:absolute;left:0;right:0;top:17px;border-top:2px solid rgba(255,255,255,.55)}
.native-info-box.box-a{left:28%;top:100px;transform:rotate(-7deg)}
.native-info-box.box-b{right:17%;top:124px;transform:rotate(8deg)}
.native-info-route{position:absolute;left:25px;bottom:22px;color:#d2d3d8;font-size:12px;letter-spacing:.12em}
.native-info-content{padding-top:58px;padding-bottom:80px}
.native-info-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.native-info-card-grid article{position:relative;min-height:220px;padding:30px 26px;border:1px solid #f0dfcd;border-radius:17px;background:#fffaf4;box-shadow:0 8px 26px rgba(0,0,0,.05)}
.native-info-card-grid article>span{display:grid;width:39px;height:39px;margin-bottom:20px;border-radius:50%;background:var(--orange);color:#fff;font-size:12px;font-weight:800;place-items:center}
.native-info-card-grid h2{margin:0 0 9px;font-size:22px;line-height:1.3}
.native-info-card-grid p{margin:0;color:#666;line-height:1.65}
.native-info-card-grid a{display:inline-block;margin-top:14px;color:var(--orange);font-weight:700}
.native-info-steps{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:55px;margin-top:28px;padding:42px;border-radius:20px;background:#f5f5f5}
.native-info-steps h2{margin:0;font-size:31px;line-height:1.3}
.native-info-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.native-info-steps li{display:flex;align-items:flex-start;gap:12px;padding:17px;border-radius:11px;background:#fff}
.native-info-steps li b{color:var(--orange);font-size:18px}
.native-info-steps li span{line-height:1.5}
.native-info-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:25px 30px;border-radius:16px;background:#242733;color:#fff}
.native-info-cta div{display:grid;gap:3px}
.native-info-cta strong{font-size:18px}
.native-info-cta span{color:#d5d6da;font-size:13px}
.native-info-cta .button{flex:0 0 auto;border-radius:999px;white-space:nowrap}
.native-info-line{text-align:center;margin:24px 0 0;color:#666}
.native-info-line a{color:var(--orange);font-weight:700}

@media(max-width:991px){
  .native-info-hero{padding:48px 0}
  .native-info-hero-grid{grid-template-columns:1fr .75fr;gap:30px}
  .native-info-hero h1{font-size:40px}
  .native-info-visual{height:250px}
  .native-info-box{width:94px;height:76px}
  .native-info-card-grid{gap:13px}
  .native-info-card-grid article{padding:25px 20px}
  .native-info-steps{grid-template-columns:1fr;gap:24px;padding:32px}
}

@media(max-width:767px){
  .native-info-hero{padding:38px 0 42px}
  .native-info-hero-grid{grid-template-columns:1fr;gap:25px}
  .native-info-hero h1{font-size:36px}
  .native-info-lead{font-size:15px}
  .native-info-visual{height:220px;border-radius:18px}
  .native-info-brand{top:18px;left:18px;font-size:17px}
  .native-info-brand img{width:32px;height:32px}
  .native-info-box.box-a{left:23%;top:84px}
  .native-info-box.box-b{right:14%;top:103px}
  .native-info-route{left:18px;bottom:14px}
  .native-info-content{padding-top:32px;padding-bottom:100px}
  .native-info-card-grid{grid-template-columns:1fr;gap:12px}
  .native-info-card-grid article{min-height:0;padding:22px 20px}
  .native-info-card-grid article>span{margin-bottom:13px}
  .native-info-card-grid h2{font-size:20px}
  .native-info-steps{margin-top:20px;padding:24px 18px;border-radius:15px}
  .native-info-steps h2{font-size:26px}
  .native-info-steps ol{grid-template-columns:1fr}
  .native-info-cta{display:block;margin-top:20px;padding:22px 20px}
  .native-info-cta .button{display:inline-flex;margin-top:17px}
}

.news-card-brand{display:grid;aspect-ratio:1.6;align-content:center;justify-items:center;background:linear-gradient(145deg,#fff7ed,#ffd6aa);color:#2d2d2d}
.news-card-brand img{width:54px!important;height:54px!important;aspect-ratio:auto!important;object-fit:contain!important}
.news-card-brand strong{margin-top:7px;font-size:23px;letter-spacing:.08em}
.news-card-brand span{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.14em}
.news-card:nth-child(3n+2) .news-card-brand{background:linear-gradient(145deg,#fff2e3,#ffc78f)}
.news-card:nth-child(3n) .news-card-brand{background:linear-gradient(145deg,#f4f4f4,#ffe1c2)}
.article-list-page .article-card .article-card-brand{display:grid;width:100%;height:auto;aspect-ratio:1.32;align-self:stretch;align-content:center;justify-items:center;margin:0;padding:0;border-radius:15px;background:linear-gradient(145deg,#fff7ed,#ffc98f);color:#2d2d2d;text-align:center}
.article-list-page .article-card .article-card-brand img{width:54px;height:54px;aspect-ratio:auto;border-radius:0;object-fit:contain}
.article-list-page .article-card .article-card-brand strong{margin-top:5px;font-size:21px;letter-spacing:.07em}
.article-list-page .article-card .article-card-brand small{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.14em}
.article-list-page .article-card:nth-child(3n+2) .article-card-brand{background:linear-gradient(145deg,#f5f5f5,#ffd9b2)}
.cargo-native-process{max-width:980px;margin:0 auto 28px;padding:34px;border-radius:20px;background:#f7f7f7}
.cargo-process-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;color:#333;font-size:24px;letter-spacing:.06em}
.cargo-process-brand img{width:44px;height:44px;object-fit:contain}
.cargo-native-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.cargo-native-process li{position:relative;min-height:196px;padding:20px 17px;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.06)}
.cargo-native-process li:not(:last-child)::after{content:"→";position:absolute;right:-13px;top:50%;z-index:2;color:var(--orange);font-size:23px;font-weight:800;transform:translateY(-50%)}
.cargo-native-process li>b{display:grid;width:36px;height:36px;margin-bottom:18px;border-radius:50%;background:var(--orange);color:#fff;font-size:12px;place-items:center}
.cargo-native-process h2{margin:0 0 8px;font-size:17px;line-height:1.35}
.cargo-native-process p{margin:0;color:#666;font-size:13px;line-height:1.55}
.cargo-versus-native{background:linear-gradient(135deg,#2b2e3a,#171923)}
.cargo-versus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.cargo-versus-grid article{min-height:225px;padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.08);color:#fff}
.cargo-versus-grid article>span{display:inline-flex;padding:6px 13px;border-radius:999px;background:var(--orange);font-weight:800;letter-spacing:.04em}
.cargo-versus-grid h3{margin:22px 0 10px;font-size:24px}
.cargo-versus-grid p{margin:0;color:#e0e1e4;font-size:15px;line-height:1.7}
.cargo-measure-box{position:relative;width:210px;height:145px;margin:30px auto 34px;border:3px solid #f4a052;background:linear-gradient(145deg,#ffc783,#f08b27);transform:skewY(-4deg);box-shadow:12px 14px 0 rgba(80,43,10,.12)}
.cargo-measure-box::before{content:"";position:absolute;left:26px;right:26px;top:-25px;height:46px;border:3px solid #f4a052;background:#ffd5a4;transform:skewY(8deg)}
.cargo-measure-box strong{position:absolute;inset:0;display:grid;color:#fff;font-size:19px;letter-spacing:.07em;place-items:center}
.cargo-measure-box span{position:absolute;color:#a65307;font-size:11px;font-weight:800}
.cargo-measure-box .measure-length{left:48px;bottom:-27px}
.cargo-measure-box .measure-width{right:-33px;bottom:40px}
.cargo-measure-box .measure-height{left:-28px;top:50px}

@media(max-width:991px){
  .cargo-native-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cargo-native-process li:not(:last-child)::after{display:none}
}

@media(max-width:767px){
  .news-card-brand strong{font-size:19px}
  .cargo-howto{padding-bottom:100px}
  .cargo-native-process{padding:22px 16px;border-radius:15px}
  .cargo-process-brand{margin-bottom:20px;font-size:20px}
  .cargo-process-brand img{width:38px;height:38px}
  .cargo-native-process ol{grid-template-columns:1fr;gap:10px}
  .cargo-native-process li{display:flex;min-height:0;gap:14px;padding:16px}
  .cargo-native-process li>b{flex:0 0 34px;width:34px;height:34px;margin:0}
  .cargo-native-process h2{font-size:16px}
  .cargo-versus-grid{grid-template-columns:1fr;gap:13px}
  .cargo-versus-grid article{min-height:0;padding:25px 21px}
  .cargo-versus-grid h3{font-size:21px}
}

/* English and Chinese use a text-free hero so the selected language is real HTML. */
.localized-hero{position:relative}
.localized-hero>picture{display:block}
.localized-hero-copy{position:absolute;left:50%;top:50%;z-index:2;width:min(680px,calc(100% - 48px));padding:32px 40px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 50px rgba(18,54,91,.18);text-align:center;transform:translate(-50%,-50%);backdrop-filter:blur(5px)}
.localized-hero-kicker{margin:0 0 10px;color:var(--orange);font-size:13px;font-weight:850;letter-spacing:.14em}
.localized-hero-copy h1{margin:0;color:#202b39;font-size:clamp(34px,3.2vw,50px);line-height:1.12}
.localized-hero-copy>p:not(.localized-hero-kicker){margin:15px 0 22px;color:#4d5b69;font-size:18px;line-height:1.55}
.localized-hero-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 24px;border-radius:999px;background:var(--orange);color:#fff;font-weight:800}
.localized-hero-button:hover{background:#df7113;color:#fff}

@media(max-width:767px){
  .localized-hero-copy{top:34%;width:calc(100% - 28px);padding:23px 18px;border-radius:18px}
  .localized-hero-kicker{font-size:10px;letter-spacing:.1em}
  .localized-hero-copy h1{font-size:29px}
  .localized-hero-copy>p:not(.localized-hero-kicker){margin:11px 0 17px;font-size:14px}
  .localized-hero-button{min-height:42px;padding:8px 18px;font-size:14px}
}

/* Woo-backed catalogue cards preserve the rebuilt grid while keeping product
   names, prices and links usable at every viewport. */
.product-card-main{display:block;min-width:0;color:inherit;text-decoration:none}
.product-card-main:hover{color:var(--orange)}
.product-card .product-stock{margin:0 0 10px;color:#8a8a8a;font-size:12px}
.product-card .product-link{display:inline-flex;min-height:40px;align-items:center;align-self:flex-start;margin-top:auto;border:1px solid var(--orange);border-radius:4px;color:var(--orange);padding:6px 12px;font-size:13px;font-weight:650;text-decoration:none}
.product-card .product-link:hover{background:var(--orange);color:#fff}
.catalog-filter-status{min-height:18px;margin:0 0 8px;color:#777;font-size:12px}
.catalog-empty{grid-column:1/-1;margin:28px 0;text-align:center;color:#777}
.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}
.catalog-pagination a{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--orange);border-radius:22px;color:var(--orange);padding:7px 18px;text-decoration:none}
.catalog-pagination a:hover{background:var(--orange);color:#fff}
.product-card[hidden]{display:none!important}

@media(max-width:767px){
  .mall-products .product-grid{gap:10px}
  .mall-products .product-card{padding:9px}
  .mall-products .product-card h3,.mall-products .product-card p{display:-webkit-box}
  .mall-products .product-card .product-price,.mall-products .product-card .product-stock{display:block}
  .mall-products .product-card .product-link{display:flex;min-height:44px;width:100%;justify-content:center;padding:7px 8px;text-align:center}
  .product-card h3{min-height:39px;font-size:12px;line-height:1.45}
  .product-card .product-price{font-size:14px}
  .catalog-pagination{gap:10px;font-size:13px}
  .catalog-pagination a{min-height:38px;padding:6px 12px}
}

@media(min-width:768px) and (max-width:1199px){
  .mall-page .mall-sortbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 15px}
  .mall-page .mall-sortbar h2{width:auto;margin:0}
  .mall-page .mall-sortbar .sort-select,.mall-page .mall-sortbar .price-filter{width:100%;min-width:0;margin:0}
  .mall-page .mall-sortbar .sort-select{white-space:normal;flex-wrap:wrap}
  .mall-page .mall-sortbar .sort-select select{flex:0 1 180px;max-width:100%}
  .mall-page .mall-sortbar .price-filter{flex-wrap:wrap}
  .mall-page .mall-sortbar .price-filter input{flex:1 1 120px;min-width:0}
}

@media(min-width:768px){
  .mall-category-section .category-grid.is-live-categories{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}
  .mall-categories.is-live-categories{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}
}

@media(max-width:767px){
  .mall-category-section .category-grid.is-live-categories .category-card{flex-basis:84px}
  .mall-categories.is-live-categories{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}
}

/* 2026-09-29 Home and Mall catalogue polish. */
.home-page .hero-carousel{background:#f7f3ed}
.home-page .localized-hero-copy{border-radius:18px;box-shadow:0 16px 42px rgba(32,43,57,.16)}
.home-page .mall-category-section,.home-page .product-preview-section{background:#fff}
.home-page .mall-category-section{padding-top:38px}
.home-page .product-preview-section{padding-top:18px}
.home-page .section-heading{align-items:flex-end}
.home-page .section-heading h2,.home-page .center-heading{color:#202b39;font-weight:800}
.mall-category-section .category-grid,.mall-page .mall-categories{align-items:stretch}
.mall-category-section .category-card,.mall-page .mall-categories .category-card{min-height:108px;padding:15px;border:1px solid #ece7e1;border-radius:12px;background:#fff;color:#202b39;text-align:left;box-shadow:0 8px 24px rgba(40,31,20,.06);transition:border-color .16s,box-shadow .16s,transform .16s}
.mall-category-section .category-card:hover,.mall-category-section .category-card:focus-visible,.mall-page .mall-categories .category-card:hover,.mall-page .mall-categories .category-card:focus-visible,.mall-page .mall-categories .category-card.is-selected{border-color:#f5bf86;background:#fffaf5;color:#202b39;box-shadow:0 12px 28px rgba(245,133,31,.14);transform:translateY(-2px)}
.category-card .category-card-media{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#fff4e8}
.category-card .category-card-media img{width:34px;height:34px;margin:0;object-fit:contain}
.category-card.no-category-image .category-card-copy::before{display:block;width:34px;height:4px;margin-bottom:15px;border-radius:999px;background:var(--orange);content:""}
.category-card .category-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:flex-end;gap:4px}
.category-card .category-card-name{display:-webkit-box;min-height:38px;padding:0;color:#202b39;font-size:14px;font-weight:800;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.category-card small{color:#7a6d60;font-size:11px;font-weight:650;line-height:1.25}
.mall-page .mall-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.mall-page .mall-title h1{margin:0 0 8px;color:#202b39;font-size:34px;font-weight:850;text-align:left}
.mall-page .mall-title p{max-width:620px;margin:0;color:#675f57;font-size:15px;line-height:1.55}
.mall-title-stats{display:grid;min-width:240px;gap:4px;padding:16px 18px;border:1px solid #f0dfcf;border-radius:12px;background:#fff8f1}
.mall-title-stats span{color:#7a5634;font-size:12px;font-weight:800;text-transform:uppercase}
.mall-title-stats strong{color:#202b39;font-size:24px;line-height:1.2}
.mall-title-stats small{color:#7a6d60;font-size:12px;line-height:1.35}
.mall-page .mall-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 28px}
.mall-page .mall-categories .category-card{height:auto;min-height:78px;flex-direction:row;align-items:center;gap:12px;justify-content:flex-start;color:#202b39;box-shadow:none}
.mall-page .mall-categories .category-card span{min-height:0;padding:0;color:inherit}
.mall-page .mall-categories .category-card .category-card-media{display:grid;flex:none;width:44px;height:44px}
.mall-page .mall-categories .category-card .category-card-media img{width:34px;height:34px;margin:0;object-fit:contain}
.mall-page .mall-categories .category-card .category-card-copy{display:flex;gap:4px;width:100%;text-align:left}
.mall-page .mall-categories .category-card .category-card-name{display:-webkit-box;min-height:38px;font-size:14px;line-height:1.35}
.catalog-all-link{display:inline-flex;min-height:44px;align-items:center;margin-bottom:6px;color:#a74d0b;font-weight:700}
.mall-content-grid{grid-template-columns:240px minmax(0,1fr);gap:26px;margin-top:0}
.mall-filter{padding:18px;border:1px solid #eee6de;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(35,28,22,.05)}
.mall-filter h2{color:#202b39;font-size:20px;font-weight:800}
.mall-filter summary{color:#9d5c17;font-weight:800}
.filter-category-list{display:grid;gap:4px}
.filter-category-list label{min-height:40px;padding:7px 8px;border-radius:8px;color:#3a332d}
.filter-category-list label:hover{background:#fff7ee}
.filter-category-list img{width:24px;height:24px}
.filter-category-list span{display:grid;gap:1px;line-height:1.25}
.filter-category-list small{color:#8a7d71;font-size:11px}
.mall-sortbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px 18px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid #eee6de;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(35,28,22,.05)}
.mall-sortbar-title h2{margin:0;color:#202b39;font-size:22px;font-weight:850}
.mall-sortbar-title p{margin:2px 0 0;color:#7a6d60;font-size:12px}
.price-filter{justify-content:flex-end;gap:7px}
.price-filter input,.sort-select select{min-height:42px;border-color:#ddd7d1;border-radius:8px}
.price-filter input{width:112px}
.price-filter button{min-height:42px;border-radius:8px;font-weight:800}
.sort-select{justify-self:end;gap:8px;color:#4d433a;font-size:13px}
.sort-select select{min-width:150px}
.catalog-filter-status{min-height:20px;margin-bottom:10px}
.product-card{padding:12px;border:1px solid #ebe7e2;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(35,28,22,.05);transition:border-color .16s,box-shadow .16s,transform .16s}
.product-card:hover,.product-card:focus-within{border-color:#f5bf86;box-shadow:0 14px 30px rgba(35,28,22,.1);transform:translateY(-2px)}
.product-card-main{display:grid;gap:11px}
.product-media{display:grid;width:100%;aspect-ratio:1/1;place-items:center;overflow:hidden;border-radius:9px;background:#f8f8f6}
.product-card .product-image{width:100%;height:100%;padding:12px;border-radius:0;object-fit:contain}
.product-card h3{min-height:42px;margin:0;color:#202b39;font-size:15px;font-weight:750;line-height:1.4}
.product-card .product-price{margin:2px 0 12px;color:#b4540c;font-size:18px;font-weight:850;line-height:1.25}
.product-card .woocommerce-price-suffix{display:block;margin-top:2px;color:#74675c;font-size:11px;font-weight:650}
.product-card .product-stock{margin:-5px 0 9px}
.product-card .product-link,.product-card button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;border:1px solid #ffd3a8;border-radius:8px;background:#fff8f1;color:#a74d0b;padding:7px 13px;font-size:13px;font-weight:800}
.product-card .product-link:hover,.product-card button:hover{border-color:var(--orange);background:var(--orange);color:#fff}
.services-section{background:#f8f5f0}
.services-grid{gap:20px}
.service-card,.service-stack article,.service-visual{border:1px solid #eee6de;border-radius:12px;box-shadow:0 8px 24px rgba(35,28,22,.06)}
.service-card,.service-stack article{padding:28px 30px}
.service-card.service-order{border-top:4px solid var(--orange)}
.service-card h3,.service-stack h3{color:#202b39;font-weight:850;line-height:1.35}
.service-card p,.service-stack p{color:#675f57;line-height:1.65}
.service-visual{overflow:hidden;background:#fff}
.service-visual img{width:100%;height:100%;max-height:300px;object-fit:contain}
.pill-link{font-weight:800}
.benefit-grid article{padding:10px;border-radius:12px}
.benefit-grid article:hover{background:#fff8f1}
.social-video-section{padding:20px 0 34px;background:#fff}
.social-video-grid{gap:14px}
.social-video-grid article{padding:14px 16px;border:1px dashed #e4d6c8;border-radius:10px;background:#fffcf8}
.social-video-grid .section-heading{margin-bottom:10px}
.social-video-grid .section-heading img{max-height:24px;width:auto}
.section-more-button{border:0;background:transparent;color:#d66d10;font-weight:800}
.embed-placeholder{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:8px;border:1px solid #f0dfcf;border-radius:8px;background:#fff;color:#6e6258;font-weight:800}
.embed-placeholder span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff3e6;color:#d66d10}
.drawer-categories a{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px;border-radius:8px;color:#2f2924;text-align:left}
.drawer-categories a:hover{background:#fff7ee}
.drawer-categories a img{width:30px;height:30px;object-fit:contain}
.drawer-categories a span{display:grid;gap:2px}
.drawer-categories a small{color:#8a7d71;font-size:11px}

@media(max-width:1199px) and (min-width:768px){
  .mall-page .mall-title{align-items:flex-start}
  .mall-sortbar{grid-template-columns:minmax(0,1fr);gap:10px}
  .price-filter{justify-content:flex-start;flex-wrap:wrap}
  .sort-select{justify-self:start;flex-wrap:wrap}
}

@media(max-width:991px) and (min-width:768px){
  .mall-page .mall-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
  .mall-content-grid{grid-template-columns:210px minmax(0,1fr)}
  .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mall-page .mall-categories .category-card{flex-direction:column;min-height:108px}
}

@media(max-width:767px){
  .home-page .hero-carousel{margin-bottom:22px;overflow:hidden}
  .home-page .hero-carousel .carousel-slide>picture img{height:480px;object-fit:cover;object-position:center top}
  .home-page .localized-hero-copy{top:42%;width:calc(100% - 28px);padding:19px 17px;border-radius:16px;transform:translate(-50%,-50%)}
  .home-page .localized-hero-copy h1{font-size:27px;line-height:1.12}
  .home-page .localized-hero-copy>p:not(.localized-hero-kicker){font-size:13px;line-height:1.45}
  .home-page .mall-category-section{padding-top:26px}
  .mall-category-section .category-grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin-inline:0;scroll-snap-type:x proximity}
  .mall-category-section .category-grid.is-live-categories .category-card,.mall-category-section .category-card{flex:0 0 136px;min-height:88px;padding:12px;border-radius:12px;scroll-snap-align:start}
  .category-card .category-card-media{width:34px;height:34px;border-radius:9px}
  .category-card .category-card-media img{width:27px;height:27px}
  .category-card .category-card-name{min-height:34px;font-size:12px}
  .category-card small{font-size:10px}
  .mall-shell{padding-top:14px}
  .mall-page .mall-title{display:block;margin-bottom:13px;text-align:center}
  .mall-page .mall-title h1{margin-bottom:6px;font-size:29px;text-align:center}
  .mall-page .mall-title p{max-width:330px;margin-inline:auto;font-size:13px}
  .mall-title-stats{display:none}
  .mall-mobile-controls{display:flex;justify-content:space-between;gap:10px;margin:0 0 13px}
  .mall-mobile-controls button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #eee0d2;border-radius:999px;background:#fff;color:#202b39;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 5px 16px rgba(35,28,22,.06)}
  .mall-mobile-controls button[aria-pressed="true"]{border-color:#f5bf86;background:#fff8f1;color:#d66d10}
  .mall-mobile-controls img{width:20px;height:20px;margin:0}
  .mall-categories.is-live-categories,.mall-page .mall-categories{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;margin:0 0 18px;padding:2px 2px 10px;scroll-snap-type:x proximity}
  .mall-page .mall-categories .category-card{flex:0 0 136px;min-height:100px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;scroll-snap-align:start}
  .mall-page .mall-categories .category-card .category-card-media{width:34px;height:34px}
  .mall-page .mall-categories .category-card .category-card-media img{width:27px;height:27px}
  .mall-page .mall-categories .category-card .category-card-name{min-height:34px;font-size:12px}
  .mall-content-grid{margin-top:0}
  .mall-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .mall-products .product-card{padding:8px;border-radius:10px}
  .mall-products .product-card h3,.mall-products .product-card p{display:-webkit-box}
  .mall-products .product-card .product-price,.mall-products .product-card .product-stock{display:block}
  .product-card-main{gap:8px}
  .product-card .product-image{padding:8px}
  .product-card h3{min-height:36px;font-size:12px;line-height:1.35}
  .product-card .product-price{margin:0 0 9px;font-size:14px}
  .product-card .product-link,.product-card button{display:flex;width:100%;min-height:44px;padding:6px 7px;font-size:12px;text-align:center}
  .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .services-section{padding-top:34px}
  .services-grid{gap:14px}
  .service-card,.service-stack article{padding:20px}
  .service-visual{min-height:190px;padding:8px}
  .benefit-grid{gap:12px}
  .benefit-grid article{padding:12px 6px}
  .social-video-section{padding-top:10px}
  .social-video-grid article{padding:12px}
  .embed-placeholder{min-height:50px}
}

@media(max-width:390px){
  .home-page .hero-carousel .carousel-slide>picture img{height:455px}
  .home-page .localized-hero-copy h1{font-size:25px}
  .mall-mobile-controls button{padding-inline:10px;font-size:13px}
}

@media(prefers-reduced-motion:reduce){
  .mall-category-section .category-card,.mall-page .mall-categories .category-card,.product-card{transition:none}
  .mall-category-section .category-card:hover,.mall-page .mall-categories .category-card:hover,.product-card:hover{transform:none}
}

.home-page .localized-hero-button,.mall-page .price-filter button{background:#bd590c;color:#fff}
.home-page .localized-hero-button:hover,.mall-page .price-filter button:hover{background:#a74d0b}
.mall-mobile-controls [data-sort-state="asc"]::after{content:"↑"}
.mall-mobile-controls [data-sort-state="desc"]::after{content:"↓"}
@media(min-width:768px) and (max-width:1540px){
  .market-rail,.service-rail,.survey-button{display:none}
}
@media(min-width:768px){
  .mall-page .mall-shell{padding-top:28px}
  .mall-page .mall-breadcrumb{margin:0 0 20px}
}

/* Unified article cards for Home, Articles, and Cargo article rails. */
.article-card-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;overflow:visible}
.article-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #ebe7e2;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(35,28,22,.06);transition:border-color .16s,box-shadow .16s,transform .16s}
.article-card:hover,.article-card:focus-visible{border-color:#f5bf86;box-shadow:0 14px 30px rgba(35,28,22,.1);transform:translateY(-2px)}
.article-card-media{display:grid;width:100%;aspect-ratio:16/10;place-items:center;overflow:hidden;background:#f7f3ee}
.article-card .article-card-media>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.article-card .article-card-brand{display:grid;width:100%;height:100%;align-self:stretch;align-content:center;justify-items:center;margin:0;padding:18px;border-radius:0;background:linear-gradient(145deg,#fff8ef,#ffd09d);color:#2d2d2d;text-align:center}
.article-card:nth-child(3n+2) .article-card-brand{background:linear-gradient(145deg,#f4f4f4,#ffe1c2)}
.article-card .article-card-brand img{width:58px;height:58px;aspect-ratio:auto;object-fit:contain}
.article-card .article-card-brand strong{margin-top:7px;font-size:20px;font-weight:850;letter-spacing:.07em;line-height:1.1}
.article-card .article-card-brand small{margin-top:3px;color:#bd590c;font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1.2}
.article-card-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px}
.article-card h3{min-height:44px;margin:0 0 9px;color:#202b39;font-size:16px;font-weight:800;line-height:1.35}
.article-card p{display:-webkit-box;margin:0 0 16px;color:#675f57;font-size:13px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.article-card .article-card-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;align-self:flex-start;margin:auto 0 0;padding:8px 16px;border-radius:999px;background:#333;color:#fff;font-size:12px;font-weight:800;line-height:1.2}
.article-card:hover .article-card-cta,.article-card:focus-visible .article-card-cta{background:#bd590c}
.article-list-page .article-card-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;overflow:visible}
.article-list-page .article-card{min-height:0;padding:0;border:1px solid #ebe7e2;border-radius:12px;background:#fff}
.article-list-page .article-card .article-card-media>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.article-list-page .article-card .article-card-brand{height:100%;aspect-ratio:auto;padding:18px;border-radius:0}
.article-list-page .article-card .article-card-brand img{width:58px;height:58px}
.article-list-page .article-card h3{margin:0 0 9px;font-size:17px;line-height:1.35}
.article-list-page .article-card p{margin:0 0 16px;font-size:14px;line-height:1.55}
.article-list-page .article-card .article-card-cta{align-self:flex-start;margin:auto 0 0;padding:8px 16px;border-radius:999px;background:#333;color:#fff;font-size:12px;line-height:1.2}
.cargo-articles .article-card-track{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:22px;margin-bottom:28px}
.cargo-articles .article-card{background:#fff}
.cargo-articles>.button{display:flex;width:max-content;min-width:128px;margin:0 auto}

@media(max-width:1199px) and (min-width:992px){
  .article-card-track{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:991px) and (min-width:768px){
  .article-card-track{grid-template-columns:repeat(3,minmax(0,1fr))}
  .article-list-page .article-card-track{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px){
  .home-articles .article-card-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:8px 8px 14px;margin-inline:0;scroll-padding-inline:8px;scroll-snap-type:x proximity}
  .home-articles .article-card{flex:0 0 min(82vw,310px);scroll-snap-align:start}
  .article-list-page .article-card-track{grid-template-columns:1fr;gap:15px}
  .article-list-page .article-card{min-height:0}
  .article-card-body{padding:16px}
  .article-card h3{font-size:15px}
  .article-card p{font-size:13px}
  .cargo-articles .article-card-track{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:22px}
  .cargo-articles .article-card{display:flex;flex:initial}
}

@media(prefers-reduced-motion:reduce){
  .article-card{transition:none}
  .article-card:hover,.article-card:focus-visible{transform:none}
}

/* 2026-09-29 Live refinement: cargo, compact footer, and native Woo grids. */
.header-auth .register-link,.header-auth .header-user-button{background:#bd590c}
.header-auth .register-link:hover,.header-auth .header-user-button:hover,.header-auth .register-link:focus-visible,.header-auth .header-user-button:focus-visible{background:#a74d0b}
body.single-product .commerce-panel .product_title{margin:0 0 18px;color:#202b39;font-size:clamp(24px,2.2vw,32px);line-height:1.3}
body.single-product .commerce-panel .summary .price{margin:0 0 18px;color:#b4540c;font-size:24px;font-weight:850;line-height:1.3}
body.single-product .commerce-panel .summary .woocommerce-price-suffix{display:block;margin-top:3px;color:#74675c;font-size:12px;font-weight:650}
body.single-product .commerce-panel .product_meta{display:grid;gap:6px;margin-top:18px;color:#675f57;font-size:13px;line-height:1.5}
body.single-product .commerce-panel .woocommerce-product-gallery{overflow:hidden;border-radius:12px}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.woocommerce-cart) .commerce-panel .woocommerce-price-suffix{display:block;margin-top:3px;color:#74675c;font-size:11px;font-weight:650;line-height:1.3}
.cargo-versus-native,.cargo-versus-native h2{color:#fff}
.cargo-versus-native h2{line-height:1.25}
.cargo-service-grid{gap:18px}
.cargo-service-grid .cargo-service-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #eee6de;border-radius:12px;background:#fff;text-align:left;box-shadow:0 8px 22px rgba(35,28,22,.06)}
.cargo-service-visual{display:flex;height:auto;min-height:0;flex:1;flex-direction:column;overflow:visible;background:#fff}
.cargo-service-visual::after{display:none}
.cargo-service-visual>img{width:100%;height:158px;object-fit:cover}
.cargo-service-copy{position:static;inset:auto;display:flex;min-height:132px;flex-direction:column;padding:16px 16px 12px;color:#202b39}
.cargo-service-grid .cargo-service-copy h2{margin:0 0 6px;color:#202b39;font-size:18px;line-height:1.35}
.cargo-service-grid .cargo-service-copy strong{margin:0 0 4px;color:#bd590c;font-size:17px;font-weight:800;line-height:1.25}
.cargo-service-grid .cargo-service-copy p{margin:0;color:#675f57;font-size:13px;line-height:1.55}
.cargo-service-action{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 16px}
.cargo-service-action span{color:#675f57;font-size:13px;font-weight:800;line-height:1.3}
.cargo-service-grid .cargo-service-action button{width:auto;min-width:86px;height:auto;min-height:44px;margin:0;border:1px solid #ffd3a8;border-radius:8px;background:#fff8f1;color:#a74d0b;padding:8px 16px;font-size:14px;font-weight:800;line-height:1.2}
.cargo-service-grid .cargo-service-action button:hover{border-color:var(--orange);background:var(--orange);color:#fff}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products::before,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products::after{display:none}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product{display:flex;float:none;width:auto!important;min-width:0;flex-direction:column;margin:0!important;padding:12px;border:1px solid #ebe7e2;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(35,28,22,.05)}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product img{width:100%;height:auto;aspect-ratio:1/1;margin:0 0 11px;padding:12px;border-radius:9px;background:#f8f8f6;object-fit:contain}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .woocommerce-loop-product__title{min-height:42px;margin:0 0 10px;color:#202b39;font-size:15px;font-weight:750;line-height:1.4}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .price{display:block;margin:auto 0 12px;color:#b4540c;font-size:18px;font-weight:850;line-height:1.25}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .price del{color:#8b8178;font-size:13px;font-weight:650}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .price ins{text-decoration:none}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;border:1px solid #ffd3a8;border-radius:8px;background:#fff8f1;color:#a74d0b;padding:7px 13px;font-size:13px;font-weight:800;line-height:1.25}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .button:hover{border-color:var(--orange);background:var(--orange);color:#fff}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__products::before,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__products::after{display:none}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product{display:flex;float:none;width:auto!important;max-width:none!important;min-width:0;flex-direction:column;margin:0!important;padding:12px;border:1px solid #ebe7e2;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(35,28,22,.05)}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image{margin:0 0 11px}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{width:100%;height:auto;aspect-ratio:1/1;padding:12px;border-radius:9px;background:#f8f8f6;object-fit:contain}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{min-height:42px;margin:0 0 10px;color:#202b39;font-size:15px;font-weight:750;line-height:1.4}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-components-product-price{margin:auto 0 12px;color:#b4540c;font-size:18px;font-weight:850;line-height:1.25}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart{margin-top:auto}
body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #ffd3a8;border-radius:8px;background:#fff8f1;color:#a74d0b;padding:7px 13px;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none}

@media(max-width:991px) and (min-width:768px){
  body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:767px){
  .cargo-services{padding:38px 12px 40px}
  .cargo-services>.center-heading{margin-bottom:20px;font-size:28px;line-height:1.2}
  .cargo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .cargo-service-visual>img{height:96px}
  .cargo-service-copy{min-height:116px;padding:11px 10px 9px}
  .cargo-service-grid .cargo-service-copy h2{font-size:14px;line-height:1.3}
  .cargo-service-grid .cargo-service-copy strong{font-size:14px}
  .cargo-service-grid .cargo-service-copy p{max-width:none;font-size:12px;line-height:1.45}
  .cargo-service-action{flex-direction:column;align-items:stretch;gap:6px;padding:0 10px 12px}
  .cargo-service-action span{font-size:12px;text-align:center}
  .cargo-service-grid .cargo-service-action button{width:100%;min-height:44px;padding:7px 10px;font-size:13px}
  .site-footer:not(.site-footer--mobile-empty) .footer-main{padding:22px 0 14px}
  .site-footer:not(.site-footer--mobile-empty) .footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:14px}
  .site-footer:not(.site-footer--mobile-empty) .footer-links{display:grid;align-content:start;gap:0;padding:8px;border:1px solid #ece7e1;border-radius:10px;background:#fffaf5;color:#111}
  .site-footer:not(.site-footer--mobile-empty) .footer-links:first-of-type{padding:8px}
  .site-footer:not(.site-footer--mobile-empty) .footer-terms{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-footer:not(.site-footer--mobile-empty) .footer-links a,.site-footer:not(.site-footer--mobile-empty) .footer-links button{display:flex;min-height:44px;align-items:center;margin:0;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:#111;font-size:13.5px;font-weight:650;line-height:1.25;text-align:left}
  .site-footer:not(.site-footer--mobile-empty) .footer-contact{padding:14px 16px 16px}
  .site-footer:not(.site-footer--mobile-empty) .footer-contact-grid{align-items:center;gap:12px}
  .site-footer:not(.site-footer--mobile-empty) .qr-pair{justify-content:center;gap:10px}
  .site-footer:not(.site-footer--mobile-empty) .qr-pair>div{font-size:13px}
  .site-footer:not(.site-footer--mobile-empty) .qr-pair img{width:68px}
  .site-footer:not(.site-footer--mobile-empty) .footer-app>strong{margin-bottom:8px;font-size:14px}
  .site-footer:not(.site-footer--mobile-empty) .footer-app>div{flex-direction:row;justify-content:center;gap:10px}
  .site-footer:not(.site-footer--mobile-empty) .footer-app img{width:150px;max-width:100%}
  .footer-about-mobile{padding:18px 24px 22px;text-align:center}
  .footer-about-mobile .footer-brand{justify-content:center;margin-bottom:10px}
  .footer-about-mobile h2{white-space:normal;font-size:14px;line-height:1.35}
  .footer-about-mobile p{font-size:13px;line-height:1.4}
  .footer-about-mobile .social-list{justify-content:center}
  .site-footer:not(.site-footer--mobile-empty) .footer-bar{min-height:0;padding:15px 10px;font-size:12px}
  .mobile-bottom-nav a,.mobile-bottom-nav button{color:#4d4d4d;font-weight:650}
.mobile-bottom-nav img{opacity:.86}
  .mobile-bottom-nav .mobile-home:not(.is-active) img{filter:grayscale(.55);opacity:.72}
  .mobile-bottom-nav .is-active img{opacity:1}
  .mobile-bottom-nav a:not(.is-active):not(.mobile-home) img{filter:brightness(.45);opacity:1}
  body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product{padding:8px;border-radius:10px}
  body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product img,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product img,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{padding:8px}
  body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .woocommerce-loop-product__title,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .woocommerce-loop-product__title,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{min-height:36px;font-size:12px;line-height:1.35}
  body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .price,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .price,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-components-product-price{font-size:14px}
  body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .button,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.single-product) .commerce-panel ul.products li.product .button,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a,body.woocommerce-cart .commerce-panel .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart button{width:100%;min-height:44px;padding:6px 7px;font-size:12px;text-align:center}
}

@media(max-width:359px){
  .cargo-service-grid{grid-template-columns:1fr}
  .site-footer:not(.site-footer--mobile-empty) .footer-grid,.site-footer:not(.site-footer--mobile-empty) .footer-terms{grid-template-columns:1fr}
  .site-footer:not(.site-footer--mobile-empty) .footer-app>div{flex-direction:column}
}
