/** Shopify CDN: Minification failed

Line 327:0 Unexpected "<"
Line 334:7 Expected identifier but found "%"
Line 335:8 Unexpected "{"
Line 335:9 Unexpected "{"
Line 336:17 Expected ":"
Line 343:6 Unexpected "{"
Line 343:7 Expected identifier but found "%"
Line 345:4 Unexpected "<"
Line 360:9 Unexpected "{"
Line 360:18 Expected ":"
... and 32 more hidden warnings

**/

:root{
  --ys-bg:#fffaf7;
  --ys-pink:#f2a9b6;
  --ys-pink-dark:#db7f91;
  --ys-blush:#fdecef;
  --ys-cream:#fff7ef;
  --ys-ink:#1d1919;
  --ys-muted:#746a69;
  --ys-line:#eadbd8;
  --ys-white:#ffffff;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ys-bg);color:var(--ys-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.page-width{width:min(1180px,92%);margin:0 auto}

/* Header */
.ys-header{
  position:sticky;top:0;z-index:50;
  background:rgba(255,250,247,.95);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--ys-line)
}
.ys-header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ys-brand{
  font-family:Georgia,serif;
  font-size:30px;
  font-weight:700;
  letter-spacing:.03em;
  color:var(--ys-pink-dark)
}
.ys-nav{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.ys-nav a:hover{color:var(--ys-pink-dark)}
.ys-cart{border:1px solid var(--ys-ink);padding:9px 12px}

/* Video hero */
.ys-video-hero{background:#111}
.ys-video-wrap{
  position:relative;
  width:100%;
  min-height:72vh;
  max-height:820px;
  overflow:hidden;
  background:#1c1c1c
}
.ys-video-wrap video,
.ys-video-wrap iframe{
  width:100%;
  height:100%;
  min-height:72vh;
  object-fit:cover;
  display:block;
  border:0
}
.ys-video-placeholder{
  min-height:72vh;
  display:grid;
  place-items:center;
  text-align:center;
  color:#fff;
  background:linear-gradient(135deg,#1b1718,#5a3b42);
  padding:40px
}
.ys-video-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:flex-end;
  background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.52));
  color:#fff
}
.ys-video-copy{padding:0 5vw 52px;max-width:780px}
.ys-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.ys-video-copy h1{
  font-family:Georgia,serif;
  font-size:clamp(46px,6vw,86px);
  line-height:.96;
  letter-spacing:-.045em;
  margin:0 0 16px
}
.ys-video-copy p{font-size:17px;max-width:600px;margin:0}

/* CTA beneath banner */
.ys-buy-strip{
  padding:28px 0;
  background:var(--ys-cream);
  border-bottom:1px solid var(--ys-line)
}
.ys-buy-strip-inner{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap
}
.ys-buy-strip h2{font-family:Georgia,serif;font-size:30px;margin:0}
.ys-buy-strip p{margin:4px 0 0;color:var(--ys-muted)}
.ys-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:14px 22px;
  border:1px solid var(--ys-ink);
  background:var(--ys-ink);
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-size:12px;
  font-weight:800;
  cursor:pointer
}
.ys-btn--pink{background:var(--ys-pink-dark);border-color:var(--ys-pink-dark)}
.ys-btn--outline{background:transparent;color:var(--ys-ink)}
.ys-btn:disabled{opacity:.55;cursor:not-allowed}

/* Sections */
.ys-section{padding:72px 0}
.ys-section-head{max-width:720px;margin-bottom:32px}
.ys-section-head h2{
  font-family:Georgia,serif;
  font-size:clamp(38px,5vw,62px);
  line-height:1;
  letter-spacing:-.04em;
  margin:0 0 14px
}
.ys-section-head p{color:var(--ys-muted);font-size:16px;margin:0}
.ys-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ys-benefit{
  background:#fff;
  border:1px solid var(--ys-line);
  border-radius:20px;
  padding:28px
}
.ys-benefit-num{
  width:42px;height:42px;border-radius:50%;
  display:grid;place-items:center;
  background:var(--ys-blush);
  color:var(--ys-pink-dark);
  font-weight:800
}
.ys-benefit h3{font-family:Georgia,serif;font-size:24px;margin:14px 0 8px}
.ys-benefit p{margin:0;color:var(--ys-muted);font-size:14px}

/* Gallery */
.ys-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}
.ys-gallery-main,.ys-gallery-small{overflow:hidden;border-radius:22px;background:#f1e4df}
.ys-gallery-main{min-height:560px}
.ys-gallery-stack{display:grid;gap:16px}
.ys-gallery-small{min-height:272px}
.ys-gallery img{width:100%;height:100%;object-fit:cover}
.ys-placeholder{
  min-height:inherit;
  height:100%;
  display:grid;place-items:center;
  color:#8b7b78;
  background:linear-gradient(135deg,#f6e4e5,#fff5ec);
  text-align:center;padding:28px
}

/* Product */
.ys-product-section{background:#1d1919;color:#fff}
.ys-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.ys-product-media{
  min-height:540px;
  background:#f3e2df;
  border-radius:24px;
  overflow:hidden
}
.ys-product-media img{width:100%;height:100%;object-fit:cover}
.ys-product-info h2{
  font-family:Georgia,serif;
  font-size:clamp(42px,5vw,68px);
  line-height:1;
  letter-spacing:-.04em;
  margin:0 0 14px
}
.ys-price{font-size:24px;font-weight:800;margin:0 0 18px}
.ys-product-info p{color:#ddd2cf}
.ys-form select,.ys-form input[type=number]{
  width:100%;padding:12px;margin:8px 0 14px;
  background:#2a2525;color:#fff;border:1px solid #6f6060
}
.ys-form .ys-btn{width:100%;background:var(--ys-pink);border-color:var(--ys-pink);color:#1d1919;padding:16px}

/* Ingredients + how to */
.ys-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px}
.ys-panel{
  background:#fff;border:1px solid var(--ys-line);
  border-radius:20px;padding:30px
}
.ys-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:14px}
.ys-ingredients span{padding:10px 0;border-bottom:1px solid var(--ys-line);font-size:14px}
.ys-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ys-step{border-top:2px solid var(--ys-pink);padding:22px 8px 0}
.ys-step strong{display:block;font-size:12px;color:var(--ys-pink-dark);letter-spacing:.1em;margin-bottom:8px}
.ys-step h3{font-family:Georgia,serif;margin:0 0 8px;font-size:23px}
.ys-step p{color:var(--ys-muted);font-size:14px}

/* Reviews */
.ys-reviews{background:var(--ys-blush)}
.ys-review-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}
.ys-review-cards{display:grid;gap:14px}
.ys-review{
  background:#fff;border:1px solid #eccfd4;border-radius:18px;padding:22px
}
.ys-stars{letter-spacing:3px;color:#d88b63}
.ys-review strong{display:block;margin-top:12px}
.ys-review-form{
  background:#fff;border:1px solid #eccfd4;border-radius:20px;padding:28px;
  position:sticky;top:92px
}
.ys-review-form h3{font-family:Georgia,serif;font-size:28px;margin-top:0}
.ys-review-form input,.ys-review-form textarea,.ys-review-form select{
  width:100%;padding:12px;border:1px solid #d9c2c5;background:#fff;margin:6px 0 12px
}
.ys-review-form textarea{min-height:110px;resize:vertical}

/* FAQ */
details{padding:18px 0;border-bottom:1px solid var(--ys-line)}
summary{font-weight:800;cursor:pointer}
details p{color:var(--ys-muted)}

/* Popup */
.ys-popup-overlay{
  position:fixed;inset:0;z-index:100;
  background:rgba(0,0,0,.5);
  display:none;
  align-items:center;justify-content:center;
  padding:22px
}
.ys-popup-overlay.is-open{display:flex}
.ys-popup{
  width:min(520px,100%);
  background:var(--ys-cream);
  border-radius:24px;
  padding:34px;
  position:relative;
  box-shadow:0 25px 80px rgba(0,0,0,.25)
}
.ys-popup-close{
  position:absolute;right:16px;top:12px;
  border:0;background:transparent;font-size:28px;cursor:pointer
}
.ys-popup-badge{
  display:inline-block;background:var(--ys-pink);padding:7px 10px;
  font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase
}
.ys-popup h2{font-family:Georgia,serif;font-size:38px;line-height:1;margin:18px 0 12px}
.ys-popup p{color:var(--ys-muted)}
.ys-popup input[type=email]{width:100%;padding:13px;border:1px solid #cdbfbc;background:#fff;margin:6px 0 10px}
.ys-popup .ys-btn{width:100%}
.ys-discount-code{
  display:inline-block;background:#fff;border:1px dashed var(--ys-pink-dark);
  padding:9px 12px;font-weight:800;letter-spacing:.08em
}

/* Footer */
.ys-footer{padding:34px 0;border-top:1px solid var(--ys-line);color:var(--ys-muted);font-size:12px}
.ys-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ys-footer-brand{color:var(--ys-pink-dark);font-weight:800;letter-spacing:.06em}

/* Responsive */
@media(max-width:900px){
  .ys-nav a:not(.ys-cart){display:none}
  .ys-benefits,.ys-product-grid,.ys-two-col,.ys-review-grid,.ys-gallery{grid-template-columns:1fr}
  .ys-gallery-main{min-height:420px}
  .ys-gallery-stack{grid-template-columns:1fr 1fr}
  .ys-product-media{min-height:430px}
  .ys-review-form{position:static}
}
@media(max-width:600px){
  .page-width{width:92%}
  .ys-header-inner{min-height:64px}
  .ys-brand{font-size:25px}
  .ys-video-wrap,.ys-video-wrap video,.ys-video-wrap iframe,.ys-video-placeholder{min-height:62vh}
  .ys-video-copy{padding:0 6vw 34px}
  .ys-video-copy h1{font-size:48px}
  .ys-section{padding:54px 0}
  .ys-benefits,.ys-steps{grid-template-columns:1fr}
  .ys-gallery-stack{grid-template-columns:1fr}
  .ys-gallery-small{min-height:280px}
  .ys-ingredients{grid-template-columns:1fr}
}
.ys-brand{
color:#f08fa6!important;
font-family:Georgia,serif!important;
font-weight:700;
letter-spacing:3px;
text-shadow:
0 0 3px #fff,
0 0 7px rgba(240,143,166,.55),
0 0 14px rgba(240,143,166,.30);
}.ys-search{
display:flex;
align-items:center;
border-bottom:1px solid #e5a0af;
padding:3px 0;
}

.ys-search input{
width:100px;
border:0;
outline:none;
background:transparent;
font-size:12px;
}

.ys-search button{
border:0;
background:transparent;
color:#df8297;
font-size:19px;
cursor:pointer;
<section class="ys-product-page">

  <div class="ys-product-wrap">

    <!-- PRODUCT IMAGE -->
    <div class="ys-product-media">

      {% if product.featured_media %}
        {{
          product.featured_media
          | image_url: width: 1400
          | image_tag:
            loading: 'eager',
            class: 'ys-product-image',
            alt: product.title
        }}
      {% endif %}

    </div>


    <!-- PRODUCT INFORMATION -->
    <div class="ys-product-info">

      <!-- REVIEWS LOOK -->
      <div class="ys-product-rating">
        <span>★★★★★</span>
        <small>Customer Favorite</small>
      </div>


      <!-- PRODUCT TITLE -->
      <h1 class="ys-product-title">
        {{ product.title }}
      </h1>


      <!-- PRICE -->
      <div class="ys-product-price">
        {{ product.price | money }}
      </div>


      <!-- SHORT BENEFIT LINE -->
      <div class="ys-product-benefit-line">
        CLEANSE • BRIGHTEN • REFRESH
      </div>


      <!-- INTRO -->
      <div class="ys-product-intro">

        <p>
          Give your skin a fresh start with the
          <strong>YIN SKINN Mango + Glowing Cleansing Bar.</strong>
          This glow-focused cleansing bar combines
          <strong>Mango Powder, Kojic Powder, Organic Shea Butter</strong>
          and nourishing plant-based oils to cleanse away dirt,
          excess oil and everyday buildup while leaving skin
          feeling smooth, soft and refreshed.
        </p>

      </div>


      <div class="ys-product-divider"></div>


      <!-- PRODUCT FORM -->
      {% form 'product', product %}

        <input
          type="hidden"
          name="id"
          value="{{ product.selected_or_first_available_variant.id }}"
        >


        <div class="ys-product-purchase-row">

          <!-- QUANTITY -->
          <div class="ys-quantity">

            <button
              type="button"
              onclick="this.nextElementSibling.stepDown()"
              aria-label="Decrease quantity"
            >
              −
            </button>

            <input
              type="number"
              name="quantity"
              value="1"
              min="1"
            >

            <button
              type="button"
              onclick="this.previousElementSibling.stepUp()"
              aria-label="Increase quantity"
            >
              +
            </button>

          </div>


          <!-- ADD TO CART -->
          <button
            type="submit"
            name="add"
            class="ys-add-cart"
            {% unless product.selected_or_first_available_variant.available %}
              disabled
            {% endunless %}
          >

            {% if product.selected_or_first_available_variant.available %}
              ADD TO CART
            {% else %}
              SOLD OUT
            {% endif %}

          </button>

        </div>


        <!-- BUY NOW -->
        <div class="ys-buy-now">
          {{ form | payment_button }}
        </div>

      {% endform %}


      <!-- PRODUCT BENEFITS -->
      <div class="ys-product-icons">

        <div class="ys-product-icon">
          <div class="ys-icon-circle">✦</div>
          <strong>Glow Focused</strong>
          <span>Skincare</span>
        </div>

        <div class="ys-product-icon">
          <div class="ys-icon-circle">♡</div>
          <strong>Gentle Care</strong>
          <span>Routine</span>
        </div>

        <div class="ys-product-icon">
          <div class="ys-icon-circle">❀</div>
          <strong>Plant Oils</strong>
          <span>Nourishing</span>
        </div>

        <div class="ys-product-icon">
          <div class="ys-icon-circle">◯</div>
          <strong>Face + Body</strong>
          <span>Use</span>
        </div>

      </div>

    </div>

  </div>


  <!-- PRODUCT DETAILS -->
  <div class="ys-product-details">

    <div class="ys-product-tabs">

      <button
        class="ys-tab-button active"
        type="button"
        onclick="ysOpenTab(event,'ys-description')"
      >
        DESCRIPTION
      </button>

      <button
        class="ys-tab-button"
        type="button"
        onclick="ysOpenTab(event,'ys-ingredients')"
      >
        INGREDIENTS
      </button>

      <button
        class="ys-tab-button"
        type="button"
        onclick="ysOpenTab(event,'ys-how')"
      >
        HOW TO USE
      </button>

      <button
        class="ys-tab-button"
        type="button"
        onclick="ysOpenTab(event,'ys-shipping')"
      >
        SHIPPING
      </button>

    </div>


    <!-- DESCRIPTION -->
    <div
      id="ys-description"
      class="ys-tab-content active"
    >

      <p>
        The YIN SKINN Mango + Glowing Cleansing Bar is designed
        to gently cleanse away everyday buildup while supporting
        a brighter, smoother and refreshed-looking complexion.
      </p>

      <ul>
        <li>Helps support brighter-looking skin</li>
        <li>Helps improve the appearance of uneven-looking tone</li>
        <li>Cleanses away dirt and excess surface oil</li>
        <li>Leaves skin feeling smooth and refreshed</li>
        <li>Can be incorporated into a face or body routine</li>
      </ul>

    </div>


    <!-- INGREDIENTS -->
    <div
      id="ys-ingredients"
      class="ys-tab-content"
    >

      <p>
        Coconut Oil, Canola Oil, Soybean Oil, Organic Shea Butter,
        Water, Sodium Hydroxide (Lye), Olive Pomace Oil,
        Sunflower Oil, Fragrance, Mango Powder and Kojic Powder.
      </p>

    </div>


    <!-- HOW TO USE -->
    <div
      id="ys-how"
      class="ys-tab-content"
    >

      <p>
        Wet the cleansing bar and create a gentle lather between
        your hands. Apply the lather to damp skin, avoiding the
        eye area. Massage gently and rinse thoroughly.
      </p>

      <p>
        Follow with toner, moisturizer and daytime sun protection
        as appropriate for your routine.
      </p>

    </div>


    <!-- SHIPPING -->
    <div
      id="ys-shipping"
      class="ys-tab-content"
    >

      <p>
        Orders are carefully prepared for shipment. Delivery times
        vary based on destination and the shipping method selected
        during checkout.
      </p>

      <p>
        Please review the YIN SKINN Shipping Policy for complete
        processing and delivery information.
      </p>

    </div>

  </div>

</section>


<style>

/* ==========================================
   YIN SKINN PRODUCT PAGE
========================================== */

.ys-product-page {
  background: #ffffff;
  color: #262223;
  padding: 55px 5% 75px;
}


/* MAIN TWO COLUMN LAYOUT */

.ys-product-wrap {
  max-width: 1380px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 70px;
  align-items: start;
}


/* PRODUCT IMAGE */

.ys-product-media {
  background: #faf8f6;
  overflow: hidden;
}

.ys-product-image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}


/* PRODUCT INFORMATION */

.ys-product-info {
  padding-top: 24px;
  max-width: 570px;
}


/* RATING */

.ys-product-rating {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.ys-product-rating span {
  color: #d89399;
  letter-spacing: 3px;
  font-size: 15px;
}

.ys-product-rating small {
  color: #595152;
  font-size: 12px;
}


/* TITLE */

.ys-product-title {
  margin: 0 0 18px !important;

  color: #282324 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: clamp(34px, 4vw, 52px) !important;

  font-weight: 600 !important;

  line-height: 1.08 !important;

  letter-spacing: -1px !important;
}


/* PRICE */

.ys-product-price {
  margin-bottom: 28px;

  color: #282324;

  font-size: 18px;

  font-weight: 600;
}


/* BENEFIT LINE */

.ys-product-benefit-line {
  margin-bottom: 22px;

  color: #ca858c;

  font-size: 13px;

  font-weight: 700;

  letter-spacing: 1.2px;
}


/* INTRO TEXT */

.ys-product-intro p {
  margin: 0;

  color: #514a4b !important;

  font-size: 16px !important;

  font-weight: 400 !important;

  line-height: 1.8 !important;
}

.ys-product-intro strong {
  color: #9d646b;

  font-weight: 600;
}


.ys-product-divider {
  height: 1px;

  margin: 30px 0;

  background: #eadfdd;
}


/* PURCHASE ROW */

.ys-product-purchase-row {
  display: grid;

  grid-template-columns: 125px 1fr;

  gap: 18px;
}


/* QUANTITY */

.ys-quantity {
  min-height: 56px;

  display: grid;

  grid-template-columns: 36px 1fr 36px;

  align-items: center;

  border: 1px solid #e3d8d5;
}


.ys-quantity button {
  height: 100%;

  background: transparent;

  border: 0;

  color: #413a3b;

  cursor: pointer;

  font-size: 18px;
}


.ys-quantity input {
  width: 100%;

  text-align: center;

  border: 0;

  outline: 0;

  background: transparent;

  color: #2f292a;

  font-size: 15px;

  -moz-appearance: textfield;
}


.ys-quantity input::-webkit-outer-spin-button,
.ys-quantity input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}


/* ADD TO CART */

.ys-add-cart {
  min-height: 56px;

  padding: 15px 25px;

  border: 0;

  background: #d88990;

  color: #ffffff;

  cursor: pointer;

  font-size: 13px;

  font-weight: 700;

  letter-spacing: 1.5px;

  transition: .2s ease;
}


.ys-add-cart:hover {
  background: #c87981;
}


.ys-add-cart:disabled {
  cursor: not-allowed;

  opacity: .5;
}


/* SHOPIFY BUY NOW BUTTON */

.ys-buy-now {
  margin-top: 14px;
}


.ys-buy-now .shopify-payment-button__button {
  min-height: 52px !important;

  border-radius: 0 !important;

  background: #f5dfdf !important;

  color: #392f31 !important;

  font-size: 13px !important;

  letter-spacing: .5px !important;
}


.ys-buy-now .shopify-payment-button__button:hover {
  background: #efd0d2 !important;
}


/* BENEFIT ICONS */

.ys-product-icons {
  margin-top: 38px;

  padding-top: 30px;

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 18px;

  border-top: 1px solid #eadfdd;
}


.ys-product-icon {
  text-align: center;
}


.ys-icon-circle {
  width: 55px;
  height: 55px;

  margin: 0 auto 10px;

  display: flex;

  align-items: center;
  justify-content: center;

  border: 1px solid #e4c8c9;

  border-radius: 50%;

  color: #a56b72;

  font-size: 21px;
}


.ys-product-icon strong {
  display: block;

  color: #342e2f;

  font-size: 12px;

  font-weight: 600;
}


.ys-product-icon span {
  display: block;

  margin-top: 4px;

  color: #777071;

  font-size: 11px;
}


/* DETAILS */

.ys-product-details {
  max-width: 1380px;

  margin: 75px auto 0;
}


/* TABS */

.ys-product-tabs {
  display: flex;

  gap: 45px;

  border-bottom: 1px solid #e8dddd;
}


.ys-tab-button {
  position: relative;

  padding: 0 0 18px;

  background: transparent;

  border: 0;

  color: #393334;

  cursor: pointer;

  font-size: 12px;

  font-weight: 700;

  letter-spacing: 1px;
}


.ys-tab-button.active {
  color: #c97880;
}


.ys-tab-button.active::after {
  content: "";

  position: absolute;

  left: 0;
  bottom: -1px;

  width: 100%;
  height: 2px;

  background: #d88990;
}


/* TAB CONTENT */

.ys-tab-content {
  display: none;

  max-width: 1000px;

  padding: 30px 0 10px;

  color: #4e4748;

  font-size: 15px;

  line-height: 1.8;
}


.ys-tab-content.active {
  display: block;
}


.ys-tab-content p {
  color: #4e4748 !important;

  font-size: 15px !important;

  line-height: 1.8 !important;
}


.ys-tab-content ul {
  margin: 25px 0 0;

  padding: 0;

  list-style: none;
}


.ys-tab-content li {
  position: relative;

  margin-bottom: 13px;

  padding-left: 35px;

  color: #3f393a;

  font-size: 14px;
}


.ys-tab-content li::before {
  content: "✓";

  position: absolute;

  left: 0;
  top: -1px;

  width: 22px;
  height: 22px;

  display: flex;

  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #f4dddd;

  color: #c8747c;

  font-size: 11px;
  font-weight: 700;
}


/* TABLET */

@media screen and (max-width: 900px) {

  .ys-product-wrap {
    grid-template-columns: 1fr;

    gap: 35px;
  }


  .ys-product-info {
    max-width: none;

    padding-top: 0;
  }

}


/* MOBILE */

@media screen and (max-width: 600px) {

  .ys-product-page {
    padding: 30px 20px 55px;
  }


  .ys-product-title {
    font-size: 34px !important;
  }


  .ys-product-intro p {
    font-size: 15px !important;
  }


  .ys-product-purchase-row {
    grid-template-columns: 105px 1fr;

    gap: 10px;
  }


  .ys-product-icons {
    grid-template-columns: 1fr 1fr;

    gap: 25px;
  }


  .ys-product-details {
    margin-top: 55px;
  }


  .ys-product-tabs {
    gap: 20px;

    overflow-x: auto;
  }


  .ys-tab-button {
    flex: 0 0 auto;

    font-size: 10px;
  }

}

</style>


<script>

function ysOpenTab(event, tabId) {

  var content =
    document.querySelectorAll('.ys-tab-content');

  var buttons =
    document.querySelectorAll('.ys-tab-button');


  content.forEach(function(tab) {
    tab.classList.remove('active');
  });


  buttons.forEach(function(button) {
    button.classList.remove('active');
  });


  document
    .getElementById(tabId)
    .classList.add('active');


  event.currentTarget.classList.add('active');

}

</script>


{% schema %}
{
  "name": "YIN SKINN Product",
  "settings": []
}
{% endschema %}