/*
Theme Name: CraftEase
Description: Artisan marketplace theme with WooCommerce-powered products.
Version: 1.0.0
Text Domain: craftease
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
:root{--green:#153c2c;--green2:#072b1d;--terra:#b63c16;--cream:#fcf9f3;--paper:#f6f3ed;--line:#e5e0d7;--ink:#1c1c18;--muted:#686d67}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15.6px/1.55 Manrope,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1360px;margin:auto;padding-left:48px;padding-right:48px}.topbar{height:28px;background:var(--green2);color:#fff;font-size:12px;display:flex;align-items:center}.topbar .wrap{width:100%;display:flex;justify-content:space-between}.site-header{background:rgba(252,249,243,.96);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.mainhead{height:72px;display:grid;grid-template-columns:250px minmax(260px,1fr) 260px;align-items:center;gap:26px}.brand img{width:190px;height:auto}.search{height:40px;background:#f0eee8;display:flex;align-items:center;padding:0 14px;border-radius:4px}.search input{border:0;background:none;width:100%;outline:none;font:14.4px Manrope}.tools{display:flex;justify-content:flex-end;align-items:center;gap:18px}.tools b{color:var(--terra)}.avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.nav{height:40px;display:flex;align-items:center;justify-content:space-between;font-size:14.4px}.nav a:hover{color:var(--terra)}.hero{margin-top:14px;background:linear-gradient(110deg,#123f2c,#183d2d 65%,#4e5039);color:white;border:1px solid #062518;border-radius:9px;display:grid;grid-template-columns:1.08fr .82fr;gap:58px;padding:66px;box-shadow:0 8px 16px rgba(25,40,30,.15)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{display:inline-block;background:#28563f;border-radius:99px;padding:5px 10px}.hero h1{font:600 64.8px/1 EB Garamond;margin:22px 0 16px}.hero h1 em{display:block;font-weight:400;color:#f7d7c6}.hero p{max-width:540px;font-size:18px;color:#eef6ef}.pills{display:flex;gap:9px;margin:22px 0}.pill{background:#0b2d20;border:1px solid #42604f;padding:5px 10px;border-radius:99px;font-size:12px}.buttons{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 22px;border-radius:3px;background:var(--terra);color:white;font-weight:700;border:0;cursor:pointer}.btn.alt{background:transparent}.hero-photo{position:relative;align-self:center}.hero-photo img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:10px;box-shadow:0 10px 25px #00180d}.sale-tag{position:absolute;right:18px;top:-18px;background:var(--terra);padding:17px 12px;transform:rotate(12deg);font-weight:700;text-align:center}.trust{margin-top:60px;background:var(--paper);display:grid;grid-template-columns:repeat(4,1fr);padding:30px 36px;border-radius:7px}.trust-item{display:flex;gap:13px;align-items:center}.ico{width:38px;height:38px;border-radius:6px;background:#ebe9e2;display:grid;place-items:center;font-size:21.6px}.trust small{display:block;color:var(--muted)}section{margin-top:70px}.section-title{text-align:center}.section-title .eyebrow{color:var(--terra)}h2{font:500 36px/1.2 EB Garamond;margin:6px 0}.section-title p{color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:26px}.category-card{background:var(--paper);text-align:center;padding-bottom:16px;border-radius:6px;overflow:hidden}.category-card img{width:100%;height:255px;object-fit:cover}.category-card strong{display:block;margin-top:15px}.category-card span{font-size:13.2px;color:var(--terra)}.deal{background:#fff0e5;border-radius:14px;padding:24px 28px;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}.deal h2{font-size:45.6px;margin:12px 0}.deal h2 em{display:block;color:var(--terra);font-weight:400}.deal .deal-photo img{width:100%;height:240px;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px rgba(80,45,25,.14)}.price{font:500 28.8px EB Garamond;color:var(--terra)}.price del{font:15.6px Manrope;color:#999;margin-left:8px}.meter{height:6px;background:#e5d1c5;margin:8px 0 12px}.meter i{display:block;background:var(--terra);width:86%;height:100%}.timer{display:flex;gap:7px;margin:6px 0 12px}.timer span{background:#fff;padding:5px 11px;text-align:center;border-radius:4px;font:600 19px EB Garamond}.timer small{display:block;font:9.6px Manrope;color:#666}.products-head{display:flex;align-items:flex-end;justify-content:space-between}.products-head h2{margin:2px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.product-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 7px rgba(35,43,36,.07);position:relative}.product-card>a>img{width:100%;aspect-ratio:1/1;object-fit:cover}.badge{position:absolute;left:10px;top:10px;background:var(--green);color:white;padding:4px 7px;font-size:9.6px;font-weight:700}.heart{position:absolute;right:10px;top:10px;background:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.product-info{padding:16px}.product-info small{font-size:9.6px;color:#777;text-transform:uppercase;letter-spacing:.08em}.product-row{display:flex;justify-content:space-between;gap:10px}.product-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.product-actions .add_to_cart_button{flex:0 0 auto}.product-row h3{margin:5px 0 0;font-size:16.8px}.product-row .amount,.product-row ins{font:500 24px EB Garamond;color:var(--terra);text-decoration:none}.add_to_cart_button{width:36px;height:36px;background:#f0eee8;display:grid;place-items:center;font-size:0;border-radius:4px}.add_to_cart_button:after{content:'🛒';font-size:18px}.newsletter{background:var(--green2);color:white;border-radius:6px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter h3{margin:0;font-size:19.2px}.newsletter p{margin:2px 0;color:#b8cbbf}.newsletter form{display:flex;min-width:390px}.newsletter input{flex:1;padding:12px;border:0;border-radius:3px 0 0 3px}.newsletter button{border-radius:0 3px 3px 0}.site-footer{background:#f6f3ed;margin-top:110px;padding:70px 0 35px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-brand{font:500 31.2px EB Garamond}.footer-grid h4{margin:0 0 18px}.footer-grid ul{padding:0;margin:0;list-style:none;color:#5f635e;font-size:13.2px}.footer-grid li{margin:7px 0}.copyright{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;font-size:10.8px;color:#777}.woocommerce main,.woocommerce-page main{max-width:1360px;margin:40px auto;padding:0 48px}.woocommerce ul.products li.product{background:white;padding:10px}.woocommerce div.product{background:white;padding:30px}
@media(max-width:900px){.wrap{padding-left:20px;padding-right:20px}.topbar .right,.nav{display:none}.mainhead{grid-template-columns:1fr auto;height:70px}.search{display:none}.hero{grid-template-columns:1fr;padding:36px 28px}.hero h1{font-size:50.4px}.trust{grid-template-columns:1fr 1fr;gap:20px}.categories{grid-template-columns:repeat(2,1fr)}.category-card:last-child{display:none}.deal{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.newsletter{align-items:flex-start;flex-direction:column}.newsletter form{min-width:100%}}
@media(max-width:560px){.hero-photo{display:none}.hero{margin-left:0;margin-right:0}.hero h1{font-size:45.6px}.pills{flex-wrap:wrap}.trust{margin-top:24px;grid-template-columns:1fr}.categories,.product-grid{gap:10px}.category-card img{height:170px}.deal{padding:20px}.deal .deal-photo img{height:160px}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.tools span{display:none}}

/* Global typography: Montserrat across the storefront and WooCommerce. */
html body,body *,button,input,select,textarea,.woocommerce,.woocommerce *{font-family:'Montserrat',sans-serif!important}

/* Slate storefront palette supplied by the client. */
:root{--green:#11212D;--green2:#06141B;--terra:#4A5C6A;--cream:#FFFFFF;--paper:#F2F4F4;--line:#CCD0CF;--ink:#06141B;--muted:#4A5C6A}
body{background:#fff;color:#06141B}
.topbar{background:#06141B}
.site-header{background:rgba(255,255,255,.97);border-color:#CCD0CF}
.search{background:#F2F4F4;border:1px solid #CCD0CF}
.hero{background:linear-gradient(112deg,#06141B 0%,#11212D 62%,#253745 100%);border-color:#06141B;box-shadow:0 10px 26px rgba(6,20,27,.18)}
.hero h1 em{color:#9BA8AB}.hero p{color:#CCD0CF}.hero .eyebrow,.pill{background:#253745;border-color:#4A5C6A}.btn{background:#4A5C6A}.btn:hover{background:#253745}
.sale-tag{background:#9BA8AB;color:#06141B}
.trust,.category-card{background:#F2F4F4}.ico,.add_to_cart_button{background:#CCD0CF;color:#06141B}
.section-title .eyebrow,.category-card span,.products-head .eyebrow{color:#4A5C6A!important}
.deal{background:#E8ECEC;border:1px solid #CCD0CF}.deal h2 em,.price,.product-row .amount,.product-row ins{color:#253745}.meter{background:#CCD0CF}.meter i{background:#4A5C6A}
.product-card{border:1px solid #CCD0CF;box-shadow:0 3px 10px rgba(6,20,27,.08)}.badge{background:#11212D}.heart{color:#11212D}
.newsletter{background:#06141B}.newsletter p{color:#9BA8AB}.site-footer{background:#F2F4F4}.copyright{border-color:#CCD0CF}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#11212D;color:#fff}.woocommerce span.onsale{background:#4A5C6A}

.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.header-icon{width:40px;height:40px;border:1px solid #CCD0CF;border-radius:50%;display:grid;place-items:center;position:relative;background:#fff;transition:.2s}.header-icon:hover{background:#11212D;border-color:#11212D;color:#fff}.header-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-count{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#4A5C6A;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.product-card .yith-add-to-wishlist-button-block{display:flex;align-items:center;justify-content:center;position:static;width:auto;margin:0;flex:0 0 auto}.product-card .yith-wcwl-add-to-wishlist-button,.product-card .yith-wcwl-add-to-wishlist-button-anchor-wrapper{display:grid;place-items:center}.product-card .yith-wcwl-add-to-wishlist-button{width:36px;height:36px;margin:0;padding:0;border:0;border-radius:4px;background:#f0eee8;color:#06141B;place-items:center;gap:0;font-size:0;flex-direction:row;transition:.2s;text-decoration:none;box-shadow:none}.product-card .yith-wcwl-add-to-wishlist-button:hover{background:#CCD0CF;color:#06141B}.product-card .yith-wcwl-add-to-wishlist-button__label{display:none}.product-card .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon,.product-card .yith-wcwl-add-to-wishlist-button img.yith-wcwl-custom-icon{width:18px!important;height:18px!important;max-width:18px;color:#06141B}.product-card .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added{background:#CCD0CF}.product-card .yith-wcwl-add-to-wishlist-tooltip{display:none}

/* Compact, high-legibility layout. */
body{font-size:18px;line-height:1.5}.wrap{max-width:1280px}.topbar{height:30px;font-size:13.2px}.mainhead{height:66px}.brand img{width:205px}.search{height:42px}.search input{font-size:15.6px}.nav{height:38px;font-size:15.6px;font-weight:500}.header-icon{width:42px;height:42px}.header-icon svg{width:21px;height:21px}
.hero{margin-top:12px;padding:42px 48px;gap:40px}.hero h1{font-size:69.6px;line-height:.98;margin:16px 0 14px}.hero p{font-size:19.2px;line-height:1.6;margin:0}.eyebrow{font-size:13.2px}.pills{margin:16px 0}.pill{font-size:13.2px}.btn{min-height:44px;font-size:15.6px}.hero-photo img{aspect-ratio:1.2}
.trust{margin-top:28px;padding:22px 28px}.trust-item{font-size:16.8px}.trust small{font-size:13.2px}.ico{width:42px;height:42px}
section{margin-top:42px}.section-title h2,h2{font-size:40.8px}.section-title p{font-size:16.8px;margin:6px 0}.categories{margin-top:18px;gap:14px}.category-card img{height:205px}.category-card strong{font-size:16.8px;margin-top:12px}.category-card span{font-size:14.4px}.category-card{padding-bottom:12px}
.deal{padding:20px 24px;gap:26px}.deal h2{font-size:30px;margin:2px 0}.deal p{font-size:14.4px;margin:5px 0 8px}.deal .price{font-size:24px}.deal .deal-photo img{height:200px}.deal .meter{margin:6px 0 10px}.deal .timer{margin:5px 0 10px}.deal .timer span{font-size:18px;padding:4px 10px}.deal .btn{min-height:38px}.products-head h2{font-size:40.8px}.product-grid{margin-top:16px;gap:16px}.product-info{padding:14px}.product-info small{font-size:10.8px}.product-row h3{font-size:18px}.product-row .amount,.product-row ins{font-size:25.2px}.newsletter{padding:20px 24px}.newsletter h3{font-size:20.4px}.newsletter p{font-size:14.4px}.site-footer{margin-top:54px;padding:46px 0 24px}.footer-grid{gap:38px}.footer-grid p,.footer-grid ul{font-size:14.4px}.footer-grid h4{font-size:16.8px;margin-bottom:12px}.copyright{margin-top:34px}
.woocommerce main,.woocommerce-page main{margin-top:28px;margin-bottom:28px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19.2px}.woocommerce ul.products li.product .price{font-size:21.6px}
/* Scale the remaining hard-coded px type coming from WooCommerce's own stylesheet. */
.woocommerce #reviews h2 small{font-size:18px}.woocommerce p.stars a{font-size:28.8px}.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:13.2px}
@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;padding:34px 30px;gap:24px}.hero h1{font-size:52.8px}.hero-photo{display:block}.hero-photo img{height:100%;min-height:330px;aspect-ratio:auto}.trust{grid-template-columns:1fr 1fr}.category-card img{height:185px}.deal{padding:18px 20px;gap:18px}.deal h2{font-size:26px}.deal .deal-photo img{height:150px}.footer-grid{gap:26px}}
@media(max-width:700px){body{font-size:16.8px}.wrap{padding-left:14px;padding-right:14px}.mainhead{height:62px}.brand img{width:165px}.header-actions{gap:8px}.header-icon{width:38px;height:38px}.hero{grid-template-columns:1fr;padding:28px 24px}.hero h1{font-size:50.4px}.hero-photo img{min-height:0;height:260px}.trust{margin-top:18px;padding:18px}.categories{grid-template-columns:1fr 1fr}.category-card img{height:180px}.deal{padding:16px;grid-template-columns:1fr;gap:14px}.deal h2{font-size:24px}.deal .deal-photo img{height:130px}.product-grid{grid-template-columns:1fr 1fr}.newsletter{padding:18px}.site-footer{margin-top:40px;padding-top:34px}}
.contact-info li{display:flex;align-items:flex-start;gap:9px;margin:10px 0!important}.contact-info li>span:first-child{width:22px;height:22px;border-radius:50%;background:#CCD0CF;color:#06141B;display:grid;place-items:center;flex:0 0 22px}.contact-info a:hover{color:#06141B;text-decoration:underline}
.search{position:relative}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;background:#fff;border:1px solid #CCD0CF;border-radius:8px;box-shadow:0 12px 28px rgba(6,20,27,.15);overflow:hidden}.search-suggestions a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #E8ECEC}.search-suggestions a:last-child{border-bottom:0}.search-suggestions a:hover{background:#F2F4F4}.search-suggestions img{width:46px;height:46px;object-fit:cover;border-radius:5px;background:#F2F4F4}.search-suggestions strong{display:block;font-size:15.6px;line-height:1.25}.search-suggestions small{display:block;margin-top:2px;color:#4A5C6A;font-size:13.2px}
.shop-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;margin-top:34px;margin-bottom:54px}.shop-sidebar{position:sticky;top:118px;align-self:start;background:#F2F4F4;border:1px solid #CCD0CF;border-radius:10px;padding:20px}.shop-sidebar h3{margin:0 0 18px;font-size:21.6px}.shop-sidebar label{display:block;font-size:14.4px;font-weight:600;color:#253745;margin:14px 0 8px}.shop-sidebar select,.shop-sidebar input[type=number]{width:100%;height:42px;border:1px solid #CCD0CF;border-radius:6px;background:#fff;color:#06141B;padding:0 10px;font-size:15.6px}.filter-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-check{display:flex!important;align-items:center;gap:9px;font-weight:500!important}.filter-check input{width:16px;height:16px}.shop-sidebar .btn{width:100%;justify-content:center;border:0;margin-top:8px}.filter-reset{display:block;text-align:center;margin-top:12px;font-size:14.4px;color:#4A5C6A}.filter-reset:hover{text-decoration:underline}.shop-results{min-width:0}.shop-results .page-title,.search-results-page h1{font-size:40.8px;margin:0 0 14px}.shop-results .woocommerce-result-count{margin:0 0 14px;color:#4A5C6A}.shop-results .woocommerce-ordering{margin:0 0 18px}.shop-results .woocommerce-ordering select{height:40px;border:1px solid #CCD0CF;border-radius:6px;background:#fff;padding:0 10px}.shop-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-results ul.products:before,.shop-results ul.products:after{display:none!important}.woocommerce .shop-results ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #CCD0CF;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px rgba(6,20,27,.08);padding-bottom:14px}.woocommerce .shop-results ul.products li.product a img{margin:0;width:100%;aspect-ratio:1/1;object-fit:cover}.woocommerce .shop-results ul.products li.product .woocommerce-loop-product__title,.woocommerce .shop-results ul.products li.product .price{padding-left:14px;padding-right:14px}.woocommerce .shop-results ul.products li.product .button{margin-left:14px;margin-top:10px;background:#CCD0CF;color:#06141B;border-radius:5px}.archive-header{margin-bottom:20px}.empty-results{background:#F2F4F4;border:1px solid #CCD0CF;border-radius:10px;padding:30px}.shop-pagination{margin-top:24px}.shop-pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap}.shop-pagination .page-numbers{border:1px solid #CCD0CF;border-radius:5px;padding:7px 11px}.shop-pagination .current{background:#11212D;color:#fff}
.single-product-wrap{margin-top:34px;margin-bottom:60px}.woocommerce .single-product-wrap div.product{display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,.74fr);gap:34px;align-items:start}.woocommerce .single-product-wrap div.product div.images,.woocommerce .single-product-wrap div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce .single-product-wrap div.product div.images{background:#F2F4F4;border:1px solid #CCD0CF;border-radius:14px;padding:16px;box-shadow:0 10px 28px rgba(6,20,27,.08);opacity:1!important}.woocommerce .single-product-wrap div.product div.images img{border-radius:10px;width:100%;object-fit:cover}.woocommerce .single-product-wrap .summary.entry-summary{background:#fff;border:1px solid #CCD0CF;border-radius:14px;padding:30px;box-shadow:0 10px 28px rgba(6,20,27,.08);position:relative}.woocommerce .single-product-wrap .summary.entry-summary:before{content:'Handcrafted Release';display:inline-block;margin-bottom:12px;background:#253745;color:#fff;border-radius:99px;padding:5px 11px;font-size:13.2px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.woocommerce .single-product-wrap .product_title{font:600 48px/1.05 EB Garamond,serif;margin:0 0 12px;color:#06141B}.woocommerce .single-product-wrap .price{font:500 34px/1.15 EB Garamond,serif;color:#253745;margin:0 0 16px}.woocommerce .single-product-wrap .woocommerce-product-details__short-description{font-size:18px;color:#4A5C6A;border-top:1px solid #E8ECEC;border-bottom:1px solid #E8ECEC;padding:16px 0;margin:0 0 18px}.woocommerce .single-product-wrap form.cart{display:flex;align-items:center;gap:12px;margin:18px 0!important}.woocommerce .single-product-wrap .quantity .qty{width:74px;height:48px;border:1px solid #CCD0CF;border-radius:6px;background:#F2F4F4;font-size:18px}.woocommerce .single-product-wrap button.button.alt,.woocommerce .single-product-wrap .single_add_to_cart_button{min-height:48px;border-radius:6px;background:#11212D;color:#fff;padding:0 24px;font-size:16.8px;text-transform:uppercase;letter-spacing:.04em}.woocommerce .single-product-wrap button.button.alt:hover,.woocommerce .single-product-wrap .single_add_to_cart_button:hover{background:#253745;color:#fff}.woocommerce .single-product-wrap .yith-add-to-wishlist-button-block--single{align-items:flex-start;margin:10px 0 18px}.woocommerce .single-product-wrap .yith-wcwl-add-to-wishlist-button{color:#06141B}.woocommerce .single-product-wrap .product_meta{background:#F2F4F4;border-radius:8px;padding:12px 14px;color:#4A5C6A;font-size:15.6px}.woocommerce .single-product-wrap .product_meta a{color:#06141B;font-weight:600}.woocommerce .single-product-wrap .woocommerce-tabs{grid-column:1/-1;background:#fff;border:1px solid #CCD0CF;border-radius:14px;padding:24px;margin-top:6px;box-shadow:0 8px 22px rgba(6,20,27,.06)}.woocommerce .single-product-wrap .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;border-bottom:1px solid #CCD0CF}.woocommerce .single-product-wrap .woocommerce-tabs ul.tabs:before,.woocommerce .single-product-wrap .woocommerce-tabs ul.tabs li:before,.woocommerce .single-product-wrap .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce .single-product-wrap .woocommerce-tabs ul.tabs li{border:0;background:transparent;margin:0 6px 0 0;padding:0}.woocommerce .single-product-wrap .woocommerce-tabs ul.tabs li a{padding:10px 14px;font-size:16.8px;color:#4A5C6A}.woocommerce .single-product-wrap .woocommerce-tabs ul.tabs li.active a{background:#11212D;color:#fff;border-radius:6px}.woocommerce .single-product-wrap .woocommerce-tabs h2,.woocommerce .single-product-wrap .related h2{font-size:34px;margin:0 0 12px}.woocommerce .single-product-wrap .woocommerce-tabs .panel{margin:0;color:#4A5C6A;font-size:18px}.woocommerce .single-product-wrap #reviews #comments ol.commentlist{padding-left:0}.woocommerce .single-product-wrap #review_form_wrapper{background:#F2F4F4;border-radius:10px;padding:18px;margin-top:18px}.woocommerce .single-product-wrap .related,.woocommerce .single-product-wrap .upsells{grid-column:1/-1;margin-top:8px}.woocommerce .single-product-wrap .related ul.products,.woocommerce .single-product-wrap .upsells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.woocommerce .single-product-wrap .related ul.products li.product,.woocommerce .single-product-wrap .upsells ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #CCD0CF;border-radius:8px;overflow:hidden;padding-bottom:14px;box-shadow:0 3px 10px rgba(6,20,27,.08)}
@media(max-width:900px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{position:static}.shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-prices{grid-template-columns:1fr 1fr}.woocommerce .single-product-wrap div.product{grid-template-columns:1fr}.woocommerce .single-product-wrap .related ul.products,.woocommerce .single-product-wrap .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .single-product-wrap .product_title{font-size:42px}}
@media(max-width:560px){.shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce .shop-results ul.products li.product{padding-bottom:12px}.woocommerce .shop-results ul.products li.product .woocommerce-loop-product__title,.woocommerce .shop-results ul.products li.product .price{padding-left:10px;padding-right:10px}.woocommerce .shop-results ul.products li.product .button{margin-left:10px;margin-right:10px;padding-left:12px;padding-right:12px;font-size:13px}.filter-prices{grid-template-columns:1fr}.search-suggestions{position:fixed;left:14px;right:14px;top:70px}.shop-layout{margin-top:22px}.single-product-wrap{margin-top:22px}.woocommerce .single-product-wrap .summary.entry-summary,.woocommerce .single-product-wrap .woocommerce-tabs{padding:18px}.woocommerce .single-product-wrap .product_title{font-size:36px}.woocommerce .single-product-wrap form.cart{align-items:stretch;flex-direction:column}.woocommerce .single-product-wrap .quantity .qty{width:100%}.woocommerce .single-product-wrap button.button.alt,.woocommerce .single-product-wrap .single_add_to_cart_button{width:100%}.woocommerce .single-product-wrap .related ul.products,.woocommerce .single-product-wrap .upsells ul.products{grid-template-columns:1fr}}
