.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.skip-link{background-color:#2563eb;border-radius:0 0 .5rem 0;color:#fff;font-weight:600;left:0;padding:.75rem 1.25rem;position:absolute;top:0;transform:translateY(-150%);transition:transform .2s ease-in-out;z-index:100000}.skip-link:focus{outline:2px solid #fff;outline-offset:2px;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-aos]{opacity:1!important;transform:none!important}}:where(.wp-site-blocks)>*{margin-block-end:0;margin-block-start:0}.is-layout-constrained>*,.is-layout-flow>*,.wp-block-group>*,main>*{margin-block-start:0}.is-layout-flow>.wp-block-group,.is-layout-flow>section,main>section{margin-block-start:0;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-bottom:var(--spacing-4)}.h1,h1{font-size:var(--font-size-4xl)}@media(min-width:1024px){.h1,h1{font-size:var(--font-size-5xl)}}.h2,h2{font-size:var(--font-size-3xl)}@media(min-width:1024px){.h2,h2{font-size:var(--font-size-4xl)}}.h3,h3{font-size:var(--font-size-2xl)}.h3,.h4,h3,h4{font-weight:var(--font-weight-semibold)}.h4,h4{font-size:var(--font-size-xl)}.h5,h5{font-size:var(--font-size-lg)}.h5,.h6,h5,h6{font-weight:var(--font-weight-medium)}.h6,h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4)}p:last-child{margin-bottom:0}a{color:var(--color-primary);transition:color var(--transition-default)}a:hover{color:var(--color-primary-dark)}.label-eyebrow{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:var(--spacing-3);text-transform:uppercase}.gradient-text{background:linear-gradient(to right,var(--color-primary-light),#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:781px){.wp-block-columns.reverse-on-mobile{flex-direction:column-reverse}}.wp-block-media-text{gap:var(--spacing-8)}.wp-block-media-text .wp-block-media-text__content{padding:0!important}@media(max-width:600px){.wp-block-media-text.is-stacked-on-mobile{gap:var(--spacing-6)!important}}@media(max-width:768px){[data-aos=fade-left],[data-aos=fade-right]{transform:translate3d(0,100px,0)!important}[data-aos=fade-left].aos-animate,[data-aos=fade-right].aos-animate{transform:translateZ(0)!important}}.site-main{padding-top:var(--futura-header-height)}@media screen and (max-width:600px){body.admin-bar .site-main{padding-top:0!important}}.site-main--with-breadcrumb,.woocommerce-single-product{padding-top:var(--futura-content-offset-with-breadcrumb)}body.admin-bar #site-header{top:32px}@media screen and (max-width:782px){body.admin-bar #site-header{top:46px}}@media screen and (max-width:600px){body.admin-bar #site-header{position:sticky;top:0}}#header-search-drawer input[type=text]{border:none;border-bottom:2px solid;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:0;box-shadow:none}#header-search-drawer input[type=text]:focus{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1));box-shadow:none;outline:none}#header-search-drawer input[type=text]::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));opacity:1}#header-search-drawer input[type=text]::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));opacity:1}@media(min-width:768px){#blog-grid.is-list-view article{align-items:stretch;flex-direction:row}#blog-grid.is-list-view article>a:first-child{aspect-ratio:auto;flex-shrink:0;width:280px}#blog-grid.is-list-view article>a:first-child img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#blog-grid.is-list-view article .blog-card-badge-overlay{display:none}#blog-grid.is-list-view article>div{display:flex;flex:1;flex-direction:column;justify-content:center}#blog-grid.is-list-view article>div .blog-card-badge-inline{display:inline}#downloads-grid.is-list-view .download-card{align-items:stretch;flex-direction:row}#downloads-grid.is-list-view .download-card>div:first-child{border-right:1px solid #e2e8f0;flex-shrink:0;width:auto}#downloads-grid.is-list-view .download-card>div{display:flex;flex-direction:column;justify-content:center}}.btn:not(.hidden),.button:not(.hidden),.ff-btn-submit:not(.hidden),.woocommerce a.button:not(.hidden),.woocommerce button.button:not(.hidden),.woocommerce input.button:not(.hidden),.wp-element-button:not(.hidden){display:inline-flex}.btn,.button,.ff-btn-submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{align-items:center;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;line-height:var(--line-height-normal);text-decoration:none;transition:all var(--transition-default)}.btn:focus-visible,.button:focus-visible,.ff-btn-submit:focus-visible,.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible,.wp-element-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.btn:disabled,.button:disabled,.ff-btn-submit:disabled,.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled,.wp-element-button:disabled{cursor:not-allowed;opacity:.5}.btn,.button,.ff-btn-submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{font-size:var(--font-size-base);font-weight:500;height:48px;padding:0 32px;transition:all .2s ease-in-out}.btn,.btn.alt,.btn.btn-primary,.button,.button.alt,.button.btn-primary,.ff-btn-submit,.ff-btn-submit.alt,.ff-btn-submit.btn-primary,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.btn-primary,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.btn-primary,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.btn-primary,.wp-element-button,.wp-element-button.alt,.wp-element-button.btn-primary{background-color:var(--color-primary);border:1px solid transparent;color:#fff}.btn.alt:active,.btn.alt:focus,.btn.alt:hover,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn:active,.btn:focus,.btn:hover,.button.alt:active,.button.alt:focus,.button.alt:hover,.button.btn-primary:active,.button.btn-primary:focus,.button.btn-primary:hover,.button:active,.button:focus,.button:hover,.ff-btn-submit.alt:active,.ff-btn-submit.alt:focus,.ff-btn-submit.alt:hover,.ff-btn-submit.btn-primary:active,.ff-btn-submit.btn-primary:focus,.ff-btn-submit.btn-primary:hover,.ff-btn-submit:active,.ff-btn-submit:focus,.ff-btn-submit:hover,.woocommerce a.button.alt:active,.woocommerce a.button.alt:focus,.woocommerce a.button.alt:hover,.woocommerce a.button.btn-primary:active,.woocommerce a.button.btn-primary:focus,.woocommerce a.button.btn-primary:hover,.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce a.button:hover,.woocommerce button.button.alt:active,.woocommerce button.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce button.button.btn-primary:active,.woocommerce button.button.btn-primary:focus,.woocommerce button.button.btn-primary:hover,.woocommerce button.button:active,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce input.button.alt:active,.woocommerce input.button.alt:focus,.woocommerce input.button.alt:hover,.woocommerce input.button.btn-primary:active,.woocommerce input.button.btn-primary:focus,.woocommerce input.button.btn-primary:hover,.woocommerce input.button:active,.woocommerce input.button:focus,.woocommerce input.button:hover,.wp-element-button.alt:active,.wp-element-button.alt:focus,.wp-element-button.alt:hover,.wp-element-button.btn-primary:active,.wp-element-button.btn-primary:focus,.wp-element-button.btn-primary:hover,.wp-element-button:active,.wp-element-button:focus,.wp-element-button:hover{background-color:var(--color-primary-dark);color:#fff!important;text-decoration:none}.btn svg,.btn.alt svg,.btn.btn-primary svg,.button svg,.button.alt svg,.button.btn-primary svg,.ff-btn-submit svg,.ff-btn-submit.alt svg,.ff-btn-submit.btn-primary svg,.woocommerce a.button svg,.woocommerce a.button.alt svg,.woocommerce a.button.btn-primary svg,.woocommerce button.button svg,.woocommerce button.button.alt svg,.woocommerce button.button.btn-primary svg,.woocommerce input.button svg,.woocommerce input.button.alt svg,.woocommerce input.button.btn-primary svg,.wp-element-button svg,.wp-element-button.alt svg,.wp-element-button.btn-primary svg{fill:currentColor;stroke:currentColor}.btn.btn-secondary,.button.btn-secondary,.ff-btn-submit.btn-secondary,.woocommerce a.button.btn-secondary,.woocommerce button.button.btn-secondary,.woocommerce input.button.btn-secondary,.wp-element-button.btn-secondary{background-color:transparent;border:1px solid;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.btn.btn-secondary:focus,.btn.btn-secondary:hover,.button.btn-secondary:focus,.button.btn-secondary:hover,.ff-btn-submit.btn-secondary:focus,.ff-btn-submit.btn-secondary:hover,.woocommerce a.button.btn-secondary:focus,.woocommerce a.button.btn-secondary:hover,.woocommerce button.button.btn-secondary:focus,.woocommerce button.button.btn-secondary:hover,.woocommerce input.button.btn-secondary:focus,.woocommerce input.button.btn-secondary:hover,.wp-element-button.btn-secondary:focus,.wp-element-button.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));color:#0f172a!important}.btn.btn-secondary.btn-inverse,.button.btn-secondary.btn-inverse,.ff-btn-submit.btn-secondary.btn-inverse,.woocommerce a.button.btn-secondary.btn-inverse,.woocommerce button.button.btn-secondary.btn-inverse,.woocommerce input.button.btn-secondary.btn-inverse,.wp-element-button.btn-secondary.btn-inverse{border-color:hsla(0,0%,100%,.3);color:#fff}.btn.btn-secondary.btn-inverse:hover,.button.btn-secondary.btn-inverse:hover,.ff-btn-submit.btn-secondary.btn-inverse:hover,.woocommerce a.button.btn-secondary.btn-inverse:hover,.woocommerce button.button.btn-secondary.btn-inverse:hover,.woocommerce input.button.btn-secondary.btn-inverse:hover,.wp-element-button.btn-secondary.btn-inverse:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;color:#fff!important}.btn.btn-white,.button.btn-white,.ff-btn-submit.btn-white,.woocommerce a.button.btn-white,.woocommerce button.button.btn-white,.woocommerce input.button.btn-white,.wp-element-button.btn-white{background-color:#fff;border:1px solid transparent;color:var(--color-primary)}.btn.btn-white:hover,.button.btn-white:hover,.ff-btn-submit.btn-white:hover,.woocommerce a.button.btn-white:hover,.woocommerce button.button.btn-white:hover,.woocommerce input.button.btn-white:hover,.wp-element-button.btn-white:hover{background-color:#f8fafc;color:var(--color-primary-dark)!important}.btn.btn-outline-white,.button.btn-outline-white,.ff-btn-submit.btn-outline-white,.woocommerce a.button.btn-outline-white,.woocommerce button.button.btn-outline-white,.woocommerce input.button.btn-outline-white,.wp-element-button.btn-outline-white{background-color:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.btn.btn-outline-white:hover,.button.btn-outline-white:hover,.ff-btn-submit.btn-outline-white:hover,.woocommerce a.button.btn-outline-white:hover,.woocommerce button.button.btn-outline-white:hover,.woocommerce input.button.btn-outline-white:hover,.wp-element-button.btn-outline-white:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;color:#fff!important}.btn.btn-outline,.button.btn-outline,.ff-btn-submit.btn-outline,.woocommerce a.button.btn-outline,.woocommerce button.button.btn-outline,.woocommerce input.button.btn-outline,.wp-element-button.btn-outline{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn.btn-outline:hover,.button.btn-outline:hover,.ff-btn-submit.btn-outline:hover,.woocommerce a.button.btn-outline:hover,.woocommerce button.button.btn-outline:hover,.woocommerce input.button.btn-outline:hover,.wp-element-button.btn-outline:hover{background-color:var(--color-primary);color:#fff!important}.btn.btn-outline-slate,.button.btn-outline-slate,.ff-btn-submit.btn-outline-slate,.woocommerce a.button.btn-outline-slate,.woocommerce button.button.btn-outline-slate,.woocommerce input.button.btn-outline-slate,.wp-element-button.btn-outline-slate{background-color:#fff;border:1px solid;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.btn.btn-outline-slate:hover,.button.btn-outline-slate:hover,.ff-btn-submit.btn-outline-slate:hover,.woocommerce a.button.btn-outline-slate:hover,.woocommerce button.button.btn-outline-slate:hover,.woocommerce input.button.btn-outline-slate:hover,.wp-element-button.btn-outline-slate:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:#0f172a!important}.btn.btn-sm,.btn.is-style-small,.button.btn-sm,.button.is-style-small,.ff-btn-submit.btn-sm,.ff-btn-submit.is-style-small,.woocommerce a.button.btn-sm,.woocommerce a.button.is-style-small,.woocommerce button.button.btn-sm,.woocommerce button.button.is-style-small,.woocommerce input.button.btn-sm,.woocommerce input.button.is-style-small,.wp-element-button.btn-sm,.wp-element-button.is-style-small{font-size:var(--font-size-sm);height:36px;padding:0 16px}.btn.btn-lg,.btn.is-style-large,.button.btn-lg,.button.is-style-large,.ff-btn-submit.btn-lg,.ff-btn-submit.is-style-large,.woocommerce a.button.btn-lg,.woocommerce a.button.is-style-large,.woocommerce button.button.btn-lg,.woocommerce button.button.is-style-large,.woocommerce input.button.btn-lg,.woocommerce input.button.is-style-large,.wp-element-button.btn-lg,.wp-element-button.is-style-large{font-size:var(--font-size-lg);height:56px;padding:0 40px}.btn.btn-arrow:after,.button.btn-arrow:after,.ff-btn-submit.btn-arrow:after,.woocommerce a.button.btn-arrow:after,.woocommerce button.button.btn-arrow:after,.woocommerce input.button.btn-arrow:after,.wp-element-button.btn-arrow:after{background-color:currentColor;content:"";display:inline-block;height:1.25em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 12h16m0 0-6-6m6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 12h16m0 0-6-6m6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease-in-out;width:1.25em}.btn.btn-arrow:hover:after,.button.btn-arrow:hover:after,.ff-btn-submit.btn-arrow:hover:after,.woocommerce a.button.btn-arrow:hover:after,.woocommerce button.button.btn-arrow:hover:after,.woocommerce input.button.btn-arrow:hover:after,.wp-element-button.btn-arrow:hover:after{transform:translateX(4px)}.btn.btn-phone:before,.button.btn-phone:before,.ff-btn-submit.btn-phone:before,.woocommerce a.button.btn-phone:before,.woocommerce button.button.btn-phone:before,.woocommerce input.button.btn-phone:before,.wp-element-button.btn-phone:before{background-color:currentColor;content:"";display:inline-block;height:1.25em;margin-right:.5em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.8 12.8 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.8 12.8 0 0 0 2.81.7A2 2 0 0 1 22 16.92'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.8 12.8 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.8 12.8 0 0 0 2.81.7A2 2 0 0 1 22 16.92'/%3E%3C/svg%3E") center/contain no-repeat;width:1.25em}.btn svg,.button svg,.ff-btn-submit svg,.woocommerce a.button svg,.woocommerce button.button svg,.woocommerce input.button svg,.wp-element-button svg{flex-shrink:0;height:1em;width:1em}.btn.disabled,.btn:disabled,.button.disabled,.button:disabled,.ff-btn-submit.disabled,.ff-btn-submit:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.wp-element-button.disabled,.wp-element-button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-group,.wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.btn-group.is-vertical,.wp-block-buttons.is-vertical{flex-direction:column}.form-group{margin-bottom:var(--spacing-4)}.form-label,label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-bottom:var(--spacing-2)}.form-input,.form-select,.form-textarea,.input-text,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;font-family:var(--font-family-primary);font-size:.875rem;line-height:1.25rem;padding:.625rem .75rem;width:100%;--tw-text-opacity:1;background-color:#fff;border-style:solid;border-width:1px;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-border-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out}.form-input::-moz-placeholder,.form-select::-moz-placeholder,.form-textarea::-moz-placeholder,.input-text::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder,.input-text::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.form-input:focus,.form-select:focus,.form-textarea:focus,.input-text:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled,.input-text:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));cursor:not-allowed;opacity:.7}.fluentform.ff-default .ff-el-form-control{display:block;font-family:var(--font-family-primary);font-size:.875rem;line-height:1.25rem;padding:.625rem .75rem;width:100%;--tw-text-opacity:1;background-color:#fff;border-style:solid;border-width:1px;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-border-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out}.fluentform.ff-default .ff-el-form-control::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.fluentform.ff-default .ff-el-form-control::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.fluentform.ff-default .ff-el-form-control:focus{outline:none;--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.fluentform.ff-default .ff-el-form-control:disabled{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));cursor:not-allowed;opacity:.7}.fluentform{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}@media(min-width:1024px){.fluentform{padding:2rem}}.fluentform .ff-el-group.ff-custom_html{margin-bottom:0}.select2-container .select2-selection--single{border:1px solid #cbd5e1!important;border-radius:.375rem!important;height:auto!important;padding:.5rem .75rem!important}.select2-container .select2-selection--single .select2-selection__rendered{color:#0f172a!important;line-height:1.5!important;padding-left:0!important}.select2-container .select2-selection--single .select2-selection__arrow{height:100%!important;right:.5rem!important;top:0!important}.search-input{position:relative}.search-input__icon{left:var(--spacing-3);position:absolute;top:50%;transform:translateY(-50%);--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));pointer-events:none}.search-input__icon svg{height:16px;width:16px}.search-input input{padding-left:var(--spacing-10)}input[type=search].pl-10,input[type=text].pl-10{padding-left:2.5rem}textarea{min-height:120px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--spacing-3) center;background-repeat:no-repeat;padding-right:var(--spacing-10)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.checkbox-label,.radio-label{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));cursor:pointer}.form-input--error{border-color:var(--color-destructive)}.form-input--error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error{color:var(--color-destructive);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.form-input--success{border-color:var(--color-success)}.form-success{color:var(--color-success);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.futura-prose{font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.futura-prose h1,.futura-prose h2,.futura-prose h3,.futura-prose h4,.futura-prose h5,.futura-prose h6{font-weight:700;margin-bottom:1rem;margin-top:2rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));line-height:1.3}.futura-prose h2{font-size:1.5rem;line-height:2rem}.futura-prose h3{font-size:1.25rem}.futura-prose h3,.futura-prose h4{line-height:1.75rem;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.futura-prose h4{font-size:1.125rem;font-weight:600}.futura-prose p{margin-bottom:1.5rem}.futura-prose ol,.futura-prose ul{margin-bottom:1.5rem;padding-left:1.5rem}.futura-prose ul{list-style-type:disc}.futura-prose ul li{margin-bottom:.5rem;padding-left:.25rem}.futura-prose ul li::marker{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.futura-prose ol{list-style-type:decimal}.futura-prose ol li{margin-bottom:.5rem;padding-left:.25rem}.futura-prose ol li::marker{font-weight:700;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.futura-prose hr{border-width:0;height:1px;margin-bottom:1.25rem;margin-top:1.25rem;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.futura-prose blockquote{border-bottom-right-radius:var(--radius);border-left-width:4px;border-top-right-radius:var(--radius);margin-bottom:2rem;margin-top:2rem;--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));font-style:italic;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.futura-prose a:not(.wp-block-button__link):not(.button){--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-color:#93c5fd;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.futura-prose a:not(.wp-block-button__link):not(.button):hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));text-decoration-color:#3b82f6}.futura-prose figure{margin-bottom:2rem;margin-top:2rem}.futura-prose figure img{border-radius:var(--radius);height:auto;max-width:100%;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.futura-prose figure figcaption{font-size:.875rem;font-style:italic;line-height:1.25rem;margin-top:.5rem;text-align:center;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.futura-prose table{border-collapse:collapse;border-radius:var(--radius);border-width:1px;margin-bottom:2rem;overflow:hidden;width:100%;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.futura-prose table td,.futura-prose table th{border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding:.75rem;text-align:left}.futura-prose table th{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.futura-prose table tr:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.woocommerce-error,.woocommerce-info,.woocommerce-message{align-items:center;border-radius:var(--radius-lg);display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-6);outline:none;padding:var(--spacing-4) var(--spacing-6)}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none}.woocommerce-message{background-color:#dcfce7;border:1px solid #86efac;color:#166534}.woocommerce-info{background-color:#cffafe;border:1px solid #67e8f9;color:#0e7490}.woocommerce-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.woocommerce-error li{list-style:none}.woocommerce-breadcrumb{font-size:var(--font-size-sm);--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-bottom:var(--spacing-6)}.woocommerce-breadcrumb a{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.woocommerce-breadcrumb a:hover{color:var(--color-primary)}.woocommerce-breadcrumb .delimiter{margin:0 var(--spacing-2);--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.woocommerce-ordering,.woocommerce-result-count{font-size:var(--font-size-sm);--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.woocommerce-ordering select{background-color:var(--color-base);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-10) var(--spacing-2) var(--spacing-3)}.woocommerce-ordering select:focus{border-color:var(--color-primary);outline:none}.woocommerce .price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.woocommerce .price del{font-size:var(--font-size-sm);--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));margin-right:var(--spacing-2);text-decoration:line-through}.woocommerce .price ins{text-decoration:none}.star-rating{font-size:0;line-height:1;--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.star-rating:before{content:"☆☆☆☆☆";font-size:var(--font-size-sm)}.star-rating span{left:0;overflow:hidden;position:absolute;top:0}.star-rating span:before{content:"★★★★★";font-size:var(--font-size-sm)}.quantity{align-items:center;display:flex;gap:var(--spacing-2)}.quantity .qty{border:none;border-radius:var(--radius-md);padding:var(--spacing-2);text-align:center;width:60px}.woocommerce-tabs{margin-top:var(--spacing-12)}.woocommerce-tabs ul.tabs{border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-6);padding:0}.woocommerce-tabs ul.tabs li{list-style:none}.woocommerce-tabs ul.tabs li a{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4);--tw-text-opacity:1;border-bottom:2px solid transparent;color:rgb(71 85 105/var(--tw-text-opacity,1));margin-bottom:-1px;transition:all var(--transition-default)}.woocommerce-tabs ul.tabs li a:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.woocommerce-tabs ul.tabs li.active a{border-bottom-color:var(--color-primary);color:var(--color-primary)}.woocommerce-tabs .panel h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}:root{--color-base:#fff;--color-contrast:#020617;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#60a5fa;--color-primary-foreground:#fff;--color-secondary:#1e40af;--color-secondary-foreground:#fff;--color-destructive:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--color-info:#06b6d4;--color-border:#e2e8f0;--color-input:#e2e8f0;--color-ring:var(--color-primary);--color-muted:#f1f5f9;--color-muted-foreground:#64748b;--font-family-primary:var(--wp--preset--font-family--primary);--font-family-mono:var(--wp--preset--font-family--monospace);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.75rem;--font-size-5xl:3.5rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--futura-header-height:104px;--futura-breadcrumb-height:44px;--futura-content-offset:var(--futura-header-height);--futura-content-offset-with-breadcrumb:calc(var(--futura-header-height) + var(--futura-breadcrumb-height));--wp--style--block-gap:2rem;--wp--custom--spacing--gap:2rem;--spacing-0:0;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--container-max:1280px;--container-padding:var(--spacing-4);--section-padding-y:clamp(var(--spacing-16),8vw,var(--spacing-28));--radius-none:0;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-default:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:150ms ease-in-out;--transition-default:200ms ease-in-out;--transition-slow:300ms ease-in-out;--transition-slower:500ms ease-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}#product-grid{transition:opacity .3s ease}#product-grid.is-list-view:not(.hidden){display:flex;flex-direction:column}#product-grid.is-list-view:not(.hidden) .product-card-wrapper{width:100%}#product-grid.is-list-view:not(.hidden) .product-card{display:flex;flex-direction:row;gap:1rem;height:auto;padding:1rem}#product-grid.is-list-view:not(.hidden) .product-card .product-card-image{aspect-ratio:auto;border-radius:.5rem;height:6rem;width:6rem}#product-grid.is-list-view:not(.hidden) .product-card .product-card-content{display:flex;flex-direction:column;justify-content:center;padding:0}#product-grid.is-list-view:not(.hidden) .product-card .product-card-content h3{margin-bottom:.25rem}#product-grid.is-list-view:not(.hidden) .product-card .product-card-content .product-card-desc{display:-webkit-box;margin-bottom:.5rem}#product-grid.is-list-view:not(.hidden) .product-card .product-card-content .product-card-footer{gap:1rem;justify-content:flex-start;margin-top:0}.woocommerce-product-gallery{opacity:1!important;transition:none!important}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery .flex-viewport{margin-bottom:1rem}.woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.woocommerce-product-gallery .flex-control-thumbs li{border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;height:5rem;overflow:hidden;transition:border-color .2s;width:5rem}.woocommerce-product-gallery .flex-control-thumbs li:hover{border-color:#cbd5e1}.woocommerce-product-gallery .flex-control-thumbs li img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.woocommerce-product-gallery__image{background-color:#f8fafc;border-radius:1rem;overflow:hidden}.woocommerce-product-gallery__image img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;margin:0!important;padding:0!important;width:100%!important}.login p.form-row,.register p.form-row,.woocommerce-EditAccountForm p.form-row,.woocommerce-address-fields p.form-row{margin-bottom:var(--spacing-6)}.login p.form-row label,.register p.form-row label,.woocommerce-EditAccountForm p.form-row label,.woocommerce-address-fields p.form-row label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.login p.form-row label .required,.register p.form-row label .required,.woocommerce-EditAccountForm p.form-row label .required,.woocommerce-address-fields p.form-row label .required{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));text-decoration:none}.login p.form-row .woocommerce-input-wrapper,.register p.form-row .woocommerce-input-wrapper,.woocommerce-EditAccountForm p.form-row .woocommerce-input-wrapper,.woocommerce-address-fields p.form-row .woocommerce-input-wrapper{display:block}.login p.form-row input[type=email],.login p.form-row input[type=password],.login p.form-row input[type=tel],.login p.form-row input[type=text],.login p.form-row select,.login p.form-row textarea,.register p.form-row input[type=email],.register p.form-row input[type=password],.register p.form-row input[type=tel],.register p.form-row input[type=text],.register p.form-row select,.register p.form-row textarea,.woocommerce-EditAccountForm p.form-row input[type=email],.woocommerce-EditAccountForm p.form-row input[type=password],.woocommerce-EditAccountForm p.form-row input[type=tel],.woocommerce-EditAccountForm p.form-row input[type=text],.woocommerce-EditAccountForm p.form-row select,.woocommerce-EditAccountForm p.form-row textarea,.woocommerce-address-fields p.form-row input[type=email],.woocommerce-address-fields p.form-row input[type=password],.woocommerce-address-fields p.form-row input[type=tel],.woocommerce-address-fields p.form-row input[type=text],.woocommerce-address-fields p.form-row select,.woocommerce-address-fields p.form-row textarea{font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding:var(--spacing-2) var(--spacing-3);width:100%;--tw-text-opacity:1;background-color:var(--color-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:rgb(15 23 42/var(--tw-text-opacity,1));transition:border-color var(--transition-default),box-shadow var(--transition-default)}.login p.form-row input[type=email]:focus,.login p.form-row input[type=password]:focus,.login p.form-row input[type=tel]:focus,.login p.form-row input[type=text]:focus,.login p.form-row select:focus,.login p.form-row textarea:focus,.register p.form-row input[type=email]:focus,.register p.form-row input[type=password]:focus,.register p.form-row input[type=tel]:focus,.register p.form-row input[type=text]:focus,.register p.form-row select:focus,.register p.form-row textarea:focus,.woocommerce-EditAccountForm p.form-row input[type=email]:focus,.woocommerce-EditAccountForm p.form-row input[type=password]:focus,.woocommerce-EditAccountForm p.form-row input[type=tel]:focus,.woocommerce-EditAccountForm p.form-row input[type=text]:focus,.woocommerce-EditAccountForm p.form-row select:focus,.woocommerce-EditAccountForm p.form-row textarea:focus,.woocommerce-address-fields p.form-row input[type=email]:focus,.woocommerce-address-fields p.form-row input[type=password]:focus,.woocommerce-address-fields p.form-row input[type=tel]:focus,.woocommerce-address-fields p.form-row input[type=text]:focus,.woocommerce-address-fields p.form-row select:focus,.woocommerce-address-fields p.form-row textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(37,99,235,.2);outline:none}.login button[type=submit],.register button[type=submit],.woocommerce-EditAccountForm button[type=submit],.woocommerce-address-fields button[type=submit]{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:500;justify-content:center;padding:.5rem 1rem;transition:background-color .2s}.login button[type=submit]:hover,.register button[type=submit]:hover,.woocommerce-EditAccountForm button[type=submit]:hover,.woocommerce-address-fields button[type=submit]:hover{background-color:var(--color-primary-dark)}.woocommerce-orders-table,.woocommerce-table--order-downloads{border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);text-align:left;width:100%}.woocommerce-orders-table thead th,.woocommerce-table--order-downloads thead th{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;border-bottom:1px solid var(--color-border);color:rgb(71 85 105/var(--tw-text-opacity,1));font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4)}.woocommerce-orders-table thead th:first-child,.woocommerce-table--order-downloads thead th:first-child{border-top-left-radius:var(--radius-md)}.woocommerce-orders-table thead th:last-child,.woocommerce-table--order-downloads thead th:last-child{border-top-right-radius:var(--radius-md)}.woocommerce-orders-table tbody td,.woocommerce-table--order-downloads tbody td{border-bottom:1px solid var(--color-border);padding:var(--spacing-4);--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.woocommerce-orders-table tbody td a.button,.woocommerce-table--order-downloads tbody td a.button{align-items:center;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;font-size:.75rem;font-weight:500;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));text-decoration:none;transition:all .2s}.woocommerce-orders-table tbody td a.button:hover,.woocommerce-table--order-downloads tbody td a.button:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.woocommerce-customer-details h2,.woocommerce-order-details h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.woocommerce-customer-details address{font-style:normal;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.woocommerce-password-strength{border-radius:var(--radius-sm);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);text-align:center;transition:all .2s ease;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;border:1px solid;color:rgb(71 85 105/var(--tw-text-opacity,1));--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{background-color:#fee2e2;border-color:#fecaca;color:#b91c1c}.woocommerce-password-strength.good{background-color:#ffedd5;border-color:#fed7aa;color:#c2410c}.woocommerce-password-strength.strong{background-color:#dcfce7;border-color:#bbf7d0;color:#15803d}.woocommerce-password-hint{display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-2);--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));line-height:var(--line-height-snug)}body.woocommerce-cart{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.woocommerce-cart .woocommerce{margin:0;max-width:none;padding:0}.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;margin:0!important;padding:1.5rem!important;width:100%!important}.woocommerce-cart .cart-collaterals .shipping_calculator{clear:both!important;float:none!important;width:100%!important}.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-form{width:100%}.woocommerce-cart table.shop_table{border:0;border-collapse:collapse;margin:0;width:100%}.woocommerce-cart table.shop_table tr{border-bottom:1px solid;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.woocommerce-cart table.shop_table tr:last-child{border-bottom:0}.woocommerce-cart table.shop_table tr td,.woocommerce-cart table.shop_table tr th{border:0;padding:1rem 0;vertical-align:top}.woocommerce-cart table.shop_table tr th{font-weight:400;text-align:left;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.woocommerce-cart table.shop_table tr.cart-subtotal,.woocommerce-cart table.shop_table tr.woocommerce-shipping-totals{display:flex;gap:1rem}.woocommerce-cart table.shop_table tr.order-total{border-top:1px solid;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.woocommerce-cart table.shop_table tr.order-total td,.woocommerce-cart table.shop_table tr.order-total th{font-size:1.125rem;font-weight:600;padding-bottom:1rem;padding-top:1.5rem}.woocommerce-cart table.shop_table .woocommerce-shipping-destination{display:block;font-size:.75rem;font-weight:400;margin-top:.25rem;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));line-height:1.4}.woocommerce-cart table.shop_table .woocommerce-shipping-destination strong{font-weight:400}.woocommerce-cart .checkout_coupon .input-text{width:100%!important}.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:80rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.qty-minus.opacity-25,.qty-plus.opacity-25{cursor:not-allowed;opacity:.25;pointer-events:none}.blockUI.blockOverlay{background-color:#fff!important;border-radius:var(--radius-xl);opacity:.6!important}.woocommerce-checkout .woocommerce{margin:0 auto;max-width:var(--container-max);padding:0 var(--spacing-4)}body.woocommerce-checkout .woocommerce{margin:0;max-width:none;padding:0}body.woocommerce-checkout .wp-block-woocommerce-checkout{padding-top:0}body.woocommerce-checkout .wp-block-woocommerce-checkout>.wc-block-components-sidebar-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 380px}@media(max-width:1024px){body.woocommerce-checkout .wp-block-woocommerce-checkout>.wc-block-components-sidebar-layout{grid-template-columns:100%}}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{flex:none;max-width:none;width:auto}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main{background-color:#fff;border:1px solid;border-radius:.75rem;padding:1.5rem;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media screen and (max-width:1024px){body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main{order:1}}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main .wp-block-woocommerce-checkout-fields-block{background:transparent;border:0;box-shadow:none;margin-bottom:2rem;padding:0}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__main .wc-block-components-title{font-size:1.125rem;font-weight:600;--tw-text-opacity:1;align-items:center;color:rgb(15 23 42/var(--tw-text-opacity,1));display:flex}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{background-color:#fff;border:1px solid;border-radius:.75rem;padding:1.5rem;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));box-shadow:0 1px 2px 0 rgba(0,0,0,.05);top:calc(120px + 1rem);z-index:10}@media screen and (max-width:1024px){body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{margin:0;position:relative;top:auto}}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title{font-size:1.125rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-bottom:1.5rem}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{background:transparent;border:0;box-shadow:none;padding:0}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border:none;margin:0;padding:0}@media screen and (max-width:1024px){body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content{margin-top:1rem}}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata{display:none}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email],body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number],body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password],body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel],body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text],body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url]{background-color:#fff;border:1px solid;height:auto;min-height:44px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:.625rem 1rem}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url]:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input label{font-size:.875rem;left:1rem;top:1.5rem}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active label{background:#fff;padding:0 4px;top:-.6rem;transform:scale(.85)}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=email]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=number]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=password]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=text]:focus,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=url]:focus{padding:.625rem 1rem}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted{border:1px solid;box-shadow:none;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));border-radius:.375rem}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-address-card{background-color:#fff;font-size:.875rem}body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__actions .wp-block-woocommerce-checkout-order-summary-block{display:none}@media screen and (min-width:1025px){body.admin-bar.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{top:calc(152px + 1rem)}}.woocommerce-order .woocommerce-thankyou-order-received{background-color:#dcfce7;border:1px solid #86efac;border-radius:var(--radius-lg);color:#166534;font-weight:500;margin-bottom:var(--spacing-8);padding:var(--spacing-4) var(--spacing-6)}.woocommerce-order .woocommerce-order-overview{background:#fff;border:1px solid;display:grid;gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 var(--spacing-8);padding:var(--spacing-6);--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@media(max-width:768px){.woocommerce-order .woocommerce-order-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.woocommerce-order .woocommerce-order-overview{grid-template-columns:1fr}}.woocommerce-order .woocommerce-order-overview li{font-size:var(--font-size-sm);--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.woocommerce-order .woocommerce-order-overview li strong{display:block;font-size:1rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.25rem}.woocommerce-order .woocommerce-order-details{background:#fff;border:1px solid;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-8);padding:var(--spacing-6)}.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title{font-size:1.125rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin:0 0 var(--spacing-6)}.woocommerce-order table.shop_table{border:0;border-collapse:collapse;margin:0;width:100%}.woocommerce-order table.shop_table thead th{font-size:var(--font-size-sm);font-weight:600;text-align:left;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));padding:var(--spacing-3) var(--spacing-4);--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-bottom:1px solid;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.woocommerce-order table.shop_table thead th:first-child{border-radius:var(--radius-md) 0 0 0}.woocommerce-order table.shop_table thead th:last-child{border-radius:0 var(--radius-md) 0 0}.woocommerce-order table.shop_table tbody td{padding:var(--spacing-4);--tw-text-opacity:1;border-bottom:1px solid;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:var(--font-size-sm);--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.woocommerce-order table.shop_table tbody td a{color:var(--color-primary);text-decoration:none}.woocommerce-order table.shop_table tbody td a:hover{text-decoration:underline}.woocommerce-order table.shop_table tfoot tr td,.woocommerce-order table.shop_table tfoot tr th{border-top:1px solid;font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-4);--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.woocommerce-order table.shop_table tfoot tr th{font-weight:500;text-align:right;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.woocommerce-order table.shop_table tfoot tr td{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.woocommerce-order table.shop_table tfoot tr:last-child td,.woocommerce-order table.shop_table tfoot tr:last-child th{border-top-color:var(--color-border);font-size:1rem;font-weight:600;padding-top:var(--spacing-4)}.woocommerce-order .woocommerce-customer-details{margin-top:var(--spacing-8)}.woocommerce-order .woocommerce-customer-details .col2-set{display:flex;gap:var(--spacing-6)}@media(max-width:768px){.woocommerce-order .woocommerce-customer-details .col2-set{flex-direction:column}}.woocommerce-order .woocommerce-customer-details .woocommerce-column__title{font-size:1.125rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin:0 0 var(--spacing-4)}.woocommerce-order .woocommerce-customer-details address{font-style:normal;--tw-text-opacity:1;background:#fff;border:1px solid;border-radius:var(--radius-xl);color:rgb(71 85 105/var(--tw-text-opacity,1));padding:var(--spacing-6);--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));box-shadow:var(--shadow-sm);line-height:1.6}.woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email,.woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone{border-top:1px solid;margin-top:var(--spacing-3);padding-top:var(--spacing-3);--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.woocommerce div.product div.images{float:none;margin-bottom:var(--spacing-8);width:100%}@media(min-width:1024px){.woocommerce div.product div.images{margin-bottom:0}}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--radius-2xl);overflow:hidden;--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));margin:0}.woocommerce div.product div.images img{border-radius:var(--radius-2xl)}.woocommerce div.product div.images .woocommerce-product-gallery__image img{height:360px;-o-object-fit:contain;object-fit:contain;width:100%}@media(min-width:1024px){.woocommerce div.product div.images .woocommerce-product-gallery__image img{height:480px}}.woocommerce div.product div.images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}.woocommerce div.product div.images .woocommerce-product-gallery__image .zoomImg{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{align-items:center;background-color:var(--color-base);border-radius:var(--radius-full);box-shadow:var(--shadow-md);display:flex;height:40px;justify-content:center;position:absolute;right:var(--spacing-4);text-decoration:none;top:var(--spacing-4);width:40px;z-index:10}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"🔍";font-size:16px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger img{display:none!important}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-4);padding:0}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 80px;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:var(--radius-lg);box-shadow:none;cursor:pointer;opacity:.6;transition:opacity var(--transition-default)}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{box-shadow:0 0 0 2px var(--color-primary);opacity:1}a.added_to_cart{color:#475569;display:block;font-size:.875rem;font-weight:500;margin-top:1rem;text-align:center;text-decoration:underline;width:100%}a.added_to_cart:hover{color:#1e293b}a.added_to_cart{flex-basis:100%}.futura-tab-content{font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.futura-tab-content h2,.futura-tab-content h3,.futura-tab-content h4{font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));line-height:1.3}.futura-tab-content h2{font-size:1.25rem;line-height:1.75rem;margin-bottom:.75rem;margin-top:1.5rem}.futura-tab-content h3{font-size:1.125rem;line-height:1.75rem;margin-bottom:.5rem;margin-top:1.25rem}.futura-tab-content h4{font-size:1rem;line-height:1.5rem;margin-bottom:.5rem;margin-top:1rem}.futura-tab-content>:first-child{margin-top:0}.futura-tab-content>:last-child{margin-bottom:0}.futura-tab-content p{margin-bottom:1rem}.futura-tab-content a{font-weight:500;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:none}.futura-tab-content a:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));text-decoration-line:underline}.futura-tab-content b,.futura-tab-content strong{font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.futura-tab-content ol,.futura-tab-content ul:not(.doc-list){margin-bottom:1rem;padding-left:1.25rem}.futura-tab-content ol li,.futura-tab-content ul:not(.doc-list) li{margin-bottom:.25rem}.futura-tab-content ol li::marker,.futura-tab-content ul:not(.doc-list) li::marker{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.futura-tab-content ul:not(.doc-list){list-style-type:disc}.futura-tab-content ol{list-style-type:decimal}.futura-tab-content table{border-width:1px;margin-bottom:1rem;width:100%;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;border-collapse:separate;border-radius:var(--radius);border-spacing:0;color:rgb(51 65 85/var(--tw-text-opacity,1));overflow:hidden}.futura-tab-content table:last-child{margin-bottom:0}.futura-tab-content thead th{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.75rem 1rem;text-align:left;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.futura-tab-content td{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:.75rem 1rem;vertical-align:top}.futura-tab-content tbody tr:first-child td{border-top-width:0}.futura-tab-content tbody tr:nth-child(2n) td{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.futura-tab-content tbody tr:hover td{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.futura-tab-content td:first-child{font-weight:500;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));width:42%}.futura-tab-content .doc-category+.doc-category{margin-top:2rem}.futura-tab-content .doc-category h4{border-bottom-width:1px;margin-bottom:.75rem;margin-top:0;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));font-size:1rem;font-weight:600;line-height:1.5rem;padding-bottom:.5rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.futura-tab-content .doc-list{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.futura-tab-content .doc-list>li{margin:0}.manufacturers-carousel{overflow:hidden;position:relative}.manufacturers-carousel:not(.slick-initialized){display:flex;overflow:hidden}.manufacturers-carousel:not(.slick-initialized)>div{flex-shrink:0;width:50%}@media(min-width:480px){.manufacturers-carousel:not(.slick-initialized)>div{width:33.333%}}@media(min-width:768px){.manufacturers-carousel:not(.slick-initialized)>div{width:25%}}@media(min-width:1024px){.manufacturers-carousel:not(.slick-initialized)>div{width:16.666%}}