/* v1.20.304 — optional Misk-inspired phone layout for the PDP. */
html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-summary{display:none!important}

@media(max-width:991px){
  html body .elite-pdp.pdp-mobile-layout-misk .product-layout{gap:14px!important}

  html body .elite-pdp.pdp-mobile-layout-misk .product-info-sticky{
    gap:0!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .product-info-sticky>.pdp-misk-mobile-summary{
    order:-2!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-summary{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px!important;
    width:100%!important;
    margin:0 0 14px!important;
    padding:0!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-width:0!important;
    min-height:68px!important;
    padding:12px 14px!important;
    border-radius:16px!important;
    border:1px solid #e9e4d8!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(16,24,40,.05)!important;
    text-decoration:none!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card--rating{
    background:linear-gradient(180deg,#fffaf0 0%,#fff6da 100%)!important;
    border-color:#efe1aa!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card--recommend{
    background:linear-gradient(180deg,#f6fff2 0%,#edf9e5 100%)!important;
    border-color:#cfe7c1!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card--sold{
    background:linear-gradient(180deg,#f5faf8 0%,#edf6f2 100%)!important;
    border-color:#d8e8e0!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__content{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:2px!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__eyebrow{
    color:#927317!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.2!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__value{
    display:block!important;
    margin:0!important;
    color:#202225!important;
    font-size:17px!important;
    font-weight:850!important;
    line-height:1.1!important;
    letter-spacing:0!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__meta,
  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__two-lines{
    color:#6f7682!important;
    font-size:11.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__two-lines{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__icon{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.72)!important;
    color:#b18a17!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card--recommend .pdp-misk-mobile-card__icon{color:#6bb14a!important}
  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card--sold .pdp-misk-mobile-card__icon{color:#5c8272!important}

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-card__icon svg{
    width:18px!important;
    height:18px!important;
    display:block!important;
    fill:currentColor!important;
    stroke:none!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-product-heading{
    margin:0 0 10px!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-product-title{
    font-size:19px!important;
    font-weight:850!important;
    line-height:1.45!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-price-loyalty{
    align-items:flex-start!important;
    gap:8px!important;
    margin:0 0 8px!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-price-loyalty .price-current{
    font-size:30px!important;
    line-height:1.05!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-price-loyalty .compare-price{
    font-size:17px!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-rating--price-inline{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    align-self:flex-start!important;
    min-height:30px!important;
    padding:5px 11px!important;
    border-radius:999px!important;
    background:#fff7e7!important;
    color:#8c6a08!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-short-description{
    margin:0 0 10px!important;
    color:#777b82!important;
    font-size:13px!important;
    line-height:1.85!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-short-description p,
  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-short-description div{
    margin:0!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-loyalty{
    display:none!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .product-info-sticky>.pdp-reference-stock{
    display:none!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-payment-hint{
    margin:0 0 10px!important;
  }

  html body .elite-pdp.pdp-mobile-layout-misk .pdp-reference-payment-methods{
    margin-top:8px!important;
  }
}

@media(max-width:390px){
  html body .elite-pdp.pdp-mobile-layout-misk .pdp-misk-mobile-summary{grid-template-columns:1fr!important}
}
