.card-sizeinfo--trigger{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:var(--grey-600);font:inherit;font-size:14px;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.card-sizeinfo--trigger[hidden]{display:none}.card-sizeinfo--trigger .card-sizeinfo_Label{text-decoration:underline;text-underline-offset:2px}.card-sizeinfo--trigger .card-sizeinfo_Icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;color:currentcolor}.card-sizeinfo--trigger .card-sizeinfo_Icon svg{display:block}.card-sizeinfo--trigger:focus-visible{outline:2px solid #222;outline-offset:2px}.card-sizeinfo--trigger.card-sizeinfo--static{cursor:default}.card-sizeinfo--trigger.card-sizeinfo--static .card-sizeinfo_Label{text-decoration:none}.card-sizeinfo--trigger.card-sizeinfo--static .card-sizeinfo_Icon{display:none}.card-sizeinfo--trigger.card-sizeinfo--static:focus-visible{outline:none}html.plp-SofaSizes--open,html.plp-SofaSizes--open body{overflow:hidden}.plp-SofaSizes[hidden]{display:none}.plp-SofaSizes[aria-expanded=true]{display:flex;opacity:1;visibility:visible;pointer-events:all;transition:opacity .3s ease,visibility .3s ease}.plp-SofaSizes_Backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.plp-SofaSizes_Dialog{position:relative;z-index:1;width:min(1040px,calc(100% - 32px));max-width:1040px;max-height:min(90vh,900px);margin:0;opacity:0;transform:translateY(24px);transition:opacity .3s ease,transform .3s ease}.plp-SofaSizes[aria-expanded=true] .plp-SofaSizes_Dialog{opacity:1;transform:none}.plp-SofaSizes_Panel{display:flex;flex-direction:column;max-height:min(90vh,1060px);background:#fff;overflow:hidden;padding:0 60px}.plp-SofaSizes_Header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 0 32px;flex-shrink:0}.plp-SofaSizes_Title{margin:0;color:#222}.plp-SofaSizes_Close{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;color:#222;cursor:pointer;flex-shrink:0}.plp-SofaSizes_Close svg{width:24px;height:24px}.plp-SofaSizes_Body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:10px;justify-content:center}.plp-SofaSizes_Card{display:flex;flex-direction:column;min-width:0;max-width:300px;color:inherit;text-decoration:none}.plp-SofaSizes_Card:focus-visible{outline:2px solid #222;outline-offset:2px}.plp-SofaSizes_Media{display:block;width:100%;max-width:300px;aspect-ratio:300 / 375;overflow:hidden;background:#f5f5f5}.plp-SofaSizes_Media img{display:block;width:100%;height:100%;object-fit:cover}.plp-SofaSizes_Name{margin:27px 0 0;font-size:16px;font-weight:600;line-height:26px;color:var(--grey-600)}.plp-SofaSizes_Price,.plp-SofaSizes_Width{margin:0;font-size:16px;font-weight:400;line-height:26px;color:var(--grey-600)}.plp-SofaSizes_Footer{flex-shrink:0;display:flex;justify-content:center;padding:16px 28px 28px}.plp-SofaSizes_Continue{min-width:200px;font-weight:600;line-height:24px;text-decoration:none;border:1px solid #222;padding:12px 20px;height:48px}.plp-SofaSizes_Empty{grid-column:1 / -1;margin:24px 0;text-align:center;color:var(--grey-600, #666)}@media screen and (min-width:900px){.plp-SofaSizes_Title{line-height:42px;letter-spacing:-2%}}@media screen and (max-width:900px){.plp-SofaSizes_Header{padding:48px 0 20px}.plp-SofaSizes_Title{letter-spacing:-1.5%}.plp-SofaSizes_Dialog{width:min(420px,calc(100% - 24px));max-width:420px;max-height:min(88vh,760px)}.plp-SofaSizes_Panel{padding:0 24px}.plp-SofaSizes_Body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.plp-SofaSizes_Card,.plp-SofaSizes_Media{max-width:none}.plp-SofaSizes_Footer{padding:12px 20px 24px}.plp-SofaSizes_Continue{width:100%;min-width:0}.plp-SofaSizes_Price{font-size:12px;line-height:20px}.plp-SofaSizes_Name{font-size:12px;line-height:20px;margin:12px 0 0}.plp-SofaSizes_Width{font-size:12px;line-height:20px}}@media screen and (min-width:901px)and (max-width:989px){.plp-SofaSizes_Dialog{width:min(720px,calc(100% - 40px));max-width:720px}.plp-SofaSizes_Body{grid-template-columns:repeat(2,minmax(0,300px));gap:10px;justify-content:center}}@media screen and (min-width:1441px){.plp-SofaSizes_Dialog{width:min(1064px,calc(100% - 48px));max-width:1064px}.plp-SofaSizes_Panel{padding:62px 72px}.plp-SofaSizes_Close{top:62px;right:72px}}
/*# sourceMappingURL=/cdn/shop/t/568/assets/plp-sofa-sizes.css.map */
