:root{--je-emerald: #1A6B45;--je-emerald-light: #2D8A5A;--je-emerald-dark: #124D32;--je-emerald-muted: #E8F2ED;--je-cream: #FAF8F4;--je-cream-dark: #F0EBE3;--je-charcoal: #2C2A27;--je-charcoal-soft: #5C5852;--je-gold: #B89A6A;--je-gold-light: #D4BA8E;--je-border: #E2D9CE;--je-ff-serif: "Cormorant Garamond", Georgia, serif;--je-ff-sans: "Jost", system-ui, sans-serif}body{font-family:var(--je-ff-sans);color:var(--je-charcoal-soft);background-color:var(--je-cream);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--je-ff-serif);font-weight:300;color:var(--je-charcoal);letter-spacing:.01em}h1 em,h2 em,.je-accent{font-style:italic;color:var(--je-emerald)}.announcement-bar{background:var(--je-emerald-dark);color:var(--je-cream);font-family:var(--je-ff-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 20px;text-align:center}.header{background:var(--je-cream);border-bottom:1px solid var(--je-border);font-family:var(--je-ff-sans)}.header__heading-link,.header__menu-item{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--je-charcoal);font-weight:400}.header__heading-link:hover,.header__menu-item:hover{color:var(--je-emerald)}.header__heading{font-family:var(--je-ff-serif);font-size:22px;font-weight:400;letter-spacing:.08em;color:var(--je-charcoal)}.hero .hero__content-container{background:transparent}.hero h1,.hero .hero__heading{font-family:var(--je-ff-serif);font-size:clamp(42px,5.5vw,80px);font-weight:300;line-height:1.1;color:var(--je-cream)}.hero p,.hero .hero__subheading{font-family:var(--je-ff-sans);font-size:15px;font-weight:300;line-height:1.75;color:#faf8f4d9;max-width:360px}.button,.btn,[type=button],[type=submit]{font-family:var(--je-ff-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-radius:0;transition:all .3s ease}.button--primary,.je-btn-primary{background:var(--je-emerald);color:var(--je-cream);border:1px solid var(--je-emerald)}.button--primary:hover,.je-btn-primary:hover{background:var(--je-emerald-dark);border-color:var(--je-emerald-dark)}.button--secondary,.je-btn-secondary{background:transparent;color:var(--je-emerald);border:1px solid var(--je-emerald)}.button--secondary:hover,.je-btn-secondary:hover{background:var(--je-emerald-muted)}.je-trust-strip{background:var(--je-emerald-dark);padding:24px 40px}.je-trust-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.je-trust-item{display:flex;align-items:center;gap:14px;padding:0 32px;border-right:1px solid rgba(250,248,244,.15)}.je-trust-item:first-child{padding-left:0}.je-trust-item:last-child{border-right:none}.je-trust-item svg{flex-shrink:0;opacity:.9}.je-trust-item strong{display:block;font-family:var(--je-ff-sans);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--je-cream);margin-bottom:2px}.je-trust-item span{font-size:11px;color:#faf8f480;letter-spacing:.04em}@media(max-width:768px){.je-trust-inner{grid-template-columns:1fr;gap:16px}.je-trust-item{padding:0 0 16px;border-right:none;border-bottom:1px solid rgba(250,248,244,.1)}.je-trust-item:last-child{border-bottom:none}}.je-section-label{font-family:var(--je-ff-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--je-emerald);margin-bottom:12px;font-weight:400}.je-section-title{font-family:var(--je-ff-serif);font-size:clamp(28px,3.5vw,48px);font-weight:300;color:var(--je-charcoal);line-height:1.15;margin-bottom:12px}.je-section-sub{font-size:15px;color:var(--je-charcoal-soft);font-weight:300;line-height:1.75;max-width:480px;margin-bottom:40px}.card-wrapper .card{border-radius:0;border:none;background:transparent}.card__heading{font-family:var(--je-ff-serif);font-size:19px;font-weight:400;color:var(--je-charcoal)}.price{font-family:var(--je-ff-sans);font-size:14px;color:var(--je-charcoal-soft);letter-spacing:.04em}.badge{font-family:var(--je-ff-sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:0;background:var(--je-emerald);color:var(--je-cream)}.je-historia{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.je-historia__left{background:linear-gradient(145deg,#124d32,#1a6b45 60%,#2d8a5a);display:flex;align-items:center;justify-content:center;padding:60px 48px}.je-historia__quote{font-family:var(--je-ff-serif);font-size:clamp(22px,2.5vw,32px);font-weight:300;font-style:italic;color:var(--je-cream);line-height:1.5;text-align:center;max-width:380px}.je-historia__right{background:var(--je-cream-dark);padding:60px 56px;display:flex;flex-direction:column;justify-content:center}.je-historia__right h2{font-family:var(--je-ff-serif);font-size:36px;font-weight:300;color:var(--je-charcoal);margin-bottom:24px}.je-historia__right p{font-size:15px;line-height:1.8;color:var(--je-charcoal-soft);font-weight:300;margin-bottom:16px}.je-historia__right strong{font-weight:500;color:var(--je-charcoal)}@media(max-width:768px){.je-historia{grid-template-columns:1fr}.je-historia__left{padding:48px 32px}.je-historia__right{padding:48px 24px}}.je-piedras{background:var(--je-cream);padding:80px 40px}.je-piedras__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:48px}.je-piedra-card{text-align:center;padding:32px 16px;border:1px solid var(--je-border);transition:border-color .3s,background .3s;cursor:default}.je-piedra-card:hover{border-color:var(--je-emerald);background:var(--je-emerald-muted)}.je-piedra__props{font-family:var(--je-ff-serif);font-size:18px;font-style:italic;color:var(--je-emerald);line-height:1.4;margin-bottom:12px}.je-piedra__name{font-family:var(--je-ff-sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--je-charcoal);margin-bottom:6px}.je-piedra__colors{font-size:11px;color:var(--je-charcoal-soft);letter-spacing:.04em}@media(max-width:900px){.je-piedras__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.je-piedras__grid{grid-template-columns:1fr}}.je-wave{display:block;width:100%;overflow:hidden;line-height:0}.je-wave svg{display:block;width:100%}.je-newsletter{background:var(--je-emerald-dark);padding:64px 40px;text-align:center}.je-newsletter h2{font-family:var(--je-ff-serif);font-size:clamp(28px,3vw,40px);font-weight:300;color:var(--je-cream);margin-bottom:8px}.je-newsletter p{font-size:14px;color:#faf8f4a6;letter-spacing:.04em;margin-bottom:32px}.je-newsletter__form{display:flex;justify-content:center;gap:0;max-width:440px;margin:0 auto}.je-newsletter__form input[type=email]{flex:1;padding:13px 18px;font-family:var(--je-ff-sans);font-size:13px;border:1px solid rgba(250,248,244,.35);border-right:none;background:#faf8f414;color:var(--je-cream);outline:none;border-radius:0}.je-newsletter__form input::placeholder{color:#faf8f466}.je-newsletter__form button{padding:13px 28px;background:var(--je-cream);color:var(--je-emerald-dark);border:1px solid var(--je-cream);font-family:var(--je-ff-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .3s;border-radius:0}.je-newsletter__form button:hover{background:var(--je-emerald-muted);border-color:var(--je-emerald-muted)}.footer{background:var(--je-charcoal);color:#faf8f499;font-family:var(--je-ff-sans);font-size:13px}.footer__heading{font-family:var(--je-ff-sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--je-cream);font-weight:500;margin-bottom:16px}.footer a{color:#faf8f48c;text-decoration:none;transition:color .2s}.footer a:hover{color:var(--je-cream)}.footer__brand{font-family:var(--je-ff-serif);font-size:20px;font-weight:300;color:var(--je-cream);letter-spacing:.06em}.collection-list__item .card{overflow:hidden;border-radius:0}.collection-list__item .card__heading{font-family:var(--je-ff-serif);font-size:22px;font-weight:300;color:var(--je-cream)}.je-gold{color:var(--je-gold)}.je-emerald{color:var(--je-emerald)}.je-serif{font-family:var(--je-ff-serif)}.je-sans{font-family:var(--je-ff-sans)}@media(max-width:768px){.je-piedras,.je-newsletter{padding:48px 20px}.je-newsletter__form{flex-direction:column;gap:8px}.je-newsletter__form input[type=email]{border-right:1px solid rgba(250,248,244,.35)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/joyas-espino.css.map */
