@font-face{font-family:Siberia Sans;src:url('/assets/aeroflot/fonts/golos-text_vf.ttf') format('truetype');font-weight:100 900;font-display:swap}

:root{--sb-ink:#222a29;--sb-muted:#626d6b;--sb-line:#d7dfdc;--sb-accent:#465b96;--sb-bg-white:#fcfdfc;--sb-bg-lilac:#eeeff6;--sb-bg-grey:#eaedef;--sb-bg-dark:#17252e}

*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--sb-bg-white);color:var(--sb-ink);font-family:Siberia Sans,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sb-accent);outline-offset:6px}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:500;line-height:1.05;letter-spacing:-.055em}h2{font-size:clamp(42px,5.4vw,78px)}h3{font-size:clamp(25px,2.4vw,36px)}p+p{margin-top:20px}.sb-wrap{width:calc(100% - 80px);max-width:1520px;margin-inline:auto}.sb-space{padding-block:110px}.sb-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:500;line-height:1.5}.sb-copy{font-size:17px;line-height:1.75;max-width:580px}.sb-muted{color:var(--sb-muted)}.sb-section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:end;margin-bottom:50px}.sb-section-head .sb-label{margin-bottom:23px}.sb-section-head .sb-copy{padding-bottom:5px}.sb-skip{position:absolute;top:-80px;left:20px;background:white;z-index:100;padding:12px}.sb-skip:focus{top:10px}.sb-header{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px}.sb-header>a:last-child{font-size:13px}

.sb-hero{padding-block:40px 65px}.sb-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:stretch}.sb-hero-copy{padding-top:12px;display:flex;flex-direction:column}.sb-status{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:30px}.sb-status:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--sb-accent)}.sb-hero h1{font-size:clamp(65px,7.7vw,120px);line-height:.97;letter-spacing:-.065em;margin-bottom:28px}.sb-hero h1 span{display:block;color:var(--sb-accent)}.sb-hero-deck{font-size:clamp(19px,1.75vw,25px);line-height:1.5;max-width:530px;letter-spacing:-.025em}.sb-tags{font-size:13px;color:var(--sb-muted);margin-top:22px;word-spacing:2px}.sb-hero-side{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:end;margin-top:auto;padding-top:40px}.sb-hero-side .sb-photo{width:100%;max-width:360px}.sb-hero-side p{font-size:17px;line-height:1.6;padding-bottom:0;max-width:240px}.sb-hero-main{width:100%;max-width:600px;justify-self:end;align-self:end}.sb-hero-main img{width:100%}.sb-hero-main figcaption{position:absolute;top:100%;font-size:12px;color:var(--sb-muted);margin-top:13px}.sb-photo{position:relative}.sb-photo>a{display:block;position:relative}.sb-zoom{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:35px;height:35px;background:#fffffff0;color:#222a29;border-radius:50%;font-size:20px;line-height:1;box-shadow:0 0 0 1px #222a2920}.sb-photo figcaption{font-size:11px;line-height:1.6;margin-top:13px;color:var(--sb-muted)}.sb-photo>a:hover .sb-zoom{background:#fff}.sb-photo>a:focus-visible{outline-offset:4px}

.sb-nav{margin-top:20px}.sb-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:75px 115px}.sb-intro h2{font-size:clamp(35px,3.5vw,51px)}.sb-intro .sb-label{margin-bottom:22px}.sb-intro .sb-copy{padding-top:37px}.sb-symbols{background:var(--sb-bg-lilac)}.sb-symbols-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center}.sb-symbols .sb-label{margin-bottom:22px}.sb-symbols h2{margin-bottom:28px}.sb-symbols .sb-copy{font-size:16px}.sb-symbol-figure{background:white;padding:30px 20px 0}.sb-symbol-figure img{mix-blend-mode:multiply}.sb-symbol-figure figcaption{padding:20px 8px 25px;font-size:10px;color:#626d6b;letter-spacing:.04em}.sb-symbol-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:11px;color:#5b6085}

.sb-clothing{padding-bottom:0}.sb-clothes-grid{display:grid;grid-template-columns:1fr .84fr;gap:8%;align-items:center;padding-bottom:48px}.sb-clothes-grid>.sb-photo:last-child{margin-top:0}.sb-clothes-grid .sb-photo figcaption{position:absolute;top:100%;margin-top:13px}.sb-clothes-grid .sb-photo img{aspect-ratio:1/1.12;object-fit:cover}.sb-palette{display:flex;gap:12px;margin-top:25px}.sb-palette span{display:block;width:40px;height:7px;background:var(--swatch)}.sb-clothes-note{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:45px 90px}.sb-clothes-note p{margin:0;font-size:15px;max-width:450px;align-self:start}.sb-clothes-note p:last-child{color:var(--sb-muted)}.sb-detail-spread{display:grid;grid-template-columns:1.15fr .85fr;background:radial-gradient(ellipse at 29% 50%,rgba(65,76,92,.12) 0%,rgba(65,76,92,.06) 35%,rgba(65,76,92,0) 68%),radial-gradient(ellipse at 43% 42%,#f5f6f6 0%,var(--sb-bg-grey) 64%,#dce0e3 100%);align-items:stretch}.sb-detail-spread>.sb-photo{min-width:0}.sb-detail-spread>.sb-photo img{height:100%;object-fit:cover;object-position:center;aspect-ratio:1}.sb-detail-spread>.sb-photo>a{height:100%}.sb-detail-copy{padding:13% 12%;align-self:center}.sb-detail-copy .sb-label{margin-bottom:22px}.sb-detail-copy h3{font-size:clamp(34px,3.7vw,54px);margin-bottom:28px}.sb-detail-copy p{font-size:16px;line-height:1.8}.sb-detail-copy .sb-underlink{display:inline-block;margin-top:30px;font-size:12px;border-bottom:1px solid currentColor}

.sb-accessories{background:var(--sb-bg-dark);color:#f2f5f5;padding-bottom:80px}.sb-accessories .sb-muted,.sb-accessories figcaption{color:#b7c8d1}.sb-ice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;align-items:start}.sb-ice-grid>.sb-photo:last-child{margin-top:0}.sb-ice-grid img{aspect-ratio:.85;object-fit:cover}.sb-smallprint{max-width:430px;margin-top:35px;font-size:13px;line-height:1.8;color:#b7c8d1}.sb-accessory-detail{display:grid;grid-template-columns:.75fr .6fr .8fr;align-items:center;gap:5%;margin-top:90px}.sb-accessory-detail .sb-copy{font-size:16px}.sb-accessory-detail h3{font-size:36px;margin:22px 0}.sb-accessory-detail .sb-photo{align-self:start;margin-top:90px}.sb-accessory-detail img{aspect-ratio:.9;object-fit:cover}

.sb-bottles{background:var(--sb-bg-white)}.sb-bottle-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.sb-bottle-copy .sb-label{margin-bottom:25px}.sb-bottle-copy h2{margin-bottom:28px}.sb-bottle-copy .sb-copy{max-width:420px}.sb-bottle-panels{min-width:0}.sb-bottle-panel{margin-bottom:24px}.sb-bottle-panel .sb-photo{max-width:480px;margin-inline:auto}.sb-bottle-panel img{aspect-ratio:.65;object-fit:contain;max-height:740px}.sb-bottle-panel figcaption{text-align:center}.sb-color-tabs{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.sb-color-tabs[hidden]{display:none}.sb-color-tabs button{padding:5px 0 9px;background:transparent;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;font-size:12px;min-height:45px}.sb-color-tabs button:before{content:'';width:15px;height:15px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #2222}.sb-color-tabs button[aria-selected=true]{border-color:var(--sb-ink)}[hidden]{display:none!important}

.sb-ceramics{background:var(--sb-bg-grey);padding-bottom:85px}.sb-ceramic-stage{display:grid;grid-template-columns:1.6fr .65fr;gap:7%;align-items:center}.sb-ceramic-stage>.sb-photo{padding:50px 0}.sb-ceramic-stage>.sb-photo img{filter:drop-shadow(0 15px 12px #333a2910)}.sb-ceramic-stage>.sb-photo:last-child{align-self:end;margin-bottom:20px}.sb-ceramic-stage .sb-photo:last-child img{max-height:330px;object-fit:contain}.sb-ceramic-details{display:grid;grid-template-columns:.8fr 1fr .8fr;gap:7%;align-items:center;margin-top:55px}.sb-ceramic-details .sb-photo{max-width:380px}.sb-ceramic-details>.sb-photo:first-child img{max-height:420px;object-fit:contain}.sb-ceramic-details>.sb-photo:nth-child(2) img{max-height:360px;object-fit:contain}.sb-ceramic-details p{font-size:14px;line-height:1.8}.sb-ceramic-stage .sb-zoom,.sb-ceramic-details .sb-zoom{background:#ffffffb5}

.sb-production-head{max-width:900px;margin-bottom:50px}.sb-production-head .sb-label{margin-bottom:24px}.sb-production-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.sb-production-grid>.sb-photo{position:relative}.sb-production-grid>.sb-photo img{aspect-ratio:.88;object-fit:cover}.sb-tech-list>div{padding:25px 0;border-top:1px solid var(--sb-line);display:grid;grid-template-columns:42px 1fr;gap:15px}.sb-tech-list>div>span{font-size:11px;color:var(--sb-accent);padding-top:4px}.sb-tech-list h3{font-size:27px;margin-bottom:15px;letter-spacing:-.04em}.sb-tech-list p{font-size:15px;line-height:1.8}.sb-source{padding:23px 0;border-top:1px solid var(--sb-line);color:var(--sb-muted);font-size:12px;line-height:1.8}.sb-source a{text-decoration:underline;text-underline-offset:3px}.sb-quality{margin-top:90px;padding:50px;background:var(--sb-bg-lilac)}.sb-quality-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;margin-bottom:40px}.sb-quality-head .sb-label{margin-bottom:18px}.sb-quality-head h3{font-size:38px}.sb-quality-head p{font-size:15px;line-height:1.8}.sb-quality-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.sb-quality-steps>div{border-top:1px solid #b6b9c9;padding-top:16px}.sb-quality-steps span{font-size:10px;color:#626a7d}.sb-quality-steps h4{font-size:13px;font-weight:500;margin:13px 0 8px}.sb-quality-steps p{font-size:12px;line-height:1.7;color:#626a7d}

.sb-role{border-top:1px solid var(--sb-line);padding-top:0}.sb-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:80px}.sb-role .sb-label{margin-bottom:25px}.sb-role h2{font-size:clamp(40px,4.2vw,62px)}.sb-role-list{list-style:none;margin:0;padding:0}.sb-role-list li{padding:15px 0;border-top:1px solid var(--sb-line);font-size:16px}.sb-role-list li:first-child{padding-top:0;border-top:0}.sb-result{background:var(--sb-bg-grey)}.sb-result-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center}.sb-result-copy .sb-label{margin-bottom:25px}.sb-result h2{font-size:clamp(45px,5.2vw,75px);margin-bottom:30px}.sb-result p{font-size:16px;line-height:1.8;max-width:590px}.sb-store{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding-block:15px;border-bottom:1px solid var(--sb-accent);color:var(--sb-accent);font-size:14px}.sb-result small{display:block;margin-top:25px;font-size:11px;line-height:1.8;max-width:480px;color:var(--sb-muted)}.sb-result .sb-photo img{aspect-ratio:.8;object-fit:cover}.sb-footer{border-top:1px solid var(--sb-line);display:flex;justify-content:space-between;gap:25px;padding-block:26px 85px;font-size:11px;color:var(--sb-muted)}

.sb-page .floating-menu{position:fixed;right:24px;bottom:24px;background:var(--sb-accent);color:white;border:1px solid var(--sb-accent);z-index:30}.sb-dialog{border:0;background:var(--sb-bg-grey);width:min(1400px,96vw);max-width:96vw;max-height:95dvh;padding:60px 22px 20px;color:var(--sb-ink)}.sb-dialog::backdrop{background:rgba(23,37,46,.91)}.sb-dialog img{width:auto;max-width:100%;max-height:calc(90dvh - 105px);height:auto;margin:auto;object-fit:contain}.sb-dialog>button{position:absolute;right:16px;top:12px;background:white;border:1px solid #bbb;width:38px;height:38px;border-radius:50%;font-size:27px;line-height:1}.sb-dialog p{font-size:12px;text-align:center;margin-top:16px;max-width:850px;margin-inline:auto}.sb-dialog-open{overflow:hidden}

.sb-bottle-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1.08}

@media(min-width:1600px){.sb-hero-grid{gap:7%;grid-template-columns:1fr 1fr}.sb-hero-main{width:570px}}

@media(max-width:1100px){.sb-wrap{width:calc(100% - 56px)}.sb-hero{padding-top:25px}.sb-hero-grid{gap:4%;grid-template-columns:1.05fr 1fr}.sb-hero h1{font-size:8vw}.sb-hero-side{margin-top:auto;padding-top:30px;gap:20px}.sb-hero-side p{font-size:15px}.sb-hero-deck{font-size:19px}.sb-space{padding-block:80px}.sb-accessory-detail{grid-template-columns:1fr 1fr;gap:6%}.sb-accessory-detail>.sb-copy{grid-column:1/-1;max-width:650px}.sb-accessory-detail .sb-photo{margin-top:50px}.sb-quality{padding:35px}.sb-bottle-layout{gap:8%}.sb-symbols-grid{gap:5%;grid-template-columns:.85fr 1.15fr}}

@media(max-width:760px){.sb-wrap{width:calc(100% - 40px)}.sb-header{min-height:83px}.sb-header>a:last-child{font-size:11px}.sb-space{padding-block:60px}h2{font-size:42px}.sb-copy{font-size:16px}.sb-hero{padding-top:25px;padding-bottom:38px}.sb-hero-grid{grid-template-columns:1fr;gap:28px}.sb-hero-copy{padding-top:0}.sb-status{margin-bottom:25px;font-size:10px}.sb-hero h1{font-size:clamp(58px,13.8vw,90px);margin-bottom:24px}.sb-hero-deck{max-width:490px;font-size:18px}.sb-tags{font-size:10px;margin-top:18px}.sb-hero-main{width:100%;max-width:560px;justify-self:start;grid-row:2}.sb-hero-side{margin-top:28px;padding-top:0;grid-template-columns:1fr 1fr;gap:22px}.sb-hero-side .sb-photo{max-width:240px}.sb-hero-side p{font-size:16px;max-width:260px;padding-bottom:0}.sb-hero-copy{display:contents}.sb-hero-copy>.sb-status,.sb-hero-copy>h1,.sb-hero-copy>.sb-hero-deck,.sb-hero-copy>.sb-tags{grid-column:1}.sb-hero-copy>.sb-status{margin-bottom:-5px}.sb-hero-copy>h1{margin-bottom:-5px}.sb-hero-copy>.sb-hero-deck{margin-bottom:-15px}.sb-hero-copy>.sb-tags{margin-top:0}.sb-hero-main{grid-row:auto;align-self:start}.sb-hero-main figcaption{position:static}.sb-hero-side{grid-row:6;margin-top:0}.sb-hero-main{grid-row:5}.sb-intro{grid-template-columns:1fr;gap:25px;padding-block:45px 65px}.sb-intro h2{font-size:35px}.sb-intro .sb-copy{padding-top:0}.sb-section-head,.sb-symbols-grid,.sb-bottle-layout,.sb-production-grid,.sb-quality-head,.sb-role-grid,.sb-result-grid{grid-template-columns:1fr;gap:28px}.sb-section-head{margin-bottom:32px}.sb-section-head .sb-label{margin-bottom:18px}.sb-symbols h2{margin-bottom:22px}.sb-symbol-figure{padding:20px 10px 0}.sb-clothes-grid{gap:30px;grid-template-columns:1fr;padding-bottom:0}.sb-clothes-grid .sb-photo figcaption{position:static}.sb-clothes-grid>.sb-photo:last-child{margin-top:0}.sb-clothes-grid .sb-photo img{aspect-ratio:.9}.sb-clothes-grid .sb-zoom{width:28px;height:28px;right:8px;bottom:8px}.sb-clothes-note{grid-template-columns:1fr;gap:18px;padding-block:30px 50px}.sb-clothes-note p{font-size:14px}.sb-detail-spread{grid-template-columns:1fr}.sb-detail-spread>.sb-photo img{aspect-ratio:1}.sb-detail-copy{padding:35px 25px}.sb-detail-copy h3{font-size:36px}.sb-detail-copy p{font-size:15px}.sb-ice-grid{grid-template-columns:1fr;gap:35px}.sb-ice-grid>.sb-photo:last-child{margin-top:0;width:100%;margin-left:0}.sb-smallprint{font-size:12px}.sb-accessory-detail{margin-top:50px;gap:24px}.sb-accessory-detail h3{font-size:33px}.sb-accessory-detail>.sb-photo{grid-column:1/-1;max-width:550px;width:87%;margin-top:0}.sb-accessory-detail>.sb-photo:last-child{margin-top:0;margin-left:auto}.sb-accessory-detail .sb-copy{font-size:15px}.sb-bottle-panel .sb-photo{max-width:390px}.sb-bottle-panel img{max-height:630px;aspect-ratio:.65}.sb-color-tabs{gap:10px 20px;margin-top:22px}.sb-bottle-copy h2{margin-bottom:20px}.sb-ceramic-stage{grid-template-columns:1fr}.sb-ceramic-stage>.sb-photo{padding-block:20px}.sb-ceramic-stage>.sb-photo:last-child{width:70%;margin:0 0 0 auto}.sb-ceramic-details{grid-template-columns:1fr;gap:30px;margin-top:30px}.sb-ceramic-details>.sb-photo{width:80%;margin-inline:auto}.sb-ceramic-details p{grid-column:1/-1;max-width:500px}.sb-ceramic-details>.sb-photo:first-child img{height:250px}.sb-ceramic-details>.sb-photo:nth-child(2) img{height:230px}.sb-production-head{margin-bottom:30px}.sb-tech-list>div{padding-block:22px;grid-template-columns:27px 1fr;gap:10px}.sb-tech-list h3{font-size:26px}.sb-tech-list p{font-size:14px}.sb-quality{padding:30px 22px;margin-top:50px}.sb-quality-head h3{font-size:33px}.sb-quality-steps{grid-template-columns:1fr 1fr;gap:25px}.sb-quality-steps p{font-size:11px}.sb-role{padding-top:0}.sb-role-grid{padding-block:60px}.sb-role-list li{font-size:15px}.sb-result h2{font-size:43px}.sb-result p{font-size:15px}.sb-result .sb-photo{max-width:500px}.sb-store{font-size:13px;gap:20px}.sb-footer{flex-direction:column;gap:10px;padding-bottom:90px}.sb-page .floating-menu{right:16px;bottom:16px}}

@media(max-width:370px){.sb-wrap{width:calc(100% - 30px)}h2{font-size:37px}.sb-hero h1{font-size:52px}.sb-hero-deck{font-size:16px}.sb-hero-side p{font-size:14px}.sb-hero-side{gap:16px}.sb-tags{font-size:9px}.sb-clothes-grid{grid-template-columns:1fr;gap:28px}.sb-clothes-grid>.sb-photo:last-child{margin-top:0}.sb-clothes-grid .sb-photo img{aspect-ratio:.9}.sb-ceramic-details{grid-template-columns:1fr}.sb-ceramic-details>.sb-photo{width:75%;margin-inline:auto}.sb-result h2{font-size:38px}.sb-quality-steps{grid-template-columns:1fr}.sb-quality{padding:26px 18px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


.sb-symbol-figure img { width: 100%; height: auto; aspect-ratio: 2560 / 990; object-fit: cover; object-position: center bottom; display: block; }

.sb-symbol-figure { padding: 0; }

.sb-symbol-figure { background: transparent; }

/* Let the graphic meet the section edges while leaving the copy its own column. */
.sb-symbols { padding-bottom: 0; overflow: hidden; }
.sb-symbols-grid { width: auto; max-width: none; margin-left: max(40px, calc((100% - 1520px) / 2)); margin-right: 0; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: 4%; align-items: end; }
.sb-symbols-grid > div { padding-bottom: 110px; }
.sb-symbol-figure { align-self: end; }
@media (max-width: 1100px) { .sb-symbols-grid { margin-left: 28px; } .sb-symbols-grid > div { padding-bottom: 80px; } }
@media (max-width: 760px) { .sb-symbols-grid { margin-left: 0; grid-template-columns: 1fr; gap: 28px; } .sb-symbols-grid > div { padding: 0 20px; } }
@media (max-width: 370px) { .sb-symbols-grid > div { padding-inline: 15px; } }

body[data-portfolio-case='siberian-bank'] #symbols.sb-space { padding-bottom: 0; }
body[data-portfolio-case='siberian-bank'] #symbols .sb-wrap.sb-symbols-grid { width: auto; max-width: none; margin-left: max(40px, calc((100% - 1520px) / 2)); margin-right: 0; }
@media (max-width: 1100px) { body[data-portfolio-case='siberian-bank'] #symbols .sb-wrap.sb-symbols-grid { margin-left: 28px; } }
@media (max-width: 760px) { body[data-portfolio-case='siberian-bank'] #symbols .sb-wrap.sb-symbols-grid { margin-left: 0; } }

@media (min-width: 761px) {
  body[data-portfolio-case='siberian-bank'] #symbols .sb-wrap.sb-symbols-grid { grid-template-columns: 1fr; gap: 8px; }
  .sb-symbols-grid > div { width: min(640px, 58%); padding-bottom: 0; }
  .sb-symbols-grid > div .sb-copy { max-width: 640px; }
  .sb-symbol-figure { width: 88%; justify-self: end; }
}

@media (min-width: 761px) { .sb-zoom { display: none; } }

@media (max-width: 760px) { .sb-detail-spread > .sb-detail-copy { order: -1; } }
