/* Shared exact-ID accessory presentation: controller visuals are intentionally outside this scope. */
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-image__image-wrapper>img{visibility:hidden!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art{display:grid!important;position:relative!important;box-sizing:border-box!important;width:100%!important;height:auto!important;aspect-ratio:0.7!important;container-type:inline-size;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1.4em 4.8em minmax(0,1fr) 6em!important;gap:12px 8px!important;padding:4% 5%!important;font:600 clamp(12px,3.5cqw,16px)/1.4 'Inter Tight',Arial,sans-serif!important;color:#f3f0e6!important;overflow:hidden}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-series{grid-area:1/1/2/3!important;font:700 1em/1.4 'Inter Tight',Arial,sans-serif!important;letter-spacing:0!important;position:static!important;white-space:nowrap}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-current{position:static!important;grid-area:2/1/3/3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;align-items:start!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-current>div{display:grid!important;grid-template-rows:2.7em auto!important;min-width:0;gap:3px!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art small{font:600 1em/1.35 'Inter Tight',Arial,sans-serif!important;min-height:0!important;display:block!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art b{font:700 clamp(17px,6.8cqw,35px)/1.1 'Inter Tight',Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:-.015em}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art b span{font-size:.62em!important;letter-spacing:0}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-model{grid-area:3/1/4/3!important;position:relative!important;inset:auto!important;transform:none!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:'Microostep Anton',Impact,sans-serif!important;font-size:var(--my-model-size,22cqw)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:0!important;max-width:100%!important;width:100%!important;height:100%!important;margin:0!important;color:transparent!important;-webkit-text-stroke:1px #98958f!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-product-art{grid-area:3/1/4/3!important;position:static!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;transform:none!important;overflow:hidden!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-product-art>svg{width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-outline,html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-photo{opacity:0}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-features{grid-area:4/1/5/3!important;position:static!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:8px!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-features>div{display:grid!important;gap:6px!important;min-width:0}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-features b{font-size:clamp(16px,6cqw,32px)!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-features p{display:grid!important;grid-template-rows:2.7em 2.7em!important;align-content:end!important;align-items:end!important;gap:4px!important;margin:0!important;max-width:none!important;font:600 1em/1.35 'Inter Tight',Arial,sans-serif!important;text-align:right!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-title{display:block!important;white-space:normal!important;min-height:3.2em!important;line-height:var(--my-title-leading,1.5)!important;font-size:var(--my-title-size,inherit)!important}
@media(max-width:600px){html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art{gap:8px!important;grid-template-rows:1.4em 4.3em minmax(0,1fr) 6em!important}}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-image__image-wrapper{display:block!important;aspect-ratio:.7!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-image__image-wrapper>:not(.my-r58-art){display:none!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art{grid-template-rows:1.4em 5.324em minmax(0,1fr) 6em!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-current>div{height:100%!important;grid-template-rows:2.7em auto!important;align-content:end!important;gap:2px!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-current small{height:2.7em!important;min-height:2.7em!important;display:flex!important;align-items:flex-end!important;font-weight:500!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-current small{width:100%!important;max-width:none!important;text-align:left!important;justify-content:flex-start!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-current b{text-align:left!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-current small{flex-direction:row!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body .mcs-collection-grid [data-my-accessory] .block-product-card-info{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:3em 28px 48px!important;gap:8px!important;align-items:start!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body :is(.mcs-collection-grid,theme-recommended-product) [data-my-accessory] .block-product-title{grid-row:1!important;display:block!important;min-height:3em!important;height:auto!important;line-height:var(--my-title-leading,1.5)!important;font-size:var(--my-title-size,inherit)!important;margin:0!important;overflow:visible!important;-webkit-line-clamp:unset!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body :is(.mcs-collection-grid,theme-recommended-product) [data-my-accessory] .block-product-price{grid-row:2!important;min-height:28px!important;margin:0!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body :is(.mcs-collection-grid,theme-recommended-product) [data-my-accessory] :is(.ms-wa-enquiry,.mcs-preview-button){grid-row:3!important;margin:0!important;min-height:48px!important;align-self:end!important;width:100%!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art{min-height:0!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art .mcs-card-features{grid-template-rows:minmax(0,1fr)!important;min-height:0!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-image__layer-wrapper:not(.mcs-recommendation-actions){inset:4% 4% auto auto!important;width:auto!important;height:auto!important;transform:none!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-card__layer{padding:0!important;margin:0!important;align-items:flex-start!important;justify-content:flex-end!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-card__layer :is(span,div){font-size:10px!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .my-r58-art{height:var(--my-card-height,auto)!important;aspect-ratio:auto!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body [data-my-accessory] .block-product-image__image-wrapper{aspect-ratio:auto!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body .mcs-collection-grid [data-my-accessory] .block-product-card-info{grid-template-rows:var(--my-title-height,3em) var(--my-price-height,28px) 48px!important;row-gap:var(--my-info-gap,8px)!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body :is(.mcs-collection-grid,theme-recommended-product) [data-my-accessory] .block-product-title{min-height:0!important}
html:is([data-microostep-country="MY"],[data-microostep-country="SG"],[data-microostep-country="VN"],[data-microostep-country="ID"],[data-microostep-country="PH"]) body :is(.mcs-collection-grid,theme-recommended-product) [data-my-accessory] .block-product-price{min-height:0!important}

/* Native recommendation actions are siblings of the info block, already in normal flow. */
html body theme-recommended-product [data-my-accessory] .block-product-card-info{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--my-title-height,3em) var(--my-price-height,28px)!important;gap:var(--my-info-gap,8px)!important;align-items:start!important}
html body theme-recommended-product [data-my-accessory] .mcs-recommendation-actions{inset:auto!important;width:100%!important}
html body theme-recommended-product [data-my-accessory] .block-product-card-info{min-height:var(--my-info-height,0)!important;align-content:start!important}
/* Collection legacy rules use #MainContent; keep accessory footer on the shared two-line grid. */
html body #MainContent [data-my-accessory] .my-r58-art .mcs-card-features p{grid-template-rows:2.7em 2.7em!important;align-content:end!important}
html body #MainContent .mcs-collection-grid [data-my-accessory] .block-product-card-info{row-gap:var(--my-info-gap,8px)!important}
html body #MainContent .mcs-collection-grid [data-my-accessory] .block-product-title{height:var(--my-title-height,3em)!important;min-height:0!important}

/* Keep the collection filter aligned with its padded container, excluding
   the vertical scrollbar. Native component CSS stays byte-identical. */
html body theme-main-collection-products .facets-mobile-inner {
  width: calc(100% + var(--page-padding) * 2);
}
