/* One presentation system for every original Mak-C pack. */
.p-range-image,.theme-inner .range-card-art,.theme-inner .product-visual,.theme-inner .detail-visual{background:#fff8e7!important}
.p-range-image{padding:0;display:grid;place-items:center;isolation:isolate}
.p-range-image .pack-frame{--pack-size:290px}
.pack-frame{position:relative;display:block;flex:none;width:min(100%,var(--pack-size,290px));height:auto;aspect-ratio:1;margin:auto;isolation:isolate}
.pack-frame>img[src]{position:absolute!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center!important;transform:none!important;margin:0!important;mix-blend-mode:normal!important;filter:drop-shadow(0 8px 7px #173e681a)!important;transition:filter .25s}
.pack-frame>img[hidden]{display:none!important}
.p-range:hover .pack-frame>img{filter:drop-shadow(0 11px 9px #173e6829)!important}
.theme-inner .range-card-art{padding:0;height:260px;overflow:hidden;display:grid;place-items:center}
.range-card-art .pack-frame{--pack-size:250px}
.theme-inner .product-image-stage,.theme-inner .detail-image-stage{display:grid;place-items:center;overflow:hidden;padding:0;min-width:0}
.product-image-stage .pack-frame,.detail-image-stage .pack-frame{--pack-size:440px}
.finder-pack-stage{height:250px;display:grid;place-items:center;overflow:hidden;background:#fff8e7;border-radius:18px;margin-bottom:20px}
.finder-pack-stage .pack-frame{--pack-size:245px}
@media(max-width:1180px){.p-range-image .pack-frame{--pack-size:255px}}
@media(max-width:600px){.p-range-image .pack-frame{--pack-size:190px}.product-image-stage .pack-frame,.detail-image-stage .pack-frame{--pack-size:310px}}
@media(max-width:360px){.p-range-image .pack-frame{--pack-size:170px}.product-image-stage .pack-frame,.detail-image-stage .pack-frame{--pack-size:270px}}
@media(prefers-reduced-motion:reduce){.pack-frame>img[src]{transition:none}}
.pack-frame img[src$="ft-makc-2026-2kg-square-apricot-peach-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-berries-studio-n10-finish-n12.webp"]{width:73.83475%!important;height:85.30085%!important;left:12.99576%!important;top:7.34958%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-fruit-cocktail-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-guava-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-lemon-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-mango-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-melon-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-orange-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-passion-fruit-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-pineapple-coconut-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-pineapple-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-soursop-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-strawberry-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-tangerine-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-2kg-square-watermelon-studio-n10-finish-n12.webp"]{width:74.22790%!important;height:85.31842%!important;left:12.88605%!important;top:7.34079%!important;}
.pack-frame img[src$="ft-makc-2026-750g-apricot-peach-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-berries-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-fruit-cocktail-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-guava-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-honey-melon-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-lemon-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-mango-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-orange-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-makc-2026-750g-pineapple-studio-n10-finish-n12.webp"]{width:62.42041%!important;height:83.67347%!important;left:18.66429%!important;top:7.32653%!important;}
.pack-frame img[src$="ft-original-50g-lemon-it0txb-studio-n10-finish-n12.webp"]{width:67.00612%!important;height:83.72178%!important;left:16.49694%!important;top:7.27822%!important;}
.pack-frame img[src$="ft-original-50g-mango-f98jfh-studio-n10-finish-n12.webp"]{width:67.00612%!important;height:83.72178%!important;left:16.49694%!important;top:7.27822%!important;}
.pack-frame img[src$="ft-original-50g-peach-xe44c-studio-n10-finish-n12.webp"]{width:67.00612%!important;height:83.72178%!important;left:16.49694%!important;top:7.27822%!important;}
.pack-frame img[src$="ft-original-50g-raspberry-reo7v_-studio-n10-finish-n12.webp"]{width:67.00612%!important;height:83.72178%!important;left:16.49694%!important;top:7.27822%!important;}
.pack-frame img[src$="ft-original-cherry-lemonade-chqvgp-studio-n10-finish-n12.webp"]{width:68.50447%!important;height:85.52057%!important;left:15.74776%!important;top:7.23971%!important;}
.pack-frame img[src$="ft-original-lemon-lime-2hej1v-studio-n10-finish-n12.webp"]{width:68.50447%!important;height:85.52057%!important;left:15.74776%!important;top:7.23971%!important;}
.pack-frame img[src$="ft-original-mc-500g-apricot-peach-f-gbpvgq-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-mc-500g-berries-f-mzvhu4-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-mc-500g-fruitcocktail-f-mfsaiq-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-mc-500g-guava-f-hmx4by-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-mc-500g-honeymelon-f-z0op8d-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-mc-500g-mango-f-nfisql-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-mc-500g-orange-f-glzlbz-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-mc-500g-strawberry-f-r0cb_y-studio-n10-finish-n12.webp"]{width:61.15833%!important;height:82.00000%!important;left:19.42083%!important;top:9.00000%!important;}
.pack-frame img[src$="ft-original-strawberry-banana35g-rkbnwi-studio-n10-finish-n12.webp"]{width:68.50447%!important;height:85.52057%!important;left:15.74776%!important;top:7.23971%!important;}
.pack-frame img[src$="ft-original-tropical-punch35g-plmwsg-studio-n10-finish-n12.webp"]{width:68.50447%!important;height:85.52057%!important;left:15.74776%!important;top:7.23971%!important;}
.pack-frame img[src$="mak-c-35g-fruit-cocktail-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-guava-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-mango-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-orange-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-passion-fruit-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-pineapple-coconut-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-pineapple-ginger-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-pineapple-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-sorrel-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-soursop-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-strawberry-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-35g-watermelon-n7-studio-n10-finish-n12.webp"]{width:89.80355%!important;height:89.80355%!important;left:5.88400%!important;top:3.26473%!important;}
.pack-frame img[src$="mak-c-566g-cherry-front-n11-finish-n12.webp"]{width:106.22727%!important;height:106.22727%!important;left:-3.07128%!important;top:-2.94421%!important;}
.pack-frame img[src$="mak-c-566g-grape-front-n11-finish-n12.webp"]{width:106.33713%!important;height:106.33713%!important;left:-3.08376%!important;top:-3.04137%!important;}
.pack-frame img[src$="mak-c-566g-lemonade-front-n11-finish-n12.webp"]{width:106.11765%!important;height:106.11765%!important;left:-2.97420%!important;top:-2.84727%!important;}
.pack-frame img[src$="mak-c-566g-orange-front-n11-finish-n12.webp"]{width:106.44720%!important;height:106.44720%!important;left:-3.22360%!important;top:-3.13872%!important;}

/* Stable centring, including mobile engines resolving absolute image children. */
.p-range-image,.theme-inner .product-image-stage,.theme-inner .detail-image-stage,.theme-inner .range-card-art,.finder-pack-stage{position:relative;isolation:isolate}
.pack-frame{position:absolute;inset:auto;left:50%;top:50%;width:var(--pack-size,250px);height:var(--pack-size,250px);max-width:none;aspect-ratio:auto;margin:0;transform:translate(-50%,-50%);pointer-events:none}
.pack-frame>img[src]{right:auto!important;bottom:auto!important}
.product-image-stage .pack-frame{--pack-size:320px}
.detail-image-stage .pack-frame{--pack-size:440px}
@media(max-width:1100px){.product-image-stage .pack-frame{--pack-size:280px}.detail-image-stage .pack-frame{--pack-size:350px}}
@media(max-width:800px){.detail-image-stage .pack-frame{--pack-size:320px}}
@media(max-width:600px){.product-image-stage .pack-frame{--pack-size:240px}.detail-image-stage .pack-frame{--pack-size:280px}}
