/* Dörtel homepage online order — the original price page order dialog style, scoped where possible. */

/* dortel-web-order-style */

.price-order-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.price-order-actions .price-whatsapp-button{margin:0}.price-order-button{border:0;border-radius:14px;background:#0b4f94;color:#fff;font:inherit;font-weight:800;padding:16px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px}.price-order-button:hover{background:#073d75}.web-order-modal,.web-order-modal *{box-sizing:border-box}.web-order-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:18px;max-width:100vw;overflow:hidden}.web-order-modal.is-open{display:flex}.web-order-backdrop{position:absolute;inset:0;background:rgba(3,20,47,.72);backdrop-filter:blur(5px)}.web-order-dialog{position:relative;width:min(680px,100%);max-width:100%;max-height:calc(100dvh - 36px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(3,20,47,.28);padding:28px}.web-order-dialog>*,.web-order-dialog form,.web-order-grid,.web-order-grid>*{min-width:0;max-width:100%}.web-order-close{position:absolute;right:17px;top:13px;width:44px;height:44px;border:0;border-radius:50%;background:#edf3f9;color:#183a63;font-size:27px;line-height:1;cursor:pointer;touch-action:manipulation}.web-order-head small{font-size:12px;letter-spacing:.12em;color:#1477d4;font-weight:900}.web-order-head h2{margin:7px 42px 7px 0;font-size:28px;color:#092b54}.web-order-head p{margin:0;color:#65758a}.web-order-summary{margin:20px 0 17px;padding:14px 16px;border-radius:14px;background:#f1f7fd;color:#123c69;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.web-order-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.web-order-dialog label{display:grid;gap:7px;margin-bottom:13px;color:#17395e;font-weight:800;font-size:13px}.web-order-dialog label span{font-weight:500;color:#7c8998}.web-order-dialog input,.web-order-dialog select,.web-order-dialog textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #cedae6;border-radius:11px;padding:12px 13px;background:#fff;color:#142b46;font:inherit;outline:none}.web-order-dialog textarea{resize:vertical}.web-order-dialog input:focus,.web-order-dialog select:focus,.web-order-dialog textarea:focus{border-color:#2583dc;box-shadow:0 0 0 3px rgba(37,131,220,.12)}.web-order-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.web-order-location{display:flex;align-items:center;gap:12px;margin:-2px 0 14px;padding:12px;border:1px solid #d7e5f2;border-radius:13px;background:#f8fbfe;max-width:100%;overflow:hidden}.web-order-location button{flex:0 0 auto;border:0;border-radius:10px;background:#e4f1ff;color:#0a5ca9;font:inherit;font-weight:850;padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;touch-action:manipulation}.web-order-location button.is-added{background:#e4f7ea;color:#18733a}.web-order-location button:disabled{opacity:.7;cursor:wait}.web-order-location p{min-width:0;margin:0;color:#6c7c8e;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.web-order-location p.is-success{color:#18733a;font-weight:700}.web-order-location p.is-error{color:#b3261e}.web-order-today{padding:12px 14px;border-radius:12px;background:#eaf7ee;color:#176a36;font-size:13px;overflow-wrap:anywhere}.web-order-error{min-height:20px;margin:8px 0;color:#b3261e;font-weight:700;font-size:13px;overflow-wrap:anywhere}.web-order-submit{width:100%;min-height:50px;border:0;border-radius:13px;background:#0b62b5;color:#fff;font:inherit;font-weight:900;padding:15px 18px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;touch-action:manipulation}.web-order-submit:disabled{opacity:.65;cursor:wait}.web-order-success{text-align:center;padding:28px 8px 8px}.web-order-success>i{font-size:54px;color:#1b9a50}.web-order-success h3{font-size:25px;color:#12385f;margin:14px 0 8px}.web-order-success p{color:#66768a}.web-order-success button{border:0;border-radius:12px;background:#0b62b5;color:#fff;font-weight:800;padding:12px 30px;cursor:pointer;min-height:48px;touch-action:manipulation}
@media(max-width:650px){html,body{max-width:100%!important;overflow-x:hidden!important}body.web-order-open{position:fixed!important;inset:0!important;width:100%!important;overflow:hidden!important;overscroll-behavior:none}.price-order-actions,.web-order-grid{grid-template-columns:minmax(0,1fr)}.web-order-modal{inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;align-items:stretch;overflow:hidden!important}.web-order-dialog{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:0!important;box-shadow:none!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.web-order-close{position:fixed;z-index:3;right:14px;top:calc(10px + env(safe-area-inset-top))}.web-order-head{padding-right:48px}.web-order-head h2{font-size:22px;line-height:1.2;margin-right:0}.web-order-head p{font-size:14px;line-height:1.45}.web-order-summary{margin:16px 0 15px;padding:12px 13px;font-size:14px}.web-order-dialog label{font-size:14px;gap:6px;margin-bottom:12px}.web-order-dialog input,.web-order-dialog select,.web-order-dialog textarea{font-size:16px!important;line-height:1.35;padding:13px 12px;border-radius:10px;transform:none!important;zoom:1!important}.web-order-dialog select{min-height:50px}.web-order-dialog textarea{min-height:92px}.web-order-location{align-items:stretch;flex-direction:column;padding:11px}.web-order-location button{width:100%;font-size:15px}.web-order-location p{text-align:center}.web-order-today{font-size:13px;line-height:1.5}.web-order-submit{position:sticky;bottom:calc(0px + env(safe-area-inset-bottom));z-index:2;font-size:16px;margin-top:4px;box-shadow:0 -8px 18px rgba(255,255,255,.92),0 8px 20px rgba(11,98,181,.22)}.web-order-success{padding-top:72px}}


/* mobile-order-lock-final */

@media(max-width:650px){
  html{overscroll-behavior:none!important}
  body.web-order-open{
    position:fixed!important;
    top:var(--web-order-lock-top,0)!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    width:100%!important;
    height:100dvh!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:none!important
  }
  .web-order-modal{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:100svh!important;
    padding:0!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    background:#fff!important;
    transform:none!important
  }
  .web-order-backdrop{display:none!important}
  .web-order-dialog{
    position:relative!important;
    inset:auto!important;
    width:100vw!important;
    min-width:100vw!important;
    max-width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:100svh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:calc(64px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom))!important;
    border:0!important;
    border-radius:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important
  }
  .web-order-close{
    position:fixed!important;
    top:calc(10px + env(safe-area-inset-top))!important;
    right:14px!important;
    z-index:100001!important
  }
  .web-order-head{padding-right:0!important}
  .web-order-submit{
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    margin-bottom:4px!important
  }
}


/* web-order-premium-typography-final */

.web-order-modal,.web-order-modal *{
  font-family:"Segoe UI",Arial,Helvetica,sans-serif!important
}
.web-order-dialog{
  width:min(700px,100%)!important;
  padding:32px!important;
  border:1px solid #d8e5f1!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 34px 90px rgba(4,34,68,.24)!important
}
.web-order-close{
  width:42px!important;height:42px!important;
  background:#edf5fc!important;color:#174a76!important;
  font-size:24px!important;font-weight:400!important
}
.web-order-head small{
  color:#168cff!important;
  font-size:10.5px!important;
  font-weight:650!important;
  letter-spacing:.13em!important
}
.web-order-head h2{
  margin:8px 45px 6px 0!important;
  color:#0a3159!important;
  font-size:28px!important;
  line-height:1.15!important;
  letter-spacing:-.5px!important;
  font-weight:550!important
}
.web-order-head p{
  color:#677d92!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:400!important
}
.web-order-summary{
  margin:20px 0!important;
  padding:15px 17px!important;
  border:1px solid #d8e8f6!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f1f7fd,#f8fbff)!important;
  color:#20496f!important;
  font-size:14px!important;
  line-height:1.65!important;
  font-weight:500!important
}
.web-order-summary strong{color:#0b5598!important;font-weight:600!important}
.web-order-grid{gap:13px!important}
.web-order-dialog label{
  gap:7px!important;
  margin-bottom:13px!important;
  color:#24496c!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:600!important
}
.web-order-dialog label span{
  color:#7c8ea0!important;
  font-size:11px!important;
  font-weight:400!important
}
.web-order-dialog input,.web-order-dialog select,.web-order-dialog textarea{
  border:1px solid #cfdeeb!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#183b5d!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:400!important;
  box-shadow:none!important
}
.web-order-dialog input,.web-order-dialog select{min-height:48px!important}
.web-order-dialog textarea{min-height:84px!important}
.web-order-dialog input::placeholder,.web-order-dialog textarea::placeholder{
  color:#8a9aab!important;
  font-weight:400!important;
  opacity:1!important
}
.web-order-dialog input:focus,.web-order-dialog select:focus,.web-order-dialog textarea:focus{
  border-color:#168cff!important;
  box-shadow:0 0 0 3px rgba(22,140,255,.10)!important
}
.web-order-location{
  gap:12px!important;
  padding:11px!important;
  border:1px solid #d6e5f2!important;
  border-radius:13px!important;
  background:#f8fbfe!important
}
.web-order-location button{
  min-height:44px!important;
  padding:11px 14px!important;
  border:1px solid #bedcf5!important;
  border-radius:10px!important;
  background:#eaf5ff!important;
  color:#0b61ad!important;
  font-size:13px!important;
  font-weight:600!important;
  box-shadow:none!important
}
.web-order-location button i,.web-order-location button span{color:#0b61ad!important;font-weight:600!important}
.web-order-location p{
  color:#718497!important;
  font-size:11px!important;
  line-height:1.5!important;
  font-weight:400!important
}
.web-order-location button.is-added{
  background:#eaf5ff!important;color:#0b61ad!important
}
.web-order-today{
  padding:12px 14px!important;
  border:1px solid #d4e7f7!important;
  border-radius:12px!important;
  background:#eef7ff!important;
  color:#285a86!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  font-weight:400!important
}
.web-order-today i{color:#168cff!important}
.web-order-today strong{color:#0b5fa9!important;font-weight:600!important}
.web-order-error{font-size:12px!important;font-weight:500!important}
.web-order-submit{
  min-height:53px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#2d95ff 0%,#167df0 100%)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:600!important;
  box-shadow:0 14px 28px rgba(22,125,240,.20)!important
}
.web-order-submit span,.web-order-submit i{color:#fff!important;font-weight:600!important}
.web-order-success>i{color:#168cff!important}
.web-order-success h3{color:#0a3159!important;font-weight:550!important}
.web-order-success p{font-weight:400!important}
.web-order-success button{
  background:linear-gradient(180deg,#2d95ff,#167df0)!important;
  color:#fff!important;font-weight:600!important
}
@media(max-width:650px){
  .web-order-dialog{
    width:100vw!important;min-width:100vw!important;max-width:100vw!important;
    padding:calc(64px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;
    border:0!important;border-radius:0!important;box-shadow:none!important
  }
  .web-order-head h2{font-size:24px!important}
  .web-order-head p{font-size:13px!important}
  .web-order-summary{padding:13px 14px!important;font-size:13px!important}
  .web-order-dialog label{font-size:12px!important}
  .web-order-dialog input,.web-order-dialog select,.web-order-dialog textarea{font-size:16px!important}
  .web-order-location{align-items:stretch!important}
  .web-order-location p{text-align:left!important}
  .web-order-submit{font-size:15px!important}
}


/* web-order-mobile-responsive-fix-20260830 */

@media (max-width:650px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.web-order-open{
    position:fixed!important;
    top:var(--web-order-lock-top,0)!important;
    right:0!important;bottom:auto!important;left:0!important;
    width:100%!important;
    height:auto!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:auto!important
  }
  .web-order-modal.is-open{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:var(--web-order-vh,100dvh)!important;
    min-height:0!important;
    max-height:none!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important
  }
  .web-order-dialog{
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:calc(60px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scroll-padding-top:72px!important;
    scroll-padding-bottom:120px!important
  }
  .web-order-backdrop{display:none!important}
  .web-order-close{
    position:fixed!important;
    top:calc(10px + env(safe-area-inset-top))!important;
    right:12px!important;
    z-index:100002!important;
    width:42px!important;height:42px!important
  }
  .web-order-head{padding-right:48px!important}
  .web-order-head h2{margin-right:0!important;font-size:23px!important;line-height:1.18!important}
  .web-order-head p{font-size:13px!important;line-height:1.5!important}
  .web-order-summary{margin:15px 0!important;padding:12px 13px!important;font-size:13px!important;line-height:1.5!important}
  .web-order-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  .web-order-dialog label{width:100%!important;min-width:0!important;margin-bottom:12px!important}
  .web-order-dialog input,.web-order-dialog select,.web-order-dialog textarea{
    width:100%!important;max-width:100%!important;min-width:0!important;
    font-size:16px!important;line-height:1.35!important;
    -webkit-appearance:none;appearance:none;
    transform:none!important;zoom:1!important
  }
  .web-order-dialog select{min-height:50px!important;padding-right:34px!important}
  .web-order-dialog textarea{min-height:90px!important;resize:vertical!important}
  .web-order-location{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;overflow:visible!important}
  .web-order-location button{width:100%!important;min-width:0!important;font-size:14px!important}
  .web-order-location p{width:100%!important;text-align:left!important;overflow-wrap:anywhere!important}
  .web-order-today{font-size:12px!important;line-height:1.5!important}
  .web-order-submit{
    position:static!important;
    bottom:auto!important;
    width:100%!important;
    margin:8px 0 0!important;
    min-height:54px!important;
    font-size:16px!important;
    box-shadow:0 10px 24px rgba(22,125,240,.18)!important
  }
  .web-order-success{padding:74px 8px 24px!important}
}
@supports not (height:100dvh){
  @media (max-width:650px){.web-order-modal.is-open{height:var(--web-order-vh,100vh)!important}}
}


/* web-order-ios-keyboard-fix-20260830 */

@media (max-width:650px){
  /* iOS Safari: modalı sabitlenmiş body'ye bağlama; visual viewport'u takip et. */
  body.web-order-open{
    position:static!important;
    top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:auto!important;height:auto!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:auto!important;
  }
  .web-order-modal.is-open{
    position:fixed!important;
    top:var(--web-order-vv-top,0px)!important;
    left:var(--web-order-vv-left,0px)!important;
    right:auto!important;bottom:auto!important;
    width:var(--web-order-vv-width,100vw)!important;
    height:var(--web-order-vh,100dvh)!important;
    min-width:0!important;min-height:0!important;
    max-width:none!important;max-height:none!important;
    margin:0!important;padding:0!important;
    overflow:hidden!important;
    transform:none!important;
  }
  .web-order-dialog{
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:100%!important;min-height:0!important;max-height:100%!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    scroll-padding-top:74px!important;
    scroll-padding-bottom:34px!important;
    padding-bottom:calc(34px + env(safe-area-inset-bottom))!important;
  }
  .web-order-dialog input:focus,
  .web-order-dialog textarea:focus,
  .web-order-dialog select:focus{scroll-margin-top:82px!important;scroll-margin-bottom:28px!important}
  .web-order-close{
    top:calc(var(--web-order-vv-top,0px) + 10px + env(safe-area-inset-top))!important;
  }
}


/* dortel-price-v105-style */

.price-stor-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:14px;background:#eef6ff;border:1px solid #d7e8fa}.price-stor-fields[hidden]{display:none!important}.price-stor-fields .price-field{min-width:0}.price-stor-hint{grid-column:1/-1;margin:0;color:#58718d;font-size:12px;line-height:1.5}.minimum-order-row{margin-top:10px;padding:12px 13px;border-radius:12px;background:#fff8e8;border:1px solid #f0d79e;color:#684d10;font-weight:700}.minimum-order-row button{width:24px;height:24px;margin-left:5px;border:0;border-radius:50%;background:#0b62b5;color:#fff;font-weight:900;cursor:pointer}.minimum-order-explainer{margin-top:9px;padding:11px 12px;border-radius:10px;background:#fff;color:#42566d;border:1px solid #d9e4ef;font-size:13px;font-weight:500;line-height:1.55}.minimum-order-total{margin-top:10px;padding-top:10px;border-top:1px solid #d7e2ee;font-size:16px}.minimum-order-total strong{font-size:19px;color:#092f5c}.minimum-order-calculated{color:#6d7d90;font-size:13px;font-weight:600}.stor-price-badge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:999px;background:#e9f4ff;color:#0d61ac;font-size:11px;font-weight:800}
@media(max-width:760px){.price-stor-fields{grid-template-columns:1fr 1fr}.price-stor-hint{grid-column:1/-1}}
@media(max-width:460px){.price-stor-fields{grid-template-columns:1fr}}


/* Homepage quick actions: a real button rather than a navigation link. */
.dortel-quick-trigger{width:100%;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;appearance:none}
.dortel-quick-trigger:active{transform:translateY(0)}
/* Keep the homepage dialog compact and usable without price-page layout dependencies. */
.dortel-home-order-stage[hidden],.web-order-modal [hidden]{display:none!important}
.web-order-dialog{scrollbar-width:thin}
.dortel-home-calc{margin:24px 0 0}
.dortel-home-calc .price-items{display:grid;gap:12px}
.dortel-home-calc .price-item{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.9fr) 40px;gap:10px;align-items:end;padding:14px;border:1px solid #e0e9f2;border-radius:14px;background:#f8fbfe;min-width:0}
.dortel-home-calc .price-field{display:grid;gap:6px;min-width:0}
.dortel-home-calc .price-field label{display:block;margin:0;color:#486784;font-size:12px!important;font-weight:600!important}
.dortel-home-calc .price-field select,.dortel-home-calc .price-field input{width:100%;min-width:0;height:46px;min-height:46px!important;margin:0!important;padding:10px 11px;border:1px solid #cddfeb;border-radius:10px;background:#fff;color:#173a5b;font-size:14px}
.dortel-home-calc .price-field select{padding-right:8px}
.dortel-home-calc .price-line-total{display:flex;align-items:center;min-height:46px;padding:0 11px;border-radius:10px;background:#eaf4ff;font-weight:650;color:#0b5fa9;font-size:14px}
.dortel-home-calc .price-remove-button{width:40px;height:46px;border:1px solid #efd9d9;border-radius:10px;background:#fff9f9;color:#b13b3b;font-size:20px;cursor:pointer}
.dortel-home-calc .price-remove-button:disabled{opacity:.3;cursor:default}
.dortel-home-calc .price-stor-fields{grid-column:1/-1}
.dortel-home-calc .price-stor-fields .price-field{min-width:0}
.dortel-home-calc .price-add-button{width:auto;max-width:100%;margin:12px 0 0;padding:11px 15px;border:1px dashed #bdd8ed;border-radius:11px;background:#f5faff;color:#1269b1;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.dortel-home-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 0}
.dortel-home-price-summary>div{display:grid;gap:5px;padding:12px;border:1px solid #e3ebf3;border-radius:11px;background:#f8fafc}
.dortel-home-price-summary span{color:#74899b;font-size:11px}
.dortel-home-price-summary strong{color:#123d66;font-size:15px;font-weight:650}
.dortel-home-price-summary>div:last-child{background:#f0f7ff;border-color:#cfe3f6}
.dortel-home-price-note{margin:12px 0 18px;color:#70869a;font-size:11.5px;line-height:1.55}
.dortel-home-continue{width:100%;min-height:52px;margin:0!important;border-radius:12px!important;background:#1269b1!important;color:#fff!important;font-family:inherit;font-size:15px!important;font-weight:650!important;box-shadow:none!important}
.dortel-home-continue span{font-size:19px}
.dortel-home-step-error{margin:10px 0 0;font-size:12px;color:#b42318;min-height:1px}
.dortel-home-back{display:inline-flex;align-items:center;gap:6px;margin:13px 0 0;padding:7px 0;border:0;background:transparent;color:#0c66ad;font:inherit;font-size:12px;cursor:pointer}
.dortel-home-back:hover{text-decoration:underline}
@media (max-width:650px){
  .dortel-home-calc{margin-top:20px}
  .dortel-home-calc .price-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:11px}
  .dortel-home-calc .price-item>.price-field:first-child{grid-column:1/-1}
  .dortel-home-calc .price-line-total{font-size:14px}
  .dortel-home-calc .price-item>.price-field:nth-child(3){grid-column:1}
  .dortel-home-calc .price-remove-button{grid-column:2;justify-self:end}
  .dortel-home-calc .price-field input,.dortel-home-calc .price-field select{font-size:16px!important}
  .dortel-home-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dortel-home-price-summary>div:last-child{grid-column:1/-1}
  .dortel-home-continue{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){.web-order-dialog{scroll-behavior:auto!important}}
