.aic-section{display:flex;flex-direction:column;align-items:center;gap:var(--aic-header-gap, 60px);padding:var(--aic-pad-top, 150px) var(--aic-pad-x, 60px) var(--aic-pad-bottom, 150px);background:var(--aic-bg, #000);color:var(--aic-text, #242424)}.aic__header{width:100%;max-width:var(--aic-content-w, 1608px);display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}.aic__heading{margin:0;color:var(--aic-text, #242424);font-family:var(--font-heading--family),"Fraunces","Playfair Display",Georgia,serif;font-weight:var(--aic-heading-w, 500);font-size:var(--aic-heading-d, 64px);line-height:var(--aic-heading-lh, 1.2);letter-spacing:-.02em;max-width:720px}.aic__body{margin:0;color:var(--aic-muted, #242424);font-family:var(--font-body--family),"Inter",system-ui,-apple-system,sans-serif;font-weight:400;font-size:var(--aic-body-d, 16px);line-height:1.2;max-width:var(--aic-body-w, 344px)}.aic__cta-wrap{width:100%;max-width:var(--aic-content-w, 1608px);display:flex;justify-content:flex-start}.aic__cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:48px;border:1px solid var(--aic-btn-hbd, var(--aic-text, #242424));background:var(--aic-btn-bg, transparent);color:var(--aic-btn-fg, var(--aic-text, #242424));font-family:var(--font-body--family),"Inter",system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.2;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease}.aic__cta:hover,.aic__cta:focus-visible{background:var(--aic-btn-hbg, var(--aic-text, #242424));color:var(--aic-btn-hfg, #fff);border-color:var(--aic-btn-hbd, var(--aic-text, #242424))}.aic__scroller{width:100%;max-width:var(--aic-content-w, 1608px);display:flex;flex-direction:row;align-items:stretch;gap:var(--aic-card-gap, 24px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;cursor:grab;-webkit-user-select:none;user-select:none}.aic__scroller.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.aic__scroller.is-dragging .aic__card,.aic__scroller.is-dragging .aic__img{pointer-events:none}.aic__scroller:focus-visible{outline:3px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:8px}.aic__scroller::-webkit-scrollbar{height:6px}.aic__scroller::-webkit-scrollbar-track{background:transparent}.aic__scroller::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.aic__scroller::-webkit-scrollbar-thumb:hover{background:#ffffff73}.aic__card{position:relative;flex:0 0 auto;width:var(--aic-card-w, 441px);height:var(--aic-card-h, 515px);background:var(--aic-card-bg, #f5f5f5);border-radius:var(--aic-card-radius, 34px);overflow:hidden;scroll-snap-align:start;isolation:isolate}.aic__card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.aic__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;-webkit-user-drag:none;user-drag:none}.aic__img--ph{display:flex;align-items:center;justify-content:center;background:var(--aic-card-bg, #f5f5f5);color:#999}.aic__scrim{position:absolute;left:0;right:0;bottom:0;height:var(--aic-scrim-height, 120px);background:linear-gradient(360deg,rgba(0,0,0,var(--aic-scrim, .1)),#0000);backdrop-filter:blur(5.7px);-webkit-backdrop-filter:blur(5.7px);-webkit-mask-image:linear-gradient(to top,#000 60%,transparent 100%);mask-image:linear-gradient(to top,#000 60%,transparent 100%);pointer-events:none;z-index:1}.aic__badge{position:absolute;top:var(--aic-card-pad, 22px);left:var(--aic-card-pad, 22px);z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--aic-badge-bg, #fff);color:var(--aic-badge-color, #242424);border-radius:var(--aic-badge-radius, 33px);font-family:var(--font-body--family),"Inter",system-ui,-apple-system,sans-serif;font-weight:500;font-size:var(--aic-badge-fs, 16px);line-height:1.2;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.aic__caption{position:absolute;left:31px;right:31px;bottom:28px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.aic__name{color:var(--aic-name-color, #fff);font-family:var(--font-heading--family),"Fraunces","Playfair Display",Georgia,serif;font-weight:500;font-size:var(--aic-name-d, 32px);line-height:1.2;letter-spacing:-.01em}.aic__desc{color:var(--aic-desc-color, #fff);font-family:var(--font-body--family),"Inter",system-ui,-apple-system,sans-serif;font-weight:400;font-size:var(--aic-desc-d, 16px);line-height:1.2}@media(min-width:990px){.aic-section{align-items:flex-start}.aic__scroller{max-width:none;align-self:flex-start;width:calc(100vw - var(--aic-pad-x, 60px));margin-left:0;margin-right:calc(-1 * var(--aic-pad-x, 60px));scroll-padding-left:0}}@media(max-width:989px){.aic-section{padding-left:32px;padding-right:32px;gap:40px}.aic__header{align-items:flex-start;gap:24px}.aic__heading{font-size:clamp(32px,5vw,var(--aic-heading-d, 64px));max-width:60%}}@media(max-width:749px){.aic-section{padding:var(--aic-pad-top-m, 64px) var(--aic-pad-x-m, 20px) var(--aic-pad-bottom-m, 64px);gap:32px;align-items:stretch}.aic__header{flex-direction:column;align-items:flex-start;gap:16px;max-width:none}.aic__heading{font-size:var(--aic-heading-m, 32px);max-width:100%}.aic__body{font-size:var(--aic-body-m, 14px);max-width:100%}.aic__scroller{width:calc(100vw - var(--aic-pad-x-m, 20px));margin-left:0;margin-right:calc(-1 * var(--aic-pad-x-m, 20px));padding-left:0;padding-right:0;scroll-padding-left:0;gap:12px}.aic__card{width:var(--aic-card-w-m, 280px);height:var(--aic-card-h-m, 360px)}.aic__caption{left:20px;right:20px;bottom:20px}.aic__name{font-size:var(--aic-name-m, 24px)}.aic__desc{font-size:var(--aic-desc-m, 13px)}.aic__badge{top:16px;left:16px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.aic__scroller{scroll-behavior:auto}}.aic__card{overflow:visible;background:transparent;border-radius:0;perspective:1800px}.aic__flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform var(--aic-flip-dur, .7s) cubic-bezier(.62,.04,.3,1)}.aic__card.is-flipped .aic__flip{transform:rotateY(180deg)}.aic__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--aic-card-radius, 34px);background:var(--aic-card-bg, #f5f5f5);-webkit-backface-visibility:hidden;backface-visibility:hidden}.aic__front{-webkit-appearance:none;appearance:none;border:0;margin:0;padding:0;text-align:left;cursor:pointer;color:inherit;display:block;font:inherit}.aic__front:focus-visible{outline:3px solid var(--aic-accent, #1488c8);outline-offset:3px}.aic__img{transition:transform .6s cubic-bezier(.22,.68,.28,1)}.aic__sci{color:var(--aic-sci-color, rgba(255,255,255,.82));font-family:var(--font-body--family),"Inter",sans-serif;font-style:italic;font-size:var(--aic-sci-d, 13px);line-height:1.25}.aic__caption{right:31px}@media(hover:hover)and (pointer:fine){.aic__card:hover .aic__flip,.aic__card:focus-within .aic__flip{transform:rotateY(180deg)}.aic__card .aic__close{display:none}}.aic__back{transform:rotateY(180deg)}@media(hover:none){.aic__front,.aic__back{transition:visibility 0s linear calc(var(--aic-flip-dur, .7s) / 2)}.aic__front{visibility:visible}.aic__back,.aic__card.is-flipped .aic__front{visibility:hidden}.aic__card.is-flipped .aic__back{visibility:visible}}.aic__back-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:blur(14px) saturate(1.05)}.aic__back-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(11,32,44,var(--aic-back-top,.6)),rgba(11,32,44,var(--aic-back-bot,.85)))}.aic__back-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;overflow-y:auto;-webkit-overflow-scrolling:touch;color:#fff;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}.aic__back-content::-webkit-scrollbar{width:4px}.aic__back-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:99px}.aic__back-name{margin:0;font-family:var(--font-heading--family),"Canela Deck",Georgia,serif;font-weight:500;font-size:var(--aic-name-d, 30px);line-height:1.08;letter-spacing:-.01em;padding-right:44px;color:#fff}.aic__back-sci{margin:2px 0 0;font-family:var(--font-body--family),"Inter",sans-serif;font-style:italic;font-size:14px;color:#fffc}.aic__stat-row{display:flex;flex-wrap:wrap;gap:20px 28px;padding:12px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin-top:4px}.aic__stat{display:flex;flex-direction:column;gap:3px}.aic__stat-l{font-family:var(--font-body--family),"Inter",sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.aic__stat-v{font-family:var(--font-body--family),"Inter",sans-serif;font-weight:500;font-size:18px;font-variant-numeric:tabular-nums}.aic__block{display:flex;flex-direction:column;gap:5px}.aic__block-l{font-family:var(--font-body--family),"Inter",sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--aic-accent-light, #7dd3fc)}.aic__block .rte,.aic__block p{margin:0;font-family:var(--font-body--family),"Inter",sans-serif;font-size:14px;line-height:1.55;color:#ffffffeb}.aic__block ul{margin:0;padding-left:16px;font-family:var(--font-body--family),"Inter",sans-serif;font-size:14px;line-height:1.55;color:#ffffffeb}.aic__block li{margin:0 0 3px}.aic__close{position:absolute;top:20px;right:20px;z-index:3;width:40px;height:40px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.32);color:#fff;padding:0;transition:background .2s ease,transform .3s ease}.aic__close:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.aic__close svg{width:15px;height:15px}.aic__close:hover{background:#ffffff4d;transform:rotate(90deg)}.aic__close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:749px){.aic__caption{right:20px}.aic__close{width:32px;height:32px;top:14px;right:14px}.aic__close svg{width:12px;height:12px}.aic__back-content{padding:22px 20px;gap:10px}.aic__back-name{padding-right:40px}.aic__sci{font-size:12px}}@media(prefers-reduced-motion:reduce){.aic__flip,.aic__close,.aic__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/aquon-ingredient-cards.css.map */
