/** Shopify CDN: Minification failed

Line 579:0 Unexpected "}"
Line 583:4 Unexpected "}"
Line 594:2 Unexpected "}"
Line 598:2 Unexpected "}"

**/

.adpapper-option-panel {
  margin: 2.4rem 0 2rem;
}

.adpapper-option-panel__inner {
  width: 100%;
}

.adpapper-option-panel__main {
  display: grid;
  gap: 1.6rem;
}

.product__info-container variant-selects,
.product__info-container variant-radios,
.product__info-container .product-form__input[data-option-name="数量"],
.product__info-container .product-form__input[data-option-name="価格コード"] {
  display: none !important;
}


.adpapper-option-builder,
.eunchang-option-summary,
.adpapper-option-panel__actions {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #fff;
  box-sizing: border-box;
}

.adpapper-option-builder {
  padding: 1.6rem;
}

.adpapper-option-builder__title {
  margin: 0 0 1.2rem;
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: 400;
  color: #111827;
}

.adpapper-option-builder__section {
  margin-top: 1.8rem;
  padding-top: 1.4rem;
  border-top: 1px solid #e5e7eb;
}

.adpapper-option-builder__section:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.adpapper-option-builder__section-title {
  margin: 0 0 1rem;
  font-size: 1.35rem;
  line-height: 1.5;
  font-weight: 400;
  color: #111827;
}

.adpapper-option-builder__field,
.adpapper-option-builder__line {
  display: grid;
  gap: 0.7rem;
}

.adpapper-option-builder__field[hidden],
.adpapper-option-builder__line[hidden] {
  display: none !important;
}

.adpapper-option-builder__line {
  display: grid;
  grid-template-columns: 9.6rem minmax(0, 1fr);
  column-gap: 1.2rem;
  align-items: start;
  padding: 1rem 0;
  border-top: 1px solid #f0f1f3;
}

.adpapper-option-builder__line:first-child {
  border-top: 0;
  padding-top: 0;
}

.adpapper-option-builder__line--strong {
  border-top: 1px solid #e5e7eb;
  margin-top: 0.6rem;
  padding-top: 1.2rem;
}

.adpapper-option-builder__label,
.adpapper-option-builder__line-label {
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 400;
  color: #111827;
  padding-top: 0.2rem;
}

.adpapper-option-builder__line-value {
  min-width: 0;
}

.adpapper-option-builder__hint {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #6b7280;
  font-weight: 300;
}

.adpapper-option-builder__field--radios {
  gap: 0.7rem;
}

.adpapper-option-builder__radios {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 1.2rem;
}

.adpapper-option-builder__radios--row {
  align-items: center;
}

.adpapper-option-builder__radio {
  display: inline-flex;
  align-items: center;
  gap: 0.7rem;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #111827;
  font-weight: 300;
  cursor: pointer;
}

.adpapper-option-builder__radio input {
  margin: 0;
  width: 2.35rem;      /* 1.8rem × 1.3 정도 */
  height: 2.35rem;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #b6bdc7;
  border-radius: 50%;
  background: transparent;
  position: relative;
  flex: 0 0 2.35rem;
}

.adpapper-option-builder__radio input:checked {
  border-color: #7f8893;
  background: radial-gradient(circle at center, #858e98 0 52%, transparent 54%);
}

.adpapper-option-builder__divider {
  height: 1px;
  background: #e5e7eb;
  margin: 1rem 0 0.2rem;
}

.adpapper-option-builder__subheading {
  margin: 1.2rem 0 0.5rem;
  padding-top: 1rem;
  border-top: 1px solid #cfd6de;
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 400;
  color: #111827;
}


.adpapper-option-builder__paper-divider {
  height: 0;
  border-top: 1px solid #cfd6de;
  margin: 1.4rem 0 0.9rem;
}


.adpapper-option-builder__paper-block {
  margin-top: 0.3rem;
  padding: 0.9rem 0 1rem;
  border: 1px solid #e3e8ee;
  border-top: 1px solid #d0d7df;
  border-radius: 8px;
  background: #f7f9fb;
  box-shadow: inset 0 1px 0 #eef2f6;
}


.adpapper-option-builder__line--paper {
  background: #f4f7fa;
  border-radius: 6px;
  padding: 0.9rem 0;
  border-top: 1px solid #e4e8ee;
}

.adpapper-option-builder__line--paper:first-of-type {
  border-top: 0;
}

.adpapper-option-builder__page-list {
  display: grid;
  gap: 1rem;
}

.adpapper-option-builder__page-item {
  padding: 1rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fafafa;
}

.adpapper-option-builder__page-title {
  margin: 0 0 0.8rem;
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 400;
  color: #111827;
}

.adpapper-option-builder__note {
  margin: 1rem 0 0;
  font-size: 1.2rem;
  line-height: 1.7;
  color: #6b7280;
  font-weight: 300;
}

.eunchang-option-summary {
  padding: 1.4rem 1.6rem;
}

.eunchang-option-summary__title {
  margin: 0 0 0.8rem;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  color: #111827;
}

.eunchang-option-summary__text {
  display: grid;
  gap: 0.35rem;
  font-size: 1.3rem;
  line-height: 1.7;
  color: #111827;
  font-weight: 300;
}

.eunchang-option-summary__total {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #e5e7eb;
}

.eunchang-option-summary__total-inline {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.3rem;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: #111827;
}

.eunchang-option-summary__total-price {
  font-weight: 600;
}

.adpapper-option-panel__actions {
  padding: 1.4rem 1.6rem;
  display: grid;
  gap: 1rem;
  justify-items: stretch;
}

.adpapper-option-panel__actions:empty {
  display: none;
}

.adpapper-option-panel__actions .product-form__buttons,
.adpapper-option-panel__actions .product-form__submit,
.adpapper-option-panel__actions .shopify-payment-button,
.adpapper-option-panel__actions .shopify-payment-button__button {
  width: 100%;
  max-width: 56rem;
  margin-left: auto;
  box-sizing: border-box;
}

.adpapper-option-panel__actions .eunchang-proxy-guide-btn,
.adpapper-option-panel__actions .product-cart-guide-note,
.adpapper-option-panel__actions .case-agree-discount,
.adpapper-option-panel__actions .product-upload-box,
.adpapper-option-panel__actions .product-template-download-box {
  width: 100%;
  max-width: 56rem;
  margin-left: auto;
}

.adpapper-shipping-note-box {
  margin: 1rem 0 1.8rem;
  padding: 1.2rem 1.4rem;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  font-size: 1.3rem;
  line-height: 1.8;
  color: #111827;
  font-weight: 300;
}

.adpapper-shipping-note-box div,
.adpapper-shipping-note-box strong {
  font-weight: 300;
}

.adpapper-shipping-note-box a {
  text-decoration: underline;
}

.product-detail-box {
  margin: 2.4rem auto 0;
}

.product-detail-box__title {
  text-align: center;
}


@media screen and (min-width: 750px) {
  .adpapper-option-panel {
    margin: 3rem 0 2.4rem;
  }

  .adpapper-option-builder {
    padding: 2rem;
  }

  .adpapper-option-builder__line {
    grid-template-columns: 18rem minmax(0, 1fr);
    column-gap: 1.6rem;
    align-items: start;
  }

  .adpapper-option-builder__line-label {
    padding-top: 0.35rem;
  }

  .adpapper-option-builder__line-value,
  .adpapper-option-builder__field--radios .adpapper-option-builder__radios,
  .adpapper-option-builder__line .adpapper-option-builder__radios {
    min-width: 0;
  }
}


.adpapper-option-panel__actions > * {
  width: 100%;
  max-width: 56rem;
  margin-left: auto;
}


/* ===== adpapper design refinement 2026-04-21 ===== */
.adpapper-option-builder {
  border: 1px solid #d9e3ef;
  border-radius: 18px;
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08), 0 4px 12px rgba(15, 23, 42, 0.05);
}

.adpapper-option-builder__section--hero {
  margin-top: 0;
  padding: 0;
  border-top: 0;
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  box-shadow: 0 10px 24px rgba(11, 59, 130, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.adpapper-option-builder__section--hero > .adpapper-option-builder__line,
.adpapper-option-builder__section--hero > .adpapper-option-builder__group,
.adpapper-option-builder__section:not(.adpapper-option-builder__section--hero) {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.adpapper-option-builder__section--hero > .adpapper-option-builder__line {
  margin-top: 1.5rem;
  padding-bottom: 1.2rem;
}

.adpapper-option-builder__section--hero > .adpapper-option-builder__group {
  margin-top: 0;
  margin-bottom: 1.6rem;
}

.adpapper-option-builder__title {
  display: block;
  margin: 0;
  padding: 1.35rem 1.6rem;
  border-radius: 0;
  background: linear-gradient(180deg, #0f4ea3 0%, #0a3877 100%);
  color: #fff;
  font-size: 1.65rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

.adpapper-option-builder__group {
  padding: 1.1rem 1.2rem 1.2rem;
  border: 1px solid #d9e3ee;
  border-radius: 14px;
  background: #f8fbff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.adpapper-option-builder__group--print {
  background: linear-gradient(180deg, #f8fbff 0%, #f3f8ff 100%);
}

.adpapper-option-builder__group--addon {
  background: linear-gradient(180deg, #fbfcfd 0%, #f7f9fb 100%);
}

.adpapper-option-builder__group .adpapper-option-builder__line:first-child {
  padding-top: 0;
}

.adpapper-option-builder__mode-panel[hidden] {
  display: none !important;
}

.adpapper-option-builder__mode-panel + .adpapper-option-builder__mode-panel {
  margin-top: 0.8rem;
}

.adpapper-option-builder__section-title--inside {
  margin: 0 0 1rem;
  padding-top: 0;
  border-top: 0;
}

.adpapper-option-builder__section:not(.adpapper-option-builder__section--hero) {
  margin-top: 1.8rem;
  padding-top: 1.4rem;
  border-top: 1px solid #e5e7eb;
}

.adpapper-option-builder__paper-block {
  border-radius: 12px;
  background: #f5f8fc;
}

.adpapper-option-builder__page-item {
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
}

.eunchang-option-summary {
  border: 1px solid #d9e3ef;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

.eunchang-option-summary__text {
  display: block;
}

.eunchang-option-summary__inline {
  font-size: 1.3rem;
  line-height: 1.9;
  color: #111827;
  font-weight: 300;
  word-break: keep-all;
}

.product-detail-box {
  width: 100%;
  max-width: 100%;
}

.product-detail-box__title {
  margin-bottom: 1.2rem;
}

.product-detail-box__content {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  padding: 1.8rem 2rem;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.04);
}

@media screen and (min-width: 750px) {
  .adpapper-option-builder__section--hero > .adpapper-option-builder__line,
  .adpapper-option-builder__section--hero > .adpapper-option-builder__group,
  .adpapper-option-builder__section:not(.adpapper-option-builder__section--hero) {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .adpapper-option-builder__title {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .product-detail-box__content {
    padding: 2rem 2.2rem;
  }
}

/* 상위 4개 제목만 굵게 */
.adpapper-option-builder > .adpapper-option-builder__section:first-child > .adpapper-option-builder__line:first-of-type > .adpapper-option-builder__line-label,
.adpapper-option-builder > .adpapper-option-builder__section:first-child > .adpapper-option-builder__line.adpapper-option-builder__line--strong > .adpapper-option-builder__line-label,
.adpapper-option-builder__subheading,
.adpapper-option-builder > .adpapper-option-builder__section:not([data-mode-section]) > .adpapper-option-builder__section-title {
  font-weight: 600;
}

/* A, B, C, D 용지 위치 */
.adpapper-option-builder__line--paper .adpapper-option-builder__line-label {
  padding-left: 1.8rem;
}

/* 印刷色数設定 아래의 전체색상 설정 영역을 박스형으로 */
.adpapper-option-builder__overall-block {
  margin-top: 1rem;
  padding: 0.9rem 1rem 1rem;
  border: 1px solid #e3e8ee;
  border-top: 1px solid #d0d7df;
  border-radius: 8px;
  background: #f7f9fb;
  box-shadow: inset 0 1px 0 #eef2f6;
}

.adpapper-option-builder__overall-block > .adpapper-option-builder__line {
  background: #f4f7fa;
  border-radius: 6px;
  padding: 0.9rem 0.8rem;
  border-top: 1px solid #e4e8ee;
}

.adpapper-option-builder__overall-block > .adpapper-option-builder__line:first-of-type {
  border-top: 0;
}

.adpapper-option-builder__overall-block > .adpapper-option-builder__paper-divider {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.adpapper-option-builder__overall-block > .adpapper-option-builder__subheading {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

/* ===== migrated from main-product-adpapper.liquid ===== */
}

    @media screen and (min-width: 750px) {
      }
    }

    .product__share-under-price .share-button__button span,
    .product__share-under-price .share-button__fallback button {
      font-weight: 300 !important;
    }

    .product__info-container .product__text + .product__title {
      margin-top: 10px;
    }

  }

  @media screen and (min-width: 750px) {
    }
  }

  .product__share-under-price .share-button__button span,
  .product__share-under-price .share-button__fallback button {
    font-weight: 300 !important;
  }

  .product__info-container .product__text + .product__title {
    margin-top: 10px;
  }

  /* 장바구니 버튼 폭 맞춤 */
  .product__buy-buttons-bottom .product-form__buttons,
  .product__buy-buttons-bottom .product-form__submit,
  .product__buy-buttons-bottom .shopify-payment-button,
  .product__buy-buttons-bottom .shopify-payment-button__button {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
  }

  .product__buy-buttons-bottom .product-form__submit {
    display: block;
  }

  .eunchang-shipping-estimate{
    margin: 1.2rem 0 1.8rem;
    padding: 1.2rem 1.4rem;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #fafafa;
    font-size: 1.3rem;
    line-height: 1.7;
    color: #111827;
    font-weight: 300;
  }

  .eunchang-shipping-estimate strong{
    font-weight: 600;
    color:  #111827;
  }

  /* Adpapper custom option panel: previous table layout + addon products */
  .product__info-container variant-selects,
  .product__info-container variant-radios {
    display: none !important;
  }

  .adpapper-option-panel {
    margin: 2.4rem 0 2rem;
  }

  .adpapper-option-panel__inner {
    width: 100%;
  }

  .adpapper-option-panel__main {
    display: grid;
    gap: 1.6rem;
  }

  .adpapper-option-builder,
  .eunchang-option-summary,
  .adpapper-option-panel__actions {
    border: 1px solid #d9e3ef;
    border-radius: 18px;
    background: #fff;
    box-sizing: border-box;
  }

  .adpapper-option-builder {
    padding: 0;
    overflow: hidden;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08), 0 4px 12px rgba(15, 23, 42, 0.05);
  }

  .adpapper-option-builder__title {
    display: block;
    margin: 0;
    padding: 1.35rem 1.6rem;
    background: linear-gradient(180deg, #0f4ea3 0%, #0a3877 100%);
    color: #fff;
    font-size: 1.65rem;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.01em;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
  }

  .adpapper-option-builder__section {
    margin: 0 1.6rem;
    padding: 1.4rem 0;
    border-top: 1px solid #e5e7eb;
  }

  .adpapper-option-builder__section:first-of-type {
    border-top: 0;
  }

  .adpapper-option-builder__section-title {
    margin: 0 0 1rem;
    font-size: 1.35rem;
    line-height: 1.5;
    font-weight: 600;
    color: #111827;
  }

  .adpapper-option-builder__group {
    margin-top: 1rem;
    padding: 1.1rem 1.2rem 1.2rem;
    border: 1px solid #d9e3ee;
    border-radius: 14px;
    background: #f8fbff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }

  .adpapper-option-builder__group--addon {
    background: linear-gradient(180deg, #fbfcfd 0%, #f7f9fb 100%);
  }

  .adpapper-option-builder__line {
    display: grid;
    grid-template-columns: 18rem minmax(0, 1fr);
    column-gap: 1.6rem;
    align-items: start;
    padding: 1rem 0;
    border-top: 1px solid #f0f1f3;
  }

  .adpapper-option-builder__line:first-child {
    border-top: 0;
    padding-top: 0;
  }

  .adpapper-option-builder__line-label {
    font-size: 1.3rem;
    line-height: 1.5;
    font-weight: 600;
    color: #111827;
    padding-top: 0.35rem;
  }

  .adpapper-option-builder__line-value {
    min-width: 0;
  }

  .adpapper-option-builder__radios {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem 1.2rem;
    align-items: center;
  }

  .adpapper-option-builder__radio {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    margin: 0;
    font-size: 1.3rem;
    line-height: 1.5;
    color: #111827;
    font-weight: 300;
    cursor: pointer;
  }

  .adpapper-option-builder__radio input {
    margin: 0;
    width: 2.35rem;
    height: 2.35rem;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #b6bdc7;
    border-radius: 50%;
    background: transparent;
    position: relative;
    flex: 0 0 2.35rem;
  }

  .adpapper-option-builder__radio input:checked {
    border-color: #7f8893;
    background: radial-gradient(circle at center, #858e98 0 52%, transparent 54%);
  }

  .adpapper-option-builder__radio-text {
    white-space: normal;
  }

  .adpapper-option-builder__note {
    margin: .5rem 1.6rem 1.4rem;
    font-size: 1.2rem;
    line-height: 1.7;
    color: #6b7280;
    font-weight: 300;
  }

  .eunchang-option-summary {
    padding: 1.4rem 1.6rem;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
  }

  .eunchang-option-summary__title {
    margin: 0 0 0.8rem;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 600;
    color: #111827;
  }

  .eunchang-option-summary__text {
    display: block;
    font-size: 1.3rem;
    line-height: 1.9;
    color: #111827;
    font-weight: 300;
    word-break: keep-all;
  }

  .eunchang-option-summary__total {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #e5e7eb;
  }

  .eunchang-option-summary__total-inline {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.3rem;
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 400;
    color: #111827;
  }

  .eunchang-option-summary__total-price {
    font-weight: 600;
  }

  .adpapper-option-panel__actions {
    padding: 1.4rem 1.6rem;
    display: grid;
    gap: 1rem;
    justify-items: stretch;
  }

  .adpapper-option-panel__actions:empty {
    display: none;
  }

  .adpapper-option-panel__actions .product-form__buttons,
  .adpapper-option-panel__actions .product-form__submit,
  .adpapper-option-panel__actions .shopify-payment-button,
  .adpapper-option-panel__actions .shopify-payment-button__button,
  .adpapper-option-panel__actions .product-template-download-box,
  .adpapper-option-panel__actions .product-upload-box,
  .adpapper-option-panel__actions .case-agree-discount,
  .adpapper-option-panel__actions .eunchang-proxy-guide-btn,
  .adpapper-option-panel__actions .product-cart-guide-note {
    width: 100%;
    max-width: 56rem;
    margin-left: auto;
    box-sizing: border-box;
  }

  .adpapper-addon-notice {
    margin: 0;
    padding: .9rem 1.2rem;
    border: 1px solid #f1d59b;
    border-radius: 8px;
    background: #fffbeb;
    color: #92400e;
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 300;
  }

  .adpapper-addon-notice[hidden] {
    display: none !important;
  }

  .adpapper-shipping-note-box {
    margin: 1rem 0 1.8rem;
    padding: 1.2rem 1.4rem;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #fff;
    font-size: 1.3rem;
    line-height: 1.8;
    color: #111827;
    font-weight: 300;
  }

  .adpapper-shipping-note-box div,
  .adpapper-shipping-note-box strong {
    font-weight: 300;
  }

  .adpapper-shipping-note-box a {
    text-decoration: underline;
  }

  .product-detail-box {
    width: 100%;
    max-width: 100%;
    margin: 2.4rem auto 0;
  }

  .product-detail-box__title {
    text-align: center;
    margin-bottom: 1.2rem;
  }

  .product-detail-box__content {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    padding: 1.8rem 2rem;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.04);
  }

  @media screen and (max-width: 749px) {
    .adpapper-option-builder__section {
      margin-left: 1.2rem;
      margin-right: 1.2rem;
    }

    .adpapper-option-builder__line {
      grid-template-columns: 1fr;
      gap: .55rem;
    }

    .adpapper-option-builder__line-label {
      padding-top: 0;
    }
  }

  .adpapper-option-builder__print-color-group,
  .adpapper-option-builder__paper-color-group {
    padding: 1.1rem 1.2rem 1.2rem;
    border: 1px solid #d9e3ee;
    border-radius: 14px;
    background: #f8fbff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }

  .adpapper-option-builder__print-color-group {
    margin-top: 0.2rem;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
  }

  .adpapper-option-builder__paper-color-group {
    margin-top: 1.1rem;
  }

  .adpapper-option-builder__section[data-print-color-section] {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }

  .adpapper-option-builder__print-color-group .adpapper-option-builder__line {
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
  }

  .adpapper-option-builder__print-color-row[hidden] {
    display: none !important;
  }

  .adpapper-option-builder__paper-color-title {
    margin: 0 0 0.8rem;
    font-size: 1.35rem;
    line-height: 1.5;
    font-weight: 600;
    color: #111827;
  }

  .adpapper-option-builder__group--addon .adpapper-option-builder__line-label {
    font-weight: 300;
  }

  .adpapper-option-builder__print-color-group .adpapper-option-builder__line-label,
  .adpapper-option-builder__paper-color-group .adpapper-option-builder__line-label {
    font-weight: 300;
  }
