/*
Theme Name: Xyverra Commerce
Version: 1.0.0
Requires PHP: 7.4
*/
.commerce-shell{max-width:1220px;margin:0 auto;padding:68px 24px 100px;min-height:55vh}.commerce-shell h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.04em;margin-bottom:30px;line-height:1.15}.commerce-shell .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.commerce-shell .woocommerce ul.products:before,.commerce-shell ul.products:before{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;background:#fff;border:1px solid #dce3ef;padding:24px;border-radius:16px;display:flex;flex-direction:column}.woocommerce ul.products li.product h2{font-size:23px!important;line-height:1.3!important;color:#122044}.woocommerce ul.products li.product a.button{margin-top:auto}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.woocommerce div.product div.summary{float:none;width:100%;max-width:960px}.woocommerce div.product .woocommerce-tabs{padding-top:32px}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2{margin:36px 0 16px;font-size:30px}.woocommerce div.product .woocommerce-tabs .panel h3{margin:24px 0 12px}.woocommerce div.product .woocommerce-tabs .panel ul,.woocommerce div.product .woocommerce-tabs .panel ol{list-style:disc;padding-left:25px}.woocommerce div.product .woocommerce-tabs .panel li{margin:10px 0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#2245db;color:white;border-radius:9px;padding:14px 22px;line-height:1.3}.woocommerce button.button.alt,.woocommerce a.button.alt{background:#2245db;color:#fff}.woocommerce .price{color:#172c70!important;font-weight:700;margin:16px 0!important}.gst-price{display:block;font-size:12px;font-weight:400;color:#57647c;margin-top:5px}.gst-note{border-left:3px solid #2859dd;background:#f2f5fc;padding:14px 18px;margin:20px 0}.service-monogram{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#edf2ff;color:#2444dc;font-size:25px;font-weight:800;margin-bottom:24px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:12px;border:1px solid #b8c4da;border-radius:6px;background:white}.woocommerce table.shop_table{background:#fff}.woocommerce .quantity input.qty{padding:12px}.woocommerce-cart .cart-collaterals{margin-top:30px}.woocommerce-ordering select{padding:12px}.woocommerce .woocommerce-breadcrumb{margin-bottom:30px}.woocommerce div.product p.price{font-size:30px}.woocommerce div.product .product_title{font-size:clamp(32px,5vw,54px)}.commerce-shell .woocommerce-form-login{max-width:600px}.ex-footer__form,.xv-cform{min-height:0}.xv-contact-action,.ex-contact-action{padding:24px;background:#f4f6fc;border-radius:14px}.woocommerce .related.products{margin-top:50px}.woocommerce .related.products h2{font-size:28px;margin-bottom:20px}@media(max-width:800px){.commerce-shell{padding:40px 18px 65px}.woocommerce ul.products,.commerce-shell .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product{padding:16px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px}}@media(max-width:520px){.woocommerce ul.products,.commerce-shell .woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product h2{font-size:21px!important}.commerce-shell h1{font-size:34px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block}}
