:root{--blue:#50bbd8;--blue-deep:#198cae;--ink:#0c1719;--cream:#f4f4ec;--paper:#fbfcf8;--muted:#647173;--line:#dfe7e3;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--paper);font:16px 'DM Sans',sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}header{height:88px;padding:0 clamp(24px,5.5vw,92px);display:flex;align-items:center;justify-content:space-between;background:#fbfcf8e8;backdrop-filter:blur(18px);position:sticky;top:0;z-index:20;border-bottom:1px solid #dfe7e388}.brand img{width:173px;display:block}.menu{display:none;border:0;background:none;padding:8px}.menu span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}nav{display:flex;align-items:center;gap:clamp(17px,2.2vw,34px)}nav a{font-size:13px;font-weight:600;position:relative}nav>a:not(.nav-contact):after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--blue);transition:.25s}nav>a:hover:after{width:100%}.nav-contact{padding:10px 15px;border:1px solid var(--ink);display:flex;align-items:center;gap:12px}.nav-contact b{color:var(--blue-deep)}.hero{background:var(--cream);position:relative;overflow:hidden;min-height:650px;border-bottom:1px solid var(--line)}.hero:after{content:"ORIONAS";position:absolute;right:-25px;bottom:-70px;color:#fff9;font:700 clamp(100px,17vw,260px)/1 'DM Sans';letter-spacing:-.07em;pointer-events:none}.slide{height:min(680px,calc(100vh - 88px));min-height:620px;max-width:1370px;margin:auto;padding:clamp(45px,7vw,105px) clamp(24px,6vw,96px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;position:relative;z-index:2}.slide.is-hidden{display:none}.hero-copy{max-width:600px;z-index:2}.hero-copy>span,.section-head span,.about>div>span,.stores>div>span,.intro span{color:var(--blue-deep);font-size:11px;letter-spacing:2.2px;font-weight:700}.hero h1,h2{font-family:'Playfair Display',serif;font-weight:500;line-height:1.06;margin:17px 0 22px;letter-spacing:-.025em}.hero h1{font-size:clamp(50px,5.5vw,82px);max-width:650px}.hero p{font-size:18px;color:var(--muted);max-width:470px;margin:0 0 34px}.button{background:var(--ink);color:#fff;padding:15px 18px 15px 22px;display:inline-flex;gap:46px;align-items:center;font-size:14px;font-weight:600;transition:.25s}.button:hover{background:var(--blue-deep);transform:translateY(-2px)}.button b{font-size:20px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:43px;color:#778183}.hero-note i{width:36px;height:36px;border:1px solid #bfcac6;border-radius:50%;display:grid;place-items:center;color:var(--blue-deep);font-style:normal}.hero-note small{font-size:11px;line-height:1.4}.hero-art{height:100%;min-height:430px;position:relative;display:grid;place-items:center}.hero-art>i{width:clamp(330px,36vw,490px);height:clamp(330px,36vw,490px);border-radius:50%;background:linear-gradient(145deg,#dff3f3,#b9e4ec);position:absolute;box-shadow:inset -25px -25px 60px #4faccb1c}.hero-art>i:before,.hero-art>i:after{content:"";position:absolute;border:1px solid #2799b64d;border-radius:50%}.hero-art>i:before{inset:-24px}.hero-art>i:after{inset:-48px}.hero-art img{position:relative;z-index:2;max-width:78%;max-height:500px;object-fit:contain;filter:drop-shadow(0 26px 18px #153d4135);transition:.5s}.hero-art:hover img{transform:translateY(-8px) rotate(1deg)}.hero-label{position:absolute;z-index:3;right:4%;top:18%;width:94px;height:94px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 15px 35px #10212522}.hero-label b{font:22px 'Playfair Display'}.hero-label small{font-size:9px;letter-spacing:.8px;text-transform:uppercase}.hero-orbit{position:absolute;border-radius:50%;border:1px solid #50bbd825}.orbit-one{width:250px;height:250px;left:-130px;top:30px}.orbit-two{width:90px;height:90px;right:7%;bottom:6%}.dots{position:absolute;z-index:5;bottom:32px;left:50%;display:flex;gap:8px}.dots button{width:7px;height:7px;border-radius:50%;border:0;background:#afbfbc;padding:0}.dots .active{background:var(--blue-deep);width:28px;border-radius:8px}.scroll-hint{position:absolute;z-index:4;left:5.5vw;bottom:28px;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.scroll-hint span{width:44px;height:1px;background:var(--ink)}.section{padding:120px clamp(24px,6vw,96px);max-width:1440px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px;gap:30px}.section-head h2,.about h2,.stores h2,.intro h2{font-size:clamp(38px,4.2vw,58px)}.section-head p{max-width:380px;color:var(--muted);font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.3s}.product:hover{transform:translateY(-7px);box-shadow:0 22px 55px #18323612;border-color:#b8d9dd}.product-image{height:270px;background:linear-gradient(145deg,#f4f8f5,#ecf4f3);display:grid;place-items:center;padding:23px;position:relative;overflow:hidden}.product-image:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#fff8}.product-image img{position:relative;z-index:1;max-height:225px;max-width:90%;object-fit:contain;transition:.35s}.product:hover .product-image img{transform:scale(1.045)}.product-image em{position:absolute;left:18px;top:15px;font:11px 'DM Sans';font-style:normal;color:#8a9a98;letter-spacing:1px}.product-image>span{position:absolute;right:15px;bottom:13px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#79908e;opacity:0;transform:translateY(5px);transition:.3s}.product:hover .product-image>span{opacity:1;transform:none}.product-info{padding:22px 21px 24px}.product-info>small{color:var(--blue-deep);text-transform:uppercase;letter-spacing:1.1px;font-weight:700;font-size:9px}.product h3{font:500 23px 'Playfair Display';margin:7px 0 10px}.product p{font-size:12px;color:var(--muted);min-height:58px;margin:0 0 15px}.product ul{padding:13px 0 0;margin:0;list-style:none;border-top:1px solid #e8eeeb}.product li{font-size:11px;padding:2px 0}.product li:before{content:'✦';color:var(--blue);font-size:7px;padding-right:8px}.about{max-width:none;background:var(--blue);color:#07191e;display:flex;gap:clamp(50px,10vw,155px);align-items:center;justify-content:center;position:relative;overflow:hidden}.about:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 48%,#fff4,transparent 24%)}.about>div{position:relative;z-index:1}.about>div:last-child{max-width:650px}.about-visual{width:300px;height:300px;display:grid;place-items:center}.about-mark{font:250px/1 'Playfair Display';color:#fff9}.about-ring{position:absolute;font-size:9px;letter-spacing:4px;transform:rotate(-10deg);border:1px solid #0b44552b;border-radius:50%;width:290px;height:290px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px}.about p,.stores>div>p{font-size:17px;max-width:590px}.about-values{display:flex;gap:0;margin-top:42px;border-top:1px solid #15647a3d;padding-top:23px}.about-values div{padding:0 30px;border-right:1px solid #15647a3d}.about-values div:first-child{padding-left:0}.about-values div:last-child{border:0}.about-values b,.about-values small{display:block}.about-values b{font:20px 'Playfair Display'}.about-values small{font-size:9px;text-transform:uppercase;letter-spacing:.7px;margin-top:4px}.reviews{background:#0c1b1e;color:#f4f8f6;padding:110px 0;overflow:hidden;position:relative}.reviews:before{content:"“";position:absolute;left:4%;top:-90px;font:330px Georgia;color:#fff03}.intro{text-align:center;padding:0 24px 50px;position:relative}.intro span{color:#75d3e9}.intro h2{margin-bottom:0}.review-track{display:flex;gap:18px;width:max-content;animation:scroll 32s linear infinite;padding-left:18px}.review-track:hover{animation-play-state:paused}blockquote{width:410px;margin:0;background:#152b30;border:1px solid #294148;padding:35px;border-radius:18px}blockquote div{color:var(--blue);font:55px Georgia;height:35px}blockquote p{min-height:76px;font:21px 'Playfair Display';margin:17px 0 22px}cite{font-style:normal;color:#8ea9ae;font-size:11px;letter-spacing:.5px}@keyframes scroll{to{transform:translateX(calc(-50% - 9px))}}.stores{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,150px);align-items:start}.stores>div:first-child{position:sticky;top:130px}.stores h2{margin-bottom:20px}.stores p{color:var(--muted)}.text-link{display:inline-flex;gap:30px;border-bottom:1px solid var(--ink);padding:8px 0;margin-top:15px;font-size:13px;font-weight:600}.text-link b{color:var(--blue-deep)}.accordions{border-top:1px solid #cfdad6}.accordions details{border-bottom:1px solid #cfdad6;padding:24px 0}.accordions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font:500 21px 'Playfair Display'}.accordions summary::-webkit-details-marker{display:none}.accordions summary span{display:flex;align-items:center;gap:18px}.accordions summary i{font:9px 'DM Sans';font-style:normal;color:#8b9b98}.accordions summary>b{width:34px;height:34px;border:1px solid #c9d8d4;border-radius:50%;display:grid;place-items:center;color:var(--blue-deep);font:19px 'DM Sans';transition:.25s}.accordions details[open] summary>b{transform:rotate(45deg);background:var(--blue);color:var(--ink);border-color:var(--blue)}.accordions p{color:var(--muted);font-size:13px;margin:17px 55px 1px 35px}footer{background:#091518;color:#d9e1df;padding:0 clamp(24px,6vw,96px) 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:70px 0 55px;border-bottom:1px solid #26383c;margin-bottom:15px}.footer-top span{font:clamp(38px,5vw,70px) 'Playfair Display';color:#fff}.footer-top a{color:var(--blue);font-size:16px;border-bottom:1px solid #31545c;padding:10px 0}.footer-brand img{width:175px;filter:brightness(0) invert(1)}footer p{color:#839b99;max-width:280px;font-size:13px}footer h4{margin:0 0 17px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1.3px}footer div>a{display:block;color:#9ccbd6;margin:6px 0;font-size:13px}footer>small{grid-column:1/-1;border-top:1px solid #26383c;padding-top:22px;margin-top:20px;color:#667e7b;font-size:10px}footer>small a{float:right}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(2,1fr)}.slide{grid-template-columns:1fr 1fr}.hero-label{right:-2%}.stores{gap:60px}}@media(max-width:760px){html{scroll-padding-top:68px}header{height:68px}.brand img{width:137px}.menu{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;padding:24px;background:#fbfcf8;flex-direction:column;align-items:stretch;gap:15px;border-bottom:1px solid var(--line);box-shadow:0 20px 35px #16252612}nav.open{display:flex}.nav-contact{justify-content:space-between}.hero{min-height:650px}.slide{height:auto;min-height:650px;display:block;padding-top:62px}.hero h1{font-size:47px;max-width:380px}.hero p{font-size:16px;max-width:340px}.hero-note{margin-top:30px}.hero-art{position:absolute;right:-100px;bottom:-110px;width:72%;min-height:390px;opacity:.5}.hero-label,.scroll-hint{display:none}.hero:after{font-size:120px;bottom:-25px}.dots{left:24px}.section{padding-top:82px;padding-bottom:82px}.section-head,.stores{display:block}.section-head p{margin-top:0}.product-grid{grid-template-columns:1fr}.product{display:grid;grid-template-columns:40% 60%;border-radius:16px}.product-image{height:auto;min-height:230px;padding:12px}.product-image img{max-height:180px}.product-image:before{width:115px;height:115px}.product-info{padding:18px}.product p{min-height:0}.product-image>span{display:none}.about{padding:85px 25px;display:block}.about-visual{width:220px;height:220px;margin:0 auto 45px}.about-mark{font-size:185px}.about-ring{width:220px;height:220px}.about-values{gap:0}.about-values div{padding:0 14px}.about-values small{font-size:8px}.reviews{padding:85px 0}blockquote{width:320px;padding:26px}.stores>div:first-child{position:static;margin-bottom:48px}.stores h2 br{display:none}.footer-top{display:block;padding:55px 0 40px}.footer-top a{display:inline-block;margin-top:20px}footer{grid-template-columns:1fr 1fr}footer .footer-brand{grid-column:1/-1}footer>small a{float:none;margin-left:8px}}@media(max-width:430px){.product{grid-template-columns:37% 63%}.product-image{min-height:250px}.product-info{padding:15px}.product h3{font-size:20px}.product p{font-size:11px}.product li{font-size:10px}.about-values b{font-size:16px}}
