.fg-ref-buy{margin-top:24px;margin-bottom:0;font-family:Poppins,sans-serif;color:#0b2a5b;letter-spacing:0}
.fg-ref-divider{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.7px;margin-bottom:16px;line-height:1.5;white-space:nowrap}
.fg-ref-divider::before,.fg-ref-divider::after{content:"";height:2px;background:#b4d4f0;flex:1}
.fg-ref-packs{display:grid;gap:10px;margin-bottom:15px}
.fg-ref-pack{display:flex;gap:16px;align-items:center;position:relative;border:1px solid #bdd8ef;border-radius:8px;background:#fff;padding:14px 18px;min-height:75px;cursor:pointer;line-height:1.3}
.fg-ref-pack.is-on{border:2px solid #2c7dc5;padding:13px 17px;background:#eef7ff}
.fg-ref-pack input{position:absolute;opacity:0}
.fg-ref-pack:focus-within{outline:2px solid #1e7be0;outline-offset:2px}
.fg-ref-radio{width:24px;height:24px;border-radius:50%;border:2px solid #bfdbef;flex:none}
.is-on .fg-ref-radio{border-color:#2c7dc5;background:#2c7dc5;box-shadow:inset 0 0 0 3px #fff}
.fg-ref-pack-main{display:flex;gap:5px 8px;align-items:center;flex-wrap:wrap;flex:1}
.fg-ref-pack-title{font-size:20px;font-weight:700}
.fg-ref-badge{font-size:12px;line-height:1.4;background:#ffce43;color:#1c3446;border-radius:8px;padding:5px 8px;white-space:nowrap}
.fg-ref-each{flex-basis:100%;font-size:15px;color:#446b8b}
.fg-ref-price{font-size:20px;font-weight:700;text-align:right;white-space:nowrap}
.fg-ref-price s{display:block;font-weight:400;font-size:14px;color:#446b8b;margin-top:1px}
.fg-ref-atc{background:#ffc93c;color:#0b2a5b;border-radius:999px;width:100%;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px;font-family:Fredoka,sans-serif;letter-spacing:0;font-weight:700;font-size:21px;line-height:1.2}
.fg-ref-atc>span{text-transform:uppercase}
.fg-ref-atc small{display:flex;gap:5px;align-items:center;font:500 12px/1.2 Nunito,sans-serif;letter-spacing:.5px;text-transform:uppercase;opacity:.9}
media-gallery .product__media-item[hidden]{display:none!important}
media-gallery .product__media-list{overflow:hidden}
media-gallery .product-media-container>img{width:100%;height:auto;display:block;border-radius:var(--media-radius)}
.footer{margin-top:0}.section-sections--29044980941079__footer-padding{padding-top:32px;padding-bottom:20px}
@media(max-width:749px){.fg-ref-pack{gap:14px;min-height:80px;padding:14px 17px}.fg-ref-pack.is-on{padding:13px 16px}.fg-ref-pack:not(:first-child) .fg-ref-pack-main{flex-direction:column;align-items:flex-start;gap:2px}.fg-ref-badge{font-size:12px;padding:3px 7px}.fg-ref-divider{font-size:13px}.section-sections--29044980941079__footer-padding{padding-top:24px;padding-bottom:15px}}

.fg-ref-buy .kaching-bundles{margin-bottom:15px}
#MainProduct-template--29045002600727__main{padding-bottom:38px}
@media(max-width:749px){#MainProduct-template--29045002600727__main{padding-bottom:18px}}
@media(min-width:750px){.footer-block__details-content .list-menu__item{line-height:1.8;padding-top:5px;padding-bottom:5px}.section-sections--29044980941079__footer-padding{padding-bottom:20px}}

.fg-rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:Nunito,sans-serif;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;color:#466b8a;padding:2px 0}
.fg-rating__stars{display:inline-flex;align-items:center;gap:2px;flex:none;color:#f2a900}
.fg-rating__stars svg{display:block;width:14px;height:14px;fill:currentColor}
.fg-rating__score{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}
.fg-rating__score strong{font-size:15px;font-weight:800;color:#0b2a5b}
.fg-rating__score>span{font-size:13px;font-weight:500}
.fg-rating__separator{color:#8ca9c1;font-size:15px;line-height:1}
.fg-rating__reviews{white-space:nowrap;font-size:13px;font-weight:500}
