.cl-wide .cl-main{container-type:inline-size}@media(min-width:1101px){.cl-wide .cl-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}}@container (max-width:620px){.cl-row{grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.cl-row .ph{grid-row:1 / 3}.cl-row .cl-t{font-size:17.5px}.cl-price{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cl-price b{display:inline;font-size:18px}.cl-price small{display:inline;margin:0}}.cl-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.cl-top .l-search{flex:1 1 360px;margin:0}.cl-top .cl-fbtn{display:none}.cl-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.cl-facets{position:sticky;top:84px;display:flex;flex-direction:column;gap:22px}.cl-fg h2{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cl-fg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cl-fg a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:7px 10px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--ink);transition:background .2s,color .2s}.cl-fg a:hover{background:var(--soft);color:var(--blue)}.cl-fg a[aria-current=page],.cl-fg a[aria-current=true]{background:var(--chip);color:var(--blue)}.cl-fg .n{font-size:12.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.cl-fg a[aria-current] .n{color:var(--blue)}.cl-fg a.is-zero{color:var(--ink-3);font-weight:600}.cl-fg .cl-check{justify-content:flex-start}.cl-fg .cl-check:before{content:"";flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink-3);background:var(--card)}.cl-fg .cl-check[aria-current]:before{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.cl-fg .cl-check .n{margin-left:auto}.cl-fg summary{list-style:none;display:inline-flex;align-items:center;min-height:36px;padding:0 10px;font-size:13.5px;font-weight:800;color:var(--blue);cursor:pointer;border-radius:8px}.cl-fg summary::-webkit-details-marker{display:none}.cl-fg details[open] summary{display:none}.cl-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.cl-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--chip);color:var(--blue);font-size:13.5px;font-weight:800}.cl-chip span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;transition:background .2s}.cl-chip:hover span{background:var(--card)}.cl-chip svg{width:13px;height:13px}.cl-clear{font-size:13.5px;font-weight:800;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;min-height:34px;display:inline-flex;align-items:center}.cl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.cl-bar b{color:var(--ink)}.cl-sort{display:flex;align-items:center;gap:8px;font-weight:700}.cl-sort select{height:38px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:700 14px var(--sans)}.cl-sort select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cl-list{list-style:none;margin:0;padding:0}.cl-list>li+li{border-top:1px solid var(--line)}.cl-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 12px;margin-inline:-12px;border-radius:16px;transition:background .2s}.cl-row:hover{background:var(--soft)}.cl-row .ph{aspect-ratio:4/3;border-radius:12px}.cl-row .ph.is-empty{display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);color:var(--ink-3)}.cl-row .ph.is-empty svg{width:34px;height:34px}.cl-row:hover .ph.is-empty{background:var(--card)}.cl-row .cl-t{font-size:19px;line-height:1.25;letter-spacing:-.015em}.cl-row:hover .cl-t{color:var(--blue)}.cl-row .meta{margin-top:8px}.cl-row .cl-deal{font-weight:800;color:var(--ink-2)}.cl-row p{margin:6px 0 0;font-size:14.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-price b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.cl-price small{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.cl-price .free{color:var(--success,#1e7b4c)}.cl-row.is-hl{background:color-mix(in srgb,var(--yellow) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--yellow) 45%,transparent)}.cl-row.is-hl:hover{background:color-mix(in srgb,var(--yellow) 15%,var(--paper))}.cl-list>li:has(.is-hl)+li{border-top-color:transparent}.cl-row .pr-badge{margin-right:8px;vertical-align:2px}.cl-sheet{width:100%;max-width:100%;max-height:min(86dvh,720px);margin:auto 0 0;padding:0;border:0;border-radius:22px 22px 0 0;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg)}.cl-sheet::backdrop{background:#060a0f8c}.cl-sheet[open]{display:flex;flex-direction:column;animation:cl-up .35s var(--ease)}@keyframes cl-up{0%{transform:translateY(40px);opacity:0}}.cl-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 20px;border-bottom:1px solid var(--line)}.cl-sheet-h h2{font-size:18px}.cl-sheet-b{overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:22px}.cl-sheet-f{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.cl-sheet-f>*{flex:1}.cl-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--soft);color:var(--ink);cursor:pointer}.cl-x svg{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 20px;border:1px solid transparent;border-radius:12px;font:800 15px var(--sans);cursor:pointer;text-align:center;transition:background .2s,border-color .2s,color .2s,transform .3s var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn-p{background:var(--cta);color:var(--on-cta)}.btn-p:hover{background:var(--cta-hover)}.btn-s{background:var(--card);border-color:var(--line);color:var(--ink)}.btn-s:hover{border-color:var(--blue);color:var(--blue)}.btn-q{background:var(--soft);border-color:var(--line);color:var(--ink)}.btn-q:hover{border-color:var(--ink-2)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] svg{animation:cl-pulse 1s ease-in-out infinite}@keyframes cl-pulse{50%{opacity:.35}}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cl-page{padding-block:22px 72px}.cl-page .crumbs{margin-bottom:10px}.cl-head h1{font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.cl-head .meta{margin-top:10px}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"gal side" "info side";gap:0 40px;align-items:start;margin-top:24px}.cl-grid>.cl-gal{grid-area:gal}.cl-grid>.cl-info{grid-area:info;min-width:0}.cl-grid>.cl-side{grid-area:side}.cl-gal{display:flex;flex-direction:column;gap:10px}.cl-gal-main{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--soft)}.cl-gal-main img{width:100%;height:100%;object-fit:cover}.cl-gal-main:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cl-gal-n{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#0f161eb8;color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.cl-gal-n svg{width:15px;height:15px}.cl-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cl-thumbs a{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--soft)}.cl-thumbs img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cl-thumbs a:hover img{transform:scale(1.06)}.cl-thumbs a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cl-thumbs .cl-plus{position:absolute;inset:0;display:grid;place-items:center;background:#060a0fa8;color:#fff;font-size:18px;font-weight:800}.cl-sec{margin-top:34px}.cl-sec h2{font-size:22px;letter-spacing:-.02em;margin-bottom:12px}.cl-desc{font-size:17px;line-height:1.7;max-width:68ch}.cl-desc p{margin:0 0 1em}.cl-attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.cl-attrs div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.cl-attrs dt{color:var(--ink-2)}.cl-attrs dd{margin:0;font-weight:800;text-align:right}.cl-report{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:14px;font-weight:700;color:var(--ink-2)}.cl-report svg{width:16px;height:16px}.cl-report:hover{color:var(--danger,#b42318)}.cl-side{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:16px}.cl-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.cl-card .cl-deal-pill{align-self:flex-start;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--chip);color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cl-card .cl-pr{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cl-card .cl-pr small{display:block;margin-top:6px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink-2)}.cl-card .btn{width:100%}.cl-tel{display:flex;flex-direction:column;gap:6px}.cl-tel .btn-p .num{letter-spacing:.04em}.cl-tel-msg{margin:0;min-height:20px;font-size:13px;color:var(--ink-2)}.cl-tel-msg.err{color:var(--danger,#b42318)}.cl-tel-msg:empty{min-height:0}.cl-who{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.cl-who .av{width:40px;height:40px;font-size:15px}.cl-who b{display:block;font-size:15px;color:var(--ink)}.cl-safe{margin:0;padding:14px 16px;border-radius:14px;background:var(--soft);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cl-safe b{color:var(--ink)}.cl-similar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cl-sim{display:flex;flex-direction:column;gap:10px}.cl-sim .ph{aspect-ratio:4/3}.cl-sim .ph.is-empty{display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-3)}.cl-sim .ph.is-empty svg{width:30px;height:30px}.cl-sim b{font-size:16px;line-height:1.3}.cl-sim:hover b{color:var(--blue)}.cl-sim .p{font-weight:800;font-variant-numeric:tabular-nums}.cl-dock{display:none}.ph-up{display:flex;flex-direction:column;gap:12px}.ph-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:22px;border:2px dashed var(--line);border-radius:16px;background:var(--soft);text-align:center;color:var(--ink-2);transition:border-color .2s,background .2s}.ph-drop svg{width:30px;height:30px;color:var(--blue)}.ph-drop b{font-size:16px;color:var(--ink)}.ph-drop small{font-size:13px}.ph-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ph-drop:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.ph-drop.is-over,.ph-drop:hover{border-color:var(--blue);background:var(--chip)}.ph-drop .btn{pointer-events:none;min-height:40px;margin-top:4px}.ph-count{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:13.5px;color:var(--ink-2)}.ph-count b{color:var(--ink)}.ph-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ph-it{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line);transition:box-shadow .2s,transform .2s}.ph-it .ph-img{position:relative;aspect-ratio:4/3;background:var(--soft)}.ph-it .ph-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-cover{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ph-tools{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px}.ph-tools button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.ph-tools button:hover{background:var(--soft);color:var(--ink)}.ph-tools button[disabled]{opacity:.35;cursor:default;background:none}.ph-tools .ph-del:hover{color:var(--danger,#b42318)}.ph-tools svg{width:17px;height:17px}.ph-tools .ph-pos{font-size:12px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.ph-it.is-loading .ph-img:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--blue) var(--p,40%),rgba(255,255,255,.75) 0)}.ph-it.is-loading .ph-img img{opacity:.6}.ph-it.is-error{border-color:var(--danger,#b42318)}.ph-it.is-error .ph-img{display:grid;place-items:center;padding:12px;background:var(--danger-soft,#fdecea);color:var(--danger,#b42318);font-size:12.5px;font-weight:700;text-align:center;line-height:1.4}.ph-it.is-moved{animation:ph-flash 1s var(--ease)}@keyframes ph-flash{30%{box-shadow:0 0 0 3px var(--yellow)}}.ph-hint{margin:0;font-size:13px;color:var(--ink-2)}@media(max-width:1100px){.cl-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.cl-similar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cl-layout{grid-template-columns:minmax(0,1fr)}.cl-facets{display:none}.cl-top .cl-fbtn{display:inline-flex}}@media(max-width:760px){.cl-top .l-search{flex-basis:100%}.cl-fbtn,.cl-sort{flex:1}.cl-sort select{flex:1;width:100%}.cl-bar{flex-wrap:wrap}.cl-row{grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;padding:14px 10px;margin-inline:-10px}.cl-row .ph{grid-row:1 / 3}.cl-row .cl-t{font-size:16.5px}.cl-row p{display:none}.cl-row .meta{font-size:12.5px;gap:6px;--mf-gap:6px}.cl-price{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cl-price b{display:inline;font-size:17px}.cl-price small{display:inline;margin:0}.cl-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"gal" "side" "info";gap:20px;margin-top:16px}.cl-gal{margin-inline:-16px}.cl-gal-main{border-radius:0}.cl-thumbs{padding-inline:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cl-thumbs li:nth-child(n+5){display:none}.cl-side{position:static}.cl-card{padding:20px}.cl-attrs{grid-template-columns:1fr}.cl-similar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.has-dock{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.cl-dock{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--line)}.cl-dock .btn{flex:1;min-height:52px}.cl-dock .cl-dock-p{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:0 1 auto;margin-right:2px;font-variant-numeric:tabular-nums}.cl-dock .cl-dock-p b{font-size:17px;line-height:1.1;white-space:nowrap}.cl-dock .cl-dock-p small{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cl-sheet[open],.ph-it.is-moved,.btn[aria-busy=true] svg{animation:none}}@media(max-width:900px){html:not(.js) .cl-facets{display:flex;position:static;margin-bottom:12px}html:not(.js) .cl-top .cl-fbtn{display:none}}.cl-main{min-width:0}.cl-legacy{margin:0;font-size:15px;line-height:1.5}.cl-legacy b{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cl-mine{max-width:860px}.cl-mine-list{list-style:none;margin:6px 0 0;padding:0}.cl-mine-it{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:18px 0;border-top:1px solid var(--line)}.cl-mine-it:last-child{border-bottom:1px solid var(--line)}.cl-mine-h{min-width:0;flex:1 1 360px}.cl-mine-h h2{margin:6px 0 0;font-size:19px;line-height:1.3;letter-spacing:-.015em}.cl-mine-h h2 a:hover{color:var(--blue)}.cl-mine-h .meta{margin:6px 0 0}.cl-mine-st{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--soft);color:var(--ink-2)}.cl-mine-st.is-on{background:var(--chip);color:var(--blue)}.cl-mine-st.is-wait{background:color-mix(in srgb,var(--yellow) 22%,var(--paper));color:var(--ink)}.cl-mine-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cl-mine-ext{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.cl-mine-ext select{height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:700 14px var(--sans)}.cl-mine-act .btn{min-height:44px}.ph-current{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0}.ph-current li{display:grid;gap:6px;justify-items:start}.ph-current img{display:block;width:120px;height:90px;border-radius:10px;object-fit:cover;background:var(--soft)}
