@font-face {
    font-family: NunitoSans;
    font-weight: 400;
    src: url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-Regular.woff2) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-Regular.woff) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-Regular.ttf) format("truetype")
}

@font-face {
    font-family: NunitoSans;
    font-weight: 600;
    src: url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-SemiBold.woff2) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-SemiBold.woff) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-SemiBold.ttf) format("truetype")
}

@font-face {
    font-family: NunitoSans;
    font-weight: 700;
    src: url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-Bold.woff2) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-Bold.woff) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-Bold.ttf) format("truetype")
}

@font-face {
    font-family: NunitoSans;
    font-weight: 800;
    src: url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-ExtraBold.woff2) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-ExtraBold.woff) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/NunitoSans/NunitoSans_10pt-ExtraBold.ttf) format("truetype")
}

@font-face {
    font-family: iconfont;
    src: url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/iconfont.woff2) format("woff2"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/iconfont.woff) format("woff"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/iconfont.ttf) format("truetype"), url(https://cdn-theme.myshopline.com/cdn/shop/prod///29889ef3-e363-4fd5-aa82-8a679675b3c8/1743071850127/assets/fonts/iconfont.svg#iconfont) format("svg")
    font-display: swap;
}

.iconfont {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-gaoxiao:before {
    content: "\e6df"
}

.icon-kuaisushezhi1:before {
    content: "\e6de"
}

.icon-quantianhou:before {
    content: "\e6dd"
}

.icon-kuaisushezhi:before {
    content: "\e6dc"
}

.icon-icarrowleft-copy:before {
    content: "\e6db"
}

.icon-jiantou:before {
    content: "\e6da"
}

.icon-a-shangchuanshipin1:before {
    content: "\e6d9"
}

.icon-download2:before {
    content: "\e6d8"
}

.icon-global:before {
    content: "\e6d7"
}

.icon-logo:before {
    content: "\e6d6"
}

.icon-doublearrow:before {
    content: "\e6d5"
}

.icon-jinggao:before {
    content: "\e6d4"
}

.icon-shuaxin:before {
    content: "\e6d3"
}

.icon-increase:before {
    content: "\e6d2"
}

.icon-a-Frame1948755603:before {
    content: "\e6d0"
}

.icon-a-Frame1948755604:before {
    content: "\e6d1"
}

.icon-LINK-01:before {
    content: "\e6ce"
}

.icon-EMAIL-01:before {
    content: "\e6cf"
}

.icon-a-loading1:before {
    content: "\e6cd"
}

.icon-a-Eventrelated8:before {
    content: "\e6c5"
}

.icon-a-Eventrelated6:before {
    content: "\e6c6"
}

.icon-tupianwenjian:before {
    content: "\e6c7"
}

.icon-A5:before {
    content: "\e6c8"
}

.icon-A4:before {
    content: "\e6c9"
}

.icon-A6:before {
    content: "\e6ca"
}

.icon-choose1:before {
    content: "\e6cb"
}

.icon-A3:before {
    content: "\e6cc"
}

.icon-Email2:before {
    content: "\e6bd"
}

.icon-a-Eventrelated12:before {
    content: "\e6be"
}

.icon-a-Eventrelated4:before {
    content: "\e6bf"
}

.icon-Email3:before {
    content: "\e6c0"
}

.icon-A1:before {
    content: "\e6c1"
}

.icon-A7:before {
    content: "\e6c2"
}

.icon-Email4:before {
    content: "\e6c3"
}

.icon-a-Eventrelated13:before {
    content: "\e6c4"
}

.icon-direction1:before {
    content: "\e6b7"
}

.icon-direction4:before {
    content: "\e6b8"
}

.icon-A9:before {
    content: "\e6b9"
}

.icon-a-Eventrelated7:before {
    content: "\e6ba"
}

.icon-a-Eventrelated2:before {
    content: "\e6bb"
}

.icon-a-Eventrelated9:before {
    content: "\e6bc"
}

.icon-live2:before {
    content: "\e6a9"
}

.icon-Email1:before {
    content: "\e6aa"
}

.icon-a-Eventrelated14:before {
    content: "\e6ab"
}

.icon-a-Eventrelated11:before {
    content: "\e6ac"
}

.icon-download1:before {
    content: "\e6ad"
}

.icon-choose2:before {
    content: "\e6ae"
}

.icon-a-Eventrelated3:before {
    content: "\e6af"
}

.icon-a-Eventrelated5:before {
    content: "\e6b0"
}

.icon-A2:before {
    content: "\e6b1"
}

.icon-choose3:before {
    content: "\e6b2"
}

.icon-fenxiang1:before {
    content: "\e6b3"
}

.icon-liaotian:before {
    content: "\e6b4"
}

.icon-A8:before {
    content: "\e6b5"
}

.icon-a-Eventrelated10:before {
    content: "\e6b6"
}

.icon-a-ProductRelated3:before {
    content: "\e69b"
}

.icon-play6:before {
    content: "\e69c"
}

.icon-a-ProductRelated1:before {
    content: "\e69d"
}

.icon-play5:before {
    content: "\e69e"
}

.icon-direction2:before {
    content: "\e69f"
}

.icon-Linear7:before {
    content: "\e6a0"
}

.icon-other:before {
    content: "\e6a1"
}

.icon-play7:before {
    content: "\e6a2"
}

.icon-Linear4:before {
    content: "\e6a3"
}

.icon-live3:before {
    content: "\e6a4"
}

.icon-Linear3:before {
    content: "\e6a5"
}

.icon-direction3:before {
    content: "\e6a6"
}

.icon-Linear6:before {
    content: "\e6a7"
}

.icon-live1:before {
    content: "\e6a8"
}

.icon-a-ProductRelated7:before {
    content: "\e68c"
}

.icon-a-ProductRelated5:before {
    content: "\e68d"
}

.icon-Safety3:before {
    content: "\e68e"
}

.icon-play9:before {
    content: "\e68f"
}

.icon-a-ProductRelated2:before {
    content: "\e690"
}

.icon-Safety2:before {
    content: "\e691"
}

.icon-Shopping2:before {
    content: "\e692"
}

.icon-a-ProductRelated11:before {
    content: "\e693"
}

.icon-a-ProductRelated6:before {
    content: "\e694"
}

.icon-Linear8:before {
    content: "\e695"
}

.icon-play8:before {
    content: "\e696"
}

.icon-Safety1:before {
    content: "\e697"
}

.icon-Linear5:before {
    content: "\e698"
}

.icon-Linear1:before {
    content: "\e699"
}

.icon-a-ProductRelated4:before {
    content: "\e69a"
}

.icon-smartphone1:before {
    content: "\e67d"
}

.icon-a-SocialPlatformsb6:before {
    content: "\e67e"
}

.icon-a-SocialPlatformsa3:before {
    content: "\e67f"
}

.icon-a-true21:before {
    content: "\e680"
}

.icon-Shopping4:before {
    content: "\e681"
}

.icon-a-SocialPlatformsa6:before {
    content: "\e682"
}

.icon-a-ProductRelated8:before {
    content: "\e683"
}

.icon-show2:before {
    content: "\e684"
}

.icon-a-SocialPlatformsa5:before {
    content: "\e685"
}

.icon-show1:before {
    content: "\e686"
}

.icon-Shopping3:before {
    content: "\e687"
}

.icon-a-SocialPlatformsa4:before {
    content: "\e688"
}

.icon-Shopping1:before {
    content: "\e689"
}

.icon-a-ProductRelated9:before {
    content: "\e68a"
}

.icon-a-ProductRelated10:before {
    content: "\e68b"
}

.icon-Universal12:before {
    content: "\e66e"
}

.icon-a-Eventrelated1:before {
    content: "\e66f"
}

.icon-a-SocialPlatformsb4:before {
    content: "\e670"
}

.icon-Universal13:before {
    content: "\e671"
}

.icon-Universal9:before {
    content: "\e672"
}

.icon-Universal10:before {
    content: "\e673"
}

.icon-a-SocialPlatformsb1:before {
    content: "\e674"
}

.icon-Universal4:before {
    content: "\e675"
}

.icon-true1:before {
    content: "\e676"
}

.icon-Universal1:before {
    content: "\e677"
}

.icon-a-SocialPlatformsb3:before {
    content: "\e678"
}

.icon-a-SocialPlatformsb5:before {
    content: "\e679"
}

.icon-a-SocialPlatformsb7:before {
    content: "\e67a"
}

.icon-Star2:before {
    content: "\e67b"
}

.icon-Star1:before {
    content: "\e67c"
}

.icon-Universal32:before {
    content: "\e65d"
}

.icon-Universal22:before {
    content: "\e65e"
}

.icon-Universal11:before {
    content: "\e65f"
}

.icon-Universal17:before {
    content: "\e660"
}

.icon-Universal23:before {
    content: "\e661"
}

.icon-Universal6:before {
    content: "\e662"
}

.icon-Universal14:before {
    content: "\e663"
}

.icon-Linear2:before {
    content: "\e664"
}

.icon-Universal18:before {
    content: "\e665"
}

.icon-Universal15:before {
    content: "\e667"
}

.icon-Universal8:before {
    content: "\e668"
}

.icon-Universal2:before {
    content: "\e66a"
}

.icon-a-SocialPlatformsb2:before {
    content: "\e66b"
}

.icon-Universal21:before {
    content: "\e66c"
}

.icon-Universal3:before {
    content: "\e66d"
}

.icon-Universal5:before {
    content: "\e64e"
}

.icon-Universal16:before {
    content: "\e64f"
}

.icon-Universal31:before {
    content: "\e650"
}

.icon-zanting11:before {
    content: "\e651"
}

.icon-Universal33:before {
    content: "\e652"
}

.icon-Universal26:before {
    content: "\e653"
}

.icon-a-SocialPlatformsa2:before {
    content: "\e654"
}

.icon-Universal20:before {
    content: "\e655"
}

.icon-Universal30:before {
    content: "\e656"
}

.icon-Universal27:before {
    content: "\e657"
}

.icon-Universal25:before {
    content: "\e658"
}

.icon-Universal29:before {
    content: "\e659"
}

.icon-Universal19:before {
    content: "\e65a"
}

.icon-Universal28:before {
    content: "\e65b"
}

.icon-Universal24:before {
    content: "\e65c"
}

.icon-video:before {
    content: "\e64b"
}

.icon-photo:before {
    content: "\e64c"
}

.icon-pay_pulse:before {
    content: "\e646"
}

.icon-a-pay_gpay:before {
    content: "\e647"
}

.icon-pay_visa:before {
    content: "\e648"
}

.icon-pay_affirm:before {
    content: "\e649"
}

.icon-pay_cb:before {
    content: "\e64a"
}

.icon-pay_dc:before {
    content: "\e63a"
}

.icon-pay_paypal:before {
    content: "\e63b"
}

.icon-pay_mastcard:before {
    content: "\e63c"
}

.icon-pay_up:before {
    content: "\e63d"
}

.icon-pay_accel:before {
    content: "\e63e"
}

.icon-pay_nyce:before {
    content: "\e63f"
}

.icon-pay_star:before {
    content: "\e640"
}

.icon-pay_jcb:before {
    content: "\e641"
}

.icon-pay_maestro:before {
    content: "\e642"
}

.icon-pay_klarna:before {
    content: "\e643"
}

.icon-pay_discover:before {
    content: "\e644"
}

.icon-pay_ae:before {
    content: "\e645"
}

.icon-yikexing:before {
    content: "\e631"
}

.icon-bankexing:before {
    content: "\e639"
}

.icon-instagram:before {
    content: "\e638"
}

.icon-facebook:before {
    content: "\e632"
}

.icon-twitter:before {
    content: "\e633"
}

.icon-pinterest:before {
    content: "\e634"
}

.icon-reddit:before {
    content: "\e635"
}

.icon-google:before {
    content: "\e636"
}

.icon-linkedin-01:before {
    content: "\e637"
}

.icon-rilik:before {
    content: "\e630"
}

.icon-a-true2:before {
    content: "\e62f"
}

.icon-jifengoumai:before {
    content: "\e62c"
}

.icon-jifenhuoqu:before {
    content: "\e62d"
}

.icon-fenxiang:before {
    content: "\e62e"
}

.icon-a-2:before {
    content: "\e62b"
}

.icon-download:before {
    content: "\e62a"
}

.icon-a-1:before {
    content: "\e608"
}

.icon-a-Frame1948755357:before {
    content: "\e629"
}

.icon-a-chufayoujian2:before {
    content: "\e625"
}

.icon-jieting:before {
    content: "\e626"
}

.icon-a-kefu1:before {
    content: "\e627"
}

.icon-a-liaotian1:before {
    content: "\e628"
}

.icon-a-Frame1948755354:before {
    content: "\e61f"
}

.icon-cart:before {
    content: "\e624"
}

.icon-a-Frame19487551532:before {
    content: "\e620"
}

.icon-true:before {
    content: "\e61e"
}

.icon-yicunjifen1:before {
    content: "\e621"
}

.icon-yiyongjifen-11:before {
    content: "\e622"
}

.icon-yiyongjifen1:before {
    content: "\e623"
}

.icon-a-coupons2:before {
    content: "\e61d"
}

.icon-a-coupons1:before {
    content: "\e61c"
}

.icon-a-Frame1948755032:before {
    content: "\e619"
}

.icon-a-Frame1948755030:before {
    content: "\e61a"
}

.icon-a-Frame1948755031:before {
    content: "\e61b"
}

.icon-star:before {
    content: "\e666"
}

.icon-fenqi1:before {
    content: "\e618"
}

.icon-a-Frame1948755020:before {
    content: "\e613"
}

.icon-a-Frame1948755021:before {
    content: "\e614"
}

.icon-fenqi:before {
    content: "\e610"
}

.icon-truck:before {
    content: "\ece2"
}

.icon-a-Group1484582524x2:before {
    content: "\e615"
}

.icon-a-Group1484582524x1:before {
    content: "\e616"
}

.icon-a-Group1484582524x3:before {
    content: "\e617"
}

.icon-copy:before {
    content: "\e79e"
}

.icon-huidaodingbu:before {
    content: "\e612"
}

.icon-zanting1:before {
    content: "\e611"
}

.icon-new:before {
    content: "\e60f"
}

.icon-a-Frame1484582880:before {
    content: "\e60b"
}

.icon-a-Frame1484582878:before {
    content: "\e60c"
}

.icon-a-Frame1484582879:before {
    content: "\e60d"
}

.icon-a-Frame1484582877:before {
    content: "\e60e"
}

.icon-zhibo:before {
    content: "\e600"
}

.icon-logout:before {
    content: "\e79d"
}

.icon-cargo:before {
    content: "\e798"
}

.icon-money:before {
    content: "\e799"
}

.icon-repair:before {
    content: "\e79b"
}

.icon-guarantee:before {
    content: "\e79c"
}

.icon-Phone1:before {
    content: "\e795"
}

.icon-invest:before {
    content: "\e797"
}

.icon-Chield_check:before {
    content: "\e669"
}

.icon-time:before {
    content: "\e64d"
}

.icon-save-money:before {
    content: "\e986"
}

.icon-Phone:before {
    content: "\e607"
}

.icon-a-Group8600:before {
    content: "\e609"
}

.icon-Refresh_2:before {
    content: "\e60a"
}

.icon-zengjia3:before {
    content: "\e606"
}

.icon-zengjia2:before {
    content: "\e605"
}

.icon-zengjia:before {
    content: "\e604"
}

.icon-youxiang1:before {
    content: "\e603"
}

.icon-wangzhi:before {
    content: "\e602"
}

.icon-dianhua:before {
    content: "\e601"
}

.icon-a-Livebroadcast1:before {
    content: "\e796"
}

.icon-a-TrailerMovingMode:before {
    content: "\e793"
}

.icon-a-FollowMeMode:before {
    content: "\e794"
}

.icon-a-PatrolMode:before {
    content: "\e792"
}

.icon-a-RemoteControl:before {
    content: "\e78d"
}

.icon-a-TowingCapability:before {
    content: "\e78e"
}

.icon-a-ModularDesign:before {
    content: "\e78f"
}

.icon-card-pos:before {
    content: "\e78b"
}

.icon-box1:before {
    content: "\e78c"
}

.icon-discount:before {
    content: "\e78a"
}

.icon-xuanzhong:before {
    content: "\e788"
}

.icon-weixuan:before {
    content: "\e789"
}

.icon-TikTok:before {
    content: "\e787"
}

.icon-FB:before {
    content: "\e783"
}

.icon-IN:before {
    content: "\e784"
}

.icon-Y2B:before {
    content: "\e785"
}

.icon-X:before {
    content: "\e786"
}

.icon-a-Group2:before {
    content: "\e780"
}

.icon-Group1:before {
    content: "\e781"
}

.icon-a-Group3:before {
    content: "\e782"
}

.icon-a-Multiplechoice2:before {
    content: "\e77e"
}

.icon-a-Multiplechoice:before {
    content: "\e77f"
}

.icon-buynow:before {
    content: "\e77d"
}

.icon-initiate:before {
    content: "\e77c"
}

.icon-wrench:before {
    content: "\e779"
}

.icon-box:before {
    content: "\e77a"
}

.icon-a-Customerservice:before {
    content: "\e77b"
}

.icon-snow:before {
    content: "\e775"
}

.icon-smartphone:before {
    content: "\e776"
}

.icon-direction:before {
    content: "\e777"
}

.icon-a-batterycharging:before {
    content: "\e778"
}

.icon-fangxiang:before {
    content: "\e773"
}

.icon-bofang:before {
    content: "\e774"
}

.icon-cooperation:before {
    content: "\e771"
}

.icon-brand:before {
    content: "\e772"
}

.icon-youxiang:before {
    content: "\e76e"
}

.icon-mimaxianshi:before {
    content: "\e76f"
}

.icon-mimayincang:before {
    content: "\e770"
}

.icon-Union:before {
    content: "\e76d"
}

.icon-shipin:before {
    content: "\e76b"
}

.icon-gerenzhongxin:before {
    content: "\e76c"
}

.icon-dengdai:before {
    content: "\e75a"
}

.icon-gengduo:before {
    content: "\e75b"
}

.icon-gouwuche:before {
    content: "\e75c"
}

.icon-tongguo:before {
    content: "\e75d"
}

.icon-tishi:before {
    content: "\e75e"
}

.icon-sousuo:before {
    content: "\e75f"
}

.icon-tuihuan:before {
    content: "\e760"
}

.icon-tupian:before {
    content: "\e761"
}

.icon-wodeziliao:before {
    content: "\e762"
}

.icon-zhankai:before {
    content: "\e763"
}

.icon-shibai:before {
    content: "\e764"
}

.icon-wodedingdan:before {
    content: "\e765"
}

.icon-guanbi:before {
    content: "\e766"
}

.icon-shouqi:before {
    content: "\e767"
}

.icon-gengduo-1:before {
    content: "\e768"
}

.icon-lianjie:before {
    content: "\e769"
}

.icon-wodedizhi:before {
    content: "\e76a"
}

.icon-X_logo_2023:before {
    content: "\e759"
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotate-90{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.text-xs\/none {
    font-size: .75rem;
    line-height: 1
}


body, html, h1,
h2,
h3,
h4,
h5,
h6,
.title1,
.title2,
.title3,
.title4,
.title5,
.title6,
body-font,
.body1,
.body2,
.body3,
.body4,
.body5,
.body6 {
    font-family: NunitoSans, "ui-sans-serif", "system-ui", "sans-serif";
}

.gap-3 {
    gap: 1.5rem;
}

.rounded-2 {
    border-radius: 2em;
}

.bg-gray {
    background-color: rgba(248, 248, 248, 1);
}

.px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.flex-row {
    flex-direction: row;
}

.justify-center {
    justify-content: center;
}

.flex {
    display: flex;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.justify-between {
    justify-content: space-between;
}

.flex-1 {
    flex: 1 1 0%;
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}

.w-8 {
    width: 2rem;
}

.h-8 {
    height: 2rem;
}

.relative {
    position: relative;
}

.whitespace-normal {
    white-space: normal;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.font-semibold {
    font-weight: 600;
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
    .md\:mt-3 {
        margin-top: .75rem;
    }
}

@media (min-width: 1280px) {
    .xl\:mt-0 {
        margin-top: 0;
    }
}

@media (min-width: 1440px) {
    .\32xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

.cursor-pointer {
    cursor: pointer;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 768px) {
    .md\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
}

.rounded-lg {
    border-radius: .5rem;
}


.text-\[18px\]\/none {
    font-size: 1.125rem;
    line-height: 1;
}


.field[data-type="mobile"] .field__suffix {
    padding-top: 0;
    padding-bottom: 0;
}

.country-select {
    padding: 0;
}

.country-select-wrapper {
    display: flex;
    padding-left: 8px;
    position: relative;
}

.country-select-wrapper .country-select {
    appearance: none;
    border: none;
    bottom: 0;
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.country-select-wrapper .country-select-trigger {
    padding-left: 16px;
    display: flex;
    align-items: center;
    position: relative;
}

.country-select-wrapper .country-select-trigger span {
    color: rgb(var(--color-text));
    padding-right: 4px;
}

.country-select-wrapper .country-select-trigger::before {
    border-left: 1px solid rgb(var(--color-entry-line));
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.items-center {
    align-items: center;
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem;
}

.underline {
    text-decoration-line: underline;
}

.w-full {
    width: 100%;
}

.mr-2 {
    margin-right: .5rem;
}

.field-checkbox a {
    text-decoration-line: underline;
}







@media (max-width: 959px) {
    .px-3 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:flex-col {
        flex-direction: column;
    }
}

@media (min-width: 768px) and (max-width: 1920px) {
    :root {
        font-size: .8333333333vw;
    }
}

.h-\[60px\] {
    height: 60px;
}

/*----- page-width common control -----*/
@media screen and (min-width: 680px) and (max-width: 959px) {
  .page-width {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
}

/**
 * NOTE
 * use --page-width var to control responsiveness
 * set --page-padding to 0, because we dont need extra padding now, coz the max-width is less than the screen width
 * see src/assets/base.css
 */
@media screen and (min-width: 960px) and (max-width: 1439px) {
  .page-width {
    --page-padding: 0px;
    --page-width: 900px;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .page-width {
    --page-padding: 0px;
    --page-width: 1200px;
  }
}

@media screen and (min-width: 1920px) and (max-width: 2047px) {
  .page-width {
    --page-padding: 0px;
    --page-width: 1400px;
  }
}

@media screen and (min-width: 2048px) and (max-width: 4095px) {
  .page-width {
    --page-padding: 0px;
    --page-width: 1600px;
  }
}

@media screen and (min-width: 4096px) {
  .page-width {
    --page-padding: 0px;
    --page-width: 2400px;
  }
}

.product-snow-blower-robot, .pages-product-snow-blower-robot, .product-lawn-mower-robot {
    background-color: white;
}

@media (min-width: 768px) {
    .md\:block {
        display: block;
    }

    .md\:hidden {
        display: none;
    }
}

@media (max-width: 767px) {
    .mobile\:hidden {
        display: none;
    }
    .mobile\:block {
        display: block;
    }
}

.flex-col {
    flex-direction: column;
}