/*!
 * Variable Declarations
 *//*!
 * Primary Colors 
 *//*!
 * Secondary Colors
 *//*!
* Fonts
*//*!
* Typography
*/.media-block[data-v-3921f589]{position:relative}.media-block img[data-v-3921f589],.media-block video[data-v-3921f589]{max-width:100%;width:100%}.media-block__caption[data-v-3921f589]{color:#000;font-family:NeueHaasDisplayBold;padding:5px 0 0;position:relative;z-index:1001}
/*!
 * Variable Declarations
 *//*!
 * Primary Colors 
 *//*!
 * Secondary Colors
 *//*!
* Fonts
*//*!
* Typography
*/[data-v-8cc4f1d2] h1{font-size:60px;line-height:1.2}@media screen and (max-width:767px){[data-v-8cc4f1d2] h1{font-size:36px;line-height:1.2}}[data-v-8cc4f1d2] h2{font-size:40px;line-height:1.2}@media screen and (max-width:767px){[data-v-8cc4f1d2] h2{font-size:36px;line-height:1.2}}[data-v-8cc4f1d2] h3{font-size:32px;line-height:1.2}@media screen and (max-width:767px){[data-v-8cc4f1d2] h3{font-size:26px;line-height:1.2}}[data-v-8cc4f1d2] h4{font-size:28px;line-height:1.2}@media screen and (max-width:767px){[data-v-8cc4f1d2] h4{font-size:20px;line-height:1.2}}.text-block[data-v-8cc4f1d2]{grid-column:var(--columns)}[data-v-8cc4f1d2] strong{font-family:NeueHaasDisplayBold}[data-v-8cc4f1d2] em,[data-v-8cc4f1d2] italic{font-style:italic}.is--padded[data-v-8cc4f1d2]{padding:0 32px}@media(max-width:767px){.is--padded[data-v-8cc4f1d2]{padding:0 20px}}[data-v-8cc4f1d2] a{border-bottom:1px solid #000}[data-v-8cc4f1d2] right{display:block;text-align:right}[data-v-8cc4f1d2] left{display:block;text-align:left}[data-v-8cc4f1d2] center{display:block;text-align:center}[data-v-8cc4f1d2] subtitle{display:inline-block;font-family:NeueHaasDisplayBold;font-size:16px;line-height:1.2;line-height:1.4;padding-right:5px}@media screen and (max-width:767px){[data-v-8cc4f1d2] subtitle{font-size:14px;line-height:1.2}}[data-v-8cc4f1d2] ul li{padding-left:30px}[data-v-8cc4f1d2] ul li:before{content:"—";margin-left:-25px;position:absolute}[data-v-8cc4f1d2] ul{margin-bottom:20px}.align--center[data-v-8cc4f1d2]{text-align:center}.align--left[data-v-8cc4f1d2]{text-align:left}.align--right[data-v-8cc4f1d2]{text-align:right}p[data-v-8cc4f1d2]:last-child{margin:0}
/*!
 * Variable Declarations
 *//*!
 * Primary Colors 
 *//*!
 * Secondary Colors
 *//*!
* Fonts
*//*!
* Typography
*/.product-slug[data-v-22e88abe]{min-height:100vh;min-height:100svh}.product-wrapper[data-v-22e88abe]{align-items:flex-start;display:flex;width:100%}@media(max-width:767px){.product-wrapper[data-v-22e88abe]{flex-direction:column;padding-bottom:120px}}.product-media[data-v-22e88abe]{display:flex;flex-direction:column;width:100%}@media(max-width:767px){.product-media[data-v-22e88abe]{-webkit-overflow-scrolling:touch;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}.product-image[data-v-22e88abe]{flex:0 0 auto;height:600px;scroll-snap-align:start;width:auto}.product-image[data-v-22e88abe] img{display:block;height:600px;-o-object-fit:contain;object-fit:contain;width:auto}}.product-meta[data-v-22e88abe]{display:flex;flex-direction:column;gap:32px;padding:180px 32px;position:sticky;top:0;width:100%}@media(max-width:767px){.product-meta[data-v-22e88abe]{padding:20px}}.product-title[data-v-22e88abe]{font-family:NeueHaasDisplayBold}.product-button[data-v-22e88abe]{display:flex}.product-button .button[data-v-22e88abe]{width:260px}.product-faqs[data-v-22e88abe]{border:1px solid #000;border-bottom:0;display:flex;flex-direction:column;margin-top:50px}.product-faq.isOpen .product-question[data-v-22e88abe]:after{transform:rotate(-135deg)}.product-answer[data-v-22e88abe],.product-question[data-v-22e88abe]{border-bottom:1px solid #000;padding:15px}.product-question[data-v-22e88abe]{align-items:center;cursor:pointer;display:flex;font-family:NeueHaasDisplayBold;justify-content:space-between}.product-question[data-v-22e88abe]:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:block;height:15px;transform:rotate(45deg);transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;width:15px}