.rugs-by-size{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xl);width:100%;padding-inline:clamp(32px,8vw,120px);box-sizing:border-box;align-items:stretch}.rugs-by-size__featured{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}.rugs-by-size__tile{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;text-decoration:none}.rugs-by-size__tile-image{width:100%;height:100%;object-fit:contain;background:var(--color-background, #fff);display:block}.rugs-by-size__tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto;justify-items:center;background:#0000002e;color:#fff;text-align:center;padding:var(--padding-md)}.rugs-by-size .rugs-by-size__tile .rugs-by-size__tile-heading,h3.rugs-by-size__tile-heading{grid-row:1;align-self:center;margin:0;font-size:clamp(1.25rem,2vw,2rem)!important;font-weight:700;line-height:1.1}.rugs-by-size__tile-button{grid-row:2;align-self:end;margin-bottom:28px;font-size:clamp(1.1rem,1.6vw,1.4rem);padding:.7em 2em;letter-spacing:.08em}.rugs-by-size__tile-heading{font-size:var(--font-size--xl);font-weight:600;margin:0}.rugs-by-size__tile-button{display:inline-block;padding:.5em 1.25em;border:1px solid currentColor;font-size:var(--font-size--sm);letter-spacing:.05em;text-transform:uppercase}.rugs-by-size__columns{display:grid;grid-template-columns:repeat(var(--rugs-columns, 4),minmax(0,1fr));gap:var(--gap-xl);align-content:start}.rugs-by-size__column-title{font-size:var(--font-size--md);font-weight:600;margin:0 0 18px}.rugs-by-size__column-title-link{margin-bottom:18px}.rugs-by-size__column-title-link .rugs-by-size__column-title{margin-bottom:0}.rugs-by-size__group{overflow:hidden}.rugs-by-size__group-summary{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.rugs-by-size__group-summary::-webkit-details-marker{display:none}.rugs-by-size__group-chevron{display:none;transition:transform .2s ease;font-size:1rem}.rugs-by-size__group[open]>.rugs-by-size__group-summary .rugs-by-size__group-chevron{transform:rotate(180deg)}@media screen and (max-width:989px){.rugs-by-size__group-summary{cursor:pointer;padding:12px 0;border-block-end:1px solid rgb(0 0 0 / .08)}.rugs-by-size__group-chevron{display:inline-block}.rugs-by-size__group .rugs-by-size__list{padding-block:8px 4px}}.rugs-by-size__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rugs-by-size__link{display:flex;align-items:center;gap:var(--gap-sm);text-decoration:none;color:inherit;padding:3px 0;font-size:var(--font-size--sm);line-height:1.3;transition:color .18s ease}.rugs-by-size__link span{position:relative;display:inline-block;transition:color .18s ease,transform .18s ease;transform-origin:right center}.rugs-by-size__link:hover span{transform:scale(1.08)}.rugs-by-size__link span:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.rugs-by-size__link:hover,.rugs-by-size__link:focus,.rugs-by-size__link:hover *,.rugs-by-size__link:focus *,.menu-drawer__rugs-by-size .rugs-by-size__link:hover,.menu-drawer__rugs-by-size .rugs-by-size__link:focus,.menu-drawer__rugs-by-size .rugs-by-size__link:hover *,.menu-drawer__rugs-by-size .rugs-by-size__link:focus *{color:#000!important}.rugs-by-size__link:hover span:after{transform:scaleX(1)}.rugs-by-size__column-title-link{text-decoration:none;color:inherit;display:inline-block}.rugs-by-size__column-title-link:hover .rugs-by-size__column-title,.rugs-by-size__column-title-link:focus .rugs-by-size__column-title{color:#000!important;text-decoration:underline}.rugs-by-size__group-summary,.rugs-by-size__group-summary *,.rugs-by-size__group-summary:hover,.rugs-by-size__group-summary:hover *,.rugs-by-size__group-summary:focus,.rugs-by-size__group-summary:focus *,.rugs-by-size__group-summary:active,.rugs-by-size__group-summary:active *,.menu-drawer__rugs-by-size .rugs-by-size__group-summary,.menu-drawer__rugs-by-size .rugs-by-size__group-summary *,.menu-drawer__rugs-by-size .rugs-by-size__group-summary:hover,.menu-drawer__rugs-by-size .rugs-by-size__group-summary:hover *{color:#000!important}details:has(.menu-drawer__rugs-by-size)>summary,details:has(.menu-drawer__rugs-by-size)>summary *,details:has(.menu-drawer__rugs-by-size)>summary:hover,details:has(.menu-drawer__rugs-by-size)>summary:hover *,details:has(.menu-drawer__rugs-by-size)>summary:active,details:has(.menu-drawer__rugs-by-size)>summary:active *,details:has(.menu-drawer__rugs-by-size)>summary:focus,details:has(.menu-drawer__rugs-by-size)>summary:focus *{color:#000!important}.rugs-by-size__icon{width:36px;height:36px;object-fit:contain;flex:0 0 auto}.rugs-by-size__guide-link{margin-top:var(--padding-md);display:inline-block;font-weight:600;color:var(--rugs-by-size-accent, var(--color-foreground));text-decoration:underline}@media screen and (max-width:989px){.rugs-by-size{grid-template-columns:1fr}.rugs-by-size__featured{grid-template-columns:1fr 1fr}.rugs-by-size__columns{grid-template-columns:1fr}}@media screen and (max-width:749px){.rugs-by-size__featured{grid-template-columns:1fr}}.menu-drawer__rugs-by-size{padding:var(--padding-md);-webkit-overflow-scrolling:touch;touch-action:pan-y}details:has(.menu-drawer__rugs-by-size)[open],details:has(.menu-drawer__rugs-by-size)[open]::details-content,accordion-custom:has(.menu-drawer__rugs-by-size) details[open],accordion-custom:has(.menu-drawer__rugs-by-size) details[open]::details-content,accordion-custom:has(.menu-drawer__rugs-by-size) details[open] .details-content{overflow:visible!important;max-height:none!important;block-size:auto!important}@media screen and (max-width:989px){.menu-drawer-container[open]:has(.menu-drawer__rugs-by-size){overflow:visible!important}.menu-drawer-container[open]:has(.menu-drawer__rugs-by-size) .menu-drawer{max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.menu-drawer-container[open]:has(.menu-drawer__rugs-by-size) .menu-drawer__navigation{max-height:none!important;overflow:visible!important}}.menu-drawer__rugs-by-size .rugs-by-size{grid-template-columns:1fr;padding-inline:0}.menu-drawer__rugs-by-size .rugs-by-size__columns{grid-template-columns:1fr}.menu-drawer__rugs-by-size .rugs-by-size__featured{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-mega-menu-rugs-by-size.css.map */
