.pdp-page{padding-bottom:var(--sec)}.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:16px;display:grid}.pdp-media{top:calc(var(--sticky-h) + 16px);position:sticky}.pdp-media .big{background:var(--paper);border-radius:var(--r-l);padding:18px}.pdp-media .big img{aspect-ratio:4/3;object-fit:contain;width:100%;animation:rise .5s var(--ease) both}.pdp-media .photo-note{font-size:var(--caption);color:var(--ink-2);margin-top:10px}.pdp-info h1{color:var(--brand-navy);font-size:clamp(32px,3.4vw,48px);line-height:1.05}.pdp-info h1 .lat{font-family:var(--text);color:var(--ink-2);letter-spacing:0;font-size:18px;font-weight:400}.pdp-info .sub{font-size:var(--small);color:var(--ink-2);margin-top:8px}.facts-row{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.facts-row li{background:var(--paper);font-size:var(--caption);border-radius:12px;padding:8px 12px}.facts-row b{font-weight:700}.facts-row a{text-underline-offset:4px}.box{background:var(--paper);border-radius:24px;margin-top:16px;padding:20px}.box h2{color:var(--brand-navy);margin-bottom:12px;font-size:20px;line-height:1.2}.box .hint{font-size:var(--caption);color:var(--ink-2);margin-top:10px}.wchips{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;display:grid}.wchips button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;transition:border-color .2s, background .2s, transform .3s var(--spring);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.wchips button:hover{border-color:#a9b5cf}.wchips button:active{transform:scale(.96)}.wchips button b{font-size:16px}.wchips button span{font-size:var(--caption);color:var(--ink-2);white-space:nowrap}.wchips button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--soft);box-shadow:inset 0 0 0 1px var(--brand-blue)}.lchips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.lchips>span{font-size:var(--caption);color:var(--ink-2);margin-right:4px}.lchips button{border-radius:var(--pill);border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:40px;font-size:var(--caption);padding:0 14px}.lchips button[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.buy{background:var(--paper);color:var(--ink);border:2px solid var(--brand-blue);border-radius:24px;margin-top:16px;padding:22px}.buy .pp{font-family:var(--display);color:var(--ink);font-size:40px;line-height:1}.buy .pp small{font-family:var(--text);color:var(--ink-2);margin-left:8px;font-size:16px}.buy .inst{font-size:var(--small);color:var(--ink-2);margin-top:10px}.buy .inst b{color:var(--brand-blue)}.buy .sched{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.buy .sched li{background:var(--bg);font-size:var(--caption);color:var(--ink-2);border-radius:12px;padding:10px}.buy .sched b{color:var(--ink);font-size:16px;display:block}.buy .acts{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:18px;display:flex}.buy .acts .btn{white-space:normal;text-align:center;max-width:100%;min-height:52px}.buy .acts .link{color:var(--brand-blue);font-size:var(--small)}.buy .fav{width:52px;height:52px;position:static}.buy .buy-note{font-size:var(--caption);color:var(--ink-2);margin-top:14px}.box .visit-link{font-size:var(--small);color:var(--brand-blue);margin-top:8px;display:inline-block}.feelbox .chips{margin-bottom:12px}.feelbox .chip{min-height:40px;font-size:var(--caption);padding:0 14px}.feelbox ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feelbox li{background:var(--bg);font-size:var(--small);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.feelbox li .squares{color:var(--brand-blue)}.feelbox li.bad{color:#a23b3b}.where{gap:8px;display:grid}.where a{white-space:normal;border-radius:var(--r-s);background:var(--bg);font-size:var(--caption);color:var(--ink-2);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .2s;display:grid}.where a:hover{background:var(--soft)}.where a b{font-weight:400;font-size:var(--small);color:var(--ink)}.where img{object-fit:cover;border-radius:10px;width:64px;height:48px}.where em{font-style:normal;font-size:var(--caption);color:var(--brand-blue);font-weight:700}.calc{gap:10px;display:grid}.calc h2{margin-bottom:2px}.seg{border-radius:var(--pill);background:var(--bg);justify-self:start;padding:4px;display:inline-flex}.seg button{border-radius:var(--pill);cursor:pointer;min-height:40px;font-size:var(--caption);color:var(--ink-2);background:0 0;border:0;padding:0 16px;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 4px 10px -6px #0000004d}.km{font-size:var(--caption);color:var(--ink-2);align-items:center;gap:10px;display:flex}.km input[type=range]{accent-color:var(--brand-blue);flex:1}.km b{text-align:right;min-width:52px;color:var(--ink)}.calc .sum{border-top:1px solid var(--line);font-size:var(--small);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.calc .sum b{font-family:var(--display);font-size:var(--price-m)}.calc .hint{margin-top:0}.measure{font-size:var(--caption);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.measure input{border:1px solid var(--line);border-radius:12px;width:116px;height:44px;padding:0 12px;font-size:16px}.measure output{font-size:var(--small);color:var(--ink);flex-basis:100%;margin-top:6px}.pdp-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:48px;display:grid}.pdp-more .box{margin-top:0;padding:28px}.pdp-more h2{font-size:var(--price-m)}.layers-list{counter-reset:l;gap:4px;margin:0;padding:0;list-style:none;display:grid}.layers-list li{counter-increment:l;border-bottom:1px solid var(--line);font-size:var(--small);grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.layers-list li:last-child{border-bottom:0}.layers-list li:before{content:counter(l);background:var(--soft);width:26px;height:26px;color:var(--brand-navy);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}ul.layers-list li{grid-template-columns:1fr auto}ul.layers-list li:before{content:none}.layers-list em{font-style:normal;font-size:var(--caption);border-radius:var(--pill);background:var(--soft);color:var(--brand-navy);white-space:nowrap;padding:2px 8px}.specs{margin:0;display:grid}.specs div{border-bottom:1px solid var(--line);font-size:var(--small);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;padding:12px 0;display:grid}.specs div:last-child{border-bottom:0}.specs dt{color:var(--ink-2)}.specs dd{margin:0}.box .kicker{font-size:var(--caption);color:var(--ink-2)}.box .note{font-size:var(--small);color:var(--ink-2);margin:6px 0 14px}.duo{border-radius:var(--r-l);background:var(--night);color:var(--on-night);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px 40px;margin-top:16px;padding:32px;display:grid}.duo h2{font-size:var(--price-m);color:#fff}.duo p{color:var(--muted-night);font-size:var(--small)}.duo a{color:#fff;font-size:var(--small);margin-top:12px;display:inline-block}.similar{margin-top:72px}.similar h2{font-size:var(--price-l);color:var(--brand-navy)}.card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.pbar{display:none}@media (width<=1180px){.buy .sched,.card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row .pcard:nth-child(3){display:none}}@media (width<=900px){.pdp{grid-template-columns:minmax(0,1fr);gap:8px}.pdp-media{position:static}.pdp-info{margin-top:12px}.pdp-more{grid-template-columns:minmax(0,1fr);margin-top:16px}.pdp-more .box{padding:20px}.duo{grid-template-columns:minmax(0,1fr);padding:24px}.buy .sched{grid-template-columns:repeat(2,minmax(0,1fr))}.buy .pp{font-size:32px}.buy .acts .btn{white-space:nowrap;width:100%;padding:0 12px;font-size:clamp(15px,4.3vw,17px)}.pdp-media .big{padding:8px}.pdp-media .big img{object-fit:cover}.where a{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);row-gap:2px}.where a>:first-child{grid-row:span 2;align-self:start}.where em{grid-column:2}.similar{margin-top:48px}.card-row{gap:12px}.pbar{z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);border-top:1px solid var(--line);visibility:hidden;transition:transform .35s var(--ease), visibility 0s .35s;background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pbar.show{visibility:visible;transition:transform .35s var(--ease), visibility 0s;transform:none}.pbar b{font-family:var(--display);font-size:22px;display:block}.pbar span{font-size:var(--caption);color:var(--ink-2)}.pbar .btn{min-height:48px;padding:0 20px}}.pdp-info .pitch{font-size:var(--small);color:var(--ink-2);max-width:52ch;margin-top:14px}.box h2.spaced{margin-top:18px}.opt-chips{flex-wrap:wrap;gap:6px;display:flex}.opt-chips button{border:1px solid var(--line);background:var(--paper);text-align:left;min-height:44px;font-size:var(--small);cursor:pointer;border-radius:14px;padding:8px 14px;transition:border-color .2s,background .2s}.opt-chips button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--soft);box-shadow:inset 0 0 0 1px var(--brand-blue)}.thumbs{gap:10px;margin-top:10px;display:flex}.thumbs a{background:var(--paper);border-radius:16px;flex:0 0 120px;padding:8px}.thumbs img{aspect-ratio:4/3;object-fit:contain;width:100%}.pdp-more.single{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.next-step .link{font-size:var(--small)}.similar .kicker{font-size:var(--caption);color:var(--ink-2);margin-bottom:6px}.price-table{border:1px solid var(--line);border-radius:var(--r-s);overflow-x:auto}.price-table table{border-collapse:collapse;width:100%;font-size:var(--small)}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}.price-table thead{background:var(--bg);font-size:var(--caption);color:var(--ink-2)}.price-table thead th{font-weight:400}.price-table tbody th{max-width:34ch;font-weight:400}.price-table td{white-space:nowrap}.price-table tbody tr:last-child>*{border-bottom:0}@media (width<=900px){.pdp-more.single{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.price-table table,.price-table tbody{display:block}.price-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.price-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 12px;display:grid}.price-table tbody tr:last-child{border-bottom:0}.price-table tbody th{grid-column:1;max-width:none}.price-table th,.price-table td{border:0;padding:0}.price-table td{white-space:normal;font-size:var(--caption);color:var(--ink-2);grid-column:1}.price-table td:before{content:attr(data-label) ": "}.price-table td[data-label=Цена]{font-size:var(--small);color:var(--ink);white-space:nowrap;grid-area:1/2/span 3;font-weight:700}.price-table td[data-label=Цена]:before{content:none}}@media (width<=900px){.lchips button,.feelbox .chip,.seg button{min-height:44px}.km input[type=range]{height:44px}.next-step .link{align-items:center;min-height:44px;display:inline-flex}}.sonum-media .big{padding:0;overflow:hidden}.sonum-media .big img{aspect-ratio:10/7;object-fit:cover;border-radius:var(--r-l)}.sonum-media .thumbs{flex-wrap:wrap}.sonum-media .thumbs button{background:var(--paper);cursor:pointer;border:2px solid #0000;border-radius:14px;flex:0 0 104px;padding:0;transition:border-color .2s;overflow:hidden}.sonum-media .thumbs button[aria-pressed=true]{border-color:var(--brand-blue)}.sonum-media .thumbs img{aspect-ratio:10/7;object-fit:cover}.sonum-fabric{display:block}.sonum-fabric h2{margin-bottom:10px}.sonum-fabric select{border:1px solid var(--line);appearance:none;width:100%;height:52px;font-size:var(--small);color:var(--ink);cursor:pointer;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%231d2d73' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;border-radius:14px;padding:0 40px 0 16px}.sonum-fabric.spaced,.sonum-material.spaced{margin-top:18px}.sonum-material{font-size:var(--small);color:var(--ink-2)}.sonum-material b{color:var(--ink)}.sonum-opts h2 .picked{font-family:var(--text);font-size:var(--small);color:var(--ink-2);margin-left:10px;font-weight:400}.color-chips{margin-top:10px}.color-chips button{min-height:44px;font-size:var(--caption);padding:6px 12px}.support-chips{gap:6px;margin-top:10px;display:grid}.support-chips button{border:1px solid var(--line);background:var(--paper);text-align:left;width:100%;min-height:52px;font-size:var(--small);color:var(--ink);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,background .2s;display:grid}.support-chips .tick{border:2px solid #a9b5cf;border-radius:50%;width:20px;height:20px;transition:border-color .2s,box-shadow .2s}.support-chips button[aria-checked=true]{border-color:var(--brand-blue);background:var(--soft)}.support-chips button[aria-checked=true] .tick{border-color:var(--brand-blue);box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 10px var(--brand-blue)}.support-chips b{white-space:nowrap;color:var(--brand-blue)}.buy .old-price{font-size:var(--small);color:var(--ink-2);align-items:center;gap:10px;margin-top:4px;display:flex}.buy .old-price b{border-radius:var(--pill);color:#9c3d24;font-size:var(--caption);background:#fbe9e3;padding:2px 8px}.buy .sonum-pick{font-size:var(--small);color:var(--ink-2);margin-top:10px}.sonum-about{font-size:var(--small);color:var(--ink-2);max-width:70ch;line-height:1.6}@media (width<=400px){.buy{padding:18px 14px}.buy .acts .btn{letter-spacing:-.01em;font-size:15px}}
