main:has(.product) > * {
  max-width: 1440px;
  margin: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.woocommerce-breadcrumb {
  padding-bottom: 2rem;
}

.product {
  display: grid;
  grid-template-columns: repeat( auto-fit, minmax( min( 400px, 100%), 1fr ) );
  gap: 1rem;
}

.product .woocommerce-product-gallery a {

    width: 100%;
}

.product .woocommerce-product-gallery img {
    width: 100%;
  clip-path: shape(from 99.87% 21.62%,curve to 99.86% 21.5% with 99.87% 21.58%/99.86% 21.54%,curve to 99.86% 21.46% with 99.86% 21.49%/99.86% 21.48%,curve to 99.8% 12.69% with 99.84% 18.54%/99.82% 15.62%,curve to 99.72% 12.44% with 99.8% 12.59%/99.77% 12.5%,curve to 99.82% 7.46% with 99.82% 10.78%/99.86% 9.12%,curve to 99.72% 7% with 99.82% 7.29%/99.79% 7.13%,vline to 4.91%,curve to 100% 1.58% with 99.86% 3.81%/99.95% 2.7%,curve to 99.91% 1.3% with 100% 1.47%/99.97% 1.38%,curve to 99.5% 0.72% with 99.97% 1.04%/99.84% 0.74%,curve to 98.42% 0.71% with 99.14% 0.71%/98.78% 0.7%,curve to 98.37% 0.7% with 98.41% 0.71%/98.4% 0.7%,curve to 95.79% 0.63% with 97.51% 0.57%/96.65% 0.54%,curve to 95.57% 0.58% with 95.73% 0.61%/95.66% 0.58%,curve to 90.52% 0.67% with 93.89% 0.61%/92.2% 0.65%,curve to 90.1% 0.59% with 90.4% 0.62%/90.25% 0.59%,curve to 88.4% 0.7% with 89.53% 0.59%/88.97% 0.63%,curve to 85.35% 0.77% with 87.39% 0.68%/86.36% 0.71%,curve to 84.99% 0.71% with 85.25% 0.74%/85.12% 0.71%,hline to 84.39%,curve to 79.03% 0.44% with 82.61% 0.53%/80.82% 0.44%,curve to 78.85% 0.41% with 78.98% 0.41%/78.91% 0.41%,curve to 74.2% 0.53% with 77.31% 0.49%/75.76% 0.52%,curve to 74.06% 0.49% with 74.16% 0.52%/74.11% 0.5%,curve to 58.79% 0.2% with 68.99% 0.09%/63.88% 0.2%,curve to 58.33% 0.12% with 58.66% 0.15%/58.51% 0.11%,curve to 56.74% 0.2% with 57.79% 0.13%/57.26% 0.16%,curve to 54.78% 0.12% with 56.09% 0.17%/55.43% 0.15%,curve to 54.59% 0.09% with 54.73% 0.09%/54.67% 0.08%,curve to 53.67% 0.15% with 54.28% 0.11%/53.97% 0.13%,curve to 53% 0.12% with 53.45% 0.08%/53.23% 0.08%,curve to 52.54% 0.2% with 52.85% 0.15%/52.69% 0.17%,curve to 48.11% 0.17% with 51.06% 0.24%/49.58% 0.24%,curve to 47.85% 0.07% with 48.05% 0.11%/47.96% 0.07%,curve to 45.96% 0.08% with 47.22% 0.06%/46.58% 0.06%,curve to 45.61% 0.02% with 45.86% 0.04%/45.73% 0.02%,curve to 42.5% 0.2% with 44.57% -0.03%/43.53% 0.03%,hline to 41.13%,curve to 40.84% 0.31% with 41.01% 0.2%/40.92% 0.24%,curve to 40.19% 0.27% with 40.63% 0.3%/40.4% 0.29%,curve to 39.8% 0.21% with 40.08% 0.24%/39.94% 0.21%,hline to 37.6%,curve to 36.92% 0.43% with 37.32% 0.21%/37.09% 0.29%,curve to 32.71% 0.71% with 35.5% 0.35%/34.1% 0.45%,curve to 20.58% 0.58% with 28.67% 0.71%/24.62% 0.67%,curve to 20.38% 0.52% with 20.53% 0.54%/20.46% 0.53%,curve to 18.38% 0.48% with 19.72% 0.47%/19.04% 0.45%,curve to 18.14% 0.44% with 18.3% 0.47%/18.23% 0.45%,curve to 15.43% 0.31% with 17.24% 0.4%/16.33% 0.35%,curve to 12.69% 0.38% with 14.52% 0.27%/13.6% 0.29%,curve to 12.32% 0.31% with 12.57% 0.34%/12.45% 0.31%,hline to 11.12%,curve to 10.88% 0.34% with 11.04% 0.31%/10.96% 0.32%,curve to 8.57% 0.29% with 10.12% 0.3%/9.34% 0.27%,curve to 8.01% 0.12% with 8.4% 0.2%/8.21% 0.13%,curve to 6.48% 0.08% with 7.5% 0.08%/6.98% 0.07%,curve to 2.13% 0.13% with 5.04% 0%/3.59% 0.02%,curve to 1.89% 0.22% with 2.04% 0.15%/1.96% 0.17%,curve to 0.71% 0.71% with 1.49% 0.26%/0.83% 0.25%,curve to 0.7% 0.97% with 0.69% 0.79%/0.69% 0.88%,curve to 0.53% 4.8% with 0.61% 2.23%/0.56% 3.52%,curve to 0.35% 6.13% with 0.46% 5.25%/0.4% 5.68%,curve to 0.38% 6.75% with 0.33% 6.34%/0.33% 6.55%,curve to 0.3% 7.17% with 0.33% 6.88%/0.3% 7.02%,curve to 0.5% 8.73% with 0.31% 7.7%/0.38% 8.22%,curve to 0.48% 13.13% with 0.46% 10.19%/0.45% 11.67%,curve to 0.45% 13.28% with 0.46% 13.18%/0.45% 13.23%,curve to 0.5% 14.4% with 0.46% 13.66%/0.48% 14.03%,curve to 0.58% 16.71% with 0.53% 15.17%/0.55% 15.94%,curve to 0.59% 16.82% with 0.58% 16.75%/0.59% 16.78%,curve to 0.61% 17.42% with 0.6% 17.03%/0.6% 17.22%,curve to 0.6% 17.54% with 0.61% 17.46%/0.6% 17.5%,vline to 17.85%,curve to 0.64% 18.14% with 0.6% 17.95%/0.61% 18.05%,curve to 0.64% 18.17% with 0.64% 18.16%/0.64% 18.16%,curve to 0.6% 18.46% with 0.61% 18.26%/0.6% 18.36%,vline to 19.49%,curve to 0.66% 19.86% with 0.6% 19.62%/0.63% 19.74%,curve to 0.54% 21.01% with 0.64% 20.24%/0.6% 20.63%,curve to 0.55% 21.58% with 0.51% 21.21%/0.51% 21.4%,curve to 0.5% 21.95% with 0.51% 21.69%/0.5% 21.82%,vline to 25.91%,curve to 0.44% 26.12% with 0.46% 25.97%/0.45% 26.04%,curve to 0.31% 29.94% with 0.38% 27.38%/0.34% 28.67%,curve to 0.21% 33.23% with 0.19% 31.02%/0.14% 32.11%,curve to 0.25% 33.45% with 0.21% 33.31%/0.23% 33.38%,curve to 0.23% 33.56% with 0.24% 33.49%/0.24% 33.52%,curve to 0.26% 38.75% with 0.18% 35.29%/0.19% 37.02%,curve to 0.21% 44.47% with 0.16% 40.66%/0.15% 42.56%,curve to 0.1% 45.62% with 0.18% 44.86%/0.14% 45.24%,curve to 0.26% 46.25% with 0.08% 45.86%/0.14% 46.07%,curve to 0.25% 46.38% with 0.25% 46.29%/0.25% 46.33%,curve to 0.45% 55.71% with 0.46% 49.48%/0.46% 52.6%,curve to 0.44% 59.28% with 0.44% 56.9%/0.44% 58.08%,line to 0.3% 60.51%,curve to 0.39% 60.98% with 0.28% 60.67%/0.31% 60.84%,line to 0.51% 65.84%,curve to 0.41% 66.25% with 0.46% 65.97%/0.44% 66.11%,curve to 0.46% 68.01% with 0.35% 66.84%/0.38% 67.43%,curve to 0.43% 68.2% with 0.44% 68.06%/0.43% 68.12%,vline to 69.72%,curve to 0.35% 71.34% with 0.28% 70.25%/0.24% 70.8%,curve to 0.1% 78.39% with 0.26% 73.68%/0.19% 76.04%,curve to 0% 78.86% with 0.04% 78.53%/0% 78.7%,vline to 79.58%,curve to 0.06% 79.95% with 0% 79.71%/0.03% 79.84%,curve to 0.18% 81.76% with 0.03% 80.55%/0.11% 81.16%,curve to 0.25% 82.62% with 0.18% 82.04%/0.2% 82.34%,curve to 0.28% 83.81% with 0.26% 83.02%/0.28% 83.41%,curve to 0.26% 83.87% with 0.28% 83.84%/0.26% 83.85%,curve to 0.21% 86.44% with 0.19% 84.73%/0.18% 85.58%,curve to 0.25% 86.69% with 0.21% 86.53%/0.23% 86.6%,curve to 0.24% 89.22% with 0.26% 87.54%/0.26% 88.37%,curve to 0.28% 90.54% with 0.23% 89.68%/0.21% 90.12%,curve to 0.25% 90.72% with 0.26% 90.59%/0.25% 90.66%,curve to 0.53% 95.4% with 0.34% 92.28%/0.44% 93.83%,curve to 1.74% 98.64% with 0.6% 96.63%/0.66% 97.88%,curve to 2.04% 98.72% with 1.84% 98.72%/1.96% 98.73%,curve to 3.28% 99.41% with 2.43% 99%/2.82% 99.22%,curve to 3.37% 99.44% with 3.31% 99.42%/3.35% 99.44%,curve to 4.11% 99.73% with 3.59% 99.62%/3.85% 99.73%,curve to 4.24% 99.74% with 4.15% 99.74%/4.19% 99.74%,hline to 5.54%,curve to 5.78% 99.68% with 5.64% 99.74%/5.72% 99.72%,curve to 18.72% 99.69% with 10.09% 99.44%/14.4% 99.71%,curve to 20.11% 99.82% with 19.18% 99.73%/19.64% 99.77%,curve to 20.3% 99.79% with 20.18% 99.83%/20.25% 99.82%,curve to 26.25% 99.88% with 22.28% 99.88%/24.26% 99.92%,curve to 26.36% 99.91% with 26.29% 99.9%/26.33% 99.91%,curve to 29.43% 99.96% with 27.39% 99.96%/28.41% 99.99%,curve to 29.5% 99.95% with 29.46% 99.96%/29.47% 99.96%,curve to 29.7% 100% with 29.56% 99.97%/29.62% 100%,curve to 37.48% 100% with 32.29% 99.95%/34.89% 99.95%,hline to 37.5%,curve to 37.55% 100% with 37.51% 100%/37.53% 100%,curve to 41.11% 99.81% with 38.74% 99.94%/39.93% 99.87%,curve to 47.54% 99.64% with 43.25% 99.81%/45.39% 99.76%,curve to 47.72% 99.59% with 47.61% 99.64%/47.67% 99.62%,curve to 52.58% 99.76% with 49.34% 99.63%/50.96% 99.69%,curve to 52.88% 99.64% with 52.71% 99.76%/52.81% 99.72%,curve to 57.93% 99.47% with 54.57% 99.73%/56.25% 99.6%,curve to 59.37% 99.36% with 58.41% 99.44%/58.89% 99.4%,curve to 59.7% 99.33% with 59.47% 99.36%/59.58% 99.35%,curve to 60.36% 99.28% with 59.92% 99.32%/60.14% 99.29%,curve to 60.64% 99.32% with 60.45% 99.31%/60.54% 99.32%,curve to 73.07% 99.51% with 64.79% 99.44%/68.92% 99.5%,curve to 73.21% 99.5% with 73.12% 99.51%/73.16% 99.51%,curve to 73.41% 99.53% with 73.27% 99.53%/73.34% 99.54%,curve to 79.19% 99.41% with 75.34% 99.36%/77.26% 99.32%,curve to 79.43% 99.35% with 79.29% 99.41%/79.37% 99.38%,curve to 79.49% 99.35% with 79.45% 99.35%/79.47% 99.35%,curve to 79.59% 99.35% with 79.52% 99.35%/79.55% 99.35%,curve to 80.78% 99.24% with 79.99% 99.29%/80.38% 99.27%,curve to 80.89% 99.24% with 80.82% 99.24%/80.86% 99.24%,hline to 83.3%,curve to 92.3% 99.46% with 86.3% 99.55%/89.31% 99.83%,hline to 92.32%,curve to 93.53% 99.45% with 92.72% 99.47%/93.13% 99.46%,curve to 93.62% 99.44% with 93.56% 99.45%/93.59% 99.45%,curve to 93.83% 99.46% with 93.68% 99.45%/93.76% 99.46%,curve to 94.95% 99.37% with 94.21% 99.46%/94.57% 99.44%,curve to 95.85% 99.37% with 95.25% 99.37%/95.55% 99.37%,curve to 96.1% 99.4% with 95.93% 99.4%/96% 99.41%,curve to 96.28% 99.37% with 96.16% 99.38%/96.21% 99.37%,curve to 96.49% 99.37% with 96.35% 99.37%/96.41% 99.37%,curve to 96.73% 99.29% with 96.59% 99.37%/96.67% 99.33%,curve to 97.87% 99.09% with 97.1% 99.23%/97.49% 99.15%,curve to 98.04% 99.01% with 97.94% 99.08%/97.99% 99.05%,curve to 98.37% 98.81% with 98.16% 98.96%/98.27% 98.88%,curve to 98.7% 98.38% with 98.55% 98.77%/98.7% 98.63%,vline to 93.64%,curve to 98.73% 93.46% with 98.72% 93.59%/98.73% 93.53%,vline to 90.08%,curve to 98.73% 90.04% with 98.73% 90.07%/98.73% 90.05%,curve to 98.75% 89.98% with 98.73% 90.01%/98.73% 90%,curve to 98.8% 89.76% with 98.78% 89.91%/98.8% 89.85%,vline to 85.69%,curve to 98.76% 85.5% with 98.8% 85.62%/98.78% 85.55%,curve to 98.93% 79.81% with 98.78% 83.61%/98.85% 81.71%,curve to 98.93% 79.75% with 98.93% 79.79%/98.93% 79.76%,curve to 98.97% 79.58% with 98.96% 79.7%/98.97% 79.64%,vline to 74.9%,curve to 98.96% 74.82% with 98.97% 74.88%/98.97% 74.85%,curve to 99.02% 74.59% with 99% 74.76%/99.02% 74.68%,curve to 99.19% 68.27% with 99.03% 72.49%/99.1% 70.38%,curve to 99.15% 68.07% with 99.19% 68.2%/99.17% 68.13%,curve to 99.32% 64.58% with 99.25% 66.92%/99.31% 65.75%,curve to 99.39% 64.34% with 99.36% 64.52%/99.39% 64.43%,curve to 99.16% 60.51% with 99.31% 63.06%/99.24% 61.79%,curve to 99.3% 57.4% with 99.19% 59.47%/99.24% 58.44%,curve to 99.34% 57.23% with 99.32% 57.35%/99.34% 57.29%,curve to 99.36% 55.01% with 99.36% 56.48%/99.37% 55.74%,curve to 99.4% 54.84% with 99.39% 54.96%/99.4% 54.91%,vline to 54.23%,curve to 99.47% 53.98% with 99.44% 54.16%/99.47% 54.08%,curve to 99.62% 47.21% with 99.52% 51.73%/99.57% 49.47%,curve to 99.57% 47% with 99.62% 47.12%/99.61% 47.06%,curve to 99.57% 46.51% with 99.6% 46.84%/99.6% 46.68%,curve to 99.36% 45.04% with 99.5% 46.02%/99.44% 45.52%,curve to 99.32% 41.72% with 99.36% 43.93%/99.35% 42.82%,curve to 99.22% 41.43% with 99.32% 41.6%/99.29% 41.51%,curve to 99.71% 33.2% with 99.54% 38.7%/99.7% 35.96%,curve to 99.57% 32.87% with 99.71% 33.05%/99.65% 32.95%,curve to 99.9% 28.69% with 99.69% 31.47%/99.79% 30.08%,curve to 99.81% 28.4% with 99.91% 28.56%/99.87% 28.47%,vline to 28.13%,curve to 99.84% 27.97% with 99.82% 28.08%/99.84% 28.03%,curve to 99.75% 24.8% with 99.82% 26.91%/99.79% 25.85%,curve to 99.81% 24.6% with 99.79% 24.74%/99.8% 24.68%,curve to 99.87% 21.62% with 99.89% 23.6%/99.91% 22.62%,close,move to 2.36% 83.09%,vline to 83.12%,curve to 2.34% 83.11% with 2.36% 83.12%/2.36% 83.11%,curve to 2.36% 83.09% with 2.36% 83.11%/2.36% 83.09%,close);
}

.product .summary {

  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.25rem;
}

.product .summary .product_title {

  font-family: var(--font-primary);
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}


.product .summary form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.product .summary form .csygc-recipient-wrap {

    background-color: var(--color-gray-200);
}

.product .summary form .csygc-recipient-wrap table {

    width: 100%;
}

.product .summary form .csygc-recipient-wrap input[type=checkbox] {

    background-color: unset;
}

.product .summary form input:not([type=checkbox]), .product .summary form textarea {

    background-color: rgba( 255, 255, 255, .7 );
clip-path: shape(from 99.87% 31.85%,curve by -0.65% -23.02% with 0.17% -7.8%/0.32% -16.73%,curve by -2.75% -5.66% with -0.71% -4.78%/-1.73% -5.66%,curve by -0.22% -0.25% with -0.07% -0.13%/-0.14% -0.13%,curve to 69.65% 0.03% with 87.4% 1.29%/78.53% 0.28%,curve by -0.31% 0.38% with -0.12% 0%/-0.22% 0.13%,curve by -13.64% 0.25% with -4.55% -0.38%/-9.09% 0%,curve by -9.85% 0.5% with -3.28% -1.01%/-6.58% -0.88%,curve by -10.7% 0.5% with -3.57% 0.13%/-7.14% 0.38%,curve by -7.93% -0.88% with -2.63% -1.26%/-5.3% -1.01%,curve to 14.94% 2.55% with 23.11% 1.04%/19.03% 1.41%,curve by -3.99% 0.13% with -1.33% 0%/-2.67% 0.13%,curve to 3.2% 2.92% with 8.36% 1.67%/5.78% 1.67%,curve by -0.17% 0.13% with -0.05% 0%/-0.12% 0.13%,curve by -1.46% 0.13% with -0.49% 0%/-0.97% 0%,curve by -1.02% 10.31% with -1.02% 0%/-1.36% 6.16%,curve to 0% 86.07% with 0.38% 37.64%/0.19% 61.92%,curve by 0.31% 4.78% with -0.02% 2.14%/0.1% 3.65%,curve by 0.71% 4.53% with 0.1% 1.89%/0.34% 3.52%,curve by 2.8% 2.89% with 0.9% 2.14%/1.85% 2.89%,curve by 16.85% 0.25% with 5.62% 1.13%/11.23% 1.26%,curve by 1.41% 0.88% with 0.48% 0.25%/0.95% 0.63%,curve by 0.8% -1.26% with 0.34% 0.25%/0.61% -0.25%,curve by 0.41% -0.13% with 0.14% 0%/0.27% -0.13%,curve by 53.95% 0.63% with 17.98% 2.39%/35.97% 2.64%,curve by 4.37% -0.5% with 1.46% -0.13%/2.91% -0.38%,curve by 10.36% 0.25% with 3.45% 1.01%/6.92% 1.13%,curve by 0.51% 0.38% with 0.15% 0.38%/0.32% 0.5%,curve by 6.07% -3.77% with 1.99% -1.64%/4.21% 1.51%,curve by 0.19% -0.75% with 0.07% -0.25%/0.14% -0.5%,curve by 0.17% -0.75% with 0.05% -0.25%/0.12% -0.38%,curve by 0.58% -11.19% with 0.58% -2.77%/0.59% -7.17%,curve by -0.02% -16.98% with -0.02% -5.66%/-0.03% -11.32%,curve to 99.87% 31.85% with 99.5% 54.24%/99.64% 43.05%,close);
    padding: 1rem;
    width: 100%;
    outline: unset;
    border-style: unset !important;
}

.product .summary form input:not([type=checkbox]):focus, .product .summary form textarea:focus {

    background-color: white;
}

.product .summary form .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row;
  align-items: space-between;
  gap: 1rem;
}

.product .woocommerce-tabs {
  grid-column: span 2;
}

.product .woocommerce-tabs .tabs {

  display: flex;
  flex-direction: row;
  gap: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.product .woocommerce-tabs .tabs > li {

  background-color: var(--color-paprika);
  color: white;
  padding: 1rem 2rem;
}

.product .woocommerce-tabs .tabs > li.active {

  background-color: var(--color-gray-200);
  color: var(--color-charcoal);
}

.product .woocommerce-tabs .woocommerce-Tabs-panel {

  background-color: var(--color-gray-200);
  padding: 1rem;
  padding-bottom: 50px;
  position: relative;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel:after {

  content: '';
  position: absolute;
  inset: 0;
  top: unset;
  height: 25px;
  background-image: url(/wp-content/themes/unclehenrys/images/header/banner-horizontal-bottom.png);
  z-index: 1;
}
