.aurora-home-feed{display:grid;grid-gap:clamp(1.15rem,2.4vw,2.25rem);gap:clamp(1.15rem,2.4vw,2.25rem);margin-block:0 clamp(2rem,5vw,4rem)}.aurora-home-load-feedback{padding:clamp(1.25rem,3vw,2rem);border:1px dashed var(--border);border-radius:var(--aurora-radius-lg);background:var(--surface);text-align:center}.aurora-home-load-feedback p{-webkit-margin-before:0;margin-block-start:0}.commerce-home-section{min-width:0;max-width:100%}.aurora-home-section-frame{position:relative;min-width:0;max-width:100%}.aurora-home-section-frame:has(.commerce-home-collection[data-layout=carousel]):after,.aurora-home-section-frame:has(.commerce-home-collection[data-layout=rail]):after{position:absolute;inset-block:4.75rem 0;inset-inline-end:0;width:clamp(2rem,5vw,4rem);pointer-events:none;background:linear-gradient(to right,transparent,var(--background));content:""}[dir=rtl] .aurora-home-section-frame:has(.commerce-home-collection[data-layout=carousel]):after,[dir=rtl] .aurora-home-section-frame:has(.commerce-home-collection[data-layout=rail]):after{inset-inline:0 auto;background:linear-gradient(to left,transparent,var(--background))}.aurora-home-rail-controls{position:absolute;inset-block-start:.2rem;inset-inline-end:0;z-index:2;display:flex;gap:.5rem}.aurora-home-rail-controls button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--content-primary);background:var(--surface-elevated);cursor:pointer;box-shadow:var(--aurora-elevation-card)}.commerce-home-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:3.25rem;-webkit-margin-after:.95rem;margin-block-end:.95rem;-webkit-padding-end:6.25rem;padding-inline-end:6.25rem}.commerce-home-section-heading{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.commerce-home-section-heading .aurora-ds-text--heading{font-size:clamp(1.45rem,2.5vw,2.1rem)}.commerce-home-section-heading .aurora-ds-text--body{max-width:64ch;color:var(--content-secondary);line-height:1.55}.commerce-home-section-cta,.commerce-home-section-state-action{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:.9rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--aurora-radius-pill);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);font-weight:700;white-space:nowrap}.commerce-home-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--aurora-component-grid-minimum-card)),1fr));grid-gap:var(--aurora-component-grid-gap);gap:var(--aurora-component-grid-gap);min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.commerce-home-collection>li{min-width:0}.commerce-home-collection[data-layout=list]{grid-template-columns:1fr}.commerce-home-collection[data-layout=carousel],.commerce-home-collection[data-layout=rail]{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-padding-after:0;padding-block-end:0;-webkit-padding-end:clamp(1.5rem,4vw,3rem);padding-inline-end:clamp(1.5rem,4vw,3rem);overscroll-behavior-inline:contain}.commerce-home-collection[data-layout=carousel]::-webkit-scrollbar,.commerce-home-collection[data-layout=rail]::-webkit-scrollbar{display:none}.commerce-home-collection[data-layout=carousel]>li,.commerce-home-collection[data-layout=rail]>li{flex:0 0 clamp(14rem,23vw,17rem);scroll-snap-align:start}.commerce-home-advertisement,.commerce-home-card{height:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary));border-radius:var(--aurora-radius-lg);background:var(--surface-elevated);box-shadow:var(--aurora-elevation-card)}.commerce-home-advertisement-link,.commerce-home-card-link{display:grid;height:100%;min-width:0;color:inherit;text-decoration:none}.commerce-home-advertisement-link:focus-visible,.commerce-home-card-link:focus-visible{outline:var(--aurora-focus-width) solid var(--aurora-color-focus);outline-offset:var(--aurora-focus-offset)}.aurora-home-image,.aurora-home-image-fallback{display:grid;width:100%;height:auto;object-fit:cover;place-items:center;background:var(--input)}.aurora-home-image-fallback{color:var(--content-secondary);font-size:clamp(2rem,7vw,4.75rem);font-weight:700}.commerce-catalog-card-media{position:relative;overflow:hidden}.commerce-home-advertisement-content,.commerce-home-card-content{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.8rem .9rem .9rem}.commerce-home-card-content .aurora-ds-text--heading{min-height:2.55em;font-size:.98rem;line-height:1.3}.commerce-home-card-content .aurora-ds-text--body,.commerce-home-card-content .aurora-ds-text--caption,.commerce-home-card-content .aurora-ds-text--heading,.commerce-home-card-content .commerce-catalog-card-threshold{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-home-card-content .aurora-ds-text--body{color:var(--content-secondary)}.commerce-home-offer-card .commerce-home-card-content>.aurora-ds-text--body:not(:first-child),.commerce-home-product-card .commerce-home-card-content>.aurora-ds-text--body:not(:first-child){-webkit-line-clamp:1}.commerce-home-offer-card .commerce-catalog-card-media .aurora-ds-badge{position:absolute;inset-block-start:auto;inset-block-end:.45rem;inset-inline-start:.45rem;min-height:1.3rem;padding-inline:.45rem;gap:.2rem;border:1px solid color-mix(in srgb,var(--aurora-color-success) 38%,transparent);color:var(--aurora-color-content-inverse);background:color-mix(in srgb,var(--aurora-color-success) 88%,var(--aurora-color-surface));font-size:.64rem;line-height:1;box-shadow:0 6px 14px color-mix(in srgb,var(--shadow) 70%,transparent)}.commerce-home-offer-card .commerce-catalog-card-media .aurora-ds-badge svg{width:.72rem;height:.72rem}.commerce-home-card-content .commerce-catalog-card-value{display:grid;grid-gap:.28rem;gap:.28rem;-webkit-margin-before:.15rem;margin-block-start:.15rem}.commerce-home-card-content .commerce-catalog-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.commerce-home-card-content .commerce-catalog-card-price strong{color:var(--price);font-size:.98rem;font-weight:900;line-height:1.2}.commerce-home-card-content .commerce-catalog-card-price del{color:var(--content-muted);font-size:.74rem;line-height:1.2}.commerce-home-card-content .commerce-catalog-card-discount{flex-basis:100%;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.16rem .42rem;border-radius:var(--aurora-radius-pill);color:var(--aurora-color-success);background:color-mix(in srgb,var(--aurora-color-success) 12%,transparent);font-size:.74rem;font-weight:800;line-height:1.25}.commerce-home-price{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--primary);font-weight:700}.commerce-home-price del{color:var(--content-secondary);font-weight:400}.commerce-home-advertisement--featured .commerce-home-advertisement-link,.commerce-home-merchant-card--featured .commerce-home-card-link{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.1fr);align-items:center}.commerce-home-section-state{margin-block:1rem}.aurora-home-load-more{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem}.aurora-home-load-more p{margin:0;color:var(--content-secondary)}.aurora-home-load-feedback button,.aurora-home-load-more button{min-height:3rem;padding-inline:1.25rem;border:1px solid var(--primary);border-radius:var(--aurora-radius-md);color:var(--primary-on);background:var(--primary);font-weight:700;cursor:pointer}.aurora-home-load-feedback button:disabled,.aurora-home-load-more button:disabled{cursor:wait;opacity:.65}@media (max-width:599px){.commerce-home-section-header{align-items:start;flex-direction:column;min-height:0;-webkit-padding-end:0;padding-inline-end:0}.commerce-home-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.commerce-home-collection[data-layout=carousel]>li,.commerce-home-collection[data-layout=rail]>li{flex-basis:min(15rem,72vw)}.aurora-home-rail-controls{display:none}.commerce-home-advertisement--featured .commerce-home-advertisement-link,.commerce-home-merchant-card--featured .commerce-home-card-link,.commerce-home-section--advertisements .commerce-home-collection:not([data-layout=rail]):not([data-layout=carousel]),.commerce-home-section--merchants .commerce-home-collection:not([data-layout=rail]):not([data-layout=carousel]){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commerce-home-collection{scroll-behavior:auto}}