@import url('fonts.css');
:root{--ink:#101b29;--navy:#071523;--blue:#264fbd;--gray:#5d6570;--line:#d8dde2;--pale:#f1f3f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #669dff;outline-offset:6px}header{background:var(--navy);color:white;min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:22px 6%;gap:30px;border-bottom:1px solid #ffffff25}.brand{font-family:Manrope,Arial,sans-serif;font-size:46px;letter-spacing:-3px;font-weight:800;line-height:1}.brand span{display:block;font-size:12px;letter-spacing:2px;font-weight:500;margin:14px 0 0 3px}nav{display:flex;gap:35px;font-size:14px}nav a{opacity:.8}nav a:hover{opacity:1}.header-cta{font-size:14px;display:flex;gap:22px;border-bottom:1px solid #72849a;padding:8px 0}.hero{min-height:780px;background:var(--navy);color:white;position:relative;overflow:hidden}.hero-visual{position:absolute;inset:0 0 0 16%;background-image:linear-gradient(90deg,var(--navy),transparent 42%),url('assets/editorial-v2.webp');background-position:center,right center;background-size:cover;background-repeat:no-repeat}.hero-content{position:relative;padding:70px 6% 130px;max-width:900px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;line-height:1.6;margin:0 0 28px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;margin:0;line-height:1.08;font-weight:500}h1{font-size:clamp(70px,7.1vw,110px);letter-spacing:-5px}h1 em{font-style:normal;color:#9fb8d2}h2{font-size:clamp(36px,4vw,60px);letter-spacing:-2.8px}h2 em{font-style:normal;color:#78899a}h3{font-size:26px;letter-spacing:-.8px}.hero-copy{font-size:18px;color:#c0cbd7;line-height:1.65;margin:28px 0 30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:17px 24px;font-size:14px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.white{background:white;color:var(--ink)}.white:hover{background:#dce9f8}.hero-bottom{position:absolute;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:end;color:#c0ccda;font-size:12px;letter-spacing:1.5px}.hero-bottom a{display:flex;gap:24px;font-size:12px;letter-spacing:0}.hero-bottom a span{font-size:24px}.line-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6%;background:#f1f3f5}.line-nav a{padding:28px 24px;border-right:1px solid var(--line);display:flex;gap:22px;align-items:center;font-size:18px}.line-nav a:first-child{padding-left:0}.line-nav a:last-child{border:0}.line-nav small{color:#78828e;font-size:12px}.line-nav span{margin-left:auto;font-size:24px}.line-nav a:hover{color:var(--blue)}.section{padding:110px 6%}.lighting{display:grid;grid-template-columns:.95fr 1.3fr;gap:9%}.section-heading{padding-top:24px}.section-heading>p:not(.eyebrow){max-width:340px;color:var(--gray);margin:30px 0}.text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #88939f;padding-bottom:8px;font-size:14px}.text-link:hover{color:var(--blue)}.lighting-list{border-top:1px solid var(--line)}.light-row{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:25px 0}.light-row img{width:112px;height:106px;object-fit:contain;mix-blend-mode:multiply}.row-number{font-size:12px;color:#78828e}.light-row p{color:var(--gray);font-size:14px;line-height:1.6;margin:10px 0 0;max-width:260px}.row-arrow{font-size:26px;margin-left:auto;transition:transform .2s}.light-row:hover .row-arrow{transform:translate(3px,-3px)}.inox{background:var(--pale)}.inox-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.inox-heading>p{color:var(--gray);font-size:16px;line-height:1.7}.inox-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:42px}.product-stage{position:relative;background:#e3e7eb;height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:42px 20px}.product-stage img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.chimarrao .product-stage img,.terere .product-stage img{transform:rotate(18deg) scale(1.04)}.inox-card:hover img{transform:scale(1.07)}.chimarrao:hover img,.terere:hover img{transform:rotate(12deg) scale(1.1)}.copo .product-stage{background:#e0e5e8}.churrasco .product-stage{background:#e9e5df}.product-index{position:absolute;top:20px;left:20px;font-size:12px;letter-spacing:1.6px;color:#616c77}.circle-arrow{position:absolute;right:15px;bottom:15px;background:#fff;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font-size:19px}.product-info{padding-top:22px}.product-info small{font-size:12px;letter-spacing:1px;color:var(--gray);display:block;margin-bottom:13px}.product-info h3{font-size:28px}.product-info p{font-size:14px;color:var(--gray);line-height:1.7;margin:13px 0 0}.custom{background:var(--navy);color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.custom h2{font-size:clamp(44px,4.3vw,66px);line-height:1.15}.custom h2 em{color:#8da8c5}.custom-content .large-copy{font-size:20px;color:#c7d0da;margin:0 0 32px;line-height:1.7}.custom-line{display:grid;grid-template-columns:30px 1fr;column-gap:20px;border-top:1px solid #34414e;padding:22px 0}.custom-line>span{font-size:12px;color:#8195a9;padding-top:5px}.custom-line h3{font-size:21px}.custom-line p{grid-column:2;margin:8px 0 0;font-size:14px;color:#9eafbf}.custom-content .button{margin-top:20px}.catalogs{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.catalogs h2{font-size:42px}.catalogs p:not(.eyebrow){color:var(--gray);margin-top:25px}.catalog-links{border-top:1px solid var(--line)}.catalog-links a{display:grid;grid-template-columns:1fr auto;gap:14px;padding:30px 0;border-bottom:1px solid var(--line)}.catalog-links small{font-size:12px;letter-spacing:1.5px;color:var(--gray);grid-column:1/-1}.catalog-links span{font-size:28px;font-family:Manrope,Arial,sans-serif;letter-spacing:-1px}.catalog-links b{font-size:30px;font-weight:400}.contact-section{background:#e9eef4}.contact-heading{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-heading h2{font-size:clamp(48px,6vw,86px);letter-spacing:-4px}.round-contact{width:110px;height:110px;background:var(--blue);color:white;display:grid;place-items:center;border-radius:50%;font-size:54px;transition:transform .2s}.round-contact:hover{transform:rotate(45deg)}.contact-details{border-top:1px solid #bdc9d6;display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:60px;padding-top:32px}.contact-details a{font-size:18px}address{font-style:normal;font-size:14px;color:var(--gray)}footer{display:flex;align-items:center;gap:35px;padding:45px 6%;background:var(--navy);color:white}footer .brand{font-size:40px}footer p{font-size:12px;letter-spacing:1.5px;color:#91a2b4}footer span{margin-left:auto;font-size:12px;color:#91a2b4}footer>a:last-child{font-size:12px;margin-left:25px}@media(min-width:1800px){body{max-width:1920px;margin:auto}}@media(max-width:1100px){.hero{min-height:700px}.hero-visual{inset:0 0 0 10%}.hero-content{padding-top:60px}h1{font-size:82px}.lighting{gap:5%}.light-row{gap:15px}.light-row img{width:85px;height:90px}.inox-grid{gap:16px}.product-stage{height:280px}.product-info h3{font-size:24px}.product-info small{font-size:12px}.contact-details{flex-wrap:wrap}.custom{gap:6%}}@media(max-width:780px){header{padding:22px 6%;min-height:100px;flex-wrap:wrap;gap:24px}.brand{font-size:36px}.header-cta{font-size:12px}nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:13px}.hero{min-height:820px}.hero-content{padding-top:45px;padding-bottom:380px}.hero-visual{inset:210px -20% 0 0;background-image:linear-gradient(180deg,var(--navy),transparent 30%),url('assets/editorial-v2.webp');background-size:cover;background-position:center,right bottom}.hero-content h1{font-size:68px;letter-spacing:-3px}.hero-copy{font-size:16px}.hero-content .eyebrow{font-size:12px}.hero-bottom>span{display:none}.hero-bottom{justify-content:flex-end}.line-nav{padding:0 6%}.line-nav a{padding:20px 12px;font-size:13px;gap:8px}.line-nav small{display:none}.line-nav span{font-size:18px}.section{padding:64px 6%}.lighting{grid-template-columns:1fr;gap:38px}.section-heading{padding:0}.section-heading>p:not(.eyebrow){max-width:440px}.light-row img{width:90px}.light-row{gap:20px}.light-row h3{font-size:23px}.inox-heading{display:block;margin-bottom:32px}.inox-heading h2{font-size:39px;letter-spacing:-2px}.inox-heading>p{margin-top:25px}.inox-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.product-stage{height:290px;padding:40px 18px}.product-info h3{font-size:25px}.product-info small{font-size:12px}.custom,.catalogs{grid-template-columns:1fr;gap:38px}.custom h2{font-size:46px;letter-spacing:-2px}.catalogs h2{font-size:36px;letter-spacing:-2px}.contact-heading h2{font-size:48px;letter-spacing:-2px}.round-contact{width:65px;height:65px;font-size:36px;flex-shrink:0}.contact-details{margin-top:40px;display:grid;gap:18px}.contact-details a{font-size:18px}footer{flex-wrap:wrap;gap:22px}footer span{margin-left:0}footer>a:last-child{margin-left:auto}.eyebrow{font-size:12px}h2{font-size:44px}}@media(max-width:400px){.hero-content h1{font-size:60px}.product-stage{height:240px}.product-index{font-size:12px;left:12px}.line-nav a{font-size:12px;padding-left:8px;padding-right:8px}.light-row{gap:12px}.light-row img{width:70px}.contact-heading h2{font-size:40px}.header-cta{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Depth, light and scroll choreography. All content remains visible without JS. */
body{overflow-x:clip}.reading-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:#8bbdff;pointer-events:none}header{position:relative;z-index:5}.hero{min-height:min(920px,calc(100svh - 80px));isolation:isolate}.hero-visual{inset:-6% -3% -8% 10%;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) scale(1.06);will-change:transform}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,65%) var(--light-y,40%),#92b9f019,transparent 55%);mix-blend-mode:screen}.hero-content{padding-top:clamp(55px,8vh,110px);padding-bottom:140px;transform:translate3d(0,var(--copy-y,0px),0);will-change:transform}.title-line{display:block}.hero h1{font-size:clamp(74px,7.7vw,122px);line-height:1.05;letter-spacing:-5.5px}.hero h1 em{background:linear-gradient(105deg,#f1f7ff 0%,#a2bbd6 40%,#607d9c 70%,#e7f1fd 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy{max-width:360px}.hero-bottom{z-index:2;gap:25px}.motion-toggle{order:3;background:#07152399;color:#c5d4e6;border:1px solid #6885a055;border-radius:100px;padding:9px 16px;font:inherit;font-size:12px;letter-spacing:0;cursor:pointer}.motion-toggle:hover{border-color:#b6cbe3}.hero-bottom>a{margin-left:auto}.line-nav{position:relative;z-index:3}.line-nav a{transition:background .3s,color .3s}.line-nav a:hover{background:#e4ebf4}.line-nav span{transition:transform .3s}.line-nav a:hover span{transform:translate(4px,4px)}.lighting .section-heading{align-self:start;position:sticky;top:65px}.light-row{position:relative;transition:padding .35s,background .35s}.light-row:hover{padding-left:16px;padding-right:16px;background:#f4f7fa}.light-row img{transition:transform .45s}.light-row:hover img{transform:translateY(-5px) rotate(-5deg)}.inox{position:relative;isolation:isolate;overflow:hidden;padding-top:135px;padding-bottom:115px}.oversized-word{position:absolute;right:-1%;top:-35px;font-family:Manrope,Arial,sans-serif;font-size:clamp(180px,27vw,450px);line-height:1;font-weight:800;letter-spacing:-.08em;color:#101b2906;z-index:-1;pointer-events:none;transform:translate3d(var(--word-x,0px),0,0)}.inox-heading{margin-bottom:75px}.inox-grid{gap:28px;align-items:start;perspective:1400px}.inox-card{min-width:0;display:block;perspective:1100px}.product-stage{height:390px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;overflow:visible;border:1px solid #ffffff80;background:linear-gradient(140deg,#f7f9fb,#dce2e8);box-shadow:0 18px 40px -30px #122e5055;transition:transform .15s ease-out,box-shadow .35s}.product-stage::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,20%),#ffffffa0,transparent 65%);pointer-events:none;opacity:0;transition:opacity .35s;transform:translateZ(1px)}.inox-card:hover .product-stage::after{opacity:.65}.inox-card:hover .product-stage{box-shadow:0 32px 45px -25px #122e5050}.product-stage img{position:relative;z-index:1;transform:translateZ(38px);filter:drop-shadow(10px 18px 9px #102b4820)}.chimarrao .product-stage img,.terere .product-stage img{transform:translateZ(42px) rotate(18deg) scale(1.04)}.inox-card:hover img{transform:translateZ(55px) scale(1.06)}.chimarrao:hover img,.terere:hover img{transform:translateZ(60px) rotate(10deg) scale(1.08)}.product-index,.circle-arrow{transform:translateZ(60px);z-index:2}.circle-arrow{box-shadow:0 6px 18px #223b5015}.inox-card:nth-child(even){margin-top:64px}.copo .product-stage{background:linear-gradient(145deg,#f1f5f7,#d4dfe6)}.churrasco .product-stage{background:linear-gradient(145deg,#f1ece6,#ded8d0)}.product-info{padding-top:28px}.custom{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#06111d,#10263b)}.custom-light{position:absolute;inset:-60%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 44%,#628dba1a 49%,#a9d4ff20 50%,transparent 56%);transform:translate3d(var(--beam-x,0px),0,0)}.custom-title{align-self:start;position:sticky;top:65px}.custom h2 em{background:linear-gradient(90deg,#a4bed8,#fff,#93adcb);background-clip:text;-webkit-background-clip:text;color:transparent}.custom-line{transition:padding-left .35s,border-color .35s}.custom-line:hover{padding-left:10px;border-color:#a4bed8}.catalog-links a{transition:padding .3s,background .3s}.catalog-links a:hover{padding-left:20px;padding-right:20px;background:#eef3f8}.contact-section{position:relative;background:radial-gradient(ellipse at 90% 0%,#cedced,transparent 70%),#e9eef4}.contact-heading h2{font-size:clamp(52px,7vw,104px)}.round-contact{box-shadow:0 20px 45px -20px #264fbd88}.reveal{opacity:1}.motion-on .reveal.pending{opacity:0;transform:translate3d(0,28px,0)}.motion-on .reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-on .title-line{animation:title-in 1.1s cubic-bezier(.16,1,.3,1) both}.motion-on .title-line:nth-child(2){animation-delay:.12s}.motion-on .title-line:nth-child(3){animation-delay:.24s}@keyframes title-in{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-content{max-width:1100px}}
@media(max-width:1100px){.product-stage{height:310px}.inox-grid{gap:18px}.hero h1{font-size:88px}.hero-content{max-width:690px}}
@media(max-width:780px){.hero{min-height:890px}.hero h1{font-size:68px;letter-spacing:-3px}.hero-visual{inset:250px -24% -4% -10%;transform:none;will-change:auto;background-size:cover}.hero-content{padding-top:45px;padding-bottom:400px;transform:none;will-change:auto}.hero-bottom{bottom:20px;left:6%;right:6%;align-items:center}.hero-bottom>a{margin:0 auto 0 0}.motion-toggle{font-size:12px;padding:8px 12px}.lighting .section-heading,.custom-title{position:static}.inox{padding-top:70px;padding-bottom:70px}.oversized-word{top:0;font-size:210px}.inox-heading{margin-bottom:40px}.inox-grid{gap:18px}.product-stage{height:280px;transform:none!important}.inox-card:nth-child(even){margin-top:38px}.product-info small{font-size:12px;line-height:1.5}.product-info h3{font-size:23px}.custom-light{display:none}.contact-heading h2{font-size:48px}.light-row:hover{padding-left:0;padding-right:0}.motion-on .reveal.pending{transform:translate3d(0,15px,0)}}
@media(max-width:400px){.hero h1{font-size:59px}.hero{min-height:840px}.hero-visual{inset:240px -24% 0 -10%}.product-stage{height:240px;padding-left:10px;padding-right:10px}.product-index{font-size:10px}.contact-heading h2{font-size:40px}.hero-bottom>a{font-size:11px;gap:12px}}
@media(prefers-reduced-motion:reduce){.hero-visual,.hero-content,.product-stage,.oversized-word,.custom-light{transform:none!important;will-change:auto}.motion-on .reveal.pending{opacity:1;transform:none}.motion-on .title-line{animation:none}.motion-toggle{display:none}}
body.motion-paused .hero-visual,body.motion-paused .hero-content,body.motion-paused .product-stage,body.motion-paused .oversized-word,body.motion-paused .custom-light{transform:none!important;will-change:auto}body.motion-paused .reveal.pending{opacity:1;transform:none}body.motion-paused .title-line{animation:none}body.motion-paused *{transition:none!important}
/* Company and catalogue content */
.about-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.about-section .large-copy{font-size:26px;line-height:1.5;color:var(--ink);margin:0 0 22px}.about-section p:not(.eyebrow){color:var(--gray)}.about-section .text-link{margin-top:18px}.purchase-section{background:var(--navy);color:white}.purchase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.purchase-steps article{border-top:1px solid #405166;padding-top:24px}.purchase-steps span{display:block;color:#92acc7;font-size:14px;margin-bottom:24px}.purchase-steps h3{font-size:25px}.purchase-steps p{color:#b6c6d7;font-size:16px}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:18px;line-height:1.5;padding-right:15px}.faq-list p{color:var(--gray);font-size:16px}.detail-page h1{font-size:clamp(40px,4.5vw,68px);letter-spacing:-2.8px;line-height:1.1}.category-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;background:var(--pale)}.breadcrumb{display:inline-block;font-size:14px;color:var(--gray);margin-bottom:45px}.category-lead{font-size:21px;line-height:1.65;color:var(--gray);margin:28px 0}.dark{background:var(--navy);color:white}.dark:hover{background:var(--blue)}.category-image{height:390px;background:white;display:grid;place-items:center;padding:36px}.category-image img{max-width:100%;width:100%;height:100%;max-height:318px;object-fit:contain}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0 30px}.model-card{background:var(--pale);padding:30px}.model-card>span{font-size:13px;color:#6a7b8e;display:block;margin-bottom:25px}.model-card h3{font-size:26px}.model-card p{font-size:16px;color:var(--gray)}.model-card small{display:block;font-size:14px;color:#46586a;border-top:1px solid var(--line);padding-top:18px}.model-card .text-link{margin-top:25px}.catalog-note{font-size:14px!important;color:var(--gray);line-height:1.6}.model-section>.text-link{margin-top:15px}.category-contact{background:#e9eef4}.category-contact>p:not(.eyebrow){color:var(--gray);margin:25px 0}.product-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:var(--pale);align-items:center}.detail-photo{height:630px;padding:55px;background:linear-gradient(145deg,#e3e9ee,#ccd7e0);display:flex;justify-content:center}.detail-photo img{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(15px 22px 12px #182b4525);transform:rotate(15deg)}.product-detail .breadcrumb{margin-bottom:30px}.product-detail h1{font-size:48px}.product-detail p:not(.eyebrow){color:var(--gray)}.product-tags{display:flex;gap:12px;margin:25px 0}.product-tags span{border:1px solid #bcc8d5;padding:9px 17px;font-size:14px}.product-detail .button{margin:20px 0 12px}.specifications{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.specifications>div>p:not(.eyebrow){color:var(--gray);margin:25px 0}.specifications table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.specifications caption{text-align:left;font-weight:600;padding-bottom:20px}.specifications th,.specifications td{text-align:left;vertical-align:top;padding:18px 0;border-bottom:1px solid var(--line)}.specifications th{font-weight:500;width:45%;padding-right:20px}.specifications td{color:var(--gray)}@media(max-width:1100px){header nav{gap:20px}.product-detail{gap:5%}.product-detail h1{font-size:40px}.detail-photo{height:540px}}@media(max-width:780px){.about-section,.faq-section,.category-hero,.product-detail,.specifications{grid-template-columns:1fr;gap:38px}.purchase-steps,.model-grid{grid-template-columns:1fr;gap:25px}.purchase-steps{margin-top:35px}.about-section .large-copy{font-size:22px}.category-hero{padding-top:38px}.detail-page h1{font-size:42px;letter-spacing:-2px}.category-image{height:310px}.category-image img{max-height:238px}.category-lead{font-size:18px}.breadcrumb{margin-bottom:28px}.model-card{padding:26px}.detail-photo{height:390px;order:2;padding:30px}.product-detail{padding-top:40px}.specifications th,.specifications td{font-size:14px}.faq-list summary{font-size:17px}header nav{gap:10px;flex-wrap:wrap;font-size:12px}.product-detail h1{font-size:40px}}
.visual-gallery{background:#f0f3f6}.gallery-heading{max-width:850px;margin-bottom:45px}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 25px}.photo-grid figure{margin:0}.photo-grid figure>div{height:310px;background:white;display:flex;justify-content:center;align-items:center;padding:24px}.photo-grid img{max-width:100%;width:100%;height:100%;object-fit:contain;transition:transform .4s}.photo-grid figure:hover img{transform:scale(1.04)}.photo-grid figcaption{font-size:15px;margin-top:15px;color:#4e5e70}.selection-guide{display:grid;grid-template-columns:1fr 1fr;gap:9%}.selection-guide>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--gray);margin-top:30px}.guide-items article{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.guide-items article>span{color:#7b8c9e;font-size:13px;padding-top:5px}.guide-items h3{font-size:24px}.guide-items p{color:var(--gray);font-size:16px;line-height:1.8}.gallery-intro{max-width:720px;font-size:18px;color:var(--gray);margin:25px 0}.portfolio-editorial{background:#e9eef4}.editorial-heading{display:flex;gap:70px;justify-content:space-between;align-items:end;margin-bottom:50px}.editorial-heading>p{max-width:370px;color:var(--gray);font-size:18px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorial-image{background:#f8fafc;height:290px;padding:30px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.editorial-image img{max-width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.editorial-grid a:hover img{transform:translateY(-8px)}.editorial-grid h3{font-size:26px}.editorial-grid p{color:var(--gray);font-size:16px;line-height:1.7}.editorial-grid .text-link{margin-top:10px}.detail-story{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.stone-collection{display:flex;align-items:center;background:linear-gradient(145deg,#dce4ec,#f2f5f8);height:550px;padding:45px 16px;overflow:hidden}.stone-collection img{width:33.333%;height:100%;object-fit:contain;filter:drop-shadow(10px 15px 6px #142b4520);transform:rotate(12deg)}.stone-collection img:nth-child(2){transform:translateY(-25px) rotate(12deg)}.detail-story p:not(.eyebrow),.personalization-gallery p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--gray)}.detail-story .text-link,.personalization-gallery .text-link{margin-top:20px}.barbecue-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#102131;color:white;align-items:center}.lifestyle-photo{width:100%;height:540px;object-fit:cover}.barbecue-story p:not(.eyebrow){font-size:18px;line-height:1.8;color:#b6c7d9;margin:30px 0}.personalization-gallery{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.cup-collection{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:45px 25px;background:#f0f3f6}.cup-collection img{width:calc((100% - 30px)/3);height:280px;object-fit:contain}.cup-collection p{width:100%;font-size:14px!important;text-align:center;margin:25px 0 0!important}@media(max-width:1100px){.photo-grid{gap:16px}.photo-grid figure>div{height:260px}.editorial-grid{gap:20px}.editorial-image{height:230px}.stone-collection{height:450px}.lifestyle-photo{height:450px}.cup-collection{padding:30px 15px}.cup-collection img{height:240px}}@media(max-width:780px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.photo-grid figure>div{height:245px;padding:18px}.photo-grid figcaption{font-size:14px}.selection-guide,.detail-story,.barbecue-story,.personalization-gallery{grid-template-columns:1fr;gap:35px}.editorial-heading{display:block;margin-bottom:35px}.editorial-heading>p{max-width:none;margin-top:25px;font-size:16px}.editorial-grid{grid-template-columns:1fr;gap:40px}.editorial-image{height:265px}.stone-collection{height:390px;order:2}.lifestyle-photo{height:390px}.barbecue-story h2{font-size:45px}.cup-collection img{height:250px}.visual-gallery h2{font-size:36px;letter-spacing:-1.5px}.selection-guide>div>p:not(.eyebrow),.detail-story p:not(.eyebrow),.personalization-gallery p:not(.eyebrow),.barbecue-story p:not(.eyebrow){font-size:16px}.guide-items h3{font-size:22px}.gallery-intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.photo-grid figure:hover img,.editorial-grid a:hover img{transform:none}}
/* Commercial priority: terere / inox, arms, luminaires. */
.hero .inox-hero-visual{inset:8% 4% 8% 51%;background:radial-gradient(ellipse at 50% 30%,#d9e4ec,#9eb0c1 75%);border-radius:2px;display:flex;align-items:center;justify-content:center;padding:50px 22px;gap:4px;perspective:1100px;overflow:hidden;box-shadow:0 40px 100px #0004}.inox-hero-visual img{width:27%;height:90%;object-fit:contain;filter:drop-shadow(16px 24px 12px #10203355);transform:rotate(-15deg) translateZ(30px)}.inox-hero-visual img:nth-child(2){width:44%;height:75%;transform:rotate(-9deg) translateY(25px) translateZ(70px)}.inox-hero-visual img:nth-child(3){transform:rotate(15deg) translateY(-10px) translateZ(45px)}.hero-content{max-width:850px}.hero h1{font-size:clamp(64px,6.4vw,102px)}.hero .eyebrow{max-width:440px}.arms-home{background:#e6edf3}.arms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0}.arms-grid a{display:block;min-width:0}.arms-grid img{display:block;width:100%;height:310px;object-fit:contain;background:white;padding:18px;margin-bottom:25px}.arms-grid h3{font-size:27px}.arms-grid p{color:var(--gray);font-size:16px}.arms-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px}.arms-gallery figure{margin:0}.arms-gallery img{width:100%;height:300px;object-fit:contain;background:white;padding:15px}.arms-gallery figcaption{font-size:15px;line-height:1.6;margin-top:15px}.arm-specs>p:not(.eyebrow){color:var(--gray);max-width:850px}.table-scroll{overflow-x:auto;margin:40px 0 20px}.arm-specs table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:15px}.arm-specs caption{text-align:left;font-weight:600;margin-bottom:20px}.arm-specs th{background:#e8eef4;font-weight:600}.arm-specs th,.arm-specs td{padding:19px 16px;border-bottom:1px solid var(--line);vertical-align:top}.arm-specs td:first-child{font-weight:500;min-width:180px}.clamp-image{width:100%;max-height:380px;object-fit:contain;margin-top:35px}.arm-features{padding-left:20px;line-height:2;color:var(--gray);font-size:17px}.inox-card.copo .product-stage{background:linear-gradient(145deg,#f1f5f7,#d4dfe6)}@media(max-width:1100px){.hero .inox-hero-visual{inset:10% 3% 10% 55%;padding:30px 12px}.hero h1{font-size:76px}.arms-grid img,.arms-gallery img{height:260px}}@media(max-width:780px){.hero{min-height:1020px}.hero .inox-hero-visual{inset:auto 7% 85px 7%;height:415px;padding:35px 20px;transform:none}.hero-content{padding-bottom:490px}.hero h1{font-size:65px;letter-spacing:-3px}.hero .eyebrow{max-width:320px}.arms-grid,.arms-gallery{grid-template-columns:1fr;gap:35px}.arms-grid img,.arms-gallery img{height:290px}.arms-grid h3{font-size:25px}.hero-bottom{bottom:25px}}@media(max-width:400px){.hero h1{font-size:57px}.hero .inox-hero-visual{height:375px}.hero{min-height:980px}}@media(prefers-reduced-motion:reduce){.hero .inox-hero-visual{transform:none!important}}
.instagram-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.instagram-link svg{flex-shrink:0}.instagram-link:hover{color:#8cbcf5}header nav{gap:22px}footer .instagram-link{margin-left:0!important}.social-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 6%;background:#e1e9f2;border-top:1px solid #bdc9d6}.social-contact .eyebrow{margin-bottom:13px}.social-contact h3{font-size:26px}.social-contact p:not(.eyebrow){color:var(--gray);margin-bottom:0}.social-contact .instagram-link{background:var(--navy);color:white;padding:16px 22px}.social-contact .instagram-link:hover{background:var(--blue)}@media(max-width:1100px){header nav{gap:14px}header .instagram-link{font-size:12px}}@media(max-width:780px){.social-contact{align-items:start;flex-direction:column}.social-contact h3{font-size:23px}header nav{gap:12px;justify-content:flex-start}footer .instagram-link{margin-left:0}}
/* Independent photograph layers: entrance, float and pointer depth. */
.hero .inox-hero-visual{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) rotateX(var(--scene-rx,0deg)) rotateY(var(--scene-ry,0deg));transform-style:preserve-3d;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,25%),#eef5fb,#c4d2df 45%,#869db3);overflow:visible;isolation:isolate}.hero-layer{height:90%;width:27%;position:relative;transform-style:preserve-3d;transform:translate3d(calc(var(--layer-x,0px) * -.5 - var(--spread,0px)),calc(var(--layer-y,0px) * -.5),25px)}.hero-layer.layer-2{width:44%;height:75%;z-index:2;transform:translate3d(var(--layer-x,0px),var(--layer-y,0px),80px)}.hero-layer.layer-3{transform:translate3d(calc(var(--layer-x,0px) * -.75 + var(--spread,0px)),calc(var(--layer-y,0px) * -.75),45px)}.hero-float{height:100%;width:100%;transform-style:preserve-3d}.inox-hero-visual .hero-layer img{width:100%;height:100%;object-fit:contain;transform:rotate(-15deg);filter:drop-shadow(18px 28px 12px #122b454a)}.inox-hero-visual .layer-2 img{transform:rotate(-9deg) translateY(25px)}.inox-hero-visual .layer-3 img{transform:rotate(15deg) translateY(-10px)}.motion-on .hero-layer img{animation:product-arrive 1.35s cubic-bezier(.16,1,.3,1) both}.motion-on .layer-2 img{animation-name:cup-arrive;animation-delay:.18s}.motion-on .layer-3 img{animation-name:right-arrive;animation-delay:.32s}.motion-on .hero-float{animation:product-drift 7s ease-in-out 1.5s infinite}.motion-on .layer-2 .hero-float{animation-duration:8s;animation-delay:1.7s;animation-direction:reverse}.motion-on .layer-3 .hero-float{animation-duration:6.5s;animation-delay:1.85s}.inox-hero-visual::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:linear-gradient(115deg,transparent 35%,#fff4 48%,transparent 61%);opacity:0}.motion-on .inox-hero-visual::after{animation:studio-light 1.8s ease-out .3s both}.product-stage img{transition:transform .75s cubic-bezier(.16,1,.3,1),filter .75s}.inox-card:hover .product-stage img{filter:drop-shadow(14px 25px 13px #102b4835)}.scene-sleeping .hero-float,.tab-sleeping .hero-float{animation-play-state:paused!important}@keyframes product-arrive{from{opacity:0;transform:translate(-45px,70px) rotate(-26deg) scale(.88)}to{opacity:1;transform:rotate(-15deg)}}@keyframes cup-arrive{from{opacity:0;transform:translateY(95px) rotate(3deg) scale(.86)}to{opacity:1;transform:rotate(-9deg) translateY(25px)}}@keyframes right-arrive{from{opacity:0;transform:translate(45px,80px) rotate(27deg) scale(.88)}to{opacity:1;transform:rotate(15deg) translateY(-10px)}}@keyframes product-drift{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1.3deg)}}@keyframes studio-light{0%{opacity:0;transform:translateX(-25%)}40%{opacity:.65}100%{opacity:0;transform:translateX(25%)}}@media(max-width:780px){.hero .inox-hero-visual{transform:none;overflow:hidden}.hero-layer,.hero-layer.layer-2,.hero-layer.layer-3{transform:none}.motion-on .hero-float{animation-duration:9s;animation-name:mobile-drift}.motion-on .layer-2 .hero-float{animation-duration:10s}.motion-on .layer-3 .hero-float{animation-duration:8s}}@keyframes mobile-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}body.motion-paused .hero-layer,body.motion-paused .hero-float{transform:none!important}body.motion-paused .hero-layer img,body.motion-paused .hero-float,body.motion-paused .inox-hero-visual::after{animation:none!important}body.motion-paused .hero-layer img{opacity:1!important}@media(prefers-reduced-motion:reduce){.hero-layer,.hero-layer.layer-2,.hero-layer.layer-3,.hero-float{transform:none!important}.hero-layer img,.hero-float,.inox-hero-visual::after{animation:none!important;opacity:1}.inox-hero-visual::after{display:none}}
/* Organic opening composition and expanded chimarrao gallery. */
.hero .inox-hero-visual{border-radius:43% 57% 46% 54% / 38% 45% 55% 62%;background:radial-gradient(ellipse at 48% 28%,#e9f2fa,#c1d1df 48%,#87a1b9);box-shadow:24px 35px 95px #0003,inset 0 1px 0 #ffffff80;padding:55px 28px}.inox-hero-visual::after{border-radius:inherit}.hero-layer.layer-1{width:30%;height:98%}.hero-layer.layer-2{width:43%;height:71%}.hero-layer.layer-3{width:27%;height:90%}.chima-showcase{background:#edf2f6}.chima-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:45px 0 35px}.chima-photo-grid figure{margin:0}.chima-photo-grid figure>div{height:300px;padding:24px 10px;background:linear-gradient(145deg,#fefefe,#e1e8ee);border-radius:100px 100px 18px 18px;display:flex;align-items:center;justify-content:center;overflow:hidden}.chima-photo-grid img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(7px 10px 7px #243a4c20);transition:transform .6s cubic-bezier(.16,1,.3,1)}.chima-photo-grid figure:hover img{transform:translateY(-7px) rotate(-4deg) scale(1.05)}.chima-photo-grid figcaption{font-size:14px;line-height:1.5;margin-top:17px;color:var(--gray)}@media(max-width:1100px){.chima-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.chima-photo-grid figure>div{height:310px}.hero .inox-hero-visual{padding:35px 18px}}@media(max-width:780px){.hero .inox-hero-visual{border-radius:44% 56% 48% 52% / 41% 43% 57% 59%;padding:30px 26px;overflow:hidden;box-shadow:10px 20px 60px #0003}.chima-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.chima-photo-grid figure>div{height:270px}.chima-photo-grid figcaption{font-size:14px}}@media(prefers-reduced-motion:reduce){.chima-photo-grid figure:hover img{transform:none}}body.motion-paused .chima-photo-grid figure:hover img{transform:none}
/* Open product composition without a surrounding card. */
.hero .inox-hero-visual{background:none;border:0;border-radius:0;box-shadow:none;padding:45px 12px;overflow:visible}.hero .inox-hero-visual::after{display:none}.hero .hero-atmosphere{background:radial-gradient(ellipse at 78% 45%,#648db32b,transparent 55%)}.inox-hero-visual .hero-layer img{filter:drop-shadow(12px 25px 16px #0005)}.hero-layer.layer-1{width:30%;height:98%}.hero-layer.layer-2{width:43%;height:76%}.hero-layer.layer-3{width:27%;height:94%}@media(max-width:1100px){.hero .inox-hero-visual{padding:28px 5px}}@media(max-width:780px){.hero .inox-hero-visual{background:none;border-radius:0;box-shadow:none;padding:25px 18px;overflow:visible}.hero .hero-atmosphere{background:radial-gradient(ellipse at 50% 72%,#648db329,transparent 45%)}}
/* Unified category cards: consistent product framing and clear navigation. */
.inox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;perspective:none;align-items:stretch}.inox-card{display:grid;grid-template-columns:43% minmax(0,1fr);background:#fff;border:1px solid #d8e0e8;border-radius:14px;overflow:hidden;perspective:none;box-shadow:0 3px 7px #142b4503;transition:border-color .3s,box-shadow .3s,translate .3s}.inox-card:nth-child(even){margin-top:0}.inox-card .product-stage{height:100%;min-height:320px;max-height:none;padding:35px 22px;border:0;border-radius:0;box-shadow:none;transform:none!important;overflow:hidden;background:#f0f3f6!important}.inox-card .product-stage::after{display:none}.inox-card .product-stage img,.inox-card:hover .product-stage img{transform:none;filter:none;max-width:100%;max-height:270px;transition:scale .55s cubic-bezier(.2,.65,.2,1);mix-blend-mode:multiply}.inox-card:hover .product-stage{box-shadow:none}.inox-card:hover .product-stage img{scale:1.035}.inox-card .product-info{padding:35px 28px 26px;display:flex;flex-direction:column;min-width:0}.product-info small,.category-label{display:block;font-size:11px;letter-spacing:1.2px;color:#64768b;font-weight:600;line-height:1.65;margin:0 0 14px}.inox-card .product-info h3{font-size:30px;letter-spacing:-1px}.inox-card .product-info p{font-size:15px;line-height:1.7;color:#5d6b7a;margin:15px 0 28px}.category-action{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:600;color:#1c3e6a;border-top:1px solid #e1e7ee;padding-top:18px;margin-top:auto}.category-action>span{font-size:21px;font-weight:400;transition:transform .25s}.inox-card:hover,.arms-grid>a:hover,.editorial-grid>a:hover{border-color:#93acc7;box-shadow:0 14px 32px -20px #14345666;translate:0 -3px}.inox-card:hover .category-action>span,.arms-grid>a:hover .category-action>span,.editorial-grid>a:hover .category-action>span{transform:translate(2px,-2px)}.arms-grid,.editorial-grid{gap:24px;align-items:stretch}.arms-grid>a,.editorial-grid>a{display:flex;flex-direction:column;background:#fff;border:1px solid #d8e0e8;border-radius:14px;overflow:hidden;box-shadow:0 3px 7px #142b4503;transition:border-color .3s,box-shadow .3s,translate .3s}.arms-grid>a>img{height:260px;padding:24px;margin:0;background:#fff;border-bottom:1px solid #edf0f4}.editorial-grid .editorial-image{height:260px;margin:0;padding:28px;background:#f0f3f6;border-bottom:1px solid #edf0f4}.editorial-grid .editorial-image img{transition:scale .55s;transform:none}.editorial-grid a:hover img{transform:none;scale:1.035}.category-body{padding:28px;display:flex;flex-direction:column;flex:1}.category-body h3{font-size:26px;letter-spacing:-.8px}.category-body p{font-size:15px;line-height:1.7;color:#5d6b7a;margin:14px 0 25px}.category-body .category-action{margin-top:auto}.lighting-list{border:0;display:grid;gap:14px}.light-row{border:1px solid #d8e0e8;border-radius:12px;padding:20px;gap:20px;background:white;transition:border-color .3s,box-shadow .3s}.light-row:hover{padding:20px;background:#fff;border-color:#93acc7;box-shadow:0 10px 25px -20px #14345655}.light-row img{width:85px;height:85px;padding:9px;background:#f0f3f6;border-radius:7px}.light-row:hover img{transform:none}.light-row .row-number{display:none}.light-row h3{font-size:23px}.light-row .row-arrow{width:32px;flex-shrink:0;color:#254e7f}.inox-card:focus-visible,.arms-grid>a:focus-visible,.editorial-grid>a:focus-visible{outline-offset:4px}@media(max-width:1100px){.inox-card{grid-template-columns:40% minmax(0,1fr)}.inox-card .product-stage{padding:30px 15px;min-height:315px}.inox-card .product-info{padding:28px 21px 24px}.inox-card .product-info h3{font-size:26px}.category-body{padding:24px}.category-body h3{font-size:23px}}@media(max-width:780px){.inox-grid{grid-template-columns:1fr;gap:18px}.inox-card{grid-template-columns:40% minmax(0,1fr)}.inox-card .product-stage{min-height:280px;padding:24px 14px}.inox-card .product-stage img{max-height:235px}.inox-card .product-info{padding:27px 22px 24px}.inox-card .product-info h3{font-size:27px}.inox-card .product-info p{font-size:14px;line-height:1.65;margin-bottom:22px}.product-info small,.category-label{font-size:12px;letter-spacing:.7px}.category-action{font-size:13px}.arms-grid,.editorial-grid{gap:23px}.arms-grid>a>img,.editorial-grid .editorial-image{height:270px}.category-body{padding:26px}.light-row,.light-row:hover{padding:18px;gap:15px}.light-row h3{font-size:22px}.light-row img{width:72px;height:80px}.light-row .row-arrow{width:22px}}@media(max-width:380px){.inox-card{grid-template-columns:36% minmax(0,1fr)}.inox-card .product-info{padding:23px 17px}.inox-card .product-info h3{font-size:24px}.light-row,.light-row:hover{padding:14px;gap:12px}.light-row img{width:60px}.category-action{font-size:12px}}@media(prefers-reduced-motion:reduce){.inox-card:hover,.arms-grid>a:hover,.editorial-grid>a:hover{translate:none}.inox-card:hover .product-stage img,.editorial-grid a:hover img{scale:1}}body.motion-paused .inox-card:hover,body.motion-paused .arms-grid>a:hover,body.motion-paused .editorial-grid>a:hover{translate:none}
/* Compact category navigation below the opening. */
nav.line-nav.category-jump{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 6%;background:#fff;border-bottom:1px solid #e3e8ee}.category-jump .jump-label{margin:0;color:#5b6b7c;font-size:14px;font-weight:500;letter-spacing:0}.jump-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.line-nav.category-jump a,.line-nav.category-jump a:first-child,.line-nav.category-jump a:last-child{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 23px;margin:0;background:#f3f6f9;color:#243951;border:1px solid #dce4ec;border-radius:7px;font-size:14px;line-height:1.5;font-weight:500;gap:0;transition:background .2s,border-color .2s,color .2s}.line-nav.category-jump a:hover{background:#132c48;color:#fff;border-color:#132c48}.line-nav.category-jump a:focus-visible{outline:3px solid #669dff;outline-offset:3px}@media(max-width:780px){nav.line-nav.category-jump{padding:21px 6%;gap:13px;display:flex;flex-direction:column;align-items:flex-start}.category-jump .jump-label{font-size:13px}.jump-links{width:100%;display:grid;grid-template-columns:1.25fr .85fr 1fr;gap:8px}.line-nav.category-jump a,.line-nav.category-jump a:first-child,.line-nav.category-jump a:last-child{padding:10px 9px;font-size:13px;min-height:44px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.line-nav.category-jump a{transition:none}}
/* Shared control system across home, categories and product pages. */
:root{--control-radius:8px;--control-dark:#173756;--control-hover:#244c74;--control-border:#cbd6e1;--control-focus:#4285c7}
a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--control-focus);outline-offset:4px}button{font-family:inherit}a .action-icon{width:18px;height:18px;min-width:18px;display:inline-block;vertical-align:middle;flex-shrink:0;pointer-events:none}a>span:has(>.action-icon){display:inline-flex;align-items:center}.button,.header-cta,.round-contact{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:var(--control-radius);font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-decoration:none;box-shadow:none;transition:background .2s,border-color .2s,box-shadow .2s;transform:none}.button:hover,.round-contact:hover{transform:none}.button.dark,.round-contact{background:var(--control-dark);color:#fff;border-color:var(--control-dark)}.button.dark:hover,.round-contact:hover{background:var(--control-hover);border-color:var(--control-hover);box-shadow:0 4px 12px #112b4618}.button.white{background:#fff;color:#173756;border-color:#fff}.button.white:hover{background:#eaf1f8;border-color:#eaf1f8}.button:active,.header-cta:active,.round-contact:active{box-shadow:inset 0 1px 3px #0002}header{gap:22px}header nav{display:flex;align-items:center;justify-content:center;gap:4px}header nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:7px;border:1px solid transparent;color:#d5e0ec;font-size:14px;font-weight:500;opacity:1;line-height:1.5;transition:background .2s,color .2s}header nav>a:hover{background:#ffffff0c;color:#fff}header nav .instagram-link{font-size:14px;gap:8px}header .header-cta{flex-shrink:0;background:#ffffff0b;color:#fff;border-color:#ffffff35;min-height:44px;padding:10px 17px;font-size:13px}header .header-cta:hover{background:#ffffff19;border-color:#ffffff60}header .header-cta span{margin:0}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:11px 18px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;color:#244361;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s}.text-link:hover{background:#eaf0f6;border-color:#9eb2c7;color:#173756}.text-link .action-icon{width:17px;height:17px}.breadcrumb{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;color:#526b82;font-size:14px;font-weight:500}.breadcrumb:hover{color:#163a60;text-decoration:underline;text-underline-offset:5px}.line-nav.category-jump .jump-links{gap:10px}.line-nav.category-jump a,.line-nav.category-jump a:first-child,.line-nav.category-jump a:last-child{background:#fff;border:1px solid var(--control-border);border-radius:var(--control-radius);padding:10px 20px;font-size:14px;min-height:44px;color:#29465f;font-weight:500}.line-nav.category-jump a:hover{background:#edf3f8;border-color:#93aac1;color:#173756}.category-action{font-size:14px;font-weight:600;line-height:1.5;min-height:44px;border-top:1px solid #e3e9ef;padding-top:16px;color:#244361}.category-action>span{font-size:inherit}.category-action .action-icon{width:18px;height:18px}.inox-card:hover .category-action>span,.arms-grid>a:hover .category-action>span,.editorial-grid>a:hover .category-action>span{transform:none}.catalog-links a{border-radius:8px;padding:24px 18px;margin:8px 0;gap:10px;border:1px solid #d7e1eb;background:#f7f9fb;transition:background .2s,border-color .2s}.catalog-links a:hover{padding:24px 18px;background:#eaf1f7;border-color:#9eb4c9}.catalog-links a>span{font-size:24px}.catalog-links b{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1/3;width:40px;height:40px;border:1px solid #d7e1eb;border-radius:8px;background:#fff;align-self:center}.catalog-links small{grid-column:1;font-size:12px}.catalog-links a>span{grid-column:1}.catalog-links b .action-icon{width:19px;height:19px}.catalog-links{border:0}.round-contact{width:auto;height:auto;min-height:50px;flex-shrink:0;font-size:14px;border-radius:8px;box-shadow:none}.contact-details>a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;font-size:17px;padding:7px 0;text-decoration:underline;text-decoration-color:#a5b5c4;text-underline-offset:6px;transition:color .2s}.contact-details>a:hover{color:#244c74;text-decoration-color:currentColor}.social-contact .instagram-link{display:inline-flex;gap:10px;min-height:48px;padding:13px 20px;background:var(--control-dark);border:1px solid var(--control-dark);border-radius:8px;font-size:14px;font-weight:600}.social-contact .instagram-link:hover{background:var(--control-hover);border-color:var(--control-hover)}footer .instagram-link,footer .back-top{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-height:44px;font-size:13px!important;line-height:1.5;color:#c5d4e4;border:1px solid #ffffff25;border-radius:8px;margin-left:0!important;transition:background .2s}footer .instagram-link:hover,footer .back-top:hover{background:#ffffff10;color:#fff}footer .instagram-link span{margin:0;color:inherit;font-size:inherit}.motion-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;padding:10px 15px;border-radius:8px;background:#ffffff06;color:#bacbde;border:1px solid #ffffff28;transition:background .2s}.motion-toggle[hidden]{display:none}.motion-toggle:hover{background:#ffffff12;border-color:#ffffff50}.hero-bottom>a{display:inline-flex;align-items:center;min-height:44px;gap:14px;padding:8px 0;font-size:13px}.hero-bottom>a:hover{color:#fff}.hero-bottom>a span{font-size:inherit}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:48px;padding:10px 0;font-size:17px;font-weight:500;line-height:1.6;color:#253d54}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;font-size:20px;font-weight:400;border:1px solid #cdd9e4;border-radius:7px;color:#415d78}.faq-list details[open]>summary::after{content:'−';background:#e7eff7}.faq-list summary:hover{color:#1b548c}.faq-list details{padding:14px 0}.faq-list details p{padding-right:42px;margin:8px 0 18px}.light-row .row-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce5ee;border-radius:7px}.light-row:hover .row-arrow{transform:none}a .brand{cursor:pointer}
@media(max-width:1100px){header{flex-wrap:wrap;gap:14px 22px}header nav{order:3;flex-basis:100%;justify-content:flex-start}header .header-cta{margin-left:auto}header nav>a,header nav .instagram-link{font-size:14px}.contact-heading{align-items:center}}
@media(max-width:780px){header nav{gap:3px;flex-wrap:wrap}header nav>a,header nav .instagram-link{font-size:13px;padding:9px 10px}header .header-cta{font-size:12px;padding:10px 13px;gap:10px}.button,.text-link,.round-contact{min-height:48px;padding:12px 17px;font-size:14px;gap:14px;max-width:100%;white-space:normal;text-align:center}.button .action-icon,.text-link .action-icon{width:17px;height:17px}.line-nav.category-jump a,.line-nav.category-jump a:first-child,.line-nav.category-jump a:last-child{padding:10px 8px;font-size:13px}.category-action{font-size:13px}.contact-heading{flex-direction:column;align-items:flex-start;gap:28px}.round-contact{font-size:14px;width:auto;height:auto}.catalog-links a,.catalog-links a:hover{padding:22px 17px}.catalog-links a>span{font-size:22px}.social-contact .instagram-link{font-size:14px}footer .back-top,footer .instagram-link{font-size:13px!important}.faq-list summary{font-size:16px}.hero-bottom{gap:15px}.hero-bottom>a{font-size:12px}.motion-toggle{font-size:12px;padding:9px 12px}.contact-details>a{font-size:16px}.category-action .action-icon{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){a,button,summary{transition:none!important}}
/* Studio photographs fill the category image area without multiplying their colors. */
.inox-card .product-stage.studio-photo{padding:0;min-height:340px;background:#e7edf2!important;isolation:isolate}.inox-card .product-stage.studio-photo img,.inox-card:hover .product-stage.studio-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;mix-blend-mode:normal;filter:none;transform:none;scale:1;transition:scale .6s ease}.inox-card:hover .product-stage.studio-photo img{scale:1.025}@media(max-width:1100px){.inox-card .product-stage.studio-photo{min-height:330px}}@media(max-width:780px){.inox-card .product-stage.studio-photo{min-height:290px}.inox-card:hover .product-stage.studio-photo img{scale:1}}@media(prefers-reduced-motion:reduce){.inox-card:hover .product-stage.studio-photo img{scale:1}}
/* Consistent studio surfaces throughout the product catalogue; hero stays open. */
:root{--photo-surface:#fff}
.photo-grid figure>div,.chima-photo-grid figure>div,.category-image,.detail-photo,.stone-collection,.cup-collection,.editorial-grid .editorial-image,.light-row img{background:var(--photo-surface)!important}.arms-grid>a>img,.arms-gallery img,.clamp-image{background:var(--photo-surface)!important}.photo-grid img,.chima-photo-grid img,.category-image img,.detail-photo img,.stone-collection img,.cup-collection img,.editorial-grid .editorial-image img,.light-row img,.arms-grid img,.arms-gallery img,.clamp-image{mix-blend-mode:multiply}.photo-grid figure>div,.category-image,.detail-photo{border-radius:10px}.stone-collection,.cup-collection{border-radius:12px}.arms-gallery img,.clamp-image{border-radius:10px}.hero .inox-hero-visual{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.terere-moment{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;background:#fff}.terere-moment .moment-photo{width:100%;height:530px;object-fit:cover;object-position:60% center;border-radius:12px}.terere-moment p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--gray);margin:25px 0}.terere-moment .button{margin-top:10px}@media(max-width:1100px){.terere-moment .moment-photo{height:450px}}@media(max-width:780px){.terere-moment{grid-template-columns:1fr;gap:32px}.terere-moment .moment-photo{height:auto;aspect-ratio:4/3;object-fit:cover}.terere-moment p:not(.eyebrow){font-size:16px}.terere-moment h2{font-size:40px}}
.arm-photo-surface{background:var(--photo-surface);border-radius:10px;overflow:hidden}.arm-photo-surface img,.arms-grid .arm-photo-surface img,.arms-gallery .arm-photo-surface img{display:block;width:100%;height:300px;object-fit:contain;padding:18px;margin:0;mix-blend-mode:multiply;background:transparent!important}.arms-grid .arm-photo-surface{border-radius:0}.arms-grid .arm-photo-surface img{height:260px}.category-image>.arm-photo-surface{height:100%;width:100%;background:none}.category-image>.arm-photo-surface img{height:100%;padding:0}.arm-photo-surface:has(.clamp-image){margin-top:35px}.arm-photo-surface .clamp-image{margin-top:0}@media(max-width:780px){.arms-grid .arm-photo-surface img{height:270px}}

/* WhatsApp contact */
.whatsapp-icon{width:24px;height:24px;flex:0 0 auto}.whatsapp-float{position:fixed;right:28px;bottom:28px;z-index:100;display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:16px 22px;border-radius:999px;background:#25d366;color:#063c25;box-shadow:0 8px 28px #0003;font-size:15px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0004}.whatsapp-contact{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border:1px solid #25d366;border-radius:10px;background:#25d366;color:#063c25!important;font-size:16px!important;font-weight:600;text-decoration:none;line-height:1.4}.category-contact .whatsapp-contact{margin:16px 0 0 12px}.whatsapp-contact:hover{background:#38df77}.whatsapp-float:focus-visible,.whatsapp-contact:focus-visible{outline:3px solid #167746;outline-offset:5px}footer{padding-bottom:100px}@media(max-width:780px){.whatsapp-float{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));width:58px;height:58px;padding:16px}.whatsapp-float .whatsapp-icon{width:27px;height:27px}.whatsapp-float span{display:none}.category-contact .whatsapp-contact{margin-left:0}.contact-details .whatsapp-contact{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}

/* Keep the opening scene inside its section and clear of navigation. */
.hero{overflow:hidden;isolation:isolate;clip-path:inset(0)}
.hero .inox-hero-visual{bottom:140px;z-index:0;pointer-events:none}
.hero .hero-content{z-index:1}
.hero .hero-bottom{z-index:3;align-items:center}
@media(max-width:780px){.hero .inox-hero-visual{bottom:125px}.hero .hero-bottom{flex-wrap:wrap}}

/* Compact category cards with the same photographs and layout. */
.inox-grid{gap:20px}
.inox-card .product-stage.studio-photo{min-height:280px}
.inox-card .product-info{padding:24px 24px 20px}
.inox-card .product-info small{margin-bottom:10px}
.inox-card .product-info h3{font-size:28px}
.inox-card .product-info p{margin:12px 0 18px;line-height:1.6}
.inox-card .category-action{padding-top:12px}
@media(max-width:1100px){.inox-card .product-info{padding:22px 18px 18px}.inox-card .product-info h3{font-size:26px}}
@media(max-width:780px){.inox-grid{gap:16px}.inox-card .product-stage.studio-photo{min-height:260px}.inox-card .product-info{padding:22px 18px 18px}}
@media(max-width:380px){.inox-card .product-info{padding:20px 15px}.inox-card .product-info h3{font-size:24px}}
