lc-sofa-picker{display:block;color:#171717;font-family:inherit;margin-top:14px}
lc-sofa-picker[hidden],.lc-sofa-native[hidden]{display:none!important}
.lc-sofa-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:20px 0;border-top:1px solid #e7e7e7;font-size:14px}
.lc-sofa-row:last-child{border-bottom:1px solid #e7e7e7}
.lc-sofa-choices{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
lc-sofa-picker .lc-sofa-color{display:grid!important;gap:8px!important;justify-items:center!important;text-align:center!important;padding:8px!important;width:116px!important;min-width:0!important;min-height:0!important;height:auto!important;border:1px solid #d9d9d9!important;border-radius:0!important;background:#fff!important;color:#171717!important;letter-spacing:normal!important;text-transform:none!important;font:inherit!important;line-height:1.3!important;white-space:normal!important}
lc-sofa-picker .lc-sofa-color img{display:block;width:98px;height:98px;object-fit:cover}
lc-sofa-picker .lc-sofa-color-text{min-height:62px!important;align-content:center!important}
lc-sofa-picker .lc-sofa-choice{border:1px solid #aaa!important;padding:7px 12px!important;border-radius:0!important;background:#fff!important;color:#171717!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;min-height:0!important;width:auto!important;height:auto!important;white-space:normal!important;line-height:1.4!important}
lc-sofa-picker button{cursor:pointer}
lc-sofa-picker button[aria-pressed=true]{outline:2px solid #171717;outline-offset:-2px}
lc-sofa-picker button:focus-visible{outline:3px solid #a99273;outline-offset:3px}
lc-sofa-picker button:disabled{opacity:.4;cursor:not-allowed}
lc-sofa-picker .lc-sofa-sold-out span{text-decoration:line-through}
.lc-sofa-choices small{font-size:12px;color:#737373}
.lc-rio-alma-caption{display:flex;align-items:center;gap:18px;margin:14px 0 18px;font-size:14px;color:#333}.lc-rio-alma-caption strong{font-size:27px;color:#ef664b;font-weight:750;letter-spacing:-1px}
@media(max-width:600px){.lc-sofa-row{grid-template-columns:65px minmax(0,1fr);gap:10px;font-size:13px}.lc-sofa-choices{gap:10px}lc-sofa-picker .lc-sofa-color{width:100px!important;padding:7px!important}lc-sofa-picker .lc-sofa-color img{width:84px;height:84px}}
section:has(lc-sofa-picker) .wt-product__info h1{font-family:inherit;font-weight:650;font-size:30px;line-height:1.25}
section:has(lc-sofa-picker) .wt-product__info .price-item{font-weight:700;font-size:28px;color:#a2291d}
@media(max-width:600px){section:has(lc-sofa-picker) .wt-product__info h1{font-size:24px}}

.lc-sofa-photo-notice{flex-basis:100%;line-height:1.4}.lc-sofa-photo-notice[hidden]{display:none!important}

.lc-sofa-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:12px;margin:0 0 20px;font-size:13px}.lc-sofa-dimensions>div{display:flex;align-items:center;gap:8px}.lc-sofa-dimensions>div>span:first-child{font-size:21px}.lc-sofa-dimensions strong{display:block;font-size:15px}.lc-sofa-picker .lc-sofa-color-text,lc-sofa-picker .lc-sofa-color-text{aspect-ratio:1;place-content:center!important;min-height:0!important}

.wt-product__wrapper.lc-dining-table .wt-product__info h1{font-family:inherit;font-weight:650;font-size:30px;line-height:1.25}
.wt-product__wrapper.lc-dining-table .wt-product__info .price-item:not(s .price-item){color:#a2291d;font-weight:700;font-size:28px}
@media(max-width:600px){.wt-product__wrapper.lc-dining-table .wt-product__info h1{font-size:24px}}

lc-sofa-picker .lc-tabletop-crop img{object-fit:cover;object-position:center 28%;clip-path:inset(0);transform:scale(1.85);transform-origin:50% 28%}lc-sofa-picker .lc-tabletop-crop{overflow:hidden}lc-sofa-picker .lc-tabletop-crop span{position:relative;background:#fff;width:100%}
