.hero-section{max-width:1200px;display:flex;flex-direction:column;align-items:center;padding:20px 0;h2{font-size:24px;padding-bottom:8px;text-align:center}p{font-size:14px;padding-bottom:24px;text-align:center}img{border-radius:24px}@media (min-width:767px) and (max-width:1279px){padding:64px 0;h2{font-size:36px;padding-bottom:16px}p{font-size:16px;padding-bottom:40px}}@media (min-width:1280px){padding:80px 0;h2{font-size:48px;padding-bottom:24px}p{font-size:18px;padding-bottom:64px;max-width:800px}}}.horizontal-section{display:flex;flex-direction:column;text-align:center;align-items:center;gap:24px;max-width:1200px;padding:20px 0;.text-area{display:flex;flex-direction:column;justify-content:center;gap:8px;width:fit-content;h2{font-size:24px}p{font-size:14px}}img{min-width:128px;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:24px}@media (min-width:767px) and (max-width:1279px){padding:64px 0;text-align:left;flex-direction:row-reverse;gap:40px;.text-area{gap:16px;h2{font-size:36px}p{font-size:16px}max-width:calc(50% - 20px)}img{min-width:284px;max-width:calc(50% - 20px);max-height:480px}}@media (min-width:1280px){padding:80px 0;gap:40px;flex-direction:row-reverse;text-align:left;.text-area{gap:12px;h2{font-size:48px}max-width:none}img{max-width:480px;width:100%}}}.horizontal-section.right{@media (min-width:767px){flex-direction:row}}@media (min-width:767px) and (max-width:1279px){.horizontal-section{padding:64px 0;text-align:left;flex-direction:row-reverse;gap:40px;.text-area{gap:16px;h2{font-size:36px}p{font-size:16px}max-width:calc(50% - 20px)}img{min-width:284px;max-width:calc(50% - 20px);max-height:480px}}}@media (min-width:1280px){.horizontal-section{padding:80px 0;gap:40px;flex-direction:row-reverse;text-align:left;.text-area{gap:12px;h2{font-size:48px}p{font-size:18px}max-width:none}img{max-width:480px;width:100%}}}.attributes-section{padding:20px 0;h2{text-align:center;padding-bottom:24px;margin:0}p{margin-bottom:0}.attribute-item{font-size:14px;padding-bottom:16px;h3{padding-bottom:4px;font-size:14px;font-weight:700;margin:0}}@media (min-width:767px) and (max-width:1279px){padding:64px 0;h2{padding-bottom:40px}.attribute-item{font-size:16px;padding-bottom:24px;h3{padding-bottom:4px;font-size:16px}}}@media (min-width:1280px){padding:80px 0;h2{padding-bottom:64px;font-size:48px}.attribute-item{font-size:18px;padding-bottom:40px;h3{padding-bottom:4px;font-size:18px}}}}.video-section{video{border-radius:24px}max-width:1280px;padding:20px 0;@media (min-width:767px) and (max-width:1279px){padding:64px 0}@media (min-width:1280px){padding:80px 0}}.specifications{max-height:625px;overflow-y:auto;overflow-x:auto;border:1px solid #e5e5e5;border-radius:8px}.spec-table{width:100%;border-collapse:separate;border-spacing:0;margin:0!important}.spec-table thead{position:sticky;top:0;z-index:2}.spec-table thead th{background:#fff;box-shadow:0 2px 0 rgb(0 0 0 / .06);border-bottom:0!important}.spec-table td,.spec-table th{padding:12px 16px;line-height:1.3}.spec-table tbody td{white-space:nowrap}.spec-table thead tr th{white-space:normal;text-align:left!important;background-color:#F6F6F6!important}.spec-table{table-layout:fixed}.spec-table td{overflow:hidden;text-overflow:ellipsis}.spec-section td{font-weight:600;white-space:normal!important}.specifications .spec-table td:first-child{position:static!important;left:auto!important;z-index:auto!important;background:inherit!important;min-width:unset!important;font-weight:inherit!important}.specifications .spec-table tbody tr:not(.spec-section) td:first-child{font-weight:700!important}.section-specifications{padding:20px 0;h2{font-weight:700;font-size:24px}@media (min-width:767px) and (max-width:1279px){padding:64px 0;h2{font-size:36px}}@media (min-width:1280px){padding:80px 0;h2{font-size:48px}}}thead th:first-child{left:auto!important}form.cart{display:flex;gap:16px;justify-content:space-between;.quantity{display:none}.single_add_to_cart_button{margin:0;width:auto;height:auto;line-height:normal;color:#141414!important;background-color:white!important;border:1px solid #B0B0B0;border-radius:9999px!important}.buy-now-button{color:#FFF;background-color:#000;border-radius:9999px!important}.single_add_to_cart_button,.buy-now-button{flex:1;max-width:none;text-align:center}}form.cart::before{display:none}.product form.cart:after,.product form.cart:before{display:none}.shoptimizer-primary-navigation .shoptimizer-myaccount{width:40px;a{color:red}}.col-full.topbar-wrapper{border-bottom:0}@media (min-width:993px){.col-full{padding:0 16px}.shoptimizer-primary-navigation{border-bottom:1px solid #EEEFF8}.site-branding{display:flex;justify-content:space-between;width:100%}.site .col-full-nav{background-color:#FFF;nav ul li a{color:#000}}.menu .pc-hidden{display:none}.main-header{padding:24px}.site .header-button{padding:16px;background-color:#A72920;border-radius:40px;a{color:#fff}}.site .header-button:hover{color:#0B1E2F}body .site .col-full-nav{.shoptimizer-myaccount{margin-left:auto;display:flex;align-items:center;a{width:40px;height:40px;svg{width:40px;height:40px}}}.site-header-cart{margin-left:0;.amount{display:none}.count{margin-left:16px}}}.main-header .my-header-cart-wrapper{display:none}.my-header-cart-wrapper a{height:40px;width:40px;svg{height:40px;width:40px}}}@media (max-width:992px){.site-branding .mobile-hidden{display:none}.site-header .main-header{.site-branding .menu-toggle{background-color:#000;.bar{background-color:#fff}.bar-text{color:#fff}}}.site .header-button{padding:8px 16px;border:1px solid #A72920;border-radius:16px;a{color:#A72920}}.menu-primary-menu-container ul.menu{display:flex;flex-direction:column;gap:16px;padding:24px 16px 0;li{a{padding-top:8px;padding-bottom:8px}}}.shoptimizer-myaccount a{height:28px;width:28px;svg{height:28px;width:28px}}.col-full-nav .shoptimizer-primary-navigation .my-header-cart-wrapper{display:none}.site .header-button:hover{background-color:#0B1E2F;a{color:#fff}}}.site .header-button{color:#fff;a{text-align:center}}body .site header.site-header{background-color:#000}.custom-logo-link{display:flex;align-items:center}body .main-navigation ul.menu>li.menu-item-has-children>a::after{background-color:#000}.my-header-cart-wrapper{display:flex;align-items:center;margin-left:16px}.main-header .my-header-cart-wrapper{position:absolute;top:0;height:100%;right:20px;a{height:28px}.my-cart-count{display:none}}.my-header-cart-wrapper .my-cart-count{display:none}body.woocommerce-checkout,body.woocommerce-order-received{.col-full-nav .shoptimizer-myaccount,.my-header-cart-wrapper,.main-header.col-full h1{display:none}}.payment-methods--logos{padding-right:12px}.wpcf7-form input{width:100%}