/* DECO / Bársonypanelek – editorial design layer, 2026-11-03. */
:root{--atelier-serif:Georgia,'Times New Roman',serif;--atelier-ease:cubic-bezier(.2,.65,.25,1);--atelier-line:#d9cfc1}
.atelier-home .wrap{width:min(1280px,calc(100% - 80px))}.atelier-home{background:#faf7f2}.atelier-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px max(32px,calc((100vw - 1280px)/2));background:#31443b;color:#f7f2e9;font-size:10px;letter-spacing:.1em;text-transform:uppercase;min-height:34px}.atelier-topline a{text-decoration:none;padding:2px 0}.atelier-topline span{display:flex;align-items:center;gap:10px}.atelier-topline i{display:block;width:5px;height:5px;background:#d7b582;border-radius:50%}.atelier-home .site-header{padding-inline:max(32px,calc((100vw - 1280px)/2));height:86px;background:#faf7f2f2;transition:box-shadow .3s}.atelier-home .site-header.is-scrolled{box-shadow:0 5px 30px #30251b0b}.atelier-home .site-header nav{gap:22px}.atelier-home .site-header nav a{font-size:12px;font-weight:700;position:relative}.atelier-home .site-header nav a:not(.nav-cta):after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#a78252;transform:scaleX(0);transform-origin:left;transition:transform .3s}.atelier-home .site-header nav a:hover:after,.atelier-home .site-header nav a:focus-visible:after{transform:scaleX(1)}.atelier-home .nav-cta{border-radius:4px;padding:13px 19px}.atelier-home .brand b{font-size:20px}.atelier-home .brand small{max-width:250px;font-size:9px}.atelier-home .brand-mark{width:39px}
.atelier-home .hero{width:calc(100% - 40px);max-width:1600px;margin:0 auto;position:relative;display:block;isolation:isolate;min-height:660px;padding:104px max(48px,calc((100vw - 1220px)/2)) 130px;border-radius:8px;overflow:hidden;background:#4d473b;color:#fff}.atelier-home .hero-art{position:absolute;inset:0;z-index:0}.atelier-home .hero-photo{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none;overflow:hidden;background:#625746}.atelier-home .hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 52%}.atelier-home .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1e241fe8 0%,#272a23d9 30%,#292b2365 52%,#292b2300 78%),linear-gradient(0deg,#22271fac,transparent 26%);z-index:2;pointer-events:none}.atelier-home .hero-copy{position:relative;z-index:2;max-width:565px;pointer-events:none}.atelier-home .hero-copy a{pointer-events:auto}.atelier-home .hero .eyebrow{color:#e6c799;letter-spacing:.19em;font-size:10px;margin-bottom:24px;display:flex;align-items:center;gap:14px}.atelier-home .hero .eyebrow:before{content:'';width:30px;height:1px;background:currentColor}.atelier-home .hero h1{font-family:var(--atelier-serif);font-weight:400;letter-spacing:-.045em;font-size:clamp(56px,5.4vw,80px);line-height:1.04;margin-bottom:24px;max-width:none}.atelier-home .hero h1 em{display:block;font-weight:400;font-style:italic;color:#e7c79b}.atelier-home .hero .lead{color:#f4ede3;font-size:16px;line-height:1.75;max-width:42ch;margin:0}.atelier-home .hero-actions{gap:12px;margin-top:29px}.atelier-home .button{border-radius:5px;font-size:13px;padding:15px 21px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;min-height:48px}.atelier-home .hero .button{background:#e4c595;color:#26221c;border:1px solid #e4c595}.atelier-home .hero .button:hover{background:#f1d8b2}.atelier-home .hero .button.secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff8c}.atelier-home .hero .button.secondary:hover{background:#ffffff1c}.atelier-home .hero-note{color:#e9e4d9;font-size:11px;margin-top:20px}.atelier-home .hero-note .dot{background:#dec59f;width:5px;height:5px}.atelier-home .hero-photo figcaption{inset:auto 35px 32px auto;padding:0;background:none;text-align:right;max-width:340px;z-index:4}.atelier-home .hero-photo figcaption b{font-family:var(--atelier-serif);font-size:22px;font-weight:400;line-height:1.2}.atelier-home .hero-photo figcaption small{font-size:10px;color:#fff;margin-top:7px}.atelier-home .hero-photo figcaption>span{font-size:8px;color:#fff;margin-bottom:9px}.atelier-home .hero .zoom-image{right:28px;top:25px;width:43px;height:43px;background:#faf7f2e6;border:none}.atelier-home .hero-switch{position:absolute;z-index:5;left:48px;bottom:30px;gap:20px;margin:0}.atelier-home .hero-switch button{color:#fff;border:0;border-radius:0;border-bottom:1px solid #ffffff65;background:none;padding:10px 1px;min-height:44px;font-size:11px;letter-spacing:.025em}.atelier-home .hero-switch button.active{background:none;border-color:#e4c595;color:#f4d8af}.atelier-home .hero-switch button:before{counter-increment:scene;content:'0' counter(scene) ' ';font-size:9px;opacity:.7;margin-right:5px}.atelier-home .hero-switch{counter-reset:scene}.atelier-home .hero .hero-crossfade{pointer-events:none;z-index:1}.atelier-hotspot{position:absolute;z-index:6;left:72%;top:34%;width:48px;height:48px;border:1px solid #fff;border-radius:50%;background:#ffffffcc;color:#26221c;font-size:24px;cursor:pointer;box-shadow:0 0 0 9px #fff2;display:grid;place-items:center}.atelier-hotspot span{font-size:0}.atelier-hotspot:hover span,.atelier-hotspot:focus-visible span{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:180px;padding:9px 12px;border-radius:4px;background:#faf7f2;color:#26221c;font:12px/1.5 Lato,Arial,sans-serif}.atelier-material{position:absolute;z-index:6;bottom:130px;right:34px;width:234px;display:flex;align-items:center;gap:14px;padding:14px;text-align:left;background:#faf7f2f5;color:#26221c;border:1px solid #fff;border-radius:5px;box-shadow:0 10px 35px #25201825;cursor:pointer}.atelier-material img{width:57px;height:68px;object-fit:cover;border-radius:24px 24px 4px 4px}.atelier-material small{display:block;letter-spacing:.13em;font-size:8px;color:#675a48;margin-bottom:6px}.atelier-material b{display:block;font-size:12px;line-height:1.5;font-weight:700}.atelier-material em{display:block;font-size:10px;font-style:normal;color:#5a6258;margin-top:4px}
.atelier-home .proof-strip{background:transparent;border:0;border-bottom:1px solid #e3dbd0;padding:28px max(40px,calc((100vw - 1280px)/2));gap:25px}.atelier-home .proof-strip>div{grid-template-columns:48px 1fr}.atelier-home .proof-strip>div>span{font-family:var(--atelier-serif);font-size:27px;font-weight:400;color:#8a714e}.atelier-home .proof-strip b{font-size:12px}.atelier-home .proof-strip small{font-size:11px}.atelier-home :is(.section,.faq-section){padding-block:88px}.atelier-home :is(.section-heading h2,.split-copy h2,.planner-section>.wrap>.section-heading h2,.guide-section h2,.faq-section h2,.final-cta h2,.catalog-invitation-copy h2,.atelier-rooms h2){font-family:var(--atelier-serif);font-weight:400;letter-spacing:-.035em;font-size:clamp(36px,3.5vw,54px);line-height:1.12}.atelier-home .eyebrow{font-size:9px;letter-spacing:.18em;color:#80613a}.atelier-home .section-heading{margin-bottom:30px;gap:44px}.atelier-home .section-intro{font-size:15px;line-height:1.8;max-width:50ch}.atelier-home .text-link{font-size:12px;white-space:normal}.atelier-home .text-link:hover{text-decoration:underline;text-underline-offset:5px}
.atelier-rooms{padding-block:76px 92px}.atelier-room-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.atelier-room-intro p:last-child{font-size:14px;color:#625b54;max-width:38ch;margin-bottom:0}.atelier-rooms h2{margin:0}.atelier-room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.atelier-room-card{display:block;text-align:left;padding:0;border:none;background:transparent;color:#26221c;cursor:pointer;min-width:0}.atelier-room-picture{display:block;aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:4px;background:#e9ded1}.atelier-room-picture:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#20271b70)}.atelier-room-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .85s var(--atelier-ease)}.atelier-room-picture>small{position:absolute;bottom:15px;left:15px;font-size:8px;letter-spacing:.12em;color:white;z-index:1}.atelier-room-name{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.atelier-room-name b{font:26px/1.2 var(--atelier-serif);letter-spacing:-.025em}.atelier-room-name>span{width:34px;height:34px;border:1px solid #d0c3b2;border-radius:50%;display:grid;place-items:center;transition:background .25s}.atelier-room-card>small{display:block;color:#625b54;font-size:12px;margin-top:6px}.atelier-room-card:nth-child(even){padding-top:40px}.atelier-room-card:hover img{transform:scale(1.045)}.atelier-room-card:hover .atelier-room-name>span{background:#e9ded1}
.atelier-home .catalog-invitation{position:relative;isolation:isolate;overflow:hidden;padding:64px 80px;margin:0 auto;border-radius:7px;background:#e8dfd2;grid-template-columns:1fr 1.1fr;gap:90px}.atelier-home .catalog-invitation:after{content:'';position:absolute;z-index:-1;left:-80px;bottom:-70px;width:600px;height:600px;background:url('atelier-lines.svg') center/contain no-repeat;opacity:.5;transform:rotate(-17deg);pointer-events:none}.atelier-home .catalog-mockup{max-width:280px;transform:rotate(-7deg);box-shadow:-4px 1px #fcf6e9,-7px 3px #c5b7a3,10px 30px 50px #40342940}.atelier-home .catalog-mockup strong{font-family:var(--atelier-serif);font-weight:400;font-size:36px;letter-spacing:-.03em}.atelier-home .catalog-invitation-copy h2{max-width:13ch;margin:20px 0}.atelier-home .catalog-invitation-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.atelier-home .catalog-mockup:hover{transform:rotate(-3deg) translateY(-5px)}
.atelier-shapes{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:32px 0 24px}.atelier-shape{color:#625b54;border:1px solid #dfd6c9;border-radius:7px;padding:16px 8px;text-decoration:none;display:grid;justify-items:center;gap:10px;font-size:11px;background:#fff9;transition:border-color .25s,background .25s}.atelier-shape svg{width:50px;height:45px;stroke:#8e7453;fill:#dac6a644;stroke-width:1.15}.atelier-shape.active,.atelier-shape:hover{background:#ede6da;border-color:#8e7453;color:#26221c}.atelier-home .filters{padding:14px;border-radius:7px;background:#eee9e1;margin:24px 0 16px}.atelier-home .filters :is(.search,select){border-radius:4px;border-color:#ddd4c7}.atelier-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.atelier-home .product-card{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transition:transform .35s var(--atelier-ease)}.atelier-home .product-image{aspect-ratio:1;border-radius:6px;overflow:hidden;background:#f0ebe4}.atelier-home .product-image img{object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--atelier-ease)}.atelier-home .product-image:hover img{transform:scale(1.055)}.atelier-home .product-info{padding:18px 0 0}.atelier-home .product-info h3{font-size:17px;font-weight:700;margin-bottom:5px}.atelier-home .product-info p{font-size:11px;line-height:1.5;min-height:17px}.atelier-home .product-code{font-size:9px;color:#695640;letter-spacing:.13em}.atelier-home .product-price{font-size:13px}.atelier-home .product-tag{font-size:8px;padding:5px 8px;background:#fffffff2;top:11px;left:11px;border-radius:3px;font-weight:400}.atelier-home .product-buttons{gap:8px;margin-top:13px}.atelier-home .product-buttons button{border-radius:4px;font-size:10px;min-height:42px;padding:8px 5px}.atelier-home .product-buttons .compare-toggle{background:transparent}.atelier-home .product-buttons .chosen{background:#dfe6dd}.atelier-home .source-note{background:transparent;padding:14px 0;border-top:1px solid #ded4c7;border-radius:0;font-size:11px;color:#625b54}.atelier-home .pagination button{border-radius:4px;background:transparent;min-width:100px}
.atelier-home .split-section{width:min(1440px,calc(100% - 40px));margin:0 auto 24px;border-radius:7px;overflow:hidden;min-height:540px;grid-template-columns:1.1fr 1fr;background:#e1e7dc}.atelier-home .split-section.reverse{grid-template-columns:1fr 1.1fr;background:#ede3d8}.atelier-home .split-section.reverse .split-art{order:2}.atelier-home .split-section.reverse .split-copy{order:1}.atelier-home .split-copy{padding:62px clamp(30px,5vw,76px)}.atelier-home .split-copy h2{max-width:13ch}.atelier-home .split-copy p:not(.eyebrow),.atelier-home .check-list{font-size:14px;line-height:1.8}.atelier-home .photo-art{min-height:540px}.atelier-home .photo-art img{min-height:540px;transition:transform .85s var(--atelier-ease)}.atelier-home .photo-art:hover img{transform:scale(1.025)}.atelier-home .art-label{border-radius:3px;font-size:8px;padding:8px 10px;background:#ffffffeb}.atelier-home .check-list{padding-left:18px}.atelier-home .color-section{background:#f2ede5;margin-top:72px;position:relative;overflow:hidden}.atelier-moodboard{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;margin:35px 0 42px;padding:30px 44px;background:#e6ddd0;border-radius:7px;position:relative;isolation:isolate;overflow:hidden;min-height:340px}.atelier-moodboard:after{content:'';position:absolute;inset:0 0 0 40%;z-index:-1;background:url('atelier-lines.svg') center 25%/480px no-repeat;opacity:.6;pointer-events:none}.atelier-mood-copy h3{font:35px/1.15 var(--atelier-serif);letter-spacing:-.03em;margin:16px 0 14px}.atelier-mood-copy p{font-size:13px;color:#625b54;line-height:1.75;max-width:38ch}.atelier-palette-tabs{display:flex;gap:7px;flex-wrap:wrap}.atelier-palette-tabs button{background:transparent;border:1px solid #bdb09d;border-radius:30px;padding:9px 13px;font-size:11px;color:#41392e;min-height:42px;cursor:pointer}.atelier-palette-tabs button[aria-pressed=true]{background:#31443b;border-color:#31443b;color:#fff}.atelier-palette-swatches{display:flex;gap:0;justify-content:center;align-items:center;padding:25px 0 32px}.atelier-palette-swatch{background:none;padding:0;border:0;width:34%;flex-shrink:0;text-align:center;cursor:pointer;color:#26221c}.atelier-palette-swatch:nth-child(1){transform:rotate(-9deg) translateX(7%)}.atelier-palette-swatch:nth-child(2){z-index:2;transform:translateY(-10px)}.atelier-palette-swatch:nth-child(3){transform:rotate(9deg) translateX(-7%)}.atelier-palette-swatch img{width:100%;aspect-ratio:4/5;border:7px solid #faf7f2;box-shadow:0 14px 25px #3b2a161f;object-fit:cover;border-radius:55% 55% 4px 4px;display:block;transition:translate .4s}.atelier-palette-swatch:hover img{translate:0 -9px}.atelier-palette-swatch b{display:block;margin:14px 0 3px;font-size:11px}.atelier-palette-swatch span{display:block;font-size:10px;line-height:1.4}.atelier-home .real-swatches{gap:20px 15px}.atelier-home .real-swatch{background:transparent;border:0;border-radius:0;padding:0;text-align:center;overflow:visible}.atelier-home .real-swatch img{border-radius:50%;width:76%;margin:auto;border:5px solid #fff;box-shadow:0 4px 10px #44351f10;transition:transform .4s,box-shadow .4s}.atelier-home .real-swatch:hover img{transform:translateY(-5px);box-shadow:0 10px 20px #44351f26}.atelier-home .real-swatch b{margin-top:12px;font-size:11px}.atelier-home .real-swatch span{font-size:10px}.atelier-home .swatch-toolbar .search{border-radius:4px}.atelier-home .color-section .section-heading{margin-bottom:0}
.atelier-home .planner-section{position:relative;padding-block:90px;background:#ece9e2;border-block:1px solid #d8d0c5}.atelier-home .planner-section>.wrap>.section-heading .eyebrow:before{content:'';display:inline-block;width:28px;height:1px;background:#9a7951;vertical-align:middle;margin-right:12px}.atelier-home .ux-welcome{border-radius:8px;background:#faf7f2}.atelier-home .studio:not(.ux-focus){border-radius:10px;box-shadow:0 18px 55px #32281912}.atelier-home .ux-steps>button{border-radius:6px}.atelier-home .ux-totalbar{border-radius:6px}.atelier-home .studio :is(h2,h3){font-family:Lato,Arial,sans-serif}.atelier-home .editorial-gallery{gap:45px 28px;grid-template-columns:1.15fr 1fr;align-items:start}.atelier-home .gallery-card{border:0;border-radius:0;background:transparent;overflow:visible}.atelier-home .gallery-card:nth-child(even){margin-top:75px}.atelier-home .gallery-picture{border-radius:6px;aspect-ratio:6/5}.atelier-home .gallery-card:nth-child(even) .gallery-picture{aspect-ratio:1}.atelier-home .gallery-copy{padding:22px 0 0}.atelier-home .gallery-copy h3{font-family:var(--atelier-serif);font-size:30px;font-weight:400;line-height:1.17;letter-spacing:-.025em}.atelier-home .gallery-copy p{font-size:13px}.atelier-home .gallery-copy>div{margin-top:10px}.atelier-home .gallery-picture>span{border-radius:3px;font-size:8px}.atelier-home .gallery-filters button{border-radius:4px;font-size:11px}.atelier-home .before-after-section{padding-bottom:90px}.atelier-home .before-after{border-radius:7px;aspect-ratio:16/9}.atelier-home .ba-label{border-radius:3px;letter-spacing:.15em}.atelier-home .ba-line b{box-shadow:0 0 0 10px #fff3,0 3px 20px #0002}.atelier-home .guide-section{padding-block:85px;background:#eee7dc;position:relative}.atelier-home .guide-section>.wrap>h2{max-width:21ch}.atelier-home .article-grid{gap:20px;margin-top:38px}.atelier-home .article-grid article{padding:28px 26px;background:#faf7f2;border-radius:6px;border:1px solid #fff}.atelier-home .article-grid article>span{font-size:8px;color:#82623b}.atelier-home .article-grid h3{font-family:var(--atelier-serif);font-weight:400;font-size:27px;line-height:1.17;margin-top:18px}.atelier-home .article-grid p{font-size:12px;line-height:1.8}.atelier-home .article-grid a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:11px}.atelier-home .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;align-items:start}.atelier-home .faq-section>.eyebrow{grid-column:1;grid-row:1;margin-top:0}.atelier-home .faq-section>h2{grid-column:1;grid-row:1;margin-top:32px;max-width:12ch;position:sticky;top:120px}.atelier-home .faq-list{grid-column:2;grid-row:1;margin:0}.atelier-home .faq-item summary{font-size:14px;font-weight:400;padding:20px 0;gap:14px}.atelier-home .faq-item summary:after{font-size:18px;line-height:1.4;flex-shrink:0}.atelier-home .faq-item p{font-size:13px;line-height:1.8}.atelier-home .final-cta{isolation:isolate;position:relative;overflow:hidden;padding:80px max(40px,calc((100vw - 1280px)/2));grid-template-columns:1fr 360px;gap:90px;background:#31443b}.atelier-home .final-cta:after{content:'';z-index:-1;position:absolute;width:580px;height:580px;top:-100px;left:34%;background:url('atelier-lines.svg') center/contain no-repeat;opacity:.22;pointer-events:none}.atelier-home .final-cta h2{font-size:60px;max-width:12ch}.atelier-home .final-cta p:not(.eyebrow){font-size:14px}.atelier-home .contact-card{background:#ffffff09;border:1px solid #ffffff3d;border-radius:7px;color:#fff;padding:32px}.atelier-home .contact-card a{color:#f3dcb9;font:26px/1.6 var(--atelier-serif);font-weight:400}.atelier-home .contact-card span,.atelier-home .contact-card small{color:#e6e5dc}.atelier-home footer{padding:60px max(40px,calc((100vw - 1280px)/2)) 25px;background:#222a25}.atelier-home .footer-brand .brand b{font-size:26px}.atelier-home .footer-brand p{font:22px var(--atelier-serif)}.atelier-home .footer-links{gap:18px 28px;padding-block:30px}.atelier-home .footer-bottom{padding-top:25px;align-items:center}.atelier-motion{display:inline-flex;align-items:center;gap:9px;border:1px solid #8d988b;border-radius:4px;background:transparent;color:inherit;padding:8px 12px;min-height:42px;font:11px Lato,Arial,sans-serif;cursor:pointer}.atelier-motion:before{content:'';height:7px;width:7px;border-radius:50%;background:#cfad78}.atelier-motion[aria-pressed=false]:before{background:transparent;border:1px solid currentColor}.atelier-home :is(.button,.nav-cta)>span{display:inline-flex}.atelier-home dialog{border-radius:8px}.atelier-home dialog::backdrop{background:#20271d9e;backdrop-filter:blur(5px)}.atelier-home .dialog-close{border:1px solid #d9cdbb;border-radius:50%;background:#faf7f2;width:38px;height:38px;font-size:24px;z-index:3;display:grid;place-items:center;padding:0}.atelier-home #product-dialog h2{font-family:var(--atelier-serif);font-weight:400;letter-spacing:-.03em}.atelier-home .detail-grid>img{border-radius:6px}.atelier-home #product-dialog .button{min-height:44px}
/* The reader retains its calibrated page geometry and corner-turn animation. */
.atelier-catalog{background:#faf7f2}.atelier-catalog .catalog-header{max-width:1440px;padding:24px 40px}.atelier-catalog .header-plan{border-radius:4px}.atelier-catalog .catalog-heading{padding:42px 40px 34px;max-width:1360px}.atelier-catalog .catalog-heading h1{font:58px/1.1 var(--atelier-serif);letter-spacing:-.04em}.atelier-catalog .catalog-heading>p{font-size:13px}.atelier-catalog .reader{background:radial-gradient(ellipse at 50% 0%,#f5eee3,transparent 70%),#e4dbcd}.atelier-catalog .reader-tools :is(button,form,select){border-radius:5px}.atelier-catalog .book-spread{box-shadow:0 24px 60px #3d30162b,0 3px 8px #4d42321c}.atelier-catalog .cover h1,.atelier-catalog .cover h2{font-family:var(--atelier-serif);font-weight:400;letter-spacing:-.025em}.atelier-catalog .catalog-footer{gap:20px;flex-wrap:wrap}.atelier-catalog .atelier-motion{color:#31443b}.atelier-catalog .catalog-header nav a{font-size:12px}
@media(min-width:1600px){.atelier-home .hero{padding-left:100px}.atelier-home .hero-switch{left:100px}}
@media(max-width:1150px){.atelier-home .site-header nav{gap:13px}.atelier-home .site-header nav a{font-size:11px}.atelier-home .brand small{max-width:190px;font-size:8px}.atelier-home .hero{min-height:640px;padding:85px 45px 125px}.atelier-home .hero h1{font-size:64px}.atelier-home .hero-copy{max-width:455px}.atelier-home .hero .lead{max-width:37ch;font-size:15px}.atelier-material{width:205px;right:24px}.atelier-home .hero-switch{left:45px;gap:13px}.atelier-home .hero-photo figcaption{right:24px;max-width:270px}.atelier-home .hero-photo figcaption b{font-size:20px}.atelier-home .hero .button{padding:13px 16px;font-size:12px}.atelier-home .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-home .catalog-invitation{padding:50px;gap:60px}.atelier-room-name b{font-size:24px}.atelier-home .faq-section{gap:40px}.atelier-home .final-cta{gap:40px}.atelier-home .split-copy{padding:40px}.atelier-home .split-section,.atelier-home .photo-art,.atelier-home .photo-art img{min-height:490px}.atelier-moodboard{padding:26px;gap:25px}}
@media(max-width:900px){.atelier-home .wrap{width:calc(100% - 48px)}.atelier-home .site-header{height:74px;padding-inline:24px}.atelier-home .brand small{max-width:230px}.atelier-home .menu-toggle{display:block;border:1px solid #d4c8b6;border-radius:4px;padding:10px 14px;font-size:12px;font-weight:700;min-height:44px}.atelier-home .site-header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#faf7f2;padding:16px 24px;box-shadow:0 15px 22px #30281915}.atelier-home .site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.atelier-home .site-header nav a{font-size:15px;padding:14px 0}.atelier-home .site-header nav a:after{display:none}.atelier-home .site-header nav .nav-cta{padding:14px 20px;text-align:center;margin-top:10px}.atelier-home .hero{min-height:640px;padding:80px 35px 130px}.atelier-home .hero h1{font-size:62px}.atelier-home .hero-photo:after{background:linear-gradient(90deg,#20271feb,#242b20b3 52%,#2b2b2205),linear-gradient(0deg,#22271fd1,transparent 25%)}.atelier-home .hero-copy{max-width:440px}.atelier-home .hero .hero-actions{max-width:390px}.atelier-home .hero .hero-actions .button{font-size:11px;padding-inline:13px}.atelier-material{display:none}.atelier-home .hero-photo figcaption{right:20px;bottom:30px;max-width:210px}.atelier-home .hero-photo figcaption b{display:none}.atelier-home .hero-photo figcaption small{font-size:9px;max-width:18ch}.atelier-home .hero-photo figcaption>span{font-size:7px}.atelier-home .hero-switch{left:35px;gap:14px;max-width:420px}.atelier-home .hero-switch button{font-size:10px}.atelier-hotspot{left:80%;top:32%}.atelier-home .proof-strip{padding:24px;gap:14px}.atelier-home .proof-strip>div{grid-template-columns:35px 1fr}.atelier-home .proof-strip small{font-size:10px}.atelier-home .proof-strip b{font-size:11px}.atelier-room-grid{gap:14px}.atelier-room-name b{font-size:21px}.atelier-room-name>span{width:28px;height:28px}.atelier-room-card>small{font-size:10px}.atelier-home .catalog-invitation{padding:40px;gap:40px}.atelier-home .catalog-mockup strong{font-size:30px}.atelier-home .catalog-invitation-copy h2{font-size:38px}.atelier-home .catalog-invitation-copy>p:not(.eyebrow){font-size:13px}.atelier-home .catalog-invitation .button{font-size:11px;padding-inline:12px}.atelier-home .section-heading{gap:24px;align-items:start}.atelier-home .section-intro{font-size:14px}.atelier-home .split-copy{padding:32px}.atelier-home .split-section,.atelier-home .photo-art,.atelier-home .photo-art img{min-height:460px}.atelier-home .split-copy h2{font-size:37px}.atelier-home .split-copy p:not(.eyebrow),.atelier-home .check-list{font-size:12px}.atelier-moodboard{grid-template-columns:1fr 1fr}.atelier-mood-copy h3{font-size:29px}.atelier-palette-tabs button{font-size:10px;padding:8px 10px}.atelier-home .gallery-copy h3{font-size:26px}.atelier-home .faq-section{grid-template-columns:1fr;gap:0}.atelier-home .faq-section>.eyebrow,.atelier-home .faq-section>h2,.atelier-home .faq-list{grid-column:1;grid-row:auto;position:static}.atelier-home .faq-section>h2{max-width:none;margin-top:0;margin-bottom:32px}.atelier-home .final-cta{grid-template-columns:1fr 310px;padding:60px 24px;gap:35px}.atelier-home .final-cta h2{font-size:48px}.atelier-home .contact-card{padding:24px}.atelier-home .contact-card a{font-size:23px}}
@media(max-width:640px){.atelier-home{padding-bottom:68px}.atelier-home .wrap{width:calc(100% - 36px)}.atelier-topline{min-height:30px;padding:6px 18px;font-size:8px;letter-spacing:.06em;justify-content:center}.atelier-topline>a{display:none}.atelier-home .site-header{height:70px;padding-inline:18px}.atelier-home .brand b{font-size:18px}.atelier-home .brand small{font-size:7px;max-width:210px}.atelier-home .brand-mark{width:33px;height:36px}.atelier-home .site-header nav{top:69px}.atelier-home .hero{width:calc(100% - 20px);min-height:680px;padding:42px 25px 325px;border-radius:6px;overflow:hidden}.atelier-home .hero-art{inset:0}.atelier-home .hero-photo>img{height:390px;top:auto;bottom:0;object-position:58% center}.atelier-home .hero-photo:after{background:linear-gradient(180deg,#29362dfc 0%,#29362dfa 34%,#29362d91 49%,#29362d08 68%,#1e291fb8 100%)}.atelier-home .hero h1{font-size:45px;line-height:1.04;max-width:none;margin:0 0 18px}.atelier-home .hero h1 em{font-size:43px}.atelier-home .hero .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:.14em;gap:10px}.atelier-home .hero .eyebrow:before{width:20px}.atelier-home .hero .lead{font-size:13px;line-height:1.7;max-width:37ch}.atelier-home .hero-actions{display:flex;gap:8px;margin-top:21px;flex-wrap:wrap}.atelier-home .hero-actions .button{width:auto;font-size:11px!important;padding:12px 13px!important;min-height:44px}.atelier-home .hero-note{font-size:9px;margin-top:14px;max-width:32ch}.atelier-home .hero-photo figcaption{inset:auto 18px 72px auto;max-width:75%;text-align:right}.atelier-home .hero-photo figcaption>span{font-size:7px;margin-bottom:4px}.atelier-home .hero-photo figcaption small{font-size:9px;max-width:100%;margin-top:0}.atelier-home .hero-switch{left:18px;right:18px;bottom:17px;gap:0;display:grid;grid-template-columns:repeat(4,1fr);max-width:none}.atelier-home .hero-switch button{font-size:9px;letter-spacing:0;padding:8px 0;min-height:44px;border-color:#ffffff6e;text-align:left}.atelier-home .hero-switch button:before{font-size:7px;margin-right:3px}.atelier-hotspot{left:67%;top:auto;bottom:210px;width:38px;height:38px;font-size:21px;box-shadow:0 0 0 7px #fff2}.atelier-home .hero .zoom-image{top:auto;bottom:125px;right:20px;width:38px;height:38px;font-size:20px}.atelier-home .proof-strip{grid-template-columns:1fr;padding:24px;gap:17px}.atelier-home .proof-strip>div{grid-template-columns:40px 1fr}.atelier-home .proof-strip>div>span{font-size:24px}.atelier-home .proof-strip b{font-size:12px}.atelier-home .proof-strip small{font-size:11px}.atelier-rooms{padding-block:52px 56px}.atelier-room-intro{display:block;margin-bottom:25px}.atelier-room-intro p:last-child{font-size:13px;margin-top:18px}.atelier-rooms h2{font-size:36px!important}.atelier-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.atelier-room-card:nth-child(even){padding-top:24px}.atelier-room-picture{aspect-ratio:4/5}.atelier-room-name{gap:4px;margin-top:12px}.atelier-room-name b{font-size:21px}.atelier-room-name>span{width:25px;height:25px;font-size:13px}.atelier-room-card>small{font-size:10px}.atelier-room-picture>small{font-size:6px;left:10px;bottom:10px}.atelier-home .catalog-invitation{padding:32px 25px;grid-template-columns:1fr;gap:32px;overflow:hidden}.atelier-home .catalog-invitation-copy h2{font-size:38px;max-width:12ch}.atelier-home .catalog-invitation .catalog-mockup{max-width:225px;margin:12px 0 16px;order:2}.atelier-home .catalog-invitation-copy>p:not(.eyebrow){font-size:13px}.atelier-home .catalog-invitation .button{font-size:12px;min-height:48px}.atelier-home .catalog-invitation:after{width:410px;height:410px;top:auto;bottom:-80px;left:-40px}.atelier-home :is(.section,.faq-section){padding-block:58px}.atelier-home :is(.section-heading h2,.split-copy h2,.planner-section>.wrap>.section-heading h2,.guide-section h2,.faq-section h2){font-size:36px}.atelier-home .section-heading{display:block;margin-bottom:22px}.atelier-home .section-heading .section-intro{margin-top:20px}.atelier-home .section-intro{font-size:13px}.atelier-home .section-heading .text-link{font-size:11px}.atelier-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px 0 20px}.atelier-shape{padding:12px 6px;font-size:10px;gap:6px}.atelier-shape svg{width:40px;height:35px}.atelier-home .filters{gap:9px;padding:12px}.atelier-home .filters select,.atelier-home .filters input{font-size:16px}.atelier-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.atelier-home .product-card .product-info{padding-top:14px}.atelier-home .product-info h3{font-size:15px;line-height:1.25}.atelier-home .product-info p{font-size:10px;min-height:30px}.atelier-home .product-code{font-size:9px}.atelier-home .product-price{font-size:11px;line-height:1.7}.atelier-home .product-tag{font-size:7px;left:6px;top:7px;padding:4px 6px;max-width:calc(100% - 12px)}.atelier-home .product-buttons{flex-direction:column;gap:6px;margin-top:12px}.atelier-home .product-buttons button{font-size:10px;min-height:42px}.atelier-home .catalog-bar{font-size:10px;align-items:start;gap:10px}.atelier-home #compare-open{font-size:10px;white-space:nowrap;padding-block:0;min-height:36px}.atelier-home .split-section,.atelier-home .split-section.reverse{width:calc(100% - 20px);grid-template-columns:1fr;min-height:0;margin-bottom:16px}.atelier-home .split-copy{padding:33px 25px 38px}.atelier-home .split-copy h2{max-width:14ch}.atelier-home .split-section.reverse .split-art{order:0}.atelier-home .split-section.reverse .split-copy{order:1}.atelier-home .photo-art,.atelier-home .photo-art img{min-height:300px}.atelier-home .split-copy p:not(.eyebrow),.atelier-home .check-list{font-size:13px}.atelier-home .color-section{margin-top:45px}.atelier-moodboard{grid-template-columns:1fr;padding:26px 22px 20px;gap:12px;margin:28px 0 30px;min-height:0}.atelier-mood-copy h3{font-size:30px;margin-top:21px}.atelier-mood-copy p{font-size:12px;margin-bottom:10px}.atelier-palette-tabs{gap:5px}.atelier-palette-tabs button{font-size:9px;padding-inline:10px;min-height:40px}.atelier-palette-swatches{padding:25px 5px 16px}.atelier-palette-swatch img{border-width:5px}.atelier-palette-swatch b{font-size:10px;margin-top:13px}.atelier-palette-swatch span{font-size:9px}.atelier-moodboard:after{inset:33% -10% -10% 0;background-size:350px}.atelier-home .real-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 7px}.atelier-home .real-swatch img{width:90%;border-width:3px}.atelier-home .real-swatch span{font-size:9px}.atelier-home .real-swatch b{font-size:10px;margin-top:9px}.atelier-home .swatch-toolbar{gap:12px}.atelier-home .swatch-toolbar input{font-size:16px}.atelier-home #swatch-count{font-size:10px}.atelier-home .planner-section{padding-block:58px}.atelier-home .editorial-gallery{grid-template-columns:1fr;gap:32px}.atelier-home .gallery-card:nth-child(even){margin-top:0}.atelier-home .gallery-picture,.atelier-home .gallery-card:nth-child(even) .gallery-picture{aspect-ratio:4/3}.atelier-home .gallery-copy{padding-top:18px}.atelier-home .gallery-copy h3{font-size:28px}.atelier-home .gallery-copy p{font-size:12px}.atelier-home .gallery-copy>div{gap:10px}.atelier-home .gallery-filters{gap:6px;margin:24px 0}.atelier-home .gallery-filters button{font-size:10px;min-height:40px;padding-inline:12px}.atelier-home .before-after-section{padding-bottom:58px}.atelier-home .before-after{aspect-ratio:4/3}.atelier-home .ba-label{font-size:8px;top:14px}.atelier-home .before-after .before{right:14px}.atelier-home .before-after .after{left:14px}.atelier-home .guide-section{padding-block:56px}.atelier-home .article-grid{grid-template-columns:1fr;gap:12px}.atelier-home .article-grid article{padding:24px}.atelier-home .article-grid h3{font-size:27px}.atelier-home .faq-section>h2{margin-bottom:25px}.atelier-home .faq-item summary{font-size:13px;line-height:1.6}.atelier-home .faq-item p{font-size:12px}.atelier-home .final-cta{grid-template-columns:1fr;padding:52px 24px;gap:30px}.atelier-home .final-cta h2{font-size:44px}.atelier-home .final-cta:after{width:400px;height:400px;top:-60px;left:25%;opacity:.15}.atelier-home .final-cta .button{font-size:11px}.atelier-home .contact-card{padding:26px}.atelier-home footer{padding:42px 24px 24px}.atelier-home .footer-brand .brand b{font-size:23px}.atelier-home .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.atelier-home .footer-links a{font-size:11px;line-height:1.8}.atelier-home .footer-bottom{align-items:start;gap:16px}.atelier-home .mobile-bar{bottom:10px;left:10px;right:10px;border:1px solid #d9d1c4;border-radius:7px;padding:9px 11px;background:#faf7f2f5;font-size:10px;box-shadow:0 5px 30px #211b2030}.atelier-home .mobile-bar a{border-radius:4px;padding:11px 12px;font-size:11px}.atelier-catalog .catalog-header{padding:17px 18px}.atelier-catalog .catalog-heading{padding:30px 20px 26px}.atelier-catalog .catalog-heading h1{font-size:37px}.atelier-catalog .catalog-header nav a{font-size:10px}.atelier-catalog .catalog-heading>p{font-size:12px}.atelier-catalog .catalog-footer{padding-bottom:24px}}
@media(max-width:360px){.atelier-home .hero{padding-inline:20px;padding-bottom:310px}.atelier-home .hero h1,.atelier-home .hero h1 em{font-size:39px}.atelier-home .hero .hero-actions .button{font-size:10px!important;padding-inline:10px!important}.atelier-home .hero .hero-actions{gap:6px}.atelier-room-name b{font-size:19px}.atelier-home .brand small{max-width:170px}.atelier-home .hero-switch button{font-size:8px}}
html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.atelier-topline,.atelier-motion,.atelier-hotspot,.atelier-material{display:none!important}.atelier-home .hero{color:#26221c;min-height:0;background:white;padding:20px}.atelier-home .hero-art,.atelier-home .hero-photo:after{display:none}.atelier-home .hero h1,.atelier-home .hero .lead{color:#26221c}.atelier-home .faq-section{display:block}.atelier-home .product-grid{grid-template-columns:repeat(3,1fr)}}

@media(max-width:640px){.atelier-home .hero .lead{font-size:15px}.atelier-home .section-intro,.atelier-room-intro p:last-child,.atelier-home .catalog-invitation-copy>p:not(.eyebrow),.atelier-home .split-copy p:not(.eyebrow),.atelier-home .check-list,.atelier-mood-copy p,.atelier-home .gallery-copy p,.atelier-home .article-grid p,.atelier-home .faq-item p,.atelier-home .final-cta p:not(.eyebrow){font-size:15px}.atelier-home .faq-item summary{font-size:15px}.atelier-home .product-price{font-size:13px}.atelier-home .product-info p{font-size:11px}.atelier-home .product-buttons button{font-size:11px}}

.atelier-topline>a{display:flex;align-items:center;gap:8px;white-space:nowrap}
@media(max-width:640px){.atelier-topline>a{display:none}.atelier-home .hero-photo>img{height:430px;mask-image:linear-gradient(to bottom,transparent,black 25%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%)}.atelier-home .hero .hero-actions{gap:6px}.atelier-home .hero .hero-actions .button{font-size:10.5px!important;padding-inline:10px!important}.atelier-home .hero-note{max-width:none;font-size:10px}.atelier-home .hero .lead,.atelier-home .section-intro,.atelier-room-intro p:last-child,.atelier-home .catalog-invitation-copy>p:not(.eyebrow),.atelier-home .split-copy p:not(.eyebrow),.atelier-home .check-list,.atelier-mood-copy p,.atelier-home .gallery-copy p,.atelier-home .article-grid p,.atelier-home .faq-item p,.atelier-home .final-cta p:not(.eyebrow){font-size:16px}}
