/* Collections with a portrait banner, compact heading and left-aligned tabs. */
.wpb-the-product-tabs{container-type:inline-size;--wpb-collection-columns:5;--wpb-collection-gap:30px}
.wpb-the-product-tabs>.block-inside,.wpb-the-product-tabs [data-wpg-repeater-seed="tabs"]{display:grid;gap:32px;min-width:0}
.wpb-the-product-tabs__heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;width:100%;text-align:left;--wapu-type-h2:clamp(22px,2.5cqw,32px);--wapu-leading-tight:1.3;--wapu-type-body:15px}
.wpb-the-product-tabs__title-group,.wpb-the-product-tabs__copy-group{display:grid;gap:12px;min-width:0}
.wpb-the-product-tabs__heading .block-title,.wpb-the-product-tabs__heading .block-text{width:100%;max-width:100%;margin:0;overflow-wrap:anywhere}
.wpb-the-product-tabs__heading .block-btn{justify-self:start}
.wpb-the-product-tabs[data-wapu-heading-align="center"] .wpb-the-product-tabs__heading{text-align:center}
.wpb-the-product-tabs[data-wapu-heading-align="center"] .wpb-the-product-tabs__heading .block-btn{justify-self:center}
.wpb-the-product-tabs[data-wapu-heading-align="right"] .wpb-the-product-tabs__heading .block-btn{justify-self:end}
.wpb-the-product-tabs .wapu-c-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;width:100%}
.wpb-the-product-tabs .wapu-c-tabs>.wpb-the-product-tabs__heading{margin:0}
.wpb-the-product-tabs .block-tabs{display:flex;position:relative;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px 32px;width:100%;max-width:100%;margin:0;padding:0;overflow:visible;border:0}
.wpb-the-product-tabs.wapu-block-style-scope .block-tabs>[role="tab"]{flex:0 1 auto;min-width:0;min-height:36px;max-width:100%;justify-content:center;text-align:center;padding:4px 0;font-size:15px;line-height:24px;font-weight:500;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid transparent;text-decoration:none}
.wpb-the-product-tabs.wapu-block-style-scope .block-tabs>[role="tab"][aria-selected="true"]{border-bottom-color:var(--wapu-block-accent,currentColor)!important;font-weight:600}
.wpb-the-product-tabs .block-tabs>.wapu-tabs-track{display:none}
.wpb-the-product-tabs .block-tabs>.wpg-tab-add{position:absolute;right:0;top:0}
.wpb-the-product-tabs .wapu-c-tabs__panels,.wpb-the-product-tabs .wapu-c-tabs__panel,.wpb-the-product-tabs .wapu-c-product-collection{min-width:0;width:100%}
.wpb-the-product-tabs .wapu-c-tabs__panels{margin-top:0}
.wpb-the-product-tabs .wapu-c-tabs__panel[hidden]{display:none!important}

/* Banner and product cards share a column width; controls sit below the cards. */
.wpb-the-product-tabs__collection{display:grid;grid-template-columns:minmax(0,calc((100% - (var(--wpb-collection-columns) - 1)*var(--wpb-collection-gap))/var(--wpb-collection-columns))) minmax(0,1fr);gap:var(--wpb-collection-gap);align-items:stretch;min-width:0;--wpb-collection-product-columns:calc(var(--wpb-collection-columns) - 1);--wpb-collection-controls-height:0px;--wpb-collection-ink:var(--wapu-block-text,var(--pg-sem-surface-text,#18181b))}
.wpb-the-product-tabs__collection.is-without-image{grid-template-columns:minmax(0,1fr);--wpb-collection-product-columns:var(--wpb-collection-columns)}
.wpb-the-product-tabs__products{min-width:0;width:100%}
.wpb-the-product-tabs__collection:has(.wapu-carousel__arrow:not([hidden])){--wpb-collection-controls-height:72px}
.wpb-the-product-tabs__banner{position:relative;min-width:0;min-height:0;align-self:start;height:calc(100% - var(--wpb-collection-controls-height));contain:size;border-radius:8px;overflow:hidden}
.wpb-the-product-tabs .wpb-the-product-tabs__image{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;overflow:hidden;border-radius:inherit}
.wpb-the-product-tabs__image>:is(picture,img){position:absolute;inset:0}
.wpb-the-product-tabs__image :is(picture,img){width:100%;height:100%;object-fit:cover}
.wpb-the-product-tabs__placeholder{display:grid;place-items:center;background:color-mix(in srgb,currentColor 5%,transparent);border:1px dashed currentColor}
.wpb-the-product-tabs__placeholder button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:16px}
.wpb-the-product-tabs .wpb-the-product-tabs__collection-link{position:absolute;z-index:3;left:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 32px);min-height:40px;padding:9px 20px;border:0;border-radius:999px;background:#fff;color:#171717;font:600 14px/1.4 var(--wapu-anatomy-font-body,Arial),sans-serif;text-decoration:none;box-shadow:0 1px 8px #00000014}
.wpb-the-product-tabs .wpb-the-product-tabs__collection-link:focus-visible{outline:2px solid var(--wapu-block-accent,#4357ec);outline-offset:-4px}
.wpb-the-product-tabs .wpb-the-product-tabs__collection-link:hover{background:#f5f5f5}
.wpb-the-product-tabs .wapu-carousel__track,.wpb-the-product-tabs .wapu-product-skeleton{--wapu-product-card-size:calc((100% - (var(--wpb-collection-product-columns) - 1)*var(--wpb-collection-gap))/var(--wpb-collection-product-columns));gap:var(--wpb-collection-gap)!important;justify-content:flex-start;padding:0}
.wpb-the-product-tabs .wapu-product-skeleton__card{flex:0 0 var(--wapu-product-card-size);padding:0}
.wpb-the-product-tabs .wapu-product-skeleton__info{padding:20px 0 0;gap:12px}
.wpb-the-product-tabs.wapu-block-style-scope .wapu-c-product-collection .wapu-product-card[data-product-card-presentation="catalog"]{padding:0!important;background:transparent!important;border-radius:0!important;gap:0;color:var(--wpb-collection-ink)!important;--wapu-block-text:var(--wpb-collection-ink);--wapu-anatomy-text:var(--wpb-collection-ink);--wapu-anatomy-text-muted:color-mix(in srgb,var(--wpb-collection-ink) 74%,transparent)}
.wpb-the-product-tabs.wapu-block-style-scope .wapu-c-product-collection .wapu-product-card[data-product-card-presentation="catalog"] .wapu-product-card__img-wrap{aspect-ratio:1;height:auto;border-radius:8px}
.wpb-the-product-tabs.wapu-block-style-scope .wapu-c-product-collection .wapu-product-card[data-product-card-presentation="catalog"] .wapu-product-card__info{padding:20px 0 0!important;gap:6px}
.wpb-the-product-tabs.wapu-block-style-scope .wapu-c-product-collection .wapu-product-card[data-product-card-presentation="catalog"] :is(.wapu-product-card__name,.wapu-product-card__price-wrap){font-size:15px;line-height:24px;color:var(--wpb-collection-ink)!important}
.wpb-the-product-tabs .wapu-product-card .wapu-product-card__price-wrap{margin:0}
.wpb-the-product-tabs .wapu-product-card__category{font-size:12px;line-height:18px}
.wpb-the-product-tabs .wapu-carousel.is-product-collection{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:28px 12px}
.wpb-the-product-tabs .wapu-carousel__track{grid-column:1/-1;grid-row:1}
.wpb-the-product-tabs .wapu-c-product-collection .wapu-carousel .wapu-carousel__arrow{position:static;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:44px!important;height:44px!important;grid-row:2;visibility:visible}
.wpb-the-product-tabs .wapu-carousel__arrow--prev{grid-column:2}
.wpb-the-product-tabs .wapu-carousel__arrow--next{grid-column:3}
.wpb-the-product-tabs .wapu-c-product-collection .wapu-carousel.is-product-collection .wapu-slider__progress{grid-column:1;grid-row:2;align-self:center;width:auto;height:2px;margin:0 16px 0 0}
.wpb-the-product-tabs .wapu-c-product-collection .wapu-carousel.is-product-collection .wapu-slider__progress i{width:25%;left:calc(75% * var(--wapu-product-carousel-position,0));transform:none}
/* Standard content width and independent vertical spacing. */
.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-content-width]{box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-inline:0!important;--wpb-the-product-tabs-gutter:24px}
.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-content-width]>.block-inside.wapu-c-block-inside[data-wapu-block-part="inside"]{box-sizing:border-box;width:80%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;padding-inline:var(--wpb-the-product-tabs-gutter)!important}
.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-content-width="wide"]>.block-inside.wapu-c-block-inside[data-wapu-block-part="inside"]{width:95%!important}
.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-collections-spacing]{padding-block:var(--wpb-the-product-tabs-space,0px)!important}
.wpb-the-product-tabs[data-wpg-collections-spacing="none"]{--wpb-the-product-tabs-space:0px}
.wpb-the-product-tabs[data-wpg-collections-spacing="s"]{--wpb-the-product-tabs-space:20px}
.wpb-the-product-tabs[data-wpg-collections-spacing="m"]{--wpb-the-product-tabs-space:40px}
.wpb-the-product-tabs[data-wpg-collections-spacing="l"]{--wpb-the-product-tabs-space:60px}

@media(max-width:700px){.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-content-width]{--wpb-the-product-tabs-gutter:16px}
.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-content-width]>.block-inside.wapu-c-block-inside[data-wapu-block-part="inside"]{width:100%!important}
.wpb-the-product-tabs[data-wpg-collections-spacing="s"]{--wpb-the-product-tabs-space:15px}
.wpb-the-product-tabs[data-wpg-collections-spacing="m"]{--wpb-the-product-tabs-space:20px}
.wpb-the-product-tabs[data-wpg-collections-spacing="l"]{--wpb-the-product-tabs-space:25px}
}
@container wapu-block-preview (max-width:700px){.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-content-width]{--wpb-the-product-tabs-gutter:16px}
.wapu-block-style-scope.wapu-c-block-structure.wpb-the-product-tabs[data-wpg-content-width]>.block-inside.wapu-c-block-inside[data-wapu-block-part="inside"]{width:100%!important}
.wpb-the-product-tabs[data-wpg-collections-spacing="s"]{--wpb-the-product-tabs-space:15px}
.wpb-the-product-tabs[data-wpg-collections-spacing="m"]{--wpb-the-product-tabs-space:20px}
.wpb-the-product-tabs[data-wpg-collections-spacing="l"]{--wpb-the-product-tabs-space:25px}
}

@container(max-width:1199px){.wpb-the-product-tabs>.block-inside{--wpb-collection-columns:4;--wpb-collection-gap:24px}}
@container(max-width:1023px){.wpb-the-product-tabs>.block-inside{--wpb-collection-columns:3}}
@container(max-width:700px){
 .wpb-the-product-tabs>.block-inside{--wpb-collection-columns:2;--wpb-collection-gap:12px}
 .wpb-the-product-tabs .wapu-c-tabs{gap:20px}
 .wpb-the-product-tabs .block-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;gap:24px}
 .wpb-the-product-tabs.wapu-block-style-scope .block-tabs>[role="tab"]{flex:none;max-width:none;white-space:nowrap}
 .wpb-the-product-tabs .block-tabs>.wpg-tab-add{position:static;flex:none}
 .wpb-the-product-tabs__collection{grid-template-columns:minmax(0,1fr);gap:20px;--wpb-collection-product-columns:2}
 .wpb-the-product-tabs__banner{height:160px;min-height:0}
 .wpb-the-product-tabs .wapu-product-skeleton__card:nth-child(n+3){display:none}
 .wpb-the-product-tabs.wapu-block-style-scope .wapu-c-product-collection .wapu-product-card[data-product-card-presentation="catalog"] .wapu-product-card__info{padding-top:12px!important}
 .wpb-the-product-tabs .wapu-product-skeleton__info{padding-top:12px}
 .wpb-the-product-tabs .wapu-carousel.is-product-collection{gap:20px 8px}
}
