@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;600;700;800;900&display=swap);@keyframes ec-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.ec-loader-dots{align-items:center;display:inline-flex;gap:6px}.ec-loader-dots span{animation:ec-dot-bounce 1.2s ease-in-out infinite;background:#133142;border-radius:50%;display:block;height:8px;width:8px}.ec-loader-dots span:first-child{animation-delay:0s}.ec-loader-dots span:nth-child(2){animation-delay:.2s}.ec-loader-dots span:nth-child(3){animation-delay:.4s}.sylius-shop-loader{align-items:center;display:flex;justify-content:center;padding:.75rem 0}*{--bs-btn-bg:#133142!important;--bs-btn-color:#fff!important;--bs-btn-hover-color:#fff!important;--bs-primary:#133142;--bs-navbar-hover-color:#133142}.container{padding-left:1.25rem;padding-right:1.25rem}@media(min-width:768px){.container{padding-left:2rem;padding-right:2rem}}@media(min-width:1200px){.container{padding-left:2.5rem;padding-right:2.5rem}}.ecodar-nav-links{gap:1rem}@media(min-width:992px){.ecodar-nav-links{gap:2.5rem}}a.btn-primary:hover,button.btn-primary:hover{font-weight:700!important}a.btn-light{background-color:#1b7022!important;color:#fff!important}a.btn-light:hover{font-weight:700!important}a.btn-outline-gray,button.btn-light,button.btn-outline-gray{background-color:#1b7022!important;color:#fff!important}a.btn-outline-secondary,button.btn-outline-secondary{border-color:hsla(0,0%,100%,.35)!important;color:#fff!important}a.dropdown-toggle,button.dropdown-toggle{color:#fff!important}.dropdown-toggle .text-black-50{color:hsla(0,0%,100%,.7)!important}.badge.bg-primary,a.btn-link{background-color:#1b7022!important}a.btn-link{color:#fff!important}.breadcrumb{margin-bottom:2rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#1b7022;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#145619}*{scrollbar-color:#1b7022 #f1f1f1}.slider-container{border:none;border-radius:0;margin:0;overflow:hidden;position:relative;width:100%}.slider-container .slider-wrapper{display:flex;transition:transform .5s ease-in-out;width:100%}.slider-container .slider-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.slider-container .slider-wrapper .swiper-slide img{border-radius:0;display:block;height:auto;width:100%}.slider-container .swiper-pagination{bottom:20px;left:0;position:absolute;text-align:center;width:100%}.slider-container .swiper-pagination .swiper-pagination-bullet{background:#133142;opacity:.4;transition:background .3s,opacity .3s}.slider-container .swiper-pagination .swiper-pagination-bullet-active{background:#133142;opacity:1}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/shop/fonts/Poppins-Regular.35d26b78.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/build/shop/fonts/Poppins-Medium.673ed423.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/build/shop/fonts/Poppins-SemiBold.ac8d04b6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/shop/fonts/Poppins-Bold.cdb29a5d.ttf) format("truetype")}body{font-family:Outfit,Poppins,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:#133142;font-family:Outfit,sans-serif;letter-spacing:-.025em;line-height:1.1}h1{color:#133142;font-size:clamp(2rem,5vw,3.5rem)}h1,h2{font-weight:800}h2{font-size:clamp(1.5rem,3.5vw,2.4rem)}h3{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700}h4,h5,h6{font-weight:600}.heading-gradient{color:#133142;-webkit-text-fill-color:#133142}.ecodar-account-sidebar{background:#133142;border-radius:.5rem;color:#fff;padding:1.5rem}.ecodar-account-sidebar .ecodar-sidebar-title{border-bottom:3px solid #1b7022;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.ecodar-account-sidebar .ecodar-sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.ecodar-account-sidebar .ecodar-sidebar-link{align-items:center;border-radius:.35rem;color:hsla(0,0%,100%,.8);display:flex;font-size:.92rem;gap:.5rem;padding:.55rem .75rem;text-decoration:none;transition:background .2s,color .2s}.ecodar-account-sidebar .ecodar-sidebar-link .icon{flex-shrink:0;height:18px;opacity:.7;width:18px}.ecodar-account-sidebar .ecodar-sidebar-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.ecodar-account-sidebar .ecodar-sidebar-link:hover .icon{opacity:1}.ecodar-account-sidebar .ecodar-sidebar-link.active{background:#1b7022;color:#fff;font-weight:600}.ecodar-account-sidebar .ecodar-sidebar-link.active .icon{opacity:1}.ecodar-account-sidebar .ecodar-sidebar-nav-wrapper{display:block}.ecodar-account-sidebar .ecodar-sidebar-toggle{background:transparent;border:none;color:#fff;cursor:pointer;display:none;font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.05em;padding:0;text-transform:uppercase;width:100%}.ecodar-account-sidebar .ecodar-sidebar-toggle .ecodar-chevron{transition:transform .3s}.ecodar-account-sidebar .ecodar-sidebar-toggle.ecodar-toggled .ecodar-chevron{transform:rotate(180deg)}@media(max-width:767.98px){.ecodar-account-sidebar{padding:1rem}.ecodar-account-sidebar .ecodar-sidebar-title{display:none}.ecodar-account-sidebar .ecodar-sidebar-toggle{align-items:center;display:flex;justify-content:space-between}.ecodar-account-sidebar .ecodar-sidebar-nav-wrapper{display:none;margin-top:.75rem}.ecodar-account-sidebar .ecodar-sidebar-nav-wrapper.ecodar-nav-open{display:block}}.ecodar-page-header{border-bottom:2px solid #a3cde4;margin-bottom:1.5rem;padding-bottom:.75rem}.ecodar-page-header h1{color:#133142;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.ecodar-dashboard-card{background:linear-gradient(135deg,#f8fbfc,#eef4f7);border:1px solid #abd1e7;border-radius:.5rem;overflow:hidden;padding:1.5rem;position:relative}.ecodar-dashboard-card:before{background:linear-gradient(90deg,#1b7022,#133142);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dc-btn,.dc-danger,.dc-primary,.dc-secondary{align-items:stretch;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;overflow:hidden;padding:0;text-decoration:none;white-space:nowrap}.dc-btn .dc-text,.dc-danger .dc-text,.dc-primary .dc-text,.dc-secondary .dc-text{align-items:center;display:flex;flex:1;padding:.75rem 1.4rem}.dc-btn .dc-icon,.dc-danger .dc-icon,.dc-primary .dc-icon,.dc-secondary .dc-icon{align-items:center;display:flex;padding:.75rem .9rem;transition:background .2s ease}.dc-btn .dc-icon svg,.dc-danger .dc-icon svg,.dc-primary .dc-icon svg,.dc-secondary .dc-icon svg{height:16px;width:16px}.dc-btn:disabled,.dc-danger:disabled,.dc-primary:disabled,.dc-secondary:disabled,.disabled.dc-btn,.disabled.dc-danger,.disabled.dc-primary,.disabled.dc-secondary{box-shadow:none;cursor:not-allowed;opacity:.35}.dc-primary{background:#1b7022;box-shadow:0 2px 8px rgba(27,112,34,.2);color:#fff!important;transition:background .2s ease,box-shadow .2s ease}.dc-primary .dc-icon{background:rgba(0,0,0,.12);border-left:1px solid hsla(0,0%,100%,.2)}.dc-primary:hover:not(:disabled){background:#133142;box-shadow:0 4px 16px rgba(19,49,66,.3);color:#fff!important}.dc-primary:hover:not(:disabled) .dc-icon{background:rgba(0,0,0,.18)}.dc-secondary{background:#fff;border:1.5px solid #133142;color:#133142!important;font-size:.75rem;transition:background .2s ease,color .2s ease}.dc-secondary .dc-icon,.dc-secondary .dc-text{padding-bottom:.45rem;padding-top:.45rem}.dc-secondary .dc-icon{background:#f4f6f8;border-left:1.5px solid #133142;transition:background .2s ease,border-color .2s ease}.dc-secondary:hover:not(:disabled){background:#133142;color:#fff!important}.dc-secondary:hover:not(:disabled) .dc-icon{background:hsla(0,0%,100%,.12);border-left-color:hsla(0,0%,100%,.2)}.dc-danger{background:#fff;border:1.5px solid #dc3545;color:#dc3545!important;transition:background .2s ease,color .2s ease}.dc-danger .dc-icon{background:#f8f9fa;border-left:1.5px solid #dc3545;transition:background .2s ease,border-color .2s ease}.dc-danger:hover:not(:disabled){background:#dc3545;color:#fff!important}.dc-danger:hover:not(:disabled) .dc-icon{background:hsla(0,0%,100%,.15);border-left-color:hsla(0,0%,100%,.25)}.dc-flat{align-items:center;background:transparent;border:none;border-radius:10px;color:#1b7022;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;gap:.35rem;padding:.6rem 1rem;text-decoration:none;transition:color .2s,background .2s}.dc-flat:hover{background:rgba(27,112,34,.08);color:#1b7022}.btn-primary{background-color:#1b7022!important;border-color:#1b7022!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(27,112,34,.2)!important;color:#fff!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;transition:background .2s ease,box-shadow .2s ease!important}.btn-primary:hover:not(:disabled){background-color:#133142!important;border-color:#133142!important;box-shadow:0 4px 16px rgba(19,49,66,.3)!important}.btn-secondary{background-color:#fff!important;border:1.5px solid #133142!important;border-radius:10px!important;color:#133142!important;font-family:DM Sans,sans-serif!important;font-weight:600!important}.btn-secondary:hover:not(:disabled){background-color:#133142!important;color:#fff!important}.ecodar-btn{align-items:center;border:2px solid transparent;border-radius:.35rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.4rem;padding:.45rem 1.2rem;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.ecodar-btn .icon{height:16px;width:16px}.ecodar-btn:hover{transform:translateY(-1px)}.ecodar-btn:active{transform:translateY(0)}.ecodar-btn-primary{background:#133142;border-color:#133142;color:#fff}.ecodar-btn-primary:hover{background:#1a4460;border-color:#1a4460;color:#fff}.ecodar-btn-outline{background:transparent;border-color:#133142;color:#133142}.ecodar-btn-outline:hover{background:#133142;color:#fff}.ecodar-btn-green{background:#1b7022;border-color:#1b7022;color:#fff}.ecodar-btn-green:hover{background:#22892a;border-color:#22892a;color:#fff}.ecodar-btn-danger{background:transparent;border-color:#dc3545;color:#dc3545}.ecodar-btn-danger:hover{background:#dc3545;color:#fff}.ecodar-address-card{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;height:100%;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.ecodar-address-card:hover{border-color:#adb5bd;box-shadow:0 4px 12px rgba(0,0,0,.08)}.ecodar-address-card.ecodar-address-default{border-color:#1b7022;border-width:2px;position:relative}.ecodar-default-badge{align-items:center;background:#1b7022;border-radius:1rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;margin-bottom:.75rem;padding:.2rem .6rem}.ecodar-default-badge .icon{height:14px;width:14px}.ecodar-form-section input.form-control:focus,.ecodar-form-section select.form-select:focus,.ecodar-form-section textarea.form-control:focus{border-color:#1b7022;box-shadow:0 0 0 .2rem rgba(27,112,34,.2)}.ecodar-user-name{color:#133142;font-size:1.15rem;font-weight:600}.ecodar-user-email{color:#6c757d;font-size:.92rem}.ecodar-verified-badge{align-items:center;border-radius:1rem;display:inline-flex;font-size:.78rem;font-weight:600;gap:.3rem;padding:.2rem .65rem}.ecodar-verified-badge .icon{height:14px;width:14px}.ecodar-verified-badge.verified{background:rgba(27,112,34,.12);color:#1b7022}.ecodar-verified-badge.not-verified{background:rgba(220,53,69,.1);color:#dc3545}body[data-route^=sylius_shop_account] table.table thead th{background:#133142;border:none;color:#fff!important;font-size:.875rem;font-weight:500;padding:.75rem}body[data-route^=sylius_shop_account] table.table thead th:first-child{border-radius:.35rem 0 0 0}body[data-route^=sylius_shop_account] table.table thead th:last-child{border-radius:0 .35rem 0 0}body[data-route^=sylius_shop_account] table.table thead th a,body[data-route^=sylius_shop_account] table.table thead th a.link-reset{color:#fff!important}body[data-route^=sylius_shop_account] table.table thead th a.link-reset:hover,body[data-route^=sylius_shop_account] table.table thead th a:hover{color:hsla(0,0%,100%,.75)!important}body[data-route^=sylius_shop_account] table.table thead th a .icon,body[data-route^=sylius_shop_account] table.table thead th a.link-reset .icon{color:inherit}body[data-route^=sylius_shop_account] table.table tbody tr{transition:background .15s}body[data-route^=sylius_shop_account] table.table tbody tr:hover{background:rgba(27,112,34,.04)}body[data-route^=sylius_shop_account] table.table tbody tr td{padding:.75rem;vertical-align:middle}body[data-route^=sylius_shop_account] table.table .btn-outline-gray{background-color:transparent!important;border:1px solid #133142!important;color:#133142!important;font-size:.8rem;padding:.25rem .75rem!important;white-space:nowrap}body[data-route^=sylius_shop_account] table.table .btn-outline-gray .icon{height:14px;width:14px}body[data-route^=sylius_shop_account] table.table .btn-outline-gray:hover{background-color:#133142!important;color:#fff!important}.ecodar-footer{background:#133142;color:#fff;margin-top:auto;padding:3rem 0 0}.ecodar-footer-heading{border-bottom:3px solid #1b7022;color:#fff;display:inline-block;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.ecodar-footer-link{color:hsla(0,0%,100%,.7);display:block;font-size:.92rem;padding:.25rem 0;text-decoration:none;transition:color .2s}.ecodar-footer-link:hover{color:#22892a}.ecodar-footer-text{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.6}.ecodar-footer-email{color:hsla(0,0%,100%,.7);font-size:.92rem;text-decoration:none;transition:color .2s}.ecodar-footer-email:hover{color:#22892a}.ecodar-footer-social{align-items:center;background:#1a4460;border-radius:50%;color:hsla(0,0%,100%,.8);display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:background .2s,color .2s;width:40px}.ecodar-footer-social .icon{height:20px;width:20px}.ecodar-footer-social:hover{background:#1b7022;color:#fff}.ecodar-footer-payment{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:.35rem;display:inline-block;padding:.5rem .75rem}.ecodar-footer-payment img{height:24px;width:auto}.ecodar-footer-bottom{background:#0c2130;color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:2.5rem;padding:1rem 0}.ecodar-footer-logo{height:auto;width:200px}.steps-item-active a{font-weight:700}.steps-item-active a:before{display:none!important}[data-route=sylius_shop_login] .form-control,[data-route=sylius_shop_login] .form-select{border-color:#000!important}.ecodar-register-page{background:#fff;min-height:100vh}.ecodar-register-page .form-label{color:#133142;font-size:.875rem;font-weight:500}.ecodar-register-page .form-control,.ecodar-register-page .form-select{border-color:#000;border-radius:.5rem;font-size:.875rem}.ecodar-register-form-col{margin:0 auto;max-width:520px;padding:3rem 2rem;width:100%}.ecodar-register-benefits{margin-bottom:2rem}.ecodar-register-benefits h2{color:#133142;font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.03em;margin-bottom:1rem}.ecodar-register-benefit{align-items:center;color:#133142;display:flex;font-size:.95rem;gap:.6rem;margin-bottom:.5rem}.ecodar-register-benefit .ecodar-check-icon{color:#1b7022;flex-shrink:0;height:22px;width:22px}.ecodar-register-heading{border-bottom:3px solid #1b7022;color:#133142;display:inline-block;font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.03em;margin-bottom:1.5rem;padding-bottom:.5rem}.ecodar-register-form-card .form-control:focus,.ecodar-register-form-card .form-select:focus{border-color:#1b7022;box-shadow:0 0 0 .2rem rgba(27,112,34,.2)}.ecodar-register-illustration{background-origin:border-box;background-position:center 18%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:100vh}.ecodar-register-login-link{color:#6c757d;font-size:.92rem;margin-top:1.25rem;text-align:center}.ecodar-register-login-link .ecodar-register-login-btn,.ecodar-register-login-link a{background:none;border:none;color:#1b7022;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:none}.ecodar-register-login-link .ecodar-register-login-btn:hover,.ecodar-register-login-link a:hover{color:#145619;text-decoration:underline}.ec-reg-header{margin-bottom:2rem}.ec-reg-header__eyebrow{color:#1b7022;display:inline-block;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:.4rem;text-transform:uppercase}.ec-reg-header__title{color:#133142;font-family:Outfit,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;-webkit-text-fill-color:#133142;margin-bottom:.6rem}.ec-reg-header__sub{color:#64748b;font-size:.85rem;line-height:1.65;margin:0;max-width:440px}.ec-reg-section{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-bottom:.85rem}.ec-reg-section>.fd-field:not(.ec-reg-field--half){grid-column:1/-1}.ec-reg-buttons{margin-top:1.25rem}.ec-reg-buttons .dc-primary{width:100%}.ec-reg-password-hint{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;gap:.3rem;grid-column:1/-1;line-height:1.5;margin-top:.4rem}.ec-reg-password-hint svg{flex-shrink:0;height:11px!important;width:11px!important}.ec-reg-login-link{color:#64748b;font-size:.85rem;margin-top:1.25rem;text-align:center}.ec-reg-login-link .ecodar-register-login-btn{background:none;border:none;color:#1b7022;cursor:pointer;font-size:inherit;font-weight:600;padding:0}.ec-reg-login-link .ecodar-register-login-btn:hover{text-decoration:underline}.ecodar-register-page .fd-field .form-label{color:#64748b;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.ecodar-register-page .fd-check-row label{color:#64748b;font-size:.78rem;line-height:1.55}.ecodar-register-page .fd-check-row label a{color:#1b7022;font-weight:600;text-decoration:none}.ecodar-register-page .fd-check-row label a:hover{text-decoration:underline}.fd-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem}.fd-field .form-label{color:#64748b!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em;margin-bottom:0!important;text-transform:uppercase}.fd-field .invalid-feedback{align-items:center;color:#dc2626;display:flex;font-size:.72rem;gap:.3rem;margin-top:.15rem}.fd-input-wrap{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 4px rgba(19,49,66,.05);display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.fd-input-wrap:focus-within{border-color:#133142;box-shadow:0 0 0 3px rgba(19,49,66,.1)}.fd-input-wrap.error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.fd-input-wrap .form-control,.fd-input-wrap .form-select{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#133142!important;flex:1;font-size:.875rem!important;min-width:0;padding:.6rem .85rem!important}.fd-input-wrap .form-control:focus,.fd-input-wrap .form-select:focus{background:transparent!important;border:none!important;box-shadow:none!important}.fd-input-wrap .form-select{cursor:pointer;padding-right:2.25rem!important}.fd-prefix{align-items:center;border-right:1.5px solid #e2e8f0;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center;min-height:42px;padding:0 .75rem;transition:color .2s,border-color .2s}.fd-prefix svg{pointer-events:none}.fd-input-wrap:focus-within .fd-prefix{border-right-color:#cbd5e1;color:#133142}.fd-check-row{align-items:center;background:#f9fafb;border:1.5px solid #e2e8f0;border-radius:8px;display:flex;gap:.6rem;padding:.65rem .85rem}.fd-check-row input[type=checkbox]{accent-color:#1b7022;cursor:pointer;flex-shrink:0;height:15px;margin:0;width:15px}.fd-check-row label{color:#64748b;cursor:pointer;font-size:.78rem;line-height:1.5;margin:0}.fd-inline-btn{align-self:stretch;background:#133142;border:none;border-left:1.5px solid #133142;color:#fff;cursor:pointer;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;padding:0 1.1rem;transition:background .2s;white-space:nowrap}.fd-inline-btn:hover{background:#1b7022;border-left-color:#1b7022}.checkout-steps{align-items:center;display:flex;gap:0;padding:.25rem 0}.checkout-steps__connector{flex:1;height:2px;min-width:1.5rem;transition:background .3s}.checkout-steps__connector--done{background:#1b7022}.checkout-steps__connector--pending{background:#e2e8f0}.checkout-steps__item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.4rem}.checkout-steps__circle{align-items:center;border-radius:50%;display:flex;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;height:36px;justify-content:center;transition:background .2s,border-color .2s,color .2s;width:36px}.checkout-steps__item--active .checkout-steps__circle{background:#133142;border:2px solid #133142;box-shadow:0 0 0 4px rgba(19,49,66,.12);color:#fff}.checkout-steps__item--completed .checkout-steps__circle{background:#1b7022;border:2px solid #1b7022;color:#fff}.checkout-steps__item--disabled .checkout-steps__circle{background:#fff;border:2px solid #e2e8f0;color:#94a3b8}.checkout-steps__label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;white-space:nowrap}.checkout-steps__item--active .checkout-steps__label{color:#133142;font-weight:700}.checkout-steps__item--completed .checkout-steps__label{color:#1b7022}.checkout-steps__item--disabled .checkout-steps__label{color:#94a3b8}.checkout-steps__label a{color:inherit;text-decoration:none}.checkout-steps__label a:hover{text-decoration:underline}.offcanvas.offcanvas-end.offcanvas-wide{display:flex;flex-direction:column;font-family:Outfit,sans-serif;max-width:100vw;width:420px}.ec-cart-header{align-items:center;background:#fff;border-bottom:1.5px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.ec-cart-header__left{align-items:center;display:flex;gap:.75rem}.ec-cart-header__icon{align-items:center;background:rgba(19,49,66,.06);border-radius:10px;color:#133142;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ec-cart-header__title{color:#133142;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;-webkit-text-fill-color:#133142}.ec-cart-header__count{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.02em}.ec-cart-header__close{align-items:center;background:transparent;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:36px}.ec-cart-header__close:hover{background:#133142;border-color:#133142;color:#fff}.offcanvas-body{background:#f9fafb;flex:1;overflow-y:auto;padding:0}.ec-cart-empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:4rem 2rem;text-align:center}.ec-cart-empty__icon{color:#cbd5e1;margin-bottom:.75rem}.ec-cart-empty__title{color:#133142;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;margin:0}.ec-cart-empty__hint{color:#94a3b8;font-size:.82rem;margin:0}.ec-cart-items{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.ec-cart-item{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:box-shadow .2s}.ec-cart-item:hover{box-shadow:0 2px 12px rgba(19,49,66,.08)}.ec-cart-item__info{color:#133142;flex:1;font-size:.875rem;min-width:0}.ec-cart-item__info a{color:#133142;font-size:.875rem;font-weight:700;text-decoration:none}.ec-cart-item__info a:hover{color:#1b7022}.ec-cart-item__info .text-muted,.ec-cart-item__info small{color:#94a3b8;font-size:.75rem}.ec-cart-item__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem}.ec-cart-item__price{color:#133142;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;white-space:nowrap}.ec-cart-item__qty{background:#f1f5f9;border-radius:6px;color:#94a3b8;font-size:.72rem;font-weight:600;padding:.15rem .5rem;white-space:nowrap}.ec-cart-footer{background:#fff;border-top:1.5px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1.25rem 1.5rem 1.75rem}.ec-cart-footer__subtotal{align-items:center;display:flex;justify-content:space-between}.ec-cart-footer__subtotal-label{color:#64748b;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ec-cart-footer__subtotal-value{color:#133142;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.ec-cart-footer__hint{color:#94a3b8;font-size:.72rem;margin:0;text-align:center}.ec-cart-footer__actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.ec-cart-footer__actions .dc-primary,.ec-cart-footer__actions .dc-secondary{justify-content:space-between;width:100%}.heading-gradient--light{font-weight:400}.ec-cart-page-head{align-items:center;display:grid;gap:1.5rem;grid-template-columns:44px 1fr 110px 110px 110px;padding:0 1.75rem .6rem}.ec-cart-page-head__col{color:#94a3b8;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ec-cart-page-head__col--price,.ec-cart-page-head__col--qty,.ec-cart-page-head__col--total{text-align:right}.ec-cart-page-items{display:flex;flex-direction:column;gap:1rem}.ec-cart-page-item{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;display:grid;gap:1.5rem;grid-template-columns:44px 1fr 110px 110px 110px;padding:1.4rem 1.75rem;transition:box-shadow .2s,border-color .2s}.ec-cart-page-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(19,49,66,.07)}.ec-cart-page-item__product{min-width:0}.ec-cart-page-item__product a{color:#133142;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none}.ec-cart-page-item__product a:hover{color:#1b7022}.ec-cart-page-item__product .text-muted,.ec-cart-page-item__product small{color:#94a3b8;font-size:.75rem}.ec-cart-page-item__qty{text-align:right}.ec-cart-page-item__qty .fd-field,.ec-cart-page-item__qty .field{margin-bottom:0}.ec-cart-page-item__qty .form-control{background:#f9fafb;border:1.5px solid #e2e8f0;border-radius:8px;color:#133142;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;margin-left:auto;padding:.4rem .5rem;text-align:center;width:64px}.ec-cart-page-item__qty .form-control:focus{background:#fff;border-color:#133142;box-shadow:0 0 0 3px rgba(19,49,66,.1)}.ec-cart-page-item__unit-price{align-items:flex-end;color:#64748b;display:flex;flex-direction:column;font-family:Outfit,sans-serif;font-size:.875rem;gap:.15rem;text-align:right}.ec-cart-page-item__original-price{color:#94a3b8;font-size:.75rem;text-decoration:line-through}.ec-cart-page-item__total{color:#133142;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.01em;text-align:right}.ec-cart-page-item__remove,.ec-cart-page-item__remove-btn{display:flex;justify-content:center}.ec-cart-page-item__remove-btn{align-items:center;background:transparent;border:1.5px solid #e2e8f0;border-radius:8px;color:#94a3b8;cursor:pointer;height:32px;transition:background .2s,color .2s,border-color .2s;width:32px}.ec-cart-page-item__remove-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.ec-cart-clear-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;gap:.4rem;padding:.35rem .6rem;transition:color .2s,background .2s}.ec-cart-clear-btn:hover{background:#fee2e2;color:#dc2626}.ec-cart-summary{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.5rem;position:sticky;top:1rem}.ec-cart-summary__title{color:#133142;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.25rem;-webkit-text-fill-color:#133142}.ec-cart-summary-wrap .hstack{color:#64748b;font-family:Outfit,sans-serif;font-size:.85rem;margin-bottom:.5rem}.ec-cart-summary-wrap .hstack .ms-auto{color:#133142;font-weight:600}.ec-cart-summary__total{align-items:center;border-top:2px solid #e2e8f0;display:flex;font-family:Outfit,sans-serif;justify-content:space-between;margin-top:1rem;padding-top:1rem}.ec-cart-summary__total span:first-child{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ec-cart-summary__total span:last-child{color:#133142;font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.ec-cart-coupon{margin-bottom:1rem;margin-top:1.5rem}.ec-cart-coupon__applied{align-items:center;background:rgba(27,112,34,.08);border:1.5px solid rgba(27,112,34,.25);border-radius:10px;display:flex;justify-content:space-between;padding:.65rem 1rem}.ec-cart-coupon__applied-left{align-items:center;color:#1b7022;display:flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;gap:.5rem}.ec-cart-coupon__remove{align-items:center;background:rgba(27,112,34,.15);border:none;border-radius:6px;color:#1b7022;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .2s,color .2s;width:24px}.ec-cart-coupon__remove:hover{background:#1b7022;color:#fff}.container>.container.mb-6{margin-top:4rem}@media(max-width:575px){.ec-cart-page-head{display:none}.ec-cart-page-item{gap:.75rem .5rem;grid-template-columns:1fr auto;grid-template-rows:auto auto}.ec-cart-page-item__remove{grid-column:2;grid-row:1;justify-content:flex-end}.ec-cart-page-item__product{grid-column:1;grid-row:1}.ec-cart-page-item__unit-price{display:none}.ec-cart-page-item__qty{grid-column:1;grid-row:2;text-align:left}.ec-cart-page-item__total{grid-column:2;grid-row:2}}