/* "Arma tu kit y ahorra" — neceser page. Palette from luzrosa-purchase-panel.css. */
.lzk{clear:both;margin:3rem 0 2rem;padding:clamp(1.5rem,4vw,3.25rem) clamp(1rem,4vw,4rem);background:#f8e2e6;border-radius:20px;color:#4d2532;font-family:inherit}
.lzk-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}
.lzk-eyebrow{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a84461}
.lzk .lzk-title{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;color:#4d2532}
.lzk-sub{margin:0;font-size:1.05rem;color:#76535c}
.lzk-body{display:flex;flex-wrap:wrap;gap:1.75rem;align-items:stretch}
.lzk-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,calc((100% - 1rem)/2))),1fr));gap:1rem;flex:999 1 560px;min-width:0}
.lzk-option{display:flex;gap:1rem;align-items:center;background:#fff;border:2px solid #ead9d8;border-radius:16px;padding:1rem 1.1rem;cursor:pointer;margin:0;transition:border-color .15s}
.lzk-option:hover{border-color:#d9a6b4}
.lzk-option.is-selected{border-color:#a84461}
.lzk-option:focus-within{outline:3px solid rgba(168,68,97,.35);outline-offset:2px}
.lzk-option input[type=radio]{width:22px;height:22px;margin:0;accent-color:#a84461;flex-shrink:0}
.lzk-photos{display:flex;flex-shrink:0}
.lzk-photos img{display:block;width:64px;height:64px;object-fit:cover;border-radius:12px;border:3px solid #fff;margin:0}
.lzk-photos img+img{margin-left:-22px}
.lzk-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow-wrap:normal;word-break:normal;hyphens:manual}
.lzk-tag{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a84461}
.lzk-name{font-size:1rem;font-weight:600;line-height:1.3;color:#4d2532}
.lzk-prices{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline}
.lzk-price{font-size:1.15rem;font-weight:700;color:#4d2532}
.lzk-before{font-size:.9rem;color:#76535c}
.lzk-summary{flex:1 1 280px;background:#fff;border-radius:16px;padding:1.6rem;display:flex;flex-direction:column;gap:.85rem}
.lzk-summary p{margin:0}
.lzk-sum-label{font-size:.9rem;color:#76535c}
.lzk-sum-name{font-size:1.1rem;font-weight:600;line-height:1.3}
.lzk-sum-price{font-size:2.1rem;font-weight:700;line-height:1.1}
.lzk-sum-saving{font-size:.95rem;font-weight:700;color:#a84461}
.lzk-note{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem;line-height:1.5;color:#76535c}
.lzk-note svg{flex-shrink:0;margin-top:2px;color:#a84461}
.lzk .lzk-cta{margin-top:auto;min-height:50px;border:0;border-radius:999px;background:#a84461;color:#fff;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;padding:.75rem 1.25rem}
.lzk .lzk-cta:hover{background:#8f3651}
.lzk .lzk-cta:focus-visible{outline:3px solid rgba(168,68,97,.45);outline-offset:3px}
@media (max-width:767px){
	.lzk{margin-left:-1rem;margin-right:-1rem;border-radius:0}
	.lzk-options{grid-template-columns:minmax(0,1fr);gap:.65rem}
	.lzk-option{padding:.75rem .85rem;gap:.75rem;border-radius:14px}
	.lzk-photos img{width:52px;height:52px;border-width:2px;border-radius:10px}
	.lzk-photos img+img{margin-left:-18px}
	.lzk-name{font-size:.95rem}
	.lzk-summary{padding:1.1rem 1.25rem}
	.lzk-sum-price{font-size:1.75rem}
}
