/** Shopify CDN: Minification failed

Line 36:0 Unexpected "<"
Line 137:0 Unexpected "<"

**/


/* CSS from section stylesheet tags */
/* v4.0 */
div.additional-comments-note { margin-bottom: 12px; }
div.cart-discount-code { margin-bottom: 20px; background-color: rgba(255, 255, 0, 0.5); font-size: 1.4em; font-weight: 700; padding: 10px 12px; }
div.discount-code-note { margin-bottom: 12px; }
div.product-sku { margin-bottom: 5px; }
div.tag-line { text-align: center; margin-bottom: 15px; }
.header-panel-top {}
.right-groups-line-2 { margin-top: 15px; }
div.right-group-header-item { margin-right: 10px; }
.cart-icon a:hover { color: #0688e2; }

@media screen and (max-width: 767px)
{
div.tag-line { display: none; }
}
@media screen and (min-width: 768px)
{
div.tag-line { display: none; }
}

div.free-shipping-text-3 {}
.header-02 .header-panel-top .free-shipping-text-3-last:before {
    content: "|";
    color: #cbcbcb;
    padding-right: 5px;
}
<style>
  /* Center header and subheader properly */  
  .product-newsletter-signup-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
  .product-newsletter-signup h2 {
    font-size: 3em;
    width: 100%;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 12px;
  }
  
  .product-newsletter-signup p {
    width: 100%;
    max-width: 50rem;
    line-height: 2.0em;
    text-align: center;
    margin: 0 auto;
    font-size: 1.2em;
  }

  .product-newsletter-signup input[type=email] {
    border: 0;
  }

  /* Input and submit button container */
  .input-container {
    display: flex;
    align-items: center;
    padding: 10px; /* Padding inside the container */
    max-width: 400px;
    margin: 20px auto;
    box-sizing: border-box; /* Ensures border and padding are included in element's total size */
    border-radius: 8px; /* Keep rounded corners */
    box-shadow: inset 0 0 0 1px rgba(37, 37, 37, 0.75); /* Simulate a 1px border with box-shadow */
    transition: box-shadow 0.3s ease; /* Smooth transition */
  }

  /* Email input field */
  .input-group-field {
    flex: 1;
    padding: 10px;
    font-size: 14px;
    border: none; /* Removed border from the email input */
    outline: none; /* Remove focus outline */
    box-shadow: none; /* Remove any default box shadow */
    box-sizing: border-box; /* Include padding inside the element's total size */
  }

  /* Submit arrow button */
  .submit-arrow {
    font-size: 20px;
    padding: 0 15px; /* Padding for the arrow */
    background: none; /* No background color */
    border: none; /* Removed border from arrow button */
    cursor: pointer;
    box-sizing: border-box;
  }

  .input-container:hover {
    box-shadow: inset 0 0 0 2px rgba(37, 37, 37, 0.75); /* Simulate a 2px border on hover */
  }

  /* Modal styles */
  .product-newsletter-success-modal {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -20%);
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    z-index: 1000;
  }

  .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
  }

  .modal-content {
    position: relative;
  }

  .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
  }
</style>
div.product-um { display: inline-block; }
span.product-available { color: green; }
.product-inventory { display: flex; }
.content-dup { display: flex; }
span.product-out-of-stock { color: red; }
div.product-disclaimer { margin-bottom: 20px; font-style: italic; }
div.product-disclaimer-solid-silks { margin: 20px 0; font-style: italic; font-weight: 700; color: #ff00ff; }
.fa-solid.fa-angle-down{ transform: translateY(2px); }

.sku-product { display: flex; }
.product-mill-tags { display: flex; }
.product-designer-tags { display: flex; }
.product-suitable-for-tags { display: flex; }
.product-weight-tags { display: flex; }
.product-drape-tags { display: flex; }
.product-opacity-tags { display: flex; }
.product-texture-tags { display: flex; }
.product-skill-level-tags { display: flex; }
.product-returnable-tags { display: flex; }
.product-reorderable-tags { display: flex; }
  
/* Product Mill and Designer */
.product-mill-designer { margin: 10px 0 10px 0; }

/* Compare At Price */
div.compare-at-price-old-price { display: inline-block; margin-right: 8px; }
div.compare-at-price-old-price div { display: inline-block; font-weight: 400; font-size: 0.9em; text-decoration: line-through; }
div.compare-at-price-old-price span { display: inline-block; font-weight: 400; font-size: 0.9em; text-decoration: line-through; }
  
div.compare-at-price-special-price { display: inline-block; }
div.compare-at-price-special-price div { display: inline-block; color: red; }
div.compare-at-price-special-price span { display: inline-block; color: red; }

/* Price No Decimal */
div.price-no-decimal-container span.price { display: inline-block; }
div.price-no-decimal-container div.product-um { display: inline-block; }