:root{--brown: #2F190D;--pink: #FECACC;--cream: #FFFFE6;--yellow: #E2CA4A;--nav-h: 96px;--fs-h1: clamp(26px, calc(2.5vw + 17px) , 44px);--fs-h2: clamp(20px, calc(1.7vw + 14px) , 32px);--fs-h3: clamp(16px, calc(.55vw + 14px) , 20px);--fs-body: clamp(14px, calc(.28vw + 13px) , 16px);--fs-label: clamp(14px, calc(.28vw + 13px) , 16px)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream)}.phones{background:var(--cream);padding:calc(var(--nav-h) + 135px) clamp(20px,3vw,60px) clamp(80px,10vw,160px)}.phones-heading{font-family:"IBM Plex Serif",serif;font-size:var(--fs-h1);font-weight:400;line-height:1.3;letter-spacing:-.04em;color:var(--brown);text-align:center;max-width:660px;margin:0 auto calc(clamp(40px,6vw,80px) + 85px)}.phones-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,30px)}.phone-card{display:flex;flex-direction:column;align-items:center;gap:0;cursor:pointer}.phone-card-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:clamp(16px,2.3vw,40px);display:block;margin-bottom:14px;transition:opacity .25s ease,transform .25s ease}.phone-card:hover .phone-card-img{opacity:.88;transform:scale(1.015)}.phone-card-name{font-family:"IBM Plex Serif",serif;font-size:var(--fs-h2);font-weight:400;letter-spacing:-.04em;color:var(--brown);text-align:center;margin-bottom:4px;transition:opacity .25s ease}.phone-card:hover .phone-card-name{opacity:.6}.phone-card-price{font-family:Geist Mono,monospace;font-size:var(--fs-label);color:var(--brown);text-align:center;text-transform:uppercase}@media (max-width: 1000px){.phones-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.phones-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.phone-card-img{margin-bottom:8px}}@media (max-width: 850px){.phones{padding-top:calc(var(--nav-h) + 40px)}.booking{padding-left:20px;padding-right:20px}}.footer{background:var(--cream);position:relative;z-index:2;padding:clamp(80px,10vw,160px) clamp(30px,3vw,60px) 50px;display:flex;flex-direction:column;align-items:center;overflow:visible}.footer-logo-wrap{width:100%;overflow:visible}.footer-logo-wrap svg{width:100%;height:auto;display:block;overflow:visible}.footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:40px}.footer-nav-left{display:flex;gap:40px;font-family:"IBM Plex Serif",serif;font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--brown)}.footer-nav-right{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:40px;font-family:Geist Mono,monospace;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--brown)}.footer-nav-left a,.footer-nav-right a{color:var(--brown);text-decoration:none}.footer-nav-left a:hover,.footer-nav-right a:hover{opacity:.65}@keyframes pr1{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-3.5px) rotate(.9deg)}2%{transform:translateY(3.3px) rotate(-.86deg)}3%{transform:translateY(-3.2px) rotate(.82deg)}4%{transform:translateY(3px) rotate(-.78deg)}5%{transform:translateY(-2.9px) rotate(.74deg)}6%{transform:translateY(2.7px) rotate(-.7deg)}7%{transform:translateY(-2.6px) rotate(.66deg)}8%{transform:translateY(2.4px) rotate(-.62deg)}9%{transform:translateY(-2.3px) rotate(.58deg)}10%{transform:translateY(2.1px) rotate(-.54deg)}11%{transform:translateY(-2px) rotate(.5deg)}12%{transform:translateY(1.8px) rotate(-.46deg)}13%{transform:translateY(-1.6px) rotate(.42deg)}14%{transform:translateY(1.5px) rotate(-.38deg)}15%{transform:translateY(-1.3px) rotate(.34deg)}16%{transform:translateY(1.2px) rotate(-.3deg)}17%{transform:translateY(-1px) rotate(.26deg)}18%{transform:translateY(.9px) rotate(-.23deg)}26%{transform:translateY(-3.5px) rotate(.9deg)}27%{transform:translateY(3.3px) rotate(-.86deg)}28%{transform:translateY(-3.2px) rotate(.82deg)}29%{transform:translateY(3px) rotate(-.78deg)}30%{transform:translateY(-2.9px) rotate(.74deg)}31%{transform:translateY(2.7px) rotate(-.7deg)}32%{transform:translateY(-2.6px) rotate(.66deg)}33%{transform:translateY(2.4px) rotate(-.62deg)}34%{transform:translateY(-2.3px) rotate(.58deg)}35%{transform:translateY(2.1px) rotate(-.54deg)}36%{transform:translateY(-2px) rotate(.5deg)}37%{transform:translateY(1.8px) rotate(-.46deg)}38%{transform:translateY(-1.6px) rotate(.42deg)}39%{transform:translateY(1.5px) rotate(-.38deg)}40%{transform:translateY(-1.3px) rotate(.34deg)}41%{transform:translateY(1.2px) rotate(-.3deg)}42%{transform:translateY(-1px) rotate(.26deg)}43%{transform:translateY(.9px) rotate(-.23deg)}}@keyframes pr2{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-2.5px) rotate(-1.5deg)}2%{transform:translateY(2.4px) rotate(1.43deg)}3%{transform:translateY(-2.3px) rotate(-1.37deg)}4%{transform:translateY(2.2px) rotate(1.3deg)}5%{transform:translateY(-2.1px) rotate(-1.24deg)}6%{transform:translateY(1.9px) rotate(1.17deg)}7%{transform:translateY(-1.8px) rotate(-1.1deg)}8%{transform:translateY(1.7px) rotate(1.04deg)}9%{transform:translateY(-1.6px) rotate(-.97deg)}10%{transform:translateY(1.5px) rotate(.9deg)}11%{transform:translateY(-1.4px) rotate(-.84deg)}12%{transform:translateY(1.3px) rotate(.77deg)}13%{transform:translateY(-1.2px) rotate(-.71deg)}14%{transform:translateY(1.1px) rotate(.64deg)}15%{transform:translateY(-1px) rotate(-.57deg)}16%{transform:translateY(.8px) rotate(.51deg)}17%{transform:translateY(-.7px) rotate(-.44deg)}18%{transform:translateY(.6px) rotate(.38deg)}26%{transform:translateY(-2.5px) rotate(-1.5deg)}27%{transform:translateY(2.4px) rotate(1.43deg)}28%{transform:translateY(-2.3px) rotate(-1.37deg)}29%{transform:translateY(2.2px) rotate(1.3deg)}30%{transform:translateY(-2.1px) rotate(-1.24deg)}31%{transform:translateY(1.9px) rotate(1.17deg)}32%{transform:translateY(-1.8px) rotate(-1.1deg)}33%{transform:translateY(1.7px) rotate(1.04deg)}34%{transform:translateY(-1.6px) rotate(-.97deg)}35%{transform:translateY(1.5px) rotate(.9deg)}36%{transform:translateY(-1.4px) rotate(-.84deg)}37%{transform:translateY(1.3px) rotate(.77deg)}38%{transform:translateY(-1.2px) rotate(-.71deg)}39%{transform:translateY(1.1px) rotate(.64deg)}40%{transform:translateY(-1px) rotate(-.57deg)}41%{transform:translateY(.8px) rotate(.51deg)}42%{transform:translateY(-.7px) rotate(-.44deg)}43%{transform:translateY(.6px) rotate(.38deg)}}@keyframes pr3{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-4px) rotate(.5deg)}2%{transform:translateY(3.8px) rotate(-.48deg)}3%{transform:translateY(-3.6px) rotate(.46deg)}4%{transform:translateY(3.5px) rotate(-.43deg)}5%{transform:translateY(-3.3px) rotate(.41deg)}6%{transform:translateY(3.1px) rotate(-.39deg)}7%{transform:translateY(-2.9px) rotate(.37deg)}8%{transform:translateY(2.8px) rotate(-.35deg)}9%{transform:translateY(-2.6px) rotate(.32deg)}10%{transform:translateY(2.4px) rotate(-.3deg)}11%{transform:translateY(-2.2px) rotate(.28deg)}12%{transform:translateY(2.1px) rotate(-.26deg)}13%{transform:translateY(-1.9px) rotate(.24deg)}14%{transform:translateY(1.7px) rotate(-.21deg)}15%{transform:translateY(-1.5px) rotate(.19deg)}16%{transform:translateY(1.4px) rotate(-.17deg)}17%{transform:translateY(-1.2px) rotate(.15deg)}18%{transform:translateY(1px) rotate(-.12deg)}26%{transform:translateY(-4px) rotate(.5deg)}27%{transform:translateY(3.8px) rotate(-.48deg)}28%{transform:translateY(-3.6px) rotate(.46deg)}29%{transform:translateY(3.5px) rotate(-.43deg)}30%{transform:translateY(-3.3px) rotate(.41deg)}31%{transform:translateY(3.1px) rotate(-.39deg)}32%{transform:translateY(-2.9px) rotate(.37deg)}33%{transform:translateY(2.8px) rotate(-.35deg)}34%{transform:translateY(-2.6px) rotate(.32deg)}35%{transform:translateY(2.4px) rotate(-.3deg)}36%{transform:translateY(-2.2px) rotate(.28deg)}37%{transform:translateY(2.1px) rotate(-.26deg)}38%{transform:translateY(-1.9px) rotate(.24deg)}39%{transform:translateY(1.7px) rotate(-.21deg)}40%{transform:translateY(-1.5px) rotate(.19deg)}41%{transform:translateY(1.4px) rotate(-.17deg)}42%{transform:translateY(-1.2px) rotate(.15deg)}43%{transform:translateY(1px) rotate(-.12deg)}}@keyframes pr4{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-3px) rotate(-1.1deg)}2%{transform:translateY(2.9px) rotate(1.05deg)}3%{transform:translateY(-2.7px) rotate(-1deg)}4%{transform:translateY(2.6px) rotate(.95deg)}5%{transform:translateY(-2.5px) rotate(-.91deg)}6%{transform:translateY(2.3px) rotate(.86deg)}7%{transform:translateY(-2.2px) rotate(-.81deg)}8%{transform:translateY(2.1px) rotate(.76deg)}9%{transform:translateY(-1.9px) rotate(-.71deg)}10%{transform:translateY(1.8px) rotate(.66deg)}11%{transform:translateY(-1.7px) rotate(-.61deg)}12%{transform:translateY(1.5px) rotate(.57deg)}13%{transform:translateY(-1.4px) rotate(-.52deg)}14%{transform:translateY(1.3px) rotate(.47deg)}15%{transform:translateY(-1.1px) rotate(-.42deg)}16%{transform:translateY(1px) rotate(.37deg)}17%{transform:translateY(-.9px) rotate(-.32deg)}18%{transform:translateY(.8px) rotate(.28deg)}26%{transform:translateY(-3px) rotate(-1.1deg)}27%{transform:translateY(2.9px) rotate(1.05deg)}28%{transform:translateY(-2.7px) rotate(-1deg)}29%{transform:translateY(2.6px) rotate(.95deg)}30%{transform:translateY(-2.5px) rotate(-.91deg)}31%{transform:translateY(2.3px) rotate(.86deg)}32%{transform:translateY(-2.2px) rotate(-.81deg)}33%{transform:translateY(2.1px) rotate(.76deg)}34%{transform:translateY(-1.9px) rotate(-.71deg)}35%{transform:translateY(1.8px) rotate(.66deg)}36%{transform:translateY(-1.7px) rotate(-.61deg)}37%{transform:translateY(1.5px) rotate(.57deg)}38%{transform:translateY(-1.4px) rotate(-.52deg)}39%{transform:translateY(1.3px) rotate(.47deg)}40%{transform:translateY(-1.1px) rotate(-.42deg)}41%{transform:translateY(1px) rotate(.37deg)}42%{transform:translateY(-.9px) rotate(-.32deg)}43%{transform:translateY(.8px) rotate(.28deg)}}@keyframes pr5{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-2.5px) rotate(1.2deg)}2%{transform:translateY(2.4px) rotate(-1.15deg)}3%{transform:translateY(-2.3px) rotate(1.09deg)}4%{transform:translateY(2.2px) rotate(-1.04deg)}5%{transform:translateY(-2.1px) rotate(.99deg)}6%{transform:translateY(1.9px) rotate(-.94deg)}7%{transform:translateY(-1.8px) rotate(.88deg)}8%{transform:translateY(1.7px) rotate(-.83deg)}9%{transform:translateY(-1.6px) rotate(.78deg)}10%{transform:translateY(1.5px) rotate(-.72deg)}11%{transform:translateY(-1.4px) rotate(.67deg)}12%{transform:translateY(1.3px) rotate(-.62deg)}13%{transform:translateY(-1.2px) rotate(.56deg)}14%{transform:translateY(1.1px) rotate(-.51deg)}15%{transform:translateY(-1px) rotate(.46deg)}16%{transform:translateY(.8px) rotate(-.41deg)}17%{transform:translateY(-.7px) rotate(.35deg)}18%{transform:translateY(.6px) rotate(-.3deg)}26%{transform:translateY(-2.5px) rotate(1.2deg)}27%{transform:translateY(2.4px) rotate(-1.15deg)}28%{transform:translateY(-2.3px) rotate(1.09deg)}29%{transform:translateY(2.2px) rotate(-1.04deg)}30%{transform:translateY(-2.1px) rotate(.99deg)}31%{transform:translateY(1.9px) rotate(-.94deg)}32%{transform:translateY(-1.8px) rotate(.88deg)}33%{transform:translateY(1.7px) rotate(-.83deg)}34%{transform:translateY(-1.6px) rotate(.78deg)}35%{transform:translateY(1.5px) rotate(-.72deg)}36%{transform:translateY(-1.4px) rotate(.67deg)}37%{transform:translateY(1.3px) rotate(-.62deg)}38%{transform:translateY(-1.2px) rotate(.56deg)}39%{transform:translateY(1.1px) rotate(-.51deg)}40%{transform:translateY(-1px) rotate(.46deg)}41%{transform:translateY(.8px) rotate(-.41deg)}42%{transform:translateY(-.7px) rotate(.35deg)}43%{transform:translateY(.6px) rotate(-.3deg)}}@keyframes pr6{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-2px) rotate(-1.4deg)}2%{transform:translateY(1.9px) rotate(1.34deg)}3%{transform:translateY(-1.8px) rotate(-1.28deg)}4%{transform:translateY(1.7px) rotate(1.21deg)}5%{transform:translateY(-1.6px) rotate(-1.15deg)}6%{transform:translateY(1.6px) rotate(1.09deg)}7%{transform:translateY(-1.5px) rotate(-1.03deg)}8%{transform:translateY(1.4px) rotate(.97deg)}9%{transform:translateY(-1.3px) rotate(-.91deg)}10%{transform:translateY(1.2px) rotate(.84deg)}11%{transform:translateY(-1.1px) rotate(-.78deg)}12%{transform:translateY(1px) rotate(.72deg)}13%{transform:translateY(-.9px) rotate(-.66deg)}14%{transform:translateY(.9px) rotate(.6deg)}15%{transform:translateY(-.8px) rotate(-.54deg)}16%{transform:translateY(.7px) rotate(.47deg)}17%{transform:translateY(-.6px) rotate(-.41deg)}18%{transform:translateY(.5px) rotate(.35deg)}26%{transform:translateY(-2px) rotate(-1.4deg)}27%{transform:translateY(1.9px) rotate(1.34deg)}28%{transform:translateY(-1.8px) rotate(-1.28deg)}29%{transform:translateY(1.7px) rotate(1.21deg)}30%{transform:translateY(-1.6px) rotate(-1.15deg)}31%{transform:translateY(1.6px) rotate(1.09deg)}32%{transform:translateY(-1.5px) rotate(-1.03deg)}33%{transform:translateY(1.4px) rotate(.97deg)}34%{transform:translateY(-1.3px) rotate(-.91deg)}35%{transform:translateY(1.2px) rotate(.84deg)}36%{transform:translateY(-1.1px) rotate(-.78deg)}37%{transform:translateY(1px) rotate(.72deg)}38%{transform:translateY(-.9px) rotate(-.66deg)}39%{transform:translateY(.9px) rotate(.6deg)}40%{transform:translateY(-.8px) rotate(-.54deg)}41%{transform:translateY(.7px) rotate(.47deg)}42%{transform:translateY(-.6px) rotate(-.41deg)}43%{transform:translateY(.5px) rotate(.35deg)}}@keyframes pr7{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-4px) rotate(.6deg)}2%{transform:translateY(3.8px) rotate(-.57deg)}3%{transform:translateY(-3.6px) rotate(.55deg)}4%{transform:translateY(3.5px) rotate(-.52deg)}5%{transform:translateY(-3.3px) rotate(.49deg)}6%{transform:translateY(3.1px) rotate(-.47deg)}7%{transform:translateY(-2.9px) rotate(.44deg)}8%{transform:translateY(2.8px) rotate(-.41deg)}9%{transform:translateY(-2.6px) rotate(.39deg)}10%{transform:translateY(2.4px) rotate(-.36deg)}11%{transform:translateY(-2.2px) rotate(.34deg)}12%{transform:translateY(2.1px) rotate(-.31deg)}13%{transform:translateY(-1.9px) rotate(.28deg)}14%{transform:translateY(1.7px) rotate(-.26deg)}15%{transform:translateY(-1.5px) rotate(.23deg)}16%{transform:translateY(1.4px) rotate(-.2deg)}17%{transform:translateY(-1.2px) rotate(.18deg)}18%{transform:translateY(1px) rotate(-.15deg)}26%{transform:translateY(-4px) rotate(.6deg)}27%{transform:translateY(3.8px) rotate(-.57deg)}28%{transform:translateY(-3.6px) rotate(.55deg)}29%{transform:translateY(3.5px) rotate(-.52deg)}30%{transform:translateY(-3.3px) rotate(.49deg)}31%{transform:translateY(3.1px) rotate(-.47deg)}32%{transform:translateY(-2.9px) rotate(.44deg)}33%{transform:translateY(2.8px) rotate(-.41deg)}34%{transform:translateY(-2.6px) rotate(.39deg)}35%{transform:translateY(2.4px) rotate(-.36deg)}36%{transform:translateY(-2.2px) rotate(.34deg)}37%{transform:translateY(2.1px) rotate(-.31deg)}38%{transform:translateY(-1.9px) rotate(.28deg)}39%{transform:translateY(1.7px) rotate(-.26deg)}40%{transform:translateY(-1.5px) rotate(.23deg)}41%{transform:translateY(1.4px) rotate(-.2deg)}42%{transform:translateY(-1.2px) rotate(.18deg)}43%{transform:translateY(1px) rotate(-.15deg)}}@keyframes pr8{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-3px) rotate(-.9deg)}2%{transform:translateY(2.9px) rotate(.86deg)}3%{transform:translateY(-2.7px) rotate(-.82deg)}4%{transform:translateY(2.6px) rotate(.78deg)}5%{transform:translateY(-2.5px) rotate(-.74deg)}6%{transform:translateY(2.3px) rotate(.7deg)}7%{transform:translateY(-2.2px) rotate(-.66deg)}8%{transform:translateY(2.1px) rotate(.62deg)}9%{transform:translateY(-1.9px) rotate(-.58deg)}10%{transform:translateY(1.8px) rotate(.54deg)}11%{transform:translateY(-1.7px) rotate(-.5deg)}12%{transform:translateY(1.5px) rotate(.46deg)}13%{transform:translateY(-1.4px) rotate(-.42deg)}14%{transform:translateY(1.3px) rotate(.38deg)}15%{transform:translateY(-1.1px) rotate(-.34deg)}16%{transform:translateY(1px) rotate(.3deg)}17%{transform:translateY(-.9px) rotate(-.26deg)}18%{transform:translateY(.8px) rotate(.23deg)}26%{transform:translateY(-3px) rotate(-.9deg)}27%{transform:translateY(2.9px) rotate(.86deg)}28%{transform:translateY(-2.7px) rotate(-.82deg)}29%{transform:translateY(2.6px) rotate(.78deg)}30%{transform:translateY(-2.5px) rotate(-.74deg)}31%{transform:translateY(2.3px) rotate(.7deg)}32%{transform:translateY(-2.2px) rotate(-.66deg)}33%{transform:translateY(2.1px) rotate(.62deg)}34%{transform:translateY(-1.9px) rotate(-.58deg)}35%{transform:translateY(1.8px) rotate(.54deg)}36%{transform:translateY(-1.7px) rotate(-.5deg)}37%{transform:translateY(1.5px) rotate(.46deg)}38%{transform:translateY(-1.4px) rotate(-.42deg)}39%{transform:translateY(1.3px) rotate(.38deg)}40%{transform:translateY(-1.1px) rotate(-.34deg)}41%{transform:translateY(1px) rotate(.3deg)}42%{transform:translateY(-.9px) rotate(-.26deg)}43%{transform:translateY(.8px) rotate(.23deg)}}.fl{transform-box:fill-box;transform-origin:center bottom}@media (max-width: 850px){.footer-bottom{display:none}}
