:root{--color-brand: #8b6f4e;--color-brand-light: #d4a853;--color-brand-bg: #f8f6f3;--color-text: #1a1a1a;--color-text-light: #666666;--color-border: #e5e5e5;--color-white: #ffffff;--font-heading: "Cormorant Garamond", serif;--font-body: "Nunito Sans", sans-serif;--max-width: 1200px;--section-spacing: 60px}.page-width{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section-heading{font-family:var(--font-heading);font-size:32px;font-weight:600;text-align:center;margin-bottom:8px;color:var(--color-text)}.announcement-bar{overflow:hidden;padding:8px 0;font-size:13px;letter-spacing:.5px;font-weight:500}.announcement-bar__track{display:flex;animation:announcement-scroll 20s linear infinite;white-space:nowrap;gap:60px}.announcement-bar__item{flex-shrink:0}.announcement-bar__link{text-decoration:none}.announcement-bar__link:hover{text-decoration:underline}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-banner{position:relative;overflow:hidden;min-height:500px;max-height:80vh}.hero-slide{display:none;position:relative;width:100%}.hero-slide--active{display:block}.hero-slide__image,.hero-slide__placeholder{width:100%;height:500px;object-fit:cover}.hero-slide__placeholder{display:flex;align-items:center;justify-content:center}.hero-slide__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000026,#00000080);pointer-events:none}.hero-slide__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-white);text-shadow:0 2px 8px rgba(0,0,0,.4);max-width:600px;padding:20px}.hero-slide__subheading{font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;display:block}.hero-slide__heading{font-family:var(--font-heading);font-size:48px;font-weight:600;margin-bottom:16px;line-height:1.1}.hero-slide__text{font-size:16px;margin-bottom:24px;opacity:.9}.hero-slide__button{display:inline-block;padding:14px 36px;background:var(--color-white);color:var(--color-text);text-decoration:none;font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:600;transition:all .3s ease}.hero-slide__button:hover{background:var(--color-brand);color:var(--color-white)}.hero-banner__nav{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px}.hero-banner__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-white);background:transparent;cursor:pointer;transition:background .3s}.hero-banner__dot--active{background:var(--color-white)}.trust-badges__container{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:24px 20px}.trust-badges__item{display:flex;align-items:center;gap:12px;min-width:180px}.trust-badges__icon,.trust-badges__icon-placeholder{width:36px;height:36px;flex-shrink:0;color:var(--color-brand)}.trust-badges__title{font-size:12px;letter-spacing:.5px;text-transform:uppercase;display:block;line-height:1.3}.trust-badges__subtitle{font-size:11px;color:var(--color-text-light);display:block}.stone-categories{padding:var(--section-spacing) 0}.stone-categories__subheading{text-align:center;color:var(--color-text-light);margin-bottom:32px;font-size:15px}.stone-categories__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.stone-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--color-text);width:100px;transition:transform .3s ease}.stone-card:hover{transform:translateY(-4px)}.stone-card__image-wrapper{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:8px;border:2px solid var(--color-border);transition:border-color .3s}.stone-card:hover .stone-card__image-wrapper{border-color:var(--color-brand)}.stone-card__image{width:100%;height:100%;object-fit:cover}.stone-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%}.stone-card__initial{font-family:var(--font-heading);font-size:36px;font-weight:700;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.2)}.stone-card__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.stone-card__count{font-size:10px;color:var(--color-text-light);text-align:center;display:block;margin-top:2px}.stone-categories__footer{text-align:center;margin-top:32px}.intention-categories{padding:var(--section-spacing) 0}.intention-categories__subheading{text-align:center;color:var(--color-text-light);margin-bottom:32px;font-size:15px}.intention-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.intention-card{text-decoration:none;color:var(--color-white);border-radius:8px;overflow:hidden}.intention-card__image-wrapper{position:relative;aspect-ratio:4 / 3;overflow:hidden}.intention-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.intention-card:hover .intention-card__image{transform:scale(1.05)}.intention-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.intention-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#000000b3)}.intention-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;margin:0 0 4px}.intention-card__desc{font-size:13px;opacity:.85;margin:0 0 8px}.intention-card__cta{font-size:13px;font-weight:600;letter-spacing:.5px;opacity:0;transition:opacity .3s}.intention-card:hover .intention-card__cta{opacity:1}.featured-collections{padding:var(--section-spacing) 0}.featured-collections__grid{display:grid;gap:16px}.featured-collections__grid--3{grid-template-columns:repeat(3,1fr)}.featured-collections__grid--4{grid-template-columns:repeat(4,1fr)}.featured-collection-card{text-decoration:none;color:var(--color-text);text-align:center}.featured-collection-card__image-wrapper{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:12px}.featured-collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-collection-card:hover .featured-collection-card__image{transform:scale(1.05)}.featured-collection-card__placeholder{width:100%;height:100%;background:var(--color-brand-bg);display:flex;align-items:center;justify-content:center}.featured-collection-card__overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .3s ease}.featured-collection-card:hover .featured-collection-card__overlay{opacity:1}.featured-collection-card__count{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;font-size:11px;padding:3px 8px;border-radius:12px;opacity:0;transition:opacity .3s ease}.featured-collection-card:hover .featured-collection-card__count{opacity:1}.featured-collection-card__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.testimonials{padding:var(--section-spacing) 0;background:var(--color-brand-bg)}.testimonials__subheading{text-align:center;color:var(--color-text-light);margin-bottom:32px}.testimonials__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:8px}.testimonials__track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 300px;scroll-snap-align:start;background:var(--color-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.testimonial-card__image-wrapper{aspect-ratio:1;overflow:hidden}.testimonial-card__image{width:100%;height:100%;object-fit:cover}.testimonial-card__content{padding:20px}.testimonial-card__stars{display:flex;gap:2px;margin-bottom:12px}.testimonial-card__quote{font-size:14px;line-height:1.6;color:var(--color-text);font-style:italic;margin:0 0 12px}.testimonial-card__author{font-size:13px;font-weight:600;font-style:normal;display:block}.testimonial-card__verified{font-size:11px;color:#4caf50;font-weight:500;margin-left:4px}.testimonials__nav{display:flex;justify-content:center;gap:12px;margin-top:24px}.testimonials__arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s}.testimonials__arrow:hover{border-color:var(--color-brand);color:var(--color-brand)}.newsletter-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.newsletter-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.newsletter-popup__modal{position:relative;background:var(--color-white);border-radius:12px;overflow:hidden;max-width:700px;width:90%;display:flex;box-shadow:0 20px 60px #0003}.newsletter-popup__close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:28px;cursor:pointer;color:var(--color-text-light);z-index:1;line-height:1}.newsletter-popup__image-side{flex:0 0 45%}.newsletter-popup__image-side img{width:100%;height:100%;object-fit:cover}.newsletter-popup__form-side{flex:1;padding:40px 32px;display:flex;flex-direction:column;justify-content:center}.newsletter-popup__heading{font-family:var(--font-heading);font-size:28px;margin:0 0 12px}.newsletter-popup__subheading{font-size:14px;color:var(--color-text-light);margin:0 0 20px;line-height:1.5}.newsletter-popup__discount{text-align:center;margin-bottom:20px}.newsletter-popup__discount-value{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--color-brand)}.newsletter-popup__field{display:flex;flex-direction:column;gap:10px}.newsletter-popup__input{padding:12px 16px;border:1px solid var(--color-border);border-radius:4px;font-size:14px;width:100%}.newsletter-popup__submit{padding:14px 24px;background:var(--color-brand);color:var(--color-white);border:none;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;transition:background .3s}.newsletter-popup__submit:hover{background:var(--color-text)}.newsletter-popup__success{color:#4caf50;font-size:14px;margin-top:12px}.newsletter-popup__note{font-size:11px;color:var(--color-text-light);margin-top:12px}.collection-banner__image-wrapper{position:relative;height:300px;overflow:hidden}.collection-banner__image{width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059}.collection-banner__overlay .collection-banner__title{color:var(--color-white);font-family:var(--font-heading);font-size:42px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.collection-banner__text-only{padding:40px 20px 20px;text-align:center}.collection-banner__text-only .collection-banner__title{font-family:var(--font-heading);font-size:36px}.collection-banner__description{padding:20px 0;max-width:800px;margin:0 auto;font-size:14px;line-height:1.7;color:var(--color-text-light)}.collection-banner__count{font-size:13px;color:var(--color-text-light);padding-bottom:20px}.product-stone-info{padding:var(--section-spacing) 0;border-top:1px solid var(--color-border)}.product-stone-info__tabs{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin-bottom:24px;overflow-x:auto}.product-stone-info__tab{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;color:var(--color-text-light);transition:all .3s}.product-stone-info__tab--active,.product-stone-info__tab:hover{color:var(--color-brand);border-bottom-color:var(--color-brand)}.product-stone-info__panel{display:none;font-size:14px;line-height:1.7}.product-stone-info__panel--active{display:block}.product-stone-info__chakra-badge{display:inline-block;padding:4px 12px;border-radius:20px;color:var(--color-white);font-size:12px;font-weight:600;margin-bottom:12px}.button{display:inline-block;padding:12px 28px;background:var(--color-text);color:var(--color-white);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s}.button:hover{background:var(--color-brand)}.button--secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-white)}@media(max-width:768px){.hero-slide__heading{font-size:32px}.hero-slide__image,.hero-slide__placeholder{height:400px}.trust-badges__container{gap:16px}.trust-badges__item{min-width:140px}.intention-categories__grid,.featured-collections__grid--3,.featured-collections__grid--4{grid-template-columns:repeat(2,1fr)}.stone-card{width:70px}.stone-card__image-wrapper{width:60px;height:60px}.newsletter-popup__modal{flex-direction:column}.newsletter-popup__image-side{display:none}.newsletter-popup__form-side{padding:32px 24px}.collection-banner__image-wrapper{height:200px}.testimonial-card{flex:0 0 260px}.section-heading{font-size:26px}}@media(max-width:480px){.intention-categories__grid{grid-template-columns:1fr}.hero-slide__heading{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-styles.css.map */
