.phitku-vs-section{
  width:100%;padding:32px 28px 34px;background:var(--phitku-bg);overflow:hidden;
}
.phitku-vs-heading{text-align:center;margin:0 0 26px}
.phitku-vs-heading h2{margin:0;font:600 25px/1.15 Arial,sans-serif;letter-spacing:-.7px;color:#111}
.phitku-vs-heading p{margin:7px 0 0;font:10px/1 Arial,sans-serif;color:#555}
.phitku-vs-wrap{position:relative;width:100%}
.phitku-vs-track{display:flex;gap:var(--phitku-gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding:1px 1px 3px}
.phitku-vs-track::-webkit-scrollbar{display:none}
.phitku-vs-card{flex:0 0 calc((100% - (var(--phitku-gap) * (var(--phitku-desktop) - 1))) / var(--phitku-desktop));min-width:0;border-radius:var(--phitku-radius);overflow:hidden;background:#fff;box-shadow:0 7px 24px rgba(20,20,20,.09);font-family:Arial,sans-serif}
.phitku-vs-media{display:block!important;position:relative;width:100%;aspect-ratio:9/13.2;background:#eee;overflow:hidden}
.phitku-vs-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}
.phitku-vs-video::-webkit-media-controls{display:none!important}.phitku-vs-video::-webkit-media-controls-enclosure{display:none!important}
.phitku-vs-badge{position:absolute;z-index:2;left:10px;top:10px;padding:5px 9px;border-radius:5px;background:#fff;color:#111;font:600 9px/1 Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.phitku-vs-product{
  display:block!important;width:100%!important;min-width:0!important;height:auto!important;
  margin:0!important;padding:10px 13px 11px!important;background:#fff!important;
  overflow:hidden!important;box-sizing:border-box!important;clear:both!important;float:none!important;
}
.phitku-vs-product *{box-sizing:border-box!important;max-width:100%!important}
.phitku-vs-add{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;height:38px!important;margin:0!important;
  padding:0 12px!important;border:0!important;border-radius:999px!important;
  background:#fbc40b!important;color:#111!important;box-shadow:none!important;
  font-family:Arial,sans-serif!important;font-size:10px!important;line-height:1!important;
  font-weight:800!important;letter-spacing:.1px!important;cursor:pointer!important;
  white-space:nowrap!important;overflow:hidden!important;transition:transform .18s ease,opacity .18s ease!important;
}
.phitku-vs-add .phitku-cart-icon{display:inline-block!important;margin-right:5px!important;font-size:11px!important}
.phitku-vs-add:hover{transform:translateY(-1px)!important}
.phitku-vs-add.is-loading{opacity:.55!important;pointer-events:none!important}
.phitku-vs-toast{position:fixed;z-index:999999;left:50%;bottom:24px;transform:translateX(-50%);background:#050505;color:#fff;border-radius:999px;padding:11px 17px;font:12px/1 Arial,sans-serif;box-shadow:0 10px 35px rgba(0,0,0,.25);animation:phitkuToastIn .22s ease}
@keyframes phitkuToastIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:1000px){.phitku-vs-card{flex-basis:calc((100% - (var(--phitku-gap) * (var(--phitku-tablet) - 1))) / var(--phitku-tablet))}}
@media(max-width:600px){.phitku-vs-section{padding:25px 12px 28px}.phitku-vs-heading{margin-bottom:20px}.phitku-vs-heading h2{font-size:21px}.phitku-vs-track{gap:9px}.phitku-vs-card{flex-basis:calc((100% - 9px) / var(--phitku-mobile));border-radius:14px}.phitku-vs-product{padding:9px 10px 11px}.phitku-vs-product-name{font-size:11px}.phitku-vs-product-desc{font-size:9px}.phitku-vs-price{font-size:12px}.phitku-vs-add{height:34px}.phitku-vs-arrow{display:none}}
