/* Client bindings for the Omniva source skin. */
:root{--primary:#B10000;--main:#1A1A1A;--bg:#F7F7F7;--line:#EBEBEB}
html,body{font-family:Satoshi,Arial,sans-serif}
body{background:#fff;color:var(--main)}
.omniva-home{background:#fff}
.omniva-home .vxq-products-grid{width:100%}
.omniva-home .vxq-product-card{height:100%}
.omniva-home .vxq-product-card .product-action_list{z-index:4}
.omniva-home .vxq-product-card .product-action_list button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--main);cursor:pointer}
.omniva-home .vxq-product-card .product-action_list button:hover{background:var(--primary);color:#fff}
.omniva-home .vxq-product-card .price-new,.omniva-home .vxq-product-card .price-old{white-space:nowrap}
.omniva-home .vxq-product-card .woocommerce-Price-amount{font:inherit;color:inherit}
.omniva-home .vxq-product-card .woocommerce-Price-currencySymbol{font-size:.85em}
.form-category-search{position:relative}
.form-category-search .vxq-search-results{position:absolute;z-index:80;top:calc(100% + 12px);left:0;right:0;background:#fff;color:#1a1a1a;box-shadow:0 12px 30px rgba(0,0,0,.14)}
.form-category-search .vxq-search-results:empty{display:none}
.vxq-mini-cart{z-index:1000}
.tf-footer a{color:inherit}
.tf-footer .form-subscribe-v2 input{color:#fff}
.vxq-shop-page,.vxq-product-page,.vxq-cart-page,.vxq-checkout-page{background:#fff}
.vxq-shop-page .vxq-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2rem;padding:1rem 0;border-bottom:1px solid #EBEBEB}
.vxq-shop-page .vxq-shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}
.vxq-shop-page .vxq-filters{border:1px solid #EBEBEB;padding:20px;background:#fff}
.vxq-shop-page .vxq-filter-group{padding:18px 0;border-bottom:1px solid #EBEBEB}
.vxq-shop-page .vxq-filter-group label,.vxq-shop-page .vxq-filter-group__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}
.vxq-shop-page .vxq-filter-select,.vxq-shop-page .vxq-filter-input,.vxq-shop-page .vxq-filter-sort{width:100%;padding:10px;border-radius:0}
.vxq-shop-page .vxq-shop-products .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}
.vxq-product-page .vxq-product-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:40px 0 80px}
.vxq-product-page .vxq-product-gallery{min-width:0}.vxq-product-page .vxq-gallery-stage{background:#F7F7F7}.vxq-product-page .vxq-product-gallery__img{width:100%;display:block}.vxq-product-page .summary{position:sticky;top:30px}.vxq-product-page .summary .product_title{font-size:clamp(28px,4.2vw,48px);line-height:1.15}.vxq-product-page .summary .price{color:#B10000}.vxq-product-page .summary form.cart .single_add_to_cart_button{border-radius:0;background:#B10000;border-color:#B10000}
.vxq-cart-page,.vxq-checkout-page{padding:60px 0}.vxq-cart-layout,.vxq-checkout-layout{gap:30px}.vxq-cart-page .shop_table,.vxq-checkout-card{border:1px solid #EBEBEB;border-radius:0;box-shadow:none}.vxq-cart-page .button,.vxq-checkout-page #place_order{border-radius:0;background:#B10000!important;border-color:#B10000!important;color:#fff!important}
@media(max-width:900px){.vxq-shop-page .vxq-shop-layout,.vxq-product-page .vxq-product-shell{grid-template-columns:1fr}.vxq-shop-page .vxq-shop-products .products{grid-template-columns:repeat(2,minmax(0,1fr))}.vxq-product-page .summary{position:static}}
@media(max-width:560px){.vxq-shop-page .vxq-shop-products .products{grid-template-columns:1fr}.vxq-shop-page .vxq-shop-toolbar{align-items:stretch;flex-direction:column}}
@media(max-width:1199px){.tf-header .header-inner{padding-block:14px}.tf-header .logo-site img{max-width:140px;height:auto}}
.shoppingCart.vxq-mini-cart{width:auto;max-width:none;transform:none;visibility:hidden;opacity:0}.shoppingCart.vxq-mini-cart.is-open,.shoppingCart.vxq-mini-cart[aria-hidden="false"]{visibility:visible;opacity:1;transform:none}.shoppingCart.vxq-mini-cart .vxq-mini-cart__panel{transform:translateX(105%);transition:transform .35s cubic-bezier(.7,0,.3,1)}.shoppingCart.vxq-mini-cart.is-open .vxq-mini-cart__panel,.shoppingCart.vxq-mini-cart[aria-hidden="false"] .vxq-mini-cart__panel{transform:none}.search.vxq-search-overlay{display:block;inset:0;width:100%;height:100%;max-width:none;transform:none;background:transparent;visibility:hidden}.search.vxq-search-overlay.is-open{visibility:visible}.search.vxq-search-overlay .vxq-search-overlay__panel{transform:translateY(-100%)}.search.vxq-search-overlay.is-open .vxq-search-overlay__panel{transform:none}

/* WooCommerce pages use the same quiet, editorial rhythm as Omniva's
 * collection, product, cart and checkout references. */
.vxq-shop-page .container,.vxq-product-page .container,.vxq-cart-page .container-2,.vxq-checkout-page .container{width:min(calc(100% - 2rem),1320px)}
.vxq-shop-page .vxq-shop-categories{display:flex;gap:1.5rem;align-items:center;overflow:auto;margin:0 0 1.5rem;padding:0 0 .9rem;border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:none}
.vxq-shop-page .vxq-shop-categories::-webkit-scrollbar{display:none}
.vxq-shop-category{color:#686868;font-size:.82rem;transition:color .25s ease}
.vxq-shop-category:hover,.vxq-shop-category.is-active{color:var(--primary);font-weight:600}
.vxq-shop-category.is-active{border-bottom:1px solid var(--primary);padding-bottom:.9rem;margin-bottom:-.9rem}
.vxq-shop-page .vxq-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2rem;padding:0 0 1.25rem;border-bottom:1px solid var(--line)}
.vxq-shop-toolbar__left,.vxq-shop-toolbar__right{display:flex;align-items:center;gap:1rem;min-width:0}.vxq-shop-toolbar__right{justify-content:flex-end;flex:1}
.vxq-shop-page .vxq-result-count,.vxq-shop-page .woocommerce-result-count{margin:0;color:#686868;font-size:.8rem}.vxq-shop-page .woocommerce-result-count{display:inline}
.vxq-shop-page .vxq-filter-toggle{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid var(--main);background:var(--main);color:#fff;font-size:.8rem;cursor:pointer}.vxq-filter-toggle span:last-child{font-size:.68rem;opacity:.65}
.vxq-shop-page .vxq-filter-sort{min-width:190px;border:0;border-bottom:1px solid var(--main);border-radius:0;padding:.55rem 1.7rem .55rem .2rem;color:var(--main);font-size:.82rem;background-color:#fff}
.vxq-shop-page .vxq-active-filters{display:flex;gap:.35rem;flex-wrap:wrap}.vxq-active-filter{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;background:#f7f7f7;color:#686868;font-size:.72rem}.vxq-active-filter__remove{border:0;background:transparent;cursor:pointer;color:var(--main)}
.vxq-shop-page .vxq-shop-layout{display:block;position:relative}.vxq-shop-page .vxq-filters{position:fixed;z-index:1002;top:0;right:0;width:min(380px,100%);height:100dvh;overflow:auto;padding:2rem;background:#fff;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:-20px 0 50px rgba(0,0,0,.12);transform:translateX(105%);transition:transform .35s cubic-bezier(.7,0,.3,1)}
.vxq-shop-page .vxq-filters.is-open{transform:translateX(0)}.vxq-shop-page .vxq-filters__head{margin-bottom:1.25rem}.vxq-shop-page .vxq-filters__head h2{font-size:1.55rem}.vxq-shop-page .vxq-filters__close{display:block;padding:0;font-size:2rem;cursor:pointer}.vxq-filter-drawer__scrim{position:fixed;z-index:1001;inset:0;background:rgba(26,26,26,.48);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.vxq-filter-drawer__scrim.is-open{opacity:1;visibility:visible}
.vxq-shop-page .vxq-filter-group{padding:1.1rem 0}.vxq-shop-page .vxq-filter-select,.vxq-shop-page .vxq-filter-input{border:1px solid var(--line);border-radius:0;font-size:.82rem}.vxq-shop-page .vxq-filter-price-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;margin-top:.55rem}.vxq-shop-page .vxq-filter-price-row .vxq-filter-input{min-width:0;margin:0}.vxq-shop-page .vxq-rating-filter{display:block;border:0;background:none;padding:.35rem 0;color:var(--primary);cursor:pointer;font-size:.8rem}.vxq-shop-page .vxq-rating-filter--active{font-weight:700}
.vxq-shop-page .vxq-shop-products .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.1rem 1.25rem;margin:0;padding:0;list-style:none}.vxq-shop-page .vxq-shop-products .products>li{width:auto;margin:0}
.vxq-shop-page .vxq-product-card{border:0;border-radius:0;box-shadow:none;background:#fff;overflow:visible}.vxq-shop-page .vxq-product-card:hover{transform:none;box-shadow:none}.vxq-shop-page .vxq-product-card__visual{aspect-ratio:3/4;border-radius:0;background:#f7f7f7}.vxq-shop-page .vxq-product-card__image img{object-fit:cover}.vxq-shop-page .vxq-product-card__tools{right:.8rem;top:.8rem;gap:.45rem}.vxq-shop-page .vxq-product-card__tools button{width:36px;height:36px;border:0;box-shadow:0 5px 18px rgba(0,0,0,.09);color:var(--main)}.vxq-shop-page .vxq-product-card__tools button:hover,.vxq-shop-page .vxq-product-card__tools button.vxq-btn-wishlist--active{background:var(--primary);color:#fff}.vxq-shop-page .vxq-product-card__image-note{left:1rem;bottom:1rem;border-radius:0;background:var(--primary);font-size:.72rem}.vxq-shop-page .vxq-product-card__body{padding:1rem 0 .5rem}.vxq-shop-page .vxq-product-card__meta{display:flex;gap:.45rem;color:#686868;font-size:.72rem}.vxq-shop-page .vxq-product-card__meta span+span:before{content:'/';margin-right:.45rem;color:#bdbdbd}.vxq-shop-page .vxq-product-card__title{margin:.35rem 0;font-size:1rem;font-weight:500;line-height:1.35}.vxq-shop-page .vxq-product-card__rating{min-height:1.1rem;color:#b57a00;font-size:.72rem}.vxq-shop-page .vxq-product-card__bottom{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.vxq-shop-page .vxq-product-card__price{color:var(--primary);font-size:1rem;font-weight:600}.vxq-shop-page .vxq-product-card__price del{color:#686868;font-size:.78rem;font-weight:400}.vxq-shop-page .vxq-product-card__availability{color:#686868;font-size:.68rem}.vxq-shop-page .vxq-product-card__actions{padding:0}.vxq-shop-page .vxq-product-card__actions .button{width:100%;margin-top:.65rem;border:1px solid var(--main)!important;border-radius:0!important;background:#fff!important;color:var(--main)!important;font-size:.75rem!important;font-weight:500!important}.vxq-shop-page .vxq-product-card__actions .button:hover{background:var(--main)!important;color:#fff!important}
.vxq-shop-page .woocommerce-pagination{margin:3.5rem 0 1rem}.vxq-shop-page .woocommerce-pagination ul{gap:.45rem}.vxq-shop-page .woocommerce-pagination ul li a,.vxq-shop-page .woocommerce-pagination ul li span{border:1px solid var(--line);border-radius:0;color:var(--main);font-family:Satoshi,sans-serif}.vxq-shop-page .woocommerce-pagination ul li span.current,.vxq-shop-page .woocommerce-pagination ul li a:hover{background:var(--primary);border-color:var(--primary);color:#fff}

/* Product detail: the reference puts a tall image story beside a compact,
 * sticky buying panel, then lets description/reviews and related pieces span
 * the page. */
.vxq-product-page .tf-page-title.single{padding:1.3rem 0;border-bottom:1px solid var(--line)}.vxq-product-page .tf-page-title.single .woocommerce-breadcrumb{max-width:none;margin:0;padding:0;color:#686868}.vxq-product-page .tf-page-title.single .woocommerce-breadcrumb a{color:var(--main)}
.vxq-product-page .vxq-product-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start;padding:3rem 0 6rem}.vxq-product-page .vxq-product-gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:1rem;min-width:0}.vxq-product-page .vxq-product-gallery__main{grid-column:2;grid-row:1;margin:0;min-width:0}.vxq-product-page .vxq-gallery-stage{aspect-ratio:4/5;border-radius:0;background:#f7f7f7}.vxq-product-page .vxq-product-gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.65rem;margin:0;max-height:calc(100% - 0px);overflow:auto;padding:0}.vxq-product-page .vxq-product-gallery__thumb{flex:0 0 78px;width:78px;height:98px;border:1px solid var(--line);border-radius:0;background:#f7f7f7}.vxq-product-page .vxq-product-gallery__thumb.is-active{border:1px solid var(--primary);box-shadow:none}.vxq-product-page .summary.entry-summary{top:110px;padding:0}.vxq-product-page .summary .product_title{margin:.4rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;letter-spacing:-.04em}.vxq-product-page .summary .price{margin:.6rem 0 1.2rem;color:var(--primary)!important;font-size:1.35rem}.vxq-product-page .summary .woocommerce-product-details__short-description{color:#686868;font-size:.9rem;line-height:1.75}.vxq-product-page .summary .woocommerce-product-rating{margin:.6rem 0;color:#686868}.vxq-product-page .summary .star-rating{color:#b57a00}.vxq-product-page .summary form.cart{gap:.6rem;margin-top:1.5rem}.vxq-product-page .summary form.cart .quantity{min-height:48px;border-radius:0}.vxq-product-page .summary form.cart .qty{height:46px}.vxq-product-page .summary form.cart .single_add_to_cart_button,.vxq-product-page .summary form.cart .vxq-buy-now{min-height:48px;border-radius:0;font-size:.82rem}.vxq-product-page .summary form.cart .single_add_to_cart_button{background:var(--primary);border-color:var(--primary)}.vxq-product-page .summary form.cart .vxq-buy-now{background:var(--main);border-color:var(--main)}.vxq-product-page .summary .variations tr{display:flex;flex-direction:column;gap:.45rem;margin:0 0 1.25rem}.vxq-product-page .summary .variations th,.vxq-product-page .summary .variations td{display:block;padding:0;text-align:left}.vxq-product-page .summary .variations th label{font-size:.78rem;font-weight:600}.vxq-product-page .summary .variations select{min-width:180px;padding:.65rem .7rem;border:1px solid var(--line);border-radius:0;background:#fff;font-size:.8rem}.vxq-product-page .vxq-swatch{border-radius:0;border-color:var(--line)}.vxq-product-page .vxq-swatch:hover,.vxq-product-page .vxq-swatch--active{border-color:var(--primary);background:#fff4f4;color:var(--primary)}
.vxq-product-page .woocommerce-tabs{grid-column:1/-1;margin-top:0;padding-top:2.5rem;border-top:1px solid var(--line)}.vxq-product-page .woocommerce-tabs ul.tabs{gap:2rem;border-bottom:1px solid var(--line)}.vxq-product-page .woocommerce-tabs ul.tabs li.active{border-color:var(--primary)}.vxq-product-page .woocommerce-tabs ul.tabs li.active a,.vxq-product-page .woocommerce-tabs ul.tabs li a:hover{color:var(--primary)}.vxq-product-page .woocommerce-Tabs-panel{max-width:850px;color:#686868}.vxq-product-page .related.products,.vxq-product-page .upsells.products{grid-column:1/-1;margin-top:0;padding-top:2.5rem;border-top:1px solid var(--line)}.vxq-product-page .related.products>h2,.vxq-product-page .upsells.products>h2{font-size:var(--vxq-type-h2);font-weight:500}.vxq-product-page .related.products ul.products,.vxq-product-page .upsells.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.vxq-product-page .related.products .vxq-product-card,.vxq-product-page .upsells.products .vxq-product-card{border:0;border-radius:0;box-shadow:none}.vxq-product-page .related.products .vxq-product-card__visual,.vxq-product-page .upsells.products .vxq-product-card__visual{border-radius:0;aspect-ratio:3/4}

/* Cart and checkout share the reference's centered title and restrained
 * borders, while keeping every WooCommerce input and nonce untouched. */
.vxq-cart-page .tf-page-title-2,.vxq-checkout-page .tf-page-title-2{padding:2.5rem 0 2.2rem}.vxq-cart-page .tf-page-title-2 h1,.vxq-checkout-page .tf-page-title-2 h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.vxq-cart-page .tf-page-title-2 .breadcrumb,.vxq-checkout-page .tf-page-title-2 .breadcrumb{color:#686868}.vxq-cart-page .tf-page-title-2 .breadcrumb a,.vxq-checkout-page .tf-page-title-2 .breadcrumb a{color:var(--main)}.vxq-cart-page .flat-spacing-mix-1,.vxq-checkout-page .flat-spacing{padding-top:0;padding-bottom:5rem}.vxq-cart-page .notification-progress{max-width:680px;margin:0 auto 2.5rem;text-align:center}.vxq-cart-page .notification-progress .title{font-size:.9rem}.vxq-cart-page .progress-cart{height:6px;background:#eee}.vxq-cart-page .progress-cart .value{position:relative;height:100%;background:var(--primary)}.vxq-cart-page .progress-cart .round{position:absolute;right:-7px;top:50%;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-size:.65rem;transform:translateY(-50%)}.vxq-cart-page .vxq-cart-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:2.5rem;margin:0}.vxq-cart-page .vxq-cart-layout>.col-lg-8,.vxq-cart-page .vxq-cart-layout>.col-lg-4{width:auto;padding:0}.vxq-cart-page .tf-table-page-cart{width:100%;border-collapse:collapse}.vxq-cart-page .tf-table-page-cart th{padding:.75rem 0;border-bottom:1px solid var(--main);font-size:.76rem;font-weight:500;text-align:left}.vxq-cart-page .tf-table-page-cart td{padding:1rem .5rem 1rem 0;border-bottom:1px solid var(--line);font-size:.82rem;vertical-align:middle}.vxq-cart-page .tf-table-page-cart .product-remove{width:24px}.vxq-cart-page .tf-table-page-cart .remove{color:#686868;font-size:1.2rem}.vxq-cart-page .tf-table-page-cart .product-thumbnail img{width:76px;height:100px;object-fit:cover}.vxq-cart-page .tf-table-page-cart .product-name .name{font-weight:600}.vxq-cart-page .tf-table-page-cart .variation{display:block;margin:.25rem 0;color:#686868;font-size:.7rem}.vxq-cart-page .tf-table-page-cart .quantity{border:1px solid var(--line);border-radius:0}.vxq-cart-page .tf-table-page-cart .qty{width:48px;padding:.5rem;border:0;text-align:center}.vxq-cart-page .tf-table-page-cart .actions{padding-top:1.5rem;border-bottom:0}.vxq-cart-page .tf-table-page-cart .coupon{display:flex;gap:.5rem;float:left}.vxq-cart-page .tf-table-page-cart .coupon input{min-height:42px;width:180px;padding:.6rem;border:1px solid var(--line);border-radius:0}.vxq-cart-page .tf-table-page-cart .button{min-height:42px;padding:.6rem 1rem;border:1px solid var(--main);border-radius:0;background:#fff;color:var(--main);font-size:.75rem}.vxq-cart-page .tf-table-page-cart .button:hover{background:var(--main);color:#fff}.vxq-cart-page .tf-table-page-cart .actions>.button{float:right}.vxq-cart-page .cart-collaterals{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.vxq-cart-page .cart-collaterals .cart-box{padding:1.5rem;border:1px solid var(--line);background:#fff}.vxq-cart-page .cart_totals h2{margin:0 0 1.25rem;font-size:1.35rem;font-weight:500}.vxq-cart-page .cart_totals table{width:100%;font-size:.82rem}.vxq-cart-page .cart_totals th,.vxq-cart-page .cart_totals td{padding:.7rem 0;border-bottom:1px solid var(--line)}.vxq-cart-page .cart_totals td{text-align:right}.vxq-cart-page .cart_totals .order-total th,.vxq-cart-page .cart_totals .order-total td{font-size:1rem;border-bottom:0}.vxq-cart-page .cart_totals .checkout-button{width:100%;margin-top:1.25rem;padding:.85rem 1rem;border-radius:0;background:var(--primary)!important;color:#fff!important;font-size:.8rem;font-weight:600}.vxq-empty-cart,.vxq-empty-checkout{padding:3rem 1.5rem;text-align:center;border:1px solid var(--line)}
.vxq-checkout-page .vxq-checkout-subtitle{margin:0 0 1.5rem;color:#686868;font-size:.88rem}.vxq-checkout-page .vxq-checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:2rem;align-items:start}.vxq-checkout-page .vxq-checkout-card{padding:1.5rem;border:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff}.vxq-checkout-page .vxq-checkout-card__heading{display:flex;align-items:center;gap:.7rem;margin-bottom:1.5rem}.vxq-checkout-page .vxq-checkout-card__heading h2{margin:0;font-size:1.3rem;font-weight:500}.vxq-checkout-page .vxq-checkout-step{width:28px;height:28px;border-radius:50%;background:var(--primary);font-size:.68rem}.vxq-checkout-page .col2-set{display:block}.vxq-checkout-page .col-1,.vxq-checkout-page .col-2{width:auto;float:none;padding:0}.vxq-checkout-page .box-ip-contact,.vxq-checkout-page .box-ip-shipping{padding:0;border:0}.vxq-checkout-page .box-ip-shipping{margin-top:1.5rem}.vxq-checkout-page .box-ip-contact h3,.vxq-checkout-page .box-ip-shipping h3{font-size:1rem;font-weight:500}.vxq-checkout-page .form-row{margin:0 0 1rem}.vxq-checkout-page .form-row label{display:block;margin-bottom:.35rem;color:#686868;font-size:.75rem;text-transform:none}.vxq-checkout-page input,.vxq-checkout-page select,.vxq-checkout-page textarea{width:100%;padding:.7rem .75rem;border:1px solid var(--line);border-radius:0;background:#fff;font-size:.84rem}.vxq-checkout-page input:focus,.vxq-checkout-page select:focus,.vxq-checkout-page textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(177,0,0,.1)}.vxq-checkout-page .vxq-checkout-summary{position:sticky;top:100px}.vxq-checkout-page .vxq-checkout-items{display:grid;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}.vxq-checkout-page .vxq-checkout-item{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center}.vxq-checkout-page .vxq-checkout-item__image{position:relative;width:56px;height:72px;background:#f7f7f7}.vxq-checkout-page .vxq-checkout-item__image img{width:100%;height:100%;object-fit:cover}.vxq-checkout-page .vxq-checkout-item__image>span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--main);color:#fff;font-size:.65rem}.vxq-checkout-page .vxq-checkout-item__details strong{font-size:.78rem;font-weight:600}.vxq-checkout-page .vxq-checkout-item__variation{color:#686868;font-size:.7rem}.vxq-checkout-page .vxq-checkout-item__price{color:var(--primary);font-size:.78rem;font-weight:600}.vxq-checkout-page #order_review{padding:0;border:0;box-shadow:none}.vxq-checkout-page .woocommerce-checkout-review-order-table{width:100%;font-size:.78rem}.vxq-checkout-page .woocommerce-checkout-review-order-table th,.vxq-checkout-page .woocommerce-checkout-review-order-table td{padding:.65rem 0;border-bottom:1px solid var(--line)}.vxq-checkout-page .woocommerce-checkout-review-order-table td{text-align:right}.vxq-checkout-page .woocommerce-checkout-payment{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.vxq-checkout-page .woocommerce-checkout-payment ul.payment_methods{margin:0;padding:0;list-style:none}.vxq-checkout-page .woocommerce-checkout-payment li{padding:.8rem 0;border-bottom:1px solid var(--line)}.vxq-checkout-page .woocommerce-checkout-payment li label{display:inline;font-size:.8rem}.vxq-checkout-page .woocommerce-checkout-payment .payment_box{margin:.7rem 0 0;padding:.8rem;background:#f7f7f7;color:#686868;font-size:.75rem}.vxq-checkout-page #place_order{width:100%;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--primary);border-radius:0;background:var(--primary)!important;color:#fff!important;font-size:.8rem;font-weight:600}.vxq-checkout-page .vxq-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;color:#686868;font-size:.72rem}.vxq-checkout-page .vxq-trust-row div{display:flex;align-items:center;gap:.4rem}.vxq-checkout-page .vxq-trust-row strong{color:var(--primary)}

@media(max-width:1000px){.vxq-shop-page .vxq-shop-products .products{grid-template-columns:repeat(3,minmax(0,1fr))}.vxq-product-page .vxq-product-shell{gap:2rem}.vxq-cart-page .vxq-cart-layout,.vxq-checkout-page .vxq-checkout-layout{grid-template-columns:1fr}.vxq-cart-page .cart-collaterals{max-width:480px;margin-left:auto}.vxq-checkout-page .vxq-checkout-summary{position:static}}
@media(max-width:700px){.vxq-shop-page .vxq-shop-toolbar{align-items:flex-start;flex-direction:column}.vxq-shop-toolbar__right{width:100%;justify-content:space-between}.vxq-shop-page .vxq-shop-products .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.vxq-product-page .vxq-product-shell{display:block;padding-top:2rem}.vxq-product-page .summary.entry-summary{position:static;margin-top:2rem}.vxq-product-page .vxq-product-gallery{grid-template-columns:1fr}.vxq-product-page .vxq-product-gallery__main{grid-column:1;grid-row:1}.vxq-product-page .vxq-product-gallery__thumbs{grid-column:1;grid-row:2;flex-direction:row;max-width:100%;overflow:auto}.vxq-product-page .vxq-product-gallery__thumb{flex-basis:64px;width:64px;height:80px}.vxq-product-page .related.products ul.products,.vxq-product-page .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.vxq-cart-page .tf-table-page-cart th.product-price,.vxq-cart-page .tf-table-page-cart td.product-price{display:none}.vxq-cart-page .tf-table-page-cart .coupon{float:none;margin-bottom:.75rem}.vxq-cart-page .tf-table-page-cart .actions>.button{float:none}.vxq-checkout-page .vxq-checkout-card{padding:1.1rem}.vxq-checkout-page .vxq-trust-row{grid-template-columns:1fr}.vxq-cart-page .container-2,.vxq-checkout-page .container{width:calc(100% - 1rem)}}
