:root{--navy:#062b56;--navy2:#0a3c72;--blue:#075194;--gold:#f39418;--gold2:#ffd074;--cream:#f5f1e8;--white:#fff;--ink:#082e58;--muted:#667889;--font:'IBM Plex Sans Arabic',sans-serif;--display:'Alexandria',sans-serif;--ease:cubic-bezier(.17,.72,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.025;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.progress{position:fixed;z-index:101;left:0;right:0;top:0;height:3px}.progress i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:right}.header{height:86px;position:absolute;z-index:80;top:0;right:0;left:0;padding:0 5.4vw;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff24;transition:background .4s,color .4s,height .4s,box-shadow .4s}.header.is-fixed{position:fixed;height:72px;background:#f7f3ea;color:var(--ink);box-shadow:0 5px 24px #001e3d15;border-color:#e9e2d7}.wordmark{display:flex;flex-direction:column;align-items:flex-start;min-width:140px}.wordmark>b{font:800 31px/.9 var(--display);letter-spacing:-.075em;direction:ltr;color:currentColor}.wordmark>b span{color:var(--gold)}.wordmark small{font:500 7px var(--display);letter-spacing:.16em;margin-top:7px;opacity:.7;direction:ltr}.main-nav{display:flex;align-items:center;gap:clamp(21px,3.4vw,53px);font-size:12px;color:inherit}.main-nav a{opacity:.82;transition:opacity .25s,color .25s;position:relative}.main-nav a:after{content:"";position:absolute;bottom:-8px;right:0;width:0;height:1px;background:var(--gold);transition:width .35s var(--ease)}.main-nav a:hover,.main-nav a.active{opacity:1;color:var(--gold2)}.header.is-fixed .main-nav a:hover,.header.is-fixed .main-nav a.active{color:#bb650a}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.header-cta{font-size:11px;border:1px solid #ffffff64;padding:12px 16px;display:flex;align-items:center;gap:20px;transition:.3s}.header-cta b{color:var(--gold2);font-size:17px;font-weight:400}.header-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.header-cta:hover b{color:var(--navy)}.header.is-fixed .header-cta{border-color:#c8bbaa}.header.is-fixed .header-cta:hover{border-color:var(--gold)}.menu-button{display:none;background:none;border:0;width:34px;height:34px;padding:7px;flex-direction:column;gap:6px}.menu-button span{height:1px;width:22px;background:currentColor;transition:transform .3s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{position:relative;min-height:850px;height:100svh;max-height:1100px;background:#052a54;color:#fff;overflow:hidden;display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;padding:110px 7vw 75px}.hero-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 28% 50%,#11548e 0,#083970 35%,#052850 82%)}.hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#86b3d211 1px,transparent 1px),linear-gradient(90deg,#86b3d211 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 37%,#04244888 100%);pointer-events:none}.hero-copy{position:relative;z-index:4;margin-top:40px;max-width:530px}.kicker{margin:0 0 22px;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#b7cce0}.kicker>i{width:28px;height:1px;background:var(--gold);display:block}.kicker.ink{color:#697c8e}.hero h1,.manifesto h2,.catalog h2,.viscosity h2,.craft h2,.story-content h2,.faq h2,.closing h2,.page-hero h1{font-family:var(--display);font-weight:500;letter-spacing:-.055em;line-height:1.2;margin:0}.hero h1{font-size:clamp(58px,6.5vw,90px);line-height:1.12}.hero h1 em,.manifesto h2 em,.catalog h2 em,.viscosity h2 em,.craft h2 em,.story-content h2 em,.faq h2 em,.closing h2 em,.page-hero h1 em{font-style:normal;color:var(--gold2)}.hero-intro{font-size:15px;font-weight:300;line-height:2;color:#c8d6e3;max-width:390px;margin:26px 0 31px}.hero-buttons{display:flex;gap:27px;align-items:center}.button{height:53px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;transition:transform .35s var(--ease),box-shadow .35s,background .3s}.button b{font-size:18px;font-weight:400}.button-gold{background:var(--gold);color:#08294a}.button-gold:hover{transform:translateY(-4px);box-shadow:0 15px 35px #e8872538;background:#ffac32}.button-link{font-size:12px;color:#ced9e3}.button-link span{padding-right:10px;color:var(--gold2)}.hero-meta{margin-top:62px;display:flex;align-items:center;gap:19px;font:9px var(--display);letter-spacing:.08em;color:#8ea9c3}.hero-meta span:first-child{font-weight:600;color:white}.hero-meta i{font-style:normal;color:var(--gold);padding:0 3px}.hero-meta>b{width:58px;height:1px;background:#5d7896}.hero-product{position:relative;z-index:2;height:min(700px,78vh);min-height:520px;margin-right:-7vw;margin-left:-7vw;isolation:isolate;perspective:1200px;transition:transform .25s}.range-stage{position:absolute;inset:5% 0 8%;display:grid;place-items:center;margin:0;transform:rotateY(-7deg) rotateZ(-1deg);transition:transform 1s var(--ease);filter:drop-shadow(0 35px 38px #00132772)}.range-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,transparent 35%,#052b56b5 100%);pointer-events:none}.range-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.hero-product:hover .range-stage{transform:rotateY(-1deg) rotateZ(0) scale(1.025)}.product-light{position:absolute;width:70%;height:70%;left:8%;top:12%;border-radius:50%;background:radial-gradient(circle,#187ec140,transparent 70%);filter:blur(16px)}.product-disc{position:absolute;left:10%;top:15%;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff16;animation:discSpin 38s linear infinite}.disc-one:before,.disc-two:before{content:"";position:absolute;left:16%;top:3%;width:8px;height:8px;border-radius:50%;background:var(--gold2);box-shadow:0 0 24px 8px #f4a52255}.disc-two{inset:24% 14% auto auto;width:45%;border-color:#f2ad4520;animation-direction:reverse;animation-duration:29s}@keyframes discSpin{to{transform:rotate(360deg)}}.hero-fluid{position:absolute;z-index:3;left:-12%;right:-10%;width:120%;height:160px;bottom:20%;filter:drop-shadow(0 10px 18px #da790875);overflow:visible;pointer-events:none}.fluid-path{stroke-dasharray:1200;stroke-dashoffset:0;animation:fluidFlow 8s linear infinite}@keyframes fluidFlow{to{stroke-dashoffset:-1200}}.drop{position:absolute;z-index:4;border-radius:50% 50% 52% 48%;background:radial-gradient(circle at 30% 25%,#fff8d5 0 8%,#ffd35a 18%,#f18b11 55%,#8d4205 100%);box-shadow:inset -6px -8px 10px #8b470655,0 9px 18px #001d3c60;animation:dropFloat 5s ease-in-out infinite}.drop-a{width:23px;height:29px;right:25%;top:15%;transform:rotate(20deg)}.drop-b{width:14px;height:18px;left:22%;top:29%;animation-delay:-1.5s}.drop-c{width:10px;height:13px;right:12%;top:43%;animation-delay:-3s}@keyframes dropFloat{0%,100%{translate:0 0;rotate:-14deg}50%{translate:0 -17px;rotate:8deg}}.hero-caption{position:absolute;z-index:4;bottom:14%;left:9%;font-size:11px;letter-spacing:.03em;color:#dbe7f2}.hero-caption i{font-style:normal;color:var(--gold2);margin:0 7px}.scroll-cue{position:absolute;z-index:5;bottom:3%;left:50%;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;color:#a6bfd5;font-size:9px;letter-spacing:.05em}.scroll-cue i{height:44px;width:1px;background:linear-gradient(var(--gold),transparent);animation:cue 1.6s ease-in-out infinite}@keyframes cue{0%,100%{transform:scaleY(.55);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.hero-edge{position:absolute;bottom:24px;left:7vw;right:7vw;z-index:5;display:flex;justify-content:space-between;color:#7793ad;font:8px var(--display);letter-spacing:.16em}.hero-edge span+span{letter-spacing:0}.hero-edge b{font-size:15px;color:var(--gold2);padding-right:10px}.ticker{height:60px;background:var(--gold);color:#102f4e;display:flex;align-items:center;overflow:hidden;transform:rotate(-1.2deg) scale(1.02);position:relative;z-index:5;margin-top:-1px}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:45px;width:max-content;min-width:200%;white-space:nowrap;animation:ticker 27s linear infinite}.ticker span{font:600 12px var(--display);letter-spacing:.1em}.ticker i{font-style:normal;font-size:19px}@keyframes ticker{to{transform:translateX(50%)}}.section-light{background:var(--cream);color:var(--ink)}.section-ink{background:radial-gradient(ellipse at 65% 10%,#0b4b86 0,#062b56 58%,#05254c 100%);color:white}.section-cream{background:#ebe7dc;color:var(--ink)}.manifesto{position:relative;min-height:800px;padding:150px 11vw 135px;display:grid;grid-template-columns:.9fr 1.1fr;gap:11vw;align-items:center;overflow:hidden}.manifesto-image{position:relative;height:510px;max-width:430px;justify-self:center;width:100%;isolation:isolate}.manifesto-image:before{content:"";position:absolute;inset:6% -6% -5% 8%;border:1px solid #dabd8d;transform:rotate(-5deg);z-index:-1}.manifesto-image>img{height:100%;width:100%;object-fit:cover;object-position:center;filter:saturate(.88);box-shadow:0 30px 70px #50380b20}.image-ring{position:absolute;top:-31px;right:-25px;width:95px;height:95px;border-radius:50%;border:1px solid var(--gold);animation:discSpin 18s linear infinite}.image-ring:after{content:"✳";position:absolute;inset:25px;display:grid;place-items:center;color:var(--gold);font-size:26px}.image-index{position:absolute;bottom:19px;left:18px;color:white;font:9px var(--display);letter-spacing:.12em;text-shadow:0 1px 4px #000}.manifesto-seal{position:absolute;top:46px;left:-32px;width:108px;height:108px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#08376a;color:white;border:1px solid #e8ad4c;box-shadow:0 8px 24px #082b4a38;transform:rotate(-13deg)}.manifesto-seal b{font:500 15px/1.5 var(--display);text-align:center}.manifesto-seal i{font-size:14px;color:var(--gold2);font-style:normal}.manifesto-seal small{font:7px var(--display);letter-spacing:.1em}.manifesto-copy{max-width:570px;position:relative}.chapter{font:9px var(--display);letter-spacing:.17em;color:#a08d73;display:block;margin:0 0 14px}.manifesto h2,.catalog h2,.viscosity h2,.craft h2,.story-content h2,.faq h2{font-size:clamp(48px,6.2vw,82px)}.manifesto h2,.viscosity h2,.story-content h2,.faq h2{color:var(--navy)}.manifesto h2 em,.viscosity h2 em,.story-content h2 em,.faq h2 em{color:#d97a16}.manifesto-copy>p:not(.kicker){color:#5e7080;line-height:2;font-size:14px;margin:24px 0 0;max-width:490px}.line-link{display:inline-flex;gap:34px;align-items:center;margin-top:30px;padding-bottom:10px;border-bottom:1px solid #cfc3b1;font-size:12px;color:var(--navy);transition:gap .3s,color .3s}.line-link span{font-size:17px;color:var(--gold)}.line-link:hover{gap:46px;color:#c06a13}.line-link.light{color:#e0e8ef;border-color:#ffffff50}.line-link.light span{color:var(--gold2)}.manifesto-counter{position:absolute;right:6vw;bottom:37px;display:flex;align-items:center;gap:11px;color:#a38c6e}.manifesto-counter strong{font:300 38px var(--display);color:var(--gold)}.manifesto-counter span{font-size:9px;line-height:1.7}.catalog{padding:130px 9vw 95px;position:relative;overflow:hidden}.catalog:after{content:"TOVEX";position:absolute;left:-4%;top:5%;font:800 240px var(--display);letter-spacing:-.09em;color:#ffffff05;direction:ltr;pointer-events:none}.catalog-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px;position:relative;z-index:1}.catalog h2,.craft h2{color:#fff}.catalog h2 em,.craft h2 em{color:var(--gold2)}.catalog-desc{max-width:300px;margin-bottom:8px}.catalog-desc p{color:#b6c8d8;line-height:2;font-size:13px}.family-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:345px 260px;gap:15px;position:relative;z-index:1}.family-card{position:relative;overflow:hidden;background:#0d467d;color:#fff;isolation:isolate;transform:translateZ(0)}.family-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .8s}.family-card:hover img{transform:scale(1.08);filter:saturate(1.1)}.family-main{grid-row:span 2}.family-main img{object-position:center}.family-can img{object-position:47% center}.family-drum img{object-position:center}.family-range{grid-column:span 2}.family-range img{object-position:center 62%}.family-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#03172fea 0%,#062d5577 38%,#071f3904 78%);z-index:1}.family-main .family-overlay{background:linear-gradient(0deg,#03172ff0 0%,#03234555 42%,#071f3900 80%)}.family-top{position:absolute;z-index:2;top:19px;right:19px;left:19px;display:flex;justify-content:space-between;align-items:center;font:9px var(--display);letter-spacing:.12em;color:#f2e5cf}.family-top b{border:1px solid #ffffff7a;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:14px;font-weight:300;transition:transform .3s,background .3s}.family-card:hover .family-top b{transform:rotate(45deg);background:var(--gold);color:var(--navy);border-color:var(--gold)}.family-info{position:absolute;z-index:2;bottom:24px;right:24px;left:24px}.family-info small{font:8px var(--display);color:var(--gold2);letter-spacing:.14em}.family-info h3{font:500 23px var(--display);margin:8px 0}.family-info p{font-size:11px;color:#d3deea;margin:0;max-width:330px;line-height:1.8}.family-sheen{position:absolute;z-index:3;top:-45%;bottom:-45%;left:-28%;width:14%;background:linear-gradient(90deg,transparent,#fff3,transparent);transform:rotate(18deg) translateX(-180%);transition:transform .8s var(--ease)}.family-card:hover .family-sheen{transform:rotate(18deg) translateX(1050%)}.catalog-foot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;color:#91aac0;font-size:10px}.catalog-foot span:first-child{color:var(--gold2)}.catalog-foot b{padding-right:10px;color:var(--gold);font-size:16px}.viscosity{position:relative;min-height:590px;padding:125px 10vw 125px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;overflow:hidden}.viscosity-heading{position:relative;z-index:2}.viscosity-heading>p{max-width:350px;line-height:2;color:#687989;font-size:12px;margin-top:25px}.grade-display{position:relative;z-index:2;background:#f8f5ed;border:1px solid #dfd5c5;padding:37px;box-shadow:0 20px 50px #65533b11}.grade-current{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e3dbcf;padding-bottom:23px}.grade-current>span{font:9px var(--display);letter-spacing:.12em;color:#9b8870}.grade-current strong{font:500 clamp(35px,5vw,61px) var(--display);color:var(--navy);letter-spacing:-.07em;transition:transform .3s,color .3s}.grade-current small{margin-right:auto;color:#87909a;font-size:10px;max-width:140px;line-height:1.6}.grade-list{display:flex;gap:9px;flex-wrap:wrap;padding-top:24px}.grade-chip{background:transparent;color:#16446f;border:1px solid #c9b99f;padding:12px 16px;font:500 12px var(--display);cursor:pointer;transition:background .25s,transform .25s,color .25s,border-color .25s}.grade-chip:hover{transform:translateY(-3px);border-color:var(--gold)}.grade-chip.selected{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 7px 20px #092c531f}.viscosity-note{grid-column:2;display:flex;gap:11px;align-items:start;position:relative;z-index:2;margin-top:-5vw;color:#7b838a;font-size:10px;line-height:1.8;max-width:550px}.note-icon{width:19px;height:19px;flex:0 0 auto;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:#bf6a12;font:italic 12px serif}.viscosity-note p{margin:0}.grade-art{position:absolute;left:-8%;bottom:-18%;width:35%;opacity:.11;filter:sepia(.8) saturate(.9);transform:rotate(10deg);pointer-events:none}.grade-art img{width:100%;mask-image:linear-gradient(90deg,#000,transparent 86%)}.craft{position:relative;overflow:hidden;padding:135px 10vw 80px;min-height:750px}.craft:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 12% 70%,#10558d4d,transparent 46%),repeating-linear-gradient(135deg,transparent 0 95px,#ffffff05 96px,transparent 98px 180px)}.craft-orbit{position:absolute;top:-40%;right:-12%;width:72vw;height:72vw;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 40px #ffffff03,0 0 0 120px #ffffff02}.craft-head{position:relative;z-index:2;max-width:600px}.craft-head>p:last-child{color:#b6c7d7;line-height:2;font-size:13px;max-width:430px;margin:22px 0 0}.craft-process{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:90px}.process-step{position:relative;padding:24px 19px 21px;border-top:1px solid #ffffff50;transition:background .4s,transform .4s}.process-step:hover{background:#ffffff08;transform:translateY(-7px)}.step-no{font:300 35px var(--display);color:var(--gold);letter-spacing:-.06em}.step-icon{width:58px;height:58px;margin:23px 0 17px;border:1px solid #d58a29;border-radius:50%;display:grid;place-items:center;color:var(--gold2);position:relative}.step-icon:before{content:"";position:absolute;inset:6px;border:1px dashed #d58a2966;border-radius:50%}.step-icon svg{width:29px;stroke:currentColor;stroke-width:1.5;fill:none}.process-step h3{font:500 16px var(--display);margin:0 0 10px;color:white}.process-step p{color:#9fb5c9;font-size:11px;line-height:1.9;margin:0;max-width:220px}.step-connector{position:absolute;left:-24px;top:43px;width:30px;height:1px;background:#d98e33}.craft-bottom{position:relative;z-index:2;margin-top:78px;display:flex;align-items:center;gap:20px;color:#e1d4bd;font:9px var(--display);letter-spacing:.08em}.craft-bottom i{width:22px;height:1px;background:var(--gold)}.brand-story{min-height:750px;padding:130px 10vw;display:grid;grid-template-columns:1.05fr .95fr;gap:10vw;align-items:center;overflow:hidden}.story-image{height:490px;position:relative;max-width:580px;isolation:isolate}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center;box-shadow:0 35px 70px #42372325}.story-image:before{content:"";position:absolute;inset:10% -7% -6% 6%;border:1px solid #d5ae73;transform:rotate(3.5deg);z-index:-1}.story-image-glow{position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#ffcb6e20 55%,transparent 68%);animation:lightSweep 7s ease-in-out infinite}.story-image-note{position:absolute;top:23px;right:22px;color:white;font:700 31px/.95 var(--display);letter-spacing:-.06em;text-shadow:0 2px 12px #001e45}.story-image-note small{font:8px var(--display);letter-spacing:.16em}.story-content{max-width:510px}.story-content>p:not(.kicker){line-height:2;font-size:14px;color:#617180;margin-top:25px}.quote-band{background:linear-gradient(100deg,#f4ecde,#e9dfcd);min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;text-align:center;padding:65px 20px}.quote-band:before,.quote-band:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #d0b78f55;border-radius:50%;top:-80px;right:-80px}.quote-band:after{width:340px;height:340px;top:auto;bottom:-180px;left:-80px;right:auto}.quote-oil{position:absolute;inset:0;background:radial-gradient(ellipse at 51% 52%,#ffca7230,transparent 47%)}.quote-mark{font:100px/ .6 Georgia;color:#d88a31;opacity:.5}.quote-band blockquote{font:400 clamp(20px,3.2vw,35px)/1.9 var(--display);margin:13px 0;color:#173b5e;position:relative;z-index:1}.quote-band blockquote em{font-style:normal;color:#c87920}.quote-sign{font:8px var(--display);color:#89785d;letter-spacing:.16em;margin-top:15px}.faq{padding:125px 10vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;align-items:start}.faq-intro>p:not(.kicker){line-height:2;font-size:12px;color:#687988;max-width:300px;margin-top:23px}.faq-list details{border-top:1px solid #c9c1b3}.faq-list details:last-child{border-bottom:1px solid #c9c1b3}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:22px 0;font-size:14px;color:#153c61}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;font-size:22px;color:#c57d26;transition:transform .25s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 0 22px;line-height:2;color:#697a88;font-size:12px;max-width:650px;animation:faqIn .4s var(--ease)}@keyframes faqIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.closing{position:relative;min-height:590px;padding:125px 10vw;overflow:hidden;background:linear-gradient(120deg,#052750,#073d74);color:white;isolation:isolate}.closing:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 69% 45%,#115c964d,transparent 44%)}.closing-light{position:absolute;inset:0;background:linear-gradient(110deg,transparent 45%,#03244c9c)}.closing-text{position:relative;z-index:3;max-width:520px}.closing h2{font-size:clamp(60px,8vw,108px)}.closing-text>p:not(.kicker){color:#bfcedc;line-height:1.9;font-size:13px;max-width:355px;margin:23px 0}.closing-range{position:absolute;z-index:1;left:-7%;top:-10%;width:58%;height:125%;transform:rotate(-9deg);mix-blend-mode:screen;opacity:.78}.closing-range img{height:100%;width:100%;object-fit:contain;filter:saturate(.85)}.closing-word{position:absolute;z-index:0;bottom:-42px;left:2%;font:800 clamp(100px,22vw,290px)/1 var(--display);color:#ffffff08;letter-spacing:-.12em;direction:ltr}.footer{background:#031d39;color:#a8bfd3;padding:42px 7vw 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #ffffff25}.footer-mark{color:white}.footer-top nav{display:flex;gap:35px;font-size:11px}.footer-top nav a:hover{color:var(--gold2)}.backtop{width:38px;height:38px;border:1px solid #ffffff56;border-radius:50%;display:grid;place-items:center;font-size:19px;color:white;transition:background .25s,transform .25s}.backtop:hover{background:var(--gold);color:var(--navy);transform:translateY(-3px)}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;color:#7d99b3;font-size:9px}.footer-bottom b{font-weight:400;color:#d4dfea}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}

/* Inner pages */
.inner-page{background:var(--cream)}.page-hero{position:relative;min-height:490px;padding:155px 10vw 88px;color:white;background:radial-gradient(ellipse at 70% 55%,#0c4d83,#062b56 68%);overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0 100px,#ffffff05 101px,transparent 103px 190px)}.page-hero .kicker,.page-hero h1,.page-hero>p,.page-hero .breadcrumb{position:relative;z-index:2}.page-hero h1{font-size:clamp(53px,7vw,88px);max-width:800px}.page-hero>p{max-width:570px;color:#c2d1df;line-height:2;font-size:14px}.page-hero .breadcrumb{display:flex;gap:10px;font-size:10px;color:#95b1c9;margin-top:30px}.breadcrumb b{color:var(--gold);font-weight:400}.page-hero-art{position:absolute;left:0;top:0;bottom:0;width:48%;opacity:.44;mask-image:linear-gradient(90deg,#000,transparent)}.page-hero-art img{width:100%;height:100%;object-fit:cover}.page-section{padding:100px 10vw}.page-title{font:500 clamp(37px,5vw,63px)/1.35 var(--display);color:var(--navy);margin:0 0 22px}.page-lead{font-size:14px;line-height:2;color:#607282;max-width:720px}.product-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 35px}.filter-button{background:transparent;border:1px solid #d2c6b3;padding:11px 17px;color:#536b7d;font-size:11px;cursor:pointer;transition:.25s}.filter-button:hover,.filter-button.active{background:var(--navy);border-color:var(--navy);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-card{position:relative;min-height:420px;background:#08376a;color:white;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s}.product-card:hover{transform:translateY(-6px);box-shadow:0 17px 40px #062b5630}.product-card[hidden]{display:none}.product-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-card:hover img{transform:scale(1.06)}.product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041d3ceb 0%,#05285033 63%,transparent)}.product-card-copy{position:absolute;z-index:2;bottom:0;right:0;left:0;padding:21px}.product-card-copy span{font:8px var(--display);color:var(--gold2);letter-spacing:.13em}.product-card-copy h3{font:500 19px var(--display);margin:8px 0}.product-card-copy p{font-size:10px;line-height:1.8;color:#d0dce6;margin:0}.product-badge{position:absolute;z-index:2;top:15px;right:15px;padding:8px 10px;background:#0a3766a6;border:1px solid #ffffff57;font:8px var(--display);letter-spacing:.08em}.grade-table{width:100%;border-collapse:collapse;margin-top:32px;background:#f8f5ef}.grade-table th,.grade-table td{text-align:right;padding:17px 18px;border-bottom:1px solid #ded5c8;font-size:11px}.grade-table th{background:#092f5b;color:#fff;font-weight:500}.grade-table td{color:#465d72}.grade-table tr:last-child td{border-bottom:0}.table-note{font-size:10px;line-height:1.8;color:#7b8388;margin-top:16px}.category-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.category-tile{padding:27px;background:#f7f2e8;border:1px solid #e2d5bf;min-height:190px;transition:transform .3s,box-shadow .3s}.category-tile:hover{transform:translateY(-4px);box-shadow:0 14px 25px #142d4712}.category-tile>span{font:10px var(--display);color:var(--gold)}.category-tile h3{font:500 17px var(--display);margin:17px 0 8px}.category-tile p{font-size:11px;line-height:1.8;color:#687a88;margin:0}.company-split,.quality-split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.company-image,.quality-image{height:490px;position:relative;overflow:hidden}.company-image img,.quality-image img{height:100%;width:100%;object-fit:cover}.company-image:after,.quality-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#052c5833,transparent 65%)}.company-ownership{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.company-ownership div{border-top:1px solid #d4c5ad;padding-top:13px}.company-ownership small{display:block;font-size:9px;color:#8a8e8a;margin-bottom:6px}.company-ownership b{font-size:12px;color:#143d63;font-weight:500}.page-quote{padding:55px 0;border-top:1px solid #d8c7aa;border-bottom:1px solid #d8c7aa;margin:40px 0;font:400 21px/1.9 var(--display);color:#1a456e}.page-quote em{font-style:normal;color:#cc741b}.quality-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px}.quality-step{padding:23px 18px;background:#0a3565;color:white;min-height:220px}.quality-step span{font:300 31px var(--display);color:var(--gold)}.quality-step h3{font:500 15px var(--display);margin:23px 0 9px}.quality-step p{font-size:10px;line-height:1.8;color:#bfd0df;margin:0}.standard-panel{margin-top:65px;padding:40px;background:#082f5e;color:#fff;position:relative;overflow:hidden}.standard-panel:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-55px;height:100px;border-radius:50%;border-top:2px solid var(--gold);box-shadow:0 -10px 32px #f0982160}.standard-panel h3{font:500 24px var(--display);margin:0 0 12px}.standard-panel p{font-size:12px;line-height:2;color:#c0d0df;max-width:700px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:start}.contact-info{padding:30px;background:#082f5e;color:white}.contact-info h2{font:500 25px var(--display);margin:0 0 18px}.contact-info p{color:#c1d0df;line-height:2;font-size:12px}.contact-row{display:flex;gap:14px;border-top:1px solid #ffffff35;padding:17px 0}.contact-row b{font-size:11px;color:var(--gold2);min-width:85px}.contact-row span{font-size:11px;color:#e2eaf0}.contact-pending{background:#eee6d8;border:1px solid #dcc8a8;padding:33px}.contact-pending>span{font:9px var(--display);letter-spacing:.15em;color:#ba6a16}.contact-pending h3{font:500 24px var(--display);margin:16px 0}.contact-pending p{line-height:2;color:#687989;font-size:12px}.contact-pending small{display:block;color:#968b79;font-size:10px;line-height:1.8;margin-top:18px}.map-card{height:260px;background:radial-gradient(circle at 50% 50%,#ffffff,#e1ddcf 60%,#d0cab9);position:relative;margin-top:20px;overflow:hidden}.map-card:before{content:"";position:absolute;inset:-30%;background:repeating-linear-gradient(35deg,transparent 0 49px,#b3baa9 50px,#b3baa9 52px,transparent 53px 108px),repeating-linear-gradient(125deg,transparent 0 70px,#c4c0af 71px,#c4c0af 73px,transparent 74px 130px);opacity:.5;transform:rotate(-5deg)}.map-card:after{content:"";position:absolute;width:19px;height:19px;right:52%;top:44%;background:var(--gold);border:5px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 5px 15px #102f4d55}.map-label{position:absolute;z-index:1;bottom:15px;right:15px;background:#fff;padding:11px 14px;font-size:10px;box-shadow:0 4px 12px #24324515}.contact-note{font-size:10px;line-height:1.9;color:#7d868b;margin-top:28px}

@media(max-width:980px){.hero{grid-template-columns:.9fr 1.1fr;padding-left:5vw;padding-right:5vw}.hero-product{margin-right:-13vw;margin-left:-12vw}.hero h1{font-size:clamp(55px,7.6vw,82px)}.manifesto,.brand-story{padding-right:7vw;padding-left:7vw;gap:7vw}.catalog{padding-right:7vw;padding-left:7vw}.family-grid{grid-template-rows:300px 230px}.viscosity{padding-right:7vw;padding-left:7vw;gap:5vw}.craft{padding-right:7vw;padding-left:7vw}.faq{padding-right:7vw;padding-left:7vw;gap:7vw}.product-grid{grid-template-columns:repeat(2,1fr)}.page-section{padding-right:7vw;padding-left:7vw}.page-hero{padding-right:7vw;padding-left:7vw}}
@media(max-width:680px){html{scroll-padding-top:68px}.header{height:68px;padding:0 5vw}.header.is-fixed{height:64px}.wordmark{min-width:100px}.wordmark>b{font-size:25px}.wordmark small{font-size:6px;margin-top:5px}.menu-button{display:flex;order:3;color:inherit}.header-cta{font-size:9px;padding:9px 10px;gap:9px;margin-right:auto;margin-left:13px}.header-cta b{font-size:14px}.main-nav{display:none;position:absolute;top:68px;right:0;left:0;background:#f7f3ea;color:var(--ink);padding:24px 8vw;flex-direction:column;align-items:stretch;gap:20px;box-shadow:0 12px 18px #001e3d18}.main-nav.open{display:flex}.header.is-fixed .main-nav{top:64px}.main-nav a{padding:4px}.hero{height:auto;min-height:925px;max-height:none;display:flex;flex-direction:column;align-items:stretch;padding:123px 7vw 85px}.hero-copy{margin-top:0}.hero h1{font-size:clamp(52px,13vw,76px)}.hero-intro{font-size:13px;margin:20px 0 24px;max-width:330px}.hero-meta{margin-top:28px}.hero-product{height:365px;min-height:365px;width:115%;margin:18px -10vw 0 -7vw}.range-stage{inset:1% 0 11%;transform:none}.hero-fluid{height:95px;bottom:22%}.hero-caption{font-size:9px;bottom:12%;left:10%}.scroll-cue{display:none}.hero-edge{left:7vw;right:7vw;bottom:17px;font-size:7px}.ticker{height:46px}.ticker-track{gap:25px;min-width:300%;animation-duration:18s}.ticker span{font-size:9px}.manifesto{padding:80px 8vw 100px;display:flex;flex-direction:column;align-items:stretch;gap:58px;min-height:auto}.manifesto-image{height:390px;width:87%;align-self:flex-start}.manifesto h2,.catalog h2,.viscosity h2,.craft h2,.story-content h2,.faq h2{font-size:clamp(44px,12vw,64px)}.manifesto-copy>p:not(.kicker){font-size:12px;margin-top:18px}.manifesto-counter{right:auto;left:8vw;bottom:29px}.catalog{padding:82px 7vw 65px}.catalog-head{display:block;margin-bottom:30px}.catalog-desc{margin-top:20px}.catalog-desc p{font-size:11px}.family-grid{grid-template-columns:1fr 1fr;grid-template-rows:380px 230px 220px;gap:9px}.family-main{grid-row:span 2}.family-range{grid-column:span 2}.family-info{right:13px;left:13px;bottom:15px}.family-info h3{font-size:15px}.family-info p{font-size:9px}.family-top{top:12px;right:12px;left:12px;font-size:7px}.family-top b{width:27px;height:27px}.family-foot{font-size:8px}.catalog-foot{font-size:8px;padding-top:16px}.viscosity{padding:83px 7vw 90px;display:block;min-height:auto}.viscosity-heading>p{font-size:11px}.grade-display{padding:19px;margin-top:31px}.grade-current{gap:12px;flex-wrap:wrap}.grade-current>span{font-size:7px}.grade-current strong{font-size:43px}.grade-current small{font-size:8px;max-width:85px}.grade-list{gap:6px;padding-top:18px}.grade-chip{padding:10px 11px;font-size:9px}.viscosity-note{margin-top:15px;font-size:9px}.grade-art{width:68%;opacity:.075}.craft{padding:85px 7vw 53px;min-height:unset}.craft-head>p:last-child{font-size:11px}.craft-process{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.process-step{padding:18px 12px 16px}.step-no{font-size:28px}.step-icon{margin:17px 0 13px;width:50px;height:50px}.process-step h3{font-size:13px}.process-step p{font-size:9px}.step-connector{display:none}.craft-bottom{margin-top:42px;gap:9px;font-size:7px;flex-wrap:wrap}.craft-bottom i{width:14px}.brand-story{padding:82px 8vw 90px;display:flex;flex-direction:column;gap:54px}.story-image{width:94%;height:360px;align-self:flex-end}.story-content>p:not(.kicker){font-size:12px}.quote-band{min-height:235px;padding:45px 20px}.quote-band blockquote{font-size:17px}.quote-sign{font-size:6px}.faq{padding:82px 8vw;display:block}.faq-intro>p:not(.kicker){font-size:11px}.faq-list{margin-top:34px}.faq-list summary{font-size:12px;padding:17px 0}.faq-list details p{font-size:10px}.closing{padding:85px 8vw 110px;min-height:560px}.closing h2{font-size:clamp(57px,15vw,82px)}.closing-text>p:not(.kicker){font-size:11px;max-width:280px}.closing-range{left:-20%;top:34%;width:85%;height:65%;opacity:.55}.closing-word{font-size:120px;bottom:-10px}.footer{padding:27px 7vw 23px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top nav{order:3;width:100%;gap:18px;flex-wrap:wrap;font-size:9px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:11px;font-size:8px}.footer-bottom span:last-child{text-align:left}.page-hero{min-height:420px;padding:120px 8vw 65px}.page-hero h1{font-size:50px}.page-hero>p{font-size:11px}.page-hero-art{width:85%;opacity:.3}.page-section{padding:73px 7vw}.page-lead{font-size:12px}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-card{min-height:300px}.product-card-copy{padding:12px}.product-card-copy h3{font-size:13px}.product-card-copy p{font-size:8px}.product-card-copy span{font-size:6px}.product-badge{font-size:6px;top:8px;right:8px;padding:6px}.product-toolbar{gap:6px}.filter-button{font-size:8px;padding:9px}.grade-table th,.grade-table td{padding:12px 8px;font-size:8px}.category-row{grid-template-columns:1fr 1fr;gap:8px}.category-tile{padding:17px;min-height:165px}.category-tile h3{font-size:13px}.category-tile p{font-size:9px}.company-split,.quality-split{grid-template-columns:1fr;gap:32px}.company-image,.quality-image{height:350px}.company-ownership{gap:11px}.standard-panel{padding:24px}.contact-layout{grid-template-columns:1fr;gap:18px}.contact-info,.contact-pending{padding:23px}.map-card{height:210px}.quality-steps{grid-template-columns:1fr 1fr;gap:8px}.quality-step{padding:17px 13px;min-height:200px}.quality-step h3{font-size:12px}.quality-step p{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.hero-product{transform:translate3d(0,var(--motion-y,0),0) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}.closing-range{transform:translate3d(0,var(--motion-y,0),0) rotate(-9deg)}.inner-page .header{background:#062b56}.inner-page .header.is-fixed{background:#f7f3ea}.family-range .family-overlay{background:linear-gradient(0deg,#03172fe8 0%,#052f5a5e 55%,#071f3900)}.mineral-art,.special-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#1769a0,#09345e 67%,#061e3c)}.mineral-art:before,.special-art:before{content:"";position:absolute;inset:10%;border:1px solid #ffffff23;border-radius:50%;box-shadow:0 0 0 25px #ffffff06,0 0 0 64px #ffffff04}.mineral-art:after,.special-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041d3ceb,transparent 68%)}.mineral-art>span{position:absolute;top:22px;left:20px;z-index:1;color:#e2b761;font:9px var(--display);letter-spacing:.17em}.mineral-drop{position:absolute;z-index:1;top:23%;left:50%;width:104px;height:139px;transform:translateX(-50%) rotate(45deg);border-radius:50% 45% 52% 18%;background:radial-gradient(circle at 28% 23%,#fff4ca,#ffc239 25%,#e88b10 60%,#8c3e07 100%);box-shadow:inset -13px -19px 23px #773d184f,0 28px 40px #001a3385;animation:dropFloat 5s ease-in-out infinite}.special-art{background:radial-gradient(ellipse at 50% 40%,#166c9e,#083465 68%,#061f3e)}.special-can{position:absolute;z-index:1;left:50%;top:25%;width:120px;height:185px;transform:translateX(-50%) rotate(-7deg);border-radius:18px 18px 14px 14px;background:linear-gradient(90deg,#e38a0e,#ffc553 24%,#e6a12c 68%,#b56407);box-shadow:inset 10px 0 12px #ffecab63,inset -13px 0 17px #6d3b1d66,18px 25px 23px #00182e70;display:grid;place-items:center}.special-can:before{content:"";position:absolute;top:-17px;left:26px;width:67px;height:24px;background:repeating-linear-gradient(90deg,#112f54 0 5px,#1c4774 5px 8px);border-radius:5px}.special-can:after{content:"";position:absolute;inset:49px 8px 23px;background:linear-gradient(135deg,#fff 0 43%,#0a3a73 44% 70%,#f28014 71%);border:1px solid #ffffff7a}.special-can i{position:absolute;z-index:2;top:61px;left:18px;right:18px;height:2px;background:#fff;transform:rotate(-22deg);opacity:.8}.special-can b{position:relative;z-index:3;margin-top:18px;font:800 18px var(--display);color:var(--navy)}.special-ring{position:absolute;width:280px;height:280px;left:50%;top:35%;transform:translate(-50%,-50%);border:1px solid #ffffff3a;border-radius:50%;box-shadow:0 0 0 22px #ffffff08,0 0 0 50px #ffffff05}.special-ring:after{content:"✳";position:absolute;top:8%;left:47%;color:var(--gold2);font-size:20px}.filter-button:focus-visible,.grade-chip:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero-product .product-light{transition:left .4s,top .4s}.home-page .header{background:transparent}

/* Product-first transparent pack shots */
.range-stage:after{display:none}.range-stage img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 30px 30px #00132770)}
.manifesto-image>img{object-fit:contain;filter:drop-shadow(0 22px 24px #052b5630);box-shadow:none}
.family-card{background:radial-gradient(ellipse at 52% 40%,#15518a 0,#0b3a6b 55%,#06274a 100%)}
.family-card img{inset:0;width:100%;height:100%;object-fit:contain;padding:13px 15px 54px;filter:drop-shadow(0 16px 20px #001a3370)}
.family-main img{padding:6px 10px 48px}.family-can img{padding:13px 18px 55px}.family-drum img{padding:17px 22px 58px}.family-range img{padding:24px 22px 62px}
.family-overlay{background:linear-gradient(0deg,#03172ff2 0%,#062d5570 24%,transparent 68%)}
.story-image{display:grid;place-items:center;background:radial-gradient(ellipse at 52% 60%,#e5d1a240,transparent 57%)}
.story-image img{position:relative;z-index:1;width:84%;height:96%;object-fit:contain;filter:drop-shadow(0 24px 28px #3423092b);box-shadow:none}
.story-image:before{display:none}.story-image-glow{z-index:2;pointer-events:none}
.company-image,.quality-image{display:grid;place-items:center;overflow:visible;background:radial-gradient(ellipse at 50% 58%,#0b4b8319,transparent 62%)}
.company-image img,.quality-image img{width:90%;height:94%;object-fit:contain;filter:drop-shadow(0 24px 30px #052b5629)}
.company-image:after,.quality-image:after{display:none}
.page-hero-art{mask-image:linear-gradient(90deg,#000,transparent 96%)}.page-hero-art img{object-fit:contain;filter:drop-shadow(0 18px 25px #00132740)}
.product-card{background:radial-gradient(ellipse at 50% 34%,#12508a 0,#09396d 58%,#06274d 100%)}
.product-card img{inset:3% 0 auto;width:100%;height:76%;object-fit:contain;padding:9px 28px 3px;filter:drop-shadow(0 20px 20px #00152b75);transition:transform .8s var(--ease),filter .8s}
.product-card:hover img{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 26px 24px #00152b90)}
.product-card:after{background:linear-gradient(0deg,#041d3ceb 0%,#05285019 33%,transparent 68%)}
.grade-art img{object-fit:contain}.closing-range img{object-fit:contain}
@media(max-width:720px){.product-card img{height:73%;padding:8px 14px 2px}.family-card img{padding:8px 8px 50px}.family-range img{padding:18px 12px 58px}.story-image img{width:78%}.company-image img,.quality-image img{width:82%}}
/* Floating catalog cutouts without rectangular image panels */
.product-grid{gap:46px 30px;align-items:stretch}
.product-card{min-height:450px;overflow:visible;background:transparent;color:var(--ink);box-shadow:none}
.product-card:before{content:"";position:absolute;z-index:0;inset:2% 8% 32%;border-radius:50%;background:radial-gradient(ellipse at 50% 58%,#dbe5ec 0%,#e8edf0 42%,#f5f1e800 73%);transition:transform .7s var(--ease),opacity .5s}
.product-card:after{display:none}
.product-card img{z-index:1;filter:drop-shadow(0 20px 18px #092c4930)}
.product-card:hover{transform:translateY(-5px);box-shadow:none}
.product-card:hover:before{transform:scale(1.08);opacity:.86}
.product-card:hover img{filter:drop-shadow(0 27px 22px #092c4940)}
.product-card-copy{z-index:3;color:var(--ink);padding:19px 16px 8px;text-align:center}
.product-card-copy span{color:#a85f0b}
.product-card-copy h3{color:var(--navy)}
.product-card-copy p{color:#637586}
.product-badge{z-index:4;color:var(--navy);border-color:#0a396833;background:#f5f1e8d9;backdrop-filter:blur(8px)}
.mineral-art,.special-art{inset:2% 8% 32%;overflow:visible;background:transparent}
.mineral-art:before,.special-art:before{inset:8%;border-color:#0a3c7222;box-shadow:0 0 0 25px #0a3c7208,0 0 0 64px #0a3c7204}
.mineral-art:after,.special-art:after{display:none}
.mineral-art>span{color:#8a581a;top:8%;left:50%;transform:translateX(-50%)}
.mineral-drop{top:24%;filter:drop-shadow(0 18px 18px #113c5330)}
.special-can{display:none}
.special-ring{top:48%;border-color:#0a3c7220;box-shadow:0 0 0 22px #0a3c7207,0 0 0 50px #0a3c7204}
@media(max-width:720px){.product-grid{gap:29px 12px}.product-card{min-height:350px}.product-card:before{inset:4% 3% 35%}.product-card-copy{padding:12px 7px 4px}.mineral-art,.special-art{inset:3% 3% 35%}}.special-art:after{display:block;content:"";position:absolute;z-index:2;top:30%;left:50%;width:74px;height:102px;transform:translateX(-50%) rotate(45deg);border-radius:55% 45% 55% 15%;background:radial-gradient(circle at 28% 22%,#fff4ca 0,#ffc239 25%,#e88b10 60%,#8c3e07 100%);box-shadow:inset -10px -14px 18px #773d184f,0 18px 24px #092c4930;animation:dropFloat 5s ease-in-out infinite}
/* 208 L product feature and full TOVEX catalogue */
.barrel-feature{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:470px;padding:58px 8vw;background:radial-gradient(ellipse at 65% 52%,#114a7e 0%,#082f5d 50%,#05264a 100%);color:#fff;overflow:hidden;isolation:isolate}
.barrel-feature:before{content:"";position:absolute;inset:-30% 22% -30% 24%;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 106px #ffffff04;z-index:-1}
.barrel-copy{position:relative;z-index:2;max-width:590px}.barrel-copy h2{font:500 clamp(42px,5.5vw,74px)/1.1 var(--display);letter-spacing:-.055em;margin:0}.barrel-copy h2 em{font-style:normal;color:var(--gold2)}.barrel-copy>p:not(.kicker){color:#d1dfeb;line-height:2;max-width:480px;margin:22px 0}.barrel-highlights{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 22px}.barrel-highlights span{border:1px solid #ffffff35;padding:9px 12px;color:#d9e4ed;font-size:10px}.barrel-highlights span:first-child{font:600 10px var(--display);letter-spacing:.09em;color:var(--gold2)}
.barrel-art{position:relative;z-index:1;display:grid;place-items:center;height:420px}.barrel-art img{height:118%;width:100%;object-fit:contain;filter:drop-shadow(0 25px 28px #00152f75)}.barrel-watermark{position:absolute;z-index:0;left:3%;bottom:-.34em;color:#ffffff07;font:800 clamp(200px,28vw,440px)/1 var(--display);letter-spacing:-.09em;pointer-events:none}
.fluid-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.fluid-spec-card{position:relative;background:#fff;padding:26px 25px 24px;border-top:2px solid #d99a3e;box-shadow:0 18px 42px #14395a0b}.fluid-spec-head{display:flex;justify-content:space-between;align-items:center;color:#927048;font:9px var(--display);letter-spacing:.12em}.fluid-spec-head b{color:#c67a21;font-size:18px;font-weight:400}.fluid-spec-card h3{color:var(--navy);font:500 21px var(--display);margin:17px 0 9px}.fluid-spec-card>p{font-size:12px;line-height:1.9;color:#637586;margin:0 0 18px}.spec-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;direction:ltr;justify-content:flex-end}.spec-tags span{padding:8px 11px;border:1px solid #0b3c7220;color:#0a3c72;background:#f4f6f8;font:600 10px var(--display);white-space:nowrap}.spec-subgroup{padding:13px 0;border-top:1px solid #e5e9ec}.spec-subgroup>b{font-size:11px;color:#667889}.spec-subgroup .spec-tags{margin-top:8px}.grease-list{display:grid;gap:0;margin-top:12px}.grease-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #e5e9ec}.grease-list b{font-size:11px;font-weight:500;color:#344e66}.grease-list span{direction:ltr;text-align:left;color:#a56317;font:9px var(--display);letter-spacing:.04em}
.official-contact-links{display:grid;gap:12px;margin-top:20px}.official-contact-links a{display:block;width:fit-content;color:#fff;border-bottom:1px solid #ffffff30;padding:0 0 6px;font:500 15px var(--display);direction:ltr}.official-contact-links a:hover{color:var(--gold2);border-color:var(--gold2)}
.certification-band{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center;margin-top:54px;padding:27px 30px;background:linear-gradient(115deg,#0a3b6d,#06294f);border:1px solid #ffffff20}.certification-band .kicker{margin-bottom:11px}.certification-band h3{font:500 25px/1.45 var(--display);margin:0;color:#fff}.certification-list{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.certification-list>span{border:1px solid #ffffff3b;padding:12px 13px;color:#fff;font:500 12px var(--display);letter-spacing:.04em}.certification-list>span b{color:var(--gold2);margin-right:5px}.certification-list small{width:100%;color:#aebfd0;font-size:10px;margin-top:3px}
@media(max-width:900px){.barrel-feature{padding:45px 7vw;min-height:400px}.barrel-art{height:360px}.barrel-art img{height:112%}.certification-band{grid-template-columns:1fr;gap:20px}}
@media(max-width:620px){.barrel-feature{display:flex;flex-direction:column-reverse;align-items:stretch;padding:25px 8vw 48px;min-height:unset}.barrel-art{height:300px;margin:0 0 10px}.barrel-art img{height:112%}.barrel-copy h2{font-size:48px}.barrel-copy>p:not(.kicker){font-size:12px}.barrel-highlights span{font-size:8px;padding:8px}.fluid-spec-grid{grid-template-columns:1fr;gap:11px;margin-top:25px}.fluid-spec-card{padding:21px 18px}.fluid-spec-card h3{font-size:18px}.certification-band{padding:22px 18px;margin-top:36px}.certification-band h3{font-size:21px}.certification-list>span{padding:10px 11px;font-size:10px}.official-contact-links a{font-size:13px}}.barrel-feature{min-height:760px}.barrel-art{height:460px}.barrel-art img{height:360px!important;width:auto!important;max-width:100%;transform:none!important}
@media(max-width:900px){.barrel-feature{min-height:680px}.barrel-art{height:440px}.barrel-art img{height:330px!important;width:auto!important;transform:none!important}}
@media(max-width:620px){.barrel-feature{min-height:unset}.barrel-art{height:330px}.barrel-art img{height:260px!important;width:auto!important;transform:none!important}}/* Persistent navigation and always-visible flowing oil */
.header{position:fixed!important}
.fluid-path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:oilDensity 4.6s ease-in-out infinite!important;stroke-width:20px}
@keyframes oilDensity{0%,100%{stroke-width:15px;opacity:.82}50%{stroke-width:27px;opacity:1}}
/* Animated cutaway engine behind the TOVEX product collection */
.catalog{isolation:isolate}
.catalog:after{content:none!important}
.engine-cutaway{position:absolute;z-index:0;inset:175px 2vw 68px;display:grid;place-items:center;opacity:.48;pointer-events:none;overflow:hidden}
.engine-visual{display:block;width:min(1120px,100%);height:100%;overflow:visible;filter:drop-shadow(0 16px 35px #0005)}
.engine-frame{opacity:.78}
.piston{transform-box:fill-box;transform-origin:center;animation:pistonStroke 1.25s ease-in-out infinite}
.piston-two{animation-delay:-.625s}
@keyframes pistonStroke{0%,100%{transform:translateY(-19px)}50%{transform:translateY(19px)}}
.crankshaft{transform-box:view-box;transform-origin:620px 620px;animation:crankTurn 1.25s linear infinite}
@keyframes crankTurn{to{transform:rotate(360deg)}}
.combustion{transform-box:fill-box;transform-origin:center;animation:combustionPulse 1.25s ease-out infinite}
.combustion-two{animation-delay:-.625s}
@keyframes combustionPulse{0%,14%,100%{opacity:.08;transform:scale(.55)}20%,47%{opacity:.95;transform:scale(1)}60%{opacity:.25;transform:scale(.72)}}
.oil-drop{animation:oilRise 1.8s ease-in infinite}
.oil-drop-b{animation-delay:-.6s}.oil-drop-c{animation-delay:-1.2s}
@keyframes oilRise{0%{transform:translateY(90px);opacity:.08}18%{opacity:1}85%{opacity:.8}100%{transform:translateY(-115px);opacity:.06}}
.family-card{background:linear-gradient(140deg,#0c3e6e9c,#052c55a8)}
.family-overlay{background:linear-gradient(0deg,#03172fd9 0%,#062d5552 40%,#071f3910 82%)}
.backtop{width:auto;min-height:38px;border-radius:22px;padding:0 12px;font-size:9px;letter-spacing:0}
@media(max-width:900px){.engine-cutaway{inset:200px -15vw 80px;opacity:.36}.engine-visual{width:115%;max-width:none}}
@media(max-width:680px){.engine-cutaway{inset:220px -80% 235px;opacity:.27}.engine-visual{width:180%;max-width:none}.header{backdrop-filter:saturate(110%) blur(5px)}.home-page .header:not(.is-fixed){background:#062b5659}}
@media(prefers-reduced-motion:reduce){.fluid-path,.piston,.crankshaft,.combustion,.oil-drop{animation:none!important}.fluid-path{opacity:1;stroke-width:20px}}

.home-page .header.is-fixed{background:#f7f3ea!important;color:var(--ink)!important;border-color:#e9e2d7;box-shadow:0 5px 24px #001e3d15}

