:root{--dark-brown: #413210;--primary-gold: #ffe6b6;--vibrant-gold: #fccb05;--deep-burgundy: #110000;--off-white: #faf6f1;--font-display: "Space Grotesk", sans-serif;--font-sans: "Inter", sans-serif}.gemstone-landing{font-family:var(--font-sans);background-color:var(--deep-burgundy);color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}.gemstone-landing *{box-sizing:border-box;margin:0;padding:0}.gemstone-landing h1,.gemstone-landing h2,.gemstone-landing h3,.gemstone-landing h4{font-family:var(--font-display)}.container-custom{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.hidden{display:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}@media(min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:3.75rem}.md\:text-7xl{font-size:4.5rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}.mt-24{margin-top:6rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-white{color:#fff}.text-vibrant-gold{color:var(--vibrant-gold)}.text-primary-gold{color:var(--primary-gold)}.text-deep-burgundy{color:var(--deep-burgundy)}.text-primary-gold\/60{color:#ffe6b699}.text-dark-brown\/40{color:#41321066}.text-dark-brown\/60{color:#41321099}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-deep-burgundy{background-color:var(--deep-burgundy)}.bg-off-white{background-color:var(--off-white)}.bg-vibrant-gold{background-color:var(--vibrant-gold)}.bg-vibrant-gold\/10{background-color:#fccb051a}.bg-vibrant-gold\/20{background-color:#fccb0533}.bg-white\/5{background-color:#ffffff0d}.bg-dark-brown\/40{background-color:#41321066}.border{border:1px solid transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-vibrant-gold\/30{border-color:#fccb054d}.border-primary-gold\/10{border-color:#ffe6b61a}.border-dark-brown\/5{border-color:#4132100d}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-4xl{font-size:2.25rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.italic{font-style:italic}.transition-all{transition:all .3s ease}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:border-vibrant-gold\/30:hover{border-color:#fccb054d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}.sparkle-float-1{animation:float 5s ease-in-out infinite}.sparkle-float-2{animation:float 6s ease-in-out infinite}details summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(180deg)}.gmc.template-product{margin-top:0!important}.gemstone-pill{font-size:12px}.gemstone-heading{font-size:64px}.gemstone-subtext{margin-top:16px;font-size:20px;max-width:600px}.gemstone-btn{font-size:20px;padding:15px 30px}.gemstone-stats{padding-top:40px;border-top:1px solid #453218;margin-top:40px}.gemstone-stat-content h3{font-size:36px;font-weight:700;color:#fff}.gemstone-stat-icon{line-height:0;margin-bottom:8px}.gemstone-stat-icon svg{width:24px;height:24px}.gemstone-stat-content p{font-size:14px;color:#ffe6b666;text-transform:uppercase;letter-spacing:.2px;margin:10px 0 0}.gemstone-banner{padding-top:140px}.how-it-works-section{padding:80px 0}.how-it-works-mini-text{font-size:14px}.how-it-works-heading{font-size:52px}.how-it-works-subtext{font-size:18px;max-width:510px;margin-top:16px}.how-it-works-grid{margin-top:48px}.how-it-works-card{padding:24px}.how-it-works-card-title{font-size:24px}.how-it-works-card-text{font-size:16px;line-height:1.4;margin-top:8px}.how-it-works-icon{margin-bottom:18px;width:52px;height:52px}.how-it-works-container{max-width:1200px;padding:0 15px}.how-it-works-card:hover .how-it-works-icon{box-shadow:none}.how-it-works-btn{font-size:18px;padding:15px 30px;margin-top:40px}.gemstone-product-container{max-width:1200px;padding:0 15px}.gemstone-product-section{padding:80px 0}.gemstone-product-title{font-size:44px}.gemstone-price-box{padding:20px}.gemstone-main-price{font-size:32px}.gemstone-compare-price{font-size:18px}.gemstone-review-row{font-size:14px}.gemstone-book-btn{height:48px;font-size:18px;border-radius:8px}.gemstone-accordion-header{transition:.3s ease all;font-size:18px;padding:16px;line-height:1;border-bottom:1px solid transparent;border-radius:0}.gemstone-accordion-content{padding:16px 16px 20px}.gemstone-accordion-content p{margin:0;font-size:16px;line-height:1.5}.gemstone-accordion-icon{width:30px;height:30px;font-weight:400}.gemstone-accordion-header.active{border-color:#0000001a}.gemstone-accordion-content strong{margin-bottom:0}.gemstone-accordion-content:is(ul li,ol li){font-size:16px;line-height:1.5;padding-left:24px}.gemstone-accordion-content:is(ul li:last-child,ol li:last-child){margin-bottom:0}.gemstone-accordion-content ol li{padding-left:40px}.gemstone-accordion-content ol li:before{width:30px;height:30px;font-size:13px}.gemstone-accordion-content ol{gap:18px}.gemstone-product-left{position:sticky;top:70px;-webkit-position:sticky}.gemstone-accordion-item{border-radius:8px}.gemstone-testimonials-section{padding:80px 0}.gemstone-testimonials-heading{font-size:52px}.gemstone-testimonials-subtext{margin-top:16px;font-size:18px;max-width:600px}.gemstone-testimonials-marquee{margin-top:30px;padding-top:18px;padding-bottom:58px;margin-bottom:-58px}.gemstone-testimonial-card{width:300px;min-width:300px;padding:24px;display:flex;flex-direction:column;border-radius:16px}.gemstone-quote-icon{line-height:1;font-size:50px;margin-bottom:0}.gemstone-stars{font-size:16px;letter-spacing:-.4px}.gemstone-review-text{font-size:16px;line-height:1.6;min-height:unset;margin-bottom:auto}.gemstone-review-avatar{width:32px;height:32px;font-size:14px}.gemstone-review-name{font-size:18px}.gemstone-review-label{font-size:12px;margin-top:0}.gemstone-review-footer{gap:12px;margin-top:10px}.gemstone-testimonials-track{gap:25px}.gemstone-about-section{padding:80px 0}.gemstone-about-container{max-width:1200px;padding:0 15px}.gemstone-about-heading{font-size:36px;letter-spacing:.5px}.gemstone-about-label{margin-bottom:10px}.gemstone-about-description{margin-top:16px;font-size:16px;line-height:1.6}.gemstone-about-card{padding:20px;border-radius:12px}.gemstone-about-btn{font-size:18px;line-height:1.2;padding:11px;border-radius:8px}.gemstone-faq-section{padding:80px 0}.gemstone-faq-heading{font-size:52px}.gemstone-faq-wrap{margin-top:42px;padding:32px;border-radius:10px}.gemstone-faq-question{font-size:18px}.gemstone-faq-icon:before{content:""}.gemstone-faq-answer-inner p{margin:0;font-size:16px;line-height:1.5}.gemstone-faq-item{padding-bottom:12px;margin-bottom:12px}.gemstone-cta-section{padding:80px 0}h2.gemstone-cta-heading{font-size:52px}.gemstone-cta-subtext{margin-top:20px;font-size:18px;line-height:1.5;max-width:710px}.gemstone-cta-btn{margin-top:30px;font-size:18px;padding:14px 40px;border-radius:30px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gemstone-landing.css.map */
