@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #FFFFFF);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #4B8797);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #5397a9);
  --color-btn-bg-minor-shade-is-dark:var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #66a3b4);
  --color-btn-bg-major-shade-is-dark:var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #9fc5d0);
  --color-btn-bg-half-shade-is-light:var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text:var(--draft-color-accent-text, #4B8797);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #5397a9);
  --color-accent-text-minor-shade-is-dark:var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #66a3b4);
  --color-accent-text-major-shade-is-dark:var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #9fc5d0);
  --color-accent-text-half-shade-is-light:var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark:var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning:var(--draft-color-notice-warning, #C79B5F);
  --color-notice-warning-is-dark:var(--draft-color-notice-warning-is-dark, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #cfaa76);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #d7b88c);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #eee1ce);
  --color-notice-warning-half-shade-is-light:var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success:var(--draft-color-notice-success, #A49CC0);
  --color-notice-success-is-dark:var(--draft-color-notice-success-is-dark, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #b7b1cd);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #cac6da);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #ffffff);
  --color-notice-success-half-shade-is-light:var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, 'PT Root UI');
  --font-size:var(--draft-font-size, 15px);
  --font-family-heading:var(--draft-font-family-heading, 'PT Root UI');
  --heading-ratio:var(--draft-heading-ratio, 1.6);
  --heading-weight:var(--draft-heading-weight, 600);
  --collection_count:var(--draft-collection_count, 12);
  --search_count:var(--draft-search_count, 12);
  --blog_size:var(--draft-blog_size, 8);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1240px);
  --delta_sidebar:var(--draft-delta_sidebar, 1);
  --type_sidebar:var(--draft-type_sidebar, sticky);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, true); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* UNIQDOC checkout — KIT-inspired layout, scoped to the checkout page. */
/* line 9, theme.scss */
.uniqdoc-checkout-kit {
  --uq-ink: #151d2c;
  --uq-muted: #70798c;
  --uq-line: #e2e7ee;
  --uq-page: #fff;
  --uq-card: #fff;
  --uq-accent: #4f8f9d;
  --uq-accent-dark: #39727e;
  background: var(--uq-page);
  color: var(--uq-ink);
  /* System option is not used by the store. Keep it in InSales, hide it in checkout. */
  /* KIT-like arrangement applied after the DOM is safely regrouped by theme.js. */
  /* После загрузки картинок можно указать их здесь:
     .uq-payment-logo--sbp { background-image: url('{{ "payment-sbp.png" | asset_url }}'); }
     Для остальных: card, sber, tbank, umoney. */ }
  /* line 21, theme.scss */
  .uniqdoc-checkout-kit .page_layout,
  .uniqdoc-checkout-kit main,
  .uniqdoc-checkout-kit main > .layout,
  .uniqdoc-checkout-kit .layout__content {
    background: #fff; }
  /* line 28, theme.scss */
  .uniqdoc-checkout-kit main > .layout {
    width: min(1220px, calc(100% - 40px));
    max-width: none;
    margin-right: auto;
    margin-left: auto; }
  /* line 35, theme.scss */
  .uniqdoc-checkout-kit .checkout-v2-wrapper {
    padding: 18px 0 28px; }
  /* line 39, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 340px;
    grid-template-areas: "heading sidebar" "errors sidebar" "form sidebar";
    gap: 10px 24px;
    width: 100% !important;
    min-height: 0 !important;
    overflow: visible !important;
    background: transparent; }
  /* line 53, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > .co-section--checkout_header {
    grid-area: heading;
    width: auto !important;
    margin: 0;
    padding: 0 4px;
    background: transparent; }
  /* line 61, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > #checkout_order_errors {
    grid-area: errors; }
  /* line 65, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > #order_form {
    grid-area: form;
    float: none !important;
    width: auto !important;
    min-width: 0;
    margin: 0;
    padding: 20px 22px;
    border: 1px solid var(--uq-line);
    border-radius: 18px;
    background: var(--uq-card);
    box-shadow: 0 14px 40px rgba(21, 29, 44, 0.06); }
  /* line 78, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > .co-sidebar-wrapper {
    grid-area: sidebar;
    float: none !important;
    width: auto !important;
    min-width: 0;
    height: max-content;
    margin: 0 !important; }
  /* line 87, theme.scss */
  .uniqdoc-checkout-kit .co-sidebar-wrapper > .co-sidebar {
    position: sticky !important;
    top: 20px !important;
    right: auto !important;
    left: auto !important;
    width: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 0;
    border: 1px solid var(--uq-line);
    border-radius: 18px;
    background: var(--uq-card);
    box-shadow: 0 14px 40px rgba(21, 29, 44, 0.06); }
  /* line 102, theme.scss */
  .uniqdoc-checkout-kit .co-sidebar-toggler {
    border-radius: 14px; }
  /* line 106, theme.scss */
  .uniqdoc-checkout-kit .co-checkout-title h1,
  .uniqdoc-checkout-kit .co-title--h1 {
    margin: 0;
    color: var(--uq-ink);
    font-size: clamp(26px, 2.4vw, 34px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.035em; }
  /* line 116, theme.scss */
  .uniqdoc-checkout-kit .co-title--h2 {
    margin: 2px 0 10px;
    color: var(--uq-ink);
    font-size: 19px;
    font-weight: 650; }
  /* line 123, theme.scss */
  .uniqdoc-checkout-kit .co-checkout-block {
    margin-bottom: 15px; }
  /* line 127, theme.scss */
  .uniqdoc-checkout-kit .uq-recipient-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px 12px; }
  /* line 133, theme.scss */
  .uniqdoc-checkout-kit .uq-recipient-name-field {
    grid-column: 1 / -1; }
  /* line 137, theme.scss */
  .uniqdoc-checkout-kit .uq-recipient-name-hint {
    margin-top: 6px;
    color: var(--uq-muted);
    font-size: 12px;
    line-height: 1.4; }
  /* line 144, theme.scss */
  .uniqdoc-checkout-kit .uq-recipient-grid .co-input {
    min-width: 0;
    margin: 0; }
  /* line 149, theme.scss */
  .uniqdoc-checkout-kit .uq-empty-customer,
  .uniqdoc-checkout-kit .co-comment-checkout-block,
  .uniqdoc-checkout-kit .co-delivery_method-description p:only-child {
    display: none !important; }
  /* line 155, theme.scss */
  .uniqdoc-checkout-kit .co-login-block {
    margin-bottom: 8px;
    padding: 0; }
  /* line 160, theme.scss */
  .uniqdoc-checkout-kit .co-login-block .co-tabs-header {
    display: none; }
  /* line 164, theme.scss */
  .uniqdoc-checkout-kit .co-button--checkout-login {
    min-height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--uq-accent-dark) !important;
    box-shadow: none !important; }
  /* line 173, theme.scss */
  .uniqdoc-checkout-kit .co-input-label {
    margin-bottom: 4px;
    color: var(--uq-muted);
    font-size: 14px; }
  /* line 179, theme.scss */
  .uniqdoc-checkout-kit input.co-input-field,
  .uniqdoc-checkout-kit textarea.co-input-field,
  .uniqdoc-checkout-kit select.co-input-field {
    box-sizing: border-box;
    width: 100%;
    min-height: 42px;
    padding: 9px 12px;
    border: 1px solid var(--uq-line);
    border-radius: 12px;
    background: #fff;
    color: var(--uq-ink);
    font-size: 16px;
    box-shadow: none; }
  /* line 194, theme.scss */
  .uniqdoc-checkout-kit input.co-input-field:focus,
  .uniqdoc-checkout-kit textarea.co-input-field:focus,
  .uniqdoc-checkout-kit select.co-input-field:focus {
    border-color: var(--uq-accent);
    outline: 0;
    box-shadow: 0 0 0 3px rgba(79, 143, 157, 0.14); }
  /* line 202, theme.scss */
  .uniqdoc-checkout-kit .delivery_variants > .co-tabs-content--active,
  .uniqdoc-checkout-kit .payment_variants > .co-input {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px; }
  /* line 209, theme.scss */
  .uniqdoc-checkout-kit .delivery_variants > .co-input-label,
  .uniqdoc-checkout-kit .payment_variants .co-input-label {
    grid-column: 1 / -1; }
  /* line 214, theme.scss */
  .uniqdoc-checkout-kit .uq-delivery-gate-hint {
    display: none;
    grid-column: 1 / -1;
    margin: -2px 0 2px;
    padding: 10px 12px;
    border: 1px solid #e5e9ef;
    border-radius: 12px;
    background: #f7f8fa;
    color: var(--uq-muted);
    font-size: 12px;
    line-height: 1.4; }
  /* line 227, theme.scss */
  .uniqdoc-checkout-kit .delivery_variants.uq-delivery-locked .uq-delivery-gate-hint {
    display: block; }
  /* line 231, theme.scss */
  .uniqdoc-checkout-kit .delivery_variants.uq-delivery-locked .co-delivery_method {
    cursor: not-allowed !important;
    opacity: .48;
    background: #f7f8fa !important;
    filter: grayscale(0.35); }
  /* line 238, theme.scss */
  .uniqdoc-checkout-kit .co-delivery_method,
  .uniqdoc-checkout-kit .co-payment_method {
    box-sizing: border-box;
    min-width: 0;
    min-height: 64px;
    margin: 0 !important;
    padding: 10px 12px !important;
    border: 1px solid var(--uq-line) !important;
    border-radius: 15px !important;
    background: #fff;
    transition: border-color .2s ease, background .2s ease; }
  /* line 251, theme.scss */
  .uniqdoc-checkout-kit .delivery_variants > .co-tabs-content--active > .co-delivery_method {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    cursor: pointer; }
  /* line 260, theme.scss */
  .uniqdoc-checkout-kit .delivery_variants > .co-tabs-content--active >
  .co-delivery_method[for="order_delivery_variant_id_31770753"] {
    display: none !important; }
  /* line 265, theme.scss */
  .uniqdoc-checkout-kit .co-delivery_method:hover,
  .uniqdoc-checkout-kit .co-payment_method:hover,
  .uniqdoc-checkout-kit .co-delivery_method:has(input:checked),
  .uniqdoc-checkout-kit .co-payment_method:has(input:checked) {
    border-color: var(--uq-ink) !important;
    background: #fafbfc; }
  /* line 273, theme.scss */
  .uniqdoc-checkout-kit input[type="radio"],
  .uniqdoc-checkout-kit input[type="checkbox"] {
    accent-color: var(--uq-accent); }
  /* line 278, theme.scss */
  .uniqdoc-checkout-kit .co-delivery_adress-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px 12px; }
  /* line 284, theme.scss */
  .uniqdoc-checkout-kit .co-input--street,
  .uniqdoc-checkout-kit .co-input--zip {
    grid-column: 1 / -1; }
  /* line 289, theme.scss */
  .uniqdoc-checkout-kit #shipping_address,
  .uniqdoc-checkout-kit .co-delivery-date-block {
    display: none !important; }
  /* line 294, theme.scss */
  .uniqdoc-checkout-kit #create_order,
  .uniqdoc-checkout-kit .co-button--checkout:not(.co-button--checkout-login) {
    width: 100%;
    min-height: 46px;
    border: 0;
    border-radius: 14px;
    background: var(--uq-ink);
    color: #fff;
    font-size: 16px;
    font-weight: 650; }
  /* line 306, theme.scss */
  .uniqdoc-checkout-kit #create_order:hover {
    background: var(--uq-accent-dark); }
  /* line 310, theme.scss */
  .uniqdoc-checkout-kit .co-basket_item,
  .uniqdoc-checkout-kit .co-basket_subtotal,
  .uniqdoc-checkout-kit .co-basket_total {
    border-color: var(--uq-line); }
  /* line 316, theme.scss */
  .uniqdoc-checkout-kit .co-basket_total-price {
    color: var(--uq-ink);
    font-weight: 700; }
  /* line 321, theme.scss */
  .uniqdoc-checkout-kit .co-delivery_method-description,
  .uniqdoc-checkout-kit .co-toggable_field-description:empty {
    display: none !important; }
  /* line 326, theme.scss */
  .uniqdoc-checkout-kit .co-basket,
  .uniqdoc-checkout-kit .co-basket.co-checkout-block--padded {
    padding: 18px; }
  /* line 331, theme.scss */
  .uniqdoc-checkout-kit .co-basket_item {
    padding-top: 8px;
    padding-bottom: 12px; }
  /* line 336, theme.scss */
  .uniqdoc-checkout-kit .co-basket_subtotal-list,
  .uniqdoc-checkout-kit .co-basket_total {
    padding-top: 10px;
    padding-bottom: 10px; }
  /* line 342, theme.scss */
  .uniqdoc-checkout-kit .consent_to_personal_data_checkbox {
    margin: 8px 0 12px; }
  /* line 346, theme.scss */
  .uniqdoc-checkout-kit .consent_to_personal_data_checkbox .co-input-description {
    font-size: 11px;
    line-height: 1.3; }
  /* line 352, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "heading" "errors" "form"; }
  /* line 360, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready > .co-section--checkout_header {
    display: none !important; }
  /* line 364, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready > #order_form.uq-kit-reordered {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 400px;
    grid-template-areas: "left right";
    align-items: start;
    gap: 18px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none; }
  /* line 377, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-delivery_method-list {
    grid-area: left !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    min-width: 0;
    margin: 0;
    padding: 18px 20px;
    border: 1px solid var(--uq-line);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 14px 40px rgba(21, 29, 44, 0.05); }
  /* line 391, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-sidebar-wrapper {
    grid-area: right !important;
    position: sticky !important;
    top: 18px !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 10px;
    border-radius: 18px;
    background: #f1f4f8; }
  /* line 409, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-sidebar-wrapper > .co-sidebar {
    position: static !important;
    width: auto !important;
    margin: 0;
    border-radius: 16px;
    box-shadow: none; }
  /* line 417, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .payment_variants {
    margin: 0;
    padding: 12px;
    border-top: 0;
    border-radius: 14px;
    background: #fff; }
  /* line 425, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .payment_variants > .co-input {
    grid-template-columns: 1fr 1fr;
    gap: 6px; }
  /* line 430, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .payment_variants .co-payment_method {
    height: 54px !important;
    min-height: 54px !important;
    padding: 8px 10px !important;
    font-size: 14px !important;
    line-height: 1.2 !important; }
  /* line 438, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .consent_to_personal_data_checkbox {
    margin: 0;
    padding: 4px 8px; }
  /* line 443, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered #create_order {
    margin: 0; }
  /* line 447, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--uq-line); }
  /* line 453, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-list {
    margin: 0; }
  /* line 457, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    padding: 6px 0; }
  /* line 465, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-image_container,
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-image {
    width: 64px;
    height: 76px; }
  /* line 471, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px; }
  /* line 478, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-description {
    min-width: 0;
    font-size: 15px;
    line-height: 1.4; }
  /* line 484, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-login-block {
    margin-bottom: 6px; }
  /* line 488, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-contact-fields,
  .uniqdoc-checkout-kit .uq-kit-reordered #delivery_address,
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants {
    margin-bottom: 10px; }
  /* line 494, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-title--h2 {
    margin-bottom: 8px;
    font-size: 18px !important;
    line-height: 1.2; }
  /* line 500, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered input.co-input-field,
  .uniqdoc-checkout-kit .uq-kit-reordered textarea.co-input-field,
  .uniqdoc-checkout-kit .uq-kit-reordered select.co-input-field {
    height: 40px !important;
    min-height: 40px !important;
    padding: 8px 12px !important;
    font-size: 14px !important; }
  /* line 509, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-input-label {
    margin-bottom: 3px;
    font-size: 12px !important;
    line-height: 1.2; }
  /* line 515, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method {
    height: auto !important;
    min-height: 96px !important;
    padding: 10px 12px !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    overflow: visible !important;
    align-self: stretch; }
  /* line 525, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method:has(input:checked) {
    min-height: 150px !important; }
  /* line 529, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants .co-delivery_method-information {
    position: static !important;
    min-width: 0; }
  /* line 534, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants .co-delivery_method-title,
  .uniqdoc-checkout-kit .uq-kit-reordered .payment_variants .co-payment_method-title {
    font-size: 14px !important;
    line-height: 1.25 !important; }
  /* line 540, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants .co-delivery_method-description {
    display: none !important; }
  /* line 544, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants .co-delivery_method:has(input:checked) .co-delivery_method-description:not(:empty) {
    display: -webkit-box !important;
    margin-top: 6px;
    overflow: hidden;
    color: #7c8492;
    font-size: 12px !important;
    font-style: normal;
    line-height: 1.35 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; }
  /* line 556, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .uq-products-block {
    position: relative;
    z-index: 2;
    clear: both;
    width: 100%;
    margin-top: 16px;
    background: #fff; }
  /* line 565, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-basket,
  .uniqdoc-checkout-kit .uq-kit-reordered .co-basket.co-checkout-block--padded {
    padding: 12px 14px; }
  /* line 570, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code {
    margin: 0 0 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--uq-line); }
  /* line 576, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__label {
    display: block;
    margin-bottom: 7px;
    color: var(--uq-muted);
    font-size: 12px;
    font-weight: 600; }
  /* line 584, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 7px; }
  /* line 590, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__input {
    width: 100%;
    min-width: 0;
    height: 42px;
    padding: 0 12px;
    border: 1px solid var(--uq-line);
    border-radius: 11px;
    outline: 0;
    background: #fff;
    color: var(--uq-ink);
    font: inherit;
    font-size: 13px;
    transition: border-color .18s ease, box-shadow .18s ease; }
  /* line 605, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__input:focus {
    border-color: var(--uq-accent);
    box-shadow: 0 0 0 3px rgba(79, 143, 157, 0.12); }
  /* line 610, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__button {
    height: 42px;
    padding: 0 13px;
    border: 0;
    border-radius: 11px;
    background: var(--uq-ink);
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 12px;
    font-weight: 650; }
  /* line 623, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__button:disabled {
    cursor: wait;
    opacity: .6; }
  /* line 628, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__status {
    margin-top: 0;
    font-size: 11px;
    line-height: 1.35; }
  /* line 634, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__status:not(:empty) {
    margin-top: 6px; }
  /* line 635, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__status.is-success {
    color: #249443; }
  /* line 636, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__status.is-error {
    color: #c73a3a; }
  /* line 637, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-code__status.is-loading {
    color: var(--uq-muted); }
  /* line 639, theme.scss */
  .uniqdoc-checkout-kit .uq-promo-discount {
    color: #249443; }
  /* line 643, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-basket_subtotal,
  .uniqdoc-checkout-kit .uq-kit-reordered .co-basket_total {
    font-size: 14px; }
  /* line 648, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-basket_total-price {
    font-size: 22px !important; }
  /* line 652, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .consent_to_personal_data_checkbox {
    font-size: 11px; }
  /* line 656, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered #payment_gateways {
    padding: 14px 12px 12px !important; }
  /* line 660, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered #payment_gateways > .co-input {
    position: relative;
    display: block !important;
    min-width: 0; }
  /* line 666, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered #payment_gateways .co-input-label {
    margin: 0 !important;
    padding: 0 2px;
    font-size: 13px !important; }
  /* line 672, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 34px;
    margin-bottom: 10px; }
  /* line 681, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-controls {
    display: flex;
    flex: 0 0 auto;
    gap: 6px; }
  /* line 687, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-control {
    display: grid;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 1px solid var(--uq-line);
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 3px 10px rgba(20, 31, 46, 0.08);
    color: var(--uq-ink);
    font: 23px/1 Arial, sans-serif;
    cursor: pointer;
    place-items: center; }
  /* line 702, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-control:hover {
    border-color: var(--uq-ink);
    background: #f7f8fa; }
  /* line 707, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track {
    display: flex;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 2px 6px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    user-select: none; }
  /* line 723, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track.is-dragging {
    cursor: grabbing;
    scroll-snap-type: none; }
  /* line 728, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track::-webkit-scrollbar {
    display: none; }
  /* line 732, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track > .co-payment_method {
    flex: 0 0 190px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 190px !important;
    height: 118px !important;
    min-height: 118px !important;
    margin: 0 !important;
    display: block !important;
    position: relative !important;
    padding: 14px 16px 13px !important;
    overflow: hidden;
    scroll-snap-align: start; }
  /* line 746, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track .co-payment_method-input,
  .uniqdoc-checkout-kit .uq-payment-track .co-toggable_field-input--radio {
    display: none !important; }
  /* line 751, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track > .co-payment_method:has(input:checked) {
    border: 2px solid var(--uq-ink) !important;
    background: #f7f8fa !important;
    box-shadow: inset 0 0 0 1px rgba(20, 31, 46, 0.02); }
  /* line 757, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track .co-payment_method-information {
    display: block;
    position: absolute !important;
    right: 16px !important;
    bottom: 13px !important;
    left: 16px !important;
    min-width: 0;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important; }
  /* line 770, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track .co-payment_method-title {
    display: block;
    overflow: visible;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal; }
  /* line 778, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-title,
  .uniqdoc-checkout-kit .uq-payment-subtitle {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 786, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-title {
    color: var(--uq-ink);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25; }
  /* line 793, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-subtitle {
    margin-top: 3px;
    color: #7c8492;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.25; }
  /* line 801, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-logo {
    display: block;
    position: absolute;
    top: 14px;
    left: 16px;
    width: 30px;
    height: 22px;
    border-radius: 6px;
    color: transparent;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent !important; }
  /* line 821, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-logo[style*="background-image"],
  .uniqdoc-checkout-kit .uq-payment-logo.is-image {
    color: transparent; }
  /* line 826, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .consent_to_personal_data_checkbox {
    margin: 0 !important;
    padding: 2px 10px 0 !important; }
  /* line 831, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered #create_order {
    min-height: 48px; }

@media (max-width: 760px) {
  /* line 838, theme.scss */
  .uniqdoc-checkout-kit main > .layout {
    width: min(100% - 24px, 720px); }
  /* line 842, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided {
    display: block !important; }
  /* line 846, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready > #order_form.uq-kit-reordered {
    display: flex !important;
    flex-direction: column;
    gap: 16px; }
  /* line 852, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-sidebar-wrapper {
    position: static !important;
    width: auto !important; }
  /* line 857, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > .co-section--checkout_header,
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > .co-sidebar-wrapper,
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > #checkout_order_errors,
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > #order_form {
    width: auto !important;
    margin-bottom: 16px !important; }
  /* line 865, theme.scss */
  .uniqdoc-checkout-kit .co-sidebar-wrapper > .co-sidebar {
    position: static !important; }
  /* line 869, theme.scss */
  .uniqdoc-checkout-kit .delivery_variants > .co-tabs-content--active,
  .uniqdoc-checkout-kit .payment_variants > .co-input {
    grid-template-columns: 1fr; } }
@media (max-width: 560px) {
  /* line 878, theme.scss */
  .uniqdoc-checkout-kit main > .layout {
    width: 100%; }
  /* line 882, theme.scss */
  .uniqdoc-checkout-kit .checkout-v2-wrapper {
    padding: 12px 10px 32px; }
  /* line 886, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided > #order_form {
    padding: 18px;
    border-radius: 18px; }
  /* line 891, theme.scss */
  .uniqdoc-checkout-kit .uq-recipient-grid,
  .uniqdoc-checkout-kit .co-delivery_adress-form {
    grid-template-columns: 1fr; }
  /* line 896, theme.scss */
  .uniqdoc-checkout-kit .co-input--street,
  .uniqdoc-checkout-kit .co-input--zip {
    grid-column: auto; } }
/* line 903, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 907, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

@media (max-width: 768px) {
  /* line 912, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 915, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 918, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* Responsive checkout layout. These rules intentionally come last so the
   desktop KIT composition never leaks fixed widths into tablets and phones. */
@media (max-width: 1180px) {
  /* line 927, theme.scss */
  .uniqdoc-checkout-kit main > .layout {
    width: min(100% - 28px, 1120px); }
  /* line 931, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready > #order_form.uq-kit-reordered {
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 14px; }
  /* line 936, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-delivery_method-list {
    padding: 16px; }
  /* line 940, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-sidebar-wrapper {
    padding: 8px; } }
@media (max-width: 980px) {
  /* line 948, theme.scss */
  .uniqdoc-checkout-kit .checkout-v2-wrapper {
    padding-top: 12px; }
  /* line 952, theme.scss */
  .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready > #order_form.uq-kit-reordered {
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 12px; }
  /* line 957, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-delivery_method-list {
    padding: 14px; }
  /* line 961, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active {
    gap: 7px; }
  /* line 965, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method {
    padding: 9px 10px !important;
    font-size: 13px !important; }
  /* line 970, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track > .co-payment_method {
    flex-basis: 176px !important;
    width: 176px !important; } }
@media (max-width: 820px) {
  /* line 978, theme.scss */
  .uniqdoc-checkout-kit {
    overflow-x: hidden; }
    /* line 981, theme.scss */
    .uniqdoc-checkout-kit main > .layout {
      width: min(100% - 24px, 720px); }
    /* line 985, theme.scss */
    .uniqdoc-checkout-kit .checkout-v2-wrapper {
      padding: 10px 0 28px; }
    /* line 989, theme.scss */
    .uniqdoc-checkout-kit .co-section--checkout_order_sided,
    .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready {
      display: block !important; }
    /* line 994, theme.scss */
    .uniqdoc-checkout-kit .co-section--checkout_order_sided.uq-layout-ready > #order_form.uq-kit-reordered {
      display: flex !important;
      flex-direction: column;
      width: 100% !important;
      gap: 12px; }
    /* line 1001, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered > .co-delivery_method-list,
    .uniqdoc-checkout-kit .uq-kit-reordered > .co-sidebar-wrapper {
      box-sizing: border-box;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important; }
    /* line 1009, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered > .co-delivery_method-list {
      padding: 18px; }
    /* line 1013, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered > .co-sidebar-wrapper {
      position: static !important;
      top: auto !important;
      padding: 10px; }
    /* line 1019, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active {
      display: flex !important;
      gap: 10px;
      width: 100%;
      padding: 0 0 7px;
      overflow-x: auto;
      overflow-y: hidden;
      scroll-snap-type: x proximity;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
    /* line 1031, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active::-webkit-scrollbar {
      display: none; }
    /* line 1035, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method {
      flex: 0 0 clamp(210px, 42vw, 260px) !important;
      width: clamp(210px, 42vw, 260px) !important;
      min-height: 112px !important;
      scroll-snap-align: start; }
    /* line 1042, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method:has(input:checked) {
      min-height: 138px !important; }
    /* line 1046, theme.scss */
    .uniqdoc-checkout-kit .uq-kit-reordered .co-sidebar-wrapper > .co-sidebar,
    .uniqdoc-checkout-kit .uq-kit-reordered #payment_gateways {
      width: 100% !important;
      max-width: none !important; }
    /* line 1052, theme.scss */
    .uniqdoc-checkout-kit .uq-payment-track > .co-payment_method {
      flex-basis: 210px !important;
      width: 210px !important; }
    /* line 1057, theme.scss */
    .uniqdoc-checkout-kit .uq-products-block .co-basket_item {
      grid-template-columns: 56px minmax(0, 1fr) auto;
      gap: 10px; }
    /* line 1062, theme.scss */
    .uniqdoc-checkout-kit .uq-products-block .co-basket_item-image_container,
    .uniqdoc-checkout-kit .uq-products-block .co-basket_item-image {
      width: 56px;
      height: 68px; } }
@media (max-width: 600px) {
  /* line 1072, theme.scss */
  .uniqdoc-checkout-kit main > .layout {
    width: 100%; }
  /* line 1076, theme.scss */
  .uniqdoc-checkout-kit .checkout-v2-wrapper {
    padding: 8px 10px 24px; }
  /* line 1080, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-delivery_method-list {
    padding: 15px 14px;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(21, 29, 44, 0.05); }
  /* line 1086, theme.scss */
  .uniqdoc-checkout-kit .uq-recipient-grid,
  .uniqdoc-checkout-kit .co-delivery_adress-form {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px; }
  /* line 1092, theme.scss */
  .uniqdoc-checkout-kit .co-input--street,
  .uniqdoc-checkout-kit .co-input--zip {
    grid-column: auto; }
  /* line 1097, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-title--h2 {
    margin-bottom: 7px;
    font-size: 17px !important; }
  /* line 1102, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered input.co-input-field,
  .uniqdoc-checkout-kit .uq-kit-reordered textarea.co-input-field,
  .uniqdoc-checkout-kit .uq-kit-reordered select.co-input-field {
    height: 44px !important;
    min-height: 44px !important;
    font-size: 16px !important; }
  /* line 1110, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method {
    flex-basis: min(76vw, 270px) !important;
    width: min(76vw, 270px) !important;
    min-height: 106px !important; }
  /* line 1116, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method:has(input:checked) {
    min-height: 132px !important; }
  /* line 1120, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block {
    margin-top: 12px !important;
    padding-top: 12px; }
  /* line 1125, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 9px; }
  /* line 1130, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-image_container,
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-image {
    width: 48px;
    height: 58px; }
  /* line 1136, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-description {
    font-size: 13px;
    line-height: 1.3; }
  /* line 1141, theme.scss */
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-price,
  .uniqdoc-checkout-kit .uq-products-block .co-basket_item-total {
    grid-column: 2;
    justify-self: start;
    font-size: 14px; }
  /* line 1148, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-sidebar-wrapper {
    gap: 8px;
    padding: 8px;
    border-radius: 16px; }
  /* line 1154, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .co-basket,
  .uniqdoc-checkout-kit .uq-kit-reordered .co-basket.co-checkout-block--padded,
  .uniqdoc-checkout-kit .uq-kit-reordered #payment_gateways {
    padding: 12px !important; }
  /* line 1160, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-heading {
    margin-bottom: 8px; }
  /* line 1164, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-control {
    width: 34px;
    height: 34px; }
  /* line 1169, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track {
    gap: 9px;
    padding-right: 1px;
    padding-left: 1px; }
  /* line 1175, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track > .co-payment_method {
    flex-basis: min(70vw, 230px) !important;
    width: min(70vw, 230px) !important;
    height: 104px !important;
    min-height: 104px !important;
    padding: 12px 14px !important; }
  /* line 1183, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track .co-payment_method-information {
    right: 14px !important;
    bottom: 11px !important;
    left: 14px !important; }
  /* line 1189, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-logo {
    top: 12px;
    left: 14px; }
  /* line 1194, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .consent_to_personal_data_checkbox {
    padding: 4px 5px 1px !important; }
  /* line 1198, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered #create_order {
    min-height: 50px;
    border-radius: 13px;
    font-size: 15px; } }
@media (max-width: 380px) {
  /* line 1208, theme.scss */
  .uniqdoc-checkout-kit .checkout-v2-wrapper {
    padding-right: 7px;
    padding-left: 7px; }
  /* line 1213, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered > .co-delivery_method-list {
    padding-right: 11px;
    padding-left: 11px; }
  /* line 1218, theme.scss */
  .uniqdoc-checkout-kit .uq-kit-reordered .delivery_variants > .co-tabs-content--active > .co-delivery_method {
    flex-basis: 245px !important;
    width: 245px !important; }
  /* line 1223, theme.scss */
  .uniqdoc-checkout-kit .uq-payment-track > .co-payment_method {
    flex-basis: 215px !important;
    width: 215px !important; } }
