/* Delivery page (new design), ported from the tsd.codewin.ru/delivery mockup. */
.delivery-page{--font-size-subtitle:1.125rem;--icon-size-compact:1.125rem;--line-height-subtitle:1.25rem;--radius-card-compact:1.375rem;--shadow-card:0 0 .95rem #c4c4c41f;--space-md-plus:1.125rem}
.info-card--elevated{gap:var(--space-xs);padding:var(--space-sm);background-color:var(--color-surface-elevated);box-shadow:none;border-color:#0000}
.info-card--elevated .info-card__icon{width:var(--icon-size);height:var(--icon-size)}
@media (width<768px){.info-card--elevated .info-card__text{font-size:var(--font-size-label)}}
.info-card--elevated .info-card__text+.info-card__text{margin-top:var(--space-lg)}
.info-card__media--badge{color:var(--color-text-primary);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-4)}
.notice{border-radius:var(--radius-control);padding:var(--space-md);background-color:var(--color-pink-50);color:var(--color-link-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);align-items:center;margin:0;display:flex}
@media (width<768px){.notice{padding:var(--space-xs) var(--space-sm)}}
.partner-card{width:12.6875rem;min-height:5.625rem;padding:var(--space-xs-plus) var(--space-xl);background-color:var(--color-surface-secondary);border-radius:.5625rem;flex:none;justify-content:center;align-items:center;list-style:none;display:flex}
@media (width<768px){.partner-card{flex:1 1 0;width:auto;min-width:0;min-height:3.875rem}}
.partner-card__logo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:9.6875rem;height:auto;max-height:4.375rem;display:block}
@media (width<768px){.partner-card__logo{max-height:3rem}}
.partner-card__name{color:var(--color-text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);letter-spacing:.04em;text-transform:uppercase}
@media (width<768px){.partner-card__name{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}}
.price-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text-primary);text-align:left}
.price-table__header{background-color:var(--color-surface-secondary)}
.price-table__heading{width:50%;padding:var(--space-sm);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-4);text-align:left;vertical-align:middle}
@media (width<768px){.price-table__heading{font-size:var(--font-size-label)}}
.price-table__heading:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}
.price-table__heading:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}
.price-table__body:before{content:"";height:1.125rem;display:table-row}
.price-table__label{padding:var(--space-md) var(--space-sm);border-bottom:.0625rem solid var(--color-border-subtle);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-align:left;vertical-align:middle}
@media (width<768px){.price-table__label{font-size:var(--font-size-label)}}
.price-table__cell{padding:var(--space-md) var(--space-sm);border-bottom:.0625rem solid var(--color-border-subtle);font-size:var(--font-size-body);line-height:var(--line-height-body);vertical-align:middle}
@media (width<768px){.price-table__cell{font-size:var(--font-size-label)}}
.price-table__row:last-child .price-table__label,.price-table__row:last-child .price-table__cell{border-bottom:0}
.price-table__label-text--lines{display:none}
@media (width<768px){.price-table__label-text--lines{display:block}}
@media (width<768px){.price-table__label-text--full{display:none}}
.price-table__label-line{display:block}
@media (width<768px){.price-table__note{margin-top:var(--space-hairline);color:var(--color-link-secondary);font-size:var(--font-size-caption);line-height:1.0625rem;display:block}}
@media (width>=768px){.price-table__value+.price-table__note{margin-inline-start:.25em}}
.price-table--triple .price-table__heading{width:25%}
.price-table--triple .price-table__heading:first-child{width:50%}
@media (width<768px){.price-table--triple .price-table__heading,.price-table--triple .price-table__heading:first-child{width:33.333%}}
.delivery-terms{gap:var(--space-xl);flex-direction:column;display:flex}
.delivery-terms__controls{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}
@media (width<1200px){.delivery-terms__controls{align-items:stretch;gap:var(--space-md);flex-direction:column-reverse}}
.delivery-terms__control{flex:0 auto;width:40.625rem;max-width:100%}
@media (width<1440px){.delivery-terms__control{width:33.125rem}}
@media (width<1200px){.delivery-terms__control{width:100%}}
.delivery-terms__control .segmented-control__list{gap:var(--space-lg);padding:var(--space-2xs)}
@media (width<1440px){.delivery-terms__control .segmented-control__label{min-height:3.625rem;font-size:var(--font-size-body)}}
@media (width<768px){.delivery-terms__control .segmented-control__label{font-size:var(--font-size-label)}}
@media (width<1440px){.delivery-terms__control .segmented-control__text--full{display:none}}
@media (width<1440px){.delivery-terms__control .segmented-control__text--short{gap:var(--space-hairline);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}}
.delivery-terms__control .segmented-control__hint{color:var(--color-link-secondary)}
@media (width<1440px){.delivery-terms__control .segmented-control__hint{font-size:var(--font-size-label)}}
@media (width<768px){.delivery-terms__control .segmented-control__hint{font-size:var(--font-size-caption)}}
.delivery-terms__notice{flex:none;width:28.125rem;min-height:3.5rem}
@media (width<1440px){.delivery-terms__notice{min-height:4.375rem}}
@media (width<1200px){.delivery-terms__notice{width:100%;min-height:0}}
.delivery-terms__panel{gap:var(--space-xl);flex-direction:column;display:flex}
.delivery-terms__panel[hidden]{display:none}
.delivery-terms__panel--spaced{gap:var(--space-2xl)}
.delivery-terms__facts{gap:var(--space-md-plus);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
@media (width<768px){.delivery-terms__facts{gap:var(--space-sm);flex-direction:column}}
.delivery-terms__fact{align-items:center;gap:var(--space-3xs);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);display:flex}
@media (width<768px){.delivery-terms__fact{font-size:var(--font-size-label)}}
.delivery-terms__fact-media{width:var(--icon-size);height:var(--icon-size);flex:none;place-items:center;display:grid}
@media (width<768px){.delivery-terms__fact-media{width:var(--icon-size-compact);height:var(--icon-size-compact)}}
.delivery-terms__fact-icon{width:100%;height:100%;display:block}
.delivery-terms__group{gap:var(--space-md);flex-direction:column;display:flex}
.delivery-terms__title{color:var(--color-text-primary);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);margin:0}
@media (width<768px){.delivery-terms__title{font-size:var(--font-size-heading-4);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-4)}}
.delivery-terms__overview{align-items:center;gap:var(--space-2xl);display:flex}
@media (width<1440px){.delivery-terms__overview{gap:var(--space-lg)}}
@media (width<1200px){.delivery-terms__overview{flex-direction:column;align-items:stretch}}
.delivery-terms__text{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);flex:1 1 0;margin:0}
@media (width<1440px){.delivery-terms__text{font-size:var(--font-size-label);line-height:var(--line-height-body)}}
.delivery-terms__partners{gap:var(--space-lg);flex:none;margin:0;padding:0;list-style:none;display:flex}
@media (width<1200px){.delivery-terms__partners{flex-wrap:wrap}}
@media (width<1200px){.delivery-terms__partners .partner-card{flex:1 1 0}}
@media (width<768px){.delivery-terms__partners .partner-card{min-width:0}}
.delivery-terms__methods{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}
@media (width<992px){.delivery-terms__methods{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;overflow-x:auto}}
@media (width<992px){.delivery-terms__methods::-webkit-scrollbar{display:none}}
.delivery-terms__method{align-items:center;gap:var(--space-xs);border-radius:var(--radius-card-compact);min-width:0;min-height:4.625rem;padding:var(--space-sm);background-color:var(--color-surface-secondary);flex:1 1 0;display:flex}
@media (width<1200px){.delivery-terms__method{border-radius:var(--radius-button);min-height:4rem}}
@media (width<992px){.delivery-terms__method{scroll-snap-align:start;flex:none;width:18.5rem}}
.delivery-terms__method-icon-box{border-radius:var(--radius-icon-button);background-color:var(--color-surface-primary);width:3.125rem;height:3.125rem;color:var(--color-action-primary);flex:none;place-items:center;display:grid}
@media (width<1200px){.delivery-terms__method-icon-box{border-radius:var(--radius-search-action);width:2.5rem;height:2.5rem}}
.delivery-terms__method-icon{width:1.75rem;height:1.75rem;display:block}
@media (width<1200px){.delivery-terms__method-icon{width:var(--icon-size);height:var(--icon-size)}}
.delivery-terms__method-label{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-4);flex:auto}
@media (width<1200px){.delivery-terms__method-label{font-size:var(--font-size-body);line-height:var(--line-height-body)}}
.delivery-terms__footnote{color:var(--color-grey-300);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-medium);line-height:var(--line-height-subtitle);margin:0}
@media (width<768px){.delivery-terms__footnote{font-size:var(--font-size-label);line-height:var(--line-height-body)}}
.delivery-page{gap:var(--space-6xl);padding-bottom:var(--space-6xl);flex-direction:column;display:flex}
@media (width<1200px){.delivery-page{gap:var(--space-4xl);padding-bottom:var(--space-4xl)}}
.delivery-page__intro{flex-direction:column;display:flex}
@media (width<768px){.delivery-page__breadcrumbs{margin-bottom:0}}
.delivery-page__title{padding-bottom:var(--space-2xl);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}
@media (width<768px){.delivery-page__title{padding-bottom:var(--space-xl)}}
.delivery-page__section{gap:var(--space-2xl);flex-direction:column;display:flex}
.delivery-page__section--tight{gap:var(--space-xl)}
.delivery-page__heading{color:var(--color-text-primary);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-2);margin:0}
.delivery-page__cards{gap:var(--space-2xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
.delivery-page__card{flex-direction:column;display:flex}
.delivery-page__prose,.delivery-page__conditions{gap:var(--space-sm);flex-direction:column;display:flex}
.delivery-page__outro{gap:var(--space-md);flex-direction:column;display:flex}
.delivery-page__paragraph{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}
@media (width<768px){.delivery-page__paragraph{font-size:var(--font-size-label);line-height:var(--line-height-body)}}
.delivery-page__list{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-xl);display:flex}
.delivery-page__list-item{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}
@media (width<768px){.delivery-page__list-item{font-size:var(--font-size-label);line-height:var(--line-height-body)}}
