.au-image-fit-frame{position:relative!important;overflow:hidden!important;min-width:0}
.au-image-fit-slot{display:block;position:relative;width:100%;min-width:0;overflow:hidden}
.au-image-fit-banner-slot{height:100%;flex:0 0 100%;width:100%;min-height:0}
img.au-image-fitted{display:block!important;position:absolute!important;left:var(--au-fit-left)!important;top:var(--au-fit-top)!important;width:var(--au-fit-width)!important;height:var(--au-fit-height)!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;object-fit:fill!important;transform:none!important}
.au-category-page .sector-bento{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px}
.au-category-page .sector-bento-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.au-category-page .sector-bento-products .au-category-photo-track{aspect-ratio:2.3}
.au-category-page .sector-bento-products .au-category-card-body{padding:10px}
.au-category-page .sector-bento-products .au-category-card h3{font-size:13px;line-height:1.3;min-height:34px;margin:0 0 6px;letter-spacing:-.15px}
.au-category-page .sector-bento-products .au-category-card-action{min-height:30px;padding:5px 7px 5px 9px;font-size:10px;gap:6px;border-radius:9px}
.au-category-page .sector-bento-products .au-category-card-arrow{width:21px;height:21px;font-size:13px}
.au-category-page .sector-bento>.au-banner .au-banner-link{padding:20px;gap:14px;justify-content:flex-start}
.au-category-page .sector-bento>.au-banner h2{font-size:24px}.au-category-page .sector-bento>.au-banner p{font-size:11px}
.au-category-page .sector-bento>.au-banner .au-banner-media{min-height:160px;align-items:stretch}
.au-category-page .sector-bento>.au-banner:not(.au-banner-image-only) .au-banner-media{width:calc(100% + 28px);margin-left:-14px}
.au-category-page .sector-bento>.au-banner .au-banner-track{align-items:stretch;max-height:none}
.au-category-page .sector-bento>.au-banner.au-banner-image-only .au-banner-link{padding:0 0 40px}
.au-banner.au-banner-image-only:has(.au-banner-controls) .au-banner-link{padding-bottom:40px}
.au-banner-wide.au-banner-image-only{min-height:0}
@media(min-width:1800px){.au-category-page .sector-bento{grid-template-columns:300px minmax(0,1fr)}.au-category-page .sector-bento-products .au-category-photo-track{aspect-ratio:2.3}}
@media(max-width:900px){.au-category-page .sector-bento{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:750px){.au-category-page .sector-bento{grid-template-columns:minmax(0,1fr)}.au-category-page .sector-bento-products{grid-template-columns:repeat(2,minmax(0,1fr))}.au-category-page .sector-bento-products .au-category-photo-track{aspect-ratio:1.45}.au-category-page .sector-bento>.au-banner .au-banner-link{flex-direction:row;align-items:stretch}.au-category-page .sector-bento>.au-banner .au-banner-media{min-height:170px}.au-category-page .sector-bento-products .au-category-card h3{font-size:13px;min-height:35px}}
@media(max-width:750px){.au-category-page .sector-bento>.au-banner:not(.au-banner-image-only) .au-banner-media{margin-left:0;width:100%}}

/* V244.39: homepage products appear only after their final framing is ready. */
.hc39-image-framing .premium23 .au-category-photo>img:not([data-au-frame-ready="true"]){visibility:hidden}
.hc39-image-framing .premium23 .au-category-photo>img{transition:none!important;animation:none!important}
