/*
Theme Name: ESAR Atelier
Author: ESAR Cosmetics
Description: ESAR Noir — Schwarz-Gold-Markenwelt mit WooCommerce und persönlichem Care Concierge.
Version: 0.4.4
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: esar-atelier
*/
:root{--black:#090a09;--ivory:#f4efe3;--cream:#141510;--gold:#d6bd88;--gold-deep:#95764a;--muted:#b9b3a6;--border:#d6bd883b;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--black);color:var(--ivory);font:15px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(48px,6.3vw,98px);margin:22px 0 29px}h2{font-size:clamp(36px,4.2vw,63px);margin:19px 0 24px}h3{font-size:28px}p{margin:0 0 20px}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:2px solid #f0d59b;outline-offset:5px}::selection{background:#d6bd88;color:#111}.skip-link{position:absolute;top:-100px;left:15px;z-index:99;background:var(--gold);color:#0b0b09;padding:13px 20px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-note{text-align:center;padding:8px 18px;border-bottom:1px solid #d6bd881b;background:#10110e;color:#cec0a2;font-size:9px;letter-spacing:.18em}.site-note>span{margin:0 17px;color:var(--gold)}.site-header{background:#0b0c0a;border-bottom:1px solid var(--border);position:relative;z-index:4}.header-upper{max-width:1440px;margin:auto;min-height:111px;padding:14px 5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.brand{display:block;width:183px;text-decoration:none;flex-shrink:0}.brand img{width:100%;height:auto}.header-concierge{font-size:10px;text-decoration:none;letter-spacing:.09em;color:#d1c4a9;justify-self:start}.mini-star{font-size:18px;vertical-align:middle;margin-right:11px;color:var(--gold)}.nav-tools{display:flex;gap:24px;justify-content:flex-end;align-items:center}.nav-tools a{font-size:10px;letter-spacing:.08em;text-decoration:none;color:#d8d0be}.bag-link span{color:var(--gold);margin-left:5px}.nav-main{border-top:1px solid #d6bd8815;min-height:49px;display:flex;justify-content:center;align-items:center;gap:43px;padding:11px 25px}.nav-main a{font-size:9px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#e7decb}.nav-main a:hover,.nav-tools a:hover,.header-concierge:hover{color:#f2d99e;text-decoration:underline;text-underline-offset:8px}.menu-list{list-style:none;padding:0;margin:0;display:flex;gap:43px}.mobile-toggle{display:none;background:transparent;border:1px solid var(--border);color:var(--gold);min-width:42px;min-height:42px;font-size:17px}
.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:49% 51%;min-height:650px;overflow:hidden;background:#090a08;color:#f4efe5}.hero-copy{position:relative;z-index:2;padding:64px 0 74px max(7%,calc((100vw - 1320px)/2));align-self:center}.hero-edition{font-size:8px;letter-spacing:.24em;color:#d6bd88;display:flex;gap:23px;align-items:center;margin-bottom:37px}.hero-edition:before{content:'';width:34px;height:1px;background:var(--gold)}.hero-edition span{color:#9e998a}.eyebrow{font-size:10px;letter-spacing:.23em;text-transform:uppercase;font-weight:400;color:var(--gold)}.hero .eyebrow{font-size:10px;letter-spacing:.23em}.hero h1{font-size:clamp(51px,5.65vw,91px);max-width:660px;line-height:1.04;letter-spacing:-.045em;margin:20px 0 27px}.hero h1 em{display:block;font-weight:400;color:#d8bf86}.hero p{max-width:363px;color:#c2bdaf;font-size:13px;line-height:1.95}.hero-image{position:relative;min-width:0;z-index:0}.hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090a08 0%,#090a084d 15%,transparent 41%),linear-gradient(0deg,#090a0877,transparent 30%)}.hero-caption{position:absolute;z-index:1;bottom:28px;right:35px;font-size:8px;letter-spacing:.24em;color:#dfca9c}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:29px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:31px;min-height:54px;padding:17px 26px;background:linear-gradient(105deg,#e4cea1,#c0a165);border:1px solid #d0b57e;color:#16150f;text-decoration:none;font-size:10px;letter-spacing:.1em;line-height:1.5;border-radius:0;transition:background .18s,box-shadow .18s}.btn.light{background:linear-gradient(105deg,#e5d1a8,#c2a269);color:#15140f}.btn.ghost{background:transparent;color:#e5d1a5;border-color:#ae905b99}.btn:hover{background:#f0ddba;color:#111;box-shadow:0 5px 26px #c7a25f22}.btn.ghost:hover{background:#d6bd88;color:#111}.hero .btn{min-height:58px;padding:19px 28px}.hero-link{font-size:10px;text-underline-offset:6px;color:#d4c6aa}.hero-action-note{font-size:9px!important;margin-top:19px;letter-spacing:.04em;color:#a7a18f!important}.promise-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;border-top:1px solid #d6bd8833;border-bottom:1px solid #d6bd8833;background:#10110e;color:#d0c5ac;padding:23px 6%;text-align:center;font-size:10px;letter-spacing:.12em}.promise-strip span+span{border-left:1px solid #d6bd8826}.promise-strip b{font-family:var(--serif);font-weight:400;font-size:17px;color:var(--gold);margin-right:16px}
.section{padding:104px 6%}.section-inner{max-width:1240px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-heading h2{margin-bottom:0;line-height:1.12}.section-heading p{max-width:332px;font-size:13px;line-height:1.95;color:var(--muted);margin:0}.section-intro{max-width:760px}.section-intro p{max-width:550px;color:var(--muted);font-size:14px}.concerns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:45px}.concern{padding:32px 26px 26px;border-right:1px solid var(--border);text-decoration:none;min-height:260px;display:flex;flex-direction:column;position:relative;transition:background .2s}.concern:first-child{padding-left:0}.concern:last-child{border-right:0}.concern:hover{background:#d6bd880b}.concern span{color:#cdb17b;font-size:9px;letter-spacing:.16em}.concern h3{margin:42px 0 15px;font-size:29px}.concern p{font-size:12px;color:var(--muted);line-height:1.85}.concern b{font-size:20px;color:var(--gold);font-weight:400;margin-top:auto;align-self:flex-end}.studio-section{background:radial-gradient(ellipse at 50% 10%,#36301c44,transparent 70%),#10110e;border-block:1px solid var(--border);padding-top:91px;padding-bottom:95px}.studio-heading{text-align:center;max-width:840px;margin:0 auto 45px}.studio-heading h2{font-size:clamp(42px,4.4vw,65px);line-height:1.1;margin:17px 0 25px}.studio-heading p{font-size:13px;color:#b9b2a2;max-width:600px;margin:auto;line-height:1.95}.studio-heading .eyebrow:before,.studio-heading .eyebrow:after{content:'';display:inline-block;width:31px;height:1px;background:#8f784e;vertical-align:middle;margin:0 16px}
.collection-section{background:#0b0c0a}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-world{border:1px solid var(--border);background:radial-gradient(ellipse at 80% 0%,#6a512533,transparent 70%),#10110e;padding:36px 31px 28px;min-height:270px;display:flex;flex-direction:column;text-decoration:none}.collection-world .world-number{font-family:var(--serif);color:#d6bd88;font-size:36px}.collection-world h3{font-size:33px;margin:25px 0 13px}.collection-world p{font-size:12px;color:var(--muted);line-height:1.85}.collection-world .world-link{font-size:9px;letter-spacing:.15em;color:#dec99d;margin-top:auto;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between}.collection-world:hover{border-color:#cfb379;background-color:#191911}.collection-note{font-size:10px;color:#a79f8d;margin:24px 0 0}.esar-shop-card{border:1px solid var(--border);padding:24px;background:#11120e;min-width:0}.esar-shop-card>a{text-decoration:none}.esar-shop-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f0ebdf}.esar-shop-card .product-category{font-size:9px;letter-spacing:.16em;color:var(--gold);margin-top:20px}.esar-shop-card h3{font-size:26px;line-height:1.23;margin:12px 0}.esar-shop-card .price{display:block;color:#e0c692;font-size:15px;margin:14px 0}.esar-shop-card p{color:var(--muted);font-size:12px;line-height:1.8}.esar-shop-card .text-link{font-size:10px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial-photo{position:relative;isolation:isolate;padding:14px;border:1px solid var(--border)}.editorial-photo:before{content:'';position:absolute;inset:28px -15px -15px 28px;border:1px solid #d6bd8822;z-index:-1}.editorial-photo img{aspect-ratio:4/5;object-fit:cover;object-position:70% center}.editorial-photo small{position:absolute;bottom:27px;left:29px;right:24px;font-size:9px;color:#f2e2c2;letter-spacing:.04em}.editorial-copy p{color:var(--muted);font-size:13px;line-height:1.95}.ritual-line{border-top:1px solid var(--border);padding:18px 0;display:flex;gap:24px;align-items:center;font-size:12px;color:#ded5c3}.ritual-line span{font-family:var(--serif);font-size:23px;color:var(--gold)}.journal-section{background:#11120f;border-block:1px solid #d6bd8822}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.journal-item{border-top:1px solid #baa06a88;padding-top:26px}.journal-item .eyebrow{font-size:9px}.journal-item h3{font-size:29px;line-height:1.2;margin-top:22px}.journal-item p,.journal-item details{font-size:12px;color:var(--muted);line-height:1.95}.journal-item summary{cursor:pointer;color:#dcc79a;text-decoration:underline;text-underline-offset:5px;margin:19px 0}.experience{background:#090a08}.experience-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.experience p{color:var(--muted);font-size:13px;line-height:1.95}.experience-box{border:1px solid #c8ab714f;padding:40px;background:linear-gradient(135deg,#c7aa7510,transparent 70%)}.experience-box h3{font-size:35px;line-height:1.18;margin:19px 0}.experience-box p{font-size:12px}.experience-box label{display:block;font-size:12px;margin:16px 0 8px}.experience-box select,.experience-box textarea{width:100%;border:1px solid #8e7956;background:#10110f;color:#f2e8d7;padding:12px;border-radius:0}.experience-box textarea{height:92px;resize:vertical}.experience-box button{margin-top:22px}.feedback-status{margin-top:20px!important}.site-footer{background:#070806;padding:65px 6% 23px;border-top:1px solid var(--border);color:#d9ceba}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:75px}.footer-brand{width:185px;margin-left:-6px;margin-bottom:23px}.site-footer p{font-size:12px;color:#a69f8f;max-width:320px}.site-footer h3{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.2em;color:#d2b985;margin:15px 0 23px;line-height:1.8}.footer-links,.footer-links .menu-list{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-signature{max-width:1240px;margin:60px auto 27px;padding:26px 0;border-block:1px solid #d6bd882e;font-family:var(--serif);font-size:clamp(24px,5.4vw,84px);letter-spacing:.025em;color:#d6bd884d;line-height:1.3;text-align:center}.footer-bottom{max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#a89b80;font-size:9px;letter-spacing:.04em}.text-link{font-size:12px;text-underline-offset:5px;color:#e4cd9c}
.page-content{max-width:1260px;padding:65px 30px 90px;margin:auto;min-height:60vh}.page-content h1{font-size:clamp(38px,4.5vw,62px);line-height:1.15}.page-content>.entry-content{line-height:1.9}.wp-block-image img{height:auto}.woocommerce-breadcrumb{font-size:10px!important;color:#b4a487!important;letter-spacing:.08em;margin-bottom:35px!important}.woocommerce-breadcrumb a{color:#d6bd88!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px;color:#bfb49e}.woocommerce select{background:#151611;color:#e4d9c2;border:1px solid #71603f;padding:10px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;border:1px solid var(--border);padding:21px;background:#10110e}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:contain;background:#f1ebdf;margin-bottom:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:26px;line-height:1.25;padding:10px 0 15px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#e3c58a}.woocommerce ul.products li.product .price{font-size:15px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button{border-radius:0!important;background:#d6bd88!important;color:#14150f!important;border:1px solid #d6bd88!important;font-weight:400!important;font-size:11px!important;letter-spacing:.06em;padding:16px 23px;line-height:1.4}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#eee0c0!important}.woocommerce div.product .product_title{font-size:clamp(34px,3.4vw,52px)}.woocommerce div.product div.images img{background:#eee8dc}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:#c1b8a5;line-height:1.95}.woocommerce .product_meta{border-top:1px solid var(--border);padding-top:20px;font-size:11px;color:#b4a78d}.woocommerce .product_meta>span{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--border)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0;margin:0 28px 0 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;font-weight:400;color:#c4b187;padding:17px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:1px solid var(--gold);color:#f0dcae}.woocommerce-tabs .panel{font-size:14px;color:#c8bfae;line-height:1.95}.woocommerce table.shop_table{border:1px solid var(--border);border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--border);padding:15px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce input.qty{border:1px solid #82704b;background:#141510;color:#f1e7d2;padding:12px}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#191a14;color:#eee2cb;border-top-color:#c7aa72;line-height:1.8;font-size:13px}.woocommerce-info:before,.woocommerce-message:before{color:#d6bd88}.woocommerce-error:before{color:#f0b889}.woocommerce #payment{background:#191a14}.woocommerce #payment div.payment_box{background:#28291e;color:#e8dfcb}.woocommerce #payment div.payment_box:before{border-bottom-color:#28291e}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;border-top:1px solid var(--border)}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--border);padding:14px 0}.woocommerce-MyAccount-navigation a{font-size:13px;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a{color:var(--gold)}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--border);border-radius:0}.woocommerce .star-rating{color:var(--gold)}.woocommerce span.onsale{background:#d6bd88;color:#111;border-radius:0;min-height:0;line-height:1.5;padding:6px 12px;font-size:10px}.woocommerce .quantity .qty{width:72px}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{background:#f5f0e6!important;color:#171811!important;border-radius:0!important}.wc-block-components-totals-wrapper,.wc-block-cart-items__row,.wc-block-components-panel{border-color:var(--border)!important}.wc-block-cart-items__header th,.wc-block-components-product-name,.wc-block-components-order-summary-item__description,.wc-block-components-totals-item,.wc-block-components-title{color:#e8dbc1}.wc-block-components-notice-banner{color:#292719}.woocommerce form.login,.woocommerce form.register{border-color:var(--border);border-radius:0;background:#11120e}.woocommerce-form label{font-size:13px}
@media(min-width:1600px){.hero{min-height:730px}.hero-copy{padding-left:max(9%,calc((100vw - 1320px)/2))}.hero h1{font-size:94px}}
@media(max-width:1050px){.header-upper{gap:15px;padding-inline:4%}.header-concierge{font-size:9px}.nav-tools{gap:16px}.hero{min-height:610px;grid-template-columns:50% 50%}.hero-copy{padding-left:10%;padding-block:53px}.hero h1{font-size:64px}.hero p{max-width:310px;font-size:12px}.hero-edition{font-size:7px;gap:14px}.hero-edition span{display:none}.section{padding-block:79px}.concerns{grid-template-columns:repeat(2,minmax(0,1fr))}.concern:first-child{padding-left:26px}.concern:nth-child(2){border-right:0}.concern:nth-child(-n+2){border-bottom:1px solid var(--border)}.editorial,.experience-grid{gap:38px}.collection-world{padding:28px 23px}.collection-world h3{font-size:29px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:40px}}
@media(max-width:760px){.site-note{font-size:7px;letter-spacing:.07em;padding:7px 12px}.site-note>span{margin-inline:9px}.header-upper{min-height:83px;padding:11px 6%;display:flex;justify-content:space-between;gap:17px}.header-concierge{display:none}.brand{width:137px}.nav-tools{margin-left:auto;gap:0}.nav-tools a{font-size:9px}.nav-tools a:first-child{display:none}.bag-link span{display:none}.mobile-toggle{display:block;min-width:36px;min-height:36px;font-size:14px}.nav-main{display:none;padding:20px 6% 25px;align-items:flex-start;gap:22px;flex-direction:column}.nav-main.is-open{display:flex}.nav-main a{font-size:11px}.menu-list{flex-direction:column;gap:20px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 7% 30px}.hero-edition{font-size:7px;margin-bottom:26px;gap:14px;letter-spacing:.16em}.hero h1{font-size:clamp(48px,11.5vw,72px);line-height:1.06;margin-top:17px;margin-bottom:22px}.hero h1 em{display:inline}.hero p{font-size:13px;max-width:440px}.hero .eyebrow{font-size:8px}.hero-actions{margin-top:24px;gap:22px}.hero .btn{min-height:54px;padding:17px 24px}.hero-action-note{font-size:8px!important;margin-bottom:0}.hero-image{height:390px}.hero-image img{object-position:65% 45%}.hero-image:after{background:linear-gradient(180deg,#090a08 0%,transparent 32%),linear-gradient(0deg,#090a0899,transparent 30%)}.hero-caption{font-size:7px;right:21px;bottom:21px}.promise-strip{padding:19px 5%;font-size:8px;letter-spacing:.025em}.promise-strip b{display:block;font-size:17px;margin:0 0 3px}.section{padding:59px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:40px}.section-heading p{margin-top:23px;font-size:12px;max-width:440px}.eyebrow{font-size:9px}.concerns{margin-top:31px}.concern,.concern:first-child{padding:26px 18px;min-height:239px}.concern h3{font-size:25px;margin-top:28px}.concern span{font-size:8px}.concern p{font-size:11px}.studio-section{padding-inline:4%}.studio-heading{padding-inline:3%;margin-bottom:32px}.studio-heading h2{font-size:43px}.studio-heading p{font-size:12px}.studio-heading .eyebrow{font-size:8px}.studio-heading .eyebrow:before,.studio-heading .eyebrow:after{width:16px;margin-inline:10px}.collection-grid{grid-template-columns:1fr;gap:18px}.collection-world{min-height:0;padding:29px 26px}.collection-world h3{margin-top:17px;font-size:32px}.collection-world .world-number{font-size:29px}.collection-world p{max-width:400px}.editorial,.experience-grid,.journal-grid,.footer-grid{grid-template-columns:1fr;gap:40px}.editorial-photo img{aspect-ratio:4/3}.editorial-photo:before{inset:22px -7px -7px 22px}.editorial-copy h2,.experience h2{font-size:41px}.journal-item h3{font-size:29px;max-width:400px}.experience-box{padding:29px}.site-footer{padding:43px 7% 22px}.footer-brand{width:164px}.footer-grid{gap:25px}.footer-signature{margin-top:38px;padding-block:22px;font-size:32px;line-height:1.35}.footer-bottom{font-size:8px;gap:10px}.page-content{padding:39px 20px 70px}.woocommerce ul.products{gap:15px}.woocommerce ul.products li.product{padding:13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px}.woocommerce a.button{padding:13px 16px}.woocommerce div.product .product_title{font-size:37px}}
@media(max-width:380px){.brand{width:122px}.nav-tools{display:none}.hero h1{font-size:47px}.hero-image{height:315px}.hero-link{font-size:9px}.hero-edition:before{width:20px}.concerns{grid-template-columns:minmax(0,1fr)}.concern{min-height:0;border-right:0;border-bottom:1px solid var(--border)}.concern:last-child{border-bottom:0}.concern h3{margin-top:21px}.concern b{margin-top:0}.studio-heading h2{font-size:37px}.section-heading h2{font-size:36px}.woocommerce ul.products{grid-template-columns:1fr}.footer-signature{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.concern{transition:none}}
@media print{body{background:#fff;color:#111}.site-header,.site-footer,.hero,.promise-strip,.site-note,.section:not(.studio-section),.studio-heading{display:none!important}.studio-section{background:#fff;padding:0;border:0}.esar-studio{max-width:none}.es-body h2{font-size:28px}}
/* Product presentation: complete packaging visible beside the care details. */
.woocommerce div.product .product_title{font-size:clamp(32px,2.9vw,42px);line-height:1.16;text-wrap:balance;overflow-wrap:anywhere}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:610px;object-fit:contain;background:#efefef}
.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px}
.woocommerce div.product div.images .flex-control-thumbs li{width:82px;max-width:28%;float:none}
.woocommerce div.product div.images .flex-control-thumbs img{height:98px;object-fit:contain;background:#efefef}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size:28px}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:clamp(30px,3.4vw,44px)}
.woocommerce div.product .woocommerce-tabs .panel h3{font-size:26px;margin-top:32px}
.woocommerce div.product .woocommerce-tabs .panel{max-width:940px}
@media(max-width:760px){.woocommerce div.product .product_title{font-size:32px}.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:470px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:24px}}
/* Atelier 04 · warm metal, fine edges, deliberate movement. */
.btn,.btn.light,.es-btn,.woocommerce a.button,.woocommerce button.button{position:relative;isolation:isolate;border:1px solid #dfc895!important;border-radius:2px!important;background:linear-gradient(115deg,#a88950 0%,#ead8b1 31%,#cdb078 67%,#e7d2a4 100%)!important;color:#171810!important;box-shadow:inset 0 1px 0 #fff3d6b3,inset 0 -2px 0 #75582980,0 7px 23px #0003;text-decoration:none;letter-spacing:.09em;transition:background-position .35s,box-shadow .25s,transform .25s;background-size:180% 100%!important;min-height:49px}
.btn:hover,.es-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background-position:100% 0!important;box-shadow:inset 0 1px 0 #fff7e5,0 10px 29px #8c67202e;transform:translateY(-1px)}.btn:active,.es-btn:active{transform:translateY(0)}.btn.ghost,.btn.secondary,.es-btn.secondary{background:linear-gradient(125deg,#d6bd880d,transparent)!important;color:#e2c99a!important;border-color:#b79a6466!important;box-shadow:inset 0 0 0 3px #090a0866}.btn.ghost:hover,.btn.secondary:hover,.es-btn.secondary:hover{border-color:#d9bf84!important;background:#242217!important}.btn:focus-visible,.es-btn:focus-visible{outline:2px solid #f5e6c0;outline-offset:5px}.btn:disabled,.es-btn:disabled{opacity:.65;transform:none;cursor:wait}.hero-edition{color:#d8bd86}.brand-ownership{font-size:10px!important;letter-spacing:.07em;color:#bca57f!important;margin-top:18px}.atlas-home-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6bd8840;margin-bottom:45px}.atlas-home-nav a{padding:23px 20px;border-right:1px solid #d6bd8835;text-decoration:none;background:linear-gradient(125deg,#d6bd880d,transparent);font-size:11px;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;gap:12px}.atlas-home-nav a:last-child{border:0}.atlas-home-nav a:hover{background:#b9984317;color:#ead4aa}.journal-item>a.text-link{display:inline-block;margin-top:8px;font-size:10px;letter-spacing:.09em}.journal-more{margin-top:34px}.atlas-home-mark{border-top:1px solid #d6bd8835;padding-top:24px;margin-top:28px!important;color:#ccba95!important}.nav-main{gap:36px}
@media(max-width:760px){.atlas-home-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-home-nav a{padding:20px 16px;font-size:10px}.atlas-home-nav a:nth-child(2){border-right:0}.atlas-home-nav a:nth-child(-n+2){border-bottom:1px solid #d6bd8835}.nav-main{gap:22px}.btn,.es-btn{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.btn,.es-btn,.woocommerce a.button,.woocommerce button.button{transition:none}.btn:hover,.es-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:none}}
