/** Shopify CDN: Minification failed

Line 735:0 Unexpected "}"

**/
/* SEASEE PDP — Stitch-faithful style tokens */
/* Hero grid */
.product-information.section {
  --stitch-surface: #f7f9ff;
  --stitch-bg: #f7f9ff;
  --stitch-primary: #24479c;
  --stitch-navy: #0a2d78;
  --stitch-ink: #181c20;
  --stitch-muted: #444652;
  --stitch-red: #ba1a1a;
  --stitch-yellow: #eab308;
  --stitch-outline: #c4c6d3;
  --stitch-radius: 28px;

  background: var(--stitch-bg) !important;
  max-width: 1400px !important;
  margin-inline: auto !important;
  padding: clamp(20px, 3vw, 36px) clamp(16px, 4vw, 64px) !important;
  border: 0 !important;
}

.product-information__grid.product-information--media-left {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  align-items: start !important;
  gap: clamp(24px, 3vw, 48px) !important;
}

@media screen and (min-width: 990px) {
  .product-information__grid.product-information--media-left {
    grid-template-columns: 58fr 42fr !important;
  }
}

.product-information__media {
  max-width: 100%;
}

/* Gallery main image: square, centered */
.product-information__media media-gallery,
.product-information__media .media-gallery {
  border-radius: 24px !important;
  overflow: hidden;
  background: var(--stitch-surface);
  max-height: none !important;
}

.product-information__media .slideshow,
.product-information__media .slideshow__media,
.product-information__media [class*='slideshow'],
.product-information__media .media-gallery__media {
  border-radius: 24px !important;
  aspect-ratio: 1 / 1 !important;
}

.product-information__media .slideshow img,
.product-information__media .media-gallery__media img,
.product-information__media .slideshow video,
.product-information__media .media-gallery__media video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

/* Thumbnails: horizontal strip below image, bottom position */
.product-information__media .thumbnail-list,
.product-information__media [class*='thumbnail-list'],
.product-information__media .thumbnails-slider {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px !important;
  margin-top: 14px !important;
  width: 100% !important;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}

.product-information__media .thumbnail-list__button,
.product-information__media [class*='thumbnail-list__button'],
.product-information__media [aria-label*='Slide'] {
  flex: 0 0 72px !important;
  width: 72px !important;
  height: 72px !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 16px !important;
  overflow: hidden;
  border: 2px solid transparent !important;
  background: #fff !important;
  padding: 0 !important;
  box-shadow: 0 4px 12px rgba(15, 35, 80, 0.06) !important;
  scroll-snap-align: start;
}

.product-information__media .thumbnail-list__button[aria-current='true'],
.product-information__media .thumbnail-list__button.selected,
.product-information__media button[aria-current='true'] {
  border-color: var(--stitch-primary) !important;
}

/* Carousel: chevron arrows on hover + bottom dots */
.product-information__media .slideshow-control--previous,
.product-information__media .slideshow-control--next,
.product-information__media .slider-button {
  width: 44px !important;
  height: 44px !important;
  border-radius: 9999px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  backdrop-filter: blur(8px);
  color: var(--stitch-primary) !important;
  box-shadow: 0 2px 10px rgba(15, 35, 80, 0.10) !important;
}

/* Pagination dots at bottom */
.product-information__media .slideshow-dots,
.product-information__media [class*='slideshow-dots'],
.product-information__media [class*='slider-dots'] {
  bottom: 18px !important;
}
.product-information__media .slideshow-dots button,
.product-information__media [class*='slideshow-dots'] button {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  padding: 0 !important;
}

/* ========== Right Purchase Panel ========== */

.product-information__grid .product-details {
  background: var(--stitch-surface) !important;
  border: 0 !important;
  border-radius: var(--stitch-radius) !important;
  box-shadow: none !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* Best Seller-badge */
.seachip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(36, 71, 156, 0.12);
  color: var(--stitch-primary);
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 4px 10px;
  border-radius: 6px;
  margin-bottom: 8px;
  width: fit-content;
}

/* H1 title */
.product-details h1,
.product-information__grid .product-details h1 {
  color: var(--stitch-ink) !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media screen and (min-width: 990px) {
  .product-details h1 {
    font-size: 2.25rem !important;
  }
}

/* Rating row */
.product-details .stitch-rating,
.product-details .rating {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 6px 0 0 !important;
  font-size: 0.875rem;
  color: var(--stitch-muted);
}
.stitch-rating .stars {
  color: var(--stitch-yellow);
  letter-spacing: -3px;
}

/* Price area */
.product-details .price,
.product-information__grid .product-price,
.product-information__grid .price__container,
.product-information__grid [class*='price'] {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin: 4px 0 0 !important;
}

.product-details .price__container [data-compare-price],
.product-information__grid .compare-at-price,
.product-information__grid s {
  color: var(--stitch-muted);
  text-decoration: line-through;
  font-weight: 500;
  font-size: 1.1rem;
}

.product-information__grid .price__container .price-item--sale,
.product-information__grid .price-item {
  color: var(--stitch-primary) !important;
  font-weight: 900 !important;
  font-size: 1.8rem !important;
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}

.product-information__grid .price-item--regular {
  color: var(--stitch-muted) !important;
  text-decoration: line-through;
  font-weight: 500 !important;
  font-size: 1.05rem !important;
  opacity: 1 !important;
}

.discount-pill {
  display: inline-block;
  background: rgba(186, 26, 26, 0.08);
  color: var(--stitch-red);
  font-weight: 700;
  font-size: 0.7rem;
  padding: 3px 8px;
  border-radius: 4px;
}

/* Variant picker as 2-col cards */
.product-information__grid .variant-picker,
.product-information__grid variant-selects,
.product-information__grid .product-form__controls--dropdown {
  margin-top: 4px !important;
}

.product-information__grid variant-selects fieldset,
.product-information__grid .variant-picker fieldset {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 0;
  border: 0;
}

.product-information__grid variant-selects .variant-picker__option,
.product-information__grid .variant-picker__option,
.product-information__grid label.variant-picker__option {
  border: 2px solid rgba(36, 71, 156, 0.14);
  border-radius: 16px;
  padding: 14px !important;
  background: #fdfdff;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s;
  display: flex !important;
  flex-direction: column;
  gap: 3px;
  position: relative;
}

.product-information__grid variant-selects .variant-picker__option:has(input:checked),
.product-information__grid .variant-picker__option:has(input:checked) {
  border-color: var(--stitch-primary);
  background: #f8f9ff;
}

.variant-picker__option-title {
  font-weight: 700;
  color: var(--stitch-ink);
  font-size: 0.95rem;
}

.variant-picker__option-subtitle {
  font-size: 0.75rem;
  color: var(--stitch-muted);
}

.variant-picker__popular-tag {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--stitch-primary);
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  padding: 3px 8px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

/* Quantity row */
.product-information__grid quantity-selector,
.product-information__grid .quantity-selector {
  border: 2px solid rgba(36, 71, 156, 0.14) !important;
  border-radius: 12px !important;
  background: #fdfdff !important;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  width: auto !important;
  min-width: 108px;
}

.product-information__grid .quantity__button {
  background: transparent;
  color: var(--stitch-ink);
  padding: 10px 14px;
  font-size: 1rem;
}

.product-information__grid .quantity__input {
  min-width: 28px;
  text-align: center;
  font-weight: 600;
}

/* Buttons row */
.product-information__grid .product-form__buttons,
.product-information__grid .product-form-buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 6px !important;
}

.product-information__grid .add-to-cart-button {
  background: var(--stitch-primary) !important;
  color: #fff !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  font-size: 1.05rem !important;
  padding: 16px 24px !important;
  letter-spacing: 0;
  box-shadow: none !important;
  text-transform: none !important;
  min-height: 52px;
}

.product-information__grid .shopify-payment-button__button {
  background: var(--stitch-navy) !important;
  color: #fff !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  font-size: 1.05rem !important;
  padding: 16px 24px !important;
  letter-spacing: 0;
  box-shadow: none !important;
}

.product-form-whatsapp-button,
.product-information__grid .product-form-whatsapp-button {
  background: var(--stitch-surface) !important;
  color: var(--stitch-navy) !important;
  border: 2px solid rgba(13, 58, 77, 0.18) !important;
  border-radius: 12px !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
  padding: 14px 18px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: none !important;
}

/* Highlights card */
.stitch-highlights {
  background: var(--stitch-surface);
  border: 1px solid rgba(196, 198, 211, 0.28);
  border-radius: var(--stitch-radius);
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 4px;
}

.stitch-highlights li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--stitch-ink);
  line-height: 1.4;
}

.stitch-highlights .h-icon {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: var(--stitch-primary);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  flex-shrink: 0;
  margin-top: 1px;
}

/* Info note */
.stitch-info-note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  background: #eef1f7;
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 0.75rem;
  color: var(--stitch-muted);
  line-height: 1.5;
  margin-top: 4px;
}
.stitch-info-note .info-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
  color: var(--stitch-muted);
}

/* Section divider */
.stitch-section {
  margin-top: 56px;
  padding-top: 40px;
  border-top: 1px solid rgba(196, 198, 211, 0.3);
}

.stitch-section-title {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--stitch-ink);
  text-align: center;
  margin-bottom: 8px;
}

.stitch-section-sub {
  font-size: 0.95rem;
  color: var(--stitch-muted);
  text-align: center;
  max-width: 520px;
  margin: 0 auto 36px;
  line-height: 1.5;
}

/* 3-column icon cards */
.stitch-icon-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}
.stitch-icon-card {
  background: var(--stitch-surface);
  border: 1px solid rgba(13, 58, 77, 0.14);
  border-radius: var(--stitch-radius);
  padding: 32px 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: box-shadow 0.2s;
}
.stitch-icon-card:hover {
  box-shadow: 0 6px 24px rgba(15, 35, 80, 0.07);
}
.stitch-icon-card .ic {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(36, 71, 156, 0.10);
  color: var(--stitch-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  margin-bottom: 18px;
}
.stitch-icon-card h3 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--stitch-ink);
  margin: 0 0 6px;
}
.stitch-icon-card p {
  font-size: 0.82rem;
  color: var(--stitch-muted);
  line-height: 1.5;
  margin: 0;
}

/* Comparison table */
.stitch-compare {
  border-radius: var(--stitch-radius);
  overflow: hidden;
  background: var(--stitch-surface);
  border: 1px solid rgba(196, 198, 211, 0.2);
}
.stitch-compare-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  border-top: 1px solid rgba(196, 198, 211, 0.2);
}
.stitch-compare-cols-header .stitch-compare-cell {
  background: var(--stitch-surface);
  font-weight: 700;
  color: var(--stitch-ink);
}
.stitch-compare-col-seasee {
  background: var(--stitch-primary) !important;
  color: #fff !important;
  position: relative;
  overflow: hidden;
}
.stitch-compare-col-seasee::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,255,255,0.08), transparent);
  pointer-events: none;
}
.stitch-compare-cell {
  padding: 18px 16px;
  font-size: 0.85rem;
  color: var(--stitch-ink);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.stitch-compare-cell-left {
  font-weight: 500;
  justify-content: flex-start;
  color: var(--stitch-ink);
  border-left: 0;
}
.stitch-compare-col-yes {
  background: rgba(36, 71, 156, 0.05);
  color: var(--stitch-primary);
  font-weight: 600;
}
.stitch-compare-cell+.stitch-compare-cell {
  border-left: 1px solid rgba(196, 198, 211, 0.2);
}

/* Installation steps */
.stitch-steps {
  display: flex;
  gap: 28px;
  justify-content: center;
  margin-top: 32px;
  position: relative;
}
.stitch-steps::before {
  content: '';
  position: absolute;
  top: 28px;
  left: 25%;
  right: 25%;
  height: 1px;
  background: rgba(196, 198, 211, 0.3);
  z-index: 0;
}
.stitch-step {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  z-index: 1;
  background: transparent;
  padding-top: 0;
}
.stitch-step-num {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid var(--stitch-primary);
  color: var(--stitch-primary);
  font-weight: 700;
  font-size: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}
.stitch-step-num-active {
  background: var(--stitch-primary);
  color: #fff;
}
.stitch-step h4 {
  font-weight: 700;
  font-size: 0.95rem;
  color: var(--stitch-ink);
  margin: 0 0 4px;
}
.stitch-step p {
  font-size: 0.8rem;
  color: var(--stitch-muted);
  line-height: 1.4;
  margin: 0;
}

/* FAQ */
.stitch-faq {
  max-width: 720px;
  margin: 0 auto;
}
.stitch-faq details {
  background: var(--stitch-surface);
  border: 1px solid rgba(196, 198, 211, 0.2);
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 10px;
}
.stitch-faq summary {
  padding: 18px 22px;
  font-weight: 500;
  color: var(--stitch-ink);
  cursor: pointer;
  font-size: 0.9rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stitch-faq details > div {
  padding: 0 22px 16px;
  font-size: 0.85rem;
  color: var(--stitch-muted);
  line-height: 1.55;
}

/* Product grid */
.stitch-product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 28px;
}
.stitch-product-card {
  background: var(--stitch-surface);
  border: 1px solid rgba(196, 198, 211, 0.2);
  border-radius: 20px;
  overflow: hidden;
}
.stitch-product-card .pc-img {
  aspect-ratio: 1;
  background: #fdfdff;
  overflow: hidden;
}
.stitch-product-card .pc-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stitch-product-card .pc-body {
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.stitch-product-card .pc-title {
  font-weight: 700;
  color: var(--stitch-ink);
  font-size: 0.9rem;
}
.stitch-product-card .pc-price {
  color: var(--stitch-primary);
  font-weight: 600;
  font-size: 0.95rem;
  display: block;
  margin-bottom: 10px;
}
.pc-add {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid var(--stitch-primary);
  color: var(--stitch-primary);
  font-weight: 600;
  font-size: 0.85rem;
  background: transparent;
  cursor: pointer;
  margin-top: auto;
}
.pc-add:hover {
  background: var(--stitch-primary);
  color: #fff;
}

@media screen and (max-width: 989px) {
  .product-information__media .slideshow,
  .product-information__media .media-gallery__media {
    aspect-ratio: auto !important;
  }
  .product-information__media {
    overflow: visible !important;
  }
  .product-information__media .slideshow img,
  .product-information__media .media-gallery__media img {
    width: 100% !important;
    object-fit: contain !important;
  }

  }
  .stitch-icon-cards { grid-template-columns: 1fr; }
  .stitch-compare-row { grid-template-columns: 1fr; }
  .stitch-compare-cell+.stitch-compare-cell { border-left: 0; border-top: 1px solid rgba(196, 198, 211, 0.2); }
  .stitch-steps { flex-direction: column; gap: 18px; }
  .stitch-steps::before { display: none; }
  .stitch-product-grid { grid-template-columns: 1fr; }
}

/* User-requested PDP corrections */
.product-information__media .thumbnail-list__button img,
.product-information__media [class*='thumbnail-list__button'] img,
.product-information__media [aria-label*='Slide'] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  display: block !important;
}

.seasee-pdp-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 2px;
}
.seasee-pdp-chip {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(36, 71, 156, 0.10);
  color: var(--stitch-primary);
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: background 160ms ease, color 160ms ease, transform 160ms ease;
}
.seasee-pdp-chip:hover,
.seasee-pdp-chip:focus-visible {
  background: var(--stitch-primary);
  color: #fff;
  transform: translateY(-1px);
}
.seasee-dynamic-rating {
  padding: 0;
  border: 0;
  background: transparent;
  width: fit-content;
  cursor: pointer;
}

/* Hide empty/default-only variant UI if Horizon outputs it for one-variant products */
.product-information__grid variant-selects:has(input[value='Default Title']),
.product-information__grid .variant-picker:has(input[value='Default Title']) {
  display: none !important;
}

/* Quantity selector: align with current theme and avoid broken stretched +/- buttons */
.product-information__grid quantity-selector,
.product-information__grid .quantity-selector,
.product-information__grid .quantity-selector-wrapper {
  min-height: 54px !important;
}
.product-information__grid quantity-selector,
.product-information__grid .quantity-selector {
  border: 1px solid rgba(13, 58, 77, 0.16) !important;
  border-radius: 12px !important;
  background: #fff !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 124px !important;
  min-width: 124px !important;
  box-shadow: none !important;
}
.product-information__grid quantity-selector button,
.product-information__grid .quantity-selector button,
.product-information__grid .quantity__button {
  width: 38px !important;
  min-width: 38px !important;
  height: 52px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--stitch-navy) !important;
  background: transparent !important;
  border: 0 !important;
}
.product-information__grid quantity-selector input,
.product-information__grid .quantity-selector input,
.product-information__grid .quantity__input {
  width: 42px !important;
  min-width: 42px !important;
  height: 52px !important;
  padding: 0 !important;
  text-align: center !important;
  font-weight: 700 !important;
  color: var(--stitch-ink) !important;
  border: 0 !important;
  background: transparent !important;
}

/* Stitch option cards: static cards used because this Shopify product has no real variants */
.stitch-options {
  margin-top: 10px;
  margin-bottom: 8px;
}
.stitch-options-head {
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--stitch-ink);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.stitch-options-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.stitch-option-card {
  position: relative;
  min-height: 78px;
  padding: 16px;
  border: 1px solid var(--stitch-outline);
  border-radius: 16px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}
.stitch-option-card.is-active {
  border: 2px solid var(--stitch-primary);
  background: #f7f9ff;
}
.stitch-option-card strong {
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--stitch-ink);
}
.stitch-option-card small {
  font-size: 0.75rem;
  color: var(--stitch-muted);
  line-height: 1.25;
}

/* Trust text block must use Shopify-safe HTML, style it to match Stitch card */
.product-information__grid .product-details rte-formatter:has(h3) {
  background: #ffffff !important;
  border: 1px solid rgba(196, 198, 211, 0.3) !important;
  border-radius: 16px !important;
  padding: 20px !important;
  box-shadow: 0 2px 8px rgba(15, 35, 80, 0.04);
}
.product-information__grid .product-details rte-formatter:has(h3) h3 {
  font-size: 1rem;
  font-weight: 800;
  color: var(--stitch-ink);
  margin: 0 0 12px;
}
.product-information__grid .product-details rte-formatter:has(h3) ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px;
}
.product-information__grid .product-details rte-formatter:has(h3) li {
  color: var(--stitch-ink);
  font-size: 0.875rem;
  font-weight: 500;
}
.product-information__grid .product-details rte-formatter:has(h3) p {
  margin-top: 14px;
  background: #eef1f7;
  border-radius: 12px;
  padding: 12px;
  color: var(--stitch-muted);
  font-size: 0.75rem;
  line-height: 1.5;
}

/* Keep the right column compact like the Stitch reference */
.product-information__grid .product-details > * {
  margin-block: 0 !important;
}
.product-information__grid .product-details .shopify-payment-button {
  margin-top: 10px !important;
}


/* Fix over-broad price styling: do not reveal Horizon's hidden regular-price duplicate */
.product-information__grid .price__hidden,
.product-information__grid .price__regular.price__hidden,
.product-information__grid .price__regular:has(+ .price__sale) {
  display: none !important;
}

/* Stitch reference: quantity + Add to Cart share one row, then Buy It Now below */
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) {
  display: grid !important;
  grid-template-columns: 124px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: stretch !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) .quantity-selector-wrapper {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) .add-to-cart-button {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-height: 54px !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) .shopify-payment-button {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  width: 100% !important;
}

/* Horizon DOM wrapper positioning for Stitch's qty + add-to-cart row */
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > .quantity-selector-wrapper {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 124px !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > span:not(.product-form-text__error) {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > span:not(.product-form-text__error) .add-to-cart-button {
  width: 100% !important;
  height: 54px !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > .accelerated-checkout-block {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  width: 100% !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > .accelerated-checkout-block .shopify-payment-button,
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > .accelerated-checkout-block .shopify-payment-button__button {
  width: 100% !important;
}
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > .product-form-whatsapp-button {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  width: 100% !important;
}


/* Corrected PDP visual sizing — 2026-06-10 */
.product-information.section {
  --stitch-bg: #f7f8ff;
  --stitch-surface: #f7f8ff;
  --stitch-primary: #284ea8;
  --stitch-navy: #0d3486;
  --stitch-outline: #d2d5df;
  --stitch-red: #c62828;
}
.product-information__grid .product-details { gap: 12px !important; }
.product-information__grid product-price,
.product-information__grid product-price > div,
.product-information__grid [ref='priceContainer'],
.product-information__grid .price__sale { width: 100%; }
.product-information__grid .price__sale:not(.price__hidden) {
  display: flex !important; align-items: center !important; gap: 14px !important; flex-wrap: wrap !important; margin: 0 !important;
}
.product-information__grid .price-item--sale.price {
  color: var(--stitch-primary) !important; font-weight: 850 !important; font-size: 2.15rem !important; line-height: 1.05 !important; letter-spacing: -0.035em !important; white-space: nowrap !important;
}
.product-information__grid .price-item--regular.compare-at-price {
  color: #747782 !important; font-weight: 600 !important; font-size: 1.28rem !important; line-height: 1 !important; text-decoration-thickness: 2px !important; white-space: nowrap !important;
}
.product-information__grid .discount-pill {
  display: inline-flex !important; align-items: center !important; justify-content: center !important; align-self: center !important; background: #f8e8ec !important; color: var(--stitch-red) !important; border-radius: 7px !important; padding: 7px 11px !important; font-size: .88rem !important; font-weight: 850 !important; line-height: 1 !important; letter-spacing: .02em !important; white-space: nowrap !important;
}
.product-information__grid .variant-picker { margin-top: 2px !important; }
.product-information__grid .variant-picker .stitch-options-head {
  display: block; margin: 0 0 10px; color: var(--stitch-ink); font-size: .82rem; font-weight: 800; letter-spacing: .105em; line-height: 1;
}
.product-information__grid .variant-picker fieldset.variant-option--buttons {
  display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; border: 0 !important; padding: 0 !important; margin: 0 !important;
}
.product-information__grid .variant-picker fieldset.variant-option--buttons legend { display: none !important; }
.product-information__grid .variant-option__button-label {
  position: relative !important; min-height: 62px !important; border: 1.5px solid var(--stitch-outline) !important; border-radius: 14px !important; background: #fff !important; padding: 14px 16px !important; display: flex !important; align-items: flex-start !important; justify-content: center !important; flex-direction: column !important; overflow: hidden !important; box-shadow: none !important; color: var(--stitch-ink) !important;
}
.product-information__grid .variant-option__button-label:has(input:checked) { border-color: var(--stitch-primary) !important; background: #f7f8ff !important; }
.product-information__grid .variant-option__button-label input[type='radio'] { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; opacity: 0 !important; appearance: none !important; -webkit-appearance: none !important; background: transparent !important; border: 0 !important; z-index: 1 !important; }
.product-information__grid .variant-option__button-label__pill { display: none !important; }
.product-information__grid .variant-option__button-label__text { position: relative !important; z-index: 2 !important; color: var(--stitch-ink) !important; font-size: 1rem !important; font-weight: 800 !important; line-height: 1.1 !important; }
.product-information__grid .variant-picker__popular-tag { display: none !important; }
.product-information__grid quantity-selector,
.product-information__grid .quantity-selector {
  background: #fff !important; border: 1.5px solid #d2d5df !important; border-radius: 14px !important; height: 54px !important; min-height: 54px !important; width: 124px !important; min-width: 124px !important;
}
.product-information__grid quantity-selector button,
.product-information__grid .quantity-selector button,
.product-information__grid .quantity__button {
  background: #fff !important; color: #343741 !important; height: 52px !important; width: 38px !important; min-width: 38px !important; border: 0 !important; box-shadow: none !important;
}
.product-information__grid quantity-selector input,
.product-information__grid .quantity-selector input,
.product-information__grid .quantity__input { background: #fff !important; height: 52px !important; font-size: 1.05rem !important; font-weight: 750 !important; }
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) { grid-template-columns: 124px minmax(0, 1fr) !important; gap: 12px !important; }
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > .quantity-selector-wrapper { width: 124px !important; }
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) .add-to-cart-button,
.product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > span:not(.product-form-text__error) .add-to-cart-button {
  min-height: 54px !important; height: 54px !important; border-radius: 14px !important; font-size: 1rem !important; font-weight: 800 !important; background: var(--stitch-primary) !important;
}
.product-information__grid .shopify-payment-button__button { min-height: 58px !important; border-radius: 14px !important; background: var(--stitch-navy) !important; font-size: 1rem !important; font-weight: 800 !important; }
.product-information__grid .product-form-whatsapp-button { min-height: 50px !important; border: 1.5px solid #bde8ff !important; border-radius: 14px !important; background: #f7f8ff !important; color: #25566b !important; font-size: .98rem !important; font-weight: 800 !important; }
.product-information__grid .product-form-whatsapp-button__icon { width: 20px !important; height: 20px !important; }
.seasee-trust-card {
  width: 100%; background: #fff; border: 1px solid rgba(210, 213, 223, .55); border-radius: 18px; box-shadow: 0 2px 10px rgba(20, 38, 80, .05); padding: 18px 20px; display: grid; gap: 12px; margin-top: 10px;
}
.seasee-trust-row { display: grid; grid-template-columns: 20px 1fr; align-items: center; gap: 12px; color: var(--stitch-ink); font-size: .98rem; font-weight: 750; line-height: 1.2; }
.seasee-trust-icon { width: 20px; height: 20px; color: var(--stitch-primary); display: inline-flex; align-items: center; justify-content: center; }
.seasee-trust-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2.1; stroke-linecap: round; stroke-linejoin: round; }
@media screen and (max-width: 749px) {
  .product-information.section { padding: 22px 14px 32px !important; }
  .product-information__grid .product-details { gap: 14px !important; }
  .product-information__grid .price__sale:not(.price__hidden) { gap: 12px !important; }
  .product-information__grid .price-item--sale.price { font-size: 2rem !important; }
  .product-information__grid .price-item--regular.compare-at-price { font-size: 1.05rem !important; }
  .product-information__grid .discount-pill { padding: 6px 9px !important; font-size: .78rem !important; }
  .product-information__grid .variant-picker fieldset.variant-option--buttons { gap: 12px !important; }
  .product-information__grid .variant-option__button-label { min-height: 58px !important; padding: 13px 14px !important; border-radius: 13px !important; }
  .product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) { grid-template-columns: 118px minmax(0, 1fr) !important; gap: 12px !important; }
  .product-information__grid quantity-selector,
  .product-information__grid .quantity-selector,
  .product-information__grid .product-form-buttons:not(.product-form-buttons--stacked) > .quantity-selector-wrapper { width: 118px !important; min-width: 118px !important; }
  .seasee-trust-card { border-radius: 16px; padding: 18px 16px; gap: 12px; }
  .seasee-trust-row { grid-template-columns: 20px 1fr; gap: 12px; font-size: .96rem; }
  .seasee-trust-icon, .seasee-trust-icon svg { width: 20px; height: 20px; }
}


/* Final PDP spacing/control fixes from user screenshots — 2026-06-10 */
.product-information__grid .group-block-content {
  gap: 8px !important;
  row-gap: 8px !important;
}
.product-information__grid .group-block-content > div:empty {
  display: none !important;
}
.product-information__grid .group-block-content product-price {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.product-information__grid .group-block-content product-price .price__sale:not(.price__hidden) {
  display: grid !important;
  grid-template-columns: auto auto !important;
  grid-template-areas:
    "discount discount"
    "sale compare" !important;
  justify-content: start !important;
  align-items: end !important;
  column-gap: 16px !important;
  row-gap: 8px !important;
  width: 100% !important;
}
.product-information__grid .group-block-content product-price .price-item__group:has(.price-item--sale) {
  grid-area: sale !important;
}
.product-information__grid .group-block-content product-price .price-item__group:has(.compare-at-price) {
  grid-area: compare !important;
}
.product-information__grid .group-block-content product-price .discount-pill {
  grid-area: discount !important;
  justify-self: start !important;
  align-self: start !important;
  margin: 0 !important;
}
.product-information__grid .group-block-content > .divider,
.product-information__grid .group-block-content > [class*='divider'] {
  display: none !important;
}
.product-information__grid .group-block-content .variant-picker {
  margin-top: 20px !important;
  margin-bottom: 18px !important;
  padding-top: 0 !important;
}
.product-information__grid .variant-picker .stitch-options-head {
  margin-bottom: 14px !important;
}
.product-information__grid .variant-option__button-label:has(input:checked) {
  border-width: 3px !important;
  border-color: var(--stitch-primary) !important;
  box-shadow: 0 0 0 1px rgba(40, 78, 168, .18) !important;
}
.product-information__grid .buy-buttons-block {
  margin-top: 0 !important;
}
.product-information__grid quantity-selector,
.product-information__grid .quantity-selector {
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.product-information__grid quantity-selector:focus,
.product-information__grid quantity-selector:focus-within,
.product-information__grid .quantity-selector:focus,
.product-information__grid .quantity-selector:focus-within {
  outline: none !important;
  box-shadow: none !important;
  border-color: #d2d5df !important;
}
.product-information__grid quantity-selector button:focus,
.product-information__grid quantity-selector button:focus-visible,
.product-information__grid .quantity-selector button:focus,
.product-information__grid .quantity-selector button:focus-visible,
.product-information__grid .quantity__button:focus,
.product-information__grid .quantity__button:focus-visible,
.product-information__grid quantity-selector input:focus,
.product-information__grid quantity-selector input:focus-visible,
.product-information__grid .quantity-selector input:focus,
.product-information__grid .quantity-selector input:focus-visible,
.product-information__grid .quantity__input:focus,
.product-information__grid .quantity__input:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border: 0 !important;
  background: #fff !important;
}
.product-information__grid .product-form-whatsapp-button {
  background: #25D366 !important;
  border-color: #25D366 !important;
  color: #ffffff !important;
  min-height: 54px !important;
  font-weight: 850 !important;
  box-shadow: 0 8px 18px rgba(37, 211, 102, .22) !important;
}
.product-information__grid .product-form-whatsapp-button:hover {
  background: #1EBE5D !important;
  border-color: #1EBE5D !important;
  color: #ffffff !important;
}
.product-information__grid .product-form-whatsapp-button svg,
.product-information__grid .product-form-whatsapp-button__icon {
  color: #ffffff !important;
  stroke: currentColor !important;
}
@media screen and (max-width: 749px) {
  .product-information__grid .group-block-content {
    gap: 7px !important;
    row-gap: 7px !important;
  }
  .product-information__grid .group-block-content .variant-picker {
    margin-top: 18px !important;
    margin-bottom: 16px !important;
  }
  .product-information__grid .group-block-content product-price .price__sale:not(.price__hidden) {
    row-gap: 7px !important;
    column-gap: 12px !important;
  }
}


/* Final slider arrow + price emphasis fixes — 2026-06-10 */
.product-information__grid .price-item--sale.price,
.product-information__grid .group-block-content product-price .price-item--sale.price {
  font-size: 2.58rem !important;
  font-weight: 950 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.04em !important;
}
.product-information__grid .price__sale:not(.price__hidden),
.product-information__grid .group-block-content product-price .price__sale:not(.price__hidden) {
  align-items: end !important;
}

/* Product media carousel arrows: centered, clean, no odd colored offset */
.product-information__media .slideshow-control--previous,
.product-information__media .slideshow-control--next,
.product-information__media .slideshow-controls__button,
.product-information__media .slideshow-controls button,
.product-information__media .slider-button,
.product-information__media button[aria-label*='Previous'],
.product-information__media button[aria-label*='Next'],
.product-information__media button[name='previous'],
.product-information__media button[name='next'] {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  border: 1px solid rgba(10, 45, 120, .12) !important;
  background: rgba(255, 255, 255, .94) !important;
  color: #0A2D78 !important;
  box-shadow: 0 8px 20px rgba(10, 45, 120, .14) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  place-items: center !important;
  line-height: 1 !important;
  text-align: center !important;
  overflow: hidden !important;
}
.product-information__media .slideshow-control--previous:hover,
.product-information__media .slideshow-control--next:hover,
.product-information__media .slideshow-controls__button:hover,
.product-information__media .slideshow-controls button:hover,
.product-information__media .slider-button:hover,
.product-information__media button[aria-label*='Previous']:hover,
.product-information__media button[aria-label*='Next']:hover,
.product-information__media button[name='previous']:hover,
.product-information__media button[name='next']:hover {
  background: #ffffff !important;
  color: #0A2D78 !important;
  border-color: rgba(10, 45, 120, .18) !important;
}
.product-information__media .slideshow-control--previous svg,
.product-information__media .slideshow-control--next svg,
.product-information__media .slideshow-controls__button svg,
.product-information__media .slideshow-controls button svg,
.product-information__media .slider-button svg,
.product-information__media button[aria-label*='Previous'] svg,
.product-information__media button[aria-label*='Next'] svg,
.product-information__media button[name='previous'] svg,
.product-information__media button[name='next'] svg {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  color: currentColor !important;
  fill: none !important;
  stroke: currentColor !important;
}
.product-information__media .slideshow-control--previous svg *,
.product-information__media .slideshow-control--next svg *,
.product-information__media .slideshow-controls__button svg *,
.product-information__media .slideshow-controls button svg *,
.product-information__media .slider-button svg *,
.product-information__media button[aria-label*='Previous'] svg *,
.product-information__media button[aria-label*='Next'] svg *,
.product-information__media button[name='previous'] svg *,
.product-information__media button[name='next'] svg * {
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
.product-information__media .slideshow-control--previous::before,
.product-information__media .slideshow-control--previous::after,
.product-information__media .slideshow-control--next::before,
.product-information__media .slideshow-control--next::after,
.product-information__media .slider-button::before,
.product-information__media .slider-button::after {
  background: transparent !important;
  box-shadow: none !important;
}
@media screen and (max-width: 749px) {
  .product-information__grid .price-item--sale.price,
  .product-information__grid .group-block-content product-price .price-item--sale.price {
    font-size: 2.4rem !important;
    font-weight: 950 !important;
  }
  .product-information__media .slideshow-control--previous,
  .product-information__media .slideshow-control--next,
  .product-information__media .slideshow-controls__button,
  .product-information__media .slideshow-controls button,
  .product-information__media .slider-button,
  .product-information__media button[aria-label*='Previous'],
  .product-information__media button[aria-label*='Next'],
  .product-information__media button[name='previous'],
  .product-information__media button[name='next'] {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
  }
}


/* Final scroll behavior + bottom quick add layout — 2026-06-10 */
/* Product image/details should scroll together: remove Horizon sticky column behavior on PDP */
.product-information__grid .sticky-content,
.product-information__grid .sticky-content--desktop,
.product-information__grid .sticky-content--desktop.full-height--desktop > .group-block,
.product-information__grid media-gallery.sticky-content,
.product-information__grid .product-details.sticky-content--desktop {
  position: static !important;
  top: auto !important;
  z-index: auto !important;
}

/* Bottom sticky add-to-cart bar: title + option above, price below, cart button icon only */
.sticky-add-to-cart__bar {
  width: min(640px, calc(100vw - 32px)) !important;
  min-height: 84px !important;
  padding: 12px 14px !important;
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) 54px !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 2px !important;
  border-radius: 18px !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__image {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  width: 58px !important;
  height: 58px !important;
  align-self: center !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__info {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  align-self: end !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__title {
  font-size: 13px !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  color: #102A43 !important;
  margin: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__variant {
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 650 !important;
  color: #667085 !important;
  margin-top: 2px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__price {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  width: 100% !important;
  min-width: 0 !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__sale,
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__regular {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 6px 8px !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item--sale,
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price {
  font-size: 15px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  color: #284EA8 !important;
  letter-spacing: -0.03em !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__price .compare-at-price {
  font-size: 11px !important;
  line-height: 1.1 !important;
  color: #8A8F9C !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__price .discount-pill {
  font-size: 10px !important;
  line-height: 1 !important;
  padding: 4px 6px !important;
  border-radius: 999px !important;
  margin: 0 !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__button {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  width: 54px !important;
  min-width: 54px !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 0 !important;
  border-radius: 16px !important;
  display: inline-grid !important;
  place-items: center !important;
  align-self: center !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__button .add-to-cart-text,
.sticky-add-to-cart__bar .sticky-add-to-cart__button .svg-wrapper.add-to-cart-icon {
  display: inline-grid !important;
  place-items: center !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__button .add-to-cart-text__content {
  display: none !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__button svg {
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
}
@media screen and (max-width: 749px) {
  .sticky-add-to-cart__bar {
    width: 100% !important;
    min-height: 78px !important;
    grid-template-columns: 50px minmax(0, 1fr) 50px !important;
    column-gap: 10px !important;
    border-radius: 0 !important;
    padding: 10px 12px !important;
  }
  .sticky-add-to-cart__bar .sticky-add-to-cart__image {
    width: 50px !important;
    height: 50px !important;
  }
  .sticky-add-to-cart__bar .sticky-add-to-cart__button {
    width: 50px !important;
    min-width: 50px !important;
    height: 50px !important;
    min-height: 50px !important;
    border-radius: 14px !important;
  }
}


/* User screenshot fixes: gap, sticky duplicate price, WhatsApp icon, stronger sale price — 2026-06-10 safe */
.product-information__media slideshow-component,
.product-information__media slideshow-controls,
.product-information__media scroll-hint,
.product-information__media .slideshow-controls__thumbnails-container,
.product-information__media .slideshow-controls__thumbnails {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
}
.product-information__media slideshow-component {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.product-information__media slideshow-container,
.product-information__media slideshow-slides,
.product-information__media slideshow-slide,
.product-information__media .product-media-container,
.product-information__media .product-media,
.product-information__media .product-media__image {
  aspect-ratio: 1 / 1 !important;
}
.product-information__media slideshow-controls:not(.media-gallery__mobile-controls) {
  display: flex !important;
  margin-top: 12px !important;
}
.product-information__media .slideshow-controls__thumbnails {
  padding-block: 0 !important;
  align-items: center !important;
}
.product-information__media .slideshow-controls__thumbnails-container {
  align-items: center !important;
}
.product-information__grid.product-information--media-left,
.product-information__media,
.product-information__grid media-gallery.sticky-content {
  height: auto !important;
  min-height: 0 !important;
}
.product-information.section {
  padding-bottom: 18px !important;
}
.product-information.section + .shopify-section .seasee-product-description-section {
  padding-top: 34px !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__regular.price__hidden,
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__regular.price__hidden .price,
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__regular.price__hidden *,
.sticky-add-to-cart__bar .sticky-add-to-cart__price .visually-hidden {
  display: none !important;
}
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__sale:not(.price__hidden) {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 4px 10px !important;
}
.product-information__grid .price-item--sale.price,
.product-information__grid .group-block-content product-price .price-item--sale.price,
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item--sale,
.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item--sale.price {
  font-weight: 1000 !important;
  color: #284EA8 !important;
  text-shadow: 0 0 .01px currentColor !important;
}
.product-information__grid .product-form-whatsapp-button svg,
.product-information__grid .product-form-whatsapp-button__icon {
  width: 24px !important;
  height: 24px !important;
  fill: currentColor !important;
  stroke: none !important;
}
.product-information__grid .product-form-whatsapp-button svg *,
.product-information__grid .product-form-whatsapp-button__icon * {
  fill: currentColor !important;
  stroke: none !important;
}
