
.assortment{width:min(1200px,90%);margin:auto}.sort-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:55px 0 90px}.sort-hero h1{font-size:clamp(55px,6.5vw,88px)}.sort-hero p{font-size:22px;line-height:1.6;margin:25px 0}.sort-hero img{width:100%;height:460px;object-fit:cover;border-radius:120px 25px 90px 25px;transform:rotate(3deg)}.catalog{max-width:1000px;margin:auto;padding:30px 0 70px}.catalog h2{font-size:clamp(40px,5vw,65px);line-height:1.1;margin-bottom:36px}.catalog label{display:block;font-size:17px;font-weight:700;margin-bottom:10px}.catalog input{font:inherit;font-size:19px;width:100%;padding:18px 22px;border:2px solid #c2d47a;border-radius:16px;background:white;color:var(--ink)}.catalog input:focus{outline:3px solid #b9cf47;outline-offset:3px}.search-count{font-size:15px;color:var(--muted);margin:18px 0 26px}.product-group{border-top:1px solid #dce5c7;padding:6px 0}.product-group:last-child{border-bottom:1px solid #dce5c7}.product-group summary{cursor:pointer;display:flex;align-items:center;gap:20px;padding:22px 10px;list-style:none}.product-group summary::-webkit-details-marker{display:none}.product-group summary:after{content:'+';font-size:30px;margin-left:auto}.product-group[open] summary:after{content:'−'}.product-group summary span{font-family:'Fraunces',serif;font-size:32px;font-weight:500;line-height:1.2}.product-group summary small{font-size:13px;color:var(--muted)}.product-group ul{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 35px;list-style:none;padding:15px 10px 30px;margin:0}.product-group li{font-size:18px;line-height:1.5;padding-left:17px;position:relative}.product-group li:before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#a4b83d}.product-note{font-size:15px;margin:0 10px 24px;color:var(--muted)}[hidden]{display:none!important}.availability{font-size:16px;max-width:65ch;color:var(--muted);margin:30px 0}.bakery{display:flex;gap:35px;align-items:center;background:#f5e4e8;border-radius:30px 90px 30px 60px;padding:45px;margin:0 0 90px}.bakery>span{font-size:90px}.bakery h2{font-size:43px;line-height:1.15}.bakery p{font-size:19px;line-height:1.7}.sort-visit{padding-bottom:90px;text-align:center}.sort-visit img{width:100%;max-height:530px;object-fit:cover;border-radius:25px 110px 25px 90px}.sort-visit h2{font-size:49px;line-height:1.15;margin-top:40px}.sort-visit p{font-size:21px}.sort-visit .button{margin-top:10px}@media(max-width:760px){.sort-hero{grid-template-columns:1fr;padding:35px 0 60px;gap:35px}.sort-hero h1{font-size:54px}.sort-hero p{font-size:19px}.sort-hero img{height:300px}.catalog h2{font-size:42px}.catalog input{font-size:16px}.product-group summary{gap:12px;padding:20px 0}.product-group summary span{font-size:26px}.product-group summary small{font-size:11px}.product-group ul{grid-template-columns:1fr;gap:13px;padding-left:5px}.product-group li{font-size:18px}.bakery{padding:30px 25px;gap:10px;margin-bottom:55px;align-items:flex-start}.bakery>span{font-size:37px}.bakery h2{font-size:31px}.bakery p{font-size:17px}.bakery p br{display:none}.sort-visit h2{font-size:38px}.sort-visit p{font-size:19px}.sort-visit img{min-height:220px;object-fit:cover;border-radius:20px 60px}.sort-visit{padding-bottom:60px}}
@media(max-width:760px){.sort-hero>*{min-width:0}.sort-hero h1{font-size:clamp(34px,11vw,43px);overflow-wrap:normal}.sort-hero img{width:96%;margin:auto}.sort-hero{grid-template-columns:minmax(0,1fr)}}
