.cga-section{padding:40px 20px;background-color:var(--cga-bg, #ffffff)}.cga-wrapper{max-width:1400px;margin:0 auto}.cga-heading{font-size:var(--cga-heading-fs, 28px);font-weight:var(--cga-heading-fw, 700);margin-bottom:20px;color:#1a1a1a}.cga-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.cga-tab-chip{display:inline-flex;align-items:center;height:34px;padding:0 18px;border:1px solid #e1e1e1;border-radius:999px;background:#fff;color:#1a1a1a;transition:background .15s ease,border-color .15s ease,color .15s ease}.cga-tab-chip.cga-tab--active:has(.cga-tab-clear){padding-right:6px}.cga-tab-chip:hover{border-color:#c9c9c9}.cga-tab-chip.cga-tab--active{background:var(--cga-tab-active-bg, #f9ae3b);border-color:var(--cga-tab-active-bg, #f9ae3b);color:var(--cga-tab-active-text, #fff)}.cga-tab{display:inline-flex;align-items:center;height:100%;padding:0;border:none;background:transparent;color:inherit;font-family:inherit;font-size:var(--cga-tab-fs, 14px);font-weight:var(--cga-tab-fw, 500);line-height:1;white-space:nowrap;cursor:pointer}.cga-tab-clear{display:none;align-items:center;justify-content:center;width:20px;height:20px;margin-left:6px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;opacity:.75;transition:background .12s ease,opacity .12s ease}.cga-tab-chip.cga-tab--active .cga-tab-clear{display:inline-flex}.cga-tab-clear:hover{opacity:1;background:#0000001f}.cga-panel[hidden]{display:none}.cga-empty{color:#9a9a9a;font-size:14px;margin:0}.cga-carousel{position:relative;container-type:inline-size;--cga-card-w: calc((100cqw - (var(--cga-cols, 4) - 1) * var(--cga-gap, 18px)) / var(--cga-cols, 4))}.cga-grid{display:grid;grid-auto-flow:column;grid-auto-columns:var(--cga-card-w);gap:var(--cga-gap, 18px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cga-grid::-webkit-scrollbar{display:none}@media(max-width:999px){.cga-grid{align-items:start}.cga-card{height:auto}}.cga-card{scroll-snap-align:start;display:flex;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cga-arrow{position:absolute;top:calc(var(--cga-card-w) / 2);transform:translateY(-50%);width:52px;height:52px;border-radius:14px;border:none;background:#fff;color:#1a1a1a;box-shadow:0 4px 16px #00000024;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .15s ease,opacity .15s ease}.cga-arrow:hover{background:#f6f6f6}.cga-arrow[disabled]{opacity:.35;cursor:default}.cga-arrow--prev{left:-26px}.cga-arrow--next{right:-26px}.cga-no-overflow .cga-arrow{display:none}@media(max-width:599px){.cga-arrow{display:none}}.cga-image-wrap{position:relative;aspect-ratio:1 / 1;background:transparent;container-type:inline-size}@supports not (aspect-ratio: 1 / 1){.cga-image-wrap{height:0;padding-bottom:100%}.cga-image-wrap>*{position:absolute;top:0;right:0;bottom:0;left:0}}.cga-image-link{display:block;width:100%;height:100%;position:relative;z-index:1}.cga-image,.cga-image-placeholder{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:var(--cga-mask);mask-image:var(--cga-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cga-placeholder-svg{width:100%;height:100%;background:#f3f3f3}.cga-badge{position:absolute;top:0;left:0;height:var(--cga-badge-h, 7.7%);display:flex;align-items:center;justify-content:center;background:var(--cga-badge-bg, #dd6a34);color:var(--cga-badge-text, #fff);font-size:var(--cga-badge-fs, 11px);font-weight:var(--cga-badge-fw, 600);line-height:1;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;pointer-events:none}@supports (container-type: inline-size){.cga-badge{font-size:clamp(8px,3.4cqw,var(--cga-badge-fs, 11px))}}.cga-soldout-badge{position:absolute;top:3%;right:3%;background:#333;color:#fff;font-weight:var(--cga-soldout-fw, 600);padding:6px 12px;font-size:var(--cga-soldout-fs, 12px);border-radius:999px;z-index:2;pointer-events:none;white-space:nowrap}@supports (container-type: inline-size){.cga-soldout-badge{font-size:clamp(9px,3.6cqw,var(--cga-soldout-fs, 13px));padding:clamp(4px,1.4cqw,7px) clamp(8px,2.8cqw,14px)}}.cga-add-btn{position:absolute;bottom:0;right:0;z-index:2;width:var(--cga-btn, 22.8%);aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--cga-accent, #9c3d94);color:#fff;padding:0;border:none;box-sizing:border-box;cursor:pointer;font-size:var(--cga-addbtn-fs, 13px);font-weight:var(--cga-addbtn-fw, 600);line-height:1;overflow:hidden;transition:background .15s ease,opacity .15s ease}.cga-add-btn:hover{filter:brightness(.92)}.cga-add-btn.is-loading{opacity:.7;pointer-events:none}.cga-add-btn--disabled,.cga-add-btn:disabled{background:#b9a3b7;filter:none;cursor:not-allowed;pointer-events:none}.cga-add-btn svg{width:30%;height:30%;min-width:16px;min-height:16px;max-width:30px;max-height:30px;flex-shrink:0}.cga-add-btn span{font-size:clamp(10px,3.2vw,var(--cga-addbtn-fs, 13px))}.cga-info{padding-top:12px;display:flex;flex-direction:column;flex:1 1 auto}.cga-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cga-title{font-size:var(--cga-title-fs, 19px);font-weight:var(--cga-title-fw, 700);color:#1a1a1a;text-decoration:none;line-height:1.2}.cga-rating{display:flex;align-items:center;gap:4px;font-size:var(--cga-rating-fs, 15px);font-weight:var(--cga-rating-fw, 600);color:#1a1a1a;border-left:1px solid #ddd;padding-left:8px;white-space:nowrap;flex-shrink:0}.cga-rating-value{font:inherit;color:inherit}.cga-star{display:flex;align-items:center}.cga-desc{font-size:var(--cga-desc-fs, 16px);font-weight:var(--cga-desc-fw, 400);color:#9a9a9a;margin:6px 0 12px}.cga-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cga-tag{display:inline-flex;align-items:center;background:var(--cga-tag-bg, #fdf3dd);color:var(--cga-tag-text, #6b5320);font-size:var(--cga-tag-fs, 12px);font-weight:var(--cga-tag-fw, 500);line-height:1.2;padding:5px 10px;border-radius:6px;white-space:nowrap}.cga-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:14px}.cga-price{font-size:var(--cga-price-fs, 20px);font-weight:var(--cga-price-fw, 700);color:#1a1a1a}.cga-compare-price{font-size:var(--cga-compare-fs, 14px);color:#b3b3b3;text-decoration:line-through}.cga-discount,.cga-per-day{font-size:var(--cga-discount-fs, 13px);font-weight:var(--cga-discount-fw, 600);color:#e0522f}.cga-per-day{text-transform:uppercase}.cga-info>:last-child{margin-top:auto}.cga-vs{position:relative;width:100%}.cga-vs .cga-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cga-vs__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#fff;border:1.5px solid color-mix(in srgb,var(--cga-accent, #9c3d94) 30%,#fff);border-radius:12px;padding:10px 12px;color:var(--cga-accent, #9c3d94);font-family:inherit;font-size:var(--cga-select-fs, 14px);font-weight:var(--cga-select-fw, 600);line-height:1.25;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.cga-vs__trigger:hover{border-color:color-mix(in srgb,var(--cga-accent, #9c3d94) 55%,#fff)}.cga-vs__trigger[aria-expanded=true]{border-color:var(--cga-accent, #9c3d94);box-shadow:0 0 0 3px color-mix(in srgb,var(--cga-accent, #9c3d94) 14%,transparent)}.cga-vs__current{display:flex;flex-direction:column;gap:1px;min-width:0}.cga-vs__opt-name{font-size:.78em;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--cga-accent, #9c3d94) 60%,#fff)}.cga-vs__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cga-vs__chev{flex-shrink:0;transition:transform .18s ease}.cga-vs__trigger[aria-expanded=true] .cga-vs__chev{transform:rotate(180deg)}.cga-vs__panel{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 10px 30px #00000021;padding:5px;max-height:232px;overflow-y:auto;overscroll-behavior:contain}.cga-vs__panel[hidden]{display:none}.cga-vs__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;border:none;border-radius:9px;padding:9px 10px;cursor:pointer;text-align:left;font-family:inherit;box-sizing:border-box;transition:background .12s ease}.cga-vs__opt:hover:not([disabled]),.cga-vs__opt.is-focused{background:color-mix(in srgb,var(--cga-accent, #9c3d94) 8%,#fff)}.cga-vs__opt[aria-selected=true]{background:color-mix(in srgb,var(--cga-accent, #9c3d94) 12%,#fff)}.cga-vs__opt-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cga-vs__opt-title{font-size:var(--cga-select-fs, 14px);font-weight:var(--cga-select-fw, 600);color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cga-vs__opt-price{display:flex;align-items:baseline;gap:6px;font-size:.85em;font-weight:600;color:var(--cga-accent, #9c3d94)}.cga-vs__opt-price s{color:#b3b3b3;font-weight:400}.cga-vs__opt-price--oos{color:#a0a0a0;font-weight:500}.cga-vs__opt--oos{cursor:not-allowed}.cga-vs__opt--oos .cga-vs__opt-title{color:#a9a9a9;text-decoration:line-through}.cga-vs__tick{flex-shrink:0;color:var(--cga-accent, #9c3d94);opacity:0}.cga-vs__opt[aria-selected=true] .cga-vs__tick{opacity:1}@media(max-width:999px){.cga-section{padding:32px 16px}.cga-heading{font-size:calc(var(--cga-heading-fs, 28px) * .857);margin-bottom:16px}.cga-tabs{gap:10px;margin-bottom:18px}.cga-tab-chip{height:32px;padding:0 14px}.cga-tab-chip.cga-tab--active:has(.cga-tab-clear){padding-right:4px}.cga-tab{font-size:calc(var(--cga-tab-fs, 14px) * .929)}.cga-title{font-size:calc(var(--cga-title-fs, 19px) * .842)}.cga-rating{font-size:calc(var(--cga-rating-fs, 15px) * .867)}.cga-price{font-size:calc(var(--cga-price-fs, 20px) * .9)}}@media(max-width:599px){.cga-tag-row{gap:5px;margin-bottom:8px}.cga-tag{font-size:calc(var(--cga-tag-fs, 12px) * .9);padding:4px 8px}.cga-section{padding:24px 14px}.cga-heading{font-size:calc(var(--cga-heading-fs, 28px) * .75);margin-bottom:14px}.cga-tabs{gap:8px;margin-bottom:16px}.cga-tab-chip{height:30px;padding:0 12px}.cga-tab-chip.cga-tab--active:has(.cga-tab-clear){padding-right:3px}.cga-tab{font-size:calc(var(--cga-tab-fs, 14px) * .893)}.cga-tab-clear{width:18px;height:18px;margin-left:4px}.cga-carousel{--cga-card-w: calc((100cqw - (var(--cga-cols, 4) - 1) * var(--cga-gap, 12px)) / var(--cga-cols, 4))}.cga-grid{gap:12px}.cga-info{padding-top:8px}.cga-title{font-size:calc(var(--cga-title-fs, 19px) * .763)}.cga-rating{font-size:calc(var(--cga-rating-fs, 15px) * .8);padding-left:6px}.cga-desc{display:none}.cga-price-row{margin-bottom:8px}.cga-price{font-size:calc(var(--cga-price-fs, 20px) * .75)}.cga-compare-price{font-size:calc(var(--cga-compare-fs, 14px) * .857)}.cga-discount,.cga-per-day{font-size:calc(var(--cga-discount-fs, 13px) * .808)}.cga-vs__trigger{padding:9px 11px;font-size:calc(var(--cga-select-fs, 14px) * .9);border-radius:10px}.cga-vs__panel{max-height:200px;border-radius:12px}.cga-vs__opt-title{font-size:calc(var(--cga-select-fs, 14px) * .9)}.cga-add-btn span{font-size:calc(var(--cga-addbtn-fs, 13px) * .769)}.cga-add-btn svg{min-width:14px;min-height:14px}.cga-soldout-badge{padding:4px 9px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/product-grid-cholesterol-aid.css.map */
