:root{--ci-cream: #FBF8F1;--ci-ivory: #FFFFFF;--ci-coffee: #3B1F12;--ci-crema: #C46A1F;--ci-crema-hover: #A8551A;--ci-crema-light: #E8A86A;--ci-green: #0E7A3A;--ci-red: #C8342B;--ci-mute: #8C7E6A;--ci-hairline: #D9D2C2;--font-display: "Cormorant Garamond", "Garamond", "Georgia", serif;--font-body: "Inter", "Helvetica Neue", "Arial", sans-serif;--section-pad-v: 4rem;--section-pad-v-sm: 2.5rem;--max-width: 820px;--card-radius: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:var(--ci-cream);color:var(--ci-coffee);font-family:var(--font-body);font-weight:400;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ci-coffee);line-height:1.15;font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;color:var(--ci-crema)}h3{font-size:1.4rem;font-weight:600}p{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--ci-coffee)}a{color:var(--ci-crema);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s ease}a:hover{color:var(--ci-crema-hover)}a:focus-visible{outline:2px solid var(--ci-crema);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ci-crema);display:block;margin-bottom:.75rem}.text-mute{color:var(--ci-mute);font-size:.875rem}.promise-line{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--ci-coffee);line-height:1.5;display:block}.promise-line+.promise-line{margin-top:.75rem}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;align-items:center}.ci-section{width:100%;padding:var(--section-pad-v) 1.5rem}.ci-section__inner{max-width:var(--max-width);margin:0 auto}.tricolore-rule{display:flex;justify-content:center;width:100%;height:2px;margin:1.5rem 0}.tricolore-rule:before,.tricolore-rule:after{content:"";display:block;height:2px;width:80px}.tricolore-rule:before{background-color:var(--ci-green)}.tricolore-rule:after{background-color:var(--ci-red)}.hairline{border:none;border-top:1px solid var(--ci-hairline);width:100%}.ci-hero{background-color:var(--ci-cream);text-align:center;padding-top:5rem;padding-bottom:3rem}.ci-hero h1{max-width:680px;margin:0 auto .25rem}.ci-hero .tricolore-rule{margin:1.25rem auto}.ci-hero .subheading{font-family:var(--font-body);font-size:1.05rem;color:var(--ci-mute);max-width:520px;margin:0 auto 1.5rem;line-height:1.6}.ci-hero .hero-cta{font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--ci-crema);text-decoration:none;border-bottom:1px solid var(--ci-crema-light);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.ci-hero .hero-cta:hover{color:var(--ci-crema-hover);border-color:var(--ci-crema-hover)}.ci-promise{background-color:var(--ci-cream);border-top:1px solid var(--ci-hairline);border-bottom:1px solid var(--ci-hairline);text-align:center}.ci-promise__body{margin-top:1.5rem;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.ci-promise__promises{margin-bottom:1.5rem}.ci-roasters{background-color:var(--ci-cream);text-align:center}.ci-roasters__body{max-width:600px;margin:1.25rem auto 1rem;text-align:left}.ci-roasters__caption{font-family:var(--font-body);font-style:italic;font-size:.875rem;color:var(--ci-mute);text-align:center;margin-top:1.25rem;display:block}.ci-signup{background-color:var(--ci-cream);text-align:center}.ci-signup>.ci-section__inner>.eyebrow{text-align:center}.signup-card{background-color:var(--ci-ivory);border:1px solid var(--ci-hairline);border-radius:var(--card-radius);padding:2.5rem 2rem;max-width:520px;margin:1.5rem auto 0;text-align:left;box-shadow:0 2px 16px #3b1f120d}.signup-card h3{font-family:var(--font-display);font-weight:600;font-size:1.6rem;color:var(--ci-coffee);margin-bottom:.75rem}.signup-card .card-body{font-size:.95rem;color:var(--ci-mute);margin-bottom:1.5rem;line-height:1.6}.signup-form{display:flex;flex-direction:column;gap:.75rem}.signup-form .form-row{display:flex;gap:.5rem;align-items:stretch}.signup-form input[type=email]{flex:1;font-family:var(--font-body);font-size:.95rem;color:var(--ci-coffee);background-color:var(--ci-ivory);border:1px solid var(--ci-hairline);border-radius:6px;padding:.7rem 1rem;transition:border-color .15s ease,outline .15s ease;width:100%;-webkit-appearance:none;appearance:none}.signup-form input[type=email]::placeholder{color:var(--ci-mute);opacity:.7}.signup-form input[type=email]:focus{outline:2px solid var(--ci-crema);outline-offset:0;border-color:var(--ci-crema)}.signup-form button[type=submit],.ci-btn{font-family:var(--font-body);font-weight:600;font-size:.9rem;letter-spacing:.01em;color:#fff;background-color:var(--ci-crema);border:none;border-radius:6px;padding:.7rem 1.4rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;justify-content:center}.signup-form button[type=submit]:hover,.ci-btn:hover{background-color:var(--ci-crema-hover)}.signup-form button[type=submit]:focus-visible,.ci-btn:focus-visible{outline:2px solid var(--ci-crema);outline-offset:2px}.form-microcopy{font-size:.8rem;color:var(--ci-mute);line-height:1.5;margin-top:.25rem}.form-success{display:none;padding:1rem 0 0}.form-success h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--ci-coffee);margin-bottom:.5rem}.form-success p{font-size:.95rem;color:var(--ci-mute)}.form-error{font-size:.875rem;color:var(--ci-red);margin-top:.25rem;display:none}.form-error.is-visible{display:block}.signup-form .errors,.signup-form .error-message,.signup-form ul.errors{list-style:none;font-size:.875rem;color:var(--ci-red);margin-top:.25rem}.ci-footer{width:100%;background-color:var(--ci-cream);border-top:none;padding:2rem 1.5rem 3rem;margin-top:auto}.ci-footer__inner{max-width:var(--max-width);margin:0 auto;text-align:center}.ci-footer .tricolore-rule{margin-bottom:1.5rem}.ci-footer__line{font-family:var(--font-body);font-size:.8rem;color:var(--ci-mute);margin-bottom:.6rem;letter-spacing:.01em}.ci-footer__links{display:flex;justify-content:center;gap:1.5rem;list-style:none;flex-wrap:wrap}.ci-footer__links a{font-family:var(--font-body);font-size:.8rem;color:var(--ci-mute);text-decoration:none;transition:color .15s ease}.ci-footer__links a:hover{color:var(--ci-crema)}.password-page-form,.storefront-password-form,.password-form,[data-shopify=storefront-renderer] .visually-hidden,.shopify-section-password-body>p{display:none!important}@media(max-width:640px){:root{--section-pad-v: var(--section-pad-v-sm)}.ci-hero{padding-top:3rem;padding-bottom:2rem}.signup-card{padding:2rem 1.25rem}.signup-form .form-row{flex-direction:column;gap:.5rem}.signup-form button[type=submit]{width:100%;padding:.85rem 1rem}.signup-form input[type=email]{width:100%}.ci-footer__links{gap:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ci-newsletter{margin-top:2rem}.ci-newsletter__fields{display:inline-flex;gap:.5rem;align-items:stretch}.ci-newsletter__input{padding:.5rem .75rem;min-width:220px}.ci-newsletter__button{padding:.5rem 1rem}.ci-newsletter__success{margin-top:.5rem;color:var(--ci-mute)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/crema-italia.css.map */
