/* Only the isolated preview loads this file. Old appearance remains the default. */
.atelier-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px max(20px,calc((100vw - 1280px)/2));background:#e9ede7;color:#41564b;font:12px/1.4 Arial,sans-serif;border-bottom:1px solid #d7dfd6}
.atelier-preview-bar label{display:flex;align-items:center;gap:9px;margin:0;font:inherit;color:inherit;cursor:pointer}
.atelier-preview-bar input[data-atelier-appearance]{appearance:none;width:40px;height:23px;border:1px solid #a9b7ac;background:#cdd6cd;border-radius:20px;position:relative;margin:0;cursor:pointer;flex-shrink:0}
.atelier-preview-bar input:before{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:white;top:2px;left:2px;transition:transform .15s}
.atelier-preview-bar input:checked{background:#064b3b;border-color:#064b3b}.atelier-preview-bar input:checked:before{transform:translateX(17px)}
.atelier-preview-bar input:focus-visible{outline:2px solid #064b3b;outline-offset:3px}

.atelier-catalog-cartbar,.atelier-cart-product .atelier-name-parts{display:none}

html[data-atelier-look=new]{--atelier-ink:#182820;--atelier-paper:#fcfcfa;--atelier-surface:#fff;--atelier-line:#e0e4e3;scroll-padding-bottom:110px}
html[data-atelier-look=new] body:not(.atelier-admin){background:var(--atelier-paper);color:var(--atelier-ink)}
html[data-atelier-look=new] body:not(.atelier-admin) .body-inner>.atelier-preview-bar{position:absolute;z-index:200;top:27px;right:max(24px,calc((100vw - 1280px)/2));padding:0 0 0 20px;background:transparent;border:0;border-left:1px solid #e0e4e3;height:34px;color:#505961}
html[data-atelier-look=new] body:not(.atelier-admin) .body-inner>.atelier-preview-bar>span{display:none}
html[data-atelier-look=new] body:not(.atelier-admin) #header,html[data-atelier-look=new] body:not(.atelier-admin) #header .header-inner{height:88px!important;background:#fff!important;border-bottom:1px solid #e9ebea;box-shadow:none}
html[data-atelier-look=new] body:not(.atelier-admin) #header>.header-inner>.container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'logo menu cart';align-items:center;gap:24px;max-width:1328px;padding:0 246px 0 24px}
html[data-atelier-look=new] body:not(.atelier-admin) #header #logo{grid-area:logo;position:static!important;width:auto!important;min-width:0;height:88px;display:flex;align-items:center;float:none}
html[data-atelier-look=new] body:not(.atelier-admin) #header #logo a{display:flex;align-items:center;min-height:44px;max-width:100%;height:auto;line-height:1}
html[data-atelier-look=new] body:not(.atelier-admin) .atelier-header-wordmark{width:180px!important;max-width:100%!important;height:auto!important;filter:grayscale(1) contrast(1.8)}
/* Hide the responsive trigger through display; Safari can retain inherited hidden visibility after page zoom. */
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu-trigger{display:none;position:relative;opacity:1;visibility:visible}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu{grid-area:menu;float:none}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu nav>ul>li>a{padding:30px 12px;line-height:27px;letter-spacing:0;font-size:13px;font-weight:500;text-transform:none}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu nav>ul>li>a.atelier-nav-active{color:#064b3b;text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:2px}
html[data-atelier-look=new] body:not(.atelier-admin) #header .header-extras{grid-area:cart;float:none;height:88px;display:flex;align-items:center;justify-content:flex-end}
html[data-atelier-look=new] body:not(.atelier-admin) #header .header-extras ul{margin:0}
html[data-atelier-look=new] body:not(.atelier-admin) .atelier-header-cart{gap:7px;font-size:13px;color:#064b3b}
html[data-atelier-look=new] body:not(.atelier-admin) .atelier-header-cart .atelier-cart-count{background:#064b3b;color:#fff}
html[data-atelier-look=new] #atelier-catalog{max-width:1280px;margin:28px auto 104px;padding:0 24px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px 28px}
html[data-atelier-look=new] #atelier-catalog>#info:empty{display:none}
html[data-atelier-look=new] #atelier-catalog>.container-fluid{padding-inline:0;min-width:0}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-heading{grid-column:1;grid-row:1;padding:0;margin:0;display:block}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-brand{width:200px;max-width:100%;text-align:center}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-brand img{display:block;width:200px;height:auto;max-width:100%}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-brand>h1{margin:0;font-size:9px;font-weight:400;line-height:1.5;letter-spacing:2px;text-align:center}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-shortcuts{display:none}
html[data-atelier-look=new] #atelier-catalog .atelier-assistant-inline{grid-column:1;grid-row:auto;align-self:start;justify-self:start;margin:0;background:transparent;border:1px solid #d6ded9;color:#16523f;border-radius:5px;font-size:12px;min-height:38px;padding:7px 12px}
html[data-atelier-look=new] #atelier-catalog .atelier-search-panel{grid-column:2;grid-row:1/3;min-width:0;padding:0;border:0!important;border-radius:0;background:transparent;box-shadow:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}
html[data-atelier-look=new] #atelier-catalog .atelier-search-panel>.row{grid-column:1/-1;grid-row:2;margin:0!important}
html[data-atelier-look=new] #atelier-catalog .atelier-search-panel>.row>.input-group{margin:0!important;padding:0;justify-content:flex-start!important;min-width:0}
html[data-atelier-look=new] #atelier-catalog .atelier-search-panel .bootstrap-tagsinput{min-height:48px;border:1px solid #dce0e4;border-left:0;border-radius:0 5px 5px 0;background:white;padding:8px 12px;box-shadow:none;flex:1;min-width:0}
html[data-atelier-look=new] #atelier-catalog .atelier-search-symbol .input-group-text{height:100%;min-height:48px;background:#fff;border:1px solid #dce0e4;border-right:0;border-radius:5px 0 0 5px;padding:0 13px;color:#192720}
html[data-atelier-look=new] #atelier-catalog .atelier-search-clear-wrap{align-items:center;margin-left:6px}
html[data-atelier-look=new] #atelier-catalog .atelier-search-clear{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#f1f3f1;color:#68756f}
html[data-atelier-look=new] #atelier-catalog .atelier-search-heading{grid-column:1/-1;grid-row:1;margin:0;justify-content:space-between}
html[data-atelier-look=new] #atelier-catalog .atelier-search-heading .atelier-search-label{font-size:24px;color:#182820}
html[data-atelier-look=new] #atelier-catalog .atelier-search-options{grid-column:1/-1;grid-row:3;margin:0}
html[data-atelier-look=new] #atelier-catalog .atelier-search-help{grid-column:1/-1;grid-row:4}
html[data-atelier-look=new] #atelier-catalog .atelier-preview-sort{grid-column:1/-1;margin:2px 0 0}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-results-wrap{grid-column:1/-1}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-name-controls{display:none!important}
html[data-atelier-look=new] #atelier-catalog .atelier-results{overflow:visible}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table{width:100%;background:#fff;border-collapse:separate;border-spacing:0;border:1px solid #e2e5e3;border-radius:6px;overflow:hidden;margin:0}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table th{background:#f3f4f2;color:#354a3d;font-size:12px;text-transform:none;font-weight:600;line-height:1.3;padding:9px 14px;white-space:normal;overflow-wrap:anywhere}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td{padding:8px 10px;border-color:#eceeec;background:transparent;font-size:13px;line-height:1.4;vertical-align:middle;overflow-wrap:anywhere}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table tbody tr:hover td{background:#fcfdfb}
html[data-atelier-look=new] #atelier-catalog .atelier-sort-button{max-width:100%;white-space:normal}
html[data-atelier-look=new] #atelier-catalog .atelier-sort-button span{min-width:0;overflow-wrap:anywhere}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:first-child{width:auto;min-width:0}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:last-child,html[data-atelier-look=new] #atelier-catalog .atelier-product-table th:last-child{width:268px;min-width:268px;max-width:none}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:nth-child(2){font-size:15px;white-space:normal;font-variant-numeric:tabular-nums;color:#14261c}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:nth-child(3),html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:nth-child(4){color:#58675f;font-size:12px}
html[data-atelier-look=new] #atelier-catalog .has-parts .atelier-name-original,html[data-atelier-look=new] .atelier-cart-product .has-parts .atelier-name-original{display:none}
html[data-atelier-look=new] .atelier-cart-product .atelier-name-parts{display:flex;flex-direction:column;gap:3px}
html[data-atelier-look=new] .atelier-cart-product .atelier-name-heading{display:contents}
html[data-atelier-look=new] .atelier-cart-product .atelier-name-brand{display:block;font:400 12px/1.3 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#58675f;margin:0}
html[data-atelier-look=new] .atelier-cart-product .atelier-name-fragrance{display:block;font:normal 20px/1.25 Georgia,serif;color:#1a251e}
html[data-atelier-look=new] .atelier-cart-product .atelier-name-attributes{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px;font:12px/1.4 Arial,sans-serif;color:#58675f}
/* Compact catalogue names; the basket typography stays unchanged. */
html[data-atelier-look=new] #atelier-catalog .atelier-name-parts{display:block}
html[data-atelier-look=new] #atelier-catalog .atelier-name-brand{display:inline;font:400 12px/1.35 Roboto,Arial,sans-serif;color:#40554a;text-transform:none;letter-spacing:0;margin:0 5px 0 0}
html[data-atelier-look=new] #atelier-catalog .atelier-name-fragrance{display:inline;font:600 14px/1.35 Roboto,Arial,sans-serif;color:#1a251e}
html[data-atelier-look=new] #atelier-catalog .atelier-name-attributes{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font:11px/1.4 Arial,sans-serif;color:#58675f}
html[data-atelier-look=new] #atelier-catalog .atelier-name-volume{display:inline-flex;align-items:center;border:1px solid #dbe0d3;background:#f1f3ea;border-radius:4px;padding:1px 5px;color:#40563c;white-space:nowrap}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity{display:grid;grid-template-columns:44px 52px 44px 104px;gap:0;width:244px!important;min-width:244px!important;max-width:244px!important;margin:auto;align-items:center}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-step{display:block!important;height:44px;border:1px solid #dfe4e4;background:#fff;color:#163e2c;padding:0;font:18px/1 Arial,sans-serif;border-radius:4px 0 0 4px}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-step[data-catalog-qty-delta='1']{border-radius:0 4px 4px 0}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table input[name=qty]{width:52px;min-width:0;height:44px!important;margin:0;border:1px solid #dfe4e4;border-left:0;border-right:0;border-radius:0;font-size:16px!important;background:#fff;box-shadow:none;padding:4px}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity>.input-group-append{margin:0 0 0 8px}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button{display:flex;align-items:center;justify-content:center;width:96px;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;padding:5px!important;background:#fff!important;color:#064b3b!important;border:1px solid #064b3b!important;border-radius:5px!important;font:12px/1.2 Arial,sans-serif;box-shadow:none}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button .fa{display:none}
html[data-atelier-look=new] #atelier-catalog .atelier-add-label{display:inline!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added{background:#064b3b!important;color:#fff!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .atelier-add-label{display:none!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .atelier-added-label{display:inline!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .atelier-added-label:before{content:'✓ '}
html[data-atelier-look=new] #atelier-catalog .atelier-result-pagination button{background:#fff;border-color:#e1e5e2;border-radius:4px;color:#064b3b;min-height:40px}
html[data-atelier-look=new] #atelier-catalog label[for=rows_per_page]{display:inline-block;margin:0 10px 0 0;font-size:12px;vertical-align:middle}
html[data-atelier-look=new] #atelier-catalog #rows_per_page{display:inline-block;width:116px;max-width:100%;min-height:36px;margin:0;vertical-align:middle;background:#fff;border:1px solid #e0e4e2;border-radius:4px;font-size:13px}
html[data-atelier-look=new] #atelier-catalog>.atelier-news{grid-column:1/-1;margin-top:32px}
html[data-atelier-look=new] .atelier-catalog-cartbar:not([hidden]){display:flex;position:fixed;z-index:998;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1280px);align-items:center;justify-content:space-between;gap:12px;padding:2px 20px;background:#064b3b;color:#fff;box-shadow:0 -2px 8px #153b2212}
html[data-atelier-look=new] .atelier-catalog-cartbar>div{display:flex;gap:12px;align-items:center;font-size:13px;line-height:18px;min-width:0}
html[data-atelier-look=new] .atelier-catalog-cartbar strong{font-weight:500;line-height:18px;font-variant-numeric:tabular-nums}
html[data-atelier-look=new] .atelier-catalog-cartbar a{display:inline-flex;flex:none;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;background:#fff;border-radius:5px;color:#164633;font-size:12px;line-height:20px;white-space:nowrap}
html[data-atelier-look=new] body:has(#atelier-catalog) .atelier-assistant-launch{display:none}
html[data-atelier-look=new] body:has(#atelier-catalog) #scrollTop{bottom:88px}
html[data-atelier-look=new] .atelier-cart-shell{max-width:1280px;padding:28px 24px 52px}
html[data-atelier-look=new] .atelier-cart-heading h1{font:44px/1.15 Georgia,serif;letter-spacing:-1px;color:#18271d}
html[data-atelier-look=new] .atelier-cart-eyebrow{display:none}
html[data-atelier-look=new] .atelier-cart-heading p{color:#58675f;font-size:13px}
html[data-atelier-look=new] .atelier-cart-shell .atelier-basket-table{border-radius:6px;background:white;border-color:#e3e7e3}
html[data-atelier-look=new] .atelier-cart-shell .atelier-basket-table th{background:#f3f4f2!important;color:#677168}
html[data-atelier-look=new] .atelier-cart-product{font:normal 20px/1.4 Georgia,serif}
html[data-atelier-look=new] .atelier-cart-shell .atelier-qty-controls button,html[data-atelier-look=new] .atelier-cart-shell .atelier-qty-controls input{background:#fff;border-color:#dce2e0;border-radius:3px;height:36px!important}
html[data-atelier-look=new] .atelier-cart-summary{border-radius:0;border:0;border-top:1px solid #dce2dd;background:transparent;box-shadow:none;padding:20px 0}
html[data-atelier-look=new] .atelier-cart-summary h2{display:none}
html[data-atelier-look=new] .atelier-cart-total{font:22px/1.35 Arial,sans-serif}
html[data-atelier-look=new] .atelier-cart-note{font-size:13px;line-height:1.55;color:#58675f}
html[data-atelier-look=new] .atelier-cart-shell .btn-primary{background:#064b3b!important;border-color:#064b3b!important;border-radius:5px;color:white;min-height:46px;padding:13px 16px}
html[data-atelier-look=new] .atelier-cart-steps{gap:0;font-size:11px}
html[data-atelier-look=new] .atelier-cart-steps>*{background:transparent;border-radius:0;border-bottom:1px solid #e2e5e2;padding:7px 14px;color:#58675f}
html[data-atelier-look=new] .atelier-cart-steps [aria-current]{border-color:#064b3b;color:#064b3b;font-weight:600}
html[data-atelier-look=new] #atelier-catalog button:focus-visible,html[data-atelier-look=new] #atelier-catalog input:focus-visible,html[data-atelier-look=new] #atelier-catalog select:focus-visible,html[data-atelier-look=new] #atelier-catalog a:focus-visible{outline:2px solid #1f7258;outline-offset:3px}
/* The header follows enlarged text instead of painting outside an 88px box. */
@media(min-width:992px){
html[data-atelier-look=new] body:not(.atelier-admin) #header,html[data-atelier-look=new] body:not(.atelier-admin) #header .header-inner{height:auto!important;min-height:88px}
html[data-atelier-look=new] body:not(.atelier-admin) #header #logo,html[data-atelier-look=new] body:not(.atelier-admin) #header .header-extras{height:auto;min-height:88px}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu nav>ul>li>a{line-height:2.076923}
html[data-atelier-look=new] body:not(.atelier-admin) .body-inner>.atelier-preview-bar{max-width:222px;height:auto;min-height:34px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table th:nth-child(2){width:10em;max-width:none}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table th:nth-child(3),html[data-atelier-look=new] #atelier-catalog .atelier-product-table th:nth-child(4){width:8.333333em;max-width:none}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:last-child:not([colspan]),html[data-atelier-look=new] #atelier-catalog .atelier-product-table th:last-child{font-size:12px;width:calc(172px + 8em);min-width:calc(172px + 8em)}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity{font-size:12px;grid-template-columns:44px 52px 44px calc(8px + 8em);width:calc(148px + 8em)!important;min-width:calc(148px + 8em)!important;max-width:calc(148px + 8em)!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button{width:8em}

}
/* Keep fixed-width selects and inputs readable when Safari enlarges text alone. */
html[data-atelier-look=new] #atelier-catalog .atelier-preview-sort select{width:12.333333em}
html[data-atelier-look=new] #atelier-catalog .atelier-sort-control{max-width:100%;flex-wrap:wrap}
html[data-atelier-look=new] #atelier-catalog .atelier-search-panel .bootstrap-tagsinput input{height:1.875em;line-height:1.875}
@media(max-width:1100px) and (min-width:992px){
html[data-atelier-look=new] body:not(.atelier-admin) #header>.header-inner>.container{gap:10px;padding-right:220px}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu nav>ul>li>a{padding-inline:8px}
html[data-atelier-look=new] body:not(.atelier-admin) .atelier-header-wordmark{width:150px!important}
}
@media(max-width:991px){
html[data-atelier-look=new] body:not(.atelier-admin) .body-inner>.atelier-preview-bar{top:76px;right:24px;height:30px;padding:0;border:0;font-size:11px;z-index:198}
html[data-atelier-look=new] body:not(.atelier-admin) #header{margin-bottom:36px}
html[data-atelier-look=new] body:not(.atelier-admin) #header>.header-inner>.container{grid-template-areas:'logo cart trigger';grid-template-columns:minmax(0,1fr) auto 44px;padding:0 24px;gap:12px}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu-trigger{grid-area:trigger;width:44px;justify-content:center;float:none;height:74px;display:flex;align-items:center;margin:0}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu{position:absolute;top:74px;left:0;right:0;background:#fff;z-index:105;width:100%;padding-inline:16px}
html[data-atelier-look=new] body:not(.atelier-admin) #header,html[data-atelier-look=new] body:not(.atelier-admin) #header .header-inner,html[data-atelier-look=new] body:not(.atelier-admin) #header #logo,html[data-atelier-look=new] body:not(.atelier-admin) #header .header-extras{height:74px!important}
html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu nav>ul>li>a{padding-block:12px}
html[data-atelier-look=new] #atelier-catalog{grid-template-columns:210px minmax(0,1fr);gap:12px 20px}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity{grid-template-columns:44px 52px 44px 52px;width:192px!important;min-width:192px!important;max-width:192px!important;row-gap:0}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity>.input-group-append{grid-column:4;margin:0 0 0 8px}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button{width:44px}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button .fa{display:inline;margin:0!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button .atelier-add-label,html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .atelier-added-label{display:none!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .fa:before{content:"\f00c"}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table input[name=qty]{width:52px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:last-child,html[data-atelier-look=new] #atelier-catalog .atelier-product-table th:last-child{width:212px;min-width:212px}
}
@media(max-width:767px){
html[data-atelier-look=new] body:not(.atelier-admin) .body-inner>.atelier-preview-bar{right:16px}
html[data-atelier-look=new] body:not(.atelier-admin) #header>.header-inner>.container{padding-inline:16px}
html[data-atelier-look=new] body:not(.atelier-admin) .atelier-header-wordmark{width:144px!important}
html[data-atelier-look=new] body:not(.atelier-admin) .atelier-header-cart .atelier-cart-amount{display:none}
html[data-atelier-look=new] #atelier-catalog{margin-top:16px;margin-bottom:104px;padding-inline:16px;grid-template-columns:minmax(0,1fr);gap:12px}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-heading{grid-column:1;grid-row:auto}
html[data-atelier-look=new] #atelier-catalog .atelier-assistant-inline{grid-column:1;grid-row:auto;min-height:34px;font-size:11px}
html[data-atelier-look=new] #atelier-catalog .atelier-search-panel{grid-column:1;grid-row:auto;gap:12px;grid-template-columns:minmax(0,1fr)}
html[data-atelier-look=new] #atelier-catalog .atelier-preview-sort{grid-row:auto}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-results-wrap{grid-row:auto}
html[data-atelier-look=new] #atelier-catalog .atelier-search-panel .bootstrap-tagsinput{padding:7px 8px;min-height:44px}
html[data-atelier-look=new] #atelier-catalog .atelier-search-symbol .input-group-text{padding-inline:10px;min-height:44px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table,html[data-atelier-look=new] #atelier-catalog .atelier-product-table tbody{display:block;min-width:0;border:0;background:transparent;overflow:visible}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table thead{display:none}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 196px;border:1px solid #e1e5e2;border-radius:5px;padding:6px 8px;margin-bottom:5px;background:#fff;gap:4px 8px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td{display:block!important;min-width:0;width:auto!important;padding:0;border:0;background:transparent!important}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:first-child{grid-column:1/-1;overflow-wrap:anywhere;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 4px}
html[data-atelier-look=new] #atelier-catalog .has-parts,html[data-atelier-look=new] #atelier-catalog .atelier-name-parts{display:contents}
html[data-atelier-look=new] #atelier-catalog .atelier-name-heading,html[data-atelier-look=new] #atelier-catalog .atelier-name-root:not(.has-parts){flex:1 0 100%}
html[data-atelier-look=new] #atelier-catalog .atelier-name-attributes{margin-top:0;font-size:11px;line-height:1.3}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:first-child>small{margin-top:0!important;line-height:1.3;font-size:11px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:first-child>small .ml-2{margin-left:3px!important}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:nth-child(2){grid-column:1;grid-row:2;text-align:left!important;align-self:center;font-size:15px;padding-top:0;white-space:normal;overflow-wrap:anywhere}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:nth-child(3),html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:nth-child(4){display:none!important}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:last-child{grid-column:2;grid-row:2;min-width:0}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity{grid-template-columns:44px 44px 44px 64px;gap:0;width:196px!important;min-width:0!important;max-width:196px!important;margin:0 0 0 auto}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-step{height:44px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table input[name=qty]{width:44px;height:44px!important}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity>.input-group-append{grid-column:4;grid-row:1;margin:0 0 0 8px}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button{width:56px;min-height:44px;height:auto;padding:2px!important;font-size:12px;white-space:normal}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button .fa{display:none}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button:not(.is-added) .atelier-add-label,html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .atelier-added-label{display:inline!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button .atelier-added-label{font-size:11px}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .atelier-added-label:before{content:none}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .fa:before{content:"\f00c"}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td[colspan]{grid-column:1/-1;display:block!important}
html[data-atelier-look=new] .atelier-catalog-cartbar:not([hidden]){padding:2px 16px calc(2px + env(safe-area-inset-bottom));gap:8px}
html[data-atelier-look=new] .atelier-catalog-cartbar>div{display:block;font-size:11px;line-height:15px}
html[data-atelier-look=new] .atelier-catalog-cartbar strong{display:block;font-size:14px;line-height:18px;margin-top:0}
html[data-atelier-look=new] .atelier-catalog-cartbar a{font-size:12px;padding:6px 10px;gap:8px}
html[data-atelier-look=new] .atelier-cart-shell{padding:18px 16px 44px}
html[data-atelier-look=new] .atelier-cart-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin-bottom:14px}
html[data-atelier-look=new] .atelier-cart-heading>div{display:contents}
html[data-atelier-look=new] .atelier-cart-heading h1{grid-column:1;grid-row:1}
html[data-atelier-look=new] .atelier-cart-heading p:not(.atelier-cart-eyebrow){grid-column:1/-1;grid-row:2;margin:0}
html[data-atelier-look=new] .atelier-cart-heading .atelier-back-link{grid-column:2;grid-row:1;font-size:12px;white-space:nowrap}
html[data-atelier-look=new] .atelier-cart-heading h1{font-size:36px;margin-bottom:8px}
html[data-atelier-look=new] .atelier-cart-steps{font-size:12px;line-height:1.4;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:0;margin-bottom:18px}
html[data-atelier-look=new] .atelier-cart-steps>*{padding:8px 5px;overflow-wrap:anywhere}
html[data-atelier-look=new] .atelier-cart-shell .atelier-basket-table tbody tr{background:white;border-color:#e1e5e2;border-radius:5px;gap:6px 8px;padding:12px}
html[data-atelier-look=new] .atelier-cart-shell .atelier-cart-remove{width:auto;min-height:44px;gap:5px;padding:0 3px;border:0;border-radius:0;color:#8c4740;font:12px Arial,sans-serif}
html[data-atelier-look=new] .atelier-cart-shell .atelier-cart-remove-label{display:inline!important}
html[data-atelier-look=new] .atelier-cart-shell .atelier-qty-controls button,html[data-atelier-look=new] .atelier-cart-shell .atelier-qty-controls input{height:44px!important}
html[data-atelier-look=new] .atelier-cart-summary{padding:20px 0}
html[data-atelier-look=new] .atelier-cart-summary .atelier-cart-total{border-top:0;font-size:22px}
}
/* Use the available width for comparison; narrow phones keep the two-line card. */
@media(min-width:480px) and (max-width:767px){
html[data-atelier-look=new] #atelier-catalog .atelier-product-table input[name=qty]{width:52px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table tbody tr{grid-template-columns:minmax(0,1fr) 244px}
html[data-atelier-look=new] #atelier-catalog .atelier-catalog-quantity{grid-template-columns:44px 52px 44px 104px;width:244px!important;max-width:244px!important}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button{width:96px;font-size:12px}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button .fa{display:none}
html[data-atelier-look=new] #atelier-catalog .atelier-add-button:not(.is-added) .atelier-add-label,html[data-atelier-look=new] #atelier-catalog .atelier-add-button.is-added .atelier-added-label{display:inline!important}
}
@media(min-width:600px) and (max-width:767px){
html[data-atelier-look=new] #atelier-catalog .atelier-product-table tbody tr{grid-template-columns:minmax(0,1fr) 92px 244px;gap:8px}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:first-child{grid-column:1;grid-row:1;align-self:center}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:nth-child(2){grid-column:2;grid-row:1;text-align:right!important}
html[data-atelier-look=new] #atelier-catalog .atelier-product-table td:last-child{grid-column:3;grid-row:1;align-self:center}
}
@media(prefers-reduced-motion:reduce){.atelier-preview-bar input:before{transition:none}}

/* Approved preview, shared by the existing client and administration screens.
   Screen-only rules leave printed invoices and all business controls intact. */
@media screen{
html[data-atelier-look=new]{--atelier-accent:#064b3b;--atelier-muted:#738078;--atelier-soft:#f3f5f3}
html[data-atelier-look=new] body,html[data-atelier-look=new] .body-inner{background:var(--atelier-paper);color:var(--atelier-ink)}
html[data-atelier-look=new] body section{background-color:transparent}
html[data-atelier-look=new] body a:not(.btn):not(.badge):not(.nav-link):not([aria-current]){color:var(--atelier-accent)}
html[data-atelier-look=new] body a:not(.btn):not(.badge):hover{color:#14705a}
html[data-atelier-look=new] body :is(.card,.modal-content,.background-white,.bg-white,.form,.tt-menu){background:#fff!important;border-color:var(--atelier-line);border-radius:6px;box-shadow:none}
html[data-atelier-look=new] body :is(.bg-light,.background-grey,.input-group-text){background:#f3f5f3!important;color:var(--atelier-ink)}
html[data-atelier-look=new] body :is(.form-control,.bootstrap-select>.dropdown-toggle,.atelier-settings input:not([type=checkbox]):not([type=hidden]),.atelier-team select,.atelier-rights-filter select){border-color:#dce2df;border-radius:5px;background-color:#fff;color:var(--atelier-ink);box-shadow:none;font-family:Arial,sans-serif;font-size:14px;line-height:1.45}
html[data-atelier-look=new] body .form-control:not(textarea):not([type=file]){min-height:40px}
html[data-atelier-look=new] body .bootstrap-select>.dropdown-toggle{background:#fff!important;border:1px solid #dce2df!important;color:var(--atelier-ink)!important}
html[data-atelier-look=new] body input[readonly]:not([type=hidden]),html[data-atelier-look=new] body textarea[readonly]{background:#f3f5f3!important;color:#69776f!important}
html[data-atelier-look=new] body .form-control:focus{border-color:#397965;box-shadow:0 0 0 2px #064b3b14}
html[data-atelier-look=new] body :is(.btn,.address-book-button){border-radius:5px!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4;box-shadow:none!important}
html[data-atelier-look=new] body .btn:not(.atelier-add-button):not(.btn-block){padding:9px 13px;min-height:38px}
html[data-atelier-look=new] body :is(.btn-primary,.btn-success,.address-book-primary,.address-book-danger-solid){color:#fff!important}
html[data-atelier-look=new] body :is(.btn-primary,.btn-success,.address-book-primary){background:var(--atelier-accent)!important;border-color:var(--atelier-accent)!important}
html[data-atelier-look=new] body :is(.btn-primary,.btn-success,.address-book-primary):hover{background:#0b604c!important;border-color:#0b604c!important}
html[data-atelier-look=new] body :is(.btn-outline-primary,.btn-outline-success){background:transparent!important;color:var(--atelier-accent)!important;border-color:#77a191!important}
html[data-atelier-look=new] body :is(.btn-outline-primary,.btn-outline-success):hover{background:#edf5f0!important;color:var(--atelier-accent)!important}
html[data-atelier-look=new] body :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #26765e;outline-offset:3px}
html[data-atelier-look=new] body input:is([type=checkbox],[type=radio]){accent-color:var(--atelier-accent)}
html[data-atelier-look=new] body .table{background:#fff;color:var(--atelier-ink);border-color:var(--atelier-line);border-radius:6px;font-size:13px}
html[data-atelier-look=new] body .table thead th{background:#f3f4f2;color:#56625a;font-weight:500;border-color:var(--atelier-line);padding:11px 12px}
html[data-atelier-look=new] body .table td{border-color:#e7ebe8}
html[data-atelier-look=new] body .table-hover tbody tr:hover{background:#f5f9f6}
html[data-atelier-look=new] body .dt-buttons{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;margin-bottom:10px}
html[data-atelier-look=new] body .dt-buttons .btn{margin:0!important;background:#fff!important;border:1px solid #dce2df!important;color:var(--atelier-accent)!important;min-width:38px}
html[data-atelier-look=new] body .dt-buttons .btn:hover{background:#edf5f0!important}
html[data-atelier-look=new] body :is(.page-link,.atelier-users-pagination a){background:#fff;border-color:var(--atelier-line);border-radius:4px;color:var(--atelier-accent)!important}
html[data-atelier-look=new] body :is(.page-item.active .page-link,.atelier-users-pagination [aria-current]){background:var(--atelier-accent)!important;color:#fff!important;border-color:var(--atelier-accent)}
html[data-atelier-look=new] body :is(.table-responsive,.table-responsive-sm){border-radius:6px;max-width:100%}
html[data-atelier-look=new] body :is(.atelier-catalog-back,.atelier-back-link){color:var(--atelier-accent);font-size:13px}
html[data-atelier-look=new] body .atelier-account{max-width:1160px;padding:28px 24px 52px}
html[data-atelier-look=new] body :is(.atelier-account-heading h1,.atelier-settings h1,.atelier-users-directory h1,.atelier-reconciliation h1,.atelier-admin #page-title h1){font:400 40px/1.16 Georgia,serif!important;letter-spacing:-.7px!important;text-transform:none!important;color:var(--atelier-ink);margin:8px 0 12px;overflow-wrap:anywhere}
html[data-atelier-look=new] body :is(.atelier-account-heading>span,.atelier-settings-eyebrow,.atelier-admin-eyebrow){font-size:10px;letter-spacing:1.4px;color:var(--atelier-muted)}
html[data-atelier-look=new] body :is(.atelier-account-heading p,.atelier-settings-heading>p,.atelier-account-hint){font-size:13px;line-height:1.6;color:var(--atelier-muted)}
html[data-atelier-look=new] body :is(.atelier-account-card,.atelier-settings .atelier-settings-card,.atelier-users-filters,.atelier-detail-actions,.atelier-invoice-send,.atelier-partner-payment-card,.atelier-partner-toolbar,.atelier-partner-code,.atelier-reconciliation-card,.atelier-report-panel){background:#fff;border:1px solid var(--atelier-line);border-radius:6px;box-shadow:none;padding:22px}
html[data-atelier-look=new] body :is(.atelier-account-card h2,.atelier-settings-card h2,.atelier-partners-page h2){font:400 24px/1.3 Georgia,serif;color:var(--atelier-ink);margin:0 0 14px}
html[data-atelier-look=new] body .atelier-list-card{padding:0}
html[data-atelier-look=new] body .atelier-account-nav{gap:4px;border-color:var(--atelier-line);margin:22px 0}
html[data-atelier-look=new] body :is(.atelier-account-nav a,.atelier-settings-nav a,.atelier-team-filter a,.atelier-staff-list a){border-radius:4px;padding:9px 13px;font-size:13px}
html[data-atelier-look=new] body :is(.atelier-account-nav a[aria-current],.atelier-settings-nav a[aria-current],.atelier-staff-list a[aria-current],.atelier-team-tabs a[aria-current],.nav-pills .nav-link.active){background:var(--atelier-accent)!important;color:#fff!important;border-color:var(--atelier-accent)}
html[data-atelier-look=new] body .atelier-row-action-group{gap:7px}
html[data-atelier-look=new] body .atelier-row-action-group .btn{padding:7px 10px!important;min-height:34px!important;font-size:12px!important}
html[data-atelier-look=new] body :is(.atelier-account-notice,.atelier-workflow-guide,.atelier-next-step,.atelier-settings-note,.atelier-rights-explanation,.atelier-partner-empty,.atelier-wish-actions,.atelier-team-guide,.atelier-receipt-form,.atelier-checkout-summary){background:#f3f6f3;border-color:#dde6df;border-radius:5px}
html[data-atelier-look=new] body .atelier-referral-card{background:#fff;border-color:var(--atelier-line);border-radius:6px}
html[data-atelier-look=new] body .atelier-referral-card :is(button,input){border-radius:5px}
html[data-atelier-look=new] body .atelier-referral-card button:not(.atelier-referral-toggle){background:var(--atelier-accent);border-color:var(--atelier-accent)}
html[data-atelier-look=new] body :is(.address-book-card,.address-book-editor,.address-book-confirm){background:#fff;border-color:var(--atelier-line);border-radius:5px}
html[data-atelier-look=new] body .address-book-location{background:#f1f5f2;color:var(--atelier-accent);border-radius:5px}
html[data-atelier-look=new] body .address-book-summary h3{font:400 21px/1.3 Georgia,serif}
html[data-atelier-look=new] body .address-book-button{background:#fff;border-color:#dce2df;color:var(--atelier-accent)}
html[data-atelier-look=new] body .address-book-danger{color:#8c4740}
html[data-atelier-look=new] body .address-book-danger-solid{background:#8c4740;border-color:#8c4740}
html[data-atelier-look=new] body :is(.atelier-supplier-search,.atelier-supplier-price .atelier-price-toolbar){background:#fff;border-color:var(--atelier-line);border-radius:6px;padding:18px}
html[data-atelier-look=new] body .atelier-supplier-search-input{background:#fff;border-color:#dce2df;border-radius:5px}
html[data-atelier-look=new] body .atelier-supplier-price :is(.atelier-price-filters select,.atelier-supplier-add .form-control){background:#fff;border-color:#dce2df;border-radius:5px}
html[data-atelier-look=new] body .atelier-supplier-table td{padding:14px 16px}
html[data-atelier-look=new] body .atelier-invoice-paper{background:#fff;border-color:var(--atelier-line);border-radius:6px}
html[data-atelier-look=new] body .atelier-invoice-header{border-color:#bfd0c7}
html[data-atelier-look=new] body .atelier-invoice-table th{background:#f3f4f2}
html[data-atelier-look=new] body .atelier-invoice-table td{border-color:#e3e8e4}
html[data-atelier-look=new] body :is(.atelier-news-card,#atelier-journal .atelier-news-card){background:#fff;border-color:var(--atelier-line);border-radius:6px}
html[data-atelier-look=new] body .atelier-news-heading{text-align:left}
html[data-atelier-look=new] body .atelier-news-heading .atelier-news-title{font:400 36px/1.2 Georgia,serif}
html[data-atelier-look=new] body .atelier-news-heading>span{color:var(--atelier-muted);letter-spacing:1.4px}
html[data-atelier-look=new] body :is(.atelier-login-card,.atelier-register-card,.atelier-auth-card,form.login-form){background:#fff!important;border-color:var(--atelier-line);border-radius:6px;box-shadow:none}
html[data-atelier-look=new] body.atelier-auth-page,html[data-atelier-look=new] .atelier-auth-shell{background:var(--atelier-paper)!important}
html[data-atelier-look=new] .atelier-auth-card input:not([type=checkbox]){background:#fff;border-color:#dce2df;border-radius:5px}
html[data-atelier-look=new] .atelier-auth-card .atelier-auth-submit{background:var(--atelier-accent);border-color:var(--atelier-accent);border-radius:5px}
html[data-atelier-look=new] .atelier-auth-card>p:not([class]){font-size:14px;line-height:1.6;color:var(--atelier-muted)}
html[data-atelier-look=new] .atelier-auth-card>form+a{display:inline-block;margin-top:20px;font-size:13px}
html[data-atelier-look=new] .atelier-auth-page .atelier-preview-bar{position:static}
html[data-atelier-look=new] .atelier-sections-title{display:block;font:400 40px/1.2 Georgia,serif;margin:22px 0}

/* Administration uses its existing navigation and disclosure state. */
html[data-atelier-look=new] body.atelier-admin>.atelier-preview-bar{background:#f0f5f1;border-color:var(--atelier-line);padding-block:7px}
html[data-atelier-look=new] .atelier-admin #header .header-inner{background:#fff!important;box-shadow:none;border-bottom:1px solid #e6eae7}
html[data-atelier-look=new] .atelier-admin #header .atelier-header-wordmark{filter:grayscale(1) contrast(1.8)}
html[data-atelier-look=new] .atelier-admin #mainMenu nav>ul>li>a{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;padding-inline:10px}
html[data-atelier-look=new] .atelier-admin #mainMenu .dropdown-menu{background:#fff!important;border-color:var(--atelier-line);border-radius:5px;box-shadow:0 8px 24px #173a2414}
html[data-atelier-look=new] .atelier-admin #mainMenu .dropdown-menu a{font-size:13px;letter-spacing:0;text-transform:none;color:var(--atelier-ink)}
html[data-atelier-look=new] .atelier-admin :is(.atelier-admin-catalog-return,#page-title>.container){max-width:1328px;padding-inline:24px}
html[data-atelier-look=new] .atelier-admin #page-title{padding:18px 0 4px}
html[data-atelier-look=new] .atelier-admin section{padding-block:20px}
html[data-atelier-look=new] .atelier-admin section>.container-fluid{max-width:1328px;padding-inline:24px}
html[data-atelier-look=new] .atelier-admin .table td{padding:10px 12px}
html[data-atelier-look=new] .atelier-admin .atelier-dashboard .atelier-dashboard-heading{font:400 30px/1.3 Georgia,serif}
html[data-atelier-look=new] .atelier-admin .atelier-dashboard-tile{background:#fff;border:1px solid var(--atelier-line);border-radius:6px;box-shadow:none}
html[data-atelier-look=new] .atelier-admin .atelier-dashboard-tile .card-title{font-size:14px;line-height:1.5}
html[data-atelier-look=new] .atelier-admin .atelier-tile-count{font-family:Georgia,serif;color:var(--atelier-accent)}
html[data-atelier-look=new] .atelier-settings{max-width:1280px;padding:24px}
html[data-atelier-look=new] body :is(.atelier-settings-sidebar,.atelier-staff-list){background:#f2f5f2;border:1px solid var(--atelier-line);border-radius:6px}
html[data-atelier-look=new] .atelier-settings .atelier-settings-check{background:transparent;border-color:var(--atelier-line);border-radius:5px}
html[data-atelier-look=new] .atelier-settings :is(.atelier-rights-save,.atelier-team-record,.atelier-team-add form){background:#fff;border-color:var(--atelier-line);border-radius:5px}
html[data-atelier-look=new] .atelier-team{--team-border:#e0e4e3;--team-muted:#738078;--team-ink:#19382c}
html[data-atelier-look=new] .atelier-team :is(.atelier-team-owner,.atelier-team-record[open]>summary){background:#f3f6f3;border-radius:5px}
html[data-atelier-look=new] .atelier-team .atelier-team-configure{border-radius:4px}
html[data-atelier-look=new] .atelier-team .atelier-team-fields+.btn{margin-top:16px!important}
html[data-atelier-look=new] .atelier-team .atelier-team-editor>form{margin-top:16px}
html[data-atelier-look=new] .atelier-admin .atelier-partners-page :is(.tab-content,.nav-pills){background:transparent}
html[data-atelier-look=new] .atelier-admin .atelier-partners-page .nav-pills .nav-link{border-radius:4px;font-size:13px;padding:11px 13px;margin-bottom:5px}
html[data-atelier-look=new] .atelier-admin .atelier-partners-page .tab-content{border:1px solid var(--atelier-line);border-radius:6px;background:#fff;padding:22px}
html[data-atelier-look=new] .atelier-admin .atelier-partner-summary>div{background:#fff;border-color:var(--atelier-line);border-radius:5px}
html[data-atelier-look=new] .atelier-admin .atelier-partner-code{margin:18px 0}
html[data-atelier-look=new] .atelier-admin .atelier-rights-page fieldset{min-width:0;margin-top:20px;padding:16px;border:1px solid var(--atelier-line);border-radius:5px}
html[data-atelier-look=new] .atelier-admin .atelier-rights-page legend{width:auto;font:400 18px/1.4 Georgia,serif;padding:0 7px}
html[data-atelier-look=new] .atelier-admin .atelier-user-switches{background:#fff;border-color:var(--atelier-line);border-radius:5px}
html[data-atelier-look=new] .atelier-admin .atelier-report-panel{border-color:var(--atelier-line)}
html[data-atelier-look=new] .atelier-admin .atelier-report-controls{background:#f3f6f3}
html[data-atelier-look=new] .atelier-admin .atelier-invoice-actions .btn{padding:8px 12px!important;min-height:36px}
html[data-atelier-look=new] body.atelier-auth-admin{background:var(--atelier-paper);color:var(--atelier-ink)}
html[data-atelier-look=new] .atelier-auth-admin .login-card{background:#fff;border-color:var(--atelier-line);border-radius:6px;box-shadow:none}
html[data-atelier-look=new] .atelier-auth-admin .login-card input{background:#fff;border-color:#dce2df;border-radius:5px}
html[data-atelier-look=new] .atelier-auth-admin .submit{background:var(--atelier-accent);border-color:var(--atelier-accent);border-radius:5px}
.atelier-auth-admin>.atelier-preview-bar{position:static;width:100%;max-width:440px;margin-bottom:16px;padding:8px 12px;border-radius:5px}
.atelier-auth-admin>.atelier-preview-bar>span{display:none}
.atelier-auth-admin>.atelier-preview-bar label{margin-left:auto}
.atelier-auth-admin>.atelier-preview-bar input{padding:0}
@media(max-width:767px){
html[data-atelier-look=new] body :is(.atelier-account,.atelier-settings,.atelier-users-directory){padding:20px 16px 40px}
html[data-atelier-look=new] body :is(.atelier-account-heading h1,.atelier-settings h1,.atelier-users-directory h1,.atelier-reconciliation h1,.atelier-admin #page-title h1,.atelier-sections-title){font-size:32px!important;letter-spacing:-.4px!important}
html[data-atelier-look=new] body :is(.atelier-account-card,.atelier-settings .atelier-settings-card,.atelier-users-filters,.atelier-detail-actions,.atelier-invoice-send,.atelier-partner-payment-card,.atelier-partner-toolbar,.atelier-partner-code,.atelier-reconciliation-card){padding:16px}
html[data-atelier-look=new] body .atelier-list-card{padding:0}
html[data-atelier-look=new] body :is(.atelier-account-card h2,.atelier-settings-card h2,.atelier-partners-page h2){font-size:23px}
html[data-atelier-look=new] body :is(.form-control,.atelier-settings input:not([type=checkbox]):not([type=hidden]),.atelier-team select){font-size:16px}
html[data-atelier-look=new] body .atelier-account-nav{flex-wrap:wrap;gap:4px}
html[data-atelier-look=new] body .atelier-account-nav a{padding:9px 10px;font-size:12px}
html[data-atelier-look=new] body .atelier-client-table .atelier-row-action-group{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-start}
html[data-atelier-look=new] body .atelier-client-table tbody tr{background:#fff;border-color:var(--atelier-line);border-radius:5px}
html[data-atelier-look=new] body .atelier-supplier-price .atelier-supplier-table td{padding:12px 7px}
html[data-atelier-look=new] body .atelier-invoice-paper{padding:18px 14px}
html[data-atelier-look=new] .atelier-admin section>.container-fluid,html[data-atelier-look=new] .atelier-admin :is(.atelier-admin-catalog-return,#page-title>.container){padding-inline:16px}
html[data-atelier-look=new] .atelier-admin .atelier-partners-page .tab-content{padding:16px}
html[data-atelier-look=new] .atelier-admin .atelier-partners-page .nav-pills{flex-direction:row!important;gap:5px;margin-bottom:12px}
html[data-atelier-look=new] .atelier-admin .atelier-partners-page .nav-pills .nav-link{font-size:12px;padding:9px 10px}
html[data-atelier-look=new] .atelier-admin .atelier-dashboard-tile .card-body{padding:16px 12px}
html[data-atelier-look=new] .atelier-admin .atelier-dashboard .card-title{overflow-wrap:anywhere}
html[data-atelier-look=new] .atelier-admin .table-responsive{overscroll-behavior-x:contain}
html[data-atelier-look=new] body .atelier-settings-card pre{white-space:pre-wrap;overflow-wrap:anywhere}
}
}
.atelier-sections-title{display:none}
@media print{.atelier-preview-bar{display:none!important}}

/* Local review polish: preserve existing controls, pricing and table actions. */
html[data-atelier-look=new] .atelier-cart-shell .atelier-cart-price-label,
html[data-atelier-look=new] .atelier-cart-shell .atelier-cart-comment,
html[data-atelier-look=new] .atelier-cart-shell .atelier-cart-qty small{font-size:12px}
html[data-atelier-look=new] .atelier-checkout{padding-top:8px}
html[data-atelier-look=new] .atelier-prices-page .atelier-decants-price-card{padding:18px;margin-bottom:18px}
html[data-atelier-look=new] .atelier-prices-page .atelier-price-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
html[data-atelier-look=new] .atelier-prices-page .atelier-price-actions .btn{margin:0;min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:767px){
 html[data-atelier-look=new] #atelier-catalog{margin-top:8px;gap:10px}
 html[data-atelier-look=new] #atelier-catalog .atelier-catalog-brand{width:auto;text-align:left}
 html[data-atelier-look=new] #atelier-catalog .atelier-catalog-brand img{display:none}
 html[data-atelier-look=new] #atelier-catalog .atelier-catalog-brand>h1{text-align:left;font-size:11px;line-height:1.5;letter-spacing:1.2px}
 html[data-atelier-look=new] #atelier-catalog .atelier-search-panel{gap:10px}
 html[data-atelier-look=new] #atelier-catalog .atelier-search-options .atelier-decants-toggle{width:auto;flex:1 1 160px;max-width:100%;min-height:44px}
 html[data-atelier-look=new] .atelier-prices-page .atelier-list-card{padding:0;border:0;background:transparent}
 html[data-atelier-look=new] .atelier-prices-page .atelier-client-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;margin-bottom:12px}
 html[data-atelier-look=new] .atelier-prices-page .atelier-client-table tbody td{display:block!important;padding:0!important;border:0;min-width:0;text-align:left!important}
 html[data-atelier-look=new] .atelier-prices-page .atelier-client-table tbody td::before{display:none!important}
 html[data-atelier-look=new] .atelier-prices-page .atelier-client-table tbody td:nth-child(2){text-align:right!important;font-size:12px;color:#58675f}
 html[data-atelier-look=new] .atelier-prices-page .atelier-client-table tbody td:last-child{grid-column:1/-1}
 html[data-atelier-look=new] .atelier-prices-page .atelier-client-table .atelier-price-actions{flex-direction:row!important;justify-content:flex-start}
 html[data-atelier-look=new] .atelier-prices-page .atelier-client-table .atelier-price-actions .btn{width:auto!important;flex:0 1 auto;padding:8px 12px}
}

/* Phone touch targets and readable checkout progress. */
@media(max-width:767px){
 /* Search tags retain the shared 28px remove control and legacy dimensions. */
 html[data-atelier-look=new] #atelier-catalog #searchclear1{width:44px;height:44px;min-width:44px;min-height:44px}
 html[data-atelier-look=new] body:not(.atelier-admin) #header #mainMenu-trigger .lines-button{min-width:44px;display:flex;align-items:center;justify-content:center}
 html[data-atelier-look=new] .atelier-cart-comment summary{min-height:44px;display:flex;align-items:center}
 html[data-atelier-look=new] .atelier-cart-summary [data-cart-checkout]{display:flex;width:100%;justify-content:center;align-items:center}
}
@media(max-width:359px){
 html[data-atelier-look=new] .atelier-cart-steps{grid-template-columns:1fr}
 html[data-atelier-look=new] .atelier-cart-steps>*{overflow-wrap:normal;white-space:normal;padding:8px}
}
