/* Site-owned tabs skin; base works with released v0.7.3 as well. */
@import url('/shared/component-styles/product-detail/compact-v3.css');

.product-detail--tabs .product-detail__tabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid var(--color-border,#d8e0e7);margin:26px 0 0;padding:0 0 8px;scrollbar-width:thin}
.product-detail--tabs .product-detail__tabs [role="tab"]{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--color-text,#263746);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}
.product-detail--tabs .product-detail__tabs [role="tab"][aria-selected="true"]{border-color:var(--color-border,#d8e0e7);border-bottom-color:var(--color-surface,#fff);background:var(--color-surface,#fff);color:var(--color-primary,#24516a);box-shadow:0 2px 0 var(--color-primary,#24516a)}
.product-detail--tabs .product-detail__tabs [role="tab"]:focus-visible,.product-detail--tabs [role="tabpanel"]:focus-visible{outline:3px solid var(--color-primary,#24516a);outline-offset:2px}
.product-detail--tabs [role="tabpanel"][hidden]{display:none!important}
.product-detail--tabs .product-detail__tab-panels{padding-top:18px}
.product-detail--tabs .product-detail__section{scroll-margin-top:1rem}
.product-detail--tabs .product-detail__section--prices{margin-top:0}
.product-detail--tabs .product-detail__gallery{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:4px 2px 14px}
.product-detail--tabs .product-detail__gallery>a{flex:0 0 min(78vw,420px);scroll-snap-align:start;border:1px solid var(--color-border,#d8e0e7);border-radius:10px;background:var(--color-surface,#fff);overflow:hidden}
.product-detail--tabs .product-detail__gallery img{display:block;width:100%;height:300px;object-fit:contain}
.product-detail--tabs .product-detail__all-merchants,.product-detail--tabs .product-detail__review-link{font:inherit;cursor:pointer}
.product-detail--tabs .product-detail__review-link{border:0;background:transparent;padding:0;text-align:left;color:inherit}
.product-detail--tabs .product-detail__all-merchants{border:0;background:none;text-decoration:underline}
@media(max-width:600px){.product-detail--tabs .product-detail__tabs{gap:3px;margin-top:20px}.product-detail--tabs .product-detail__tabs [role="tab"]{padding:9px 12px;font-size:.88rem}.product-detail--tabs .product-detail__gallery>a{flex-basis:84vw}.product-detail--tabs .product-detail__gallery img{height:240px}}


.product-detail--tabs .product-detail__tabs [role="tab"]{border-radius:7px 7px 0 0}
.product-detail--tabs .product-detail__tabs [role="tab"][aria-selected="true"]{color:var(--color-primary,#1f6656);box-shadow:inset 0 -3px 0 var(--color-primary,#1f6656)}
.product-detail--tabs .product-detail__tab-panels{border-radius:0 0 12px 12px}
