/*
Theme Name: KaroPlus
Version: 1.0.0
Text Domain: karoplus
Requires PHP: 8.1
*/
@font-face{font-family:KaroKoodak;src:local('B Koodak Bold'),local('B Koodak');font-weight:400 900;font-display:swap}
@font-face{font-family:KaroFallback;src:url('assets/BonyadeKoodak-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--orange:#f43f23;--ink:#111923;--muted:#797c84;--line:#e8e6e3;--cream:#f4f1ed;--radius:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:KaroKoodak,KaroFallback,Tahoma,sans-serif;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.45}h1{font-size:36px}h2{font-size:27px}h3{font-size:21px}p{color:#646873}.container{max-width:1440px;margin-inline:auto;padding-inline:30px}.icon{vertical-align:middle;flex-shrink:0}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:999;background:#fff;padding:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e57a38;outline-offset:3px}.topbar{background:var(--cream);font-size:14px;min-height:34px}.top-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.top-inner>div{display:flex;align-items:center;gap:14px}.top-inner .icon{width:20px;height:20px}.top-inner i{height:14px;border-right:1px solid #aaa}.site-header{box-shadow:0 5px 15px #19191907;background:#fff;position:relative;z-index:20}.header-main{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:23px}.brand{display:inline-flex;flex-direction:column;line-height:1.1;flex-shrink:0}.brand b{position:relative;font-size:44px;letter-spacing:-2px;font-weight:900}.brand em{color:var(--orange);font-style:normal;font-family:Arial,sans-serif;margin-right:4px;font-size:44px;display:inline-block;transform:translateY(7px)}.brand small{font-size:14px;color:#8a8b90;margin-top:10px}.searchform{display:flex;align-items:center;border:1px solid #babcc2;border-radius:7px;background:#faf9f8;max-width:750px;flex:1;padding-inline:12px}.searchform input{width:100%;background:transparent;border:0;outline:0;padding:12px 7px;font-size:22px}.searchform input::placeholder{color:#a0a1a8}.searchform button{border:0;background:none;padding:9px}.header-actions{display:flex;gap:25px;white-space:nowrap;font-size:17px}.header-actions>a{display:flex;align-items:center;gap:11px}.header-actions .icon{width:30px;height:30px}.cart-link{position:relative}.kp-cart-count{position:absolute;background:var(--orange);color:white;border:2px solid white;min-width:21px;height:21px;border-radius:50%;font-size:12px;line-height:18px;text-align:center;right:16px;top:-8px}.navigation #nav-links{display:flex;gap:42px;align-items:center;padding:10px 0 14px}.navigation a{font-size:18px;font-weight:700;white-space:nowrap}.category-link{display:flex;gap:12px;align-items:center}.menu-toggle{display:none;background:none;border:0}.home-main{padding-top:20px}.hero-grid{display:grid;grid-template-columns:2.3fr 1fr;gap:10px;direction:rtl}.hero-main{position:relative;background:#eeeae3;overflow:hidden;border-radius:var(--radius);height:390px}.hero-photo{position:absolute;width:67%;height:100%;left:0;top:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-main:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#f8f6f2 9%,#f8f6f2f2 31%,#f8f6f200 63%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding:36px 35px;width:52%}.hero-copy h1{font-size:42px;font-weight:900;line-height:1.4;margin:6px 0 12px}.hero-copy p{font-size:21px;color:#4e525a;margin-bottom:20px}.eyebrow{font-size:15px;color:#81816f}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:9px;padding:10px 22px;font-weight:700;font-size:18px;line-height:1.6;box-shadow:none;min-height:44px}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#dd2f16;color:#fff}.hero-copy .button{border-radius:50px;padding-inline:28px}.hero-notes{display:flex;gap:25px;font-size:14px;line-height:1.4;margin-top:26px}.hero-notes span{display:flex;align-items:center;gap:7px}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:10px}.mini-promo{background:#ece8e2;position:relative;overflow:hidden;border-radius:var(--radius);display:flex;align-items:center}.mini-promo>div{position:absolute;inset:0 auto 0 0;width:57%}.mini-promo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mini-promo section{position:relative;width:54%;padding:14px 22px 14px 5px;margin-left:auto;z-index:1;background:linear-gradient(270deg,#f0ede8 55%,#f0ede800)}.mini-promo h2{font-size:24px;line-height:1.3;margin-bottom:7px}.mini-promo p{font-size:15px;line-height:1.4;margin-bottom:10px}.mini-promo a{background:#ffffffdd;border-radius:30px;padding:4px 14px;display:inline-block;font-size:14px}.category-row{display:grid;grid-template-columns:repeat(6,1fr);gap:35px;padding:23px 45px 5px}.category-row>a{text-align:center;font-size:19px}.category-row>a>span{display:flex;border-radius:100%;background:#f1eeea;width:135px;height:135px;margin:0 auto 8px;align-items:center;justify-content:center;overflow:hidden}.category-row img{width:115px;height:115px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.category-row a:hover img{transform:scale(1.07)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px}.section-heading h2{margin:0;font-size:29px}.section-heading>a{color:var(--orange);font-size:16px;display:flex;gap:8px;align-items:center}.section-heading .icon{width:17px}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px!important;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative;float:none!important;margin:0!important;width:100%!important;border:1px solid var(--line);border-radius:7px;padding:14px;display:flex;flex-direction:column;background:#fff;transition:box-shadow .2s}.woocommerce ul.products li.product:hover{box-shadow:0 9px 25px #1616160d}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;flex:1}.woocommerce ul.products li.product a img{height:195px;object-fit:contain;width:100%;margin:0 0 10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:3px 0;font-size:20px;font-weight:700;line-height:1.5;min-height:60px}.product-model{color:#777b83;display:block;text-align:right;font-size:13px}.woocommerce ul.products li.product .price{display:flex;flex-direction:column;gap:0;font-size:19px;color:var(--orange);font-weight:bold;line-height:1.4;margin:12px 0 2px;padding-left:0}.woocommerce ul.products li.product .price del{color:#989a9f;font-size:15px;opacity:1}.woocommerce ul.products li.product .price ins{font-weight:700;text-decoration:none}.woocommerce ul.products li.product .button{background:#fff;color:var(--orange);font-size:16px;border-radius:6px;padding:5px 12px;margin-top:12px;width:100%}.woocommerce ul.products li.product .button:hover{background:var(--orange);color:white}.woocommerce ul.products li.product .added_to_cart{font-size:15px;color:var(--orange)}.wish{position:absolute;left:13px;top:13px;border:0;background:#fff9;color:#6c7180;z-index:3;width:34px;height:34px;padding:4px}.wish .icon{width:21px}.wish.is-saved,.wishlist-button.is-saved{color:var(--orange)}.is-saved svg{fill:#f43f2320}.discount{position:absolute;right:12px;top:14px;padding:1px 11px;border-radius:30px;background:var(--orange);color:#fff;z-index:2;font-size:14px}.brands-strip{display:flex;align-items:center;justify-content:space-around;gap:22px;background:#f8f7f5;border-radius:6px;padding:14px 25px;direction:ltr;font-family:Georgia,serif;font-size:32px;font-weight:900}.brand-bosch{color:#e50017}.brand-philips{color:#0768b7;font-family:Arial,sans-serif}.brand-ninja{font-family:Georgia,serif;font-variant:small-caps;letter-spacing:-2px}.brand-tefal{color:#e2001b;font-family:Arial,sans-serif}.brand-braun{font-family:Arial,sans-serif;letter-spacing:-2px}.brand-feller{font-style:italic}.new-arrivals{margin-top:24px}.services{display:grid;grid-template-columns:repeat(3,1fr);margin-block:22px 16px;padding-block:12px}.services>a{display:flex;gap:20px;align-items:center;justify-content:center;border-left:1px solid var(--line)}.services>a:last-child{border:0}.service-icon{display:flex;align-items:center;justify-content:center;background:#f1eeea;width:59px;height:59px;border-radius:50%}.service-icon svg{width:30px;height:30px}.services strong{display:block;font-size:20px}.services small{display:block;color:#85858d;font-size:15px}.site-footer{background:linear-gradient(#fff,#fdfcfb)}.newsletter{background:#fff1eb;border-radius:15px;display:flex;justify-content:space-between;gap:30px;padding-block:24px;align-items:center;max-width:1380px}.newsletter-copy{display:flex;gap:25px;align-items:center}.newsletter-icon{width:70px;color:var(--orange);transform:rotate(-12deg)}.newsletter-icon svg{width:55px;height:55px;stroke-width:1.1}.newsletter h2{font-size:25px;margin:0 0 4px}.newsletter p{font-size:15px;margin:0}.newsletter form{flex:1;max-width:580px}.subscribe-row{display:flex;gap:12px}.subscribe-row input[type=email]{flex:1;min-width:0;background:#fff;border:1px solid #bfc1c6;border-radius:6px;padding:8px 12px;font-size:17px}.subscribe-row .button{font-size:16px;padding:8px 15px;white-space:nowrap}.consent{font-size:13px;display:flex;align-items:center;gap:7px;margin-top:7px;color:#68676b}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:40px;padding-block:35px 26px}.footer-grid>div{border-left:1px solid var(--line);padding-left:35px}.footer-grid>div:last-child{border:0}.footer-grid>div>a:not(.brand){display:block;margin:6px 0;color:#777a83;font-size:17px}.footer-brand .brand b{font-size:38px}.footer-brand p{font-size:16px;margin:17px 0}.footer-grid h3{margin-bottom:15px}.footer-brand .text-link{color:var(--orange)!important}.copyright{border-top:1px solid var(--line);padding-block:17px;display:flex;justify-content:space-between;color:#8c8d93;font-size:14px}.catalog-main{padding-top:30px;padding-bottom:30px;min-height:60vh}.catalog-main h1{font-size:32px}.woocommerce-breadcrumb{font-size:15px!important;color:#8b8d95!important;margin:0!important;padding:17px 0!important}.woocommerce-breadcrumb a{color:#777b85!important}.single-product-main{padding-bottom:25px}.kp-product-top{display:grid;grid-template-columns:1fr 1.55fr .86fr;gap:24px;margin-top:6px;align-items:start}.kp-product-details{padding-top:10px}.product-brand{color:#82858c;font-family:Arial,sans-serif;font-size:17px}.kp-product-details .product_title{font-size:30px;line-height:1.55;margin:12px 0}.model-title{color:#8a8c94;font-family:Arial,sans-serif;font-size:16px;text-align:right}.woocommerce-product-details__short-description{font-size:18px;line-height:1.8;margin:24px 0;color:#737680}.woocommerce-product-details__short-description p{margin-bottom:0}.product-facts{margin-top:25px}.product-facts>div{display:flex;gap:16px;align-items:center;margin:22px 0}.fact-icon{width:46px;height:46px;display:flex;justify-content:center;align-items:center;border:1px solid #e4e1dd;background:#f8f6f3;border-radius:8px}.product-facts strong{font-size:20px}.product-facts small{display:block;font-size:16px;color:#85878d}.kp-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.kp-gallery .woocommerce-product-gallery__wrapper{margin:0}.kp-gallery .woocommerce-product-gallery__image{background:#f8f7f4;border-radius:9px;overflow:hidden}.kp-gallery .woocommerce-product-gallery__image img{height:460px!important;object-fit:contain;width:100%;mix-blend-mode:multiply}.kp-gallery .flex-control-thumbs{display:flex;gap:8px;padding-top:12px!important}.kp-gallery .flex-control-thumbs li{width:calc(16.666% - 7px)!important;float:none!important;border-radius:6px;overflow:hidden;border:1px solid #ddd;flex-shrink:0}.kp-gallery .flex-control-thumbs img{height:72px;object-fit:contain;background:#f7f6f4}.kp-gallery .flex-control-thumbs img.flex-active{outline:2px solid var(--orange);outline-offset:-2px}.kp-gallery .flex-control-nav{overflow-x:auto}.kp-purchase{border:1px solid #e2e1e0;border-radius:8px;padding:20px 17px;background:#fff}.kp-purchase .summary{width:100%!important;float:none!important;margin:0!important}.purchase-price{margin-bottom:18px}.woocommerce .kp-purchase p.price{display:flex;flex-direction:column;color:var(--orange);font-size:36px;font-weight:900;line-height:1.5;margin:0}.woocommerce .kp-purchase p.price del{font-size:23px;color:#92949c;opacity:1}.woocommerce .kp-purchase p.price ins{text-decoration:none}.woocommerce .kp-purchase p.price .woocommerce-Price-currencySymbol{font-size:21px}.woocommerce .kp-purchase form.cart{margin-bottom:12px;display:flex;gap:9px;flex-wrap:wrap}.woocommerce .kp-purchase form.cart .button{float:none;flex:1}.woocommerce .kp-purchase form.cart .quantity{float:none;margin:0}.woocommerce .quantity .qty{height:48px;border:1px solid #d9d7d3;border-radius:6px;width:55px}.wishlist-button{width:100%;border:1px solid var(--line);background:#f8f7f5;color:#767a84;border-radius:7px;padding:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px}.stock-summary{font-size:17px;margin:20px 0}.available{color:#248440}.unavailable{color:#a04b3b}.purchase-service{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:15px 0 4px;font-size:17px;margin-top:10px}.purchase-service .icon:last-child{width:15px;color:#26994d;margin-right:auto}.product-bottom{margin-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:45px;margin:0 0 25px;padding:0;border-bottom:1px solid var(--line);overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0;padding:0 25px;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--orange);color:var(--orange)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;font-size:22px;padding:12px 0}.woocommerce-Tabs-panel h2{font-size:26px}.woocommerce-Tabs-panel{line-height:2;font-size:19px}.woocommerce-Tabs-panel p{white-space:pre-line}.woocommerce div.product .stock{font-size:16px}.woocommerce div.product form.cart table.variations{width:100%;margin-bottom:10px}.woocommerce div.product form.cart table.variations select{max-width:100%;width:100%;border:1px solid #ddd;border-radius:6px;padding:7px}.woocommerce div.product form.cart .variations_button{display:flex;gap:8px}.woocommerce div.product form.cart table.variations label{font-size:17px}.woocommerce div.product form.cart .reset_variations{font-size:14px}.page-content{padding-block:30px;min-height:50vh}.page-content article{max-width:100%}.page-content:not(:has(.woocommerce)) p{max-width:950px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #c8c9cc;background:#fff;border-radius:6px;padding:10px 12px;min-height:44px}.woocommerce form .form-row textarea{min-height:100px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:9px}.woocommerce table.shop_table{border-color:var(--line);border-radius:9px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px}.woocommerce .woocommerce-info{border-top-color:var(--orange);background:#fcf7f3}.woocommerce .woocommerce-info:before{color:var(--orange)}.woocommerce #payment{background:#f8f5f1;border-radius:9px}.woocommerce .woocommerce-ordering select{padding:8px;border:1px solid #ddd;border-radius:5px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:5px;padding:12px}.brand-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.brand-directory a{border:1px solid var(--line);padding:25px;border-radius:10px;background:#faf9f7}.brand-directory h2{margin-bottom:6px}.woocommerce-MyAccount-navigation{border:1px solid var(--line);border-radius:8px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:20px;margin:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line);padding:8px}.woocommerce div.product .related>h2{margin-bottom:18px}.woocommerce form .show-password-input{top:13px}.woocommerce-message{border-top-color:#2a8850;background:#f5faf6}.woocommerce-message:before{color:#2a8850}[hidden]{display:none!important}
@media(min-width:1250px){.woocommerce ul.products li.product .price{width:52%;min-height:51px}.woocommerce ul.products li.product .button{width:46%;align-self:flex-end;margin-top:-46px;font-size:14px;min-height:38px;padding-inline:4px}.woocommerce ul.products li.product .added_to_cart{align-self:flex-end}}
@media(max-width:1150px){.header-main{gap:20px}.header-actions span:not(.kp-cart-count){display:none}.navigation #nav-links{gap:25px}.hero-copy{width:57%;padding:25px}.hero-copy h1{font-size:35px}.hero-main{height:360px}.hero-copy p{font-size:19px}.mini-promo section{padding-right:15px}.mini-promo h2{font-size:21px}.category-row{gap:20px;padding-inline:15px}.category-row>a>span{width:115px;height:115px}.category-row img{width:100px;height:100px}.kp-product-top{grid-template-columns:1fr 1.4fr;gap:20px}.kp-purchase{grid-column:1 / -1}.kp-purchase .summary{display:block}.newsletter{margin-inline:25px}.newsletter-copy{gap:12px}.newsletter-icon{display:none}.brands-strip{font-size:27px}.footer-grid{gap:25px}.footer-grid>div{padding-left:20px}}
@media(max-width:800px){.container{padding-inline:18px}.topbar{font-size:12px}.top-inner>div{gap:8px}.top-inner>div:last-child{display:none}.header-main{flex-wrap:wrap;padding-block:15px;gap:14px}.brand b{font-size:35px}.brand em{font-size:36px}.brand small{font-size:12px;margin-top:6px}.header-actions{margin-right:auto;gap:23px}.searchform{order:3;max-width:none;width:100%;flex:auto}.searchform input{font-size:18px;padding-block:8px}.navigation{padding-block:8px}.menu-toggle{display:flex;align-items:center;gap:10px}.navigation #nav-links{display:none;padding-block:10px}.navigation #nav-links.is-open{display:grid;grid-template-columns:1fr 1fr;gap:16px}.navigation .category-link{display:none}.hero-grid{grid-template-columns:1fr;gap:10px}.hero-main{height:330px}.hero-copy{width:55%;padding:23px}.hero-copy h1{font-size:33px}.hero-copy p{font-size:18px}.hero-notes{font-size:12px;gap:12px;margin-top:20px}.hero-copy .button{font-size:16px;padding:7px 16px}.eyebrow{font-size:12px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:160px}.mini-promo h2{font-size:21px}.mini-promo p{font-size:14px}.mini-promo section{width:57%;padding-right:12px}.mini-promo a{font-size:12px;padding-inline:7px}.category-row{display:flex;gap:20px;overflow-x:auto;padding:20px 3px}.category-row>a{flex:0 0 95px;font-size:17px}.category-row>a>span{width:95px;height:95px}.category-row img{width:80px;height:80px}.section-heading h2{font-size:25px}.section-heading>a{font-size:14px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product{padding:12px}.woocommerce ul.products li.product a img{height:190px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.woocommerce ul.products li.product .price{font-size:18px}.brands-strip{gap:28px;overflow:auto;justify-content:flex-start;font-size:27px}.new-arrivals{margin-top:18px}.services{gap:12px;grid-template-columns:1fr;margin-block:15px}.services>a{border:0;justify-content:flex-start;border-bottom:1px solid var(--line);padding:10px;gap:18px}.service-icon{width:48px;height:48px}.services strong{font-size:18px}.services small{font-size:14px}.newsletter{display:block;margin-inline:18px;padding:20px}.newsletter h2{font-size:23px}.newsletter-copy{margin-bottom:15px}.subscribe-row{gap:8px}.subscribe-row .button{font-size:14px;padding-inline:10px}.subscribe-row input[type=email]{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div{border:0;padding:0}.footer-brand{grid-column:1 / -1}.footer-grid h3{font-size:20px;margin-bottom:9px}.footer-grid>div>a:not(.brand){font-size:16px}.copyright{font-size:13px;gap:15px}.kp-product-top{display:flex;flex-direction:column;gap:18px}.kp-gallery{width:100%;order:0}.kp-product-details{order:1;width:100%}.kp-product-details .product_title{font-size:28px;margin-top:7px}.product-brand{font-size:15px}.kp-purchase{order:2;width:100%}.kp-gallery .woocommerce-product-gallery__image img{height:370px!important}.kp-gallery .flex-control-thumbs img{height:63px}.woocommerce-product-details__short-description{margin:15px 0}.product-facts{display:flex;gap:17px;flex-wrap:wrap}.product-facts>div{margin:0;gap:9px}.product-facts strong{font-size:17px}.product-facts small{font-size:14px}.fact-icon{width:35px;height:35px}.product-bottom{margin-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:10px;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding-inline:12px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:18px}.woocommerce-Tabs-panel{font-size:18px}.brand-directory{grid-template-columns:1fr 1fr}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table td{padding:10px}.woocommerce ul.products li.product .button{font-size:15px}.woocommerce-breadcrumb{font-size:13px!important}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce #customer_details{margin-bottom:20px}}
@media(max-width:420px){.hero-copy{width:63%;padding:20px 16px}.hero-copy h1{font-size:29px}.hero-copy p{font-size:17px}.hero-photo{width:62%}.hero-main{height:320px}.hero-notes{display:none}.hero-side{grid-template-rows:145px}.mini-promo section{width:65%;padding-right:10px}.mini-promo h2{font-size:18px}.mini-promo p{font-size:12px}.mini-promo>div{width:55%}.woocommerce ul.products li.product a img{height:155px}.discount{font-size:12px;padding-inline:8px}.wish{left:6px;top:9px}.product-model{font-size:11px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.section-heading h2{font-size:23px}.section-heading>a{font-size:12px}.newsletter .subscribe-row{flex-wrap:wrap}.subscribe-row input[type=email]{width:100%;flex-basis:100%}.subscribe-row .button{width:100%}.kp-gallery .woocommerce-product-gallery__image img{height:300px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
