@import url('https://fonts.googleapis.com/css2?family=Saira:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap');:root{--qcc-graphite:#1e2327;--qcc-steel-900:#23282d;--qcc-steel-700:#41474e;--qcc-steel-500:#5b6169;--qcc-steel-300:#aebcca;--qcc-steel-150:#dde4ea;--qcc-steel-100:#f1f4f6;--qcc-paper:#fafbfc;--qcc-white:#ffffff;--qcc-blue:#34788c;--qcc-blue-bright:#4494ac;--qcc-blue-tint:#e9f1f4;--qcc-ff-display:"Saira",system-ui,sans-serif;--qcc-ff-body:"IBM Plex Sans",system-ui,sans-serif;--qcc-ff-mono:"IBM Plex Mono",ui-monospace,monospace}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title,body.woocommerce-account .entry-title,body.woocommerce-cart .et_pb_title_container .entry-title,body.woocommerce-checkout .et_pb_title_container .entry-title,body.archive.woocommerce .woocommerce-products-header__title,.single-product div.product .product_title{font-family:var(--qcc-ff-display)!important;font-weight:600!important;color:var(--qcc-graphite)!important;letter-spacing:-0.01em}.woocommerce-breadcrumb{font-family:var(--qcc-ff-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--qcc-steel-500)}.woocommerce-breadcrumb a{color:var(--qcc-blue)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{background:var(--qcc-blue)!important;color:#fff!important;font-family:var(--qcc-ff-body);font-weight:600;font-size:15px;border:none;border-radius:2px;padding:13px 26px;text-transform:none;letter-spacing:0;box-shadow:none;transition:background .15s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover{background:var(--qcc-blue-bright)!important;color:#fff!important}.woocommerce button.button:disabled,.woocommerce button.button[disabled],.woocommerce button.button.alt:disabled{background:var(--qcc-steel-300)!important;color:#fff!important;opacity:1}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{font-family:var(--qcc-ff-body);border-top:none;border-radius:2px;background:var(--qcc-blue-tint);color:var(--qcc-graphite);border-left:3px solid var(--qcc-blue);padding:14px 18px}.woocommerce-message::before,.woocommerce-info::before{color:var(--qcc-blue)}.woocommerce-error{background:#fbecec;border-left-color:#b3261e}.woocommerce-error::before{color:#b3261e}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce #order_comments,.woocommerce input.input-text,.woocommerce-account input.input-text,.woocommerce .select2-container--default .select2-selection--single{font-family:var(--qcc-ff-body)!important;font-size:15px;color:var(--qcc-graphite);background:var(--qcc-steel-100)!important;border:1.5px solid var(--qcc-steel-150)!important;border-radius:2px!important;padding:11px 14px;box-shadow:none!important;min-height:46px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px;color:var(--qcc-graphite);padding:0}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;background:#fff!important;border-color:var(--qcc-blue-bright)!important}.woocommerce form .form-row label,.woocommerce-checkout label,.woocommerce-account label{font-family:var(--qcc-ff-body);color:var(--qcc-steel-700);font-size:14px}.woocommerce form .form-row .required{color:var(--qcc-blue);border:0}.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{font-family:var(--qcc-ff-display);font-weight:600;color:var(--qcc-graphite)}.woocommerce table.shop_table{border:1px solid var(--qcc-steel-150);border-radius:3px;border-collapse:separate}.woocommerce table.shop_table th{font-family:var(--qcc-ff-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--qcc-steel-500);background:var(--qcc-steel-100)}.woocommerce table.shop_table td,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top-color:var(--qcc-steel-150)}.woocommerce table.shop_table a{color:var(--qcc-graphite);font-weight:500}.woocommerce table.shop_table a:hover{color:var(--qcc-blue)}.woocommerce table.shop_table .amount{font-family:var(--qcc-ff-mono);color:var(--qcc-graphite)}.woocommerce-cart table.cart img{width:54px;border-radius:2px}.woocommerce .quantity input.qty{font-family:var(--qcc-ff-mono);border:1.5px solid var(--qcc-steel-150);border-radius:2px;background:#fff;padding:9px 6px;color:var(--qcc-graphite);min-height:42px}.woocommerce a.remove{color:var(--qcc-steel-500)!important;font-weight:400;width:22px;height:22px;line-height:20px;border-radius:50%;background:transparent}.woocommerce a.remove:hover{color:#fff!important;background:var(--qcc-blue)!important}.woocommerce-cart .cart-collaterals h2{font-family:var(--qcc-ff-display);font-weight:600;color:var(--qcc-graphite)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px;padding:16px;text-align:center}.woocommerce-cart table.cart td.actions .coupon .input-text{min-height:46px}.woocommerce-checkout #payment{background:var(--qcc-steel-100);border-radius:3px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--qcc-steel-150)}.woocommerce-checkout #payment div.payment_box{background:#fff;border-radius:2px;color:var(--qcc-steel-700)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff}.woocommerce-checkout #place_order{font-size:16px;padding:15px 32px;width:auto}.woocommerce-form-coupon-toggle .woocommerce-info{background:var(--qcc-steel-100);border-left-color:var(--qcc-steel-300);color:var(--qcc-steel-700)}.woocommerce-form-coupon-toggle .woocommerce-info::before{color:var(--qcc-steel-500)}.woocommerce .showcoupon{color:var(--qcc-blue)}#order_review .order-total .amount{color:var(--qcc-graphite);font-size:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--qcc-steel-150);border-radius:3px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--qcc-steel-150)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 18px;font-family:var(--qcc-ff-body);font-weight:500;color:var(--qcc-steel-700);transition:background .15s ease,color .15s ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--qcc-steel-100);color:var(--qcc-graphite)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--qcc-blue);color:#fff}.woocommerce-account .woocommerce-MyAccount-content{font-family:var(--qcc-ff-body);color:var(--qcc-steel-700)}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--qcc-blue)}.woocommerce form.woocommerce-form-login,.woocommerce form.woocommerce-form-register,.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{border:1px solid var(--qcc-steel-150);border-radius:3px;padding:clamp(20px,3vw,30px)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border:1px solid var(--qcc-steel-150);border-radius:3px;padding:16px;transition:border-color .15s ease,box-shadow .15s ease}.woocommerce ul.products li.product:hover{border-color:var(--qcc-steel-300);box-shadow:0 6px 20px rgba(30,35,39,.06)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--qcc-ff-display);font-weight:600;font-size:16px;color:var(--qcc-graphite);padding-top:12px;line-height:1.3}.woocommerce ul.products li.product .price{font-family:var(--qcc-ff-mono);color:var(--qcc-blue);font-weight:500}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{font-family:var(--qcc-ff-body);color:var(--qcc-steel-500);font-size:14px}.single-product div.product p.price,.single-product div.product span.price{font-family:var(--qcc-ff-mono);color:var(--qcc-blue);font-weight:500}.single-product .woocommerce-tabs ul.tabs li{background:var(--qcc-steel-100);border-color:var(--qcc-steel-150);border-radius:2px 2px 0 0}.single-product .woocommerce-tabs ul.tabs li.active{background:#fff}.single-product .woocommerce-tabs ul.tabs li a{font-family:var(--qcc-ff-body);font-weight:600;color:var(--qcc-steel-700)}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--qcc-graphite)}.single-product div.product form.cart .quantity input.qty{min-height:48px}.single-product .related.products>h2,.single-product .upsells.products>h2{font-family:var(--qcc-ff-display);font-weight:600;color:var(--qcc-graphite)}.woocommerce .widget_shopping_cart .buttons a.button,.woocommerce.widget_shopping_cart .buttons a.button{display:inline-block}