.elementor-424 .elementor-element.elementor-element-1b2d4df5{--display:flex;--padding-top:70px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-424 .elementor-element.elementor-element-1b2d4df5:not(.elementor-motion-effects-element-type-background), .elementor-424 .elementor-element.elementor-element-1b2d4df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF7;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-424 .elementor-element.elementor-element-34293b98.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-424 .elementor-element.elementor-element-34293b98.elementor-wc-products ul.products li.product{background-color:#3CA46A;}.elementor-424 .elementor-element.elementor-element-34293b98.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-424 .elementor-element.elementor-element-1b2d4df5{--content-width:1220px;}}@media(max-width:1024px){.elementor-424 .elementor-element.elementor-element-34293b98.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-424 .elementor-element.elementor-element-34293b98.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-34293b98 *//* ===== REAL ZIG-ZAG STAMP PRODUCT CARD ===== */

.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product{
  position:relative;
  overflow:hidden !important;

  width:auto !important;
  margin:0 !important;
  float:none !important;

  border:0 !important;
  border-radius:0 !important;

  padding:28px 20px 22px !important;

  background:
    linear-gradient(
      180deg,
      #FFFDF6 0%,
      #FFF8EA 100%
    ) !important;

  clip-path:polygon(
    0% 5%, 3% 8%, 0% 11%, 3% 14%, 0% 17%, 3% 20%, 0% 23%, 3% 26%,
    0% 29%, 3% 32%, 0% 35%, 3% 38%, 0% 41%, 3% 44%, 0% 47%, 3% 50%,
    0% 53%, 3% 56%, 0% 59%, 3% 62%, 0% 65%, 3% 68%, 0% 71%, 3% 74%,
    0% 77%, 3% 80%, 0% 83%, 3% 86%, 0% 89%, 3% 92%, 0% 95%,

    5% 100%, 8% 97%, 11% 100%, 14% 97%, 17% 100%, 20% 97%, 23% 100%,
    26% 97%, 29% 100%, 32% 97%, 35% 100%, 38% 97%, 41% 100%, 44% 97%,
    47% 100%, 50% 97%, 53% 100%, 56% 97%, 59% 100%, 62% 97%, 65% 100%,
    68% 97%, 71% 100%, 74% 97%, 77% 100%, 80% 97%, 83% 100%, 86% 97%,
    89% 100%, 92% 97%, 95% 100%,

    100% 95%, 97% 92%, 100% 89%, 97% 86%, 100% 83%, 97% 80%, 100% 77%,
    97% 74%, 100% 71%, 97% 68%, 100% 65%, 97% 62%, 100% 59%, 97% 56%,
    100% 53%, 97% 50%, 100% 47%, 97% 44%, 100% 41%, 97% 38%, 100% 35%,
    97% 32%, 100% 29%, 97% 26%, 100% 23%, 97% 20%, 100% 17%, 97% 14%,
    100% 11%, 97% 8%, 100% 5%,

    95% 0%, 92% 3%, 89% 0%, 86% 3%, 83% 0%, 80% 3%, 77% 0%, 74% 3%,
    71% 0%, 68% 3%, 65% 0%, 62% 3%, 59% 0%, 56% 3%, 53% 0%, 50% 3%,
    47% 0%, 44% 3%, 41% 0%, 38% 3%, 35% 0%, 32% 3%, 29% 0%, 26% 3%,
    23% 0%, 20% 3%, 17% 0%, 14% 3%, 11% 0%, 8% 3%, 5% 0%
  );

  box-shadow:
    0 20px 46px rgba(35,71,61,.10);

  transition:.3s ease;
}

/* Inner stamp border */
.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product:before{
  content:"";
  position:absolute;
  inset:14px;
  border:2px dashed rgba(35,71,61,.22);
  pointer-events:none;
  z-index:1;
}

/* Keep content above border */
.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product > *{
  position:relative;
  z-index:2;
}

/* Hover */
.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product:hover{
  transform:translateY(-8px) rotate(-1deg);
  background:
    linear-gradient(
      180deg,
      #FFFFFF 0%,
      #FFF6E0 100%
    ) !important;

  box-shadow:
    0 30px 60px rgba(77,170,122,.20);
}

/* Product image */
.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product img{
  border-radius:14px !important;
  padding:10px !important;
  background:#fff !important;
  border:1px solid rgba(35,71,61,.12) !important;
}

/* Product title */
.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product h2,
.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product .woocommerce-loop-product__title{
  font-family:Georgia,serif !important;
  color:#23473D !important;
  text-align:center;
  font-size:28px !important;
}

/* Button */
.elementor-424 .elementor-element.elementor-element-34293b98 ul.products li.product .button{
  width:100%;
  min-height:54px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#4DAA7A,#8FD3A9) !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  font-weight:900 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b2d4df5 */.elementor-424 .elementor-element.elementor-element-1b2d4df5{
  --js-ink:#1F4B42;
  --js-paper:#F8FCFA;
  --js-cream:#FFFFFF;
  --js-green:#1F4B42;
  --js-mint:#7BCFA4;
  --js-soft:#E8F7F0;
  --js-text:#556B64;
  --js-line:rgba(123,207,164,.22);

  --js-shadow:
    0 18px 42px rgba(0,0,0,.08);

  background:
linear-gradient(
  rgba(255,253,247,.70),
  rgba(240,255,249,.70)
),
url('https://juniorscribes.com/wp-content/uploads/2026/05/WhatsApp-Image-2026-05-23-at-2.27.03-PM.jpeg')
center -120px / contain; repeat;
    radial-gradient(
      circle at bottom left,
      rgba(201,232,215,.25),
      transparent 40%
    ),
    linear-gradient(
      180deg,
      #F4FBF7 0%,
      #FCFFFD 50%,
      #FFFFFF 100%
    );

  position:relative;
  overflow:hidden;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5:before{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(123,207,164,.18);
  border-radius:38px;
  pointer-events:none;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .e-con-inner{
  position:relative;
  z-index:2;
}

/* Eyebrow */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .js-shop-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;

  background:rgba(255,255,255,.90);
  color:#1F4B42;

  border:1px solid rgba(123,207,164,.20);
  border-radius:999px;

  padding:10px 16px;

  font-size:13px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;

  margin-bottom:18px;

  box-shadow:var(--js-shadow);
  backdrop-filter:blur(10px);
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .js-shop-eyebrow:before{
  content:"✉";
  color:#7BCFA4;
}

/* Title */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .js-shop-title{
  font-family:Georgia,serif;
  color:#1F4B42;

  font-size:clamp(46px,6vw,84px);
  line-height:.95;
  letter-spacing:-.06em;

  max-width:880px;
  margin:0 auto 18px;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .js-shop-title span{
  color:#4DAA7A;
}

/* Subtitle */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .js-shop-sub{
  color:#556B64;

  font-size:21px;
  line-height:1.7;

  max-width:840px;
  margin:0 auto 26px;
}

/* Pills */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .js-shop-pills{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .js-shop-pills span{
  background:#fff;
  border:1px solid rgba(123,207,164,.16);
  border-radius:999px;

  padding:10px 15px;

  color:#556B64;

  font-size:13px;
  font-weight:850;

  box-shadow:
    0 12px 28px rgba(35,71,61,.05);
}

/* Product Grid */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products{
  display:grid !important;
  grid-template-columns:repeat(4,1fr);
  gap:24px !important;
  margin:0 !important;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products:before,
.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products:after{
  display:none !important;
}

/* Product Card */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product{
  width:auto !important;
  margin:0 !important;
  float:none !important;

  position:relative;
  overflow:hidden !important;

  border:2px solid transparent !important;
  border-radius:32px !important;

  padding:22px !important;

  background-image:
    linear-gradient(#ffffff,#ffffff),
    linear-gradient(
      135deg,
      #D8F3E4 0%,
      #9DD9B6 35%,
      #EAFBF3 70%,
      #79C89C 100%
    ) !important;

  background-origin:border-box !important;
  background-clip:padding-box,border-box !important;

  box-shadow:
    0 20px 46px rgba(35,71,61,.08);

  transition:.3s ease;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product:hover{
  transform:translateY(-8px);

  background-image:
    linear-gradient(#ffffff,#ffffff),
    linear-gradient(
      135deg,
      #A4DDBD 0%,
      #74C79B 35%,
      #F3FFF8 65%,
      #5FB688 100%
    ) !important;

  box-shadow:
    0 28px 58px rgba(35,71,61,.12);
}

/* Product Image */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product img{
  width:100% !important;
  aspect-ratio:1/1.12;
  object-fit:cover;

  margin:0 0 18px !important;

  border:1px solid rgba(123,207,164,.45) !important;
  border-radius:26px !important;

  padding:10px !important;

  background:
    linear-gradient(
      180deg,
      #FAFFFC 0%,
      #EEF9F3 100%
    ) !important;

  box-shadow:
    0 14px 32px rgba(35,71,61,.08) !important;

  transition:.3s ease;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product:hover img{
  transform:scale(1.03);
}

/* Hide Prices */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product .price,
.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product span.price,
.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product .amount{
  display:none !important;
}

/* Product Title */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product .woocommerce-loop-product__title,
.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product h2{
  font-family:Georgia,serif !important;

  color:#1C4339 !important;

  font-size:28px !important;
  line-height:1.08 !important;
  letter-spacing:-.04em;

  text-align:center;

  padding:0 !important;
  margin:18px 0 16px !important;
}

/* Button */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product .button{
  width:100%;
  min-height:56px;

  display:flex !important;
  align-items:center;
  justify-content:center;

  background:
    linear-gradient(
      135deg,
      #4DAA7A,
      #8FD3A9
    ) !important;

  color:#fff !important;

  border:0 !important;
  border-radius:18px !important;

  font-size:15px !important;
  font-weight:900 !important;

  padding:0 20px !important;

  box-shadow:
    0 18px 38px rgba(77,170,122,.24);

  transition:.25s ease;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product .button:hover{
  transform:translateY(-2px);

  box-shadow:
    0 22px 42px rgba(77,170,122,.34);
}

/* Sale Badge */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .onsale{
  top:20px !important;
  right:20px !important;
  left:auto !important;

  border-radius:999px !important;

  padding:9px 12px !important;

  background:#4DAA7A !important;
  color:#fff !important;

  font-weight:900 !important;
}

/* Rating */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 .star-rating{
  color:#7BCFA4;
  margin:0 auto 12px !important;
}

/* Pagination */

.elementor-424 .elementor-element.elementor-element-1b2d4df5 nav.woocommerce-pagination{
  margin-top:34px;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 nav.woocommerce-pagination ul{
  border:0 !important;
  display:flex;
  gap:8px;
  justify-content:center;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 nav.woocommerce-pagination ul li{
  border:0 !important;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 nav.woocommerce-pagination ul li a,
.elementor-424 .elementor-element.elementor-element-1b2d4df5 nav.woocommerce-pagination ul li span{
  border-radius:14px;
  min-width:42px;
  min-height:42px;

  display:flex;
  align-items:center;
  justify-content:center;

  background:#fff;
  color:#1F4B42;

  border:1px solid rgba(123,207,164,.18);
  font-weight:900;
}

.elementor-424 .elementor-element.elementor-element-1b2d4df5 nav.woocommerce-pagination ul li span.current{
  background:#1F4B42;
  color:#fff;
}

/* Responsive */

@media(max-width:1100px){
  .elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products{
    grid-template-columns:repeat(3,1fr);
  }
}

@media(max-width:780px){
  .elementor-424 .elementor-element.elementor-element-1b2d4df5{
    padding:26px 14px 54px;
  }

  .elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products{
    grid-template-columns:repeat(2,1fr);
    gap:16px !important;
  }
}

@media(max-width:520px){
  .elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products{
    grid-template-columns:1fr;
  }

  .elementor-424 .elementor-element.elementor-element-1b2d4df5 ul.products li.product{
    border-radius:24px !important;
  }
}/* End custom CSS */