/* Shared Local From design: Poppins, lavender, soft colour tiles, rounded surfaces. */
html.studio-theme{--opc-surface:#fff;--opc-bg:#f7f7f8;--opc-text:#20202a;--opc-muted:#716c7b;--opc-line:#e3deeb;--opc-border:#e3deeb;--opc-accent:#7654ad;--paper:#f7f7f8;--ink:#20202a;--green:#22222d;--muted:#716c7b;--line:#e3deeb;--serif:'Poppins',Arial,sans-serif;--sans:'Poppins',Arial,sans-serif;--primary:#7654ad}
.studio-theme body{background:#f7f7f8!important;color:#20202a;font-family:'Poppins',Arial,sans-serif!important}
.studio-theme :is(h1,h2,h3,h4,h5,h6,input,select,textarea,button){font-family:'Poppins',Arial,sans-serif}
.studio-theme :is(h1,h2,h3){font-weight:500;letter-spacing:-.7px}
.studio-theme body :is(h1,h2,h3,h4,h5,h6){font-family:'Poppins',Arial,sans-serif!important}
.studio-theme :is(button,.btn,.button,.submit-btn,.nd-btn){border-radius:24px}
.studio-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),textarea,select){border-radius:12px}
.studio-theme :is(a,button,input,textarea,select):focus-visible{outline:3px solid #9d7dd8;outline-offset:4px}
.studio-theme .account-header{background:#f7f7f8;border-bottom:1px solid #e9e5ee;padding-block:13px}
.studio-theme .account-header .account-logo{gap:8px;color:#253e35;font-size:22px;font-weight:600;letter-spacing:-1px;white-space:nowrap}
.studio-theme .account-header .account-logo img{width:40px;height:34px}
.studio-theme .account-brand-dot{color:#9166d3}
.studio-theme .account-profile-icon{background:#e9dfff;color:#584374}
.studio-theme .opc-bottom-nav{inset:auto auto 16px 50%;transform:translateX(-50%);width:min(600px,calc(100% - 28px));min-height:62px;padding:7px 12px;background:#1b1b25;border:0;border-radius:40px;box-shadow:0 7px 28px #28223829;font-family:'Poppins',Arial,sans-serif}
.studio-theme .opc-bottom-nav>a{color:#c5c1d2;font-size:9px;font-weight:400;padding:7px 2px;border-radius:26px;gap:5px;min-height:45px}
.studio-theme .opc-bottom-nav>a>i{font-size:17px;height:20px}
.studio-theme .opc-bottom-nav>a:is(:hover,:focus-visible),.studio-theme .opc-bottom-nav>a[aria-current=page]{background:#fff;color:#282333}
.studio-theme .market-page{--paper:#f7f7f8;--ink:#20202a;--green:#24232e;--serif:'Poppins',Arial,sans-serif;--line:#e3deeb}
.studio-theme .market-page .site-header{background:#f7f7f8;border-color:#e9e5ee}
.studio-theme .market-page :is(.market-header-search,.catalog-search){border-radius:17px;border-color:#e0dbe8;background:#fff}
.studio-theme .market-page .market-header-search button{background:#272431;border-radius:12px}
.studio-theme .market-page :is(.account-button,.button-green){background:#24232e;color:#fff}
.studio-theme .market-page .button-white{background:#fff;color:#4f3c68;border-color:#d9cbea}
.studio-theme .market-page .catalog-filter{background:#e9dfff;border-color:#e4d5fb;border-radius:22px}
.studio-theme .market-page .product-card{border:0;border-radius:22px;background:#fff;box-shadow:0 4px 17px #4c326504}
.studio-theme .market-page .product-image{background:#e8defa;border:0}
.studio-theme .market-page .product-card:nth-child(4n+2) .product-image{background:#ffe1a5}
.studio-theme .market-page .product-card:nth-child(4n+3) .product-image{background:#c6dcff}
.studio-theme .market-page .product-card:nth-child(4n+4) .product-image{background:#f3c2f4}
.studio-theme .market-page .product-prices strong{color:#27232f}
.studio-theme .market-page :is(.product-shop,.product-shop-link){color:#72578c}
.studio-theme .market-page :is(.product-prices del,.product-location,.catalog-meta){color:#77717f}
.studio-theme .market-page .discount-badge{background:#fff9;color:#49395c;border-radius:20px}
.studio-theme .market-page :is(.market-empty,.dashboard-empty){background:#f1e9ff;border:0;border-radius:22px}
.studio-theme .market-page :is(.market-empty p,.dashboard-empty p,.simple-empty){color:#756581}
.studio-theme .market-page :is(.dashboard-section,.store-section){border-color:#e6e0ec}
.studio-theme .market-page :is(.dashboard-tabs>a,.store-tabs>a){background:#eee9f5;color:#685575;border-radius:25px}
.studio-theme .market-page .store-header{background:#eee4ff;border-color:#e2d6f0;border-radius:24px}
.studio-theme .market-page .store-avatar{background:#dac5ff;color:#563d7a}
.studio-theme .market-page .store-title h1{font-family:'Poppins',Arial,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1.2px}
.studio-theme .market-page .store-description{color:#6b5b7a}
.studio-theme .market-page :is(.shop-form,.matching-shops a,.dashboard-product,.dashboard-offer,.shop-video-grid article){background:#fff;border-color:#e3dcea;border-radius:21px}
.studio-theme .market-page :is(.shop-form label,.shop-form legend){color:#54415e}
.studio-theme .market-page .shop-form :is(input:not([type=checkbox]),textarea,select){background:#fcfbfe;border-color:#e0d8e8;color:#332a40}
.studio-theme .market-page :is(.shop-form small,.shop-form .helptext,.manage-form-layout aside p:not(.eyebrow)){color:#796d83}
.studio-theme .market-page .price-preview{background:#f1e8ff;color:#665071;border-color:#dfcff5;border-radius:17px}
.studio-theme .market-page .price-preview strong{color:#37274d}
.studio-theme .market-page :is(.price-preview span,.market-footer p,.market-footer nav){color:#7b6e88}
.studio-theme .market-page .simple-empty{background:#f5f0fc;border:1px dashed #daccec;border-radius:17px}
.studio-theme .market-page .simple-empty a{color:#73518f}
.studio-theme .market-page .status-pill.published{background:#def1e6;color:#2c7257}
.studio-theme .market-page .status-pill{background:#ffedc6;color:#8b6426;border-radius:20px}
.studio-theme .market-page .offer-discount{background:#ffe1a1;color:#705221;border-radius:13px}
.studio-theme .market-page .market-mobile-nav{background:#1b1b25;left:50%;right:auto;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom));width:min(460px,calc(100% - 28px));border:0;border-radius:40px;padding:8px 12px;box-shadow:0 7px 28px #28223829}
.studio-theme .market-page .market-mobile-nav a{color:#c9c3d5;font-weight:400}
.studio-theme .market-page .market-mobile-nav a:hover{color:#fff}
.studio-theme .market-page .market-footer{padding-bottom:115px}
/* Dashboard: clear actions first, then one management section at a time. */
.studio-theme .market-page .dashboard-intro{background:#b69dff;padding:28px 30px;border-radius:24px;margin-bottom:27px;align-items:center}
.studio-theme .market-page .dashboard-intro .eyebrow{color:#493365;font-size:9px}
.studio-theme .market-page .dashboard-intro h1{font:500 34px/1.2 'Poppins',Arial,sans-serif;letter-spacing:-1.3px;margin:12px 0 8px;overflow-wrap:anywhere}
.studio-theme .market-page .dashboard-intro>div>p:not(.eyebrow){color:#493b61;line-height:1.8;max-width:420px}
.dashboard-start-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.dashboard-start-heading h2{font-size:21px;font-weight:500;letter-spacing:-.7px;margin:0}
.dashboard-start-heading p{font-size:11px;color:#827489}
.dashboard-section-help{font-size:12px;line-height:1.9;color:#7b6b87;margin:-5px 0 22px;max-width:660px}
.dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.dashboard-action-grid>a{position:relative;padding:23px 20px;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start;min-height:164px;color:#30283c;transition:transform .2s}
.dashboard-action-grid>a:hover{transform:translateY(-3px)}
.dashboard-action-grid .action-product{background:#ffc55f}.dashboard-action-grid .action-offer{background:#abccff}.dashboard-action-grid .action-photo{background:#f2b4f6}.dashboard-action-grid .action-video{background:#d3bfff}
.dashboard-action-grid i{display:grid;place-items:center;font-size:18px;width:36px;height:36px;background:#ffffff70;border-radius:50%;margin-bottom:16px}
.dashboard-action-grid strong{font-size:15px;font-weight:500;letter-spacing:-.4px}
.dashboard-action-grid span{font-size:10px;line-height:1.7;color:#5a4c64;margin-top:5px}
.dashboard-action-grid b{position:absolute;right:18px;top:18px;font-weight:400;font-size:18px;color:#75647e}
.dashboard-inventory{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:19px 23px;background:#fff;border:1px solid #ebe5f0;border-radius:19px}
.dashboard-inventory>span{font-size:12px;color:#786a82}
.dashboard-inventory>div{display:flex;gap:30px;flex-wrap:wrap}
.dashboard-inventory a{display:flex;align-items:center;gap:8px;font-size:11px;color:#7b6a85}
.dashboard-inventory strong{font-size:22px;font-weight:500;color:#393044}
.studio-theme .market-page .dashboard-tabs{border:0;padding:0 0 6px;margin-bottom:9px;gap:9px}
.studio-theme .market-page .dashboard-tabs>a{background:transparent;border:1px solid #ded5e8;color:#756480;padding:10px 16px;font-size:11px}
.studio-theme .market-page .dashboard-tabs>a[aria-current]{background:#24232e;border-color:#24232e;color:#fff}
.studio-theme .market-page .dashboard-section{border:0;min-height:230px;padding:22px 0 30px;scroll-margin-top:24px}
.studio-theme .market-page .dashboard-section[hidden]{display:none}
.studio-theme .market-page .dashboard-section .section-heading .eyebrow{display:none}
.studio-theme .market-page .dashboard-section .section-heading h2{font:500 24px/1.3 'Poppins',Arial,sans-serif;letter-spacing:-.8px;margin:0}
.studio-theme .market-page .dashboard-section .text-link{font-size:11px;color:#795395}
.studio-theme .market-page .dashboard-product h3{font-size:14px}
.studio-theme .market-page .dashboard-product p{color:#42354f}
.studio-theme .market-page .item-actions a{color:#73518e}
.studio-theme .market-page .dashboard-empty h3{font:500 25px/1.35 'Poppins',Arial,sans-serif;letter-spacing:-.8px}
.studio-theme .market-page .dashboard-empty>i{color:#8964a7;background:#dfcef7;width:58px;height:58px;display:inline-grid;place-items:center;border-radius:19px;font-size:24px}
.studio-theme .market-page .dashboard-empty p{font-size:12px}
.studio-theme .market-page .profile-shop-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.studio-theme .market-page .profile-shop-form fieldset{padding:20px;border:1px solid #e7dfef;border-radius:17px;min-width:0;background:#fcfaff;margin:0}
.studio-theme .market-page .profile-shop-form fieldset:last-of-type{grid-column:1/-1}
.studio-theme .market-page .profile-shop-form>.button{grid-column:1/-1;justify-self:start}
/* Match older directories, news, offers and admin screens to the shared palette. */
.studio-theme .biz-hero,.studio-theme .nd-hero{background:#b69dff;border-radius:24px}
.studio-theme .biz-eyebrow,.studio-theme .biz-summary a,.studio-theme .biz-card-footer{color:#76518f}
.studio-theme .biz-search button,.studio-theme .biz-page a{background:#26222f;border-radius:25px;font-weight:500}
.studio-theme .biz-card{border-color:#e6deee;border-radius:22px;background:#fff}
.studio-theme .biz-cover{background:#e7dbff}.studio-theme .biz-card:nth-child(3n+2) .biz-cover{background:#ffe3a8}.studio-theme .biz-card:nth-child(3n+3) .biz-cover{background:#bed7ff}
.studio-theme .biz-avatar{background:#f0e8fc;color:#76518f}.studio-theme .biz-card h2{font-weight:500}
.studio-theme .nd{--ink:#262130;--muted:#797081;--teal:#76518f;--paper:#eee5ff}
.studio-theme .nd-btn{background:#292330;border-color:#292330;border-radius:24px;font-weight:500}
.studio-theme .nd-secondary{background:#fff;color:#604a74!important;border-color:#d6c8e3}
.studio-theme :is(.nd-story,.nd-panel,.nd-article,.nd-empty,.card,.reg-card,.ap-card){border-radius:22px;border-color:#e5ddeb}
.studio-theme .nd-birthday-banner{background:#ffe4aa;border-radius:22px}
.studio-theme .nd{background:transparent;border:0;box-shadow:none}
.studio-theme .nd :is(p,a,span,time,label,small,strong){font-family:'Poppins',Arial,sans-serif!important}
.studio-theme .newspaper-masthead{background:#b69dff;border:0;border-radius:23px;padding:29px 20px;margin:20px 0}
.studio-theme .nd .newspaper-masthead h1{font-size:clamp(34px,6vw,64px);font-weight:600;letter-spacing:-2px;line-height:1.1}
.studio-theme .newspaper-masthead p,.studio-theme .newspaper-masthead>span{color:#493664}
.studio-theme .edition-utility,.studio-theme .edition-nav,.studio-theme .edition-filters,.studio-theme .edition-title{border-color:#ded4e8}
.studio-theme .edition-nav a{font-weight:500;border-radius:20px;padding:8px 11px}
.studio-theme .edition-nav a[aria-current]{background:#24232e;color:#fff;text-decoration:none}
.studio-theme .nd .edition-filters .nd-btn{background:#25222e;border-color:#25222e;border-radius:23px;padding:11px 15px;min-height:41px}
.studio-theme .nd .edition-title h2{color:#71518c;font-size:15px;font-weight:500}
.studio-theme .nd .edition-empty{background:#eae0fa;border:0;border-radius:23px;padding:35px 24px;margin-block:22px}
.studio-theme .nd .edition-empty>span{color:#8761a8}
.studio-theme .nd .edition-empty h2{font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-1px}
.studio-theme .nd .edition-empty p{font-size:13px;color:#776482;line-height:1.9}
.studio-theme .nd .edition-empty>a{color:#705087;font-size:12px}
.studio-theme .edition-index{background:#fff;border:0;border-radius:22px;padding:25px;margin-top:24px}
.studio-theme .nd .edition-index h2{font-size:24px;letter-spacing:-.7px;font-weight:500}
.studio-theme .edition-index p{font-size:12px;line-height:1.8;color:#71647b}
.studio-theme .edition-index nav>a{font-size:14px;color:#5f4776;border-color:#e8e0ef}
.studio-theme .editorial-story{background:#fff;border-color:#e1d8eb;border-radius:20px;margin:8px;padding:20px!important}
.studio-theme .nd .editorial-story h2{font-weight:500;line-height:1.3;letter-spacing:-.6px}
.studio-theme .nd .story-excerpt{font-size:12px;line-height:1.9;color:#75697d;text-align:left;column-count:1}
.studio-theme :is(.ad-banner-card,.ad-card,.modal-wrap){border-radius:22px;border-color:#e4dced}
.studio-theme .ap-topnav{background:#f5f0ff}.studio-theme .ap-sidebar{background:#242330;color:#e0d9ed}
.studio-theme .auth-card{border-radius:25px}
@media(max-width:1000px){.dashboard-action-grid{gap:12px}.dashboard-action-grid>a{padding:21px 17px}.dashboard-inventory>div{gap:20px}.studio-theme .market-page .dashboard-intro h1{font-size:30px}.studio-theme .market-page .dashboard-intro{align-items:flex-start}}
@media(max-width:640px){.studio-theme .account-header .account-logo{font-size:20px}.studio-theme .account-header .account-logo img{width:34px;height:30px}.studio-theme .opc-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom));padding:7px 9px}.studio-theme .opc-bottom-nav>a{font-size:8px;min-height:43px}.studio-theme .opc-bottom-nav>a>i{font-size:16px}.studio-theme .market-page .dashboard-intro{padding:24px 21px;border-radius:22px;gap:17px;margin-bottom:23px}.studio-theme .market-page .dashboard-intro h1{font-size:29px}.studio-theme .market-page .dashboard-intro>div>p:not(.eyebrow){font-size:11px}.studio-theme .market-page .dashboard-top-actions{gap:8px}.studio-theme .market-page .dashboard-top-actions .button{font-size:10px;padding:11px 13px}.dashboard-start-heading{display:block;margin-bottom:14px}.dashboard-start-heading h2{font-size:19px}.dashboard-start-heading p{font-size:10px;margin:4px 0 0}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-action-grid>a{padding:19px 16px;border-radius:20px;min-height:158px}.dashboard-action-grid strong{font-size:14px}.dashboard-action-grid span{font-size:10px}.dashboard-action-grid i{font-size:16px;width:33px;height:33px;margin-bottom:16px}.dashboard-inventory{display:block;padding:17px 18px;margin:20px 0}.dashboard-inventory>span{font-size:10px;display:block;margin-bottom:10px}.dashboard-inventory>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-inventory a{flex-direction:column;gap:1px;font-size:9px}.dashboard-inventory strong{font-size:22px}.studio-theme .market-page .dashboard-tabs{margin-bottom:0;gap:7px}.studio-theme .market-page .dashboard-tabs>a{font-size:10px;padding:9px 13px}.studio-theme .market-page .dashboard-section .section-heading h2{font-size:22px}.studio-theme .market-page .dashboard-section .text-link{font-size:10px}.studio-theme .market-page .dashboard-empty h3{font-size:21px}.studio-theme .market-page .profile-shop-form{grid-template-columns:1fr;gap:17px}.studio-theme .market-page .profile-shop-form fieldset{padding:17px}.studio-theme .market-page .store-title h1{font-size:27px}.studio-theme .market-page .product-card{border-radius:17px}.studio-theme .market-page .market-footer{padding-bottom:110px}}
@media(max-width:370px){.dashboard-action-grid{gap:10px}.dashboard-action-grid>a{padding:17px 13px}.dashboard-action-grid strong{font-size:12px}.dashboard-action-grid span{font-size:9px}.studio-theme .market-page .dashboard-top-actions .button{font-size:9px;padding:10px 12px}.studio-theme .market-page .dashboard-intro h1{font-size:26px}.dashboard-start-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.dashboard-action-grid>a{transition:none}}
