:root{--black:#171716;--ink:#252421;--muted:#78756f;--paper:#f4f1eb;--white:#fffdf9;--copper:#bd7c51;--line:#dcd7ce;--display:'Bahnschrift','Arial Narrow','Segoe UI',sans-serif;--sans:'Segoe UI',Arial,sans-serif} *{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.06;letter-spacing:-1.8px}h2{font-size:clamp(36px,4.15vw,58px)}h3{font-size:28px;letter-spacing:-.8px}p+p{margin-top:16px}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.eyebrow{display:block;text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:600;color:var(--copper);margin-bottom:23px}.intro{font-size:15px;line-height:1.85;color:var(--muted);max-width:510px}.subtle{font-size:11px;line-height:1.7;color:var(--muted)}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:54px;background:var(--ink);border:1px solid var(--ink);color:var(--white);padding:14px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{background:#424039;transform:translateY(-2px)}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.line{background:transparent;color:inherit;border-color:var(--line)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;border-bottom:1px solid var(--copper);padding:9px 0}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.section-top{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px}.section-top .intro{max-width:340px;font-size:13px}.review-bar{font-size:9px;letter-spacing:.6px;text-align:center;background:#262523;color:#b0aaa0;padding:5px 15px}.review-bar strong{font-weight:500}.skip{position:absolute;top:-100px;left:16px;z-index:100;background:var(--paper);padding:12px}.skip:focus{top:25px}.header{height:86px;background:var(--black);color:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff12}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.brand{display:block;flex-shrink:0;width:139px}.brand img{width:100%;height:49px;object-fit:contain}.header .brand img,.footer .brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.nav{display:flex;gap:30px;font-size:11px;color:#cbc5bb}.nav a{padding:10px 0}.nav a:hover{color:white}.head-right{display:flex;gap:25px;align-items:center}.header .btn{background:transparent;color:#eee8df;border:1px solid #60564a;font-size:11px;min-height:42px;padding:8px 16px;gap:24px}.languages select{font-size:11px;background:var(--black);color:#c6bfb4;border:0;padding:8px 4px;width:83px;cursor:pointer}.menu-toggle{display:none;background:none;border:1px solid #ffffff35;color:white;width:36px;height:36px;font-size:20px} .hero{background:var(--black);color:var(--paper);position:relative;overflow:hidden;min-height:685px;display:grid;grid-template-columns:1.05fr 1fr;max-width:100%;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 52%,#79503828,transparent 50%),linear-gradient(105deg,transparent 45%,#ffffff03 45.1%,transparent 45.3%)}.hero-copy{padding:78px 15px 65px max(56px,calc((100vw - 1320px)/2));z-index:3;align-self:center}.hero .eyebrow{font-size:10px;color:#c49a7c;margin-bottom:25px}.hero h1{font-family:var(--display);font-size:clamp(74px,8.1vw,118px);font-weight:600;letter-spacing:-5.5px;line-height:.98;white-space:nowrap}.hero h1 .accent{display:block;color:var(--copper)}.hero h1 .ending{display:block}.hero .lead{font-size:16px;max-width:415px;color:#a8a297;line-height:1.8;margin:28px 0 29px}.hero .btn{background:var(--copper);color:#171716;border-color:var(--copper)}.hero .text-link{color:#d9d1c5;border-color:#645344}.hero-small{margin-top:57px;display:flex;gap:32px;align-items:center}.hero-small b{font-family:var(--display);font-size:27px;font-weight:400;line-height:1}.hero-small span{display:block;color:#898378;font-size:10px}.hero-small>div+div{border-left:1px solid #423b33;padding-left:32px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:23px 30px 48px 0;min-width:0}.hero-visual:before{content:'01';position:absolute;right:15px;top:-32px;font-family:var(--display);font-size:470px;font-weight:500;line-height:1;color:#ffffff06;letter-spacing:-50px;z-index:-1}.hero-product{position:relative;height:602px;width:435px;object-fit:contain;filter:drop-shadow(8px 26px 20px #0007);z-index:1;animation:arrive .8s ease-out both}.hero-side-note{position:absolute;right:22px;top:100px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:2px;color:#787168;font-size:9px}.hero-caption{position:absolute;bottom:29px;right:54px;left:27px;border-top:1px solid #ffffff18;padding-top:13px;font-size:9px;letter-spacing:1.2px;display:flex;justify-content:space-between;color:#8e8577;text-transform:uppercase}.hero-caption b{font-weight:400;color:#c4b8a6}.hero-annotation{position:absolute;left:9px;top:48%;width:120px;font-size:10px;line-height:1.6;color:#c1ad97;z-index:2}.hero-annotation:after{content:'';display:block;height:1px;width:130px;background:linear-gradient(90deg,#97785c,transparent);margin-top:10px}.hero-copy h1{animation:arrive .6s ease-out both}.hero-rail{background:var(--black);color:#bdb5a8;border-top:1px solid #ffffff18;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(56px,calc((100vw - 1320px)/2))}.hero-rail a{font-size:10px;letter-spacing:.7px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:68px;padding:0 26px;border-right:1px solid #ffffff18;transition:color .2s,background .2s}.hero-rail a:first-child{padding-left:0}.hero-rail a:last-child{border:0}.hero-rail a:hover{color:white;background:#ffffff03}.hero-rail .rail-no{font-size:9px;color:#6f665b;margin-right:10px}.proof{border-bottom:1px solid var(--line);background:#ebe6dc}.proof-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0}.proof-item{font-size:11px;display:flex;gap:14px;align-items:center}.proof-mark{color:var(--copper);font-size:9px}.proof-item small{display:block;color:#8b8276;font-size:10px;margin-top:1px} .collection{padding:90px 0 72px}.collection .section-top h2{max-width:650px}.collection-studio{display:grid;grid-template-columns:.72fr 1.65fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:430px}.collection-menu{display:flex;flex-direction:column;padding:20px 36px 20px 0}.category-tab{border:0;border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:25px 1fr 15px;align-items:center;gap:15px;background:none;text-align:left;color:#9c958b;font-size:19px;line-height:1.25;transition:color .25s}.category-tab small{font-size:9px;font-weight:400}.category-tab:last-child{border:0}.category-tab[aria-selected=true]{color:var(--ink)}.category-tab[aria-selected=true] .category-arrow{color:var(--copper)}.category-tab[aria-selected=true] span:not(.category-arrow){font-weight:600}.collection-panels{position:relative;min-width:0;background:#e9e3d8}.family{padding:22px 35px 20px;position:relative;display:grid;grid-template-columns:1fr 235px;align-items:center;gap:30px;min-height:430px}.family[hidden]{display:none}.family-picture{height:365px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.family-picture img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply;transition:transform .5s}.family-picture:hover img{transform:scale(1.045)}.family-num{display:none}.family h3{font-size:32px;margin-bottom:15px}.family p{font-size:12px;line-height:1.8;color:#787165}.family .text-link{margin-top:23px;font-size:11px;width:100%}.family-copy{position:relative;z-index:2}.family .photo-family{object-fit:cover;mix-blend-mode:normal}.family[data-category=horizontal] .family-picture,.family[data-category=rotisserie] .family-picture{height:340px}.family-label{display:block;font-size:9px;letter-spacing:1.4px;color:#958875;text-transform:uppercase;margin-bottom:17px}.collection-note{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-top:22px;font-size:10px;color:var(--muted)}.collection-note>span{max-width:590px}.collection-note .text-link{padding-top:0;flex-shrink:0;font-size:10px} .mechanism{padding:80px 0;background:#e9e5dd}.mechanism .section-top{margin-bottom:35px}.mechanism-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.mechanism-stage{background:#f8f6f1;position:relative;min-height:440px;display:flex;flex-direction:column;justify-content:center;padding:32px}.mechanism-stage:before{content:'ARICAN';font-size:8px;letter-spacing:2px;color:#b2aa9c;position:absolute;top:19px;left:25px}.mechanism-stage img{width:100%;height:315px;object-fit:contain;mix-blend-mode:multiply}.mechanism-stage .subtle{padding-top:18px;border-top:1px solid var(--line);margin-top:22px;font-size:10px}.mechanism-button{display:grid;grid-template-columns:28px 1fr 20px;gap:16px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid #d0cabf;color:#938b7d;padding:21px 0;align-items:start}.mechanism-button .num{font-size:9px;color:#ab9b85;padding-top:7px}.mechanism-button strong{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.22;letter-spacing:-.6px;display:block}.mechanism-button .explain{display:none;font-size:12px;line-height:1.85;color:#6e675e;padding-top:15px}.mechanism-button .indicator{font-size:18px;color:#aa8161}.mechanism-button[aria-pressed=true]{color:var(--ink)}.mechanism-button[aria-pressed=true] .explain{display:block}.mechanism-button[aria-pressed=true] .num{color:var(--copper)} .story{position:relative;color:white;background:#1c1a17;overflow:hidden}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;width:100%;max-width:none}.story-photo{height:420px;position:relative;overflow:hidden;order:2}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.story-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1c1a17,transparent 30%)}.photo-label{position:absolute;bottom:24px;right:28px;font-size:8px;letter-spacing:1.2px;z-index:1;background:#151311aa;padding:6px 10px}.story-copy{padding:58px 64px 58px max(56px,calc((100vw - 1320px)/2))}.story-copy h2{font-size:42px;max-width:480px}.story-copy .intro{font-size:12px;color:#a59a8b;margin-top:22px}.story-quote{font-size:14px;font-style:italic;color:#ceb8a0;margin-top:22px}.story-copy .text-link{display:none} .finder{padding:88px 0}.finder-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:75px}.finder h2{font-size:45px;max-width:490px}.finder .intro{margin-top:22px;font-size:13px}.finder-form{margin-top:28px}.field-title{font-size:10px;letter-spacing:1px;display:block;text-transform:uppercase;margin-bottom:10px;color:#8e8170}.choice-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.choice{font-size:12px;min-width:70px;padding:11px 17px;border:1px solid #c9c0b4;color:#847c70;background:none;transition:background .2s,color .2s}.choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.finder .subtle{font-size:10px;max-width:480px}.finder-tip{font-size:11px;color:#857864;margin-top:21px}.finder-result{background:#e8e2d7;position:relative;padding:29px 33px;min-width:0}.result-head{display:flex;justify-content:space-between;gap:25px;align-items:start}.result-head small{font-size:8px;letter-spacing:1.4px;color:#9c8b76;display:block}.result-head strong{display:block;font-family:var(--display);font-size:30px;font-weight:500;letter-spacing:-1px;margin-top:6px}.result-head .eyebrow{font-size:9px;white-space:nowrap;margin-top:8px}.result-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.result-body img{height:280px;width:100%;object-fit:contain;mix-blend-mode:multiply;margin:14px 0}.specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.specs dt{font-size:9px;color:#8d7f6c;line-height:1.4;margin-bottom:7px}.specs dd{font-family:var(--display);font-size:23px;margin:0;line-height:1.2;letter-spacing:-.7px}.spec-wide{grid-column:1/-1}.finder-result>.subtle{font-size:9px}.finder-result .btn{width:100%;margin:18px 0 13px}.finder-detail{border-top:1px solid var(--line);margin-top:20px}.finder-detail summary{padding:12px 0;font-size:11px} .personal{background:#d6c0a4;padding:60px 0}.personal-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.personal-media{position:relative;display:grid;grid-template-columns:1fr 1fr;height:380px;overflow:hidden;background:#cfb99d}.personal-media img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply;padding:15px}.material-label{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:space-around;font-size:9px;color:#75634c;letter-spacing:.6px}.personal-copy .eyebrow{color:#8b6848}.personal-copy h2{font-size:45px}.personal-copy .intro{margin-top:20px;font-size:13px;color:#726049}.personal-steps{display:flex;gap:27px;font-size:10px;margin-top:25px;padding-top:20px;border-top:1px solid #bda482}.personal-steps b{font-size:9px;font-weight:400;display:block;color:#936a46;margin-bottom:4px}.personal-copy .text-link{margin-top:20px}.personal-media:after{content:'';position:absolute;top:35px;bottom:55px;left:50%;width:1px;background:#bda482} .journey{padding:48px 0;background:var(--paper);border-bottom:1px solid var(--line)}.journey-head{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:25px}.journey-head .eyebrow{max-width:230px;font-size:9px;margin:5px 0 0}.journey h2{font-size:26px;max-width:610px;letter-spacing:-.8px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.journey-item{padding:20px 0 0;border-top:1px solid var(--line)}.journey .step{font-family:var(--display);font-size:20px;color:#bc9b76;display:block;margin-bottom:10px}.journey h3{font-size:19px;letter-spacing:-.5px;margin-bottom:12px}.journey p{font-size:11px;line-height:1.7;color:#8a7f71}.journey-note{max-width:1100px;margin-top:20px;font-size:9px!important} .faq{padding:75px 0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.faq h2{font-size:43px}.faq-intro .intro{font-size:13px;margin-top:22px;max-width:330px}.faq-intro .text-link{margin-top:22px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:18px 0;font-size:13px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:#b88e63;font-size:20px;font-weight:300}details[open]>summary:after{content:'−'}details>p{font-size:12px;line-height:1.9;color:#84786a;padding:0 24px 20px 0} .contact{background:var(--black);color:var(--paper);padding:75px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact h2{font-size:55px;max-width:580px}.contact .intro{font-size:13px;color:#9d9283;max-width:430px;margin:24px 0 28px}.contact .btn.light{background:var(--copper);border-color:var(--copper);color:var(--black)}.contact-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:11px;color:#bca88f}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#a99e8e;min-width:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;min-height:44px;border:0;border-bottom:1px solid #574c40;background:#ffffff02;color:#ddd3c5;padding:11px 4px;outline-offset:3px;border-radius:0;font-size:13px}.contact-form select option{background:var(--black)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#786e60}.contact-form .full{grid-column:1/-1}.contact-form .btn{width:100%;margin-top:6px}.contact-form .subtle{font-size:9px;color:#877967}.footer{background:var(--black);color:#8c8274;padding:0 0 29px}.footer-top{border-top:1px solid #ffffff15;padding:30px 0;display:flex;align-items:start;justify-content:space-between;gap:40px}.footer .brand{width:118px}.footer p{font-size:9px;max-width:290px}.back-top{font-size:10px;color:#c3b6a3}.footer-bottom{border-top:1px solid #ffffff15;padding-top:20px;font-size:9px;display:flex;justify-content:space-between;gap:25px}.float-contact{display:none}.modal{border:0;background:var(--paper);color:var(--ink);padding:35px;max-width:560px;width:calc(100% - 30px)}.modal::backdrop{background:#15120ed9;backdrop-filter:blur(5px)}.modal-close{float:right;background:none;border:0;font-size:25px}.modal h3{font-size:31px;margin:20px 0}.modal p{font-size:12px;color:var(--muted);margin-bottom:20px}.modal pre{font:12px/1.9 var(--sans);white-space:pre-wrap;background:#e8e2d7;padding:19px}.modal .actions{gap:14px}.modal .btn{font-size:10px;padding:10px 14px;min-height:45px}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}section,main,.finder-grid>div,.contact-grid>div,.family-copy{min-width:0}.robot{display:none}[hidden]{display:none!important} @keyframes arrive{from{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}} @media(min-width:1650px){.hero{min-height:730px}.hero-copy{padding-top:95px;padding-bottom:95px}.hero-product{height:650px}.hero-visual{justify-content:start;padding-left:45px}.hero-annotation{left:0}.hero-caption{max-width:560px}} @media(max-width:1150px){.wrap{width:calc(100% - 72px)}.nav{gap:20px;font-size:10px}.head-right{gap:14px}.header-inner{gap:20px}.hero-copy{padding-left:36px}.hero-rail{padding:0 36px}.hero h1{font-size:8.4vw;letter-spacing:-4px}.hero-product{height:555px;width:365px}.hero{min-height:650px}.hero-annotation{left:0;width:80px;font-size:9px}.hero-annotation:after{width:90px}.hero-visual{padding-right:13px}.hero-side-note{right:10px}.hero-caption{right:30px}.hero-small{gap:22px}.hero-small>div+div{padding-left:22px}.hero .lead{font-size:14px;max-width:355px}.hero .actions{gap:22px}.hero .btn,.hero .text-link{font-size:11px}.hero-rail a{padding:0 18px}.mechanism-grid,.finder-grid,.personal-grid{gap:40px}.family{grid-template-columns:1fr 200px;gap:15px;padding-left:20px;padding-right:25px}.family h3{font-size:28px}.category-tab{font-size:17px;gap:10px}.collection-menu{padding-right:28px}.story-copy{padding-left:36px;padding-right:36px}.story-copy h2{font-size:36px}.contact-grid{gap:55px}.contact h2{font-size:47px}.finder h2,.personal-copy h2{font-size:40px}.faq-grid{gap:55px}.finder-result{padding:24px}.specs{gap:18px 12px}.specs dd{font-size:21px}.result-body{gap:17px}.proof-inner{gap:15px}} @media(max-width:900px){.header .nav{display:none;position:absolute;left:0;right:0;top:85px;padding:22px 36px;background:var(--black);border-top:1px solid #ffffff15;gap:24px;flex-wrap:wrap;font-size:12px}.header .nav.is-open{display:flex}.menu-toggle{display:block}.hero h1{font-size:8.7vw;letter-spacing:-3.5px}.hero-copy{padding-top:55px;padding-bottom:45px}.hero-product{height:490px;width:320px}.hero{min-height:600px}.hero .actions{gap:12px}.hero .btn{padding:12px 15px;gap:20px}.hero .text-link{font-size:10px}.hero-annotation{display:none}.hero-small{margin-top:40px}.hero-small b{font-size:22px}.hero-small span{font-size:9px}.hero-rail a{font-size:9px;padding:0 15px}.hero-rail .rail-no{display:none}.collection-studio{grid-template-columns:.8fr 1.5fr}.family{grid-template-columns:1fr;gap:0;padding:18px 27px 27px}.family-picture{height:260px}.family-copy{max-width:100%}.family h3{font-size:27px;margin-bottom:10px}.family .text-link{margin-top:12px}.family-label{display:none}.family[data-category=horizontal] .family-picture,.family[data-category=rotisserie] .family-picture{height:240px;margin-bottom:20px}.category-tab{padding:27px 0}.collection-menu{justify-content:center}.mechanism-grid{gap:28px;grid-template-columns:1fr 1fr}.mechanism-stage{padding:20px;min-height:385px}.mechanism-stage img{height:270px}.mechanism-button strong{font-size:21px}.mechanism-button{gap:9px;grid-template-columns:22px 1fr 15px}.story-copy{padding-top:40px;padding-bottom:40px}.story-photo{height:450px}.story-copy h2{font-size:33px}.finder-grid{grid-template-columns:1fr 1fr;gap:30px}.finder h2{font-size:35px}.choice{padding:10px 13px;min-width:62px}.result-body{grid-template-columns:100px 1fr;gap:15px}.result-body img{height:255px}.specs dd{font-size:20px}.result-head{gap:10px}.result-head strong{font-size:26px}.result-head .eyebrow{font-size:8px;letter-spacing:.5px}.finder-result{padding:23px}.finder-result .btn{font-size:10px;padding:12px 15px;gap:12px}.personal-media{height:310px}.personal-media img{height:285px;padding:10px}.personal-grid{gap:30px}.personal-copy h2{font-size:36px}.personal-steps{gap:17px}.journey-grid{gap:24px}.faq-grid{gap:35px}.faq h2{font-size:35px}.contact h2{font-size:41px}.contact-grid{gap:35px}.contact-form{gap:16px}.footer-top{gap:22px}.proof-mark{display:none}.proof-item{font-size:10px}.proof-item small{font-size:9px}} @media(max-width:650px){html{scroll-padding-top:72px}.wrap{width:calc(100% - 40px)}.review-bar{font-size:7px;line-height:1.5;padding:5px 10px}.header{height:72px}.header-inner{gap:13px}.brand{width:118px}.brand img{height:43px}.header .btn{display:none}.head-right{gap:10px}.languages select{font-size:10px;width:80px}.header .nav{top:71px;padding:22px 20px;gap:20px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:43px 24px 15px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:24px}.hero h1{font-size:clamp(57px,12.3vw,82px);letter-spacing:-3.5px;line-height:.98}.hero h1 .accent,.hero h1 .ending{display:inline}.hero h1 .ending:before{content:'';display:block}.hero .lead{font-size:13px;max-width:360px;margin:22px 0}.hero .actions{gap:20px}.hero .btn{font-size:10px;min-height:46px;padding:12px 17px}.hero .text-link{font-size:10px}.hero-small{display:none}.hero-visual{min-height:420px;padding:21px 20px 60px;justify-content:center}.hero-product{height:370px;width:275px}.hero-visual:before{font-size:325px;right:20px;top:15px;letter-spacing:-30px}.hero-side-note{display:none}.hero-caption{left:24px;right:24px;bottom:19px;font-size:8px;padding-top:12px;letter-spacing:.4px}.hero-rail{padding:0 20px;grid-template-columns:1fr 1fr}.hero-rail a{min-height:49px;padding:0 15px!important;font-size:9px}.hero-rail a:nth-child(2){border-right:0}.hero-rail a:nth-child(-n+2){border-bottom:1px solid #ffffff18}.hero-rail a:nth-child(odd){padding-left:0!important}.proof-inner{grid-template-columns:1fr 1fr;gap:18px 22px;padding:22px 0}.proof-item{font-size:10px;gap:11px}.proof-item small{font-size:9px}.proof-mark{display:block}.collection,.finder,.faq{padding:52px 0}.section-top{display:block;margin-bottom:27px}.section-top h2,h2{font-size:37px;letter-spacing:-1.4px}.section-top .intro{margin-top:19px;max-width:none;font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}.collection-studio{display:block;min-height:0;border-top:0}.collection-menu{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0;border-top:1px solid var(--line);margin-bottom:15px}.category-tab{padding:16px 11px 16px 0;font-size:13px;grid-template-columns:17px 1fr 10px;gap:8px}.category-tab:last-child{border-bottom:1px solid var(--line)}.category-tab small{font-size:8px}.category-tab[aria-selected=true]{color:#a16740}.family{min-height:0;grid-template-columns:1fr;padding:20px}.family-picture{height:290px}.family-copy{padding-top:14px}.family h3{font-size:28px;margin-bottom:9px}.family p{font-size:11px}.family .text-link{font-size:11px;margin-top:15px}.family[data-category=horizontal] .family-picture,.family[data-category=rotisserie] .family-picture{height:285px;margin-bottom:0}.collection-note{display:block;font-size:9px;margin-top:17px}.collection-note .text-link{margin-top:10px;display:flex;width:max-content;max-width:100%}.mechanism{padding:52px 0}.mechanism-grid{grid-template-columns:1fr;gap:25px}.mechanism-list{order:0}.mechanism-stage{order:1;min-height:350px;padding:23px}.mechanism-stage img{height:265px}.mechanism-stage .subtle{font-size:9px;margin-top:13px;padding-top:14px}.mechanism-button{padding:17px 0;grid-template-columns:24px 1fr 16px;gap:11px}.mechanism-button strong{font-size:23px}.mechanism-button .explain{font-size:12px;padding-top:12px}.story-grid{grid-template-columns:1fr}.story-copy{padding:43px 24px 35px}.story-copy h2{font-size:36px}.story-copy .intro{font-size:12px}.story-photo{height:290px}.story-photo:after{background:linear-gradient(180deg,#1c1a17,transparent 30%)}.story-quote{font-size:13px}.photo-label{right:20px;bottom:20px;font-size:7px}.finder-grid{grid-template-columns:1fr;gap:27px}.finder h2{font-size:38px}.finder .intro{font-size:12px;margin-top:19px}.finder-form{margin-top:23px}.field-title{font-size:9px}.choice{font-size:11px;padding:11px 17px;min-width:65px}.finder .subtle{font-size:9px}.finder-tip{font-size:10px;margin-top:16px}.result-body{grid-template-columns:1fr 1fr;gap:20px}.result-body img{height:255px}.result-head strong{font-size:27px}.result-head .eyebrow{font-size:9px}.specs dd{font-size:22px}.specs{gap:19px 14px}.finder-result .btn{font-size:11px}.personal{padding:43px 0}.personal-grid{grid-template-columns:1fr;gap:28px}.personal-copy{order:0}.personal-media{order:1;height:325px}.personal-media img{height:300px}.personal-copy h2{font-size:38px}.personal-copy .intro{font-size:12px}.personal-steps{font-size:9px;gap:20px;margin-top:22px}.personal-copy .text-link{font-size:11px}.journey{padding:35px 0}.journey-head{display:block;margin-bottom:23px}.journey-head .eyebrow{margin-bottom:17px;max-width:none;font-size:8px}.journey h2{font-size:27px}.journey-grid{grid-template-columns:1fr 1fr;gap:22px}.journey-item{padding-top:16px}.journey h3{font-size:18px}.journey p{font-size:10px}.journey-note{font-size:9px!important;line-height:1.7}.faq-grid{grid-template-columns:1fr;gap:26px}.faq h2{font-size:37px}.faq-intro .intro{font-size:12px;max-width:none;margin-top:18px}.faq-intro .text-link{font-size:11px;margin-top:15px}.questions summary{font-size:12px;padding:17px 0}.questions details p{font-size:11px;line-height:1.85}.contact{padding:49px 0}.contact-grid{grid-template-columns:1fr;gap:36px}.contact h2{font-size:42px}.contact .intro{font-size:12px;margin:21px 0 23px}.contact .btn{font-size:11px}.contact-links{font-size:10px;gap:15px}.contact-form{gap:18px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form label{font-size:10px}.contact-form .subtle{font-size:9px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:27px 0}.footer p{font-size:8px}.footer .brand{width:106px}.footer-bottom{flex-wrap:wrap;gap:9px;font-size:8px}.modal{padding:25px}.modal h3{font-size:28px}.modal .actions{gap:10px}.modal .btn{font-size:9px;gap:12px}.modal pre{font-size:11px}} @media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero-copy{padding-left:20px;padding-right:20px}.hero h1{font-size:54px;letter-spacing:-3px}.hero .actions{gap:14px}.hero .btn{padding:11px 13px;gap:14px;font-size:9px}.hero .text-link{font-size:9px}.hero-visual{min-height:375px}.hero-product{height:340px}.hero .lead{font-size:12px}.header-inner{gap:10px}.brand{width:108px}.head-right{gap:6px}.family-picture{height:265px}.family h3{font-size:26px}.category-tab{font-size:12px}.result-body{gap:14px;grid-template-columns:105px 1fr}.finder-result{padding:22px}.specs{gap:15px 10px}.specs dd{font-size:19px}.result-body img{height:235px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.personal-media{height:295px}.personal-media img{height:272px}.contact h2{font-size:38px}.story-copy h2{font-size:33px}} html[lang=de] .hero h1{font-size:clamp(68px,7.1vw,106px)}html[lang=fr] .hero h1{font-size:clamp(68px,7.6vw,111px)}html[lang=tr] .hero h1{font-size:clamp(66px,6.9vw,101px)} @media(max-width:650px){html[lang=de] .hero h1,html[lang=fr] .hero h1,html[lang=tr] .hero h1{font-size:clamp(48px,11.7vw,72px);letter-spacing:-3px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}} @media(max-width:360px){html[lang=de] .hero h1{font-size:44px;letter-spacing:-2.6px}} :root{--black:#2f2c27;--ink:#312e29;--paper:#fff;--white:#fff;--muted:#73706b;--line:#e8e5e0;--copper:#ba4934;--display:'Segoe UI',Arial,sans-serif;--sans:'Segoe UI',Arial,sans-serif}body{background:white;font-size:14px}.wrap{width:min(1360px,calc(100% - 80px))}html{scroll-padding-top:147px}h1,h2,h3{font-family:var(--sans);font-weight:650;letter-spacing:-.8px;line-height:1.2}h2{font-size:31px}h3{font-size:22px}.eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--copper);margin-bottom:12px}.intro{font-size:14px;color:var(--muted)}.btn{background:var(--copper);border-color:var(--copper);border-radius:4px;font-size:12px;min-height:46px;padding:12px 19px;gap:18px;color:white;font-weight:600}.btn:hover{background:#983926;transform:none}.btn svg{width:19px;height:19px;flex-shrink:0}.btn.light{background:var(--copper);border-color:var(--copper);color:white}.text-link{font-size:12px;border:0;padding:4px 0;color:#5e5b56;text-decoration:underline;text-underline-offset:4px}.actions{gap:22px}.review-bar{background:#f1eee9;color:#7d7a75;font-size:8px;letter-spacing:.4px;padding:3px 10px}.contact-strip{background:var(--black);color:#c8c5c0;border-bottom:1px solid #ffffff0a;font-size:10px;line-height:1.5}.contact-strip>.wrap{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.contact-strip>.wrap>div{display:flex;gap:20px}.store-header{position:sticky;top:0;z-index:30;background:var(--black);box-shadow:0 3px 12px #25221d08}.store-header-inner{display:grid;grid-template-columns:190px minmax(270px,1fr) auto;gap:50px;align-items:center;min-height:88px}.store-header .brand{width:158px}.store-header .brand img{width:100%;height:55px;object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen}.store-search{display:flex;align-items:center;max-width:630px;background:#f9f6f1;height:47px;border-radius:5px;border:1px solid #e5e2dd;margin:0;width:100%;overflow:hidden}.store-search input{width:100%;min-width:0;border:0;background:none;font-size:13px;padding:13px 16px;color:#3f3c37;outline-offset:-3px}.store-search input::placeholder{color:#8b8883}.store-search button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:47px;border:0;background:#efece7;color:#5b5853}.store-search svg{width:21px;height:21px}.store-header-actions{display:flex;gap:20px;align-items:center}.store-header .languages select{background:var(--black);color:#e1ded9;font-size:11px;width:84px}.quote-list-button{position:relative;display:flex;align-items:center;gap:9px;border:0;background:none;color:white;padding:0;font-size:11px}.quote-list-button svg{width:27px;height:27px}.quote-list-button b{font-size:9px;display:flex;align-items:center;justify-content:center;background:var(--copper);height:17px;min-width:17px;border-radius:20px;color:white;padding:0 3px;position:absolute;top:-5px;left:17px}.store-nav{background:#fff;display:flex;align-items:center;justify-content:center;gap:35px;border-bottom:1px solid var(--line);min-height:44px;color:#514e49;font-size:12px}.store-nav a{padding:12px 0;position:relative;line-height:1.5}.store-nav a:hover{color:var(--copper)}.store-nav a:first-child:after{content:'';position:absolute;left:0;right:0;height:2px;bottom:0;background:var(--copper)}.store-header .menu-toggle{color:white;border-color:#787570}.category-rail{background:#fff;padding:17px 0 13px}.category-rail-inner{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category-tile{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 12px 11px;border:1px solid transparent;border-radius:4px;transition:background .2s,border .2s}.category-tile:hover{background:#fafafa;border-color:#ece9e4}.category-tile img{height:86px;width:106px;object-fit:contain;mix-blend-mode:multiply}.category-tile:nth-child(3) img,.category-tile:nth-child(4) img{height:86px;width:95px;border-radius:3px}.category-tile span{font-size:11px;color:#4f4c47;text-align:center;line-height:1.4;font-weight:500} .campaign{position:relative;border-radius:5px;overflow:hidden;background:#2c2924}.campaign-slide{height:390px;display:grid;grid-template-columns:1fr 1.03fr;position:relative;overflow:hidden}.campaign-original{background:linear-gradient(103deg,#302d28 0%,#3b3833 45%,#55504a 100%)}.campaign-original:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0000001a,transparent),repeating-linear-gradient(90deg,transparent 0,transparent 160px,#ffffff03 161px,#ffffff03 162px);pointer-events:none}.campaign-copy{position:relative;z-index:2;padding:40px 0 38px 49px;color:white;align-self:center;min-width:0}.campaign-kicker{display:block;font-size:9px;letter-spacing:1.5px;color:#cac7c2;margin-bottom:14px}.campaign h1{font-size:45px;letter-spacing:-1.3px;line-height:1.14;margin:0}.campaign h1 strong{font-weight:700;color:#fff;background:var(--copper);display:inline;padding:0 9px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.27}.campaign-copy>p{font-size:13px;line-height:1.7;max-width:430px;color:#dbd8d3;margin:21px 0 25px}.campaign-link{font-size:11px;color:#ebe8e3;text-decoration:underline;text-underline-offset:5px}.campaign .btn{min-height:43px;font-size:11px;gap:20px;padding:11px 18px}.campaign-products{position:relative;min-width:0;align-self:stretch;isolation:isolate}.campaign-products:after{content:'';position:absolute;left:0;right:0;bottom:18px;height:30px;background:#0005;filter:blur(14px);z-index:-1}.campaign-products img{position:absolute;object-fit:contain;filter:drop-shadow(0 12px 10px #0005);max-width:none}.banner-steel{height:282px;width:195px;left:4%;bottom:38px;opacity:.92}.banner-copper{height:355px;width:240px;left:33%;bottom:26px;z-index:1}.banner-grill{width:228px;height:145px;right:-8px;bottom:15px;mix-blend-mode:lighten;z-index:2}.campaign-controls{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:11px;z-index:4}.campaign-controls>button{width:25px;height:25px;border:1px solid #ffffff60;border-radius:50%;background:#1115;color:white;font-size:18px;line-height:1}.banner-dots{display:flex;gap:6px}.banner-dots button{background:#ffffff55;width:6px;height:6px;border:0;border-radius:50%;padding:0}.banner-dots button[aria-pressed=true]{background:white;width:19px;border-radius:5px}.campaign-system{background:#f2efea;color:var(--ink)}.campaign-system .campaign-copy{color:var(--ink)}.campaign-system .campaign-kicker{color:#928f8a}.campaign-system h2{font-size:35px;line-height:1.15;max-width:475px}.campaign-system p{color:#73706b;font-size:13px}.campaign-technical{padding:38px 35px 38px 22px;display:flex;align-items:center;justify-content:center}.campaign-technical img{height:270px;width:100%;object-fit:contain;mix-blend-mode:multiply}.campaign:has(.campaign-system:not([hidden])) .campaign-controls>button{color:var(--ink);background:#fff;border-color:#aaa}.campaign:has(.campaign-system:not([hidden])) .banner-dots button{background:#b8b5b0}.campaign:has(.campaign-system:not([hidden])) .banner-dots button[aria-pressed=true]{background:var(--copper)}.campaign-robot{background:linear-gradient(115deg,#2f2c27,#66635e)}.campaign-robot h2{font-size:37px}.campaign-robot-picture{padding:22px 30px 20px;display:flex;justify-content:center;align-items:center}.campaign-robot-picture img{height:340px;object-fit:contain;filter:drop-shadow(0 10px 12px #0004)} .service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 5px;border-bottom:1px solid var(--line)}.service-strip>div{display:flex;align-items:center;gap:13px;min-width:0}.service-strip svg{width:29px;height:29px;color:#67645f;flex-shrink:0}.service-strip strong{display:block;font-weight:600;font-size:11px;line-height:1.5}.service-strip span{display:block;font-size:10px;color:#9c9994;margin-top:1px}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:27px;margin-bottom:46px}.promo{position:relative;height:188px;border-radius:5px;overflow:hidden;background:#f2efea;color:#35322d;isolation:isolate}.promo>div{position:relative;z-index:2;padding:19px 19px 0;max-width:100%}.promo h2{font-size:18px;line-height:1.2;letter-spacing:-.4px}.promo span{font-size:10px;display:block;margin-top:5px;color:#85827d}.promo img{position:absolute;width:150px;height:144px;object-fit:contain;bottom:-8px;right:4px;mix-blend-mode:multiply;transition:transform .25s}.promo:hover img{transform:scale(1.04)}.promo-gas img{height:150px;right:-9px;bottom:-6px}.promo-copper{background:#e9d9c9}.promo-copper img{right:-2px;width:156px;height:148px;bottom:-8px}.promo-robot{background:#e9e6e1}.promo-robot img{width:188px;height:148px;right:0}.promo-guide{color:white;background:#272924}.promo-guide img{inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;z-index:-2;object-position:center 55%}.promo-guide:after{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#17140fcc 0%,#17140f44 60%);z-index:-1}.promo-guide span{color:#e1ded9} .products-section{padding:0 0 45px}.products-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:24px}.products-top h2{font-size:30px;max-width:710px}.products-top .text-link{font-size:11px;flex-shrink:0}.catalog-filters{display:flex;gap:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#dedbd6 transparent}.catalog-filters button{font-size:11px;color:#95928d;background:none;border:0;border-bottom:2px solid transparent;padding:11px 0 12px;white-space:nowrap;font-weight:500}.catalog-filters button[aria-pressed=true]{border-color:var(--copper);color:var(--ink)}.results-line{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:40px;font-size:10px;color:#999691}.results-line button{border:0;background:none;color:var(--copper);font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.product-card{border:1px solid #e7e4df;border-radius:5px;overflow:hidden;min-width:0;display:flex;flex-direction:column;background:white;transition:box-shadow .2s,border .2s}.product-card:hover{border-color:#c6c3be;box-shadow:0 5px 15px #34312c0a}.product-image{height:228px;position:relative;background:#fff;border-bottom:1px solid #f5f2ed}.product-image>button{border:0;background:transparent;padding:33px 15px 13px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.product-image>button:hover img{transform:scale(1.04)}.product-label{position:absolute;left:12px;top:10px;font-size:8px;letter-spacing:.2px;background:#f5f2ed;padding:3px 7px;border-radius:2px;color:#928f8a;pointer-events:none}.product-card-body{padding:18px 16px 15px;display:flex;flex-direction:column;flex-grow:1}.product-card h3{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;min-height:42px}.product-code{font-size:10px;color:#93908b;letter-spacing:.3px;margin-top:8px}.card-specs{font-size:10px;line-height:1.9;color:#85827d;margin:12px 0 16px;min-height:60px}.card-specs b{font-weight:600;color:#625f5a}.request-price{font-size:15px;line-height:1.4;font-weight:650;color:var(--copper);margin-top:auto;margin-bottom:15px}.card-actions{display:flex;flex-direction:column;gap:9px}.card-actions .btn{justify-content:center;width:100%;min-height:39px;font-size:10px;padding:8px 12px}.add-quote{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e4e1dc;background:#fff;border-radius:3px;font-size:10px;padding:9px 11px;color:#797671;min-height:35px}.add-quote[aria-pressed=true]{background:#f4f1ec;border-color:#d4d1cc;color:#5c5954}.add-quote>span:last-child{font-size:15px}.catalog-note{font-size:10px;line-height:1.6;color:#a4a19c;margin-top:18px}.empty-results{text-align:center;padding:65px 20px;background:#fcf9f4}.empty-results svg{width:40px;height:40px;color:#a9a6a1;margin:auto auto 20px}.empty-results h3{font-size:22px;margin-bottom:13px}.empty-results p{font-size:13px;color:#93908b;max-width:460px;margin:auto}.learning-band{background:#faf7f2;padding:39px 0 42px}.learning-band .section-top{margin-bottom:24px}.learning-band h2{font-size:30px}.learning-band .intro{font-size:12px;max-width:350px}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.learning-card{background:white;border:1px solid #e9e6e1;border-radius:5px;overflow:hidden}.learning-card>img{width:100%;height:175px;object-fit:contain;padding:14px 20px;background:#fff}.learning-card:nth-child(2)>img{object-fit:cover;object-position:center 39%;padding:0;background:#e6e1da}.learning-card:nth-child(3)>img{object-fit:cover;object-position:center 48%;padding:0}.learning-card>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 19px;border-top:1px solid #f2efea}.learning-card h3{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0}.learning-card>div>span{color:var(--copper);font-size:19px} .mechanism{background:white;padding:55px 0}.mechanism .section-top h2{font-size:33px;line-height:1.2}.mechanism .section-top{margin-bottom:27px}.mechanism .section-top .intro{font-size:12px;max-width:440px}.mechanism-grid{gap:45px;grid-template-columns:1.12fr 1fr}.mechanism-stage{background:#fbf8f3;min-height:365px;padding:28px;border:1px solid #eeebe6;border-radius:4px}.mechanism-stage img{height:265px}.mechanism-stage:before{font-size:8px;color:#bebbb6}.mechanism-stage .subtle{margin-top:16px;padding-top:12px;color:#96938e;border-color:#e9e6e1}.mechanism-button{border-color:#ebe8e3;padding:18px 0;color:#8e8b86}.mechanism-button .num{color:#c3c0bb;padding-top:5px;font-size:9px}.mechanism-button strong{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.5}.mechanism-button .explain{font-size:12px;line-height:1.8;color:#8a8782;padding-top:10px}.mechanism-button[aria-pressed=true] .num,.mechanism-button[aria-pressed=true] strong{color:#aa4433}.mechanism-button .indicator{color:#aba8a3}.finder{padding:49px 0;background:#faf7f2}.finder-grid{gap:60px;align-items:center}.finder h2{font-size:33px}.finder .intro{font-size:13px;margin-top:20px}.finder-form{margin-top:24px}.field-title{color:#94918c;letter-spacing:.3px;font-size:11px;text-transform:none}.choice{font-size:12px;min-width:72px;border-color:#dfdcd7;border-radius:3px;color:#7e7b76;padding:10px 17px;background:#fff}.choice[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.finder .subtle{font-size:10px;color:#97948f}.finder-tip{color:#989590;font-size:11px}.finder-result{background:white;border:1px solid #e8e5e0;border-radius:5px;padding:28px}.result-head small{font-size:9px;letter-spacing:.6px;color:#9a9792}.result-head strong{font-family:var(--sans);font-size:25px;letter-spacing:0;font-weight:600}.result-head .eyebrow{color:#ba4934}.result-body img{height:240px}.specs dt{color:#95928d;font-size:10px}.specs dd{font-family:var(--sans);font-size:20px;letter-spacing:0;font-weight:600}.finder-result .btn{justify-content:center;margin-top:18px}.finder-result>.subtle{font-size:9px}.personal{padding:42px 0;background:white;border-bottom:1px solid var(--line)}.personal-grid{gap:55px}.personal-media{background:#f3f1ed;border-radius:5px;height:340px}.personal-media img{height:312px;padding:20px}.personal-media:after{background:#ded9d2}.personal-copy h2{font-size:32px}.personal-copy .eyebrow{color:#b44734}.personal-copy .intro{color:#87847f;font-size:12px}.personal-steps{border-color:#e8e5e0;font-size:10px}.personal-steps b{color:#b44734}.material-label{color:#99948a;font-size:10px;letter-spacing:0}.personal-copy .text-link{font-size:11px}.faq{padding:49px 0}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:60px}.faq h2{font-size:32px}.faq-intro .intro{font-size:12px;color:#93908b}.faq-intro .text-link{font-size:12px}.questions summary{font-size:12px;padding:15px 0}summary:after{color:#9c9994}.questions details p{font-size:11px;color:#8e8b86;line-height:1.85;padding-bottom:19px}.contact{background:#f4f1ec;color:var(--ink);padding:46px 0}.contact-grid{gap:65px}.contact h2{font-size:35px}.contact .intro{color:#84817c;font-size:13px}.contact .btn.light{color:white;background:var(--copper);border-color:var(--copper)}.contact-links{color:#7e7b76;font-size:12px}.contact-form label{color:#7d7a75;font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #e1ded9;border-radius:4px;color:#4a4742;background:#fff;padding:12px;font-size:13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b7b4af}.contact-form select option{background:#fff;color:var(--ink)}.contact-form .subtle{color:#a19e99;font-size:10px}.contact-form .btn{justify-content:space-between;min-height:45px}.footer{background:var(--black);color:#b1aea9;padding:40px 0 23px}.footer-shortcuts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;padding-bottom:33px}.footer-shortcuts h3{font-size:15px;color:#edeae5;margin-bottom:17px;letter-spacing:0}.footer-shortcuts a{display:block;font-size:11px;line-height:1.7;margin:7px 0;color:#aaa7a2}.footer-shortcuts a:hover{color:white}.footer-top{padding:28px 0;border-color:#ffffff17}.footer-top .brand img{mix-blend-mode:screen}.footer p{font-size:10px;color:#9c9994}.footer-bottom{font-size:9px;color:#83807b}.back-top{color:#bfbcb7}.modal{border-radius:6px;padding:31px;background:white}.modal h3{font-family:var(--sans);font-size:24px;letter-spacing:-.5px}.modal h4{font-size:12px;font-weight:600;margin:20px 0 10px}.modal p{font-size:12px;color:#928f8a}.modal pre{background:#f9f6f1;border-radius:4px;font-size:12px;color:#74716c}.modal-close{color:#888580;font-size:25px;width:30px;height:30px;border-radius:50%;margin:0 0 8px 10px}.modal-close:hover{background:#f7f4ef}.modal .btn{font-size:11px}.product-modal{max-width:900px}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;clear:both}.detail-image{display:flex;align-items:center;justify-content:center;background:#faf7f2;border-radius:4px;padding:25px}.detail-image img{height:330px;max-height:45vh;width:100%;object-fit:contain;mix-blend-mode:multiply}.detail-copy{min-width:0}.detail-copy h3{font-size:24px;line-height:1.3;margin:14px 0 20px}.detail-specs{font-size:13px;line-height:1.9;color:#7e7b76;margin-bottom:19px}.detail-copy .text-link{font-size:12px;margin:0 0 19px}.detail-copy .btn{width:100%;justify-content:center}.detail-copy .subtle{font-size:10px}.quote-list-modal{max-width:680px}.quote-list-modal h3{margin-top:10px}.quote-row{display:grid;grid-template-columns:65px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.quote-row img{height:65px;width:65px;object-fit:contain}.quote-row strong{font-size:12px;line-height:1.5;display:block}.quote-row small{font-size:10px;color:#a4a19c;display:block;margin-top:6px}.quote-row button{font-size:10px;border:0;background:none;color:#af4b39}.quote-list-modal>.btn{width:100%;margin:24px 0 17px;justify-content:space-between}.quote-list-modal>.subtle{font-size:10px;margin-top:20px}.store-header .menu-toggle{display:none} @media(max-width:1150px){.wrap{width:calc(100% - 56px)}.store-header-inner{grid-template-columns:160px minmax(250px,1fr) auto;gap:25px}.store-header .brand{width:140px}.store-header-actions{gap:13px}.quote-list-label{display:none}.store-nav{gap:30px;font-size:11px}.campaign-copy{padding:32px 0 33px 36px}.campaign h1{font-size:39px}.campaign-copy>p{max-width:375px;font-size:12px}.campaign-products .banner-steel{height:252px;width:170px;left:0}.campaign-products .banner-copper{height:324px;width:210px;left:30%}.campaign-products .banner-grill{width:195px;height:123px;right:-16px}.campaign-slide{height:365px}.campaign-system h2,.campaign-robot h2{font-size:32px}.campaign-robot-picture img{height:307px}.campaign-technical{padding:28px 25px}.category-tile{padding-left:8px;padding-right:8px}.category-tile img{height:80px}.category-tile span{font-size:10px}.promo-grid{gap:14px}.promo{height:172px}.promo>div{padding:17px}.promo h2{font-size:17px}.promo img{height:135px;width:135px;right:-7px}.promo-robot img{width:168px}.promo-gas img{height:135px}.service-strip{gap:14px}.service-strip>div{gap:10px}.service-strip strong{font-size:10px}.service-strip svg{width:25px}.product-grid{gap:14px}.product-image{height:208px}.product-card-body{padding:14px}.product-card h3{font-size:13px}.products-top h2{font-size:27px;max-width:550px}.catalog-filters{gap:19px}.catalog-filters button{font-size:10px}.request-price{font-size:14px}.personal-copy h2{font-size:30px}.finder-grid{gap:35px}.contact-grid{gap:40px}} @media(max-width:900px){.store-header-inner{grid-template-columns:138px minmax(220px,1fr) auto;gap:20px}.store-header .brand{width:122px}.store-header-actions{gap:10px}.store-header .languages select{width:79px;font-size:10px}.quote-list-button svg{width:23px;height:23px}.store-search input{font-size:12px}.store-nav{gap:24px;font-size:10px}.campaign-slide{height:345px;grid-template-columns:1.08fr 1fr}.campaign h1{font-size:34px}.campaign-copy{padding-left:28px}.campaign-copy>p{font-size:11px;max-width:325px;margin:17px 0 23px}.campaign-kicker{font-size:8px;letter-spacing:1px}.campaign .btn{font-size:10px;gap:12px;padding:10px 14px;min-height:40px}.campaign .actions{gap:16px}.campaign-link{font-size:10px}.campaign-products .banner-steel{height:220px;width:145px;left:0;bottom:35px}.campaign-products .banner-copper{height:290px;width:183px;left:27%;bottom:28px}.campaign-products .banner-grill{height:100px;width:150px;right:-11px;bottom:23px}.campaign-system h2,.campaign-robot h2{font-size:29px}.campaign-robot-picture{padding:20px}.campaign-robot-picture img{height:275px}.campaign-technical img{height:230px}.category-rail{padding:13px 0}.category-rail-inner{gap:5px}.category-tile img,.category-tile:nth-child(3) img,.category-tile:nth-child(4) img{height:67px;width:82px}.category-tile span{font-size:10px;min-height:28px}.category-tile{gap:8px;padding:5px}.service-strip{grid-template-columns:repeat(4,1fr);gap:13px;padding:21px 0}.service-strip>div{gap:8px}.service-strip svg{width:22px;height:22px}.service-strip strong{font-size:9px}.service-strip span{font-size:8px}.promo-grid{gap:11px;margin-top:23px;margin-bottom:37px}.promo{height:156px}.promo h2{font-size:15px}.promo>div{padding:15px 12px}.promo span{font-size:9px}.promo img{height:118px;width:118px;right:-10px}.promo-gas img{height:118px}.promo-robot img{width:135px;height:125px}.promo-guide img{width:100%;height:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-image{height:235px}.product-card-body{padding:18px}.product-card h3{font-size:15px;min-height:45px}.card-specs{font-size:11px;min-height:65px}.request-price{font-size:16px}.card-actions{flex-direction:row;gap:9px}.card-actions .btn{width:50%;font-size:10px}.add-quote{width:50%;font-size:9px;min-height:39px}.product-code{font-size:10px}.products-top h2{font-size:26px;max-width:490px}.products-top .text-link{font-size:10px}.learning-card>img{height:155px}.learning-card>div{padding:16px 14px;gap:12px}.learning-card h3{font-size:13px}.learning-grid{gap:16px}.learning-band .section-top{gap:35px}.learning-band h2{font-size:27px}.learning-band .intro{font-size:11px;max-width:270px}.mechanism-grid{gap:28px}.mechanism-stage{min-height:320px;padding:20px}.mechanism-stage img{height:225px}.mechanism-button strong{font-size:16px}.mechanism-button .explain{font-size:11px}.mechanism .section-top h2{font-size:29px}.mechanism .section-top .intro{font-size:11px;max-width:300px}.finder h2{font-size:28px}.finder .intro{font-size:12px}.finder-result{padding:22px}.result-head strong{font-size:23px}.result-body{grid-template-columns:95px 1fr;gap:16px}.specs dd{font-size:18px}.finder-result .btn{font-size:10px}.choice{padding:10px 14px;min-width:64px;font-size:11px}.personal-copy h2{font-size:28px}.personal-copy .intro{font-size:11px}.personal-media{height:300px}.personal-media img{height:273px;padding:12px}.personal-grid{gap:35px}.faq-grid{gap:35px}.faq h2{font-size:29px}.contact-grid{gap:34px}.contact h2{font-size:30px}.contact .intro{font-size:12px}.contact-form{gap:15px}.contact-form label{font-size:10px}.contact-links{font-size:10px}.footer-shortcuts{gap:35px}.footer-shortcuts a{font-size:10px}.footer p{font-size:9px}.modal .detail-image img{height:270px}} @media(max-width:650px){html{scroll-padding-top:124px}.wrap{width:calc(100% - 28px)}.review-bar{font-size:7px;line-height:1.4;padding:3px 8px}.contact-strip .wrap>span{display:none}.contact-strip .wrap>div{gap:13px;justify-content:center;width:100%}.contact-strip{font-size:8px}.contact-strip>.wrap{padding:5px 0}.store-header-inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:0;padding-top:11px;padding-bottom:12px}.store-header .brand{width:105px}.store-header .brand img{height:36px}.store-header-actions{gap:12px}.store-header .languages select{font-size:10px;width:74px;padding:7px 2px}.quote-list-button svg{width:23px;height:23px}.quote-list-button b{font-size:8px;height:15px;min-width:15px;left:14px}.store-header .menu-toggle{display:block;width:31px;height:31px;font-size:17px}.store-search{order:3;max-width:none;width:100%;height:40px}.store-search input{padding:10px 12px;font-size:12px}.store-search button{height:40px;width:43px}.store-search svg{width:18px;height:18px}.store-nav{display:none;position:absolute;top:100%;left:0;right:0;min-height:0;padding:10px 18px 15px;gap:0 22px;flex-wrap:wrap;justify-content:start;border-bottom:1px solid #e6e3de;box-shadow:0 5px 10px #2d2a2510}.store-nav.is-open{display:flex}.store-nav a{font-size:11px;padding:10px 0}.category-rail{padding:9px 0 8px}.category-rail-inner{grid-template-columns:repeat(6,minmax(80px,1fr));overflow-x:auto;gap:0;scrollbar-width:thin;scrollbar-color:#ece9e4 transparent}.category-tile{padding:6px 4px 8px;gap:5px;border:0;min-width:80px}.category-tile img,.category-tile:nth-child(3) img,.category-tile:nth-child(4) img{height:61px;width:65px}.category-tile span{font-size:9px;line-height:1.35;min-height:25px}.campaign{width:calc(100% - 20px);border-radius:4px}.campaign-slide{height:415px;grid-template-columns:1fr}.campaign-copy{align-self:start;padding:27px 22px 0}.campaign-kicker{font-size:7px;letter-spacing:1px;margin-bottom:10px}.campaign h1{font-size:33px;letter-spacing:-1px;line-height:1.12}.campaign h1 strong{padding:0 6px 2px}.campaign-copy>p{font-size:11px;line-height:1.6;max-width:310px;margin:12px 0 15px}.campaign .btn{font-size:9px;min-height:36px;padding:8px 12px;gap:11px}.campaign .btn svg{width:15px;height:15px}.campaign-link{font-size:9px}.campaign .actions{gap:17px}.campaign-products{position:absolute;left:0;right:0;bottom:0;height:187px;pointer-events:none}.campaign-products .banner-steel{height:131px;width:90px;left:31px;bottom:20px}.campaign-products .banner-copper{height:165px;width:112px;left:43%;bottom:16px}.campaign-products .banner-grill{height:80px;width:126px;right:-8px;bottom:17px}.campaign-controls{bottom:9px;left:25px;transform:none;gap:8px}.campaign-controls>button{width:20px;height:20px;font-size:15px}.banner-dots{gap:5px}.banner-dots button{height:5px;width:5px}.banner-dots button[aria-pressed=true]{width:14px}.campaign-products:after{height:19px;bottom:11px}.campaign-system,.campaign-robot{grid-template-columns:1fr}.campaign-system h2,.campaign-robot h2{font-size:29px;line-height:1.15;max-width:310px;letter-spacing:-.7px}.campaign-system .campaign-copy>p,.campaign-robot .campaign-copy>p{font-size:11px}.campaign-technical{position:absolute;bottom:16px;height:156px;left:35px;right:10px;padding:0 15px}.campaign-technical img{height:150px}.campaign-robot-picture{position:absolute;right:18px;left:80px;bottom:3px;height:164px;padding:0}.campaign-robot-picture img{height:166px}.service-strip{grid-template-columns:1fr 1fr;gap:17px 15px;padding:20px 4px;border:0}.service-strip>div{gap:9px}.service-strip strong{font-size:9px}.service-strip span{font-size:8px}.service-strip svg{width:22px;height:22px}.promo-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;margin-bottom:32px}.promo{height:152px}.promo h2{font-size:15px}.promo>div{padding:14px 12px}.promo img{height:112px;width:112px;right:-8px;bottom:-5px}.promo-gas img{height:113px}.promo-copper img{width:108px;height:112px}.promo-robot img{width:138px;height:113px;right:-10px}.promo-guide img{width:100%;height:100%;inset:0}.products-section{padding-bottom:31px}.products-top{display:block;margin-bottom:18px}.products-top .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:10px}.products-top h2{font-size:26px;letter-spacing:-.65px;max-width:350px;line-height:1.2}.products-top .text-link{display:inline-flex;margin-top:12px;font-size:10px}.catalog-filters{gap:17px}.catalog-filters button{font-size:10px;padding:10px 0 11px}.results-line{font-size:9px;min-height:32px}.results-line button{font-size:9px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:175px}.product-image>button{padding:29px 11px 9px}.product-label{font-size:6px;padding:2px 4px;left:8px;top:8px;max-width:calc(100% - 16px)}.product-card-body{padding:12px 10px}.product-card h3{font-size:11px;min-height:49px;line-height:1.5}.product-code{font-size:8px;letter-spacing:0;margin-top:7px}.card-specs{font-size:8px;line-height:1.9;margin:9px 0 12px;min-height:47px}.request-price{font-size:12px;margin-bottom:12px}.card-actions{flex-direction:column;gap:6px}.card-actions .btn{width:100%;font-size:9px;min-height:32px;padding:7px 8px}.add-quote{width:100%;font-size:8px;min-height:31px;padding:7px 8px}.add-quote>span:last-child{font-size:13px}.catalog-note{font-size:8px;line-height:1.6;margin-top:13px}.empty-results{padding:35px 15px}.empty-results h3{font-size:20px}.empty-results p{font-size:11px}.learning-band{padding:30px 0}.learning-band h2{font-size:26px}.learning-band .section-top{margin-bottom:21px}.learning-band .eyebrow{font-size:8px}.learning-band .intro{margin-top:13px;font-size:11px;max-width:none}.learning-grid{grid-template-columns:1fr;gap:13px}.learning-card{display:grid;grid-template-columns:110px 1fr;align-items:center}.learning-card>img{height:116px;width:110px;padding:8px}.learning-card:nth-child(2)>img,.learning-card:nth-child(3)>img{height:116px}.learning-card>div{border-top:0;padding:17px 15px;gap:10px}.learning-card h3{font-size:14px}.learning-card>div>span{font-size:17px}.mechanism{padding:33px 0}.mechanism .section-top{margin-bottom:21px}.mechanism .section-top h2{font-size:27px;line-height:1.2}.mechanism .section-top .intro{font-size:11px;max-width:none;margin-top:15px}.mechanism-grid{grid-template-columns:1fr;gap:20px}.mechanism-button{grid-template-columns:21px 1fr 15px;gap:10px;padding:15px 0}.mechanism-button strong{font-size:16px;line-height:1.4}.mechanism-button .explain{font-size:11px}.mechanism-stage{min-height:280px;padding:21px}.mechanism-stage img{height:215px}.mechanism-stage .subtle{font-size:9px}.finder{padding:34px 0}.finder-grid{grid-template-columns:1fr;gap:23px}.finder h2{font-size:28px;line-height:1.2}.finder .intro{font-size:11px;margin-top:16px}.finder-form{margin-top:21px}.field-title{font-size:10px}.choice-row{gap:7px;margin-bottom:20px}.choice{padding:10px 15px;min-width:65px;font-size:11px}.finder .subtle{font-size:9px}.finder-tip{font-size:10px;margin-top:15px}.finder-result{padding:23px}.result-body{grid-template-columns:1fr 1fr;gap:20px}.result-head strong{font-size:25px}.result-head small{font-size:8px}.result-head .eyebrow{font-size:8px}.result-body img{height:239px}.specs{gap:17px 13px}.specs dd{font-size:19px}.specs dt{font-size:9px}.finder-result .btn{font-size:11px}.personal{padding:34px 0}.personal-grid{grid-template-columns:1fr;gap:22px}.personal-copy h2{font-size:28px}.personal-copy .intro{font-size:11px;margin-top:16px}.personal-steps{font-size:9px;gap:21px;margin-top:20px}.personal-media{height:294px}.personal-media img{height:268px;padding:14px}.material-label{font-size:9px}.faq{padding:34px 0}.faq-grid{grid-template-columns:1fr;gap:22px}.faq h2{font-size:28px}.faq-intro .intro{font-size:11px;margin-top:16px;max-width:none}.faq-intro .text-link{font-size:10px;margin-top:12px}.questions summary{font-size:11px;line-height:1.5;padding:14px 0;gap:18px}.questions details p{font-size:10px;line-height:1.8;padding-right:10px}.contact{padding:35px 0}.contact-grid{grid-template-columns:1fr;gap:29px}.contact h2{font-size:30px;line-height:1.2}.contact .intro{font-size:11px;margin:17px 0 20px}.contact-links{font-size:10px;gap:15px}.contact-form{grid-template-columns:1fr 1fr;gap:13px}.contact-form label{font-size:9px;gap:7px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:10px;min-height:43px}.contact-form .subtle{font-size:8px}.footer{padding:31px 0 20px}.footer-shortcuts{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:25px}.footer-shortcuts h3{font-size:13px;margin-bottom:13px}.footer-shortcuts a{font-size:10px;margin:5px 0}.footer-shortcuts>div:last-child{grid-column:1/-1}.footer-top{padding:23px 0;gap:20px}.footer-top p{font-size:8px}.footer-top .brand{width:110px}.footer-bottom{font-size:8px;gap:10px}.product-modal{padding:22px;width:calc(100% - 20px)}.product-detail{grid-template-columns:1fr;gap:17px}.detail-image{padding:15px}.detail-image img{height:190px;max-height:29vh}.detail-copy h3{font-size:20px;margin:12px 0 17px}.detail-copy p{font-size:11px;line-height:1.7}.detail-specs{font-size:12px}.detail-copy .btn{font-size:11px}.quote-list-modal{padding:24px}.quote-list-modal h3{font-size:23px}.quote-row{grid-template-columns:45px 1fr auto;gap:12px;padding:14px 0}.quote-row img{width:45px;height:55px}.quote-row strong{font-size:11px}.quote-row small{font-size:9px}.quote-row button{font-size:9px}.quote-list-modal>.subtle{font-size:9px}.quote-list-modal>.btn{font-size:11px}.modal{max-height:90dvh}.modal p{font-size:11px}} @media(max-width:360px){.store-header-inner{gap:10px}.store-header .brand{width:99px}.store-header-actions{gap:8px}.store-header .languages select{width:69px;font-size:9px}.campaign-copy{padding-left:18px;padding-right:18px}.campaign h1{font-size:30px}.campaign-copy>p{font-size:10px;max-width:267px}.campaign .actions{gap:13px}.campaign-slide{height:414px}.campaign-system h2,.campaign-robot h2{font-size:26px}.campaign-products .banner-steel{left:22px;height:127px;width:87px}.campaign-products .banner-copper{left:39%;height:159px;width:108px}.campaign-products .banner-grill{width:105px;height:67px;right:-8px}.campaign-technical{height:139px;bottom:17px;left:30px}.campaign-technical img{height:135px}.campaign-robot-picture img{height:146px}.promo{height:140px}.promo h2{font-size:14px}.promo img{height:104px;width:98px}.promo-gas img{height:104px}.promo-robot img{width:115px;height:105px}.product-image{height:155px}.product-card h3{font-size:10px;min-height:46px}.product-card-body{padding:11px 9px}.product-code{font-size:7px}.card-specs{font-size:8px}.request-price{font-size:11px}.add-quote{font-size:7px}.result-body{grid-template-columns:100px 1fr;gap:17px}.specs dd{font-size:17px}.finder-result{padding:20px}.result-head strong{font-size:23px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.learning-card{grid-template-columns:98px 1fr}.learning-card>img,.learning-card:nth-child(2)>img,.learning-card:nth-child(3)>img{width:98px;height:112px}.learning-card h3{font-size:13px}.personal-media{height:276px}.personal-media img{height:250px}.service-strip{gap:14px 9px}.service-strip strong{font-size:8px}.service-strip span{font-size:7px}} @media(max-width:650px){.product-card h3{font-size:12px;min-height:55px}.card-specs{font-size:10px;min-height:60px}.product-code{font-size:9px}.product-label{font-size:8px}.card-actions .btn,.add-quote{font-size:10px;min-height:36px}.catalog-note{font-size:10px}} @media(max-width:360px){.product-grid{grid-template-columns:1fr}.product-image{height:230px}.product-card-body{padding:18px}.product-card h3{font-size:15px;min-height:0}.card-specs{font-size:12px;min-height:0}.product-code{font-size:11px}.request-price{font-size:16px}.card-actions{flex-direction:row}.card-actions .btn,.add-quote{font-size:11px}.product-label{font-size:9px}} .category-rail{background:#fbf8f3;padding:22px 0 24px;border-bottom:1px solid #eeebe6;margin-bottom:24px} .category-rail-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px} .category-tile{position:relative;background:#fff;border:1px solid #eae7e2;border-radius:5px;padding:15px 12px 17px;gap:13px;overflow:hidden;transition:border-color .18s,box-shadow .18s} .category-tile:hover{background:#fff;border-color:#c2bfba;box-shadow:0 4px 16px #33302b09} .category-tile .category-image{height:121px;width:100%;position:relative;display:block;background:#fff;overflow:hidden;flex:none} .category-tile .category-image img{position:absolute;top:50%;left:50%;height:115px;width:174px;max-width:none;object-fit:contain;transform:translate(-50%,-50%);mix-blend-mode:normal;border-radius:0} .category-tile[data-show-category=doner] .category-image img{height:118px;width:145px;transform:translate(-46%,-50%)} .category-tile[data-show-category=robot] .category-image img{height:163px;width:154px;transform:translate(-50%,-48%)} .category-tile[data-show-category=horizontal] .category-image img{height:119px;width:119px} .category-tile[data-show-category=grill] .category-image img{height:114px;width:174px} .category-tile[data-show-category=rotisserie] .category-image img{height:119px;width:119px} .category-tile>.category-label{font-size:12px;font-weight:600;line-height:1.45;min-height:18px;margin:0;display:block;color:#3b3833} .category-tile .category-index{position:absolute;left:12px;top:10px;font-size:9px;color:#97948f;letter-spacing:.5px;z-index:1} @media(max-width:1000px){.category-rail-inner{gap:10px}.category-tile{padding:13px 9px 15px}.category-tile .category-image{height:108px}.category-tile .category-image img{max-width:155px}.category-tile[data-show-category=doner] .category-image img{height:104px}.category-tile[data-show-category=robot] .category-image img{height:145px;width:139px}.category-tile[data-show-category=horizontal] .category-image img,.category-tile[data-show-category=rotisserie] .category-image img{height:105px;width:105px}.category-tile[data-show-category=grill] .category-image img{height:98px;width:143px}.category-tile>.category-label{font-size:11px;min-height:30px;display:flex;align-items:center;justify-content:center}.category-tile .category-index{font-size:8px;left:9px;top:8px}} @media(max-width:650px){.category-rail{padding:15px 0 17px;margin-bottom:17px}.category-rail-inner{display:grid;grid-template-columns:repeat(5,135px);overflow-x:auto;gap:10px;padding-bottom:9px;scroll-snap-type:x mandatory}.category-tile{padding:13px 9px 12px;gap:9px;scroll-snap-align:start}.category-tile .category-image{height:100px}.category-tile .category-image img{max-width:none}.category-tile[data-show-category=doner] .category-image img{height:99px;width:123px}.category-tile[data-show-category=robot] .category-image img{height:137px;width:134px}.category-tile[data-show-category=horizontal] .category-image img,.category-tile[data-show-category=rotisserie] .category-image img{height:99px;width:99px}.category-tile[data-show-category=grill] .category-image img{height:91px;width:122px}.category-tile>.category-label{font-size:11px;min-height:30px}.category-tile .category-index{font-size:8px;line-height:1;min-height:0}} .cooking-stories{border-top:1px solid #ece9e4} .range-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:46px 0 30px} .range-heading h2{font-size:34px;letter-spacing:-.9px} .range-heading p{font-size:13px;color:#86837e;line-height:1.85;max-width:415px;margin:0 0 2px} .range-story{padding:54px 0 50px;scroll-margin-top:14px} .rotisserie-story{background:#f3f1ed;border-top:1px solid #eae6df} .grill-story{background:#f9f6f1;border-bottom:1px solid #ebe8e3} .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center} .story-copy{max-width:540px;min-width:0;padding:0;background:none} .cooking-stories .story-photo:before,.cooking-stories .story-photo:after{display:none} .story-copy .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:17px} .story-copy h2{font-size:37px;line-height:1.16;font-weight:650;letter-spacing:-1.2px} .story-intro{font-size:13px;line-height:1.85;color:#787570;margin:22px 0 25px;max-width:500px} .story-features{display:grid;gap:17px;margin-bottom:28px} .story-features>div{display:grid;grid-template-columns:23px 1fr;gap:13px} .feature-index{font-size:10px;color:var(--copper);line-height:1.8;padding-top:2px} .story-features h3{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:4px} .story-features p{font-size:12px;color:#8b8883;line-height:1.75;margin:0;max-width:440px} .story-copy .btn{font-size:11px;min-height:43px;gap:28px} .story-note{font-size:10px;line-height:1.75;color:#9d9a95;margin-top:16px;max-width:455px} .story-visual{min-width:0} .story-photo{position:relative;border:1px solid #e7e4df;border-radius:5px;background:#fff;height:472px;overflow:hidden;isolation:isolate} .story-photo>img{position:absolute;inset:38px 22px 39px;object-fit:contain;width:calc(100% - 44px);height:calc(100% - 77px);transition:transform .7s cubic-bezier(.2,.65,.3,1);mix-blend-mode:normal} .rotisserie-photo>img{inset:30px 16px 39px;height:calc(100% - 69px);width:calc(100% - 32px)} .visual-label{position:absolute;left:22px;top:20px;font-size:9px;letter-spacing:1.4px;color:#94918c;z-index:2} .photo-tag{position:absolute;left:22px;bottom:18px;right:22px;border-top:1px solid #f2efea;padding-top:14px;display:flex;align-items:center;gap:8px;font-size:10px;color:#86837e;z-index:2;background:#fff} .photo-tag i{width:5px;height:5px;background:var(--copper);border-radius:50%;display:inline-block} .visual-foot{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#989590;line-height:1.6;margin-top:11px} .grill-photo{height:398px} .grill-photo>img{inset:29px 13px 39px;width:calc(100% - 26px);height:calc(100% - 68px)} .learning-band{margin-top:0} .promo-grill{background:#ece6de} .promo-grill img{height:132px;width:215px;bottom:-5px;right:-8px} .promo-chicken{background:#ebe8e3} .promo-chicken img{height:141px;width:145px;right:-3px;bottom:-6px} .campaign-grill{background:#eee9e2} .campaign-chicken{background:#edeae5} .campaign-grill .campaign-copy,.campaign-chicken .campaign-copy{color:var(--ink)} .campaign-grill .campaign-kicker,.campaign-chicken .campaign-kicker{color:#8c7362} .campaign-grill h2,.campaign-chicken h2{font-size:39px;line-height:1.15;letter-spacing:-1.1px} .campaign-grill .campaign-copy>p,.campaign-chicken .campaign-copy>p{color:#797671;font-size:13px;line-height:1.8} .campaign-new-photo{background:#fff;margin:26px 28px 26px 32px;border-radius:4px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden} .campaign-new-photo img{width:calc(100% - 30px);height:calc(100% - 42px);object-fit:contain} .campaign-new-photo>span{position:absolute;bottom:15px;left:19px;font-size:8px;letter-spacing:1.1px;color:#9e9b96} .chicken-banner-photo img{height:calc(100% - 30px);width:calc(100% - 30px);padding-bottom:12px} .campaign:has(.campaign-grill:not([hidden]),.campaign-chicken:not([hidden])) .campaign-controls>button{color:#686560;background:#fff;border-color:#dad7d2} .campaign:has(.campaign-grill:not([hidden]),.campaign-chicken:not([hidden])) .banner-dots button{background:#bbb8b3} .campaign:has(.campaign-grill:not([hidden]),.campaign-chicken:not([hidden])) .banner-dots button[aria-pressed=true]{background:var(--copper)} .campaign-controls{gap:10px} .campaign-controls>.motion-toggle{font-size:9px;margin-left:3px} .motion-symbol{font-size:10px;line-height:1;display:block;letter-spacing:-1px} .scroll-progress{position:absolute;bottom:0;left:0;right:0;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:var(--copper);z-index:40} @keyframes arican-copy-enter{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}} @keyframes arican-product-enter{from{opacity:0;transform:translate3d(15px,0,0)}to{opacity:1;transform:none}} @media(prefers-reduced-motion:no-preference){ .campaign-slide:not([hidden]) .campaign-copy{animation:arican-copy-enter .65s cubic-bezier(.2,.7,.3,1) both} .campaign-slide:not([hidden]) .campaign-products,.campaign-slide:not([hidden]) .campaign-new-photo{animation:arican-product-enter .85s cubic-bezier(.2,.7,.3,1) both} .category-tile,.product-card,.learning-card{transition:transform .3s ease,border-color .25s ease,box-shadow .3s ease} .btn>span[aria-hidden=true],.text-link>span[aria-hidden=true]{transition:transform .25s ease} .btn:hover>span[aria-hidden=true],.text-link:hover>span[aria-hidden=true]{transform:translateX(3px)} } @media(hover:hover) and (prefers-reduced-motion:no-preference){ .category-tile:hover{transform:translateY(-3px);box-shadow:0 7px 18px #33302b0b} .product-card:hover,.learning-card:hover{transform:translateY(-4px);box-shadow:0 9px 24px #35322d0b} .story-photo:hover>img{transform:scale(1.025)} } @media(max-width:1000px){ .story-grid{gap:38px}.story-copy h2{font-size:32px}.story-intro{font-size:12px;margin:18px 0 22px}.story-features{gap:14px}.story-features h3{font-size:13px}.story-features p{font-size:11px}.story-photo{height:447px}.grill-photo{height:350px}.visual-label{font-size:8px;letter-spacing:.9px;left:17px}.photo-tag{font-size:9px;left:17px;right:17px}.visual-foot{font-size:8px}.range-heading h2{font-size:30px}.range-heading p{font-size:11px;max-width:330px}.campaign-grill h2,.campaign-chicken h2{font-size:33px}.campaign-grill .campaign-copy>p,.campaign-chicken .campaign-copy>p{font-size:12px}.campaign-new-photo{margin:25px 24px 25px 20px}.promo-grill img{width:180px;height:120px}.promo-chicken img{height:127px;width:123px} } @media(max-width:650px){ .range-heading{display:block;padding:32px 0 23px}.range-heading h2{font-size:28px}.range-heading p{margin-top:14px;font-size:12px;max-width:345px}.range-heading p br{display:none}.range-story{padding:28px 0 32px;scroll-margin-top:126px}.story-grid{grid-template-columns:1fr;gap:25px}.story-copy{max-width:none}.story-copy .eyebrow{font-size:9px;margin-bottom:12px}.story-copy h2{font-size:30px;letter-spacing:-.8px}.story-intro{font-size:12px;line-height:1.85;margin:17px 0 22px}.story-features{gap:15px;margin-bottom:24px}.story-features h3{font-size:13px}.story-features p{font-size:11px}.story-note{font-size:10px;margin-top:14px}.story-photo{height:355px}.rotisserie-photo>img{inset:28px 16px 34px;height:calc(100% - 62px)}.visual-label{top:14px;font-size:8px}.photo-tag{bottom:14px;font-size:9px;padding-top:11px}.visual-foot{font-size:8px}.grill-story .story-visual{grid-row:1}.grill-photo{height:285px}.story-copy .btn{min-height:44px;font-size:11px}.campaign-grill h2,.campaign-chicken h2{font-size:30px;line-height:1.13}.campaign-grill .campaign-copy>p,.campaign-chicken .campaign-copy>p{font-size:11px;line-height:1.7;max-width:none;margin:15px 0 17px}.campaign-new-photo{position:absolute;left:23px;right:23px;bottom:39px;top:auto;height:156px;margin:0}.campaign-new-photo img{height:calc(100% - 18px);width:calc(100% - 18px)}.campaign-new-photo>span{left:12px;bottom:9px;font-size:6px;max-width:77px;line-height:1.6}.chicken-banner-photo img{padding-bottom:0;height:150px}.chicken-banner-photo>span{max-width:65px;bottom:12px}.campaign-grill,.campaign-chicken{height:449px}.campaign-controls{bottom:12px}.promo-grill img{width:158px;height:102px;right:-6px;bottom:-1px}.promo-chicken img{height:109px;width:115px;right:-4px}.promo-grill h2,.promo-chicken h2{max-width:125px;font-size:15px} } @media(max-width:360px){.campaign-grill,.campaign-chicken{height:464px}.campaign-grill h2,.campaign-chicken h2{font-size:27px}.campaign-new-photo{left:18px;right:18px}.story-copy h2{font-size:27px}.story-photo{height:320px}.grill-photo{height:250px}.story-copy .btn{font-size:10px;padding-left:15px;padding-right:15px;gap:14px}.promo-grill img{width:140px}.promo-grill h2,.promo-chicken h2{font-size:14px}} @media(max-width:650px){.campaign-slide,.campaign-grill,.campaign-chicken{height:470px}.range-story{scroll-margin-top:8px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}.scroll-progress{display:none}} @media print{[data-reveal]{opacity:1!important;transform:none!important}.scroll-progress{display:none}} :root{--black:#201e1c;--ink:#282522;--paper:#f6f4ef;--white:#fff;--muted:#746d65;--line:#e4dfd7;--copper:#945b3b} body{background:#fff;color:var(--ink)} .review-bar{background:#eeebe5;color:#777067}.contact-strip{background:#201e1c;color:#c4bdb4}.store-header{background:#201e1c}.store-header-inner{min-height:79px}.store-search{background:#f9f7f3;border-color:#ebe6df;border-radius:3px}.store-search button{background:#e9e4dc;color:#534c44}.store-search input{color:#322c26}.store-search input::placeholder{color:#817970}.store-nav{color:#514a43;min-height:43px}.store-header .languages select{color:#e1dad0}.store-nav a:hover{color:var(--copper)} .category-rail{background:#f7f5f1;border-color:#e9e4dd;padding:16px 0 17px;margin-bottom:20px}.category-rail-inner{gap:14px}.category-tile{border:1px solid #e8e3dc;border-radius:3px;padding:10px 10px 12px;gap:6px}.category-tile:hover{border-color:#b7a18b;box-shadow:0 7px 19px #31251b0b}.category-tile .category-image{height:94px}.category-tile .category-image img{height:92px!important;width:150px!important;transform:translate(-50%,-50%)!important;mix-blend-mode:multiply}.category-tile[data-show-category=robot] .category-image img{height:113px!important}.category-tile[data-show-category=grill] .category-image img{width:158px!important;height:102px!important}.category-tile>.category-label{color:#403a33;font-size:11px;min-height:17px} .btn,.btn.light{background:#945b3b;border-color:#945b3b;color:#fff;border-radius:2px}.btn:hover,.btn.light:hover{background:#76432b;border-color:#76432b}.btn.line{background:transparent;color:var(--ink);border-color:#cec1b2}.eyebrow{color:#945b3b}.text-link{color:#69503c}.request-price{color:#895338}.add-quote[aria-pressed=true]{color:#6e482e;background:#f3ebe2;border-color:#c8b196}.catalog-filters button{color:#776f66}.catalog-filters button[aria-pressed=true]{color:#382c22;border-color:#945b3b}.product-label{background:#f4f0ea;color:#82766b}.product-card{border-color:#e6e0d8;border-radius:3px}.product-card:hover{border-color:#baa58e}.product-image{height:246px}.product-image>button{padding:30px 18px 16px}.product-card h3{font-size:15px}.product-code{color:#8b8073}.card-specs{color:#766d63;font-size:11px}.card-specs b{color:#534b43}.card-actions .btn{font-size:11px}.add-quote{color:#71675d;border-color:#d9d1c7;font-size:11px}.catalog-note,.story-note{color:#80766a} .campaign{background:#171513;border-radius:3px;height:486px;isolation:isolate} .campaign-slide,.campaign-grill,.campaign-chicken{position:absolute;inset:0;display:block;height:100%;background:#171513;overflow:hidden} .campaign-slide[hidden]{display:none}.campaign-slide.is-leaving{pointer-events:none;z-index:1}.campaign-slide.is-active{z-index:2} .campaign-original:before{display:none}.campaign-photo{position:absolute;right:0;top:0;width:76%;height:100%;max-width:none;object-fit:contain;object-position:right center;transform-origin:75% 50%;will-change:transform} .campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171513 0%,#171513f5 28%,#1715137a 43%,#17151300 58%);pointer-events:none} .campaign-copy,.campaign-grill .campaign-copy,.campaign-chicken .campaign-copy{position:relative;color:#fff;z-index:3;padding:60px 0 84px 45px;max-width:57%;height:100%;display:flex;flex-direction:column;justify-content:center;animation:none!important} .campaign .campaign-kicker{font-size:9px;letter-spacing:1.7px;color:#cfac8b;margin:0 0 19px;font-weight:600} .campaign h1,.campaign h2,.campaign-grill h2,.campaign-chicken h2{font-size:clamp(34px,3.8vw,54px);font-weight:600;letter-spacing:-1.7px;line-height:1.11;max-width:none} .campaign h1 strong,.campaign h2 strong{background:none;display:inline;padding:0;font-weight:600;color:#d4aa84;line-height:inherit;box-decoration-break:initial} .campaign .campaign-copy>p{color:#c1bbb3;font-size:12px;line-height:1.9;max-width:375px;margin:23px 0 27px} .campaign .actions{gap:19px;flex-wrap:wrap}.campaign .btn{background:#a76d48;border-color:#a76d48;color:#fff;font-size:11px;min-height:43px}.campaign .btn:hover{background:#bc8055;border-color:#bc8055}.campaign .campaign-link{font-size:10px;color:#d3cdc4;text-decoration:none;border-bottom:1px solid #6c5a48;padding-bottom:3px} .campaign-grill .campaign-photo{width:70%;object-position:right center}.campaign-grill .campaign-shade{background:linear-gradient(90deg,#171513 0%,#171513f7 30%,#17151388 44%,transparent 61%)} .campaign-chicken .campaign-photo{width:74%;object-fit:cover;object-position:75% center}.campaign-chicken .campaign-shade{background:linear-gradient(90deg,#171513 0%,#171513f7 29%,#171513b3 43%,#17151300 65%)} .campaign-controls{bottom:23px;left:45px;right:29px;transform:none;justify-content:space-between;align-items:end;gap:22px;z-index:5} .banner-dots{gap:20px;align-items:start}.campaign .banner-dots button{position:relative;width:116px;height:auto;min-height:32px;color:#b6aca0;font-size:9px;letter-spacing:.2px;background:none!important;border:0;border-radius:0;padding:0 0 13px;text-align:left;white-space:nowrap}.banner-dots button>span{font-size:8px;margin-right:6px;color:#8c7864}.campaign .banner-dots button[aria-pressed=true]{color:#fff;width:116px}.banner-dots button:after,.banner-dots button i{content:'';position:absolute;left:0;bottom:0;right:0;height:1px;background:#fff3}.banner-dots button i{right:auto;width:100%;background:#bf926b;transform:scaleX(0);transform-origin:left;z-index:1}.banner-dots button[aria-pressed=true] i{transform:scaleX(1)} .banner-arrows{display:flex;gap:8px}.banner-arrows button{width:32px;height:32px;border:1px solid #ffffff40;border-radius:50%;background:#17151390;color:#e4d7c8;font-size:15px;display:grid;place-items:center}.banner-arrows button:hover{background:#a76d48;border-color:#a76d48}.banner-arrows .motion-toggle{font-size:9px;margin-left:2px}.motion-toggle:disabled{opacity:.45}.motion-symbol{font-size:10px} .service-strip{padding:25px 4px;color:#41392f}.service-strip svg{color:#906443}.service-strip span{color:#8a7d6d} .promo-grid{gap:16px;margin-top:25px;margin-bottom:51px}.promo{background:#24201c!important;border-radius:3px;height:200px;color:white}.promo>div{padding:21px;max-width:210px}.promo h2{font-size:18px;max-width:175px;line-height:1.2;font-weight:600;letter-spacing:-.3px}.promo span{color:#d4b493;font-size:10px;margin-top:10px}.promo img,.promo-gas img,.promo-grill img,.promo-chicken img{inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;mix-blend-mode:normal;z-index:-2}.promo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#18130ed9,#18130e15 84%);z-index:-1}.promo-gas img{object-position:80% center}.promo-grill img{object-position:83% center}.promo-guide:after{background:linear-gradient(180deg,#18130ed9,#18130e22 90%)}.promo-guide span{color:#d4b493} .cooking-stories{border-color:#e8e2d9}.range-heading{padding:53px 0 32px}.range-heading h2{font-size:35px}.range-heading p{color:#837466;font-size:12px}.rotisserie-story{background:#f4f0e9;border-color:#e4dacd}.grill-story{background:#22201d;color:#f5f0e8;border-color:#373027}.range-story{padding:57px 0}.story-grid{gap:61px}.story-copy h2{font-size:37px;line-height:1.15;letter-spacing:-1.1px}.story-intro{color:#76695d;font-size:13px}.story-features p{color:#827464;font-size:12px}.story-features h3{font-size:14px}.story-note{font-size:10px}.story-copy .btn{font-size:11px}.grill-story .eyebrow{color:#c59a73}.grill-story .story-intro{color:#c1b4a5}.grill-story .story-features p{color:#afa08e}.grill-story .feature-index{color:#bf926a}.grill-story .story-note{color:#9d8d7a}.grill-story .btn{background:#a16b47;border-color:#a16b47}.grill-story .visual-foot{color:#a5917b} .story-photo,.grill-photo{height:510px;background:#191613;border:0;border-radius:3px}.story-photo>img,.rotisserie-photo>img,.grill-photo>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:79% center;mix-blend-mode:normal}.grill-photo>img{width:148%;max-width:none;object-fit:contain;object-position:right center;left:-48%;background:#191613}.story-photo .visual-label{color:#ede1d1;background:#17130ead;left:19px;top:19px;padding:5px 8px;font-size:8px}.photo-tag{left:0;right:0;bottom:0;border:0;background:linear-gradient(0deg,#14100feb,transparent);color:#e7d9c9;padding:54px 24px 20px;font-size:10px}.photo-tag i{background:#c09168}.visual-foot{color:#9a8874;font-size:9px}.story-note{line-height:1.8} .learning-band{background:#f4f0e9}.learning-card{border-color:#e3d9cd}.learning-card>div{border-color:#e8e0d6}.learning-band .intro{color:#867869}.learning-card:nth-child(2)>img{object-position:76% 35%}.learning-card:nth-child(3)>img{object-position:center 42%}.mechanism-stage{background:#f7f3ed;border-color:#e8dfd3}.mechanism-button{border-color:#e5dacb;color:#887865}.mechanism-button .explain{color:#7c6e5d}.mechanism-button[aria-pressed=true] .num,.mechanism-button[aria-pressed=true] strong{color:#8e5b39}.finder{background:#f4f0e9}.choice[aria-pressed=true]{background:#945b3b;border-color:#945b3b;color:white}.model-stage{background:#f9f6f1}.personal{background:#25201b;color:#f5eee5}.faq{background:#faf8f4}.contact{background:#f0e9df}.contact-form{background:#fffdf9}.footer{background:#211c17}.float-contact{background:#945b3b;border-color:#945b3b}.scroll-progress{background:#ad7952} @media(hover:hover) and (prefers-reduced-motion:no-preference){.product-image img{transition:transform .75s cubic-bezier(.2,.7,.3,1)}.product-image>button:hover img{transform:scale(1.065)}.promo img{transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}.promo:hover img{transform:scale(1.055)}} @media(max-width:1000px){.store-header-inner{gap:23px}.campaign{height:460px}.campaign-copy,.campaign-grill .campaign-copy,.campaign-chicken .campaign-copy{padding-left:31px;max-width:62%}.campaign h1,.campaign h2,.campaign-grill h2,.campaign-chicken h2{font-size:38px}.campaign .campaign-copy>p{max-width:300px;font-size:11px}.campaign-controls{left:31px;right:23px}.campaign .banner-dots button,.campaign .banner-dots button[aria-pressed=true]{width:97px}.banner-dots{gap:12px}.campaign-photo{width:75%}.campaign .actions{gap:13px}.campaign .campaign-link{font-size:9px}.story-grid{gap:34px}.story-photo,.grill-photo{height:470px}.story-copy h2{font-size:31px}.promo>div{padding:17px}.promo h2{font-size:16px}.product-image{height:207px}} @media(max-width:650px){ .wrap{width:calc(100% - 32px)}.store-header-inner{min-height:104px}.category-rail{padding:12px 0 10px;margin-bottom:16px}.category-rail-inner{grid-template-columns:repeat(5,123px);gap:9px;padding-bottom:5px}.category-tile{padding:8px 8px 10px;gap:5px}.category-tile .category-image{height:81px}.category-tile .category-image img{height:79px!important;width:112px!important}.category-tile[data-show-category=robot] .category-image img{height:94px!important}.category-tile[data-show-category=grill] .category-image img{width:115px!important;height:84px!important}.category-tile>.category-label{font-size:10px;min-height:29px} .campaign{height:622px}.campaign-slide,.campaign-grill,.campaign-chicken{height:100%}.campaign-copy,.campaign-grill .campaign-copy,.campaign-chicken .campaign-copy{max-width:100%;height:auto;padding:29px 24px 0;justify-content:start}.campaign h1,.campaign h2,.campaign-grill h2,.campaign-chicken h2{font-size:33px;letter-spacing:-1.1px;line-height:1.12}.campaign .campaign-kicker{font-size:8px;letter-spacing:1.1px;margin-bottom:15px}.campaign .campaign-copy>p{font-size:11px;line-height:1.75;max-width:300px;margin:16px 0 20px}.campaign .campaign-copy>p br{display:none}.campaign .actions{gap:13px}.campaign .btn{font-size:10px;min-height:41px;padding:10px 13px;gap:15px}.campaign .campaign-link{font-size:8px}.campaign-photo,.campaign-grill .campaign-photo,.campaign-chicken .campaign-photo{top:auto;bottom:49px;right:0;width:100%;height:292px;object-fit:cover;object-position:80% center;transform-origin:70% 70%}.campaign-grill .campaign-photo{object-fit:contain;bottom:47px;height:284px}.campaign-chicken .campaign-photo{height:296px;bottom:49px;object-position:80% center}.campaign-shade,.campaign-grill .campaign-shade,.campaign-chicken .campaign-shade{background:linear-gradient(180deg,#171513 0%,#171513 38%,#17151300 55%,#17151300 88%,#171513 95%)} .campaign-controls{bottom:14px;left:20px;right:16px;gap:10px;align-items:center}.banner-dots{gap:8px;flex:1}.campaign .banner-dots button,.campaign .banner-dots button[aria-pressed=true]{font-size:8px;width:66px;min-height:28px;padding-bottom:10px}.banner-dots button>span{display:none}.banner-arrows{gap:5px}.banner-arrows button{width:25px;height:25px;font-size:12px}.banner-arrows .motion-toggle{margin-left:0}.motion-symbol{font-size:8px} .service-strip{padding:20px 2px;gap:17px 10px}.service-strip strong{font-size:10px}.service-strip span{font-size:8px}.service-strip svg{width:23px;height:23px}.promo-grid{gap:12px;margin-top:20px;margin-bottom:35px}.promo{height:180px}.promo>div{padding:15px}.promo h2,.promo-grill h2,.promo-chicken h2{font-size:15px;max-width:133px}.promo span{font-size:9px}.promo img,.promo-grill img,.promo-chicken img,.promo-gas img{height:100%;width:100%;inset:0}.products-top h2{font-size:27px}.product-image{height:187px}.product-card-body{padding:13px 11px}.product-card h3{font-size:12px;min-height:55px}.card-specs{font-size:10px}.card-actions .btn,.add-quote{font-size:10px}.range-heading{padding:34px 0 24px}.range-heading h2{font-size:29px}.range-story{padding:28px 0 34px}.story-grid{gap:26px}.story-photo,.grill-photo{height:357px}.story-copy h2{font-size:31px}.story-intro{font-size:12px}.story-features p{font-size:11px}.story-features h3{font-size:13px}.range-heading p{font-size:12px}.visual-foot{font-size:8px}.photo-tag{font-size:9px}.story-copy .btn{font-size:11px}.grill-photo>img{width:155%;left:-55%}.learning-band{padding:33px 0}.float-contact{font-size:10px} } @media(max-width:370px){.campaign h1,.campaign h2,.campaign-grill h2,.campaign-chicken h2{font-size:29px}.campaign-copy,.campaign-grill .campaign-copy,.campaign-chicken .campaign-copy{padding-left:20px;padding-right:20px}.campaign .campaign-link{display:none}.campaign .banner-dots button,.campaign .banner-dots button[aria-pressed=true]{width:55px}.campaign-controls{left:17px;right:13px}.banner-arrows button{width:24px;height:24px}.product-grid{grid-template-columns:1fr}.product-image{height:230px}.product-card h3{font-size:15px;min-height:0}} @media(min-width:651px){.campaign-photo{mask-image:linear-gradient(90deg,transparent,#000 26%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%)}.campaign-slide:not(.campaign-chicken) .campaign-photo{width:auto;max-width:77%}} .personal .eyebrow{color:#c79d79}.personal p{color:#bfb4a5}.personal .text-link{color:#d8b18e}.personal .personal-steps{border-color:#675749}.personal .personal-steps small{color:#c19978} @media(prefers-reduced-motion:reduce){.campaign-photo{will-change:auto}} .category-rail{padding:22px 0 19px}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.rail-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:5px}.rail-heading h2{font-size:20px;letter-spacing:-.4px;line-height:1.35}.rail-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.rail-hint{font-size:10px;color:#897b6c;margin-right:12px}.rail-controls button{width:33px;height:33px;background:white;border:1px solid #d7cbbc;border-radius:50%;color:#75604b;display:grid;place-items:center}.rail-controls button:hover:not(:disabled){background:#945b3b;border-color:#945b3b;color:#fff}.rail-controls button:disabled{opacity:.3;cursor:default} .category-rail .category-rail-inner{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5.2);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c2ab91 transparent;padding:0 0 10px}.category-tile{scroll-snap-align:start;padding:13px 9px 14px;gap:13px;min-width:0}.category-tile .category-image{height:171px;overflow:hidden}.category-tile .category-image img,.category-tile[data-show-category=grill] .category-image img{height:165px!important;width:100%!important;max-width:100%;object-fit:contain;transform:translate(-50%,-50%)!important;mix-blend-mode:multiply}.category-tile[data-show-category=robot] .category-image img{height:194px!important}.category-tile[data-show-category=rotisserie] .category-image img{height:187px!important}.category-tile[data-show-category=gascag] .category-image img{width:111%!important;max-width:none;top:21%;height:224px!important}.category-tile>.category-label{font-size:12px;font-weight:600;min-height:34px;display:flex;align-items:center;justify-content:center;line-height:1.4}.category-tile:hover{transform:none} .service-strip>a{display:flex;gap:13px;align-items:center;min-width:0;padding:3px 0}.service-strip>a:hover strong{color:var(--copper)}.service-strip svg{width:30px;height:31px;flex-shrink:0}.service-strip strong{font-size:12px}.service-strip span{font-size:10px}.catalog-filters{gap:22px}.products-top h2{max-width:670px}.product-image{height:262px}.product-card[data-product-id=gascag] .product-image img{object-fit:contain;transform:translateY(-28px) scale(1.08)}.product-card[data-product-id=gascag] .product-image button{overflow:hidden}.product-card[data-product-id=gascag] .product-image>button:hover img{transform:translateY(-28px) scale(1.13)} .specialist-range{background:#f6f3ed;padding:57px 0 52px}.specialist-range .section-top{margin-bottom:28px}.specialist-range .section-top h2{font-size:33px;line-height:1.2;max-width:680px}.specialist-range .intro{font-size:12px;color:#877764;max-width:350px}.specialist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.specialist-card{min-width:0;background:#fff;border:1px solid #e6ddd0;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:12px}.specialist-photo{height:292px;position:relative;background:#fff;border-bottom:1px solid #f2ece3;overflow:hidden}.specialist-photo img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .8s ease}.specialist-gascag .specialist-photo img{height:141%;padding:0;position:absolute;top:-32%;left:0;object-fit:contain}.specialist-lamb .specialist-photo img{padding:12px 25px}.specialist-copy{padding:24px 23px 23px;display:flex;flex-direction:column;flex-grow:1}.specialist-copy .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:13px}.specialist-copy h3{font-size:23px;letter-spacing:-.5px;line-height:1.22;min-height:58px}.specialist-copy p{font-size:12px;line-height:1.85;color:#837361;margin:17px 0 21px}.format-tag{font-size:9px;line-height:1.65;border-left:2px solid #be9572;padding-left:10px;color:#8a725c;margin-top:auto;margin-bottom:20px}.specialist-copy .text-link{border-top:1px solid #eee4d9;padding:17px 0 0;font-size:11px;text-decoration:none;gap:14px;line-height:1.5}.specialist-copy .text-link>span:last-child{font-size:19px;color:#a26f4b}.menu-guide{display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid #ddcdbc;background:#eee6da;padding:23px 26px;margin-top:24px;border-radius:3px}.menu-guide strong{font-size:15px;line-height:1.5;display:block;margin-bottom:7px;font-weight:600}.menu-guide p{font-size:11px;line-height:1.8;color:#7c6a57;max-width:685px}.menu-guide>div:last-child{display:flex;flex-direction:column;gap:12px;min-width:185px}.menu-guide a{font-size:11px;color:#815737;text-decoration:underline;text-underline-offset:4px;line-height:1.6} .category-rail .category-tile[data-show-category=gascag] .category-image img{top:36%} .buying-support{background:#fff;padding:58px 0 48px;border-top:1px solid #e6ddd1;border-bottom:1px solid #e6ddd1}.buying-support .section-top{margin-bottom:30px}.buying-support h2{font-size:32px;line-height:1.22;max-width:655px}.buying-support .intro{font-size:12px;color:#81705e;max-width:335px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.support-grid article{position:relative;border-top:1px solid #e4d8c9;padding-top:25px}.support-grid svg{width:35px;height:38px;color:#a1714a;margin-bottom:19px}.support-grid h3{font-size:18px;letter-spacing:-.2px;line-height:1.4;margin-bottom:12px}.support-grid p{font-size:12px;line-height:1.9;color:#807160;max-width:365px}.support-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e4d8c9;padding-top:25px;margin-top:33px}.support-footer>span{font-size:13px;color:#8a735b}.support-footer .btn{font-size:11px;min-height:43px}.footer-shortcuts>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.footer-shortcuts>div:first-child h3{grid-column:1/-1} @media(hover:hover) and (prefers-reduced-motion:no-preference){.specialist-card:hover .specialist-photo img{transform:scale(1.035)}} @media(max-width:1000px){.category-rail .category-rail-inner{grid-auto-columns:calc((100% - 39px)/4.2);gap:13px}.category-tile .category-image{height:161px}.category-tile>.category-label{font-size:11px}.specialist-grid{gap:16px}.specialist-photo{height:230px}.specialist-copy{padding:20px 18px}.specialist-copy h3{font-size:20px;min-height:52px}.specialist-copy p{font-size:11px}.specialist-copy .text-link{font-size:10px}.menu-guide{gap:25px}.support-grid{gap:27px}.rail-hint{font-size:9px}.product-image{height:225px}} @media(max-width:650px){.category-rail{padding:18px 0 13px}.rail-heading{gap:12px;margin-bottom:13px;align-items:end}.rail-heading .eyebrow{font-size:7px;letter-spacing:1px}.rail-heading h2{font-size:16px;max-width:222px;letter-spacing:-.25px;line-height:1.35}.rail-controls{gap:5px}.rail-controls button{width:28px;height:28px;font-size:12px}.rail-hint{display:none}.category-rail .category-rail-inner{grid-auto-columns:166px;gap:10px;padding-bottom:9px}.category-tile{padding:11px 8px;gap:9px}.category-tile .category-image{height:147px}.category-tile .category-image img,.category-tile[data-show-category=grill] .category-image img{height:142px!important;width:100%!important}.category-tile[data-show-category=robot] .category-image img{height:163px!important}.category-tile[data-show-category=rotisserie] .category-image img{height:159px!important}.category-tile[data-show-category=gascag] .category-image img{height:197px!important;top:23%}.category-tile>.category-label{font-size:11px;min-height:30px}.service-strip{gap:15px 12px;padding:21px 2px}.service-strip>a{gap:9px}.service-strip svg{width:24px;height:27px}.service-strip strong{font-size:10px;line-height:1.4}.service-strip span{font-size:8px;line-height:1.5;margin-top:3px}.product-image{height:198px}.catalog-filters{gap:18px}.specialist-range{padding:34px 0}.specialist-range .section-top,.buying-support .section-top{display:block}.specialist-range .section-top h2,.buying-support h2{font-size:28px;line-height:1.2}.specialist-range .intro,.buying-support .intro{font-size:12px;margin-top:18px;max-width:none}.specialist-grid{grid-template-columns:1fr;gap:22px}.specialist-photo{height:286px}.specialist-copy{padding:23px}.specialist-copy h3{font-size:25px;min-height:0}.specialist-copy p{font-size:12px;margin-top:17px;margin-bottom:19px}.specialist-copy .eyebrow{font-size:9px}.specialist-copy .text-link{font-size:12px}.format-tag{font-size:10px}.specialist-gascag .specialist-photo{height:245px}.specialist-lamb .specialist-photo{height:318px}.specialist-brick .specialist-photo{height:315px}.menu-guide{display:block;padding:21px}.menu-guide strong{font-size:16px}.menu-guide p{font-size:12px}.menu-guide>div:last-child{margin-top:20px;gap:13px}.menu-guide a{font-size:11px}.buying-support{padding:34px 0}.support-grid{grid-template-columns:1fr;gap:26px}.support-grid article{padding:22px 0 0 53px}.support-grid svg{position:absolute;left:0;top:23px;width:30px;height:34px}.support-grid h3{font-size:18px;margin-bottom:9px}.support-grid p{font-size:12px}.support-footer{display:block;margin-top:27px;padding-top:22px}.support-footer>span{font-size:12px;display:block;margin-bottom:16px}.support-footer .btn{font-size:11px}.footer-shortcuts>div:first-child{grid-template-columns:1fr 1fr;column-gap:14px}} .campaign-expanded{height:525px} .campaign-expanded .campaign-copy{max-width:55%;padding-bottom:115px} .campaign-expanded .campaign-photo{top:0;bottom:76px;height:calc(100% - 76px);object-fit:contain;object-position:right center} .campaign-expanded .campaign-copy>p{max-width:370px} .campaign-expanded .campaign-link{background:none;border-top:0;border-left:0;border-right:0;font-family:inherit;cursor:pointer} .campaign-expanded .campaign-controls{bottom:16px;left:30px;right:25px;gap:19px;align-items:center} .campaign-expanded .banner-dots{display:flex;flex:1;min-width:0;gap:13px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:5px 1px} .campaign-expanded .banner-dots::-webkit-scrollbar{display:none} .campaign-expanded .banner-dots button,.campaign-expanded .banner-dots button[aria-pressed=true]{flex:1 0 0;width:auto;min-width:0;min-height:46px;padding:0 0 11px;white-space:normal;font-size:10px;line-height:1.4;display:flex;flex-direction:column;gap:5px;justify-content:start} .campaign-expanded .banner-dots b{font-weight:400} .campaign-expanded .banner-dots .banner-number{display:block;font-size:8px;margin:0;color:#bc9978} .campaign-expanded .banner-arrows{flex:none;position:relative;padding-top:11px} #banner-position{position:absolute;right:0;top:-13px;font-size:8px;letter-spacing:1.2px;color:#b6a28d} .campaign-expanded .campaign-charcoal .campaign-copy,.campaign-expanded .campaign-horizontal .campaign-copy,.campaign-expanded .campaign-lamb .campaign-copy,.campaign-expanded .campaign-gaslamb .campaign-copy,.campaign-expanded .campaign-chicken65 .campaign-copy{max-width:54%;padding-right:15px} .campaign-expanded .campaign-shade{background:linear-gradient(90deg,#171513 0%,#171513f5 28%,#17151380 43%,#17151300 60%)} .campaign-expanded .campaign-gaslamb h2,.campaign-expanded .campaign-horizontal h2{font-size:clamp(34px,3.5vw,48px)} .campaign-expanded .campaign-kicker{line-height:1.6} .campaign-expanded .banner-dots button:focus-visible{outline:1px solid #d4aa84;outline-offset:-1px} @media(min-width:651px){.campaign-expanded .campaign-slide .campaign-photo{width:auto;max-width:77%;mask-image:linear-gradient(90deg,transparent,#000 23%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 23%)}} @media(max-width:1000px){.campaign-expanded .campaign-controls{left:24px;right:20px}.campaign-expanded .banner-dots{gap:13px}.campaign-expanded .banner-dots button,.campaign-expanded .banner-dots button[aria-pressed=true]{flex:0 0 106px;font-size:10px}.campaign-expanded .campaign-copy{padding-bottom:113px}.campaign-expanded .campaign-gaslamb h2,.campaign-expanded .campaign-horizontal h2{font-size:36px}} @media(max-width:650px){ .campaign-expanded{height:720px} .campaign-expanded .campaign-copy,.campaign-expanded .campaign-slide .campaign-copy{max-width:100%;height:auto;padding:27px 23px 0} .campaign-expanded h1,.campaign-expanded h2,.campaign-expanded .campaign-horizontal h2,.campaign-expanded .campaign-gaslamb h2{font-size:31px;letter-spacing:-.9px;line-height:1.15} .campaign-expanded .campaign-kicker{font-size:8px;letter-spacing:1px;margin-bottom:13px} .campaign-expanded .campaign-copy>p{font-size:11px;line-height:1.8;margin:17px 0 20px;max-width:none} .campaign-expanded .actions{align-items:flex-start;flex-direction:column;gap:14px} .campaign-expanded .campaign-link{font-size:9px} .campaign-expanded .campaign-slide .campaign-photo{top:auto;bottom:90px;height:305px;width:100%;max-width:none;object-fit:cover;object-position:83% center;mask-image:none;-webkit-mask-image:none} .campaign-expanded .campaign-shade{background:linear-gradient(180deg,#171513 0%,#171513 41%,#17151300 51%,#17151300 84%,#171513 90%)} .campaign-expanded .campaign-controls{left:18px;right:18px;bottom:17px;gap:12px;align-items:center} .campaign-expanded .banner-dots{gap:13px;max-width:calc(100% - 94px);padding-bottom:5px} .campaign-expanded .banner-dots button,.campaign-expanded .banner-dots button[aria-pressed=true]{flex:0 0 101px;font-size:9px;min-height:50px;gap:5px} .campaign-expanded .banner-dots .banner-number{display:block;font-size:8px} .campaign-expanded .banner-arrows{padding-top:7px;gap:5px} .campaign-expanded .banner-arrows button{width:25px;height:25px} #banner-position{top:-12px;font-size:8px} } @media(max-width:370px){.campaign-expanded h1,.campaign-expanded h2,.campaign-expanded .campaign-horizontal h2,.campaign-expanded .campaign-gaslamb h2{font-size:28px}.campaign-expanded .campaign-copy,.campaign-expanded .campaign-slide .campaign-copy{padding-left:20px;padding-right:20px}.campaign-expanded .campaign-link{display:inline-flex}.campaign-expanded .banner-dots button,.campaign-expanded .banner-dots button[aria-pressed=true]{flex-basis:95px}}
/* Navigation and catalogue keep the approved charcoal, ivory and copper palette. */
.store-nav{padding-left:max(24px,calc((100% - 1260px)/2))!important;padding-right:max(24px,calc((100% - 1260px)/2))!important}
.store-nav{position:relative;align-items:center;gap:30px;z-index:25}.store-nav>details{position:static}.store-nav summary{cursor:pointer;font-weight:650;list-style:none;padding:16px 0}.store-nav summary::after{content:'⌄';margin-left:8px;color:#ac714e}.store-nav summary::-webkit-details-marker{display:none}.mega-menu{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:2px solid #ae7856;box-shadow:0 18px 32px #211c1926;display:grid;grid-template-columns:repeat(3,1fr);gap:5px 25px;padding:28px max(24px,calc((100% - 1260px)/2));max-height:60vh;overflow:auto}.mega-menu a{padding:10px 0!important;font-size:14px!important;white-space:normal!important}.mega-menu a:hover{color:#925c3e}.nav-quote{margin-left:auto}.site-directory{padding:65px 0;background:#f6f4f0;border-top:1px solid #e3ded8}.directory-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px;margin-top:30px}.directory-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ddd7cf;font-size:14px;text-decoration:none;color:#34302c}.directory-links a::after{content:'↗';color:#986341}.directory-links a:hover{color:#986341}.catalogue-access{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;margin-top:26px;border-top:1px solid #ddd7cf}.catalogue-access p{max-width:670px;margin:0}.catalogue-access .btn{flex-shrink:0}.main-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid #ffffff24}.main-links a{font-size:14px;color:#f4efe8;text-decoration:none}.catalog-search-results{margin:35px auto 55px;padding:30px;border:1px solid #d9d2c8;border-radius:10px;background:#fff}.catalog-search-results[hidden]{display:none}.search-results-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.search-results-header h2{font-size:28px;margin:8px 0}.search-results-header button{background:none;border:1px solid #d5cec4;border-radius:50%;width:36px;height:36px;font-size:23px;cursor:pointer}.catalogue-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:20px 0}.catalogue-result{display:block;padding:18px 6px;border-bottom:1px solid #e8e3dc;text-decoration:none;color:#24201d}.catalogue-result strong{display:block;font-size:16px;line-height:1.5}.catalogue-result small{display:block;margin-top:7px;color:#76685c}.catalogue-result:hover{background:#f7f4f0}.catalogue-paging{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.catalogue-paging button{border:1px solid #a77a58;background:white;border-radius:4px;padding:10px 20px;cursor:pointer}.catalogue-paging button:disabled{opacity:.35;cursor:default}.real-videos{padding:65px 0;background:#fff}.video-options{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:30px}.video-card{position:relative;background:#201e1c;color:#fff;padding:32px;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.video-card h3{font-size:28px;max-width:450px;line-height:1.2}.video-card p{color:#e1d9d0;max-width:520px;line-height:1.7}.video-card .play{width:55px;height:55px;border:1px solid #ae7856;border-radius:50%;display:grid;place-items:center;color:#d7b89b;font-size:22px}.video-card.secondary{background:#f2efea;color:#27231f}.video-card.secondary p{color:#63574a}.video-card button,.video-card a{margin-top:auto}.video-modal{width:min(960px,94vw);max-width:960px;border:0;background:#201e1c;padding:45px 16px 16px;border-radius:12px}.video-modal::backdrop{background:#000b}.video-modal iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.video-modal .modal-close{color:white}.video-modal .video-fallback{display:block;color:#fff;padding:12px 0;text-align:center}.quote-send-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.quote-send-actions .btn{min-width:170px}.footer-shortcuts{padding-top:35px}.review-bar{font-size:11px!important}.product-detail .live-product-link{display:block;margin:18px 0}.product-card .live-product-link{display:block;margin-top:15px;font-size:13px;color:#896044}.site-directory h2,.real-videos h2{font-size:clamp(30px,3.3vw,45px);line-height:1.16;max-width:760px;margin-top:12px}.search-error{padding:22px;background:#f8f4ef;line-height:1.6}.store-search input:focus-visible,.store-nav summary:focus-visible,.directory-links a:focus-visible{outline:2px solid #986341;outline-offset:4px}.lang-notice{font-size:12px;color:#756b62}.footer a:hover{text-decoration:underline}.quote-list-modal .subtle{margin-top:20px}
@media(max-width:1000px){.store-nav{gap:20px}.mega-menu{padding:20px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-links{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-quote{margin-left:0}}
@media(max-width:760px){.store-nav{gap:0!important;align-items:stretch!important}.store-nav>details{width:100%}.store-nav summary{padding:14px 22px}.mega-menu{position:static;display:grid;grid-template-columns:1fr;box-shadow:none;padding:8px 24px;max-height:48vh;background:#f7f4f0}.mega-menu a{font-size:14px!important}.directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.catalogue-results-list,.video-options{grid-template-columns:1fr}.catalog-search-results{padding:22px 16px}.catalogue-access{align-items:flex-start;flex-direction:column}.catalogue-access .btn{width:100%;justify-content:center}.video-card{padding:25px}.main-links{gap:15px 22px}.site-directory,.real-videos{padding:45px 0}.catalogue-result{padding:15px 0}.search-results-header h2{font-size:23px}.quote-send-actions .btn{width:100%}}
@media(max-width:420px){.directory-links{grid-template-columns:1fr}.store-header-inner{column-gap:10px}.quote-list-button{min-width:42px}.review-bar{line-height:1.4;padding:7px 12px}}
@media(max-width:760px){.store-nav.is-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;max-height:calc(100dvh - 140px);overflow-y:auto}.store-nav>a{width:100%;padding:12px 0!important;font-size:14px!important}.store-nav summary{padding:14px 0}.store-nav .mega-menu{padding:10px 18px;max-height:38vh}.nav-products{flex-shrink:0}}

/* Keep the approved storefront. The factory is a supporting section near the end. */
.factory-update{padding:64px 0;background:#f4f1eb}.factory-update .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.factory-update figure{margin:0}.factory-update img{width:100%;height:auto;display:block}.factory-update figcaption{font-size:11px;color:#68645e;margin-top:10px;line-height:1.5}.factory-update h2{font-family:Georgia,serif;font-size:36px;line-height:1.2;margin:14px 0}.factory-update p{line-height:1.7;color:#66605a}.factory-update .text-link{margin-top:15px}@media(max-width:700px){.factory-update .wrap{grid-template-columns:1fr;gap:22px}.factory-update{padding:40px 0}.factory-update h2{font-size:29px}}

[dir=rtl]{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow{letter-spacing:0;line-height:1.5}[dir=rtl] .campaign{direction:ltr}[dir=rtl] .campaign-copy{direction:rtl;text-align:right}[dir=rtl] .campaign-copy h1,[dir=rtl] .campaign-copy h2{font-size:clamp(28px,3.5vw,50px)}[dir=rtl] #family-track,[dir=rtl] .campaign-controls,[dir=rtl] #model-code,[dir=rtl] #spec-size,[dir=rtl] #spec-power,[dir=rtl] .contact-strip a{direction:ltr}[dir=rtl] .family-card,[dir=rtl] .campaign-tab{direction:rtl}[dir=rtl] .model-specs{text-align:right}[dir=rtl] .store-search input{text-align:right}[dir=rtl] .contact-grid input,[dir=rtl] .contact-grid textarea{text-align:right}[dir=rtl] .store-header .brand{direction:ltr}

/* Shared product navigation: compact, actual equipment photographs. */
.visual-products>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;min-height:44px}
.visual-products>summary::-webkit-details-marker{display:none}
.header-row nav{align-items:center}
.store-nav .visual-products a:after{content:none}
.visual-products>summary>span[aria-hidden]{font-size:14px}
.visual-products:not([open])>.visual-products-panel{display:none!important}
.visual-products .visual-products-panel{position:absolute;inset-inline:0;top:100%;display:block;background:#fff;color:#29231d;border-top:2px solid #a97852;box-shadow:0 18px 32px #211c1926;padding:16px max(24px,calc((100% - 1260px)/2));max-height:min(72vh,650px);overflow:auto;overscroll-behavior:contain}
.visual-products .visual-products-all{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 15px!important;margin:0 0 8px;border-bottom:1px solid #e7e1d8;font-size:12px!important;font-weight:700;color:#815332}
.visual-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 20px}
.visual-products .visual-product-link{display:grid;grid-template-columns:60px minmax(0,1fr) 14px;align-items:center;gap:13px;min-height:76px;padding:8px 10px!important;border:1px solid transparent;border-radius:4px;font-size:13px!important;line-height:1.4;white-space:normal!important;text-decoration:none;font-weight:500}
.visual-product-link img{width:60px;height:60px;object-fit:contain;background:white;display:block;border:1px solid #f0ece6;border-radius:3px}
.visual-product-link b{color:#a27d5d;font-size:15px;font-weight:400}
.visual-products .visual-product-link:hover{background:#f6f2ed;border-color:#e9e0d5;color:#815332}
.visual-product-link:focus-visible,.visual-products-all:focus-visible{outline:2px solid #9a653d;outline-offset:-2px}
@media(max-width:850px){.site-header nav.is-open{align-items:stretch;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:700px){.store-nav.is-open{flex-wrap:nowrap!important;overscroll-behavior:contain}.store-nav.is-open>*{flex-shrink:0}}
@media(max-width:1000px){.visual-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}.visual-products .visual-products-panel{padding:14px 22px}}
@media(max-width:850px){.site-header .visual-products .visual-products-panel{position:static;padding:8px;background:#f8f5ef;box-shadow:none;max-height:52vh}.site-header .visual-products-grid{grid-template-columns:1fr}.site-header .visual-products>summary{font-size:15px}}
@media(max-width:700px){.store-nav .visual-products{width:100%}.store-nav .visual-products .visual-products-panel{position:static;padding:8px 12px;max-height:52vh;box-shadow:none;background:#f8f5ef}.visual-products-grid{grid-template-columns:1fr}.visual-products .visual-product-link{grid-template-columns:54px minmax(0,1fr) 14px;min-height:68px;gap:12px;font-size:13px!important}.visual-product-link img{width:54px;height:54px}.visual-products .visual-products-all{font-size:12px!important}.visual-products>summary{min-height:46px}}
/* One scrolling surface on phones: the navigation owns the full category list. */
@media(max-width:850px){.site-header .visual-products .visual-products-panel{max-height:none;overflow:visible}}
@media(max-width:700px){.store-nav .visual-products .visual-products-panel{max-height:none;overflow:visible}}


.campaign-expanded .campaign-lamb .campaign-photo{background:#171513}
@media(max-width:650px){.campaign-expanded .campaign-lamb .campaign-photo{object-position:right center}}


/* Nine-category refresh: preserve the approved storefront, keep complete square photos. */
#product-families .category-image{aspect-ratio:1;height:auto;background:#fff;overflow:hidden}
#product-families .category-image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:none;transform:none!important;object-fit:contain;background:#fff}
#products .product-image{aspect-ratio:1;height:auto;overflow:hidden;background:#fff}
#products .product-image>button{display:block;position:absolute;inset:0;width:100%;height:100%;padding:12px}
#products .product-image img{width:100%!important;height:100%!important;max-height:none;object-fit:contain;transform:none!important}
#product-families .category-label{min-height:3.1em;display:block;line-height:1.45}
.home-factory-refresh .factory-media{display:grid;gap:14px}
.home-factory-refresh .factory-media figure{margin:0}
.home-factory-refresh .factory-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.home-factory-refresh .factory-media-caption{font-size:11px;line-height:1.5;color:#68645e;margin:0}
.home-factory-refresh .factory-product-copy{margin-top:18px}
@media(max-width:700px){.home-factory-refresh .factory-media{gap:12px}}

/* ARICAN_VIDEO_GALLERY_CSS_START */
.video-gallery{margin-block:22px;padding:18px;border:1px solid #ddd5cb;background:#faf8f4;border-radius:6px;min-width:0}.video-gallery-group+.video-gallery-group{margin-top:23px}.video-gallery-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px}.video-gallery-heading h3{font-size:18px;line-height:1.3;letter-spacing:0;margin:0}.video-gallery-total{font-size:11px;background:#e8ded2;border-radius:20px;padding:2px 8px;color:#5e4938}.video-cover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.product-video-card{position:relative;display:block;min-width:0;padding:0;border:1px solid #d6cbbb;border-radius:5px;overflow:hidden;aspect-ratio:16/9;background:#202522;cursor:pointer;color:#fff}.product-video-card img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s}.product-video-card:hover img{transform:scale(1.025)}.product-video-card:hover,.product-video-card[aria-pressed=true]{border-color:#8e603c;box-shadow:0 0 0 2px #b9895d50}.video-cover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#171917c9;border:1px solid #ffffffa0;padding-left:3px;font-size:18px;color:white}.video-story-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:118px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 2px 14px;scrollbar-width:thin;scrollbar-color:#ab8056 #e9e1d7}.video-story-rail .product-video-card{aspect-ratio:9/16;border-radius:12px;scroll-snap-align:start;border:3px solid #af7950}.video-story-rail .product-video-card img{object-fit:cover}.collection-videos{margin-block:30px}.collection-videos .video-gallery,.collection-video-details .video-gallery{max-width:1200px;margin-inline:auto}.collection-video-details{margin-block:25px}.collection-video-group{display:block;margin-block:20px}.collection-video-group>summary{display:none}.collection-video-group:not([open])>.collection-video-details{display:block}.home-feature-video{padding:30px 0 42px}.home-feature-video .video-gallery{max-width:940px;margin:auto}.home-feature-video .video-cover-grid{grid-template-columns:1fr}.home-feature-video .product-video-card{aspect-ratio:16/9}.home-feature-video .video-cover-play{width:70px;height:70px;font-size:27px}.video-gallery.is-compact{margin:0;padding:0;border:0;background:transparent}.is-compact .video-gallery-heading{padding:10px 12px 0}.is-compact .video-gallery-heading h3{font-size:13px}.is-compact .video-cover-grid{grid-template-columns:1fr}.video-gallery.is-hero{margin-top:0}.card-video{background:#f3efe8;min-width:0;padding-bottom:12px}.model-choice-video{height:100%;width:100%;display:grid;place-content:center;text-align:center;gap:6px;background:#242c25;color:#fff;min-height:92px}.model-choice-video>span:first-child{font-size:25px}.model-choice-video>small{font-size:10px;font-weight:500}.product-visual:has(.product-videos){position:static;top:auto}.product-media-head{position:relative}.product-video-shortcut{position:absolute;right:15px;bottom:15px;z-index:2;padding:10px 16px;border:1px solid #b8895f;border-radius:30px;background:#20221f;color:#fff;box-shadow:0 3px 14px #0002;cursor:pointer;font:inherit;font-size:13px}.video-viewer{position:fixed;inset:0;width:min(1000px,calc(100vw - 32px));height:auto;max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #786047;border-radius:10px;background:#141613;color:#fff;z-index:1000;overflow:auto;box-shadow:0 16px 80px #0008}.video-viewer::backdrop{background:#000d}.video-viewer-shell{padding:14px 18px}.video-viewer-header{display:flex;align-items:center;gap:16px;margin:0 0 9px;position:static;background:none;height:auto;min-height:35px;color:white}.video-viewer-header strong{font:600 15px/1.3 'Segoe UI',Arial,sans-serif;flex:1}.video-viewer-count{font-size:12px;white-space:nowrap;color:#ccc}.video-viewer-close{border:0;background:#ffffff10;color:white;border-radius:50%;width:35px;height:35px;font-size:24px;cursor:pointer}.video-viewer-stage{height:min(58vw,calc(100dvh - 160px));max-height:550px;background:#000;position:relative;min-height:200px}.video-viewer-stage iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.video-viewer.is-portrait{width:min(540px,calc(100vw - 24px))}.video-viewer.is-portrait .video-viewer-stage{height:calc(100dvh - 160px);max-height:760px}.video-viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;font-size:12px}.video-viewer-controls button{font:inherit;background:#ffffff0e;color:white;border:1px solid #756650;border-radius:4px;min-height:40px;padding:8px 15px;cursor:pointer}.video-viewer-controls button:disabled{opacity:.3;cursor:default}.video-viewer-controls a{color:#e0c4a2;font:inherit;text-decoration:underline;text-underline-offset:4px}.video-story-progress{display:flex;gap:3px;margin-bottom:10px;direction:ltr}.video-story-progress button{border:0;padding:0;height:4px;min-width:0;flex:1;background:#fff3;cursor:pointer;overflow:hidden}.video-story-progress button span{display:block;background:#d9aa7b;height:100%;width:0}.video-story-progress button[aria-current=true]{background:#fff6}.video-gallery button:focus-visible,.video-viewer button:focus-visible,.product-video-shortcut:focus-visible{outline:3px solid #c88b51;outline-offset:3px}@media(max-width:600px){.video-gallery{padding:12px}.video-gallery-heading h3{font-size:16px}.video-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-story-rail{grid-template-columns:none;grid-auto-columns:98px}.video-viewer-shell{padding:10px}.video-viewer-header{gap:8px}.video-viewer-header strong{font-size:13px}.video-viewer-controls{gap:8px}.video-viewer-controls button{padding:8px 10px}.video-viewer-controls a{font-size:11px}.video-cover-play{width:36px;height:36px;font-size:15px}}@media(prefers-reduced-motion:reduce){.product-video-card img{transition:none}.product-video-card:hover img{transform:none}}
.video-story-progress[hidden],.video-viewer-controls button[hidden]{display:none}
/* ARICAN_VIDEO_GALLERY_CSS_END */


/* ARICAN_EXPORT_HIGHLIGHTS_START */
.export-highlights{padding:36px 0 25px;background:#f5f3ef;border-block:1px solid #e4dfd7;color:#262520;scroll-margin-top:150px}
.export-highlights>.wrap{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}
.export-highlights .export-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:23px}
.export-highlights .eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#896847}
.export-highlights h2{font-size:clamp(25px,2.8vw,36px);line-height:1.12;letter-spacing:-.025em;margin:10px 0 0}
.export-highlights .export-heading p{max-width:570px;margin:0;color:#68635b;font-size:13px;line-height:1.6}
.export-highlights .export-highlight-grid{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:17px 8px;align-items:start}
.export-highlights .export-highlight{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center;text-decoration:none;color:inherit;padding:3px 0;border-radius:8px}
.export-highlights .export-flag{display:block;box-sizing:border-box;width:min(72px,100%);height:auto;aspect-ratio:1/1;padding:3px;border:1px solid #c5b29b;border-radius:50%;background:#fff;box-shadow:0 2px 8px #3327190b;transition:transform .2s,border-color .2s}
.export-highlights .export-flag img{display:block;position:static;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;border-radius:50%;margin:0;max-width:100%}
.export-highlights .export-country{max-width:100%;font-size:10px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.export-highlights .export-highlight:hover .export-flag{transform:translateY(-3px);border-color:#755331}
.export-highlights .export-highlight:focus-visible{outline:2px solid #755331;outline-offset:3px}
.export-highlights .export-highlights-note{margin:19px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#777066}
@media(max-width:1100px){.export-highlights>.wrap{width:calc(100% - 40px)}.export-highlights .export-highlight-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 8px}.export-highlights .export-flag{width:min(62px,100%)}}
@media(max-width:760px){.export-highlights .export-heading{grid-template-columns:1fr;gap:12px}.export-highlights .export-highlight-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:15px 6px}}
@media(max-width:600px){.export-highlights{padding:27px 0 24px}.export-highlights>.wrap{width:calc(100% - 24px)}.export-highlights .export-heading{margin-bottom:21px}.export-highlights .export-heading p{font-size:12px}.export-highlights .export-highlight-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 6px}.export-highlights .export-flag{width:min(53px,100%)}.export-highlights .export-country{font-size:9px}}
@media(prefers-reduced-motion:reduce){.export-highlights .export-flag{transition:none}.export-highlights .export-highlight:hover .export-flag{transform:none}}
/* ARICAN_EXPORT_HIGHLIGHTS_END */

/* ARICAN_HOME_EXPERIENCE_OCT07_START */
.signature-opening{position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#262520;border-bottom:1px solid #d7cabc}
.signature-opening:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#eee9df,#faf8f3 38%,#fff 58%)}
.signature-inner{position:relative;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:560px;gap:35px;padding-block:42px}
.signature-copy{position:relative;z-index:2;max-width:590px;padding-block:22px}
.signature-copy .eyebrow{color:#936746;letter-spacing:2.5px;margin-bottom:22px}
.signature-copy h1{font-size:clamp(45px,5.5vw,82px);line-height:1.06;letter-spacing:-3px;max-width:650px}
.signature-copy h1 span{display:block;color:#9a5d37}
.signature-copy>p{color:#696256;font-size:15px;line-height:1.8;max-width:445px;margin:25px 0 28px}
.signature-copy .actions{gap:20px}.signature-copy .text-link{font-size:12px}
.signature-origin{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#867865;margin-top:38px}
.signature-origin:before{content:"";width:34px;height:1px;background:#ac7952}
.signature-stage{position:relative;min-width:0;height:500px;perspective:1000px;touch-action:pan-y;mix-blend-mode:multiply;--tilt-x:0deg;--tilt-y:0deg;--travel-x:0px}
.signature-orbit{position:absolute;left:50%;top:55%;width:93%;height:75%;border:1px solid #ac8a6326;border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg);pointer-events:none}
.signature-orbit:after{content:"";position:absolute;inset:17px;border:1px solid #ac8a6315;border-radius:50%}
.signature-plinth{display:none}
.signature-shadow{position:absolute;left:28%;right:28%;bottom:55px;height:18px;background:#72593a30;border-radius:50%;filter:blur(12px);pointer-events:none}
.signature-tilt{position:absolute;inset:0 8% 18px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateX(var(--travel-x));transition:transform .4s ease-out;pointer-events:none;mix-blend-mode:multiply}
.signature-float{height:100%;animation:signature-float 10s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 85%;will-change:auto}
.signature-stage.is-running .signature-float{animation-play-state:running;will-change:transform}
.signature-product{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(8px 10px 7px #69513515);display:block}
.signature-detail{position:absolute;left:0;bottom:3px;font-size:10px;color:#796d5e;letter-spacing:.4px;max-width:70%}
.signature-motion{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:8px;border:1px solid #b8a58d;background:#fffaf2d9;color:#574a38;padding:8px 11px;min-height:38px;font-size:10px;border-radius:24px;z-index:3}
.signature-motion:disabled{opacity:.55;cursor:default}.signature-motion[hidden]{display:none}
.signature-marker{position:absolute;right:1%;top:37%;font-size:9px;letter-spacing:1.6px;color:#a18c70;writing-mode:vertical-rl;text-transform:uppercase;pointer-events:none}
@keyframes signature-float{0%,100%{transform:translate3d(-5px,3px,0) rotateY(-9deg) rotateZ(-.8deg) scale(.98)}50%{transform:translate3d(6px,-9px,24px) rotateY(9deg) rotateZ(.8deg) scale(1.035)}}
#product-families{padding:45px 0 43px;background:#faf8f4}
#product-families .rail-heading{align-items:start;margin-bottom:25px;gap:28px}
#family-heading{font-size:clamp(30px,3.2vw,47px);max-width:780px;letter-spacing:-1.4px}
.family-intro{font-size:13px;line-height:1.8;max-width:770px;margin-top:12px;color:#746c60}
#product-families .rail-controls{display:none}
#family-track{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;overflow:visible;scroll-snap-type:none;padding-bottom:0}
#family-track .category-tile{width:auto;min-width:0;flex:initial;margin:0;border:1px solid #e7e1d8;background:#fff;transition:transform .25s,box-shadow .25s}
#family-track .category-tile:hover{transform:translateY(-4px);box-shadow:0 12px 24px #5745270b}
#family-track .category-image{height:auto;aspect-ratio:1;min-height:0;padding:13px 13px 0;overflow:hidden;background:white}
#family-track .category-image img{width:100%;height:100%;object-fit:contain;transform:none;mix-blend-mode:normal;transition:transform .35s}
#family-track .category-tile:hover img{transform:scale(1.035)}
#family-track .category-label{font-size:12px;line-height:1.45;padding:13px 10px 17px;min-height:64px;display:flex;align-items:center;justify-content:center;text-align:center}
.export-highlights.export-highlights-top{margin-top:38px;margin-bottom:0}
.signature-opening~#product-families .eyebrow{margin-bottom:13px}
[dir=rtl] .signature-copy h1{letter-spacing:0}[dir=rtl] .signature-marker{right:auto;left:1%}
@media(min-width:1550px){#family-track{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1100px){.signature-inner{gap:20px;min-height:520px}.signature-stage{height:450px}.signature-copy h1{font-size:55px}#family-track{grid-template-columns:repeat(4,minmax(0,1fr))}.signature-copy>p{font-size:14px}.signature-copy .actions{gap:14px}}
@media(max-width:760px){.signature-inner{grid-template-columns:1fr 1fr;min-height:400px;padding-block:25px;gap:0}.signature-copy h1{font-size:39px;letter-spacing:-1.6px}.signature-copy>p{font-size:12px;margin:18px 0}.signature-stage{height:360px}.signature-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.signature-copy .text-link{font-size:10px}.signature-copy .btn{font-size:11px;min-height:44px;padding:10px 14px}.signature-origin{font-size:8px;letter-spacing:1px;margin-top:23px}.signature-detail,.signature-marker{display:none}.signature-motion{font-size:9px;padding:7px 10px}.signature-tilt{inset:0 0 20px}#family-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#family-heading{font-size:33px}}
@media(max-width:540px){.signature-inner{display:flex;flex-direction:column;align-items:stretch;padding-block:27px 18px;gap:0}.signature-copy{padding:0}.signature-copy h1{font-size:43px;max-width:360px}.signature-copy>p{max-width:390px;font-size:13px;margin:15px 0 18px}.signature-copy .eyebrow{margin-bottom:13px}.signature-origin{margin-top:18px}.signature-stage{height:310px;margin-top:12px}.signature-plinth{bottom:29px;left:15%;right:15%}.signature-tilt{inset:-2px 15% 13px}.signature-motion{bottom:0}.signature-orbit{width:74%;height:85%}#product-families{padding:32px 0}#family-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#family-heading{font-size:30px}.family-intro{font-size:12px}#family-track .category-label{font-size:11px;padding:11px 8px;min-height:54px}#family-track .category-image{padding:8px 8px 0}.export-highlights.export-highlights-top{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.signature-float{animation:none!important;transform:none!important}.signature-tilt{transform:none!important;transition:none!important}#family-track .category-tile,#family-track .category-image img{transition:none!important;transform:none!important}}
@media(max-width:540px){.signature-opening:before{background:linear-gradient(180deg,#f4f0e8,#fff 52%)}}
/* ARICAN_HOME_EXPERIENCE_OCT07_END */











/* Keep the vertical menu-card geometry above earlier horizontal menu rules. */
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;min-height:0;gap:9px 6px}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{grid-column:1/-1;width:100%;max-width:none;height:132px;object-fit:contain}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{grid-column:1;min-width:0;width:auto;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>b{grid-column:2;align-self:start}
@media(max-width:850px){.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{height:128px}.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{font-size:12px}}





/* Keep the vertical menu-card geometry above earlier horizontal menu rules. */
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;min-height:0;gap:9px 6px}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{grid-column:1/-1;width:100%;max-width:none;height:132px;object-fit:contain}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{grid-column:1;min-width:0;width:auto;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>b{grid-column:2;align-self:start}
@media(max-width:850px){.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{height:128px}.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{font-size:12px}}





/* Keep the vertical menu-card geometry above earlier horizontal menu rules. */
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;min-height:0;gap:9px 6px}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{grid-column:1/-1;width:100%;max-width:none;height:132px;object-fit:contain}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{grid-column:1;min-width:0;width:auto;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>b{grid-column:2;align-self:start}
@media(max-width:850px){.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{height:128px}.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{font-size:12px}}





/* Keep the vertical menu-card geometry above earlier horizontal menu rules. */
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;min-height:0;gap:9px 6px}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{grid-column:1/-1;width:100%;max-width:none;height:132px;object-fit:contain}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{grid-column:1;min-width:0;width:auto;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>b{grid-column:2;align-self:start}
@media(max-width:850px){.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{height:128px}.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{font-size:12px}}





/* Keep the vertical menu-card geometry above earlier horizontal menu rules. */
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;min-height:0;gap:9px 6px}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{grid-column:1/-1;width:100%;max-width:none;height:132px;object-fit:contain}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{grid-column:1;min-width:0;width:auto;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>b{grid-column:2;align-self:start}
@media(max-width:850px){.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{height:128px}.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{font-size:12px}}





/* Keep the vertical menu-card geometry above earlier horizontal menu rules. */
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;min-height:0;gap:9px 6px}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{grid-column:1/-1;width:100%;max-width:none;height:132px;object-fit:contain}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{grid-column:1;min-width:0;width:auto;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>b{grid-column:2;align-self:start}
@media(max-width:850px){.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{height:128px}.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{font-size:12px}}



/* SHARED_NAVIGATION_REFRESH_START */
.language summary{min-height:44px;gap:7px;padding:7px 10px;border:1px solid #b49a77;border-radius:5px;font-size:12px;font-weight:700;color:#f9f4ec;background:#35312b}
.language .language-label{font-size:10px;color:#d8c4a8;font-weight:500}
.language-flag{display:inline-block!important;width:24px!important;height:18px!important;min-width:24px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff30;flex-shrink:0}
.language>div{width:180px;padding:6px;background:#24221f;color:#f8f2e9;border:1px solid #766149;border-radius:6px}
.language a{display:flex;align-items:center;gap:10px;font-size:13px;min-height:44px;border-radius:3px}
.language a:hover,.language a[aria-current]{color:#fff;background:#4c4031}
.language-picker{display:flex;align-items:center;gap:8px;border:1px solid #ab8961;border-radius:5px;background:#35312b;padding-inline:9px}
.language-picker #language-select{font-size:13px!important;color:#fff!important;background:transparent!important;border:0!important;min-width:90px;padding-inline:2px 15px;min-height:42px;font-weight:600}
.language-picker #language-select option{background:#24221f;color:#fff}
.visual-products .visual-products-panel{color:#f7f1e9;background:#24221f;border:1px solid #544738;border-radius:0 0 10px 10px;box-shadow:0 24px 60px #0005;padding:18px;max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain}
.visual-products-all{color:#f1cca0;border-color:#625442;margin-bottom:14px}
.visual-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.visual-product-link{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto 1fr;align-items:start;gap:9px 8px;min-width:0;min-height:0;padding:10px;background:#302b25;border:1px solid #514536;border-radius:6px;color:#f8f2e9;transition:border-color .18s,background .18s}
.visual-product-link img{grid-column:1/-1;width:100%;height:132px;max-height:none;object-fit:contain;object-position:center;background:#f3f1ed;border-radius:3px;padding:8px}
.visual-product-link span{min-width:0;font-size:12px;line-height:1.45;font-weight:600;color:inherit;overflow-wrap:anywhere}
.visual-product-link b{color:#e3b47b;font-size:16px;line-height:1.3}
.visual-product-link:hover,.visual-product-link:focus-visible{background:#40382d;border-color:#c19761;color:white}
.visual-product-link.menu-dark-image img{background:#171410;padding:0}
.visual-product-link.menu-transparent-image img{background:#28241f}
.site-header .header-row{gap:17px}
.site-header .header-row nav{gap:17px}
.site-header .header-row nav>.nav-link{font-size:11px}
.site-header .header-quote{max-width:130px;padding-inline-start:15px}
@media(min-width:851px) and (max-width:1150px){.site-header .header-row{gap:10px}.site-header .brand{min-width:165px}.site-header .header-row nav{gap:10px}.language .language-label{display:none}.site-header .header-quote{max-width:105px;font-size:10px}.visual-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){
 .site-header .header-row{gap:10px}
 .site-header .header-row nav.is-open{color:#fff;background:#24221f;max-height:calc(100dvh - 88px);overflow:auto;overscroll-behavior:contain;padding-bottom:20px}
 .site-header .header-row nav.is-open>.nav-link{color:#f7f0e4;font-size:14px;padding:12px}
 .site-header .header-row .visual-products summary{color:#fff}
 .site-header .header-row .visual-products .visual-products-panel,.store-nav .visual-products .visual-products-panel{position:static;background:#24221f;color:#fff;padding:10px 0;border:0;box-shadow:none;max-height:none;overflow:visible}
 .visual-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .visual-product-link{padding:9px;gap:9px 6px}
 .visual-product-link img{height:135px}
 .language .language-label{display:none}
}
@media(max-width:700px){.store-nav.is-open{max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain}.visual-product-link img{height:128px}.visual-product-link span{font-size:12px}.language summary{padding:6px 8px}.language-picker{gap:5px;padding-inline:6px}.language-picker #language-select{min-width:76px;font-size:12px!important}.language-picker .language-flag{width:21px!important;min-width:21px;height:16px!important}}
@media(prefers-reduced-motion:reduce){.visual-product-link{transition:none}}
/* SHARED_NAVIGATION_REFRESH_END */

/* Keep the vertical menu-card geometry above earlier horizontal menu rules. */
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto 1fr;min-height:0;gap:9px 6px}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{grid-column:1/-1;width:100%;max-width:none;height:132px;object-fit:contain}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{grid-column:1;min-width:0;width:auto;font-size:12px;line-height:1.4;overflow-wrap:normal;word-break:normal}
.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>b{grid-column:2;align-self:start}
@media(max-width:850px){.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>img{height:128px}.visual-products .visual-products-panel .visual-products-grid>.visual-product-link>span{font-size:12px}}

/* ARICAN_HOME_SHOWROOM_START */
.home-showcase{background:#151514;color:#f7f4ed;overflow:hidden;position:relative;border-bottom:1px solid #514336}
.showcase-slide{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);max-width:1600px;margin:auto;min-height:590px;align-items:center;padding:24px max(4vw,24px) 0;gap:14px}
.showcase-slide[hidden]{display:none!important}.showcase-copy{position:relative;z-index:1;max-width:470px;padding:25px 0}.showcase-copy .eyebrow{color:#d8aa73;font-size:10px;letter-spacing:.14em;line-height:1.8}
.showcase-copy h1,.showcase-copy h2{font-family:var(--font-display,Georgia,serif);font-weight:500;font-size:clamp(37px,4.3vw,72px);line-height:1.03;letter-spacing:-.045em;color:#fff6eb;margin:20px 0 24px}
.showcase-description{font-size:15px;line-height:1.75;color:#c4bdb4;max-width:35em}.showcase-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.showcase-primary{background:#e1b786!important;color:#161512!important;border-color:#e1b786!important}.showcase-secondary{color:#eee3d7;text-decoration:underline;text-underline-offset:6px;font-size:13px}
.showcase-art{min-width:0;display:grid;place-items:center;aspect-ratio:16/10}.showcase-art img{width:100%;height:100%;object-fit:contain;max-height:600px;mix-blend-mode:normal;border-radius:0;animation:showcase-arrive .7s ease both}
.showcase-controlbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 28px}.showcase-dots{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.showcase-dots button{display:flex;align-items:center;gap:9px;background:none;border:0;border-top:2px solid #4d463e;padding:12px 0 0;color:#9f988e;text-align:start;font-size:11px;cursor:pointer}.showcase-dots button[aria-pressed=true]{border-color:#e1b786;color:#f9e0c2}.showcase-dots button>span:first-child{font-size:10px;color:#ba9468}.showcase-arrows{display:flex;gap:7px;flex:none;direction:ltr}.showcase-arrows button{width:38px;height:38px;border:1px solid #6b5a48;background:transparent;color:#f4e8d8;border-radius:50%;cursor:pointer}.home-showcase button:hover{color:#fff;border-color:#fff}.home-showcase :focus-visible,.doner-viewer :focus-visible{outline:2px solid #eac091;outline-offset:5px}
.product-explorer{background:#1e201f;color:#f0e9de;padding:62px 0 54px}.explorer-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.explorer-heading h2{font-size:clamp(32px,3.2vw,50px);line-height:1.1;margin:12px 0 0;letter-spacing:-.03em}.explorer-heading>.eyebrow,.product-explorer .eyebrow{color:#cda16f}.explorer-heading>p{max-width:380px;color:#bdb9b0;line-height:1.6;font-size:14px}
.doner-viewer{position:relative;width:100%;height:590px;background:radial-gradient(ellipse at 50% 85%,#4a3c2f 0,#232423 45%,#171918 80%);border:1px solid #45453e;border-radius:20px;overflow:hidden}.viewer-poster{height:100%;text-align:center;background:#171817}.viewer-poster img{height:100%;max-width:100%;width:auto;object-fit:contain;mix-blend-mode:normal}.viewer-launch{position:absolute;inset:0;display:flex;align-items:end;justify-content:center;padding:0 20px 70px;background:linear-gradient(transparent 50%,#0009)}.viewer-launch button{border:1px solid #dab383;border-radius:40px;background:#1d1a17eb;color:#ffe0b4;padding:15px 26px;display:flex;align-items:center;gap:14px;font:inherit;cursor:pointer;box-shadow:0 8px 28px #0008}.viewer-launch button>span{font-size:25px}.viewer-launch button:disabled{opacity:.6}.viewer-status{position:absolute;bottom:15px;inset-inline:20px;text-align:center;color:#d2c7b9;font-size:12px;pointer-events:none;z-index:3}.viewer-controls{position:absolute;bottom:56px;inset-inline:12px;display:flex;justify-content:center;gap:8px;z-index:3;direction:ltr}.viewer-controls[hidden]{display:none}.viewer-controls button{border:1px solid #756049;color:#f4d4b1;background:#1a1a19e8;width:39px;height:39px;border-radius:50%;font-size:19px;cursor:pointer}.viewer-controls button[aria-pressed=true]{color:#171717;background:#ddb789}.doner-viewer [data-viewer-canvas]{position:absolute;inset:0}.doner-viewer [data-viewer-canvas] canvas{display:block;width:100%;height:100%;touch-action:none}.viewer-ready .viewer-poster,.viewer-ready .viewer-launch{display:none}.viewer-ready{cursor:grab}.viewer-ready:active{cursor:grabbing}
.category-rail{background:#171817!important;color:#f4eadc;padding-block:62px!important}.category-rail h2,.category-rail .eyebrow{color:#f4dfc7}.category-rail .family-intro{color:#beb5a9}.category-rail .category-track{gap:18px}.category-rail .category-tile{background:#20211f!important;border:1px solid #3c3c34;border-radius:14px;overflow:hidden;padding:0 0 17px!important;box-shadow:none;transition:transform .22s ease,border-color .22s ease}.category-rail .category-tile:hover{transform:translateY(-5px);border-color:#b28a61}.category-rail .category-tile img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;background:#1a1a19;mix-blend-mode:normal!important;max-height:none!important;padding:0!important;border-radius:0!important;transition:transform .45s ease}.category-rail .category-tile:hover img{transform:scale(1.035)}.category-rail .category-tile span{display:block;color:#f4e4cf!important;font-size:14px!important;line-height:1.4;padding:16px 13px 0}.category-rail .category-tile>img+span{margin:0}
.worldwide-teaser{background:#26251f;color:#f8e9d1;border-top:1px solid #57503d;border-bottom:1px solid #57503d;padding:38px 0}.worldwide-teaser>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.worldwide-teaser .eyebrow{color:#caa46b}.worldwide-teaser h2{font-size:clamp(23px,2.6vw,35px);line-height:1.15;max-width:660px;margin:10px 0}.worldwide-teaser p{color:#c6bba8;font-size:14px;line-height:1.6}.worldwide-teaser a.btn{color:#f6e1c0;border:1px solid #a3845c;background:transparent;white-space:nowrap}.home-department-link{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:24px;color:#d7c7af;font-size:14px}.home-department-link a{color:#fff0d1;text-decoration:underline;text-underline-offset:5px}
@keyframes showcase-arrive{from{opacity:.55;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
.doner-viewer{height:min(590px,calc(100svh - 185px));min-height:390px}.product-explorer{scroll-margin-top:145px}
.category-rail .category-image,.category-rail .category-tile img{background:#191a18!important}.category-rail .category-tile{border-color:#45463f!important}.category-rail .category-tile:hover{border-color:#b28a61!important}
@media(min-width:1500px){.showcase-slide{min-height:680px}}
@media(max-width:1000px){.showcase-slide{grid-template-columns:1fr 1.35fr;min-height:500px}.showcase-copy h1,.showcase-copy h2{font-size:45px}.slide-dot-name{display:none}.showcase-dots{gap:20px}.doner-viewer{height:530px}}
@media(max-width:760px){.showcase-slide{grid-template-columns:1fr;min-height:0;padding:30px 20px 0;gap:0}.showcase-copy{padding:0;max-width:none}.showcase-copy h1,.showcase-copy h2{font-size:40px;max-width:11em;margin:12px 0 16px}.showcase-copy .eyebrow{font-size:9px}.showcase-description{font-size:13px;line-height:1.65;margin:0;max-width:none}.showcase-actions{margin-top:20px;gap:20px}.showcase-primary{font-size:12px;padding:13px 17px}.showcase-art{aspect-ratio:16/10;margin:10px -15px 0;min-height:215px}.showcase-controlbar{gap:12px;padding:10px 0 25px}.showcase-dots{gap:15px}.showcase-arrows{gap:5px}.showcase-arrows button{width:33px;height:33px}.product-explorer{padding:38px 0}.explorer-heading{display:block;margin-bottom:22px}.explorer-heading>p{font-size:13px;margin:12px 0 0}.doner-viewer{height:470px;border-radius:12px}.viewer-status{font-size:10px;bottom:13px;inset-inline:10px}.viewer-controls{gap:5px;bottom:52px}.viewer-controls button{width:33px;height:33px;font-size:17px}.category-rail{padding-block:36px!important}.category-rail .category-tile span{font-size:12px!important;padding:12px 10px 0}.worldwide-teaser>.wrap{display:block}.worldwide-teaser a.btn{white-space:normal;margin-top:14px;font-size:12px}.home-department-link{flex-direction:column;gap:12px}.showcase-slide[hidden]{display:none!important}}
@media(prefers-reduced-motion:reduce){.showcase-art img,.category-rail .category-tile,.category-rail .category-tile img{animation:none;transition:none}.category-rail .category-tile:hover,.category-rail .category-tile:hover img{transform:none}}
/* ARICAN_HOME_SHOWROOM_END */
