.product-details{background-color:var(--color-neutral-tint);overflow-x:hidden}.product-details__container{padding:var(--section-spacing-5xl)0}.product-details__tab-links{white-space:nowrap;pointer-events:auto;cursor:grab;scroll-snap-type:x mandatory;scroll-behavior:smooth;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin:0 auto;padding-bottom:.1rem;display:flex;position:relative;overflow-x:auto}.product-details__content-container{padding:0 var(--spacing-xl)}.product-details__tab-links::-webkit-scrollbar{height:.1rem}.product-details__tab-links::-webkit-scrollbar-track{background:0 0;border-radius:.1rem}.product-details__tab-links::-webkit-scrollbar-thumb{background:0 0;border-radius:.1rem}.product-details__tab-links::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-darker)}.product-details__tabs{text-align:center;margin-bottom:var(--section-spacing-4xl);font-size:0;position:relative}.product-details__tab-button{background-color:inherit;color:var(--color-black);float:none;cursor:pointer;padding:var(--spacing-xl);white-space:nowrap;will-change:color;scroll-snap-align:start;z-index:2;border:none;outline:none;flex-shrink:0;min-width:max-content;transition:all .3s;display:inline-block;position:relative}.product-details__tab-button:first-of-type{padding-left:0}.product-details__tab-button:last-of-type{padding-right:0}.product-details__tab-button:hover,.product-details__tab-button--active{color:var(--color-orange)}.product-details__tab-button-text{text-underline-offset:1.4rem;will-change:text-decoration-color;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s}.product-details__tab-button--active .product-details__tab-button-text,.product-details__tab-button:hover .product-details__tab-button-text{-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.product-details__tab-content{width:100%;max-width:111.8rem;padding:var(--spacing-3xl)var(--spacing-2xl);background-color:var(--color-white);border-radius:var(--border-radius-md);opacity:0;margin:0 auto;transition:opacity .4s ease-in-out,transform .4s ease-in-out;display:none;transform:translateY(2rem)}.product-details__content-grid{flex-direction:row;justify-content:space-between;display:flex}.product-details__tab-content--active{opacity:1;display:block;transform:translateY(0)}.product-details__tab-content--fade-out{opacity:0;transform:translateY(-2rem)}.product-details__separator{width:.1rem;margin:0 var(--spacing-5xl);background-color:var(--color-neutral-dark);opacity:.5;align-self:stretch}.product-details__description,.product-details__specs{width:100%;max-width:43.1rem}.product-details__description-heading{margin-bottom:var(--spacing-xl)}.product-details__description-content{max-width:64rem}.product-details__tab-button:focus{border-bottom:.2rem solid var(--color-orange)}.product-details__tab-button:focus:not(:focus-visible){border-bottom:none}@media screen and (min-width:768px){.product-details__container{padding:var(--section-spacing-5xl)var(--spacing-xl)}.product-details__tab-links:after{content:"";background-color:var(--color-neutral-dark);width:100%;height:.1rem;position:absolute;bottom:0;left:0}.product-details__tab-button-text{text-underline-offset:2rem}.product-details__tab-content{padding:var(--spacing-4xl)var(--spacing-5xl)}}@media screen and (max-width:989px){.product-details__content-grid{flex-direction:column}.product-details__separator{width:100%;height:.1rem;margin:var(--spacing-xl)0 0 0}}@media screen and (min-width:990px){.product-details__tab-links{justify-content:center;max-width:max-content}}@media screen and (max-width:767px){.product-details__tabs:after{content:"";background-color:var(--color-neutral-dark);width:calc(100% - 3.2rem);height:.1rem;position:absolute;bottom:0;left:1.6rem}.product-details__tab-links{scroll-padding-left:var(--spacing-xl);padding-bottom:0}.product-details__tab-button:first-of-type{margin-left:var(--spacing-xl)}.product-details__tab-button:last-of-type{margin-right:var(--spacing-2xl)}.product-details__tab-button{padding:var(--spacing-lg)var(--spacing-sm);font-size:var(--text-2xs)}}
