:root{--wcds-color-primary:#2d2d2d;--wcds-color-primary-dark:#1a1a1a;--wcds-color-green:#4a7c59;--wcds-color-green-light:#e8f5e9;--wcds-color-border:#e0e0e0;--wcds-color-border-focus:#4a7c59;--wcds-color-text:#2d2d2d;--wcds-color-text-light:#888;--wcds-color-text-muted:#aaa;--wcds-color-bg:#fff;--wcds-color-bg-light:#f8f8f8;--wcds-color-error:#d32f2f;--wcds-color-warning:#d32f2f;--wcds-color-disabled:#ccc;--wcds-font-family:inherit;--wcds-border-radius:4px;--wcds-transition:0.2s ease;--wcds-sidebar-width:40%;--wcds-form-width:60%;--wcds-checkout-bg:#f6f6f4}.wcds-custom-checkout-page{background:#f6f6f4;color:var(--wcds-color-text);font-family:var(--wcds-font-family);margin:0;padding:0;-webkit-font-smoothing:antialiased}.wcds-checkout{display:flex;flex-direction:column;min-height:100vh}.wcds-checkout-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.wcds-spinner{animation:wcds-spin .8s linear infinite;border:3px solid var(--wcds-color-border);border-radius:50%;border-top-color:var(--wcds-color-primary);height:32px;width:32px}.wcds-spinner--small{border-width:2px;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.wcds-spinner--white{border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)}@keyframes wcds-spin{to{transform:rotate(1turn)}}.wcds-payment-checking{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.wcds-payment-checking .wcds-spinner{height:48px;margin-bottom:16px;width:48px}.wcds-payment-checking p{color:var(--wcds-color-text);font-size:16px;margin:0}.wcds-checkout-header{border-bottom:none;padding:12px 40px 4px;text-align:center}.wcds-checkout-header__logo{color:var(--wcds-color-green);font-size:44px;font-weight:500;letter-spacing:5px;line-height:1;text-decoration:none}.wcds-checkout-header__logo img{display:inline-block;vertical-align:middle}.wcds-breadcrumb{border-bottom:none;padding:0 0 18px}.wcds-breadcrumb__track{align-items:center;display:inline-flex}.wcds-breadcrumb__step{background:none;border:none;cursor:default;font-family:inherit;font-size:14px;line-height:1.2;padding:0}.wcds-breadcrumb__step--current{color:var(--wcds-color-text);font-weight:500}.wcds-breadcrumb__step--past{color:var(--wcds-color-green);cursor:pointer;text-decoration:underline}.wcds-breadcrumb__step--future{color:var(--wcds-color-text-muted)}.wcds-breadcrumb__sep-mobile{display:none}.wcds-checkout-main{display:flex;flex:1;gap:20px;margin:0 auto 20px;max-width:1670px;padding:0 20px;width:100%}.wcds-checkout-main--two-col{gap:0}.wcds-checkout-main--three-col .wcds-checkout-form{flex:1}.wcds-checkout-form{background:#fff;border:1px solid #e7e6e2;flex:0 0 var(--wcds-form-width);padding:28px 24px}.wcds-checkout-sidebar{background:#fff;border:1px solid #e7e6e2;flex:0 0 var(--wcds-sidebar-width);padding:20px 24px}.wcds-checkout-back{background:none;border:none;color:#6e6e6c;cursor:pointer;font-family:inherit;font-size:14px;margin-bottom:20px;padding:0;text-decoration:underline}.wcds-checkout-back:hover{color:var(--wcds-color-text)}.wcds-step-title{font-size:38px;font-weight:500;letter-spacing:.2px;margin:0 0 20px}.wcds-step-subtitle{color:var(--wcds-color-text-light);font-size:13px;margin:-8px 0 16px}.wcds-parcel-info{background:var(--wcds-color-bg-light,#f5f5f5);border-radius:6px;color:var(--wcds-color-text,#262626);font-size:13px;line-height:1.5;margin:0 0 16px;padding:10px 14px}.wcds-ident-columns{display:flex;gap:24px}.wcds-ident-col{flex:1}.wcds-ident-col__title{font-size:38px;font-weight:500;letter-spacing:0;margin:0 0 16px;text-transform:none}.wcds-ident-col__desc{color:#4a4a48;font-size:16px;line-height:1.42;margin-bottom:16px}.wcds-ident-buttons{flex-direction:column}.wcds-ident-actions,.wcds-ident-buttons{display:flex;gap:12px}.wcds-ident-actions .wcds-btn{flex:1}.wcds-ident-company-subtitle{margin:0 0 4px}.wcds-auth-form{display:flex;flex-direction:column;gap:14px}.wcds-auth-switch{color:#565654;font-size:13px}.wcds-required-note{color:#6e6e6c;font-size:11px;text-align:center}.wcds-floating-field{position:relative}.wcds-floating-field__label{background:var(--wcds-color-bg);color:var(--wcds-color-text-light);font-size:14px;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:1}.wcds-floating-field--active .wcds-floating-field__label{font-size:11px;top:0}.wcds-floating-field--focused .wcds-floating-field__label{color:var(--wcds-color-green)}.wcds-floating-field__input{background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:24px 14px 10px;transition:border-color var(--wcds-transition);width:100%}.wcds-floating-field__input:focus{border-color:var(--wcds-color-green)}.wcds-floating-field--error .wcds-floating-field__input,.wcds-floating-field--error .wcds-floating-field__input:focus{border-color:#db4141!important}.wcds-floating-field--locked .wcds-floating-field__input{background:var(--wcds-color-bg-light);color:var(--wcds-color-text-light)}.wcds-textarea{min-height:80px;padding-top:20px;resize:vertical}.wcds-password-wrap{position:relative}.wcds-password-wrap .wcds-floating-field__input{padding-right:40px}.wcds-password-toggle{background:none;border:none;cursor:pointer;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.wcds-phone-row{align-items:stretch;display:flex;gap:8px}.wcds-phone-code{background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);font-size:13px;min-width:100px;padding:10px 12px}.wcds-form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.wcds-form-field--full{grid-column:1/-1}.wcds-field-error{color:var(--wcds-color-error);display:block;font-size:11px;margin-top:4px}.wcds-field-helper{color:var(--wcds-color-text-light);font-size:11px;margin:4px 0 0}.wcds-field-helper--warning{color:var(--wcds-color-warning)}.wcds-terms-note{color:var(--wcds-color-text-light);font-size:12px;line-height:1.5}.wcds-terms-note a{color:var(--wcds-color-green)}.wcds-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.4}.wcds-checkbox-label input[type=checkbox]{accent-color:var(--wcds-color-green);cursor:pointer;flex-shrink:0;height:18px;margin-top:0;width:18px}.wcds-btn{align-items:center;border:2px solid var(--wcds-color-primary);border-radius:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;letter-spacing:1px;padding:18px 24px;text-decoration:none;text-transform:uppercase;transition:all var(--wcds-transition)}.wcds-btn--full{width:100%}.wcds-btn--outlined{background:transparent;color:var(--wcds-color-primary)}.wcds-btn--outlined:hover{background:var(--wcds-color-bg-light)}.wcds-btn--filled{background:var(--wcds-color-primary);color:#fff}.wcds-btn--filled:hover{background:var(--wcds-color-primary-dark)}.wcds-btn:disabled{cursor:not-allowed;opacity:.6}.wcds-link{background:none;border:none;color:var(--wcds-color-text);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline}.wcds-link--green{color:var(--wcds-color-green)}.wcds-link--danger{color:var(--wcds-color-error)}.wcds-error,.wcds-info-msg{margin:4px 0}.wcds-payment-errors{background:transparent;border:none;margin-bottom:18px;padding:0}.wcds-address-card{align-items:flex-start;border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);cursor:pointer;display:flex;gap:12px;margin-bottom:20px;padding:18px 16px}.wcds-address-card--selected{border-color:var(--wcds-color-green);box-shadow:inset 0 0 0 1px var(--wcds-color-green)}.wcds-address-card__radio input[type=radio]{accent-color:var(--wcds-color-green);height:18px;margin-top:2px;width:18px}.wcds-address-card__content{flex:1;position:relative}.wcds-address-card__name{font-size:14px;font-weight:500;margin:0 0 4px}.wcds-address-card__line{color:var(--wcds-color-text-light);font-size:13px;margin:0}.wcds-address-card__badge{background:#fff;border:1px solid var(--wcds-color-border);color:var(--wcds-color-text-light);font-size:10px;letter-spacing:.4px;line-height:1.2;padding:2px 6px;position:absolute;right:0;text-transform:uppercase;top:-2px}.wcds-address-card__actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.wcds-absent-section{margin-bottom:16px}.wcds-saved-addresses{margin-bottom:12px}.wcds-address-edit-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.wcds-address-edit-modal__backdrop{background:rgba(0,0,0,.45);inset:0;position:absolute}.wcds-address-edit-modal__dialog{background:#fff;border:1px solid var(--wcds-color-border);max-height:90vh;overflow:auto;padding:20px;position:relative;width:min(760px,100%)}.wcds-address-edit-modal__title{font-size:24px;font-weight:500;margin:0 0 16px}.wcds-address-edit-modal__actions{display:flex;gap:12px;margin-top:16px}.wcds-address-edit-modal__actions .wcds-btn{flex:1}.wcds-custom-select{position:relative;width:100%}.wcds-custom-select__trigger{align-items:center;background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;outline:none;padding:24px 14px 10px;text-align:left;transition:border-color var(--wcds-transition);width:100%}.wcds-custom-select__trigger--open,.wcds-custom-select__trigger:focus{border-color:var(--wcds-color-green)}.wcds-custom-select__placeholder{color:var(--wcds-color-text-light)}.wcds-custom-select__chevron{align-items:center;color:#262626;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:8px}.wcds-custom-select__trigger--open .wcds-custom-select__chevron{transform:none}.wcds-custom-select__menu{background:#fff;border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;list-style:none;margin:2px 0 0;max-height:220px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:10}.wcds-custom-select__option{color:var(--wcds-color-text);cursor:pointer;font-size:14px;padding:12px 14px;transition:background .15s ease}.wcds-custom-select__option:hover{background:var(--wcds-color-bg-light)}.wcds-custom-select__option--selected{background:var(--wcds-color-green-light);font-weight:500}.wcds-absent-notification{margin:20px 0}.wcds-absent-notification__title{font-size:14px;margin:0 0 4px}.wcds-absent-notification__desc{color:var(--wcds-color-text-light);font-size:13px;margin:0 0 8px}.wcds-gateway-tabs{border:none;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;overflow:visible}.wcds-gateway-tab{align-items:center;background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:2px;cursor:pointer;display:flex;flex:1 1 0;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;min-height:84px;padding:16px;text-align:left;transition:all var(--wcds-transition)}.wcds-gateway-tab:last-child{border-right:1px solid var(--wcds-color-border)}.wcds-gateway-tab--active{background:#fff;border-color:#1f67eb;box-shadow:inset 0 0 0 1px #1f67eb}.wcds-gateway-tab img{max-height:24px;vertical-align:middle}.wcds-revolut-fields{margin-bottom:16px}.wcds-revolut-card-field{border:1px solid var(--wcds-color-border);border-radius:2px;min-height:56px;padding:12px}.wcds-seb-fields{margin-bottom:16px}#seb_commercePaymentElement{background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:2px;min-height:56px;padding:12px}.wcds-seb-fields .click-to-pay,.wcds-seb-fields .click-to-pay-container,.wcds-seb-fields .mastercard-src,.wcds-seb-fields .src-button,.wcds-seb-fields .src-container,.wcds-seb-fields .visa-src,.wcds-seb-fields [class*=click-to-pay],.wcds-seb-fields [class*=src],.wcds-seb-fields [id*=click-to-pay],.wcds-seb-fields [id*=src],.wcds-seb-fields button[data-testid*=click-to-pay],.wcds-seb-fields button[data-testid*=src]{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}.wcds-seb-fields .click-to-pay-logo,.wcds-seb-fields .click-to-pay-text,.wcds-seb-fields .src-logo,.wcds-seb-fields .src-text,.wcds-seb-fields [data-click-to-pay],.wcds-seb-fields [data-src],.wcds-seb-fields [role=button][aria-label*="Click to Pay"],.wcds-seb-fields [role=button][aria-label*=SRC]{display:none!important}.wcds-seb-info{background:var(--wcds-color-bg-light);border-radius:var(--wcds-border-radius);margin-bottom:16px;padding:16px}.wcds-terms-checkbox{margin:14px 0 0}.wcds-payment-country{margin-top:14px}.wcds-sticky-btn{background:var(--wcds-color-bg);border-top:none;bottom:0;margin-top:24px;padding:16px 0 0;position:sticky;z-index:10}.wcds-order-summary__title{align-items:baseline;display:flex;font-size:32px;font-weight:500;justify-content:space-between;letter-spacing:0;margin:0 0 4px;text-transform:none}.wcds-order-summary__count{color:var(--wcds-color-text);display:inline;font-size:13px;font-weight:400;margin-bottom:0}.wcds-order-summary__delivery{background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:0;font-size:13px;margin-bottom:16px;padding:14px 16px}.wcds-order-summary__delivery p{line-height:1.5;margin:0 0 6px;white-space:pre-line}.wcds-order-summary__parcel{display:flex;flex-direction:column;gap:2px;margin-top:8px}.wcds-order-summary__parcel-label{color:var(--wcds-color-text-light);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wcds-order-summary__parcel-name{color:var(--wcds-color-text);font-size:13px;line-height:1.4}.wcds-order-summary__next-delivery{display:flex;flex-wrap:wrap;font-size:13px;gap:4px;line-height:1.4;margin-top:8px}.wcds-order-summary__next-delivery-label{color:var(--wcds-color-text-light)}.wcds-order-summary__next-delivery-date{color:var(--wcds-color-text);font-weight:500}.wcds-order-summary__recipient{border-top:1px solid var(--wcds-color-border);display:flex;flex-direction:column;gap:2px;margin-top:12px;padding-top:12px}.wcds-order-summary__recipient-label{color:var(--wcds-color-text-light);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.wcds-order-summary__recipient-name{font-weight:500}.wcds-order-summary__recipient-address,.wcds-order-summary__recipient-phone{color:var(--wcds-color-text);font-size:13px;line-height:1.4}.wcds-order-summary__recipient .wcds-link{align-self:flex-start;margin-top:6px}.wcds-order-summary__items{margin-bottom:16px}.wcds-order-summary__item{align-items:flex-start;border:1px solid var(--wcds-color-border);display:flex;gap:12px;margin-bottom:10px;padding:18px 14px}.wcds-order-summary__item-image img{border-radius:var(--wcds-border-radius);height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.wcds-order-summary__item-details{flex:1;min-width:0}.wcds-order-summary__item-name{display:block;font-size:13px;line-height:1.4;margin-bottom:4px}.wcds-order-summary__item-attributes{margin:4px 0 8px}.wcds-order-summary__item-attribute{color:var(--wcds-color-text-light);font-size:12px;line-height:1.4}.wcds-order-summary__item-attribute-label{font-weight:400}.wcds-order-summary__item-attribute-value{color:var(--wcds-color-text);font-weight:500}.wcds-order-summary__item-price{color:var(--wcds-color-text);display:block;font-size:13px;font-weight:600}.wcds-order-summary__item-price-period{color:var(--wcds-color-text-light);font-weight:400}.wcds-order-summary__item-remove{background:none;border:none;color:var(--wcds-color-text-light);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;padding:0;text-decoration:underline}.wcds-order-summary__item-remove:hover{color:var(--wcds-color-error)}.wcds-order-summary__item-remove-icon{height:16px;width:16px}.wcds-order-summary__totals{border:1px solid var(--wcds-color-border);display:grid;gap:0;grid-template-columns:1fr auto;margin-top:16px}.wcds-order-summary__totals-lines{border-right:1px solid var(--wcds-color-border);flex:1}.wcds-order-summary__totals-line{border-bottom:1px solid var(--wcds-color-border);color:var(--wcds-color-text-light);display:flex;font-size:11px;justify-content:space-between;letter-spacing:.5px;margin-bottom:0;padding:12px 14px;text-transform:uppercase}.wcds-order-summary__totals-line:last-child{border-bottom:none}.wcds-order-summary__totals-line--coupon{align-items:center}.wcds-order-summary__coupon-label{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px}.wcds-order-summary__coupon-code{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.wcds-order-summary__coupon-remove{align-items:center;background:transparent;border:none;color:#262626;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.wcds-order-summary__coupon-remove svg{display:block}.wcds-order-summary__coupon-applied{align-items:center;border-top:1px solid var(--wcds-color-border);display:flex;font-size:13px;justify-content:space-between;padding:10px 14px}.wcds-order-summary__grand{background:var(--wcds-color-bg);border:none;min-width:190px;padding:14px 20px;text-align:center}.wcds-order-summary__grand-label{color:var(--wcds-color-green);display:block;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wcds-order-summary__grand-amount{color:var(--wcds-color-green);display:block;font-size:30px;font-weight:700}.wcds-order-summary__free-shipping-msg{color:var(--wcds-color-text-light);font-size:12px;padding:12px 4px 0;text-align:center}.wcds-order-summary__free-shipping-msg strong{color:var(--wcds-color-text)}.wcds-checkout-footer{background:#f6f6f4;border-top:1px solid var(--wcds-color-border);color:var(--wcds-color-text-light);display:flex;font-size:13px;gap:40px;padding:40px}.wcds-checkout-footer__section{flex:1}.wcds-checkout-footer__section h4{color:var(--wcds-color-text);font-size:12px;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.wcds-checkout-footer__section p{line-height:1.5;margin:0 0 4px}.wcds-form-helpers{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0}.wcds-form-helper-box{background:var(--wcds-color-bg-light);border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);color:var(--wcds-color-text-light);font-size:12px;line-height:1.5;padding:12px}.wcds-form-helper-box--warning{background:#fff5f5;border-color:var(--wcds-color-error);color:var(--wcds-color-error)}.wcds-form-field select{background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);font-family:inherit;font-size:14px;outline:none;padding:14px 12px 8px;transition:border-color var(--wcds-transition);width:100%}.wcds-form-field select:focus{border-color:var(--wcds-color-green)}@media (min-width:1024px){.wcds-checkout-main--three-col{display:flex}.wcds-checkout-main--three-col .wcds-checkout-form{flex:0 0 60%}.wcds-checkout-main--three-col .wcds-checkout-sidebar{flex:0 0 40%}.wcds-ident-columns{display:flex;gap:40px}.wcds-ident-col--auth{border-right:1px solid var(--wcds-color-border);flex:1;padding-right:40px}.wcds-ident-col--guest{flex:1}}@media (max-width:767px){.wcds-checkout-form,.wcds-checkout-sidebar{container-name:none;container-type:normal}.wcds-checkout input[type=email],.wcds-checkout input[type=number],.wcds-checkout input[type=password],.wcds-checkout input[type=tel],.wcds-checkout input[type=text],.wcds-checkout select,.wcds-checkout textarea{font-size:16px}.wcds-checkout-header{padding:10px 20px 2px}.wcds-custom-checkout-page .wcds-breadcrumb{padding:0 20px 10px;position:relative}.wcds-custom-checkout-page .wcds-breadcrumb__track{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;float:none!important;scrollbar-width:none}.wcds-custom-checkout-page .wcds-breadcrumb__track::-webkit-scrollbar{display:none}.wcds-custom-checkout-page .wcds-breadcrumb:after{background:linear-gradient(to right,hsla(60,10%,96%,0),var(--wcds-checkout-bg) 70%);bottom:0;content:"";display:block;pointer-events:none;position:absolute;right:0;top:0;width:30px}.wcds-custom-checkout-page .wcds-breadcrumb__track>span{align-items:center;display:inline-flex;flex:0 0 auto;white-space:nowrap}.wcds-custom-checkout-page .wcds-breadcrumb__sep,.wcds-custom-checkout-page .wcds-breadcrumb__step{flex:0 0 auto;white-space:nowrap!important}.wcds-custom-checkout-page .wcds-breadcrumb__step{display:inline-flex!important;min-width:-moz-max-content;min-width:max-content;padding:0 6px!important}.wcds-breadcrumb__sep-desktop{display:none}.wcds-breadcrumb__sep-mobile{display:inline}.wcds-checkout-main{flex-direction:column}.wcds-checkout-form{border-right:none;flex:none;padding:18px 16px;width:100%}.wcds-checkout-sidebar{flex:none;padding:16px;width:100%}.wcds-ident-columns{flex-direction:column;gap:24px}.wcds-ident-col--auth{border-bottom:1px solid var(--wcds-color-border);border-right:none;padding-bottom:24px;padding-right:0}.wcds-form-grid,.wcds-form-helpers{grid-template-columns:1fr}.wcds-checkout-footer{flex-direction:column;gap:24px;padding:24px 20px}.wcds-ident-col__title,.wcds-step-title{font-size:28px}.wcds-ident-col__desc{font-size:20px}.wcds-breadcrumb__step{font-size:18px}.wcds-checkout-back{font-size:16px}.wcds-floating-field__input{font-size:18px;padding:20px 12px 8px}.wcds-btn,.wcds-floating-field__label{font-size:15px}.wcds-checkbox-label,.wcds-error,.wcds-field-helper,.wcds-info-msg,.wcds-link,.wcds-required-note,.wcds-terms-note{font-size:14px}.wcds-order-summary__title{font-size:26px}.wcds-order-summary__count{font-size:16px}.wcds-order-summary__item-name{font-size:18px}.wcds-order-summary__item-price{font-size:28px}.wcds-order-summary__grand-label,.wcds-order-summary__totals-line{font-size:13px}.wcds-order-summary__grand-amount{font-size:33px}.wcds-order-summary__free-shipping-msg{font-size:14px}.wcds-sticky-btn{bottom:0;bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 10px rgba(0,0,0,.12);left:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:100}.wcds-custom-checkout-page .wcds-checkout{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.wcds-order-summary__totals{flex-direction:column}.wcds-order-summary__grand{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:auto;text-align:left}.wcds-order-summary__grand-label{margin-bottom:0}.wcds-order-summary__grand-amount{line-height:1}}@media (min-width:768px) and (max-width:1023px){.wcds-checkout-form,.wcds-checkout-sidebar{padding:24px}.wcds-ident-columns{flex-direction:column;gap:24px}.wcds-ident-col--auth{border-bottom:1px solid var(--wcds-color-border);border-right:none;padding-bottom:24px;padding-right:0}}.wcds-checkout-form{container-name:checkout-form;container-type:inline-size}.wcds-checkout-sidebar{container-name:checkout-sidebar;container-type:inline-size}@container checkout-form (max-width: 500px){.wcds-form-grid,.wcds-form-helpers{grid-template-columns:1fr}.wcds-ident-columns{flex-direction:column;gap:20px}}@container checkout-sidebar (max-width: 350px){.wcds-order-summary__totals{flex-direction:column}.wcds-order-summary__item-image img{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.wcds-btn,.wcds-floating-field__input,.wcds-floating-field__label,.wcds-gateway-tab,.wcds-link{transition:none!important}.wcds-spinner{animation:wcds-spin 2s linear infinite}}html.wcds-custom-checkout-page{scroll-behavior:smooth}.wcds-floating-field:has(.wcds-floating-field__input:focus) .wcds-floating-field__label{color:var(--wcds-color-green);font-size:11px;top:0}.wcds-floating-field:has(.wcds-floating-field__input:not(:-moz-placeholder)) .wcds-floating-field__label{font-size:11px;top:0}.wcds-floating-field:has(.wcds-floating-field__input:not(:placeholder-shown)) .wcds-floating-field__label{font-size:11px;top:0}.wcds-checkout-main--single{display:flex;flex:1;justify-content:center;margin:0 auto 20px;padding:0 20px;width:100%}.wcds-checkout-form--narrow{background:#fff;border:1px solid #e7e6e2;flex:none;max-width:521px;padding:28px 24px;width:100%}.wcds-dd-heading{font-size:28px;font-weight:500;letter-spacing:.2px;margin:0 0 8px}.wcds-dd-subtitle{color:var(--wcds-color-text-light);font-size:13px;line-height:1.5;margin:0 0 16px}.wcds-yd-actions{gap:8px;margin-top:8px}.wcds-yd-or{color:var(--wcds-color-text-light);font-size:12px;letter-spacing:.3px;text-align:center}.wcds-yd-sep{align-items:center;display:flex;gap:12px;line-height:.1em;margin:32px auto;position:relative;text-align:center;width:100%}.wcds-yd-sep:after,.wcds-yd-sep:before{background:var(--wcds-color-border);content:"";flex:1;height:1px}.wcds-yd-sep__text{background:#fff;color:var(--wcds-color-text-light);font-size:12px;line-height:1;padding:0 10px}.wcds-dd-login-subtitle{color:var(--wcds-color-text-light);font-size:14px;margin:0 0 20px}.wcds-dd-field{margin-bottom:16px}.wcds-dd-field--address,.wcds-dd-field--name{position:relative}.wcds-dd-address-input-wrap{align-items:stretch;display:flex;position:relative}.wcds-dd-address-input-wrap .wcds-floating-field__input{padding-right:80px}.wcds-dd-address-clear{background:none;border:none;color:var(--wcds-color-error);cursor:pointer;font-family:inherit;font-size:12px;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.wcds-dd-address-clear:hover{text-decoration:underline}.wcds-dd-field-hint{align-items:center;color:var(--wcds-color-text-light);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:6px}.wcds-dd-field-hint__text{flex:1}.wcds-dd-order-total{background:var(--wcds-color-bg-light);border-radius:var(--wcds-border-radius);margin:20px 0 16px;padding:16px}.wcds-dd-order-total__row{align-items:center;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center}.wcds-dd-order-total__shipping{color:var(--wcds-color-text-light);font-size:12px;margin-top:4px;text-align:center}.wcds-dd-continue-btn{margin-top:8px}.wcds-yd-section{border-top:1px solid var(--wcds-color-border);margin-top:32px;padding-top:32px}.wcds-yd-actions{display:flex;flex-direction:column;gap:12px;margin-top:4px}.wcds-yd-password,.wcds-yd-verify{display:flex;flex-direction:column;gap:12px;margin-top:8px}.wcds-yd-billing{margin-top:24px}.wcds-yd-billing__question{margin-bottom:16px}.wcds-yd-billing__question p{font-size:14px;font-weight:500;margin:0 0 8px}.wcds-yd-billing__radios{display:flex;gap:16px}.wcds-radio-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px}.wcds-radio-label input[type=radio]{accent-color:var(--wcds-color-green)}.wcds-yd-billing__fields{display:flex;flex-direction:column;gap:0}.wcds-yd-billing__company{margin-top:12px}.wcds-yd-order-card{border-top:1px solid var(--wcds-color-border);margin-top:24px;padding-top:24px}.wcds-bsp-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .25s ease;z-index:99999}.wcds-bsp-panel{background:#fff;border-radius:16px;box-shadow:0 4px 32px rgba(0,0,0,.15);max-height:90vh;max-width:521px;overflow-y:auto;padding:24px 24px calc(24px + env(safe-area-inset-bottom, 0px));position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease;width:100%}.wcds-bsp-panel.wcds-delivery-edit-popup{max-width:600px}.wcds-bsp-panel.wcds-delivery-edit-popup .wcds-delivery-actions{flex-direction:row;justify-content:flex-end}.wcds-bsp-panel.wcds-delivery-edit-popup .wcds-delivery-actions .wcds-btn{flex:none}.wcds-bsp-close{align-items:center;background:transparent;border:none;color:#262626;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:8px;position:absolute;right:12px;top:12px;z-index:10}.wcds-bsp-close svg{flex-shrink:0;height:16px;width:17px}.wcds-bsp-close:hover{color:var(--wcds-color-text-light)}.wcds-bsp-header{align-items:center;border-bottom:1px solid var(--wcds-color-border);display:flex;justify-content:space-between;padding:12px 16px}.wcds-bsp-header .wcds-bsp-close{margin-left:auto}.wcds-bsp-title{font-size:22px;font-weight:500;margin:0 0 8px}.wcds-bsp-body{gap:16px}.wcds-bsp-body,.wcds-login-step{display:flex;flex-direction:column}.wcds-login-step{gap:12px}.wcds-login-welcome{font-size:18px;font-weight:500;margin:0}.wcds-address-popup__form{display:flex;flex-direction:column;gap:0}.wcds-address-popup__row{display:flex;gap:12px;margin-bottom:16px}.wcds-address-popup__actions{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding:16px 0 0}.wcds-address-popup__actions .wcds-btn{border-radius:8px;font-size:15px;font-weight:600;min-height:44px;padding:12px 28px}.wcds-address-popup__actions .wcds-btn:first-child:not(:only-child){background:#f5f5f5;border:1px solid #ddd;color:#333}.wcds-address-popup__actions .wcds-btn:first-child:not(:only-child):hover{background:#e8e8e8}.wcds-address-popup__actions .wcds-btn:last-child{background:#2e7d32;color:#fff}.wcds-address-popup__actions .wcds-btn:last-child:hover{background:#256528}.wcds-bsp-actions{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding:16px 0 0}.wcds-bsp-actions button{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;min-height:44px;padding:12px 28px;transition:background .15s,opacity .15s}.wcds-bsp-actions button:first-child:not(:only-child){background:#f5f5f5;border:1px solid #ddd;color:#333}.wcds-bsp-actions button:first-child:not(:only-child):hover{background:#e8e8e8}.wcds-bsp-actions button:last-child{background:#2e7d32;color:#fff}.wcds-bsp-actions button:last-child:hover{background:#256528}.wcds-bsp-actions button:disabled{background:#ccc!important;cursor:not-allowed}.wcds-addr-dropdown{background:#fff;border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);box-shadow:0 4px 16px rgba(0,0,0,.08);left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:50}.wcds-addr-dropdown__header{border-bottom:1px solid var(--wcds-color-border);color:var(--wcds-color-text-light);font-size:13px;padding:12px 14px}.wcds-addr-dropdown__list{list-style:none;margin:0;max-height:132px;overflow-y:auto;padding:0}.wcds-addr-dropdown__item{align-items:center;border-bottom:1px solid var(--wcds-color-border);cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .15s ease}.wcds-addr-dropdown__item:last-child{border-bottom:none}.wcds-addr-dropdown__item:hover{background:var(--wcds-color-bg-light)}.wcds-addr-dropdown__item-info{flex:1;min-width:0}.wcds-addr-dropdown__item-name{font-size:14px;font-weight:500}.wcds-addr-dropdown__item-addr,.wcds-addr-dropdown__item-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcds-addr-dropdown__item-addr{color:var(--wcds-color-text-light);font-size:12px}.wcds-addr-dropdown__item-delete{background:none;border:none;color:var(--wcds-color-error);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;margin-left:8px;padding:2px 6px}.wcds-addr-dropdown__item-delete:hover{text-decoration:underline}.wcds-link--bold{font-weight:600}.wcds-link--center{display:block;text-align:center}.wcds-error{color:var(--wcds-color-error);font-size:13px;margin:0}.wcds-info-msg{color:var(--wcds-color-green);font-size:13px;margin:0}@media (max-width:767px){.wcds-checkout-form--narrow{border-left:none;border-right:none;padding:18px 16px}.wcds-dd-heading{font-size:22px}.wcds-bsp-overlay{align-items:flex-end;justify-content:center;padding:0}.wcds-bsp-panel{border-radius:0;box-shadow:0 -4px 24px rgba(0,0,0,.12);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100%;padding:20px 16px}.wcds-address-popup__row{flex-direction:row;gap:12px}}@media print{.wcds-checkout-back,.wcds-gateway-tabs,.wcds-revolut-fields,.wcds-seb-fields,.wcds-seb-info,.wcds-sticky-btn,.wcds-terms-checkbox{display:none!important}.wcds-checkout-main{flex-direction:column}.wcds-checkout-form,.wcds-checkout-sidebar{flex:none;padding:10px;width:100%}}.wcds-step-review{display:flex;flex-direction:column;gap:20px}.wcds-review-edit{display:flex;justify-content:flex-start}.wcds-review-delivery{align-items:center;background:#fff;border:1px solid var(--wcds-color-border,#e0e0e0);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.wcds-review-delivery__text{color:#2d2d2d;flex:1;font-size:14px;margin:0}.wcds-review-cart{background:#fff;border:1px solid var(--wcds-color-border,#e0e0e0);border-radius:8px;padding:16px}.wcds-review-cart__title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.wcds-review-cart__count{color:#777;font-size:13px;font-weight:400}.wcds-review-cart__items{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.wcds-review-cart__item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:8px 0}.wcds-review-cart__item:last-child{border-bottom:none}.wcds-review-cart__item-image{background:#f9f9f9;border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.wcds-review-cart__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wcds-review-cart__item-details{display:flex;flex:1;flex-direction:column;gap:2px}.wcds-review-cart__item-name{color:#2d2d2d;font-size:14px;font-weight:500}.wcds-review-cart__item-qty{color:#888;font-size:12px}.wcds-review-cart__item-price{font-size:14px;font-weight:600}.wcds-review-cart__item-remove{background:none;border:none;color:#bbb;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:color .15s}.wcds-review-cart__item-remove:hover{color:#d00}.wcds-review-cart__totals{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:6px;padding-top:12px}.wcds-review-cart__totals-line{color:#555;display:flex;font-size:13px;justify-content:space-between}.wcds-review-cart__totals-line--coupon{color:var(--wcds-color-green,#28a745)}.wcds-review-cart__coupon-remove{background:none;border:none;color:#d00;cursor:pointer;font-size:14px;margin-left:4px;padding:0 4px}.wcds-review-cart__grand{border-top:1px solid #e0e0e0;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-top:6px;padding-top:8px}.wcds-review-cart__free-shipping-msg{background:#fef6e6;border-radius:6px;color:#8a6d3b;font-size:13px;margin-top:10px;padding:8px 12px;text-align:center}.wcds-step-review .wcds-delivery-invalid-notice{background:#fff;border:1px solid #e0e0e0;border-radius:var(--wcds-border-radius,8px);margin:16px 0;padding:20px;text-align:center}.wcds-step-review .wcds-delivery-invalid-notice__text{color:#c0392b;font-size:14px;font-weight:500;line-height:1.5;margin:0 0 16px}.wcds-step-review .wcds-delivery-invalid-notice__btn{max-width:100%}.wcds-review-continue{display:none;margin-top:4px}.wcds-review-payment__title{font-size:18px;font-weight:600;margin:0 0 4px}.wcds-review-payment__subtitle{color:#666;font-size:14px;margin:0 0 12px}.wcds-review-payment{display:flex;flex-direction:column;gap:16px;margin-top:16px}.wcds-review-notes__textarea{height:auto;min-height:0;overflow:hidden;resize:none;transition:min-height .2s ease}.wcds-review-notes--expanded .wcds-review-notes__textarea{min-height:80px;overflow-y:auto;resize:vertical}.wcds-review-place-order{margin-top:4px}.wcds-review-sticky{display:none}@media (max-width:767px){.wcds-review-sticky{background:#fff;border-top:1px solid var(--wcds-color-border,#e0e0e0);bottom:0;bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 10px rgba(0,0,0,.08);display:flex;gap:12px;left:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:1000}.wcds-review-sticky .wcds-btn{flex:1}.wcds-review-place-order{display:none}.wcds-step-review{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}.wcds-blocks-checkout-wrapper{margin-top:16px}.wcds-blocks-loading{align-items:center;color:var(--wcds-color-text-light);display:flex;gap:12px;justify-content:center;padding:40px 20px}.wcds-blocks-checkout-wrapper .wc-block-checkout__add-note,.wcds-blocks-checkout-wrapper .wc-block-checkout__billing-fields,.wcds-blocks-checkout-wrapper .wc-block-checkout__contact-fields,.wcds-blocks-checkout-wrapper .wc-block-checkout__form>.wc-block-components-notices,.wcds-blocks-checkout-wrapper .wc-block-checkout__shipping-fields,.wcds-blocks-checkout-wrapper .wc-block-checkout__shipping-option,.wcds-blocks-checkout-wrapper .wc-block-checkout__sidebar,.wcds-blocks-checkout-wrapper .wc-block-checkout__terms,.wcds-blocks-checkout-wrapper .wc-block-components-checkout-order-summary{display:none!important}.wcds-blocks-checkout-wrapper .wc-block-checkout__payment-method{display:block!important}.wcds-blocks-checkout-wrapper .wc-block-checkout{margin:0;max-width:100%;padding:0}.wcds-blocks-checkout-wrapper .wc-block-checkout__main{max-width:100%;padding:0}.wcds-blocks-checkout-wrapper .wc-block-checkout__form{max-width:100%}.wcds-blocks-checkout-wrapper .wc-block-components-radio-control__option{background:var(--wcds-color-bg);border:1px solid var(--wcds-color-border);border-radius:var(--wcds-border-radius);margin-bottom:8px;padding:16px}.wcds-blocks-checkout-wrapper .wc-block-components-radio-control__option:hover{border-color:var(--wcds-color-border-focus)}.wcds-blocks-checkout-wrapper .wc-block-components-radio-control__option--checked{background:var(--wcds-color-green-light);border-color:var(--wcds-color-green)}.wcds-blocks-checkout-wrapper .wc-block-components-checkout-place-order-button{background:var(--wcds-color-primary);border:none;border-radius:var(--wcds-border-radius);color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px 24px;text-transform:uppercase;transition:background var(--wcds-transition);width:100%}.wcds-blocks-checkout-wrapper .wc-block-components-checkout-place-order-button:hover{background:var(--wcds-color-primary-dark)}.wcds-blocks-checkout-wrapper .wc-block-components-checkout-place-order-button:disabled{background:var(--wcds-color-disabled);cursor:not-allowed}.wcds-blocks-checkout-wrapper~.wcds-review-place-order,.wcds-seb-fields+.wcds-terms-note+.wcds-review-place-order{display:none}@media screen and (max-width:767px){.wcds-bsp-panel input,.wcds-bsp-panel select,.wcds-bsp-panel textarea,.wcds-checkout input,.wcds-checkout select,.wcds-checkout textarea,.wcds-custom-checkout-page input,.wcds-custom-checkout-page select,.wcds-custom-checkout-page textarea,.wcds-popup input,.wcds-popup select,.wcds-popup textarea,[class*=wcds-] input,[class*=wcds-] select,[class*=wcds-] textarea{font-size:16px!important}}
