.product-tabs-wrapper{width:100%;font-family:"Montserrat",var(--font-body-family),sans-serif}.product-tabs-wrapper--dark{background:#fff;color:#fff}.product-tabs-heading{margin-bottom:3rem;font-size:4.5rem;font-weight:700;line-height:1.2}.product-tabs-heading-line-1{display:block;color:#ac005c}.product-tabs-heading-line-2{display:block;color:#000}.product-tabs-heading.left{text-align:left}.product-tabs-heading.center{text-align:center}.product-tabs-heading.right{text-align:right}.product-tabs-container{width:100%;max-width:1200px;margin:0 auto}.product-tabs-nav{--product-tab-active: #ac005c;--product-tab-inactive: #000;display:flex;flex-wrap:nowrap;gap:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:3rem;border-bottom:none;justify-content:stretch;padding:0}.product-tab-button{flex:1 1 0;min-width:0;background:transparent;border:none;padding:1.2rem 1.5rem;font-size:3rem;font-weight:500;color:var(--product-tab-inactive);cursor:pointer;position:relative;transition:color .25s ease,border-color .25s ease;border-bottom:6px solid var(--product-tab-inactive);margin-bottom:0}.product-tab-button:hover{color:var(--product-tab-active);background:transparent}.product-tab-button.active{color:var(--product-tab-active);border-bottom-color:#ffb934;font-weight:bolder}.product-tabs-content{position:relative;min-height:300px}.product-tab-panel{display:none;opacity:0;animation:fadeOut .3s ease}.product-tab-panel.active{display:block;opacity:1;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.tab-content-wrapper{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}.tab-images{width:100%}.tab-images-desktop{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.tab-images-mobile{display:none}.tab-image{width:100%;overflow:hidden;border-radius:var(--media-radius)}.tab-image img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease}.tab-image:hover img{transform:scale(1.05)}@media screen and (max-width:749px){.tab-images-desktop{display:none}.tab-images-mobile{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.tab-images-mobile .tab-image:only-child{grid-column:1 / -1}.tab-images:not(:has(.tab-images-mobile .tab-image)) .tab-images-desktop{display:grid}}@media screen and (min-width:750px){.tab-images:not(:has(.tab-images-desktop .tab-image)) .tab-images-mobile{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tab-images:not(:has(.tab-images-desktop .tab-image)) .tab-images-desktop{display:none}}.tab-images-desktop .tab-image:only-child{grid-column:1 / -1}.tab-media-description{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.75)}.tab-media-description p{margin-bottom:1rem}.tab-media-description ul,.tab-media-description ol{margin-left:2rem;margin-bottom:1rem}.tab-media-description li{margin-bottom:.6rem}.tab-content-wrapper:has(.tab-images:empty) .tab-text-content,.tab-content-wrapper:not(:has(.tab-images)) .tab-text-content{grid-column:1 / -1}.tab-text-content{padding:1rem 0}.tab-subtitle{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.tab-description{font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.75);margin-bottom:2rem}.tab-description p{margin-bottom:1.5rem}.tab-description ul,.tab-description ol{margin-left:2rem;margin-bottom:1.5rem}.tab-description li{margin-bottom:.8rem}.tab-text-content .button{margin-top:2rem}.product-tabs-wrapper--dark .tab-subtitle{color:#fff}.product-tabs-wrapper--dark .tab-description{color:#ffffffe6}.product-tabs-wrapper--dark .tab-description p,.product-tabs-wrapper--dark .tab-description li{color:inherit}@media screen and (max-width:749px){.product-tabs-nav{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.product-tab-button{padding:1rem;font-size:1.5rem;white-space:nowrap}.product-tabs-heading{font-size:2.8rem;margin-bottom:2rem}.tab-subtitle{font-size:1.8rem}.tab-description{font-size:1.4rem}.tab-content-wrapper{gap:2rem}}.product-tab-button:focus-visible{outline:2px solid var(--product-tab-active);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-product-tabs.css.map */
