/* PeAZZY unified experience v13. Scoped and loaded after earlier release styles. */
:root{--pz13-ink:#171717;--pz13-deep:#101012;--pz13-gold:#c79a5f;--pz13-gold-light:#f4e7d1;--pz13-cream:#faf8f4;--pz13-paper:#fff;--pz13-border:#e5ded4;--pz13-muted:#615c56;--pz13-radius:17px;--pz13-shadow:0 12px 34px rgba(21,17,13,.07)}
:where(.store-body,.studio-page){-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.store-body,.studio-page) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #bb8343!important;outline-offset:3px}
:where(.store-body,.studio-page) :is(button,.btn,a){-webkit-tap-highlight-color:transparent}
:where(.store-body,.studio-page) :is(input,select,textarea){max-width:100%}
:where(.store-body,.studio-page) :is(img,canvas,video){max-width:100%}
/* MAIN SHOP: preserve legacy collections and branding, improve hierarchy */
.store-body .store-header{border-bottom:1px solid rgba(199,154,95,.30)}
.store-body .store-nav .pz13-shop-studio-link{color:#f1d5ae;font-weight:750;border:1px solid #c79a5f80;border-radius:10px;padding:10px 13px;white-space:nowrap}
.store-body .store-nav .pz13-shop-studio-link:hover{color:white;background:#a0763b66}
.store-body .product-card{overflow:hidden;isolation:isolate;border-radius:var(--pz13-radius)}
.store-body .product-card-image{overflow:hidden}
.store-body .product-card-image img{transition:transform .24s ease}
.store-body .product-card:hover .product-card-image img{transform:scale(1.025)}
.store-body .shop-sidebar,.store-body .shop-results,.store-body .product-info{min-width:0}
.store-body .form-control{min-height:44px}
.store-body .store-main :is(.btn,.mini-btn){touch-action:manipulation}
.pz13-eyebrow{display:block;font-size:.69rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--pz13-gold)}
.pz13-shop-journey{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0;padding:clamp(18px,2.4vw,29px);background:linear-gradient(115deg,#19191b,#29241f);color:#fff;border:1px solid #6c5537;border-radius:var(--pz13-radius);box-shadow:var(--pz13-shadow)}
.pz13-shop-journey strong{display:block;font-size:clamp(1.08rem,2vw,1.45rem);margin-top:8px;line-height:1.3;color:#fff}
.pz13-shop-journey p{margin:7px 0 0;color:#e0d6c8;font-size:.88rem}
.pz13-cta{display:inline-flex;align-items:center;gap:12px;justify-content:center;background:var(--pz13-gold);color:#17120b!important;border-radius:11px;padding:13px 19px;text-decoration:none!important;font-weight:800;min-height:48px}
.pz13-cta:hover{background:#e5ba81}
.pz13-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
/* STUDIO: align colour, surfaces, navigation and interaction components with the shop */
.studio-page{--pz10-deep:#161616;--pz10-ink:#25201a;--pz10-soft:#685f57;--pz10-line:#e7ded2;--pz10-gold:#c79a5f;--pz10-shadow:0 12px 34px rgba(33,24,15,.065);background:var(--pz13-cream)!important;color:var(--pz13-ink);font-family:Montserrat,'DM Sans',system-ui,sans-serif}
.studio-page .studio-site-header{background:#131315!important;border-bottom:1px solid #6f5635;box-shadow:0 8px 35px #17120d1b}
.studio-page .studio-header-inner{max-width:1560px}
.studio-page .studio-brand-text strong{color:#e4b77c}
.studio-page .studio-brand-text small{color:#dfc7a8}
.studio-page .studio-site-nav a{border-radius:9px}
.studio-page .studio-site-nav a:is(:hover,[aria-current=page]){background:#b9905930;color:#ffe2b8}
.studio-page .studio-site-nav .studio-nav-primary{background:#c79a5f!important;color:#17120e!important;font-weight:800}
.studio-page .studio-site-nav .studio-nav-primary:hover{background:#e1b87f!important}
.studio-page .studio-nav-popover{border:1px solid #e0cdb4;box-shadow:var(--pz13-shadow)}
.studio-page .studio-nav-popover a{color:#29231f}
.studio-page .studio-nav-popover a:hover{color:#38250c;background:#f7eddf}
.studio-page .studio-content{min-height:calc(100dvh - 240px)}
.studio-page .studio-content :is(h1,h2,h3){color:#221d18}
.studio-page .studio-page-hero{background:linear-gradient(117deg,#161619,#30271d)!important;color:#fff!important;border:1px solid #9e78496e;box-shadow:0 16px 40px #17110d20;border-radius:20px}
.studio-page .studio-page-hero :is(h1,h2,h3){color:#fff!important}
.studio-page .studio-page-hero :is(p,.studio-kicker){color:#efe0cd!important}
.studio-page .studio-page-hero .btn-light{background:#d5aa70;border-color:#d5aa70;color:#201609}
.studio-page .studio-page-hero .btn-outline-light{border-color:#ddc29f;color:#fff}
.studio-page .studio-content :is(.studio-panel,.card,.pz9-card,.pz10-stat){border-color:var(--pz13-border)!important;border-radius:var(--pz13-radius);box-shadow:var(--pz13-shadow)}
.studio-page .pz9-card{overflow:hidden;background:white}
.studio-page .pz9-card-image{background:#f2eee8}
.studio-page .pz9-card-body{display:flex;flex-direction:column;gap:8px;min-height:250px}
.studio-page .pz9-card-body h2{color:#221b16}
.studio-page .pz9-card-footer{margin-top:auto}
.studio-page .studio-content :is(.btn-dark,.bg-dark){background:#1d1b1a!important;border-color:#1d1b1a!important;color:#fff!important}
.studio-page .studio-content .btn-warning{background:var(--pz13-gold);border-color:var(--pz13-gold);color:#261807;font-weight:800}
.studio-page .studio-content :is(.form-control,.studio-field,.form-select){border-color:#d9d0c4;border-radius:10px;min-height:42px;color:#27221e}
.studio-page .studio-content :is(.form-control,.studio-field,.form-select):focus{border-color:#bf9358;box-shadow:0 0 0 .2rem #c79a5f30}
.studio-page .studio-content .studio-btn{border-radius:10px;border-color:#ded4c6;color:#282019;background:#f9f6f0;min-height:42px}
.studio-page .studio-content .studio-btn:not(:disabled):hover{background:#f3e7d8;border-color:#ceaf83}
.studio-page .studio-content .studio-kicker{color:#a2753e;letter-spacing:.12em}
.studio-page .studio-content .studio-toolbox,.studio-page .studio-content .studio-properties{background:white}
.studio-page .studio-content .studio-stage{border-color:#e1d9cb}
.studio-page .studio-content .pz12-side-toolbar,.studio-page .studio-content .pz10-preflight,.studio-page .studio-content .pz9-official{background:linear-gradient(120deg,#fff,#fbf7f1);border-color:#e7dac9}
.studio-page .studio-content .pz12-side-switch{background:#eee4d7}
.studio-page .studio-content .pz12-side-switch .studio-btn.active{background:#1b1918;color:white;border-color:#1b1918}
.studio-page .studio-content .pz9-official #pz9-official-request{background:#201b18;border-color:#201b18;color:#fff}
.studio-page .studio-content .pz10-quick-grid a{background:#fffaf3;border-color:#e9ddc9;color:#34271a}
.studio-page .studio-content .pz10-quick-grid a:hover{background:#f7e9d3}
.studio-page .studio-site-footer{background:#141414;color:#e4d6c5;border-top:1px solid #70583b}
.studio-page .studio-site-footer a{color:#edd3ad}
.pz13-editor-intro{max-width:1900px;margin:22px auto 0;padding:16px clamp(15px,2vw,23px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:15px;background:#211e1b;color:white;box-shadow:0 8px 26px #1f1c1914}
.pz13-editor-intro strong{display:block;margin-top:4px;color:#fff;font-size:1rem}
.pz13-editor-intro strong span{font-size:.8rem;color:#dec5a5;font-weight:500}
.pz13-editor-intro nav{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.pz13-editor-intro nav :is(a,span){font-size:.77rem;padding:9px 11px;border:1px solid #6f5b45;border-radius:9px;color:#eee0ce;text-decoration:none;white-space:nowrap}
.pz13-editor-intro nav [aria-current=step]{background:#d2a56e;color:#231a13;border-color:#d2a56e;font-weight:800}
.pz13-editor-intro nav a:hover{border-color:#d2a56e;color:white}
.pz13-dashboard-journey{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:23px 26px;margin-top:22px;border-radius:17px;background:#26211b;color:#fff}
.pz13-dashboard-journey strong{display:block;font-size:1.15rem;margin-top:7px}
.pz13-dashboard-journey p{margin:7px 0 0;color:#e1cfb8}
.pz13-dashboard-journey>a{display:inline-flex;padding:12px 16px;border-radius:10px;background:#d0a36c;color:#201a13;text-decoration:none;font-weight:800}
.pz13-handoff-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff7e8;border:1px solid #d9b784;border-radius:13px;padding:17px 19px;margin:22px 0;color:#4b341b}
.pz13-handoff-notice strong{color:#38240e}.pz13-handoff-notice span{flex:1 1 300px}.pz13-handoff-notice a{font-weight:750;color:#61421a}
/* Functional focus / responsive */
.studio-page :is(.pz9-catalogue-tools,.studio-actions,.pz10-preflight-buttons){gap:12px}
.studio-page .studio-content .pz9-card-footer .btn{white-space:normal;text-align:center}
.studio-page [hidden]{display:none!important}
@media(max-width:980px){.pz13-editor-intro{margin:14px 12px 0}.studio-page .studio-grid.studio-v2{margin-top:12px}.studio-page .pz9-card-body{min-height:0}}
@media(max-width:650px){.pz13-shop-journey{align-items:stretch}.pz13-cta{width:100%}.pz13-editor-intro nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pz13-editor-intro nav :is(a,span){text-align:center;white-space:normal}.pz13-dashboard-journey>a{width:100%;justify-content:center}.studio-page .studio-content .pz10-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .studio-site-header{position:relative}}
@media(prefers-reduced-motion:reduce){.store-body .product-card-image img{transition:none}}

/* Supplier admin interface aligns with shop identity without replacing controls. */
.studio-page .pz11s-hero{background:linear-gradient(119deg,#17171a,#33291e)!important;border:1px solid #806140;color:#fff}
.studio-page .pz11s-hero h1{color:#fff!important}
.studio-page .pz11s-hero .pz11s-kicker{color:#e6bd81}
.studio-page .pz11s-quick a{border-color:#b48d5a}
.studio-page .pz11s-panel,.studio-page .pz11s-stat{border-color:#e4d9ca;background:#fff;border-radius:16px}
.studio-page .pz11s-form :is(input,select,textarea){border-color:#cdbfaa}
.studio-page .pz11s-form :is(button,[type=submit]){background:#25211d;color:#fff;border-radius:10px}
@media(max-width:880px){.studio-page .studio-site-nav{background:#201c19!important;border:1px solid #866945}}
