@font-face{font-family:Manrope;src:url(assets/manrope.ttf) format('truetype');font-display:swap;font-weight:400 800}:root{--ink:#202824;--muted:#616963;--green:#193e35;--line:#dce0da;--paper:#f4f5f0;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}::selection{background:#c3df94;color:#193e35}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #527b35;outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1328px;margin:auto}header{height:96px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.3;font-weight:800;letter-spacing:.035em}.brand span span{font-size:11px;letter-spacing:.11em}.nav nav{display:flex;gap:32px;font-size:14px;font-weight:600}.nav nav a,.text-link{position:relative}.nav nav a:after,.text-link:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 200ms var(--ease)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--green);color:#fff;padding:14px 24px;min-height:52px;border:1px solid transparent;border-radius:6px;font-weight:600;font-size:14px;transition:transform 160ms var(--ease),background 180ms ease}.button span{font-size:23px;line-height:1}.menu{display:none}.skip{position:absolute;left:20px;top:-80px;background:var(--green);color:#fff;padding:16px;z-index:50}.skip:focus{top:12px}.hero{min-height:calc(100svh - 96px);padding:62px 0 24px}.hero-title{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px}h1,h2,h3,p{margin:0}h1{font-size:clamp(45px,5.2vw,76px);line-height:1.08;letter-spacing:-.04em;font-weight:500}h2{font-size:clamp(34px,3.45vw,50px);line-height:1.15;letter-spacing:-.035em;font-weight:500}h3{font-size:23px;letter-spacing:-.025em;font-weight:600}.hero-copy{min-width:260px}.hero-copy p{margin-bottom:24px;color:var(--muted);line-height:1.6}.hero-stage{height:clamp(340px,43vh,470px);position:relative;background:var(--paper);overflow:hidden;border-radius:12px}.hero-stage img{position:absolute;object-fit:contain;mix-blend-mode:multiply}.hero-phone{height:92%;width:34%;left:31%;top:1%}.hero-tablet{height:80%;width:30%;left:7%;top:7%}.hero-watch{height:76%;width:25%;right:5%;top:10%}.hero-note{position:absolute;z-index:2;left:28px;top:24px;font-size:13px;font-weight:600}.hero-note span{font-size:9px;letter-spacing:.09em;color:var(--muted)}.stage-foot{position:absolute;bottom:16px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.stage-foot a{border:1px solid #b7c2b6;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:20px}.section{padding:112px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px}.section-head p{color:var(--muted);font-size:15px;line-height:1.7}.catalogue-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.filters{display:flex;gap:8px}.filters button{padding:10px 20px;background:#fff;color:var(--muted);border:1px solid var(--line);border-radius:30px;font-size:14px;min-height:44px;transition:background 180ms ease,color 180ms ease,transform 160ms var(--ease)}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.search{display:flex;gap:12px;align-items:center;border-bottom:1px solid #9ba59c;padding:8px 0}.search svg{width:20px;height:20px}.search input{width:190px;border:0;background:transparent;font-size:14px;color:var(--ink);padding:5px}.search input::placeholder{color:var(--muted)}.results{font-size:13px;color:var(--muted);margin-bottom:20px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:transform 200ms var(--ease)}.product-picture{height:280px;background:#f8f9f6;padding:24px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 250ms var(--ease)}.product-picture.samsung-wide img{object-fit:cover;object-position:53% 48%;width:250%;max-width:none;flex-shrink:0}.product-details{padding:24px}.product-brand{font-size:13px;color:var(--muted);margin-bottom:4px}.product-details h3{font-size:22px}.product-bottom{margin-top:20px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px}.product-bottom .text-link{font-size:14px;font-weight:600;color:var(--green)}.availability{font-size:13px;color:var(--muted);margin-top:24px}.empty{padding:64px 24px;background:var(--paper);text-align:center;border-radius:12px}.empty p{margin:16px 0 24px}.collection{background:var(--paper)}.collection-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.category{background:#fff;min-height:440px;padding:28px;position:relative;overflow:hidden;border-radius:12px;transition:transform 200ms var(--ease)}.category div{position:relative;z-index:1}.category p{font-size:14px;color:var(--muted);margin:6px 0 18px}.category .text-link{font-size:13px;font-weight:600}.category img{position:absolute;width:82%;height:260px;bottom:12px;left:9%;object-fit:contain;transition:transform 250ms var(--ease)}.audio img{width:90%;left:5%;height:275px}.wholesale{background:var(--green);color:#fff}.wholesale-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.wholesale h2{font-size:clamp(36px,3.6vw,52px)}.wholesale-layout>div>p{max-width:430px;color:#d3ded6;margin:28px 0 32px}.light{background:#d4e5b5;color:#193e35}.steps>div{padding:24px 0;border-bottom:1px solid #5b776e}.steps>div:first-child{padding-top:0}.steps span{font-size:20px;font-weight:500}.steps p{font-size:15px;line-height:1.7;color:#d3ded6;margin-top:8px;max-width:360px}.contact-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:64px;padding-top:32px;border-top:1px solid var(--line)}.contact-label{display:block;font-size:13px;color:var(--muted);margin-bottom:14px}.contact-email{font-size:clamp(18px,2.25vw,32px);line-height:1.4;letter-spacing:-.03em;display:block;overflow-wrap:anywhere}.contact-email span{margin-left:8px}.contact-phone{margin-top:40px}.contact-phone a{font-size:26px}address{font-style:normal;font-size:18px;line-height:1.7;margin-bottom:24px}.address .text-link{font-size:14px}footer{background:var(--paper);padding:48px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:32px;align-items:center}.footer-top p{font-size:14px;color:var(--muted)}.footer-top>a:last-child{font-size:14px}.legal{border-top:1px solid var(--line);padding-top:24px;margin-top:40px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}button:active,.button:active{transform:scale(.97)}[hidden]{display:none!important}@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px);background:#285a4c}.light:hover{background:#e2edcf}.nav nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.product:hover,.category:hover{transform:translateY(-2px)}.product:hover img,.category:hover img{transform:scale(1.025)}.filters button:hover{border-color:var(--green)}}@media(min-width:1500px){.hero-stage{height:470px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:20px}.nav-cta{display:none}.hero{padding-top:48px}.hero-title{gap:24px}.hero-copy{min-width:230px}.product-picture{height:240px}.collection-grid{gap:16px}.category{padding:24px;min-height:410px}.wholesale-layout{gap:48px}.contact-grid{gap:40px}.contact-email{font-size:25px}}@media(max-width:760px){header{height:80px}.wrap{width:calc(100% - 40px)}.brand{font-size:11px}.brand span span{font-size:9px}.brand img{width:38px;height:38px}.menu{display:flex;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu span{height:1.5px;width:20px;background:var(--ink);transition:transform 180ms var(--ease)}.menu[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav nav{display:none}.nav nav.open{display:flex;position:fixed;inset:80px 0 0;background:var(--paper);flex-direction:column;gap:0;padding:32px 24px;font-size:28px;overflow:auto}.nav nav.open a{padding:20px 0;border-bottom:1px solid var(--line)}body.menu-open{overflow:hidden}.hero{padding:36px 0 20px;min-height:0}.hero-title{display:block;margin-bottom:28px}h1{font-size:clamp(38px,6.8vw,52px);line-height:1.12}.hero-copy{margin-top:24px;min-width:0}.hero-copy p{font-size:15px;line-height:1.5;margin-bottom:20px}.hero-copy p br:nth-child(1){display:none}.hero-copy .button{width:100%;justify-content:space-between}.hero-stage{height:310px}.hero-note{top:16px;left:16px;font-size:11px}.hero-note span{display:none}.hero-phone{width:45%;left:29%;height:77%;top:14%}.hero-tablet{width:35%;left:0;height:66%;top:20%}.hero-watch{width:30%;right:-1%;height:62%;top:22%}.stage-foot{left:16px;right:16px;font-size:11px;bottom:12px}.section{padding:72px 0}.section-head{display:block;margin-bottom:32px}h2{font-size:36px}.section-head p{margin-top:18px;font-size:15px}.catalogue-tools{align-items:stretch;flex-direction:column;gap:20px}.filters{gap:6px}.filters button{padding:10px 18px}.search input{width:100%;min-width:0}.search{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-picture{height:210px;padding:14px}.product-details{padding:16px}.product-details h3{font-size:18px;line-height:1.4;min-height:50px}.product-bottom{display:block;margin-top:12px;padding-top:12px}.product-bottom>span{display:block;margin-bottom:10px}.product-bottom .text-link{font-size:13px;display:inline-flex;min-height:36px;align-items:center}.product-brand{font-size:12px}.collection-grid{grid-template-columns:1fr}.category{min-height:355px}.category img{height:240px;width:65%;left:32%;bottom:12px}.category div{max-width:200px}.category h3{font-size:28px}.category .text-link{display:inline-block;margin-top:12px}.category p{max-width:155px}.audio img{width:70%;left:28%;height:260px}.wholesale-layout{grid-template-columns:1fr;gap:40px}.wholesale h2{font-size:36px}.wholesale .button{width:100%;gap:16px;justify-content:space-between}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-email{font-size:25px}.contact-phone a{font-size:25px}.footer-top{align-items:start;flex-wrap:wrap;gap:24px}.footer-top p{width:100%;order:3}.legal{display:block;line-height:1.8}.legal>span{display:block;margin-top:12px}}@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-picture{height:270px}.product-details h3{min-height:0}.product-bottom{display:flex}.product-bottom>span{margin:0}.hero-stage{height:280px}h1{font-size:38px}.contact-email{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.category:hover,.product:hover,.category:hover img,.product:hover img,button:active,.button:active{transform:none!important}}
@font-face{font-family:Manrope;src:url(assets/manrope-regular.ttf) format('truetype');font-display:swap;font-weight:400 500}.hero-note span{font-size:11px}@media(max-width:760px){.brand span span{font-size:11px;letter-spacing:.035em}}
