.yumearth-native-products{background:#fff;padding:40px 16px;}
.yumearth-native-products>.section-content>.row{max-width:1248px;margin-left:auto;margin-right:auto;}
.yumearth-native-products h2{color:#008793;text-align:center;font-weight:800;font-size:32px;line-height:1.2;margin-bottom:28px;}
.yumearth-native-products .button{border-radius:4px;}
.yumearth-native-products .row-slider .flickity-viewport{min-height:0;}
.product-small.col>.col-inner{position:relative;display:flex;flex-direction:column;height:100%;background:#fff!important;border:1px solid #e8ebef;border-radius:18px!important;box-shadow:0 3px 14px rgba(19,42,70,.045);overflow:hidden;}
.product-small.col .product-small.box{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;}
.product-small.col .box-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;margin:0;padding:22px 22px 8px;overflow:hidden;}
.product-small.col .box-image>div:first-child{position:relative!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-top:0!important;}
.product-small.col .box-image>div:first-child>a{position:static!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.product-small.col .box-image img:not(.back-image){position:static!important;display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain!important;object-position:center;opacity:1!important;}
.product-small.col .box-image .back-image{display:none!important;}
.product-small.col .box-text{height:auto!important;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start;padding:16px 14px 22px;text-align:center!important;}
.product-small.col .title-wrapper{width:100%;}
.product-small.col .name{height:auto!important;min-height:2.7em;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.35;text-align:center!important;}
.product-small.col .name a{color:#15191e;}
.product-small.col .price-wrapper{height:auto!important;min-height:2.5em;margin-top:auto;text-align:center;}
.product-small.col .price,.product-small.col .yfc-card-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;line-height:1.4;}
.product-small.col .yfc-card-price{min-height:3em;align-content:flex-end;}
.product-small.col .price-wrapper{min-height:3.5em;}
.product-small.col .yfc-price-from{display:block;width:100%;color:#68717c;font-size:11px;font-weight:400;line-height:1.2;}
.product-small.col .price del{opacity:1;color:#838b95;font-weight:400;text-decoration:line-through;}
.product-small.col .price del .amount{color:inherit;font-weight:400!important;font-size:14px;}
.product-small.col .price ins{background:none;color:#11161c;text-decoration:none;font-weight:800;}
.product-small.col .price ins .amount,.product-small.col .price .yfc-current-price .amount{font-weight:800!important;font-size:17px;color:#11161c;}
.product-small.col .badge-container{left:12px;top:12px;margin:0!important;z-index:3;pointer-events:none;}
.product-small.col .badge{width:auto;height:auto;min-width:0;margin:0;}
.product-small.col .badge-inner{display:block;width:auto;height:auto;min-width:0;min-height:0;padding:9px 11px;background:#3268a7!important;color:#fff!important;border-radius:6px;line-height:1.2;box-shadow:none;}
.product-small.col .onsale{font-size:12px;font-weight:800;white-space:nowrap;}
.product-small.col .box-text .button{border-radius:6px;}
#footer .footer-2 .widget{font-size:14px;line-height:1.6;}
#footer .footer-2 .widget a,#footer .footer-2 .widget p,#footer .footer-2 .widget label,#footer .footer-2 .widget input,#footer .footer-2 .widget button{font-size:14px!important;line-height:1.6;}
#footer .footer-2 .widget h2,#footer .footer-2 .widget h3,#footer .footer-2 .widget .widget-title,#footer #custom_html-3 .custom-html-widget>div>p:first-child{font-size:20px!important;font-weight:700;line-height:1.3;color:#111;}
#footer .yfc-footer-heading{margin:0 0 16px;letter-spacing:0;}
#footer .yfc-footer-divider{height:3px;width:40px;margin:0 0 20px;background:#dedede;}
#footer .yfc-footer-menu ul{list-style:none;margin:0;padding:0;}
#footer .yfc-footer-menu li{list-style:none;margin:0;padding:10px 0;line-height:1.6;}
#footer .yfc-footer-menu li+li{border-top:1px solid #e2e2e2;}
#footer .yfc-footer-menu a{display:block;color:#111;text-decoration:none;}
#footer .yfc-footer-menu a:hover,#footer .yfc-footer-menu a:focus-visible{text-decoration:underline;}
#footer .copyright-footer{font-size:14px;}
.html_topbar_left .yfc-announcement{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:24px;line-height:1.4;}
.yfc-announcement-text{display:inline-grid;align-items:center;}
.yfc-announcement-slide{grid-area:1/1;animation:yfc-announcement-in .25s ease-out;}
.yfc-announcement-slide[hidden]{display:none!important;}
.html_topbar_left .yfc-announcement-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;box-shadow:none;font-size:12px;line-height:1;cursor:pointer;}
.html_topbar_left .yfc-announcement-toggle:hover,.html_topbar_left .yfc-announcement-toggle:focus-visible{background:rgba(255,255,255,.18);outline:1px solid currentColor;outline-offset:1px;}
@keyframes yfc-announcement-in{from{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.yfc-announcement-slide{animation:none;}}
@media(max-width:849px){.product-small.col .box-image .image-tools.grid-tools{display:none!important;}}
@media(max-width:549px){.yumearth-native-products{padding:28px 12px;}.yumearth-native-products h2{font-size:26px;}.product-small.col .box-image{padding:18px 12px 4px;}.product-small.col .box-text{padding:12px 9px 18px;}.product-small.col .name{font-size:13px;}.product-small.col .badge-container{left:9px;top:9px;}.product-small.col .badge-inner{padding:7px 8px;}.product-small.col .onsale{font-size:10px;}.product-small.col .price ins .amount,.product-small.col .price .yfc-current-price .amount{font-size:15px;}.product-small.col .price del .amount{font-size:12px;}}
