@media(max-width:767.98px){.woocommerce-checkout-review-order{display:block;margin-bottom:1.5rem}}.mobile-order-review{display:none}.shipping-address-notice{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;margin-bottom:1rem;background:#f0f7eb;border-left:4px solid #73af55;border-radius:4px;color:#3a3a3a;font-size:.95rem;line-height:1.4}.shipping-address-notice::before{content:"";flex-shrink:0;width:20px;height:20px;background-color:#73af55;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.woocommerce-billing-fields .woocommerce-input-wrapper #billing_postcode.error{border-color:#dc3232}.postcode-error{color:#dc3232;font-size:14px;margin-top:5px}.wca-retry-container{display:grid;gap:.75rem;padding:1rem;margin-top:.75rem;border:1px solid rgba(35,34,34,.15);border-radius:.5rem;background:#f8f6f1}.wca-retry-container p{margin:0;color:#232222;font-size:.95rem;line-height:1.5}.wca-retry-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2.5rem;padding:.6rem 1rem;border-radius:999px;background:#232222;color:#fff;font-weight:700;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.wca-retry-button:hover,.wca-retry-button:focus{color:#fff;opacity:.92;transform:translateY(-1px)}.wca-retry-button-secondary{background:rgba(0,0,0,0);color:#232222;border:1px solid rgba(35,34,34,.25)}.wca-retry-button-secondary:hover,.wca-retry-button-secondary:focus{color:#232222;border-color:rgba(35,34,34,.45)}.wca-retry-debug{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(35,34,34,.15)}.wca-retry-debug strong{font-size:.9rem;color:#232222}.wca-skeleton-loader{display:grid;gap:.75rem}.wca-skeleton-group{display:grid;gap:.35rem;padding:.85rem;border-radius:.5rem;background:linear-gradient(90deg,rgba(35,34,34,0.04),rgba(35,34,34,0.08),rgba(35,34,34,0.04))}.wca-skeleton-item{display:block;border-radius:999px;background:rgba(35,34,34,.12)}.wca-skeleton-radio{width:1rem;height:1rem}.wca-skeleton-text{width:55%;height:.9rem}.wca-skeleton-address{width:72%;height:.8rem}.woocommerce-terms-and-conditions-wrapper .form-row{row-gap:1rem}.woocommerce-terms-and-conditions-wrapper .form-row .checkbox{display:inline-flex}.woocommerce-terms-and-conditions-wrapper .form-row input[type=radio]:after,.woocommerce-terms-and-conditions-wrapper .form-row input[type=checkbox]:after{display:flex;align-items:center;justify-content:center;height:20px;width:20px;border-color:#232222}.woocommerce-terms-and-conditions-wrapper .form-row input#biolan-newsletter:checked+label::after{content:unset}.woocommerce-checkout h3{color:#000}.woocommerce-checkout #billing_country_field.biolan-country-field{width:100%;float:none;clear:both;margin-bottom:1.15rem}.woocommerce-checkout #billing_country_field.biolan-country-field label{display:block;margin-bottom:.45rem;color:#232222;font-size:.92rem;font-weight:700;letter-spacing:.01em}.woocommerce-checkout #billing_country_field.biolan-country-field .woocommerce-input-wrapper{position:relative;display:block;width:100%}.woocommerce-checkout #billing_country_field.biolan-country-field .woocommerce-input-wrapper::before{content:"";position:absolute;top:1rem;right:1rem;width:.95rem;height:.95rem;background-color:rgba(35,34,34,.45);pointer-events:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 8h-1V6a4 4 0 10-8 0v2H7a2 2 0 00-2 2v8a2 2 0 002 2h10a2 2 0 002-2v-8a2 2 0 00-2-2zm-6 7.73V17a1 1 0 002 0v-1.27a2 2 0 10-2 0zM10 8V6a2 2 0 114 0v2h-4z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 8h-1V6a4 4 0 10-8 0v2H7a2 2 0 00-2 2v8a2 2 0 002 2h10a2 2 0 002-2v-8a2 2 0 00-2-2zm-6 7.73V17a1 1 0 002 0v-1.27a2 2 0 10-2 0zM10 8V6a2 2 0 114 0v2h-4z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.woocommerce-checkout #billing_country_field.biolan-country-field .woocommerce-input-wrapper::after{display:block;margin-top:.5rem;color:#4f5d4f;content:"Toimitukset vain Suomeen.";font-size:.88rem;line-height:1.35}.woocommerce-checkout #billing_country.biolan-country-locked{display:block;width:100%;min-height:3.25rem;padding:.85rem 2.75rem .85rem 1rem;border:1px solid rgba(35,34,34,.18);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);pointer-events:none;cursor:default;color:#232222;font-weight:700;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:none;background:linear-gradient(180deg,#ffffff 0%,#f3f3f3 100%);opacity:1}.woocommerce-checkout .checkout-shipping-methods .methods-wrapper{margin-top:1rem}.woocommerce-checkout .checkout-shipping-methods .carrier-agents-postcode-search{display:block}.woocommerce-checkout .checkout-payment-methods .payment-wrapper{margin-top:1rem}.woocommerce-checkout .woo-carrier-agent-name{font-weight:600}.woocommerce-checkout .pickup-summary{margin-top:.5rem}.woocommerce-checkout .pickup-summary .pickup-name{font-weight:600}.checkout-support-panel-dock{text-align:center}.checkout-support-panel{text-align:left}@media(min-width:640px){.checkout-support-panel[open]{min-width:600px}}.checkout-support-panel__close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.08);color:#232222;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .2s ease}.checkout-support-panel__close:hover,.checkout-support-panel__close:focus{background:rgba(0,0,0,.15)}.checkout-support-panel__body{position:relative;padding-top:2.5rem}.checkout-support-panel__copy{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}