.catalog-button{grid-column:1/-1;border:2px solid #12354a;background:#fff;color:#12354a;border-radius:11px;padding:10px;font:900 .85rem Nunito;cursor:pointer}.catalog-button:hover{background:#ffd447}.catalog-modal{width:min(720px,calc(100% - 28px));max-height:88vh;border:3px solid #12354a;border-radius:28px;padding:29px;background:#fffaf0;color:#183b4d;box-shadow:12px 14px 0 #f14968;overflow:auto}.catalog-modal::backdrop{background:rgba(4,25,37,.72);backdrop-filter:blur(5px)}.wide-modal{width:min(1050px,calc(100% - 28px))}.modal-close{position:sticky;float:right;top:0;z-index:3;width:39px;height:39px;border:2px solid #12354a;border-radius:50%;background:#fff;color:#12354a;font-size:1.6rem;line-height:1;cursor:pointer}.modal-head span{color:#f14968;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.modal-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:5px 0 8px}.modal-head p{margin:0 0 20px;color:#607780}.includes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.includes-grid div{background:#fff;border:2px solid #dbe6e9;border-radius:13px;padding:13px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.option-grid article{background:#fff;border:2px solid #12354a;border-radius:18px;padding:18px}.option-grid article.recommended{background:#fff3bd;box-shadow:5px 6px 0 #f14968}.option-grid em,.decor-grid em{font-style:normal;color:#f14968;font-size:.72rem;font-weight:900;text-transform:uppercase}.option-grid h3{font-size:1.35rem;margin:5px 0}.option-grid strong{font:800 2.25rem 'Baloo 2';color:#12354a}.option-grid ul{padding-left:20px;margin:9px 0}.decor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decor-grid article{overflow:hidden;background:#fff;border:2px solid #12354a;border-radius:18px}.decor-grid img{display:block;width:100%;aspect-ratio:10/7;object-fit:cover}.decor-grid article div{padding:15px}.decor-grid h3{font-size:1.35rem;margin:4px 0}.decor-grid p{font-size:.85rem;line-height:1.4;margin:0;color:#607780}.modal-note{font-size:.78rem;color:#607780}.modal-wa{display:block;background:#12c999;color:#073d31;text-align:center;padding:14px;border-radius:12px;font-weight:900;box-shadow:0 5px 0 #088868;margin-top:18px}.all-list{display:grid;gap:10px}.all-list>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;background:#fff;border:2px solid #dbe6e9;border-radius:14px;padding:13px}.all-list small{grid-column:2;color:#607780}@media(max-width:600px){.catalog-modal{padding:20px 15px;border-radius:20px;max-height:91vh}.includes-grid{grid-template-columns:1fr}.option-grid,.decor-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.option-grid article,.decor-grid article{min-width:82%;scroll-snap-align:start}.modal-head h2{font-size:2rem}}
