/* Stable original CTA footprint prevents bottom-of-page scroll feedback. */
.dv-info-sentinel,.dv-delivery-sentinel{display:contents}
@media(max-width:767px){
body.in-krok-1 #content{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
body.in-krok-2 #content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
.dv-info-sentinel,.dv-delivery-sentinel{display:block;width:100%;flex-shrink:0}
.dv-info-sentinel>#submit-order,.dv-delivery-sentinel>#orderFormButton{width:100%!important;margin:0!important}
}

/* Desktop checkout, scoped and activated only after native controls initialize. */
.dv-desktop-icon{display:none}
@media(min-width:768px){
body.dv-desktop-checkout #content{max-width:1180px;margin:0 auto;padding:0 24px 128px!important;font-size:15px}
body.dv-desktop-checkout #content>h1{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;white-space:normal!important;overflow:visible!important;text-align:center;margin:26px 0 15px!important;font-size:30px!important;line-height:1.3!important;letter-spacing:0!important}
body.dv-desktop-checkout #content>.cart-header{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin:0 0 32px!important;padding:0!important;min-height:32px;width:auto!important}
body.dv-desktop-checkout .cart-header .step{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;background:none!important}
body.dv-desktop-checkout .cart-header .step:after,body.dv-desktop-checkout .cart-header .step>a:after,body.dv-desktop-checkout .cart-header .step>strong:after{display:none!important}
body.dv-desktop-checkout .cart-header .step>a,body.dv-desktop-checkout .cart-header .step>strong{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;min-height:28px!important;padding:0!important;color:#777!important;font-size:13px!important;line-height:20px!important;text-decoration:none!important}
body.dv-desktop-checkout .cart-header .step>a:before,body.dv-desktop-checkout .cart-header .step>strong:before{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:26px!important;height:26px!important;min-width:26px!important;margin:0!important;border:1px solid #ddd!important;border-radius:50%!important;background:#fff!important;color:#777!important;font-size:13px!important;line-height:24px!important;box-shadow:none!important}
body.dv-desktop-checkout .cart-header .step span{padding:0!important;font-size:13px!important}
body.dv-desktop-checkout .cart-header .step.active>strong{color:#161616!important}
body.dv-desktop-checkout .cart-header .step.active>strong:before{background:#161616!important;border-color:#161616!important;color:white!important}
body.dv-desktop-checkout .cart-header .step.completed>a:before{background:#f3f3f3!important;color:#444!important}
body.dv-desktop-checkout #content>.content-inner,body.dv-desktop-checkout .cart-inner{padding-top:0!important;margin-top:0!important}
body.dv-desktop-checkout .cart-row{margin:0!important;align-items:flex-start}
body.dv-desktop-checkout #checkoutContent,body.dv-desktop-checkout #checkoutSidebar{padding:0!important;min-width:0}
body.dv-desktop-checkout :is(.cart-content,.checkout-box,.order-summary){background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
body.dv-desktop-checkout #order-form .box{background:white!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 0 20px!important;padding:0!important}
body.dv-desktop-checkout #order-form :is(h2,.order-icon){font-family:var(--template-font,'Nunito'),sans-serif;font-size:21px!important;line-height:1.35!important;font-weight:700!important;margin:0 0 18px!important;letter-spacing:0!important;text-transform:none!important}
body.dv-desktop-checkout #order-form .order-icon>i{display:none!important}
body.dv-desktop-checkout.in-krok-1 #checkoutContent{width:100%!important;float:none!important}
body.dv-desktop-checkout.in-krok-1 #checkoutSidebar{display:none!important}
body.dv-desktop-checkout.in-krok-1 #order-form{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0 52px;align-items:start}
body.dv-desktop-checkout.in-krok-1 .co-delivery-method{grid-column:1;grid-row:1}
body.dv-desktop-checkout.in-krok-1 .co-payment-method{grid-column:2;grid-row:1}
body.dv-desktop-checkout #select-country-payment{margin:0 0 14px!important}
body.dv-desktop-checkout .dv-region-toggle{padding:0!important;margin:0!important;font-size:13px!important;color:#666!important}
body.dv-desktop-checkout #order-shipping-methods>.radio-wrapper{border:1px solid #ddd!important;border-radius:6px!important;background:white!important;margin:0 0 8px!important}
body.dv-desktop-checkout #order-shipping-methods>.radio-wrapper.active{border-color:#777!important;background:#fcfcfc!important}
body.dv-desktop-checkout #order-billing-methods{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}
body.dv-desktop-checkout #order-billing-methods>.radio-wrapper{position:relative;border:0!important;border-bottom:1px solid #e5e5e5!important;border-radius:0!important;margin:0!important;box-shadow:none!important;background:white!important}
body.dv-desktop-checkout #order-billing-methods>.radio-wrapper:last-child{border-bottom:0!important}
body.dv-desktop-checkout #order-billing-methods>.radio-wrapper.active{background:#fafafa!important}
body.dv-desktop-checkout :is(#order-billing-methods,#order-shipping-methods)>.radio-wrapper>label{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 64px 66px;gap:10px;align-items:center;min-height:70px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:14px 16px 14px 44px!important}
body.dv-desktop-checkout :is(#order-billing-methods,#order-shipping-methods)>.radio-wrapper>label:before{left:17px!important;top:calc(50% - 9px)!important;width:18px!important;height:18px!important;margin:0!important;border:1px solid #aaa!important;border-radius:50%!important;box-shadow:none!important}
body.dv-desktop-checkout :is(#order-billing-methods,#order-shipping-methods)>.radio-wrapper>label:after{left:22px!important;top:calc(50% - 4px)!important;width:8px!important;height:8px!important;margin:0!important;border-radius:50%!important}
body.dv-desktop-checkout .shipping-billing-table .payment-info{grid-column:1;grid-row:1;float:none!important;width:auto!important;min-width:0!important;margin:0!important;overflow-wrap:anywhere}
body.dv-desktop-checkout .shipping-billing-name{font-size:15px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important}
body.dv-desktop-checkout .shipping-billing-table :is(.sublabel,.sublabel a,.billing-info){font-size:13px!important;line-height:1.45!important}
body.dv-desktop-checkout .shipping-billing-table .sublabel{margin-top:4px;display:block;overflow-wrap:anywhere}
body.dv-desktop-checkout .shipping-billing-table .payment-logo{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;position:static!important;float:none!important;width:64px!important;max-width:64px!important;min-height:28px;margin:0!important;padding:0!important}
body.dv-desktop-checkout .shipping-billing-table .payment-logo img{max-width:64px!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain}
body.dv-desktop-checkout .shipping-billing-table .payment-logo svg{width:24px;height:24px;fill:none;stroke:#444;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
body.dv-desktop-checkout .shipping-billing-table .payment-shipping-price{grid-column:3;grid-row:1;position:static!important;float:none!important;width:auto!important;margin:0!important;align-self:center;text-align:right;font-size:15px!important;line-height:22px!important;white-space:nowrap!important}
body.dv-desktop-checkout .dv-shipping-toggle{font-size:13px!important;color:#555!important;padding:4px 0!important;margin:6px 0 0!important}
body.dv-desktop-checkout :is(#dv-checkout-contact,#dv-info-contact){background:white!important;border-top:1px solid #e5e5e5!important;margin:26px 0 0!important;padding:20px 0!important;font-size:13px!important;line-height:1.5!important;align-items:center}
body.dv-desktop-checkout :is(#dv-checkout-contact,#dv-info-contact) img{width:52px!important;height:52px!important;border-radius:50%;object-fit:cover}
body.dv-desktop-checkout :is(#dv-checkout-contact,#dv-info-contact) strong{font-size:15px!important}
body.dv-desktop-checkout :is(#dv-checkout-contact,#dv-info-contact) a{color:#222;font-size:13px!important;text-decoration:none}
body.dv-desktop-checkout.in-krok-2 .cart-row{display:flex;gap:70px}
body.dv-desktop-checkout.in-krok-2 #checkoutContent{width:calc((100% - 70px)*.66)!important;flex:0 0 calc((100% - 70px)*.66);float:none!important}
body.dv-desktop-checkout.in-krok-2 #checkoutSidebar{width:calc((100% - 70px)*.34)!important;flex:0 0 calc((100% - 70px)*.34);float:none!important}
body.dv-desktop-checkout #order-form .dv-d-personal{display:grid;grid-template-columns:1.1fr 1.25fr 1fr;gap:14px 18px}
body.dv-desktop-checkout #order-form .dv-d-personal>h2{grid-column:1/-1;margin-bottom:0!important}
body.dv-desktop-checkout .dv-info-account{grid-column:1/-1;order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;border:0!important;border-bottom:1px solid #e5e5e5!important;border-radius:0!important;margin:0 0 3px!important;padding:0 0 13px!important;background:white!important}
body.dv-desktop-checkout .dv-info-account p{font-size:13px!important;margin:0!important}
body.dv-desktop-checkout .dv-info-account-actions{display:flex;gap:15px}
body.dv-desktop-checkout .dv-info-account button{font-size:13px!important;min-height:24px!important;padding:2px 0!important}
body.dv-desktop-checkout .dv-d-personal>.form-legend{display:none!important}
body.dv-desktop-checkout .dv-d-personal>.form-group{grid-column:1/-1}
body.dv-desktop-checkout #order-form .dv-d-personal>.dv-d-contact-field{grid-column:auto;margin:0!important;min-width:0}
body.dv-desktop-checkout #order-form .form-group.smart-label-wrapper>label{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;max-width:100%!important;float:none!important;display:block!important;margin:0 0 5px!important;padding:0!important;font-size:13px!important;line-height:20px!important;color:#444!important}
body.dv-desktop-checkout #order-form .form-group.smart-label-wrapper>.form-control-wrapper{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;min-width:0}
body.dv-desktop-checkout #order-form :is(input.form-control,select.form-control,textarea.form-control){font-size:15px!important;border-radius:4px!important;box-shadow:none;max-width:100%;min-width:0}
body.dv-desktop-checkout #order-form input.form-control{height:43px!important;padding-top:9px!important;padding-bottom:9px!important}
body.dv-desktop-checkout #order-form .dv-d-contact-field .phone-combined-input{max-width:100%;min-width:0}
body.dv-desktop-checkout #order-form .phone-combined-input .country-flags{height:43px!important}
body.dv-desktop-checkout #order-form .dv-d-address:not([hidden]):is(:not(.js-hidden),.visible){display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px 18px}
body.dv-desktop-checkout #order-form .dv-d-address>h2,body.dv-desktop-checkout #order-form .dv-d-address>.form-group{grid-column:1/-1}
body.dv-desktop-checkout #order-form .dv-d-address>.form-group{margin:0!important;min-width:0}
body.dv-desktop-checkout #order-form .dv-d-address>:is(.dv-d-billStreet,.dv-d-billCity,.dv-d-deliveryCity){grid-column:1}
body.dv-desktop-checkout #order-form .dv-d-address>:is(.dv-d-billHouseNumber,.dv-d-billZip,.dv-d-deliveryZip){grid-column:2}
body.dv-desktop-checkout #order-form .dv-d-address>h2{margin-bottom:0!important}
body.dv-desktop-checkout #order-form .dv-info-invoice-toggle{margin:12px 0!important;padding:0!important;background:none!important}
body.dv-desktop-checkout #order-form .stay-in-touch{background:none!important;padding:0!important;margin:10px 0!important}
body.dv-desktop-checkout #order-form .stay-in-touch .form-group{margin:0 0 6px!important}
body.dv-desktop-checkout #order-form input[type=checkbox]+label{font-size:13px!important;line-height:1.5!important}
body.dv-desktop-checkout #checkoutSidebar .order-summary{border-top:2px solid #161616!important;padding-top:18px!important}
body.dv-desktop-checkout #checkoutSidebar .order-summary>h2,body.dv-desktop-checkout #checkoutSidebar .order-summary>h4{font-size:20px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 14px!important}
body.dv-desktop-checkout #summary-box{padding:0!important;background:white!important;border:0!important;font-size:13px!important}
body.dv-desktop-checkout #summary-box .order-summary-item{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:10px 0!important;border:0;font-size:13px!important;line-height:1.5!important}
body.dv-desktop-checkout #summary-box .order-summary-item strong{font-size:15px!important}
body.dv-desktop-checkout #summary-box .recapitulation-single{font-size:13px!important;margin:0!important;padding:9px 0!important;border:0!important}
body.dv-desktop-checkout #summary-box .recapitulation-shipping-billing-label{display:none!important}
body.dv-desktop-checkout #summary-box .recapitulation-shipping-billing-info{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:14px;font-weight:400;font-size:13px!important;line-height:1.5!important}
body.dv-desktop-checkout #summary-box .recapitulation-shipping-billing-info>[data-testid=recapItemPrice]{font-weight:700;font-size:15px!important;white-space:nowrap}
body.dv-desktop-checkout #summary-box .price{border-top:1px solid #e5e5e5;margin-top:10px!important;padding-top:15px!important}
body.dv-desktop-checkout #summary-box .price-wrapper{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:0!important}
body.dv-desktop-checkout #summary-box .price-secondary{display:none!important}
body.dv-desktop-checkout #summary-box .price-primary{font-size:13px!important}
body.dv-desktop-checkout #summary-box strong.price-primary{font-size:24px!important;white-space:nowrap}
body.dv-desktop-checkout .dv-desktop-products{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:12px 0;margin-top:18px;font-size:13px}
body.dv-desktop-checkout .dv-desktop-products>summary{cursor:pointer;font-size:13px;line-height:22px}
body.dv-desktop-checkout .dv-desktop-products .cart-item{padding:10px 0!important;font-size:13px!important}
body.dv-desktop-checkout .dv-desktop-products .cart-item a,body.dv-desktop-checkout .dv-desktop-products .cart-item span{font-size:13px!important;line-height:1.4!important}
body.dv-desktop-checkout .dv-desktop-products .product-appendix{display:none}
body.dv-desktop-checkout :is(#dv-delivery-dock,#dv-info-dock){display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:10000;align-items:center;justify-content:flex-end;gap:28px;padding:17px max(24px,calc((100vw - 1132px)/2));min-height:83px;background:white;border-top:1px solid #e7e7e7;box-shadow:0 -4px 18px #00000009;animation:none!important}
body.dv-desktop-checkout :is(#dv-delivery-dock,#dv-info-dock)[hidden]{display:none!important}
body.dv-desktop-checkout :is(.dv-dock-total,.dv-info-total){display:flex;flex-direction:row;align-items:center;gap:14px;white-space:nowrap;font-size:13px!important}
body.dv-desktop-checkout :is(.dv-dock-total,.dv-info-total) strong{font-size:27px!important;line-height:1.2!important;color:#161616;font-weight:800}
body.dv-desktop-checkout :is(#dv-delivery-dock,#dv-info-dock)>.next-step-back{order:-1;margin:0 auto 0 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:32px!important;padding:4px 0!important;border:0!important;box-shadow:none!important;background:none!important;color:#161616!important;text-decoration:underline!important;text-transform:none!important;font-size:13px!important;line-height:20px!important;white-space:normal}
body.dv-desktop-checkout :is(#dv-delivery-dock #orderFormButton,#dv-info-dock #submit-order){position:static!important;display:flex!important;align-items:center;justify-content:center;gap:20px;flex:none;width:auto!important;min-width:225px!important;max-width:none!important;height:auto!important;min-height:48px!important;margin:0!important;padding:12px 23px!important;border:1px solid #DC0069!important;border-radius:6px!important;background:#DC0069!important;color:white!important;font:800 15px/22px 'Nunito',sans-serif!important;box-shadow:none!important;text-transform:none!important;transition:background-color .15s}
body.dv-desktop-checkout :is(#dv-delivery-dock #orderFormButton,#dv-info-dock #submit-order):hover{background:#be005b!important;border-color:#be005b!important}
body.dv-desktop-checkout :is(#orderFormButton,#submit-order):after{content:'→';font-size:21px!important;line-height:22px!important;position:static!important;margin:0!important}
body.dv-desktop-checkout #dv-info-dock #submit-order{gap:0;min-width:300px!important}
body.dv-desktop-checkout #dv-info-dock #submit-order .order-button-suffix{margin-left:4px}
body.dv-desktop-checkout #dv-info-dock #submit-order:after{margin-left:18px!important}
body.dv-desktop-checkout :is(#orderFormButton,#submit-order) :is(.order-button-text,.order-button-suffix){display:inline!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}
body.dv-desktop-checkout :is(.dv-delivery-sentinel,.dv-info-sentinel){display:none!important}
body.dv-desktop-checkout.user-action-visible :is(#dv-delivery-dock,#dv-info-dock),body.dv-desktop-checkout.dv-pickup-open #dv-delivery-dock,body.dv-desktop-checkout:has(#colorbox[style*="display: block"]) :is(#dv-delivery-dock,#dv-info-dock){display:none!important}
}
@media(min-width:768px) and (max-width:1100px){body.dv-desktop-checkout.in-krok-1 #order-form{gap:0 28px}body.dv-desktop-checkout.in-krok-2 .cart-row{gap:32px}body.dv-desktop-checkout.in-krok-2 #checkoutContent{width:calc((100% - 32px)*.64)!important;flex-basis:calc((100% - 32px)*.64)}body.dv-desktop-checkout.in-krok-2 #checkoutSidebar{width:calc((100% - 32px)*.36)!important;flex-basis:calc((100% - 32px)*.36)}body.dv-desktop-checkout #order-form .dv-d-personal{grid-template-columns:1fr 1fr}body.dv-desktop-checkout #order-form .dv-d-personal>.dv-d-contact-field:first-of-type{grid-column:1/-1}body.dv-desktop-checkout .shipping-billing-table> .radio-wrapper>label{grid-template-columns:minmax(0,1fr) 42px 60px!important;gap:8px!important}body.dv-desktop-checkout .shipping-billing-table .payment-logo{width:42px!important;max-width:42px!important}body.dv-desktop-checkout .shipping-billing-table .payment-logo img{max-width:42px!important}body.dv-desktop-checkout :is(#dv-delivery-dock,#dv-info-dock){gap:18px}body.dv-desktop-checkout :is(.dv-dock-total,.dv-info-total){gap:10px}body.dv-desktop-checkout :is(.dv-dock-total,.dv-info-total) strong{font-size:24px!important}}
@media(min-width:768px){
body.dv-desktop-checkout #order-form .co-box{background:#fff!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0 0 20px!important}
body.dv-desktop-checkout #summary-box .order-summary-item.helper{display:flex!important;flex-wrap:nowrap!important;width:100%!important}
body.dv-desktop-checkout #summary-box .order-summary-item.helper>div{width:auto!important;flex:0 1 auto;min-width:0}
body.dv-desktop-checkout #summary-box .order-summary-item.helper>div:first-child{flex:1}
body.dv-desktop-checkout #summary-box .order-summary-item.helper strong{font-size:13px!important;font-weight:400!important}
body.dv-desktop-checkout #summary-box .order-summary-item.helper>[data-testid=recapItemTotalPrice]{font-size:15px!important;font-weight:700!important;white-space:nowrap}
body.dv-desktop-checkout #summary-box .price .price-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
body.dv-desktop-checkout #summary-box .price .price-primary{width:auto!important;flex:0 1 auto!important;display:block!important;max-width:none!important}
body.dv-desktop-checkout #dv-info-dock #submit-order{flex-direction:row!important}
body.dv-desktop-checkout #dv-info-dock #submit-order .order-button-text,body.dv-desktop-checkout #dv-info-dock #submit-order .order-button-suffix{display:inline!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;text-transform:none!important;line-height:22px!important;font-size:15px!important}
}
@media(min-width:768px){
body.dv-desktop-checkout .shipping-billing-table .payment-info{max-width:none!important}
body.dv-desktop-checkout .shipping-billing-table .payment-shipping-price.for-free{color:#187C18!important}
body.dv-desktop-checkout :is(#order-billing-methods,#order-shipping-methods)>.radio-wrapper>input:not(:checked)+label:after{display:none!important;opacity:0!important}
body.dv-desktop-checkout :is(#order-billing-methods,#order-shipping-methods)>.radio-wrapper>input:checked+label:after{display:block!important;opacity:1!important;background:#161616!important;content:''!important}
body.dv-desktop-checkout #orderFormButton .order-button-text{display:inline!important;text-transform:none!important}
body.dv-desktop-checkout #order-form .form-group:has(#billCountryId)>label{display:none!important}
body.dv-desktop-checkout #order-form .form-group:has(#billCountryId) .form-control-wrapper>p{font-size:13px!important;margin:0 0 4px!important;font-weight:400!important}
body.dv-desktop-checkout #summary-box .price .price-wrapper,body.dv-desktop-checkout #summary-box .price-wrapper>strong.price{border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
}
@media(min-width:768px){body.dv-desktop-checkout:has(dialog.new-logistics-widget[open]) #dv-delivery-dock{display:none!important}}
@media(min-width:768px){body.dv-desktop-checkout.in-krok-2 .cart-row:before,body.dv-desktop-checkout.in-krok-2 .cart-row:after{display:none!important}body.dv-desktop-checkout :is(#orderFormButton,#submit-order):after{height:22px!important;width:auto!important}}

/* Minimal checkout header and unified final label. Cart step 1 is unaffected. */
body:is(.in-krok-1,.in-krok-2) #header{position:relative!important;top:auto!important;min-height:0!important;background:#fff!important}
body:is(.in-krok-1,.in-krok-2) #header .header-bottom,body:is(.in-krok-1,.in-krok-2) #navigation,body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper>.navigation-tools,body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper>.navigation-buttons,body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper>[data-testid=hamburgerMenu]{display:none!important}
body:is(.in-krok-1,.in-krok-2) #header .header-top{background:white!important;border-bottom:1px solid #e8e8e8}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px;max-width:1180px!important;width:100%!important;min-height:96px!important;height:auto!important;margin:0 auto!important;padding:16px 24px!important}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper .site-name{float:none!important;position:static!important;flex:0 1 auto;width:auto!important;max-width:300px!important;margin:0!important;padding:0!important;text-align:left!important}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper .site-name img{display:block;width:280px!important;max-width:100%!important;height:auto!important;max-height:58px!important;object-fit:contain}
#dv-checkout-top-contact{display:flex;flex:none;flex-direction:column;gap:1px;text-align:right;line-height:20px;color:#444;font-size:13px}
#dv-checkout-top-contact a{color:#161616;text-decoration:none;font-size:13px}
#dv-checkout-top-contact a:hover{text-decoration:underline}
#dv-checkout-top-contact .dv-top-contact-phone{font:700 17px/22px Nunito,sans-serif}
body.in-krok-2 #order-form #submit-order.dv-final-unified>.order-button-text,body.in-krok-2 #order-form #submit-order.dv-final-unified>.order-button-suffix{display:none!important}
body.in-krok-2 #order-form #submit-order.dv-final-unified{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-transform:none!important}
body.in-krok-2 #order-form #submit-order.dv-final-unified>.dv-final-order-label{display:inline!important;font:800 15px/22px Nunito,sans-serif!important;white-space:nowrap!important;margin:0!important;padding:0!important;text-transform:none!important;width:auto!important;max-width:none!important}
body.in-krok-2 #order-form #submit-order.dv-final-unified:after{position:static!important;display:block!important;margin:0!important;padding:0!important;width:auto!important;height:20px!important;line-height:20px!important;font-size:20px!important}
@media(min-width:768px){
body.dv-desktop-checkout:is(.in-krok-1,.in-krok-2) #content>h1{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;margin:-1px!important;padding:0!important}
body.dv-desktop-checkout:is(.in-krok-1,.in-krok-2) #content>.cart-header{margin:24px 0 28px!important}
body.in-krok-2.dv-desktop-checkout #order-form #dv-info-dock #submit-order.dv-final-unified{height:48px!important;min-height:48px!important;padding:12px 23px!important;gap:14px!important}
}
@media(max-width:767px){
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper{min-height:76px!important;padding:12px 16px!important;gap:12px!important}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper .site-name{max-width:145px!important;flex:1 1 145px;margin:0!important;width:auto!important}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper .site-name img{width:145px!important;max-width:100%!important;max-height:42px!important}
#dv-checkout-top-contact{line-height:18px;gap:0}
#dv-checkout-top-contact .dv-top-contact-title{display:none}
#dv-checkout-top-contact .dv-top-contact-phone{font-size:15px;line-height:20px}
body.in-krok-2 #order-form #dv-info-dock:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px!important;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))!important}
body.in-krok-2 #order-form #dv-info-dock .dv-info-total{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;width:100%;font-size:13px!important;line-height:22px}
body.in-krok-2 #order-form #dv-info-dock .dv-info-total strong{font-size:17px!important}
body.in-krok-2 #order-form #submit-order.dv-final-unified{width:100%!important;max-width:none!important;min-height:48px!important;height:auto!important;padding:12px 14px!important;margin:0!important;gap:10px!important}
body.in-krok-2.dv-info-docked #content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:360px){body.in-krok-2 #order-form #submit-order.dv-final-unified>.dv-final-order-label{font-size:13px!important}body.in-krok-2 #order-form #submit-order.dv-final-unified{gap:8px!important;padding-left:10px!important;padding-right:10px!important}}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper{flex-wrap:nowrap!important}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper:before,body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper:after{display:none!important}
body:is(.in-krok-1,.in-krok-2) #header .header-top-wrapper>.user-action{position:absolute!important;top:100%;left:0;right:0;width:100%!important;flex:none!important}
body:is(.in-krok-1,.in-krok-2) #header #dv-checkout-top-contact{width:auto!important;max-width:none!important;margin-left:auto!important}
body:is(.in-krok-1,.in-krok-2) #header,body:is(.in-krok-1,.in-krok-2) #header .header-top{height:auto!important}
body:is(.in-krok-1,.in-krok-2) #header #dv-checkout-top-contact a{text-decoration:none!important}
@media(max-width:767px){body:is(.in-krok-1,.in-krok-2)>.overall-wrapper{padding-top:0!important}}
