.shop{min-height:65vh;padding-top:30px;padding-bottom:70px}.shop h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(40px,6vw,76px)}.shop-filters{flex-wrap:wrap;gap:12px;margin:25px 0 35px;display:flex}.shop-filters button{border:1px solid #252c30;padding:10px 22px}.shop-filters button[aria-pressed=true]{background:#e5ff70}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.shop-grid article{border-bottom:1px solid #b7bdbf;min-width:0;padding-bottom:22px}.shop-cover{width:100%;margin-bottom:17px;display:block}.shop-cover img{aspect-ratio:1;object-fit:cover;width:100%}.shop-grid h2{overflow-wrap:anywhere;margin:12px 0 20px;font-size:25px}.shop-detail{grid-template-columns:1.3fr 1fr;gap:45px;margin:35px 0;display:grid}.shop-big-photo{object-fit:contain;background:#edf0f1;width:100%;max-height:600px}.shop-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.shop-thumbs button{border:2px solid #0000;width:72px;height:72px}.shop-thumbs button[aria-pressed=true]{border-color:#718535}.shop-thumbs img{object-fit:cover;width:100%;height:100%}.shop-description{align-content:start;gap:20px;display:grid}.shop-description h2{font-size:32px}.shop-description p{white-space:pre-wrap;line-height:1.6}.shop-description strong{font-size:25px}.shop-empty{padding:60px 0}.ed-catalog-link{text-transform:uppercase;border-bottom:3px solid #e5ff70;font-weight:700}.editorial .ed-nav a:hover,.editorial .ed-highlight:hover,.editorial a:hover>.ed-highlight,.editorial .ed-read:hover,.editorial .ed-icon:hover{color:#657d16;background:0 0}.editorial .ed-nav a:focus-visible{color:#657d16;background:0 0}.editorial .ed-highlight:focus-visible{color:#657d16;background:0 0}.editorial a:focus-visible>.ed-highlight{color:#657d16;background:0 0}.ed-menu a:hover,.ed-results a:hover span{color:#657d16;background:0 0}.ed-news-card{margin-bottom:30px}.ed-news-card h2{margin-bottom:14px;font-size:25px;line-height:1.15}.ed-news-card p{font:18px/1.45 Georgia,serif}.ed-detail-image img{object-fit:cover;transform:none}.ed-detail-image:hover img{transform:none}.ed-color img{filter:none}.ed-detail-image:focus-visible img{filter:none}.manage{max-width:1150px;margin:auto;padding:30px 24px 70px}.manage h1{margin:24px 0;font-size:36px}.manage-cols{grid-template-columns:240px 1fr;gap:25px;display:grid}.manage-list{align-content:start;gap:10px;display:grid}.manage-list button{text-align:left;background:#fff;border:1px solid #d0d7da;padding:13px}.manage label{gap:7px;font-size:14px;display:grid}.manage input,.manage textarea,.manage select{background:#fff;border:1px solid #b8c2c5;border-radius:4px;width:100%;padding:10px;font-size:16px}.manage input[type=checkbox]{width:20px}.manage textarea{min-height:90px}.manage form{gap:17px;display:grid}.manage .inline-check{align-items:center;gap:10px;display:flex}.manage-preview{object-fit:contain;max-width:100%;max-height:230px}.manage-section{border-top:1px solid #b8c2c5;margin-top:25px;padding-top:22px}.manage h2{margin-bottom:15px;font-size:24px}.manage a{color:#44551c;text-decoration:underline}.ed-archive{grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:60px;display:grid}.ed-archive img{aspect-ratio:1.4;object-fit:cover;width:100%}.ed-archive h2{margin:15px 0;font-size:27px}.ed-archive p{font:19px/1.4 Georgia,serif}@media (max-width:700px){.shop-grid,.shop-detail,.manage-cols,.ed-archive{grid-template-columns:1fr}.shop-grid{gap:35px}.ed-grid{grid-template-columns:1fr!important}.ed-nav{margin-left:auto;display:flex}.ed-nav .ed-catalog-link{font-size:13px}.ed-logo{font-size:29px}.ed-logo i{display:none}.ed-header{gap:5px}.ed-tools{gap:0;margin-left:0}.ed-icon{width:34px}.ed-ribbon{font-size:10px}.manage{padding:25px 18px}.manage-list{grid-template-columns:1fr 1fr}}@media (hover:none){.ed-detail-image img{filter:none}}@media (min-width:701px) and (max-width:1100px){.ed-grid:has(>.ed-feature):has(>.ed-middle){grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)!important}}.shop-card-gallery{margin-bottom:17px}.shop-photo-stage{background:#edf0f1;position:relative;overflow:hidden}.shop-card-gallery .shop-cover{margin:0}.shop-photo-open{cursor:default;width:100%;display:block}.shop-photo-open:disabled{opacity:1;cursor:default}.shop-gallery-controls{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.shop-gallery-controls button{pointer-events:auto;color:#252c30;background:#f5f6f7ed;border:1px solid #c6cbcc;border-radius:50%;width:38px;height:38px;font-size:20px}.shop-gallery-controls span{background:#f5f6f7ed;padding:5px 10px;font-size:12px}.photo-settings{border:1px solid #c6cbcc;gap:16px;padding:18px;display:grid}.photo-settings legend{padding:0 6px;font-weight:600}.photo-crop-preview{aspect-ratio:1;background:#edf0f1;width:100%;max-width:360px}.shop-card-gallery img{aspect-ratio:1;width:100%;display:block}
