.elementor .container-buddha{width:min(1320px, 100% - 48px);margin-inline-start:auto;margin-inline-end:auto;}.elementor .no-padding{padding:0px;}.elementor .text-center{text-align:center;}.elementor .highlight{color:var(--buddha-green);}.elementor .accent-dot{color:var(--buddha-green);}.elementor .sr-only{width:1px;height:1px;overflow:hidden;position:absolute;clip: rect(0,0,0,0);\n}.elementor .section-subtitle{font-family:Plus Jakarta Sans;font-weight:600;font-size:12px;color:var(--buddha-green);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:20px;padding-inline-end:20px;margin-block-end:20px;border-radius:50px;background-color:rgba(35,164,85,0.15);display:inline-block;}.elementor .section-title{font-family:Plus Jakarta Sans;font-weight:800;font-size:44px;color:var(--text-primary);letter-spacing:-0.02em;line-height:1.15em;margin-block-end:16px;}.elementor .section-desc{max-width:560px;font-family:Inter;font-size:17px;color:var(--text-secondary);line-height:1.7em;}.elementor .btn{font-family:Plus Jakarta Sans;font-weight:600;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:36px;padding-inline-end:36px;border-radius:50px;display:inline-flex;gap:8px;justify-content:center;align-items:center;cursor: pointer;
white-space: nowrap;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n}.elementor .btn-primary{color:var(--white);background-color:#111111;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.06);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--buddha-green);box-shadow:0px 4px 20px 0px rgba(35, 164, 85, 0.25);transform:translate3d(0px, -1px, 0px);}.elementor .btn-secondary{color:#111111;border-width:2px;border-color:var(--border);border-style:solid;background-color:#00000000;}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--buddha-green);border-color:var(--buddha-green);background-color:rgba(35, 164, 85, 0.06);}.elementor .btn-green{color:var(--white);background-color:var(--buddha-green);box-shadow:0px 4px 20px 0px rgba(35,164,85,0.25);}.elementor .btn-green:hover,.elementor .btn-green:focus-visible{background-color:var(--green-dark);box-shadow:0px 6px 24px 0px rgba(35, 164, 85, 0.3);transform:translate3d(0px, -1px, 0px);}.elementor .btn-white{color:#111111;background-color:var(--white);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.06);}.elementor .btn-white:hover,.elementor .btn-white:focus-visible{box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.08);transform:translate3d(0px, -1px, 0px);}.elementor .nav{min-height:70px;position:sticky;inset-block-start:0px;z-index:1000;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border);border-style:solid;background-color:var(--white);align-items:center;}.elementor .scrolled{border-color:#e8e8e800;box-shadow:0px 1px 12px 0px rgba(0,0,0,0.06);}.elementor .nav-inner{height:100%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:60px;padding-inline-end:60px;justify-content:space-between;align-items:center;}.elementor .nav-logo{width:auto;height:60px;}.elementor .hero{padding-block-start:60px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;gap:48px;align-items:center;}.elementor .hero-badge{width:auto;font-family:Plus Jakarta Sans;font-weight:700;font-size:12px;color:var(--white);letter-spacing:0.08em;line-height:1em;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;margin-block-end:24px;border-radius:50px;background-color:var(--buddha-green);box-shadow:0px 4px 20px 0px rgba(35,164,85,0.25);display:inline-flex;gap:7px;align-items:center;}.elementor .hero-text{max-width:480px;font-size:18px;color:var(--text-secondary);line-height:1.7em;margin-block-end:36px;}.elementor .hero-cta-row{margin-block-end:40px;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .hero-trust{width:auto;border-radius:50px;border-width:1px;border-color:var(--border);border-style:solid;background-color:var(--white);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.06);display:inline-flex;gap:0px;.hero-trust-item:not(:last-child)::after {
content: "";
position: absolute;
right: 0;
top: 25%;
bottom: auto;
left: auto;
width: 1px;
height: 50%;
background: #E8E8E8;
}\n}.elementor .hero-trust-item{width:auto;font-family:Plus Jakarta Sans;font-weight:600;font-size:12px;color:var(--text-secondary);letter-spacing:0.04em;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;gap:8px;align-items:center;}.elementor .hero-image{justify-content:center;align-items:center;}.elementor .hero-image-wrapper{max-width:500px;}.elementor .hero-image-glow{width:80%;height:80%;position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;border-radius:50%;filter:blur(40px);transform:translate3d(50%, 50%, 0px);background: radial-gradient(circle, rgba(35, 164, 85, 0.2) 0%, transparent 70%);
animation: pulse-glow 4s ease-in-out infinite alternate;\n}.elementor .hero-float-card{width:auto;position:absolute;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:14px;background-color:var(--white);box-shadow:0px 12px 40px 0px rgba(0,0,0,0.10);gap:12px;align-items:center;animation: float 6s ease-in-out infinite;\n}.elementor .float-text{font-family:var(--primary-font);font-weight:700;font-size:15px;color:var(--text-primary);display:flex;flex-direction:column;}.elementor .trust-bar{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;align-items:center;}.elementor .trust-bar-logos{gap:56px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .trust-bar-logo{font-family:var(--primary-font);font-weight:800;font-size:18px;color:var(--text-primary);letter-spacing:-0.01em;text-transform:uppercase;opacity:35%;}.elementor .trust-bar-logo:hover,.elementor .trust-bar-logo:focus-visible{opacity:60%;}.elementor .marquee-content{width:auto;padding:0px;align-items:center;flex-shrink: 0;\n}.elementor .marquee-span{font-family:var(--primary-font);font-weight:700;font-size:13px;color:var(--white);letter-spacing:0.06em;line-height:1em;text-transform:uppercase;}.elementor .marquee-dot{width:6px;height:6px;min-width:6px;min-height:6px;padding:0px;margin-inline-start:20px;margin-inline-end:20px;border-radius:50%;background-color:rgba(255, 255, 255, 0.5);flex-shrink: 0;\n}.elementor .exclusives-grid{padding:0px;margin-block-start:52px;display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;\n}.elementor .exclusive-card{overflow:hidden;aspect-ratio:3/4;position:relative;padding:0px;border-radius:20px;display:block;cursor: pointer;\n}.elementor .exclusive-card:hover,.elementor .exclusive-card:focus-visible{.exclusive-card-img {
  transform: scale(1.08);
}
.exclusive-card-overlay {
  background: linear-gradient(to top, rgba(10,10,10,0.9), rgba(0,0,0,0.3), rgba(0,0,0,0.1));
}
.card-arrow {
  opacity: 1;
  transform: translateY(0);
}\n}.elementor .exclusive-card-img{width:100%;height:100%;object-fit:cover;transform:scale3d(1, 1, 1);transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);\n}.elementor .exclusive-card-overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:28px;border-radius:20px;flex-direction:column;justify-content:flex-end;background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.05) 100%);
transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n}.elementor .exclusive-card-tag{width:fit-content;font-weight:700;font-size:10px;color:var(--buddha-green);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin-block-end:10px;border-radius:50px;background-color:rgba(35, 164, 85, 0.15);filter:blur(0px);display:inline-block;backdrop-filter: blur(4px);\n}.elementor .exclusive-card-heading{font-weight:700;font-size:18px;color:var(--white);margin-block-end:6px;}.elementor .exclusive-card-desc{font-size:13px;color:rgba(255, 255, 255, 0.6);}.elementor .card-arrow{width:36px;height:36px;min-width:36px;min-height:36px;position:absolute;inset-block-start:20px;inset-inline-end:20px;padding:10px;border-radius:50%;background-color:rgba(255, 255, 255, 0.1);opacity:0%;transform:translate3d(0px, 8px, 0px);display:flex;flex-direction:row;justify-content:center;align-items:center;backdrop-filter: blur(8px);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n}.elementor .feature-stat{font-family:var(--primary-font);font-weight:800;font-size:28px;color:var(--buddha-green);flex-direction:column;gap:4px;justify-content:flex-start;align-items:start;}.elementor .advantage-card{overflow:hidden;padding:36px;border-radius:20px;border-width:1px;border-color:rgba(255, 255, 255, 0.08);border-style:solid;background-color:rgba(255, 255, 255, 0.04);flex-direction:column;gap:0px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);

&::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, var(--e-global-color-14c395c), transparent);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}\n}.elementor .advantage-card:hover,.elementor .advantage-card:focus-visible{border-color:rgba(35, 164, 85, 0.3);background-color:rgba(255, 255, 255, 0.06);&::before {
  opacity: 1;
}\n}.elementor .advantage-icon{width:52px;height:52px;color:var(--buddha-green);padding:14px;margin-block-end:24px;border-radius:14px;background-color:rgba(35, 164, 85, 0.12);svg {
  fill: transparent;
}\n}.elementor .advantage-heading{margin-block-end:12px;}.elementor .advantage-desc{font-size:15px;color:rgba(255, 255, 255, 0.55);line-height:1.7em;}.elementor .wholesale-steps{width:100%;max-width:1320px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:52px;align-self:center;display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  counter-reset: step-counter;\n}.elementor .wholesale-step{position:relative;z-index:2;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}.elementor .step-number{width:56px;height:56px;position:relative;font-weight:800;font-size:20px;margin-block-end:28px;border-radius:50%;border-width:3px;border-color:#e8e8e8;border-style:solid;background-color:var(--white);display:inline-flex;flex-direction:row;justify-content:center;align-items:center;transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);

&::before {
  content: '';
  position: absolute;
  inset: -6px;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}\n}.elementor .step-icon{width:48px;height:48px;color:var(--buddha-green);padding:12px;margin-block-end:16px;border-radius:14px;background-color:rgba(35, 164, 85, 0.15);display:flex;flex-direction:row;justify-content:center;align-items:center;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);

svg {
  fill: transparent;
}\n}.elementor .step-detail{font-weight:600;font-size:12px;color:var(--buddha-green);letter-spacing:0.06em;text-align:center;text-transform:uppercase;margin-block-start:16px;opacity:0%;transform:translate3d(0px, -8px, 0px);align-self:center;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n}