.bd-picker{display:grid;gap:6px;min-width:0;width:100%;font:400 17px/1.3 var(--font-body--family,Arial,sans-serif);color:#172c2c;--bd-accent:var(--fo-focus,var(--bc-selected-border,#007c82))}
.bd-picker *{box-sizing:border-box;min-width:0}
.bd-picker[hidden],.bd-picker [hidden],[data-econt-fields] [hidden],bidet-checkout [hidden]{display:none!important}
.bd-picker .bd-picker__trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;height:auto;padding:10px 14px;background:#fff;border:2px solid #8b9d9d;border-radius:10px;color:#172c2c;font:inherit;text-align:left;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none}
.bd-picker .bd-picker__trigger .bd-picker__value{display:grid;gap:2px;flex:1;line-height:1.25;overflow-wrap:anywhere}
.bd-picker__value>span{font-size:17px;font-weight:500}
body .bd-picker .bd-picker__trigger .bd-picker__value small{display:block;margin:0;font-size:14px;font-weight:400;line-height:1.25;color:#435858}
.bd-picker[data-kind=office] .bd-picker__trigger[data-selected=true]{min-height:66px}
.bd-picker[data-kind=office] .bd-picker__value>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bd-picker__chevron{font:600 24px/1 Arial,sans-serif;flex:none}
.bd-picker .bd-picker__trigger:disabled{background:#edf0f0;color:#536464;border-color:#c0caca;opacity:1;cursor:not-allowed}
.bd-picker .bd-picker__trigger[data-selected=true]{border-color:var(--bd-accent)}
.bd-picker :is(button,input,[role=listbox]):focus-visible{outline:3px solid var(--bd-accent);outline-offset:2px}
.bd-picker .bd-picker__trigger[aria-invalid=true]{border-color:#a6231b}
dialog.bd-picker__panel{position:fixed;inset:auto;margin:0;padding:0 16px max(12px,env(safe-area-inset-bottom));max-width:100vw;max-height:none;min-height:0;display:flex;flex-direction:column;gap:12px;background:#fff;color:#172c2c;border:0;border-radius:18px 18px 0 0;box-shadow:0 -8px 36px #102b2b24;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;touch-action:pan-y pinch-zoom}
dialog.bd-picker__panel::backdrop{background:#142b2b80}
.bd-picker__header{display:flex;align-items:center;gap:12px;justify-content:space-between;flex:none;min-height:58px;padding-top:8px}
.bd-picker__header h2{margin:0;color:#172c2c;font:650 19px/1.25 var(--font-body--family,Arial,sans-serif);letter-spacing:normal;text-transform:none}
.bd-picker .bd-picker__close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;background:#eef3f3;border:0;border-radius:50%;color:#172c2c;font:400 28px/1 Arial,sans-serif;cursor:pointer}
.bd-picker .bd-picker__search{appearance:none;display:block;flex:none;width:100%;min-height:50px;height:50px;padding:12px 14px;margin:0;border:1px solid #8b9d9d;border-radius:9px;background:#fff;color:#172c2c;font:400 16px/1.3 var(--font-body--family,Arial,sans-serif);box-shadow:none}
.bd-picker__search::placeholder{color:#526464;opacity:1}
.bd-picker__options{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:4px;touch-action:pan-y pinch-zoom}
.bd-picker .bd-picker__option{appearance:none;display:grid;align-content:center;gap:2px;width:100%;min-height:54px;margin:0;padding:7px 10px;border:0;border-bottom:1px solid #dce3e3;border-radius:0;background:#fff;color:#172c2c;font:500 17px/1.25 var(--font-body--family,Arial,sans-serif);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none}
.bd-picker .bd-picker__option small{display:block;font-size:14px;font-weight:400;line-height:1.25;color:#435858;white-space:normal;overflow-wrap:anywhere}
.bd-picker[data-kind=office] .bd-picker__option{min-height:64px;padding-block:10px}
.bd-picker .bd-picker__option[aria-selected=true],.bd-picker .bd-picker__option.is-active{background:#e5f1f1;box-shadow:inset 3px 0 var(--bd-accent)}
.bd-picker .bd-picker__error{margin:0;font-size:14px;line-height:1.4;color:#a6231b;font-weight:500}
.bd-picker .bd-picker__status{flex:none;margin:0;padding:4px;font-size:15px;line-height:1.4;color:#435858}
.bd-picker .bd-picker__retry{flex:none;min-height:48px;padding:10px 14px;background:#fff;border:1px solid #8b9d9d;border-radius:9px;color:#172c2c;font:600 16px/1.3 Arial,sans-serif;cursor:pointer}
[data-econt-fields].bidet-econt,bidet-checkout .bc-delivery-group{gap:14px}
[data-econt-fields] .bidet-fast-drawer__field>label,bidet-checkout .bc-delivery-group .bc-field,[data-econt-fields] .bidet-econt__methods legend{font-size:14px!important;line-height:1.3;font-weight:600}
.bidet-inline-fast-order[data-fo-compact] [data-econt-fields] .bidet-fast-drawer__input,bidet-checkout .bc-field>input:not([hidden]){min-height:50px;height:50px;padding:12px 14px;font-size:16px;background:#fff;color:#172c2c;border:1px solid #8b9d9d;border-radius:9px;box-sizing:border-box}
[data-econt-fields] .bidet-econt__methods{gap:10px}
.bidet-inline-fast-order[data-fo-compact] [data-econt-fields] .bidet-econt__methods span,bidet-checkout .bc-tile-content{min-height:80px;padding:10px 28px 10px 12px;gap:6px;border-width:2px;background:#fff;border-color:#8b9d9d;font-size:16px;border-radius:10px}
bidet-checkout .bc-tile-content,bidet-checkout .bc-tile input:checked+.bc-tile-content{padding:10px 12px}
[data-econt-fields] .bidet-econt__methods input:checked+span,bidet-checkout .bc-tile input:checked+.bc-tile-content{border-color:var(--fo-focus,var(--bc-selected-border,#007c82));background:#e5f1f1}
.bd-field-error{margin:0;color:#a6231b;font-size:14px;line-height:1.4}
@media(min-width:768px){dialog.bd-picker__panel{border-radius:16px;box-shadow:0 16px 64px #102b2b40}}
@media(max-width:767px){
  bidet-checkout .bc-shell{padding:16px 16px 28px}
  bidet-checkout .bc-masthead{gap:12px;margin-bottom:16px}
  bidet-checkout .bc-brand{display:none}
  bidet-checkout .bc-intro{margin-bottom:20px}
  bidet-checkout .bc-intro h1{font-size:26px;margin-bottom:6px}
  bidet-checkout .bc-intro>p{font-size:15px;line-height:1.35}
  bidet-checkout .bc-grid,bidet-checkout .bc-fields{gap:22px}
  bidet-checkout .bc-group,bidet-checkout .bc-recipient{gap:12px}
  bidet-checkout .bc-field{font-size:14px;gap:5px}
  bidet-checkout .bc-field>input:not([hidden]){height:48px;min-height:48px;font-size:16px;padding-inline:14px;border-radius:9px}
  bidet-checkout .bc-delivery-group{gap:14px}
  bidet-checkout .bc-group>h2{font-size:20px;line-height:1.25}
  bidet-checkout .bc-methods legend{font-size:14px;margin-bottom:8px}
  bidet-checkout .bc-city-field{margin-top:4px}
  bidet-checkout .bc-tiles{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  bidet-checkout .bc-method-copy{font-size:16px;gap:5px}
  bidet-checkout .bc-review{gap:16px}
  bidet-checkout .bc-shipping{padding-top:14px;font-size:16px}
  bidet-checkout .bc-payment-note,bidet-checkout .bc-quote-status{font-size:14px}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-fast-drawer__form,.izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-fo-step{gap:12px}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-fast-drawer__field{gap:5px}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-fast-drawer__field>label,.izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-fast-drawer__field>span,.izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-econt__methods legend{font-size:14px!important;line-height:1.3}
  body .izmii-offer-buy-card[data-bidet-style] .bidet-inline-fast-order[data-fo-compact] .bidet-fast-drawer__input{height:48px;min-height:48px;font-size:16px;padding:10px 14px;border-radius:9px}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-fo-header{margin-bottom:12px}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-fo-customer{padding-bottom:10px}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-econt{gap:14px}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-econt__methods{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .izmii-offer-buy-card .bidet-inline-fast-order[data-fo-compact] .bidet-econt__methods span{min-height:80px;padding:10px 24px 10px 10px;font-size:16px;line-height:1.2;gap:5px}
}
@media(hover:hover) and (pointer:fine){.bd-picker .bd-picker__option:hover{background:#edf5f5}}
@media(prefers-reduced-motion:reduce){.bd-picker *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
