:root{--color-bg: #05110A;--color-bg-alt: #0B1C15;--color-primary: #D4AF37;--color-secondary: #8FBC8F;--color-accent: #F9F7F2;--color-text: #E2E2E2;--color-text-dark: #05110A;--color-glass: rgba(5, 17, 10, .8);--font-heading: "Playfair Display", serif;--font-body: "Lato", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--radius-sm: 4px;--radius-lg: 12px;--shadow-soft: 0 10px 40px -10px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(212, 175, 55, .1);--transition-fast: .4s cubic-bezier(.25, .46, .45, .94);--transition-flow: .8s cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100vw}body{background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden;position:relative;cursor:none;max-width:100vw;width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.reveal-text{transform:translateY(40px);transition:all 1s cubic-bezier(.19,1,.22,1);opacity:0}.reveal-text.is-in-view{transform:translateY(0);opacity:1}.char{display:inline-block;transform:translateY(100%);transition:transform .5s cubic-bezier(.5,0,0,1);color:var(--color-primary)}.magnetic-wrap{display:inline-block;position:relative}.cursor-dot{position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:9999;pointer-events:none;width:8px;height:8px;background-color:var(--color-primary)}.cursor-outline{position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:9999;pointer-events:none;width:40px;height:40px;border:1px solid var(--color-primary);transition:transform .2s ease-out}h1,h2,h3{line-height:.95;letter-spacing:-.02em;color:var(--color-primary)}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9000;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.main-nav{position:absolute;top:0;left:50%;transform:translate(-50%);padding:1rem 2rem;width:100%;max-width:100%;display:flex;justify-content:center;align-items:flex-start;z-index:100;color:var(--color-primary)}.nav-logo{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,4vw,2.5rem);color:var(--color-primary)}.nav-links{display:flex;flex-wrap:nowrap;gap:var(--spacing-md);align-items:center;justify-content:center;margin-top:20px}.nav-links a{display:inline-block;white-space:nowrap}.nav-links span{font-size:clamp(.75rem,1.5vw,1rem);text-transform:uppercase;letter-spacing:2px;font-weight:900;color:#111;transition:color .4s ease;cursor:pointer}.nav-links a:hover span{color:var(--color-primary)}.nav-on-video .nav-links span{color:#111}.nav-on-video .nav-links a:hover span{color:var(--color-primary)}.nav-on-fallback .nav-links span{color:#fff}.nav-on-fallback .nav-links a:hover span{color:var(--color-primary)}.section{padding:var(--spacing-xl) var(--spacing-md);position:relative;z-index:1;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.section-title{font-size:clamp(1.75rem,6vw,5rem);text-align:left;line-height:1.1;color:var(--color-primary);margin-bottom:var(--spacing-lg);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;width:100%;max-width:100vw}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:-1;filter:brightness(.4) contrast(1.2)}.hero-year{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(6rem,25vw,30vw);font-family:var(--font-heading);color:#d4af370d;font-weight:700;z-index:0;pointer-events:none;font-style:italic;white-space:nowrap;max-width:100%}.hero-content{position:relative;z-index:2;text-align:center;width:100%;max-width:90vw;padding:0 1rem;display:flex;flex-direction:column;align-items:center}.brand-name{font-size:clamp(2rem,10vw,10vw);font-weight:400;font-style:italic;color:var(--color-primary);text-shadow:0 10px 50px rgba(0,0,0,.5);margin-bottom:var(--spacing-sm);overflow:visible;display:inline-block;word-break:keep-all;white-space:nowrap;max-width:100%}.brand-name .char{display:inline-block;transform:translateY(120%) rotate(8deg);opacity:0;transition:all .8s cubic-bezier(.19,1,.22,1)}.brand-name .char.is-revealed{transform:translateY(0) rotate(0);opacity:1}.start-word{display:block;font-size:clamp(.65rem,3.5vw,4vw);font-family:var(--font-body);font-style:normal;font-weight:300;text-transform:uppercase;letter-spacing:clamp(.15em,.4em,.5em);margin-bottom:clamp(-.5rem,-1.5vw,-2vw);opacity:.9;color:var(--color-text);white-space:nowrap;max-width:100%}.hero-actions{margin-top:var(--spacing-md);display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:90vw;padding:0}.cta-button{padding:clamp(.65rem,1.5vw,1rem) clamp(1.25rem,2.5vw,2rem);border-radius:var(--radius-lg);font-weight:700;text-transform:uppercase;letter-spacing:clamp(.5px,.8px,1px);transition:var(--transition-fast);font-size:clamp(.6rem,1.2vw,.85rem);white-space:nowrap;min-width:fit-content;display:inline-block;text-align:center;box-sizing:border-box}.cta-button.primary{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 0 10px #d4af371a}.cta-button.primary:hover{background-color:var(--color-primary);color:var(--color-text-dark);box-shadow:0 0 30px #d4af3766}.cta-button.secondary{border:1px solid var(--color-primary);color:var(--color-primary)}.cta-button.secondary:hover{background-color:#1a3c2b0d}.about-section{padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-bg)}.about-layout{display:flex;align-items:flex-start;gap:var(--spacing-lg);flex-direction:column}.about-title-wrapper{width:100%}.about-text{width:100%;font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.8rem);line-height:1.5;color:var(--color-text);padding-top:2rem}.products-section{background-color:#020805;padding:var(--spacing-xl) var(--spacing-md);width:100%;box-sizing:border-box;overflow:hidden}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;background-color:#d4af3703;max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box}.product-card{background:var(--color-bg-alt);border-radius:0;box-shadow:none;position:relative;display:flex;flex-direction:column;width:100%;min-height:420px;overflow:hidden;box-sizing:border-box}.product-card:hover{z-index:10;box-shadow:0 0 50px #00000080}.product-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;padding:0;display:block;box-sizing:border-box}.placeholder-img{width:100%;height:100%;object-fit:cover;display:block;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));transition:transform .3s ease}.product-img-expandable,.product-image.product-img-expandable{cursor:zoom-in}.product-card:hover .placeholder-img{transform:scale(1.1) rotate(2deg)}.product-info{position:relative;width:100%;padding:var(--spacing-md);background:linear-gradient(to top,#05110afa,#05110a00);box-sizing:border-box}.product-name{font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:6px;color:var(--color-primary)}.product-desc{font-size:clamp(.8rem,1.5vw,.9rem);color:var(--color-secondary);margin-bottom:var(--spacing-sm);letter-spacing:.5px}.product-price{font-size:clamp(.9rem,1.8vw,1.1rem);color:var(--color-text);font-weight:700;display:block;margin-bottom:var(--spacing-sm)}.add-to-cart{background:transparent;border:none;border-bottom:1px solid var(--color-primary);color:var(--color-primary);padding-bottom:2px;font-size:clamp(.7rem,1.2vw,.8rem);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition-fast);margin-top:var(--spacing-xs)}.add-to-cart:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.view-more{display:block;width:calc(100% - 2rem);max-width:360px;margin:1.25rem auto 0;text-align:center;color:var(--color-primary);font-size:1rem;border:1px solid var(--color-primary);padding:.8rem 1rem;border-radius:6px;background:transparent;box-sizing:border-box;text-decoration:none}.view-more:hover{background:#d4af370f}.site-footer{background-color:var(--color-primary);padding:var(--spacing-lg) var(--spacing-md);color:#000;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.footer-brand h3{color:#000;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-links a{opacity:.8;transition:opacity .3s;font-size:clamp(.85rem,1.5vw,1rem)}.footer-links a:hover{color:var(--color-accent);opacity:1}.footer-bottom{border-top:1px solid black;padding-top:var(--spacing-sm);font-size:clamp(.8rem,1.3vw,.9rem);opacity:.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.fade-in-section.is-visible{opacity:1;transform:none}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2f4f38;z-index:10000;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:transform .8s cubic-bezier(.83,0,.17,1)}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,4rem);transform:translateY(-20px);padding:2rem}.preloader-logo{width:clamp(220px,40vw,380px);height:auto;margin-bottom:clamp(1.5rem,4vw,3rem);position:relative;opacity:0;transform:scale(.8) translateY(20px);animation:logoFadeIn 1.2s cubic-bezier(.19,1,.22,1) 0s forwards}.logo-image{width:100%;height:auto;display:block;filter:drop-shadow(0 0 20px rgba(212,175,55,.3));animation:logoGlow 2.5s ease-in-out infinite,logoShimmer 3s linear infinite}@keyframes logoFadeIn{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px rgba(212,175,55,.4)) drop-shadow(0 0 40px rgba(212,175,55,.2)) brightness(1)}50%{filter:drop-shadow(0 0 30px rgba(212,175,55,.6)) drop-shadow(0 0 60px rgba(212,175,55,.3)) drop-shadow(0 0 80px rgba(212,175,55,.1)) brightness(1.1)}}@keyframes logoShimmer{0%{filter:drop-shadow(0 0 20px rgba(212,175,55,.4)) drop-shadow(-100px 0 30px rgba(255,255,255,0)) brightness(1)}30%{filter:drop-shadow(0 0 25px rgba(212,175,55,.5)) drop-shadow(0 0 40px rgba(255,255,255,.3)) brightness(1.15)}60%{filter:drop-shadow(0 0 20px rgba(212,175,55,.4)) drop-shadow(100px 0 30px rgba(255,255,255,0)) brightness(1)}to{filter:drop-shadow(0 0 20px rgba(212,175,55,.4)) drop-shadow(-100px 0 30px rgba(255,255,255,0)) brightness(1)}}.preloader-text{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,5rem);font-weight:700;text-align:center;line-height:1.1;background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite;text-shadow:0 0 30px rgba(255,215,0,.3)}@keyframes shine{to{background-position:200% center}}.welcome-text{display:block;font-size:clamp(1rem,2.5vw,1.8rem);font-family:var(--font-body);font-weight:300;color:#e2e2e2;text-transform:uppercase;letter-spacing:clamp(2px,1vw,6px);margin-top:1rem;opacity:.9;text-shadow:none;-webkit-text-fill-color:#E2E2E2}.loading-track{width:clamp(200px,80vw,400px);height:6px;background:#ffffff26;border-radius:10px;position:relative;overflow:visible;margin-top:1rem}.loading-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#d4af37,#fbf5b7);border-radius:10px;transition:width .1s linear;box-shadow:0 0 15px #d4af3780}.loading-leaf{position:absolute;top:50%;left:0%;width:clamp(32px,8vw,48px);height:clamp(32px,8vw,48px);transform:translate(-50%,-50%) rotate(90deg);color:#7cfc00;transition:left .1s linear;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));z-index:2}.loading-leaf svg{width:100%;height:100%;fill:#76c043;stroke:#2e5d1d;stroke-width:.5px}.preloader.is-hidden{transform:translateY(-100%)}.marquee-container{overflow:hidden;background-color:var(--color-primary);color:var(--color-text-dark);padding:1.5rem 0;position:relative;z-index:5}.marquee-content{display:flex;white-space:nowrap;animation:marquee 20s linear infinite}.marquee-content span{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.5rem);text-transform:uppercase;letter-spacing:2px;margin-right:2rem;font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.back-video{position:absolute;right:0;bottom:0;z-index:-1;width:100%;height:100%;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-bg-fallback{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:url(/assets/hero-video-fallback-CS_eWF6J.png) no-repeat center center;background-size:cover;opacity:1;filter:brightness(1) contrast(1)}.hero-fallback-overlay{position:absolute;inset:0;z-index:1;border:none;padding:0;margin:0;background:transparent;cursor:zoom-in}.hero-fallback-overlay:after{content:"Tap to view full image";position:absolute;bottom:2rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#0000008c;background:#ffffffbf;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .3s ease}.hero.fallback-active .hero-fallback-overlay:hover:after,.hero.fallback-active .hero-fallback-overlay:focus-visible:after{opacity:1}.hero.fallback-active .hero-content{position:relative;z-index:2}.hero.fallback-active .main-nav{position:absolute;z-index:2}.hero-bg-fallback:before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:min(700px,85vw);height:min(700px,85vw);background:radial-gradient(circle,rgba(212,175,55,.15) 0%,rgba(212,175,55,.05) 40%,transparent 70%);animation:fallbackGlow 8s ease-in-out infinite;pointer-events:none}@keyframes fallbackGlow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}}.hero-bg-fallback:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}@media(prefers-reduced-motion:reduce){.back-video{display:none}.hero-bg-fallback{display:block;animation:none}.main-nav .nav-links span,.main-nav.nav-on-video .nav-links span{color:#000}.hero-bg-fallback:before{animation:none;opacity:.5}}.hero-image-lightbox{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease;cursor:auto}.hero-image-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.hero-image-lightbox-backdrop{position:absolute;inset:0;background:#05110aeb;cursor:zoom-out}.hero-image-lightbox-img{position:relative;z-index:1;max-width:min(95vw,1200px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;animation:lightboxFadeIn .4s ease}.hero-image-lightbox-close{position:absolute;top:1.25rem;right:1.25rem;z-index:2;width:44px;height:44px;border:1px solid rgba(212,175,55,.5);border-radius:50%;background:#05110acc;color:var(--color-primary);font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease}.hero-image-lightbox-close:hover{background:#d4af3726;transform:scale(1.05)}body.lightbox-open{overflow:hidden}@keyframes lightboxFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.product-lightbox{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease;cursor:auto}.product-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.product-lightbox-backdrop{position:absolute;inset:0;background:#05110aeb;cursor:zoom-out}.product-lightbox-img{position:relative;z-index:1;max-width:min(95vw,900px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;animation:lightboxFadeIn .4s ease}.product-lightbox-close{position:absolute;top:1.25rem;right:1.25rem;z-index:2;width:44px;height:44px;border:1px solid rgba(212,175,55,.5);border-radius:50%;background:#05110acc;color:var(--color-primary);font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease}.product-lightbox-close:hover{background:#d4af3726;transform:scale(1.05)}@media(max-width:768px){.product-lightbox{padding:1rem}.product-lightbox-close{top:.75rem;right:.75rem}}@media(max-width:768px){.hero-fallback-overlay:after{opacity:1;font-size:.65rem;bottom:1.25rem}.hero-image-lightbox{padding:1rem}.hero-image-lightbox-close{top:.75rem;right:.75rem}}@media(max-width:768px){.hero-bg-fallback{background-size:cover;background-position:center top}}@media(max-width:480px){.hero-bg-fallback{background-size:cover;background-position:center top}.hero-bg-fallback:before{width:min(500px,90vw);height:min(500px,90vw)}}.typing-brand{display:inline-block;overflow:hidden;white-space:nowrap;border-right:.15em solid var(--color-primary);width:0;animation:typing 4s steps(12,end) forwards,blink-caret .75s step-end infinite;vertical-align:bottom}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-primary)}}.brand-tagline{font-size:2.23rem;color:var(--color-primary)}a{color:inherit;text-decoration:none}a:visited{color:inherit}a:hover,a:focus{color:var(--color-primary);outline:none}@media(max-width:768px){:root{--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 3rem;--spacing-xl: 4rem}.brand-tagline{font-size:1.23rem}body{cursor:auto}.cursor-dot,.cursor-outline{display:none}.main-nav{left:50%;padding:1rem}.nav-links{gap:1rem;margin-top:15px}.nav-links span{font-size:.75rem;letter-spacing:1px}.section{padding:var(--spacing-lg) 1rem}.hero{padding:1rem}.hero-actions{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.cta-button{width:100%;text-align:center;font-size:.75rem;padding:.75rem 1.5rem;letter-spacing:.8px}.about-layout{gap:var(--spacing-md)}.about-title-wrapper{position:static}.about-text{padding-top:1rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}.product-card{min-height:340px}.product-image{flex-basis:auto}.footer-links{flex-direction:column;gap:.5rem}.preloader-logo{width:clamp(160px,42vw,260px);margin-bottom:clamp(1rem,3vw,2rem)}}@media(max-width:480px){.main-nav{left:50%;flex-direction:row;justify-content:center;padding:.75rem .5rem;max-width:100vw}.brand-tagline{font-size:1.23rem}.nav-links{flex-wrap:nowrap;justify-content:center;gap:.85rem;margin-top:10px}.nav-links span{font-size:.65rem;letter-spacing:.75px}.hero{padding:1rem .5rem;max-width:100vw}.hero-year{font-size:5rem;opacity:.4}.hero-content{padding:0;max-width:95vw}.brand-name{font-size:clamp(1.8rem,9vw,2.5rem)}.start-word{font-size:clamp(.55rem,3vw,.7rem);letter-spacing:.15em;margin-bottom:-.3rem}.hero-actions{flex-direction:column;width:100%;max-width:90vw;padding:0;gap:.75rem;align-items:stretch}.cta-button{width:100%;font-size:.65rem;padding:.7rem 1rem;letter-spacing:.5px}.section{padding:var(--spacing-lg) .75rem}.section-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:var(--spacing-md);word-break:break-word;line-height:1.2}.product-grid{grid-template-columns:1fr;padding:0 .75rem;gap:1rem}.product-card{min-height:auto}.product-image{height:200px}.marquee-content span{font-size:1rem}.preloader-logo{width:clamp(140px,48vw,200px);margin-bottom:1.5rem}}@media(max-width:360px){.main-nav{left:50%;padding:.5rem}.nav-links{margin-top:8px;gap:.65rem}.nav-links span{font-size:.6rem;letter-spacing:.5px;text-decoration:none!important}.hero-content{padding:0;max-width:95vw}.brand-name{font-size:1.75rem}.start-word{font-size:.5rem;letter-spacing:.1em;margin-bottom:-.25rem}.hero-actions{max-width:95vw;gap:.65rem}.cta-button{font-size:.6rem;padding:.65rem .9rem;letter-spacing:.3px}.nav-logo{font-size:1.25rem}.section{padding:var(--spacing-lg) .5rem}.section-title{font-size:1.5rem;line-height:1.25}.hero-year{font-size:4rem}.brand-tagline{font-size:1.23rem}.preloader-logo{width:clamp(120px,52vw,180px);margin-bottom:1.25rem}}@media(min-width:1200px){.about-layout{flex-direction:row}.about-title-wrapper{flex:1;position:sticky;top:100px}.about-text{flex:1;padding-top:6rem}.product-grid{grid-template-columns:repeat(3,1fr)}.nav-links{right:50%}.brand-tagline{font-size:2.23rem}}@media(min-width:1920px){.main-nav,.section,.product-grid{max-width:1800px;margin:0 auto}.brand-tagline{font-size:2.23rem}}@media(max-height:600px)and (orientation:landscape){.hero{min-height:auto;padding:2rem 1rem}.hero-year{font-size:15rem}.preloader-content{gap:2rem}.preloader-text{font-size:3rem}.nav-links{margin-top:10px}.brand-tagline{font-size:2.23rem}.preloader-logo{width:clamp(150px,25vw,220px);margin-bottom:1rem}}
