:is(#vbs-ct-x,[data-vbs=ct]){background:linear-gradient(160deg,var(--ct-bg) 0%,var(--ct-bg2) 100%);padding-top:var(--ct-pt);padding-bottom:var(--ct-pb);overflow:hidden}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__inner{margin:0 auto;padding:0 24px}.vb-cattabs__header{margin-bottom:30px}.vb-cattabs__heading{font-size:var(--ct-heading-size);font-weight:var(--ct-heading-weight);color:var(--ct-heading);margin:0 0 10px;line-height:1.15;letter-spacing:-.01em}.vb-cattabs__heading-highlight{color:var(--ct-accent);position:relative}.vb-cattabs__subheading{font-size:var(--ct-subheading-size);color:var(--ct-subheading);margin:0;line-height:1.5;max-width:520px}[style*="text-align: center"] .vb-cattabs__subheading{margin:0 auto}[style*="text-align: right"] .vb-cattabs__subheading{margin-left:auto}.vb-cattabs__tabs-wrap{display:flex;justify-content:center;margin-bottom:40px;width:100%}.vb-cattabs__tabs{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--ct-heading) 5%,transparent);padding:6px;border-radius:50px;gap:4px;border:1px solid color-mix(in srgb,var(--ct-heading) 4%,transparent);box-shadow:inset 0 2px 4px #00000005}.vb-cattabs__tab{position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;outline:none;border:none;font-size:var(--ct-tab-font-size);font-weight:var(--ct-tab-weight);letter-spacing:.03em;font-family:inherit;background:transparent;color:color-mix(in srgb,var(--ct-heading) 80%,transparent);border-radius:40px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vb-cattabs__tab:not(.is-active):hover{background:color-mix(in srgb,var(--ct-heading) 8%,transparent);color:var(--ct-heading)}.vb-cattabs__tab.is-active{background:var(--ct-accent);color:#001f3f;box-shadow:0 4px 14px color-mix(in srgb,var(--ct-accent) 45%,transparent);transform:scale(1.02);font-weight:700}.vb-cattabs__tab-badge{background:#ff3b30;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;text-transform:uppercase;line-height:1.4;box-shadow:0 2px 6px #ff3b3066}.vb-cattabs__tab-icon{width:16px;height:16px;object-fit:contain}.vb-cattabs__panel{display:none}.vb-cattabs__panel.is-active{display:block;animation:ctPanelIn .35s ease}@keyframes ctPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vb-cattabs__grid{display:grid;grid-template-columns:repeat(var(--ct-columns),1fr);gap:20px;list-style:none;margin:0;padding:0}.vb-cattabs__card{background:var(--ct-card-bg);border-radius:var(--ct-radius);border:1px solid rgba(0,0,0,.04);box-shadow:var(--ct-shadow);overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;position:relative}.vb-cattabs__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px color-mix(in srgb,var(--ct-card-text) 12%,transparent)}.vb-cattabs--animate .vb-cattabs__panel.is-active .vb-cattabs__card{opacity:0;transform:translateY(16px);animation:ctCardIn .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--card-delay, 0ms)}@keyframes ctCardIn{to{opacity:1;transform:translateY(0)}}.vb-cattabs__card-inner{height:100%;display:flex;flex-direction:column}.vb-cattabs__card-img-link{display:block;overflow:hidden}.vb-cattabs__card-img-wrap{position:relative;overflow:hidden;background:#f9f9f9}.vb-cattabs__card-img-wrap--square{aspect-ratio:1 / 1}.vb-cattabs__card-img-wrap--portrait{aspect-ratio:3 / 4}.vb-cattabs__card-img-wrap--landscape{aspect-ratio:4 / 3}.vb-cattabs__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.vb-cattabs__card-img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.vb-cattabs__card.has-second-img:hover .vb-cattabs__card-img--primary{opacity:0;transform:scale(1.05)}.vb-cattabs__card.has-second-img:hover .vb-cattabs__card-img--secondary{opacity:1;transform:scale(1.05)}.vb-cattabs__card:not(.has-second-img):hover .vb-cattabs__card-img--primary{transform:scale(1.06)}.vb-cattabs__card-img-placeholder{width:100%;aspect-ratio:1;background:color-mix(in srgb,var(--ct-card-text) 5%,transparent);display:flex;align-items:center;justify-content:center}.vb-cattabs__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:5px;z-index:2}.vb-cattabs__badge{font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;box-shadow:0 2px 10px #0000001a}.vb-cattabs__badge--sale{background:var(--ct-badge-bg);color:var(--ct-badge-text)}.vb-cattabs__badge--sold{background:#333;color:#fff}.vb-cattabs__badge--new{background:var(--ct-accent);color:#001f3f}.vb-cattabs__quick-add-wrap{position:absolute;bottom:15px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:3;width:85%;display:flex;justify-content:center}.vb-cattabs__card:hover .vb-cattabs__quick-add-wrap{transform:translate(-50%);opacity:1;pointer-events:all}.vb-cattabs__quick-add{background:var(--ct-btn-bg);color:var(--ct-btn-text);border:none;border-radius:50px;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;letter-spacing:.04em;transition:background .2s ease,transform .2s;white-space:nowrap;width:100%;box-shadow:0 8px 20px #00000026}.vb-cattabs__quick-add:hover{background:var(--ct-btn-hover);transform:scale(1.03)}.vb-cattabs__card-body{padding:18px;flex:1;display:flex;flex-direction:column;gap:6px}.vb-cattabs__vendor{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-accent);margin:0}.vb-cattabs__product-title{font-size:var(--ct-title-size);font-weight:600;margin:0 0 4px;line-height:1.35;color:var(--ct-card-text)}.vb-cattabs__product-title a{color:inherit;text-decoration:none;transition:color .2s}.vb-cattabs__product-title a:hover{color:var(--ct-accent)}.vb-cattabs__rating{display:flex;align-items:center;gap:4px}.vb-cattabs__stars{display:flex;gap:2px;color:var(--ct-accent)}.vb-cattabs__price-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.vb-cattabs__price{font-size:var(--ct-price-size);font-weight:700;color:var(--ct-price)}.vb-cattabs__compare-price{font-size:calc(var(--ct-price-size) - 2px);color:color-mix(in srgb,var(--ct-card-text) 45%,transparent);text-decoration:line-through}.vb-cattabs__view-all-wrap{margin-top:40px;display:flex;justify-content:center}.vb-cattabs__view-all{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ct-accent);border:2px solid var(--ct-accent);border-radius:50px;padding:14px 36px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.vb-cattabs__view-all:hover{background:var(--ct-accent);color:#001f3f;transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--ct-accent) 25%,transparent)}.vb-cattabs__view-all svg{transition:transform .2s ease}.vb-cattabs__view-all:hover svg{transform:translate(4px)}.vb-cattabs__empty{padding:48px 24px;text-align:center;border:2px dashed color-mix(in srgb,var(--ct-heading) 15%,transparent);border-radius:16px;color:color-mix(in srgb,var(--ct-heading) 50%,transparent);font-size:14px}@media(max-width:768px){:is(#vbs-ct-x,[data-vbs=ct]){padding-top:var(--ct-pt-mob);padding-bottom:var(--ct-pb-mob)}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__inner{padding:0 16px}.vb-cattabs__heading{font-size:var(--ct-heading-size-mob)!important;text-align:center}.vb-cattabs__subheading{text-align:center}.vb-cattabs__grid{grid-template-columns:repeat(var(--ct-columns-mob),1fr);gap:12px}.vb-cattabs__tabs-wrap{justify-content:flex-start;margin-bottom:24px}.vb-cattabs__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px;border-radius:16px;scrollbar-width:none}.vb-cattabs__tabs::-webkit-scrollbar{display:none}.vb-cattabs__tab{padding:8px 18px;font-size:calc(var(--ct-tab-font-size) - 1px)}.vb-cattabs__header{margin-bottom:24px}.vb-cattabs__quick-add-wrap{display:none}.vb-cattabs__card-body{padding:12px}.vb-cattabs__product-title{font-size:calc(var(--ct-title-size) - 1px)}.vb-cattabs__price{font-size:calc(var(--ct-price-size) - 1px)}}:is(#vbs-ct-x,[data-vbs=ct]){position:relative;background:var(--ct-bg)!important;background-image:none!important;border-top:1px solid var(--ct-section-border);border-bottom:1px solid var(--ct-section-border)}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__header{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:34px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__heading{color:var(--ct-heading)!important;letter-spacing:-.025em!important;text-wrap:balance}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__heading-highlight{display:inline-block;margin-left:.18em;padding:.04em .25em;color:var(--ct-tab-active-text)!important;background:var(--ct-accent)!important;background-image:none!important;border-radius:8px;transform:rotate(-1deg)}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__subheading{max-width:650px!important;color:var(--ct-subheading)!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tabs-wrap{margin-bottom:34px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tabs{max-width:100%;padding:7px!important;overflow-x:auto;background:var(--ct-tabs-rail)!important;background-image:none!important;border:1px solid var(--ct-tabs-border)!important;border-radius:calc(var(--ct-tab-radius) + 7px)!important;box-shadow:0 12px 28px #000c2038,inset 0 1px #ffffff0f!important;scrollbar-width:none}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tabs::-webkit-scrollbar{display:none}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tab{min-height:44px;padding:10px 22px!important;color:var(--ct-tab-text)!important;background:var(--ct-tab-bg)!important;background-image:none!important;border:1px solid transparent!important;border-radius:var(--ct-tab-radius)!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tab:not(.is-active):hover{color:var(--ct-tab-text)!important;background:var(--ct-tab-hover-bg)!important;border-color:var(--ct-tabs-border)!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tab.is-active{color:var(--ct-tab-active-text)!important;background:var(--ct-tab-active-bg)!important;background-image:none!important;border-color:var(--ct-tab-active-bg)!important;box-shadow:0 7px 18px #ffd70042!important;transform:none!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tab-badge{color:var(--ct-badge-text)!important;background:var(--ct-badge-bg)!important;background-image:none!important;box-shadow:none!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__grid{gap:18px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__card{overflow:hidden;background:var(--ct-card-bg)!important;background-image:none!important;border:1px solid var(--ct-card-border)!important;border-radius:var(--ct-radius)!important;box-shadow:var(--ct-shadow)!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__card:before{content:"";position:absolute;inset:0 16px auto;z-index:4;height:3px;background:var(--ct-accent);border-radius:0 0 999px 999px;opacity:0;transform:scaleX(.35);transform-origin:left;transition:opacity .25s ease,transform .3s ease;pointer-events:none}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__card:hover{transform:translateY(calc(var(--ct-card-hover-lift) * -1))!important;border-color:var(--ct-accent)!important;box-shadow:0 18px 42px #000c203d!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__card:hover:before{opacity:1;transform:scaleX(1)}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__card-img-wrap{background:var(--ct-image-bg)!important;background-image:none!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__badges{top:10px!important;left:10px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__badge{border-radius:999px!important;box-shadow:0 5px 14px #00000024!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__card-body{min-height:118px;padding:17px!important;border-top:1px solid var(--ct-card-border)}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__product-title{color:var(--ct-card-text)!important;font-weight:700!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__price{color:var(--ct-price)!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__compare-price{color:var(--ct-subheading)!important;opacity:.75}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__quick-add{min-height:44px;color:var(--ct-btn-text)!important;background:var(--ct-btn-bg)!important;background-image:none!important;border:1px solid var(--ct-btn-bg)!important;border-radius:999px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__quick-add:hover{color:var(--ct-btn-text)!important;background:var(--ct-btn-hover)!important;border-color:var(--ct-btn-hover)!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__view-all{color:var(--ct-btn-text)!important;background:var(--ct-btn-bg)!important;background-image:none!important;border-color:var(--ct-btn-bg)!important;border-radius:999px!important;box-shadow:0 9px 24px #ffd70033}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__view-all:hover{color:var(--ct-btn-text)!important;background:var(--ct-btn-hover)!important;border-color:var(--ct-btn-hover)!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__empty{color:var(--ct-subheading)!important;background:var(--ct-card-bg)!important;border-color:var(--ct-card-border)!important}@media(max-width:768px){:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__inner{padding:0 12px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__header{margin-bottom:24px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__heading-highlight{border-radius:6px}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tabs-wrap{margin-bottom:22px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tabs{width:100%;border-radius:18px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__tab{min-height:40px;padding:9px 15px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__grid{gap:10px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__card-body{min-height:104px;padding:11px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__badge{padding:3px 7px!important;font-size:8px!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__quick-add-wrap{display:flex!important;position:static!important;width:auto!important;margin:0 10px 10px!important;opacity:1!important;pointer-events:auto!important;transform:none!important}:is(#vbs-ct-x,[data-vbs=ct]) .vb-cattabs__quick-add{min-height:38px;padding:8px 10px!important;font-size:10px!important}}@media(prefers-reduced-motion:reduce){:is(#vbs-ct-x,[data-vbs=ct]) *,:is(#vbs-ct-x,[data-vbs=ct]) *:before,:is(#vbs-ct-x,[data-vbs=ct]) *:after{animation:none!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/vb-sec-cattabs.css.map */
