body.adm-scroll-locked,html.adm-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important}@keyframes admFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes admStagger{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#arven-delivery-modal{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:rgba(0,0,0,.45);box-sizing:border-box;contain:content;display:none;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transform:translateZ(0);-webkit-transform:translateZ(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s ease;visibility:hidden;will-change:opacity;z-index:9999999}#arven-delivery-modal.is-open{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.adm-panel{background:#fff;border-radius:20px;box-shadow:0 40px 120px rgba(0,0,0,.3);display:flex;flex-direction:column;height:92vh;max-width:900px;opacity:0;overflow:hidden;position:relative;transform:translateY(30px) scale(.98);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease;width:95%}#adm-main-view,.adm-success-view{display:flex;flex-direction:column;height:100%}#arven-delivery-modal.is-open .adm-panel{opacity:1;transform:translateY(0) scale(1)}.adm-header{background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0;justify-content:space-between;padding:24px 40px;position:sticky;top:0;z-index:100}.adm-header,.adm-header-left{align-items:center;display:flex}.adm-header-left{gap:16px}.adm-back-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em;line-height:1;padding:0;text-transform:uppercase;transition:color .3s ease}.adm-back-btn:hover{color:#000}.adm-back-btn svg{flex-shrink:0;height:14px;width:14px}.adm-header-title{color:#000;font-size:16px;letter-spacing:.02em;margin:0}.adm-header-title,.adm-step-badge{font-weight:500;text-transform:uppercase}.adm-step-badge{align-items:center;color:#bbb;display:inline-flex;font-size:11px;gap:6px;letter-spacing:.08em}.adm-step-dots{display:flex;gap:4px}.adm-step-dot{background:#ddd;border-radius:50%;height:5px;transition:background .3s ease;width:5px}.adm-step-dot.active{background:#111}.adm-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#bbb;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:color .2s ease,background .2s ease;width:32px}.adm-close-btn:hover{background:#f5f5f5;color:#111}html.adm-scroll-locked body{height:100vh!important;overflow:hidden!important;position:fixed;width:100%}.adm-body{background:#fff;flex:1;min-height:0;overflow-y:auto!important;padding:30px 40px 120px}.adm-body::-webkit-scrollbar{width:6px}.adm-body::-webkit-scrollbar-track{background:transparent}.adm-body::-webkit-scrollbar-thumb{background:#eee;border-radius:10px}.adm-body>div{animation:admStagger .6s cubic-bezier(.16,1,.3,1) both}.adm-body>div:first-child{animation-delay:.1s}.adm-body>div:nth-child(2){animation-delay:.2s}.adm-body>div:nth-child(3){animation-delay:.3s}.adm-samples-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.adm-sample-thumb{border:1px solid #f0f0f0;border-radius:3px;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.adm-sample-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.adm-sample-more{align-items:center;background:#f5f5f5;border:1px solid #ebebeb;border-radius:3px;color:#999;display:flex;font-size:11px;font-weight:600;height:48px;justify-content:center;width:48px}.adm-section-label{color:#bbb;font-size:10px;font-weight:600;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.adm-delivery-options{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.adm-option{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:20px;padding:26px 32px;position:relative;text-align:left;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%;-webkit-tap-highlight-color:transparent}.adm-option:hover{background:#fafafa;border-color:#ddd;transform:translateY(-1px)}.adm-option.is-selected{background:#fff;border-color:#000;box-shadow:0 10px 30px rgba(0,0,0,.04)}.adm-option-radio{align-items:center;border:1px solid #ddd;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .3s ease;width:16px}.adm-option.is-selected .adm-option-radio{background:#000;border-color:#000}.adm-option-radio:after{background:#fff;border-radius:50%;content:"";height:6px;transform:scale(0);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:6px}.adm-option.is-selected .adm-option-radio:after{transform:scale(1)}.adm-option-icon{align-items:center;background:#f8f8f8;border-radius:6px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s ease;width:44px}.adm-option:hover .adm-option-icon{background:#eee}.adm-option.is-selected .adm-option-icon{background:#000}.adm-option-icon svg{color:#666;height:22px;transition:all .3s ease;width:22px}.adm-option.is-selected .adm-option-icon svg{color:#fff}.adm-option-info{flex:1;min-width:0}.adm-option-title{color:#111;display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:5px}.adm-option-subtitle{color:#999;display:block;font-size:12px;letter-spacing:-.01em;line-height:1.5}.adm-option-price{color:#111;flex-shrink:0;font-size:15px;font-weight:600;white-space:nowrap}.adm-price-free{background:#f5f5f5;border-radius:2px;color:#555;font-size:11px;font-weight:600;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}#adm-pickup-section{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .35s ease,margin .4s ease}#adm-pickup-section.is-open{margin-bottom:16px;max-height:500px;opacity:1}#adm-pickup-section.is-open.has-point{max-height:900px;transition:max-height .7s cubic-bezier(.16,1,.3,1),opacity .35s ease,margin .4s ease}.adm-pickup-inner{padding-bottom:8px;padding-top:16px}#bpWidgetModal,.bp-widget-modal,.bp-widget-overlay,.bpw-modal,.bpw-overlay{z-index:200000000!important}#adm-apaczka-widget-container{display:none!important}.adm-pickup-inner{padding:20px 0;text-align:center}.adm-open-map-btn{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#111;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.1em;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.adm-open-map-btn:hover{background:#000;border-color:#000;color:#fff}#adm-apaczka-widget-container>*{height:100%!important;min-height:100%!important}.adm-widget-loading{align-items:center;color:#aaa;display:flex;flex-direction:column;font-size:13px;gap:12px;inset:0;justify-content:center;position:absolute}.adm-widget-spinner{animation:adm-spin .7s linear infinite;border:2px solid #ebebeb;border-radius:50%;border-top-color:#111;height:28px;width:28px}@keyframes adm-spin{to{transform:rotate(1turn)}}#adm-apaczka-widget-container,#adm-apaczka-widget-container *,#adm-apaczka-widget-container iframe{pointer-events:auto!important}#bpWidgetModal,.bp-cookie-banner,.bp-widget-modal,.bpw-cookie-banner,.bpw-modal{z-index:99999999!important}.adm-carrier-selector{animation:adm-fade-in .4s ease;margin-bottom:20px;margin-top:20px}.adm-sub-label{color:#bbb;display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.adm-carrier-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.adm-carrier-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px 12px;transition:all .3s cubic-bezier(.16,1,.3,1)}.adm-carrier-card:hover{border-color:#111;box-shadow:0 4px 15px rgba(0,0,0,.05);transform:translateY(-2px)}.adm-carrier-card.is-selected{background:#000;border-color:#111;box-shadow:0 10px 30px rgba(0,0,0,.15);color:#fff}.adm-carrier-logo{color:#111;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adm-carrier-card.is-selected .adm-carrier-logo{color:#fff}@keyframes adm-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.adm-carrier-grid{grid-template-columns:1fr}.adm-carrier-card{padding:12px}}.adm-courier-info,.adm-selection-card-v3{display:none!important}.adm-card-header-v3{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.adm-provider-name-v3{color:#000;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adm-selection-card-v3.is-dpd,.adm-selection-card-v3.is-inpost,.adm-selection-card-v3.is-orlen,.adm-selection-card-v3.is-poczta{border-top:1px solid #f0f0f0}.adm-card-content-v3{align-items:flex-start;display:flex;gap:0}.adm-check-v3{display:none}.adm-details-v3{flex:1;min-width:0}.adm-name-v3{display:none}.adm-code-v3{color:#000;display:inline-block;font-size:13px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.adm-address-v3{color:#666;display:block;font-size:13px;line-height:1.5}.adm-change-btn-v3{background:none;border:none;color:#999;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.05em;padding:0;text-decoration:underline;text-transform:uppercase;transition:color .2s ease}.adm-change-btn-v3:hover{color:#111}#adm-courier-section{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .4s ease}#adm-courier-section.is-open{margin-bottom:32px;margin-top:32px;max-height:400px;opacity:1}.adm-courier-info{background:#fdfdfd;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.03);padding:24px}.adm-courier-address-row{align-items:flex-start;display:flex;gap:10px}.adm-courier-address-row svg{color:#aaa;flex-shrink:0;height:16px;margin-top:2px;width:16px}.adm-courier-address-text{color:#666;font-size:13px;line-height:1.5}.adm-courier-address-text strong{color:#111;display:block;font-weight:600;margin-bottom:2px}.adm-price-summary{align-items:center;border-top:1px solid #f4f4f4;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0}.adm-price-label{color:#888;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.adm-price-value{color:#111;font-size:20px;font-weight:700;letter-spacing:-.02em}.adm-confirm-btn{align-items:center;background:#111;border:none;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;height:60px;justify-content:center;letter-spacing:.12em;overflow:hidden;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.adm-confirm-btn:not(:disabled):hover{background:#000;box-shadow:0 20px 50px rgba(0,0,0,.2);transform:translateY(-2px)}.adm-confirm-btn:not(:disabled):active{transform:translateY(0)}.adm-confirm-btn:disabled{background:#f0f0f0;box-shadow:none;color:#bbb;cursor:not-allowed}.adm-confirm-btn.is-loading{background:#000;border-color:#000;color:#fff;opacity:.8;pointer-events:none}.adm-confirm-btn .adm-btn-spinner{animation:adm-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:none;height:16px;margin-right:12px;vertical-align:middle;width:16px}.adm-confirm-btn.is-loading .adm-btn-spinner{display:inline-block}.adm-success-view{align-items:center;display:none;flex-direction:column;gap:20px;justify-content:center;padding:60px 36px;text-align:center}.adm-success-view.is-visible{display:flex}.adm-success-icon{align-items:center;animation:adm-pop .5s cubic-bezier(.175,.885,.32,1.275) forwards;background:#111;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}@keyframes adm-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.adm-success-icon svg{color:#fff;height:28px;width:28px}.adm-success-title{color:#111;font-size:24px;font-weight:700;letter-spacing:-.03em;margin:0}.adm-success-sub{color:#888;font-size:14px;line-height:1.6;margin:0;max-width:340px}.adm-success-close-btn{background:none;border:1.5px solid #111;border-radius:2px;color:#111;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;margin-top:12px;padding:14px 36px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.adm-success-close-btn:hover{background:#111;color:#fff}.adm-footer{background:#fff;border-top:1px solid rgba(0,0,0,.06);bottom:0;box-shadow:0 -10px 30px rgba(0,0,0,.03);flex-shrink:0;padding:24px 40px;position:sticky;z-index:100}.adm-footer-note{display:none}.adm-footer-note svg{flex-shrink:0;height:14px;margin-top:1px;width:14px}.adm-sticky-selection-summary{align-items:center;animation:adm-fade-in .3s ease;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.adm-sticky-summary-content{flex:1;min-width:0;padding-right:15px}.adm-sticky-provider{color:#999;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.adm-sticky-details{color:#111;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#adm-sticky-change-btn{background:none;border:none;color:#111;cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;padding:5px 0;text-decoration:underline;text-transform:uppercase}@media (max-width:600px){#arven-delivery-modal{align-items:flex-start!important;padding:0!important}.adm-panel{border-radius:0;box-shadow:none;height:100vh;max-height:100vh;max-width:100%;transform:translateY(100%);width:100%}#arven-delivery-modal.is-open .adm-panel{transform:translateY(0)}.adm-header{padding:16px 20px}.adm-body{padding:20px}.adm-option{gap:12px;padding:14px}.adm-footer{padding:16px 20px 30px}.adm-price-value{font-size:17px}.adm-confirm-btn{font-size:12px;height:56px}#arven-map-header{padding:14px 16px!important}#arven-map-header button#arven-map-close{font-size:10px!important}}@media (max-width:360px){.adm-step-badge{display:none}}