

/* Start:/local/templates/2waystore.ru/assets/css/delivery.css?17930557846384*/
.tw-delivery-page { padding-block: var(--tw-space-8) var(--tw-space-16); color: var(--tw-color-text); font-size: var(--tw-type-body); line-height: var(--tw-leading-body); }
.tw-delivery-breadcrumbs { display: flex; flex-wrap: wrap; gap: var(--tw-space-2); margin-bottom: var(--tw-space-6); color: var(--tw-color-muted); font-size: var(--tw-type-small); }
.tw-delivery-breadcrumbs a { color: inherit; }
.tw-delivery-heading h1 { margin: 0 0 var(--tw-space-3); font-size: var(--tw-heading-size); line-height: var(--tw-leading-heading); }
.tw-delivery-heading p { margin: 0; color: var(--tw-color-muted); font-size: var(--tw-type-small); }
.tw-delivery-nav { display: flex; flex-wrap: wrap; gap: var(--tw-space-2) var(--tw-space-8); margin-block: var(--tw-space-6) var(--tw-space-8); padding-bottom: var(--tw-space-4); border-bottom: 1px solid var(--tw-color-border); font-size: var(--tw-type-small); }
.tw-delivery-nav a { display: inline-flex; align-items: center; min-height: var(--tw-control-height); color: var(--tw-color-text); text-decoration: none; }
.tw-delivery-nav a:is(:hover,:focus,:active) { text-decoration: none; }
.tw-delivery-page :is(a,button):focus-visible { outline: var(--tw-focus-width) solid var(--tw-color-focus); outline-offset: var(--tw-focus-offset); }
.tw-delivery-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: var(--tw-space-16); align-items: start; }
.tw-delivery-page :is(section[id],aside[id]) { scroll-margin-top: 140px; }
.tw-delivery-method { padding-bottom: var(--tw-space-8); }
.tw-delivery-method + .tw-delivery-method { border-top: 1px solid var(--tw-color-border); padding-top: var(--tw-space-8); }
.tw-delivery-method-heading { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--tw-space-6); margin-bottom: var(--tw-space-6); }
.tw-delivery-method-name { display: flex; align-items: flex-start; gap: var(--tw-space-3); }
.tw-delivery-method-name > .icon { width: 24px; height: 24px; margin-top: 1px; flex-shrink: 0; }
.tw-delivery-page h2 { margin: 0; font-size: var(--tw-type-lead); line-height: 1.4; font-weight: var(--tw-font-weight-bold); }
.tw-delivery-page h3 { margin: var(--tw-space-6) 0 var(--tw-space-2); font-size: var(--tw-type-small); line-height: 1.4; font-weight: var(--tw-font-weight-semibold); }
.tw-delivery-method-name p { margin: var(--tw-space-1) 0 0; color: var(--tw-color-muted); font-size: var(--tw-type-small); }
.tw-delivery-method > p, .tw-delivery-detail p { max-width: 70ch; margin: 0; font-size: var(--tw-type-small); }
.tw-delivery-rate { flex-shrink: 0; margin: 0; text-align: right; }
.tw-delivery-rate strong { display: block; font-size: 1.5rem; line-height: 1.2; font-weight: var(--tw-font-weight-semibold); font-variant-numeric: tabular-nums; }
.tw-delivery-rate span { display: block; margin-top: var(--tw-space-1); color: var(--tw-color-muted); font-size: var(--tw-type-small); }
.tw-delivery-detail { margin-top: var(--tw-space-5); }
.tw-delivery-detail h3 { margin-top: 0; }
.tw-delivery-prices { margin: var(--tw-space-5) 0 var(--tw-space-6); font-size: var(--tw-type-small); }
.tw-delivery-prices > div { display: grid; grid-template-columns: minmax(180px, 1fr) minmax(0, 1fr); gap: var(--tw-space-6); padding-block: var(--tw-space-3); border-bottom: 1px solid var(--tw-color-border); }
.tw-delivery-prices dt { color: var(--tw-color-muted); }
.tw-delivery-prices dd { margin: 0; font-weight: var(--tw-font-weight-semibold); }
.tw-delivery-prices dd span { font-weight: var(--tw-font-weight-regular); }
.tw-delivery-pickup { padding: var(--tw-space-6); border-radius: var(--tw-control-radius); background: var(--tw-color-surface); }
.tw-delivery-pickup > .icon { width: 28px; height: 28px; margin-bottom: var(--tw-space-4); }
.tw-delivery-pickup dl { margin: var(--tw-space-6) 0; }
.tw-delivery-pickup dl > div + div { margin-top: var(--tw-space-5); }
.tw-delivery-pickup dt { color: var(--tw-color-muted); font-size: var(--tw-type-small); }
.tw-delivery-pickup dd { margin: var(--tw-space-1) 0 0; font-weight: var(--tw-font-weight-semibold); }
.tw-delivery-pickup a { display: inline-flex; align-items: center; gap: var(--tw-space-2); min-height: var(--tw-control-height); border-top: 1px solid var(--tw-color-border); padding-top: var(--tw-space-4); color: var(--tw-color-text); font-size: var(--tw-type-small); text-decoration: none; }
.tw-delivery-pickup a:is(:hover,:focus,:active) { text-decoration: none; }
.tw-delivery-pickup a .icon { width: 18px; height: 18px; flex-shrink: 0; }
.tw-delivery-inspection { margin-top: var(--tw-space-4); padding-top: var(--tw-space-8); border-top: 1px solid var(--tw-color-border); }
.tw-delivery-inspection-heading { display: flex; align-items: center; gap: var(--tw-space-3); }
.tw-delivery-inspection-heading .icon { width: 24px; height: 24px; flex-shrink: 0; }
.tw-delivery-checks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--tw-space-16); }
.tw-delivery-checks p, .tw-delivery-terms p { max-width: 70ch; margin: 0; font-size: var(--tw-type-small); }
.tw-delivery-terms { margin-top: var(--tw-space-6); padding: var(--tw-space-5) var(--tw-space-6); background: var(--tw-color-surface); border-radius: var(--tw-control-radius); }
.tw-delivery-terms h3 { margin-top: 0; }
.tw-delivery-terms p { max-width: 100ch; }
@media (max-width: 1023px) {
  .tw-delivery-layout { grid-template-columns: minmax(0, 1fr) 260px; gap: var(--tw-space-8); }
  .tw-delivery-method-heading { flex-wrap: wrap; gap: var(--tw-space-4); }
  .tw-delivery-rate { text-align: left; }
  .tw-delivery-prices > div { grid-template-columns: 1fr; gap: var(--tw-space-1); }
  .tw-delivery-checks { gap: var(--tw-space-8); }
}
@media (max-width: 767px) {
  .tw-delivery-page { padding-block: var(--tw-space-6) var(--tw-space-10); }
  .tw-delivery-nav { gap: var(--tw-space-1) var(--tw-space-5); margin-bottom: var(--tw-space-6); }
  .tw-delivery-layout, .tw-delivery-checks { grid-template-columns: minmax(0, 1fr); gap: var(--tw-space-6); }
  .tw-delivery-method-heading { margin-bottom: var(--tw-space-5); }
  .tw-delivery-method:last-child { padding-bottom: 0; }
  .tw-delivery-pickup { padding: var(--tw-space-5); }
  .tw-delivery-inspection { margin-top: var(--tw-space-8); padding-top: var(--tw-space-6); }
  .tw-delivery-checks { gap: 0; }
  .tw-delivery-terms { padding: var(--tw-space-5); }
}

/* End */
/* /local/templates/2waystore.ru/assets/css/delivery.css?17930557846384 */
