.quality-ingredients{--qi-bg: #4a0009;--qi-glow: rgba(215, 26, 43, .3);--qi-text: #f4e9e7;--qi-muted: rgba(244, 233, 231, .78);--qi-pad-top: 80px;--qi-pad-bottom: 80px;--qi-pad-x: clamp(20px, 5vw, 96px);--qi-card-w-d: 320px;--qi-card-w-m: 82vw;--qi-aspect: 5 / 7;--qi-gap: clamp(14px, 1.6vw, 22px);--qi-radius: 12px;--qi-btn1-bg: #f4e9e7;--qi-btn1-text: #4a0009;--qi-btn2-text: #f4e9e7;--qi-btn2-border: #c8a45a;--qi-font-heading: var(--font-heading-family), "Helvetica Neue", Arial, sans-serif;--qi-font-body: var(--font-body-family), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qi-font-mono: ui-monospace, "SFMono-Regular", "Roboto Mono", Menlo, Consolas, monospace;--qi-font-label: "Ekachon", var(--font-body-family), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:relative;background:radial-gradient(100% 80% at 85% 0%,var(--qi-glow),transparent 55%),var(--qi-bg);color:var(--qi-text);padding:var(--qi-pad-top) 0 var(--qi-pad-bottom);overflow:hidden}.quality-ingredients *,.quality-ingredients *:before,.quality-ingredients *:after{box-sizing:border-box}.quality-ingredients__heading,.quality-ingredients__subtitle,.quality-ingredients__card-title,.quality-ingredients__card-text{overflow-wrap:break-word}.quality-ingredients__header{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,48px);max-width:1600px;margin:0 auto;padding:0 var(--qi-pad-x);margin-bottom:clamp(28px,3.4vw,48px)}.quality-ingredients__header-text{min-width:0;max-width:760px}.quality-ingredients__heading{margin:0 0 14px;font-family:var(--qi-font-heading);font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.04;letter-spacing:-.02em;color:var(--qi-text)}.quality-ingredients__subtitle{margin:0;font-family:var(--qi-font-body);font-size:clamp(14px,1.1vw,17px);line-height:1.55;color:var(--qi-muted)}.quality-ingredients__ctas{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.quality-ingredients__cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:999px;border:1px solid transparent;font-family:var(--qi-font-body);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease}.quality-ingredients__cta--primary{background:var(--qi-btn1-bg);color:var(--qi-btn1-text);border-color:var(--qi-btn1-bg)}.quality-ingredients__cta--primary:hover{transform:translateY(-1px);opacity:.9}.quality-ingredients__cta--secondary{background:transparent;color:var(--qi-btn2-text);border-color:var(--qi-btn2-border)}.quality-ingredients__cta--secondary:hover{transform:translateY(-1px);background:#ffffff1f}.quality-ingredients__cta:focus-visible{outline:2px solid var(--qi-text);outline-offset:3px}.quality-ingredients__carousel{position:relative}.quality-ingredients__viewport{display:flex;gap:var(--qi-gap);margin:0;padding:4px var(--qi-pad-x) 6px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:var(--qi-pad-x);scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quality-ingredients__viewport::-webkit-scrollbar{display:none}.quality-ingredients__viewport.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.quality-ingredients[data-drag=true] .quality-ingredients__viewport{cursor:grab}.quality-ingredients__card{position:relative;flex:0 0 var(--qi-card-w-d);width:var(--qi-card-w-d);aspect-ratio:var(--qi-aspect);border-radius:var(--qi-radius);overflow:hidden;scroll-snap-align:start;background:#3a0008;isolation:isolate}.quality-ingredients__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;cursor:pointer;color:inherit;text-decoration:none}.quality-ingredients__card-link:focus-visible{outline:3px solid var(--qi-text);outline-offset:-3px;border-radius:var(--qi-radius)}.quality-ingredients__card-img,.quality-ingredients__card-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0;transition:transform .5s cubic-bezier(.22,1,.36,1)}.quality-ingredients__card-ph{background:#4a0009;fill:#f4e9e729}@media(hover:hover){.quality-ingredients__card:hover .quality-ingredients__card-img{transform:scale(1.045)}}.quality-ingredients__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000052,#0000 22%);pointer-events:none}.quality-ingredients__card-label{position:absolute;top:18px;left:18px;right:18px;z-index:2;pointer-events:none;font-family:var(--qi-font-label);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ebd3a0;text-shadow:0 1px 6px rgba(0,0,0,.45)}.quality-ingredients__card-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 22px 24px;pointer-events:none;background:linear-gradient(to top,#250005f2,#250005e0 42%,#2500058c 74%,#25000500);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.quality-ingredients__card-title{margin:0 0 8px;font-family:var(--qi-font-heading);font-size:clamp(22px,1.7vw,27px);font-weight:500;line-height:1.1;color:#fff}.quality-ingredients__card-text{margin:0;font-family:var(--qi-font-body);font-size:13.5px;line-height:1.45;color:#f4e9e7db}.quality-ingredients__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(200,164,90,.45);border-radius:50%;background:#4a00098c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f4e9e7;cursor:pointer;transition:background-color .2s ease,opacity .2s ease,border-color .2s ease}.quality-ingredients__arrow:hover{background:#4a0009d9;border-color:#c8a45acc}.quality-ingredients__arrow:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.quality-ingredients__arrow svg{width:18px;height:18px}.quality-ingredients__arrow--prev{left:14px}.quality-ingredients__arrow--next{right:14px}.quality-ingredients__arrow[disabled]{opacity:0;pointer-events:none}.quality-ingredients[data-arrows=true] .quality-ingredients__arrow{display:inline-flex}.quality-ingredients__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.quality-ingredients__modal.is-open{display:flex}.quality-ingredients__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2500059e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.quality-ingredients__modal-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:min(86vh,760px);overflow-y:auto;background:#fbf8f6;color:#2a0e11;border-radius:16px;padding:clamp(24px,4vw,40px);box-shadow:0 30px 80px #25000573}.quality-ingredients__modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#4a000914;color:#4a0009;cursor:pointer;transition:background-color .2s ease}.quality-ingredients__modal-close:hover{background:#4a000929}.quality-ingredients__modal-close:focus-visible{outline:2px solid #4a0009;outline-offset:2px}.quality-ingredients__modal-img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:20px}.quality-ingredients__modal-heading{margin:0 0 12px;font-family:var(--qi-font-heading);font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.1}.quality-ingredients__modal-body{font-family:var(--qi-font-body);font-size:15px;line-height:1.6;color:#6b4a47}.quality-ingredients__modal-body :first-child{margin-top:0}.quality-ingredients__modal-body :last-child{margin-bottom:0}@media(max-width:1024px){.quality-ingredients__header{flex-direction:column;align-items:stretch}}@media(max-width:749px){.quality-ingredients__card{flex-basis:var(--qi-card-w-m);width:var(--qi-card-w-m)}.quality-ingredients__ctas{flex-direction:column;align-items:stretch;width:100%}.quality-ingredients__cta{width:100%}.quality-ingredients__arrow{display:none!important}}@media(prefers-reduced-motion:reduce){.quality-ingredients__viewport{scroll-behavior:auto}.quality-ingredients__card-img,.quality-ingredients__cta,.quality-ingredients__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/quality-ingredients-carousel.css.map */
