.gradient-border{border:1px solid #fff0;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ff0000 0%,#ff4d00 45%,#ffc400 100%) border-box}.gradient-border-2{border:2px solid #fff0;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ff0000 0%,#ff4d00 45%,#ffc400 100%) border-box}.gradient-border-3 .elementor-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:20px 45px;border:none;border-radius:20px;background:transparent!important;color:#fff;overflow:hidden;isolation:isolate}.gradient-border-3 .elementor-button::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg,#ff0000 0%,#ff4d00 45%,#ffc400 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.gradient-border-3 .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:12px}.gradient-border-3 .elementor-button:hover,.gradient-border-3 .elementor-button:focus{background:transparent!important;color:#fff}.gradient-border-3 .elementor-button:hover .elementor-button-icon svg path{fill:#C60B1E!important;transition:fill 0.1s ease}.scrolling-content{width:100%;overflow:hidden}.scrolling-content .elementor-icon-list-items{display:flex!important;flex-wrap:nowrap!important;align-items:center;width:max-content;gap:40px;animation:scrollingContent 20s linear infinite}.scrolling-content .elementor-icon-list-item{flex:0 0 auto;white-space:nowrap;display:flex;align-items:center;gap:10px}.scrolling-content .elementor-icon-list-text{white-space:nowrap}@keyframes scrollingContent{from{transform:translateX(0)}to{transform:translateX(-50%)}}.scrolling-content:hover .elementor-icon-list-items{animation-play-state:paused}.contact-form{width:100%}.contact-form br{display:none}.contact-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important;row-gap:10px!important}.contact-form .ssm-cf7-field{width:100%;margin:0}.contact-form .ssm-cf7-field--full{grid-column:1 / -1}.contact-form .ssm-cf7-label{display:block;margin:0 0 9px;color:#2f2f2f;font-family:"Poppins",sans-serif;font-size:14px;font-weight:700;line-height:1.4}.contact-form .ssm-req{color:#e1251b}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #bdbdbd;border-radius:14px;background:#fff;color:#333;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.5;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select{height:49px;padding:0 14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#737b8c;opacity:1;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400}.contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#697386 50%),linear-gradient(135deg,#697386 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-form textarea{min-height:134px;height:134px;padding:12px 14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#999;box-shadow:0 0 0 2px rgb(0 0 0 / .04)}.contact-form .ssm-cf7-field--full:has(.wpcf7-acceptance){margin-top:-1px}.contact-form .wpcf7-acceptance{display:block}.contact-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;margin:0;color:#444;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.5;cursor:pointer}.contact-form .wpcf7-acceptance input[type="checkbox"]{width:19px;height:19px;min-width:19px;margin:2px 0 0;appearance:none;-webkit-appearance:none;border:1px solid #c9ced6;border-radius:4px;background:#fff;cursor:pointer}.contact-form .wpcf7-acceptance input[type="checkbox"]:checked{background:#e1251b;border-color:#e1251b;position:relative}.contact-form .wpcf7-acceptance input[type="checkbox"]:checked::after{content:"✓";position:absolute;top:-2px;left:3px;color:#fff;font-size:14px;font-weight:700}.contact-form .wpcf7-acceptance a{color:#444;text-decoration:underline}.contact-form input[type="submit"]{grid-column:1 / -1;width:100%;min-height:59px;padding:14px 25px;margin:0;border:0;border-radius:14px;background:linear-gradient(90deg,#df1d1d 0%,#ec5b0c 50%,#f99d05 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.contact-form input[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(225 37 27 / .18)}.contact-form .wpcf7-not-valid-tip{margin-top:5px;color:#e1251b;font-family:"Open Sans",sans-serif;font-size:13px}.contact-form .wpcf7-response-output{margin:15px 0 0!important;padding:10px 15px!important;font-family:"Open Sans",sans-serif;font-size:14px}.contact-form .wpcf7-recaptcha{margin-top:5px}@media (max-width:767px){.contact-form form{grid-template-columns:1fr!important;row-gap:18px}.contact-form .ssm-cf7-field--full,.contact-form input[type="submit"]{grid-column:1}.contact-form .ssm-cf7-label{margin-bottom:8px;font-size:14px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select{height:48px}.contact-form textarea{min-height:130px;height:130px}.contact-form .wpcf7-acceptance label{font-size:14px;gap:10px}.contact-form input[type="submit"]{min-height:55px;font-size:18px}}.contact-form form>p:has(input[type="submit"]){grid-column:1 / -1!important;width:100%!important;margin:0!important;padding:0!important}.contact-form form>p:has(input[type="submit"]) input[type="submit"]{display:block;width:100%!important;max-width:100%!important;min-height:59px;margin:0!important;box-sizing:border-box;border:0;border-radius:14px;background:linear-gradient(90deg,#df1d1d 0%,#ec5b0c 50%,#f99d05 100%);color:#fff;font-family:"Poppins",sans-serif;font-size:18px;font-weight:600;line-height:1.3;text-transform:initial;cursor:pointer}.contact-form form>p:has(input[type="submit"]) input[type="submit"]:disabled{opacity:.5;cursor:not-allowed}.contact-form form>p:has(input[type="submit"]) input[type="submit"]:not(:disabled){opacity:1}.contact-form form>p:has(input[type="submit"]) input[type="submit"]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(225 37 27 / .2)}@media (max-width:767px){.contact-form form>p:has(input[type="submit"]){grid-column:1 / -1!important}.contact-form form>p:has(input[type="submit"]) input[type="submit"]{width:100%!important;min-height:55px;font-size:18px}}.woocommerce-account .woocommerce h1,.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3,.woocommerce-account .woocommerce h4,.woocommerce-account .woocommerce h5,.woocommerce-account .woocommerce h6,.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3,.woocommerce-account .woocommerce table.shop_table th,.woocommerce-account .woocommerce button,.woocommerce-account .woocommerce .button{font-family:"Poppins",Sans-serif!important}.woocommerce-account .woocommerce,.woocommerce-account .woocommerce p,.woocommerce-account .woocommerce label,.woocommerce-account .woocommerce input,.woocommerce-account .woocommerce textarea,.woocommerce-account .woocommerce select,.woocommerce-account .woocommerce address,.woocommerce-account .woocommerce table.shop_table td,.woocommerce-account .woocommerce .woocommerce-error,.woocommerce-account .woocommerce .woocommerce-info,.woocommerce-account .woocommerce .woocommerce-message{font-family:"Open Sans",Sans-serif!important}.woocommerce-account .woocommerce-MyAccount-content a{font-family:"Open Sans",Sans-serif!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{font-family:"Poppins",Sans-serif!important}.woocommerce-account .woocommerce form label{font-family:"Poppins",Sans-serif!important}.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce input.button,.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit{font-family:"Poppins",Sans-serif!important}.woocommerce-lost-password .site-main,.ssm-account-login .site-main{padding:50px 0 100px 0}.woocommerce-lost-password .entry-title{text-align:center;font-family:"Poppins",Sans-serif!important;font-size:40px;font-weight:700}.header-login-btn{font-family:"Poppins",Sans-serif!important;font-size:13px;color:#333333!important;font-weight:600}.header-login-btn:hover{color:#C60B1E!important}@media (max-width:767px){.woocommerce-lost-password .site-main,.ssm-account-login .site-main{padding:30px 0 50px 0}.entry-title{font-size:30px}.woocommerce-account:not(.logged-in) .entry-title{padding:0}}.woocommerce-account .woocommerce{width:100%;margin:0 auto;color:#17212e}.woocommerce-account .elementor-widget-text-editor,.woocommerce-account .elementor-widget-text-editor .elementor-widget-container{width:100%}.woocommerce-account.logged-in .woocommerce{display:grid!important;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}.woocommerce-account.logged-in .woocommerce::before,.woocommerce-account.logged-in .woocommerce::after{content:none!important;display:none!important}.page-header{max-width:1280px;margin:auto;padding-left:15px;padding-right:15px}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0!important;padding:14px;background:#fff;border:1px solid #ece6df;border-radius:18px;box-shadow:0 8px 30px rgb(23 33 46 / .05)}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 6px;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li::before,.woocommerce-account .woocommerce-MyAccount-navigation li::marker{content:none!important;display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{position:relative;display:flex;align-items:center;min-height:48px;padding:12px 16px;color:#17212e;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none!important;border-radius:12px;transition:background 0.2s ease,color 0.2s ease,padding 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{padding-left:20px;color:#ef5b1b;background:#fff6e9}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#ffffff!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%);box-shadow:0 7px 18px rgb(236 70 28 / .18)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{content:"›";position:absolute;right:16px;top:50%;transform:translateY(-52%);color:#fff;font-size:21px;line-height:1;font-weight:400}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;min-width:0;float:none!important;margin:0!important;padding:30px 34px;background:#fff;border:1px solid #ece6df;border-radius:18px;box-shadow:0 8px 30px rgb(23 33 46 / .05)}.woocommerce-account .woocommerce-MyAccount-content p{margin-top:0;margin-bottom:16px;color:#626b79;font-size:16px;line-height:1.75}.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{color:#273241;font-size:17px;line-height:1.65}.woocommerce-account .woocommerce-MyAccount-content strong{color:#17212e;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content a{color:#ef5b1b;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#d92328}.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3{color:#17212e;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content h2{margin:0 0 22px;font-size:28px;line-height:1.25}.woocommerce-account .woocommerce-MyAccount-content h3{margin:0 0 18px;font-size:22px;line-height:1.3}.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce input.button{min-height:46px;padding:12px 22px!important;border:0!important;border-radius:11px!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%)!important;color:#ffffff!important;font-size:15px!important;line-height:1.4;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce a.button:hover,.woocommerce-account .woocommerce input.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(235 76 27 / .2)!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.button{min-height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#ef5b1b!important;font-family:"Open Sans",Sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:3px;box-shadow:none!important;transform:none!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.button:hover{background:transparent!important;color:#d92328!important;box-shadow:none!important;transform:none!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions p{display:flex;flex-wrap:wrap;gap:12px;margin:0!important}.woocommerce-account .woocommerce form .form-row{margin:0 0 18px!important;padding:0}.woocommerce-account .woocommerce form label{display:block;margin:0 0 8px;color:#17212e;font-size:14px;line-height:1.4;font-weight:700}.woocommerce-account .woocommerce .required{color:#e72b29}.woocommerce-account .woocommerce input.input-text,.woocommerce-account .woocommerce textarea,.woocommerce-account .woocommerce select{width:100%!important;min-height:50px;margin:0!important;padding:12px 15px!important;background:#ffffff!important;border:1px solid #cfd4da!important;border-radius:12px!important;color:#17212e;font-size:15px;line-height:1.4;outline:none!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-account .woocommerce textarea{min-height:130px;resize:vertical}.woocommerce-account .woocommerce input.input-text:focus,.woocommerce-account .woocommerce textarea:focus,.woocommerce-account .woocommerce select:focus{border-color:#f2672a!important;box-shadow:0 0 0 3px rgb(242 103 42 / .1)!important}.woocommerce-account .woocommerce table.shop_table{width:100%;margin:0;background:#fff;border:1px solid #ece6df!important;border-collapse:separate;border-spacing:0}.woocommerce-account .woocommerce table.shop_table th{padding:15px 16px;background:#fff8ed;color:#17212e;font-size:14px;font-weight:700;border-bottom:1px solid #ece6df}.woocommerce-account .woocommerce table.shop_table td{padding:15px 16px;color:#626b79;font-size:14px;line-height:1.5;border-bottom:1px solid #f0ece7}.woocommerce-account .woocommerce table.shop_table tr:last-child td{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-account .woocommerce-MyAccount-content .col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::after,.woocommerce-account .woocommerce-MyAccount-content .col2-set::before,.woocommerce-account .woocommerce-MyAccount-content .col2-set::after{content:none!important;display:none!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address,.woocommerce-account .woocommerce-MyAccount-content .col2-set .u-column1,.woocommerce-account .woocommerce-MyAccount-content .col2-set .u-column2{width:100%!important;max-width:none!important;float:none!important;margin:0!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:24px;background:#fffdf9;border:1px solid #ece5dc;border-radius:15px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 22px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0!important;color:#17212e;font-size:24px;line-height:1.25;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit{float:none!important;margin:0;color:#ef5b1b;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{margin:0;color:#667080;font-size:15px;line-height:1.7;font-style:normal}.ssm-product-hero__inner,.ssm-product,.ssm-product-cta{max-width:1260px!important}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{position:relative;width:100%;margin:0 0 22px!important;padding:17px 20px 17px 50px!important;background:#fff6e6;border:0!important;border-radius:12px;color:#303946;font-size:14px;line-height:1.6;list-style:none;box-shadow:none}.woocommerce-account .woocommerce-error{border-left:4px solid #df2724!important}.woocommerce-account .woocommerce-info{border-left:4px solid #f36b28!important}.woocommerce-account .woocommerce-message{border-left:4px solid #ffb600!important}.woocommerce-account .woocommerce-error::before{color:#df2724!important}.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-message::before{color:#ef6a26!important}.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;width:100%;margin:0 auto}.woocommerce-account:not(.logged-in) .woocommerce::before,.woocommerce-account:not(.logged-in) .woocommerce::after{content:"";display:table;clear:both}.woocommerce-account:not(.logged-in) .woocommerce>h2{margin:0 0 22px;color:#17212e;font-size:30px;line-height:1.25;font-weight:700}.woocommerce-account form.woocommerce-form-login{width:100%;margin:0!important;padding:32px!important;background:#fff;border:1px solid #ece6df!important;border-radius:20px!important;box-shadow:0 10px 35px rgb(23 33 46 / .06)}.woocommerce-account form.woocommerce-form-login input[type="text"],.woocommerce-account form.woocommerce-form-login input[type="email"],.woocommerce-account form.woocommerce-form-login input[type="password"]{width:100%!important;height:52px;margin:0!important;padding:0 16px!important;background:#ffffff!important;border:1px solid #cfd4da!important;border-radius:13px!important;color:#17212e;font-size:15px;outline:none!important;box-shadow:none!important}.woocommerce-account form.woocommerce-form-login input:focus{border-color:#f2672a!important;box-shadow:0 0 0 3px rgb(242 103 42 / .1)!important}.woocommerce-account form.woocommerce-form-login .password-input{position:relative;display:block;width:100%}.woocommerce-account form.woocommerce-form-login .password-input input{padding-right:50px!important}.woocommerce-account form.woocommerce-form-login .show-password-input{position:absolute!important;top:50%!important;right:15px!important;transform:translateY(-50%);margin:0!important}.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:10px;width:auto;margin:0 0 20px!important;color:#303946;font-size:15px;font-weight:400}.woocommerce-account form.woocommerce-form-login input[type="checkbox"]{appearance:none;-webkit-appearance:none;position:relative;width:20px;height:20px;min-width:20px;margin:0!important;background:#fff;border:1px solid #cbd2da;border-radius:5px;cursor:pointer}.woocommerce-account form.woocommerce-form-login input[type="checkbox"]:checked{background:#f15c25;border-color:#f15c25}.woocommerce-account form.woocommerce-form-login input[type="checkbox"]:checked::after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit{width:100%;min-height:56px;margin:0!important;padding:14px 24px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%)!important;color:#ffffff!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important}.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(235 76 27 / .2)!important}.woocommerce-account form.woocommerce-form-login .woocommerce-LostPassword{margin:22px 0 0!important;text-align:center}.woocommerce-account form.woocommerce-form-login .woocommerce-LostPassword a{color:#17212e;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.woocommerce-account form.woocommerce-form-login .woocommerce-LostPassword a:hover{color:#ef5b1b}.woocommerce-account:not(.logged-in) #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;width:100%}.woocommerce-account:not(.logged-in) #customer_login::before,.woocommerce-account:not(.logged-in) #customer_login::after{content:none!important;display:none!important}.woocommerce-account:not(.logged-in) #customer_login .u-column1,.woocommerce-account:not(.logged-in) #customer_login .u-column2{width:100%!important;max-width:none!important;float:none!important;margin:0!important}.woocommerce-account:not(.logged-in) #customer_login h2{margin:0 0 20px;color:#17212e;font-family:"Poppins",Sans-serif!important;font-size:28px;line-height:1.25;font-weight:700}.woocommerce-account form.woocommerce-form-register{width:100%;margin:0!important;padding:32px!important;background:#fff;border:1px solid #ece6df!important;border-radius:20px!important;box-shadow:0 10px 35px rgb(23 33 46 / .06)}.woocommerce-account form.woocommerce-form-register .form-row{width:100%;margin:0 0 20px!important;padding:0!important}.woocommerce-account form.woocommerce-form-register label{display:block;margin:0 0 9px;color:#17212e;font-family:"Poppins",Sans-serif!important;font-size:14px;line-height:1.4;font-weight:700}.woocommerce-account form.woocommerce-form-register .required{color:#e72b29}.woocommerce-account form.woocommerce-form-register input[type="text"],.woocommerce-account form.woocommerce-form-register input[type="email"],.woocommerce-account form.woocommerce-form-register input[type="password"]{width:100%!important;height:52px;margin:0!important;padding:0 16px!important;background:#ffffff!important;border:1px solid #cfd4da!important;border-radius:13px!important;color:#17212e;font-family:"Open Sans",Sans-serif!important;font-size:15px;outline:none!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-account form.woocommerce-form-register input:focus{border-color:#f2672a!important;box-shadow:0 0 0 3px rgb(242 103 42 / .1)!important}.woocommerce-account form.woocommerce-form-register p{color:#626b79;font-family:"Open Sans",Sans-serif!important;font-size:14px;line-height:1.7}.woocommerce-account form.woocommerce-form-register>p:not(.form-row){margin:0 0 16px!important}.woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text{margin:0 0 20px;padding:14px 16px;background:#fff8ed;border:1px solid #f3e4ce;border-radius:10px}.woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text p{margin:0!important;color:#626b79;font-family:"Open Sans",Sans-serif!important;font-size:13px;line-height:1.65}.woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text a{color:#ef5b1b!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text a:hover{color:#d92328!important}.woocommerce-account form.woocommerce-form-register .woocommerce-form-register__submit{width:100%;min-height:56px;margin:0!important;padding:14px 24px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%)!important;color:#ffffff!important;font-family:"Poppins",Sans-serif!important;font-size:16px!important;line-height:1.4;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce-account form.woocommerce-form-register .woocommerce-form-register__submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(235 76 27 / .2)!important}.woocommerce-account:not(.logged-in) #customer_login .u-column1,.woocommerce-account:not(.logged-in) #customer_login .u-column2{display:flex;flex-direction:column}.woocommerce-account:not(.logged-in) #customer_login form.woocommerce-form-login,.woocommerce-account:not(.logged-in) #customer_login form.woocommerce-form-register{flex:1}@media (max-width:991px){.woocommerce-account:not(.logged-in) #customer_login{gap:22px}.woocommerce-account:not(.logged-in) #customer_login h2{font-size:25px}.woocommerce-account form.woocommerce-form-login,.woocommerce-account form.woocommerce-form-register{padding:24px!important}}@media (max-width:767px){.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr;gap:28px}.woocommerce-account:not(.logged-in) #customer_login h2{font-size:24px;margin-bottom:16px}.woocommerce-account form.woocommerce-form-register{padding:22px!important;border-radius:16px!important}.woocommerce-account form.woocommerce-form-register input[type="text"],.woocommerce-account form.woocommerce-form-register input[type="email"],.woocommerce-account form.woocommerce-form-register input[type="password"]{height:50px;font-size:14px}.woocommerce-account form.woocommerce-form-register .woocommerce-form-register__submit{min-height:52px;font-size:15px!important}.woocommerce-info .wc-forward{display:block;width:100%;margin-bottom:12px!important}}@media (max-width:480px){.woocommerce-account form.woocommerce-form-register{padding:18px!important}.woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text{padding:12px}}@media (max-width:991px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:230px minmax(0,1fr);gap:22px}.woocommerce-account .woocommerce-MyAccount-content{padding:26px}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:11px 13px;font-size:14px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:767px){.woocommerce-account.logged-in .woocommerce{display:block!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:22px!important;padding:10px;border-radius:15px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{justify-content:center;min-height:44px;padding:10px 8px;text-align:center;font-size:13px;border:1px solid #eee8df}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{padding-left:8px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{display:none}.woocommerce-account .woocommerce-MyAccount-content{padding:20px;border-radius:15px}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{font-size:15px}.woocommerce-account .woocommerce-MyAccount-content h2{font-size:24px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-account .woocommerce-MyAccount-content .col2-set{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:20px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:21px}.woocommerce-account:not(.logged-in) .woocommerce{max-width:100%}.woocommerce-account:not(.logged-in) .woocommerce>h2{font-size:26px}.woocommerce-account form.woocommerce-form-login{padding:22px!important;border-radius:16px!important}.woocommerce-account .woocommerce-MyAccount-content{overflow-x:auto}}@media (max-width:480px){.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce-MyAccount-navigation li a{min-height:42px;font-size:12px}.woocommerce-account .woocommerce-MyAccount-content{padding:17px}.woocommerce-account form.woocommerce-form-login{padding:18px!important}.woocommerce-account form.woocommerce-form-login input[type="text"],.woocommerce-account form.woocommerce-form-login input[type="email"],.woocommerce-account form.woocommerce-form-login input[type="password"]{height:50px;font-size:14px}.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit{min-height:52px;font-size:15px!important}}.logged-in .site-main{padding:50px 0 100px 0}.entry-title{font-size:40px!important;font-weight:700!important}@media (max-width:767px){.logged-in .site-main{padding:30px 0 50px 0}.entry-title{font-size:30px!important}}.edit-account fieldset{margin-bottom:15px;border:1px solid #ccc;border-radius:10px}.woocommerce-orders-table__cell-order-actions p{display:flex;gap:10px}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword{width:100%;margin:0 auto!important;padding:32px!important;background:#fff;border:1px solid #ece6df!important;border-radius:20px!important;box-shadow:0 10px 35px rgb(23 33 46 / .06)}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword>p:first-child{margin:0 0 24px!important;color:#303946;font-family:"Open Sans",Sans-serif!important;font-size:16px;line-height:1.7}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword .form-row{width:100%!important;margin:0 0 20px!important;padding:0!important}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword label{display:block;margin:0 0 9px;color:#17212e;font-family:"Poppins",Sans-serif!important;font-size:14px;line-height:1.4;font-weight:700}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword .required{color:#e72b29}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input.input-text,.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input[type="text"],.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input[type="email"]{width:100%!important;height:52px;margin:0!important;padding:0 16px!important;background:#ffffff!important;border:1px solid #cfd4da!important;border-radius:13px!important;color:#17212e;font-family:"Open Sans",Sans-serif!important;font-size:15px;outline:none!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input:focus{border-color:#f2672a!important;box-shadow:0 0 0 3px rgb(242 103 42 / .1)!important}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button.button,.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input.button{width:100%;min-height:56px;margin:0!important;padding:14px 24px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%)!important;color:#ffffff!important;font-family:"Poppins",Sans-serif!important;font-size:16px!important;line-height:1.4;font-weight:700!important;text-transform:uppercase;box-shadow:none!important;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button.button:hover,.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(235 76 27 / .2)!important}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword br{display:none!important}.woocommerce-account:not(.logged-in) .entry-title{font-family:"Poppins",Sans-serif!important;font-size:40px;line-height:1.2;font-weight:700;color:#17212e}@media (max-width:767px){.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword{max-width:100%;padding:22px!important;border-radius:16px!important}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword>p:first-child{font-size:15px}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input.input-text,.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input[type="text"],.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input[type="email"]{height:50px;font-size:14px}.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword button.button,.woocommerce-account:not(.logged-in) .woocommerce-ResetPassword input.button{min-height:52px;font-size:15px!important}.woocommerce-account:not(.logged-in) .entry-title{font-size:30px}}.woocommerce-cart .entry-title,.woocommerce-cart .wp-block-heading,.woocommerce-cart .wc-block-cart__totals-title,.woocommerce-cart .wc-block-components-product-name,.woocommerce-cart .wp-block-post-title,.woocommerce-cart .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-button,.woocommerce-cart .wp-block-button__link{font-family:"Poppins",Sans-serif!important}.woocommerce-cart .wc-block-cart,.woocommerce-cart .wc-block-cart p,.woocommerce-cart .wc-block-cart span,.woocommerce-cart .wc-block-cart input,.woocommerce-cart .wc-block-cart button,.woocommerce-cart .wp-block-woocommerce-product-price{font-family:"Open Sans",Sans-serif}.woocommerce-cart .site-main{padding:20px 0 100px 0}.woocommerce-cart .entry-title{margin:0 0 32px;color:#17212e;font-size:40px!important;line-height:1.15;font-weight:700}.woocommerce-cart .wp-block-woocommerce-cart{margin:0 auto}.wc-block-cart{margin-bottom:0!important}.woocommerce-cart .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(320px,0.95fr);gap:32px;align-items:start}.woocommerce-cart .wc-block-cart__main{width:100%!important;max-width:none!important;padding-right:0!important}.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;max-width:none!important;margin:0!important}.woocommerce-cart .wc-block-cart-items{width:100%;margin:0!important;background:#fff;border:1px solid #ece6df!important;border-collapse:separate!important;border-spacing:0;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgb(23 33 46 / .05)}.woocommerce-cart .wc-block-cart-items__header{background:#fff8ed}.woocommerce-cart .wc-block-cart-items__header th{padding:16px 20px!important;color:#17212e!important;font-family:"Poppins",Sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #ece6df!important;border-top:0}.woocommerce-cart .wc-block-cart-items__row td{padding-top:22px!important;padding-bottom:22px!important;border-bottom:0!important;vertical-align:top}.woocommerce-cart .wc-block-cart-item__image{padding-left:20px!important}.woocommerce-cart .wc-block-cart-item__image img{width:90px!important;height:90px!important;object-fit:cover;border-radius:12px}.woocommerce-cart .wc-block-cart-item__product{padding-left:18px!important}.woocommerce-cart .wc-block-components-product-name{display:inline-block;margin-bottom:6px;color:#17212e!important;font-size:17px!important;line-height:1.4;font-weight:600!important;text-decoration:none!important}.woocommerce-cart .wc-block-components-product-name:hover{color:#ef5b1b!important}.woocommerce-cart .wc-block-cart-item__prices{margin-bottom:7px}.woocommerce-cart .wc-block-cart-item__prices .price{color:#ef5b1b;font-size:15px;font-weight:600}.woocommerce-cart .wc-block-components-product-metadata__description{max-width:520px}.woocommerce-cart .wc-block-components-product-metadata__description p{margin:0!important;color:#6a7280;font-size:13px;line-height:1.6}.woocommerce-cart .wc-block-cart-item__total{padding-right:20px!important;color:#17212e;font-size:16px;font-weight:600}.woocommerce-cart .wc-block-cart-item__quantity{display:flex;align-items:center;gap:12px;margin-top:12px}.woocommerce-cart .wc-block-components-quantity-selector{height:42px;border:1px solid #d8dce1!important;border-radius:10px!important;overflow:hidden}.woocommerce-cart .wc-block-components-quantity-selector__input{width:42px!important;color:#17212e;font-size:14px;border:0!important;box-shadow:none!important}.woocommerce-cart .wc-block-components-quantity-selector__button{width:36px!important;color:#17212e!important;background:#fffaf3!important;font-size:17px!important}.woocommerce-cart .wc-block-components-quantity-selector__button:hover{background:#fff1da!important;color:#ef5b1b!important}.woocommerce-cart .wc-block-cart-item__remove-link{width:38px!important;height:38px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;background:#fff3ef!important;border:0!important;border-radius:9px!important;color:#e52b27!important;text-decoration:none!important;transition:0.2s ease}.woocommerce-cart .wc-block-cart-item__remove-link:hover{background:#e52b27!important;color:#ffffff!important}.woocommerce-cart .wc-block-cart-item__remove-link svg{width:19px;height:19px}.woocommerce-cart .wc-block-cart-item__remove-link:hover svg{fill:#fff}.woocommerce-cart .wc-block-cart__sidebar{padding:24px!important;background:#fff;border:1px solid #ece6df;border-radius:18px;box-shadow:0 8px 30px rgb(23 33 46 / .05)}.woocommerce-cart .wc-block-cart__totals-title{margin:0 0 18px!important;padding:0 0 15px!important;color:#17212e!important;font-size:20px!important;line-height:1.3;font-weight:700!important;text-transform:none!important;border-bottom:1px solid #ece6df}.woocommerce-cart .wc-block-components-totals-coupon{padding:0!important}.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button{padding:14px 0!important;color:#424b58;font-size:14px;border-bottom:1px solid #ece6df}.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{color:#ef5b1b}.woocommerce-cart .wc-block-components-totals-coupon__form input{min-height:48px;padding:0 14px!important;border:1px solid #cfd4da!important;border-radius:10px!important;box-shadow:none!important;font-size:14px}.woocommerce-cart .wc-block-components-totals-coupon__form input:focus{border-color:#f2672a!important;box-shadow:0 0 0 3px rgb(242 103 42 / .1)!important}.woocommerce-cart .wc-block-components-totals-wrapper{border-top:0!important}.woocommerce-cart .wc-block-components-totals-item{padding:16px 0!important}.woocommerce-cart .wc-block-components-totals-footer-item{margin-top:5px;padding:18px 0!important;border-top:1px solid #ece6df;border-bottom:1px solid #ece6df}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#17212e;font-size:20px!important;font-weight:700!important}.woocommerce-cart .wc-block-cart__submit{margin-top:20px!important}.woocommerce-cart .wc-block-cart__submit-button{width:100%;min-height:56px;padding:14px 24px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%)!important;color:#ffffff!important;font-family:"Poppins",Sans-serif!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce-cart .wc-block-cart__submit-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgb(235 76 27 / .22)!important}.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text{color:#ffffff!important;text-decoration:none!important}.woocommerce-cart .wp-block-woocommerce-product-collection{margin-top:32px}.woocommerce-cart .wp-block-woocommerce-product-collection>.wp-block-heading{margin:0 0 20px!important;color:#17212e;font-size:22px;line-height:1.3;font-weight:700}.woocommerce-cart .wc-block-product-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;margin:0!important;padding:0!important}.woocommerce-cart .wc-block-product{display:flex;flex-direction:column;margin:0!important;padding:14px 14px 16px!important;background:#fff;border:1px solid #ece6df;border-radius:16px;box-shadow:0 6px 24px rgb(23 33 46 / .05);overflow:hidden;list-style:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce-cart .wc-block-product:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgb(23 33 46 / .1)}.woocommerce-cart .wc-block-product .wc-block-components-product-image{margin:0 0 15px!important;overflow:hidden;border-radius:12px}.woocommerce-cart .wc-block-product .wc-block-components-product-image img{width:100%!important;height:220px!important;object-fit:cover!important;border-radius:12px;transition:transform 0.3s ease}.woocommerce-cart .wc-block-product:hover .wc-block-components-product-image img{transform:scale(1.025)}.woocommerce-cart .wc-block-components-product-sale-badge{top:10px!important;right:10px!important;padding:6px 10px!important;background:#17212e!important;border:0!important;border-radius:7px!important;color:#ffffff!important}.woocommerce-cart .wc-block-components-product-sale-badge__text{color:#ffffff!important;font-family:"Poppins",Sans-serif!important;font-size:11px!important;font-weight:600!important}.woocommerce-cart .wc-block-product .wp-block-post-title{margin:0 0 10px!important;text-align:left!important;font-size:18px!important;line-height:1.35!important;font-weight:700!important}.woocommerce-cart .wc-block-product .wp-block-post-title a{color:#17212e!important;text-decoration:none!important}.woocommerce-cart .wc-block-product .wp-block-post-title a:hover{color:#ef5b1b!important}.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-price{margin-bottom:14px;text-align:left!important;color:#606977;font-size:14px!important}.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-price del{color:#8c939c;opacity:1}.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-price ins{color:#ef5b1b;font-weight:700;text-decoration:none}.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-button{width:100%;margin-top:auto}.woocommerce-cart .wc-block-product .wc-block-components-product-button__button{width:100%;min-height:50px;padding:12px 15px!important;border:0!important;border-radius:11px!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%)!important;color:#ffffff!important;font-family:"Poppins",Sans-serif!important;font-size:13px!important;line-height:1.4;font-weight:700!important;text-transform:uppercase;box-shadow:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce-cart .wc-block-product .wc-block-components-product-button__button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgb(235 76 27 / .2)!important}.woocommerce-cart .wc-block-components-notice-banner{margin-bottom:22px!important;padding:16px 18px!important;background:#fff7e8!important;border:0!important;border-left:4px solid #f36522!important;border-radius:12px!important;color:#303946!important}@media (max-width:991px){.woocommerce-cart .site-main{padding:50px 0}.woocommerce-cart .entry-title{font-size:36px}.woocommerce-cart .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.woocommerce-cart .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-cart .wc-block-product .wc-block-components-product-image img{height:220px!important}}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{width:100%!important}@media (max-width:767px){.woocommerce-cart .site-main{padding:20px 0 50px 0}.woocommerce-cart .entry-title{margin-bottom:24px;font-size:30px!important}.woocommerce-cart .wc-block-components-sidebar-layout{display:block!important}.woocommerce-cart .wc-block-cart__main{margin-bottom:24px}.woocommerce-cart .wc-block-cart__sidebar{padding:20px!important;border-radius:15px}.woocommerce-cart .wc-block-cart-items{border-radius:15px}.woocommerce-cart .wc-block-cart-items__header{display:none}.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:85px minmax(0,1fr);padding:10px!important}.woocommerce-cart .wc-block-cart-item__image{width:auto!important;padding:0!important}.woocommerce-cart .wc-block-cart-item__image img{width:75px!important;height:75px!important}.woocommerce-cart .wc-block-cart-item__product{padding:0 0 0 0px!important}.woocommerce-cart .wc-block-cart-item__total{padding:8px 0 0 14px!important;text-align:left!important}.wp-block-woocommerce-checkout{padding-top:0px!important}.woocommerce-cart .wc-block-components-product-metadata__description{display:none}.woocommerce-cart .wc-block-product-template{grid-template-columns:1fr!important;gap:16px!important}.woocommerce-cart .wc-block-product .wc-block-components-product-image img{height:260px!important}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{column-gap:4px!important}.post .featured-image,.post .page-content{padding-left:20px;padding-right:20px}.post h2,.post h3,.post h4{font-size:22px}}@media (max-width:480px){.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:70px minmax(0,1fr);padding:10px!important}.woocommerce-cart .wc-block-cart-item__image img{width:65px!important;height:65px!important}.woocommerce-cart .wc-block-components-product-name{font-size:15px!important}.woocommerce-cart .wc-block-cart__totals-title{font-size:18px!important}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:18px!important}.woocommerce-cart .wc-block-product .wc-block-components-product-image img{height:220px!important}}@media (min-width:768px) and (max-width:1199px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*="elementor-page-"]) .site-main{max-width:1000px!important;padding-left:10px;padding-right:10px}}@media (min-width:992px){.woocommerce div.product.ssm-product{padding:32px 0 0!important}}.ssm-product-cta__actions .ssm-product-cta__btn--ghost{color:#fff}.ssm-product-cta__actions .ssm-product-cta__btn--ghost:hover{color:#333}.ssm-product-cta{padding-top:50px!important}.woocommerce-shop .site-main,.post-type-archive-product .site-main{padding:100px 0}.woocommerce-shop .entry-title,.post-type-archive-product .entry-title{margin:0 0 32px;color:#17212e;font-family:"Poppins",Sans-serif!important;font-size:40px;line-height:1.2;font-weight:700}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important;list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative;display:flex;flex-direction:column;width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:14px 14px 18px!important;background:#fff;border:1px solid #ece6df;border-radius:16px;box-shadow:0 7px 24px rgb(23 33 46 / .05);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgb(23 33 46 / .1)}.woocommerce ul.products li.product .woocommerce-LoopProduct-link,.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link{display:block;color:inherit!important;text-decoration:none!important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{display:block;width:100%!important;height:260px!important;margin:0 0 16px!important;object-fit:cover;border-radius:12px;transition:transform 0.3s ease}.woocommerce ul.products li.product:hover a img,.woocommerce-page ul.products li.product:hover a img{transform:scale(1.025)}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{position:absolute;top:24px!important;right:24px!important;left:auto!important;z-index:3;min-width:auto!important;min-height:auto!important;margin:0!important;padding:7px 11px!important;background:#17212e!important;border:0!important;border-radius:7px!important;color:#ffffff!important;font-family:"Poppins",Sans-serif!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;text-transform:uppercase}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin:0 0 10px!important;padding:0!important;color:#17212e!important;font-family:"Poppins",Sans-serif!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important;transition:color 0.2s ease}.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title{color:#ef5b1b!important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{display:block;margin:0 0 16px!important;color:#626b79!important;font-family:"Open Sans",Sans-serif!important;font-size:14px!important;line-height:1.5}.woocommerce ul.products li.product .price .woocommerce-Price-amount,.woocommerce-page ul.products li.product .price .woocommerce-Price-amount{color:#17212e}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{margin-right:5px;color:#9098a2!important;opacity:1!important}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{color:#ef5b1b!important;font-weight:700;text-decoration:none!important}.woocommerce ul.products li.product .wps_sfw_interval,.woocommerce-page ul.products li.product .wps_sfw_interval{color:#626b79;font-family:"Open Sans",Sans-serif!important}.woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product a.button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:50px;margin:auto 0 0!important;padding:12px 16px!important;border:0!important;border-radius:11px!important;background:linear-gradient(90deg,#ec2027 0%,#f36522 52%,#ffb600 100%)!important;color:#ffffff!important;font-family:"Poppins",Sans-serif!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;text-align:center;text-decoration:none!important;box-shadow:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce ul.products li.product a.button:hover,.woocommerce-page ul.products li.product a.button:hover{color:#ffffff!important;transform:translateY(-1px);box-shadow:0 8px 20px rgb(235 76 27 / .2)!important}.woocommerce ul.products li.product a.button.loading,.woocommerce-page ul.products li.product a.button.loading{opacity:.7}.woocommerce ul.products li.product a.button.added,.woocommerce-page ul.products li.product a.button.added{background:#17212e!important}.woocommerce ul.products li.product a.added_to_cart,.woocommerce-page ul.products li.product a.added_to_cart{display:block;margin-top:10px;color:#ef5b1b!important;font-family:"Open Sans",Sans-serif!important;font-size:13px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:3px}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{margin:0 0 28px;color:#626b79;font-family:"Open Sans",Sans-serif!important;font-size:14px}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin:0 0 28px}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{min-height:46px;padding:0 38px 0 14px;background:#fff;border:1px solid #d4d8de;border-radius:10px;color:#17212e;font-family:"Open Sans",Sans-serif!important;font-size:14px;outline:none;cursor:pointer}.woocommerce .woocommerce-ordering select:focus,.woocommerce-page .woocommerce-ordering select:focus{border-color:#f36522;box-shadow:0 0 0 3px rgb(243 101 34 / .1)}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:8px;margin:0!important;padding:0!important;border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;background:#ffffff!important;border:1px solid #ece6df!important;border-radius:9px;color:#17212e!important;font-family:"Open Sans",Sans-serif!important;font-size:14px;transition:0.2s ease}.woocommerce nav.woocommerce-pagination ul li a:hover{color:#ef5b1b!important;border-color:#f36522!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:linear-gradient(135deg,#ec2027,#f36522,#ffb600)!important;border-color:transparent!important;color:#ffffff!important}@media (max-width:991px){.woocommerce-shop .site-main,.post-type-archive-product .site-main{padding:70px 0}.woocommerce-shop .entry-title,.post-type-archive-product .entry-title{font-size:36px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{height:300px!important}}@media (max-width:767px){.woocommerce-shop .site-main,.post-type-archive-product .site-main{padding:50px 0}.woocommerce-shop .entry-title,.post-type-archive-product .entry-title{margin-bottom:24px;font-size:30px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr;gap:18px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:12px 12px 16px!important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{height:320px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none!important;width:100%;margin-bottom:15px}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{width:100%}.ssm-product-hero,.woocommerce div.product.ssm-product,.ssm-product-cta,body.single-product .woocommerce-notices-wrapper{padding-left:20px!important;padding-right:20px!important}.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{border:1px solid #eee;border-radius:16px;margin-bottom:20px!important;overflow:scroll}.woocommerce-checkout .site-main .page-content{padding-left:20px;padding-right:20px}.woocommerce-PaymentMethod--actions::before{content:none!important;display:none!important}}@media (max-width:480px){.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{height:260px!important}.woocommerce ul.products li.product a.button,.woocommerce-page ul.products li.product a.button{min-height:48px;font-size:12px!important}}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{content:none!important;display:none!important}.wpcf7 form .wpcf7-response-output{grid-column:1 / -1!important;width:100%!important;margin:10px 0 0!important;padding:14px 16px!important;box-sizing:border-box;font-family:"Open Sans",Sans-serif;font-size:14px;line-height:1.6;border-radius:10px}.wpcf7-spinner{display:block!important;width:26px!important;height:26px!important;margin:12px auto 0!important;background:transparent!important;border:3px solid #f3d4b5!important;border-top-color:#ef5b1b!important;border-right-color:#ffb600!important;border-radius:50%!important;opacity:1!important;animation:ssm-spin 0.8s linear infinite!important}.wpcf7-spinner::before{display:none!important;content:none!important}@keyframes ssm-spin{to{transform:rotate(360deg)}}.hfe-sub-menu-item{letter-spacing:0!important}.cms-pages{color:#4f5967;font-family:"Open Sans",Sans-serif;font-size:16px;line-height:1.8}.cms-pages h1,.cms-pages h2,.cms-pages h3,.cms-pages h4,.cms-pages h5,.cms-pages h6{margin-top:32px;margin-bottom:16px;color:#17212e;font-family:"Poppins",Sans-serif;font-weight:700;line-height:1.3}.cms-pages h1{font-size:40px}.cms-pages h2{font-size:32px}.cms-pages h3{font-size:26px}.cms-pages h4{font-size:22px}.cms-pages h5{font-size:18px}.cms-pages h6{font-size:16px}.cms-pages>h1:first-child,.cms-pages>h2:first-child,.cms-pages>h3:first-child,.cms-pages>h4:first-child{margin-top:0}.cms-pages p{margin:0 0 18px;color:#4f5967;font-family:"Open Sans",Sans-serif;font-size:16px;line-height:1.8}.cms-pages a{color:#ef5b1b;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.cms-pages a:hover{color:#d92328}.cms-pages ul,.cms-pages ol{margin:0 0 22px;padding-left:24px}.cms-pages ul{list-style:none}.cms-pages ul li,.cms-pages ol li{position:relative;margin-bottom:10px;color:#4f5967;font-family:"Open Sans",Sans-serif;font-size:16px;line-height:1.7}.cms-pages ul li{padding-left:18px}.cms-pages ul li::before{content:"";position:absolute;top:11px;left:0;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ec2027,#f36522,#ffb600)}.cms-pages ol{padding-left:28px}.cms-pages ol li::marker{color:#ef5b1b;font-weight:700}.cms-pages ul ul,.cms-pages ol ol,.cms-pages ul ol,.cms-pages ol ul{margin-top:10px;margin-bottom:10px}.cms-pages strong,.cms-pages b{color:#17212e;font-weight:700}.cms-pages em,.cms-pages i{color:#4f5967}.cms-pages blockquote{margin:28px 0;padding:20px 24px;background:#fff8ed;border-left:4px solid #f36522;border-radius:0 12px 12px 0;color:#3f4855;font-size:16px;line-height:1.8}.cms-pages blockquote p:last-child{margin-bottom:0}.cms-pages hr{margin:32px 0;border:0;border-top:1px solid #ece6df}.cms-pages table{width:100%;margin:24px 0;border-collapse:separate;border-spacing:0;border:1px solid #ece6df;border-radius:12px;overflow:hidden}.cms-pages table th,.cms-pages table td{padding:14px 16px;text-align:left;border-bottom:1px solid #ece6df}.cms-pages table th{background:#fff8ed;color:#17212e;font-family:"Poppins",Sans-serif;font-size:14px;font-weight:700}.cms-pages table td{color:#4f5967;font-family:"Open Sans",Sans-serif;font-size:14px}.cms-pages table tr:last-child td{border-bottom:0}.cms-pages img{max-width:100%;height:auto;border-radius:12px}.cms-pages code{padding:2px 6px;background:#f5f5f5;border-radius:5px;color:#d92328;font-size:14px}.cms-pages pre{overflow-x:auto;margin:24px 0;padding:18px;background:#17212e;border-radius:12px;color:#fff;font-size:14px;line-height:1.7}@media (max-width:991px){.cms-pages h1{font-size:36px}.cms-pages h2{font-size:28px}.cms-pages h3{font-size:24px}.cms-pages h4{font-size:20px}}@media (max-width:767px){.cms-pages{font-size:15px;line-height:1.75}.cms-pages h1{font-size:40px;margin-bottom:5px}.cms-pages h2{font-size:28px;margin-bottom:5px}.cms-pages h3{font-size:24px;margin-bottom:5px}.cms-pages h4{font-size:19px}.cms-pages h5{font-size:17px}.cms-pages h1,.cms-pages h2,.cms-pages h3,.cms-pages h4,.cms-pages h5,.cms-pages h6{margin-top:26px;margin-bottom:14px}.cms-pages p,.cms-pages ul li,.cms-pages ol li{font-size:15px}.cms-pages ul,.cms-pages ol{padding-left:20px}.cms-pages blockquote{padding:16px 18px}.cms-pages table{min-width:600px}.cms-pages .table-responsive{width:100%;overflow-x:auto}}@media (max-width:480px){.cms-pages h1{font-size:28px;margin-bottom:5px}.cms-pages h2{font-size:22px;margin-bottom:5px}.cms-pages h3{font-size:20px;margin-bottom:5px}.cms-pages h4{font-size:18px}}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label{top:-9px!important;transform:scale(.82);background:#fff}.ssm-product__details h2{padding-bottom:20px}.woocommerce-lost-password .lost_reset_password{max-width:600px}.show-password-input:hover{background-color:transparent!important}.woocommerce div.product.ssm-product :is(.related.products,.up-sells,.upsells) ul.products li.product .price{padding:0!important}.top-email{margin-top:4px!important;margin-left:-10px!important}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border:1px solid var(--ssm-border)}.woocommerce-message{border-top-color:#f9c561}.woocommerce-message .button{color:var(--e-global-color-white)!important;background-image:linear-gradient(90deg,var(--e-global-color-accent) 0%,var(--e-global-color-primary) 100%)!important}.woocommerce-cart .cart-page.e-con.e-flex>.e-con-inner{flex-wrap:inherit}.cart-page .e-con-inner{max-width:1250px}.woocommerce-dashboard .site-main .page-header .entry-title,.woocommerce-downloads .site-main .page-header .entry-title,.woocommerce-orders .site-main .page-header .entry-title,.woocommerce-edit-address .site-main .page-header .entry-title,.woocommerce-edit-account .site-main .page-header .entry-title,.woocommerce-account .site-main .page-header .entry-title,.woocommerce-payment-methods .site-main .page-header .entry-title{max-width:1250px}.woocommerce-checkout .site-main{max-width:1250px!important}.woocommerce-checkout .site-main .entry-title{max-width:1250px}.my-account .e-con-inner{max-width:1250px}.ssm-account-login .site-main .entry-title{max-width:1250px}.ssm-product-hero{padding:10px 40px 8px!important}.cky-btn-customize{color:#ff9800!important;background-color:#fff0;border-color:#ff9800!important}.cky-btn-reject,.cky-btn-accept,.cky-btn-preferences{color:var(--e-global-color-white)!important;background-image:linear-gradient(90deg,var(--e-global-color-accent) 0%,var(--e-global-color-primary) 100%)!important;border-color:#ff9800!important}.account-payment-methods-table{margin-bottom:20px!important}.cky-accordion-item button:hover{background-color:#fff0}.cky-btn-close:hover img{filter:brightness(0) invert(1)}.cky-preference-content-wrapper button:hover{background-color:#fff0}.pum-theme-3682 .pum-container,.pum-theme-enterprise-blue .pum-container{padding:5px;border-radius:10px}.pum-theme-3682 .pum-content+.pum-close,.pum-theme-enterprise-blue .pum-content+.pum-close{background-color:#C60B1E;right:-12px;bottom:auto;top:-10px}.pum-container iframe{border-radius:10px}.contact-form-home form{grid-template-columns:1fr!important;row-gap:5px!important}.gradient-border-3{left:50%!important;transform:translateX(-50%)!important;width:100%}@media (min-width:1025px){.header-sticky.is-sticky .header-bottom{min-height:88px}.header-sticky.is-sticky .header-bottom>.e-con-inner{padding-top:18px!important;padding-bottom:18px!important;align-items:center;box-sizing:border-box}.header-sticky.is-sticky .header-bottom img{margin-top:0!important}}