
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#185adb;--navy:#102553;--lime:#d8f449;--muted:#687386;--line:#e7eaf0}*{box-sizing:border-box}body{margin:0;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;background:#fff}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid #96b6fa;outline-offset:4px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.announcement{background:var(--lime);text-align:center;padding:10px;font-size:12px;font-weight:600}.announcement b{margin-right:10px}header{background:var(--blue);color:#fff}.mainhead{display:flex;gap:35px;align-items:center;padding:24px 0}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.mark{width:52px;height:45px;background:url('brand.png') -50px -69px/330px 220px no-repeat;flex-shrink:0}.brandtext{font-family:'Manrope',sans-serif;font-weight:800;font-size:24px;line-height:.98;letter-spacing:-1px}.brandtext small{display:block}.search{display:flex;flex:1;background:white;border-radius:8px;overflow:hidden;color:var(--navy)}.search input{width:100%;padding:15px 18px;border:0;outline:none;font-size:13px}.search button{padding:0 18px;background:white;color:var(--blue)}.headbutton{background:none;color:white;display:flex;gap:10px;align-items:center;font-size:12px;text-align:left}.headbutton strong{display:block;font-size:13px}.count{background:var(--lime);color:var(--navy);border-radius:50%;padding:3px 7px;font-size:11px}.nav{border-top:1px solid #ffffff25}.nav .wrap{display:flex;align-items:center;gap:30px;min-height:49px;font-size:12px}.nav button{background:none;color:white;padding:12px 0;white-space:nowrap}.nav .all{font-weight:700}.nav .offer{margin-left:auto;color:var(--lime)}.hero{margin-top:24px;display:grid;grid-template-columns:1.5fr 1fr;min-height:386px;border-radius:16px;overflow:hidden;background:#ecf1ff;position:relative}.herotext{padding:40px 45px;position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.pill{display:inline-block;background:var(--lime);border-radius:5px;padding:8px 12px;letter-spacing:1.2px}.hero h1{font-family:'Manrope',sans-serif;font-size:49px;letter-spacing:-2.4px;line-height:1.1;margin:20px 0 16px;max-width:560px}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{color:#55627c;font-size:14px;line-height:1.6;margin:0 0 24px}.primary{display:inline-flex;gap:23px;align-items:center;background:var(--blue);color:white;padding:14px 21px;border-radius:7px;font-weight:700;font-size:13px}.heroart{position:relative;background:#d8f449;overflow:hidden}.heroart:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #172c5620;border-radius:50%;left:40px;top:-20px}.heroart img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.arttag{position:absolute;bottom:24px;left:22px;background:white;padding:13px 18px;border-radius:9px;font-size:12px;box-shadow:0 6px 25px #0001}.arttag strong{display:block;font-size:17px;margin-top:3px}.herofoot{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.dots{display:flex;gap:6px}.dots span{width:6px;height:6px;border-radius:50%;background:#bbc7dd}.dots span:first-child{width:23px;border-radius:9px;background:var(--blue)}.herofoot small{font-size:10px;color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0;border-bottom:1px solid var(--line);gap:20px}.benefit{display:flex;gap:13px;align-items:center}.benefit svg{color:var(--blue)}.benefit strong{display:block;font-size:12px;margin-bottom:4px}.benefit small{font-size:11px;color:var(--muted)}section{padding-top:39px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}h2{font-family:'Manrope',sans-serif;font-size:25px;letter-spacing:-.8px;margin:0}.sectionhead p{color:var(--muted);font-size:12px;margin:7px 0 0}.textbutton{color:var(--blue);font-size:12px;font-weight:700;background:none}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.category{background:none;text-align:center;color:var(--navy);padding:0}.category .catimage{height:130px;background:#f3f4f6;border-radius:50%;width:130px;max-width:100%;margin:0 auto 13px;overflow:hidden;transition:transform .2s}.category:hover .catimage{transform:translateY(-4px)}.category img{width:100%;height:100%;object-fit:cover}.category span{font-size:12px;font-weight:600}.productsarea{background:#f7f8fa;margin-top:39px;padding:34px 0 39px}.sectionhead .titleline{display:flex;align-items:center;gap:12px}.mini{background:var(--lime);padding:5px 8px;border-radius:4px;font-size:9px;font-weight:800}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tabs button{border:1px solid var(--line);background:white;border-radius:30px;padding:8px 16px;color:var(--muted);font-size:11px}.tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden;position:relative;transition:box-shadow .2s}.product:hover{box-shadow:0 8px 30px #10255312}.productphoto{height:206px;padding:16px;background:white;display:block;width:100%}.productphoto img{height:100%;width:100%;object-fit:contain;border-radius:7px}.tag{position:absolute;top:12px;left:12px;background:#eaf2ff;color:var(--blue);font-size:10px;font-weight:700;padding:5px 7px;border-radius:4px}.heart{position:absolute;right:12px;top:11px;border-radius:50%;background:white;width:29px;height:29px;font-size:20px;color:#7b8494}.heart.loved{color:#df4765}.productinfo{padding:4px 18px 17px}.productinfo .catlabel{font-size:9px;letter-spacing:1px;color:#7b8494;text-transform:uppercase}.productinfo h3{font-size:13px;font-weight:500;line-height:1.5;margin:7px 0 14px;min-height:39px}.old{font-size:11px;color:#9299a5;text-decoration:line-through}.price{font-size:24px;font-weight:800;letter-spacing:-.7px;display:block;margin-top:3px}.price small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted)}.install{font-size:10px;color:var(--muted);margin-top:6px}.add{margin-top:16px;background:var(--lime);width:100%;padding:11px;border-radius:5px;color:var(--navy);font-weight:700;font-size:11px}.banners{display:grid;grid-template-columns:1fr 1fr;gap:22px}.banner{border-radius:12px;min-height:235px;overflow:hidden;position:relative;background:#e9eee7;padding:31px}.banner img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 20%)}.banner h3{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.8px;line-height:1.2;position:relative;max-width:260px;margin:14px 0 20px}.banner .textbutton{position:relative;padding:0}.banner:nth-child(2){background:#fff0df}.inspiration{display:grid;grid-template-columns:1.1fr 1fr;background:#f0f3fb;border-radius:12px;overflow:hidden;margin-top:39px}.inspiration img{width:100%;height:290px;object-fit:cover}.inspiration>div{padding:40px}.inspiration h2{font-size:30px;margin:12px 0}.inspiration p{font-size:13px;line-height:1.7;color:var(--muted)}.newsletter{margin-top:45px;background:var(--lime);padding:35px 0}.newsletter .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter h2{font-size:23px}.newsletter p{font-size:12px;margin:8px 0 0}.newsletter form{display:flex;width:440px;max-width:100%;background:white;padding:5px;border-radius:7px}.newsletter input{min-width:0;flex:1;border:0;padding:11px;outline:none;font-size:12px}.newsletter button{padding:11px 20px;background:var(--navy);color:white;border-radius:5px;font-size:12px}footer{background:#11254f;color:#fff;padding:39px 0 23px}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footergrid p{font-size:12px;line-height:1.7;color:#b8c5df;max-width:220px}.footergrid h4{font-size:12px;margin:3px 0 15px}.footergrid button,.footergrid a{display:block;font-size:11px;color:#b8c5df;background:none;padding:0;margin:0 0 11px;text-align:left}.footbottom{border-top:1px solid #ffffff20;margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#a6b5d0}.previewlabel{font-size:10px;text-align:center;padding:9px;background:#f1f3f7;color:#6f7889}.overlay{position:fixed;inset:0;background:#10255370;z-index:10;display:none}.overlay.open{display:flex;justify-content:flex-end}.drawer{width:min(430px,100%);height:100%;overflow:auto;background:white;padding:25px}.drawerhead{display:flex;justify-content:space-between;align-items:center}.close{font-size:26px;background:none}.cartitem{display:flex;gap:15px;margin:24px 0;align-items:center;font-size:12px}.cartitem img{width:65px;height:65px;object-fit:contain}.cartitem strong{display:block;margin-top:6px}.cartitem button{background:#f0f2f6;padding:4px 9px;margin:8px 3px 0 0;border-radius:4px}.total{border-top:1px solid var(--line);padding:23px 0;font-size:20px;font-weight:700}.notice{background:#f1f4fa;padding:15px;font-size:12px;line-height:1.7;border-radius:8px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;background:var(--navy);color:white;padding:14px 22px;border-radius:8px;font-size:12px;z-index:30;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.empty{padding:35px 0;font-size:14px;grid-column:1/-1}.mobilelabel{display:none}.menuitems{display:flex;gap:30px}.dialog{border:0;border-radius:14px;padding:30px;width:min(500px,90%);color:var(--navy)}.dialog::backdrop{background:#10255370}.dialog h2{margin-bottom:18px}.dialog p{font-size:14px;line-height:1.8}.dialog .close{float:right}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(min-width:1500px){.hero{min-height:420px}.herotext{padding-top:50px}}
@media(max-width:900px){.wrap{width:calc(100% - 36px)}.mainhead{gap:17px;flex-wrap:wrap;padding:20px 0}.brand{margin-right:auto}.search{order:3;flex-basis:100%}.headbutton.account{display:none}.menuitems{gap:22px;overflow:auto}.nav .wrap{gap:18px}.nav .offer{display:none}.hero{grid-template-columns:1.2fr 1fr;min-height:330px}.herotext{padding:30px}.hero h1{font-size:36px}.categories{gap:12px}.category .catimage{width:100px;height:100px}.benefits{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)}.banner{padding:24px}.banner h3{font-size:23px;max-width:180px}.newsletter .wrap{align-items:flex-start;flex-direction:column;gap:20px}.footergrid{grid-template-columns:repeat(2,1fr)}.inspiration>div{padding:28px}}
@media(max-width:560px){.announcement{font-size:10px}.announcement b{margin-right:3px}.mainhead{padding:18px 0 14px}.brandtext{font-size:22px}.nav .wrap{min-height:44px;font-size:11px}.nav .all{font-size:0}.nav .all:before{content:'☰';font-size:19px}.menuitems{gap:23px}.hero{margin-top:16px;display:flex;flex-direction:column}.herotext{padding:28px 25px}.hero h1{font-size:37px;max-width:340px;letter-spacing:-1.6px}.hero p{font-size:12px;max-width:290px}.heroart{height:220px}.heroart img{object-position:center 47%}.arttag{bottom:15px;left:15px}.herofoot small{font-size:8px}.benefits{padding:23px 0;gap:20px 8px}.benefit{gap:8px}.benefit strong{font-size:10px}.benefit small{font-size:9px}.benefit svg{width:20px}section{padding-top:28px}h2{font-size:21px}.sectionhead{gap:10px;margin-bottom:20px}.sectionhead p{font-size:11px}.textbutton{font-size:10px}.categories{grid-template-columns:repeat(3,1fr);gap:23px 12px}.category .catimage{height:88px;width:88px}.category span{font-size:11px}.productsarea{margin-top:28px;padding-top:27px}.products{gap:10px}.productphoto{height:157px;padding:17px 9px}.productinfo{padding:4px 11px 13px}.productinfo h3{font-size:11px;min-height:49px;margin-bottom:9px}.price{font-size:21px}.price small{font-size:9px}.install{font-size:8px}.add{font-size:10px;padding:10px 3px}.tag{font-size:8px;left:8px;top:9px}.heart{right:6px;top:7px}.titleline{gap:7px!important}.mini{font-size:8px}.banners{grid-template-columns:1fr;gap:14px}.banner{min-height:210px}.banner h3{font-size:26px;max-width:230px}.inspiration{grid-template-columns:1fr;margin-top:28px}.inspiration img{height:220px}.inspiration h2{font-size:26px}.newsletter{margin-top:30px}.newsletter h2{font-size:21px}.newsletter button{padding:10px}.footergrid{gap:25px 20px}.footergrid .brandcol{grid-column:1/-1}.footergrid p{max-width:300px}.footbottom{display:block;line-height:1.8}.footbottom span{display:block}.previewlabel{font-size:9px}.headbutton{gap:6px}.headbutton span.label{display:none}}

/* Expanded storefront */
.hero{min-height:386px}.heroart img{transition:opacity .25s}.herotext{min-height:386px}.herotext h1{font-size:46px}.hero-controls{display:flex;gap:9px;align-items:center}.hero-controls button,.rail-arrows button{width:33px;height:33px;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:white;font-size:18px;display:grid;place-items:center}.hero-controls .pause{font-size:11px;width:auto;padding:0 12px;border-radius:20px}.dots button{border:0;width:7px;height:7px;background:#c4cddf;padding:0;border-radius:50%;transition:width .2s}.dots button.active{width:24px;border-radius:5px;background:var(--blue)}.herofoot .dots{align-items:center}.products.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 0 14px;scrollbar-width:thin;scrollbar-color:#c6d3ed transparent}.products.rail>.product{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.product-row{padding:34px 0 20px;scroll-margin-top:20px}.product-row.alt{background:#f7f8fa}.rail-actions{display:flex;align-items:center;gap:20px}.rail-arrows{display:flex;gap:7px}.rail-count{font-size:10px;color:var(--muted);margin:4px 0 0}.campaign-wrap{padding-top:21px;padding-bottom:18px}.offer-wide{display:grid;grid-template-columns:1.3fr 1fr;min-height:220px;border-radius:13px;background:var(--blue);color:white;overflow:hidden}.offer-wide>div{padding:32px 39px}.offer-wide h3{font:800 32px/1.17 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:13px 0 19px}.offer-wide p{font-size:12px;line-height:1.7;color:inherit;margin:0 0 20px;opacity:.8}.offer-wide .textbutton{background:var(--lime);color:var(--navy);border-radius:5px;padding:11px 16px}.offer-wide img{width:100%;height:240px;object-fit:cover}.offer-wide.lime{background:#eff8c8;color:var(--navy)}.offer-wide.soft{background:#edf1fc;color:var(--navy)}.campaign-note{font-size:9px;color:var(--muted);margin:9px 0 0}.banners{padding-top:0}.productsarea{padding-bottom:23px}.herofoot{gap:15px}.catalog-note{font-size:10px;color:#8a93a2;margin:6px 0 0}.newsection-label{color:var(--blue);display:block;margin-bottom:8px}.banner p{position:relative;font-size:11px;color:var(--muted);max-width:240px}.banner .textbutton{background:white;padding:10px 13px;border-radius:5px}
@media(max-width:900px){.products.rail>.product{flex-basis:calc((100% - 36px)/3)}.hero h1{font-size:37px}.herotext{min-height:350px}.rail-actions{gap:10px}.offer-wide>div{padding:27px}.offer-wide h3{font-size:27px}}
@media(max-width:560px){.products.rail{gap:12px}.products.rail>.product{flex-basis:76%;max-width:280px}.products.rail .productphoto{height:190px}.products.rail .productinfo h3{font-size:12px;min-height:36px}.products.rail .productinfo{padding:5px 15px 16px}.hero h1{font-size:37px}.herotext{min-height:360px;padding:28px 25px}.heroart{height:205px}.herofoot small{display:none}.hero-controls button{width:28px;height:28px}.hero-controls .pause{font-size:10px;padding:0 9px}.dots{gap:6px}.sectionhead h2{font-size:21px}.rail-actions{gap:8px}.rail-arrows button{width:28px;height:28px;font-size:16px}.rail-actions .textbutton{display:none}.product-row{padding:27px 0 15px}.offer-wide{grid-template-columns:1fr}.offer-wide>div{padding:27px}.offer-wide h3{font-size:28px}.offer-wide img{height:180px}.campaign-wrap{padding-top:14px;padding-bottom:10px}.productsarea{padding-bottom:15px}.titleline{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* WooCommerce runtime */
body.mc-store{font-family:'DM Sans',Arial,sans-serif;background:white;color:var(--navy)}.mc-store .elementor-widget:not(:last-child){margin-bottom:0}.mc-store main>.elementor{width:100%}.mc-store .elementor .e-con{--container-max-width:100%;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}.mc-store .elementor-widget-container{width:100%}.mc-header{background:var(--blue);color:white}.mc-header .nav a{padding:14px 0;white-space:nowrap}.mc-store .hero h1{color:var(--navy)}.mc-store .hero h1 em{color:var(--blue)}.mc-store .hero h1{min-height:152px}.mc-store .hero .primary{color:white}.mc-store .product-row{padding-top:35px}.mc-store .products .productphoto{background:#fff}.mc-store .productphoto img{display:block;max-width:100%}.mc-price{font-size:23px;font-weight:800;min-height:64px}.mc-price del{display:block;font-size:11px;font-weight:400;color:#8a93a2}.mc-price ins{text-decoration:none;background:none;color:var(--navy)}.mc-price .woocommerce-Price-currencySymbol{font-size:.8em}.mc-store .productinfo .button{display:block;background:var(--lime);color:var(--navy);font-size:12px;padding:12px 10px;width:100%;text-align:center;border-radius:5px;margin-top:12px;line-height:1.4;position:relative}.mc-store .productinfo .added_to_cart{display:block;text-align:center;margin-top:8px;font-size:11px;color:var(--blue)}.mc-store .product .productinfo h3{min-height:42px;font-size:13px;line-height:1.5}.mc-store .rail-arrows button:disabled{opacity:.3;cursor:default}.mc-footer{background:var(--navy);color:white;padding:40px 0 24px}.mc-footer h4{color:white}.mc-footer .footergrid a{display:block;margin-bottom:10px;font-size:12px;color:#c6d1e5}.mc-footer .footergrid a.brand{display:flex;color:white}.mc-footer .brandtext small{font-size:inherit}.mc-header .brandtext small{font-size:inherit}.mc-overlay[hidden]{display:none!important}.mc-overlay{position:fixed;inset:0;z-index:99999;display:flex;justify-content:flex-end;background:#10255380}.mc-drawer{width:min(440px,100%);background:#fff;height:100%;overflow:auto;padding:27px;box-shadow:-15px 0 50px #10255320}.mc-drawer .drawerhead{margin-bottom:23px}.mc-close-cart{background:none;color:var(--navy);font-size:25px;padding:7px}.mc-cart-is-open{overflow:hidden}.mc-floating-cart{position:fixed;right:25px;bottom:25px;width:62px;height:62px;border-radius:50%;z-index:9990;background:var(--blue);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #185adb55}.mc-floating-cart svg{width:28px;height:28px}.mc-floating-cart .count{position:absolute;right:-2px;top:-3px}.mc-mini-content ul{list-style:none;margin:0;padding:0}.mc-mini-content .woocommerce-mini-cart-item{position:relative;border-bottom:1px solid var(--line);padding:15px 25px 15px 80px;min-height:95px;font-size:13px}.mc-mini-content .woocommerce-mini-cart-item img{position:absolute;width:65px;height:65px;object-fit:contain;left:0;top:16px}.mc-mini-content .remove{position:absolute;right:0;top:12px;color:#758096;font-size:20px}.mc-mini-content .quantity{display:block;font-size:12px;margin-top:7px}.mc-mini-content .woocommerce-mini-cart__total{font-weight:700;padding:20px 0;font-size:19px}.mc-mini-content .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px}.mc-mini-content .button{display:block;width:100%;padding:14px;text-align:center;background:#edf2fc;border-radius:6px;color:var(--blue);font-size:13px;font-weight:700}.mc-mini-content .button.checkout{background:var(--blue);color:white}.mc-qty{display:flex;align-items:center;gap:8px;margin-top:10px}.mc-qty button{padding:4px 10px;border-radius:4px;background:#f0f3fa;font-size:15px;color:var(--navy)}.mc-qty button:disabled{opacity:.4}.mc-cart-status{font-size:12px;color:var(--muted)}.mc-store .mc-continue{font-size:12px;display:block;text-align:center;margin:17px 0;padding:10px;color:var(--blue);background:transparent}.mc-back a{font-size:13px;color:var(--blue)}.mc-content-page,.mc-catalog,.mc-product-page{padding-top:35px;padding-bottom:50px;min-height:50vh}.mc-page-title{font-family:Manrope,Arial,sans-serif;font-size:33px;letter-spacing:-1px;color:var(--navy);margin:0 0 28px}.mc-store .woocommerce-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:26px}.mc-store .woocommerce a{color:var(--blue)}.mc-store .woocommerce a.button,.mc-store .woocommerce button.button,.mc-store .woocommerce input.button{background:var(--blue);color:white;border-radius:6px;padding:13px 19px;font-size:13px;font-weight:700;line-height:1.4}.mc-store .woocommerce a.button.alt,.mc-store .woocommerce button.button.alt,.mc-store .woocommerce input.button.alt{background:var(--blue);color:white}.mc-store .woocommerce form input.input-text,.mc-store .woocommerce form select,.mc-store .woocommerce form textarea{border:1px solid #d8deea;border-radius:6px;padding:12px;color:var(--navy);background:white;width:100%;font-size:14px;box-shadow:none}.mc-store .woocommerce form .form-row label{font-size:12px;color:#455575;margin-bottom:6px}.mc-store .woocommerce .select2-container .select2-selection--single{height:45px;border:1px solid #d8deea;border-radius:6px}.mc-store .woocommerce .select2-container .select2-selection__rendered{line-height:43px;padding-left:12px}.mc-store .woocommerce .select2-container .select2-selection__arrow{height:43px}.mc-store .woocommerce .quantity .qty{width:80px;padding:12px}.mc-store .woocommerce div.product .product_title{font-family:Manrope,Arial,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1.25;color:var(--navy);margin-bottom:16px}.mc-store .woocommerce div.product p.price{font-size:29px;font-weight:800;color:var(--navy)}.mc-store .woocommerce div.product p.price del{font-size:16px;color:var(--muted)}.mc-store .woocommerce div.product p.price ins{text-decoration:none;background:none}.mc-store .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:var(--muted);margin:15px 0 22px}.mc-store .woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mc-store .woocommerce div.product form.cart .single_add_to_cart_button{background:var(--lime);color:var(--navy);padding:15px 24px}.mc-store .woocommerce div.product form.variations_form{display:block}.mc-store .woocommerce div.product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px}.mc-store .woocommerce div.product .product_meta{font-size:12px;line-height:1.8;margin:20px 0}.mc-store .woocommerce div.product .product_meta>span{display:block}.mc-store .woocommerce div.product .woocommerce-tabs{padding-top:30px}.mc-store .woocommerce div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.8}.mc-store .woocommerce div.product .woocommerce-tabs .panel h2{font-size:23px;margin-bottom:18px}.mc-store .mc-elementor-product .woocommerce-product-gallery{width:100%!important;float:none!important}.mc-store .mc-elementor-product{border:0;background:none;overflow:visible}.mc-store .mc-elementor-product .elementor-widget-mc-product{min-width:0}.mc-store .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:25px 0}.mc-store .woocommerce ul.products:before,.mc-store .woocommerce ul.products:after{display:none}.mc-store .woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important;padding:15px;border:1px solid var(--line);border-radius:9px;background:white;display:flex;flex-direction:column;overflow:visible}.mc-store .woocommerce ul.products li.product img{height:190px;object-fit:contain;margin-bottom:15px}.mc-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 14px/1.5 'DM Sans',sans-serif;letter-spacing:0;min-height:47px;color:var(--navy)}.mc-store .woocommerce ul.products li.product .price{color:var(--navy);font-size:22px}.mc-store .woocommerce ul.products li.product .price del{display:block;font-size:12px}.mc-store .woocommerce ul.products li.product .price ins{background:none;text-decoration:none}.mc-store .woocommerce ul.products li.product .button{margin-top:auto;background:var(--lime);color:var(--navy);text-align:center}.mc-store .woocommerce span.onsale{background:var(--lime);color:var(--navy);min-height:0;line-height:1.5;padding:5px 10px;border-radius:4px;font-size:11px;z-index:2}.mc-store .woocommerce .woocommerce-message,.mc-store .woocommerce .woocommerce-info{border-top-color:var(--blue);background:#f1f5fd;color:var(--navy);font-size:13px}.mc-store .woocommerce .woocommerce-message:before,.mc-store .woocommerce .woocommerce-info:before{color:var(--blue)}.mc-store .woocommerce table.shop_table{border:1px solid var(--line);border-radius:10px;border-collapse:separate;font-size:14px;overflow:hidden}.mc-store .woocommerce table.shop_table th{background:#f5f7fb;padding:15px 13px;font-size:12px}.mc-store .woocommerce table.shop_table td{padding:17px 13px;border-color:var(--line)}.mc-store .woocommerce .cart-collaterals .cart_totals{background:#f5f7fb;padding:25px;border:1px solid var(--line);border-radius:12px}.mc-store .woocommerce .cart-collaterals h2{font-size:23px;margin-bottom:20px}.mc-store .woocommerce-cart-form .coupon{display:flex;gap:8px}.mc-store .woocommerce-cart-form #coupon_code{min-width:145px}.mc-store .woocommerce form.checkout{display:grid;grid-template-columns:1.15fr 1fr;gap:20px 40px;align-items:start}.mc-store .woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/4}.mc-store .woocommerce form.checkout #customer_details .col-1,.mc-store .woocommerce form.checkout #customer_details .col-2{float:none;width:100%}.mc-store .woocommerce form.checkout #order_review_heading,.mc-store .woocommerce form.checkout #order_review{grid-column:2}.mc-store .woocommerce form.checkout h3{font-size:22px;margin:0 0 20px;color:var(--navy)}.mc-store .woocommerce form.checkout #order_review{background:#f5f7fb;border:1px solid var(--line);border-radius:12px;padding:23px}.mc-store .woocommerce-checkout #payment{background:white;border-radius:9px}.mc-store .woocommerce-checkout #payment .payment_box{background:#f1f4fa;font-size:13px}.mc-store .woocommerce-checkout #payment .payment_box:before{border-bottom-color:#f1f4fa}.mc-store .woocommerce-checkout #place_order{width:100%;background:var(--blue);padding:17px}.mc-checkout-intro{display:flex;gap:20px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.mc-checkout-intro strong{color:var(--blue)}.mc-store .woocommerce .woocommerce-MyAccount-navigation{background:#f5f7fb;padding:15px;border-radius:9px}.mc-store .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.mc-store .woocommerce .woocommerce-MyAccount-navigation li{padding:10px;font-size:13px}.mc-store .woocommerce .woocommerce-MyAccount-content{font-size:14px;line-height:1.8}.mc-store .woocommerce-pagination ul{border:0!important;display:flex!important;gap:7px}.mc-store .woocommerce-pagination li{border:0!important;border-radius:5px;overflow:hidden}.mc-store .woocommerce-pagination .page-numbers{padding:12px!important;background:#f1f4fa;color:var(--blue)}.mc-store .woocommerce-pagination .current{background:var(--blue)!important;color:white!important}
@media(max-width:900px){.mc-store .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-store .woocommerce form.checkout{grid-template-columns:1fr;gap:25px}.mc-store .woocommerce form.checkout #customer_details{grid-column:1;grid-row:auto}.mc-store .woocommerce form.checkout #order_review_heading,.mc-store .woocommerce form.checkout #order_review{grid-column:1}.mc-store .mc-elementor-product>.elementor>.e-con{gap:20px}}
@media(max-width:560px){.mc-header .nav .all{font-size:17px;max-width:24px;overflow:hidden;display:block;flex-shrink:0}.mc-store .hero h1{min-height:122px}.mc-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mc-store .woocommerce ul.products li.product{padding:10px}.mc-store .woocommerce ul.products li.product img{height:150px}.mc-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:55px}.mc-store .woocommerce ul.products li.product .price{font-size:19px}.mc-store .woocommerce ul.products li.product .button{font-size:11px;padding:11px 7px}.mc-store .woocommerce div.product .product_title{font-size:26px}.mc-store .woocommerce .cart-collaterals .cart_totals{padding:17px}.mc-store .woocommerce form.checkout #order_review{padding:14px}.mc-checkout-intro{gap:12px;font-size:10px}.mc-page-title{font-size:28px}.mc-floating-cart{width:55px;height:55px;bottom:18px;right:18px}.mc-drawer{padding:22px}.mc-store .mc-elementor-product .e-con{width:100%!important}.mc-store .productinfo .mc-price{font-size:21px}.mc-store .woocommerce .woocommerce-ordering{float:none}.mc-store .woocommerce .woocommerce-result-count{float:none}}
/* 1.0.1: contain WooCommerce thumbnails when Elementor/theme image rules override height. */
.mc-store .products.rail article.product{display:flex!important;flex-direction:column!important;align-items:stretch;isolation:isolate}
.mc-store .products.rail article.product>a.productphoto{display:flex!important;align-items:center;justify-content:center;position:relative!important;flex:0 0 218px!important;width:100%!important;height:218px!important;min-height:218px!important;max-height:218px!important;overflow:hidden!important;padding:16px!important;margin:0!important;line-height:0;background:#fff;box-sizing:border-box}
.mc-store .products.rail article.product>a.productphoto img{display:block!important;position:static!important;float:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;box-sizing:border-box}
.mc-store .products.rail article.product>.productinfo{position:relative!important;inset:auto!important;transform:none!important;float:none!important;clear:both;display:flex;flex-direction:column;flex:1 0 auto;width:100%;margin:0!important;padding:8px 18px 18px!important;background:#fff;z-index:1;box-sizing:border-box}
.mc-store .products.rail .productinfo .catlabel,.mc-store .products.rail .productinfo h3,.mc-store .products.rail .productinfo .mc-price{position:static!important;inset:auto!important;transform:none!important;float:none!important}
.mc-store .products.rail .productinfo .catlabel{display:block;line-height:1.5}
.mc-store .products.rail .productinfo h3{margin:8px 0 14px!important}
.mc-store .products.rail .productinfo .mc-price{margin-top:auto}
@media(max-width:560px){.mc-store .products.rail article.product>a.productphoto{height:190px!important;min-height:190px!important;max-height:190px!important;flex-basis:190px!important}.mc-store .products.rail article.product>.productinfo{padding:8px 15px 16px!important}}
