@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#183e35;background:#f7f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #b58330;outline-offset:4px}.site{overflow:hidden}header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#f7f6f1}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-weight:800;font-size:12px;letter-spacing:.04em;line-height:1.05}.brand small{display:block;font-size:9px;letter-spacing:.2em;margin-top:4px}.mark{border:2px solid #183e35;border-radius:50%;height:43px;width:43px;display:grid;place-items:center;font-size:25px;letter-spacing:-.1em}nav{display:flex;gap:42px;font-size:13px;font-weight:700}nav a:hover,.under:hover{color:#bd8934}.nav-cta{border:1px solid #183e35;border-radius:30px;padding:13px 19px;font-size:12px;font-weight:800}.hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:650px}.hero-content{background:#edece5;padding:95px 5vw 36px;display:flex;align-items:flex-start;flex-direction:column}.eyebrow,.label{font-size:11px;font-weight:800;letter-spacing:.17em}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e1b34c;margin-right:7px}.hero h1,h2,.footer-brand{font-family:Manrope,sans-serif;letter-spacing:-.065em}.hero h1{font-size:clamp(58px,5.8vw,105px);line-height:1.06;margin:37px 0 22px;font-weight:800}.hero h1 span,h2 em{color:#ca9739}.hero em,h2 em{font-style:normal}.hero-content>p{font-size:16px;line-height:1.7;max-width:450px;color:#59655e}.actions{display:flex;align-items:center;gap:32px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#183e35;color:#fff;padding:17px 20px;border-radius:4px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px);background:#275d4d}.btn b{font-size:16px}.under{font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:5px}.hero-foot{font-size:10px;font-weight:800;letter-spacing:.16em;color:#6b776e;margin-top:auto;padding-top:55px}.hero-art{background:#d9e2d6;position:relative;display:flex;align-items:center;justify-content:center;min-height:570px;isolation:isolate;background-image:linear-gradient(#79968a20 1px,transparent 1px),linear-gradient(90deg,#79968a20 1px,transparent 1px);background-size:62px 62px}.orbit{position:absolute;border:1px solid #90a99d;border-radius:50%;aspect-ratio:1}.orbit.one{width:70%}.orbit.two{width:92%}.glow{position:absolute;width:380px;height:380px;border-radius:50%;background:#f5e49b;filter:blur(75px)}.bulb{z-index:1;transform:rotate(-14deg);display:flex;align-items:center;flex-direction:column;filter:drop-shadow(25px 30px 18px #536f5b99)}.glass{width:270px;height:300px;border-radius:48% 48% 42% 42%;background:radial-gradient(circle at 35% 25%,#fffdec,#ffe797 48%,#e1ac4c 80%,#a77431);border:4px solid #f9eab4;box-shadow:inset -18px -15px 25px #a66a2688,inset 13px 13px 25px #fff9c9;display:grid;place-items:center;font-family:serif;font-size:145px;color:#a77232;line-height:1}.neck{width:112px;height:34px;background:#cca157;margin-top:-5px;border-radius:5px}.base{width:115px;height:90px;border-radius:8px 8px 30px 30px;border:3px solid #234c40;background:repeating-linear-gradient(0deg,#426c5d 0,#426c5d 13px,#85a99a 14px,#85a99a 20px)}.spark{position:absolute;top:12%;right:15%;font-size:55px;color:#fff}.art-note{position:absolute;bottom:38px;right:7%;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.15em}.ticker{background:#e9bb56;padding:18px;text-align:center;font-family:Manrope;font-weight:800;font-size:11px;letter-spacing:.17em;white-space:nowrap;word-spacing:10px}.ticker b{padding:0 18px;font-size:16px}.wrap{padding:105px 5vw}.about{display:grid;grid-template-columns:1fr 2fr;gap:40px}.label{color:#a77b33}.about h2,.section-head h2{font-size:clamp(40px,4.3vw,67px);line-height:1.17;margin:0 0 25px}.about p{max-width:650px;font-size:16px;line-height:1.85;color:#5f6c65}.about .under{display:inline-block;margin-top:15px}.products{background:#eef0e9}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-head h2{margin:25px 0 0}.section-head>p{max-width:300px;font-size:14px;line-height:1.7;color:#607068}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.card{min-height:335px;background:#f8f8f3;border:1px solid #cad2c9;padding:24px;display:flex;flex-direction:column;transition:transform .2s}.card:hover{transform:translateY(-6px)}.card-top{display:flex;justify-content:space-between;color:#738078;font-size:11px;letter-spacing:.1em;font-weight:800}.card-top span{font-size:19px;color:#183e35}.icon{font-family:serif;color:#c79a43;font-size:75px;line-height:1;margin:auto 0 23px}.card h3{font-family:Manrope;font-size:20px;letter-spacing:-.04em;margin:0 0 10px}.card p{font-size:13px;line-height:1.65;color:#69746d;margin:0}.banner{position:relative;overflow:hidden;background:#183e35;color:#fff;min-height:410px;padding:78px 5vw;display:flex;align-items:center}.banner>div{z-index:1}.banner .label{color:#e9bd5a}.banner h2{font-size:clamp(42px,4.8vw,74px);line-height:1.1;margin:23px 0 30px}.gold{background:#e5b952;color:#183e35}.gold:hover{background:#f1cb71}.big-bolt{position:absolute;right:8%;top:-150px;font:600px serif;color:#ffffff0a;line-height:1}.visit-grid{display:grid;grid-template-columns:.85fr 1.15fr;min-height:430px}.address{background:#e7eae0;padding:45px}.address h3{font:800 35px/1.15 Manrope;letter-spacing:-.05em;margin:28px 0}.address address{font-style:normal;font-size:15px;line-height:1.8;color:#56635e;margin-bottom:30px}.address .fine{font-size:11px;color:#68766e;max-width:330px;margin-top:20px}.map{position:relative;background:#d6e0d6;min-height:430px}.map iframe{width:100%;height:100%;min-height:430px;border:0;display:block}.map>a{position:absolute;right:18px;bottom:18px;background:#fff;padding:13px 16px;font-size:12px;font-weight:800;box-shadow:0 4px 20px #0002}footer{background:#122b25;color:#fff;padding:65px 5vw 25px}.footer-main,.footer-line{display:flex;justify-content:space-between}.footer-brand{font-size:27px;font-weight:800;line-height:1.1}.footer-brand span{color:#e7b94d}.footer-main p{font-size:13px;color:#abc0b3;margin-top:18px}.top{width:44px;height:44px;border:1px solid #6a8176;border-radius:50%;display:grid;place-items:center;font-size:20px}.footer-line{border-top:1px solid #4a6458;margin-top:65px;padding-top:25px;gap:15px;font-size:11px;color:#abc0b3}.footer-line a{color:#e9bd5a}@media (max-width:900px){nav{gap:18px}.hero-content{padding-top:70px}.hero h1{font-size:clamp(50px,6vw,70px)}.glass{width:190px;height:220px;font-size:100px}.cards{grid-template-columns:repeat(2,1fr)}.wrap{padding:75px 5vw}}@media (max-width:650px){header{height:74px}nav{display:none}.nav-cta{padding:10px 12px}.hero{display:flex;flex-direction:column}.hero-content{min-height:570px;padding:70px 6vw 30px}.hero h1{font-size:clamp(57px,12vw,82px)}.hero-art{min-height:440px}.glass{height:210px}.neck,.base{width:90px}.base{height:70px}.ticker{text-align:left;overflow:hidden}.wrap{padding:70px 6vw}.about{display:block}.about>.label{margin-bottom:30px}.section-head{display:block}.section-head>p{max-width:100%;margin-top:20px}.banner{padding:70px 6vw}.big-bolt{right:-30%;font-size:480px}.visit-grid{grid-template-columns:1fr}.map,.map iframe{min-height:350px}.footer-line{flex-direction:column}}@media (max-width:420px){.actions{align-items:flex-start;flex-direction:column;gap:25px}.cards{grid-template-columns:1fr}.card{min-height:250px}.icon{margin:20px 0}.nav-cta{font-size:11px}}:root{color:#242424;background:#fff}header{background:#fff;border-bottom:1px solid #ededed}.shop-brand{display:flex;align-items:center;gap:4px;width:310px;flex:none}.logo-symbol{position:relative;display:block;width:72px;height:76px;overflow:hidden;flex:none}.logo-symbol img{position:absolute;top:-5px;left:-2px;width:205px;height:auto;max-width:none}.wordmark{font:17px/1.05 Georgia,serif;letter-spacing:-.025em;white-space:nowrap;color:#242424}.wordmark small{font:10px/1.3 DM Sans,sans-serif;letter-spacing:.02em;text-transform:none;color:#6b6b6b;margin-top:5px}nav a:hover,.under:hover{color:#f46b20}.nav-cta{border-color:#f46b20;color:#d9500b}.nav-cta:hover{background:#fff0e7}.hero-content{background:#fffaf7}.hero h1,.about h2,.section-head h2,.card h3,.address h3{color:#242424}.hero h1 span,.hero em,h2 em{color:#f46b20}.eyebrow i{background:#f46b20}.hero-content>p,.about p,.section-head>p,.card p,.address address{color:#5c5c5c}.hero-foot{color:#747474}.btn{background:#f46b20;color:#fff}.btn:hover{background:#dc530e}.hero-art{background-color:#ffe8dc;background-image:linear-gradient(135deg,#ffffff4d 25%,transparent 25%,transparent 50%,#ffffff4d 50%,#ffffff4d 75%,transparent 75%);background-size:54px 54px;padding:45px 5vw}.hero-logo-frame{position:relative;z-index:1;display:grid;place-items:center;background:#fff;box-shadow:22px 25px #f46b2030,0 22px 55px #9e4e2433;border:1px solid #ffd8c2;width:min(100%,570px);transform:rotate(-2deg);padding:4px}.hero-logo-frame img{display:block;width:100%;height:auto;transform:rotate(2deg)}.hero-art .art-note{color:#b64108;bottom:20px;right:5%}.ticker{background:#f46b20;color:#fff}.label{color:#dc530e}.products{background:#f5f4f2}.card{border-color:#e4dedb;background:#fff}.card-top,.card-top span{color:#d65b17}.icon{color:#f46b20}.banner{background:#252525}.banner .label{color:#ff995f}.banner h2{color:#fff}.gold{background:#f46b20;color:#fff}.gold:hover{background:#ff8c50}.address{background:#fff0e8}.address .fine a{color:#d9500b;font-weight:800}.map{background:#f7e4d9}footer{background:#232323}.footer-name{font:700 28px/1.2 Georgia,serif;color:#fff}.footer-main p,.footer-line{color:#cdcdcd}.footer-line{border-color:#5b5b5b}.footer-line a{color:#ff995f}.top{border-color:#969696}@media (max-width:650px){.shop-brand{width:235px}.logo-symbol{width:55px;height:62px}.logo-symbol img{width:160px;top:-3px}.wordmark{font-size:13px}.wordmark small{font-size:9px}.hero-art{padding:35px 6vw;min-height:390px}.hero-logo-frame{box-shadow:12px 14px #f46b2030}}@media (max-width:420px){.shop-brand{width:175px}.logo-symbol{width:45px;height:55px}.logo-symbol img{width:135px;top:-2px}.wordmark{font-size:10px}.wordmark small{font-size:8px}.hero-art{min-height:310px}.hero-art .art-note{font-size:9px}}
