@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500;600&display=swap";h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.banner__heading,.collapsible-content__heading,.section-title,.title-wrapper-with-link .title{font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:.05em;text-transform:uppercase;font-weight:400!important}.h0{font-weight:300!important;letter-spacing:.08em}h1{font-size:clamp(2rem,4vw,3.2rem)!important}h2{font-size:clamp(1.6rem,3vw,2.4rem)!important}h3{font-size:clamp(1.2rem,2vw,1.6rem)!important}body,.rte,.rte p,body p,.rich-text__text,.article-card__info{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:.01em;line-height:1.75;font-weight:300;color:#1a1a1a}.banner{min-height:85vh!important}.banner__heading{font-size:clamp(2.2rem,5vw,4.2rem)!important;font-weight:300!important;letter-spacing:.1em!important;text-shadow:0 2px 40px rgba(0,0,0,.35);font-family:Cormorant Garamond,Georgia,serif!important}.banner__text{font-size:clamp(1rem,1.8vw,1.2rem)!important;opacity:.9;letter-spacing:.04em;max-width:620px;margin:0 auto;font-weight:300}.button:not(.button--secondary){background-color:#c9a84c!important;border-color:#c9a84c!important;color:#0f172a!important;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:500!important;font-family:Inter,sans-serif!important;padding:14px 40px!important;border-radius:0!important;transition:all .3s ease;box-shadow:0 4px 16px #c9a84c40;min-height:auto}.button:not(.button--secondary):hover{background-color:#d4b85c!important;border-color:#d4b85c!important;transform:translateY(-2px);box-shadow:0 8px 32px #c9a84c73}.button--secondary{background-color:transparent!important;border:1.5px solid rgba(255,255,255,.8)!important;color:#fff!important;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:500!important;font-family:Inter,sans-serif!important;padding:14px 40px!important;border-radius:0!important;transition:all .3s ease}.button--secondary:hover{background-color:#ffffff1f!important;border-color:#fff!important;color:#fff!important;transform:translateY(-2px)}.color-scheme-1 .button--secondary,.color-background-1 .button--secondary{border-color:#1a1a2e!important;color:#1a1a2e!important}.color-scheme-1 .button--secondary:hover,.color-background-1 .button--secondary:hover{background-color:#1a1a2e!important;color:#fff!important}.card__media{position:relative;overflow:hidden}.card__content{position:relative!important;background:#fff}.card__action{position:relative!important;bottom:auto!important;left:auto!important;width:100%!important;padding:16px 20px!important;background:#fff}.image-with-text .button,.collapsible-content .button{position:relative!important;margin-top:20px}.multicolumn .title{font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:500}.rich-text{max-width:760px;margin-left:auto;margin-right:auto}.image-with-text__media{border-radius:0!important}.image-with-text .image-with-text__content{padding:56px 48px!important}.collapsible-content summary{font-family:Inter,sans-serif!important;letter-spacing:.03em;font-weight:400;font-size:.95rem}.collapsible-content__heading{font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:.06em;text-transform:uppercase;font-size:1.4rem!important;font-weight:400!important}.multicolumn-card{border:none!important;background:transparent!important}.multicolumn-card__info h3,.multicolumn-card__info .card__heading{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400!important;letter-spacing:.05em;text-transform:uppercase;font-size:1rem!important}.color-scheme-4{background:linear-gradient(135deg,#0f172a,#1a2744)!important}.color-scheme-4 h1,.color-scheme-4 h2,.color-scheme-4 .h0,.color-scheme-4 .h1{color:#fff!important}.color-scheme-4 p,.color-scheme-4 .rte{color:#fffc!important}.color-scheme-4 .multicolumn-card__info h3{color:#c9a84c!important}.section-hero_banner+.section-trust_bar:before,.section-shop_by_intent:before,.section-buying_guidance:before,.section-final_cta:before{content:"";display:block;width:60px;height:1px;background:#c9a84c;margin:0 auto;position:relative;top:-1px}#shopify-section-final_cta .h0{font-size:clamp(1.8rem,4vw,3rem)!important;font-weight:200!important;letter-spacing:.1em!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a84c80}@media screen and (max-width:749px){.banner{min-height:80vh!important;display:grid!important;grid-template-rows:1fr!important}.banner .banner__media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;grid-area:1 / 1 / -1 / -1!important}.banner .banner__media img,.banner .banner__media .banner__media-image-wrapper{width:100%!important;height:100%!important;object-fit:cover!important}.banner .banner__content{position:relative!important;z-index:2!important;grid-area:1 / 1 / -1 / -1!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;padding:40px 24px 60px!important;background:none!important}.banner .banner__box,.banner .banner__content .banner__box,.banner .field__button,.banner__content>.banner__box{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:100%!important}.banner .color-scheme-4,.banner .banner__content .color-scheme-4{background:transparent!important}.banner:before,.banner .banner__content:before,.banner .banner__media:before{display:none!important;content:none!important;padding-bottom:0!important}.banner__heading{font-size:1.5rem!important;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.5);color:#fff!important}.banner__text,.banner__text p{font-size:.85rem!important;text-shadow:0 1px 6px rgba(0,0,0,.7),0 0 20px rgba(0,0,0,.4);color:#fff!important}.button:not(.button--secondary),.button--secondary{padding:12px 28px!important;font-size:.8rem}.image-with-text .image-with-text__content{padding:28px 20px!important}.rich-text{padding-left:16px;padding-right:16px}.diagem-badges{padding:20px 16px}.diagem-badges__heading{margin-bottom:24px;font-size:clamp(1.3rem,6vw,1.8rem)}.diagem-badges__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px;align-items:stretch}.diagem-badge{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:16px 10px}.diagem-badge__icon{width:36px;height:36px;margin-bottom:10px}.diagem-badge__title{font-size:.75rem;line-height:1.4}.diagem-badge__text{font-size:.74rem;line-height:1.5}}@media screen and (max-width:479px){.diagem-badges__grid{grid-template-columns:1fr!important;gap:12px}.diagem-badge{padding:14px 12px}}.diagem-testimonials{max-width:1200px;margin:0 auto;padding:20px;text-align:center}.diagem-testimonials__heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:200;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:#1a1a2e}.diagem-testimonials__subheading{font-size:1rem;color:#666;letter-spacing:.03em;margin-bottom:40px}.diagem-testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;text-align:left}.diagem-testimonial-card{background:#fafaf8;border:1px solid #eee;padding:32px;position:relative}.diagem-testimonial-stars{color:#c9a84c;font-size:1.2rem;letter-spacing:2px;margin-bottom:16px}.diagem-testimonial-text{font-size:.95rem;line-height:1.8;color:#444;font-style:italic;margin-bottom:16px}.diagem-testimonial-author{font-size:.85rem;color:#888;letter-spacing:.03em}.diagem-testimonial-author strong{color:#1a1a2e}@media screen and (max-width:749px){.diagem-testimonials__grid{grid-template-columns:1fr}}.diagem-badges{max-width:1200px;margin:0 auto;padding:20px;text-align:center}.diagem-badges__heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:200;letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px;color:#fff}.diagem-badges__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.diagem-badge{text-align:center;padding:20px 8px}.diagem-badge__icon{width:44px;height:44px;margin:0 auto 12px;color:#c9a84c}.diagem-badge__icon svg{display:block;width:100%;height:100%}.diagem-badge__title{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c9a84c;margin-bottom:8px}.diagem-badge__text{font-size:.8rem;line-height:1.6;color:#ffffffb3}@media screen and (max-width:989px){.diagem-badges__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.diagem-badges__grid{grid-template-columns:repeat(2,1fr)}}.diagem-concierge{max-width:900px;margin:0 auto;padding:20px;text-align:center}.diagem-concierge__heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:200;letter-spacing:.08em;text-transform:uppercase;color:#1a1a2e;margin-bottom:4px}.diagem-concierge__subtitle{font-size:1.05rem;color:#c9a84c;letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:20px}.diagem-concierge__text{font-size:1rem;line-height:1.8;color:#555;max-width:700px;margin:0 auto 40px}.diagem-concierge__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;text-align:center}.diagem-concierge__step{position:relative;padding:20px 12px}.diagem-concierge__step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #c9a84c;color:#c9a84c;font-size:1.1rem;font-weight:600;letter-spacing:0;margin-bottom:16px}.diagem-concierge__step h3{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#1a1a2e;margin-bottom:8px}.diagem-concierge__step p{font-size:.85rem;line-height:1.6;color:#777}.diagem-concierge__cta{display:flex;flex-direction:column;align-items:center;gap:16px}.diagem-concierge__whatsapp{color:#25d366;font-size:.95rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:color .3s ease}.diagem-concierge__whatsapp:hover{color:#128c7e}@media screen and (max-width:749px){.diagem-concierge__steps{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:479px){.diagem-concierge__steps{grid-template-columns:1fr}}.diagem-whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;padding:14px 22px 14px 18px;border-radius:50px;text-decoration:none;box-shadow:0 4px 20px #25d36666;transition:all .3s ease;font-family:Inter,sans-serif}.diagem-whatsapp-float:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 6px 28px #25d3668c;color:#fff;text-decoration:none}.diagem-whatsapp-float svg{flex-shrink:0}.diagem-whatsapp-float__label{font-size:.85rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width:749px){.diagem-whatsapp-float{bottom:16px;right:16px;padding:14px;border-radius:50%}.diagem-whatsapp-float__label{display:none}}.diagem-pricing-banner{max-width:900px;margin:0 auto;padding:0 20px 8px;text-align:center}.diagem-pricing-banner__grid{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.diagem-pricing-banner__item{display:flex;flex-direction:column;align-items:center;padding:20px 28px;background:#fafaf8;border:1px solid #eee;min-width:200px}.diagem-pricing-banner__label{font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:6px}.diagem-pricing-banner__price{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:400;color:#1a1a2e;letter-spacing:.02em}.diagem-pricing-banner__note{font-family:Inter,sans-serif;font-size:.75rem;color:#aaa;margin-top:20px;letter-spacing:.02em}@media screen and (max-width:749px){.diagem-pricing-banner__grid{gap:12px}.diagem-pricing-banner__item{padding:16px 20px;min-width:140px;flex:1}.diagem-pricing-banner__price{font-size:1.3rem}}.diagem-how-to-buy{max-width:1100px;margin:0 auto;padding:20px;text-align:center}.diagem-how-to-buy__heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:200;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;color:#1a1a2e}.diagem-how-to-buy__subheading{font-size:1rem;color:#666;margin-bottom:40px}.diagem-how-to-buy__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:step}.diagem-how-to-buy__step{position:relative;padding:24px 12px 20px;counter-increment:step}.diagem-how-to-buy__step-icon{width:40px;height:40px;margin:0 auto 12px;color:#1a1a2e}.diagem-how-to-buy__step-icon svg{display:block;width:100%;height:100%}.diagem-how-to-buy__step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid #c9a84c;color:#c9a84c;font-size:.95rem;font-weight:600;margin-bottom:14px;font-family:Inter,sans-serif}.diagem-how-to-buy__step h3{font-size:.8rem!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;color:#1a1a2e;margin-bottom:6px}.diagem-how-to-buy__step p{font-size:.8rem;line-height:1.6;color:#777}.diagem-how-to-buy__step:not(:last-child):after{content:"\2192";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:#c9a84c;font-size:1.2rem;line-height:1}@media screen and (max-width:989px){.diagem-how-to-buy__steps{grid-template-columns:repeat(3,1fr)}.diagem-how-to-buy__step:not(:last-child):after{display:none}}@media screen and (max-width:749px){.diagem-how-to-buy__steps{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:479px){.diagem-how-to-buy__steps{grid-template-columns:1fr}}.diagem-breadcrumb{max-width:var(--page-width);margin:0 auto;padding:12px 20px;font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.03em;color:#999}.diagem-breadcrumb a{color:#888;text-decoration:none;transition:color .2s ease}.diagem-breadcrumb a:hover{color:#c9a84c}.diagem-breadcrumb__sep{margin:0 8px;color:#ccc}.diagem-price-guide{max-width:900px;margin:0 auto;padding:20px}.diagem-price-guide table{width:100%;border-collapse:collapse;margin:24px 0;font-family:Inter,sans-serif;font-size:.9rem}.diagem-price-guide th{background:#0f172a;color:#fff;padding:12px 16px;text-align:left;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.diagem-price-guide td{padding:12px 16px;border-bottom:1px solid #eee;color:#333}.diagem-price-guide tr:nth-child(2n){background:#fafaf8}.diagem-price-guide .price-highlight{color:#c9a84c;font-weight:600}@media screen and (max-width:749px){.diagem-price-guide table{font-size:.8rem}.diagem-price-guide th,.diagem-price-guide td{padding:8px 10px}}.diagem-comparison{max-width:900px;margin:0 auto;padding:20px}.diagem-comparison table{width:100%;border-collapse:collapse;margin:24px 0;font-family:Inter,sans-serif;font-size:.9rem}.diagem-comparison th{padding:14px 16px;text-align:center;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;border-bottom:2px solid #c9a84c}.diagem-comparison th:first-child{text-align:left}.diagem-comparison th.natural-col{background:#0f172a;color:#fff}.diagem-comparison th.lab-col{background:#e0f2fe;color:#0c4a6e}.diagem-comparison td{padding:12px 16px;border-bottom:1px solid #eee;text-align:center}.diagem-comparison td:first-child{text-align:left;font-weight:500;color:#333}.diagem-comparison tr:nth-child(2n){background:#fafaf8}body.template-page-natural-feed #shopify-section-hero_heading{background:linear-gradient(135deg,#0f172a,#1e293b)!important}body.template-page-natural-feed #shopify-section-hero_heading h1,body.template-page-natural-feed #shopify-section-hero_heading h2,body.template-page-natural-feed #shopify-section-hero_heading .h1,body.template-page-natural-feed #shopify-section-hero_heading .h2{color:#fff!important}body.template-page-natural-feed #shopify-section-hero_heading p,body.template-page-natural-feed #shopify-section-hero_heading .rte{color:#ffffffd9!important}body.template-page-natural-feed #shopify-section-hero_heading .button:not(.button--secondary){background-color:#c9a84c!important;border-color:#c9a84c!important;color:#0f172a!important}body.template-page-natural-feed #shopify-section-trust_bar{background:#1e293b!important}body.template-page-natural-feed #shopify-section-trust_bar h3,body.template-page-natural-feed #shopify-section-trust_bar p{color:#ffffffe6!important}body.template-page-natural-feed #shopify-section-seo_content{background:#f8f6f0!important}body.template-page-labgrown-feed #shopify-section-hero_heading{background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important}body.template-page-labgrown-feed #shopify-section-hero_heading h1,body.template-page-labgrown-feed #shopify-section-hero_heading h2,body.template-page-labgrown-feed #shopify-section-hero_heading .h1,body.template-page-labgrown-feed #shopify-section-hero_heading .h2{color:#0c4a6e!important}body.template-page-labgrown-feed #shopify-section-hero_heading p,body.template-page-labgrown-feed #shopify-section-hero_heading .rte{color:#164e63!important}body.template-page-labgrown-feed #shopify-section-hero_heading .button:not(.button--secondary){background-color:#0284c7!important;border-color:#0284c7!important;color:#fff!important}body.template-page-labgrown-feed #shopify-section-hero_heading .button--secondary{border-color:#0284c7!important;color:#0284c7!important;background:transparent!important}body.template-page-labgrown-feed #shopify-section-trust_bar{background:#f0f9ff!important}body.template-page-labgrown-feed #shopify-section-trust_bar h3{color:#0c4a6e!important}body.template-page-labgrown-feed #shopify-section-trust_bar p{color:#164e63!important}body.template-page-labgrown-feed #shopify-section-seo_content{background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/58/assets/custom-diagem.css.map */
