/* Fresh mint and sea palette, shared navigation and footer. */
@media(max-width:520px){#back-to-top{right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;width:44px!important;height:44px!important}}
.footer-navigation a,.footer-project-link,.footer-bottom a{color:#6f8c78!important}.footer-label{color:#5d8068!important}.footer-brand-copy,.footer-location{color:#7b9583!important}
.admin-products-table{min-width:650px}.admin-main .admin-product-thumb{width:64px;height:64px;object-fit:cover;border-radius:0}.admin-products-table td:nth-child(2){font-size:13px;color:#648573}.admin-products-table td:last-child{white-space:nowrap}.admin-products-table .btn{min-height:35px;margin:2px 0}.admin-main .admin-table-scroll{max-width:100%}
.map-page #map{height:calc(100dvh - 185px);min-height:420px;width:calc(100% - 32px);margin:18px auto;border:1px solid var(--line)}
#yacht_info .mlenta{text-shadow:none!important;font-size:14px!important}#yacht_info .mlenta svg{width:28px;height:28px}
.page-crop_foto>div[style]{min-height:0!important;padding:30px 22px;max-width:900px;margin:auto}.page-crop_foto #coords input[type=submit]{width:100%!important;max-width:500px;padding:12px;border:1px solid #cee4d6;border-radius:0;background:#e4f4eb;color:#6a8e7b}.page-crop_foto h3{font:28px Georgia;margin:20px 0}.page-crop_foto .jcrop-holder{max-width:100%}
@media(max-width:360px){.nav-contact{display:none}.hero-copy h1{font-size:32px!important}.site-nav-inner{gap:8px}.hero-art{min-height:290px}.hero-photo-small{height:125px}.hero-glass{padding:10px!important;gap:8px!important}.hero-glass small{font-size:8px!important}}
.uslugi-card{border-radius:0}.product-media,.product-image,.uslugi-img,.hero-photo-main,.hero-photo-small,#yacht_info .detail-product-photo{border-radius:0!important}.hero-orbit{border-radius:0!important;transform:rotate(4deg);inset:15px 3px 20px 35px}.hero-photo-main{inset:5px 16px 38px 54px}.hero-photo-small{border-radius:0;box-shadow:0 10px 35px #609d7c12}.motion-ready .fade-in-on-scroll{transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .fade-in-on-scroll:not(.visible){opacity:0;transform:translateY(38px) scale(.975)}.product-grid>.fade-in-on-scroll:nth-child(3n+2){--reveal-delay:85ms}.product-grid>.fade-in-on-scroll:nth-child(3n){--reveal-delay:170ms}.catalog-pagination{text-align:center;padding:0 20px 30px}.beach-card{border-radius:0;box-shadow:var(--shadow);padding:30px!important}
@media(prefers-reduced-motion:reduce){.motion-ready .fade-in-on-scroll,.motion-ready .fade-in-on-scroll:not(.visible){opacity:1;transform:none;transition:none!important}}
.site-announcement{background:#e6f4ef;color:#6a9688}.site-announcement>a{color:#648f82}.hero-copy h1{color:#69ad9a}.hero-eyebrow,.hero-scroll,.hero-contact-label{color:#7f9c90}.hero-spark{color:#a4d4de}.hero-orbit{border-color:#d7eadb;background:radial-gradient(ellipse at 40% 50%,#eef8eb 0,transparent 70%)}.hero-glass{background:#ffffffb8;box-shadow:0 10px 35px #74ab8b12}.hero-glass>span:first-child{color:#8ccbb3}.hero-glass small{color:#86a293}.flower-divider{background:#edf8f3;border-color:#e0eee5;color:#a7cfb7}.flower-divider span{color:#91ae9c}.btn-primary,.btn-success,.yacht-btn{background:#dcf1e7;border-color:#cde9db;color:#4b8070}.btn-primary:hover,.btn-success:hover,.yacht-btn:hover{background:#cae9db;border-color:#bbdecc;color:#477765}.btn-info,.btn-outline-primary{background:#eaf6f9;border-color:#d8edf2;color:#638e99}.btn-info:hover,.btn-outline-primary:hover{background:#ddf0f5;border-color:#c7e5ed;color:#4e7e8a}.uslugi-btn{background:#f0f8f2;border-color:#dfeee3;color:#6b9982}.uslugi-btn:hover{background:#e0f1e5;border-color:#cee6d7;color:#538569}.brand-flower,.brand-dot{color:#87c4ad}.site-nav .nav-link:hover,.site-nav .nav-link[aria-current=page]{color:#70a58d}.site-nav .nav-link[aria-current=page]:after{background:#9fcdb5}.card-rating{color:#6f8a79}.product-price{color:#73a691}.hero-photo-small{border-color:#fbfdfb}
.breadcrumbs{padding-top:22px;padding-bottom:5px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;padding:0;margin:0;font-size:11px;color:#93a297}.breadcrumbs li{display:flex;align-items:center;min-width:0}.breadcrumbs li+li:before{content:"/";margin:0 11px;color:#b6c7bd}.breadcrumbs a{color:#86a493;padding:6px 0;display:inline-block}.breadcrumbs a:hover{color:#598873}.breadcrumbs [aria-current=page]{color:#657e70;overflow-wrap:anywhere}
.site-footer{background:linear-gradient(110deg,#f0f8f1,#f0f8fa);border-top:1px solid #e0ece4;padding:58px 0 0;margin-top:50px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr 1.05fr 1fr;gap:45px;padding-bottom:42px}.footer-brand-block .flower-brand{font-size:35px}.footer-brand-copy{font-size:12px;color:#88a090;max-width:220px;line-height:1.8;margin:23px 0 18px}.footer-location{font-size:11px;color:#8fa798;margin:0;display:flex;gap:7px}.footer-location>span{color:#a3c6af}.footer-label{font:11px/1.5 Arial,sans-serif;font-weight:600;color:#6a8d79;letter-spacing:.03em;margin:4px 0 20px}.footer-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.footer-navigation a{display:inline-block;color:#89a191;font-size:12px;padding:3px 0;min-height:27px}.footer-navigation a:hover,.footer-bottom a:hover{color:#56896e}.footer-social{display:flex;gap:11px;align-items:center;margin-bottom:12px;color:#779681;font-size:12px;line-height:1.4}.footer-social-icon{width:40px;height:40px;display:grid;place-items:center;background:#ffffff9c;border:1px solid #fff;border-radius:13px}.footer-social small{display:block;color:#a0b3a6;font-size:10px;margin-top:3px}.footer-social>span:last-child{margin-left:auto;color:#a7c5b1}.footer-project-link{font-size:12px;color:#8ba393;line-height:1.9;display:block;max-width:180px}.footer-project-link>span{color:#a1c3b0;margin-left:5px}.footer-bottom{border-top:1px solid #dfece3;padding-top:22px;padding-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#9bb0a1}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:24px}.footer-bottom a{color:#8ea897;padding:5px 0}.admin-site>.site-footer{padding:0}.admin-site>.site-footer .footer-grid{display:none}.admin-site>.site-footer .footer-bottom{border:0;padding:22px 34px}.admin-main>.breadcrumbs{padding:0 0 24px;max-width:1360px}.admin-nav-list .active>.nav-link,.admin-nav-list .nav-link:hover{background:#eaf5ed;color:#6a9b7f}.pager_item.pager_selected{background:#dcefe3;border-color:#cce5d5;color:#6b9079}
@media(max-width:991px){.footer-grid{grid-template-columns:1.1fr .8fr 1fr;gap:28px}.footer-projects{grid-column:1/-1;border-top:1px solid #e0ece4;padding-top:23px;display:flex;gap:35px;align-items:baseline}.footer-projects .footer-label{margin:0}.footer-project-link{max-width:none}.footer-bottom{font-size:10px}.admin-site>.site-footer .footer-bottom{padding:20px 22px}}
@media(max-width:575px){.site-footer{margin-top:24px;padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:30px}.footer-brand-block{grid-column:1/-1}.footer-brand-copy{max-width:270px;margin:18px 0 12px;font-size:12px}.footer-navigation .footer-label,.footer-contacts .footer-label{margin-bottom:15px}.footer-navigation a{min-height:35px;display:flex;align-items:center}.footer-social{gap:8px;font-size:11px;margin-bottom:16px}.footer-social-icon{width:34px;height:34px;border-radius:11px;flex-shrink:0}.footer-social-icon img{width:18px;height:18px}.footer-social>span:last-child{display:none}.footer-projects{display:block;padding-top:22px}.footer-projects .footer-label{margin-bottom:10px}.footer-project-link{font-size:11px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:13px;padding-top:19px;padding-bottom:80px;font-size:10px}.footer-bottom nav{gap:22px}.breadcrumbs{padding-top:18px;font-size:10px}.breadcrumbs li+li:before{margin:0 8px}.admin-main>.breadcrumbs{padding-bottom:20px}.admin-site>.site-footer .footer-bottom{padding:18px 18px 65px}.hero-copy h1{color:#69ad9a}}
