.elementor-9514 .elementor-element.elementor-element-b52d4c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-3e75dd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-f5c36db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-63c786f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-e2ab860{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-e2ab860:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-e2ab860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-9514 .elementor-element.elementor-element-63505b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9514 .elementor-element.elementor-element-63505b2 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-9514 .elementor-element.elementor-element-916ab0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9514 .elementor-element.elementor-element-e23f5bb .elementor-button{background-color:#000000;font-size:16px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-9514 .elementor-element.elementor-element-e23f5bb{width:var( --container-widget-width, 21.174% );max-width:21.174%;--container-widget-width:21.174%;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-e23f5bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-e23f5bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9514 .elementor-element.elementor-element-6ec2ce4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-6ec2ce4:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-6ec2ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD5A6;}.elementor-9514 .elementor-element.elementor-element-c8a56f3{width:var( --container-widget-width, 36.053% );max-width:36.053%;--container-widget-width:36.053%;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-c8a56f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-c8a56f3 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-9514 .elementor-element.elementor-element-1cbbce6{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:-39px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-9514 .elementor-element.elementor-element-1cbbce6:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-1cbbce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#451E23;}.elementor-9514 .elementor-element.elementor-element-4a59f90{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-9514 .elementor-element.elementor-element-4a59f90 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:30px;font-weight:900;color:#FFFFFF;}.elementor-9514 .elementor-element.elementor-element-ea7c813{font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-9514 .elementor-element.elementor-element-cb6a829 .elementor-button{background-color:#FFFFFF;font-weight:500;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-9514 .elementor-element.elementor-element-cb6a829{width:var( --container-widget-width, 48.567% );max-width:48.567%;--container-widget-width:48.567%;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-cb6a829.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-94571cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-94571cb:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-94571cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-9514 .elementor-element.elementor-element-8747ffd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9514 .elementor-element.elementor-element-8747ffd .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-9514 .elementor-element.elementor-element-e26661e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9514 .elementor-element.elementor-element-319cf73 .elementor-button{background-color:#000000;font-size:16px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-9514 .elementor-element.elementor-element-319cf73{width:var( --container-widget-width, 21.877% );max-width:21.877%;--container-widget-width:21.877%;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-319cf73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-319cf73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9514 .elementor-element.elementor-element-de3bd33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-de3bd33:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-de3bd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD5A6;}.elementor-9514 .elementor-element.elementor-element-de3bd33 > .elementor-shape-top svg, .elementor-9514 .elementor-element.elementor-element-de3bd33 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:8px;}.elementor-9514 .elementor-element.elementor-element-b435c5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-b435c5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-9e3d50e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-9e3d50e img{border-radius:10px 10px 10px 10px;}.elementor-9514 .elementor-element.elementor-element-a90965c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9514 .elementor-element.elementor-element-a90965c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-5838b9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9514 .elementor-element.elementor-element-2b3cb6a .elementor-button{background-color:#000000;font-size:16px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-9514 .elementor-element.elementor-element-2b3cb6a{width:var( --container-widget-width, 47.622% );max-width:47.622%;--container-widget-width:47.622%;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-2b3cb6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-2b3cb6a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9514 .elementor-element.elementor-element-864c0bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-864c0bc:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-864c0bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-9514 .elementor-element.elementor-element-e0424f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9514 .elementor-element.elementor-element-e0424f6 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-9514 .elementor-element.elementor-element-a0bf877 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9514 .elementor-element.elementor-element-a0bf877 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9514 .elementor-element.elementor-element-a0bf877{--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9514 .elementor-element.elementor-element-817f9d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-817f9d4:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-817f9d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD5A6;}.elementor-9514 .elementor-element.elementor-element-817f9d4 > .elementor-shape-top svg, .elementor-9514 .elementor-element.elementor-element-817f9d4 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:8px;}.elementor-9514 .elementor-element.elementor-element-6d2a8c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9514 .elementor-element.elementor-element-6d2a8c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-2129ae4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9514 .elementor-element.elementor-element-0142153 .elementor-button{background-color:#000000;font-size:16px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-9514 .elementor-element.elementor-element-0142153{width:var( --container-widget-width, 44.412% );max-width:44.412%;--container-widget-width:44.412%;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-0142153.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-0142153 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9514 .elementor-element.elementor-element-35565f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-35565f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9514 .elementor-element.elementor-element-6a8591b img{border-radius:10px 10px 10px 10px;}.elementor-9514 .elementor-element.elementor-element-304c608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9514 .elementor-element.elementor-element-304c608:not(.elementor-motion-effects-element-type-background), .elementor-9514 .elementor-element.elementor-element-304c608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-9514 .elementor-element.elementor-element-0e5fe47{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9514 .elementor-element.elementor-element-0e5fe47 .elementor-heading-title{font-family:"Aleo", Sans-serif;font-size:40px;font-weight:900;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9514 .elementor-element.elementor-element-e2ab860{--content-width:1300px;}.elementor-9514 .elementor-element.elementor-element-94571cb{--content-width:1300px;}.elementor-9514 .elementor-element.elementor-element-de3bd33{--content-width:1300px;}.elementor-9514 .elementor-element.elementor-element-b435c5e{--width:33%;}.elementor-9514 .elementor-element.elementor-element-a90965c{--width:71.05%;}.elementor-9514 .elementor-element.elementor-element-864c0bc{--content-width:1300px;}.elementor-9514 .elementor-element.elementor-element-817f9d4{--content-width:1300px;}.elementor-9514 .elementor-element.elementor-element-6d2a8c6{--width:71.05%;}.elementor-9514 .elementor-element.elementor-element-35565f5{--width:33%;}.elementor-9514 .elementor-element.elementor-element-304c608{--content-width:1300px;}}@media(max-width:767px){.elementor-9514 .elementor-element.elementor-element-3e75dd2{--min-height:380px;}.elementor-9514 .elementor-element.elementor-element-e2ab860{--padding-top:030px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-63505b2 .elementor-heading-title{font-size:25px;}.elementor-9514 .elementor-element.elementor-element-e23f5bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9514 .elementor-element.elementor-element-c8a56f3{width:var( --container-widget-width, 433.486px );max-width:433.486px;--container-widget-width:433.486px;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-1cbbce6{--margin-top:-21px;--margin-bottom:10px;--margin-left:5px;--margin-right:5px;}.elementor-9514 .elementor-element.elementor-element-4a59f90 .elementor-heading-title{font-size:25px;}.elementor-9514 .elementor-element.elementor-element-cb6a829{width:var( --container-widget-width, 273.069px );max-width:273.069px;--container-widget-width:273.069px;--container-widget-flex-grow:0;}.elementor-9514 .elementor-element.elementor-element-94571cb{--padding-top:030px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-8747ffd .elementor-heading-title{font-size:25px;}.elementor-9514 .elementor-element.elementor-element-319cf73{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9514 .elementor-element.elementor-element-de3bd33{--padding-top:030px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-9e3d50e img{width:94%;}.elementor-9514 .elementor-element.elementor-element-2b3cb6a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9514 .elementor-element.elementor-element-864c0bc{--padding-top:030px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-e0424f6 .elementor-heading-title{font-size:25px;}.elementor-9514 .elementor-element.elementor-element-817f9d4{--padding-top:030px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-0142153{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9514 .elementor-element.elementor-element-6a8591b img{width:94%;}.elementor-9514 .elementor-element.elementor-element-304c608{--padding-top:030px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-9514 .elementor-element.elementor-element-0e5fe47 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-715dbe0 */.scroll-category-wrap {
  display: flex;
  overflow-x: auto;
  padding: 15px 10px;
  gap: 20px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

.scroll-category-wrap::-webkit-scrollbar {
  display: none;
}

.scroll-cat-item {
  flex: 0 0 auto;
  scroll-snap-align: start;
  text-align: center;
  text-decoration: none;
  color: inherit;
}

.scroll-cat-item img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.scroll-cat-item img:hover {
  transform: scale(1.05);
}

.scroll-cat-item p {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-916ab0c */.custom-product-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr); /* 2 cols on mobile by default */
  padding: 20px 0;
}

@media (min-width: 768px) {
  .custom-product-grid {
    grid-template-columns: repeat(4, 1fr); /* 4 cols on tablet and up */
    gap: 24px;
  }
}

.custom-product-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.2s ease;
}

.custom-product-card:hover {
  transform: translateY(-4px);
}

.product-image-wrapper img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
}

.product-info {
  padding: 15px;
  text-align: left;
}

.product-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}

.product-title a {
  text-decoration: none;
  color: #000;
}

.bracelet-price {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.current-price {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.old-price {
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
}

.bracelet-btn {
  background: #000;
  color: #fff;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  transition: background 0.3s ease, color 0.3s ease;
}

.bracelet-btn:hover {
  background: #333;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e26661e */.custom-product-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr); /* 2 cols on mobile by default */
  padding: 20px 0;
}

@media (min-width: 768px) {
  .custom-product-grid {
    grid-template-columns: repeat(4, 1fr); /* 4 cols on tablet and up */
    gap: 24px;
  }
}

.custom-product-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.2s ease;
}

.custom-product-card:hover {
  transform: translateY(-4px);
}

.product-image-wrapper img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
}

.product-info {
  padding: 15px;
  text-align: left;
}

.product-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}

.product-title a {
  text-decoration: none;
  color: #000;
}

.bracelet-price {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.current-price {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.old-price {
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
}

.bracelet-btn {
  background: #000;
  color: #fff;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  transition: background 0.3s ease, color 0.3s ease;
}

.bracelet-btn:hover {
  background: #333;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5838b9b */.custom-product-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr); /* 2 cols on mobile by default */
  padding: 20px 0;
}

@media (min-width: 768px) {
  .custom-product-grid {
    grid-template-columns: repeat(4, 1fr); /* 4 cols on tablet and up */
    gap: 24px;
  }
}

.custom-product-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.2s ease;
}

.custom-product-card:hover {
  transform: translateY(-4px);
}

.product-image-wrapper img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
}

.product-info {
  padding: 15px;
  text-align: left;
}

.product-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}

.product-title a {
  text-decoration: none;
  color: #000;
}

.bracelet-price {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.current-price {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.old-price {
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
}

.bracelet-btn {
  background: #000;
  color: #fff;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  transition: background 0.3s ease, color 0.3s ease;
}

.bracelet-btn:hover {
  background: #333;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2129ae4 */.custom-product-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, 1fr); /* 2 cols on mobile by default */
  padding: 20px 0;
}

@media (min-width: 768px) {
  .custom-product-grid {
    grid-template-columns: repeat(4, 1fr); /* 4 cols on tablet and up */
    gap: 24px;
  }
}

.custom-product-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.2s ease;
}

.custom-product-card:hover {
  transform: translateY(-4px);
}

.product-image-wrapper img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
}

.product-info {
  padding: 15px;
  text-align: left;
}

.product-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}

.product-title a {
  text-decoration: none;
  color: #000;
}

.bracelet-price {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.current-price {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.old-price {
  font-size: 14px;
  color: #999;
  text-decoration: line-through;
}

.bracelet-btn {
  background: #000;
  color: #fff;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  transition: background 0.3s ease, color 0.3s ease;
}

.bracelet-btn:hover {
  background: #333;
  color: #fff !important;
}/* End custom CSS */