.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;border-radius:999px;background:var(--accent);color:#fff;padding:.7rem 1.4rem;transition:.2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--accent-d);color:#fff}.woocommerce .price,.woocommerce-Price-amount{color:var(--accent);font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:700}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;font-size:1.05rem}.woocommerce ul.products li.product img{border-radius:var(--radius)}.woocommerce .woocommerce-breadcrumb{font-family:'Poppins','Poppins Fallback',sans-serif;font-size:.82rem;color:var(--muted)}.woocommerce span.onsale{background:var(--accent)}.shop-wrap .woocommerce-breadcrumb,.shop-wrap .woocommerce-products-header{display:none}.shop-wrap .woocommerce-result-count{color:var(--muted);font-size:.86rem;font-family:'Poppins','Poppins Fallback',sans-serif}.shop-wrap .woocommerce-ordering select{border:1px solid var(--line);border-radius:10px;padding:.5rem .8rem;font-family:'Inter','Inter Fallback',system-ui,sans-serif;font-size:.88rem;background:#fff}.shop-wrap ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:24px 0 0}.shop-wrap ul.products::before,.shop-wrap ul.products::after,.pdp-wrap ul.products::before,.pdp-wrap ul.products::after{display:none!important}@media(max-width:900px){.shop-wrap ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shop-wrap ul.products{grid-template-columns:1fr}}.shop-wrap ul.products li.product{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s;display:flex;flex-direction:column;margin:0;padding:0;width:auto}.shop-wrap ul.products li.product:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.shop-wrap ul.products li.product .woocommerce-LoopProduct-link{display:contents}.shop-wrap ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0;order:0}.shop-wrap ul.products li.product .loop-cat{order:1;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:18px 18px 0}.shop-wrap ul.products li.product .price{order:2;margin:6px 18px 16px;font-size:1.25rem}.shop-wrap ul.products li.product .price .woocommerce-price-suffix{font-weight:500;color:var(--muted);font-size:.72rem}.shop-wrap ul.products li.product .woocommerce-loop-product__title{order:3;font-family:'Poppins','Poppins Fallback',sans-serif;font-size:1.02rem;font-weight:600;margin:.35rem 18px .9rem;min-height:2.6em;color:var(--ink);padding:0}.shop-wrap ul.products li.product .button{order:4;margin:auto 18px 20px;text-align:center;justify-content:center;display:inline-flex}.pdp-wrap .woocommerce-breadcrumb,.pdp-wrap .woocommerce-products-header__title{display:none}.pdp-wrap div.product{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}@media(max-width:820px){.pdp-wrap div.product{grid-template-columns:1fr;gap:26px}}.pdp-wrap div.product .woocommerce-product-gallery{width:100%!important;float:none!important}.pdp-wrap div.product .woocommerce-product-gallery img{border-radius:18px;box-shadow:var(--shadow)}.pdp-wrap div.product .summary{width:100%!important;float:none!important;margin:0}.pdp-wrap div.product .product_title{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;margin:.3rem 0}.pdp-wrap div.product .summary .price{font-size:2rem;margin:.2rem 0}.pdp-wrap div.product .summary .price .woocommerce-price-suffix{font-size:.85rem;font-weight:500;color:var(--muted)}.pdp-wrap div.product .woocommerce-product-details__short-description{color:var(--ink-soft);margin:14px 0}.pdp-wrap form.cart{display:flex;gap:12px;align-items:stretch;margin:20px 0}.pdp-wrap form.cart .quantity .qty{width:70px;height:48px;border:1px solid var(--line);border-radius:10px;text-align:center;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600}.pdp-wrap form.cart .single_add_to_cart_button{flex:1;justify-content:center;font-size:1rem;padding:.85rem 1.6rem}.pdp-wrap .product_meta{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:.88rem;color:var(--muted);display:grid;gap:6px}.pdp-wrap .product_meta a{color:var(--ink-soft)}.pdp-wrap .woocommerce-tabs{--m-doc:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M12 6h15l9 9v27H12z'/><path d='M27 6v9h9'/><path d='M18 25h12M18 32h12'/></svg>");--m-star:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M24 6l5.3 11.6 12.7 1.4-9.4 8.6 2.6 12.4L24 33.6 12.8 40l2.6-12.4L6 19l12.7-1.4z'/></svg>");--m-steps:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='12' r='4'/><circle cx='11' cy='36' r='4'/><path d='M11 16v16M20 12h20M20 36h20M20 24h14'/></svg>");--m-laptop:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='10' width='30' height='21' rx='3'/><path d='M4 38h40'/></svg>");--m-check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12.5l4 4 8-9'/></svg>");--m-clock:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='24' cy='24' r='17'/><path d='M24 13v11l7.5 5'/></svg>");--m-cal:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='11' width='34' height='30' rx='4'/><path d='M7 20h34M16 6v8M32 6v8'/></svg>");--m-wifi:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 19a27 27 0 0 1 38 0M11.5 26.5a18 18 0 0 1 25 0M18 34a8.5 8.5 0 0 1 12 0'/><circle cx='24' cy='40' r='1.8' fill='black'/></svg>");--m-cam:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='13' width='27' height='22' rx='4'/><path d='M32 21l11-6v18l-11-6z'/></svg>");--m-focus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='24' cy='24' r='17'/><circle cx='24' cy='24' r='9'/><circle cx='24' cy='24' r='2' fill='black'/></svg>");grid-column:1/-1;margin-top:0}body.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 18px;border:0;overflow:visible;list-style:none}body.woocommerce div.product .woocommerce-tabs ul.tabs::before,body.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}body.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:999px;margin:0;padding:0}body.woocommerce div.product .woocommerce-tabs ul.tabs li::before,body.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;gap:9px;padding:.7rem 1.3rem;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;font-size:.92rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;margin:0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}body.woocommerce div.product .woocommerce-tabs ul.tabs li a::before{content:"";width:1.1em;height:1.1em;flex:none;background:var(--accent);-webkit-mask:var(--m-star) center/contain no-repeat;mask:var(--m-star) center/contain no-repeat;transition:background .2s}body.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab a::before{-webkit-mask-image:var(--m-doc);mask-image:var(--m-doc)}body.woocommerce div.product .woocommerce-tabs ul.tabs li.k2_tab_1_tab a::before{-webkit-mask-image:var(--m-steps);mask-image:var(--m-steps)}body.woocommerce div.product .woocommerce-tabs ul.tabs li.k2_tab_2_tab a::before{-webkit-mask-image:var(--m-laptop);mask-image:var(--m-laptop)}body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{border-color:var(--accent);color:var(--accent)}body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px -14px rgba(182,53,93,.8)}body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before{background:#fff}body.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:38px 42px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);color:var(--ink-soft);font-size:.97rem;line-height:1.75}.pdp-wrap .k2-tab-body>:first-child{margin-top:0}.pdp-wrap .k2-tab-body>:last-child{margin-bottom:0}.pdp-wrap .k2-desc{max-width:800px}.pdp-wrap .k2-desc>p:first-child{font-size:1.08rem;color:var(--ink)}.pdp-wrap .k2-desc h3,.pdp-wrap .k2t-h{font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:700;font-size:1.15rem;color:var(--ink);margin:30px 0 12px;display:flex;align-items:center;gap:12px}.pdp-wrap .k2-desc h3::before,.pdp-wrap .k2t-h::before{content:"";width:26px;height:3px;border-radius:3px;background:var(--accent);flex:none}.pdp-wrap .k2t-h{margin:34px 0 16px}.pdp-wrap ul.k2t-feat{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pdp-wrap ul.k2t-feat li{margin:0;position:relative;background:var(--tint);border-radius:16px;padding:18px 20px 18px 58px;transition:background .2s,box-shadow .2s}.pdp-wrap ul.k2t-feat li:hover{background:#fff;box-shadow:var(--shadow)}.pdp-wrap ul.k2t-feat li::before,.pdp-wrap ul.k2t-check li::before{content:"";position:absolute;left:20px;top:19px;width:24px;height:24px;border-radius:50%;background:var(--accent)}.pdp-wrap ul.k2t-feat li::after,.pdp-wrap ul.k2t-check li::after{content:"";position:absolute;left:24px;top:23px;width:16px;height:16px;background:#fff;-webkit-mask:var(--m-check) center/contain no-repeat;mask:var(--m-check) center/contain no-repeat}.pdp-wrap ul.k2t-feat strong{display:block;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;font-size:1rem;color:var(--ink);line-height:1.4;margin:1px 0 5px}.pdp-wrap ul.k2t-feat span{display:block;font-size:.92rem;line-height:1.65;color:var(--muted)}.pdp-wrap ul.k2t-check{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}.pdp-wrap ul.k2t-check li{margin:0;position:relative;padding:3px 0 3px 38px;color:var(--ink)}.pdp-wrap ul.k2t-check li::before{left:0;top:4px}.pdp-wrap ul.k2t-check li::after{left:4px;top:8px}.pdp-wrap .k2-desc ul.k2t-check{margin:6px 0 18px}.pdp-wrap .k2t-note{margin-top:30px;padding:22px 26px;border-left:4px solid var(--accent);background:var(--tint);border-radius:0 16px 16px 0;color:var(--ink)}.pdp-wrap .k2t-note p{margin:0 0 .6em}.pdp-wrap .k2t-note p:last-child{margin:0;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600}.pdp-wrap .k2t-ic{display:block;flex:none;position:relative;border-radius:50%}.pdp-wrap .k2t-ic::after{content:"";position:absolute;inset:24%;background:var(--accent);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.pdp-wrap .k2t-ic.k2i-clock{--m:var(--m-clock)}.pdp-wrap .k2t-ic.k2i-cal{--m:var(--m-cal)}.pdp-wrap .k2t-ic.k2i-laptop{--m:var(--m-laptop)}.pdp-wrap .k2t-ic.k2i-wifi{--m:var(--m-wifi)}.pdp-wrap .k2t-ic.k2i-cam{--m:var(--m-cam)}.pdp-wrap .k2t-ic.k2i-focus{--m:var(--m-focus)}.pdp-wrap ul.k2t-facts{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pdp-wrap ul.k2t-facts li{margin:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.pdp-wrap ul.k2t-facts .k2t-ic{grid-row:1/3;width:46px;height:46px;background:var(--tint)}.pdp-wrap .k2t-fl{font-family:'Poppins','Poppins Fallback',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3;align-self:end}.pdp-wrap ul.k2t-facts strong{font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;color:var(--ink);font-size:.98rem;line-height:1.35;align-self:start}.pdp-wrap ol.k2t-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px 18px;counter-reset:k2s}.pdp-wrap ol.k2t-steps-3{grid-template-columns:repeat(3,1fr)}.pdp-wrap ol.k2t-steps li{margin:0;position:relative;background:var(--tint);border-radius:16px;padding:32px 20px 20px;counter-increment:k2s}.pdp-wrap ol.k2t-steps li::before{content:counter(k2s);position:absolute;top:-17px;left:20px;width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow)}.pdp-wrap ol.k2t-steps strong{display:block;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;font-size:1.02rem;color:var(--ink);margin-bottom:6px}.pdp-wrap ol.k2t-steps span{display:block;font-size:.9rem;line-height:1.6;color:var(--muted)}.pdp-wrap ol.k2t-steps a{color:var(--accent);font-weight:600;word-break:break-word}.pdp-wrap ul.k2t-req{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pdp-wrap ul.k2t-req li{margin:0;background:var(--tint);border-radius:16px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}.pdp-wrap ul.k2t-req li:last-child{grid-column:1/-1;background:#fff;border:1px solid var(--line)}.pdp-wrap ul.k2t-req .k2t-ic{grid-row:1/3;width:54px;height:54px;background:#fff;box-shadow:0 8px 18px -12px rgba(27,20,32,.35)}.pdp-wrap ul.k2t-req li:last-child .k2t-ic{background:var(--tint);box-shadow:none}.pdp-wrap ul.k2t-req li:not(:last-child) strong{grid-row:1/3}.pdp-wrap ul.k2t-req strong{display:block;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;color:var(--ink);font-size:1rem;line-height:1.4}.pdp-wrap ul.k2t-req li>span:last-child:not(.k2t-ic){display:block;margin-top:2px;font-size:.9rem;line-height:1.6;color:var(--muted)}@media(max-width:900px){.pdp-wrap ol.k2t-steps,.pdp-wrap ol.k2t-steps-3{grid-template-columns:1fr 1fr;row-gap:30px}.pdp-wrap ul.k2t-facts{grid-template-columns:1fr}}@media(max-width:700px){body.woocommerce div.product .woocommerce-tabs ul.tabs{gap:8px}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.6rem 1rem;font-size:.85rem}body.woocommerce div.product .woocommerce-tabs .panel{padding:24px 18px;border-radius:18px}.pdp-wrap ul.k2t-feat,.pdp-wrap ul.k2t-check,.pdp-wrap ul.k2t-req,.pdp-wrap ol.k2t-steps,.pdp-wrap ol.k2t-steps-3{grid-template-columns:1fr}.pdp-wrap ul.k2t-feat li{padding:16px 16px 16px 52px}.pdp-wrap ul.k2t-feat li::before{left:16px}.pdp-wrap ul.k2t-feat li::after{left:20px}}body.woocommerce .pdp-wrap section.related.products{grid-column:1/-1;margin:34px 0 0;padding:0}.pdp-wrap div.product::before,.pdp-wrap div.product::after{content:none!important;display:none!important}.pdp-wrap .related.products>h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;text-align:center;margin-bottom:30px}.pdp-wrap ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0}@media(max-width:900px){.pdp-wrap ul.products{grid-template-columns:1fr}}.pdp-wrap ul.products li.product{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s;display:flex;flex-direction:column;margin:0;padding:0;width:auto}.pdp-wrap ul.products li.product:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pdp-wrap ul.products li.product .woocommerce-LoopProduct-link{display:contents}.pdp-wrap ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0;order:0}.pdp-wrap ul.products li.product .loop-cat{order:1;font-family:'Poppins','Poppins Fallback',sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:18px 18px 0}.pdp-wrap ul.products li.product .price{order:2;margin:6px 18px 16px;font-size:1.25rem}.pdp-wrap ul.products li.product .woocommerce-loop-product__title{order:3;font-family:'Poppins','Poppins Fallback',sans-serif;font-size:1.02rem;font-weight:600;margin:.35rem 18px .9rem;min-height:2.6em;color:var(--ink);padding:0}.pdp-wrap ul.products li.product .button{order:4;margin:auto 18px 20px;text-align:center;justify-content:center;display:inline-flex}.woocommerce-checkout .k2-early-start{margin:0 0 16px;padding:14px 16px;background:var(--tint);border-radius:12px;font-size:.86rem;line-height:1.55}.woocommerce-checkout .k2-early-start label{display:flex!important;gap:10px;align-items:flex-start;font-weight:400}.woocommerce-checkout .k2-early-start input{margin-top:3px;accent-color:var(--accent);flex:none}.woocommerce-checkout .k2-early-start em{color:var(--muted)}.woocommerce-checkout .k2-early-start a{color:var(--accent)}body .shop-wrap ul.products li.product,body .pdp-wrap ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important}