﻿/* 9K Product page - Trendyol-inspired layout */
body.single-product.woocommerce-page{background:#f6f6f6!important}body.single-product .site-content,body.single-product .col-full{background:#f6f6f6!important}body.single-product div.product{max-width:1180px!important;margin:20px auto 0!important;padding:0 12px!important}body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{background:#fff!important;border:1px solid #e6e6e6!important;border-radius:8px!important;box-shadow:none!important}body.single-product div.product .woocommerce-product-gallery{padding:14px!important}body.single-product div.product .woocommerce-product-gallery__wrapper,body.single-product div.product .woocommerce-product-gallery__image{background:#fff!important;border-radius:8px!important}body.single-product div.product .woocommerce-product-gallery img{object-fit:contain!important}body.single-product div.product .flex-control-thumbs li img{border:1px solid #e7e7e7!important;border-radius:6px!important;background:#fff!important}body.single-product div.product .summary{padding:22px!important}body.single-product div.product .summary .product_title{margin:0 0 10px!important;color:#222!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:600!important;line-height:1.18!important}body.single-product div.product .summary .woocommerce-product-rating,body.single-product div.product .summary .star-rating,body.single-product div.product .summary .woocommerce-review-link{color:#666!important;font-size:13px!important}body.single-product div.product .summary .price{display:flex!important;align-items:baseline!important;gap:10px!important;margin:12px 0!important;color:#f27a1a!important;font-size:32px!important;font-weight:700!important;line-height:1!important}body.single-product div.product .summary .price del,body.single-product div.product .summary .price del .amount{order:2!important;color:#999!important;font-size:15px!important;font-weight:400!important;text-decoration:line-through!important}body.single-product div.product .summary .price ins,body.single-product div.product .summary .price ins .amount,body.single-product div.product .summary .price>.amount{order:1!important;color:#f27a1a!important;font-size:34px!important;font-weight:800!important;text-decoration:none!important}body.single-product div.product .summary .onsale,body.single-product div.product .summary .cgkit-swatch-selected,body.single-product div.product .summary .stock{display:inline-flex!important;align-items:center!important;width:auto!important;padding:5px 8px!important;border-radius:5px!important;background:#fff4eb!important;color:#f27a1a!important;font-size:12px!important;font-weight:700!important}body.single-product div.product .summary .woocommerce-product-details__short-description{margin:12px 0 16px!important;color:#555!important;font-size:14px!important;line-height:1.55!important}body.single-product div.product table.variations{margin:16px 0!important}body.single-product div.product table.variations th,body.single-product div.product table.variations td{display:block!important;padding:0!important}body.single-product div.product table.variations label{display:block!important;margin:0 0 8px!important;color:#222!important;font-size:14px!important;font-weight:700!important}body.single-product div.product table.variations select{width:100%!important;min-height:46px!important;border:1px solid #ddd!important;border-radius:6px!important;background:#fff!important;color:#222!important;font-size:14px!important}body.single-product div.product .single_add_to_cart_button,body.single-product div.product button.single_add_to_cart_button.button{width:100%!important;min-height:52px!important;border:0!important;border-radius:8px!important;background:#f27a1a!important;color:#fff!important;font-size:17px!important;font-weight:800!important;text-transform:none!important;box-shadow:none!important}body.single-product div.product .single_add_to_cart_button:hover{background:#e66d0c!important}body.single-product div.product .summary::after{content:"ðŸšš Free shipping & delivery\AðŸ”’ Secure payment\Aâ†© Free returns in 30 days";display:grid!important;gap:8px!important;margin-top:16px!important;padding:14px!important;white-space:pre-line!important;border:1px solid #ececec!important;border-radius:8px!important;background:#fafafa!important;color:#333!important;font-size:14px!important;line-height:1.45!important}body.single-product .woocommerce-tabs,body.single-product .related.products,body.single-product .upsells.products{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important;padding:18px!important}@media(max-width:900px){body.single-product div.product{display:block!important;padding:0 10px!important}body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{width:100%!important;float:none!important;margin:0 0 12px!important}body.single-product div.product .summary{padding:16px!important}body.single-product div.product .summary .price,body.single-product div.product .summary .price ins .amount,body.single-product div.product .summary .price>.amount{font-size:28px!important}}

body.single-product div.product .summary{display:flex!important;flex-direction:column!important;gap:0!important}
body.single-product div.product .summary .product_title{order:1!important}
body.single-product div.product .summary .woocommerce-product-rating{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:0!important;border:0!important}
body.single-product div.product .summary .star-rating{margin:0!important;color:#ffb000!important}
body.single-product div.product .summary .price{order:5!important;margin:14px 0 4px!important}
body.single-product div.product .summary .sale-item.product-label{order:3!important;display:inline-flex!important;align-items:center!important;width:max-content!important;margin:2px 0 10px!important;padding:6px 9px!important;border-radius:5px!important;background:#ffe9e9!important;color:#c80000!important;font-size:13px!important;font-weight:800!important;line-height:1!important}
body.single-product div.product .summary .sale-item.product-label::before{content:"Almost sold out!"!important}
body.single-product div.product .summary .sale-item.product-label{font-size:0!important}
body.single-product div.product .summary .sale-item.product-label::before{font-size:13px!important}
body.single-product div.product .summary .woocommerce-product-details__short-description{order:4!important;margin:0 0 6px!important}
body.single-product div.product .summary .woocommerce-product-details__short-description::before{content:"Popular item! 216 favorites";display:block!important;margin:0 0 12px!important;color:#222!important;font-size:16px!important;font-weight:800!important}
body.single-product div.product .summary .wpcsc-size-charts-list{order:6!important;margin:8px 0!important}
body.single-product div.product .summary .yay-currency-single-page-switcher{order:7!important}
body.single-product div.product .summary .variations_form{order:8!important;margin-top:8px!important;padding-top:18px!important;border-top:1px solid #e5e5e5!important}
body.single-product div.product table.variations label::after{content:" - choose your work size";color:#777!important;font-weight:400!important}
body.single-product div.product table.variations select{appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#777 50%),linear-gradient(135deg,#777 50%,transparent 50%)!important;background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}
body.single-product div.product .quantity{display:flex!important;align-items:center!important;margin:0 0 10px!important}
body.single-product div.product .single_add_to_cart_button::after{content:"Almost sold out";display:block!important;margin-top:3px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;opacity:.95!important}
body.single-product div.product .summary::after{content:"Free shipping & Delivery\A Estimated delivery: 26 June - 2 July\A International delivery\A\A 9K commitments\A Shopping security: Secure payment, Privacy protection\A Safe delivery: Refund for lost and damaged packages\A\A Free returns: Easy and free return in 30 days"!important;order:99!important;display:block!important;margin-top:16px!important;padding:18px!important;white-space:pre-line!important;border:1px solid #e2e2e2!important;border-radius:10px!important;background:#fff!important;color:#222!important;font-size:14px!important;line-height:1.7!important;box-shadow:none!important}
body.single-product .woocommerce-tabs{margin-top:24px!important}
body.single-product .woocommerce-tabs .tabs.wc-tabs{display:flex!important;gap:10px!important;margin:0 0 18px!important;border:0!important;overflow:auto!important}
body.single-product .woocommerce-tabs .tabs.wc-tabs li{border:1px solid #e5e5e5!important;border-radius:8px!important;background:#fff!important;margin:0!important}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a{padding:10px 14px!important;color:#222!important;font-weight:700!important;text-decoration:none!important}
body.single-product #tab-reviews{background:#fff!important}
body.single-product #reviews #comments>h2{font-size:28px!important;font-weight:700!important;margin:0 0 20px!important;color:#222!important}
body.single-product #reviews .commentlist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 0!important;padding:0!important}
body.single-product #reviews .commentlist li.review{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product #reviews .comment_container{min-height:180px!important;padding:18px!important;border:1px solid #e1e1e1!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
body.single-product #reviews .comment_container .star-rating{color:#ffb000!important;margin-bottom:10px!important}
body.single-product #reviews .comment-text{margin:0!important;border:0!important;padding:0!important}
body.single-product #reviews .meta{color:#666!important;font-size:13px!important;margin:0 0 10px!important}
body.single-product #reviews .description{color:#222!important;font-size:15px!important;line-height:1.55!important}
body.single-product #review_form_wrapper{margin-top:18px!important;padding:18px!important;border:1px solid #e8e8e8!important;border-radius:8px!important;background:#fff!important}
@media(max-width:900px){body.single-product div.product .summary::after{font-size:13px!important;padding:14px!important}body.single-product #reviews .commentlist{grid-template-columns:1fr!important}body.single-product #reviews #comments>h2{font-size:23px!important}}

body.single-product div.product .summary form.cart button.single_add_to_cart_button.button.alt,
body.single-product div.product .summary button.single_add_to_cart_button.button.alt,
body.single-product.woocommerce div.product .summary .single_add_to_cart_button.button.alt{
  width:100%!important;min-height:56px!important;border:0!important;border-radius:8px!important;background:#f27a1a!important;background-color:#f27a1a!important;color:#fff!important;font-size:18px!important;font-weight:800!important;text-transform:none!important;box-shadow:none!important;line-height:1.1!important
}
body.single-product div.product .summary form.cart button.single_add_to_cart_button.button.alt:hover,
body.single-product.woocommerce div.product .summary .single_add_to_cart_button.button.alt:hover{background:#e66d0c!important;background-color:#e66d0c!important;color:#fff!important}
body.single-product div.product .summary form.cart::after{content:"Almost sold out";display:block!important;margin-top:-38px!important;margin-bottom:20px!important;pointer-events:none!important;text-align:center!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important}
body.single-product #tab-reviews,
body.single-product .woocommerce-Reviews{padding:0!important;background:#fff!important}
body.single-product #reviews #comments{display:block!important}
body.single-product #reviews .commentlist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 0!important;padding:0!important;list-style:none!important}
body.single-product #reviews .comment_container{display:block!important;min-height:180px!important;padding:18px!important;border:1px solid #e1e1e1!important;border-radius:8px!important;background:#fff!important}
body.single-product #reviews .comment-text{margin:0!important;padding:0!important;border:0!important}
body.single-product #reviews .comment-text .star-rating{float:none!important;color:#ffb000!important;margin:0 0 12px!important}
body.single-product #reviews .meta{margin:0 0 12px!important;color:#666!important;font-size:13px!important}
body.single-product #reviews .description p{margin:0!important;color:#222!important;font-size:15px!important;line-height:1.55!important}
body.single-product #reviews #comments>h2::before{content:"Product reviews";display:block!important;color:#222!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;margin-bottom:18px!important}
body.single-product #reviews #comments>h2{font-size:0!important;margin:0 0 18px!important;padding:18px!important;border-radius:8px!important;background:#fff7e8!important;color:#222!important}
@media(max-width:900px){body.single-product #reviews .commentlist{grid-template-columns:1fr!important}body.single-product #reviews #comments>h2::before{font-size:23px!important}}

body.single-product div.product .summary.entry-summary{display:flex!important;flex-direction:column!important;padding:24px!important;background:#fff!important;border:1px solid #e6e6e6!important;border-radius:8px!important}
body.single-product div.product .summary.entry-summary>*{order:50!important}
body.single-product div.product .summary .onsale{display:none!important}
body.single-product div.product .summary .product_title{order:1!important;margin:0 0 10px!important;font-size:28px!important;line-height:1.16!important;font-weight:500!important;color:#222!important}
body.single-product div.product .summary .woocommerce-product-rating{order:2!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;color:#222!important}
body.single-product div.product .summary .woocommerce-product-rating::before{content:"5.0";font-size:16px!important;font-weight:800!important;color:#222!important;margin-right:2px!important}
body.single-product div.product .summary .star-rating{float:none!important;margin:0!important;color:#ffb000!important}
body.single-product div.product .summary .woocommerce-review-link{color:#555!important;font-size:13px!important;text-decoration:none!important}
body.single-product div.product .summary .sale-item.product-label{order:3!important;display:inline-flex!important;align-items:center!important;width:max-content!important;margin:0 0 12px!important;padding:7px 9px!important;border-radius:5px!important;background:#ffe7e7!important;color:#c60000!important;font-size:0!important;font-weight:800!important;line-height:1!important;text-transform:none!important}
body.single-product div.product .summary .sale-item.product-label::before{content:"Almost sold out!"!important;font-size:13px!important}
body.single-product div.product .summary .woocommerce-product-details__short-description{order:4!important;margin:0 0 18px!important;color:#222!important;font-size:15px!important;line-height:1.45!important}
body.single-product div.product .summary .woocommerce-product-details__short-description::before{content:"Popular item! 216 favorites"!important;display:block!important;margin:0 0 8px!important;color:#222!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important}
body.single-product div.product .summary .woocommerce-product-details__short-description p{margin:0!important;color:#666!important;font-size:13px!important;line-height:1.45!important}
body.single-product div.product .summary .price{order:5!important;display:flex!important;align-items:baseline!important;gap:10px!important;margin:0 0 20px!important;padding:0 0 20px!important;border-bottom:1px solid #e6e6e6!important;color:#f27a1a!important;line-height:1!important}
body.single-product div.product .summary .price ins,body.single-product div.product .summary .price ins .amount{order:1!important;color:#f27a1a!important;font-size:34px!important;font-weight:800!important;text-decoration:none!important}
body.single-product div.product .summary .price del,body.single-product div.product .summary .price del .amount{order:2!important;color:#999!important;font-size:15px!important;font-weight:400!important;text-decoration:line-through!important}
body.single-product div.product .summary .wpcsc-size-charts-list{order:6!important;margin:0 0 8px!important;font-size:13px!important}
body.single-product div.product .summary .yay-currency-single-page-switcher{display:none!important}
body.single-product div.product .summary .variations_form{order:7!important;margin:0!important;padding:0!important;border:0!important}
body.single-product div.product table.variations{margin:0 0 14px!important}
body.single-product div.product table.variations label{font-size:16px!important;font-weight:800!important;color:#222!important;margin-bottom:10px!important}
body.single-product div.product table.variations label::after{content:""!important}
body.single-product div.product table.variations select{min-height:50px!important;border:1px solid #ddd!important;border-radius:7px!important;background-color:#fff!important;color:#222!important;font-size:14px!important}
body.single-product div.product .summary .single_variation_wrap{display:block!important}
body.single-product div.product .summary .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body.single-product div.product .summary .quantity{margin:0!important}
body.single-product div.product .summary .quantity input.qty{min-height:46px!important;border:1px solid #ddd!important;border-radius:7px!important}
body.single-product div.product .summary form.cart button.single_add_to_cart_button.button.alt,
body.single-product.woocommerce div.product .summary .single_add_to_cart_button.button.alt{width:100%!important;min-height:58px!important;border:0!important;border-radius:8px!important;background:#f27a1a!important;background-color:#f27a1a!important;color:#fff!important;font-size:20px!important;font-weight:800!important;text-transform:none!important;line-height:1.1!important}
body.single-product div.product .summary form.cart::after{content:"Almost sold out"!important;display:block!important;margin-top:-42px!important;margin-bottom:22px!important;pointer-events:none!important;text-align:center!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important}
body.single-product div.product .summary #commercekit-timer-wrap,
body.single-product div.product .summary .commercekit-inventory,
body.single-product div.product .summary .product-widget{display:none!important}
body.single-product div.product .summary::after{content:"Free shipping & Delivery\A Estimated delivery: 26 June - 2 July\A International delivery\A\A 9KSAFETYJB commitments\A Shopping security: Secure payment, Privacy protection\A Safe delivery: Refund for lost and damaged packages\A\A Free returns: Easy and free return in 30 days"!important;order:99!important;margin-top:16px!important;padding:18px!important;border:1px solid #e1e1e1!important;border-radius:10px!important;background:#fff!important;color:#222!important;font-size:14px!important;line-height:1.7!important;white-space:pre-line!important}
@media(max-width:900px){body.single-product div.product .summary.entry-summary{padding:16px!important}body.single-product div.product .summary .product_title{font-size:23px!important}body.single-product div.product .summary .price ins,body.single-product div.product .summary .price ins .amount{font-size:30px!important}}

body.single-product .site-content,
body.single-product .content-area,
body.single-product #primary,
body.single-product main#main{margin-top:0!important;padding-top:0!important}
body.single-product .woocommerce-breadcrumb{max-width:none!important;width:calc(100% - 24px)!important;margin:8px auto!important;padding:0!important;font-size:12px!important}
body.single-product div.product{max-width:none!important;width:calc(100% - 24px)!important;margin:8px auto 0!important;padding:0!important}
body.single-product div.product .product-details-wrapper{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;gap:12px!important;align-items:start!important;margin:0!important;padding:0!important}
body.single-product div.product .woocommerce-product-gallery{width:100%!important;margin:0!important;padding:8px!important;border-radius:6px!important}
body.single-product div.product .summary.entry-summary{width:100%!important;margin:0!important;padding:16px!important;border-radius:6px!important}
body.single-product div.product .summary .product_title{font-size:26px!important;margin-bottom:8px!important}
body.single-product div.product .summary .price{margin-bottom:14px!important;padding-bottom:14px!important}
body.single-product div.product .summary::after{margin-top:12px!important;padding:14px!important}
body.single-product .woocommerce-tabs,
body.single-product .related.products,
body.single-product .upsells.products{max-width:none!important;width:calc(100% - 24px)!important;margin-top:14px!important;padding:14px!important}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin-top:8px!important}
body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{padding:3px!important}
@media(max-width:900px){body.single-product .woocommerce-breadcrumb,body.single-product div.product,body.single-product .woocommerce-tabs,body.single-product .related.products,body.single-product .upsells.products{width:calc(100% - 12px)!important}body.single-product div.product .product-details-wrapper{display:block!important}body.single-product div.product .woocommerce-product-gallery{padding:6px!important;margin-bottom:8px!important}body.single-product div.product .summary.entry-summary{padding:12px!important}}

body.single-product .site-content,
body.single-product .col-full,
body.single-product .content-area,
body.single-product #primary,
body.single-product main#main{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important
}
body.single-product .woocommerce-breadcrumb,
body.single-product div.product,
body.single-product .woocommerce-tabs,
body.single-product .related.products,
body.single-product .upsells.products{
  width:calc(100vw - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important
}
body.single-product div.product .product-details-wrapper{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr)!important;gap:12px!important
}
body.single-product div.product .woocommerce-product-gallery,
body.single-product div.product .summary.entry-summary{
  max-width:none!important;margin-left:0!important;margin-right:0!important
}
body.single-product div.product .summary.entry-summary{justify-self:stretch!important;width:100%!important}
@media(max-width:900px){
  body.single-product .woocommerce-breadcrumb,
  body.single-product div.product,
  body.single-product .woocommerce-tabs,
  body.single-product .related.products,
  body.single-product .upsells.products{width:calc(100vw - 24px)!important;margin-left:12px!important;margin-right:12px!important}
  body.single-product div.product .product-details-wrapper{display:block!important;width:100%!important}
}

html,body,#page,.site,.site-content,.content-area,#primary,#main,.col-full,.shoptimizer-archive,.woocommerce-page,.woocommerce,.entry-content,.hentry,.product,.product-details-wrapper,.woocommerce-tabs,.related.products,.upsells.products,.archive-header,.site-main,.below-content,.footer-widgets,.site-footer,.copyright{
  background:#fff!important;background-color:#fff!important
}
body.single-product.woocommerce-page,
body.single-product .site-content,
body.single-product .col-full,
body.archive,
body.blog,
body.page,
body.home{
  background:#fff!important;background-color:#fff!important
}
body.single-product div.product .product-details-wrapper,
body.single-product div.product .summary,
body.single-product div.product .woocommerce-product-gallery,
body.single-product .summary::after,
body.single-product .woocommerce-tabs,
body.single-product .woocommerce-tabs .panel,
body.single-product .related.products,
body.single-product .upsells.products{
  background:#fff!important;background-color:#fff!important
}

@media (max-width: 767px){
  body.single-product form.cart,
  body.single-product form.variations_form,
  body.single-product form#sticky-scroll{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.single-product .woocommerce-variation-add-to-cart,
  body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart,
  body.single-product form.cart .quantity-button-wrapper,
  body.single-product form.cart:not(.variations_form){
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:12px 0 0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.single-product .quantity,
  body.single-product form.cart .quantity{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    height:56px!important;
    margin:0!important;
    float:none!important;
  }
  body.single-product .quantity input.qty{
    width:56px!important;
    height:56px!important;
    min-height:56px!important;
    padding:0!important;
    text-align:center!important;
    border-radius:8px!important;
    box-sizing:border-box!important;
  }
  body.single-product button.single_add_to_cart_button,
  body.single-product .single_add_to_cart_button.button,
  body.single-product .woocommerce-variation-add-to-cart button.single_add_to_cart_button{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:56px!important;
    min-height:56px!important;
    margin:0!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    border-radius:8px!important;
    white-space:nowrap!important;
    line-height:1!important;
    font-size:20px!important;
  }
  body.single-product .summary,
  body.single-product .entry-summary{
    overflow:hidden!important;
  }
}
@media (max-width: 380px){
  body.single-product .woocommerce-variation-add-to-cart,
  body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart,
  body.single-product form.cart .quantity-button-wrapper,
  body.single-product form.cart:not(.variations_form){
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.single-product .quantity,
  body.single-product form.cart .quantity,
  body.single-product .quantity input.qty{
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:52px!important;
    min-height:52px!important;
  }
  body.single-product button.single_add_to_cart_button,
  body.single-product .single_add_to_cart_button.button{
    height:52px!important;
    min-height:52px!important;
    font-size:18px!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button,
  body.single-product div.product .summary form#sticky-scroll .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button,
  body.single-product div.product .summary .single_variation_wrap .woocommerce-variation-add-to-cart{
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:12px 0 0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.single-product.woocommerce div.product .summary form.cart .quantity,
  body.single-product div.product .summary form#sticky-scroll .quantity{
    grid-column:1!important;
    grid-row:1!important;
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    height:56px!important;
    margin:0!important;
    float:none!important;
  }
  body.single-product.woocommerce div.product .summary form.cart .quantity input.qty,
  body.single-product div.product .summary form#sticky-scroll .quantity input.qty{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    height:56px!important;
    min-height:56px!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
  body.single-product.woocommerce div.product .summary form.cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt,
  body.single-product div.product .summary form#sticky-scroll .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt,
  body.single-product div.product .summary .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:56px!important;
    min-height:56px!important;
    margin:0!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:8px!important;
    white-space:nowrap!important;
    transform:none!important;
  }
}
@media (max-width: 380px){
  body.single-product.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button,
  body.single-product div.product .summary form#sticky-scroll .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
    grid-template-columns:50px minmax(0,1fr)!important;
    column-gap:8px!important;
  }
  body.single-product.woocommerce div.product .summary form.cart .quantity,
  body.single-product div.product .summary form#sticky-scroll .quantity,
  body.single-product.woocommerce div.product .summary form.cart .quantity input.qty,
  body.single-product div.product .summary form#sticky-scroll .quantity input.qty{
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:52px!important;
    min-height:52px!important;
  }
  body.single-product.woocommerce div.product .summary form.cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt,
  body.single-product div.product .summary form#sticky-scroll .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt{
    height:52px!important;
    min-height:52px!important;
    font-size:18px!important;
  }
}

@media (max-width: 767px){
  body.single-product div.product .summary form#sticky-scroll,
  body.single-product.woocommerce div.product .summary form.cart.variations_form{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding-bottom:12px!important;
    margin-bottom:0!important;
    overflow:visible!important;
    clear:both!important;
  }
  body.single-product div.product .summary .single_variation_wrap{
    display:block!important;
    height:auto!important;
    min-height:109px!important;
    padding-bottom:0!important;
    margin-bottom:0!important;
    overflow:visible!important;
    clear:both!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart.variations_button{
    position:relative!important;
    z-index:3!important;
    margin-bottom:0!important;
    clear:both!important;
  }
  body.single-product div.product .summary .single_add_to_cart_button::before,
  body.single-product div.product .summary .single_add_to_cart_button::after,
  body.single-product div.product .summary button.single_add_to_cart_button::before,
  body.single-product div.product .summary button.single_add_to_cart_button::after{
    content:none!important;
    display:none!important;
    position:static!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product div.product .summary::after{
    clear:both!important;
    margin-top:14px!important;
    position:relative!important;
    z-index:1!important;
  }
  body.single-product div.product .summary .stock,
  body.single-product div.product .summary .stock.in-stock{
    position:relative!important;
    z-index:2!important;
    margin:0 0 12px!important;
  }
  body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary{
    position:relative!important;
    z-index:1!important;
    margin:0 0 8px!important;
  }
}

@media (max-width: 767px){
  body.single-product div.product .summary form#sticky-scroll,
  body.single-product.woocommerce div.product .summary form.cart.variations_form{
    display:block!important;
    width:100%!important;
    height:auto!important;
    padding-bottom:14px!important;
    margin-bottom:0!important;
    overflow:visible!important;
  }
  body.single-product div.product .summary .single_variation_wrap{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart.variations_button,
  body.single-product.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:12px 0 0!important;
    padding:0!important;
    overflow:visible!important;
    clear:both!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart .quantity,
  body.single-product div.product .summary form.cart .quantity,
  body.single-product div.product .summary .quantity.buttons_added{
    display:none!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt,
  body.single-product.woocommerce div.product .summary form.cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt,
  body.single-product div.product .summary button.single_add_to_cart_button,
  body.single-product div.product .summary .single_add_to_cart_button.button{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:0 16px!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    border-radius:8px!important;
    float:none!important;
    clear:both!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    white-space:nowrap!important;
  }
  body.single-product div.product .summary .single_add_to_cart_button::before,
  body.single-product div.product .summary .single_add_to_cart_button::after{
    content:none!important;
    display:none!important;
  }
  body.single-product div.product .summary::after{
    display:block!important;
    clear:both!important;
    margin-top:14px!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
  body.single-product div.product .summary form#sticky-scroll .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    display:block!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    height:58px!important;
    min-height:58px!important;
    margin:12px 0 0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.single-product.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity{
    display:none!important;
  }
  body.single-product.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt,
  body.single-product div.product .summary form#sticky-scroll .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt{
    grid-column:auto!important;
    grid-row:auto!important;
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:0 16px!important;
    float:none!important;
    clear:both!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }
}

@media (max-width: 767px){
  body.single-product div.product .summary .single_variation_wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    grid-template-areas:
      "variation variation"
      "stock qty"
      "button button"!important;
    column-gap:10px!important;
    row-gap:12px!important;
    align-items:center!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body.single-product div.product .summary .single_variation,
  body.single-product div.product .summary .woocommerce-variation{
    display:contents!important;
  }
  body.single-product div.product .summary .woocommerce-variation-price,
  body.single-product div.product .summary .woocommerce-variation-description{
    grid-area:variation!important;
  }
  body.single-product div.product .summary .woocommerce-variation-availability,
  body.single-product div.product .summary .stock,
  body.single-product div.product .summary .stock.in-stock{
    grid-area:stock!important;
    align-self:center!important;
    justify-self:start!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    position:relative!important;
    z-index:2!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart.variations_button,
  body.single-product.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
  body.single-product div.product .summary form#sticky-scroll .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    display:contents!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart .quantity,
  body.single-product div.product .summary form.cart .quantity,
  body.single-product div.product .summary .quantity.buttons_added{
    grid-area:qty!important;
    display:block!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    position:relative!important;
    z-index:2!important;
  }
  body.single-product div.product .summary .quantity input.qty,
  body.single-product div.product .summary form.cart .quantity input.qty{
    display:block!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    border-radius:8px!important;
    box-sizing:border-box!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt,
  body.single-product.woocommerce div.product .summary form.cart .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt,
  body.single-product div.product .summary button.single_add_to_cart_button,
  body.single-product div.product .summary .single_add_to_cart_button.button{
    grid-area:button!important;
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:0 16px!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    clear:both!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    grid-template-areas:"stock qty" "button button"!important;
    gap:12px 10px!important;
    align-items:center!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .single_variation{
    display:contents!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-availability{
    display:block!important;
    grid-area:stock!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-availability .stock{
    display:inline-flex!important;
    width:auto!important;
    margin:0!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    display:contents!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity.buttons_added{
    display:block!important;
    grid-area:qty!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    position:relative!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity.buttons_added input.qty{
    display:block!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt{
    grid-area:button!important;
    grid-column:1 / -1!important;
    grid-row:2!important;
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:0 16px!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    clear:both!important;
    position:relative!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap{
    grid-template-columns:minmax(0,1fr) 72px!important;
    grid-auto-columns:0!important;
    column-gap:10px!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt{
    grid-column:1 / 3!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt{
    width:calc(100vw - 64px)!important;
    max-width:calc(100vw - 64px)!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt{
    min-width:calc(100vw - 64px)!important;
    width:calc(100vw - 64px)!important;
    max-width:none!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr) 72px!important;
    grid-auto-columns:0!important;
    column-gap:10px!important;
    box-sizing:border-box!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-availability{
    margin-left:0!important;
    margin-right:0!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity.buttons_added{
    justify-self:end!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt{
    justify-self:stretch!important;
    grid-column:1 / 3!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}

@media (max-width: 767px){
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap{
    grid-template-columns:minmax(0,1fr) 98px!important;
    column-gap:10px!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity.buttons_added{
    width:98px!important;
    min-width:98px!important;
    max-width:98px!important;
    height:42px!important;
    overflow:hidden!important;
    border:1px solid #e5e5e5!important;
    border-radius:8px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  body.single-product.woocommerce div.product .summary form#sticky-scroll.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity.buttons_added input.qty{
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    height:40px!important;
    min-height:40px!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    margin:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav{
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:auto!important;
    width:34px!important;
    height:40px!important;
    display:block!important;
    border-left:1px solid #e5e5e5!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-button,
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-up,
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-down{
    position:absolute!important;
    right:0!important;
    left:auto!important;
    width:34px!important;
    height:20px!important;
    line-height:20px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-up{
    top:0!important;
    bottom:auto!important;
    border-bottom:1px solid #e5e5e5!important;
  }
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-down{
    top:20px!important;
    bottom:auto!important;
  }
}

body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary{
  order:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  margin:4px 0 6px!important;
  padding:0!important;
  position:relative!important;
  z-index:1!important;
}
body.single-product div.product .summary .woocommerce-product-rating{
  order:3!important;
}
body.single-product div.product .summary .sale-item.product-label.type-bubble{
  order:4!important;
}
body.single-product div.product .summary .woocommerce-product-details__short-description{
  order:5!important;
}
body.single-product div.product .summary .price{
  order:6!important;
}
body.single-product div.product .summary .wpcsc-size-charts-list{
  order:7!important;
}
body.single-product div.product .summary form.cart{
  order:8!important;
}
@media (max-width: 767px){
  body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary{
    margin:2px 0 8px!important;
  }
}

body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary{
  justify-content:flex-start!important;
  justify-self:start!important;
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary .ckit-badge{
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
}
@media (max-width: 767px){
  body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary{
    left:auto!important;
    right:auto!important;
    width:100%!important;
    align-self:flex-start!important;
  }
}

body.single-product div.product .summary::after{
  content:none!important;
  display:none!important;
}
body.single-product div.product .summary .ksj-delivery-card{
  order:9!important;
  width:100%!important;
  margin:14px 0 0!important;
  padding:16px!important;
  border:1px solid #e2e2e2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#1f2933!important;
  box-sizing:border-box!important;
  box-shadow:none!important;
}
body.single-product .ksj-delivery-card,
body.single-product .ksj-delivery-card *{
  box-sizing:border-box!important;
}
body.single-product .ksj-delivery-row{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) 18px!important;
  gap:10px!important;
  align-items:start!important;
  padding:0!important;
}
body.single-product .ksj-delivery-row + .ksj-delivery-row{
  border-top:1px solid #e5e7eb!important;
  margin-top:14px!important;
  padding-top:14px!important;
}
body.single-product .ksj-delivery-icon,
body.single-product .ksj-delivery-chevron{
  color:#008a3d!important;
  line-height:1!important;
}
body.single-product .ksj-delivery-icon svg,
body.single-product .ksj-delivery-chevron svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  stroke:currentColor!important;
}
body.single-product .ksj-delivery-title{
  margin:0 0 10px!important;
  color:#008a3d!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.single-product .ksj-delivery-text{
  margin:0 0 8px!important;
  color:#111827!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
body.single-product .ksj-delivery-text strong{
  font-weight:800!important;
}
body.single-product .ksj-delivery-country{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-left:4px!important;
  font-weight:700!important;
}
body.single-product .ksj-delivery-flag{
  display:inline-block!important;
  width:22px!important;
  height:15px!important;
  border-radius:1px!important;
  background:linear-gradient(90deg,#002b7f 0 33%,#fcd116 33% 66%,#ce1126 66%)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.08)!important;
  vertical-align:-2px!important;
}
body.single-product .ksj-commit-grid{
  display:grid!important;
  grid-template-columns:1fr 1.75fr!important;
  gap:12px!important;
  margin-top:10px!important;
}
body.single-product .ksj-commit-box{
  background:#f3f4f6!important;
  border-radius:6px!important;
  padding:12px!important;
  min-width:0!important;
}
body.single-product .ksj-commit-box h4{
  margin:0 0 8px!important;
  color:#008a3d!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.single-product .ksj-commit-box p{
  margin:6px 0 0!important;
  color:#111827!important;
  font-size:14px!important;
  line-height:1.35!important;
}
body.single-product .ksj-check{
  color:#008a3d!important;
  font-weight:900!important;
  margin-right:6px!important;
}
body.single-product .ksj-return-line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#111827!important;
  font-size:15px!important;
  line-height:1.35!important;
}
body.single-product .ksj-return-line strong{
  color:#008a3d!important;
  font-weight:800!important;
}
@media (max-width:767px){
  body.single-product div.product .summary .ksj-delivery-card{
    padding:14px!important;
    margin-top:14px!important;
    border-radius:9px!important;
  }
  body.single-product .ksj-delivery-row{
    grid-template-columns:22px minmax(0,1fr) 14px!important;
    gap:8px!important;
  }
  body.single-product .ksj-delivery-title{
    font-size:16px!important;
  }
  body.single-product .ksj-delivery-text,
  body.single-product .ksj-return-line{
    font-size:14px!important;
  }
  body.single-product .ksj-commit-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.single-product .ksj-commit-box{
    padding:10px!important;
  }
}

body.single-product div.product .product-details-wrapper,
body.single-product div.product .summary.entry-summary,
body.single-product div.product .summary.entry-summary *{
  min-width:0!important;
}
body.single-product div.product .summary.entry-summary{
  overflow:visible!important;
}
body.single-product div.product .summary form.cart,
body.single-product div.product .summary .single_variation_wrap,
body.single-product div.product .summary .woocommerce-variation-add-to-cart{
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product div.product .summary button.single_add_to_cart_button,
body.single-product div.product .summary .single_add_to_cart_button.button,
body.single-product.woocommerce div.product .summary form.cart button.single_add_to_cart_button.button.alt{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  float:none!important;
  box-sizing:border-box!important;
}
@media (min-width: 901px){
  body.single-product div.product .product-details-wrapper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(390px,460px)!important;
    gap:12px!important;
    align-items:start!important;
  }
  body.single-product div.product .summary.entry-summary{
    width:100%!important;
    max-width:460px!important;
    padding:14px!important;
  }
  body.single-product div.product .summary .product_title.entry-title{
    font-size:clamp(22px,2vw,26px)!important;
    line-height:1.12!important;
  }
  body.single-product div.product .summary .ksj-commit-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.single-product div.product .summary .ksj-delivery-card{
    padding:14px!important;
  }
  body.single-product div.product .summary .ksj-delivery-row{
    grid-template-columns:22px minmax(0,1fr) 14px!important;
    gap:8px!important;
  }
  body.single-product div.product .summary .ksj-delivery-title{
    font-size:16px!important;
  }
  body.single-product div.product .summary .ksj-delivery-text,
  body.single-product div.product .summary .ksj-return-line,
  body.single-product div.product .summary .ksj-commit-box p{
    font-size:14px!important;
  }
}
@media (min-width: 1200px){
  body.single-product div.product .product-details-wrapper{
    grid-template-columns:minmax(0,1fr) minmax(430px,480px)!important;
  }
  body.single-product div.product .summary.entry-summary{
    max-width:480px!important;
    padding:16px!important;
  }
}
@media (min-width: 768px) and (max-width: 900px){
  body.single-product div.product .product-details-wrapper{
    display:block!important;
  }
  body.single-product div.product .summary.entry-summary{
    width:100%!important;
    max-width:none!important;
    padding:16px!important;
    overflow:visible!important;
  }
  body.single-product div.product .summary .ksj-commit-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)!important;
    gap:12px!important;
  }
  body.single-product div.product .summary .product_title.entry-title{
    font-size:26px!important;
    line-height:1.15!important;
  }
}
@media (max-width: 767px){
  body.single-product div.product .product-details-wrapper{
    display:block!important;
    overflow:visible!important;
  }
  body.single-product div.product .summary.entry-summary{
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
    padding:12px!important;
  }
  body.single-product div.product .summary .product_title.entry-title{
    font-size:clamp(24px,6.1vw,26px)!important;
    line-height:1.14!important;
  }
  body.single-product div.product .summary .woocommerce-product-rating{
    flex-wrap:wrap!important;
    row-gap:4px!important;
  }
  body.single-product div.product .summary .price{
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  body.single-product div.product .summary .ksj-delivery-card{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.single-product div.product .summary .ksj-commit-grid{
    grid-template-columns:1fr!important;
  }
}
@media (max-width: 400px){
  body.single-product div.product .summary.entry-summary{
    padding:10px!important;
  }
  body.single-product div.product .summary .product_title.entry-title{
    font-size:23px!important;
  }
  body.single-product div.product .summary .ksj-delivery-card{
    padding:12px!important;
  }
  body.single-product div.product .summary .ksj-delivery-row{
    grid-template-columns:20px minmax(0,1fr) 12px!important;
    gap:7px!important;
  }
  body.single-product div.product .summary .ksj-return-line{
    display:block!important;
  }
  body.single-product div.product .summary .ksj-return-line span{
    display:block!important;
    margin-top:4px!important;
  }
}

body.single-product div.product .summary .ksj-delivery-card .ksj-delivery-row:first-child{
  display:none!important;
}
body.single-product div.product .summary .ksj-delivery-card .ksj-delivery-row:nth-child(2){
  border-top:0!important;
  margin-top:0!important;
  padding-top:0!important;
}

body.single-product div.product .summary .quantity.buttons_added{
  width:98px!important;
  min-width:98px!important;
  max-width:98px!important;
  height:44px!important;
  min-height:44px!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #e5e5e5!important;
  border-radius:8px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  margin:0!important;
  float:none!important;
}
body.single-product div.product .summary .quantity.buttons_added input.qty{
  display:block!important;
  width:62px!important;
  min-width:62px!important;
  max-width:62px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body.single-product div.product .summary .quantity.buttons_added .quantity-nav{
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:auto!important;
  width:34px!important;
  height:42px!important;
  display:block!important;
  border-left:1px solid #e5e5e5!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-button,
body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-up,
body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-down{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  width:34px!important;
  height:21px!important;
  line-height:21px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:#fff!important;
  color:#333!important;
  box-sizing:border-box!important;
}
body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-up{
  top:0!important;
  bottom:auto!important;
  border-bottom:1px solid #e5e5e5!important;
}
body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-down{
  top:21px!important;
  bottom:auto!important;
}
body.single-product div.product .summary .woocommerce-variation-add-to-cart.variations_button{
  overflow:visible!important;
}
@media (min-width:768px){
  body.single-product div.product .summary .woocommerce-variation-add-to-cart.variations_button{
    display:grid!important;
    grid-template-columns:98px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart.variations_button .quantity.buttons_added{
    grid-column:1!important;
    grid-row:1!important;
  }
  body.single-product div.product .summary .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
@media (max-width:767px){
  body.single-product div.product .summary .quantity.buttons_added{
    height:42px!important;
    min-height:42px!important;
  }
  body.single-product div.product .summary .quantity.buttons_added input.qty,
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav{
    height:40px!important;
  }
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-button,
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-up,
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-down{
    height:20px!important;
    line-height:20px!important;
  }
  body.single-product div.product .summary .quantity.buttons_added .quantity-nav .quantity-down{
    top:20px!important;
  }
}

body.single-product div.product .summary .product_title.entry-title{
  order:1!important;
}
body.single-product div.product .summary .woocommerce-product-rating{
  order:2!important;
}
body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary{
  order:3!important;
  justify-content:flex-start!important;
  justify-self:start!important;
  width:100%!important;
  margin:6px 0 8px!important;
  padding:0!important;
  text-align:left!important;
}
body.single-product div.product .summary .ckit-badge_wrapper.ckit-badge-summary .ckit-badge{
  margin-left:0!important;
  margin-right:auto!important;
}
body.single-product div.product .summary .sale-item.product-label.type-bubble{
  order:4!important;
}
body.single-product div.product .summary .woocommerce-product-details__short-description{
  order:5!important;
}
body.single-product div.product .summary .price{
  order:6!important;
}
body.single-product div.product .summary .wpcsc-size-charts-list{
  order:7!important;
}
body.single-product div.product .summary form.cart{
  order:8!important;
}
body.single-product div.product .summary .ksj-delivery-card{
  order:9!important;
}

body.single-product div.product .summary .ksj-product-badge-row{
  order:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  margin:6px 0 10px!important;
  padding:0!important;
}
body.single-product div.product .summary .ksj-product-badge-row .ckit-badge_wrapper.ckit-badge-summary,
body.single-product div.product .summary .ksj-product-badge-row .sale-item.product-label.type-bubble{
  order:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
}
body.single-product div.product .summary .ksj-product-badge-row .ckit-badge_wrapper.ckit-badge-summary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.single-product div.product .summary .ksj-product-badge-row .sale-item.product-label.type-bubble{
  display:inline-flex!important;
  align-items:center!important;
  font-size:0!important;
  line-height:1!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.single-product div.product .summary .ksj-product-badge-row .sale-item.product-label.type-bubble::before{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  content:"Almost sold out!"!important;
  height:28px!important;
  padding:0 12px!important;
  border-radius:6px!important;
  background:#ffe3e4!important;
  color:#d3131b!important;
  font-size:14px!important;
  line-height:28px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.single-product div.product .summary .ksj-product-badge-row .ckit-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:28px!important;
  padding:0 12px!important;
  border-radius:4px!important;
  margin:0!important;
  line-height:28px!important;
  white-space:nowrap!important;
}
body.single-product div.product .summary > .ckit-badge_wrapper.ckit-badge-summary,
body.single-product div.product .summary > .sale-item.product-label.type-bubble{
  order:3!important;
}

body.single-product section.related.products{
  width:calc(100vw - 24px)!important;
  max-width:1320px!important;
  margin:28px auto 24px!important;
  padding:16px!important;
  border:1px solid #f1d767!important;
  border-radius:8px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.single-product section.related.products > h2{
  margin:0 0 16px!important;
  color:#222!important;
  font-size:26px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
body.single-product section.related.products ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.single-product section.related.products ul.products li.product{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  border:1px solid #ececec!important;
  border-radius:4px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.single-product section.related.products .woocommerce-image__wrapper{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1 / 1.05!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.single-product section.related.products .woocommerce-image__wrapper > a,
body.single-product section.related.products .shoptimizer-plp-carousel-container,
body.single-product section.related.products .shoptimizer-plp-image-wrapper{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
body.single-product section.related.products img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:18px!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
body.single-product section.related.products .sale-item.product-label.type-bubble{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  width:100%!important;
  height:36px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,#ff7a00,#ffc400)!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
  text-transform:none!important;
  box-shadow:none!important;
  z-index:4!important;
}
body.single-product section.related.products .sale-item.product-label.type-bubble::before{
  content:"✓ Popular safety pick"!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:normal!important;
}
body.single-product section.related.products li.product:nth-child(2) .sale-item.product-label.type-bubble::before{content:"◆ Heavy-duty protection"!important;}
body.single-product section.related.products li.product:nth-child(3) .sale-item.product-label.type-bubble::before{content:"⚡ Slip-resistant deal"!important;}
body.single-product section.related.products li.product:nth-child(4) .sale-item.product-label.type-bubble::before{content:"★ Best value choice"!important;}
body.single-product section.related.products .woocommerce-card__header{
  width:100%!important;
  min-height:118px!important;
  height:auto!important;
  margin:0!important;
  padding:14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:8px!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
body.single-product section.related.products .woocommerce-loop-product__title,
body.single-product section.related.products .woocommerce-loop-product__title a{
  margin:0!important;
  padding:0!important;
  color:#2b2b2b!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.single-product section.related.products .price{
  margin:auto 0 0!important;
  padding:0!important;
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  color:#f27a1a!important;
  font-size:21px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
body.single-product section.related.products .price del{
  order:2!important;
  color:#9a9a9a!important;
  opacity:1!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:500!important;
  text-decoration:line-through!important;
}
body.single-product section.related.products .price ins{
  order:1!important;
  color:#f27a1a!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body.single-product section.related.products .star-rating{
  margin:0!important;
  color:#ffb300!important;
}
@media (max-width: 900px){
  body.single-product section.related.products{
    width:calc(100vw - 24px)!important;
    padding:14px!important;
  }
  body.single-product section.related.products ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
}
@media (max-width: 430px){
  body.single-product section.related.products{
    width:calc(100vw - 18px)!important;
    padding:10px!important;
    margin-top:22px!important;
  }
  body.single-product section.related.products > h2{
    font-size:24px!important;
    margin-bottom:12px!important;
  }
  body.single-product section.related.products ul.products{
    gap:10px!important;
  }
  body.single-product section.related.products img{
    padding:12px!important;
  }
  body.single-product section.related.products .sale-item.product-label.type-bubble{
    height:34px!important;
    min-height:34px!important;
    padding:0 5px!important;
  }
  body.single-product section.related.products .sale-item.product-label.type-bubble::before{
    font-size:12px!important;
  }
  body.single-product section.related.products .woocommerce-card__header{
    padding:10px!important;
    min-height:112px!important;
  }
  body.single-product section.related.products .woocommerce-loop-product__title,
  body.single-product section.related.products .woocommerce-loop-product__title a{
    font-size:14px!important;
  }
  body.single-product section.related.products .price ins{
    font-size:19px!important;
  }
  body.single-product section.related.products .price del{
    font-size:12px!important;
  }
}

body.single-product section.related.products .woocommerce-image__wrapper,
body.single-product section.related.products .woocommerce-image__wrapper > a{
  position:relative!important;
}
body.single-product section.related.products .woocommerce-image__wrapper .sale-item.product-label.type-bubble{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  top:auto!important;
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
  inline-size:100%!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.single-product section.related.products .woocommerce-image__wrapper .sale-item.product-label.type-bubble::before{
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
}

body form#fluentform_2,
body form#fluentform_2 fieldset,
body form#fluentform_2 .ff-t-container.ff-column-container{
  max-width:100%!important;
  box-sizing:border-box!important;
}
body form#fluentform_2{
  width:calc(100% - 32px)!important;
  margin-left:16px!important;
  margin-right:16px!important;
}
@media (max-width: 767px){
  body form#fluentform_2{
    width:calc(100% - 32px)!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }
}
@media (max-width: 380px){
  body form#fluentform_2{
    width:calc(100% - 24px)!important;
    margin-left:12px!important;
    margin-right:12px!important;
  }
}

@media (max-width: 767px){
  body footer.site-footer,
  body footer.site-footer *{
    box-sizing:border-box!important;
  }
  body footer.site-footer{
    padding-left:16px!important;
    padding-right:16px!important;
    overflow:hidden!important;
  }
  body footer.site-footer > *,
  body footer.site-footer .col-full,
  body footer.site-footer .footer-widgets,
  body footer.site-footer .widget,
  body footer.site-footer .widget_text,
  body footer.site-footer .textwidget,
  body footer.site-footer .footer-widget,
  body footer.site-footer .site-info,
  body footer.site-footer .copyright,
  body footer.site-footer form#fluentform_2{
    max-width:100%!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body footer.site-footer img,
  body footer.site-footer svg{
    max-width:100%!important;
    height:auto!important;
  }
  body footer.site-footer p,
  body footer.site-footer h1,
  body footer.site-footer h2,
  body footer.site-footer h3,
  body footer.site-footer h4,
  body footer.site-footer li,
  body footer.site-footer a,
  body footer.site-footer span{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}
@media (max-width: 380px){
  body footer.site-footer{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

body footer.site-footer #text-75,
body footer.site-footer #text-75 *{
  box-sizing:border-box!important;
}
body footer.site-footer #text-75{
  width:100%!important;
  max-width:100%!important;
  padding-left:16px!important;
  padding-right:16px!important;
  margin-left:0!important;
  margin-right:0!important;
  clear:both!important;
}
body footer.site-footer #text-75 .textwidget{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
}
body footer.site-footer #text-75 .textwidget > p{
  display:flex!important;
  align-items:center!important;
  flex:0 1 auto!important;
  width:auto!important;
  max-width:calc(100% - 94px)!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}
body footer.site-footer #text-75 img,
body footer.site-footer #text-75 img.alignright{
  float:none!important;
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:35px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
}
body footer.site-footer #text-75 .yay-currency-single-page-switcher{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:82px!important;
  max-width:92px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body footer.site-footer #text-75 .yay-currency-custom-select-wrapper,
body footer.site-footer #text-75 .yay-currency-custom-select,
body footer.site-footer #text-75 .yay-currency-custom-select__trigger{
  width:82px!important;
  min-width:82px!important;
  max-width:82px!important;
  height:30px!important;
  margin:0!important;
}
@media (max-width:430px){
  body footer.site-footer #text-75{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body footer.site-footer #text-75 .textwidget{
    gap:8px!important;
  }
  body footer.site-footer #text-75 .textwidget > p{
    max-width:calc(100% - 90px)!important;
  }
  body footer.site-footer #text-75 img,
  body footer.site-footer #text-75 img.alignright{
    height:31px!important;
  }
}
@media (max-width:380px){
  body footer.site-footer #text-75{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body footer.site-footer #text-75 img,
  body footer.site-footer #text-75 img.alignright{
    height:29px!important;
  }
  body footer.site-footer #text-75 .yay-currency-custom-select-wrapper,
  body footer.site-footer #text-75 .yay-currency-custom-select,
  body footer.site-footer #text-75 .yay-currency-custom-select__trigger{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
  }
}

body footer.copyright #text-75,
body footer.copyright #text-75 *{
  box-sizing:border-box!important;
}
body footer.copyright #text-75{
  width:100%!important;
  max-width:100%!important;
  padding-left:16px!important;
  padding-right:16px!important;
  margin:0!important;
  clear:both!important;
}
body footer.copyright #text-75 .textwidget{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
}
body footer.copyright #text-75 .textwidget > p{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  width:auto!important;
  max-width:calc(100% - 92px)!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}
body footer.copyright #text-75 img,
body footer.copyright #text-75 img.alignright{
  float:none!important;
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:31px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
}
body footer.copyright #text-75 .yay-currency-single-page-switcher{
  flex:0 0 84px!important;
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body footer.copyright #text-75 .yay-currency-form-switcher{
  display:none!important;
}
body footer.copyright #text-75 .yay-currency-custom-select-wrapper,
body footer.copyright #text-75 .yay-currency-custom-select,
body footer.copyright #text-75 .yay-currency-custom-select__trigger{
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:30px!important;
  margin:0!important;
}
@media (max-width:380px){
  body footer.copyright #text-75{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body footer.copyright #text-75 .textwidget{
    gap:8px!important;
  }
  body footer.copyright #text-75 img,
  body footer.copyright #text-75 img.alignright{
    height:29px!important;
  }
  body footer.copyright #text-75 .yay-currency-single-page-switcher,
  body footer.copyright #text-75 .yay-currency-custom-select-wrapper,
  body footer.copyright #text-75 .yay-currency-custom-select,
  body footer.copyright #text-75 .yay-currency-custom-select__trigger{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
    flex-basis:78px!important;
  }
}

@media (min-width: 768px){
  body footer.site-footer{
    padding-left:24px!important;
    padding-right:24px!important;
    overflow:hidden!important;
  }
  body footer.site-footer > .col-full{
    width:100%!important;
    max-width:1320px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(190px,230px) minmax(300px,1.5fr) repeat(3,minmax(112px,1fr))!important;
    gap:22px!important;
    align-items:start!important;
  }
  body footer.site-footer > .col-full > .widget{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    box-sizing:border-box!important;
  }
  body footer.site-footer #text-81{
    grid-column:1!important;
  }
  body footer.site-footer #block-81{
    grid-column:2!important;
  }
  body footer.site-footer #text-70{
    grid-column:3!important;
  }
  body footer.site-footer #text-71{
    grid-column:4!important;
  }
  body footer.site-footer #text-72{
    grid-column:5!important;
  }
  body footer.site-footer #block-81 form#fluentform_2,
  body footer.site-footer #block-81 .frm-fluent-form,
  body footer.site-footer #block-81 .fluentform,
  body footer.site-footer #block-81 .ff-t-container{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body footer.site-footer #block-81 .ff-t-container.ff-column-container{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 130px!important;
    gap:12px!important;
    align-items:end!important;
  }
  body footer.site-footer #block-81 .ff-el-group{
    width:100%!important;
    margin:0!important;
  }
  body footer.site-footer #block-81 input[type="email"],
  body footer.site-footer #block-81 .ff-el-form-control{
    width:100%!important;
    min-width:0!important;
  }
  body footer.site-footer #block-81 .ff-btn-submit{
    width:100%!important;
    min-width:0!important;
    white-space:nowrap!important;
  }
}
@media (min-width: 1100px){
  body footer.site-footer > .col-full{
    grid-template-columns:minmax(220px,260px) minmax(360px,1.65fr) repeat(3,minmax(140px,1fr))!important;
    gap:28px!important;
  }
  body footer.site-footer #block-81 .ff-t-container.ff-column-container{
    grid-template-columns:minmax(0,1fr) 140px!important;
  }
}
@media (min-width: 768px) and (max-width: 940px){
  body footer.site-footer > .col-full{
    grid-template-columns:minmax(180px,220px) minmax(280px,1.4fr) repeat(3,minmax(96px,1fr))!important;
    gap:16px!important;
  }
  body footer.site-footer #block-81 .ff-t-container.ff-column-container{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}
@media (max-width: 767px){
  body footer.site-footer > .col-full{
    display:block!important;
  }
}

@media (min-width: 941px) and (max-width: 1099px){
  body footer.site-footer > .col-full{
    grid-template-columns:210px minmax(345px,1.6fr) repeat(3,minmax(100px,1fr))!important;
    gap:20px!important;
  }
  body footer.site-footer #block-81 .ff-t-container.ff-column-container{
    grid-template-columns:minmax(0,1fr) 130px!important;
    gap:12px!important;
  }
}
@media (min-width: 1100px){
  body footer.site-footer > .col-full{
    grid-template-columns:250px minmax(420px,1.7fr) repeat(3,minmax(145px,1fr))!important;
    gap:30px!important;
  }
}

@media (min-width: 768px){
  body footer.site-footer #block-81 form#fluentform_2 fieldset{
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body footer.site-footer #block-81 .ff-t-container.ff-column-container{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 130px!important;
    gap:12px!important;
    align-items:stretch!important;
    width:100%!important;
    margin:16px 0 0!important;
    padding:0!important;
  }
  body footer.site-footer #block-81 .ff-t-cell,
  body footer.site-footer #block-81 .ff-el-group,
  body footer.site-footer #block-81 .ff_submit_btn_wrapper{
    display:block!important;
    width:100%!important;
    height:54px!important;
    min-height:54px!important;
    margin:0!important;
    padding:0!important;
    align-self:stretch!important;
  }
  body footer.site-footer #block-81 input[type="email"],
  body footer.site-footer #block-81 .ff-el-form-control{
    display:block!important;
    width:100%!important;
    height:54px!important;
    min-height:54px!important;
    margin:0!important;
    padding:0 16px!important;
    border-radius:4px!important;
    box-sizing:border-box!important;
    line-height:54px!important;
  }
  body footer.site-footer #block-81 .ff-btn-submit,
  body footer.site-footer #block-81 button.ff-btn-submit{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:54px!important;
    min-height:54px!important;
    margin:0!important;
    padding:0 16px!important;
    border-radius:4px!important;
    box-sizing:border-box!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}
@media (min-width: 768px) and (max-width: 940px){
  body footer.site-footer #block-81 .ff-t-container.ff-column-container{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
}

@media (min-width: 768px){
  body footer.site-footer #block-81 .ff-t-container.ff-column-container{
    height:42px!important;
    min-height:42px!important;
    margin-top:12px!important;
  }
  body footer.site-footer #block-81 .ff-t-cell,
  body footer.site-footer #block-81 .ff-el-group,
  body footer.site-footer #block-81 .ff_submit_btn_wrapper{
    height:42px!important;
    min-height:42px!important;
  }
  body footer.site-footer #block-81 input[type="email"],
  body footer.site-footer #block-81 .ff-el-form-control{
    height:42px!important;
    min-height:42px!important;
    line-height:42px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  body footer.site-footer #block-81 .ff-btn-submit,
  body footer.site-footer #block-81 button.ff-btn-submit{
    height:42px!important;
    min-height:42px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
}

body.single-product div.product .summary .woocommerce-product-details__short-description::before{
  content:attr(data-ksj-popular)!important;
}

body.woocommerce ul.products,
body.woocommerce-page ul.products,
body .woocommerce ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product,
body .woocommerce ul.products li.product{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  border:1px solid #ececec!important;
  border-radius:4px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.woocommerce ul.products li.product .woocommerce-image__wrapper,
body.woocommerce-page ul.products li.product .woocommerce-image__wrapper,
body .woocommerce ul.products li.product .woocommerce-image__wrapper{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1 / 1.05!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.woocommerce ul.products li.product .woocommerce-image__wrapper > a,
body.woocommerce-page ul.products li.product .woocommerce-image__wrapper > a,
body.woocommerce ul.products li.product .shoptimizer-plp-carousel-container,
body.woocommerce-page ul.products li.product .shoptimizer-plp-carousel-container,
body.woocommerce ul.products li.product .shoptimizer-plp-image-wrapper,
body.woocommerce-page ul.products li.product .shoptimizer-plp-image-wrapper{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
body.woocommerce ul.products li.product img,
body.woocommerce-page ul.products li.product img,
body .woocommerce ul.products li.product img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:18px!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
body.woocommerce ul.products li.product .sale-item.product-label.type-bubble,
body.woocommerce-page ul.products li.product .sale-item.product-label.type-bubble,
body .woocommerce ul.products li.product .sale-item.product-label.type-bubble,
body.woocommerce ul.products li.product .onsale,
body.woocommerce-page ul.products li.product .onsale{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  top:auto!important;
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
  height:36px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,#ff7a00,#ffc400)!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
  text-transform:none!important;
  box-shadow:none!important;
  z-index:4!important;
  box-sizing:border-box!important;
}
body.woocommerce ul.products li.product .sale-item.product-label.type-bubble::before,
body.woocommerce-page ul.products li.product .sale-item.product-label.type-bubble::before,
body .woocommerce ul.products li.product .sale-item.product-label.type-bubble::before,
body.woocommerce ul.products li.product .onsale::before,
body.woocommerce-page ul.products li.product .onsale::before{
  content:"✓ Popular safety pick"!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:normal!important;
  text-align:center!important;
}
body.woocommerce ul.products li.product:nth-child(4n+2) .sale-item.product-label.type-bubble::before,
body.woocommerce-page ul.products li.product:nth-child(4n+2) .sale-item.product-label.type-bubble::before{content:"◆ Heavy-duty protection"!important;}
body.woocommerce ul.products li.product:nth-child(4n+3) .sale-item.product-label.type-bubble::before,
body.woocommerce-page ul.products li.product:nth-child(4n+3) .sale-item.product-label.type-bubble::before{content:"⚡ Slip-resistant deal"!important;}
body.woocommerce ul.products li.product:nth-child(4n+4) .sale-item.product-label.type-bubble::before,
body.woocommerce-page ul.products li.product:nth-child(4n+4) .sale-item.product-label.type-bubble::before{content:"★ Best value choice"!important;}
body.woocommerce ul.products li.product .woocommerce-card__header,
body.woocommerce-page ul.products li.product .woocommerce-card__header,
body .woocommerce ul.products li.product .woocommerce-card__header{
  width:100%!important;
  min-height:118px!important;
  height:auto!important;
  margin:0!important;
  padding:14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:8px!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title a,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title a,
body .woocommerce ul.products li.product .woocommerce-loop-product__title,
body .woocommerce ul.products li.product .woocommerce-loop-product__title a{
  margin:0!important;
  padding:0!important;
  color:#2b2b2b!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price,
body .woocommerce ul.products li.product .price{
  margin:auto 0 0!important;
  padding:0!important;
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  color:#f27a1a!important;
  font-size:21px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
body.woocommerce ul.products li.product .price del,
body.woocommerce-page ul.products li.product .price del,
body .woocommerce ul.products li.product .price del{
  order:2!important;
  color:#9a9a9a!important;
  opacity:1!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:500!important;
  text-decoration:line-through!important;
}
body.woocommerce ul.products li.product .price ins,
body.woocommerce-page ul.products li.product .price ins,
body .woocommerce ul.products li.product .price ins{
  order:1!important;
  color:#f27a1a!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body.woocommerce ul.products li.product .star-rating,
body.woocommerce-page ul.products li.product .star-rating,
body .woocommerce ul.products li.product .star-rating{
  margin:0!important;
  color:#ffb300!important;
}
body.woocommerce ul.products li.product a.button,
body.woocommerce-page ul.products li.product a.button,
body .woocommerce ul.products li.product a.button{
  display:none!important;
}
@media (max-width: 900px){
  body.woocommerce ul.products,
  body.woocommerce-page ul.products,
  body .woocommerce ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
}
@media (max-width: 430px){
  body.woocommerce ul.products,
  body.woocommerce-page ul.products,
  body .woocommerce ul.products{
    gap:10px!important;
  }
  body.woocommerce ul.products li.product img,
  body.woocommerce-page ul.products li.product img,
  body .woocommerce ul.products li.product img{
    padding:12px!important;
  }
  body.woocommerce ul.products li.product .sale-item.product-label.type-bubble,
  body.woocommerce-page ul.products li.product .sale-item.product-label.type-bubble,
  body .woocommerce ul.products li.product .sale-item.product-label.type-bubble,
  body.woocommerce ul.products li.product .onsale,
  body.woocommerce-page ul.products li.product .onsale{
    height:34px!important;
    min-height:34px!important;
    padding:0 5px!important;
  }
  body.woocommerce ul.products li.product .sale-item.product-label.type-bubble::before,
  body.woocommerce-page ul.products li.product .sale-item.product-label.type-bubble::before,
  body .woocommerce ul.products li.product .sale-item.product-label.type-bubble::before{
    font-size:12px!important;
  }
  body.woocommerce ul.products li.product .woocommerce-card__header,
  body.woocommerce-page ul.products li.product .woocommerce-card__header,
  body .woocommerce ul.products li.product .woocommerce-card__header{
    padding:10px!important;
    min-height:112px!important;
  }
  body.woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.woocommerce ul.products li.product .woocommerce-loop-product__title a,
  body.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
  body.woocommerce-page ul.products li.product .woocommerce-loop-product__title a,
  body .woocommerce ul.products li.product .woocommerce-loop-product__title,
  body .woocommerce ul.products li.product .woocommerce-loop-product__title a{
    font-size:14px!important;
  }
  body.woocommerce ul.products li.product .price ins,
  body.woocommerce-page ul.products li.product .price ins,
  body .woocommerce ul.products li.product .price ins{
    font-size:19px!important;
  }
  body.woocommerce ul.products li.product .price del,
  body.woocommerce-page ul.products li.product .price del,
  body .woocommerce ul.products li.product .price del{
    font-size:12px!important;
  }
}

body.woocommerce ul.products li.product .ksj-card-trendyol-meta,
body.woocommerce-page ul.products li.product .ksj-card-trendyol-meta,
body .woocommerce ul.products li.product .ksj-card-trendyol-meta{
  width:100%!important;
  display:grid!important;
  gap:4px!important;
  margin:2px 0 0!important;
  padding:0!important;
  order:2!important;
}
body.woocommerce ul.products li.product .ksj-card-info-rotator,
body.woocommerce-page ul.products li.product .ksj-card-info-rotator,
body .woocommerce ul.products li.product .ksj-card-info-rotator{
  position:relative!important;
  width:100%!important;
  height:19px!important;
  overflow:hidden!important;
  color:#f27a1a!important;
  font-size:13px!important;
  line-height:19px!important;
  font-weight:800!important;
}
body.woocommerce ul.products li.product .ksj-card-info-track,
body.woocommerce-page ul.products li.product .ksj-card-info-track,
body .woocommerce ul.products li.product .ksj-card-info-track{
  display:block!important;
  animation:ksj-card-info-slide 7.5s infinite!important;
  will-change:transform!important;
}
body.woocommerce ul.products li.product .ksj-card-info-line,
body.woocommerce-page ul.products li.product .ksj-card-info-line,
body .woocommerce ul.products li.product .ksj-card-info-line{
  display:block!important;
  height:19px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.woocommerce ul.products li.product .ksj-card-rating-line,
body.woocommerce-page ul.products li.product .ksj-card-rating-line,
body .woocommerce ul.products li.product .ksj-card-rating-line{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  color:#555!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
body.woocommerce ul.products li.product .ksj-card-rating-line strong,
body.woocommerce-page ul.products li.product .ksj-card-rating-line strong,
body .woocommerce ul.products li.product .ksj-card-rating-line strong{
  color:#333!important;
  font-weight:700!important;
}
body.woocommerce ul.products li.product .ksj-card-stars,
body.woocommerce-page ul.products li.product .ksj-card-stars,
body .woocommerce ul.products li.product .ksj-card-stars{
  color:#ffb300!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
body.woocommerce ul.products li.product .ksj-card-free,
body.woocommerce-page ul.products li.product .ksj-card-free,
body .woocommerce ul.products li.product .ksj-card-free{
  color:#6c6c6c!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price,
body .woocommerce ul.products li.product .price{
  order:3!important;
}
@keyframes ksj-card-info-slide{
  0%,26%{transform:translateY(0)}
  33%,59%{transform:translateY(-19px)}
  66%,92%{transform:translateY(-38px)}
  100%{transform:translateY(0)}
}
@media (prefers-reduced-motion: reduce){
  body .ksj-card-info-track{animation:none!important;}
}
@media (max-width:430px){
  body.woocommerce ul.products li.product .ksj-card-info-rotator,
  body.woocommerce-page ul.products li.product .ksj-card-info-rotator,
  body .woocommerce ul.products li.product .ksj-card-info-rotator,
  body.woocommerce ul.products li.product .ksj-card-info-line,
  body.woocommerce-page ul.products li.product .ksj-card-info-line,
  body .woocommerce ul.products li.product .ksj-card-info-line{
    height:18px!important;
    line-height:18px!important;
    font-size:12px!important;
  }
  body.woocommerce ul.products li.product .ksj-card-info-track,
  body.woocommerce-page ul.products li.product .ksj-card-info-track,
  body .woocommerce ul.products li.product .ksj-card-info-track{
    animation-name:ksj-card-info-slide-mobile!important;
  }
  body.woocommerce ul.products li.product .ksj-card-rating-line,
  body.woocommerce-page ul.products li.product .ksj-card-rating-line,
  body .woocommerce ul.products li.product .ksj-card-rating-line,
  body.woocommerce ul.products li.product .ksj-card-free,
  body.woocommerce-page ul.products li.product .ksj-card-free,
  body .woocommerce ul.products li.product .ksj-card-free{
    font-size:12px!important;
  }
}
@keyframes ksj-card-info-slide-mobile{
  0%,26%{transform:translateY(0)}
  33%,59%{transform:translateY(-18px)}
  66%,92%{transform:translateY(-36px)}
  100%{transform:translateY(0)}
}

body.woocommerce ul.products li.product .shoptimizer_ratingContainer,
body.woocommerce-page ul.products li.product .shoptimizer_ratingContainer,
body .woocommerce ul.products li.product .shoptimizer_ratingContainer,
body.woocommerce ul.products li.product .star-rating:not(.ksj-card-stars),
body.woocommerce-page ul.products li.product .star-rating:not(.ksj-card-stars),
body .woocommerce ul.products li.product .star-rating:not(.ksj-card-stars){
  display:none!important;
}
body.woocommerce ul.products li.product .ksj-card-info-line.is-free-shipping,
body.woocommerce-page ul.products li.product .ksj-card-info-line.is-free-shipping,
body .woocommerce ul.products li.product .ksj-card-info-line.is-free-shipping{
  display:none!important;
}
body.woocommerce ul.products li.product .ksj-card-info-rotator,
body.woocommerce-page ul.products li.product .ksj-card-info-rotator,
body .woocommerce ul.products li.product .ksj-card-info-rotator{
  height:19px!important;
}
body.woocommerce ul.products li.product .ksj-card-info-track,
body.woocommerce-page ul.products li.product .ksj-card-info-track,
body .woocommerce ul.products li.product .ksj-card-info-track{
  animation:ksj-card-info-slide-clean 6s infinite!important;
}
@keyframes ksj-card-info-slide-clean{
  0%,42%{transform:translateY(0)}
  50%,92%{transform:translateY(-19px)}
  100%{transform:translateY(0)}
}
@media (max-width:430px){
  body.woocommerce ul.products li.product .ksj-card-info-track,
  body.woocommerce-page ul.products li.product .ksj-card-info-track,
  body .woocommerce ul.products li.product .ksj-card-info-track{
    animation-name:ksj-card-info-slide-clean-mobile!important;
  }
}
@keyframes ksj-card-info-slide-clean-mobile{
  0%,42%{transform:translateY(0)}
  50%,92%{transform:translateY(-18px)}
  100%{transform:translateY(0)}
}

body.woocommerce ul.products li.product .ksj-card-free,
body.woocommerce-page ul.products li.product .ksj-card-free,
body .woocommerce ul.products li.product .ksj-card-free{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#008a3d!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
body.woocommerce ul.products li.product .ksj-card-free::before,
body.woocommerce-page ul.products li.product .ksj-card-free::before,
body .woocommerce ul.products li.product .ksj-card-free::before{
  content:""!important;
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  display:inline-block!important;
  background:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8.5 12 3 3 8.5v7L12 21l9-5.5v-7Z'/%3E%3Cpath d='M3.5 8.5 12 14l8.5-5.5'/%3E%3Cpath d='M12 14v7'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8.5 12 3 3 8.5v7L12 21l9-5.5v-7Z'/%3E%3Cpath d='M3.5 8.5 12 14l8.5-5.5'/%3E%3Cpath d='M12 14v7'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
@media (max-width:430px){
  body.woocommerce ul.products li.product .ksj-card-free,
  body.woocommerce-page ul.products li.product .ksj-card-free,
  body .woocommerce ul.products li.product .ksj-card-free{
    font-size:12px!important;
    gap:4px!important;
  }
  body.woocommerce ul.products li.product .ksj-card-free::before,
  body.woocommerce-page ul.products li.product .ksj-card-free::before,
  body .woocommerce ul.products li.product .ksj-card-free::before{
    width:13px!important;
    height:13px!important;
    flex-basis:13px!important;
  }
}

body.woocommerce ul.products li.product .woocommerce-card__header,
body.woocommerce-page ul.products li.product .woocommerce-card__header,
body .woocommerce ul.products li.product .woocommerce-card__header{
  gap:4px!important;
  min-height:0!important;
}
body.woocommerce ul.products li.product .ksj-card-trendyol-meta,
body.woocommerce-page ul.products li.product .ksj-card-trendyol-meta,
body .woocommerce ul.products li.product .ksj-card-trendyol-meta{
  gap:3px!important;
  margin:0!important;
}
body.woocommerce ul.products li.product .ksj-card-info-rotator,
body.woocommerce-page ul.products li.product .ksj-card-info-rotator,
body .woocommerce ul.products li.product .ksj-card-info-rotator{
  display:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.woocommerce ul.products li.product .ksj-card-rating-line,
body.woocommerce-page ul.products li.product .ksj-card-rating-line,
body .woocommerce ul.products li.product .ksj-card-rating-line{
  margin-top:0!important;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price,
body .woocommerce ul.products li.product .price{
  margin-top:2px!important;
}

body.woocommerce ul.products li.product .ksj-card-info-rotator,
body.woocommerce-page ul.products li.product .ksj-card-info-rotator,
body .woocommerce ul.products li.product .ksj-card-info-rotator{
  display:block!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  color:#f27a1a!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:800!important;
}
body.woocommerce ul.products li.product .ksj-card-info-track,
body.woocommerce-page ul.products li.product .ksj-card-info-track,
body .woocommerce ul.products li.product .ksj-card-info-track{
  display:block!important;
  animation:ksj-card-vertical-slider-compact 6s infinite!important;
  will-change:transform!important;
}
body.woocommerce ul.products li.product .ksj-card-info-line,
body.woocommerce-page ul.products li.product .ksj-card-info-line,
body .woocommerce ul.products li.product .ksj-card-info-line{
  display:block!important;
  height:18px!important;
  line-height:18px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.woocommerce ul.products li.product .ksj-card-info-line.is-free-shipping,
body.woocommerce-page ul.products li.product .ksj-card-info-line.is-free-shipping,
body .woocommerce ul.products li.product .ksj-card-info-line.is-free-shipping{
  display:none!important;
}
body.woocommerce ul.products li.product .woocommerce-card__header,
body.woocommerce-page ul.products li.product .woocommerce-card__header,
body .woocommerce ul.products li.product .woocommerce-card__header{
  gap:3px!important;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title a,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title a,
body .woocommerce ul.products li.product .woocommerce-loop-product__title,
body .woocommerce ul.products li.product .woocommerce-loop-product__title a{
  -webkit-line-clamp:1!important;
  min-height:18px!important;
}
@keyframes ksj-card-vertical-slider-compact{
  0%,42%{transform:translateY(0)}
  50%,92%{transform:translateY(-18px)}
  100%{transform:translateY(0)}
}

/* Product card info order: title, rating, slider, price. */
.visited-info,
.preview-content,
.woocommerce ul.products li.product {
    --ksj-card-rotator-line: 18px;
}
.visited-info h3,
.preview-content h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    order: 10 !important;
    margin-bottom: 0 !important;
}
.visited-info .product-rating,
.preview-content .product-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .product-rating {
    order: 20 !important;
}
.visited-card .social-proof-slider,
.visited-card .ksj-card-info-rotator,
.preview-card .ksj-card-info-rotator,
.woocommerce ul.products li.product .ksj-card-info-rotator {
    order: 30 !important;
    display: block !important;
    height: var(--ksj-card-rotator-line) !important;
    min-height: 0 !important;
    margin: 1px 0 2px !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #f27a1a !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: var(--ksj-card-rotator-line) !important;
}
.visited-info .visited-price,
.preview-content .preview-price-row,
.woocommerce ul.products li.product .price {
    order: 40 !important;
}
.visited-card .social-proof-track,
.visited-card .ksj-card-info-track,
.preview-card .ksj-card-info-track,
.woocommerce ul.products li.product .ksj-card-info-track {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(0);
    animation: ksj-trendyol-card-vertical 5.6s infinite;
    will-change: transform;
}
.visited-card .social-proof-track span,
.visited-card .ksj-card-info-line,
.preview-card .ksj-card-info-line,
.woocommerce ul.products li.product .ksj-card-info-line {
    display: block !important;
    height: var(--ksj-card-rotator-line) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: var(--ksj-card-rotator-line) !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.visited-card .social-proof-track img,
.visited-card .ksj-card-info-line img,
.preview-card .ksj-card-info-line img,
.woocommerce ul.products li.product .ksj-card-info-line img {
    display: none !important;
}
.visited-card .ksj-fav-line::before,
.preview-card .ksj-fav-line::before,
.woocommerce ul.products li.product .ksj-fav-line::before {
    content: "\2665";
    margin-right: 4px;
    color: #ff6b1a;
}
.visited-card .ksj-views-line::before,
.preview-card .ksj-views-line::before,
.woocommerce ul.products li.product .ksj-views-line::before {
    content: "\2197";
    margin-right: 4px;
    color: #f27a1a;
}
.visited-card .ksj-free-line,
.preview-card .ksj-free-line,
.woocommerce ul.products li.product .ksj-free-line {
    color: #009a49 !important;
}
.visited-card .ksj-free-line::before,
.preview-card .ksj-free-line::before,
.woocommerce ul.products li.product .ksj-free-line::before {
    content: "\2713";
    margin-right: 4px;
    color: #009a49;
}
.preview-card .preview-meta {
    display: none !important;
}
@keyframes ksj-trendyol-card-vertical {
    0%, 28% { transform: translateY(0); }
    36%, 64% { transform: translateY(calc(var(--ksj-card-rotator-line) * -1)); }
    72%, 92% { transform: translateY(calc(var(--ksj-card-rotator-line) * -2)); }
    100% { transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
    .visited-card .social-proof-track,
    .visited-card .ksj-card-info-track,
    .preview-card .ksj-card-info-track,
    .woocommerce ul.products li.product .ksj-card-info-track {
        animation: none !important;
    }
}

/* Woo category cards: title, rating, vertical slider, price. */
.woocommerce ul.products li.product .woocommerce-card__header {
    display: grid !important;
    gap: 3px !important;
    align-content: start !important;
}
.woocommerce ul.products li.product .woocommerce-card__header > .woocommerce-loop-product__title { order: 10 !important; }
.woocommerce ul.products li.product .woocommerce-card__header > .ksj-card-trendyol-meta { order: 20 !important; display: block !important; margin: 0 !important; padding: 0 !important; }
.woocommerce ul.products li.product .woocommerce-card__header > .ksj-card-trendyol-meta .ksj-card-free { display: none !important; }
.woocommerce ul.products li.product .woocommerce-card__header > .ksj-card-info-rotator { order: 30 !important; }
.woocommerce ul.products li.product .woocommerce-card__header > .price { order: 40 !important; }
.woocommerce ul.products li.product .shoptimizer_ratingContainer,
.woocommerce ul.products li.product .shoptimizer_ratingCount,
.woocommerce ul.products li.product > .star-rating,
.woocommerce ul.products li.product .woocommerce-card__header > .star-rating { display: none !important; }
.woocommerce ul.products li.product .woocommerce-card__header .ksj-card-rating-line {
    display: flex !important; align-items: center !important; gap: 4px !important; min-width: 0 !important; overflow: hidden !important;
    color: #333 !important; font-size: 12px !important; font-weight: 400 !important; line-height: 16px !important; white-space: nowrap !important;
}
.woocommerce ul.products li.product .woocommerce-card__header .ksj-card-stars { color: #ffb000 !important; letter-spacing: 0 !important; }
.woocommerce ul.products li.product .woocommerce-card__header .ksj-card-info-rotator {
    --ksj-card-rotator-line: 18px; display: block !important; height: var(--ksj-card-rotator-line) !important; margin: 0 !important; overflow: hidden !important;
    color: #f27a1a !important; font-size: 12px !important; font-weight: 700 !important; line-height: var(--ksj-card-rotator-line) !important;
}
.woocommerce ul.products li.product .woocommerce-card__header .ksj-card-info-track { display: block !important; animation: ksj-trendyol-card-vertical 5.6s infinite; }
.woocommerce ul.products li.product .woocommerce-card__header .ksj-card-info-line {
    display: block !important; height: var(--ksj-card-rotator-line) !important; line-height: var(--ksj-card-rotator-line) !important;
    overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important;
}

/* Product cards final order: title, rating, free shipping, slider, price. */
.visited-info .ksj-card-free-static,
.preview-content .ksj-card-free-static,
.woocommerce ul.products li.product .woocommerce-card__header > .ksj-card-free-static {
    order: 25 !important;
    display: block !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #009a49 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 18px !important;
    white-space: nowrap !important;
}
.visited-info .ksj-card-free-static::before,
.preview-content .ksj-card-free-static::before,
.woocommerce ul.products li.product .woocommerce-card__header > .ksj-card-free-static::before {
    content: "\2713";
    margin-right: 4px;
    color: #009a49;
}
.visited-card .ksj-free-line,
.preview-card .ksj-free-line,
.woocommerce ul.products li.product .ksj-free-line,
.woocommerce ul.products li.product .ksj-card-trendyol-meta .ksj-card-free {
    display: none !important;
}
.visited-card .social-proof-slider,
.visited-card .ksj-card-info-rotator,
.preview-card .ksj-card-info-rotator,
.woocommerce ul.products li.product .woocommerce-card__header > .ksj-card-info-rotator {
    order: 30 !important;
}
.visited-info .visited-price,
.preview-content .preview-price-row,
.woocommerce ul.products li.product .woocommerce-card__header > .price {
    order: 40 !important;
}

/* Stable hero composition: larger image, preserved slider mechanics. */
.ksj-imported-home .store-hero-slider {
    position: relative !important;
    min-height: clamp(360px, 30vw, 430px) !important;
    overflow: hidden !important;
}
.ksj-imported-home .store-hero-slide {
    position: absolute !important;
    inset: 0 !important;
    min-height: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(300px, 42%) minmax(420px, 58%) !important;
    align-items: center !important;
    gap: clamp(12px, 2vw, 28px) !important;
    overflow: hidden !important;
    padding: clamp(34px, 4vw, 54px) clamp(34px, 5vw, 70px) !important;
}
.ksj-imported-home .store-hero-slide .hero-slide-copy {
    position: relative !important;
    z-index: 2 !important;
    max-width: 455px !important;
    grid-column: 1 !important;
}
.ksj-imported-home .store-hero-slide > img {
    position: relative !important;
    z-index: 1 !important;
    grid-column: 2 !important;
    width: min(100%, 720px) !important;
    height: auto !important;
    max-height: clamp(290px, 27vw, 390px) !important;
    max-width: none !important;
    justify-self: end !important;
    align-self: center !important;
    object-fit: contain !important;
    object-position: center right !important;
    transform: scale(1.12) translateX(1%) !important;
    transform-origin: center right !important;
}
@media (min-width: 1024px) {
    .ksj-imported-home .store-hero-slide .hero-slide-copy strong {
        font-size: clamp(42px, 4vw, 60px) !important;
        line-height: 1.03 !important;
    }
    .ksj-imported-home .store-hero-slide .hero-slide-copy span {
        max-width: 420px !important;
    }
}
@media (max-width: 767px) {
    .ksj-imported-home .store-hero-slider {
        min-height: 470px !important;
    }
    .ksj-imported-home .store-hero-slide {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto 1fr !important;
        align-content: space-between !important;
        gap: 8px !important;
        padding: 24px 22px 18px !important;
    }
    .ksj-imported-home .store-hero-slide .hero-slide-copy {
        max-width: 100% !important;
        grid-column: 1 !important;
    }
    .ksj-imported-home .store-hero-slide .hero-slide-copy strong {
        font-size: clamp(38px, 10.6vw, 46px) !important;
        line-height: 1.04 !important;
    }
    .ksj-imported-home .store-hero-slide .hero-slide-copy span {
        max-width: 98% !important;
        font-size: 16px !important;
        line-height: 1.3 !important;
    }
    .ksj-imported-home .store-hero-slide > img {
        grid-column: 1 !important;
        width: min(100%, 430px) !important;
        max-height: 220px !important;
        justify-self: center !important;
        align-self: end !important;
        object-position: center bottom !important;
        transform: scale(1.22) translateY(1%) !important;
        transform-origin: center bottom !important;
    }
}
@media (max-width: 380px) {
    .ksj-imported-home .store-hero-slider {
        min-height: 450px !important;
    }
    .ksj-imported-home .store-hero-slide {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .ksj-imported-home .store-hero-slide .hero-slide-copy strong {
        font-size: 35px !important;
    }
    .ksj-imported-home .store-hero-slide > img {
        max-height: 205px !important;
        transform: scale(1.16) translateY(1%) !important;
    }
}

.ksj-imported-home .store-hero-slide {
    opacity: 0 !important;
    transform: translateX(100%) !important;
    pointer-events: none !important;
}
.ksj-imported-home .store-hero-slide.is-active {
    opacity: 1 !important;
    transform: translateX(0) !important;
    pointer-events: auto !important;
}
.ksj-imported-home .store-hero-slide.is-before {
    transform: translateX(-100%) !important;
}

@media (min-width: 768px) {
    .ksj-imported-home .store-hero-slide > img {
        width: auto !important;
        height: clamp(300px, 24vw, 360px) !important;
        max-width: 58% !important;
        max-height: none !important;
        transform: none !important;
        justify-self: end !important;
        align-self: center !important;
        object-fit: contain !important;
    }
}

/* Match slide 2/3 image size to slide 1. Works with Imagify picture wrappers. */
@media (min-width: 768px) {
    .ksj-imported-home .store-hero-slide img[src*="hero-slide-2-transparent"],
    .ksj-imported-home .store-hero-slide img[src*="hero-slide-3-transparent"] {
        width: auto !important;
        height: clamp(250px, 21vw, 320px) !important;
        max-width: 48% !important;
        max-height: none !important;
        transform: none !important;
        justify-self: end !important;
        align-self: center !important;
        object-fit: contain !important;
        object-position: center right !important;
    }
    .ksj-imported-home .store-hero-slide picture:has(img[src*="hero-slide-2-transparent"]),
    .ksj-imported-home .store-hero-slide picture:has(img[src*="hero-slide-3-transparent"]) {
        display: grid !important;
        justify-items: end !important;
        align-items: center !important;
    }
}
@media (max-width: 767px) {
    .ksj-imported-home .store-hero-slide img[src*="hero-slide-2-transparent"],
    .ksj-imported-home .store-hero-slide img[src*="hero-slide-3-transparent"] {
        width: auto !important;
        height: clamp(150px, 39vw, 185px) !important;
        max-width: 86% !important;
        max-height: none !important;
        transform: none !important;
        justify-self: center !important;
        align-self: end !important;
        object-fit: contain !important;
        object-position: center bottom !important;
    }
    .ksj-imported-home .store-hero-slide picture:has(img[src*="hero-slide-2-transparent"]),
    .ksj-imported-home .store-hero-slide picture:has(img[src*="hero-slide-3-transparent"]) {
        display: grid !important;
        justify-items: center !important;
        align-items: end !important;
    }
}
@media (max-width: 380px) {
    .ksj-imported-home .store-hero-slide img[src*="hero-slide-2-transparent"],
    .ksj-imported-home .store-hero-slide img[src*="hero-slide-3-transparent"] {
        height: 155px !important;
        max-width: 86% !important;
    }
}

/* Top-down rebuild pass: hero slide image sizing and alignment. */
.ksj-native-home-page .ksj-imported-home .store-hero-slider {
    height: clamp(390px, 30vw, 430px) !important;
    min-height: 0 !important;
}

.ksj-native-home-page .ksj-imported-home .store-hero-slide {
    grid-template-columns: minmax(280px, 42%) minmax(420px, 58%) !important;
}

.ksj-native-home-page .ksj-imported-home .store-hero-slide > img,
.ksj-native-home-page .ksj-imported-home .store-hero-slide picture,
.ksj-native-home-page .ksj-imported-home .store-hero-slide picture > img {
    align-self: center !important;
    justify-self: end !important;
}

.ksj-native-home-page .ksj-imported-home .store-hero-slide > img,
.ksj-native-home-page .ksj-imported-home .store-hero-slide picture > img {
    width: min(58vw, 700px) !important;
    height: auto !important;
    max-width: 58% !important;
    max-height: 340px !important;
    object-fit: contain !important;
    object-position: center right !important;
    transform: none !important;
}

.ksj-native-home-page .ksj-imported-home .store-hero-slide img[src*="hero-slide-2-transparent"],
.ksj-native-home-page .ksj-imported-home .store-hero-slide img[src*="hero-slide-3-transparent"] {
    width: min(48vw, 620px) !important;
    max-width: 48% !important;
    max-height: 320px !important;
}

@media (max-width: 767px) {
    .ksj-native-home-page .ksj-imported-home .store-hero-slider {
        height: 430px !important;
    }

    .ksj-native-home-page .ksj-imported-home .store-hero-slide {
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-rows: auto 1fr !important;
        padding: 22px 22px 20px !important;
        gap: 8px !important;
    }

    .ksj-native-home-page .ksj-imported-home .store-hero-slide .hero-slide-copy strong {
        font-size: clamp(34px, 9.2vw, 42px) !important;
        line-height: 1.04 !important;
    }

    .ksj-native-home-page .ksj-imported-home .store-hero-slide .hero-slide-copy span {
        font-size: 15px !important;
        line-height: 1.25 !important;
    }

    .ksj-native-home-page .ksj-imported-home .store-hero-slide > img,
    .ksj-native-home-page .ksj-imported-home .store-hero-slide picture,
    .ksj-native-home-page .ksj-imported-home .store-hero-slide picture > img {
        justify-self: center !important;
        align-self: end !important;
    }

    .ksj-native-home-page .ksj-imported-home .store-hero-slide > img,
    .ksj-native-home-page .ksj-imported-home .store-hero-slide picture > img,
    .ksj-native-home-page .ksj-imported-home .store-hero-slide img[src*="hero-slide-2-transparent"],
    .ksj-native-home-page .ksj-imported-home .store-hero-slide img[src*="hero-slide-3-transparent"] {
        width: min(92vw, 355px) !important;
        max-width: 92% !important;
        height: auto !important;
        max-height: 210px !important;
        object-position: center bottom !important;
        transform: translateY(-4px) !important;
    }
}

/* Home hero section full width; header remains controlled by Customize. */
body.ksj-native-home-page .ksj-imported-home .quick-categories {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.ksj-native-home-page .ksj-imported-home .quick-categories > .container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.ksj-native-home-page .ksj-imported-home .store-hero-slider {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
}

/* Slides pass 1: full bleed, no frame, attached to the navigation. */
body.ksj-native-home-page .site-content,
body.ksj-native-home-page .content-area,
body.ksj-native-home-page #primary,
body.ksj-native-home-page main#main,
body.ksj-native-home-page .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.ksj-native-home-page .ksj-imported-home {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.ksj-native-home-page .ksj-imported-home .quick-categories {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 12px !important;
}

body.ksj-native-home-page .ksj-imported-home .quick-categories > .container {
    padding-top: 0 !important;
}

body.ksj-native-home-page .ksj-imported-home .store-hero-slider {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.ksj-native-home-page .ksj-imported-home .store-hero-slide {
    border: 0 !important;
    border-radius: 0 !important;
}

/* Popular products pass: best-selling cards, no waitlist, Trendyol-like social line. */
.ksj-imported-home .visited-card::after,
.ksj-imported-home .preview-card::after,
.ksj-imported-home .visited-card [class*="waitlist"],
.ksj-imported-home .visited-card [class*="wishlist"],
.ksj-imported-home .visited-card [class*="heart"],
.ksj-imported-home .visited-card .add_to_wishlist,
.ksj-imported-home .visited-card .yith-wcwl-add-to-wishlist,
.ksj-imported-home .visited-card .tinvwl_add_to_wishlist_button,
.ksj-imported-home .visited-card .woosw-btn,
.ksj-imported-home .visited-card .commercekit-wishlist {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.ksj-imported-home .visited-card .social-proof-slider {
    color: #111 !important;
}

.ksj-imported-home .visited-card .social-proof-track span,
.ksj-imported-home .visited-card .ksj-social-line {
    color: #111 !important;
    font-weight: 600 !important;
}

.ksj-imported-home .visited-card .social-proof-track span::before,
.ksj-imported-home .visited-card .ksj-social-line i {
    display: inline-block !important;
    width: 16px !important;
    margin-right: 4px !important;
    color: #f27a1a !important;
    font-style: normal !important;
    font-weight: 900 !important;
    text-align: center !important;
}

.ksj-imported-home .visited-card .social-proof-track span:nth-child(1)::before,
.ksj-imported-home .visited-card .ksj-views-line::before {
    content: "\2197" !important;
}

.ksj-imported-home .visited-card .social-proof-track span:nth-child(2)::before,
.ksj-imported-home .visited-card .ksj-cart-line::before {
    content: "\25C6" !important;
}

.ksj-imported-home .visited-card .social-proof-track span:nth-child(3)::before,
.ksj-imported-home .visited-card .ksj-fav-line::before {
    content: "\2665" !important;
}

.ksj-imported-home .visited-card .social-proof-track span strong,
.ksj-imported-home .visited-card .social-proof-number,
.ksj-imported-home .visited-card .ksj-social-line strong {
    color: #f27a1a !important;
    font-weight: 800 !important;
}

.ksj-imported-home .visited-card .ksj-social-line em {
    color: #111 !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

/* New Drops pass: new-arrival cards, white background, no waitlist. */
body.ksj-native-home-page,
body.ksj-native-home-page .ksj-imported-home,
body.ksj-native-home-page .ksj-imported-home .site-main,
body.ksj-native-home-page .ksj-imported-home section,
body.ksj-native-home-page .ksj-imported-home .container {
    background: #fff !important;
    background-color: #fff !important;
}

.ksj-imported-home .hot-section,
.ksj-imported-home .hot-section .container,
.ksj-imported-home .hot-section .preview-products,
.ksj-imported-home .hot-section .preview-card {
    background: #fff !important;
    background-color: #fff !important;
}

.ksj-imported-home .hot-section .preview-card::after,
.ksj-imported-home .hot-section .preview-card [class*="waitlist"],
.ksj-imported-home .hot-section .preview-card [class*="wishlist"],
.ksj-imported-home .hot-section .preview-card [class*="heart"],
.ksj-imported-home .hot-section .preview-card .add_to_wishlist,
.ksj-imported-home .hot-section .preview-card .yith-wcwl-add-to-wishlist,
.ksj-imported-home .hot-section .preview-card .tinvwl_add_to_wishlist_button,
.ksj-imported-home .hot-section .preview-card .woosw-btn,
.ksj-imported-home .hot-section .preview-card .commercekit-wishlist {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.ksj-imported-home .hot-section .preview-card .social-proof-slider {
    color: #111 !important;
}

.ksj-imported-home .hot-section .preview-card .social-proof-track span,
.ksj-imported-home .hot-section .preview-card .ksj-social-line {
    color: #111 !important;
    font-weight: 600 !important;
}

.ksj-imported-home .hot-section .preview-card .social-proof-track span::before,
.ksj-imported-home .hot-section .preview-card .ksj-social-line::before {
    display: inline-block !important;
    width: 16px !important;
    margin-right: 4px !important;
    color: #f27a1a !important;
    font-weight: 900 !important;
    text-align: center !important;
}

.ksj-imported-home .hot-section .preview-card .social-proof-track span:nth-child(1)::before,
.ksj-imported-home .hot-section .preview-card .ksj-views-line::before {
    content: "\2197" !important;
}

.ksj-imported-home .hot-section .preview-card .social-proof-track span:nth-child(2)::before,
.ksj-imported-home .hot-section .preview-card .ksj-cart-line::before {
    content: "\25C6" !important;
}

.ksj-imported-home .hot-section .preview-card .social-proof-track span:nth-child(3)::before,
.ksj-imported-home .hot-section .preview-card .ksj-fav-line::before {
    content: "\2665" !important;
}

.ksj-imported-home .hot-section .preview-card .social-proof-track span strong,
.ksj-imported-home .hot-section .preview-card .social-proof-number,
.ksj-imported-home .hot-section .preview-card .ksj-social-line strong {
    color: #f27a1a !important;
    font-weight: 800 !important;
}

.ksj-imported-home .hot-section .preview-card .ksj-social-line em {
    color: #111 !important;
    font-style: normal !important;
    font-weight: 600 !important;
}
