/* Lifecycle only. Card appearance comes from the scoped dcat/mcat extracts. */
.cr-module{margin:5px 0!important;clear:both;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;font-style:normal;text-transform:none;color:#333745}
.cr-module>.box-heading{display:none!important;margin:0!important;padding:0!important}
.cr-module .cr-products:after{content:"";display:block;clear:both}
.cr-module .cr-products{position:relative}
.cr-module .cr-products>[data-cr-product-id] .image{aspect-ratio:1;background:#f3f3f3}
.cr-module .cr-products-empty,.cr-module .cr-load-more-card[hidden]{display:none!important}
.cr-module .cr-status{min-height:22px;margin:12px 0;color:#777;font-size:14px;text-align:center;clear:both}
.cr-module .cr-status-loading{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cr-module .cr-skeleton-card{pointer-events:none}
.cr-module .cr-products>.product-grid-item:not(.cr-load-more-card)>.product-thumb{width:100%!important;max-width:100%!important;right:0;padding:0!important;box-sizing:border-box;background:#fafafa!important}
.cr-module .cr-products>.product-grid-item:not(.cr-load-more-card)>.product-thumb>.image{width:100%!important;min-width:0}
.cr-module .cr-products>.cr-skeleton-card .image{width:100%!important;min-width:0}
.cr-module .cr-skeleton-card .product-thumb{overflow:hidden}
.cr-module .cr-skeleton-block{display:block;background-color:#f3f3f3}
.cr-module .cr-skeleton-image{width:100%;padding-top:100%}
.cr-module .cr-skeleton-line{height:12px;margin:8px 7px;border-radius:4px}
.cr-module .cr-skeleton-line-short{width:68%}
.cr-module .cr-skeleton-price{width:42%;height:17px;margin-top:14px}
.cr-module .cr-skeleton-button{width:85%;height:38px;margin:7px;border-radius:4px}
@keyframes cr-skeleton-shimmer{0%{background-position:100% 0}100%{background-position:-120% 0}}
.cr-module .cr-load-more{cursor:pointer}
.cr-module .cr-load-more[aria-disabled="true"]{cursor:wait;opacity:.65}
.cr-module .cr-load-more:focus-visible{outline:3px solid #212121;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.cr-module .cr-skeleton-block{animation:none}}
.cr-module .cr-products.cr-grid-ready{--cr-columns:6!important;--cr-card-height:420px!important;display:grid!important;grid-template-columns:repeat(var(--cr-columns),minmax(0,1fr))!important;grid-auto-flow:row dense;grid-auto-rows:minmax(var(--cr-card-height),auto)!important;gap:10px .6%;align-items:stretch;clear:both;margin-top:-5px!important}
.cr-module .cr-products.cr-grid-ready::before,.cr-module .cr-products.cr-grid-ready::after{content:none!important;display:none!important}
.cr-module .cr-products.cr-grid-ready>.product-grid-item:not(.cr-grid-probe){width:auto!important;max-width:none!important;margin:0!important;float:none!important;min-width:0}
.cr-module .cr-products.cr-grid-ready>.cr-skeleton-card{height:100%;pointer-events:none}
.cr-module .cr-products.cr-grid-ready>.cr-slot{width:auto!important;min-width:0;height:var(--cr-card-height);position:relative;z-index:1;border-radius:17px;overflow:hidden;background:#fafafa}
.cr-module .cr-slot-content{height:100%;min-height:100%;overflow:auto;border-radius:17px}
.cr-module .cr-banner,.cr-module .cr-banner>a{display:block;width:100%;height:100%}
.cr-module .cr-banner img{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px}
.cr-module .cr-slot-loading .cr-slot-content{background:#fafafa linear-gradient(100deg,#fafafa 25%,#eeeeee 45%,#fafafa 65%);background-size:220% 100%;animation:cr-skeleton-shimmer 1.35s ease-in-out infinite}
.cr-module .cr-products.cr-grid-ready>.cr-slot[data-cr-span="2"]{grid-column:span 2}
.cr-module .cr-products.cr-grid-ready>.cr-slot[data-cr-span="1"]{grid-column:span 1}
.cr-module .cr-auto-sentinel{height:1px;clear:both}
.cr-module .cr-products.cr-grid-ready>.cr-load-more-card{grid-column:span 1}
@media(prefers-reduced-motion:reduce){.cr-module .cr-slot-loading .cr-slot-content{animation:none}}
@media(min-width:2150px){.cr-module .cr-products.cr-grid-ready{--cr-columns:7!important;--cr-card-height:375px!important}}
@media(max-width:1399px){.cr-module .cr-products.cr-grid-ready{--cr-columns:5!important}}
@media(max-width:1279px){.cr-module .cr-products.cr-grid-ready{--cr-columns:4!important}}
@media(max-width:1023px){.cr-module .cr-products.cr-grid-ready{--cr-columns:3!important}}
@media(max-width:760px){.cr-module .cr-products.cr-grid-ready{--cr-columns:2!important}}
@media(max-width:345px){.cr-module .cr-products.cr-grid-ready{--cr-columns:1!important}}
@media(min-width:1562px) and (max-width:1850px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:405px!important}}
@media(min-width:1482px) and (max-width:1561px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:390px!important}}
@media(min-width:1400px) and (max-width:1481px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:380px!important}}
@media(min-width:1315px) and (max-width:1399px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:415px!important}}
@media(min-width:1280px) and (max-width:1314px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:400px!important}}
@media(min-width:1250px) and (max-width:1279px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:462px!important}}
@media(min-width:1200px) and (max-width:1249px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:452px!important}}
@media(min-width:1145px) and (max-width:1199px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:440px!important}}
@media(min-width:1106px) and (max-width:1144px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:426px!important}}
@media(min-width:1080px) and (max-width:1105px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:416px!important}}
@media(min-width:1067px) and (max-width:1079px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:411px!important}}
@media(min-width:1024px) and (max-width:1066px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:400px!important}}
@media(min-width:990px) and (max-width:1023px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:470px!important}}
@media(min-width:945px) and (max-width:989px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:460px!important}}
@media(min-width:905px) and (max-width:944px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:465px!important}}
@media(min-width:864px) and (max-width:904px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:445px!important}}
@media(min-width:821px) and (max-width:863px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:425px!important}}
@media(min-width:780px) and (max-width:820px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:405px!important}}
@media(min-width:761px) and (max-width:779px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:390px!important}}
@media(min-width:730px) and (max-width:760px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:520px!important}}
@media(min-width:690px) and (max-width:729px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:500px!important}}
@media(min-width:650px) and (max-width:689px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:480px!important}}
@media(min-width:608px) and (max-width:649px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:460px!important}}
@media(min-width:568px) and (max-width:607px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:440px!important}}
@media(min-width:527px) and (max-width:567px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:410px!important}}
@media(min-width:487px) and (max-width:526px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:390px!important}}
@media(min-width:447px) and (max-width:486px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:365px!important}}
@media(min-width:408px) and (max-width:446px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:350px!important}}
@media(min-width:370px) and (max-width:407px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:340px!important}}
@media(min-width:346px) and (max-width:369px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:320px!important}}
@media(min-width:300px) and (max-width:345px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:475px!important}}
@media(min-width:270px) and (max-width:299px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:460px!important}}
@media(min-width:250px) and (max-width:269px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:420px!important}}
@media(max-width:249px){.cr-module .cr-products.cr-grid-ready{--cr-card-height:390px!important}}
