:root{--ink:#20251f;--gold:#c6a477;--paper:#f8f7f3;--line:#e3e2db;--muted:#797b70}.brand,.brand i{font-family:'Playfair Display',Georgia,serif;font-style:normal;font-weight:500;letter-spacing:-.6px}.topline{background:#232c24;color:#e5e4d4;font-size:10px;letter-spacing:1.7px;padding:10px 4.5%}header{padding:25px 4.5% 0;background:#fcfcf9;gap:24px}.brand{font-size:31px}.brand small{font-size:8px;letter-spacing:2.7px}.header-actions{margin-left:auto;gap:20px}.header-actions button{font-size:12px;gap:6px;color:#30362f}.header-actions .cart-toggle{background:#263128;padding:12px 18px;color:#fff}.nav-icon{width:18px;height:18px}.notification-count{font-size:10px;background:#a7763d;color:#fff;border-radius:20px;padding:1px 5px}.department-tabs a{font-size:11px;letter-spacing:2.5px;padding:17px}.department-tabs a.active{background:transparent;color:#8b6032;border-color:#a88b60}.department-tabs{margin-bottom:0}.campaign-hero{position:relative;display:block;min-height:640px;height:min(76vh,850px);isolation:isolate;background:#252b24}.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,22,16,.83) 0%,rgba(14,22,16,.53) 36%,rgba(14,22,16,.05) 75%);z-index:-1}.campaign-hero .hero-copy{max-width:650px;padding:90px 0 40px 9%;color:#fcfbf4}.campaign-hero h1{font-weight:400;font-size:clamp(58px,6.5vw,100px);line-height:1.02;letter-spacing:-2.5px;white-space:pre-line;margin:27px 0}.campaign-hero .hero-copy>p:not(.eyebrow){max-width:320px;font-size:15px;line-height:1.8;color:#eeeee3}.campaign-hero .eyebrow{font-size:10px;letter-spacing:4px;color:#ddcba6}.campaign-hero .gold{background:#f2ebd9;color:#253027;padding:16px 25px;font-size:12px;letter-spacing:.5px;margin-top:20px}.campaign-edition{display:block;font-size:9px;letter-spacing:2px;margin-top:54px;color:#e8e8d4}.campaign-caption{position:absolute;bottom:35px;right:5%;color:#f4e9d5;font:italic 27px 'Playfair Display',serif}.campaign-edits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:32px 4.5%;background:#f8f7f3}.campaign-edits a{position:relative;height:330px;overflow:hidden;color:white;background:#374135}.campaign-edits img{width:100%;height:100%;object-fit:cover;object-position:68% center;transition:transform .5s}.campaign-edits a:hover img{transform:scale(1.04)}.campaign-edits a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#132319b8)}.campaign-edits a>div{position:absolute;bottom:28px;left:25px;right:20px;z-index:1}.campaign-edits span{font-size:10px;letter-spacing:1.5px}.campaign-edits h2{font-size:29px;line-height:1.1;margin:10px 0 16px}.ribbon{background:#e8e9df;padding:18px 4.5%;font-size:10px;letter-spacing:2.5px;color:#3f493b}.ribbon b{font-weight:400;color:#929777}.collection{padding:70px 4.5% 85px}.section-heading .eyebrow{font-size:10px;letter-spacing:3px}.section-heading h2{font-size:47px}.section-heading>p{font-size:13px;color:#83877b}.subcategory-photo{border-radius:0;box-shadow:none;background:#e9e7df}.subcategory-card span{font-size:12px;font-weight:400;padding-top:14px;color:#4c5247}.subcategory-card[aria-pressed=true] .subcategory-photo{box-shadow:0 0 0 1px #9b825e;outline:4px solid var(--paper);outline-offset:-5px}.subcategory-cards{gap:25px 20px}.collection-tools{border-top:1px solid var(--line);padding-top:22px}.search input{background:transparent;border:0;border-bottom:1px solid #bbbdb2;border-radius:0;font-size:13px}.browse-label{font-size:12px;color:#62685c}.demo-note{font-size:11px;color:#929385}.product-grid{gap:38px 24px;grid-template-columns:repeat(4,1fr)}.product .gallery{background:#e9e6de}.product .gallery-frame{aspect-ratio:1}.product-brand{font-size:9px!important;letter-spacing:1.5px;text-transform:uppercase;color:#6f775f!important;margin-top:18px!important}.product>.subtle{font-size:10px;margin-top:12px}.product-title{font-size:15px;font-weight:500;line-height:1.5}.product>.price{font-size:14px;margin:9px 0}.product>.price del{margin-left:6px;font-size:11px}.product .button.wide{background:transparent;color:#485340;border:0;border-bottom:1px solid #c9ccbf;padding:9px 0;text-align:left;justify-content:start;font-size:11px;letter-spacing:.3px}.gallery-label{font-size:9px;letter-spacing:.5px;padding:5px 8px;background:#fffc}.heart{font-size:21px;width:32px;height:32px;color:#585e4d;box-shadow:0 1px 4px #0001}.gallery-prev,.gallery-next{width:27px;height:27px;font-size:20px;background:#ffffffe0}.closing{background:#263128;padding:80px 20px}.closing h2{font-size:55px}.closing a{font-size:13px}.closing .eyebrow{color:#cbb897}footer{background:#f4f4ee;padding:35px 4.5%}footer .brand{font-size:25px}.button{background:#263128;font-size:13px;padding:14px 22px}.button.secondary{background:#e9ebe2;color:#303a2d}.button.gold{background:#ddc7a5;color:#273021}.button:hover{filter:brightness(1.08)}input,select,textarea{border-color:#d9dcd0;border-radius:0;padding:12px 14px;background:#fff}.field{font-size:13px;gap:8px}h3{font-size:19px;font-weight:500}.form-actions .gold{margin-top:0}.form-actions{align-items:center}.shop-page{min-height:70vh;max-width:1180px;margin:0 auto;padding:36px 4.5% 85px}.shop-page .page-heading{padding:0 0 34px;border-bottom:1px solid var(--line);margin-bottom:38px}.page-heading h1{font:400 clamp(36px,5vw,59px)/1.1 'Playfair Display',serif;letter-spacing:-1.5px;margin:15px 0 0}.page-heading .eyebrow{font-size:10px;margin-top:24px}.back-link{padding:0;border:0;background:none;color:#6d7465;font-size:12px}.page-body{max-width:100%}.page-body>.address-form{max-width:820px}.page-body>.notice{margin-bottom:28px;max-width:820px}.page-body>.cart-line{padding:25px 0;grid-template-columns:24px 1fr auto;gap:20px}.page-body .cart-line .product-title{font-size:19px}.page-body .cart-line>span{font-size:18px}.page-body>.total-line{max-width:580px;margin-left:auto}.page-body>.total-line.final{font-size:20px;padding-top:22px}.page-body>.coupon-form{max-width:580px}.page-body>.button.wide{max-width:580px;display:flex;margin-left:auto}.page-body>form>.total-line{max-width:580px}.offer-box{background:#eff0e9;border-left:2px solid #b2a27e;padding:20px}.notice{background:#eceee5;font-size:13px;line-height:1.7;border-left:2px solid #b6bdac}.page-body .white-card{background:#fff;padding:32px;border:1px solid var(--line)}.page-body>form.stack{display:grid;grid-template-columns:1fr 1fr;gap:22px}.page-body>form.stack .map-picker,.page-body>form.stack>button{grid-column:1/-1}.address-map{height:400px;border:1px solid #dce0d3;margin-top:18px}.pin-status{background:#edf0e5;padding:16px;font-size:13px}.coordinates{display:none}.map-picker .button{margin:0 0 14px}.map-picker small{display:block}.page-body>.detail-layout{gap:60px;grid-template-columns:1fr 1fr;margin-bottom:30px}.detail-layout h3.detail-price{font-size:35px}.detail-layout>div .eyebrow{font-size:10px}.recommendations{grid-template-columns:repeat(4,1fr);gap:20px}.product-dialog{width:auto}.inside-page .department-tabs{display:none}#toast{box-shadow:0 8px 30px #0003;z-index:10000;background:#263128}section#shop-dialog #toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:90vw}.wallet-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.wallet-card{padding:45px 35px;background:linear-gradient(135deg,#26382b,#151d17);color:#f2eddc;min-height:280px;border:1px solid #68745e}.wallet-card .eyebrow{color:#c2b18b;font-size:10px;letter-spacing:2px}.wallet-balance{font-size:62px;padding:25px 0 8px}.wallet-card p{font-size:13px}.wallet-card small{font-size:11px;color:#aebaa5}.wallet-layout h2{font-size:30px}.wallet-transaction{display:flex;justify-content:space-between;padding:21px 0;border-bottom:1px solid var(--line);font-size:14px}.section-title{font-size:30px;margin-top:45px}.wallet-confirm{background:#f1f2eb;padding:20px;margin-top:20px}.notification-card{background:#fff;border:1px solid var(--line);padding:25px 30px;margin-bottom:14px;position:relative}.notification-card.unread{border-left:3px solid #b99865}.notification-card>.nav-icon{float:left;margin-right:18px;width:23px;height:23px;color:#9e7d4c}.notification-card h3{margin:0 0 9px}.notification-card p{font-size:14px;color:#727866;margin:0 0 12px 40px}.notification-card small{margin-left:40px;font-size:11px}.page-lead{font-size:16px;color:#7f8477;margin-bottom:28px}.support-link{padding:24px 0}.method{padding:19px;margin:14px 0;font-size:14px;border:1px solid #dce0d3}.order-card{padding:26px;margin:18px 0;border-color:#dfe2d7}.order-card p{line-height:1.9}.page-body>.product{max-width:360px;display:inline-block;width:calc(33.333% - 20px);vertical-align:top;margin:0 20px 35px 0}.page-body .stack>textarea{grid-column:1/-1}.page-body .stack>select{width:100%}
/* Inventory studio */
.admin-body{background:#f3f5ef}.admin-header{padding:22px 4%;border-bottom:1px solid #d9decf;display:flex;align-items:center}.studio-label{font-size:10px;letter-spacing:2.5px;color:#879076}.admin-header>a:not(.brand){font-size:12px;margin-left:auto}.admin{max-width:1500px;padding:50px 4% 90px}.admin-top h1{font:400 46px/1.1 'Playfair Display',serif;letter-spacing:-1.3px;margin:10px 0 15px}.admin-top>div>p:not(.eyebrow){color:#7a8370;font-size:14px}.admin-top .eyebrow{font-size:10px}.admin .metrics{gap:20px;margin:25px 0 35px}.admin .metrics>div{background:#fff;border:1px solid #e0e5d6;padding:24px 28px}.metrics span{display:block;font-size:12px;color:#748067}.admin .metrics strong{font-size:43px;margin:10px 0}.metrics small{font-size:11px;color:#8b957f}.admin-view-tabs{display:flex;border-bottom:1px solid #d6deca;gap:30px}.admin-view-tabs button{border:0;background:none;padding:16px 0;font-size:13px;border-bottom:3px solid transparent}.admin-view-tabs button.selected{color:#536842;border-color:#536842}.admin .panel{padding:35px;background:#fff;border:1px solid #e0e5d7;margin-top:25px}.admin .panel h2{font-size:30px;margin-bottom:20px}.admin-departments{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 28px}.admin-departments button{border:1px solid #dbe1d1;padding:11px 18px;background:#fff;color:#58644d;font-size:12px}.admin-departments button.selected{background:#293e2b;color:white;border-color:#293e2b}.admin-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px;margin-bottom:20px}.admin table{font-size:12px}.admin th{background:#f4f6ef;font-size:11px;font-weight:500;padding:16px 14px;color:#758367}.admin td{padding:18px 14px}.admin-product{display:flex;gap:14px;align-items:center;min-width:240px}.admin-product small{display:block;color:#909984;margin-top:5px;font-size:10px}.admin-thumb{width:54px;height:66px;flex-shrink:0;background-color:#e6e8df;background-repeat:no-repeat}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin td button{font-size:11px;border:1px solid #d6ddcb;padding:7px 10px;color:#536347}.admin .form-grid{gap:24px;margin-top:20px}.price-preview{background:#eef3e5;padding:15px 20px;font-size:13px;color:#586f3e;margin-top:25px}.photo-section{margin:35px 0;padding:30px;background:#f8faf5;border:1px solid #e4e9dc}.upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;padding:35px;border:1px dashed #a4b48d;background:#fcfdf9;text-align:center;cursor:pointer;color:#526d37;gap:8px}.upload-zone strong{font-size:17px;font-weight:500}.upload-zone span{font-size:12px;color:#7f8a70}.upload-zone small{font-size:10px;color:#98a18b}.upload-zone input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-zone:focus-within{outline:2px solid #a18a5d}.photo-preview{display:flex;gap:15px;flex-wrap:wrap}.photo-preview-card{width:120px;padding:8px;background:white;border:1px solid #dde5d0;display:flex;flex-direction:column;gap:6px}.photo-preview-card img{width:100%;height:105px;object-fit:cover}.photo-preview-card small{font-size:10px;color:#738264}.photo-preview-card button{font-size:10px;background:#f4f7ef;border:0;padding:6px;color:#536647}.admin .login{padding:40px;max-width:430px}.login .field{margin-top:22px}.admin-header .button{font-size:11px;padding:10px 15px}.admin .status{color:#658348}
@media(min-width:1300px){header{gap:30px}.header-actions{gap:25px}.campaign-hero .hero-copy{max-width:700px}.subcategory-cards{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}}
@media(max-width:1000px){.header-actions{gap:12px;width:100%;justify-content:space-between}.header-actions button{font-size:11px}.brand{font-size:29px}.campaign-hero .hero-copy{padding-left:7%;padding-top:65px;max-width:490px}.campaign-hero h1{font-size:74px}.campaign-hero{height:620px;min-height:620px}.campaign-edits a{height:260px}.campaign-edits h2{font-size:24px}.product-grid{grid-template-columns:repeat(3,1fr)}.page-body>.detail-layout{gap:30px}.admin .form-grid{grid-template-columns:repeat(2,1fr)}.admin .panel{padding:25px}.studio-label{display:none}}
@media(max-width:700px){.header-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px 8px;order:2}.header-actions button{justify-content:center;font-size:10px;padding:9px 1px;gap:5px}.header-actions .cart-toggle{padding:9px}.header-actions .nav-icon{width:16px;height:16px}.header-actions button[data-open=notifications]{grid-column:span 2}.topline{font-size:8px;letter-spacing:.7px}.topline>span{display:none}.campaign-hero .hero-copy{max-width:350px;padding:60px 0 35px 6%}.campaign-hero h1{font-size:59px}.campaign-hero .hero-copy>p:not(.eyebrow){font-size:13px;max-width:230px}.campaign-image{object-position:62% center}.campaign-hero{min-height:610px;height:610px}.campaign-shade{background:linear-gradient(90deg,#101c16c9,#101c164d)}.campaign-caption{font-size:20px;bottom:25px}.campaign-edition{font-size:8px;letter-spacing:1px;margin-top:35px}.campaign-edits{gap:10px;padding:20px 4.5%;overflow-x:auto;grid-template-columns:repeat(3,240px)}.campaign-edits a{height:275px}.campaign-edits a>div{left:20px;bottom:23px}.campaign-edits h2{font-size:25px}.ribbon{gap:15px;font-size:8px;letter-spacing:1px}.collection{padding-top:45px}.section-heading h2{font-size:37px}.section-heading>p{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 15px}.subcategory-cards{display:flex;overflow-x:auto;padding:4px 3px 18px;gap:17px}.subcategory-card{flex:0 0 94px}.subcategory-photo{border-radius:0}.product-title{font-size:13px}.product-brand{font-size:8px!important}.product>.price{font-size:12px}.product .button.wide{font-size:10px}.closing h2{font-size:40px}.closing{padding:55px 20px}.shop-page{padding:26px 5% 65px}.page-heading h1{font-size:38px}.shop-page .page-heading{padding-bottom:25px;margin-bottom:25px}.page-body>form.stack{grid-template-columns:1fr;gap:18px}.page-body>.detail-layout{grid-template-columns:1fr;gap:25px}.page-body>.product{width:calc(50% - 12px);margin-right:12px}.wallet-layout{grid-template-columns:1fr}.wallet-card{padding:30px;min-height:250px}.wallet-layout .white-card{padding:25px}.wallet-balance{font-size:50px}.address-map{height:340px}.recommendations{grid-template-columns:repeat(2,1fr)}.notification-card{padding:22px 18px}.notification-card h3{font-size:16px}.notification-card p{font-size:12px}.page-body .cart-line .product-title{font-size:15px}.page-body .cart-line>span{font-size:14px}.page-body>.cart-line{gap:13px;padding:20px 0}.admin-top h1{font-size:35px}.admin-top{flex-direction:column}.admin .metrics{gap:9px}.admin .metrics>div{padding:15px 10px}.admin .metrics strong{font-size:32px}.metrics span,.metrics small{font-size:10px}.admin .panel{padding:22px 17px}.admin-filters,.admin .form-grid{grid-template-columns:1fr}.admin .admin-top h2{font-size:28px}.admin-header{padding:20px 4%;gap:15px}.admin-header .brand{font-size:25px}.admin-header>a:not(.brand){font-size:10px}.photo-section{padding:16px}.upload-zone{padding:28px 12px}.admin-view-tabs{gap:25px}.admin-departments{gap:8px}.admin-departments button{padding:9px 11px;font-size:11px}.page-body>.button.wide{max-width:none}.page-body>.total-line{max-width:none}.page-body .method{font-size:13px}.admin{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.campaign-edits img{transition:none}}

/* Bag thumbnails retain catalogue atlas crops and uploaded cover photos. */
.page-body>.cart-line{grid-template-columns:24px 112px minmax(0,1fr) auto;align-items:start}
.bag-thumbnail{display:block;width:112px;height:112px;padding:0;border:1px solid var(--line);background-color:#e9e6de;background-repeat:no-repeat;overflow:hidden;cursor:pointer}
.cart-line .bag-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}
.cart-line>div{min-width:0}.bag-thumbnail:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:600px){.page-body>.cart-line{grid-template-columns:20px 80px minmax(0,1fr);gap:12px}.bag-thumbnail{width:80px;height:80px}.cart-line .bag-line-price{grid-column:3;font-weight:500}.cart-line .remove{display:inline-block;margin-top:5px}}

.brand-lockup{display:flex;align-items:center;gap:13px}.brand-lockup>img{width:52px;height:60px;object-fit:contain}.brand-lockup small{display:block}.intro-logo{width:min(230px,40vw);height:240px;object-fit:contain;margin-bottom:25px}#brand-intro{animation-duration:3s}#brand-intro .brand{color:#eee5d0}.account-access{margin-bottom:28px}.account-access form{max-width:480px}.live-order-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.live-orders{margin-bottom:25px}.live-orders summary{cursor:pointer}.order-queue-card{padding:22px;border:1px solid var(--line);background:white;margin:12px 0}.order-queue-card p{font-size:14px;line-height:1.6}.order-queue-card button{margin-top:12px}@media(max-width:600px){.brand-lockup>img{width:43px;height:50px}.brand-lockup{gap:10px}.intro-logo{height:190px}.live-order-head{display:block}}

.order-status-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.order-status-form input,.order-status-form select{width:100%;min-width:0}.order-status-form p{grid-column:1/-1}@media(max-width:600px){.order-status-form{grid-template-columns:1fr}}
/* Editorial storefront: warm paper, restrained chrome and campaign-led composition. */
.editorial-store{--paper:#f6f3ec;--ink:#242b24;--line:#dedcd2;background:var(--paper)}
.editorial-store .topline{justify-content:center;background:#28372c;font-size:9px;letter-spacing:2.2px;padding:8px}.editorial-store .topline>span{display:none}
.editorial-store header{padding:22px 4.5% 0;gap:15px;background:#f6f3ec;border-bottom:1px solid #dcded3}.editorial-store header .brand{font-size:29px}.editorial-store .brand-lockup>img{width:41px;height:51px}.editorial-store .brand small{font-size:7px;letter-spacing:3px;color:#727969}.editorial-store .header-actions{gap:18px}.editorial-store .header-actions button{font-size:0;width:27px;position:relative;padding:8px 0;justify-content:center}.editorial-store .header-actions .nav-icon{width:21px;height:21px;stroke-width:1.25}.editorial-store .header-actions .cart-toggle{width:62px;background:transparent;color:var(--ink);border-left:1px solid #cfd3c7;padding:8px 0 8px 15px}.editorial-store #bag-count{font-size:11px;color:#59684f}.editorial-store .notification-count{position:absolute;top:0;right:-5px;font-size:8px}.editorial-store .department-tabs{border:0;gap:42px;justify-content:center}.editorial-store .department-tabs a{font-size:10px;letter-spacing:2.3px;padding:15px 10px 16px}.editorial-store .department-tabs a.active{color:#243727;border-bottom:2px solid #52684b}
.editorial-store .campaign-hero{display:grid;grid-template-columns:44% 56%;height:min(730px,79vh);min-height:570px;background:#e9e8dc;color:var(--ink);margin:0;overflow:hidden}.editorial-store .campaign-image{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;object-position:73% center;z-index:0}.editorial-store .campaign-shade{display:none}.editorial-store .campaign-hero .hero-copy{grid-column:1;grid-row:1;max-width:none;padding:70px 11% 45px 12%;background:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--ink)}.editorial-store .campaign-hero .eyebrow{font-size:9px;letter-spacing:3px;color:#657653}.editorial-store .campaign-hero h1{font-size:clamp(56px,6.4vw,100px);line-height:1.06;letter-spacing:-3px;font-weight:400;margin:22px 0 26px}.editorial-store .campaign-hero .hero-copy>p:not(.eyebrow){color:#68705f;font-size:13px;line-height:1.9;max-width:290px}.editorial-store .campaign-hero .gold{background:#293a2e;color:#f7f5eb;padding:18px 24px;margin-top:15px;font-size:10px;letter-spacing:1px;gap:35px}.editorial-store .campaign-edition{color:#7e8773;letter-spacing:1.3px;font-size:8px;margin-top:40px;line-height:2}.editorial-store .campaign-caption{font:italic 22px 'Playfair Display',serif;right:4%;bottom:22px;color:#fff5dc;text-shadow:0 1px 10px #0007}
.edit-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:end;padding:88px 5% 36px}.edit-heading .eyebrow{font-size:9px;letter-spacing:2px;align-self:start;margin-top:12px;color:#7b806c}.edit-heading h2{font-size:clamp(35px,3.6vw,55px);letter-spacing:-1.4px;margin:0}.edit-heading>p:last-child{font-size:12px;line-height:1.9;color:#7b806e;margin:0;text-align:right}
.editorial-store .campaign-edits{padding:0 5% 75px;gap:24px;background:transparent}.editorial-store .campaign-edits a{height:460px}.editorial-store .campaign-edits a:nth-child(2){margin-top:50px}.editorial-store .campaign-edits img{object-position:75% center}.editorial-store .campaign-edits a:after{background:linear-gradient(transparent 55%,#142719c4)}.editorial-store .campaign-edits a>div{left:28px;bottom:28px}.editorial-store .campaign-edits h2{font-size:34px;margin:12px 0 25px}.editorial-store .campaign-edits span{font-size:9px;letter-spacing:1.8px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 5%;border-block:1px solid var(--line);gap:30px}.service-strip>div{position:relative;padding-left:38px}.service-strip span{position:absolute;left:0;top:1px;font:italic 16px 'Playfair Display',serif;color:#9c977a}.service-strip strong{font-size:12px;font-weight:500}.service-strip p{font-size:11px;color:#858775;margin:4px 0}
.editorial-store .collection{padding:80px 5%}.editorial-store .section-heading h2{font-size:52px;letter-spacing:-1.5px}.editorial-store .section-heading .eyebrow{font-size:9px;color:#7d826e}.editorial-store .subcategory-cards{display:flex;overflow-x:auto;gap:24px;margin:15px 0 35px;padding:5px 2px 15px;scrollbar-width:thin}.editorial-store .subcategory-card{flex:0 0 124px;background:transparent;border:0;text-align:center}.editorial-store .subcategory-photo{height:124px;width:124px;border-radius:50%;overflow:hidden}.editorial-store .subcategory-card span{justify-content:center;padding:13px 0 0;font:11px 'DM Sans',sans-serif}.editorial-store .collection-tools{padding:18px 0;border-block:1px solid var(--line)}.editorial-store .demo-note{font-size:10px;letter-spacing:.1px;margin:17px 0 28px}.editorial-store .product-grid{gap:40px 25px}.editorial-store .product{padding-bottom:6px}.editorial-store .gallery{border:1px solid #e5e0d6;background:#e8e3d9}.editorial-store .gallery-frame{transition:filter .3s}.editorial-store .gallery:hover .gallery-frame{filter:brightness(1.035)}.editorial-store .gallery-label{opacity:0;transition:opacity .2s}.editorial-store .gallery:hover .gallery-label,.editorial-store .gallery:focus-within .gallery-label{opacity:1}.editorial-store .heart{background:#faf8f0d9;color:#465740;box-shadow:none;right:12px;top:12px}.editorial-store .product-title{font-size:14px}.editorial-store .product>.subtle{font-size:9px;text-transform:uppercase;letter-spacing:1px}.editorial-store .product-brand{display:none}.editorial-store .product>.price{font-size:14px;color:#283b2a}.editorial-store .product .button.wide{font-size:10px;margin-top:15px;border-color:#c7cbbd;letter-spacing:.5px;padding-bottom:12px}
.brand-story{margin:10px 5% 90px;display:grid;grid-template-columns:1fr 1fr;background:#e9e8dc}.story-image{height:550px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;object-position:75% center}.story-copy{padding:70px 13%;display:flex;flex-direction:column;justify-content:center}.story-copy .eyebrow{font-size:9px;color:#79866d}.story-copy h2{font-size:43px;letter-spacing:-1.4px;line-height:1.2}.story-copy>p:not(.eyebrow){font-size:13px;color:#707761;line-height:1.9}.story-link{border-bottom:1px solid #8e997e;display:flex;justify-content:space-between;font-size:11px;padding:14px 0;margin-top:12px}.editorial-store .closing{padding:65px 20px;background:#24382c}.editorial-store .closing h2{font-size:50px;letter-spacing:-1px}.editorial-store .closing .eyebrow{font-size:9px}.editorial-store footer{padding:40px 5%;background:#f6f3ec}.editorial-store footer .brand{font-size:23px}.editorial-store .page-heading h1{letter-spacing:-1.8px}.editorial-store .page-heading h1:focus{outline:none}.editorial-store .shop-page{padding-top:40px}.editorial-store .order-card,.editorial-store .notification-card{border-color:#dedfd4;background:#fcfbf7}.editorial-store .button{transition:background .2s,transform .2s}.editorial-store .button:hover{transform:translateY(-1px)}
@media(min-width:1250px){.editorial-store header{flex-wrap:nowrap;padding:24px 4.5%}.editorial-store header nav{order:0;width:auto;flex:1}.editorial-store .header-actions{margin-left:0}.editorial-store .department-tabs a{padding:12px 6px}.editorial-store header .brand{font-size:28px}}
@media(max-width:900px){.editorial-store .campaign-hero{min-height:510px;height:570px;grid-template-columns:46% 54%}.editorial-store .campaign-hero h1{font-size:60px}.editorial-store .campaign-hero .hero-copy{padding:35px 9%}.editorial-store .campaign-edits a{height:350px}.edit-heading{padding-top:60px;grid-template-columns:1fr 2fr}.edit-heading>p:last-child{display:none}.editorial-store .campaign-edits h2{font-size:27px}.story-copy{padding:35px 10%}.story-copy h2{font-size:33px}.story-image{height:470px}}
@media(max-width:600px){.editorial-store header{padding:17px 5% 0;gap:16px}.editorial-store header .brand{font-size:24px}.editorial-store .brand-lockup>img{width:33px;height:42px}.editorial-store .header-actions{display:flex;order:0;width:auto;gap:12px;margin-left:0;flex-wrap:wrap;justify-content:flex-end;flex:1;border:0;padding:0}.editorial-store .header-actions button{width:22px;padding:4px 0}.editorial-store .header-actions button[data-open=wallet],.editorial-store .header-actions button[data-open=orders],.editorial-store .header-actions button[data-open=support]{font-size:9px;width:auto;gap:4px;order:2}.editorial-store .header-actions button[data-open=wallet] .nav-icon,.editorial-store .header-actions button[data-open=orders] .nav-icon,.editorial-store .header-actions button[data-open=support] .nav-icon{width:12px;height:12px}.editorial-store .header-actions .cart-toggle{padding:4px 0 4px 8px;width:41px}.editorial-store .header-actions .nav-icon{width:18px;height:18px}.editorial-store .department-tabs{gap:22px;width:100%;border-top:1px solid var(--line)}.editorial-store .department-tabs a{padding:13px 9px;font-size:9px}.editorial-store .campaign-hero{display:flex;flex-direction:column-reverse;height:auto;min-height:0}.editorial-store .campaign-image{height:340px;object-position:75% 43%;width:100%}.editorial-store .campaign-hero .hero-copy{padding:32px 7% 35px;width:100%}.editorial-store .campaign-hero h1{font-size:54px;margin:12px 0 17px;letter-spacing:-2px;white-space:normal;max-width:300px}.editorial-store .campaign-hero .eyebrow{font-size:8px;margin:0}.editorial-store .campaign-hero .hero-copy>p:not(.eyebrow){font-size:12px;max-width:300px;margin-bottom:8px}.editorial-store .campaign-hero .gold{padding:15px 20px;margin-top:10px}.editorial-store .campaign-edition,.editorial-store .campaign-caption{display:none}.edit-heading{display:block;padding:45px 6% 25px}.edit-heading .eyebrow{font-size:8px;margin-bottom:18px}.edit-heading h2{font-size:35px}.editorial-store .campaign-edits{display:grid;grid-template-columns:repeat(3,78vw);padding:0 6% 40px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.editorial-store .campaign-edits a{height:400px;scroll-snap-align:center}.editorial-store .campaign-edits a:nth-child(2){margin-top:0}.service-strip{padding:20px 6%;gap:15px;grid-template-columns:1fr}.service-strip>div{padding-left:33px}.service-strip p{display:inline;margin-left:10px;font-size:10px}.service-strip strong{font-size:11px}.editorial-store .collection{padding:45px 6%}.editorial-store .section-heading h2{font-size:36px}.editorial-store .subcategory-card{flex-basis:86px}.editorial-store .subcategory-photo{width:86px;height:86px}.editorial-store .subcategory-cards{gap:18px;margin:5px 0 18px}.editorial-store .subcategory-card span{font-size:10px}.editorial-store .search span{display:none}.editorial-store .search input{max-width:140px;font-size:11px}.editorial-store .browse-label{font-size:10px}.editorial-store .product-grid{gap:28px 14px}.editorial-store .product-title{font-size:12px}.editorial-store .product>.price{font-size:12px}.editorial-store .product .button.wide{font-size:9px}.editorial-store .gallery-label{display:none}.brand-story{grid-template-columns:1fr;margin:0 6% 50px}.story-image{height:330px}.story-copy{padding:32px 9%}.story-copy h2{font-size:33px}.editorial-store .closing h2{font-size:38px}.editorial-store footer{flex-direction:column;align-items:flex-start;gap:23px}.editorial-store .topline{font-size:7px;letter-spacing:1.2px}.editorial-store .header-actions .notification-count{font-size:7px}}
@media(prefers-reduced-motion:reduce){.editorial-store *{transition:none!important}}

.shipment-section{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.shipment-section form>h3,.shipment-section form>p{grid-column:1/-1}.shipment-section [hidden]{display:none!important}

.workspace-tabs{display:flex;gap:12px;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:16px}.workspace-tabs button{padding:15px 22px;background:transparent;border:1px solid var(--line);color:var(--ink)}.workspace-tabs button[aria-selected=true]{background:#263128;color:white;border-color:#263128}@media(max-width:600px){.workspace-tabs{display:grid;grid-template-columns:1fr 1fr}.workspace-tabs button{font-size:12px;padding:12px}}
/* Virasat atelier — antique parchment and walnut. */
.editorial-store{--paper:#f3ecde;--ink:#362b22;--gold:#ac874c;--line:#d9cbb2;background:#f3ecde;color:var(--ink)}
.editorial-store .topline{background:#30271f;color:#dbc79f;letter-spacing:3px;padding:10px;font-size:8px}
.editorial-store header{background:#f5efe3;border-bottom:1px solid #bfa77d;position:relative}.editorial-store header:after{content:'';position:absolute;bottom:4px;left:2%;right:2%;height:1px;background:#d8c8a9;pointer-events:none}
.editorial-store header .brand{color:#382a1c;letter-spacing:-.9px}.editorial-store .brand-lockup>img{width:49px;height:61px}.editorial-store .brand small{color:#96774c;letter-spacing:3.6px}.editorial-store .header-actions button,.editorial-store .header-actions .cart-toggle{color:#6d5337}.editorial-store .department-tabs a{color:#806748}.editorial-store .department-tabs a.active{color:#543c20;border-color:#a17b3e}
.editorial-store .campaign-hero{background:#ece1cc;grid-template-columns:45% 55%;margin:20px 20px 0;height:min(760px,82vh);border:1px solid #c7b18a;box-shadow:inset 0 0 0 7px #f2e9d8}.editorial-store .campaign-hero .hero-copy{padding:60px 12%;position:relative;background:radial-gradient(ellipse at 20% 20%,#faf5e8 0,transparent 75%)}.editorial-store .campaign-hero .hero-copy:before{content:'';position:absolute;inset:12px;border:1px solid #c7b18a;pointer-events:none}.editorial-store .campaign-hero .hero-copy:after{content:'✦';position:absolute;bottom:25px;left:50%;color:#a4824c;font-size:16px}.editorial-store .campaign-hero .eyebrow{color:#93713f;font-size:9px;letter-spacing:3.8px}.editorial-store .campaign-hero h1{color:#3b2b1d;font-size:clamp(58px,6.8vw,108px);font-weight:400;line-height:1.03}.editorial-store .campaign-hero .hero-copy>p:not(.eyebrow){color:#806c52;font-size:13px}.editorial-store .campaign-hero .gold{background:#403022;color:#f3e5c9;border:1px solid #a18456;outline:1px solid #403022;outline-offset:3px;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;padding:17px 23px}.editorial-store .campaign-edition{color:#9a805a;font-size:7px;letter-spacing:2px}.editorial-store .campaign-image{filter:saturate(.78) sepia(.08)}.editorial-store .campaign-caption{color:#f5e4bd;font-size:25px}
.atelier-signature{display:flex;align-items:center;justify-content:center;gap:26px;margin:36px auto 0;width:88%;color:#9a8055;font-size:8px;letter-spacing:3.5px;text-align:center}.atelier-signature:before,.atelier-signature:after{content:'';height:1px;background:#cbb890;flex:1}.atelier-signature b{font-weight:400;color:#654e30}
.editorial-store .edit-heading{padding-top:75px}.editorial-store .edit-heading .eyebrow,.editorial-store .section-heading .eyebrow{color:#94703f;letter-spacing:2.8px}.editorial-store .edit-heading h2,.editorial-store .section-heading h2{color:#46321e}.editorial-store .edit-heading>p:last-child{color:#8e7c62}.editorial-store .campaign-edits{gap:28px;padding-bottom:75px}.editorial-store .campaign-edits a{border:7px solid #eee4d2;outline:1px solid #bda47c;box-shadow:0 14px 28px #4a361312}.editorial-store .campaign-edits a:before{content:'';position:absolute;inset:7px;border:1px solid #efdcb67d;z-index:2;pointer-events:none}.editorial-store .campaign-edits a:after{background:linear-gradient(transparent 35%,#2e2010dc)}.editorial-store .campaign-edits h2{color:#f7ebd2}.editorial-store .campaign-edits span{color:#e6c996}.editorial-store .campaign-edits img{filter:saturate(.78)}
.editorial-store .service-strip{background:#e9dfcc;border-color:#cdbb99;padding-block:30px}.editorial-store .service-strip span{color:#a48555}.editorial-store .service-strip strong{color:#634a2c}.editorial-store .service-strip p{color:#89765a}.editorial-store .subcategory-photo{outline:1px solid #bea47b;outline-offset:4px;border:5px solid #eee3ce}.editorial-store .subcategory-card[aria-pressed=true] .subcategory-photo{outline:2px solid #8b642e;outline-offset:4px;box-shadow:none}.editorial-store .subcategory-cards{padding-top:9px}.editorial-store .subcategory-card span{color:#795f3b;letter-spacing:.3px}.editorial-store .search input{border-color:#bba580;color:#5f482d}.editorial-store .browse-label{color:#8a704c}.editorial-store .demo-note{color:#8d7d67}
.editorial-store .gallery{border:1px solid #cdbb9a;padding:6px;background:#eee3cf;box-shadow:0 6px 17px #45341809}.editorial-store .heart{color:#957039;background:#f8f0dfeb;border:1px solid #d9c4a0;border-radius:0;width:30px;height:30px;font-size:19px}.editorial-store .product-title{font-family:'Playfair Display',Georgia,serif;font-size:19px;color:#4d3720;line-height:1.4}.editorial-store .product>.subtle{color:#977c55;font-size:8px;letter-spacing:1.5px;margin-top:18px}.editorial-store .product>.price{color:#5a4126;font-size:13px}.editorial-store .product .button.wide{border-color:#c4ad87;color:#805f31;font-size:9px;letter-spacing:1px;text-transform:uppercase}.editorial-store .brand-story{background:#e7dbc3;border:1px solid #bda67f;padding:9px;outline:1px solid #d7c6a7;outline-offset:5px}.editorial-store .story-copy .eyebrow{color:#957343}.editorial-store .story-copy h2{color:#4d3520;font-size:47px}.editorial-store .story-copy>p:not(.eyebrow){color:#826a4b}.editorial-store .story-link{color:#78552d;border-color:#b79a70}.editorial-store .story-image img{filter:saturate(.68) sepia(.1)}
.editorial-store .closing{background:#30251c;color:#f3e8d3;position:relative;margin:0 20px;padding:80px 25px}.editorial-store .closing:before{content:'';position:absolute;inset:13px;border:1px solid #8c714850;pointer-events:none}.editorial-store .closing .eyebrow{color:#b89965;font-size:8px;letter-spacing:3px}.editorial-store .closing h2{font-size:60px;line-height:1.15}.editorial-store .closing em{color:#cbae7c}.editorial-store .closing a{color:#cfbc99;border-color:#78603f}.editorial-store footer{background:#f3ecde;color:#876a43;padding-block:45px}.editorial-store footer .brand{color:#4e3720}
.editorial-store .shop-page .page-heading{border-color:#cebb98}.editorial-store .page-heading h1{color:#50371f}.editorial-store .page-heading .eyebrow{color:#96703d}.editorial-store .button{background:#483422;color:#f7ead1}.editorial-store .button.secondary{background:#e8dbc2;color:#684b2c}.editorial-store .offer-box,.editorial-store .notice,.editorial-store .pin-status{background:#e9dfcb;border-color:#ae8a50;color:#695338}.editorial-store .wallet-card{background:linear-gradient(135deg,#59432e,#2c2119);border:1px solid #b89a66}.editorial-store .white-card,.editorial-store .notification-card,.editorial-store .order-card{background:#faf5e9;border:1px solid #d6c29f}.editorial-store input,.editorial-store select,.editorial-store textarea{background:#fffbf1;border-color:#cfbd9c;color:#574027}.editorial-store .back-link{color:#8e714a}.editorial-store .bag-thumbnail{border:1px solid #baa07a;padding:3px;background:#ece1cd}.editorial-store #toast{background:#483422}.editorial-store #brand-intro{background:#2c221a}.editorial-store #brand-intro .brand{color:#ead8b5}
@media(max-width:900px){.editorial-store .campaign-hero{margin:12px 12px 0}.editorial-store .campaign-hero h1{font-size:67px}.editorial-store .campaign-hero .hero-copy{padding:45px 10%}.editorial-store .story-copy h2{font-size:35px}.editorial-store .product-title{font-size:17px}}
@media(max-width:600px){.editorial-store .campaign-hero{margin:10px 10px 0;display:flex;flex-direction:column-reverse;height:auto;min-height:0}.editorial-store .campaign-image{height:330px}.editorial-store .campaign-hero .hero-copy{padding:35px 9% 48px}.editorial-store .campaign-hero h1{font-size:55px}.editorial-store .campaign-hero .hero-copy:before{inset:9px}.editorial-store .campaign-hero .hero-copy:after{bottom:15px;font-size:12px}.editorial-store .campaign-hero .gold{font-size:8px;margin-top:18px}.atelier-signature{font-size:7px;letter-spacing:1.8px;gap:12px;margin-top:25px}.editorial-store .edit-heading{padding-top:42px}.editorial-store .campaign-edits{padding-bottom:45px;gap:20px}.editorial-store .campaign-edits a{border-width:5px}.editorial-store .product-title{font-size:16px}.editorial-store .gallery{padding:4px}.editorial-store .heart{right:9px;top:9px;width:27px;height:27px}.editorial-store .product>.subtle{font-size:7px;letter-spacing:1px}.editorial-store .product .button.wide{font-size:8px;letter-spacing:.6px}.editorial-store .subcategory-photo{border-width:3px}.editorial-store .closing{margin:0 10px;padding:55px 22px}.editorial-store .closing h2{font-size:39px}.editorial-store .closing a{font-size:11px}.editorial-store .story-copy h2{font-size:34px}}
/* Shared atelier finish for storefront and operations. */
.admin-body{--paper:#f3ecde;--ink:#403021;--line:#d5c4a6;--gold:#ad864c;background:#f3ecde;color:var(--ink)}.admin-header{background:#30251c;border-bottom:4px double #a78655;padding:23px 4.5%;color:#ecdcbf}.admin-header .brand{color:#ecdcbf}.admin-header .brand small{color:#bba47d}.admin-header .studio-label{color:#c4ac82;letter-spacing:3px;font-size:9px}.admin-header>a:not(.brand){color:#decaa6}.admin-body .admin{max-width:1440px;padding:50px 4.5%}.admin-top h1{font:400 clamp(36px,4.5vw,63px)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-1.6px;color:#48321e;margin-bottom:17px}.admin-top>div>p:not(.eyebrow){color:#897459;font-size:13px}.admin-body .eyebrow{color:#a07b43;font-size:9px;letter-spacing:3px}.admin-body .panel{background:#fcf7ed;border:1px solid #cdb68f;box-shadow:0 9px 25px #4c34100a;padding:30px}.admin-body .panel h2{color:#5a3c20}.admin-body .workspace-tabs{gap:0;border:1px solid #bea279;padding:5px;background:#e9ddc7;margin:32px 0}.admin-body .workspace-tabs button{flex:1;border:0;background:transparent;color:#826744;font-size:13px;letter-spacing:.4px;padding:18px}.admin-body .workspace-tabs button[aria-selected=true]{background:#4b3622;color:#f1e3c8;box-shadow:0 3px 10px #4126001c}.admin-body .button{background:#4c3622;color:#f8ebd2;border:1px solid #7b5b33;font-size:12px}.admin-body .button.secondary{background:#e9ddc5;color:#654927;border-color:#c6ad85}.admin-body input,.admin-body select,.admin-body textarea{background:#fffcf5;border:1px solid #d6c3a2;color:#5b432a;min-height:44px}.admin-body .field{font-size:12px;color:#806442}.admin-body .metrics{gap:20px;margin:28px 0}.admin-body .metrics>div{background:#eadfc9;border:1px solid #cbb28b;padding:25px;position:relative}.admin-body .metrics strong{font:45px 'Playfair Display',serif;color:#664722}.admin-body .metrics span{color:#8a704c;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.admin-body .metrics small{color:#927c5c;font-size:11px}.admin-body table{border-collapse:collapse}.admin-body th{background:#e9dcc4;color:#7b5a30;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;padding:18px 12px}.admin-body td{border-bottom:1px solid #e1d3ba;padding:19px 12px;font-size:12px;color:#604a32}.admin-body tbody tr:hover{background:#f2e8d5}.admin-body .admin-view-tabs{border-color:#c4ab82;margin-bottom:25px}.admin-body .admin-view-tabs button{color:#91744c}.admin-body .admin-view-tabs button.selected{color:#54371a;border-color:#9c713a}.admin-body .admin-departments button{background:#f6eddd;border:1px solid #d8c5a4;color:#82633d}.admin-body .admin-departments button[aria-pressed=true]{background:#594027;color:#f5e6c9}.admin-body .order-queue-card{background:#fffaf0;border:1px solid #cdb78f;border-left:3px solid #a88348;padding:27px}.admin-body .order-queue-card h3{font-family:'Playfair Display',serif;color:#684823}.admin-body .order-queue-card p{color:#8c7455}.admin-body .upload-zone{background:#f3ead8;border:1px dashed #b99861;color:#785a31}.admin-body .photo-section{background:#f6efdf;border-color:#dac6a1}.admin-body .price-preview{background:#e9ddc5;color:#76582e}.admin-body .status{color:#78582e}.admin-body #order-sync{font-size:11px;color:#9a8058}.admin-body .login{max-width:510px;margin:45px auto}.launch-status{border:1px solid #c9b089;background:#eee2cb;padding:24px 28px}.launch-status h3{font:25px 'Playfair Display',serif;margin:10px 0}.launch-status p{font-size:12px;line-height:1.8;max-width:780px;color:#836b49}.setup-tag{display:inline-block;font-size:10px;border:1px solid #cbb18a;padding:7px 12px;color:#876634;background:#f6eddb}.editorial-store .payment-form>.method{display:flex;gap:14px;align-items:center;border:1px solid #cbb894;background:#faf5e9;padding:20px;max-width:720px;cursor:pointer}.editorial-store .payment-form>.method:has(input:checked){border-color:#8e6633;box-shadow:inset 3px 0 #98733f;background:#eee1c9}.payment-icon{display:inline-grid;place-items:center;border:1px solid #c7ae84;color:#97703a;width:34px;height:30px;font-size:19px;flex-shrink:0}.editorial-store .payment-form>.method input{accent-color:#78552b}.editorial-store .collection-tools{background:#eee4d0;padding:18px 15px}.editorial-store .product{transition:transform .2s}.editorial-store .product:focus-within{outline:1px solid #c4aa81;outline-offset:7px}.editorial-store .shop-page{max-width:1240px}.editorial-store .page-heading{padding-top:10px}.editorial-store .cart-line{background:#faf5e9;margin:12px 0;padding:25px 18px;border:1px solid #dcc8a5}.editorial-store .total-line.final{background:#e9dcc3;padding:20px;border:1px solid #bfa176}.editorial-store .account-access{border-top:3px solid #ac8248}
@media(max-width:600px){.admin-body .admin{padding:30px 5%}.admin-body .panel{padding:22px 16px}.admin-body .workspace-tabs button{padding:14px 9px;font-size:11px}.admin-body .metrics{gap:8px}.admin-body .metrics>div{padding:15px 10px}.admin-body .metrics strong{font-size:32px}.admin-body .metrics span{font-size:8px}.launch-status{padding:20px}.admin-body .admin-header .studio-label{display:none}.admin-body .order-queue-card{padding:18px}.editorial-store .payment-form>.method{font-size:12px;padding:15px;gap:9px}}
/* Matching dark walnut headers across store and admin. */
.editorial-store header,.admin-body .admin-header{background:#30251c;color:#ecdcbf;border-bottom:4px double #a78655}
.editorial-store header:after{display:none}
.editorial-store header .brand,.admin-body .admin-header .brand{color:#ecdcbf}
.editorial-store header .brand small,.admin-body .admin-header .brand small{color:#bba47d}
.editorial-store header .header-actions button,.editorial-store header .header-actions .cart-toggle{color:#ecdcbf;background:transparent}
.editorial-store header #bag-count{color:#d2b47d}
.editorial-store header .header-actions .cart-toggle{border-left-color:#796344}
.editorial-store header .department-tabs{border-color:#796344}
.editorial-store header .department-tabs a{color:#cbb48d}
.editorial-store header .department-tabs a.active{color:#fff0cf;border-bottom-color:#d2b47d}
.editorial-store header .header-actions button:hover,.editorial-store header .department-tabs a:hover{color:#fff5df}

.catalogue-notice{text-align:center;margin:0;padding:14px 20px;background:#e9ddc7;color:#30251c;font-size:14px} .header-actions{gap:16px}
