@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}.loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(120% 90% at 100% 0%,rgba(18,70,110,.55) 0%,transparent 55%),radial-gradient(90% 70% at 50% 50%,rgba(10,40,60,.6) 0%,transparent 70%),linear-gradient(180deg,#08202f,#061826 55%,#030f18);transition:opacity .7s var(--ease-io),visibility .7s}.loader--leaving{opacity:0;visibility:hidden}.loader__mark{width:clamp(130px,12vw,170px);overflow:visible;transition:transform .8s var(--ease)}.loader--leaving .loader__mark{transform:scale(1.08)}.loader__outline,.loader__glint{fill:none;stroke-width:.9;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.loader__outline{stroke:#8cc8d438}.loader__glint{stroke-width:1.3;stroke-linecap:round;stroke-dasharray:3.5 96.5;animation:loader-glint 3.2s linear infinite}.loader__glint--halo{stroke:#a9d6de80;stroke-width:4;stroke-dasharray:2 98;filter:blur(2.5px);animation-delay:-.03s}@keyframes loader-glint{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.sheet{position:fixed;inset:0;z-index:75;display:flex;align-items:flex-end}.sheet__backdrop{position:absolute;inset:0;background:#020b13c7;cursor:default;animation:sheet-fade .3s var(--ease)}.sheet__panel{position:relative;width:100%;padding:20px var(--gutter) calc(var(--safe-bottom) + 20px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg,#0a2436,#081d2d 60%,#061622);box-shadow:0 -20px 60px #00000073;animation:sheet-in .45s var(--ease);will-change:transform}.sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sheet__kicker{margin:0;color:var(--foam-2);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sheet__title{margin:2px 0 0;color:var(--sand);font-size:44px}.sheet__close{width:var(--bar, 44px);height:var(--bar, 44px)}.sheet__options{display:flex;flex-direction:column;gap:10px}.sheet__option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:16px;background:var(--card);text-align:left;transition:box-shadow .2s var(--ease)}.sheet__option:active{box-shadow:inset 0 0 0 2px var(--aqua)}.sheet__icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:#5ad8e024;color:var(--aqua)}.sheet__text{display:flex;flex:1;flex-direction:column;gap:2px}.sheet__text strong{color:var(--white);font-size:17px}.sheet__text small{color:var(--foam-2);font-size:13.5px}.sheet__chevron{flex:none;color:var(--foam-2)}@keyframes sheet-in{0%{transform:translate3d(0,100%,0)}}@keyframes sheet-fade{0%{opacity:0}}.menu{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,40%);visibility:hidden;background:transparent;transition:visibility 0s .6s,background-color .6s var(--ease)}.menu--open{visibility:visible;background:var(--bg);transition:visibility 0s,background-color .3s var(--ease)}.menu__stage{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 55% at 42% 48%,rgba(26,150,180,.75) 0%,rgba(14,90,125,.45) 40%,transparent 75%),radial-gradient(90% 80% at 80% 20%,rgba(30,110,160,.5) 0%,transparent 60%),linear-gradient(160deg,#082a40,#0d3a52,#061b2b);opacity:0;transition:opacity .6s var(--ease)}.menu--open .menu__stage{opacity:1}.menu__glow{position:absolute;inset:20% 25%;background:radial-gradient(closest-side,rgba(90,216,224,.16),transparent);filter:blur(30px)}.menu__emblem{position:relative;color:var(--white);width:clamp(200px,26vw,380px);transform:scale(.92);opacity:0;transition:transform .9s var(--ease) .1s,opacity .9s var(--ease) .1s}.menu--open .menu__emblem{transform:none;opacity:1}.menu__stage .hero-foot{position:absolute;left:40px;right:56px;bottom:36px;width:auto}.menu__panel{position:relative;display:flex;flex-direction:column;padding:44px 40px 36px 80px;background:linear-gradient(180deg,#0a2436,#081d2d 60%,#061622);transform:translate(100%);transition:transform .6s var(--ease)}.menu--open .menu__panel{transform:none}.menu__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.menu__brand{display:flex;align-items:center;gap:16px;color:var(--foam);font-size:20px;font-weight:600;letter-spacing:-.01em}.menu__brand-mark{width:46px;color:var(--white)}.menu__brand-sep{width:1.5px;height:26px;background:#a9d6de73}.menu__lists{position:relative;flex:1;margin-top:56px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.menu__list{position:absolute;inset:0;margin:0;padding:0 0 80px;list-style:none;overflow-y:auto;scrollbar-width:none;transition:transform .55s var(--ease),opacity .4s var(--ease)}.menu__list::-webkit-scrollbar{display:none}.menu__list.is-before{transform:translate(-30%);opacity:0;pointer-events:none}.menu__list.is-after{transform:translate(30%);opacity:0;pointer-events:none}.menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0;color:var(--foam-2);font-family:var(--font-cond);font-size:clamp(40px,4.4vw,66px);font-weight:700;line-height:1.38;text-align:left;text-transform:uppercase;transition:color .25s var(--ease)}.menu__link span{transition:transform .35s var(--ease)}.menu__link:hover{color:var(--foam)}.menu__link:hover span{transform:translate(6px)}.menu__link.is-active{color:var(--sand)}.menu__caption{margin:14px 0 0;color:var(--foam-3);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.menu__chevron{flex:none;margin-left:16px;color:var(--foam)}.menu__list--sub .menu__link{font-size:clamp(32px,3.4vw,50px)}.menu__list--sub .menu__link--minor{font-size:clamp(24px,2.4vw,34px);line-height:1.5}.menu__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--foam-2);font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.menu__back:hover{color:var(--foam)}.menu__list>li{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.menu--open .menu__list>li{opacity:1;transform:none}.menu--open .menu__list>li:nth-child(1){transition-delay:.12s}.menu--open .menu__list>li:nth-child(2){transition-delay:.16s}.menu--open .menu__list>li:nth-child(3){transition-delay:.2s}.menu--open .menu__list>li:nth-child(4){transition-delay:.24s}.menu--open .menu__list>li:nth-child(5){transition-delay:.28s}.menu--open .menu__list>li:nth-child(n+6){transition-delay:.32s}.menu__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.menu__small{display:inline-flex;align-items:center;gap:10px;color:var(--foam);font-size:16px;font-weight:600}.menu__small:hover{color:var(--white)}.menu__credit{margin:0;color:var(--foam-3);font-size:13px;font-weight:600}.promo{position:relative;display:grid;place-items:center;height:var(--banner-h);overflow:hidden;background:radial-gradient(60% 140% at 50% 120%,#f4e6c6 0%,transparent 60%),linear-gradient(180deg,#1583bb,#27acd2 55%,#6fd8e0)}.promo__palms{position:absolute;inset:0;width:100%;height:100%}.promo__text{position:relative;color:#fff;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:0 16px}.site-header{position:fixed;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:36px 36px 0 52px;pointer-events:none}.site-header>*{pointer-events:auto}.site-header__logo{width:58px;color:var(--white);transition:transform .4s var(--ease)}.site-header__logo:hover{transform:scale(1.06)}.site-header__right{display:flex;align-items:center;gap:28px}.site-header__cta{opacity:0;transform:translateY(-8px) scale(.95);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}.site-header--scrolled .site-header__cta{opacity:1;transform:none;pointer-events:auto}.site-header--scrolled{padding-top:22px}.site-header--scrolled .site-header__logo{width:50px}.burger{position:relative;display:grid;place-content:center;gap:7px;width:64px;height:64px;border-radius:50%;box-shadow:inset 0 0 0 3.5px var(--white);transition:box-shadow .4s var(--ease),width .4s var(--ease),height .4s var(--ease),transform .3s var(--ease)}.burger span{display:block;width:30px;height:5px;border-radius:1px;background:var(--sand);transition:background-color .4s var(--ease)}.burger:hover{transform:scale(1.06)}.site-header--scrolled .burger{width:44px;height:44px;box-shadow:inset 0 0 0 0 transparent}.site-header--scrolled .burger span{width:34px;background:var(--white)}.hero-foot{display:flex;align-items:center;justify-content:center;gap:12px}.cut-img{position:relative;overflow:hidden;background:var(--panel-2)}.cut-img img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease)}.cut-img img.is-loaded{opacity:1}.cut-img--empty{background:var(--shore)}.cut-img--empty svg{width:100%;height:100%}.badge-new{position:absolute;top:12px;left:12px;z-index:1;padding:7px 12px 6px;border-radius:1000px;background:var(--aqua);color:var(--aqua-ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 18px #04131f59}.badge-new--static{position:static;align-self:flex-start}.cut-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--radius);background:var(--card);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 420px;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.cut-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #020b1380}.cut-card:hover .cut-img img{transform:scale(1.04)}.cut-card__media{position:relative}.cut-card--grid .cut-img{aspect-ratio:3 / 4}.cut-card__body{display:flex;flex-direction:column;gap:4px;padding:16px 18px 20px}.cut-card__number{color:var(--sand);font-size:clamp(30px,2.6vw,40px)}.cut-card__name{color:var(--foam);font-size:15px;font-weight:600;line-height:1.3}.cut-card__meta{margin:0;color:var(--foam-2);font-size:14.4px;font-weight:400}.viewer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;animation:viewer-in .4s var(--ease)}.viewer__backdrop{position:absolute;inset:0;background:#020b13e6;cursor:default}.viewer__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:var(--radius-lg);background:var(--card);box-shadow:0 40px 120px #0000008c;animation:viewer-card .55s var(--ease)}.viewer__media .cut-img{height:100%;max-height:calc(100dvh - 48px);aspect-ratio:3 / 4}.viewer__info{display:flex;flex-direction:column;gap:14px;padding:72px 44px 36px;overflow-y:auto}.viewer__kicker{margin:0;color:var(--foam-2);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.viewer__number{margin:0;color:var(--sand);font-size:clamp(64px,7vw,108px);line-height:.9}.viewer__name{margin:4px 0 0;color:var(--white);font-size:22px;font-weight:700;letter-spacing:-.01em}.viewer__desc{margin:0;color:var(--foam);font-size:16.2px;line-height:1.5;white-space:pre-line}.viewer__hint{margin:auto 0 0;padding-top:20px;color:var(--foam-3);font-size:14px}.viewer__nav{display:flex;align-items:center;gap:18px}.viewer__count{min-width:70px;color:var(--foam-2);font-size:15px;font-weight:700;text-align:center}.viewer__close{position:absolute;top:18px;right:18px}@keyframes viewer-in{0%{opacity:0}}@keyframes viewer-card{0%{opacity:0;transform:translateY(24px) scale(.98)}}@media(max-width:760px){.cut-card--grid .badge-new{top:8px;left:8px;padding:5px 8px 4px;font-size:9.5px;letter-spacing:.05em}}.hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vh,32px);height:100svh;padding:64px var(--gutter) clamp(28px,5vh,56px)}html.has-banner .hero{height:calc(100svh - var(--banner-h))}.hero__frame{position:relative;flex:1;min-height:0;width:auto;max-width:min(1092px,100%);aspect-ratio:1092 / 615;padding:16px;background:#062538;animation:hero-in 1.2s var(--ease) both}.hero__mosaic{display:grid;grid-template-columns:1.02fr 1.7fr 1.6fr 1.1fr;grid-template-rows:1fr 1fr;gap:8px;height:100%}.hero__tile{overflow:hidden;min-height:0}.hero__tile .cut-img{width:100%;height:100%}.hero__tile img{object-position:center 28%}.hero__tile--1{grid-column:1;grid-row:1}.hero__tile--2{grid-column:2;grid-row:1 / 3}.hero__tile--3{grid-column:3;grid-row:1}.hero__tile--4{grid-column:4;grid-row:1}.hero__tile--5{grid-column:1;grid-row:2}.hero__tile--6{grid-column:3;grid-row:2}.hero__tile--7{grid-column:4;grid-row:2}.hero-emblem{position:absolute;left:50%;top:50%;width:30%;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 30px rgba(2,20,34,.5));overflow:visible}.hero-emblem__text{fill:#fff;stroke:#052033;stroke-width:10px;paint-order:stroke;stroke-linejoin:round;font-family:var(--font-cond);font-weight:800}.hero .hero-foot{animation:hero-in 1.2s var(--ease) .15s both}@keyframes hero-in{0%{opacity:0;transform:scale(1.03)}}.catalog{min-height:100svh;padding:120px var(--gutter) 96px}.catalog__head{display:flex;flex-direction:column;align-items:center;margin-bottom:56px;text-align:center;animation:catalog-in .9s var(--ease) both}.catalog__kicker{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.catalog__title{margin:0;color:var(--sand);font-size:clamp(76px,10vw,150px);line-height:.9}.catalog__sub{margin:14px 0 28px;color:var(--foam-2);font-size:16px}.switch{display:inline-flex;padding:5px;border-radius:1000px;background:#1848648c}.switch button{padding:11px 26px;border-radius:1000px;color:var(--foam);font-size:15px;font-weight:700;transition:background-color .35s var(--ease),color .35s var(--ease)}.switch button.is-active{background:var(--aqua);color:var(--aqua-ink)}.catalog__bar{position:sticky;top:16px;z-index:20;display:flex;align-items:center;gap:16px;margin:0 auto 48px;padding:10px;max-width:100%;width:fit-content;border-radius:1000px;background:#082032d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #020b1373}.chips{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:40px;padding:0 18px;border-radius:1000px;color:var(--foam);font-size:14.4px;font-weight:700;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease)}.chip:hover{background:#e3f6f814}.chip.is-active{background:var(--sand);color:var(--bg)}.search{display:flex;flex:none;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:1000px;background:#e3f6f812;color:var(--foam-2)}.search input{width:150px;border:0;outline:0;background:none;color:var(--white);font-size:14.4px;font-weight:600}.search input::placeholder{color:var(--foam-3)}.search input::-webkit-search-cancel-button{display:none}.search button{display:grid;color:var(--foam-2)}.catalog__group+.catalog__group{margin-top:72px}.catalog__group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.catalog__group-count{color:var(--foam-2);font-size:14.4px}.catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.catalog__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:var(--foam-2);text-align:center}.catalog__empty .cond{margin:0;color:var(--foam);font-size:48px}@keyframes catalog-in{0%{opacity:0;transform:translateY(20px)}}.maintenance{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:calc(var(--safe-top) + 24px) var(--gutter) calc(var(--safe-bottom) + 24px);text-align:center;background:radial-gradient(60% 50% at 50% 45%,rgba(26,150,180,.35) 0%,transparent 70%),linear-gradient(180deg,#08202f,#061826 55%,#030f18)}.maintenance__logo{width:clamp(140px,16vw,220px);margin-bottom:18px;color:var(--white);animation:maintenance-float 5s var(--ease-io) infinite}.maintenance__kicker{margin:0;color:var(--foam-2);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.maintenance__title{margin:0;color:var(--sand);font-size:clamp(60px,8vw,110px)}.maintenance__message{max-width:480px;margin:6px 0 0;color:var(--foam);font-size:17px;line-height:1.5;white-space:pre-line}.maintenance-notice{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 16px);z-index:90;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:1000px;background:var(--sand);color:var(--aqua-ink);font-size:13.5px;font-weight:700;white-space:nowrap;transform:translate(-50%);box-shadow:0 12px 32px #0006}@keyframes maintenance-float{50%{transform:translateY(-8px)}}:root{--bg: #04131f;--bg-deep: #020b13;--panel: #0a2233;--panel-2: #0f2d44;--line: rgba(169, 214, 222, .14);--aqua: #5ad8e0;--aqua-soft: #8ee6ea;--aqua-ink: #06243a;--sand: #f1dfb8;--foam: #e3f6f8;--foam-2: #a9d6de;--foam-3: #6f9aa8;--white: #ffffff;--card: linear-gradient(#134162 0%, #103857 30%, #0d2e48 65%, #0f2d44 100%);--shore: linear-gradient(180deg, #0b63b0 0%, #1fb0cf 45%, #eadcbf 100%);--font: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cond: "Barlow Condensed", "Arial Narrow", sans-serif;--ease: cubic-bezier(.32, .72, 0, 1);--ease-io: cubic-bezier(.42, 0, .58, 1);--radius: 12.6px;--radius-lg: 18px;--gutter: clamp(16px, 13vw, 187px);--banner-h: 60px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}html.page-locked,html.page-locked body{overflow:hidden;overscroll-behavior:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:1000px;background:#a9d6de47 padding-box}::-webkit-scrollbar-thumb:hover{background:var(--aqua) padding-box}::-webkit-scrollbar-thumb:active{background:var(--aqua-soft) padding-box}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(169,214,222,.35) transparent}}::selection{background:var(--aqua);color:var(--aqua-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 25px;border-radius:1000px;background:var(--aqua);color:var(--aqua-ink);font-size:16.2px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;box-shadow:0 0 28px #5ad8e047;transition:transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.pill:hover{background:var(--aqua-soft);transform:scale(1.03);box-shadow:0 0 40px #5ad8e06b}.pill:active{transform:scale(.98)}.pill--sm{height:36px;padding:0 18px;font-size:12.6px;color:var(--bg)}.pill--ghost{background:transparent;color:var(--foam);box-shadow:inset 0 0 0 1.5px var(--line)}.pill--ghost:hover{background:#e3f6f814;box-shadow:inset 0 0 0 1.5px #e3f6f84d}.pill:disabled{opacity:.5;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:10px;color:var(--foam);font-size:16.2px;font-weight:600;letter-spacing:-.015em}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.circle-btn{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#184864b8;color:var(--foam-2);transition:background-color .3s var(--ease),transform .3s var(--ease)}.circle-btn:hover{background:#225e80e6;transform:scale(1.05)}.section-title{margin:0;color:var(--aqua);font-size:clamp(22px,2vw,28.8px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.cond{font-family:var(--font-cond);font-weight:700;text-transform:uppercase;line-height:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--safe-top: 0px;--safe-bottom: 0px}@media(max-width:1024px){:root{--safe-top: 50px;--safe-bottom: 20px;--gutter: 24px;--bar: 44px;--header-h: calc(var(--safe-top) + var(--bar) + 24px)}html,body{overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}.promo{display:none}.site-header,.site-header--scrolled{top:0!important;height:var(--header-h);padding:calc(var(--safe-top) + 12px) var(--gutter) 12px;background:#04131fe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.site-header__logo,.site-header--scrolled .site-header__logo{display:grid;place-items:center start;width:var(--bar);height:var(--bar)}.site-header__logo svg{width:40px}.site-header__cta{display:none}.burger,.site-header--scrolled .burger{width:var(--bar);height:var(--bar);place-content:center end;gap:6px;box-shadow:none}.burger span,.site-header--scrolled .burger span{width:26px;height:3.5px;background:var(--white)}.hero,html.has-banner .hero{height:100svh;gap:20px;padding:calc(var(--header-h) + 20px) var(--gutter) calc(var(--safe-bottom) + 20px)}.hero__frame{width:100%;max-width:none;aspect-ratio:auto;padding:8px}.hero__mosaic{gap:6px}.hero-emblem{width:38%}.catalog{padding:calc(var(--header-h) + 28px) var(--gutter) calc(var(--safe-bottom) + 40px)}.catalog__head{margin-bottom:24px}.catalog__title{font-size:72px}.catalog__sub{margin:8px 0 20px;font-size:15px}.catalog__bar{top:calc(var(--header-h) + 10px);width:100%;margin-bottom:32px}.catalog__group+.catalog__group{margin-top:44px}.catalog__group-head{margin-bottom:16px}.catalog__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.menu{grid-template-columns:1fr}.menu__stage{display:none}.menu__panel{padding:calc(var(--safe-top) + 12px) var(--gutter) calc(var(--safe-bottom) + 20px)}.menu__top{height:var(--bar)}.menu__brand{font-size:16px;gap:12px}.menu__brand-mark{width:40px}.menu__top .circle-btn{width:var(--bar);height:var(--bar)}.menu__lists{margin-top:40px}.menu__link{font-size:52px;line-height:1.3}.menu__list--sub .menu__link{font-size:44px}.menu__list--sub .menu__link--minor{font-size:28px}.viewer{padding:calc(var(--safe-top) + 16px) var(--gutter) calc(var(--safe-bottom) + 16px)}.viewer__card{max-height:100%}.viewer__media .cut-img{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px)}.viewer__info{padding:64px 32px 28px}.admin .admin__bar{padding-top:calc(var(--safe-top) + 12px)}.admin .panel{padding-bottom:calc(var(--safe-bottom) + 40px)}.drawer .drawer__head{padding-top:calc(var(--safe-top) + 12px)}.drawer .drawer__foot{padding-bottom:calc(var(--safe-bottom) + 16px)}body .toasts{bottom:calc(var(--safe-bottom) + 20px)}.login .login__panel{padding-top:calc(var(--safe-top) + 32px);padding-bottom:calc(var(--safe-bottom) + 32px)}}@media(max-width:1024px)and (orientation:portrait),(max-width:760px){.hero__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.hero__tile--1{grid-column:1;grid-row:1}.hero__tile--2{grid-column:2;grid-row:1 / 3}.hero__tile--3{grid-column:1;grid-row:2 / 4}.hero__tile--4{grid-column:2;grid-row:3}.hero__tile--5,.hero__tile--6,.hero__tile--7{display:none}.hero-emblem{width:56%}}@media(max-width:760px){:root{--gutter: 16px}.hero{gap:16px;padding-top:calc(var(--header-h) + 16px)}.hero-emblem{width:70%}.hero .hero-foot{flex-direction:column;align-items:stretch;width:100%;gap:10px}.hero-foot__cta{width:100%;height:52px}.catalog__title{font-size:64px}.catalog__bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:24px}.search input{width:100%}.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cut-card--grid .cut-card__body{padding:10px 12px 12px}.cut-card__number{font-size:30px}.cut-card__name{font-size:13.5px}.cut-card__meta{font-size:13px}.menu__link{font-size:46px}.menu__list--sub .menu__link{font-size:38px}.menu__list--sub .menu__link--minor{font-size:26px}.viewer{padding:0}.viewer__card{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:none;padding-top:var(--safe-top);border-radius:0}.viewer__media{flex:1;min-height:0}.viewer__media .cut-img{width:100%;height:100%;max-height:none;aspect-ratio:auto}.viewer__info{gap:10px;padding:20px var(--gutter) calc(var(--safe-bottom) + 20px);overflow:visible}.viewer__number{font-size:64px}.viewer__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}.viewer__hint{display:none}.viewer__nav{justify-content:space-between;margin-top:6px}.viewer__close{top:calc(var(--safe-top) + 12px);right:var(--gutter);width:var(--bar);height:var(--bar);background:#04131fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
