/* Extracted from inline <style> block #23. */
div#giftreg-message-pdp a {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 17px;
        font-size: 16px;
        border: solid 1px #165C7D;
        border-radius: 5px;
        color: #165C7D;
        margin-top: 15px;
        width: 250px;
      }

      .page-product-bundle #maincontent .column.main .product-info-wrapper .product-info-main .bundle-options-container div#giftreg-message-pdp a {
        width: 100%;
      }

      .page-product-configurable #maincontent .column.main .product-info-wrapper .product-config form#product_addtocart_form .product-options-bottom .box-tocart .fieldset .actions {
        display: block;
      }

      div#giftreg-message-pdp a img {
        width: 16.7px;
      }

      #modal-gift input[type="radio"]:after {
        content: '';
        display: block;
        width: 17px;
        height: 17px;
        background: white;
        position: absolute;
        left: -2px;
        top: -2px;
        border: solid thin #E8E8E8;
      }

      #modal-gift input[type="radio"] {
        position: relative;
      }

      #modal-gift li label {
        display: flex;
        gap: 10px;
        align-items: center;
        font-size: 16px;
        color: #165C7D;
        padding: 13px;
      }

      #modal-gift input[type='button'] {
        width: 100%;
        background: #165C7D;
        color: #fff;
        margin-top: 34px;
        font-family: 'mothercare_2020-regular-webfont';
      }

      #modal-gift h1 {
        font-size: 32px;
        color: #165C7D;
        text-align: center;
      }

      #modal-gift ul {
        max-height: 253px;
        overflow: auto;
      }

      .giftmodalbox .modal-footer {
        display: none;
      }

      #modal-gift input[type="radio"]:checked:before {
        content: '';
        position: absolute;
        width: 4px;
        height: 7px;
        z-index: 1;
        border-bottom: solid thin #165C7D;
        border-right: solid thin #165C7D;
        transform: rotate(45deg);
        left: 5px;
        top: 2px;
      }

      #modal-gift .giftLoader {
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.7);
      }

      .giftmodalbox .modal-inner-content {
        position: relative;
      }

      @media(min-width:1244px) {
        .catalog-product-view .product-config {
          width: 400px;
        }
      }

      @media(max-width:767px) {
        .modal-inner-wrap {
          width: 100% !important;
          max-width: 100% !important;
          border-radius: 20px 20px 0 0 !important;
        }

        .modal-slide,
        .modal-popup {
          padding: 0 !important;
        }

        .modal-inner-content h1 {
          font-size: 26px !important;
          padding-top: 30px;
        }

        .modal-header .action-close::before {
          width: 3.5rem;
          height: 2.5rem;
        }

        #giftreg-message-pdp {
          width: 100%;
        }

        .gift-pdp-button {
          padding: 5px 20px !important;
        }

        div#giftreg-message-pdp a {
          width: 100%;
        }

        .page-product-bundle #maincontent .column.main .product-info-wrapper .product-info-main .bundle-options-container div#giftreg-message-pdp a {
          width: 100%;
        }
      }
