.quality{background:#faf8f5f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:120px 0;position:relative}.quality:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2d5a4a08,#1e3d320d);pointer-events:none}.quality__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:1}.quality__content{max-width:550px}.quality__eyebrow{display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#e8924a;margin-bottom:1.25rem}.quality__heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#1c3d2a;margin:0 0 3rem}.quality__features{display:flex;flex-direction:column;gap:1.25rem}.quality__feature{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;background:#ffffffb3;border-radius:16px;border:1px solid rgba(255,255,255,.8);transition:all .35s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0000000d}.quality__feature:hover{background:#ffffffe6;transform:translate(10px);box-shadow:0 8px 30px #00000014}.quality__feature-icon{font-size:1.85rem;flex-shrink:0;line-height:1}.quality__feature-text{display:flex;flex-direction:column;gap:.3rem}.quality__feature-text strong{font-family:Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:700;color:#1c3d2a}.quality__feature-text span{font-family:Inter,system-ui,sans-serif;font-size:.95rem;color:#555;line-height:1.5}.quality__visual{display:flex;justify-content:center;align-items:center}.quality__mascot{max-width:380px;width:100%;height:auto;filter:drop-shadow(0 25px 50px rgba(0,0,0,.15));animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(3deg)}}@media (max-width: 900px){.quality{padding:80px 0}.quality__container{grid-template-columns:1fr;gap:3.5rem}.quality__visual{order:-1}.quality__mascot{max-width:280px}.quality__content{max-width:100%;text-align:center}.quality__features{text-align:left}}@media (max-width: 600px){.quality{padding:60px 0}.quality__container{padding:0 1.5rem}.quality__features{gap:1rem}.quality__feature{padding:1.25rem;gap:1rem}.quality__feature-text strong{font-size:1rem}.quality__feature-text span{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/quality-showcase.css.map */
