.vdd-add-to-cart{display:grid;grid-template-columns:2fr 1fr;gap:16px 8px}@media(width>=650px){.vdd-add-to-cart{grid-template-columns:auto 3fr 1fr}}.vdd-add-to-cart :first-child{grid-column:span 2}.vdd-add-to-cart form.cart{display:contents}@media(width>=650px){.vdd-add-to-cart form.cart{display:flex;justify-content:space-between;gap:8px;margin:0!important}}.vdd-add-to-cart form.cart::after,.vdd-add-to-cart form.cart::before{display:none!important}.vdd-add-to-cart .quantity{display:flex;justify-self:start;align-items:center;margin:0;border:1px solid var(--wp--preset--color--neutral-200);border-radius:var(--vdd--border-radius--default);height:36px}.vdd-add-to-cart .quantity button,.vdd-add-to-cart .quantity .quantity-button{cursor:pointer;display:flex;align-items:center;border:none;width:28px;height:100%;background:rgba(0,0,0,0);color:var(--wp--preset--color--primary-500);transition:box-shadow 100ms}.vdd-add-to-cart .quantity button--minus,.vdd-add-to-cart .quantity button.wc-block-components-quantity-selector__button--minus,.vdd-add-to-cart .quantity .quantity-button--minus,.vdd-add-to-cart .quantity .quantity-button.wc-block-components-quantity-selector__button--minus{padding-left:14px;border-radius:var(--vdd--border-radius--default) 0 0 var(--vdd--border-radius--default)}.vdd-add-to-cart .quantity button--minus:focus,.vdd-add-to-cart .quantity button.wc-block-components-quantity-selector__button--minus:focus,.vdd-add-to-cart .quantity .quantity-button--minus:focus,.vdd-add-to-cart .quantity .quantity-button.wc-block-components-quantity-selector__button--minus:focus{box-shadow:none}.vdd-add-to-cart .quantity button--minus:active,.vdd-add-to-cart .quantity button.wc-block-components-quantity-selector__button--minus:active,.vdd-add-to-cart .quantity .quantity-button--minus:active,.vdd-add-to-cart .quantity .quantity-button.wc-block-components-quantity-selector__button--minus:active{box-shadow:inset 20px 0 14px 0 var(--wp--preset--color--primary-100)}.vdd-add-to-cart .quantity button--plus,.vdd-add-to-cart .quantity button.wc-block-components-quantity-selector__button--plus,.vdd-add-to-cart .quantity .quantity-button--plus,.vdd-add-to-cart .quantity .quantity-button.wc-block-components-quantity-selector__button--plus{justify-content:end;padding-right:14px;border-radius:0 var(--vdd--border-radius--default) var(--vdd--border-radius--default) 0}.vdd-add-to-cart .quantity button--plus:focus,.vdd-add-to-cart .quantity button.wc-block-components-quantity-selector__button--plus:focus,.vdd-add-to-cart .quantity .quantity-button--plus:focus,.vdd-add-to-cart .quantity .quantity-button.wc-block-components-quantity-selector__button--plus:focus{box-shadow:none}.vdd-add-to-cart .quantity button--plus:active,.vdd-add-to-cart .quantity button.wc-block-components-quantity-selector__button--plus:active,.vdd-add-to-cart .quantity .quantity-button--plus:active,.vdd-add-to-cart .quantity .quantity-button.wc-block-components-quantity-selector__button--plus:active{box-shadow:inset -20px 0 14px 0 var(--wp--preset--color--primary-100)}.vdd-add-to-cart .quantity input.qty{appearance:textfield;margin:0!important;padding:0;border:none;width:44px!important;color:var(--wp--preset--color--primary-500);font-size:var(--wp--preset--font-size--sm);font-weight:var(--vdd--font-weight--semi-bold);text-align:center}.vdd-add-to-cart .quantity input.qty::-webkit-outer-spin-button,.vdd-add-to-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vdd-add-to-cart .quantity input.qty[type=number]{-moz-appearance:textfield}.vdd-add-to-cart .quantity:has(input[type=hidden].qty){display:none!important}.vdd-add-to-cart .single_add_to_cart_button{cursor:pointer;display:flex!important;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0;border-radius:var(--vdd--border-radius--default);height:36px;background:var(--wp--preset--color--primary-500);font-size:var(--wp--preset--font-size--sm);line-height:36px;font-weight:var(--vdd--font-weight--bold)}.vdd-add-to-cart .single_add_to_cart_button:hover{background:var(--wp--preset--color--primary-300)}.vdd-add-to-cart .single_add_to_cart_button::before{content:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\"><path d=\"M4 0.5V7.5M0.5 4H7.5\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/></svg>")}.vdd-add-to-cart .lowest-price-in-last-30-days{max-width:50%}.vdd-add-to-cart .lowest-price-in-last-30-days__text{color:var(--wp--preset--color--neutral-600);font-size:var(--wp--preset--font-size--xs)}.vdd-add-to-cart .wp-block-vistrom-single-add-to-shopping-list .add-to-favourites{cursor:pointer;display:flex;justify-content:center;align-items:center;gap:6px;padding:.3125rem 1rem;border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--vdd--border-radius--default);width:100%;height:36px;background:var(--wp--preset--color--neutral-100);color:var(--wp--preset--color--neutral-700);font-size:var(--wp--preset--font-size--sm);font-weight:var(--vdd--font-weight--bold);white-space:nowrap;transition:background 250ms}.vdd-add-to-cart .wp-block-vistrom-single-add-to-shopping-list .add-to-favourites::before{content:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 8 8\" fill=\"none\"><path d=\"M4 0.5V7.5M0.5 4H7.5\" stroke=\"%23333333\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/></svg>");line-height:0;transform:scale(.85)}.vdd-add-to-cart .wp-block-vistrom-single-add-to-shopping-list .add-to-favourites:hover{background:var(--wp--preset--color--primary-100)}.vdd-add-to-cart .added_to_cart{display:none!important}.vdd-add-to-cart:has(.variations_form) .wp-block-vistrom-single-add-to-shopping-list{display:flex;align-items:end}.vdd-add-to-cart:has(.variations_form) .wp-block-vistrom-single-add-to-shopping-list>div{width:100%}.vdd-add-to-cart:has(.variations_form) .variations_form{display:flex;flex-direction:column}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations{width:100%}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody{display:flex;flex-direction:column;gap:1rem}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr{display:flex;flex-direction:column;margin-bottom:8px}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr td.label,.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr th.label{padding:0}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr td.label label,.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr th.label label{color:var(--wp--preset--color--neutral-700);font-size:var(--wp--preset--font-size--sm)}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr td.value{display:flex;padding:0}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr td.value select{padding:0 12px;border:1px solid var(--wp--preset--color--neutral-200);border-radius:var(--vdd--border-radius--default);min-width:200px;height:36px;color:var(--wp--preset--color--neutral-700);font-size:var(--wp--preset--font-size--sm)}.vdd-add-to-cart:has(.variations_form) .variations_form table.variations tbody tr td.value a.reset_variations{display:none!important}.vdd-add-to-cart:has(.variations_form) .variations_form .woocommerce-variation-add-to-cart{display:flex}