/* Shared image presentation: no photographic frame or forced crop. */
.skip,.trap{left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap}.skip:focus{width:auto!important;height:auto!important;clip-path:none!important;left:8px!important;top:8px!important;z-index:1000}
.product-photo,.v12-detail-photo{border:0!important;outline:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}
.product-photo img,.v12-detail-photo img,.v14-basic-group figure img{border:0!important;outline:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;clip-path:none!important;transform:none!important}
.v12-card .product-photo{padding:15px!important}.v12-card .product-photo img{max-height:194px!important}
.v14-basic-group figure img{max-height:177px!important;max-width:150px!important}
.v15-news{margin:30px 0 45px;padding:24px 0 30px;border-block:1px solid #b8c7ce}.v15-news h2{font-size:34px;margin:0 0 18px}.v15-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.v15-news .product-photo{height:190px!important}.v15-news .product-photo img{max-height:160px!important}.v15-news h3{font-size:22px!important}.v15-news .card-link{font-size:16px}
html[lang|=zh] body{font-family:Arsenal,"Microsoft YaHei","PingFang SC",sans-serif}html[lang=ar] body{font-family:Arsenal,"Segoe UI",Tahoma,sans-serif}html[dir=rtl] .specs dd{margin:0}html[dir=rtl] .languages>div{right:auto;left:0}html[dir=rtl] .stage,html[dir=rtl] main,html[dir=rtl] .footer,html[dir=rtl] .partner{text-align:right}html[dir=rtl] .v12-detail h1{line-height:1.5}html[dir=rtl] input[type=email],html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .trap{left:auto;right:-10000px}html[dir=rtl] .v12-category-nav{padding-inline-start:0}
@media(max-width:760px){.v15-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.v15-news .product-photo{height:155px!important}.v15-news .product-photo img,.v12-card .product-photo img{max-height:136px!important}.v15-news h3{font-size:20px!important}.v14-basic-group figure img{max-height:140px!important;max-width:100px!important}html[dir=rtl] .v12-detail h1{font-size:35px}}

/* Original REFLEX footer artwork, unchanged proportions; origin applies per reference. */
.fcu-origin-mark{display:flex;align-items:center;gap:24px;padding:0 0 32px}.fcu-origin-mark img{width:145px;height:auto;flex-shrink:0;object-fit:contain}.fcu-origin-mark p{font-size:14px;line-height:1.5;max-width:470px;margin:0}@media(max-width:760px){.fcu-origin-mark{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:24px}}

/* Focused footer and Private Label layout correction. */
footer .footer-top{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding:0 0 32px}
footer .footer-identity{display:grid;justify-items:start;gap:22px}
footer .footer-brand{display:block;line-height:1.3}
footer .footer-brand span{display:block;margin-top:7px;font-size:16px}
footer .fcu-origin-mark{padding:0;margin:0;display:block}
footer .footer-top>p{margin:0;font-size:17px;line-height:1.75;max-width:560px}
footer .footer-bottom{padding:20px 0 0;gap:12px 22px;align-items:center;line-height:1.5}
footer .footer-bottom>span:last-child{white-space:nowrap}
.fcu-packaging-row,.fcu-moq-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.fcu-packaging h2{margin:10px 0 0;max-width:530px;line-height:1.15}
.fcu-packaging p{margin:0;line-height:1.7}
.fcu-moq-row{margin-top:40px;padding-top:36px;border-top:1px solid #bcc9cf}
.fcu-moq-row h3{font-size:29px;line-height:1.25;margin:0}
.fcu-moq-row p+p{margin-top:18px}
.fcu-moq-row .actions{margin-top:24px}
@media(max-width:760px){footer .footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:28px}footer .footer-identity{gap:18px}footer .footer-bottom{display:flex;flex-direction:row;gap:13px 22px}footer .footer-bottom>span:last-child{width:100%;margin:10px 0 0}.fcu-packaging-row,.fcu-moq-row{grid-template-columns:1fr;gap:22px}.fcu-moq-row{margin-top:30px;padding-top:28px}.fcu-moq-row h3{font-size:26px}}
