/** Shopify CDN: Minification failed

Line 2218:38 Unexpected ".8rem\\]"
Line 2221:36 Unexpected ".2rem\\]"
Line 2224:36 Unexpected ".8rem\\]"
Line 2227:36 Unexpected ".4rem\\]"
Line 3280:39 Unexpected ".56rem\\]"

**/
html {
  scroll-behavior: smooth;
}

.product-description-wp {
  --primary: #7C6AE8;
  --primary-dark: #5B4BC7;
  --accent-green: #5EBFA0;
  --accent-coral: #F0A58E;
  --accent-red: #E87878;
  --text-dark: #1A1D26;
  --text-muted: #5A6070;
  --bg-light: #FAFBFD;
  --bg-alt: #F5F7FA;
  --border-light: rgba(124, 106, 232, 0.08);
  --shadow-sm: 0 4px 24px rgba(26, 29, 38, 0.03);
  --shadow-md: 0 8px 32px rgba(26, 29, 38, 0.05);
  --shadow-lg: 0 24px 56px rgba(26, 29, 38, 0.08);
  --transition-smooth: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  --transition-fast: all 0.3s ease;
  --transition-medium: all 0.4s ease;
  font-family: 'Plus Jakarta Sans', sans-serif;
  background: #FAFBFD;
  color: #1A1D26;
  overflow-x: hidden;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  min-height: 0;
}

.product-description-wp div:empty:not(.fixed-overlay, .bg-overlay, .empty-space, .drawer__body, .no-empty) {
  display: block !important;
}

.product-description-wp .bg-hero {
  background: radial-gradient(ellipse 120% 100% at 70% -20%, rgba(124, 106, 232, 0.08), transparent 50%), radial-gradient(ellipse 80% 80% at 0% 80%, rgba(240, 165, 142, 0.06), transparent 45%), radial-gradient(ellipse 50% 50% at 100% 100%, rgba(94, 191, 160, 0.05), transparent 40%), linear-gradient(180deg, #FAFBFD 0%, #F5F7FA 100%);
}
.product-description-wp .bg-problem {
  background: radial-gradient(ellipse 100% 70% at 100% 0%, rgba(124, 106, 232, 0.05), transparent 50%), linear-gradient(180deg, #F5F7FA 0%, #FAFBFD 100%);
}
.product-description-wp .bg-solution {
  background: radial-gradient(ellipse 100% 60% at 50% 100%, rgba(94, 191, 160, 0.08), transparent 50%), radial-gradient(ellipse 80% 80% at 0% 0%, rgba(124, 106, 232, 0.06), transparent 50%), linear-gradient(180deg, #FAFBFD 0%, #F5F7FA 50%, #FAFBFD 100%);
}
.product-description-wp .bg-features {
  background: radial-gradient(ellipse 120% 80% at 100% 50%, rgba(124, 106, 232, 0.05), transparent 50%), linear-gradient(180deg, #F5F7FA 0%, #FAFBFD 100%);
}
.product-description-wp .bg-steps {
  background: radial-gradient(ellipse 100% 100% at 50% 0%, rgba(240, 165, 142, 0.06), transparent 50%), linear-gradient(180deg, #FAFBFD 0%, #F5F7FA 100%);
}
.product-description-wp .bg-gallery {
  background: radial-gradient(ellipse 100% 80% at 0% 50%, rgba(124, 106, 232, 0.06), transparent 50%), radial-gradient(ellipse 80% 60% at 100% 100%, rgba(94, 191, 160, 0.05), transparent 50%), linear-gradient(180deg, #F5F7FA 0%, #FAFBFD 50%, #F5F7FA 100%);
}
.product-description-wp .bg-compare {
  background: radial-gradient(ellipse 120% 100% at 50% 0%, rgba(124, 106, 232, 0.05), transparent 50%), linear-gradient(180deg, #FAFBFD 0%, #F5F7FA 100%);
}
.product-description-wp .bg-reviews {
  background: radial-gradient(ellipse 100% 80% at 100% 0%, rgba(240, 165, 142, 0.06), transparent 50%), radial-gradient(ellipse 80% 60% at 0% 100%, rgba(124, 106, 232, 0.05), transparent 50%), linear-gradient(180deg, #F5F7FA 0%, #FAFBFD 50%, #F5F7FA 100%);
}
.product-description-wp .bg-stats {
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.06), rgba(94, 191, 160, 0.04));
}
.product-description-wp .bg-offer {
  background: radial-gradient(ellipse 100% 100% at 50% 0%, rgba(124, 106, 232, 0.18), transparent 60%), radial-gradient(ellipse 80% 80% at 0% 100%, rgba(94, 191, 160, 0.12), transparent 50%), radial-gradient(ellipse 60% 60% at 100% 80%, rgba(240, 165, 142, 0.1), transparent 50%), linear-gradient(180deg, #1A1D26 0%, #252836 50%, #1A1D26 100%);
}
.product-description-wp .bg-guarantee {
  background: linear-gradient(135deg, rgba(94, 191, 160, 0.1), rgba(124, 106, 232, 0.06));
}
.product-description-wp .bg-faq {
  background: radial-gradient(ellipse 100% 80% at 0% 0%, rgba(124, 106, 232, 0.05), transparent 50%), radial-gradient(ellipse 80% 60% at 100% 100%, rgba(94, 191, 160, 0.04), transparent 50%), linear-gradient(180deg, #FAFBFD 0%, #F5F7FA 100%);
}
.product-description-wp .bg-final-cta {
  background: radial-gradient(ellipse 100% 100% at 50% 100%, rgba(124, 106, 232, 0.15), transparent 60%), radial-gradient(ellipse 80% 80% at 0% 0%, rgba(94, 191, 160, 0.1), transparent 50%), linear-gradient(135deg, #1A1D26 0%, #252836 50%, #1A1D26 100%);
}
.product-description-wp .bg-footer {
  background: #0F1015;
}
.product-description-wp .pattern-dots {
  background-image: radial-gradient(rgba(124, 106, 232, 0.08) 1.5px, transparent 1.5px);
  background-size: 32px 32px;
}
.product-description-wp .pattern-grid {
  background-image: linear-gradient(rgba(124, 106, 232, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(124, 106, 232, 0.04) 1px, transparent 1px);
  background-size: 64px 64px;
}
.product-description-wp .text-highlight {
  background: linear-gradient(120deg, transparent 0%, rgba(124, 106, 232, 0.12) 30%, rgba(124, 106, 232, 0.12) 70%, transparent 100%);
  padding: 0 8px;
  margin: 0 -8px;
  border-radius: 4px;
}
.product-description-wp .text-gradient {
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.product-description-wp .ghost-text {
  font-size: clamp(8rem, 15vw, 16rem);
  font-weight: 700;
  line-height: 0.8;
  color: transparent;
  -webkit-text-stroke: 1px rgba(124, 106, 232, 0.08);
  letter-spacing: -0.04em;
}
.product-description-wp .timer-mono {
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
}
.product-description-wp .step-number {
  font-size: clamp(6.4rem, 10vw, 9.6rem);
  font-weight: 600;
  line-height: 1;
  background: linear-gradient(180deg, rgba(124, 106, 232, 0.15) 0%, rgba(124, 106, 232, 0.03) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.product-description-wp .line-gradient {
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(124, 106, 232, 0.15) 50%, transparent 100%);
}
.product-description-wp .glow-line {
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(124, 106, 232, 0.4), rgba(94, 191, 160, 0.3), transparent);
}
.product-description-wp .accent-line {
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--primary), var(--accent-green));
  border-radius: 2px;
}
.product-description-wp .card-glass {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(20px);
  border: 1px solid var(--border-light);
  box-shadow: var(--shadow-sm), 0 1px 3px rgba(26, 29, 38, 0.02), inset 0 1px 0 rgba(255, 255, 255, 0.8);
}
.product-description-wp .card-solid {
  background: #FFFFFF;
  border: 1px solid rgba(124, 106, 232, 0.06);
  box-shadow: var(--shadow-md), 0 2px 8px rgba(26, 29, 38, 0.02);
}
.product-description-wp .card-lift {
  transition: var(--transition-smooth);
}
.product-description-wp .card-lift:hover {
  transform: translateY(-8px) scale(1.01);
  box-shadow: var(--shadow-lg), 0 8px 16px rgba(124, 106, 232, 0.06);
  border-color: rgba(124, 106, 232, 0.15);
}
.product-description-wp .btn-primary,
.product-description-wp .btn-offer-primary {
  background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  overflow: hidden;
  transition: var(--transition-medium);
  box-shadow: 0 4px 20px rgba(124, 106, 232, 0.35);
}
.product-description-wp .btn-primary::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, transparent 50%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.product-description-wp .btn-primary:hover::before {
  opacity: 1;
}
.product-description-wp .btn-primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(124, 106, 232, 0.45);
}
.product-description-wp .btn-offer-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(124, 106, 232, 0.5);
}
.product-description-wp .btn-secondary,
.product-description-wp .btn-offer-outline {
  border: 2px solid rgba(26, 29, 38, 0.1);
  color: var(--text-dark);
  transition: var(--transition-medium);
  position: relative;
  overflow: hidden;
}
.product-description-wp .btn-secondary::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(124, 106, 232, 0.05);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease;
}
.product-description-wp .btn-secondary:hover::before {
  transform: scaleX(1);
}
.product-description-wp .btn-secondary:hover {
  border-color: var(--primary);
  color: var(--primary-dark);
}
.product-description-wp .btn-offer-outline {
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  background: transparent;
}
.product-description-wp .btn-offer-outline:hover {
  border-color: var(--primary);
  background: rgba(124, 106, 232, 0.1);
}
.product-description-wp .badge-glow {
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.15), rgba(94, 191, 160, 0.1));
  border: 1px solid rgba(124, 106, 232, 0.2);
  box-shadow: 0 0 20px rgba(124, 106, 232, 0.1);
}
.product-description-wp .discount-badge {
  position: absolute;
  top: -12px;
  right: -12px;
  background: linear-gradient(135deg, var(--accent-red), #D45858);
  color: white;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(232, 120, 120, 0.4);
  animation: pulseBadge 2s ease-in-out infinite;
}
.product-description-wp .popular-badge {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  color: white;
  padding: 8px 24px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  box-shadow: 0 4px 20px rgba(124, 106, 232, 0.5);
  white-space: nowrap;
}
.product-description-wp .savings-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(135deg, rgba(94, 191, 160, 0.2), rgba(94, 191, 160, 0.1));
  border: 1px solid rgba(94, 191, 160, 0.3);
  color: var(--accent-green);
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
}
@keyframes floatSmooth {

        0%,
        100% {
          transform: translateY(0) rotate(0deg)
        }

        33% {
          transform: translateY(-8px) rotate(0.5deg)
        }

        66% {
          transform: translateY(-4px) rotate(-0.3deg)
        }
      }
@keyframes revealUp {
        to {
          opacity: 1;
          transform: translateY(0)
        }
      }
@keyframes pulseRing {
        0% {
          box-shadow: 0 0 0 0 rgba(232, 120, 120, 0.4)
        }

        70% {
          box-shadow: 0 0 0 8px rgba(232, 120, 120, 0)
        }

        100% {
          box-shadow: 0 0 0 0 rgba(232, 120, 120, 0)
        }
      }
@keyframes shimmer {
        0% {
          background-position: 200% 0
        }

        100% {
          background-position: -200% 0
        }
      }
@keyframes scrollLine {

        0%,
        100% {
          transform: scaleY(0.6);
          opacity: 0.3
        }

        50% {
          transform: scaleY(1);
          opacity: 1
        }
      }
@keyframes orbFloat {

        0%,
        100% {
          transform: translate(0, 0) scale(1)
        }

        25% {
          transform: translate(30px, -20px) scale(1.1)
        }

        50% {
          transform: translate(-20px, 30px) scale(0.95)
        }

        75% {
          transform: translate(15px, 15px) scale(1.05)
        }
      }
@keyframes iconFloat {

        0%,
        100% {
          transform: translateY(0) rotate(0deg)
        }

        50% {
          transform: translateY(-6px) rotate(3deg)
        }
      }
@keyframes splitReveal {
        to {
          opacity: 1;
          transform: translateY(0)
        }
      }
@keyframes pulseBadge {

        0%,
        100% {
          transform: scale(1)
        }

        50% {
          transform: scale(1.05)
        }
      }
@keyframes pulseGlow {

        0%,
        100% {
          opacity: 0.5;
          transform: scale(1)
        }

        50% {
          opacity: 0.8;
          transform: scale(1.1)
        }
      }
@keyframes confettiFall {
        0% {
          transform: translateY(-100px) rotate(0deg);
          opacity: 1
        }

        100% {
          transform: translateY(400px) rotate(720deg);
          opacity: 0
        }
      }
.product-description-wp .float-smooth {
  animation: floatSmooth 9s ease-in-out infinite;
}
.product-description-wp .icon-float {
  animation: iconFloat 4s ease-in-out infinite;
}
.product-description-wp .pulse-ring {
  animation: pulseRing 2.5s ease-out infinite;
}
.product-description-wp .scroll-line {
  animation: scrollLine 2s ease-in-out infinite;
}
.product-description-wp .shimmer {
  background: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.5) 50%, transparent 70%);
  background-size: 200% 100%;
  animation: shimmer 2.5s ease-in-out infinite;
}
.product-description-wp .reveal {
  opacity: 0;
  transform: translateY(32px);
  animation: revealUp 0.9s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
.product-description-wp .d1 {
  animation-delay: 0.1s;
}
.product-description-wp .d2 {
  animation-delay: 0.2s;
}
.product-description-wp .d3 {
  animation-delay: 0.3s;
}
.product-description-wp .d4 {
  animation-delay: 0.4s;
}
.product-description-wp .d5 {
  animation-delay: 0.5s;
}
.product-description-wp .d6 {
  animation-delay: 0.6s;
}
.product-description-wp .hover-lift {
  transition: var(--transition-smooth);
}
.product-description-wp .hover-lift:hover {
  transform: translateY(-8px);
}
.product-description-wp .parallax-slow {
  transition: transform 0.1s ease-out;
}
.product-description-wp .orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(60px);
  animation: orbFloat 18s ease-in-out infinite;
}
.product-description-wp .stat-box {
  position: relative;
}
.product-description-wp .stat-box::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 24px;
  height: 3px;
  background: linear-gradient(90deg, var(--primary), var(--accent-green));
  border-radius: 2px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.product-description-wp .stat-box:hover::after {
  opacity: 1;
}
.product-description-wp .price-tag {
  position: relative;
  display: inline-block;
}
.product-description-wp .price-tag::after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  height: 12px;
  background: rgba(94, 191, 160, 0.2);
  z-index: -1;
  border-radius: 4px;
}
.product-description-wp .benefit-item {
  position: relative;
  padding-left: 3.2rem;
}
.product-description-wp .benefit-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.8rem;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--accent-green), var(--primary));
}
.product-description-wp .compare-card {
  position: relative;
  overflow: hidden;
}
.product-description-wp .compare-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  border-radius: 2px 2px 0 0;
}
.product-description-wp .compare-before::before {
  background: linear-gradient(90deg, var(--accent-red), var(--accent-coral));
}
.product-description-wp .compare-after::before {
  background: linear-gradient(90deg, var(--accent-green), var(--primary));
}
.product-description-wp .feature-img {
  position: relative;
  overflow: hidden;
  border-radius: 3.2rem;
}
.product-description-wp .feature-img::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.1), transparent 60%);
  pointer-events: none;
}
.product-description-wp .feature-row:nth-child(even) .feature-img::after {
  background: linear-gradient(-135deg, rgba(94, 191, 160, 0.1), transparent 60%);
}
.feature-check {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 6px 0;
}
.feature-check i {
  color: var(--accent-green, #5EBFA0);
  margin-top: 3px;
}
.product-description-wp .img-glow {
  position: relative;
}
.product-description-wp .img-glow::before {
  content: '';
  position: absolute;
  inset: -20px;
  background: radial-gradient(ellipse at center, rgba(124, 106, 232, 0.15), transparent 70%);
  z-index: -1;
  border-radius: 4.8rem;
}
.product-description-wp .step-card {
  position: relative;
}
.product-description-wp .step-card::before {
  content: '';
  position: absolute;
  top: 50%;
  right: -50%;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, rgba(124, 106, 232, 0.2), transparent);
}
.product-description-wp .step-card:last-child::before {
  display: none;
}
.product-description-wp .line-connect {
  position: absolute;
  width: 2px;
  background: linear-gradient(180deg, rgba(124, 106, 232, 0.3), rgba(124, 106, 232, 0.05));
}
.product-description-wp .mobile-drawer {
  transform: translateX(100%);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.product-description-wp .mobile-drawer.open {
  transform: translateX(0);
}
.product-description-wp .gallery-s {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.2rem;
}
.product-description-wp .slider-track {
  display: flex;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.product-description-wp .slider-slide {
  min-width: 100%;
  padding: 0 4px;
}
.product-description-wp .slider-img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 2.4rem;
  cursor: pointer;
  transition: var(--transition-medium);
}
.product-description-wp .slider-img:hover {
  transform: scale(1.02);
}
.product-description-wp .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  border: 1px solid var(--border-light);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: var(--transition-fast);
  box-shadow: 0 4px 20px rgba(26, 29, 38, 0.1);
  z-index: 10;
}
.product-description-wp .slider-arrow:hover {
  background: var(--primary);
  color: white;
  transform: translateY(-50%) scale(1.1);
}
.product-description-wp .slider-arrow.prev {
  left: 1.6rem;
}
.product-description-wp .slider-arrow.next {
  right: 1.6rem;
}
.product-description-wp .slider-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 2.4rem;
}
.product-description-wp .gallery-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #E2E7EF;
  cursor: pointer;
  transition: var(--transition-fast);
}
.product-description-wp .gallery-dot.active {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  width: 28px;
  border-radius: 5px;
}
.product-description-wp .product-card-sticky {
  position: relative;
}
.product-description-wp .lightbox,
.product-description-wp .review-slider {
  position: fixed;
  inset: 0;
  background: rgba(26, 29, 38, 0.97);
  backdrop-filter: blur(20px);
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.product-description-wp .lightbox.open,
.product-description-wp .review-slider.open {
  opacity: 1;
  pointer-events: auto;
}
.product-description-wp .lightbox-wrapper {
  position: relative;
  width: 100%;
  max-width: 700px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
}
.product-description-wp .lightbox-content {
  width: 100%;
  max-width: 500px;
  touch-action: pan-y pinch-zoom;
}
.product-description-wp .lightbox-header,
.product-description-wp .review-slider-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.6rem 0;
  color: white;
}
.product-description-wp .lightbox-close {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: var(--transition-fast);
}
.product-description-wp .lightbox-close:hover {
  background: rgba(255, 255, 255, 0.2);
}
.product-description-wp .lightbox-img-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 1.6rem;
}
.product-description-wp .lightbox-img,
.product-description-wp .review-slider-img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  border-radius: 1.6rem;
  user-select: none;
  -webkit-user-drag: none;
  transition: transform 0.3s ease;
}
.product-description-wp .lightbox-img.swiping,
.product-description-wp .review-slider-img.swiping {
  transition: none;
}
.product-description-wp .lightbox-arrow,
.product-description-wp .review-slider-arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: white;
  transition: var(--transition-fast);
}
.product-description-wp .lightbox-arrow:hover,
.product-description-wp .review-slider-arrows:hover {
  background: var(--primary);
}
.product-description-wp .lightbox-arrow.lb-prev {
  left: 8px;
}
.product-description-wp .lightbox-arrow.lb-next {
  right: 8px;
}
.product-description-wp .lightbox-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem 0;
  gap: 1.6rem;
}
.product-description-wp .lightbox-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.product-description-wp .lb-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  transition: var(--transition-fast);
}
.product-description-wp .lb-dot.active {
  background: var(--primary);
  width: 24px;
  border-radius: 4px;
}
.product-description-wp .lightbox-swipe-hint {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
}
.product-description-wp .review-slider-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  max-width: 500px;
  margin: 0 auto;
  padding: 1.6rem;
}
.product-description-wp .review-slider-img-wrap {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  touch-action: pan-y pinch-zoom;
}
.product-description-wp .review-slider-img {
  max-width: 100%;
  max-height: 70vh;
}
.product-description-wp .review-slider-footer {
  padding: 1.6rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-description-wp .review-slider-user {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product-description-wp .review-slider-arrows {
  display: none;
}
.product-description-wp .review-slider-arrows.rs-prev {
  left: -70px;
}
.product-description-wp .review-slider-arrows.rs-next {
  right: -70px;
}
.product-description-wp .compare-table-wrap {
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
  border: 1px solid rgba(124, 106, 232, 0.1);
  box-shadow: 0 8px 40px rgba(26, 29, 38, 0.06);
}
.product-description-wp .compare-scroll-hint {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px;
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.08), rgba(94, 191, 160, 0.05));
  font-size: 13px;
  color: var(--text-muted);
}
.product-description-wp .compare-table-inner {
  overflow-x: auto;
  scrollbar-width: none;
}
.product-description-wp .compare-table-inner::-webkit-scrollbar {
  display: none;
}
.product-description-wp .compare-table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
}
.product-description-wp .compare-table th,
.product-description-wp .compare-table td {
  padding: 18px 20px;
  text-align: center;
  border-bottom: 1px solid rgba(124, 106, 232, 0.06);
}
.product-description-wp .compare-table th:first-child,
.product-description-wp .compare-table td:first-child {
  position: sticky;
  left: 0;
  z-index: 5;
  text-align: left;
  min-width: 100px;
  max-width: 120px;
  font-size: 13px;
  font-weight: 600;
  padding: 14px 12px;
  border-right: 1px solid rgba(124, 106, 232, 0.08);
}
.product-description-wp .compare-table thead th {
  background: var(--bg-alt);
  font-weight: 700;
  color: var(--text-dark);
  font-size: 15px;
}
.product-description-wp .compare-table thead th:first-child {
  background: var(--bg-alt);
}
.product-description-wp .compare-table tbody tr:nth-child(odd) td {
  background: var(--bg-light);
}
.product-description-wp .compare-table tbody tr:nth-child(even) td {
  background: #FFFFFF;
}
.product-description-wp .compare-table tbody tr:nth-child(odd) td:first-child {
  background: var(--bg-light);
}
.product-description-wp .compare-table tbody tr:nth-child(even) td:first-child {
  background: #FFFFFF;
}
.product-description-wp .compare-table .our-col {
  background: linear-gradient(180deg, rgba(124, 106, 232, 0.08), rgba(124, 106, 232, 0.03)) !important;
}
.product-description-wp .compare-table thead .our-col {
  background: linear-gradient(180deg, rgba(124, 106, 232, 0.15), rgba(124, 106, 232, 0.08)) !important;
}
.product-description-wp .compare-table tbody tr:hover td {
  background: rgba(124, 106, 232, 0.04);
}
.product-description-wp .compare-table tbody tr:hover td.our-col {
  background: rgba(124, 106, 232, 0.12) !important;
}
.product-description-wp .check-yes {
  color: var(--accent-green);
  font-size: 18px;
}
.product-description-wp .check-no {
  color: #CBD5E1;
  font-size: 18px;
}
.product-description-wp .check-partial {
  color: var(--accent-coral);
  font-size: 14px;
}
.product-description-wp .compare-cta-card {
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.08), rgba(94, 191, 160, 0.05));
  border: 1px solid rgba(124, 106, 232, 0.12);
}
.product-description-wp .reviews-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.2rem;
}
.product-description-wp .rating-card {
  background: linear-gradient(145deg, #FFFFFF, #F8FAFC);
  border: 1px solid rgba(124, 106, 232, 0.1);
}
.product-description-wp .review-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.product-description-wp .review-img-wrap {
  position: relative;
  border-radius: 1.6rem;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 1/1;
}
.product-description-wp .review-img-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 40%, rgba(26, 29, 38, 0.7) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.product-description-wp .review-img-wrap:hover::after {
  opacity: 1;
}
.product-description-wp .review-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.product-description-wp .review-img-wrap:hover img {
  transform: scale(1.08);
}
.product-description-wp .review-img-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px;
  z-index: 2;
  opacity: 0;
  transform: translateY(10px);
  transition: var(--transition-fast);
}
.product-description-wp .review-img-wrap:hover .review-img-info {
  opacity: 1;
  transform: translateY(0);
}
.product-description-wp .testimonial-card {
  position: relative;
  background: #FFFFFF;
  border: 1px solid var(--border-light);
}
.product-description-wp .testimonial-card::before {
  content: '"';
  position: absolute;
  top: -5px;
  left: 24px;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
  color: rgba(124, 106, 232, 0.08);
  font-family: Georgia, serif;
}
.product-description-wp .star-rating {
  display: inline-flex;
  gap: 2px;
  color: var(--accent-coral);
}
.product-description-wp .stats-bar {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6rem;
}
.product-description-wp .stat-item {
  text-align: center;
  padding: 2.4rem 1.6rem;
}
.product-description-wp .offer-header {
  position: relative;
}
.product-description-wp .offer-header::after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg, var(--primary), var(--accent-green));
  border-radius: 2px;
}
.product-description-wp .package-card {
  position: relative;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(20px);
  transition: var(--transition-smooth);
}
.product-description-wp .package-card:hover {
  transform: translateY(-8px);
  border-color: rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.06);
}
.product-description-wp .package-card.popular {
  background: rgba(124, 106, 232, 0.12);
  border: 2px solid rgba(124, 106, 232, 0.5);
  box-shadow: 0 0 60px rgba(124, 106, 232, 0.2), 0 20px 60px rgba(0, 0, 0, 0.3);
  transform: scale(1.03);
}
.product-description-wp .package-card.popular:hover {
  transform: scale(1.03) translateY(-8px);
}
.product-description-wp .package-img-wrap {
  width: 112px;
  height: 112px;
  margin: 0 auto 2rem;
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.15), rgba(94, 191, 160, 0.1));
  border-radius: 2rem;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.product-description-wp .package-img-wrap img {
  width: 96px;
  height: 96px;
  border-radius: 1.2rem;
  object-fit: contain;
  filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));
}
.product-description-wp .package-feature {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 7px 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.product-description-wp .package-feature i {
  color: var(--accent-green);
  margin-top: 2px;
}
.product-description-wp .timer-box-dark {
  background: rgba(232, 120, 120, 0.15);
  border: 1px solid rgba(232, 120, 120, 0.3);
}
.product-description-wp .trust-badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}
.product-description-wp .trust-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: rgba(124, 106, 232, 0.05);
  border-radius: 100px;
  font-size: 13px;
  color: var(--text-muted);
}
.product-description-wp .trust-item i {
  color: var(--primary);
}
.product-description-wp .trust-row-dark {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}
.product-description-wp .trust-badge-dark {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 100px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
}
.product-description-wp .trust-badge-dark i {
  color: var(--accent-green);
}
.product-description-wp .guarantee-card {
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid rgba(94, 191, 160, 0.15);
}
.product-description-wp .guarantee-card::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -30%;
  width: 80%;
  height: 100%;
  background: radial-gradient(circle, rgba(94, 191, 160, 0.08), transparent 70%);
}
.product-description-wp .faq-item {
  border: 1px solid var(--border-light);
  background: #FFFFFF;
  transition: var(--transition-fast);
}
.product-description-wp .faq-item:hover {
  border-color: rgba(124, 106, 232, 0.15);
  box-shadow: 0 4px 20px rgba(26, 29, 38, 0.05);
}
.product-description-wp .faq-item.active {
  border-color: rgba(124, 106, 232, 0.2);
  box-shadow: 0 8px 30px rgba(124, 106, 232, 0.08);
}
.product-description-wp .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 2rem 2.4rem;
  text-align: left;
  cursor: pointer;
  gap: 1.6rem;
}
.product-description-wp .faq-question span {
  font-size: 1.68rem;
  font-weight: 600;
  color: var(--text-dark);
  line-height: 1.4;
}
.product-description-wp .faq-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(124, 106, 232, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: var(--transition-fast);
}
.product-description-wp .faq-icon i {
  color: var(--primary);
  font-size: 12px;
  transition: transform 0.3s ease;
}
.product-description-wp .faq-item.active .faq-icon {
  background: var(--primary);
}
.product-description-wp .faq-item.active .faq-icon i {
  color: white;
  transform: rotate(180deg);
}
.product-description-wp .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
.product-description-wp .faq-item.active .faq-answer {
  max-height: 300px;
}
.product-description-wp .faq-answer-inner {
  padding: 0 2.4rem 2.4rem;
  color: var(--text-muted);
  line-height: 1.7;
  font-size: 1.6rem;
}
.product-description-wp .final-cta-glow {
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(124, 106, 232, 0.3), transparent 70%);
  filter: blur(60px);
  animation: pulseGlow 4s ease-in-out infinite;
}
.product-description-wp .footer-link {
  color: rgba(255, 255, 255, 0.5);
  transition: color 0.3s ease;
}
.product-description-wp .footer-link:hover {
  color: var(--primary);
}
.product-description-wp .legal-popup,
.product-description-wp .exit-popup {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.product-description-wp .legal-popup {
  background: rgba(26, 29, 38, 0.9);
  backdrop-filter: blur(10px);
}
.product-description-wp .exit-popup {
  background: rgba(26, 29, 38, 0.95);
  backdrop-filter: blur(20px);
  z-index: 250;
  transition: opacity 0.4s ease;
}
.product-description-wp .legal-popup.open,
.product-description-wp .exit-popup.open {
  opacity: 1;
  pointer-events: auto;
}
.product-description-wp .legal-popup-content {
  background: #FFFFFF;
  border-radius: 2.4rem;
  max-width: 600px;
  width: 100%;
  max-height: 80vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.product-description-wp .legal-popup-header {
  padding: 2.4rem;
  border-bottom: 1px solid #E2E7EF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-description-wp .legal-popup-body {
  padding: 2.4rem;
  overflow-y: auto;
  color: var(--text-muted);
  line-height: 1.7;
}
.product-description-wp .legal-popup-close {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--bg-alt);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: var(--transition-fast);
}
.product-description-wp .legal-popup-close:hover {
  background: var(--primary);
  color: white;
}
.product-description-wp .exit-popup-content {
  background: linear-gradient(145deg, #FFFFFF, #F8FAFC);
  border-radius: 3.2rem;
  max-width: 440px;
  width: 100%;
  padding: 4rem;
  text-align: center;
  position: relative;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.3);
}
.product-description-wp .exit-popup-close {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--bg-alt);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: var(--transition-fast);
  color: var(--text-muted);
}
.product-description-wp .exit-popup-close:hover {
  background: #E2E7EF;
  color: var(--text-dark);
}
.product-description-wp .exit-step {
  display: none;
}
.product-description-wp .exit-step.active {
  display: block !important;
}
.product-description-wp .coupon-code {
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.1), rgba(94, 191, 160, 0.08));
  border: 2px dashed rgba(124, 106, 232, 0.3);
  padding: 1.6rem 3.2rem;
  border-radius: 1.6rem;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  color: var(--primary);
  cursor: pointer;
  transition: var(--transition-fast);
}
.product-description-wp .coupon-code:hover {
  background: linear-gradient(135deg, rgba(124, 106, 232, 0.15), rgba(94, 191, 160, 0.12));
}
.product-description-wp .coupon-code.copied {
  background: rgba(94, 191, 160, 0.15);
  border-color: rgba(94, 191, 160, 0.4);
  color: var(--accent-green);
}
.product-description-wp .exit-input {
  width: 100%;
  padding: 1.6rem 2rem;
  border: 2px solid #E2E7EF;
  border-radius: 1.2rem;
  font-size: 1.6rem;
  transition: var(--transition-fast);
  outline: none;
}
.product-description-wp .exit-input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 4px rgba(124, 106, 232, 0.1);
}
.product-description-wp .exit-input.error {
  border-color: var(--accent-red);
}
.product-description-wp .confetti {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  animation: confettiFall 3s ease-out forwards;
}
.product-description-wp ::-webkit-scrollbar {
  width: 8px;
}
.product-description-wp ::-webkit-scrollbar-track {
  background: var(--bg-alt);
}
.product-description-wp ::-webkit-scrollbar-thumb {
  background: #E2E7EF;
  border-radius: 4px;
}
.product-description-wp ::-webkit-scrollbar-thumb:hover {
  background: var(--primary);
}
.product-description-wp .variant-select-wrapper {
  min-height: 0;
}
@media (min-width:640px) {
.product-description-wp .review-gallery {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
}
@media (min-width:768px) {
.product-description-wp .lightbox-wrapper {
  padding: 0 70px;
  height: auto;
}
.product-description-wp .lightbox-arrow {
  display: flex;
  width: 52px;
  height: 52px;
}
.product-description-wp .lightbox-arrow.lb-prev {
  left: 0;
}
.product-description-wp .lightbox-arrow.lb-next {
  right: 0;
}
.product-description-wp .lightbox-swipe-hint {
  display: none;
}
.product-description-wp .compare-scroll-hint {
  display: none;
}
.product-description-wp .compare-table th:first-child,
.product-description-wp .compare-table td:first-child {
  min-width: 160px;
  max-width: none;
  font-size: 15px;
  padding: 18px 20px;
}
.product-description-wp .reviews-grid {
  grid-template-columns: 3fr 7fr;
  gap: 4rem;
}
.product-description-wp .stats-bar {
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
.product-description-wp .stat-item {
  border-right: 1px solid rgba(124, 106, 232, 0.1);
}
.product-description-wp .stat-item:last-child {
  border-right: none;
}
.product-description-wp .review-slider-arrows {
  display: flex;
  width: 48px;
  height: 48px;
}
}
@media (min-width:1024px) {
.product-description-wp .gallery-s {
  grid-template-columns: 1.4fr 1fr;
  gap: 4.8rem;
}
.product-description-wp .product-card-sticky {
  position: sticky;
  top: 140px;
}
}
.product-description-wp *,
.product-description-wp ::before,
.product-description-wp ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:;
  --tw-pan-y:;
  --tw-pinch-zoom:;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:;
  --tw-gradient-via-position:;
  --tw-gradient-to-position:;
  --tw-ordinal:;
  --tw-slashed-zero:;
  --tw-numeric-figure:;
  --tw-numeric-spacing:;
  --tw-numeric-fraction:;
  --tw-ring-inset:;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:;
  --tw-brightness:;
  --tw-contrast:;
  --tw-grayscale:;
  --tw-hue-rotate:;
  --tw-invert:;
  --tw-saturate:;
  --tw-sepia:;
  --tw-drop-shadow:;
  --tw-backdrop-blur:;
  --tw-backdrop-brightness:;
  --tw-backdrop-contrast:;
  --tw-backdrop-grayscale:;
  --tw-backdrop-hue-rotate:;
  --tw-backdrop-invert:;
  --tw-backdrop-opacity:;
  --tw-backdrop-saturate:;
  --tw-backdrop-sepia:;
  --tw-contain-size:;
  --tw-contain-layout:;
  --tw-contain-paint:;
  --tw-contain-style:;
}
.product-description-wp *,
.product-description-wp ::after,
.product-description-wp ::before {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
.product-description-wp ::after,
.product-description-wp ::before {
  --tw-content: '';
}
.product-description-wp hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
.product-description-wp abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.product-description-wp h1,
.product-description-wp h2,
.product-description-wp h3,
.product-description-wp h4,
.product-description-wp h5,
.product-description-wp h6 {
  font-size: inherit;
  font-weight: inherit;
}
.product-description-wp a {
  color: inherit;
  text-decoration: inherit;
}
.product-description-wp b,
.product-description-wp strong {
  font-weight: bolder;
}
.product-description-wp code,
.product-description-wp kbd,
.product-description-wp pre,
.product-description-wp samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
.product-description-wp small {
  font-size: 80%;
}
.product-description-wp sub,
.product-description-wp sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.product-description-wp sub {
  bottom: -.25em;
}
.product-description-wp sup {
  top: -.5em;
}
.product-description-wp table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
.product-description-wp button,
.product-description-wp input,
.product-description-wp optgroup,
.product-description-wp select,
.product-description-wp textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.product-description-wp button,
.product-description-wp select {
  text-transform: none;
}
.product-description-wp button,
.product-description-wp input:where([type=button]),
.product-description-wp input:where([type=reset]),
.product-description-wp input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
.product-description-wp :-moz-focusring {
  outline: auto;
}
.product-description-wp :-moz-ui-invalid {
  box-shadow: none;
}
.product-description-wp progress {
  vertical-align: baseline;
}
.product-description-wp ::-webkit-inner-spin-button,
.product-description-wp ::-webkit-outer-spin-button {
  height: auto;
}
.product-description-wp [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.product-description-wp ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.product-description-wp ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.product-description-wp summary {
  display: list-item;
}
.product-description-wp blockquote,
.product-description-wp dd,
.product-description-wp dl,
.product-description-wp figure,
.product-description-wp h1,
.product-description-wp h2,
.product-description-wp h3,
.product-description-wp h4,
.product-description-wp h5,
.product-description-wp h6,
.product-description-wp hr,
.product-description-wp p,
.product-description-wp pre {
  margin: 0;
}
.product-description-wp fieldset {
  margin: 0;
  padding: 0;
}
.product-description-wp legend {
  padding: 0;
}
.product-description-wp menu,
.product-description-wp ol,
.product-description-wp ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-description-wp dialog {
  padding: 0;
}
.product-description-wp textarea {
  resize: vertical;
}
.product-description-wp input::placeholder,
.product-description-wp textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
.product-description-wp [role=button],
.product-description-wp button {
  cursor: pointer;
}
.product-description-wp :disabled {
  cursor: default;
}
.product-description-wp audio,
.product-description-wp canvas,
.product-description-wp embed,
.product-description-wp iframe,
.product-description-wp img,
.product-description-wp object,
.product-description-wp svg,
.product-description-wp video {
  display: block;
  vertical-align: middle;
}
.product-description-wp img,
.product-description-wp video {
  max-width: 100%;
  height: auto;
}
.product-description-wp [hidden]:where(:not([hidden=until-found])) {
  display: none;
}
.product-description-wp .pointer-events-none {
  pointer-events: none;
}
.product-description-wp .fixed {
  position: fixed;
}
.product-description-wp .absolute {
  position: absolute;
}
.product-description-wp .relative {
  position: relative;
}
.product-description-wp .-inset-12 {
  inset: -4.8rem;
}
.product-description-wp .-inset-8 {
  inset: -3.2rem;
}
.product-description-wp .inset-0 {
  inset: 0px;
}
.product-description-wp .inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.product-description-wp .-bottom-1 {
  bottom: -0.4rem;
}
.product-description-wp .-left-4 {
  left: -1.6rem;
}
.product-description-wp .-left-40 {
  left: -16rem;
}
.product-description-wp .-right-3 {
  right: -1.2rem;
}
.product-description-wp .-right-40 {
  right: -16rem;
}
.product-description-wp .-right-6 {
  right: -2.4rem;
}
.product-description-wp .-top-16 {
  top: -6.4rem;
}
.product-description-wp .-top-4 {
  top: -1.6rem;
}
.product-description-wp .-top-40 {
  top: -16rem;
}
.product-description-wp .-top-8 {
  top: -3.2rem;
}
.product-description-wp .bottom-0 {
  bottom: 0px;
}
.product-description-wp .bottom-10 {
  bottom: 4rem;
}
.product-description-wp .bottom-16 {
  bottom: 6.4rem;
}
.product-description-wp .bottom-6 {
  bottom: 2.4rem;
}
.product-description-wp .left-0 {
  left: 0px;
}
.product-description-wp .left-1\/2 {
  left: 50%;
}
.product-description-wp .left-1\/3 {
  left: 33.333333%;
}
.product-description-wp .left-6 {
  left: 2.4rem;
}
.product-description-wp .right-0 {
  right: 0px;
}
.product-description-wp .right-6 {
  right: 2.4rem;
}
.product-description-wp .top-0 {
  top: 0px;
}
.product-description-wp .top-1\/2 {
  top: 50%;
}
.product-description-wp .top-1\/3 {
  top: 33.333333%;
}
.product-description-wp .top-12 {
  top: 4.8rem;
}
.product-description-wp .bottom-20 {
  bottom: 8rem;
}
.product-description-wp .top-1\/4 {
  top: 25%;
}
.product-description-wp .top-20 {
  top: 8rem;
}
.product-description-wp .left-1\/4 {
  left: 25%;
}
.product-description-wp .right-1\/4 {
  right: 25%;
}
.product-description-wp .z-40 {
  z-index: 40;
}
.product-description-wp .z-50 {
  z-index: 50;
}
.product-description-wp .order-1 {
  order: 1;
}
.product-description-wp .order-2 {
  order: 2;
}
.product-description-wp .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.product-description-wp .mb-10 {
  margin-bottom: 4rem;
}
.product-description-wp .mb-20 {
  margin-bottom: 8rem;
}
.product-description-wp .mb-4 {
  margin-bottom: 1.6rem;
}
.product-description-wp .mb-6 {
  margin-bottom: 2.4rem;
}
.mb-8 {
  margin-bottom: 3.2rem;
}
.product-description-wp .mt-0\.5 {
  margin-top: 0.2rem;
}
.product-description-wp .mt-2 {
  margin-top: 0.8rem;
}
.product-description-wp .mt-20 {
  margin-top: 8rem;
}
.product-description-wp .mb-1 {
  margin-bottom: 0.4rem;
}
.product-description-wp .mb-16 {
  margin-bottom: 6.4rem;
}
.product-description-wp .mb-24 {
  margin-bottom: 9.6rem;
}
.product-description-wp .mt-1 {
  margin-top: 0.4rem;
}
.product-description-wp .mt-10 {
  margin-top: 4rem;
}
.product-description-wp .mt-16 {
  margin-top: 6.4rem;
}
.product-description-wp .mt-4 {
  margin-top: 1.6rem;
}
.product-description-wp .mt-6 {
  margin-top: 2.4rem;
}
.product-description-wp .mt-8 {
  margin-top: 3.2rem;
}
.product-description-wp .mb-12 {
  margin-bottom: 4.8rem;
}
.product-description-wp .mb-14 {
  margin-bottom: 5.6rem;
}
.product-description-wp .mb-2 {
  margin-bottom: 0.8rem;
}
.product-description-wp .mb-3 {
  margin-bottom: 1.2rem;
}
.product-description-wp .mb-5 {
  margin-bottom: 2rem;
}
.product-description-wp .mt-12 {
  margin-top: 4.8rem;
}
.product-description-wp .block {
  display: block;
}
.product-description-wp .flex {
  display: flex;
}
.product-description-wp .inline-flex {
  display: inline-flex;
}
.product-description-wp .grid {
  display: grid;
}
.product-description-wp .hidden {
  display: none;
}
.product-description-wp .aspect-\[4\/5\] {
  aspect-ratio: 4/5;
}
.product-description-wp .aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.product-description-wp .aspect-\[8\/5\] {
  aspect-ratio: 8/5;
}
.product-description-wp .h-0\.5 {
  height: 0.2rem;
}
.product-description-wp .h-10 {
  height: 4rem;
}
.product-description-wp .h-11 {
  height: 4.4rem;
}
.product-description-wp .h-12 {
  height: 4.8rem;
}
.product-description-wp .h-14 {
  height: 5.6rem;
}
.product-description-wp .h-16 {
  height: 6.4rem;
}
.product-description-wp .h-2 {
  height: 0.8rem;
}
.product-description-wp .h-20 {
  height: 8rem;
}
.product-description-wp .h-24 {
  height: 9.6rem;
}
.product-description-wp .h-3 {
  height: 1.2rem;
}
.product-description-wp .h-8 {
  height: 3.2rem;
}
.product-description-wp .h-\[350px\] {
  height: 350px;
}
.product-description-wp .h-\[500px\] {
  height: 500px;
}
.product-description-wp .h-\[600px\] {
  height: 600px;
}
.product-description-wp .h-full {
  height: 100%;
}
.product-description-wp .h-px {
  height: 1px;
}
.product-description-wp .h-\[400px\] {
  height: 400px;
}
.product-description-wp .h-\[450px\] {
  height: 450px;
}
.product-description-wp .min-h-\[calc\(100vh-200px\)\] {
  min-height: calc(100vh - 200px);
}
.product-description-wp .min-h-screen {
  min-height: 100vh;
}
.product-description-wp .w-0 {
  width: 0px;
}
.product-description-wp .w-1\.5 {
  width: 0.6rem;
}
.product-description-wp .w-11 {
  width: 4.4rem;
}
.product-description-wp .w-12 {
  width: 4.8rem;
}
.product-description-wp .w-14 {
  width: 5.6rem;
}
.product-description-wp .w-16 {
  width: 6.4rem;
}
.product-description-wp .w-2 {
  width: 0.8rem;
}
.product-description-wp .w-3 {
  width: 1.2rem;
}
.product-description-wp .w-6 {
  width: 2.4rem;
}
.product-description-wp .w-64 {
  width: 25.6rem;
}
.product-description-wp .w-8 {
  width: 3.2rem;
}
.product-description-wp .w-\[350px\] {
  width: 350px;
}
.product-description-wp .w-\[500px\] {
  width: 500px;
}
.product-description-wp .w-\[600px\] {
  width: 600px;
}
.product-description-wp .w-full {
  width: 100%;
}
.product-description-wp .w-px {
  width: 1px;
}
.product-description-wp .w-10 {
  width: 4rem;
}
.product-description-wp .w-\[400px\] {
  width: 400px;
}
.product-description-wp .w-\[450px\] {
  width: 450px;
}
.product-description-wp .w-24 {
  width: 9.6rem;
}
.product-description-wp .w-20 {
  width: 8rem;
}
.product-description-wp .min-w-0 {
  min-width: 0px;
}
.product-description-wp .max-w-2xl {
  max-width: 67.2rem;
}
.product-description-wp .max-w-7xl {
  max-width: 128rem;
}
.product-description-wp .max-w-\[320px\] {
  max-width: 320px;
}
.product-description-wp .max-w-sm {
  max-width: 38.4rem;
}
.product-description-wp .max-w-xl {
  max-width: 57.6rem;
}
.product-description-wp .max-w-3xl {
  max-width: 76.8rem;
}
.product-description-wp .max-w-5xl {
  max-width: 102.4rem;
}
.product-description-wp .max-w-6xl {
  max-width: 115.2rem;
}
.product-description-wp .max-w-72 {
  max-width: 28.8rem;
}
.product-description-wp .max-w-4xl {
  max-width: 89.6rem;
}
.product-description-wp .max-w-md {
  max-width: 44.8rem;
}
.product-description-wp .flex-1 {
  flex: 1 1 0%;
}
.product-description-wp .flex-shrink-0 {
  flex-shrink: 0;
}
.product-description-wp .origin-center {
  transform-origin: center;
}
.product-description-wp .-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .translate-y-6 {
  --tw-translate-y: 2.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {
        50% {
          opacity: .5
        }
      }
.product-description-wp .animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.product-description-wp .cursor-pointer {
  cursor: pointer;
}
.product-description-wp .select-none {
  -webkit-user-select: none;
  user-select: none;
}
.product-description-wp .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.product-description-wp .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-description-wp .flex-col {
  flex-direction: column;
}
.product-description-wp .flex-wrap {
  flex-wrap: wrap;
}
.product-description-wp .items-start {
  align-items: flex-start;
}
.product-description-wp .items-end {
  align-items: flex-end;
}
.product-description-wp .items-center {
  align-items: center;
}
.product-description-wp .items-baseline {
  align-items: baseline;
}
.product-description-wp .justify-center {
  justify-content: center;
}
.product-description-wp .justify-between {
  justify-content: space-between;
}
.product-description-wp .gap-1 {
  gap: 0.4rem;
}
.product-description-wp .gap-12 {
  gap: 4.8rem;
}
.product-description-wp .gap-2 {
  gap: 0.8rem;
}
.product-description-wp .gap-3 {
  gap: 1.2rem;
}
.product-description-wp .gap-4 {
  gap: 1.6rem;
}
.product-description-wp .gap-6 {
  gap: 2.4rem;
}
.product-description-wp .gap-8 {
  gap: 3.2rem;
}
.product-description-wp .gap-5 {
  gap: 2rem;
}
.product-description-wp .gap-10 {
  gap: 4rem;
}
.product-description-wp .space-y-2> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.8rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.8rem * var(--tw-space-y-reverse));
}
.product-description-wp .space-y-8> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.2rem * var(--tw-space-y-reverse));
}
.space-y-1> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.4rem * var(--tw-space-y-reverse));
}
.product-description-wp .space-y-4> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.6rem * var(--tw-space-y-reverse));
}
.product-description-wp .space-y-5> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.product-description-wp .space-y-3> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.2rem * var(--tw-space-y-reverse));
}
.product-description-wp .self-start {
  align-self: flex-start;
}
.product-description-wp .overflow-hidden {
  overflow: hidden;
}
.product-description-wp .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-description-wp .rounded-2xl {
  border-radius: 1.6rem;
}
.product-description-wp .rounded-3xl {
  border-radius: 2.4rem;
}
.product-description-wp .rounded-\[2\0.8rem\] {
  border-radius: 4rem;
}
.product-description-wp .rounded-\[3.2rem\] {
  border-radius: 3.2rem;
}
.product-description-wp .rounded-\[4.8rem\] {
  border-radius: 4.8rem;
}
.product-description-wp .rounded-\[6.4rem\] {
  border-radius: 6.4rem;
}
.product-description-wp .rounded-full {
  border-radius: 9999px;
}
.product-description-wp .rounded-lg {
  border-radius: 0.8rem;
}
.product-description-wp .rounded-xl {
  border-radius: 1.2rem;
}
.product-description-wp .border {
  border-width: 1px;
}
.product-description-wp .border-2 {
  border-width: 2px;
}
.product-description-wp .border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.product-description-wp .border-b {
  border-bottom-width: 1px;
}
.product-description-wp .border-l-4 {
  border-left-width: 4px;
}
.product-description-wp .border-t {
  border-top-width: 1px;
}
.product-description-wp .border-base-200 {
  --tw-border-opacity: 1;
  border-color: rgb(238 241 246 / var(--tw-border-opacity, 1));
}
.product-description-wp .border-base-200\/60 {
  border-color: rgb(238 241 246 / 0.6);
}
.product-description-wp .border-mint {
  --tw-border-opacity: 1;
  border-color: rgb(94 191 160 / var(--tw-border-opacity, 1));
}
.product-description-wp .border-peach {
  --tw-border-opacity: 1;
  border-color: rgb(240 165 142 / var(--tw-border-opacity, 1));
}
.product-description-wp .border-violet {
  --tw-border-opacity: 1;
  border-color: rgb(124 106 232 / var(--tw-border-opacity, 1));
}
.product-description-wp .border-violet\/10 {
  border-color: rgb(124 106 232 / 0.1);
}
.product-description-wp .border-violet\/20 {
  border-color: rgb(124 106 232 / 0.2);
}
.product-description-wp .border-violet\/40 {
  border-color: rgb(124 106 232 / 0.4);
}
.product-description-wp .border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.product-description-wp .bg-base-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 253 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-base-50\/85 {
  background-color: rgb(250 251 253 / 0.85);
}
.product-description-wp .bg-coral {
  --tw-bg-opacity: 1;
  background-color: rgb(232 120 120 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-ink-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(26 29 38 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-ink-900\/30 {
  background-color: rgb(26 29 38 / 0.3);
}
.product-description-wp .bg-mint\/10 {
  background-color: rgb(94 191 160 / 0.1);
}
.product-description-wp .bg-peach\/15 {
  background-color: rgb(240 165 142 / 0.15);
}
.product-description-wp .bg-violet {
  --tw-bg-opacity: 1;
  background-color: rgb(124 106 232 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-violet-soft {
  --tw-bg-opacity: 1;
  background-color: rgb(239 234 253 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-violet\/10 {
  background-color: rgb(124 106 232 / 0.1);
}
.product-description-wp .bg-violet\/20 {
  background-color: rgb(124 106 232 / 0.2);
}
.product-description-wp .bg-violet\/50 {
  background-color: rgb(124 106 232 / 0.5);
}
.product-description-wp .bg-coral\/10 {
  background-color: rgb(232 120 120 / 0.1);
}
.product-description-wp .bg-mint-soft {
  --tw-bg-opacity: 1;
  background-color: rgb(232 247 242 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-peach-soft {
  --tw-bg-opacity: 1;
  background-color: rgb(253 244 241 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-base-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 241 246 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-peach {
  --tw-bg-opacity: 1;
  background-color: rgb(240 165 142 / var(--tw-bg-opacity, 1));
}
.product-description-wp .bg-peach\/10 {
  background-color: rgb(240 165 142 / 0.1);
}
.product-description-wp .bg-violet\/40 {
  background-color: rgb(124 106 232 / 0.4);
}
.product-description-wp .bg-violet\/60 {
  background-color: rgb(124 106 232 / 0.6);
}
.product-description-wp .bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.product-description-wp .bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.product-description-wp .bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.product-description-wp .bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.product-description-wp .from-coral\/20 {
  --tw-gradient-from: rgb(232 120 120 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(232 120 120 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-ink-900\/20 {
  --tw-gradient-from: rgb(26 29 38 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 29 38 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-mint {
  --tw-gradient-from: #5EBFA0 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(94 191 160 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-mint-soft {
  --tw-gradient-from: #E8F7F2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(232 247 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-peach-soft {
  --tw-gradient-from: #FDF4F1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(253 244 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-violet {
  --tw-gradient-from: #7C6AE8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(124 106 232 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-violet-soft {
  --tw-gradient-from: #EFEAFD var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 234 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-violet\/20 {
  --tw-gradient-from: rgb(124 106 232 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(124 106 232 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-violet\/30 {
  --tw-gradient-from: rgb(124 106 232 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(124 106 232 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-ink-900\/40 {
  --tw-gradient-from: rgb(26 29 38 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 29 38 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-peach {
  --tw-gradient-from: #F0A58E var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 165 142 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .from-coral {
  --tw-gradient-from: #E87878 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(232 120 120 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.product-description-wp .via-transparent {
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.product-description-wp .via-violet\/40 {
  --tw-gradient-to: rgb(124 106 232 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(124 106 232 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.product-description-wp .to-mint-dark {
  --tw-gradient-to: #48A085 var(--tw-gradient-to-position);
}
.product-description-wp .to-mint-soft {
  --tw-gradient-to: #E8F7F2 var(--tw-gradient-to-position);
}
.product-description-wp .to-peach-soft {
  --tw-gradient-to: #FDF4F1 var(--tw-gradient-to-position);
}
.product-description-wp .to-peach\/15 {
  --tw-gradient-to: rgb(240 165 142 / 0.15) var(--tw-gradient-to-position);
}
.product-description-wp .to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.product-description-wp .to-violet-dark {
  --tw-gradient-to: #5B4BC7 var(--tw-gradient-to-position);
}
.product-description-wp .to-violet-soft {
  --tw-gradient-to: #EFEAFD var(--tw-gradient-to-position);
}
.product-description-wp .to-peach-dark {
  --tw-gradient-to: #D8866D var(--tw-gradient-to-position);
}
.product-description-wp .to-mint {
  --tw-gradient-to: #5EBFA0 var(--tw-gradient-to-position);
}
.product-description-wp .to-peach {
  --tw-gradient-to: #F0A58E var(--tw-gradient-to-position);
}
.product-description-wp .object-cover {
  object-fit: cover;
}
.product-description-wp .p-1 {
  padding: 0.4rem;
}
.product-description-wp .p-4 {
  padding: 1.6rem;
}
.product-description-wp .p-5 {
  padding: 2rem;
}
.product-description-wp .p-6 {
  padding: 2.4rem;
}
.product-description-wp .p-8 {
  padding: 3.2rem;
}
.product-description-wp .px-2 {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.product-description-wp .px-3 {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.product-description-wp .px-4 {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.product-description-wp .px-6 {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.product-description-wp .px-8 {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}
.product-description-wp .py-1 {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.product-description-wp .py-1\.5 {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.product-description-wp .py-28 {
  padding-top: 11.2rem;
  padding-bottom: 11.2rem;
}
.product-description-wp .py-3 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.product-description-wp .py-4 {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.product-description-wp .px-10 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.product-description-wp .py-5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.product-description-wp .py-6 {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.product-description-wp .px-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.product-description-wp .py-12 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.product-description-wp .py-16 {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.product-description-wp .py-2 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.product-description-wp .py-2\.5 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.product-description-wp .py-3\.5 {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}
.product-description-wp .py-24 {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}
.product-description-wp .pb-20 {
  padding-bottom: 8rem;
}
.product-description-wp .pt-10 {
  padding-top: 4rem;
}
.product-description-wp .pt-2 {
  padding-top: 0.8rem;
}
.product-description-wp .pt-36 {
  padding-top: 14.4rem;
}
.product-description-wp .pt-4 {
  padding-top: 1.6rem;
}
.product-description-wp .pt-6 {
  padding-top: 2.4rem;
}
.product-description-wp .pt-8 {
  padding-top: 3.2rem;
}
.product-description-wp .text-left {
  text-align: left;
}
.product-description-wp .text-center {
  text-align: center;
}
.product-description-wp .text-2xl {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
.product-description-wp .text-3xl {
  font-size: 3rem;
  line-height: 3.6rem;
}
.product-description-wp .text-\[10px\] {
  font-size: 10px;
}
.product-description-wp .text-\[11px\] {
  font-size: 11px;
}
.product-description-wp .text-\[2\.75rem\] {
  font-size: 2.75rem
}
.product-description-wp .text-\[6rem\] {
  font-size: 9.6rem
}
.text-base {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.product-description-wp .text-lg {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.product-description-wp .text-sm {
  font-size: 1.4rem;
  line-height: 2rem;
}
.product-description-wp .text-xl {
  font-size: 2rem;
  line-height: 2.8rem;
}
.product-description-wp .text-xs {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.product-description-wp .text-4xl {
  font-size: 3.6rem;
  line-height: 4rem;
}
.product-description-wp .text-6xl {
  font-size: 6rem;
  line-height: 1;
}
.product-description-wp .font-bold {
  font-weight: 700;
}
.product-description-wp .font-light {
  font-weight: 300;
}
.product-description-wp .font-medium {
  font-weight: 500;
}
.product-description-wp .font-semibold {
  font-weight: 600;
}
.product-description-wp .uppercase {
  text-transform: uppercase;
}
.product-description-wp .leading-\[1\.05\] {
  line-height: 1.05;
}
.product-description-wp .leading-\[1\.1\] {
  line-height: 1.1;
}
.product-description-wp .leading-relaxed {
  line-height: 1.625;
}
.product-description-wp .leading-tight {
  line-height: 1.25;
}
.product-description-wp .tracking-\[0\.15em\] {
  letter-spacing: 0.15em;
}
.product-description-wp .tracking-\[0\.25em\] {
  letter-spacing: 0.25em;
}
.product-description-wp .tracking-\[0\.3em\] {
  letter-spacing: 0.3em;
}
.product-description-wp .tracking-tight {
  letter-spacing: -0.025em;
}
.product-description-wp .tracking-wider {
  letter-spacing: 0.05em;
}
.product-description-wp .tracking-\[0\.2em\] {
  letter-spacing: 0.2em;
}
.product-description-wp .text-coral {
  --tw-text-opacity: 1;
  color: rgb(232 120 120 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-ink-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 179 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-ink-500 {
  --tw-text-opacity: 1;
  color: rgb(122 129 148 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-ink-600 {
  --tw-text-opacity: 1;
  color: rgb(90 96 112 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-ink-900 {
  --tw-text-opacity: 1;
  color: rgb(26 29 38 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-mint {
  --tw-text-opacity: 1;
  color: rgb(94 191 160 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-peach {
  --tw-text-opacity: 1;
  color: rgb(240 165 142 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-peach-dark {
  --tw-text-opacity: 1;
  color: rgb(216 134 109 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-violet {
  --tw-text-opacity: 1;
  color: rgb(124 106 232 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-violet-light {
  --tw-text-opacity: 1;
  color: rgb(157 143 240 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-coral\/60 {
  color: rgb(232 120 120 / 0.6);
}
.text-ink-700 {
  --tw-text-opacity: 1;
  color: rgb(61 66 79 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-mint-dark {
  --tw-text-opacity: 1;
  color: rgb(72 160 133 / var(--tw-text-opacity, 1));
}
.product-description-wp .text-white\/40 {
  color: rgb(255 255 255 / 0.4);
}
.product-description-wp .text-white\/50 {
  color: rgb(255 255 255 / 0.5);
}
.product-description-wp .text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.product-description-wp .text-white\/30 {
  color: rgb(255 255 255 / 0.3);
}
.product-description-wp .text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.product-description-wp .line-through {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}
.product-description-wp .opacity-0 {
  opacity: 0;
}
.product-description-wp .opacity-40 {
  opacity: 0.4;
}
.product-description-wp .opacity-50 {
  opacity: 0.5;
}
.product-description-wp .opacity-60 {
  opacity: 0.6;
}
.product-description-wp .opacity-25 {
  opacity: 0.25;
}
.product-description-wp .opacity-30 {
  opacity: 0.3;
}
.product-description-wp .opacity-70 {
  opacity: 0.7;
}
.product-description-wp .opacity-10 {
  opacity: 0.1;
}
.product-description-wp .opacity-20 {
  opacity: 0.2;
}
.product-description-wp .shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-description-wp .shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-description-wp .shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-description-wp .shadow-mint\/30 {
  --tw-shadow-color: rgb(94 191 160 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .shadow-violet\/20 {
  --tw-shadow-color: rgb(124 106 232 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .shadow-violet\/30 {
  --tw-shadow-color: rgb(124 106 232 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .shadow-mint\/20 {
  --tw-shadow-color: rgb(94 191 160 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .shadow-peach\/30 {
  --tw-shadow-color: rgb(240 165 142 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .shadow-violet\/40 {
  --tw-shadow-color: rgb(124 106 232 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .blur-2xl {
  --tw-blur: blur(40px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.product-description-wp .blur-3xl {
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.product-description-wp .backdrop-blur-2xl {
  --tw-backdrop-blur: blur(40px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.product-description-wp .backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.product-description-wp .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.product-description-wp .transition-colors {
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.product-description-wp .transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.product-description-wp .transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.product-description-wp .duration-300 {
  transition-duration: 300ms;
}
.product-description-wp .duration-500 {
  transition-duration: 500ms;
}
.product-description-wp .hover\:border-violet\/30:hover {
  border-color: rgb(124 106 232 / 0.3);
}
.product-description-wp .hover\:bg-base-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 250 / var(--tw-bg-opacity, 1));
}
.product-description-wp .hover\:bg-violet-soft:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 234 253 / var(--tw-bg-opacity, 1));
}
.product-description-wp .hover\:text-ink-900:hover {
  --tw-text-opacity: 1;
  color: rgb(26 29 38 / var(--tw-text-opacity, 1));
}
.product-description-wp .hover\:text-violet:hover {
  --tw-text-opacity: 1;
  color: rgb(124 106 232 / var(--tw-text-opacity, 1));
}
.product-description-wp .hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.product-description-wp .hover\:text-ink-600:hover {
  --tw-text-opacity: 1;
  color: rgb(90 96 112 / var(--tw-text-opacity, 1));
}
.product-description-wp .hover\:underline:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.product-description-wp .group:hover .group-hover\:w-full {
  width: 100%;
}
.product-description-wp .group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .group:hover .group-hover\:translate-y-1 {
  --tw-translate-y: 0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .group:hover .group-hover\:border-violet {
  --tw-border-opacity: 1;
  border-color: rgb(124 106 232 / var(--tw-border-opacity, 1));
}
.product-description-wp .group:hover .group-hover\:bg-violet {
  --tw-bg-opacity: 1;
  background-color: rgb(124 106 232 / var(--tw-bg-opacity, 1));
}
.product-description-wp .group:hover .group-hover\:bg-mint {
  --tw-bg-opacity: 1;
  background-color: rgb(94 191 160 / var(--tw-bg-opacity, 1));
}
.product-description-wp .group:hover .group-hover\:bg-peach {
  --tw-bg-opacity: 1;
  background-color: rgb(240 165 142 / var(--tw-bg-opacity, 1));
}
.product-description-wp .group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.product-description-wp .group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.product-description-wp .group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}
.product-description-wp .group:hover .group-hover\:shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-description-wp .group:hover .group-hover\:shadow-violet\/40 {
  --tw-shadow-color: rgb(124 106 232 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .group:hover .group-hover\:shadow-mint\/30 {
  --tw-shadow-color: rgb(94 191 160 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .group:hover .group-hover\:shadow-peach\/30 {
  --tw-shadow-color: rgb(240 165 142 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .group:hover .group-hover\:shadow-violet\/30 {
  --tw-shadow-color: rgb(124 106 232 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.product-description-wp .group:hover .group-hover\:blur-3xl {
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@media (min-width: 640px) {
.product-description-wp .sm\:-left-8 {
  left: -3.2rem;
}
.product-description-wp .sm\:-right-6 {
  right: -2.4rem;
}
.product-description-wp .sm\:bottom-24 {
  bottom: 9.6rem;
}
.product-description-wp .sm\:top-2 {
  top: 0.8rem;
}
.product-description-wp .sm\:mb-2 {
  margin-bottom: 0.8rem;
}
.product-description-wp .sm\:mt-12 {
  margin-top: 4.8rem;
}
.product-description-wp .sm\:mt-16 {
  margin-top: 6.4rem;
}
.product-description-wp .sm\:block {
  display: block;
}
.product-description-wp .sm\:flex {
  display: flex;
}
.product-description-wp .sm\:h-14 {
  height: 5.6rem;
}
.product-description-wp .sm\:w-72 {
  width: 28.8rem;
}
.product-description-wp .sm\:w-14 {
  width: 5.6rem;
}
.product-description-wp .sm\:w-auto {
  width: auto;
}
.product-description-wp .sm\:max-w-sm {
  max-width: 38.4rem;
}
.product-description-wp .sm\:max-w-none {
  max-width: none;
}
.product-description-wp .sm\:flex-row {
  flex-direction: row;
}
.product-description-wp .sm\:items-center {
  align-items: center;
}
.product-description-wp .sm\:items-baseline {
  align-items: baseline;
}
.product-description-wp .sm\:justify-between {
  justify-content: space-between;
}
.product-description-wp .sm\:gap-2 {
  gap: 0.8rem;
}
.product-description-wp .sm\:gap-8 {
  gap: 3.2rem;
}
.product-description-wp .sm\:gap-4 {
  gap: 1.6rem;
}
.product-description-wp .sm\:gap-6 {
  gap: 2.4rem;
}
.product-description-wp .sm\:rounded-2xl {
  border-radius: 1.6rem;
}
.product-description-wp .sm\:rounded-3xl {
  border-radius: 2.4rem;
}
.product-description-wp .sm\:rounded-full {
  border-radius: 9999px;
}
.product-description-wp .sm\:p-5 {
  padding: 2rem;
}
.product-description-wp .sm\:p-6 {
  padding: 2.4rem;
}
.product-description-wp .sm\:text-left {
  text-align: left;
}
.product-description-wp .sm\:text-2xl {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
.product-description-wp .sm\:text-3xl {
  font-size: 3rem;
  line-height: 3.6rem;
}
.product-description-wp .sm\:text-4xl {
  font-size: 3.6rem;
  line-height: 4rem;
}
.product-description-wp .sm\:text-5xl {
  font-size: 4.8rem;
  line-height: 1;
}
.product-description-wp .sm\:text-base {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.product-description-wp .sm\:text-lg {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.product-description-wp .sm\:text-sm {
  font-size: 1.4rem;
  line-height: 2rem;
}
.product-description-wp .sm\:text-xl {
  font-size: 2rem;
  line-height: 2.8rem;
}
}
@media (min-width: 768px) {
.product-description-wp .md\:flex {
  display: flex;
}
.product-description-wp .md\:w-80 {
  width: 32rem;
}
.product-description-wp .md\:-translate-y-16 {
  --tw-translate-y: -6.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .md\:-translate-y-8 {
  --tw-translate-y: -3.2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .md\:-translate-y-12 {
  --tw-translate-y: -4.8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .md\:-translate-y-6 {
  --tw-translate-y: -2.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-description-wp .md\:grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.product-description-wp .md\:grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-description-wp .md\:grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.product-description-wp .md\:flex-row {
  flex-direction: row;
}
.product-description-wp .md\:justify-start {
  justify-content: flex-start;
}
.product-description-wp .md\:py-36 {
  padding-top: 14.4rem;
  padding-bottom: 14.4rem;
}
.product-description-wp .md\:py-16 {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.product-description-wp .md\:py-20 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.product-description-wp .md\:py-32 {
  padding-top: 12.8rem;
  padding-bottom: 12.8rem;
}
.product-description-wp .md\:text-left {
  text-align: left;
}
}
@media (min-width: 1024px) {
.product-description-wp .lg\:right-12 {
  right: 4.8rem;
}
.product-description-wp .lg\:order-1 {
  order: 1;
}
.product-description-wp .lg\:order-2 {
  order: 2;
}
.product-description-wp .lg\:col-span-2 {
  grid-column: span 2 / span 2;
}
.product-description-wp .lg\:col-span-3 {
  grid-column: span 3 / span 3;
}
.product-description-wp .lg\:mb-24 {
  margin-bottom: 9.6rem;
}
.product-description-wp .lg\:mt-28 {
  margin-top: 11.2rem;
}
.product-description-wp .lg\:mb-20 {
  margin-bottom: 8rem;
}
.product-description-wp .lg\:mb-28 {
  margin-bottom: 11.2rem;
}
.product-description-wp .lg\:mb-32 {
  margin-bottom: 12.8rem;
}
.product-description-wp .lg\:mb-36 {
  margin-bottom: 14.4rem;
}
.product-description-wp .lg\:mb-16 {
  margin-bottom: 6.4rem;
}
.product-description-wp .lg\:block {
  display: block;
}
.product-description-wp .lg\:flex {
  display: flex;
}
.product-description-wp .lg\:hidden {
  display: none;
}
.product-description-wp .lg\:h-20 {
  height: 8rem;
}
.product-description-wp .lg\:h-28 {
  height: 11.2rem;
}
.product-description-wp .lg\:w-\[380px\] {
  width: 380px;
}
.product-description-wp .lg\:w-28 {
  width: 11.2rem;
}
.product-description-wp .lg\:grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-description-wp .lg\:grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.product-description-wp .lg\:justify-end {
  justify-content: flex-end;
}
.product-description-wp .lg\:gap-10 {
  gap: 4rem;
}
.product-description-wp .lg\:gap-20 {
  gap: 8rem;
}
.product-description-wp .lg\:gap-8 {
  gap: 3.2rem;
}
.product-description-wp .lg\:gap-12 {
  gap: 4.8rem;
}
.product-description-wp .lg\:gap-6 {
  gap: 2.4rem;
}
.product-description-wp .lg\:space-y-10> :not([hidden])~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.product-description-wp .lg\:p-10 {
  padding: 4rem;
}
.product-description-wp .lg\:p-8 {
  padding: 3.2rem;
}
.product-description-wp .lg\:p-12 {
  padding: 4.8rem;
}
.product-description-wp .lg\:px-12 {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}
.product-description-wp .lg\:py-48 {
  padding-top: 19.2rem;
  padding-bottom: 19.2rem;
}
.product-description-wp .lg\:py-44 {
  padding-top: 17.6rem;
  padding-bottom: 17.6rem;
}
.product-description-wp .lg\:pb-28 {
  padding-bottom: 11.2rem;
}
.product-description-wp .lg\:pt-44 {
  padding-top: 17.6rem;
}
.product-description-wp .lg\:text-4xl {
  font-size: 3.6rem;
  line-height: 4rem;
}
.product-description-wp .lg\:text-5xl {
  font-size: 4.8rem;
  line-height: 1;
}
.product-description-wp .lg\:text-6xl {
  font-size: 6rem;
  line-height: 1;
}
.product-description-wp .lg\:text-\[1\0.56rem\] {
  font-size: 2.16rem;
}
.product-description-wp .lg\:text-3xl {
  font-size: 3rem;
  line-height: 3.6rem;
}
.product-description-wp .lg\:text-7xl {
  font-size: 7.2rem;
  line-height: 1;
}
}
@media (min-width: 1280px) {
.product-description-wp .xl\:flex {
  display: flex;
}
.product-description-wp .xl\:w-\[440px\] {
  width: 440px;
}
.product-description-wp .xl\:text-6xl {
  font-size: 6rem;
  line-height: 1;
}
.product-description-wp .xl\:text-7xl {
  font-size: 7.2rem;
  line-height: 1;
}
}
