:root{--nav-height:70px}@media (min-width:992px){:root{--nav-height:79px}}.single-product{position:relative}.single-product+.main-footer{padding-bottom:5rem}@media (min-width:768px){.single-product+.main-footer{padding-bottom:0}}.single-product__buttons{background-color:#eef2f6;border-top:.0625rem solid #8a9199;display:flex;gap:1rem;justify-content:space-between;position:fixed;right:0;bottom:0;left:0;padding:1rem 1.25rem;z-index:10}@media (min-width:768px){.single-product__buttons{background-color:transparent;border-top:0;flex-flow:row wrap;padding:0;position:relative;right:auto;bottom:auto;left:auto}}.single-product__buttons>button{white-space:nowrap}@media (max-width:767.98px){.single-product__buttons>button{font-size:.875rem!important;letter-spacing:.04em!important;padding-left:.5rem;padding-right:.5rem}}.single-product__upper-sidebar{position:absolute;top:6.4375rem;right:1.25rem;left:1.25rem}@media (max-width:767.98px){.single-product__upper-sidebar{width:calc(100% - 40px)}}@media (min-width:768px){.single-product__upper-sidebar{position:relative;top:auto;right:auto;left:auto}}.single-product__upper-sidebar button{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3638 9.65869L20.9248 3.09766' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.268 3.09799H20.9244V7.75443' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.63458 14.3884L3.0752 20.9478' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.73154 20.9474L3.0751 20.9474L3.0751 16.291' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.63596 9.6589L3.07471 3.09766' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.73154 3.09799H3.0751V7.75443' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.3594 14.3828L20.9243 20.9478' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.268 20.9474L20.9244 20.9474L20.9244 16.291' stroke='%2300395A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;border:0;position:absolute;top:0;right:0;height:3.75rem;width:3.75rem;z-index:3}.single-product__image{background:radial-gradient(101.62% 70.05% at 50% 87.62%,#ebf0f4 0,#fafdff 100%);margin-bottom:0;padding-bottom:66%;height:100%;position:relative}.single-product__image img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain}.single-product__upper-content{display:flex;flex-direction:column}.single-product__hero-upper{border-bottom:.0625rem solid #335870;display:flex;justify-content:space-between;flex:0 0 auto;padding-top:.8125rem;padding-bottom:.8125rem}.single-product__hero-upper>.custom-search{flex:1 1 100%}@media (min-width:768px){.single-product__hero-upper>.custom-search{flex:0 0 50%}}.single-product__hero-lower{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;padding-top:calc(66% + 40px);padding-bottom:2.5rem;text-align:center}@media (min-width:768px){.single-product__hero-lower{padding-top:3.5rem;padding-bottom:3.5rem;text-align:left}}.single-product__related-products{padding-top:2.5rem;padding-bottom:2.5rem;top:var(--nav-height);position:sticky}@media (min-width:768px){.single-product__related-products{padding-top:3.5rem;padding-bottom:3.5rem}}.single-product__related-products h2{text-align:center}@media (min-width:768px){.single-product__related-products h2{text-align:left}}.single-product__lower-sidebar{order:2}@media (min-width:768px){.single-product__lower-sidebar{order:1}}.single-product__lower-content{order:1}@media (min-width:768px){.single-product__lower-content{order:2}}.single-product__lower-content-bar{display:flex;justify-content:space-between;position:sticky;top:var(--nav-height);z-index:5}@media (min-width:768px){.single-product__lower-content-bar{padding-top:.6875rem;padding-bottom:.6875rem;gap:1.5rem}}.single-product__downloads{display:flex;align-items:stretch;width:100%}@media (min-width:768px){.single-product__downloads{width:auto}}.single-product__downloads:hover .single-product__download-trigger{color:#d2a559}.single-product__downloads--open .single-product__download-wrapper{display:block}.single-product__downloads--open .single-product__download-trigger{color:#d2a559}.single-product__downloads--open .single-product__download-trigger::after{border-top:.5rem solid #d2a559;transform:rotate(180deg)}.single-product__download-trigger{font-size:var(--wp--preset--font-size--body,20px);font-family:Figtree,sans-serif;font-weight:400;line-height:clamp(1.5rem,1.2585995086rem + .4914004914vw,1.75rem);margin-bottom:1.5rem;border:0;background-color:transparent;color:#00395a;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:0;padding:1rem 4.25rem;text-decoration:none;width:100%;transition:color .3s ease}@media (min-width:768px){.single-product__download-trigger{border-right:.0625rem solid #8a9199;justify-content:flex-start;margin:-.6875rem 0 -.6875rem -4.25rem;padding:0 4.25rem;width:auto}}.single-product__download-trigger::after{content:"";border-top:.5rem solid #abb8c0;border-left:.4375rem solid transparent;border-right:.4375rem solid transparent;margin-left:1rem;transition:border-top .3s ease}.single-product__download-wrapper{position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:10;display:none}.single-product__download-wrapper .download-link{padding-left:1rem}@media (min-width:992px){.single-product__download-wrapper{width:25.5rem}}.single-product__lower-content-section{border-bottom:.0625rem solid #8a9199;padding-top:2.5rem;padding-bottom:2.5rem;position:relative}@media (min-width:768px){.single-product__lower-content-section{padding-top:3.5rem;padding-bottom:3.5rem}}@media (min-width:768px){.single-product__lower-content-section:last-child{border-bottom:0}}.single-product__lower-content-section table{border-top:.0625rem solid #8a9199;width:100%}.single-product__lower-content-section table tr{border-bottom:.0625rem solid #8a9199}.single-product__lower-content-section table tr td{padding:.5rem 2.5rem .5rem 0}.single-product__lower-content-section table tr td:first-child{color:#00395a;font-weight:700;width:35%}.single-product__lower-content-section table tr td:last-child{font-size:var(--wp--preset--font-size--body,20px);font-family:Figtree,sans-serif;font-weight:400;line-height:clamp(1.5rem,1.2585995086rem + .4914004914vw,1.75rem);margin-bottom:1.5rem;color:#00395a;width:65%}