:is(.page-yachts,.page-yacht){--sand:#f6f1e7;--sea:#0f6e78;--sea-soft:#e6f2f3;--shadow:0 1px 2px #0000000a, 0 10px 30px #00000012;--wrap:1180px;--gut:24px}@media (max-width:720px){:is(.page-yachts,.page-yacht){--gut:16px}}:is(.page-yachts,.page-yacht) .tag{background:var(--line-2);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}:is(.page-yachts,.page-yacht) .tag.g{background:var(--green-soft);color:var(--green-deep)}:is(.page-yachts,.page-yacht) .tag.s{background:var(--sea-soft);color:var(--sea)}:is(.page-yachts,.page-yacht) .tag.w{color:#8a5a00;background:#fff6e0}:is(.page-yachts,.page-yacht) .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}@media (max-width:1000px){:is(.page-yachts,.page-yacht) .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){:is(.page-yachts,.page-yacht) .grid{grid-template-columns:1fr;gap:16px}}:is(.page-yachts,.page-yacht) .ycard{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}:is(.page-yachts,.page-yacht) .ycard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}:is(.page-yachts,.page-yacht) .ycard .ph{aspect-ratio:16/10;background:#dfe7e6;position:relative;overflow:hidden}:is(.page-yachts,.page-yacht) .ycard .ph picture{width:100%;height:100%;display:block}:is(.page-yachts,.page-yacht) .ycard .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}:is(.page-yachts,.page-yacht) .ycard:hover .ph img{transform:scale(1.04)}:is(.page-yachts,.page-yacht) .ycard .badge{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}:is(.page-yachts,.page-yacht) .ycard .badge span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#ffffffed;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}:is(.page-yachts,.page-yacht) .ycard .badge span.w{color:#7a4e00;background:#fff3cf}:is(.page-yachts,.page-yacht) .ycard .cnt{color:#fff;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}:is(.page-yachts,.page-yacht) .ycard .bd{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}:is(.page-yachts,.page-yacht) .ycard h3{margin:0;font-size:19px;font-weight:600;line-height:1.3}:is(.page-yachts,.page-yacht) .ycard .meta{color:var(--ink-3);font-size:14px}:is(.page-yachts,.page-yacht) .ycard .tags{flex-wrap:wrap;gap:6px;display:flex}:is(.page-yachts,.page-yacht) .ycard .pr{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}:is(.page-yachts,.page-yacht) .ycard .pr .main{color:var(--ink-3);white-space:nowrap;font-size:14px}:is(.page-yachts,.page-yacht) .ycard .pr .main b{color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:650}:is(.page-yachts,.page-yacht) .ycard .pr .alt{color:var(--ink-3);margin-top:3px;font-size:13.5px}:is(.page-yachts,.page-yacht) .ycard .pr .alt b{color:var(--ink-2);font-weight:600}:is(.page-yachts,.page-yacht) .ycard .pr .forn{color:var(--green-deep);margin-top:3px;font-size:13px;display:block}
