main.site-main{margin-top:12px}.breadcrumbs-container{padding-bottom:12px}.woocommerce-breadcrumb{font-size:.9rem;margin-bottom:1rem;color:#666}.woocommerce-breadcrumb a{color:#0073aa;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce-product-gallery{width:100%;max-width:700px;margin-bottom:2rem}.woocommerce-product-gallery__image img{width:100%;border-radius:10px}.product_title{font-size:32px;line-height:40px;font-weight:700;margin-bottom:1.5rem}.woocommerce div.product .product_title{margin-top:24px}.single-product .variation-price{text-align:left;margin:12px 0}.single-product .summary .price{margin:0}.single-product .price .price{display:flex;flex-wrap:wrap}.single-product .variation-price .iworks-omnibus{order:10;width:100%}body.single-product .summary .quantity_wrap{float:left}.woocommerce-product-details__short-description p{margin-bottom:1.5rem;font-size:18px;line-height:32px}.variations{margin-bottom:1rem}.variations th.label{font-weight:600}.variations select{padding:8px 12px;font-size:1rem;border-radius:5px;border:1px solid #ccc}.woocommerce-variation-add-to-cart{display:flex;align-items:center;margin-top:1rem}.quantity_wrap{display:flex;gap:12px;justify-content:center;align-items:center;margin-right:24px}.quantity_wrap .number-wrap{display:flex;background-color:var(--white);border:1px solid var(--grey-300);align-items:center;border-radius:12px;padding:12px}.quantity_wrap .number-wrap input.qty{min-width:70px;width:70px;border:0;font-size:18px;padding:4px;text-align:center;margin:0;-moz-appearance:textfield;appearance:none}.quantity_wrap .number-wrap input.qty::-webkit-inner-spin-button,.quantity_wrap .number-wrap input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity_wrap .decrement,.quantity_wrap .increment{background:none;border:none;cursor:pointer;padding:0;height:24px;width:24px;min-width:24px;height:24px}.quantity_wrap .unit{font-size:16px;color:var(--grey-500)}.stock-status{display:flex;align-items:center;font-size:.9rem;margin-bottom:.5em;margin-top:0}.stock-status .dot{display:inline-block;width:.7em;height:.7em;border-radius:50%;margin-right:.5em;background-color:currentColor}.stock-status.available{color:#28a745}.stock-status.unavailable{color:var(--primary-500)}.siteart-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);display:flex;align-items:center;justify-content:center;z-index:99999}.siteart-modal{background:#fff;padding:60px;border-radius:16px;max-width:500px;width:90%;position:relative;box-shadow:0 4px 12px rgb(0 0 0 / .2);overflow-y:auto;max-height:80vh}.siteart-modal-close{position:absolute;top:.5em;right:.5em;background:none;border:none;font-size:1.5rem;line-height:1;color:#333;cursor:pointer}.product_meta{display:flex;gap:24px;flex-wrap:wrap;font-size:16px;line-height:24px;color:var(--grey-500);margin-top:1.5rem}.product_meta a{position:relative;transition:color var(--transition);color:var(--grey-900)}.product_meta a:hover{color:var(--primary-500)}.woocommerce-tabs{margin-top:2rem}.wc-tabs li a{font-weight:600;padding:10px 15px;display:inline-block;text-decoration:none;color:#0073aa;border-bottom:2px solid #fff0}.wc-tabs li.active a,.wc-tabs li a:hover{border-bottom:2px solid #0073aa}.woocommerce-Tabs-panel{padding:1.5rem 0;font-size:18px;line-height:32px}.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel h3,.woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel h5,.woocommerce-Tabs-panel h6{font-family:var(--primary-font);font-weight:700}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel ul,.woocommerce-Tabs-panel li{color:var(--grey-500);font-weight:400}.woocommerce-Tabs-panel b,.woocommerce-Tabs-panel strong{font-weight:700}.woocommerce-product-attributes{width:100%;border-collapse:collapse}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:10px;border-bottom:1px solid #eaeaea}.product-trustmate{margin-top:24px}@media (min-width:768px){.product-trustmate .tm-hornet-container .tm-hornet-wrapper.size-2{font-size:7px!important}}@media (max-width:768px){.product-trustmate .tm-hornet-container .tm-hornet-wrapper.size-mobile-2{font-size:7px!important}}.trust-badges{display:flex;clear:both}.trust-badges img{max-height:50px;height:auto;width:auto;display:inline-block}.woocommerce div.product form.cart{margin-top:2em;align-items:center;gap:12px}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:unset}.product-full-description-in-summary{margin-top:2.4em;margin-bottom:2em}.product-full-description-in-summary p{margin-bottom:0;margin-top:0;font-size:18px;line-height:34px}.woocommerce ul.products li.product .variation-price{text-align:center}.woocommerce ul.products li.product .button{margin:0 auto}.woocommerce div.product form.cart div.quantity{margin-right:24px}.woocommerce .quantity .qty{font-size:18px;border-radius:12px;padding:12px;width:auto}.related.products{padding:60px 0}.woocommerce table.shop_attributes th{color:var(--grey-900)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes td p{font-size:18px}.woocommerce div.product form.cart .button{float:unset}@media (max-width:1700px){.woocommerce-product-gallery{max-width:600px}}@media (max-width:1200px){.quantity_wrap .number-wrap input.qty{width:45px;min-width:45px}}@media (max-width:1080px){.woocommerce-variation-add-to-cart,.woocommerce div.product-type-simple.product form.cart{flex-wrap:wrap;gap:24px}body.single-product .summary .quantity_wrap{gap:8px}.quantity_name{display:none}body.single-product .summary .quantity_wrap{margin-right:12px}}@media (max-width:880px){body.single-product.woocommerce div.product form.cart .button{margin:24px auto 0}body.single-product .summary .quantity_wrap .quantity_wrap{margin-top:24px}body.single-product .summary .cart:not(.variations_form) .quantity_wrap{margin-top:24px}}@media (min-width:768px){.woocommerce-product-gallery{flex:1}.summary.entry-summary{flex:1}}@media (max-width:768px){body.single-product.woocommerce div.product form.cart .button{margin:0}body.single-product .summary .quantity_wrap .quantity_wrap{margin-top:0}body.single-product .summary .cart:not(.variations_form) .quantity_wrap{margin-top:0}.quantity_wrap .number-wrap input.qty{min-width:35px}.quantity_wrap{margin-right:24px}}@media (max-width:576px){.quantity_wrap .unit{display:none}.quantity_wrap .number-wrap input.qty{font-size:16px}.woocommerce div.product .product_title{font-size:28px;line-height:36px}.woocommerce div.product form.cart{gap:4px}.woocommerce .quantity .qty{font-size:16px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{line-height:34px}.woocommerce-product-details__short-description p{font-size:16px;margin:12px 0;line-height:26px}.siteart-modal{padding:30px;width:95%}}@media (max-width:460px){body.single-product .summary .quantity_wrap{margin-right:0}.product-full-description-in-summary p{font-size:16px}.woocommerce div.product .woocommerce-tabs p{font-size:16px;line-height:26px}.product-full-description-in-summary{margin-top:1.5em}}@media (max-width:440px){.woocommerce div.product .product_title{font-size:28px;line-height:36px}.woocommerce-variation-add-to-cart{margin-top:12px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{margin:0;margin-bottom:4px}}@media (max-width:400px){body.single-product.woocommerce div.product form.cart .button{}}@media (max-width:390px){body.single-product .summary .quantity_wrap{width:100%;max-width:280px;margin:0 auto;float:none}.woocommerce-variation-add-to-cart,.woocommerce div.product-type-simple.product form.cart{gap:12px}body.single-product.woocommerce div.product form.cart .button{margin-top:0}.quantity_wrap .number-wrap{width:100%;justify-content:space-between}body.single-product.woocommerce div.product form.cart .button{margin:0 auto;float:none;margin-top:12px;width:100%;max-width:280px}}.product-benefits{margin-top:16px;margin-bottom:20px;display:flex;flex-direction:column;width:100%;gap:8px}.product-benefits__item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--grey-500)}.product-benefits__icon{width:20px;height:20px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;opacity:.8}.product-benefits__item--delivery .product-benefits__icon{background-image:url(/wp-content/themes/siteart/assets/truck.svg)}.product-benefits__item--shipping .product-benefits__icon{background-image:url(/wp-content/themes/siteart/assets/box.svg)}.product-benefits__item--payments .product-benefits__icon{background-image:url(/wp-content/themes/siteart/assets/card.svg)}.product-benefits__link{margin-left:6px;font-weight:500;color:inherit}.product-benefits__link::before{background-color:var(--grey-900)!important}.product-benefits__link:hover{text-decoration:none}