:root{--paper:#f5f1eb;--ink:#29231f;--accent:#865c46;--muted:#786e66}body{background:var(--paper);color:var(--ink)}.concept-note{text-align:center;background:#302722;color:#ead8ca;font-size:9px;letter-spacing:.2em;padding:9px}header{padding:22px 40px;border-bottom:1px solid #d9cfc5}.logo img{width:53px!important}.seo-site-nav{padding:16px!important;opacity:.8}main{max-width:1440px;padding:0 40px}.atelier-hero{padding-top:25px}.hero-topline,.hero-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.hero-topline{color:#846c5b}.hero-title{display:flex;align-items:end;justify-content:space-between;padding:32px 0 28px}.hero-title h1{font-size:clamp(42px,5.3vw,82px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin:0}.hero-title h1 em,.editorial-heading em,.manifesto em,.collection-detail em{font-family:Georgia,serif;font-weight:400;color:#936a51;letter-spacing:-.055em}.hero-title p{font-size:12px;line-height:1.8;color:#807166;padding-bottom:5px}.stage{height:480px;position:relative;isolation:isolate;overflow:hidden;background:#ded1c2;border-radius:3px;background-image:radial-gradient(ellipse at 65% 10%,#eee5d9 0,transparent 58%),linear-gradient(125deg,#b59b81,#e3d6c6 65%,#c6b29c)}.stage-word{position:absolute;top:3%;left:3%;font-size:clamp(90px,15vw,230px);font-weight:800;letter-spacing:-.08em;color:#f9f3e9;opacity:.55;line-height:1}.stage img{position:absolute;width:66%;height:110%;object-fit:contain;left:20%;top:-2%;filter:drop-shadow(0 35px 30px #543b3544);transform:rotate(-6deg);animation:arrive 1.3s ease both}.stage-orbit{position:absolute;width:800px;height:280px;border:1px solid #ffffff60;border-radius:50%;transform:rotate(-22deg);top:160px;left:18%}.stage-caption{position:absolute;bottom:35px;left:32px;z-index:2}.stage-caption>span{font-size:9px;letter-spacing:.15em;color:#624d3c}.stage-caption strong{display:block;font-weight:500;font-size:20px;line-height:1.3;margin-top:15px}.stage-cta{position:absolute;bottom:35px;right:32px;background:#302721;color:#f9eee4;padding:18px 23px;font-size:12px;border-radius:2px;display:flex;gap:35px;align-items:center;z-index:3;transition:background .2s,transform .2s}.stage-cta:hover{background:#805a42;transform:translateY(-4px)}.stage-cta span{font-size:22px}.hero-bottom{padding:20px 0 28px;letter-spacing:0;border-bottom:1px solid #d6c9bc;color:#786e66}.collections{padding:95px 0 70px}.editorial-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;margin-bottom:35px;gap:25px}.editorial-heading .eyebrow{font-size:9px}.editorial-heading h2{font-size:clamp(32px,3.4vw,52px);letter-spacing:-.05em;font-weight:500;line-height:1.12;margin:0}.editorial-heading p{font-size:12px;color:#7d7067;line-height:1.8;margin:0}.collection-grid{display:grid;grid-template-columns:1.15fr 1.15fr .9fr;gap:18px}.collection{height:430px;position:relative;overflow:hidden;padding:27px;display:flex;flex-direction:column;background:#e7dfd5;transition:transform .4s}.collection:hover{transform:translateY(-7px)}.collection>span{font-size:9px;letter-spacing:.13em}.collection h3{font-size:32px;letter-spacing:-.05em;font-weight:500;line-height:1.15;margin:18px 0}.collection b{font-weight:500;font-size:13px;margin-top:auto;display:flex;justify-content:space-between;z-index:2;border-top:1px solid #9c867b55;padding-top:17px}.collection b span{font-size:20px}.collection-mac{background:#312925;color:#eee0d0}.collection-mac>span{color:#bda58e}.device-mac{position:absolute;top:183px;left:10%;width:80%;transform:rotate(-10deg);transition:transform .6s}.collection:hover .device-mac{transform:rotate(-6deg) scale(1.05)}.device-mac div{height:135px;border:5px solid #8d8072;border-radius:8px;background:radial-gradient(ellipse at 60% 0%,#d0b79b,transparent 55%),conic-gradient(from 35deg at 40% 120%,#49302b,#ac7350,#ede2cc,#503a31);box-shadow:0 15px 30px #0005}.device-mac i{display:block;height:7px;background:#ae9b88;width:115%;margin-left:-7.5%;border-radius:0 0 50% 50%}.collection-phone{background:#e7ded3}.collection-phone img{width:115%;position:absolute;left:2%;top:100px;height:290px;object-fit:contain;transform:rotate(9deg);transition:transform .6s}.collection-phone:hover img{transform:rotate(3deg) scale(1.06)}.collection-detail{background:#dbc4b2}.detail-art{font-size:140px;font-family:Georgia,serif;color:#8e6249;position:absolute;top:150px;left:25%;transform:rotate(-15deg);text-shadow:4px 5px #f2dfcc}.detail-art span{font-size:55px}.manifesto{text-align:center;padding:70px 20px 100px;border-bottom:1px solid #d6c9bc}.manifesto>span{font-size:9px;letter-spacing:.2em}.manifesto p{font-size:clamp(30px,4.4vw,62px);letter-spacing:-.05em;line-height:1.17;margin:25px 0}.manifesto a{font-size:12px;border-bottom:1px solid;padding-bottom:5px}#catalog{padding-top:80px}.category-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:12px;scrollbar-width:thin}.category-tabs button{white-space:nowrap;border-radius:2px!important}.filters{background:#eae2d8;padding:22px;border:0!important;border-radius:3px!important}input,select{border-radius:2px!important;background:#f8f4ee!important}.card{border-radius:3px!important;background:#eee7df!important;border:1px solid #ded2c6!important;box-shadow:none!important;transition:transform .3s}.card:hover{transform:translateY(-5px)}.button,button[data-add]{border-radius:2px!important}footer{border-top:1px solid #d6c9bc;margin-top:60px}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.reveal-ready.in-view{opacity:1;transform:none}:focus-visible{outline:2px solid #7b4a30;outline-offset:5px}@keyframes arrive{from{opacity:0;transform:translateY(30px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-6deg)}}@media(min-width:1450px){.stage{height:560px}}@media(max-width:760px){header{padding:16px 20px;gap:15px}header nav{gap:12px;flex-wrap:wrap;font-size:11px}main{padding:0 18px}.logo-caption{display:none!important}.seo-site-nav{justify-content:flex-start!important;overflow:auto;white-space:nowrap;gap:20px!important}.hero-topline{font-size:7px;gap:15px}.hero-title{padding:25px 0 20px}.hero-title h1{font-size:43px}.hero-title p{display:none}.stage{height:410px}.stage img{width:116%;left:-8%;top:-30px;height:95%}.stage-word{top:7%;font-size:85px}.stage-orbit{width:420px;left:-40px;top:145px;height:150px}.stage-caption{left:20px;bottom:85px}.stage-caption strong{font-size:18px}.stage-cta{bottom:20px;left:20px;right:20px;justify-content:space-between;padding:12px 17px}.hero-bottom{font-size:9px;gap:25px;line-height:1.7}.collections{padding:58px 0 20px}.editorial-heading{grid-template-columns:1fr}.editorial-heading h2{font-size:38px}.editorial-heading p{display:none}.collection-grid{grid-template-columns:1fr 1fr;gap:10px}.collection{height:340px;padding:18px}.collection h3{font-size:25px}.collection>span{font-size:7px}.collection-detail{grid-column:1/-1;height:230px}.detail-art{top:30px;left:auto;right:35px}.device-mac{top:170px}.device-mac div{height:85px}.collection-phone img{top:128px;height:170px}.manifesto{padding:60px 0}.manifesto p{font-size:34px}#catalog{padding-top:50px}.filters{padding:14px}.concept-note{font-size:7px}.stage-caption>span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
.hero-title{padding-top:20px;padding-bottom:20px}.stage{height:420px}.stage img{height:97%;top:-2%;width:62%;left:24%}.stage-caption{bottom:26px}.stage-cta{bottom:26px}@media(max-width:760px){.stage{height:390px}.stage img{width:116%;height:90%;left:-8%;top:-20px}.stage-caption{bottom:85px}.stage-cta{bottom:20px}}
.collection-phone img{top:155px;height:225px;width:100%;left:10%}@media(max-width:760px){.collection-phone img{top:160px;height:130px;left:4%;width:110%}}
/* Apple-inspired system typography: SF on Apple devices, native fallbacks elsewhere. */
:root{font-synthesis:none}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif}.hero-title h1{font-weight:600;letter-spacing:-.055em;line-height:1.04}.hero-title h1 em,.editorial-heading em,.manifesto em,.collection-detail em{font-family:inherit;font-style:normal;font-weight:600;letter-spacing:inherit}.hero-title h1 em{color:#936a51}.editorial-heading h2{font-weight:600;letter-spacing:-.045em;line-height:1.08}.collection h3{font-weight:600;letter-spacing:-.045em}.manifesto p{font-weight:600;letter-spacing:-.045em}.hero-title p,.editorial-heading p{font-weight:400;letter-spacing:-.015em}.stage-caption strong{font-weight:500;letter-spacing:-.025em}.stage-word{font-weight:700;letter-spacing:-.065em}.eyebrow,.hero-topline,.collection>span{font-weight:500}.detail-art{font-family:inherit;font-weight:600;letter-spacing:-.09em}#catalog h2,#conditions h2,#trust h2,#faq h2{font-weight:600;letter-spacing:-.04em}.card h3{font-weight:600;letter-spacing:-.02em}header nav{font-weight:500}em{font-style:normal}@media(max-width:760px){.hero-title h1{font-size:41px;letter-spacing:-.05em}.editorial-heading h2{font-size:37px}}
/* Quiet motion: compositor-only transforms, no scroll hijacking. */
.stage img{animation:arrive 1.2s ease both,scene-float 9s ease-in-out 1.2s infinite;translate:var(--scene-x,0px) var(--scene-y,0px);transition:translate .65s ease-out}.stage-orbit{animation:orbit-breathe 10s ease-in-out infinite}.hero-title{animation:title-enter .9s ease both}.hero-topline{animation:title-enter .7s ease both}.search input::placeholder{color:#81766e;opacity:1}.search input:focus{border-color:#936a51;box-shadow:0 0 0 3px #936a5118}@keyframes scene-float{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(-5deg)}}@keyframes orbit-breathe{0%,100%{opacity:.45;transform:rotate(-22deg) scale(.98)}50%{opacity:.9;transform:rotate(-18deg) scale(1.02)}}@keyframes title-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stage img,.stage-orbit,.hero-title,.hero-topline{animation:none!important;transition:none!important;translate:none!important}}
