:root{--a-bg:#101112;--a-panel:#1a1c1e;--a-line:#ffffff1c;--a-text:#efeeea;--a-muted:#969b9d;--a-paper:#efeee9;--a-ink:#141617;--a-accent:#bdb6a7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body.atelier{background:var(--a-bg)!important;color:var(--a-text)!important;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:0}body.atelier h1,body.atelier h2,body.atelier h3{font-family:inherit!important;letter-spacing:-.05em;line-height:1.08}body.atelier a{color:inherit}body.atelier button,body.atelier input,body.atelier select,body.atelier textarea{font-family:inherit}.a-nav{height:86px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;background:#101112ed;backdrop-filter:blur(22px);z-index:40;border-bottom:1px solid var(--a-line);max-width:none!important;margin:0!important}.a-logo{text-decoration:none;font-size:22px;font-weight:650;letter-spacing:.12em;line-height:1.2}.a-logo span{display:block;font-size:8px;letter-spacing:.44em;font-weight:450;color:var(--a-muted);margin-top:5px}.a-nav nav,.a-nav>div{display:flex;align-items:center;gap:27px}.a-nav a:not(.a-logo){font-size:12px;text-decoration:none;color:#c2c5c5}.a-nav a:hover{color:white}.a-nav .a-bag{border:1px solid #ffffff37;padding:9px 14px;border-radius:5px}.a-eyebrow{font-size:10px;letter-spacing:.17em;color:var(--a-muted);font-weight:500}.a-home-hero{height:min(780px,calc(100svh - 86px));min-height:560px;position:relative;overflow:hidden}.a-hero-media{position:absolute;inset:0}.a-hero-media video{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.85);animation:a-camera 16s ease-in-out infinite alternate}.a-hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#080b0ef2 0%,#080b0e78 45%,transparent 80%),linear-gradient(0deg,#101112d9,transparent 50%)}.a-hero-content{position:absolute;left:7vw;top:13%;z-index:2;animation:a-rise .8s ease both}.a-hero-content .a-eyebrow{display:flex;align-items:center;gap:12px;color:#c5c7c6}.a-eyebrow>span{display:inline-block;width:20px;height:1px;background:var(--a-accent)}.a-hero-content h1{font-size:clamp(62px,7.6vw,116px);font-weight:430;margin:30px 0 24px;line-height:.98!important;letter-spacing:-.07em!important}.a-hero-content h1 em{font-style:normal;color:#b9bdbe;font-weight:330}.a-hero-content>p{font-size:17px;line-height:1.6;color:#c5c8c9}.a-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.a-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 23px;background:var(--a-paper);color:var(--a-ink)!important;text-decoration:none;border:1px solid var(--a-paper);border-radius:5px;font-size:13px;font-weight:550;transition:transform .25s,background .25s}.a-primary:hover{transform:translateY(-3px);background:white}.a-text-link{font-size:13px;text-underline-offset:7px}.a-hero-bottom{position:absolute;bottom:24px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;color:#b5b9ba;font-size:9px;letter-spacing:.12em;z-index:3}.a-hero-bottom button{background:transparent;border:1px solid #ffffff40;border-radius:99px;color:#d3d6d6;padding:7px 14px;font-size:10px;cursor:pointer}.a-wordmark{position:absolute;right:-15px;bottom:28px;font-size:clamp(80px,16vw,270px);font-weight:700;line-height:1;letter-spacing:-.065em;color:#ffffff05;pointer-events:none}.a-intro{padding:100px 7vw 70px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px 10vw;border-bottom:1px solid var(--a-line)}.a-intro>.a-eyebrow{grid-column:1/-1}.a-intro h2{font-size:clamp(42px,5vw,70px);font-weight:430;margin:12px 0}.a-intro>p{color:var(--a-muted);font-size:17px;max-width:490px;align-self:center}.a-intro>a{grid-column:2;font-size:12px;text-underline-offset:6px;justify-self:start}.a-platforms{display:grid;grid-template-columns:repeat(4,1fr);margin:0 4vw;border-left:1px solid var(--a-line)}.a-platforms a{padding:30px 22px;border-right:1px solid var(--a-line);border-bottom:1px solid var(--a-line);display:flex;flex-direction:column;position:relative;text-decoration:none;transition:background .25s}.a-platforms a:hover{background:#ffffff08}.a-platforms span{font-size:8px;letter-spacing:.16em;color:var(--a-muted)}.a-platforms strong{font-size:30px;font-weight:450;letter-spacing:-.04em;margin:18px 0 8px}.a-platforms small{font-size:10px;color:var(--a-muted);max-width:170px}.a-platforms b{position:absolute;right:20px;top:26px;font-weight:400}.a-featured{padding:80px 4vw}.a-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.a-section-head h2{font-size:43px;font-weight:450;margin:10px 0}.a-section-head>a{font-size:12px;text-decoration:none;border-bottom:1px solid #ffffff50;padding-bottom:5px}.a-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.a-product{background:#e9e9e5;color:#15191c!important;padding:16px;border-radius:9px;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s}.a-product:hover{transform:translateY(-6px)}.a-product img{width:100%;aspect-ratio:1.15;object-fit:contain;background:white;border-radius:5px}.a-product h3{font-size:13px!important;line-height:1.45!important;letter-spacing:-.015em!important;font-weight:520;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:56px;margin:14px 0}.a-product strong{font-size:23px;letter-spacing:-.045em;font-weight:650}.a-product small{font-size:9px;font-weight:400;color:#677078;letter-spacing:0;margin-left:5px}.a-product .a-product-link{font-size:11px;margin-top:12px;border-top:1px solid #0002;padding-top:10px}.a-fineprint{color:var(--a-muted);font-size:10px;margin-top:20px}.a-story{display:grid;grid-template-columns:1.15fr 1fr;background:#1b1e20;min-height:520px}.a-story>img{width:100%;height:100%;max-height:600px;object-fit:cover;filter:brightness(.78)}.a-story>div{padding:65px 6vw}.a-story h2{font-size:clamp(38px,4.4vw,66px);font-weight:430;margin:20px 0}.a-story p:not(.a-eyebrow){color:#a7adaf;max-width:430px}.a-story .a-primary{margin-top:20px}.a-credit{display:block;font-size:9px;color:#929b9f!important;margin-top:15px}.a-process{padding:80px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:60px;border-bottom:1px solid var(--a-line)}.a-process span{font-size:10px;letter-spacing:.14em;color:var(--a-muted)}.a-process h3{font-size:29px;font-weight:450;margin:18px 0}.a-process p{font-size:13px;color:var(--a-muted);max-width:290px}.a-last{padding:95px 7vw;display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 70%,#33383b55,transparent 60%)}.a-last h2{font-weight:420;font-size:clamp(55px,7vw,100px);margin:20px 0 35px}.a-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;padding:50px 4vw;background:#0a0c0e;border-top:1px solid var(--a-line);font-size:11px;color:var(--a-muted);max-width:none!important;margin:0!important}.a-footer nav{display:grid;gap:10px;justify-content:start}.a-footer a{text-decoration:none}.a-footer .a-logo{color:#efeeea!important;display:inline-block}.a-footer>div>p{font-size:11px}.a-footer nav a{font-size:12px;color:#b9bfc1}.atelier .j-header{display:none}.atelier .j-hero{height:330px}.atelier .j-hero-copy{left:6vw;top:38px}.atelier .j-hero h1{font-size:clamp(38px,4.3vw,62px);font-weight:440;letter-spacing:-.06em}.atelier .j-hero-copy a{border-radius:5px;background:#eeede8;color:#172027;border:0;padding:11px 18px}.atelier .j-hero-index{font-size:8px}.atelier .j-offers{margin:0;padding:0 4vw;border:0;border-radius:0;gap:0;background:#171a1c;border-bottom:1px solid var(--a-line)}.atelier .j-offers button{padding:19px 25px;background:transparent;border-right:1px solid var(--a-line)}.atelier .j-offers strong{font-size:20px;font-weight:440}.atelier .j-offers small{font-size:8px}.atelier .j-offers span{font-size:10px}.atelier .j-catalog-heading h2{font-size:35px;font-weight:450}.atelier .ae-store{padding-top:44px}.atelier .ae-controls{background:#101112f5;top:86px;gap:8px;margin-bottom:20px}.atelier .ae-controls input,.atelier .ae-controls select,.atelier .ae-controls button{border-radius:5px!important;background:#1c2023!important;border-color:#ffffff22!important}.atelier .ae-controls input{font-size:13px!important}.atelier .ae-controls a{border-radius:5px!important}.atelier #ae-store-grid article{border-radius:8px;background:#eaeae6;padding:13px;box-shadow:none}.atelier #ae-store-grid h3{font-size:12px;letter-spacing:-.01em;line-height:1.5;min-height:54px}.atelier #ae-store-grid img{border-radius:5px}.atelier #ae-store-grid .j-card-price{font-weight:650;font-size:22px;margin-top:12px}.atelier #ae-store-grid .ae-save{background:#dfe1dd;border-color:#bcc2c3;border-radius:5px}.atelier #ae-store-grid .ae-save[aria-pressed=true]{background:#242e34}.atelier .j-build{border-radius:8px;background:#1c2227;margin-top:20px}.atelier .j-build h2{font-weight:450}.atelier .j-build a{border-radius:5px}.atelier .ae-detail-dialog{border-radius:10px;max-width:1050px;background:#ebedea;color:#192027;padding:32px}.atelier .ae-detail-dialog h2{font-weight:500;font-size:25px;max-width:85%;line-height:1.2}.atelier .ae-detail-thumbs button{border-radius:5px}.atelier .ae-detail-hero{border-radius:8px}.atelier .ae-detail-layout .ae-save{border-radius:5px}.atelier .ae-detail-layout p{font-size:13px}.atelier .ae-related button{border-radius:5px;font-size:12px;line-height:1.5}.atelier .ae-detail-dialog dd,.atelier .ae-detail-dialog dt{font-size:12px}.atelier .ae-close{border-radius:5px}.atelier.journey-checkout main{max-width:1180px;padding-top:26px}.atelier.journey-checkout h1{font-weight:430;line-height:1.04;font-size:clamp(40px,5.5vw,74px);letter-spacing:-.06em}.atelier.journey-checkout aside{border-radius:10px;background:#1c2328;border:1px solid #ffffff14}.atelier.journey-checkout section{border-color:var(--a-line)}.atelier.journey-checkout input,.atelier.journey-checkout select,.atelier.journey-checkout textarea{background:#1c2227;border-radius:6px;border-color:#ffffff28;font-size:14px}.atelier.journey-checkout button,.atelier.journey-checkout #quote-submit{border-radius:6px}.atelier.journey-checkout .payment-methods span{border-radius:6px;background:#181e23;border-color:#ffffff28}.atelier.journey-checkout .checkout-layout{gap:55px}.atelier.journey-checkout .j-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier .j-selection-grid article{background:#20272c;border:1px solid #ffffff12;border-radius:9px}.atelier .j-selection-grid h3{font-size:13px;line-height:1.5;letter-spacing:-.01em;font-weight:500}.atelier .j-selection-grid strong{font-size:24px;font-weight:600}.atelier .j-selection-grid img{border-radius:5px}.atelier .ticket{background:#1d2429;border-radius:8px}.atelier .step>span{font-size:10px;background:#ffffff0b;border:1px solid #ffffff18}.atelier .a-legacy{max-width:1280px;margin:auto;padding:55px 4vw}.atelier .a-legacy h1{font-weight:430;font-size:clamp(44px,5vw,72px)!important}.atelier .a-legacy h1 em{font-style:normal!important;color:#a6b0b5!important}.atelier .brand-heading{max-width:750px;margin-bottom:40px}.atelier .brand-heading p{font-size:14px;color:#a3adb3}.atelier #brand-search{background:#1d252b;border:1px solid #ffffff25;border-radius:6px;color:white;padding:15px;width:100%;max-width:480px}.atelier #brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.atelier .brand-tile{border:1px solid #ffffff20;border-radius:8px!important;background:#1c2328!important;color:#edf1f2!important;box-shadow:none!important;padding:26px!important;min-height:140px;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;text-decoration:none}.atelier .brand-tile img{height:52px;width:85px;object-fit:contain;filter:grayscale(1)}.atelier .brand-tile strong{font-weight:450;font-size:17px}.atelier .account-main{max-width:1280px;padding:50px 4vw;margin:auto;gap:40px!important}.atelier .account-art{border-radius:10px!important;min-height:580px;background:#131a1f}.atelier .account-box{border-radius:10px!important;background:#1d252b!important;padding:40px!important;border:1px solid #ffffff14!important;box-shadow:none!important}.atelier .account-box h1{font-size:48px!important;line-height:1.02;letter-spacing:-.06em!important;font-weight:440!important}.atelier .account-box h2{font-weight:450!important}.atelier .tabbar{border-bottom:1px solid #ffffff25}.atelier .tabbar button{border-radius:0!important;background:none!important;color:#9eabb4!important;padding:12px}.atelier .tabbar button.active{color:white!important;border-color:#ddd!important}.atelier .account-form input,.atelier .account-settings-form input,.atelier .account-settings-form select{border-radius:5px!important;background:#151e24!important;border-color:#ffffff2b!important;color:white!important}.atelier .account-card{border-radius:9px!important;border:1px solid #ffffff14!important;background:#1c252c!important;color:#d9e0e5!important;box-shadow:none!important}.atelier .account-card h2{font-size:24px!important;line-height:1.2}.atelier .account-dashboard h1{font-size:42px!important}.atelier .account-metrics{background:#1c252b!important;border-color:#ffffff18!important}.atelier .account-card p,.atelier .account-card label{color:#a7b5bf!important}.atelier .btn{border-radius:5px!important;font-family:inherit!important;font-size:13px!important}.atelier .btn:not(.secondary){background:#e7e8e4!important;border-color:#e7e8e4!important;color:#172027!important}.atelier .btn.secondary{border:1px solid #ffffff32!important;background:transparent!important;color:#c2ccd2!important}.atelier .account-add-address,.atelier .account-list{color:#a6b2ba}.atelier .brand-count,.atelier #brand-count{font-size:12px;color:#9aa7af}.atelier.admin-page .admin-section,.atelier .admin-section{background:#1c242a!important;color:#e1e7eb;border-color:#ffffff20;border-radius:10px}.atelier .admin-section h2,.atelier .admin-section h3{color:#e6ebef!important}.atelier .admin-section input,.atelier .admin-section select{background:#141d24!important;color:white!important;border-color:#ffffff30!important}.atelier .admin-section .launch-price-row,.atelier .admin-section .supplier-platform,.atelier .admin-section article{background:#242e36!important;color:#d7e1e8!important;border-color:#ffffff20!important}.atelier .admin-section table{color:#dce4e9!important}.atelier .admin-section th{background:#172027!important}.atelier .admin-section td{border-color:#ffffff20!important}.atelier .detail-info{background:#1e282f!important;border-radius:10px!important;border-color:#ffffff20!important}.atelier .detail-section{border-color:#ffffff20!important}.atelier .detail-section h2{font-weight:450}.atelier .a-reveal{animation:a-rise .65s ease both}.a-cursor-line{position:fixed;top:0;left:0;height:2px;background:#c8c3b7;width:0;z-index:80;pointer-events:none}@keyframes a-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes a-camera{from{transform:scale(1)}to{transform:scale(1.06)}}body.atelier :focus-visible{outline:2px solid #d5cdbb!important;outline-offset:4px}@media(min-width:1550px){.a-hero-content{top:17%}}@media(max-width:1000px){.a-nav nav{gap:18px}.a-nav>div{gap:15px}.a-nav .a-account{display:none}.a-intro{gap:15px 40px}.a-story>div{padding:45px 5vw}.a-process{gap:30px}.atelier #brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.a-nav{height:72px;padding:0 20px;gap:12px}.a-logo{font-size:17px}.a-logo span{font-size:7px}.a-nav nav{gap:15px}.a-nav nav a{font-size:10px!important}.a-nav nav a:last-child{display:none}.a-nav .a-bag{font-size:10px!important;padding:7px 10px}.a-home-hero{min-height:610px;height:calc(90svh - 72px)}.a-hero-content{left:24px;right:24px;top:70px}.a-hero-content .a-eyebrow{font-size:8px;letter-spacing:.12em}.a-hero-content h1{font-size:65px;margin-top:30px}.a-hero-content>p{font-size:15px}.a-actions{gap:20px;align-items:start;flex-direction:column}.a-primary{padding:13px 18px;font-size:12px}.a-hero-bottom{left:24px;right:24px;bottom:25px;font-size:7px;gap:20px}.a-hero-bottom>span:last-child{display:none}.a-wordmark{bottom:40px;font-size:90px}.a-hero-media video{object-position:65% center}.a-hero-gradient{background:linear-gradient(90deg,#080b0ede,#080b0e44),linear-gradient(0deg,#101112,transparent 70%)}.a-intro{padding:60px 24px 35px;grid-template-columns:1fr;gap:10px}.a-intro h2{font-size:45px}.a-intro>p{font-size:15px}.a-intro>a{grid-column:1}.a-platforms{grid-template-columns:1fr 1fr;margin:0 20px}.a-platforms a{padding:24px 17px;min-height:165px}.a-platforms strong{font-size:25px}.a-platforms small{font-size:9px}.a-featured{padding:55px 20px}.a-section-head{align-items:center}.a-section-head h2{font-size:31px}.a-section-head>a{font-size:10px;max-width:70px}.a-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a-product{padding:11px}.a-product h3{font-size:11px!important}.a-product strong{font-size:21px}.a-story{grid-template-columns:1fr;min-height:0}.a-story>img{height:290px}.a-story>div{padding:35px 24px 45px}.a-story h2{font-size:44px}.a-process{grid-template-columns:1fr;padding:45px 24px;gap:15px}.a-process>div{padding:20px 0;border-bottom:1px solid #ffffff16}.a-process h3{font-size:27px;margin:12px 0}.a-process p{max-width:none}.a-last{padding:65px 24px}.a-last h2{font-size:64px}.a-footer{padding:35px 24px;grid-template-columns:1fr 1fr;gap:30px}.a-footer>div:last-child{grid-column:1/-1}.atelier .ae-controls{top:72px}.atelier .j-hero{height:300px}.atelier .j-hero-copy{left:24px;top:35px}.atelier .j-hero h1{font-size:38px}.atelier .j-offers{padding:0 20px}.atelier .j-offers button{padding:18px 14px}.atelier .j-offers strong{font-size:17px}.atelier .j-offers button:last-child{border-top:1px solid #ffffff17}.atelier .j-catalog-heading h2{font-size:28px}.atelier.journey-checkout main{padding:25px 20px;margin-top:15px}.atelier.journey-checkout h1{font-size:43px}.atelier.journey-checkout .checkout-layout{gap:25px}.atelier.journey-checkout aside{padding:22px}.atelier .a-legacy{padding:35px 20px}.atelier #brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atelier .brand-tile{padding:22px!important;min-height:130px}.atelier .account-main{padding:25px 20px}.atelier .account-art{display:none!important}.atelier .account-box{padding:25px!important;width:100%!important}.atelier .account-box h1{font-size:39px!important}.atelier .account-card h2{font-size:21px!important}.atelier .account-dashboard h1{font-size:32px!important}.atelier .account-columns{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.atelier .j-hero #j-motion{left:auto;right:4vw;bottom:20px}.atelier .j-hero-index{display:none}.atelier .j-hero h1{font-size:clamp(37px,4.2vw,54px)}
body.atelier.new-site.premium-site.premium-interior{background:var(--a-bg)!important;color:var(--a-text)!important}.atelier .account-main h1,.atelier .account-main h2,.atelier .account-main h3,.atelier .account-main strong{color:#e9eef1!important}.atelier .account-main label,.atelier .account-main p,.atelier .account-main small{color:#a9b7c0!important}.atelier .account-welcome,.atelier .account-metrics,.atelier .account-columns,.atelier .account-add-address{background:transparent!important;border-color:#ffffff20!important}.atelier .account-main .account-card,.atelier .account-main .account-box{background:#1c252b!important}.atelier .account-main .account-metrics>div,.atelier .account-main .account-list>div{background:#202a31!important;border-color:#ffffff18!important;color:#c4d0d8!important}
.a-nav .a-mobile-menu,.a-nav nav .a-mobile-account{display:none}@media(max-width:760px){.a-nav.a-menu-ready nav{display:none}.atelier .a-nav .a-mobile-menu{display:block;background:transparent;color:#d4d9da;border:1px solid #ffffff2c;border-radius:4px;padding:7px 12px;font-size:10px;cursor:pointer}.a-nav .a-logo{margin-right:auto}.a-nav.a-open nav{display:flex;position:absolute;top:72px;left:0;right:0;background:#15191cf7;border-bottom:1px solid #ffffff20;flex-direction:column;align-items:stretch;gap:0;padding:14px 24px 22px;backdrop-filter:blur(20px)}.a-nav.a-open nav a{display:block!important;padding:12px 0;font-size:14px!important;border-bottom:1px solid #ffffff12}.a-nav>div{gap:8px}.a-nav .a-account{display:none}}
.atelier .a-nav{height:76px}.atelier .a-logo{font-size:19px;letter-spacing:.19em;font-weight:760}.atelier .a-logo span{font-size:7px;letter-spacing:.54em}.atelier .a-nav nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.atelier .a-nav .a-bag{background:#d34434;border-color:#d34434;color:white!important;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.atelier .ae-controls{top:76px}@media(max-width:760px){.atelier .a-nav{height:68px}.atelier .a-logo{font-size:15px}.atelier .a-logo span{font-size:6px}.atelier .a-nav.a-open nav{top:68px}.atelier .ae-controls{top:68px}.atelier .a-nav .a-bag{font-size:9px!important}}
