html.route-checkout-checkout body.wymk-checkout-auth-step #checkout-checkout [data-wymk-auth-hide="1"]{display:none!important}html.route-checkout-checkout body.wymk-checkout-auth-step #checkout-checkout .checkout-section-start{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:760px!important;margin:0 auto!important}html.route-checkout-checkout #checkout-register fieldset:has(#input-password)>legend{display:none!important}html.route-checkout-checkout footer{display:none!important}@media(max-width:767px){html.route-checkout-checkout .mobile-bar.sticky-bar{display:none!important}}
@media(max-width:767px){
html.route-product-product body #product-product .product-right,
html.route-product-product body #product-product .product-right-wrapper{
display:block!important;
float:none!important;
position:static!important;
inset:auto!important;
width:100%!important;
min-width:0!important;
max-width:100%!important;
height:auto!important;
min-height:0!important;
max-height:none!important;
margin:0!important;
padding:0!important;
transform:none!important;
translate:none!important;
align-self:auto!important;
flex:none!important;
}
}

 @media (max-width:767px){html.route-product-product body #product-product .product-info{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 12px 0!important;gap:0!important;box-sizing:border-box!important;}html.route-product-product body #product-product .product-left{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 0 6px!important;box-sizing:border-box!important;}html.route-product-product body #product-product .product-left-wrapper{display:block!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:176px!important;min-width:176px!important;max-width:176px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important;}html.route-product-product body #product-product .product-left .product-image{margin:0 auto!important;}html.route-product-product body #product-product #product{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .m-button-group-page-box{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:-10px 0 0!important;padding:13px 12px 10px!important;border-top:1px solid #e4e7eb!important;border-bottom:1px solid #eef0f2!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .m-product-quantity{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .m-info-quantity,html.route-product-product body #product-product #product .product-price-group,html.route-product-product body #product-product #product .product-price-group .price-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .m-info-quantity>.control-label,html.route-product-product body #product-product #product .product-price-group .product-labels-price{display:flex!important;align-items:center!important;width:100%!important;height:22px!important;min-height:22px!important;margin:0 0 7px!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:22px!important;color:#444!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .m-info-quantity .stepper{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;border:1px solid #5f6469!important;border-radius:6px!important;overflow:hidden!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .m-info-quantity .stepper button,html.route-product-product body #product-product #product .m-info-quantity .stepper input{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;text-align:center!important;line-height:42px!important;box-shadow:none!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .product-price-group .price-group{display:flex!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;}html.route-product-product body #product-product #product .product-price-group .product-price{margin:0!important;padding:0!important;font-size:22px!important;font-weight:700!important;line-height:44px!important;}html.route-product-product body #product-product #product .buttons-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .buttons-wrapper .stepper-group,html.route-product-product body #product-product #product .buttons-wrapper .extra-group{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;}html.route-product-product body #product-product #product .buttons-wrapper .btn{width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:8px 6px!important;border-radius:6px!important;font-size:16px!important;line-height:1.2!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .purchase-benefits{display:grid!important;grid-template-columns:.9fr 1.2fr .9fr!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:28px!important;height:auto!important;margin:11px 0 0!important;padding:0!important;box-sizing:border-box!important;}html.route-product-product body #product-product #product .purchase-benefit-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;}html.route-product-product body #product-product #product .purchase-benefit-item img{flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important;}html.route-product-product body #product-product #product .purchase-benefit-item span{display:block!important;min-width:0!important;margin:0!important;padding:0!important;font-size:10.5px!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;}}


	/* Stage 38.5 mobile related-products true two-column flow */
@media (max-width:767px){
  html.route-product-product body #product-product .module-side_products-877,
  html.route-product-product body #product-product .module-side_products-877 .module-body,
  html.route-product-product body #product-product .module-side_products-877 .tab-container,
  html.route-product-product body #product-product .module-side_products-877 .tab-content,
  html.route-product-product body #product-product .module-side_products-877 .tab-pane,
  html.route-product-product body #product-product .module-side_products-877 .side-products{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    translate:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product .module-side_products-877 .side-products .auto-grid-items{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:minmax(0,1fr)!important;
    grid-auto-rows:auto!important;
    column-gap:10px!important;
    row-gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    translate:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product .module-side_products-877 .side-products .auto-grid-items > .product-layout{
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    translate:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product .module-side_products-877 .side-product{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html.route-product-product body #product-product .module-side_products-877 .side-product .image,
  html.route-product-product body #product-product .module-side_products-877 .side-product .product-img{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
/* End Stage 38.5 */

		/* Stage 38.4 mobile product stability */
@media (max-width:767px){
  html.route-product-product body #product-product #product,
  html.route-product-product body #product-product #product .product-details{
    overflow:visible!important;
  }
  html.route-product-product body #product-product #product .button-group-page,
  html.route-product-product body #product-product #product .m-button-group-page-box,
  html.route-product-product body #product-product #product .button-group-page.is-sticky,
  html.route-product-product body #product-product #product .button-group-page.sticky{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    box-shadow:none!important;
  }
  html.route-product-product body #product-product .product-blocks-bottom.wymk-mobile-related-full,
  html.route-product-product body #product-product .product-blocks-bottom.wymk-mobile-related-full > *,
  html.route-product-product body #product-product .wymk-mobile-related-full .module-side_products,
  html.route-product-product body #product-product .wymk-mobile-related-full .module-body,
  html.route-product-product body #product-product .wymk-mobile-related-full .tab-container,
  html.route-product-product body #product-product .wymk-mobile-related-full .tab-content,
  html.route-product-product body #product-product .wymk-mobile-related-full .tab-pane,
  html.route-product-product body #product-product .wymk-mobile-related-full .side-products{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    translate:none!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .side-products .auto-grid-items{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    transform:none!important;
    translate:none!important;
    left:auto!important;
    right:auto!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .side-products .auto-grid-items > .product-layout{
    display:block!important;
    position:relative!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    translate:none!important;
    left:auto!important;
    right:auto!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .side-product,
  html.route-product-product body #product-product .wymk-mobile-related-full .product-thumb{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .image{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:118px!important;
    min-height:118px!important;
    max-height:118px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .image img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:106px!important;
    max-height:106px!important;
    object-fit:contain!important;
  }
  html.route-product-product body #product-product .product-left .product-image,
  html.route-product-product body #product-product .product-left .main-image,
  html.route-product-product body #product-product .product-left .main-image .swiper-wrapper,
  html.route-product-product body #product-product .product-left .main-image .swiper-slide{
    width:176px!important;
    min-width:176px!important;
    max-width:176px!important;
    height:176px!important;
    min-height:176px!important;
    max-height:176px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product .product-left .main-image,
  html.route-product-product body #product-product .product-left .main-image .swiper-slide{
    overflow:visible!important;
  }
  html.route-product-product body #product-product .product-left .main-image img{
    display:block!important;
    position:relative!important;
    z-index:2!important;
    width:auto!important;
    height:auto!important;
    max-width:166px!important;
    max-height:166px!important;
    margin:auto!important;
    object-fit:contain!important;
    object-position:center!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
  }
  html.route-product-product body #product-product #product .product-options,
  html.route-product-product body #product-product #product .product-option-radio{
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:visible!important;
  }
}
/* End Stage 38.4 */

	

/* Stage 38.3 mobile product lower-section stack */
@media (max-width:767px){
  html.route-product-product body #product-product,
  html.route-product-product body #product-product #content,
  html.route-product-product body #product-product .product-info,
  html.route-product-product body #product-product .product-left,
  html.route-product-product body #product-product .product-right,
  html.route-product-product body #product-product .product-left-wrapper,
  html.route-product-product body #product-product .product-right-wrapper,
  html.route-product-product body #product-product .product-description-layout,
  html.route-product-product body #product-product .info-product-description-box,
  html.route-product-product body #product-product .product-global-features,
  html.route-product-product body #product-product .product-description-dynamic,
  html.route-product-product body #product-product .product-blocks-bottom.wymk-mobile-related-full{
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product .product-blocks-bottom.wymk-mobile-related-full{
    margin:18px 0 0!important;
    padding:0!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .grid-row,
  html.route-product-product body #product-product .wymk-mobile-related-full .grid-cols-wrapper,
  html.route-product-product body #product-product .wymk-mobile-related-full .grid-cols,
  html.route-product-product body #product-product .wymk-mobile-related-full .grid-col,
  html.route-product-product body #product-product .wymk-mobile-related-full .grid-items,
  html.route-product-product body #product-product .wymk-mobile-related-full .grid-item,
  html.route-product-product body #product-product .wymk-mobile-related-full .module,
  html.route-product-product body #product-product .wymk-mobile-related-full .module-body,
  html.route-product-product body #product-product .wymk-mobile-related-full .tab-container,
  html.route-product-product body #product-product .wymk-mobile-related-full .tab-content,
  html.route-product-product body #product-product .wymk-mobile-related-full .tab-pane,
  html.route-product-product body #product-product .wymk-mobile-related-full .side-products{
    position:relative!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .nav-tabs{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:24px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 12px!important;
    padding:0!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .side-products .auto-grid-items{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    translate:none!important;
    left:auto!important;
    right:auto!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product .wymk-mobile-related-full .product-layout{
    display:block!important;
    position:relative!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html.route-product-product body footer{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
}
	

/* Stage 38.2 mobile product page alignment and readability */
@media (max-width:767px){
  html.route-product-product body #product-product .product-left .product-image{
    width:176px!important;
    max-width:176px!important;
    height:176px!important;
    min-height:176px!important;
    max-height:176px!important;
    margin:0 auto 10px!important;
    padding:0!important;
    aspect-ratio:1/1!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product .product-left .product-image .main-image,
  html.route-product-product body #product-product .product-left .product-image .main-image .swiper-container,
  html.route-product-product body #product-product .product-left .product-image .main-image .swiper-wrapper,
  html.route-product-product body #product-product .product-left .product-image .main-image .swiper-slide{
    width:176px!important;
    max-width:176px!important;
    height:176px!important;
    min-height:176px!important;
    max-height:176px!important;
    padding:0!important;
    margin:0 auto!important;
  }
  html.route-product-product body #product-product .product-left .product-image .main-image .swiper-slide{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product .product-left .product-image .main-image img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:166px!important;
    max-height:166px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:auto!important;
    padding:0!important;
  }
  html.route-product-product body #product-product #product .page-title{
    margin:12px 0 10px!important;
    padding:0!important;
    font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif!important;
    font-size:21px!important;
    font-weight:700!important;
    line-height:1.38!important;
    letter-spacing:0!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  html.route-product-product body #product-product #product .product-extra-short_description .block-content{
    font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1.72!important;
    color:#62666d!important;
  }
  html.route-product-product body #product-product #product .m-button-group-page-box{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 12px 8px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product #product .m-product-quantity{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:18px!important;
    width:100%!important;
    margin:0 0 14px!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product #product .m-info-quantity,
  html.route-product-product body #product-product #product .product-price-group{
    min-width:0!important;
    margin:0!important;
  }
  html.route-product-product body #product-product #product .buttons-wrapper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product #product .buttons-wrapper .stepper-group,
  html.route-product-product body #product-product #product .buttons-wrapper .extra-group{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  html.route-product-product body #product-product #product .buttons-wrapper .btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    margin:0!important;
    padding:10px 8px!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product #product .buttons-wrapper .btn .btn-text{
    display:inline!important;
    visibility:visible!important;
    opacity:1!important;
    width:auto!important;
    height:auto!important;
    font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif!important;
    font-size:16px!important;
    line-height:1.2!important;
    text-indent:0!important;
    color:inherit!important;
  }
  html.route-product-product body #product-product #product .purchase-benefits{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    margin:12px 0 0!important;
    padding:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html.route-product-product body #product-product #product .purchase-benefit-divider{
    display:none!important;
  }
  html.route-product-product body #product-product #product .purchase-benefit-item{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  html.route-product-product body #product-product #product .purchase-benefit-item img{
    flex:0 0 16px!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
  }
  html.route-product-product body #product-product #product .purchase-benefit-item span{
    min-width:0!important;
    font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif!important;
    font-size:11px!important;
    line-height:1.3!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}
	
@media(min-width:768px){
html.route-checkout-checkout .wymk-checkout-table-duplicate{display:none!important}
html.route-checkout-checkout #checkout-payment-method div:has(>textarea),html.route-checkout-checkout #checkout-payment-method .form-group:has(textarea),html.route-checkout-checkout #checkout-payment-method .mb-3:has(textarea),html.route-checkout-checkout #checkout-payment-method textarea,html.route-checkout-checkout .form-group:has(textarea[name="comment"]),html.route-checkout-checkout .mb-3:has(textarea[name="comment"]),html.route-checkout-checkout .form-group:has(#input-comment),html.route-checkout-checkout .mb-3:has(#input-comment){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
html.route-checkout-checkout #payment-method-options>div>h2,html.route-checkout-checkout #payment-method-options>div>h3,html.route-checkout-checkout #payment-method-options>div>h4,html.route-checkout-checkout #payment-method-options>div>strong:first-child,html.route-checkout-checkout #payment-method-options>div>label:not(.form-check-label):first-child{display:none!important}
html.route-checkout-checkout #payment-method-options{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;margin:0 0 18px!important}
html.route-checkout-checkout #payment-method-options>div{display:flex!important;min-width:0!important;height:100%!important}
html.route-checkout-checkout #payment-method-options .form-check{display:flex!important;align-items:center!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:10px 12px!important;border:1px solid #dfe3e8!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important}
html.route-checkout-checkout #payment-method-options .form-check-input{flex:0 0 auto!important;margin:0 9px 0 0!important}
html.route-checkout-checkout #payment-method-options .form-check-label{display:block!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:normal!important}
html.route-checkout-checkout .wymk-confirm-copy-hide,html.route-checkout-checkout .wymk-safety-copy-hide,html.route-checkout-checkout .wymk-desktop-pay-copy-hide{display:none!important}
html.route-checkout-checkout .wymk-payer-confirm-compact{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;margin:10px 0 0!important;padding:9px 12px!important;border:1px solid #e1e5ea!important;border-radius:8px!important;background:#fafbfc!important;font-size:14px!important;line-height:1.35!important;box-sizing:border-box!important}
html.route-checkout-checkout .wymk-payer-confirm-compact input[type="checkbox"]{flex:0 0 auto!important;margin:0!important}
html.route-checkout-checkout #button-confirm,html.route-checkout-checkout .wymk-mobile-pay-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin:12px 0 0!important;border-radius:9px!important;font-size:17px!important;font-weight:700!important;float:none!important}
html.route-checkout-checkout #checkout-confirm,html.route-checkout-checkout #checkout-payment-method{margin-bottom:18px!important}
}
html body footer .wymk-payment-method60.wymk-payment-method60[title*="Interac"]{background:#fff!important;border:1px solid #e1e5ea!important;overflow:hidden!important}
html body footer .wymk-payment-method60.wymk-payment-method60[title*="Interac"] .wymk-payment-logo60{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;padding:0 6px 0 48px!important;box-sizing:border-box!important;background-position:10px center!important;background-size:28px 28px!important;background-repeat:no-repeat!important}
html body footer .wymk-payment-method60.wymk-payment-method60[title*="Interac"] .wymk-payment-logo60:after{display:block!important;content:"e-Transfer"!important;color:#161617!important;font-size:16px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important}
@media(max-width:767px){
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .wymk-checkout-table-duplicate{display:none!important}
}
@media(max-width:767px){
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .wymk-safety-copy-hide,
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .wymk-desktop-pay-copy-hide{display:none!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .wymk-payer-confirm-compact{display:flex!important;align-items:center!important;gap:10px!important;margin:14px 0 0!important;padding:11px 12px!important;border:1px solid #e1e5ea!important;border-radius:8px!important;background:#fafbfc!important;font-size:14px!important;line-height:1.4!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .wymk-payer-confirm-compact input[type="checkbox"]{flex:0 0 auto!important;margin:0!important}
}
@media(max-width:767px){
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .wymk-confirm-copy-hide{display:none!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .wymk-mobile-pay-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin:16px 0 0!important;border-radius:9px!important;font-size:17px!important;font-weight:700!important;float:none!important}
}
@media(max-width:767px){
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #checkout-payment-method div:has(>textarea),
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #checkout-payment-method .form-group:has(textarea),
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #checkout-payment-method .mb-3:has(textarea),
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #checkout-payment-method label:has(+textarea),
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #checkout-payment-method textarea{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
}
@media(max-width:767px){
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options>div>h2,
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options>div>h3,
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options>div>h4,
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options>div>strong:first-child,
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options>div>label:not(.form-check-label):first-child{display:none!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .form-group:has(textarea[name="comment"]),
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .mb-3:has(textarea[name="comment"]),
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .form-group:has(#input-comment),
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) .mb-3:has(#input-comment){display:none!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options{display:grid!important;gap:9px!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options .form-check{display:flex!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;border:1px solid #dfe3e8!important;border-radius:9px!important;background:#fff!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options .form-check-input{flex:0 0 auto!important;margin:0 12px 0 0!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #payment-method-options .form-check-label{margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}
html.route-checkout-checkout body:has(#payment-method-options input[type="radio"]) #button-confirm{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin:16px 0 0!important;border-radius:9px!important;font-size:17px!important;font-weight:700!important}
}
@media(max-width:767px){
html.route-account-login #account-login .wymk-auth-form{display:block!important;height:auto!important;min-height:0!important;align-items:initial!important;justify-content:initial!important;padding:24px 20px 14px!important}
html.route-account-login #account-login .login-form{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html.route-account-login #account-login .wymk-auth-intro{height:auto!important;min-height:0!important;padding-bottom:20px!important}
}
@media(max-width:767px){
html.route-account-login #account-login .wymk-auth-shell{border-top:3px solid #ff2b1b!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(25,32,45,.07)!important}
html.route-account-login #account-login .wymk-auth-form{padding:25px 20px 16px!important}
html.route-account-login #account-login .wymk-auth-form>h2,
html.route-account-login #account-login .wymk-auth-form>.wymk-form-desc{display:none!important}
html.route-account-login #account-login .login-form .form-group{margin:0 0 18px!important}
html.route-account-login #account-login .login-form label{display:block!important;margin:0 0 8px!important;color:#414956!important;font-size:16px!important;font-weight:700!important}
html.route-account-login #account-login .login-form .form-control{height:54px!important;padding:0 14px!important;border:1px solid #d9dee6!important;border-radius:9px!important;background:#fafbfc!important;color:#222!important;font-size:16px!important;box-shadow:none!important}
html.route-account-login #account-login .login-form .form-control:focus{border-color:#ff2b1b!important;background:#fff!important;box-shadow:0 0 0 3px rgba(255,43,27,.09)!important}
html.route-account-login #account-login .wymk-login-options{margin:-2px 0 17px!important;font-size:14px!important}
html.route-account-login #account-login .wymk-login-options a{color:#e82a1b!important;text-decoration:none!important}
html.route-account-login #account-login .wymk-submit{min-height:54px!important;border-radius:9px!important;font-size:17px!important;font-weight:700!important;box-shadow:0 7px 16px rgba(255,43,27,.16)!important}
html.route-account-login #account-login .wymk-auth-intro{padding:0 20px 22px!important}
html.route-account-login #account-login .wymk-auth-intro .btn{min-height:48px!important;border-color:#d9dee6!important;border-radius:9px!important;background:#fff!important;color:#323944!important;font-weight:600!important}
}
@media(max-width:767px){
html.route-account-login #account-login.wymk-auth-page{padding:0 14px 32px!important}
html.route-account-login #account-login .wymk-auth-shell{display:flex!important;flex-direction:column!important;width:100%!important;margin:20px auto 0!important;border:1px solid #e1e5ea!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(24,32,46,.05)!important}
html.route-account-login #account-login .wymk-auth-form{order:1!important;width:100%!important;padding:26px 20px 18px!important;background:#fff!important}
html.route-account-login #account-login .wymk-auth-form h2{margin:0 0 8px!important;font-size:25px!important}
html.route-account-login #account-login .wymk-form-desc{margin:0 0 22px!important;font-size:15px!important}
html.route-account-login #account-login .login-form .form-group{margin-bottom:16px!important}
html.route-account-login #account-login .login-form .form-control{height:52px!important;border-radius:9px!important}
html.route-account-login #account-login .wymk-login-options{margin:0 0 16px!important;text-align:right!important}
html.route-account-login #account-login .wymk-submit{width:100%!important;min-height:52px!important;border-radius:8px!important}
html.route-account-login #account-login .wymk-auth-intro{order:2!important;display:block!important;width:100%!important;padding:0 20px 24px!important;background:#fff!important;text-align:center!important}
html.route-account-login #account-login .wymk-auth-intro>*:not(.btn){display:none!important}
html.route-account-login #account-login .wymk-auth-intro .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:0!important;border:1px solid #d8dde5!important;border-radius:8px!important;background:#fff!important;color:#333!important;font-size:15px!important}
html.route-account-login footer .grid-row-2,html.route-account-login footer .grid-row-3{display:none!important}
html.route-account-login footer .grid-row-4{display:block!important;margin:0!important;padding:18px 12px 82px!important}
}
@media(max-width:767px){
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>.row.row-cols-1.row-cols-md-2{margin-top:0!important;padding-top:0!important}
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>.row.row-cols-1.row-cols-md-2>#password{margin-top:0!important;padding-top:0!important}
}
@media(max-width:767px){
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>fieldset:first-of-type{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>fieldset:first-of-type>.row:first-of-type{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>fieldset:first-of-type>.row.row-cols-1.row-cols-md-2{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;row-gap:16px!important}
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>fieldset:first-of-type #input-email{margin-bottom:0!important}
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>fieldset:first-of-type .form-group:has(#input-email){margin-bottom:0!important}
html.route-checkout-checkout body.wymk-checkout-auth-step #form-register>.row.row-cols-1.row-cols-md-2{margin-top:14px!important}
}
.product-layout .image>a.product-img[href*="product_id=51"],.product-layout .image>a.product-img[href*="product_id=50"],.product-layout .image>a.product-img[href*="product_id=56"],.product-layout .image>a.product-img[href*="product_id=55"],.product-layout .image>a.product-img[href*="product_id=57"],.product-layout .image>a.product-img[href*="product_id=54"],.product-layout .image>a.product-img[href*="product_id=52"],.product-layout .image>a.product-img[href*="product_id=53"],.product-layout .image>a.product-img[href*="product_id=58"],.product-layout .image>a.product-img[href*="product_id=61"],.product-layout .image>a.product-img[href*="product_id=71"],.product-layout .image>a.product-img[href*="product_id=66"],.product-layout .image>a.product-img[href*="product_id=59"],.product-layout .image>a.product-img[href*="product_id=70"],.product-layout .image>a.product-img[href*="product_id=64"],.product-layout .image>a.product-img[href*="product_id=60"],.product-layout .image>a.product-img[href*="product_id=65"],.product-layout .image>a.product-img[href*="product_id=62"],.product-layout .image>a.product-img[href*="product_id=67"],.product-layout .image>a.product-img[href*="product_id=63"],.product-layout .image>a.product-img[href*="product_id=68"],.product-layout .image>a.product-img[href*="product_id=69"],body:has(input[name="product_id"][value="51"]) .product-image .main-image,body:has(input[name="product_id"][value="50"]) .product-image .main-image,body:has(input[name="product_id"][value="56"]) .product-image .main-image,body:has(input[name="product_id"][value="55"]) .product-image .main-image,body:has(input[name="product_id"][value="57"]) .product-image .main-image,body:has(input[name="product_id"][value="54"]) .product-image .main-image,body:has(input[name="product_id"][value="52"]) .product-image .main-image,body:has(input[name="product_id"][value="53"]) .product-image .main-image,body:has(input[name="product_id"][value="58"]) .product-image .main-image,body:has(input[name="product_id"][value="61"]) .product-image .main-image,body:has(input[name="product_id"][value="71"]) .product-image .main-image,body:has(input[name="product_id"][value="66"]) .product-image .main-image,body:has(input[name="product_id"][value="59"]) .product-image .main-image,body:has(input[name="product_id"][value="70"]) .product-image .main-image,body:has(input[name="product_id"][value="64"]) .product-image .main-image,body:has(input[name="product_id"][value="60"]) .product-image .main-image,body:has(input[name="product_id"][value="65"]) .product-image .main-image,body:has(input[name="product_id"][value="62"]) .product-image .main-image,body:has(input[name="product_id"][value="67"]) .product-image .main-image,body:has(input[name="product_id"][value="63"]) .product-image .main-image,body:has(input[name="product_id"][value="68"]) .product-image .main-image,body:has(input[name="product_id"][value="69"]) .product-image .main-image{position:relative}
.product-layout .image>a.product-img[href*="product_id=51"]::after,.product-layout .image>a.product-img[href*="product_id=50"]::after,.product-layout .image>a.product-img[href*="product_id=56"]::after,.product-layout .image>a.product-img[href*="product_id=55"]::after,.product-layout .image>a.product-img[href*="product_id=57"]::after,.product-layout .image>a.product-img[href*="product_id=54"]::after,.product-layout .image>a.product-img[href*="product_id=52"]::after,.product-layout .image>a.product-img[href*="product_id=53"]::after,.product-layout .image>a.product-img[href*="product_id=58"]::after,.product-layout .image>a.product-img[href*="product_id=61"]::after,.product-layout .image>a.product-img[href*="product_id=71"]::after,.product-layout .image>a.product-img[href*="product_id=66"]::after,.product-layout .image>a.product-img[href*="product_id=59"]::after,.product-layout .image>a.product-img[href*="product_id=70"]::after,.product-layout .image>a.product-img[href*="product_id=64"]::after,.product-layout .image>a.product-img[href*="product_id=60"]::after,.product-layout .image>a.product-img[href*="product_id=65"]::after,.product-layout .image>a.product-img[href*="product_id=62"]::after,.product-layout .image>a.product-img[href*="product_id=67"]::after,.product-layout .image>a.product-img[href*="product_id=63"]::after,.product-layout .image>a.product-img[href*="product_id=68"]::after,.product-layout .image>a.product-img[href*="product_id=69"]::after,body:has(input[name="product_id"][value="51"]) .product-image .main-image::after,body:has(input[name="product_id"][value="50"]) .product-image .main-image::after,body:has(input[name="product_id"][value="56"]) .product-image .main-image::after,body:has(input[name="product_id"][value="55"]) .product-image .main-image::after,body:has(input[name="product_id"][value="57"]) .product-image .main-image::after,body:has(input[name="product_id"][value="54"]) .product-image .main-image::after,body:has(input[name="product_id"][value="52"]) .product-image .main-image::after,body:has(input[name="product_id"][value="53"]) .product-image .main-image::after,body:has(input[name="product_id"][value="58"]) .product-image .main-image::after,body:has(input[name="product_id"][value="61"]) .product-image .main-image::after,body:has(input[name="product_id"][value="71"]) .product-image .main-image::after,body:has(input[name="product_id"][value="66"]) .product-image .main-image::after,body:has(input[name="product_id"][value="59"]) .product-image .main-image::after,body:has(input[name="product_id"][value="70"]) .product-image .main-image::after,body:has(input[name="product_id"][value="64"]) .product-image .main-image::after,body:has(input[name="product_id"][value="60"]) .product-image .main-image::after,body:has(input[name="product_id"][value="65"]) .product-image .main-image::after,body:has(input[name="product_id"][value="62"]) .product-image .main-image::after,body:has(input[name="product_id"][value="67"]) .product-image .main-image::after,body:has(input[name="product_id"][value="63"]) .product-image .main-image::after,body:has(input[name="product_id"][value="68"]) .product-image .main-image::after,body:has(input[name="product_id"][value="69"]) .product-image .main-image::after{content:""!important;position:absolute;top:7px;right:7px;z-index:30;width:34px;height:24px;background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;border:2px solid #fff;border-radius:5px;box-shadow:0 2px 7px rgba(0,0,0,.25);box-sizing:border-box;pointer-events:none}
.product-layout .image>a.product-img[href*="product_id=51"]::after,.product-layout .image>a.product-img[href*="product_id=50"]::after,.product-layout .image>a.product-img[href*="product_id=56"]::after,.product-layout .image>a.product-img[href*="product_id=55"]::after,.product-layout .image>a.product-img[href*="product_id=57"]::after,.product-layout .image>a.product-img[href*="product_id=54"]::after,.product-layout .image>a.product-img[href*="product_id=52"]::after,.product-layout .image>a.product-img[href*="product_id=53"]::after,.product-layout .image>a.product-img[href*="product_id=58"]::after,body:has(input[name="product_id"][value="51"]) .product-image .main-image::after,body:has(input[name="product_id"][value="50"]) .product-image .main-image::after,body:has(input[name="product_id"][value="56"]) .product-image .main-image::after,body:has(input[name="product_id"][value="55"]) .product-image .main-image::after,body:has(input[name="product_id"][value="57"]) .product-image .main-image::after,body:has(input[name="product_id"][value="54"]) .product-image .main-image::after,body:has(input[name="product_id"][value="52"]) .product-image .main-image::after,body:has(input[name="product_id"][value="53"]) .product-image .main-image::after,body:has(input[name="product_id"][value="58"]) .product-image .main-image::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20fill%3D%22%23b22234%22%3E%3Crect%20width%3D%2260%22%20height%3D%223.08%22%20y%3D%220%22%2F%3E%3Crect%20width%3D%2260%22%20height%3D%223.08%22%20y%3D%226.16%22%2F%3E%3Crect%20width%3D%2260%22%20height%3D%223.08%22%20y%3D%2212.32%22%2F%3E%3Crect%20width%3D%2260%22%20height%3D%223.08%22%20y%3D%2218.48%22%2F%3E%3Crect%20width%3D%2260%22%20height%3D%223.08%22%20y%3D%2224.64%22%2F%3E%3Crect%20width%3D%2260%22%20height%3D%223.08%22%20y%3D%2230.8%22%2F%3E%3Crect%20width%3D%2260%22%20height%3D%223.08%22%20y%3D%2236.92%22%2F%3E%3C%2Fg%3E%3Crect%20width%3D%2226%22%20height%3D%2221.55%22%20fill%3D%22%233c3b6e%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%223%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%223%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%223%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%223%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2215%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2215%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%2215%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%2215%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%2219%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2219%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2219%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%2219%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important}
.product-layout .image>a.product-img[href*="product_id=61"]::after,.product-layout .image>a.product-img[href*="product_id=71"]::after,.product-layout .image>a.product-img[href*="product_id=66"]::after,body:has(input[name="product_id"][value="61"]) .product-image .main-image::after,body:has(input[name="product_id"][value="71"]) .product-image .main-image::after,body:has(input[name="product_id"][value="66"]) .product-image .main-image::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20width%3D%2215%22%20height%3D%2240%22%20fill%3D%22%23d80621%22%2F%3E%3Crect%20x%3D%2245%22%20width%3D%2215%22%20height%3D%2240%22%20fill%3D%22%23d80621%22%2F%3E%3Cpath%20fill%3D%22%23d80621%22%20d%3D%22M30%206l2.2%207%204-2-1.5%205%205%20.7-4.2%203.4%202.2%203.5-6-1.2.6%209.5h-4.6l.6-9.5-6%201.2%202.2-3.5-4.2-3.4%205-.7-1.5-5%204%202z%22%2F%3E%3C%2Fsvg%3E")!important}
.product-layout .image>a.product-img[href*="product_id=59"]::after,.product-layout .image>a.product-img[href*="product_id=70"]::after,.product-layout .image>a.product-img[href*="product_id=64"]::after,body:has(input[name="product_id"][value="59"]) .product-image .main-image::after,body:has(input[name="product_id"][value="70"]) .product-image .main-image::after,body:has(input[name="product_id"][value="64"]) .product-image .main-image::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23012169%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M0%200l28%2018M28%200L0%2018%22%20stroke%3D%22%23fff%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M0%200l28%2018M28%200L0%2018%22%20stroke%3D%22%23c8102e%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M14%200v18M0%209h28%22%20stroke%3D%22%23fff%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M14%200v18M0%209h28%22%20stroke%3D%22%23c8102e%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M15%2025l1.5%203%203.5.5-2.5%202.5.6%203.5-3.1-1.7-3.1%201.7.6-3.5-2.5-2.5%203.5-.5z%22%2F%3E%3Cpath%20d%3D%22M45%208l1.2%202.5%202.8.4-2%202%20.5%202.8-2.5-1.3-2.5%201.3.5-2.8-2-2%202.8-.4z%22%2F%3E%3Cpath%20d%3D%22M49%2025l1.2%202.5%202.8.4-2%202%20.5%202.8-2.5-1.3-2.5%201.3.5-2.8-2-2%202.8-.4z%22%2F%3E%3Cpath%20d%3D%22M38%2018l1%202%202.2.3-1.6%201.6.4%202.2-2-1-2%201%20.4-2.2-1.6-1.6%202.2-.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important}
.product-layout .image>a.product-img[href*="product_id=60"]::after,.product-layout .image>a.product-img[href*="product_id=65"]::after,body:has(input[name="product_id"][value="60"]) .product-image .main-image::after,body:has(input[name="product_id"][value="65"]) .product-image .main-image::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23012169%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M0%200l28%2018M28%200L0%2018%22%20stroke%3D%22%23fff%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M0%200l28%2018M28%200L0%2018%22%20stroke%3D%22%23c8102e%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M14%200v18M0%209h28%22%20stroke%3D%22%23fff%22%20stroke-width%3D%227%22%2F%3E%3Cpath%20d%3D%22M14%200v18M0%209h28%22%20stroke%3D%22%23c8102e%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d8102e%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M44%208l1.3%202.5%202.7.4-2%201.9.5%202.7-2.5-1.3-2.5%201.3.5-2.7-2-1.9%202.7-.4z%22%2F%3E%3Cpath%20d%3D%22M49%2022l1.3%202.5%202.7.4-2%201.9.5%202.7-2.5-1.3-2.5%201.3.5-2.7-2-1.9%202.7-.4z%22%2F%3E%3Cpath%20d%3D%22M37%2018l1.1%202.2%202.4.3-1.8%201.7.4%202.4-2.1-1.1-2.1%201.1.4-2.4-1.8-1.7%202.4-.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important}
.product-layout .image>a.product-img[href*="product_id=62"]::after,.product-layout .image>a.product-img[href*="product_id=67"]::after,body:has(input[name="product_id"][value="62"]) .product-image .main-image::after,body:has(input[name="product_id"][value="67"]) .product-image .main-image::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23012169%22%2F%3E%3Cpath%20d%3D%22M0%200l60%2040M60%200L0%2040%22%20stroke%3D%22%23fff%22%20stroke-width%3D%229%22%2F%3E%3Cpath%20d%3D%22M0%200l60%2040M60%200L0%2040%22%20stroke%3D%22%23c8102e%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20d%3D%22M30%200v40M0%2020h60%22%20stroke%3D%22%23fff%22%20stroke-width%3D%2213%22%2F%3E%3Cpath%20d%3D%22M30%200v40M0%2020h60%22%20stroke%3D%22%23c8102e%22%20stroke-width%3D%227%22%2F%3E%3C%2Fsvg%3E")!important}
.product-layout .image>a.product-img[href*="product_id=63"]::after,.product-layout .image>a.product-img[href*="product_id=68"]::after,body:has(input[name="product_id"][value="63"]) .product-image .main-image::after,body:has(input[name="product_id"][value="68"]) .product-image .main-image::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2220%22%20r%3D%2212%22%20fill%3D%22%23bc002d%22%2F%3E%3C%2Fsvg%3E")!important}
.product-layout .image>a.product-img[href*="product_id=69"]::after,body:has(input[name="product_id"][value="69"]) .product-image .main-image::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2040%22%3E%3Crect%20width%3D%2260%22%20height%3D%2240%22%20fill%3D%22%23003399%22%2F%3E%3Cg%20fill%3D%22%23ffcc00%22%3E%3Ccircle%20cx%3D%2230.00%22%20cy%3D%228.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2236.00%22%20cy%3D%229.61%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2240.39%22%20cy%3D%2214.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2242.00%22%20cy%3D%2220.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2240.39%22%20cy%3D%2226.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2236.00%22%20cy%3D%2230.39%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2230.00%22%20cy%3D%2232.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2224.00%22%20cy%3D%2230.39%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2219.61%22%20cy%3D%2226.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2218.00%22%20cy%3D%2220.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2219.61%22%20cy%3D%2214.00%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2224.00%22%20cy%3D%229.61%22%20r%3D%221.8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important}
body:has(input[name="product_id"][value="51"]) .product-image .main-image::after,body:has(input[name="product_id"][value="50"]) .product-image .main-image::after,body:has(input[name="product_id"][value="56"]) .product-image .main-image::after,body:has(input[name="product_id"][value="55"]) .product-image .main-image::after,body:has(input[name="product_id"][value="57"]) .product-image .main-image::after,body:has(input[name="product_id"][value="54"]) .product-image .main-image::after,body:has(input[name="product_id"][value="52"]) .product-image .main-image::after,body:has(input[name="product_id"][value="53"]) .product-image .main-image::after,body:has(input[name="product_id"][value="58"]) .product-image .main-image::after,body:has(input[name="product_id"][value="61"]) .product-image .main-image::after,body:has(input[name="product_id"][value="71"]) .product-image .main-image::after,body:has(input[name="product_id"][value="66"]) .product-image .main-image::after,body:has(input[name="product_id"][value="59"]) .product-image .main-image::after,body:has(input[name="product_id"][value="70"]) .product-image .main-image::after,body:has(input[name="product_id"][value="64"]) .product-image .main-image::after,body:has(input[name="product_id"][value="60"]) .product-image .main-image::after,body:has(input[name="product_id"][value="65"]) .product-image .main-image::after,body:has(input[name="product_id"][value="62"]) .product-image .main-image::after,body:has(input[name="product_id"][value="67"]) .product-image .main-image::after,body:has(input[name="product_id"][value="63"]) .product-image .main-image::after,body:has(input[name="product_id"][value="68"]) .product-image .main-image::after,body:has(input[name="product_id"][value="69"]) .product-image .main-image::after{top:14px;right:14px;width:48px;height:34px}
.quickview-button,.btn-quickview{display:none!important;visibility:hidden!important;pointer-events:none!important}
.product-image .swiper-slide[data-gallery],.product-image img[data-largeimg]{pointer-events:none!important;cursor:default!important}
@media(max-width:767px){
html body footer.wymk-home-footer-compact .grid-col-5>div.footer-links>h4{margin:0 0 10px!important}
html body footer.wymk-home-footer-compact .grid-col-5 .footer-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:10px!important;row-gap:10px!important;gap:10px!important;margin:0!important;padding:0!important}
html body footer.wymk-home-footer-compact .grid-col-5 .feature-item{min-height:64px!important;height:64px!important;margin:0!important;padding:8px 10px!important;box-sizing:border-box!important}
html body footer.wymk-home-footer-compact .grid-row-2{padding-bottom:8px!important}
html body footer.wymk-home-footer-compact .grid-row-2+.grid-row{margin-top:0!important}
}
@media(max-width:767px){
html body footer.wymk-home-footer-compact .wymk-footer-links h2,
html body footer.wymk-home-footer-compact .wymk-footer-links h3{
margin:0 0 10px!important;
font-size:18px!important;
line-height:1.4!important;
font-weight:700!important;
}
}
html.route-product-product body footer .grid-row-2 .grid-col-2,
html.route-product-product body footer .grid-row-2 .grid-col-3,
html.route-product-product body footer .grid-row-2 .grid-col-4{
display:none!important;
}
html.route-product-product body footer .grid-row-2 .grid-col-5{
grid-column:1/-1!important;
width:100%!important;
max-width:none!important;
}
@media(max-width:767px){
html.route-checkout-cart body #checkout-cart .table-responsive{
display:block!important;
width:100%!important;
max-width:100%!important;
overflow:visible!important;
border:0!important;
}
html.route-checkout-cart body #checkout-cart .table-responsive:before,
html.route-checkout-cart body #checkout-cart .table-responsive:after{
display:none!important;
content:none!important;
}
html.route-checkout-cart body #checkout-cart #shopping-cart{
display:block!important;
width:100%!important;
min-width:0!important;
max-width:100%!important;
margin:0!important;
border:0!important;
}
html.route-checkout-cart body #checkout-cart #shopping-cart thead{
display:none!important;
}
html.route-checkout-cart body #checkout-cart #shopping-cart tbody{
display:grid!important;
grid-template-columns:1fr!important;
gap:12px!important;
width:100%!important;
}
html.route-checkout-cart body #checkout-cart #shopping-cart tbody tr{
display:grid!important;
grid-template-columns:78px minmax(0,1fr)!important;
grid-auto-rows:auto!important;
column-gap:12px!important;
row-gap:8px!important;
width:100%!important;
margin:0!important;
padding:12px!important;
border:1px solid #e1e5ea!important;
border-radius:12px!important;
background:#fff!important;
box-shadow:0 2px 8px rgba(27,40,58,.04)!important;
box-sizing:border-box!important;
}
html.route-checkout-cart body #checkout-cart #shopping-cart tbody td{
display:flex!important;
grid-column:2!important;
align-items:center!important;
width:100%!important;
min-width:0!important;
margin:0!important;
padding:0!important;
border:0!important;
text-align:left!important;
box-sizing:border-box!important;
}
html.route-checkout-cart body #checkout-cart #shopping-cart tbody td:first-child{
grid-column:1!important;
grid-row:1/span 5!important;
align-items:flex-start!imp