/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 15 2025 | 00:42:40 */
/* ============================================
   GLOBAL COLORS & STRUCTURE
============================================ */
body {
  background: #CDAE84 !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;
  margin: 0;
  padding: 0;
  color: #1A1A1A;
}

.home-wrapper {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* ============================================
   HERO SECTION
============================================ */
.puppy-hero h1 {
  text-align: center;
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.hero-subtext {
  text-align: center;
  font-size: 1.1rem;
  color: #3E3E3E;
  max-width: 650px;
  margin: 0 auto 30px;
}

.shiba-hero-img {
  display: block;
  margin: 0 auto;
  max-width: 320px;
}


/* ============================================
   APP PREVIEW CARD
============================================ */
.app-preview-card {
  max-width: 720px;
  margin: 60px auto;
  padding: 48px 36px;
  background: #ffffff;
  border-radius: 26px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.08);
  text-align: center;
}

.app-preview-title {
  font-size: 1.9rem;
  font-weight: 700;
  margin-bottom: 14px;
}

.app-preview-subtext {
  font-size: 1.05rem;
  color: #3E3E3E;
  max-width: 520px;
  margin: 0 auto 32px;
  line-height: 1.55;
}


/* ============================================
   DEVICE FRAME — Soft Rounded Demo Box
============================================ */
.device-frame {
  width: 320px;
  height: 640px;
  margin: 0 auto 30px;
  border-radius: 38px;
  background: #f9f5ef;
  border: 6px solid #e6dccd;
  overflow: hidden;
  position: relative;
  box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}

/* Blurred App Preview (stacked screens) */
.device-screen-blur {
  width: 100%;
  height: 100%;
  background-image:
    url("https://i.imgur.com/Zi7So0L.png"),
    url("https://i.imgur.com/2gFQ1Lr.png"),
    url("https://i.imgur.com/ScTpQ76.png");
  background-size: cover;
  background-position: center;
  filter: blur(6px) brightness(0.92);
  opacity: 0.55;
}


/* ============================================
   BULLET POINTS
============================================ */
.app-preview-highlights {
  text-align: left;
  max-width: 420px;
  margin: 0 auto 32px;
  padding: 0;
  list-style: none;
}

.app-preview-highlights li {
  margin-bottom: 10px;
  font-size: 1.05rem;
  color: #222;
}


/* ============================================
   CTA BUTTON
============================================ */
.app-preview-btn {
  display: inline-block;
  background: #000;
  color: #fff !important;
  padding: 14px 24px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.2s ease;
  font-size: 1rem;
}

.app-preview-btn:hover {
  opacity: 0.85;
  transform: translateY(-1px);
}


/* ============================================
   FOOTER
============================================ */
.site-footer {
  text-align: center;
  font-size: 0.95rem;
  margin-top: 50px;
  color: #2b2b2b;
}

/* Background */
.single-product {
    background: #CFB28D !important; /* warm tan */
}

/* Product Title */
.single-product h1.product_title {
    font-size: 2.4rem;
    font-weight: 800;
    color: #1A1A1A;
}

/* Price styling */
.single-product .price del {
    opacity: 0.6;
}
.single-product .price ins {
    color: #1A1A1A;
    font-weight: 700;
}

/* Button styling */
.single-product button.single_add_to_cart_button {
    background: #1A1A1A !important;
    color: white !important;
    border-radius: 12px !important;
    padding: 14px 28px !important;
    font-size: 1.1rem !important;
}

/* ApplePay / GooglePay block spacing */
.wc-block-components-payment-methods {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Product image */
.woocommerce-product-gallery__image img {
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}