/*!/wp-content/themes/json-theme/assets/woocommerce.css*/.col2-set{float:left;width:calc(50% - 20px);padding:32px 40px;background:#f5f7f7;border-radius:8px}.col2-set .col-1,.col2-set .col-2{width:auto}#order_review_heading,#order_review,.checkout_coupon-wrapper{width:calc(41.6667% - 16px);float:right;clear:right}.form-row-first{float:left;clear:both;width:calc(50% - 8px)}.form-row-last{float:right;width:calc(50% - 8px)}.form-row .optional{display:none}.form-row label{margin:0 0 8px;color:#1d1f1e}.form-row label abbr.required{color:#ef312d;text-decoration:none}.form-row .input-text{border-color:#e3e3e3}.checkout-left-side{float:left;width:calc(58.3333% - 16px)}.checkout-left-side .col2-set{float:none;width:auto}.svea-outer-wrapper{margin:0 0 40px;padding:32px 40px;background:#f5f7f7;border-radius:8px}.svea-message{margin-top:15px}.svea-get-address-button-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:13px 19px;background:#fff var(--icon-dropdown) right 16px center/10px auto no-repeat;border:1px solid #fff;border-radius:4px;font-size:16px;font-weight:400;line-height:1.5;color:#000}.svea-get-address-button-container :is(.input-text,select){border-color:var(--wp--preset--color--neutral-colours-contrast-light)}.svea-get-address-button-container.getting-address-error :is(.input-text,select){border-color:red}.customer-type-container{display:flex;align-items:center;justify-content:space-between}.customer-type-container input{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.customer-type-container label{width:calc(50% - 8px);padding:12px;border:1px solid var(--wp--preset--color--neutral-colours-mid-grey);border-radius:8px;font-size:16px;font-weight:600;line-height:1.5;color:var(--wp--preset--color--neutral-colours-main-dark);text-align:center;cursor:pointer}.customer-type-container input:checked+label{border-color:var(--wp--preset--color--primary-secondary-info-ebv-green);box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary-secondary-info-ebv-green)}.personal-number-container,.organisation-number-container{display:none}.svea-get-address-button-container.customer-type-individual .personal-number-container{display:block}.svea-get-address-button-container.customer-type-company .organisation-number-container{display:block}.svea-get-address-button{display:block;margin:16px 0 0;padding:16px 32px;background:var(--wp--preset--gradient--ramps-ebv-dark-green-ramp);border:0;border-radius:4px;font-size:16px;font-weight:600;color:#fff;text-align:center;text-decoration:none}.svea-get-address-button:hover{background-image:var(--wp--preset--gradient--ramps-ebv-dark-green-ramp-reverse);color:#fff}:is(.personal-number-container,.organisation-number-container) label{margin:16px 0 8px;font-size:14px;font-weight:400;line-height:1.4286;color:var(--wp--preset--color--neutral-colours-main-dark)}.svea-get-address-button-container select.org-address-selector{display:none}.svea-get-address-button-container select.org-address-selector:has(option){display:block;margin-top:16px}#customer_details>h3{margin:0 0 16px;padding:0 0 16px;font-size:24px;font-weight:600}#customer_details.active>h3{border-bottom:1px solid var(--wp--preset--color--neutral-colours-contrast-light)}#ship-to-different-address{padding-top:2px;clear:both;font-size:14px;font-weight:400;line-height:1.4286;color:var(--wp--preset--color--neutral-colours-main-dark)}#ship-to-different-address label,.awcfe_check_box_field>label,.woocommerce-form__label-for-checkbox{display:flex;align-items:center}:is(#ship-to-different-address label,.awcfe_check_box_field>label,.woocommerce-form__label-for-checkbox) input{margin-right:10px}.awcfe_check_box_field{padding-top:16px;border-top:1px solid var(--wp--preset--color--neutral-colours-contrast-light)}.woocommerce-additional-fields{clear:both}.payment-outer-wrapper{margin:40px 0 0;padding:32px 40px;background:#f5f7f7;border-radius:8px}.awcfe_show_description{margin:10px 0;font-size:94%;font-style:normal}.payment_methods{list-style:none;display:grid;gap:16px;margin:0;padding:0}.wc_payment_method{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center}.wc_payment_method label{font-size:16px;color:var(--wp--preset--color--neutral-colours-main-dark)}.wc_payment_method label img{display:none}.payment_box{grid-column:span 2;margin:16px 0 0;padding:16px;background:#fff;border:1px solid var(--wp--preset--color--neutral-colours-contrast-light);border-radius:8px}.payment_box .svea-fields{display:none}.woocommerce-privacy-policy-text{margin:16px 0}#place_order{margin-top:16px;width:100%}form.checkout{overflow:hidden;clear:both}.woocommerce-checkout-review-order-table{width:100%!important}.woocommerce-checkout-review-order-table .amount{white-space:nowrap}.woocommerce-checkout-review-order-table .product-name img{width:60px;height:60px;object-fit:contain;margin-right:20px}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table :is(td,th):last-child{text-align:right}.woocommerce-checkout-review-order-table :is(td,th){padding:4px 0;font-weight:400;color:var(--wp--preset--color--neutral-colours-main-dark)}.woocommerce-checkout-review-order-table .order-total th{font-size:18px;font-weight:600}.woocommerce-checkout-review-order-table tbody tr:last-child :is(th,td){padding-bottom:16px}.woocommerce-checkout-review-order-table td.product-name strong{font-weight:400}.woocommerce-checkout-review-order-table tbody tr:first-child :is(th,td),.woocommerce-checkout-review-order-table tfoot tr:first-child :is(th,td),.woocommerce-checkout-review-order-table .order-total :is(th,td){padding-top:16px;border-top:1px solid var(--wp--preset--color--neutral-colours-contrast-light)}.woocommerce-checkout-review-order-table .order-total .amount{font-size:40px;font-weight:600}.woocommerce-checkout-review-order-table .includes_tax{display:block;margin-top:-4px;font-size:12px;color:var(--wp--preset--color--neutral-colours-text-dark)}.woocommerce-checkout-review-order-table .includes_tax .amount{font-size:12px;font-weight:400}.woocommerce-checkout-review-order-table tr:has(+.order-total) :is(th,td){padding-bottom:16px}#shipping_method{margin:0;padding:0;list-style:none}.checkout_coupon-wrapper{margin-top:16px;padding-top:16px;border-top:1px solid var(--wp--preset--color--neutral-colours-contrast-light)}.checkout_coupon-wrapper .wc-block-components-notice-banner{display:none}.checkout_coupon button.button{padding-top:12px;padding-bottom:12px}.svea-outer-wrapper:not(.active),#customer_details:not(.active),.payment-outer-wrapper:not(.active){overflow:hidden;height:96px!important}.svea-outer-wrapper:not(.active)>*:not(h4),#customer_details:not(.active)>*:not(h3),.payment-outer-wrapper:not(.active)>*:not(h4){opacity:0;pointer-events:none}.svea-outer-wrapper>h4,#customer_details>h3,.payment-outer-wrapper>h4{display:flex;align-items:center}[data-activate-section]{margin-left:auto;font-size:14px;font-weight:400}[data-activate-section]{display:none}.active>:is(h3,h4)>[data-activate-section]{display:none!important}.fake-coupon-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--wp--preset--color--neutral-colours-text-dark)}.fake-coupon-form{display:flex;gap:8px;padding-top:16px}.fake-coupon-form input{border:1px solid var(--wp--preset--color--neutral-colours-contrast-light)}.fake-coupon-form button{width:auto!important;flex-shrink:0}.payment-totals .row{gap:20px 0}label[for=billing_fastighetsbeteckning] img{width:16px;height:16px;margin:0}.shipping_address{height:auto!important}.part-payment-plans h3{display:none}#part_payment_plan_field{margin-top:16px;padding-top:16px;border-top:1px solid var(--wp--preset--color--neutral-colours-contrast-light)}#part_payment_plan_field span label{cursor:pointer;padding:16px;background:var(--wp--preset--color--neutral-colours-full-white);border:1px solid var(--wp--preset--color--neutral-colours-contrast-light);border-radius:4px;font-weight:400;line-height:1.5}#part_payment_plan_field span input:checked+label{border-color:var(--wp--preset--color--primary-secondary-info-ebv-green);box-shadow:inset 0 0 0 2px var(--wp--preset--color--primary-secondary-info-ebv-green)}#part_payment_plan_field [type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}body .xlwcty_wrap.xlwctyCenter,body .xlwcty_wrap.xlwcty_circle_show .xlwcty_in_wrap,body .xlwcty_wrap .xlwcty_Box{max-width:none;margin:0;padding:0}.woocommerce-table.awcfe-order-extra-details,.wc-block-order-confirmation-totals__table thead{display:none}.wc-block-order-confirmation-totals__table{width:100%;border:1px solid #e3e3e3;border-width:1px 0;font-size:16px;font-weight:400;line-height:1.5;color:#575757}.wc-block-order-confirmation-totals__table tr.order_item td{padding:16px 0}.wc-block-order-confirmation-totals__table td:last-child{text-align:right}.wc-block-order-confirmation-totals__table img{width:60px;height:60px;object-fit:contain;margin-right:24px}.wc-block-order-confirmation-totals__table img+div{font-weight:600;color:#1d1f1e}.wc-block-order-confirmation-totals__table img+div>ul{display:none}.wc-block-order-confirmation-totals__table tfoot :is(th,td){padding:4px 0;font-size:14px;font-weight:400;line-height:1.4286;color:#1d1f1e}.wc-block-order-confirmation-totals__table tfoot>tr:first-child :is(th,td){padding-top:16px;border-top:1px solid #e3e3e3}.wc-block-order-confirmation-totals__table tfoot>tr:nth-last-child(3) :is(th,td){padding-bottom:16px}.wc-block-order-confirmation-totals__table tfoot>tr:nth-last-child(2) :is(th,td),.wc-block-order-confirmation-totals__table tfoot>tr:last-child :is(th,td){padding:16px 0;border-top:1px solid #e3e3e3}.wc-block-order-confirmation-totals__table tfoot>tr:last-child :is(th,td){font-size:18px;font-weight:600;line-height:1.5556}.wc-block-order-confirmation-totals__table tfoot>tr:nth-last-child(2) td{font-weight:600}.wc-block-order-confirmation-totals__table tfoot>tr:last-child td{font-size:40px}.wc-block-order-confirmation-totals__table tfoot .includes_tax{display:block;font-size:14px;font-weight:400}.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item{width:auto!important}.price-slider{padding:0 24px 0 21px}.wp-block-woocommerce-add-to-cart-form form.cart{display:block!important}tr:has(>td:only-child>.reset_variations),.reset_variations{display:none!important}.wc_payment_method.payment_method_sveawebpay_invoice{display:none!important}@media (max-width:991px){form.checkout{display:flex;flex-direction:column}.checkout-left-side,#order_review_heading,#order_review,.checkout_coupon-wrapper{float:none;width:100%}.checkout-left-side{margin-top:64px;order:1}}@media (max-width:767px){#customer_details>h3{font-size:20px;line-height:1.4}.svea-outer-wrapper,.payment-outer-wrapper,.col2-set{padding:16px}.svea-outer-wrapper:not(.active),#customer_details:not(.active),.payment-outer-wrapper:not(.active){height:60px!important}}@media (max-width:575px){.wc-block-order-confirmation-totals__table{font-size:14px}.wc-block-order-confirmation-totals__table img{width:40px;height:40px;margin-right:8px}.wc-block-order-confirmation-totals__table tfoot>tr:last-child td{font-size:22px}.wc-block-order-confirmation-totals__table tfoot .includes_tax{font-size:12px}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:block}}