.assortment-scenes{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.assortment-scenes figure{margin:0;background:var(--pale);border-radius:9px;overflow:hidden}.assortment-scenes img{display:block;width:100%;height:290px;object-fit:cover}.assortment-scenes figcaption{padding:26px 30px}.assortment-scenes figcaption>span{font-size:12px;letter-spacing:.09em;font-weight:700;color:var(--blue)}.assortment-scenes h3{font-size:26px;margin:8px 0}.assortment-scenes p{margin:0;color:var(--muted);font-size:16px}.assortment-categories{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.assortment-categories button{background:white;color:var(--blue);border:1px solid var(--line);border-radius:30px;padding:11px 19px;font-size:15px;min-height:44px}.assortment-categories button:hover{background:var(--pale);border-color:var(--blue)}.catalog-details{border:1px solid var(--line);border-radius:9px;scroll-margin-top:110px}.catalog-details>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 28px;font-size:19px;font-weight:700;cursor:pointer;color:var(--blue);list-style:none}.catalog-details>summary:after{content:'+';font-size:26px}.catalog-details[open]>summary:after{content:'−'}.catalog-details>summary span{font-size:14px;font-weight:400;margin-left:auto;color:var(--muted)}.catalog-content{padding:0 28px 28px}.catalog-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding-top:15px}.catalog-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.catalog-toolbar input,.catalog-toolbar select{width:100%;min-width:0}.catalog-count{font-size:14px;color:var(--muted);margin:22px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.catalog-product{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;padding:20px;gap:12px}.catalog-product>span{font-size:12px;color:var(--muted)}.catalog-product h3{font-size:17px;line-height:1.45;margin:0}.catalog-product button{font-size:14px;margin-top:auto;align-self:start;min-height:44px;text-align:left}.catalog-product img{width:100%;height:180px;object-fit:contain}.catalog-note{font-size:14px;color:var(--muted);margin:20px 0 0}.assortment-contact{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.assortment-contact p{color:var(--muted)}
@media(min-width:761px) and (max-width:1250px){.navigation nav{gap:12px;font-size:13px}.navigation .logo{width:115px}.navigation .button{padding:12px}.nav-whatsapp span{display:none}}
@media(max-width:760px){.assortment-scenes{grid-template-columns:1fr;gap:18px}.assortment-scenes img{height:230px}.assortment-scenes figcaption{padding:22px}.assortment-scenes h3{font-size:23px}.catalog-details>summary{padding:18px;flex-wrap:wrap;font-size:17px}.catalog-details>summary span{margin-left:0}.catalog-content{padding:0 16px 20px}.catalog-toolbar{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr}.catalog-product{padding:18px}.assortment-contact{gap:0}.assortment-categories{gap:8px}.assortment-categories button{padding:10px 14px}}

.catalog-details{padding-top:0}.catalog-details>summary{margin-bottom:0}

.catalog-image-note{font-size:12px;line-height:1.4;color:var(--muted)}

.catalog-panel{border:1px solid var(--line);border-radius:9px;overflow:hidden}.catalog-heading{padding:24px 28px 8px;display:flex;gap:20px;align-items:center;justify-content:space-between}.catalog-heading h3{margin:0;font-size:24px}.catalog-heading p{font-size:15px;color:var(--muted);margin:8px 0}.catalog-heading>a{font-size:14px;font-weight:700;color:var(--blue);flex-shrink:0}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0}.catalog-pagination button{background:white;border:1px solid var(--line);border-radius:6px;color:var(--blue);padding:10px 16px;min-height:44px;font-size:14px}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-pagination label{display:flex;align-items:center;gap:8px;font-size:14px}.catalog-pagination select{width:72px;min-height:44px;padding:8px}.catalog-pagination>span{font-size:14px}.catalog-product .catalog-add{font-size:13px;font-weight:600;background:transparent;border:0;color:var(--blue);padding:4px 0;min-height:44px;text-align:left;margin-top:auto;cursor:pointer}.catalog-added{font-size:14px;color:var(--blue);margin:10px 0}.catalog-added:empty{display:none}.assortment-categories button.active{background:var(--blue);color:white;border-color:var(--blue)}.catalog-planner-selection{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.catalog-remove{display:block;font-size:13px;margin-top:6px;min-height:36px}.catalog-grid{min-height:0}.catalog-product img{height:160px}@media(max-width:760px){.catalog-heading{padding:20px 16px 8px;align-items:start;flex-direction:column;gap:8px}.catalog-heading h3{font-size:21px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product{padding:12px;gap:8px}.catalog-product img{height:120px}.catalog-product h3{font-size:14px;overflow-wrap:anywhere}.catalog-product>span,.catalog-image-note{font-size:11px}.catalog-pagination{gap:8px}.catalog-pagination button{padding:10px}.catalog-pagination select{width:60px}}

.assortment-contact{align-items:baseline;gap:8px 20px}.assortment-contact p{margin:0}.assortment-contact .text-link{min-height:44px}.catalog-page-numbers{display:flex;align-items:center;gap:6px}.catalog-pagination{gap:16px;justify-content:center;flex-wrap:wrap}.catalog-page-numbers button{min-width:44px;padding:8px;font-weight:600}.catalog-page-numbers button[aria-current="page"]{background:var(--blue);border-color:var(--blue);color:white}.page-gap{width:20px;text-align:center;color:var(--muted)}.catalog-pagination button:hover:not(:disabled):not([aria-current]){background:var(--pale)}@media(max-width:760px){.catalog-pagination{gap:8px}.catalog-page-numbers{gap:2px}.catalog-page-numbers button{min-width:36px;min-height:44px;padding:6px}.page-gap{width:12px}.catalog-pagination>button{font-size:13px;padding:8px}.catalog-product>span,.catalog-image-note{font-size:12px}}
