.dbck{--dbck-ink:#17342c;--dbck-muted:#66756d;--dbck-green:#225b49;--dbck-border:#dde7e0;--dbck-soft:#f3f8f4;box-sizing:border-box;background:linear-gradient(180deg,#f7faf7 0,#fff 520px);color:var(--dbck-ink);font:400 15px/1.5 Arial,Helvetica,sans-serif;padding:32px 0 100px;min-height:60vh}.dbck *,.dbck *:before,.dbck *:after{box-sizing:border-box}.dbck__container{width:min(1160px,calc(100% - 36px));margin:0 auto}.dbck h1,.dbck h2,.dbck h3,.dbck p{margin:0}.dbck a{text-decoration:none;color:inherit}.dbck button,.dbck input{font:inherit}.dbck button{cursor:pointer}.dbck :is(a,button,input):focus-visible{outline:3px solid #8ac5a5;outline-offset:3px}.dbck__heading{margin:0 0 28px}.dbck__back{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:var(--dbck-muted);font-size:13px;font-weight:650}.dbck__back:hover{text-decoration:underline;text-underline-offset:3px}.dbck__eyebrow{display:block;font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--dbck-green)}.dbck__heading-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0}.dbck__heading h1{font-size:clamp(29px,3.2vw,42px);line-height:1.12;letter-spacing:-.045em;font-weight:800;color:var(--dbck-ink)}.dbck__count{border:1px solid #d4e5d9;background:#ebf5ed;color:#225b49;font-size:12px;font-weight:800;border-radius:50px;padding:5px 12px;white-space:nowrap}.dbck__heading>p{font-size:14px;color:var(--dbck-muted);line-height:1.6}.dbck__columns{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:24px;align-items:start}.dbck__main{display:grid;gap:20px;min-width:0}.dbck__panel,.dbck__summary-card{background:#fff;border:1px solid var(--dbck-border);border-radius:20px;box-shadow:0 8px 30px #12382609}.dbck__panel{padding:22px}.dbck__panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px}.dbck__panel-head h2{font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:var(--dbck-ink)}.dbck__panel-head>span{font-size:12px;color:var(--dbck-muted);white-space:nowrap}.dbck__form{display:block}.dbck__line{display:grid;grid-template-columns:106px minmax(0,1fr);gap:18px;padding:21px 0;border-top:1px solid #e9eee9;min-width:0}.dbck__line:first-of-type{border-top:1px solid #e9eee9}.dbck__image{display:grid;place-items:center;width:106px;height:106px;border:1px solid #edf0ed;background:#fafcfb;border-radius:15px;overflow:hidden}.dbck__image img{display:block;width:100%;height:100%;object-fit:contain}.dbck__image-placeholder{font-size:12px;color:#8c9a90;font-weight:800}.dbck__line-content{min-width:0}.dbck__line-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.dbck__line-head h3{font-size:16px;line-height:1.35;letter-spacing:-.015em;font-weight:800;max-width:410px;overflow-wrap:anywhere}.dbck__line-head h3 a:hover{text-decoration:underline;text-underline-offset:3px}.dbck__line-price{display:grid;justify-items:end;gap:1px;flex-shrink:0;white-space:nowrap}.dbck__line-price strong{font-size:16px;font-weight:800}.dbck__line-price del{font-size:12px;color:#94a096}.dbck__variant{margin:6px 0 0!important;font-size:12px;color:var(--dbck-muted);overflow-wrap:anywhere}.dbck__discount{margin:6px 0 0!important;color:#146a3c;font-size:12px}.dbck__line-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.dbck__quantity{display:inline-grid;grid-template-columns:39px 42px 39px;align-items:center;height:40px;border:1px solid #d8e3db;border-radius:11px;background:#fff;overflow:hidden}.dbck__quantity button{width:39px;height:39px;display:grid;place-items:center;background:#f3f8f4;border:0;color:var(--dbck-ink);font-size:20px;font-weight:700;line-height:1}.dbck__quantity button:hover{background:#dfefe3}.dbck__quantity input{height:39px;min-width:0;width:42px;border:0;outline:0;background:transparent;text-align:center;color:var(--dbck-ink);font-size:14px;font-weight:800;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.dbck__quantity input::-webkit-outer-spin-button,.dbck__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.dbck__remove{font-size:13px;font-weight:650;color:#8b4f50!important;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}.dbck__remove:hover{color:#a02e35!important}.dbck__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dbck__feedback{margin-top:12px!important;padding:11px 13px;background:#fff0f0;border:1px solid #f4cccc;color:#9b2e2e;font-size:13px;border-radius:10px}.dbck__feedback[hidden]{display:none!important}.dbck[aria-busy=true] .dbck__line{opacity:.7}.dbck__noscript{padding:10px 16px;background:var(--dbck-green);color:#fff;border:0;border-radius:10px}.dbck__addons .dbck__panel-head{margin-bottom:12px}.dbck__addons .dbck__panel-head p{margin-top:4px;color:var(--dbck-muted);font-size:13px}.dbck .dobelo-upsells{padding:0!important;border:0;background:transparent!important}.dbck .dobelo-upsells__heading{display:none}.dbck .dobelo-upsells__card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 10px;padding:14px;background:#f7faf7;border:1px solid #e0ebe2;border-radius:14px}.dbck .dobelo-upsells__card:last-child{margin-bottom:0}.dbck .dobelo-upsells__image,.dbck .dobelo-upsells__shield{display:grid;place-items:center;width:62px;height:62px;border-radius:11px;background:#fff;overflow:hidden}.dbck .dobelo-upsells__image img{width:62px;height:62px;object-fit:contain}.dbck .dobelo-upsells__card strong{font-size:14px;font-weight:800;line-height:1.35;color:var(--dbck-ink)}.dbck .dobelo-upsells__card p{font-size:12px;line-height:1.5;color:var(--dbck-muted);margin:4px 0!important}.dbck .dobelo-upsells__card b{display:block;font-size:14px;color:var(--dbck-green);font-weight:800}.dbck .dobelo-upsells__card form{margin:0}.dbck .dobelo-upsells__card button{display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:43px;border:1px solid #bad6c4;background:#fff;color:var(--dbck-green);font-size:13px;font-weight:800;border-radius:10px;box-shadow:none;padding:9px 12px;white-space:nowrap}.dbck .dobelo-upsells__card button:hover{background:#e5f1e8}.dbck__summary{position:sticky;top:24px;min-width:0}.dbck__summary-card{padding:24px}.dbck__summary-card h2{margin:6px 0 24px;font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.25}.dbck__summary-row{display:flex;justify-content:space-between;gap:20px;color:var(--dbck-muted);font-size:14px;margin:0 0 14px}.dbck__summary-row span:last-child{text-align:right;color:var(--dbck-ink);font-weight:700;white-space:nowrap}.dbck__summary-row--discount,.dbck__summary-row--discount span:last-child{color:#176a40}.dbck__summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ebe6;padding:18px 0 13px;margin-top:6px}.dbck__summary-total span{font-size:14px;font-weight:750}.dbck__summary-total strong{font-size:25px;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.dbck__shipping-info{font-size:12px;line-height:1.55;color:var(--dbck-muted);margin:0 0 20px!important}.dbck__checkout{display:flex;justify-content:center;align-items:center;gap:12px;text-align:center;width:100%;min-height:55px;padding:14px 18px;color:#fff!important;border:0;border-radius:12px;background:var(--dbck-green);font-weight:850!important;font-size:15px;text-decoration:none!important;box-shadow:0 8px 20px #225b4929}.dbck__checkout:hover{background:#173f31}.dbck__checkout span{font-size:19px;line-height:1}.dbck__safe{text-align:center;color:#456f56;font-size:12px;margin:13px 0 0!important}.dbck__continue{display:block;margin-top:14px;text-align:center;text-decoration:underline!important;text-underline-offset:3px;color:var(--dbck-muted)!important;font-size:13px}.dbck__empty{display:grid;justify-items:center;gap:13px;margin:45px auto 0;text-align:center;max-width:560px;background:#fff;border:1px solid var(--dbck-border);border-radius:20px;padding:48px 22px}.dbck__empty-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#edf5ee;color:#225b49;font-size:29px}.dbck__empty h2{font-size:25px}.dbck__empty p{font-size:14px;color:var(--dbck-muted)}.dbck__empty .dbck__checkout{max-width:300px;margin-top:8px}.dbck__mobile-checkout{display:none}@media(max-width:980px){.dbck__columns{grid-template-columns:minmax(0,1fr) 295px;gap:18px}.dbck__panel{padding:18px}.dbck__summary-card{padding:19px}.dbck__line-head{gap:7px}}@media(max-width:760px){.dbck{padding:24px 0 110px}.dbck__columns{display:block}.dbck__main{gap:16px}.dbck__summary{position:static;margin-top:16px}.dbck__summary-card{padding:22px}.dbck__summary-card>.dbck__checkout{display:none}.dbck__mobile-checkout{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:900;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid #e1e8e2;background:#fffffff7;box-shadow:0 -8px 35px #12322117;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dbck__mobile-checkout div{display:grid;gap:2px;min-width:0}.dbck__mobile-checkout small{font-size:10px;color:var(--dbck-muted);white-space:nowrap}.dbck__mobile-checkout strong{font-size:18px;font-weight:850;white-space:nowrap}.dbck__mobile-checkout button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:49px;padding:10px 17px;background:var(--dbck-green);border:0;border-radius:11px;color:#fff;font-size:14px;font-weight:800;white-space:nowrap}.dbck__mobile-checkout button span{font-size:17px}}@media(max-width:560px){.dbck__container{width:calc(100% - 24px)}.dbck__heading{margin-bottom:22px}.dbck__back{margin-bottom:12px}.dbck__heading h1{font-size:32px}.dbck__heading>p{font-size:13px}.dbck__panel{padding:16px;border-radius:15px}.dbck__panel-head{gap:8px}.dbck__panel-head h2{font-size:18px}.dbck__panel-head>span{font-size:11px}.dbck__line{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:17px 0}.dbck__image{width:76px;height:80px;border-radius:11px}.dbck__line-head{display:block}.dbck__line-head h3{font-size:14px;line-height:1.35}.dbck__line-price{display:flex;justify-content:start;gap:8px;margin-top:6px}.dbck__line-price strong{font-size:15px}.dbck__line-actions{margin-top:12px;gap:8px}.dbck__quantity{grid-template-columns:36px 36px 36px;height:38px}.dbck__quantity button,.dbck__quantity input{width:36px;height:37px}.dbck__remove{font-size:12px}.dbck .dobelo-upsells__card{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px}.dbck .dobelo-upsells__image,.dbck .dobelo-upsells__shield,.dbck .dobelo-upsells__image img{width:54px;height:54px}.dbck .dobelo-upsells__card strong{font-size:13px}.dbck .dobelo-upsells__card form{grid-column:2;justify-self:start}.dbck .dobelo-upsells__card button{min-height:38px;min-width:74px}.dbck__summary-total strong{font-size:22px}}@media(max-width:350px){.dbck__mobile-checkout{gap:8px;padding-inline:10px}.dbck__mobile-checkout strong{font-size:16px}.dbck__mobile-checkout button{padding-inline:12px;font-size:12px}.dbck__line{grid-template-columns:68px minmax(0,1fr);gap:9px}.dbck__image{width:68px;height:70px}}.dbck-drawer .drawer__inner{display:flex;flex-direction:column;width:min(480px,100vw);max-width:min(480px,100vw);max-height:100dvh;background:#fff;border-left:1px solid #e2e9e3;box-shadow:-18px 0 50px #142c2821}.dbck-drawer .drawer__header{flex:0 0 auto;margin:0;padding:18px 20px 16px;min-height:auto;border-bottom:1px solid #e8eee9;background:#fff}.dbck-drawer .drawer__heading{font-size:21px!important;line-height:1.2!important;font-weight:850!important;color:#17342c!important}.dbck-drawer .drawer__close{border-radius:12px;background:#f2f6f2;flex:0 0 40px}.dbck-drawer .cart-drawer-items-and-upsell{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 18px;background:#fff}.dbck-drawer .drawer__cart-items-wrapper{overflow:visible}.dbck-drawer .cart-items,.dbck-drawer .cart-items tbody{display:block;width:100%;height:auto}.dbck-drawer .cart-items thead{display:none}.dbck-drawer .cart-drawer .cart-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 10px;margin:0;padding:17px 0;border-top:0;border-bottom:1px solid #eaf0eb;background:#fff;min-width:0}.dbck-drawer .cart-drawer .cart-item>td{display:block;min-width:0;border:0;padding:0;margin:0}.dbck-drawer .cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 3;width:76px;min-width:76px}.dbck-drawer .cart-drawer .cart-item__media img{display:block;width:76px;height:79px;object-fit:contain;background:#f8faf8;border:1px solid #ecf1ed;border-radius:12px}.dbck-drawer .cart-drawer .cart-item__details{grid-column:2;grid-row:1;min-width:0}.dbck-drawer .cart-drawer .cart-item__name{display:block;font-size:13px!important;line-height:1.35;font-weight:800;overflow-wrap:anywhere}.dbck-drawer .cart-drawer .cart-item__totals{grid-column:3;grid-row:1;text-align:right;min-width:0}.dbck-drawer .cart-drawer .cart-item__price-wrapper .price{font-size:13px;font-weight:800;white-space:nowrap}.dbck-drawer .cart-drawer .cart-item__quantity{grid-column:2 / 4;grid-row:2;display:flex;justify-content:flex-start;align-items:center;gap:12px;min-width:0}.dbck-drawer .cart-drawer quantity-input.quantity{min-height:38px;max-height:38px;border:1px solid #d7e2d9;border-radius:10px}.dbck-drawer .cart-drawer cart-remove-button .button{min-width:38px;min-height:38px}.dbck-drawer .dobelo-upsells{padding:17px 0 4px!important;border:0!important;background:#fff!important}.dbck-drawer .dobelo-upsells__heading{margin-bottom:12px}.dbck-drawer .dobelo-upsells__heading>strong{font-size:15px;font-weight:800;color:#17342c}.dbck-drawer .dobelo-upsells__heading>span{font-size:11px;color:#66756d}.dbck-drawer .dobelo-upsells__card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:auto;margin:0 0 9px;padding:12px;border:1px solid #dfebe2;border-radius:13px;background:#f7faf7}.dbck-drawer .dobelo-upsells__image,.dbck-drawer .dobelo-upsells__shield{width:54px;height:54px;background:#fff;border-radius:10px}.dbck-drawer .dobelo-upsells__image img{width:54px;height:54px;object-fit:contain}.dbck-drawer .dobelo-upsells__card strong{font-size:12px;line-height:1.25;color:#17342c}.dbck-drawer .dobelo-upsells__card p{display:block;font-size:11px;line-height:1.3;color:#66756d;margin:3px 0}.dbck-drawer .dobelo-upsells__card b{font-size:12px;color:#225b49}.dbck-drawer .dobelo-upsells__card button{min-width:66px;min-height:40px;padding:8px 10px;background:#fff;border:1px solid #b8d4be;border-radius:10px;color:#225b49;font-weight:800;font-size:12px;box-shadow:none!important;white-space:nowrap}.dbck-drawer .dobelo-upsells__card button:hover{background:#e6f3e8}.dbck-drawer .drawer__footer{flex:0 0 auto;min-height:auto;margin:0;padding:0 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e4ece5;background:#fff;box-shadow:0 -6px 22px #142c280d}.dbck-drawer .zelena-warranty{display:grid;grid-template-columns:28px minmax(0,1fr) auto 40px;gap:9px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid #edf1ed;background:#fff}.dbck-drawer .zelena-warranty__shield{border-radius:8px}.dbck-drawer .zelena-warranty__label{font-size:12px;line-height:1.3;font-weight:800}.dbck-drawer .zelena-warranty__price{font-size:12px;font-weight:800}.dbck-drawer .cart-drawer__footer{padding:14px 0 8px;border:0;background:#fff}.dbck-drawer .cart-drawer__footer .totals{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0}.dbck-drawer .cart-drawer__footer .totals__subtotal{font-size:14px!important}.dbck-drawer .cart-drawer__footer .totals__subtotal-value{font-size:21px!important;font-weight:850;color:#17342c}.dbck-drawer .cart__ctas{margin-top:7px}.dbck-drawer .cart__ctas .cart__checkout-button{min-height:53px;width:100%;font-size:15px;font-weight:850;border:0;border-radius:12px!important;background:#225b49!important;color:#fff!important;box-shadow:none!important}.dbck-drawer .cart__ctas .cart__checkout-button:hover{background:#173f31!important}.dbck-drawer .cart__ctas .cart__checkout-button .split-slide-right,.dbck-drawer .cart__badges{display:none}.dbck-drawer .dbck-drawer__below{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0}.dbck-drawer .dbck-drawer__below a{font-size:12px;font-weight:750;color:#225b49;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dbck-drawer .dbck-drawer__below small{font-size:10px;text-align:right;line-height:1.3;color:#66756d}.dbck-drawer .drawer__inner-empty{min-height:0}@media(max-width:749px){.dbck-drawer .drawer__inner{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.dbck-drawer .drawer__header{padding:13px 14px}.dbck-drawer .cart-drawer-items-and-upsell{padding:0 12px 14px}.dbck-drawer .drawer__footer{padding:0 13px calc(10px + env(safe-area-inset-bottom))}.dbck-drawer .cart-drawer .cart-item{grid-template-columns:64px minmax(0,1fr) auto;gap:7px 8px;padding:12px 0}.dbck-drawer .cart-drawer .cart-item__media{width:64px;min-width:64px}.dbck-drawer .cart-drawer .cart-item__media img{width:64px;height:68px}.dbck-drawer .dobelo-upsells{padding:11px 0 0!important}.dbck-drawer .dobelo-upsells__card{grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding:9px}.dbck-drawer .dobelo-upsells__image,.dbck-drawer .dobelo-upsells__shield,.dbck-drawer .dobelo-upsells__image img{width:45px;height:45px}.dbck-drawer .dobelo-upsells__card p{display:none}.dbck-drawer .dobelo-upsells__card button{min-width:62px;min-height:38px;padding:7px 9px}.dbck-drawer .cart-drawer__footer{padding:10px 0 4px}.dbck-drawer .cart__ctas .cart__checkout-button{min-height:50px}.dbck-drawer .dbck-drawer__below{margin-top:8px}}@media(max-width:360px){.dbck-drawer .cart-drawer .cart-item{grid-template-columns:58px minmax(0,1fr);gap:7px 8px}.dbck-drawer .cart-drawer .cart-item__media{width:58px;min-width:58px}.dbck-drawer .cart-drawer .cart-item__media img{width:58px;height:64px}.dbck-drawer .cart-drawer .cart-item__totals{grid-column:2;grid-row:2;text-align:left}.dbck-drawer .cart-drawer .cart-item__quantity{grid-column:2;grid-row:3}.dbck-drawer .dobelo-upsells__card{grid-template-columns:42px minmax(0,1fr);gap:7px}.dbck-drawer .dobelo-upsells__card form{grid-column:2;justify-self:start}.dbck-drawer .dbck-drawer__below{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/dobelo-modern-cart.css.map */
