.quality{padding:120px 24px;background:#f4e9c9}.quality__container{max-width:1280px;margin:0 auto}.quality__header{max-width:620px;margin:0 auto 80px;text-align:center;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.quality__header.is-visible{opacity:1;transform:translateY(0)}.quality__eyebrow{display:inline-block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9c7a3f;font-weight:600;margin-bottom:18px;font-family:Machille}.quality__heading{font-size:clamp(30px,3.6vw,44px);line-height:1.2;font-weight:500;letter-spacing:-.02em;color:#1c1a17;margin:0;font-family:Machille}.quality__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1c1a171a;border:1px solid rgba(28,26,23,.1);border-radius:20px;overflow:hidden}.quality-card{background:#ece1c2;padding:56px 44px;display:flex;flex-direction:column;position:relative;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease,background .4s ease}.quality-card.is-visible{opacity:1;transform:translateY(0)}.quality-card:hover{background:#e6d7ad}.quality-card__number{position:absolute;top:32px;right:36px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#1c1a1738}.quality-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#9c7a3f;margin-bottom:32px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.quality-card__icon svg{width:40px;height:40px}.quality-card:hover .quality-card__icon{transform:translateY(-4px) scale(1.05)}.quality-card__title{font-size:19px;font-weight:600;line-height:1.35;color:#1c1a17;margin:0 0 16px;letter-spacing:-.01em;font-family:Urbanist}.quality-card__text{font-size:15px;line-height:1.75;color:#6b665b;margin:0;flex-grow:1;font-family:Urbanist}.quality-card__title:after{content:"";display:block;width:0;height:2px;background:#9c7a3f;margin-top:14px;transition:width .4s ease}.quality-card:hover .quality-card__title:after{width:32px}@media(max-width:989px){.quality__grid{grid-template-columns:1fr}.quality-card{padding:44px 36px}}@media(max-width:599px){.quality{padding:72px 20px}.quality__header{margin-bottom:48px}.quality-card{padding:40px 28px}.quality-card__number{top:28px;right:28px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/quality-commitment.css.map */
