lv-sofa-gift{display:block;width:100%;margin-top:24px;color:#29271f;font-family:inherit}lv-sofa-gift[hidden]{display:none!important}.lv-gift__deadline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:#302e25;color:#fff8ed;border-radius:8px;font-size:11px;letter-spacing:.07em}.lv-gift__deadline span{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0}.lv-gift__eyebrow{font-size:10px;letter-spacing:.16em;margin:22px 0 7px}.lv-gift__intro{font-size:13px;line-height:1.6;color:#68645b;margin:9px 0 20px}lv-sofa-gift h3{font-size:24px;line-height:1.16;letter-spacing:-.04em;margin:0}.lv-gift__choices{padding:0;border:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lv-gift__choices legend{font-size:12px;margin-bottom:12px}.lv-gift__choice{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #e3dfd5;border-radius:10px;background:#faf9f6;cursor:pointer;transition:border-color .2s,box-shadow .2s}.lv-gift__choice:has(input:checked){border-color:#514e3e;box-shadow:inset 0 0 0 1px #514e3e}.lv-gift__choice input{position:absolute;right:12px;top:12px;width:17px;height:17px;accent-color:#514e3e;z-index:2}.lv-gift__choice>span:not(.lv-gift__pair){display:block;margin-top:8px}.lv-gift__choice strong{display:block;font-size:14px;line-height:1.3}.lv-gift__choice small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#716d64;margin-top:5px}.lv-gift__choice>b{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:16px;color:#44614d}.lv-gift__choice>b .lv-gift__value{flex-basis:100%;color:#716d64;font-size:11px}.lv-gift__choice>b>small:last-child{margin:0;color:#44614d}.lv-gift__image{width:100%;height:150px;object-fit:contain}.lv-gift__pair{height:150px;display:block;position:relative}.lv-gift__pair img{position:absolute;width:72%;height:90%;object-fit:contain;left:0;top:0}.lv-gift__pair img+img{left:27%;top:15%;width:70%;height:85%}.lv-gift__none{grid-column:1/-1;font-size:11px;color:#777167;display:flex;align-items:center;gap:6px}.lv-gift__none input{accent-color:#514e3e}.lv-gift__extras{margin-top:22px;border-top:1px solid #dedacf;padding-top:18px}.lv-gift__extras summary{cursor:pointer;font-size:17px;font-weight:600;letter-spacing:-.02em}.lv-gift__extras>p{font-size:12px;line-height:1.5;color:#716d64}.lv-gift__extra{display:grid;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e9e5dc}.lv-gift__extra>img{width:95px;height:95px;object-fit:contain;background:#f6f4ef;border-radius:8px}.lv-gift__extra strong,.lv-gift__extra label{font-size:13px;display:block}.lv-gift__extra-price{display:block;font-size:13px;margin:5px 0}.lv-gift__extra small{display:block;font-size:11px;color:#46624e}.lv-gift__draft-label{font-size:10px;color:#777167;max-width:65px;text-align:right}.lv-gift__quantity input{width:52px;padding:8px;border:1px solid #ddd7ca;border-radius:5px;background:white}.lv-gift__extra select{max-width:100%;font:inherit;font-size:12px;padding:6px}.lv-gift__terms{font-size:10px;line-height:1.5;color:#827c72;margin:16px 0 0}lv-sofa-gift :focus-visible{outline:2px solid #514e3e;outline-offset:3px}@media(max-width:480px){.lv-gift__deadline{flex-direction:column;align-items:flex-start;gap:5px}.lv-gift__choice{padding:11px}.lv-gift__pair,.lv-gift__image{height:120px}lv-sofa-gift h3{font-size:21px}.lv-gift__extra{grid-template-columns:72px minmax(0,1fr);gap:10px}.lv-gift__extra>img{width:72px;height:80px}.lv-gift__draft-label{grid-column:2;max-width:none;text-align:left}.lv-gift__quantity{grid-column:2}}
 .lv-gift__extra:not(:has(>img)){grid-template-columns:minmax(0,1fr) auto}.lv-gift__choice>b{margin-top:auto;padding-top:12px}
.lv-gift__color-choice{grid-column:1/-1;padding:12px 0}.lv-gift__color-choice label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.lv-gift__color-choice select{width:100%;padding:11px;border:1px solid #d6d1c7;background:#faf9f6;border-radius:6px;font:inherit;font-size:13px}.lv-gift__color-choice small{display:block;font-size:11px;line-height:1.5;color:#716d64;margin-top:8px}.lv-gift__extra select{width:100%;margin:5px 0 7px;background:#faf9f6;border:1px solid #d6d1c7;border-radius:5px}.lv-gift__deadline{line-height:1.5}.lv-gift__quantity{align-self:center}
lv-sofa-gift .lv-gift__extra .lv-gift__quantity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 0 8px;line-height:1.4}lv-sofa-gift .lv-gift__quantity input{display:block;width:68px;min-height:44px;margin:0;box-sizing:border-box}@media(max-width:480px){lv-sofa-gift .lv-gift__extra .lv-gift__quantity{margin:4px 0 0}}

.lv-gift__color-choice[hidden]{display:none!important}
