:root{--color-primary:#8b8c33;--color-primary-hover:#787928;--color-primary-active:#666721;--color-primary-light:#a4a552;--color-primary-soft:#c4c57f;--color-bg:#f5eee6;--color-surface:#fbf7f2;--color-surface-warm:#f0e6da;--color-beige:#d8c8b2;--color-sand:#c9b498;--color-text:#292510;--color-text-main:#6a5126;--color-text-secondary:#696256;--color-text-muted:#b0a797;--color-accent-warm:#c9a06f;--color-accent-deep:#947948;--color-accent-dark:#906733;--color-border:#e6dbce;--media-placeholder:var(--color-surface-warm);--canvas:var(--color-bg);--surface:var(--color-surface);--surface-muted:var(--color-surface-warm);--ink:var(--color-text);--ink-main:var(--color-text-main);--ink-muted:var(--color-text-secondary);--line:var(--color-border);--olive:var(--color-primary);--olive-dark:var(--color-primary-active);--olive-soft:var(--color-primary-soft);--terracotta:var(--color-accent-warm);--terracotta-soft:var(--color-beige);--amber:var(--color-accent-deep);--amber-soft:var(--color-surface-warm);--serif:Georgia,"Times New Roman",serif;--shadow:0 18px 50px rgb(148 121 72/14%)}@media (max-width:600px){.admin-characteristic-grid,.admin-shipping-grid{grid-template-columns:1fr}.admin-product-section-heading{align-items:flex-start;flex-direction:column}.admin-product-section-heading p{text-align:left}}.support-center{width:min(1280px,100%)}.admin-support-layout,.support-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:620px;border:1px solid var(--border,#e4ded5);border-radius:24px;overflow:hidden;background:#fff}.admin-support-list,.support-ticket-list{border-right:1px solid var(--border,#e4ded5);background:#faf8f4;overflow-y:auto;max-height:720px}.admin-support-list>button,.support-ticket-list>button{width:100%;border:0;border-bottom:1px solid #e9e3da;background:transparent;padding:18px;display:grid;gap:8px;text-align:left;color:inherit;cursor:pointer}.admin-support-list>button.is-active,.admin-support-list>button:hover,.support-ticket-list>button.is-active,.support-ticket-list>button:hover{background:#fff;box-shadow:inset 4px 0 0 #8c5b3f}.admin-support-list button>span,.support-ticket-list button>span{display:flex;align-items:center;gap:8px;justify-content:space-between}.admin-support-list button p,.support-ticket-list button p{margin:0;color:#766d65;font-size:.87rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-support-list button small,.support-ticket-list button small{color:#766d65}.admin-support-list button i,.support-ticket-list button i{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#9a503f;color:#fff;font-size:.75rem;font-style:normal}.admin-support-thread,.support-thread-panel{min-width:0;display:flex;flex-direction:column}.admin-support-thread>header,.support-thread-heading{padding:24px 28px;border-bottom:1px solid #e9e3da;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-support-thread>header h3,.support-create h3,.support-thread-heading h3{margin:5px 0;font-size:1.35rem}.admin-support-thread>header p,.support-thread-heading p{margin:0;color:#766d65}.support-status{padding:8px 12px;border-radius:999px;background:#f0ece6;white-space:nowrap;font-size:.82rem}.support-status.status-in_progress,.support-status.status-new{background:#fbe8d1;color:#7b461d}.support-status.status-waiting_user{background:#e5eff8;color:#315773}.support-status.status-resolved{background:#e3f1e4;color:#315f38}.support-create{padding:30px;display:grid;gap:18px}.support-create>label,.support-form-grid label{display:grid;gap:7px;font-weight:650}.admin-support-toolbar select,.support-create input,.support-create select{width:100%;border:1px solid #d9d1c8;border-radius:12px;padding:12px 14px;background:#fff;color:inherit}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-messages{flex:1 1;min-height:320px;max-height:520px;overflow-y:auto;padding:24px 28px;background:#fbfaf8;display:flex;flex-direction:column;gap:14px}.support-messages article{align-self:flex-start;max-width:min(76%,660px);padding:14px 16px;border-radius:18px 18px 18px 5px;background:#fff;border:1px solid #e6e0d8}.support-messages article.own{align-self:flex-end;border-radius:18px 18px 5px 18px;background:#f2e8dd;border-color:#e3d3c3}.support-messages article>div:first-child{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.support-messages article time{color:#817970;font-size:.75rem;white-space:nowrap}.support-messages article p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.support-message-media{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:8px;margin-top:12px}.support-message-media button{border:0;padding:0;background:none;cursor:zoom-in}.support-message-media img,.support-message-media video{width:100%;height:150px;border-radius:10px;object-fit:cover;display:block}.support-composer{padding:20px 24px;border-top:1px solid #e9e3da;display:grid;gap:12px;background:#fff}.support-composer textarea{width:100%;min-height:105px;resize:vertical;padding:14px;border:1px solid #d9d1c8;border-radius:14px;color:inherit;font:inherit}.support-composer-actions{display:flex;align-items:center;gap:12px}.support-composer-actions>span{color:#766d65;font-size:.82rem;flex:1 1}.support-attachments{display:flex;gap:10px;overflow-x:auto}.support-attachments>div{width:110px;position:relative;display:grid;gap:4px}.support-attachments img,.support-attachments video{width:110px;height:82px;border-radius:10px;object-fit:cover}.support-attachments button{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;cursor:pointer}.support-attachments small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-support{width:min(1400px,100%)}.admin-support-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-height:680px}.admin-support-toolbar{padding:12px 24px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9e3da;background:#faf8f4}.admin-support-toolbar select{width:auto;min-width:170px}.admin-support-toolbar small{margin-left:auto;color:#766d65}@media (max-width:850px){.admin-support-layout,.support-layout{grid-template-columns:1fr}.admin-support-list,.support-ticket-list{border-right:0;border-bottom:1px solid #e9e3da;max-height:280px}.support-form-grid{grid-template-columns:1fr}.support-messages article{max-width:92%}.admin-support-toolbar,.support-composer-actions{align-items:stretch;flex-direction:column}.admin-support-toolbar small{margin-left:0}}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 86% 4%,rgb(148 121 72/8%),transparent 30rem),var(--canvas);font-family:Manrope,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,textarea{font:inherit}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px}.auth-check{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.auth-check strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,38px);font-weight:500}.auth-check p{max-width:420px;margin:0;color:var(--ink-muted);line-height:1.6}.auth-card{width:min(100%,490px);padding:34px;border:1px solid rgb(105 98 86/18%);border-radius:28px;background:rgb(251 247 242/90%);box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:42px}.auth-brand small,.auth-brand strong{display:block}.public-brand-lockup{gap:12px}.public-brand-lockup>span:last-child{display:grid;gap:3px}.public-brand-lockup strong{font-size:17px;letter-spacing:.18em}.public-brand-lockup small{font-size:10px;text-transform:uppercase}.public-brand-mark{border:1px solid #c9a06f;border-radius:50% 50% 50% 13px;color:#696256;background:#e6dbce;font-size:22px;transform:rotate(-8deg)}.auth-brand small{margin-top:3px;color:var(--ink-muted);font-size:11px}.auth-card h1{margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,46px);font-weight:500;letter-spacing:-.04em}.auth-lead{margin:0 0 26px;color:var(--ink-muted);line-height:1.6}.auth-form,.social-buttons{display:grid;gap:10px}.auth-back,.auth-primary,.social-buttons button{min-height:48px;border-radius:13px;cursor:pointer}.social-buttons button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.local-admin-login{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.local-admin-login-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.local-admin-login-row input{min-width:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--ink-muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.auth-form label{color:var(--ink-muted);font-size:13px;font-weight:700}.auth-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--color-surface);font-size:16px}.auth-card button:focus-visible,.auth-form input:focus-visible{outline:3px solid rgb(148 121 72/27%);outline-offset:2px}.auth-primary{border:1px solid var(--olive-dark);color:var(--color-surface);background:var(--olive-dark);font-weight:800}.auth-back{border:0;color:var(--olive-dark);background:transparent;font-size:13px}.auth-card button:disabled{cursor:wait;opacity:.55}.auth-message{display:flex;align-items:flex-start;gap:11px;max-width:760px;margin:18px 0 0;padding:13px 16px 13px 14px;border:1px solid #d8c8b2;border-left:4px solid #c9a06f;border-radius:14px;background:linear-gradient(135deg,#fbf7f2,#f5eee6);box-shadow:0 8px 20px rgb(144 103 51/9%);color:#906733;font-size:14px;font-weight:650;line-height:1.45}.auth-message:before{content:"!";display:grid;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:1px;border-radius:50%;background:#c9a06f;color:#fbf7f2;font-size:14px;font-weight:900;line-height:1}.auth-message a{display:inline-flex;margin-left:4px;color:var(--olive-dark);font-weight:850;text-decoration:none;text-underline-offset:3px}.auth-message a:hover{text-decoration:underline}.auth-legal{margin:24px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.5}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:272px minmax(0,1fr)}.admin-shell,.portal-shell{min-height:100vh;display:grid}.portal-shell{grid-template-columns:260px minmax(0,1fr)}.portal-sidebar{position:sticky;z-index:30;top:0;align-self:start;height:100dvh;max-height:100dvh;overflow-y:auto;padding:26px 18px;display:flex;flex-direction:column;color:#fbf7f2;background:#6a5126}.portal-brand{display:flex;align-items:center;gap:12px;padding:0 10px 26px;border-bottom:1px solid rgb(251 247 242/12%)}.portal-brand small,.portal-brand strong{display:block}.portal-brand small{margin-top:3px;color:rgb(251 247 242/56%);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.portal-nav{display:grid;gap:7px;padding:28px 0}.portal-logout,.portal-nav-link,.portal-switch{min-height:44px;padding:10px 12px;display:flex;align-items:center;border:1px solid transparent;border-radius:12px;color:rgb(251 247 242/68%);background:transparent;font-size:13px;text-align:left;cursor:pointer}.portal-logout:hover,.portal-nav-link.active,.portal-nav-link:hover,.portal-switch:hover{color:var(--color-surface);background:rgb(251 247 242/9%);border-color:rgb(251 247 242/12%)}.portal-sidebar-bottom{margin-top:auto;display:grid;gap:6px;padding-top:18px;border-top:1px solid rgb(251 247 242/12%)}.portal-logout{color:#d8c8b2}.portal-error{display:block;color:#906733;font-size:12px;font-weight:650;line-height:1.4}.portal-main{min-width:0}.portal-header{min-height:110px;padding:28px clamp(24px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgb(105 98 86/13%)}.portal-header h1{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,43px);font-weight:500;letter-spacing:-.04em}.portal-user-chip{display:flex;align-items:center;gap:9px;font-size:13px}.portal-header-actions{display:flex;align-items:center;gap:16px}.notification-wrap{position:relative}.notification-bell{position:relative;width:42px;height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--olive-dark);font-size:22px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notification-bell:hover{border-color:#c9b498;box-shadow:0 6px 14px rgb(106 81 38/10%);transform:translateY(-1px)}.notification-bell b{position:absolute;top:-5px;right:-5px;min-width:18px;padding:2px 4px;border-radius:10px;background:var(--terracotta);color:#fbf7f2;font-size:10px;line-height:14px}.notification-popover{position:absolute;z-index:20;top:48px;right:0;box-sizing:border-box;width:330px;max-width:calc(100vw - 20px);max-height:420px;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 14px 35px rgb(106 81 38/18%)}.notification-title{position:sticky;z-index:1;top:-12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -4px 0;padding:8px 12px 10px;color:var(--olive-dark);background:var(--surface);font-weight:800}.notification-title button{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink-muted);background:var(--surface-muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}.notification-row{display:grid;min-width:0;gap:4px;padding:10px 8px;border-top:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere}.notification-row:is(a){color:inherit;text-decoration:none}.notification-row.is-read{opacity:.62}.notification-row strong{font-size:13px}.notification-row small,.notification-row span{color:var(--ink-muted);font-size:12px}@media (max-width:600px){.notification-popover{position:fixed;z-index:120;inset:auto 10px max(10px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(70dvh,560px);padding:12px;border-radius:22px;box-shadow:0 24px 70px rgb(41 37 16/30%)}.notification-title{top:-12px;font-size:18px}.notification-title button{flex-basis:44px;width:44px;height:44px}.notification-row{padding:13px 10px}.notification-row strong{font-size:14px;line-height:1.35}.notification-row small,.notification-row span{font-size:13px;line-height:1.45}}.portal-user-chip img,.portal-user-chip span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--color-surface);background:var(--terracotta);object-fit:cover}.chat-avatar-image{object-fit:cover}.portal-content{width:min(1060px,100%);margin:0 auto;padding:54px clamp(24px,5vw,70px) 80px}.portal-welcome{max-width:700px;padding:36px;border-radius:24px;background:var(--olive-soft)}.portal-empty h2,.portal-welcome h2,.section-heading h2{margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,45px);font-weight:500;letter-spacing:-.04em}.portal-empty p,.portal-welcome p{color:var(--ink-muted);line-height:1.65}.portal-primary{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;padding:0 16px;border:1px solid transparent;border-radius:11px;color:var(--color-surface);background:var(--olive-dark);font-size:13px;font-weight:800;cursor:pointer}.portal-primary:disabled,.portal-primary:disabled:hover{opacity:.46;cursor:not-allowed;box-shadow:none}.portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.portal-cards article,.profile-card{padding:24px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 10px 30px rgb(41 37 16/5%)}.profile-edit-form{display:flex;align-items:flex-start;gap:24px;max-width:720px}.profile-edit-form .profile-fields{display:grid;flex:1 1;gap:14px}.profile-edit-form .profile-fields>div,.profile-edit-form label{display:grid;gap:5px}.profile-edit-form .profile-fields>div>span,.profile-edit-form label>span{color:var(--ink-muted);font-size:12px}.profile-edit-form input,.profile-edit-form select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;box-sizing:border-box}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settlement-field{position:relative}.settlement-suggestions{position:absolute;z-index:5;top:100%;right:0;left:0;display:grid;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.settlement-suggestions button{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.settlement-suggestions button:hover{background:var(--surface-muted)}.settlement-suggestions small{color:var(--ink-muted)}.profile-edit-form small{color:var(--ink-muted);font-size:11px}.profile-success{color:var(--olive-dark)!important;font-weight:700}.profile-delete-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 22px;max-width:720px;margin-top:22px;padding:20px 24px;border:1px solid rgb(154 77 53/24%);border-radius:16px;background:var(--surface)}.profile-delete-card strong{color:#8e4935}.profile-delete-card p{margin:6px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.5}.profile-delete-card .portal-error{grid-column:1/-1;color:#9a4d35}.profile-delete-button{border-color:rgb(154 77 53/38%);color:#8e4935;background:transparent}.profile-delete-button:hover{border-color:#9a4d35;color:var(--color-surface);background:#9a4d35}@media (max-width:600px){.profile-delete-card{grid-template-columns:1fr;padding:18px}.profile-delete-button{width:100%}}.portal-card-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:18px;border-radius:11px;color:var(--olive-dark);background:var(--amber-soft);font-weight:800}.portal-cards strong{display:block;font-size:16px}.portal-cards p{min-height:42px;margin:8px 0 15px;color:var(--ink-muted);font-size:13px;line-height:1.5}.portal-cards a{color:var(--terracotta);font-size:13px;font-weight:800}.buyer-overview{padding-top:28px;padding-bottom:36px}.buyer-overview .portal-welcome{max-width:none;padding:24px 28px}.buyer-overview .portal-welcome h2{max-width:760px;margin:4px 0 8px;font-size:clamp(26px,3.2vw,38px)}.buyer-overview .portal-welcome p{max-width:700px;margin:0;line-height:1.4}.buyer-overview .portal-primary{min-height:38px;margin-top:14px;padding:0 14px}.buyer-overview .portal-cards{gap:10px;margin-top:14px}.buyer-overview .portal-cards article{padding:16px}.buyer-overview .portal-card-icon{width:28px;height:28px;margin-bottom:10px;border-radius:9px}.buyer-overview .portal-cards p{min-height:0;margin:6px 0 10px;line-height:1.35}.section-heading{align-items:end;gap:18px}.portal-status{padding:8px 12px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:12px;font-weight:800}.profile-card{display:flex;align-items:flex-start;gap:26px;margin-top:28px}.profile-avatar{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;border-radius:22px;color:var(--color-surface);background:var(--terracotta);font-family:Georgia,serif;font-size:32px}.profile-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto}.profile-avatar-image{width:112px;height:112px;border-radius:28px;object-fit:cover;box-shadow:0 8px 20px rgba(60,67,43,.16)}.avatar-upload-button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--olive);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.profile-fields{width:min(100%,560px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-fields span,.profile-fields strong{display:block}.profile-fields span{margin-bottom:5px;color:var(--ink-muted);font-size:12px}.profile-fields strong{font-size:14px}.muted-note{color:var(--ink-muted);font-size:13px}.portal-empty{max-width:620px;padding:44px;border:1px dashed var(--line);border-radius:24px;background:rgb(251 247 242/55%)}.onboarding-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px}.onboarding-card{width:min(100%,620px);display:grid;gap:12px;padding:36px;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-card h1{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,46px);font-weight:500;letter-spacing:-.04em}.onboarding-card>p{margin:0 0 14px;color:var(--ink-muted);line-height:1.6}.onboarding-card label{display:grid;gap:6px;color:var(--ink-muted);font-size:13px;font-weight:700}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--color-surface);font:inherit;font-weight:400}.onboarding-card textarea{min-height:120px;resize:vertical}.store-editor{display:grid;gap:13px;max-width:760px;margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.store-editor label{display:grid;gap:6px;color:var(--ink-muted);font-size:13px;font-weight:700}.store-editor input,.store-editor select,.store-editor textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--color-surface);font:inherit;font-weight:400}.store-editor textarea{min-height:100px;resize:vertical}.store-editor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.store-moderation-note{margin:0;padding:13px 15px;border:1px solid #e6dbce;border-radius:13px;color:#906733;background:#f5eee6;line-height:1.5}.store-field-hint{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.4}.store-editor>label>.store-field-hint{margin-top:-2px}.store-category-field{display:grid;gap:6px}.store-category-field>.category-picker>label{color:var(--ink-muted);font-size:13px;font-weight:700}.store-delivery-methods{display:grid;gap:8px;margin:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f5eee6}.store-delivery-methods legend{padding:0;color:var(--ink);font-size:14px;font-weight:800}.store-delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.store-delivery-options label{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600}.store-delivery-options input{width:17px;height:17px;margin:0;accent-color:var(--terracotta)}.store-settlement-field{position:relative}.store-settlement-results{position:absolute;z-index:5;top:calc(100% - 2px);right:0;left:0;display:grid;gap:2px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.store-settlement-results button{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:7px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.store-settlement-results button:hover{background:var(--surface-muted)}.store-settlement-results small{color:var(--ink-muted)}.store-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0}.store-media-grid label{min-height:130px;padding:15px;border:1px dashed var(--line);border-radius:14px;background:var(--canvas)}.product-editor{display:grid;gap:18px;max-width:960px;margin-top:28px;padding:clamp(22px,3vw,34px);border:1px solid rgb(105 98 86/22%);border-radius:24px;background:linear-gradient(145deg,rgb(251 247 242/98%),rgb(251 247 242/92%));box-shadow:0 16px 42px rgb(41 37 16/5%)}.product-editor label{display:grid;gap:6px;color:var(--ink-muted);font-size:13px;font-weight:700}.product-editor input,.product-editor select,.product-editor textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:rgb(251 247 242/82%);font:inherit;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.product-editor input:focus,.product-editor select:focus,.product-editor textarea:focus{border-color:var(--olive);background:#fbf7f2;outline:0;box-shadow:0 0 0 4px rgb(105 98 86/12%)}.product-editor textarea{min-height:150px;resize:vertical}.offer-availability{min-width:0;margin:0;padding:0;border:0}.offer-availability legend{margin-bottom:9px;color:var(--ink-muted);font-size:13px;font-weight:700}.offer-availability-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-editor .offer-availability-options label{position:relative;min-width:0;min-height:84px;padding:15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:rgb(251 247 242/78%);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.product-editor .offer-availability-options label:hover{border-color:var(--olive-soft);background:var(--surface);transform:translateY(-1px)}.product-editor .offer-availability-options label.is-selected{border-color:var(--olive);background:linear-gradient(135deg,rgb(196 197 127/25%),rgb(251 247 242/96%));box-shadow:0 0 0 3px rgb(139 140 51/10%),0 10px 24px rgb(106 81 38/8%)}.offer-availability-options input{position:absolute;width:1px!important;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.offer-availability-options label:focus-within{outline:3px solid rgb(139 140 51/18%);outline-offset:3px}.offer-availability-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--olive-dark);background:var(--surface-warm);font-family:var(--serif);font-size:19px;font-weight:800}.offer-availability-options label.is-selected .offer-availability-icon{color:var(--surface);background:var(--olive);box-shadow:0 7px 16px rgb(139 140 51/18%)}.offer-availability-options label>span:nth-of-type(2){min-width:0;display:grid;gap:4px}.offer-availability-options strong{font-size:14px}.offer-availability-options small{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.35}.offer-availability-options i{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.offer-availability-options label.is-selected i{border:5px solid var(--olive)}.offer-availability:disabled .offer-availability-options label{cursor:not-allowed;opacity:.72;transform:none}.offer-availability-hint{display:block;margin-top:9px;padding-left:2px}.product-field{display:grid;gap:6px;min-width:0}.field-label-row{display:flex;align-items:center;gap:7px;min-height:18px}.field-label-row label{display:inline}.field-info{position:relative;display:inline-flex;align-items:center}.field-info-trigger{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:1px solid rgb(105 98 86/40%);border-radius:50%;color:var(--olive-dark);background:var(--olive-soft);font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:help}.field-info-trigger:focus-visible,.field-info-trigger:hover{border-color:var(--olive);color:var(--ink);outline:3px solid rgb(105 98 86/14%);outline-offset:2px}.field-info-tooltip{position:absolute;z-index:12;top:calc(100% + 9px);left:0;width:min(300px,calc(100vw - 48px));padding:11px 13px;border:1px solid rgb(105 98 86/25%);border-radius:12px;color:var(--ink);background:#fbf7f2;box-shadow:0 14px 30px rgb(41 37 16/15%);font-size:12px;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.field-info-tooltip:before{position:absolute;top:-5px;left:7px;width:9px;height:9px;border-top:1px solid rgb(105 98 86/25%);border-left:1px solid rgb(105 98 86/25%);background:#fbf7f2;content:"";transform:rotate(45deg)}.field-info:focus-within .field-info-tooltip,.field-info:hover .field-info-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.product-grid>label{align-content:start}.product-field-label{display:block;min-height:18px;white-space:nowrap}.product-grid>label>input{box-sizing:border-box;min-height:44px}.product-media-box{display:grid;gap:8px;padding:18px;border:1px dashed var(--line);border-radius:15px;background:var(--canvas)}.product-media-box small{color:var(--ink-muted);line-height:1.5}.product-media-box>.product-media-count{color:var(--olive-dark);font-size:12px;font-weight:800}.characteristics-box{display:grid;gap:20px;padding:clamp(18px,3vw,28px);border:1px solid rgb(105 98 86/20%);border-radius:22px;background:linear-gradient(145deg,#f5eee6,#f5eee6)}.characteristics-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgb(105 98 86/18%)}.characteristics-heading>div{display:grid;gap:5px}.characteristics-heading span{color:var(--terracotta);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.characteristics-heading h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.035em}.characteristics-heading p{max-width:330px;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.45;text-align:right}.characteristics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.public-product-characteristics{margin-top:24px;padding-top:20px;border-top:1px solid rgb(105 98 86/18%)}.public-product-characteristics h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.public-product-characteristics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.public-product-characteristics dl>div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid rgb(105 98 86/12%)}.public-product-characteristics dt{color:var(--ink-muted);font-size:12px}.public-product-characteristics dd{margin:0;color:var(--ink);font-size:14px;font-weight:650}.public-product-delivery{margin-top:24px;padding-top:20px;border-top:1px solid rgb(105 98 86/18%)}.public-product-delivery h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.public-product-delivery p{margin:0;color:var(--ink-muted);line-height:1.55}.product-field-hint,.seller-sku-hint{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.45}.characteristic-boolean,.characteristic-field,.characteristic-input-field{min-width:0;margin:0;border:1px solid rgb(105 98 86/20%);border-radius:16px;background:rgb(251 247 242/86%);box-shadow:0 5px 14px rgb(41 37 16/3%)}.characteristic-field{display:grid;grid-column:1/-1;gap:11px;padding:12px 14px 15px}.characteristic-field--multiple{grid-column:1/-1}.multi-text-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-muted)}.multi-text-heading span{color:var(--olive-dark);font-size:12px;font-weight:800}.multi-text-values{display:flex;flex-wrap:wrap;gap:7px}.multi-text-values button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d8c8b2;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.multi-text-values button span{font-size:15px;line-height:1}.multi-text-input-wrap{position:relative}.characteristic-field--multiple>.multi-text-input-wrap>input,.characteristic-text-input-wrap>input{width:100%;min-height:44px;padding:10px 42px 10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fbf7f2;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.characteristic-field--multiple>.multi-text-input-wrap>input:focus,.characteristic-text-input-wrap>input:focus{border-color:var(--olive);outline:none;background:#fffdf9;box-shadow:0 0 0 4px rgb(105 98 86/11%)}.multi-text-input-wrap:after{position:absolute;top:50%;right:14px;width:0;height:0;border-top:6px solid var(--olive-dark);border-right:5px solid transparent;border-left:5px solid transparent;pointer-events:none;content:"";transform:translateY(-20%)}.multi-text-suggestions{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;display:grid;gap:3px;max-height:286px;overflow-y:auto;padding:7px;border:1px solid rgb(105 98 86/24%);border-radius:15px;background:linear-gradient(145deg,#fffdf9,#f5eee6);box-shadow:0 18px 34px rgb(41 37 16/16%),0 3px 8px rgb(41 37 16/9%);animation:multi-text-suggestions-in .16s ease-out}.multi-text-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 9px;border:1px solid transparent;border-radius:10px;color:var(--ink);background:transparent;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.multi-text-suggestion.is-active,.multi-text-suggestion:hover{border-color:rgb(105 98 86/18%);color:var(--olive-dark);background:var(--olive-soft)}.multi-text-suggestion:focus-visible{border-color:var(--olive);outline:3px solid rgb(105 98 86/12%);outline-offset:1px}.multi-text-suggestion i{display:grid;width:20px;height:20px;place-items:center;border:1px solid #d8c8b2;border-radius:6px;color:var(--olive-dark);font-size:11px;font-style:normal;opacity:0;transition:opacity .15s ease}.multi-text-suggestion.is-active i,.multi-text-suggestion:hover i{opacity:1}.multi-text-suggestions-empty{padding:12px 9px 10px;color:var(--ink-muted);font-size:12px;line-height:1.45}@keyframes multi-text-suggestions-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.characteristic-entered-values{display:grid;gap:10px;padding:13px 14px;border:1px solid rgb(105 98 86/16%);border-radius:14px;background:rgb(238 230 215/52%)}.characteristic-entered-values>div:first-child{display:grid;gap:3px}.characteristic-entered-values strong{color:var(--ink);font-size:13px}.characteristic-entered-values small{color:var(--ink-muted);font-size:11px;line-height:1.4}.characteristic-entered-values-list{display:grid;gap:6px;max-height:230px;overflow-y:auto}.characteristic-entered-values-list button{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid rgb(105 98 86/16%);border-radius:10px;color:var(--ink);background:#fffdf9;font:inherit;text-align:left;cursor:pointer}.characteristic-entered-values-list button:hover{border-color:var(--olive);background:var(--olive-soft)}.characteristic-entered-values-list button span{flex:1 1;font-size:13px;font-weight:700}.characteristic-entered-values-list button small{white-space:nowrap}.characteristic-entered-values-list button b{color:var(--olive-dark);font-size:11px;white-space:nowrap}.characteristic-field legend{padding:0 5px;color:var(--ink);font-size:13px;font-weight:800}.characteristic-selection-hint{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:11px;font-weight:700}.characteristic-selection-hint:before{width:5px;height:5px;border-radius:50%;background:var(--terracotta);content:""}.characteristic-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px}.characteristic-choice{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border:1px solid #e6dbce;border-radius:12px;color:var(--ink);background:#fbf7f2;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.characteristic-choice:hover{border-color:#b0a797;color:var(--olive-dark);background:#fbf7f2;box-shadow:0 7px 13px rgb(106 81 38/8%);transform:translateY(-1px)}.characteristic-choice:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.characteristic-choice:focus-visible{border-color:var(--olive);outline:3px solid rgb(105 98 86/18%);outline-offset:2px}.characteristic-choice.is-selected{border-color:var(--olive-dark);color:#fbf7f2;background:linear-gradient(135deg,#696256,#696256);box-shadow:0 8px 16px rgb(106 81 38/18%)}.characteristic-choice.is-selected:hover{color:#fbf7f2;background:linear-gradient(135deg,#947948,#696256)}.characteristic-choice>span{display:inline-grid;width:0;overflow:hidden;place-items:center;color:currentColor;font-size:11px;transition:width .18s ease}.characteristic-choice.is-selected>span{width:14px}.characteristic-option-picker{position:relative}.characteristic-option-browser{position:absolute;z-index:4;right:0;left:0;margin-top:5px}.characteristic-field .category-picker-trigger{min-height:44px;border-radius:11px;background:#fbf7f2;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.characteristic-field .category-picker-trigger:hover{background:#fbf7f2}.characteristic-field .category-picker-trigger[aria-expanded=true]{border-color:var(--olive);background:#fbf7f2;box-shadow:0 0 0 4px rgb(105 98 86/11%)}.characteristic-field .category-picker-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.characteristic-field .category-picker-trigger>span{font-size:17px;transition:transform .18s ease}.characteristic-custom-field{gap:6px!important;margin-top:2px;padding-top:10px;border-top:1px solid rgb(105 98 86/16%);color:var(--ink-muted);font-size:11px!important;font-weight:800!important}.characteristic-custom-field input{min-height:40px;padding:9px 11px!important}.characteristic-input-field{display:grid!important;gap:7px;padding:14px;color:var(--ink-muted)!important;font-size:12px!important;font-weight:800!important}.characteristic-input-field input{min-height:44px}.characteristic-boolean{grid-column:span 1;min-height:56px;padding:13px 14px;color:var(--ink)!important;background:rgb(251 247 242/70%)}.characteristic-boolean:hover{border-color:#c9b498}.checkbox-line{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important}.checkbox-line input{width:auto}.category-picker{position:relative;display:grid;gap:8px}.category-picker>label{color:var(--ink-muted);font-size:13px;font-weight:700}.offer-declaration{align-items:flex-start;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2}.offer-declaration input{margin-top:3px}.offer-declaration span{display:grid;gap:3px}.offer-declaration strong{color:var(--ink);font-size:14px}.offer-declaration small{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.35}.offer-declaration-partnership{background:var(--olive-soft)}.offer-partnership-proposal{display:grid;gap:6px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2;color:var(--ink);font-size:13px;font-weight:700}.offer-partnership-proposal textarea{width:100%;min-height:92px;box-sizing:border-box;resize:vertical}.offer-partnership-proposal small{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.4}.offer-declaration-error{margin:8px 0 0 27px;color:#906733;font-size:12px;font-weight:700}.category-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink-muted);font-size:12px}.category-breadcrumb button{padding:4px 8px;border:0;border-radius:7px;color:var(--olive-dark);background:var(--olive-soft);cursor:pointer}.category-breadcrumb span{color:var(--olive-dark);font-weight:800}.category-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fbf7f2;font:inherit;font-weight:600;text-align:left;cursor:pointer}.category-picker-trigger:focus-visible,.category-picker-trigger:hover{border-color:var(--olive);outline:2px solid color-mix(in srgb,var(--olive) 20%,transparent)}.category-picker-trigger>span{color:var(--olive-dark);font-size:20px;line-height:1}.offer-relations-box{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fbf7f2}.offer-relations-box .section-heading{margin:0}.offer-relations-box h3{margin:3px 0 0;font-size:17px}.offer-related-categories,.offer-related-products{display:grid;gap:10px}.offer-related-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.offer-related-category-row .category-picker{min-width:0}.offer-related-product-search{display:grid;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:700}.offer-related-product-search input{width:100%;min-height:45px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--surface);font:inherit;font-weight:500}.offer-related-product-results{display:grid;gap:6px;max-height:250px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.offer-related-product-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:0;border-radius:9px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.offer-related-product-results>button:hover:not(:disabled){background:var(--olive-soft)}.offer-related-product-results>button:disabled{opacity:.55;cursor:default}.offer-related-product-chip>span,.offer-related-product-results span{display:grid;gap:3px;min-width:0}.offer-related-product-chip small,.offer-related-product-results small{color:var(--ink-muted);font-size:11px;font-weight:500}.offer-related-product-results b{color:var(--olive-dark);white-space:nowrap;font-size:11px}.offer-related-product-chips{display:flex;flex-wrap:wrap;gap:8px}.offer-related-product-chip{display:flex;align-items:center;gap:10px;max-width:100%;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.offer-related-product-chip>span{overflow:hidden}.offer-related-product-chip>span>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-related-product-chip button{flex:0 0 auto;border:0;color:var(--ink-muted);background:transparent;font-size:18px;cursor:pointer}.offer-related-product-image{flex:0 0 auto;width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--olive-soft)}.offer-related-product-image-placeholder{display:grid;place-items:center;padding:4px;color:var(--ink-muted);font-size:9px;font-weight:700;line-height:1.1;text-align:center}.offer-related-product-results>button>.offer-related-product-copy{flex:1 1 auto}.related-request-list{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #e5d8c8;border-radius:12px;background:#fffaf2}.related-request-list>strong{color:var(--olive-dark);font-size:12px}.related-request{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.related-request p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.45}.related-request>div{display:flex;flex-wrap:wrap;gap:7px}.related-masterclasses{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.related-masterclasses h2{margin:0;font-size:18px}.related-masterclasses h2 small,.related-offer-products h2 small{color:var(--ink-muted);font-family:inherit;font-size:11px;font-weight:600}.related-masterclass-list{display:grid;gap:8px}.related-masterclass-card,.related-offer-product-card{position:relative;display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fbf7f2}.related-masterclass-card>a,.related-offer-product-card>a{display:grid;gap:3px;color:inherit;text-decoration:none}.related-masterclass-card:hover,.related-offer-product-card:hover{border-color:var(--olive)}.related-masterclass-card small,.related-masterclass-card span,.related-offer-product-card>a>span{color:var(--ink-muted);font-size:11px}.related-masterclass-card b,.related-offer-product-card b{margin-top:4px;color:var(--olive-dark);font-size:16px}.related-masterclass-card em,.related-offer-product-card em{margin-top:4px;color:var(--olive-dark);font-size:11px;font-style:normal;font-weight:700}.related-masterclass-metrics,.related-offer-product-card>a>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:var(--terracotta);font-size:11px;font-weight:700}.related-masterclass-metrics span:last-child,.related-offer-product-card>a>div span:last-child{color:var(--ink-muted)}.related-offer-details{display:grid;gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.related-offer-details h2{margin:0 0 10px;font-size:18px}.related-offer-categories>div{display:flex;flex-wrap:wrap;gap:8px}.related-offer-categories a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--olive-dark);background:#fbf7f2;font-size:12px;font-weight:700;text-decoration:none}.related-offer-product-list{display:grid;gap:8px}.public-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-product-title-row h1{min-width:0}.public-product-favorite{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 8px;border:0;color:var(--terracotta);background:transparent;font-weight:700;cursor:pointer}.public-product-favorite .heart-icon{width:25px;height:25px}.public-product-favorite span{font-size:12px}.other-master-products{display:grid;gap:16px;margin-top:28px}.product-related-posts{display:grid;gap:18px;margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.product-related-posts .section-heading{align-items:end;margin:0}.product-related-posts .section-heading h2{margin:3px 0 0}.product-related-posts .section-heading>a{color:var(--olive-dark);font-size:13px;font-weight:800;text-decoration:none}.product-related-posts .section-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.other-master-products .section-heading{margin:0}.other-master-products .section-heading h2{margin:3px 0 0}.other-master-products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.other-master-product-card{min-width:0}.other-master-product-card .public-product-card-body{padding:12px}.other-master-product-card .public-product-card-body h2{min-height:2.5em;font-size:15px}.other-master-product-card .public-product-card-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.other-master-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.other-master-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-related-posts{padding:20px}.product-related-posts .section-heading{align-items:flex-start}}.category-browser{display:grid;gap:10px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 16px 30px rgb(41 37 16/10%)}.category-browser>input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.category-browser>input:focus{border-color:var(--olive);outline:2px solid color-mix(in srgb,var(--olive) 18%,transparent)}.category-browser-breadcrumb{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:1px;white-space:nowrap}.category-browser-breadcrumb button{padding:4px 7px;border:0;border-radius:7px;color:var(--olive-dark);background:var(--olive-soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.category-browser-breadcrumb button+button:before{margin-right:7px;color:var(--ink-muted);content:"›"}.category-browser-list{display:grid;max-height:248px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fbf7f2}.category-browser-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.category-browser-list button:last-child{border-bottom:0}.category-browser-list button:focus-visible,.category-browser-list button:hover{background:var(--olive-soft);outline:none}.category-browser-list span{display:grid;gap:2px}.category-browser-list strong{font-size:14px}.category-browser-list small{color:var(--ink-muted);font-size:12px}.category-browser-list b{flex:0 0 auto;color:var(--olive-dark);font-size:13px}.category-browser-list p{margin:0;padding:18px 12px;color:var(--ink-muted);font-size:13px}.category-parent-picker{position:relative}.category-parent-browser{position:absolute;z-index:20;top:calc(100% + 7px);right:0;left:0}.category-parent-root{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--olive-soft);font:inherit;text-align:left;cursor:pointer}.category-parent-root:hover{border-color:var(--olive)}.category-parent-root span{display:grid;gap:2px}.category-parent-root strong{font-size:13px}.category-parent-root small{color:var(--ink-muted);font-size:11px}.category-parent-root b{color:var(--olive-dark)}.category-parent-option{display:grid;grid-template-columns:minmax(0,1fr) 36px;border-bottom:1px solid var(--line)}.category-parent-option:last-child{border-bottom:0}.category-parent-option>button:first-child{min-width:0;border-bottom:0}.category-parent-option>button:first-child span{min-width:0}.category-parent-option>button:first-child small,.category-parent-option>button:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-parent-open{display:grid;place-items:center;padding:0;border:0;border-left:1px solid var(--line);color:var(--olive-dark);background:transparent;font-size:24px;cursor:pointer}.category-parent-open:focus-visible,.category-parent-open:hover{background:var(--olive-soft);outline:none}.catalog-category-picker{position:relative;min-width:0}.catalog-category-browser{position:absolute;z-index:30;right:0;bottom:calc(100% + 7px);left:0;min-width:min(420px,90vw)}.category-breadcrumb strong{color:var(--olive-dark);font-weight:800}.field-invalid{color:#906733!important}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#906733!important;background:#fbf7f2}.field-invalid small{display:block;margin-top:4px;color:#906733;font-size:12px;font-weight:600}.product-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-media-heading strong{display:block;color:var(--ink);font-size:18px}.product-media-heading small{display:block;margin-top:4px;color:var(--ink-muted);font-size:12px;font-weight:500}.product-media-heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:12px;font-weight:800}.product-media-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin-top:14px}.product-media-add,.product-media-card{position:relative;min-height:138px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fbf7f2}.product-media-card{cursor:grab}.product-media-card:active{cursor:grabbing}.product-media-card img,.product-media-card video{display:block;width:100%;height:138px;object-fit:cover}.product-media-card.is-cover{border:2px solid var(--olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--olive) 12%,transparent)}.product-media-card.is-uploading:after{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-surface);background:rgb(41 37 16/52%);content:""}.product-media-badge,.product-media-loading{position:absolute;z-index:1;left:7px;padding:4px 7px;border-radius:6px;color:var(--color-surface);background:var(--olive-dark);font-size:10px;font-weight:800}.product-media-badge{top:7px}.product-media-loading{top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%);white-space:normal;background:transparent;font-size:12px;text-align:center}.product-media-spinner{width:22px;height:22px;border:2px solid rgb(255 255 255/45%);border-top:2px solid var(--color-surface);border-radius:50%;animation:product-media-spin .8s linear infinite}@keyframes product-media-spin{to{transform:rotate(1turn)}}.product-media-remove{position:absolute;z-index:2;top:6px;right:6px;width:25px;height:25px;padding:0;border:0;border-radius:50%;color:var(--ink);background:rgb(251 247 242/88%);font-size:20px;line-height:20px;cursor:pointer}.product-media-add{display:grid;place-items:center;align-content:center;gap:3px;border:1px dashed #c9b498;color:var(--olive-dark);text-align:center;cursor:pointer}.product-media-add:hover{border-color:var(--olive);background:var(--olive-soft)}.product-media-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-media-add>span{color:var(--olive-dark);font-size:32px;font-weight:300;line-height:30px}.product-media-add strong{font-size:12px;line-height:1.25}.product-media-add small{max-width:100px;color:var(--ink-muted);font-size:10px;font-weight:500;line-height:1.2}.product-media-count{display:block;margin-top:10px;color:var(--olive-dark);font-size:12px;font-weight:700}.seller-product-list{display:grid;gap:10px;margin-top:22px}.seller-product-row{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.seller-product-image{width:82px;height:82px;flex:0 0 82px;border-radius:12px;background:var(--olive-soft)}.seller-product-image-placeholder{display:grid;place-items:center;color:var(--ink-muted);font-size:11px;font-weight:700}.seller-product-main{min-width:0}.seller-product-status{display:inline-flex;padding:6px 11px;border:1px solid #e6dbce;border-radius:999px;color:var(--olive-dark);background:linear-gradient(135deg,#f5eee6,#f0e6da);font-size:12px;font-weight:800;letter-spacing:.01em}.seller-product-main h3{margin:8px 0 5px;color:var(--ink);font-size:17px}.seller-product-main p,.seller-product-meta small,.seller-product-meta span{display:block;margin:0;color:var(--ink-muted);font-size:12px}.seller-product-meta{display:grid;flex:0 0 180px;gap:4px;text-align:right}.seller-product-meta strong{color:var(--olive-dark)}.seller-product-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:8px}.seller-product-actions .button{padding:7px 10px}.seller-product-operations{gap:7px;margin-top:8px}.seller-operation-fields{display:flex;justify-content:flex-end;align-items:end;flex-wrap:wrap;gap:6px}.seller-operation-fields label{display:grid;gap:3px;color:var(--ink-muted);font-size:10px;font-weight:700;text-align:left}.seller-operation-fields input{width:84px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit}.seller-operation-fields .button{padding:7px 10px;font-size:11px}.seller-operation-message{color:var(--olive-dark);font-size:11px}.public-catalog-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:54px 0 80px}.public-catalog-heading h1{margin:8px 0;color:var(--ink);font-family:var(--serif);font-size:clamp(38px,6vw,72px);font-weight:500}.public-catalog-heading p{color:var(--ink-muted);font-size:17px}.catalog-cart-link{align-self:start;gap:8px;padding:12px 16px;border-radius:12px;color:var(--olive-dark)}.catalog-cart-link b{min-width:22px;height:22px;padding:0 5px;font-size:11px}.catalog-toolbar{display:grid;gap:14px;margin:28px 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.catalog-kind-tabs{display:flex;flex-wrap:wrap;gap:7px}.catalog-kind-tabs button{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:#fbf7f2;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.catalog-kind-tabs button:hover{transform:translateY(-1px);color:var(--olive-dark)}.catalog-kind-tabs button.is-active{border-color:var(--olive);color:#fbf7f2;background:var(--olive-dark);box-shadow:0 7px 18px rgb(106 81 38/18%)}.catalog-search{display:grid;grid-template-columns:1fr auto;gap:10px}.catalog-toolbar input,.catalog-toolbar select{min-width:0;width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fbf7f2;font:inherit}.catalog-filter-grid{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px}.catalog-primary-filters{grid-template-columns:minmax(250px,1.65fr) repeat(6,minmax(125px,1fr))}.catalog-category-picker .category-picker-trigger{min-height:43px;padding:10px 14px}.catalog-category-picker .category-picker-trigger>span{font-size:16px;line-height:1.15}.catalog-filter-grid label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.catalog-filter-message{margin:0;color:var(--ink-muted);font-size:13px}.catalog-secondary-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}.catalog-secondary-filters>label:not(.catalog-checkbox){display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.catalog-secondary-filters select{min-height:40px;padding:9px 12px;border:1px solid #dfd0bd;border-radius:10px;color:var(--ink);background:var(--surface);font:inherit;font-size:13px}.catalog-advanced-filters{overflow:visible;border:1px solid #dfd0bd;border-radius:14px;background:#fbf7f2}.catalog-advanced-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:0;border-radius:14px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.catalog-advanced-toggle:hover{background:#f5ede4}.catalog-advanced-toggle-copy{display:grid;gap:2px}.catalog-advanced-toggle-copy strong{color:var(--olive-dark);font-size:13px}.catalog-advanced-toggle-copy small{color:var(--ink-muted);font-size:11px;font-weight:600}.catalog-advanced-toggle-action{display:inline-flex;align-items:center;gap:8px;color:var(--terracotta);font-size:12px;font-weight:800;white-space:nowrap}.catalog-advanced-toggle-action b{display:inline-block;color:var(--olive-dark);font-size:16px;font-weight:500;transition:transform .18s ease}.catalog-advanced-filters.is-open .catalog-advanced-toggle-action b{transform:rotate(180deg)}.catalog-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;padding:0 14px 14px}.catalog-dynamic-filter{position:relative;display:grid;min-width:0;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.catalog-dynamic-filter input,.catalog-dynamic-filter select,.catalog-dynamic-trigger{min-height:43px;padding:10px 12px;border:1px solid #dfd0bd;border-radius:10px;color:var(--ink);background:var(--surface);font:inherit;font-size:13px}.catalog-dynamic-filter input:focus,.catalog-dynamic-filter select:focus,.catalog-dynamic-trigger:focus{outline:2px solid rgb(143 145 46/28%);outline-offset:1px;border-color:var(--olive)}.catalog-dynamic-filter-menu{z-index:3}.catalog-select-filter.is-disabled{opacity:.65}.catalog-dynamic-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;text-align:left}.catalog-dynamic-trigger:disabled{cursor:not-allowed}.catalog-dynamic-trigger span{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-dynamic-trigger b{color:var(--olive-dark);font-size:15px;font-weight:500}.catalog-dynamic-options{position:absolute;z-index:5;right:0;bottom:calc(100% + 5px);left:0;display:grid;max-height:230px;overflow-y:auto;padding:6px;border:1px solid #d8c8b2;border-radius:11px;background:var(--surface);box-shadow:0 14px 28px rgb(53 42 27/16%)}.catalog-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;color:var(--ink);background:transparent;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.catalog-select-option.is-selected,.catalog-select-option:hover{color:var(--olive-dark);background:#f5ede4}.catalog-select-option b{color:var(--olive);font-size:14px}.catalog-dynamic-option{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;padding:8px;border-radius:7px;color:var(--ink)!important;font-size:12px!important;font-weight:600!important;cursor:pointer}.catalog-dynamic-option:hover{background:#f5ede4}.catalog-dynamic-option input{width:16px!important;min-height:16px!important;padding:0!important;accent-color:var(--olive)}.catalog-checkbox{display:flex!important;align-items:center;grid-template-columns:auto 1fr;min-height:45px;color:var(--ink)!important;white-space:nowrap}.catalog-checkbox input{width:18px;height:18px;accent-color:var(--olive)}.catalog-nearby{position:relative;flex-wrap:wrap}.catalog-nearby small{flex-basis:100%;padding-left:27px;color:var(--terracotta);font-weight:600;white-space:normal}.catalog-result-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 14px;color:var(--ink-muted);font-size:13px}.catalog-result-line button{padding:0;border:0;color:var(--terracotta);background:transparent;font:inherit;font-weight:800;cursor:pointer}.category-seo-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:26px;margin-top:46px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.category-seo-copy{display:grid;gap:24px}.category-seo-copy section{display:grid;gap:10px}.category-seo-copy h2,.category-seo-links h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:28px;font-weight:500}.category-seo-copy p{max-width:900px;margin:0;color:var(--ink-muted);line-height:1.65}.category-seo-links{align-self:start;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbf7f2}.category-seo-links h2{margin-bottom:13px;font-size:22px}.category-seo-links>div{display:flex;flex-wrap:wrap;gap:8px}.category-seo-links a{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--olive-dark);background:var(--surface);font-size:12px;font-weight:750;text-decoration:none}.category-seo-links a:hover{border-color:var(--olive)}.catalog-nearby-banner{display:flex;align-items:center;gap:13px;margin:22px 0 16px;padding:14px 17px;border:1px solid #d8c8b2;border-radius:16px;color:var(--olive-dark);background:#f0e6da}.catalog-nearby-banner-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:#fbf7f2;background:var(--olive);font-size:22px}.catalog-nearby-banner strong{display:block;font-size:14px}.catalog-nearby-banner p{margin:3px 0 0;color:var(--ink-muted);font-size:12px}.catalog-nearby-banner button{margin-left:auto;padding:9px 13px;border:1px solid rgb(106 81 38/25%);border-radius:10px;color:var(--olive-dark);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.public-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.public-product-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-product-card:hover{transform:translateY(-5px) scale(1.008);border-color:#d8c8b2;box-shadow:0 16px 30px rgb(41 37 16/13%)}.public-product-card{color:inherit;text-decoration:none}.public-product-card>a>.public-product-placeholder,.public-product-card>a>img,.public-product-card>img,.public-product-placeholder{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--olive-soft)}.public-product-placeholder{display:grid;place-items:center;color:var(--ink-muted)}.public-product-card-body{display:grid;gap:6px;padding:14px}.favorite-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.favorite-product-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.favorite-product-card>a{display:block;color:inherit;text-decoration:none}.favorite-product-card .public-product-placeholder,.favorite-product-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.favorite-product-card>a>div:last-child{display:grid;gap:6px;padding:14px}.favorite-product-card h3{margin:0;font-size:17px;line-height:1.2}.favorite-product-card p{margin:0;color:var(--ink-muted);font-size:13px}.favorite-product-card>button{margin:0 14px 14px}.public-product-card-body p,.public-product-card-body small,.public-product-card-body span{color:var(--ink-muted);font-size:12px}.public-product-card-body h2{display:-webkit-box;min-height:2.4em;margin:0;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-product-card-body p{margin:0}.public-product-card-body strong{color:var(--olive-dark);font-size:20px}.cart-item-delivery{max-width:560px;color:var(--ink-muted);font-size:12px;line-height:1.45}.cart-item-delivery strong{color:var(--ink)}.catalog-product-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-product-kicker>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:10px;font-weight:800}.catalog-product-location{color:var(--olive-dark)!important;font-weight:700}.home-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 70px;color:var(--ink)}.home-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:end;margin:44px 0 74px}.home-hero h1{max-width:760px;margin:12px 0 16px;font-family:var(--serif);font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.98;letter-spacing:-.055em}.home-hero p{max-width:650px;margin:0;color:var(--ink-muted);font-size:19px;line-height:1.55}.home-hero-note{padding:26px;border:1px solid #d8c8b2;border-radius:24px 24px 24px 8px;background:#f0e6da;box-shadow:14px 14px 0 #e6dbce}.home-hero-note>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:24px;border-radius:50% 50% 50% 10px;color:#fbf7f2;background:var(--terracotta);font-size:22px}.home-hero-note strong{display:block;font-family:var(--serif);font-size:28px;font-weight:500}.home-hero-note p{margin-top:10px;font-size:15px}.home-section{margin-top:72px}.home-section-soft{padding:32px;border-radius:26px;background:#f0e6da}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.home-promo h2,.home-section-heading h2,.home-split-section h2{margin:7px 0 0;font-family:var(--serif);font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em}.home-footer a,.home-master-list a,.home-section-heading>a,.home-technique-list a{color:var(--olive-dark);font-weight:800;text-decoration:none}.home-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:home-collections-in .58s cubic-bezier(.22,1,.36,1) both}.home-carousel-controls{display:flex;align-items:center;gap:9px;color:var(--ink-muted);font-size:12px;font-weight:800}.home-carousel-controls button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--olive-dark);cursor:pointer;transition:background .2s ease,transform .2s ease}.home-carousel-controls button:hover{background:var(--surface);transform:translateY(-2px)}.home-collection-card{min-height:190px;padding:24px;border-radius:20px;color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.home-collection-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgb(41 37 16/13%)}.home-collection-card span{color:var(--ink-muted);font-size:12px;font-weight:800}.home-collection-card strong{display:block;margin-top:52px;font-family:var(--serif);font-size:28px;font-weight:500}.home-collection-card p{margin:7px 0 0;color:var(--ink-muted);line-height:1.4}.collection-gifts,.collection-materials,.collection-nearby,.collection-warm{background:#e6dbce}.home-collections-showcase{padding:30px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#f5eee6,#f5eee6)}.home-collections-heading{align-items:flex-end;margin-bottom:18px}.home-collections-counter{margin:8px 0 0;color:var(--ink-muted);font-size:13px;font-weight:750}.home-collections-stage{position:relative;padding:0 48px}.home-collection-arrow{position:absolute;z-index:2;top:50%;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #d8c8b2;border-radius:50%;color:var(--olive-dark);background:rgb(251 247 242/92%);box-shadow:0 8px 18px rgb(106 81 38/12%);font:inherit;font-size:22px;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.home-collection-arrow:hover{color:#fbf7f2;background:var(--olive-dark);box-shadow:0 12px 22px rgb(106 81 38/22%);transform:translateY(-50%) scale(1.07)}.home-collections-showcase .home-collection-arrow{width:38px;height:38px;border-color:var(--line);background:var(--surface);box-shadow:none;font-size:18px}.home-collections-showcase .home-collection-arrow:hover{color:#fbf7f2;background:var(--olive-dark);box-shadow:0 8px 18px rgb(41 37 16/16%)}.home-collection-arrow:focus-visible{outline:3px solid rgb(148 121 72/35%);outline-offset:3px}.home-collection-arrow-prev{left:0}.home-collection-arrow-next{right:0}.home-collections-showcase .home-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.home-collections-showcase .home-collection-card{position:relative;display:block;min-height:0;aspect-ratio:2.7/1;overflow:hidden;padding:18px;border:1px solid rgb(105 98 86/15%);border-radius:20px;background-position:50%;background-size:cover;color:var(--ink);isolation:isolate;transition:transform .24s ease,box-shadow .24s ease}.home-collections-showcase .home-collection-card:hover{box-shadow:0 16px 28px rgb(106 81 38/13%);transform:translateY(-4px)}.home-collections-showcase .home-collection-card strong{display:-webkit-box;min-height:2.06em;margin-top:20px;overflow:hidden;font-size:clamp(20px,1.65vw,27px);line-height:1.03;letter-spacing:-.04em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-collections-showcase .home-collection-card p{display:-webkit-box;min-height:0;max-width:29ch;margin:8px 0 0;overflow:hidden;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-collections-showcase .home-collection-card i{display:block;margin-top:8px;color:inherit;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.02em;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.home-collections-showcase .home-collection-card:hover i{opacity:1;transform:none}.home-collection-dots{display:flex;justify-content:center;gap:7px;margin-top:17px}.home-collection-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d8c8b2;cursor:pointer;transition:width .2s ease,background .2s ease}.home-collection-dots button.is-active{width:24px;background:var(--terracotta)}@keyframes home-collections-out{to{opacity:0;transform:translateX(-18px) scale(.985);filter:blur(1px)}}@keyframes home-collections-in{0%{opacity:0;transform:translateX(26px) scale(.985);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.home-collection-grid{animation-duration:.01ms}}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-new-products-grid.is-collapsed,.home-new-products-grid.is-expanded{margin-top:0}.home-product-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;color:inherit;background:var(--surface);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.home-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgb(41 37 16/10%)}.home-product-card>.public-product-placeholder,.home-product-card>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--media-placeholder)}.home-product-card>div:last-child{display:grid;gap:5px;padding:14px}.home-product-card p,.home-product-card small{margin:0;color:var(--ink-muted);font-size:12px}.home-product-card h3{margin:0;font-size:17px;line-height:1.2}.home-product-card strong{color:var(--olive-dark);font-size:20px}.seller-subscription-page{max-width:1100px}.subscription-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.subscription-current-card,.subscription-offer-card,.subscription-summary>div{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.subscription-summary strong{display:block;margin-top:10px;color:var(--olive-dark);font-size:30px}.subscription-summary p{margin:4px 0 0;color:var(--ink-muted)}.subscription-current-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;background:#f0e6da}.subscription-current-card h3{margin:8px 0 4px;font-size:22px}.subscription-current-card p{margin:0;color:var(--ink-muted)}.subscription-price{color:var(--olive-dark);font-size:26px;font-weight:800;white-space:nowrap}.subscription-access-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.subscription-access-card .subscription-summary{margin:0;padding:0}.subscription-access-card .subscription-current-card,.subscription-access-card .subscription-summary>div{min-height:0;margin:0;padding:22px;border:0;border-radius:0;box-shadow:none}.subscription-access-card .subscription-current-card{border-left:1px solid var(--line);background:#f0e6da}.subscription-offers{margin-top:44px}.subscription-offers .section-heading{margin-bottom:16px}.subscription-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.subscription-offer-card>strong{display:block;margin-top:14px;color:var(--olive-dark);font-size:34px}.subscription-offer-card>p{min-height:38px;margin:4px 0 16px;color:var(--ink-muted)}.subscription-offer-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:10px 0;border:0;border-top:1px solid var(--line);color:var(--ink-muted);background:transparent;font:inherit;text-align:left}.subscription-offer-option:not(:disabled){cursor:pointer;transition:color .16s ease,transform .16s ease}.subscription-offer-option.selected,.subscription-offer-option:not(:disabled):hover{color:var(--terracotta);transform:translateX(3px)}.subscription-offer-option.selected b{color:var(--terracotta)}.subscription-offer-option b{color:var(--olive-dark);white-space:nowrap}.subscription-feedback,.subscription-notice{margin:16px 0 0;padding:15px 18px;border:1px solid #d8c8b2;border-radius:15px;background:#fbf7f2;color:#6a5126}.subscription-notice{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 16px}.subscription-notice p{grid-column:1/-1;margin:4px 0 0;color:var(--ink-muted)}.subscription-feedback{margin-top:16px}.subscription-checkout{display:grid;box-sizing:border-box;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:20px;border:1px solid #e6dbce;border-radius:20px;background:#f5eee6}.subscription-checkout:has(.subscription-email-field){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr);grid-template-areas:"summary promo total action" "summary email total action"}.subscription-checkout>*{min-width:0}.subscription-checkout:has(.subscription-email-field)>div:first-child{grid-area:summary}.subscription-checkout:has(.subscription-email-field)>.subscription-promo{grid-area:promo}.subscription-checkout:has(.subscription-email-field)>.subscription-email-field{grid-area:email}.subscription-checkout:has(.subscription-email-field)>.subscription-total{grid-area:total}.subscription-checkout:has(.subscription-email-field)>.subscription-buy-button{grid-area:action}.subscription-email-field{display:grid;align-content:end;gap:5px;min-width:0}.subscription-email-field span{font-size:13px;font-weight:700}.subscription-email-field input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #d8c8b2;border-radius:10px;background:#fffaf5;font:inherit}.subscription-email-field small{color:var(--ink-muted);font-size:12px}.subscription-email-field .portal-error{color:#9a4d35}.subscription-checkout h3{margin:6px 0;font-size:19px}.subscription-checkout p{margin:0;color:var(--ink-muted);font-size:13px}.subscription-promo{display:grid;grid-template-columns:1fr auto;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:800}.subscription-promo input{grid-column:1/-1;min-width:0;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit;text-transform:uppercase}.subscription-promo .button{grid-column:2;grid-row:1;height:28px;min-height:28px;padding:2px 8px;font-size:11px}.subscription-total{display:grid;gap:2px;min-width:110px}.subscription-total small,.subscription-total span{color:var(--ink-muted);font-size:12px}.subscription-total strong{color:var(--olive-dark);font-size:24px}.subscription-buy-button{width:100%;box-sizing:border-box;min-width:0;max-width:100%;min-height:48px;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.subscription-mobile-checkout-bar{display:none}.subscription-promo-request{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) auto;align-items:end;gap:12px;margin-top:28px;padding:18px}.subscription-promo-request>div:first-child{align-self:start}.subscription-promo-request h3{font-size:20px}.subscription-promo-request label{gap:5px}.subscription-request-label{color:var(--ink-muted);font-size:12px;font-weight:800}.subscription-promo-request textarea{min-height:64px}.subscription-promo-request>.button{min-height:44px;white-space:nowrap}.subscription-promo-request .subscription-request-history{grid-column:1/-1}@media (max-width:980px){.subscription-checkout{grid-template-columns:1fr 1fr}.subscription-checkout:has(.subscription-email-field){grid-template-areas:"summary promo" "email email" "total action"}.subscription-buy-button{grid-column:2}.subscription-total{grid-column:1;grid-row:auto}}@media (max-width:850px){.subscription-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.subscription-access-card{grid-template-columns:1fr}.subscription-access-card .subscription-current-card{border-top:1px solid var(--line);border-left:0}}@media (max-width:600px){.subscription-summary{grid-template-columns:1fr}.subscription-current-card{align-items:flex-start;flex-direction:column}.subscription-checkout,.subscription-offer-grid{grid-template-columns:1fr}.subscription-checkout:has(.subscription-email-field)>.subscription-buy-button,.subscription-checkout:has(.subscription-email-field)>.subscription-email-field,.subscription-checkout:has(.subscription-email-field)>.subscription-promo,.subscription-checkout:has(.subscription-email-field)>.subscription-total,.subscription-checkout:has(.subscription-email-field)>div:first-child{grid-area:auto}.subscription-buy-button,.subscription-total{grid-column:auto;grid-row:auto}.subscription-notice,.subscription-promo-request{grid-template-columns:1fr}.subscription-promo-request .subscription-request-history{grid-column:auto}.seller-subscription-page.has-mobile-checkout-bar{padding-bottom:112px}.subscription-mobile-checkout-bar{position:fixed;z-index:25;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid #d8c8b2;border-radius:17px;background:rgb(251 247 242/97%);box-shadow:0 12px 32px rgb(41 37 16/18%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subscription-mobile-checkout-bar>div{display:grid;min-width:0;gap:2px}.subscription-mobile-checkout-bar .eyebrow{font-size:10px}.subscription-mobile-checkout-bar small,.subscription-mobile-checkout-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-mobile-checkout-bar strong{color:var(--olive-dark);font-size:14px}.subscription-mobile-checkout-bar small{color:var(--ink-muted);font-size:12px}.subscription-mobile-checkout-bar .button{flex:0 0 auto;min-height:42px;padding:8px 12px;font-size:13px}}.public-navigation{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;padding:14px 0 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand-lockup{display:inline-flex;align-items:center;gap:11px;width:max-content;color:var(--ink);text-decoration:none}.public-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50% 50% 50% 12px;color:var(--olive-dark);background:#c4c57f;font-size:20px}.public-brand-lockup small,.public-brand-lockup strong{display:block}.public-brand-lockup strong{font-size:14px;letter-spacing:.12em}.public-brand-lockup small{margin-top:2px;color:var(--ink-muted);font-size:9px;letter-spacing:.12em}.public-navigation>nav{display:flex;align-items:center;gap:25px}.public-account-link,.public-navigation>nav a{color:var(--ink-muted);font-size:13px;font-weight:750;text-decoration:none}.public-account-link:hover,.public-navigation>nav a:hover{color:var(--olive-dark)}.public-navigation>nav a{position:relative;padding:8px 0;transition:color .18s ease}.public-navigation>nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:var(--terracotta);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.public-navigation>nav a.is-active{color:var(--terracotta);font-weight:850}.public-navigation>nav a.is-active:after{opacity:1;transform:scaleX(1)}.public-account-link{display:grid;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:50%;color:var(--olive-dark);background:var(--surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-account-link:hover{border-color:#c9b498;box-shadow:0 6px 14px rgb(106 81 38/10%);transform:translateY(-1px)}.public-account-avatar{display:block;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover;object-position:center}.public-account-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.public-account-icon.is-filled{fill:currentColor;stroke:none}.public-navigation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.public-location-switcher{position:relative}.public-location-trigger{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--olive-dark);background:rgb(251 247 242/82%);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-location-trigger:hover{border-color:#c9b498;box-shadow:0 6px 14px rgb(106 81 38/10%);transform:translateY(-1px)}.public-location-trigger>span:first-child{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fbf7f2;background:var(--terracotta);font-size:14px}.public-location-popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;display:grid;gap:9px;width:min(320px,calc(100vw - 32px));padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 16px 38px rgb(106 81 38/18%)}.public-location-popover strong{color:var(--ink);font-size:14px}.public-location-popover p{margin:-3px 0 2px;color:var(--ink-muted);font-size:12px;line-height:1.35}.public-location-popover input{width:100%;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fbf7f2;font:inherit;font-size:13px}.public-location-popover input:focus-visible{outline:3px solid rgb(148 121 72/24%);outline-offset:1px}.public-location-results{display:grid;max-height:230px;overflow:auto;border:1px solid #e6dbce;border-radius:12px}.public-location-results button{display:grid;gap:2px;padding:9px 11px;border:0;border-bottom:1px solid #f0e6da;color:var(--ink);background:transparent;text-align:left;font:inherit;cursor:pointer}.public-location-results button:last-child{border-bottom:0}.public-location-results button:hover{background:var(--olive-soft)}.public-location-empty,.public-location-results small{color:var(--ink-muted);font-size:11px}.public-location-error{margin:0;color:#906733!important;font-size:11px!important}.catalog-cart-link{position:relative;display:inline-flex;min-height:42px;width:42px;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface);font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-cart-link:hover{border-color:#c9b498;box-shadow:0 6px 14px rgb(106 81 38/10%);transform:translateY(-1px)}.catalog-cart-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--olive-dark)}.catalog-cart-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.catalog-cart-link b{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 3px;border-radius:999px;color:var(--color-surface);background:var(--terracotta);font-size:10px}.public-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 26px;color:var(--ink-muted);font-size:12px}.public-breadcrumbs span{display:inline-flex;gap:7px}.public-breadcrumbs i{opacity:.45;font-style:normal}.public-breadcrumbs a{color:var(--olive-dark);text-decoration:none}.public-breadcrumbs b{color:var(--ink-muted);font-weight:650}.publication-feed-page{width:min(980px,calc(100% - 32px));padding:28px 0 80px}.publication-feed-heading{max-width:720px;margin:42px 0 28px}.publication-feed-heading h1{margin:9px 0 12px;font-family:var(--serif);font-size:clamp(42px,7vw,72px);font-weight:500;letter-spacing:-.05em}.publication-feed-heading p{color:var(--ink-muted);font-size:17px;line-height:1.6}.publication-feed-list{display:grid;gap:22px}.publication-feed-filters{margin-bottom:24px}.publication-filter-dropdown{position:relative;min-width:0;color:var(--ink-muted);font-size:12px;font-weight:800}.publication-filter-dropdown summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fbf7f2;cursor:pointer;list-style:none}.publication-filter-dropdown summary::-webkit-details-marker{display:none}.publication-filter-dropdown summary strong{color:var(--ink-muted);font-size:12px;font-weight:650;white-space:nowrap}.publication-filter-dropdown summary i{color:var(--olive-dark);font-size:18px;font-style:normal;transition:transform .18s ease}.publication-filter-dropdown[open] summary i{transform:rotate(180deg)}.publication-filter-dropdown-menu{position:absolute;z-index:5;top:calc(100% + 8px);right:0;left:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2;box-shadow:0 14px 30px rgb(106 81 38/14%)}.publication-filter-dropdown-menu>input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#f5eee6;font:inherit}.publication-filter-dropdown-options{display:grid;gap:7px;max-height:170px;overflow-y:auto}.publication-filter-dropdown-options label{display:flex;align-items:center;gap:7px;padding:3px 1px;color:var(--ink);font-size:13px;font-weight:650;cursor:pointer}.publication-filter-dropdown-options label input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--olive-dark)}.publication-filter-dropdown-options small{color:var(--ink-muted);line-height:1.35}.publication-feed-page{margin:0 auto}.public-catalog-page,.publication-feed-page{padding:28px 0 70px;color:var(--ink)}.public-catalog-heading,.publication-feed-heading{max-width:720px;margin:28px 0 22px}.public-catalog-heading h1,.publication-feed-heading h1{margin:0 0 10px;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.public-catalog-heading p,.publication-feed-heading p{margin:0;color:var(--ink-muted);font-size:16px;line-height:1.55}.public-catalog-page .catalog-toolbar{margin:22px 0}.catalog-nearby-heading{max-width:none;margin:14px 0 16px}.catalog-nearby-heading h1{font-size:clamp(30px,3vw,44px)}.catalog-nearby-heading p{overflow:hidden;max-width:none;white-space:nowrap;text-overflow:ellipsis}.catalog-topline{display:grid;grid-template-columns:minmax(0,auto) minmax(280px,1fr);align-items:center;gap:14px}.public-catalog-page .public-product-grid,.publication-feed-page .publication-preview-grid{gap:14px}.publication-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.publication-preview-grid .master-post-preview>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publication-preview-grid .master-post-preview>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.master-post-card{overflow:hidden;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:26px;color:var(--ink);background:var(--surface);box-shadow:0 16px 34px rgb(41 37 16/6%)}.master-post-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.master-post-card-head>div{display:grid;gap:3px}.master-post-card-head a{color:var(--olive-dark);font-size:15px;font-weight:850;text-decoration:none}.master-post-card-head span,.master-post-card-head time{color:var(--ink-muted);font-size:12px}.master-post-card>h2{max-width:760px;margin:24px 0 11px;font-family:var(--serif);font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.master-post-card>p{max-width:780px;margin:0;font-size:16px;line-height:1.7;white-space:pre-wrap}.master-post-card-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.master-post-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:24px;margin-top:22px}.master-post-visual-grid .master-post-card-media{margin-top:0}.master-post-card-media.media-count-1{grid-template-columns:minmax(0,430px);max-width:430px}.master-post-card-media.media-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:610px}.master-post-media-trigger{display:block;width:100%;padding:0;border:0;border-radius:16px;background:transparent;cursor:zoom-in;overflow:hidden}.master-post-media-trigger img{transition:transform .25s ease,filter .25s ease}.master-post-media-trigger:hover img{transform:scale(1.035);filter:saturate(1.06)}.master-post-card-media img,.master-post-card-media video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px;background:var(--olive-soft);box-shadow:0 12px 28px rgb(106 81 38/10%)}.master-post-related-product{display:grid;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:11px;margin-top:0;min-height:108px;padding:13px;border:1px solid #d8c8b2;border-radius:20px;color:inherit;background:linear-gradient(145deg,#f5eee6,#f0e6da);text-decoration:none;box-shadow:0 12px 26px rgb(106 81 38/8%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.master-post-related-product:hover{transform:translateY(-2px);border-color:#c9b498;box-shadow:0 16px 30px rgb(106 81 38/13%)}.master-post-related-placeholder,.master-post-related-product img,.master-post-related-product video{display:grid;width:64px;height:64px;place-items:center;object-fit:cover;border-radius:13px;background:var(--olive-soft)}.master-post-related-copy{display:grid;min-width:0;gap:3px}.master-post-related-product small{color:var(--terracotta);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.master-post-related-product strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}.master-post-related-product b{color:var(--olive-dark);font-size:18px}.master-post-related-product i{display:grid;width:36px;height:36px;place-items:center;border:1px solid #c4c57f;border-radius:50%;color:var(--olive-dark);background:rgb(251 247 242/66%);font-size:19px;font-style:normal;font-weight:750;transition:transform .2s ease,background .2s ease}.master-post-related-product:hover i{transform:translate(2px,-2px);background:#fbf7f2}.master-post-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.master-post-actions button{padding:10px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:#fbf7f2;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.master-post-actions button.is-active{border-color:#c9b498;color:#906733;background:#f0e6da}.master-post-engagement{display:inline-flex;align-items:center;gap:17px}.master-post-actions .master-post-like{display:inline-flex;align-items:center;gap:6px;padding:0;border-color:transparent;background:transparent;color:var(--terracotta);font-size:14px}.master-post-actions .master-post-like:hover{color:#906733}.master-post-actions .master-post-like.is-active{border-color:transparent;background:transparent;color:#906733}.master-post-like>span{display:inline-block;font-size:27px;line-height:.6;vertical-align:-2px}.master-post-engagement b{margin-left:3px}.master-post-stats{color:var(--ink-muted);font-size:13px;font-weight:750;white-space:nowrap}.master-post-stats i{margin:0 3px;color:#b0a797;font-style:normal}.master-post-actions .master-post-comments-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:10px 11px 10px 15px;border-color:#d8c8b2;color:var(--olive-dark);background:linear-gradient(135deg,#fbf7f2,#f5eee6);box-shadow:0 5px 14px rgb(106 81 38/9%)}.master-post-comments-toggle:hover{transform:translateY(-1px);border-color:#b0a797;box-shadow:0 8px 17px rgb(106 81 38/15%)}.master-post-comments-toggle b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;color:#fbf7f2;background:var(--olive);font-size:10px}.master-post-comments-toggle i{display:inline-block;color:var(--terracotta);font-size:17px;font-style:normal;line-height:1;transition:transform .2s ease}.master-post-comments-toggle:hover i{transform:translateX(2px)}.master-post-media-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:30px;background:rgb(41 37 16/78%);cursor:zoom-out}.master-post-media-modal img{max-width:min(900px,92vw);max-height:90vh;object-fit:contain;border-radius:18px;box-shadow:0 22px 70px rgb(41 37 16/32%)}.master-post-media-modal-close{position:fixed;top:22px;right:26px;width:44px;height:44px;border:1px solid rgb(251 247 242/35%);border-radius:50%;color:var(--color-surface);background:rgb(41 37 16/22%);font-size:30px;line-height:1;cursor:pointer}.master-post-comments{display:grid;gap:12px;margin-top:18px;padding:18px;border-radius:18px;background:#f5eee6}.master-post-comments>article{display:grid;grid-template-columns:38px 1fr;gap:10px}.master-post-comments>article>img,.master-post-comments>article>span{display:grid;width:38px;height:38px;place-items:center;object-fit:cover;border-radius:50%;color:var(--color-surface);background:var(--olive-dark);font-weight:800}.master-post-comments article div{min-width:0}.master-post-comments article strong{margin-right:8px}.master-post-comments article time{color:var(--ink-muted);font-size:10px}.master-post-comments article p{margin:5px 0 0;line-height:1.45}.master-post-comment-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:4px}.master-post-comment-form textarea{min-height:70px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--color-surface);font:inherit;resize:vertical}.home-publications{width:100%;max-width:none;box-sizing:border-box}.public-master-posts{margin-top:52px}.seller-post-editor select{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fbf7f2;font:inherit}@media (max-width:850px){.public-navigation{grid-template-columns:1fr auto}.public-navigation>nav{grid-row:2;grid-column:1/-1;justify-content:flex-start}.master-post-card-media{grid-template-columns:repeat(2,minmax(0,1fr))}.master-post-card-media.media-count-1{max-width:100%}}@media (max-width:600px){.public-navigation{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding-top:8px;padding-bottom:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.public-brand-lockup{width:42px;gap:0}.public-brand-lockup>span:last-child{display:none}.public-navigation-actions{gap:6px;min-width:0}.public-location-trigger{max-width:112px;padding:0 9px}.public-location-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-navigation>nav{justify-content:space-between;gap:clamp(6px,2vw,14px);min-width:0;max-width:100%;overflow:hidden}.public-navigation>nav a{flex:0 0 auto;padding-top:5px;padding-bottom:5px;font-size:clamp(10px,3vw,13px);white-space:nowrap}.public-breadcrumbs{margin:14px 0 20px}.master-post-card{padding:20px;border-radius:20px}.master-post-card-media{grid-template-columns:1fr 1fr}.master-post-card-media.media-count-1{grid-template-columns:1fr;max-width:100%}.master-post-visual-grid{grid-template-columns:1fr}.master-post-related-product{grid-template-columns:64px 1fr 36px}.master-post-related-placeholder,.master-post-related-product img,.master-post-related-product video{width:64px;height:64px}.master-post-related-product i{display:grid}.master-post-actions{align-items:stretch}.master-post-engagement{width:100%;justify-content:space-between}.master-post-actions .master-post-comments-toggle{width:100%;margin-left:0}.master-post-comment-form{grid-template-columns:1fr}.home-page>.home-footer,.home-page>.home-promo,.home-page>.home-section,.home-page>.home-trust-strip{content-visibility:auto;contain-intrinsic-size:0 360px}}.home-hero-showcase-featured{overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface-warm)}.home-hero-showcase-featured .home-hero-master-photo{position:relative;min-height:0;border-radius:20px}.home-hero-master-caption{position:absolute;right:14px;bottom:14px;left:14px;display:grid;padding:10px 12px;border:1px solid rgb(251 247 242/34%);border-radius:12px;color:var(--color-surface);background:rgb(41 37 16/68%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero-master-caption strong{font-size:14px}.home-hero-master-caption small{color:rgb(251 247 242/78%);font-size:11px}.home-hero-showcase-featured .home-hero-product-photos{padding:9px;background:var(--color-beige)}.home-hero-showcase-featured .home-hero-product-photos a{border:1px solid rgb(251 247 242/48%);background:var(--color-surface)}@media (max-width:600px){.home-hero-showcase-featured{aspect-ratio:1.45/1}.home-hero-master-caption{right:9px;bottom:9px;left:9px}}.category-picker.field-invalid .category-picker-trigger{border-color:var(--color-accent-warm);box-shadow:0 0 0 3px rgb(201 160 111/16%)}.category-picker.field-invalid>small{display:block;margin-top:7px;color:var(--color-accent-dark);font-size:12px;font-weight:700}@media (max-width:600px){.product-editor>.auth-message{position:sticky;bottom:10px;z-index:4;width:100%;margin-top:4px}}.home-split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center;margin-top:76px;padding:44px;border-radius:28px;background:var(--olive-dark);color:#fbf7f2}.home-split-section h2{color:#fbf7f2}.home-split-section p{max-width:520px;color:rgb(251 247 242/72%);font-size:17px;line-height:1.6}.home-split-section .button{margin-top:14px}.home-master-list{display:grid;gap:0}.home-master-list a{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid rgb(251 247 242/16%);color:#fbf7f2}.home-master-list span{color:#c4c57f}.home-master-list small{color:rgb(251 247 242/64%);font-size:11px}.home-technique-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;border-top:1px solid var(--line)}.home-technique-list a{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink)}.home-technique-list span{color:var(--terracotta);font-size:12px}.home-technique-list i{color:var(--terracotta);font-style:normal}.home-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:74px;padding:34px;border:1px solid #d8c8b2;border-radius:24px;background:#f0e6da}.home-promo p{max-width:620px;margin:12px 0 0;color:var(--ink-muted);line-height:1.5}.home-footer{display:flex;align-items:center;gap:20px;margin-top:70px;padding-top:24px;border-top:1px solid var(--line)}.home-footer strong{letter-spacing:.16em}.home-footer span{flex:1 1;color:var(--ink-muted);font-size:13px}@media (max-width:850px){.home-hero,.home-split-section{grid-template-columns:1fr}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-collection-grid{grid-template-columns:1fr}.home-collection-card strong{margin-top:32px}.home-collections-showcase{padding:22px}.home-collections-stage{padding:0 39px}.home-collection-arrow{width:34px;height:34px;font-size:18px}}@media (max-width:600px){.home-page{width:min(100% - 20px,1180px);padding-top:20px}.home-hero{margin:32px 0 50px}.home-hero h1{font-size:clamp(44px,15vw,68px)}.home-hero p{font-size:16px}.home-section-heading{align-items:flex-start;flex-direction:column}.home-promo,.home-section-soft,.home-split-section{padding:22px}.home-split-section{gap:28px}.home-technique-list{grid-template-columns:1fr}.home-footer,.home-promo{align-items:flex-start;flex-direction:column}.home-footer span{flex:auto}}.public-navigation-shop .public-brand-lockup strong{letter-spacing:-.06em}.public-navigation-shop>nav a.is-active{color:var(--terracotta)}.shop-page{width:min(1760px,calc(100% - 48px));margin:0 auto;padding:28px 0 76px;color:var(--ink)}.shop-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:stretch;margin:18px 0 30px}.shop-hero-copy{padding:clamp(34px,5vw,72px);border-radius:28px;background:linear-gradient(135deg,#eee1d2,#f7efe7 56%,#dfd7bd)}.shop-hero-copy h1{max-width:760px;margin:12px 0 18px;font-family:var(--serif);font-size:clamp(48px,7vw,104px);font-weight:500;letter-spacing:-.055em;line-height:.92}.shop-hero-copy p{max-width:650px;margin:0;color:var(--ink-muted);font-size:18px;line-height:1.6}.shop-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.shop-hero-note{display:grid;min-height:300px;align-content:center;justify-items:center;gap:6px;padding:30px;border:1px solid #d7c9b4;border-radius:28px;background:#2f342b;color:#f5eee6;text-align:center;box-shadow:0 22px 48px rgb(41 37 16/12%)}.shop-hero-note span{font-family:var(--serif);font-size:clamp(28px,4vw,54px);letter-spacing:-.04em}.shop-hero-note b{color:#d7a16b;font-size:28px;font-weight:400}.shop-hero-note small{margin-top:18px;color:#d5cfbf;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.shop-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:64px}.shop-brand-card{display:grid;min-height:190px;align-content:start;gap:8px;padding:26px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shop-brand-card.is-active,.shop-brand-card:hover{border-color:var(--terracotta);box-shadow:0 16px 30px rgb(41 37 16/9%);transform:translateY(-2px)}.shop-brand-card strong{font-family:var(--serif);font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em}.shop-brand-card p{max-width:530px;margin:0;color:var(--ink-muted);line-height:1.5}.shop-brand-card em{margin-top:auto;color:var(--terracotta);font-size:12px;font-style:normal;font-weight:800}.shop-catalog{scroll-margin-top:24px}.shop-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.shop-section-heading h2{margin:5px 0 7px;font-family:var(--serif);font-size:clamp(34px,4vw,60px);font-weight:500;letter-spacing:-.05em;line-height:.98}.shop-section-heading p{margin:0;color:var(--ink-muted)}.shop-sort{display:grid;min-width:190px;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.shop-sort select{padding:12px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.shop-brand-tabs{display:flex;flex-wrap:wrap;gap:7px}.shop-brand-tabs button{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:#fbf7f2;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.shop-brand-tabs button.is-active,.shop-brand-tabs button:hover{border-color:var(--olive);color:#fbf7f2;background:var(--olive-dark)}.shop-search{display:flex;gap:8px;min-width:min(390px,100%)}.shop-search input{min-width:0;flex:1 1;padding:11px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.shop-result-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:var(--ink-muted);font-size:13px}.shop-result-line button{padding:0;border:0;color:var(--terracotta);background:transparent;font:inherit;font-weight:800;cursor:pointer}.shop-product-grid{margin-bottom:60px}.shop-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:12px;padding:28px;border:1px dashed #c9b498;border-radius:18px;color:var(--ink-muted);text-align:center}.shop-empty h3,.shop-empty p{margin:0}.shop-empty h3{color:var(--ink);font-family:var(--serif);font-size:28px;font-weight:500}.shop-payment-note{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:30px;border:1px solid #d8c8b2;border-radius:20px;background:#f0e6da}.shop-payment-note h2{margin:7px 0 8px;font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.04em}.shop-payment-note p{max-width:760px;margin:0;color:var(--ink-muted);line-height:1.55}.shop-payment-note p+p{margin-top:10px}.shop-legal-links{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:16px}.shop-legal-links a{color:var(--terracotta);font-size:13px;font-weight:800}@media (max-width:850px){.shop-page{width:min(100% - 32px,1440px)}.shop-hero{grid-template-columns:1fr}.shop-hero-note{min-height:220px}.shop-toolbar{align-items:stretch;flex-direction:column}.shop-search{min-width:0}}@media (max-width:600px){.shop-page{width:calc(100% - 20px);padding-top:20px}.shop-hero-copy{padding:28px 22px;border-radius:20px}.shop-hero-copy h1{font-size:clamp(44px,14vw,68px)}.shop-hero-copy p{font-size:16px}.shop-hero-note{min-height:190px;border-radius:20px}.shop-brand-grid{grid-template-columns:1fr;margin-bottom:44px}.shop-brand-card{min-height:170px;padding:22px}.shop-section-heading{align-items:flex-start;flex-direction:column}.shop-sort{width:100%}.shop-payment-note{align-items:flex-start;flex-direction:column;padding:22px}.shop-payment-note .button{width:100%}}@media (max-width:850px){.public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.catalog-filter-grid,.catalog-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.catalog-topline{grid-template-columns:1fr}}@media (max-width:700px){.catalog-nearby-heading p{white-space:normal}}@media (max-width:600px){.public-catalog-page{width:min(100% - 20px,1180px);padding-top:30px}.catalog-search{grid-template-columns:1fr}.catalog-filter-grid,.catalog-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-primary-filters>:first-child{grid-column:1/-1}.catalog-secondary-filters{align-items:stretch;flex-direction:column;gap:8px}.catalog-advanced-grid{grid-template-columns:1fr}.catalog-advanced-toggle{align-items:flex-start;flex-direction:column;gap:6px}.catalog-checkbox{grid-column:1/-1}.catalog-result-line{align-items:flex-start;flex-direction:column}.catalog-nearby-banner{align-items:flex-start;flex-wrap:wrap}.catalog-nearby-banner button{margin-left:51px}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-product-card-body{padding:10px}.public-product-card-body h2{font-size:14px}.category-seo-content{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:20px}.category-seo-copy h2{font-size:25px}}.home-page,.public-catalog-page{width:min(1760px,calc(100% - 48px))}.home-hero{grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);align-items:center;gap:clamp(28px,4vw,64px)}.home-hero-copy{max-width:670px}.home-hero-copy h1{max-width:24ch;font-size:clamp(46px,4vw,68px);line-height:.98;letter-spacing:-.045em}.home-hero-accent{color:var(--terracotta)}.home-hero-copy>p{max-width:58ch;margin-top:22px;font-size:16px;line-height:1.6}.home-hero-actions{display:flex;flex-wrap:wrap;margin-top:28px}.home-hero-actions .button{min-height:46px;padding:12px 22px;border-radius:12px;font-size:13px;letter-spacing:.01em;box-shadow:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-hero-actions .button:hover{box-shadow:0 12px 24px rgb(106 81 38/13%);transform:translateY(-2px)}.home-hero-actions .button:active{box-shadow:0 4px 10px rgb(106 81 38/10%);transform:translateY(0)}.home-hero-actions .button-primary{border-color:var(--terracotta);background:var(--terracotta)}.home-hero-actions .button-secondary{border-color:#c9b498;color:#906733;background:transparent}.home-hero-actions .button-secondary:hover{color:#fbf7f2;background:#947948}.home-hero-actions .button-ghost{border-color:var(--line);color:var(--olive-dark);background:var(--surface)}.home-hero-actions .button-ghost:hover{border-color:#b0a797;background:#f5eee6}.home-hero-showcase{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:9px;min-height:0;aspect-ratio:2.12/1}.home-hero-master-photo,.home-hero-product-photos a{display:block;overflow:hidden;border-radius:16px;background:#f0e6da}.home-hero-master-photo{min-height:0}.home-hero-product-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-hero-product-photos a,.home-hero-product-placeholder{display:grid;min-height:0;place-items:center;overflow:hidden;border-radius:15px;color:#b0a797;background:#f0e6da}.home-hero-showcase img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-hero-showcase a{transition:box-shadow .25s ease,transform .25s ease}.home-hero-showcase a:hover{box-shadow:0 14px 28px rgb(41 37 16/14%);transform:translateY(-2px)}.home-hero-showcase a:hover img{transform:scale(1.025)}.home-hero-showcase-empty{display:grid;min-height:210px;place-content:center;padding:24px;border-radius:24px;background:#f0e6da;color:var(--ink)}.home-hero-showcase-empty span{color:var(--terracotta);font-size:36px}.home-hero-showcase-empty strong{margin-top:16px;font-family:var(--serif);font-size:30px;font-weight:500}.home-hero-showcase-empty p{max-width:28ch;margin-top:10px;font-size:16px}.home-popular-categories .home-section-heading{margin-bottom:14px}.home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-category-heading{align-items:flex-end}.home-category-actions{display:flex;align-items:center;gap:8px}.home-category-arrow{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--olive-dark);background:var(--surface);cursor:pointer;font-size:18px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-category-arrow:hover{border-color:#b0a797;color:#fbf7f2;background:var(--olive-dark);box-shadow:0 8px 18px rgb(41 37 16/16%);transform:translateY(-2px)}.home-category-arrow:active{transform:translateY(0)}.home-category-carousel{display:grid;grid-auto-columns:calc((100% - 70px) / 6);grid-auto-flow:column;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-category-carousel::-webkit-scrollbar{display:none}.home-category-carousel .home-category-card{scroll-snap-align:start}.home-category-card{display:grid;grid-template-rows:minmax(0,1fr) auto;height:clamp(112px,9vw,132px);overflow:hidden;border:1px solid var(--line);border-radius:16px;color:inherit;background:var(--surface);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.home-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgb(41 37 16/10%)}.home-category-media{display:grid;min-height:0;aspect-ratio:auto;place-items:center;overflow:hidden;background:var(--media-placeholder)}.home-category-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-category-card:hover .home-category-media img{transform:scale(1.04)}.home-category-media span{color:var(--ink-muted);font-size:20px;font-weight:800}.home-category-card strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.home-masters-actions{display:flex;align-items:center;gap:8px}.home-masters-carousel{display:grid;grid-auto-columns:calc((100% - 32px) / 3);grid-auto-flow:column;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-masters-carousel::-webkit-scrollbar{display:none}.home-masters-carousel .home-master-card{scroll-snap-align:start}.home-master-card{--home-master-edge-gap:10px;position:relative;width:100%;grid-template-columns:2fr 3fr 3fr;grid-template-rows:minmax(0,1fr);aspect-ratio:3.2/1;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 8px 24px rgb(41 37 16/5%)}.home-master-card,.home-master-photo{display:grid;min-width:0;min-height:0}.home-master-photo{align-self:start;width:calc(100% - var(--home-master-edge-gap));height:calc(100% - (var(--home-master-edge-gap) * 2));margin:var(--home-master-edge-gap) 0 var(--home-master-edge-gap) var(--home-master-edge-gap);padding:0;place-items:center;overflow:hidden;border:0;border-radius:16px;background:#f0e6da;cursor:pointer;box-sizing:border-box}.home-master-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-master-photo:hover img{transform:scale(1.045)}.home-master-photo>span,.home-master-products a>span{color:var(--ink-muted);font-size:28px}.home-master-info{min-width:0;padding:var(--home-master-edge-gap) 16px 12px}.home-master-identity{display:grid;gap:5px;color:inherit;text-decoration:none}.home-master-identity strong{display:block;padding-right:6px;font-size:clamp(14px,1vw,17px);line-height:1.08}.home-master-identity small{color:var(--ink-muted);font-size:11px}.home-master-identity .home-master-workshop{color:var(--ink);font-weight:750}.home-master-identity b{color:var(--terracotta);font-size:11px}.home-master-about{display:-webkit-box;margin:9px 0 0;overflow:hidden;color:var(--ink);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-master-products{display:grid;align-self:start;width:100%;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-width:0;min-height:0;padding:var(--home-master-edge-gap) var(--home-master-edge-gap) var(--home-master-edge-gap) 0;box-sizing:border-box}.home-master-products a{display:grid;min-width:0;height:64%;place-items:center;overflow:hidden;border-radius:12px}.home-master-products a:nth-child(n+4){display:none}.home-master-products img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.home-master-products a:hover img{transform:scale(1.035)}.home-master-actions{position:absolute;z-index:2;top:var(--home-master-edge-gap);right:12px;display:flex;align-items:center;gap:8px}.home-master-metrics{display:flex;align-items:center;gap:9px;padding:0;border-radius:0;color:var(--olive-dark);background:transparent;box-shadow:none;font-size:12px;font-weight:800;line-height:1.1}.home-master-metrics span{display:inline-flex;align-items:center;white-space:nowrap}.home-master-metrics span:first-child{color:var(--terracotta)}.home-master-metrics svg{width:14px;height:14px;margin-right:3px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-master-metrics i{color:var(--ink-muted);font-style:normal;font-weight:650}.home-master-actions .outline-heart{display:grid;width:30px;height:30px;place-items:center;padding:0;border-radius:50%;color:var(--terracotta);background:rgb(251 247 242/91%);font-size:25px;line-height:1;box-shadow:0 2px 10px rgb(41 37 16/8%)}.home-master-actions .outline-heart.is-active{color:#906733}.home-trust-strip{display:grid;gap:0;margin-top:52px;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:rgb(251 247 242/76%)}.home-trust-strip article{display:flex;align-items:center;gap:13px;min-width:0;padding:0 20px;border-left:1px solid var(--line)}.home-trust-strip article:first-child{padding-left:0;border-left:0}.home-trust-strip article:last-child{padding-right:0}.home-trust-strip>article>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:50%;color:var(--terracotta);background:#fbf7f2;font-size:22px}.home-trust-strip strong{display:block;color:var(--ink)}.home-trust-strip p{margin:3px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.35}.home-seller-promo{margin-top:18px;border:0;background:linear-gradient(90deg,#e6dbce,#f5eee6 48%,#e6dbce)}.home-seller-promo .button{min-width:210px}.home-new-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-page .favorites-section-head h2,.home-page .home-section-heading h2{margin:0;font-family:var(--serif);font-size:clamp(18px,1.55vw,27px);line-height:1.05;letter-spacing:-.04em}.home-page>.home-section{margin-top:28px}.home-page .home-collections-showcase,.home-page .home-section-soft{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .home-section-heading{margin-bottom:12px}.home-page,.public-catalog-page,.publication-feed-page{padding-top:16px}.home-collections-counter,.home-collections-heading .eyebrow,.home-masters-section .home-section-heading>div>.eyebrow,.home-masters-section .home-section-heading>div>p,.home-publications-head .eyebrow,.home-publications-head>div>p{display:none}.public-catalog-page{width:min(1760px,calc(100% - 48px))}@media (min-width:1500px){.public-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:850px){.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.home-trust-strip article:nth-child(odd){padding-left:0;border-left:0}.home-trust-strip article:nth-child(3){border-left:0}}@media (max-width:600px){.home-trust-strip{grid-template-columns:1fr;gap:16px;padding:20px}.home-trust-strip article,.home-trust-strip article:last-child{padding:0;border-left:0}.home-seller-promo .button{width:100%}.public-catalog-page{width:min(100% - 20px,1760px)}}.home-collections-showcase .home-collection-content{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;align-items:flex-start}.home-collections-showcase .home-collection-card.has-background .home-collection-content{margin:-24px;padding:24px}@media (max-width:1180px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:28px}.home-hero-copy h1{font-size:clamp(44px,4.8vw,62px)}.home-category-carousel{grid-auto-columns:calc((100% - 42px) / 4)}}@media (max-width:850px){.home-new-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.home-new-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.home-page,.public-catalog-page{width:min(100% - 32px,1440px)}.home-hero{grid-template-columns:1fr}.home-hero-copy{max-width:720px}.home-hero-showcase{min-height:0;aspect-ratio:2.12/1}.home-category-carousel{grid-auto-columns:calc((100% - 28px) / 3)}.home-masters-carousel{grid-auto-columns:100%}.home-master-card{grid-template-columns:2fr 3fr 3fr}.home-master-info{padding:var(--home-master-edge-gap) 16px 16px}.home-master-about{-webkit-line-clamp:3}.home-master-metrics{gap:7px;font-size:11px}.home-master-metrics svg{width:14px;height:14px}.home-collections-showcase .home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-page,.public-catalog-page{width:calc(100% - 20px)}.home-hero-copy h1{font-size:clamp(42px,13vw,58px)}.home-hero-actions .button{width:100%}.home-hero-showcase{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);aspect-ratio:1.5/1}.home-category-heading{align-items:flex-start}.home-category-actions{width:100%}.home-category-actions .home-section-link{margin-left:auto}.home-category-carousel{grid-auto-columns:calc((100% - 12px) / 2);gap:12px}.home-masters-actions{width:100%;justify-content:flex-start}.home-masters-actions .home-section-link{margin-left:auto}.home-masters-carousel{grid-auto-columns:100%}.home-collections-showcase .home-collection-grid{grid-template-columns:1fr}.home-master-card{grid-template-columns:minmax(112px,2fr) minmax(0,3fr);grid-template-rows:190px 112px;min-height:0;aspect-ratio:auto}.home-master-photo{min-height:190px}.home-master-info{min-height:190px;padding:var(--home-master-edge-gap) 14px 14px}.home-master-products{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:112px}.home-master-actions{top:8px;right:8px}.home-master-metrics{gap:5px;padding:0;font-size:10px}.home-master-metrics svg{width:12px;height:12px}.home-master-actions .outline-heart{width:28px;height:28px;font-size:23px}.home-master-identity strong{font-size:16px}.home-master-about{margin-top:11px;font-size:12px}}.publication-feed-page{width:min(1760px,calc(100% - 48px))}@media (max-width:600px){.publication-feed-page{width:calc(100% - 20px);padding:20px 0 50px}}.public-product-page{width:min(1760px,calc(100% - 48px));margin:0 auto;padding:40px 0 80px;color:var(--ink)}.catalog-top-links{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.cart-title{margin:8px 0 28px;font-family:var(--serif);font-size:clamp(38px,6vw,64px);font-weight:500}.cart-groups{display:grid;gap:16px}.cart-group{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.cart-group h2{margin:0 0 14px;font-size:22px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.cart-item .public-product-placeholder,.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:10px}.cart-item h3{margin:0 0 4px;font-size:16px}.cart-item p{color:var(--ink-muted);font-size:13px}.quantity-control{display:inline-flex;align-items:center;gap:10px;margin-top:7px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.quantity-control button{width:25px;height:25px;padding:0;border:0;border-radius:6px;color:var(--olive-dark);background:transparent;font-size:18px;cursor:pointer}.quantity-control button:hover{background:var(--olive-soft)}.quantity-control strong{min-width:16px;text-align:center;font-size:13px}.cart-item .button{padding:7px 10px;font-size:11px}.cart-group-footer{display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.checkout-action{display:grid;justify-items:end;gap:9px}.checkout-message{display:grid;gap:3px;max-width:360px;padding:10px 12px;border-radius:11px;font-size:12px;text-align:left}.checkout-message span{color:var(--ink-muted)}.checkout-message a,.checkout-message button{width:fit-content;padding:0;border:0;color:var(--olive-dark);background:transparent;font:inherit;font-weight:800;cursor:pointer}.checkout-message-error{border:1px solid #d8c8b2;background:#fbf7f2}.checkout-message-error strong{color:#906733}.checkout-message-success{border:1px solid #d8c8b2;background:#f5eee6}.checkout-message-success strong{color:var(--olive-dark)}.payment-result{display:grid;gap:5px;margin:0 0 20px;padding:15px 17px;border:1px solid #d8c8b2;border-radius:14px}.payment-result strong{font-size:16px}.payment-result span{color:var(--ink-muted);font-size:13px}.payment-result a{width:fit-content;color:var(--olive-dark);font-size:13px;font-weight:800}.payment-result-success{background:#f5eee6}.payment-result-success strong{color:var(--olive-dark)}.payment-result-failed{background:#fbf7f2}.payment-result-failed strong{color:#906733}.shipping-profile-dialog{max-width:620px}body:has(.shipping-profile-dialog) .floating-support-link{visibility:hidden;pointer-events:none}.shipping-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.shipping-profile-fields label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:750}.shipping-profile-fields label.is-wide{grid-column:1/-1}.shipping-profile-fields label small{color:var(--ink-muted);font-weight:500}.shipping-profile-fields input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit}.checkout-delivery{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbf7f2}.checkout-delivery h3{margin:0;font-family:var(--serif);font-size:24px;font-weight:500}.delivery-destination-options,.delivery-fulfillment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-destination-options label,.delivery-fulfillment-options label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.delivery-destination-options label.is-selected,.delivery-fulfillment-options label.is-selected{border-color:var(--olive);box-shadow:0 0 0 2px rgb(105 98 86/10%)}.delivery-destination-options input,.delivery-fulfillment-options input{margin:0;accent-color:var(--olive-dark)}.delivery-destination-options span,.delivery-fulfillment-options span{display:grid;gap:2px;min-width:0}.delivery-destination-options strong,.delivery-fulfillment-options strong{color:var(--ink);font-size:13px}.delivery-destination-options small,.delivery-fulfillment-options small{color:var(--ink-muted);font-size:11px}.delivery-pickup-note{display:grid;gap:4px;padding:14px;border:1px solid rgb(139 140 51/35%);border-radius:12px;background:rgb(196 197 127/18%)}.delivery-pickup-note strong{color:var(--olive-dark);font-size:14px}.delivery-pickup-note span{color:var(--ink-muted);font-size:12px;line-height:1.45}.delivery-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-address-grid label{display:grid;gap:5px;color:var(--ink-muted);font-size:12px;font-weight:750}.delivery-address-grid label.is-wide{grid-column:1/-1}.delivery-address-grid input{min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);font:inherit}.cdek-point-picker{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cdek-point-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.cdek-point-picker-heading>div{display:grid;gap:3px}.cdek-point-picker-heading h4{margin:0;color:var(--ink);font-size:15px}.cdek-point-picker-heading span{color:var(--ink-muted);font-size:11px}.cdek-point-picker-heading .button{min-height:38px;padding:8px 12px;font-size:11px;white-space:nowrap}.cdek-selected-point{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgb(139 140 51/35%);border-radius:11px;background:rgb(196 197 127/18%)}.cdek-selected-point>span{display:grid;gap:3px}.cdek-selected-point strong{color:var(--olive-dark);font-size:13px}.cdek-selected-point small{color:var(--ink-muted);line-height:1.4}.cdek-selected-point button{padding:0;border:0;color:var(--terracotta);background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cdek-point-results{display:grid;gap:9px}.cdek-provider-points{display:grid;gap:7px}.cdek-provider-points>strong{color:var(--terracotta);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cdek-point-results>label{display:grid;gap:5px;color:var(--ink-muted);font-size:11px;font-weight:750}.cdek-point-results>label input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fbf7f2;font:inherit}.cdek-point-list{display:grid;gap:7px;max-height:310px;overflow-y:auto;padding-right:3px}.cdek-point-option{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.cdek-point-option:has(input:checked){border-color:var(--olive);background:rgb(196 197 127/12%);box-shadow:0 0 0 2px rgb(105 98 86/8%)}.cdek-point-option input{margin-top:3px;accent-color:var(--olive-dark)}.cdek-point-option>span{display:grid;gap:3px;min-width:0}.cdek-point-option strong{color:var(--ink);font-size:12px}.cdek-point-option span span{color:var(--ink-muted);font-size:12px;line-height:1.4}.cdek-point-option small{color:var(--olive-dark);font-size:10px}.yandex-pickup-map{display:grid;gap:9px;padding:11px;border:1px solid rgb(139 140 51/28%);border-radius:12px;background:#fbf7f2}.yandex-pickup-map-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.yandex-pickup-map-heading>div{display:grid;gap:2px}.yandex-pickup-map-heading strong{color:var(--ink);font-size:12px}.yandex-pickup-map-heading span{color:var(--ink-muted);font-size:10px}.yandex-pickup-map-canvas{min-height:270px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.yandex-pickup-map-loading{min-height:270px}.yandex-pickup-map-fallback,.yandex-pickup-map-loading{display:grid;place-items:center;color:var(--ink-muted);font-size:11px}.yandex-pickup-map-fallback{min-height:86px;padding:16px;border:1px dashed var(--line);border-radius:9px;background:var(--surface);line-height:1.4;text-align:center}.yandex-pickup-map-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.yandex-pickup-map-item{display:grid;gap:4px;min-width:0}.yandex-pickup-map-links button{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.yandex-pickup-map-links button.is-selected{border-color:var(--olive);background:rgb(196 197 127/12%);box-shadow:0 0 0 2px rgb(105 98 86/8%)}.yandex-pickup-map-links button span{overflow:hidden;color:var(--ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.yandex-pickup-map-links button small{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.yandex-pickup-map-item>a{padding-left:8px;color:var(--terracotta);font-size:10px;font-weight:750;text-decoration:none}.delivery-options{display:grid;gap:8px}.delivery-comparison{display:grid;gap:12px;padding-top:4px}.delivery-comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.delivery-comparison-heading h4{margin:0;color:var(--ink);font-size:16px}.delivery-comparison-heading span{color:var(--ink-muted);font-size:12px}.delivery-sort{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.delivery-sort button{min-height:30px;padding:5px 9px;border:0;border-radius:7px;color:var(--ink-muted);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.delivery-sort button.is-active{color:var(--surface);background:var(--olive-dark)}.delivery-provider-statuses{display:flex;flex-wrap:wrap;gap:6px}.delivery-provider-statuses span{display:inline-grid;gap:2px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;color:var(--ink-muted);background:var(--surface);font-size:10px}.delivery-provider-statuses small{color:var(--ink-muted);font-size:9px;line-height:1.25}.delivery-provider-statuses span.is-available{border-color:rgb(139 140 51/35%);color:var(--olive-dark);background:rgb(196 197 127/18%)}.delivery-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.delivery-option:has(input:checked){border-color:var(--olive);box-shadow:0 0 0 2px rgb(105 98 86/10%)}.delivery-option span{display:grid;gap:3px}.delivery-option-title{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important}.delivery-option-title b{padding:3px 6px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.delivery-option small{color:var(--ink-muted)}.delivery-option-point{margin-top:3px;padding:6px 8px;border-radius:8px;color:var(--olive-dark)!important;background:rgb(196 197 127/16%);line-height:1.4}.cart-order-total{display:grid;justify-items:end;gap:3px}.cart-order-total small{color:var(--ink-muted)}@media (max-width:600px){body:has(.checkout-delivery) .floating-support-link{visibility:hidden;pointer-events:none}.delivery-address-grid,.delivery-destination-options,.delivery-fulfillment-options,.shipping-profile-fields{grid-template-columns:1fr}.delivery-address-grid label.is-wide,.shipping-profile-fields label.is-wide{grid-column:auto}.cdek-point-picker-heading,.delivery-comparison-heading{align-items:stretch;flex-direction:column}.cdek-point-picker-heading .button{width:100%}.cdek-selected-point{align-items:flex-start;flex-direction:column}.yandex-pickup-map-links{grid-template-columns:1fr}.delivery-sort{align-self:stretch}.delivery-sort button{flex:1 1}.delivery-option{grid-template-columns:auto 1fr}.delivery-option>strong{grid-column:2}}.order-list{display:grid;gap:12px}.order-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;padding:24px 26px;border:1px solid #e6dbce;border-radius:22px;background:linear-gradient(135deg,#fbf7f2,#fbf7f2);box-shadow:0 8px 24px rgb(41 37 16/5%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.order-card:hover{border-color:#d8c8b2;box-shadow:0 14px 30px rgb(41 37 16/10%);transform:translateY(-2px)}.order-card h3{margin:12px 0 8px;color:var(--ink);font-size:21px;letter-spacing:-.02em}.order-card p,.order-card small,.order-card-meta small,.order-card-meta span{display:block;margin:0;color:var(--ink-muted);font-size:12px}.order-card-meta,.order-card>:first-child{min-width:0}.order-card-meta{display:grid;align-content:start;gap:7px;width:100%;max-width:300px;min-width:0;text-align:right}.order-card-meta strong{color:var(--olive-dark);font-size:25px;letter-spacing:-.03em;overflow-wrap:anywhere}.order-card-meta .seller-product-actions{justify-content:flex-end}.order-status-timeline{display:grid;gap:6px;margin-top:3px}.order-card-meta .order-status-step{display:block;min-width:0;color:#b3aa9e;font-size:12px;font-weight:500;line-height:1.25;text-align:right;overflow-wrap:anywhere;word-break:break-word}.order-card-meta .order-status-step.is-done{color:var(--olive-dark);font-weight:800}.order-card-meta .order-status-step.is-cancelled{color:#906733}.order-card-meta .order-status-step.is-refunded{color:#906733;font-weight:800}.order-card-chat-action{display:flex;justify-content:flex-end;margin-top:4px}.seller-product-actions .order-card-chat-action{grid-column:1/-1}.order-card-chat-action .chat-open-button{min-width:132px;justify-content:center}.chat-open-button{position:relative;display:inline-flex;align-items:center;gap:9px;border-color:#b0a797;background:linear-gradient(135deg,#fbf7f2,#f5eee6);color:var(--olive-dark);box-shadow:0 5px 12px rgb(106 81 38/12%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.chat-open-button:before{content:"";width:16px;height:13px;border:2px solid;border-radius:5px;box-sizing:border-box;background:transparent}.chat-open-button:after{content:"";position:absolute;left:17px;bottom:9px;width:5px;height:5px;border-left:2px solid;border-bottom:2px solid;transform:skewY(-28deg)}.chat-open-button:hover{transform:translateY(-2px);border-color:var(--olive);box-shadow:0 9px 18px rgb(106 81 38/18%)}.chat-open-button.has-unread{border-color:#c9a06f;box-shadow:0 0 0 4px rgb(201 160 111/16%),0 8px 18px rgb(201 160 111/18%);animation:chat-unread-pulse 2.2s ease-in-out infinite}.chat-open-button.has-unread b{position:absolute;top:-10px;right:-9px;padding:3px 7px;border-radius:999px;background:var(--terracotta);color:#fbf7f2;font-size:9px;line-height:1.1;box-shadow:0 3px 8px rgb(106 81 38/22%)}@keyframes chat-unread-pulse{0%,to{box-shadow:0 0 0 4px rgb(201 160 111/14%),0 8px 18px rgb(201 160 111/16%)}50%{box-shadow:0 0 0 7px rgb(201 160 111/6%),0 10px 22px rgb(201 160 111/23%)}}.order-chat{grid-column:1/-1;width:min(100%,980px);margin:20px auto 0;padding:22px;border:1px solid #d8c8b2;border-radius:22px;background:radial-gradient(circle at 90% 0,rgb(251 247 242/70%),transparent 35%),linear-gradient(145deg,#f5eee6,#e6dbce);box-shadow:0 14px 32px rgb(106 81 38/9%);box-sizing:border-box}.order-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.order-chat-heading strong{color:var(--ink);font-size:23px;letter-spacing:-.03em}.order-chat-heading span{color:var(--ink-muted);font-size:14px}.order-chat-heading strong:before{content:"✦";display:inline-grid;place-items:center;width:38px;height:38px;margin-right:12px;border-radius:13px;background:var(--olive-dark);color:#fbf7f2;font-size:19px;vertical-align:-4px}.order-chat-heading span:before{content:"●";margin-right:7px;color:#a4a552;font-size:12px}.order-chat-messages{display:flex;flex-direction:column;gap:14px;min-height:210px;max-height:500px;overflow:auto;padding:10px 12px 16px;scroll-behavior:smooth}.quick-replies{position:relative;display:grid;justify-items:end;gap:9px;margin:4px 0 12px}.quick-replies-toggle{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d8c8b2;border-radius:50%;background:linear-gradient(145deg,#fbf7f2,#f0e6da);color:var(--olive-dark);font:inherit;font-size:19px;font-weight:800;cursor:pointer;box-shadow:0 5px 12px rgb(106 81 38/12%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.quick-replies-toggle:hover{transform:translateY(-2px) rotate(5deg);background:linear-gradient(145deg,#fbf7f2,#e6dbce);box-shadow:0 9px 18px rgb(106 81 38/18%)}.quick-replies-toggle:focus-visible{outline:3px solid rgb(148 121 72/35%);outline-offset:3px}.quick-replies-panel{display:grid;gap:11px;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d8c8b2;border-radius:16px;background:rgb(251 247 242/94%);box-shadow:0 12px 26px rgb(106 81 38/9%);animation:quick-replies-open .18s ease-out}@keyframes quick-replies-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.quick-replies-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.quick-replies-heading>div{display:grid;gap:2px}.quick-replies-heading strong{font-size:15px}.quick-replies-empty,.quick-replies-heading span{margin:0;color:var(--ink-muted);font-size:12px}.quick-replies-manage{padding:7px 11px;border:0;border-radius:10px;color:var(--olive-dark);background:var(--olive-soft);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.quick-replies-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.quick-reply-chip{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #d8c8b2;border-radius:12px;background:var(--surface);box-shadow:0 4px 10px rgb(106 81 38/5%)}.quick-reply-chip>button{min-height:38px;padding:0 12px;border:0;color:var(--ink);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.quick-reply-chip>button:first-child{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-chip>.quick-reply-send{width:38px;padding:0;color:#fbf7f2;background:var(--olive-dark);font-size:18px}.quick-reply-chip>.quick-reply-edit{width:34px;padding:0;border-left:1px solid var(--line);color:var(--terracotta)}.quick-reply-chip>button:hover{filter:brightness(.96)}.quick-reply-editor{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:9px;padding-top:4px}.quick-reply-editor input,.quick-reply-editor textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.quick-reply-editor textarea{min-height:70px;resize:vertical}.quick-reply-editor>div{display:flex;grid-column:1/-1;gap:8px;flex-wrap:wrap}.quick-reply-delete{margin-left:auto;padding:8px 12px;border:0;color:#906733;background:transparent;font:inherit;font-weight:800;cursor:pointer}.quick-replies-inline-error{justify-self:end;color:#906733;font-size:11px}.chat-message{display:grid;align-self:flex-start;width:fit-content;max-width:min(78%,600px);padding:16px 18px;border:1px solid #e6dbce;border-radius:19px 19px 19px 6px;background:#fbf7f2;box-shadow:0 7px 17px rgb(106 81 38/8%)}.chat-message.own{align-self:flex-end;border-color:#d8c8b2;border-radius:18px 18px 5px 18px;background:#f0e6da}.chat-message p{margin:0 0 8px;color:var(--ink);font-size:16px;line-height:1.45;white-space:pre-wrap}.chat-message small{display:block;color:var(--ink-muted);font-size:10px}.chat-message-author{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:14px}.chat-message-author time{margin-left:auto;color:var(--ink-muted);font-size:10px}.chat-message-receipt{color:#a8a096;font-size:13px;font-weight:800;letter-spacing:-3px;line-height:1}.chat-message-receipt.is-read{color:var(--olive-dark)}.chat-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--olive-dark);color:#fbf7f2;font-size:12px;font-weight:800}.chat-message.own .chat-avatar{background:var(--terracotta)}.chat-media-grid{display:flex;flex-wrap:wrap;gap:8px}.chat-photo-button{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.chat-media-grid img,.chat-media-grid video{width:240px;height:190px;margin:0;border-radius:13px;object-fit:cover}.chat-attachment-preview{display:flex;flex-wrap:wrap;gap:8px;min-height:0}.chat-attachment-card{position:relative;display:grid;gap:3px;width:92px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:9px;color:var(--ink-muted)}.chat-attachment-card img,.chat-attachment-card video{width:80px;height:64px;border-radius:6px;object-fit:cover}.chat-attachment-card button{position:absolute;top:2px;right:2px;width:20px;height:20px;border:0;border-radius:50%;background:rgb(41 37 16/75%);color:#fbf7f2;cursor:pointer}.chat-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:30px;background:rgb(41 37 16/82%);cursor:zoom-out}.chat-lightbox img{max-width:min(92vw,1100px);max-height:88vh;border-radius:12px;object-fit:contain;box-shadow:0 20px 60px rgb(41 37 16/35%)}.chat-lightbox>button{position:absolute;top:22px;right:28px;width:42px;height:42px;border:0;border-radius:50%;background:#fbf7f2;color:var(--ink);font-size:28px;cursor:pointer}@media (max-width:700px){.order-chat{padding:18px 12px;border-radius:20px}.order-chat-heading{align-items:flex-start;flex-direction:column;gap:8px}.order-chat-heading strong{font-size:23px}.order-chat-heading span{font-size:13px}.chat-message{max-width:88%;padding:15px}.chat-message p{font-size:16px}.chat-media-grid img,.chat-media-grid video{width:min(100%,250px);height:200px}.order-chat-actions{align-items:stretch;flex-direction:column}.order-chat-actions span{margin-right:0}.order-chat-actions .button{width:100%;box-sizing:border-box;text-align:center}.quick-reply-editor{grid-template-columns:1fr}}.order-chat-form{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid #d8c8b2;border-radius:16px;background:rgb(251 247 242/84%);box-shadow:0 7px 16px rgb(106 81 38/6%)}.order-chat-form textarea{min-height:76px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;resize:vertical}.order-chat-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.order-chat-actions span{margin-right:auto;color:var(--ink-muted);font-size:12px}.chat-attachment-button{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid #c9b498;border-radius:13px;background:linear-gradient(135deg,#fbf7f2,#f0e6da);color:#906733;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.chat-attachment-button:before{content:"◉";display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#947948;color:#fbf7f2;font-size:13px;line-height:1}.chat-attachment-button:after{content:none}.chat-attachment-button:hover{border-color:#947948;box-shadow:0 7px 16px rgb(148 121 72/18%);transform:translateY(-1px)}.chat-attachment-button:active{transform:translateY(0)}.order-chat-actions>button.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:145px;min-height:46px;border:1px solid #696256;border-radius:13px;background:linear-gradient(135deg,#696256,#666721);box-shadow:0 8px 16px rgb(106 81 38/20%);font-size:14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.order-chat-actions>button.button-primary:after{content:"→";font-size:20px;line-height:1;transition:transform .18s ease}.order-chat-actions>button.button-primary:hover{filter:brightness(1.06);box-shadow:0 11px 21px rgb(106 81 38/27%);transform:translateY(-1px)}.order-chat-actions>button.button-primary:hover:after{transform:translateX(3px)}.order-chat-actions>button.button-primary:active{transform:translateY(0)}.order-items{display:grid;gap:7px;margin:10px 0}.order-item{position:relative;display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink-muted);font-size:14px;line-height:1.35}.order-item>span:not(.order-item-image){min-width:0;overflow-wrap:anywhere}.order-item-image{position:relative;z-index:1;width:54px;height:54px;flex:0 0 54px;object-fit:cover;border:2px solid #fbf7f2;border-radius:11px;background:var(--olive-soft);box-shadow:0 3px 10px rgb(41 37 16/12%);transition:transform .22s ease,box-shadow .22s ease}.order-item:hover .order-item-image{z-index:10;transform:scale(2.15);box-shadow:0 12px 26px rgb(41 37 16/28%)}.order-item-placeholder{display:grid;place-items:center;color:var(--ink-muted);font-size:8px}.order-review-link{margin-left:auto;border:0;background:transparent;color:var(--terracotta);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.review-status{margin-left:auto;color:var(--olive-dark)!important}.review-moderation-comment{display:block;margin-left:auto;max-width:280px;color:#906733!important;font-size:11px;line-height:1.35;text-align:right}.review-registry-status{display:inline-block;margin-right:8px;padding:3px 8px;border-radius:999px;background:var(--olive-soft);color:var(--olive-dark);font-size:10px;font-weight:800}.status-in_moderation,.status-rejected{background:#f0e6da;color:#906733}.review-form{display:grid;gap:8px;max-width:620px;margin-top:16px;padding:18px;border:1px solid #d8c8b2;border-radius:16px;background:#fbf7f2}.review-form>small{color:var(--ink-muted)}.review-stars{display:flex;gap:2px}.review-stars button{padding:0 3px;border:0;background:transparent;color:#d8c8b2;font-size:27px;cursor:pointer}.review-stars button.selected{color:#c9a06f}.review-form textarea{min-height:100px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbf7f2;color:var(--ink);resize:vertical}.review-form-actions{display:flex;justify-content:flex-end;gap:8px}.review-attachment{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid #c9b498;border-radius:13px;background:linear-gradient(135deg,#fbf7f2,#f0e6da);color:#906733;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.review-attachment:before{content:"◉";display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#947948;color:#fbf7f2;font-size:13px;line-height:1}.review-attachment small{margin-left:4px;color:var(--ink-muted);font-size:12px;font-weight:500}.review-attachment:hover{border-color:#947948;box-shadow:0 7px 16px rgb(148 121 72/18%);transform:translateY(-1px)}.review-media-preview{position:relative;display:grid;gap:3px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-muted);font-size:9px}.review-media-list{display:flex;flex-wrap:wrap;gap:8px}.review-media-preview img,.review-media-preview video{height:64px;object-fit:cover;border-radius:6px}.review-media-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-media-preview button{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgb(41 37 16/75%);color:#fbf7f2;font-size:15px;line-height:20px;cursor:pointer}.review-form-actions>.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:145px;min-height:46px;border:1px solid #696256;border-radius:13px;background:linear-gradient(135deg,#696256,#666721);box-shadow:0 8px 16px rgb(106 81 38/20%);font-size:14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.review-form-actions>.button-primary:after{content:"→";font-size:20px;line-height:1}.review-form-actions>.button-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 11px 21px rgb(106 81 38/27%);transform:translateY(-1px)}@media (max-width:700px){.order-card{grid-template-columns:1fr;gap:16px;padding:18px}.order-card h3{font-size:19px}.order-card-meta{width:100%;max-width:none;min-width:0;text-align:left}.order-card-chat-action,.order-card-meta .seller-product-actions{justify-content:flex-start}.order-item:hover .order-item-image{transform:scale(1.7)}}@media (max-width:600px){.cart-item{grid-template-columns:52px 1fr}.cart-item .public-product-placeholder,.cart-item img{width:52px;height:52px}.cart-item .button{grid-column:2;justify-self:start}.cart-group-footer{align-items:flex-start;flex-direction:column}}.public-product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;margin-top:24px}.public-product-gallery{display:grid;align-self:start;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:10px}.public-product-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:var(--olive-soft)}.public-product-info{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.cart-toast{position:relative;display:flex;align-items:center;gap:12px;margin:18px 0;padding:13px 44px 13px 14px;border:1px solid #d8c8b2;border-radius:14px;background:#f5eee6;box-shadow:0 8px 24px rgb(106 81 38/10%)}.cart-toast-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:var(--color-surface);background:var(--olive);font-weight:900}.cart-toast div{display:grid;gap:2px;flex:1 1}.cart-toast div strong{color:var(--olive-dark)}.cart-toast div span{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cart-toast .button{padding:8px 11px;font-size:12px}.cart-toast-close{position:absolute;top:8px;right:10px;border:0;color:var(--ink-muted);background:transparent;font-size:22px;cursor:pointer}.public-product-info h1{margin:8px 0 14px;font-family:var(--serif);font-size:clamp(32px,4vw,54px);font-weight:500}.public-master-link{color:var(--olive-dark);text-underline-offset:4px}.public-master-page{width:min(1760px,calc(100% - 48px));margin:0 auto;padding:40px 0 80px;color:var(--ink)}.public-master-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.public-master-cover{width:100%;height:100%;min-height:430px;object-fit:cover;background:var(--olive-soft)}.public-master-placeholder{display:grid;place-items:center;color:var(--ink-muted);font-family:var(--serif);font-size:30px}.public-master-identity{display:flex;flex-direction:column;justify-content:center;padding:38px;background:#f0e6da}.public-master-avatar{width:86px;height:86px;margin-bottom:24px;border:4px solid #fbf7f2;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px rgb(41 37 16/12%)}.public-master-avatar-placeholder{display:grid;place-items:center;color:#fbf7f2;background:var(--terracotta);font-size:34px}.public-master-identity h1{margin:8px 0 4px;font-family:var(--serif);font-size:clamp(36px,4vw,62px);font-weight:500;line-height:.98}.public-master-category{margin:0 0 8px;color:var(--olive-dark);font-size:13px;font-weight:800;letter-spacing:.04em}.public-master-name{margin:0;color:var(--ink-muted);font-size:17px}.public-master-verification{display:flex;width:fit-content;max-width:100%;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #d8c9a8;border-radius:12px;color:var(--olive-dark);background:#f6f0df}.public-master-verification>span:first-child{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;color:#fff;background:var(--olive-dark);font-size:15px;font-weight:800}.public-master-verification strong{display:block;font-size:13px;line-height:1.25}.public-master-verification small{display:block;margin-top:3px;color:var(--ink-muted);font-size:11px;line-height:1.3}.public-master-delivery{margin:8px 0 0;color:var(--olive-dark);font-size:14px;font-weight:700}.public-master-rating{margin-top:24px}.public-master-rating span{color:var(--ink-muted);font-size:13px;font-weight:500}.public-master-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.public-master-process,.public-master-products,.public-master-story{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.public-master-process h2,.public-master-products h2,.public-master-story h2{margin:8px 0 16px;font-family:var(--serif);font-size:34px;font-weight:500}.public-master-story h3{margin:24px 0 5px;font-size:17px}.public-master-story p{margin:0;color:var(--ink-muted);line-height:1.65;white-space:pre-wrap}.public-master-editorial{display:grid;gap:10px;margin-top:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.public-master-editorial h2{margin:0 0 4px;color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:500}.public-master-editorial p{max-width:920px;margin:0;color:var(--ink-muted);line-height:1.65}.public-master-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-master-media-grid img,.public-master-media-grid video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:var(--olive-soft);transition:transform .2s ease}.public-master-media-grid img:hover,.public-master-media-grid video:hover{transform:scale(1.03)}.public-master-products{margin-top:22px}.public-master-products .section-heading{margin-bottom:20px}.public-master-posts{margin-top:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.public-master-post-grid{display:grid;gap:14px}.public-master-post{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fbf7f2}.public-master-post-head{display:flex;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:12px}.public-master-post-head span:last-child{color:var(--terracotta)}.public-master-post h3{margin:14px 0 7px;font-size:22px}.public-master-post p{margin:0;color:var(--ink-muted);line-height:1.6;white-space:pre-wrap}.public-master-post-media{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.public-master-post-media img,.public-master-post-media video{width:150px;height:150px;object-fit:cover;border-radius:12px;background:var(--olive-soft)}.seller-post-editor{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.seller-post-editor label{display:grid;gap:7px;color:var(--ink-muted);font-size:13px;font-weight:800}.seller-post-editor input,.seller-post-editor textarea{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fbf7f2;font:inherit}.seller-post-editor textarea{min-height:180px;resize:vertical;line-height:1.55}.seller-post-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:12px}.inline-notice{padding:12px 14px;border-radius:12px;color:var(--olive-dark);background:var(--olive-soft)}.seller-post-list{display:grid;gap:12px;margin-top:20px}.seller-post-row{display:flex;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.seller-post-row h3{margin:10px 0 7px;font-size:20px}.seller-post-row p{max-width:800px;margin:0;color:var(--ink-muted);line-height:1.55;white-space:pre-wrap}.seller-post-row time{color:var(--ink-muted);font-size:12px;white-space:nowrap}.seller-post-comment{display:block;margin-top:10px;color:var(--terracotta)}.seller-post-row-actions{display:grid;align-content:start;justify-items:end;gap:10px}.seller-post-row-actions .button{white-space:nowrap}.seller-post-media{padding:4px 0}.seller-post-media-grid,.seller-post-row-media{display:flex;flex-wrap:wrap;gap:10px}.seller-post-media-card{position:relative;width:112px;height:112px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--olive-soft)}.seller-post-media-card img,.seller-post-media-card video,.seller-post-row-media img,.seller-post-row-media video{display:block;width:100%;height:100%;object-fit:cover}.seller-post-media-card>span{position:absolute;inset:auto 6px 6px;padding:4px 6px;border-radius:8px;color:#fbf7f2;background:rgb(41 37 16/75%);font-size:11px;text-align:center}.seller-post-media-card button{position:absolute;top:6px;right:6px;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#fbf7f2;background:rgb(41 37 16/78%);font-size:18px;line-height:1;cursor:pointer}.seller-post-media-add{display:grid;width:112px;height:112px;box-sizing:border-box;place-content:center;gap:5px;padding:12px;border:1px dashed var(--terracotta);border-radius:14px;color:var(--terracotta);background:#fbf7f2;text-align:center;cursor:pointer}.seller-post-media-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.seller-post-media-add strong{font-size:13px;line-height:1.2}.seller-post-media-add small{color:var(--ink-muted);font-size:10px}.seller-post-row-media{margin-top:14px}.seller-post-row-media img,.seller-post-row-media video{height:90px;border-radius:10px}.seller-post-media-card:hover img,.seller-post-media-card:hover video,.seller-post-row-media img:hover,.seller-post-row-media video:hover{transform:scale(1.04);transition:transform .2s ease}.public-product-info>p,.public-product-info>small{color:var(--ink-muted)}.service-details{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.service-details span{padding:7px 10px;border:1px solid #e6dbce;border-radius:999px;color:var(--olive-dark);background:#f5eee6;font-size:13px;font-weight:700}.service-booking-note{display:grid;gap:4px;padding:14px 16px;border:1px solid #d8c8b2;border-radius:14px;color:#906733;background:#fbf7f2}.service-booking-note span{color:var(--ink-muted);font-size:13px}.service-booking-action,.service-booking-success{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px;border:1px solid #e6dbce;border-radius:16px;background:linear-gradient(135deg,#fbf7f2,#fbf7f2)}.service-booking-action>div,.service-booking-success>div{display:grid;gap:5px}.service-booking-action strong,.service-booking-success strong{color:var(--olive-dark);font-size:16px}.service-booking-action span,.service-booking-success p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.45}.service-booking-action .button,.service-booking-success .button{flex:0 0 auto;white-space:nowrap}.service-booking-success{align-items:flex-start;border-color:#d8c8b2;background:#f5eee6}.service-booking-success>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;color:#fbf7f2;background:var(--olive);font-weight:900}.cart-toast-error{border-color:#c9b498;background:#fbf7f2}.cart-toast-error .cart-toast-icon{background:var(--terracotta)}.public-product-card{position:relative}.public-product-card>a{display:block;color:inherit;text-decoration:none}.catalog-favorite-button{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--terracotta);background:transparent;box-shadow:none;text-shadow:0 1px 9px rgb(251 247 242/92%);font-size:27px;line-height:1;cursor:pointer;transition:transform .18s ease,color .18s ease}.catalog-favorite-button:hover{transform:scale(1.13)}.catalog-favorite-button.is-favorite{color:var(--terracotta);background:transparent}.catalog-product-rating{display:flex;align-items:baseline;gap:6px;margin:10px 0 2px;color:var(--terracotta);font-size:14px;font-weight:800}.catalog-product-rating small{color:var(--ink-muted);font-size:12px;font-weight:500}.public-product-price{display:block;margin:20px 0 8px;color:var(--olive-dark);font-size:28px}.public-product-description{margin:30px 0;padding-top:20px;border-top:1px solid var(--line);line-height:1.7}.public-product-description p{white-space:pre-wrap}.public-product-description h2{font-size:20px}.public-product-story{margin:-10px 0 30px;padding:18px 20px;border:1px solid rgb(139 140 51/22%);border-radius:16px;background:linear-gradient(135deg,rgb(196 197 127/14%),rgb(251 247 242/75%));line-height:1.7}.public-product-story h2{margin:0 0 8px;font-family:var(--serif);font-size:20px;font-weight:500}.public-product-story p{margin:0;white-space:pre-wrap}.product-rating-summary{display:flex;align-items:baseline;gap:8px;margin-top:12px;color:var(--olive-dark)}.product-rating-summary span{color:#c9a06f;font-size:24px}.product-rating-summary strong{font-size:22px}.product-rating-summary small,.product-reviews-count{color:var(--ink-muted)}.verified-review-badge{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;color:#426448;background:#e7f1e4;font-size:11px;font-weight:600;letter-spacing:.01em}.product-reviews{margin-top:44px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.product-review-list{display:grid;gap:14px}.product-review{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2}.product-review-head{display:flex;align-items:center;gap:14px}.product-review-head span{color:#c9a06f;letter-spacing:1px}.product-review-head small{margin-left:auto;color:var(--ink-muted)}.product-review p{margin:12px 0 0;line-height:1.6;white-space:pre-wrap}.review-vote-actions{display:flex;gap:8px;margin-top:14px}.review-vote-actions button{min-width:64px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fbf7f2;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.review-vote-actions button:hover{transform:translateY(-1px);border-color:#c9a06f}.review-vote-actions button.is-active{border-color:#c9a06f;background:#f0e6da;color:#906733}.review-media-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.review-media-button{position:relative;height:136px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f0e6da;cursor:zoom-in}.review-media-button img,.review-media-button video{display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .22s ease}.review-media-button:hover img,.review-media-button:hover video{transform:scale(1.06)}.review-media-button:focus-visible{outline:3px solid rgb(201 160 111/45%);outline-offset:3px}.review-media-video-badge{position:absolute;right:9px;bottom:9px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fbf7f2;background:rgb(41 37 16/82%);font-size:13px;pointer-events:none}.review-media-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:34px;background:rgb(41 37 16/84%);cursor:zoom-out}.review-media-lightbox-content{max-width:min(92vw,1180px);max-height:88vh;border-radius:16px;object-fit:contain;box-shadow:0 24px 70px rgb(41 37 16/38%)}.review-media-lightbox-close{position:absolute;top:22px;right:28px;width:46px;height:46px;border:0;border-radius:50%;color:var(--ink);background:#fbf7f2;font-size:30px;line-height:1;cursor:pointer}.product-media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.product-media-add,.product-media-card{min-height:0;aspect-ratio:3/4}.product-media-card img,.product-media-card video{height:100%}.public-product-card-media{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--media-placeholder)}.public-product-card-media>.public-product-placeholder,.public-product-card-media>img,.public-product-card-media>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.public-product-card-media>video{z-index:1;opacity:0;transition:opacity .2s ease,transform .24s ease}.public-product-card:hover .public-product-card-media>video{opacity:1;transform:scale(1.02)}.public-product-card-media>.public-product-placeholder{display:grid;place-items:center}.catalog-video-badge{z-index:2;left:12px;width:34px;height:34px;place-items:center;border:1px solid rgb(251 247 242/88%);border-radius:50%;color:#fbf7f2;background:rgb(41 37 16/72%);font-size:13px}.catalog-video-badge,.masterclass-badge{position:absolute;bottom:12px;display:grid;pointer-events:none}.masterclass-badge{z-index:3;right:12px;width:38px;height:30px;place-items:center;border:1px solid rgb(251 247 242/88%);border-radius:10px;color:#fbf7f2;box-shadow:0 5px 14px rgb(41 37 16/24%);font-size:11px;font-weight:850;letter-spacing:.06em;line-height:1}.masterclass-badge-free{background:var(--olive-dark)}.masterclass-badge-paid{background:var(--terracotta)}.favorite-product-card .public-product-placeholder,.favorite-product-card img,.home-product-card>.public-product-placeholder,.home-product-card>img,.public-product-card>a>.public-product-placeholder,.public-product-card>a>img,.public-product-card>img{aspect-ratio:3/4}.public-product-gallery img,.public-product-gallery video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;background:var(--media-placeholder)}.public-product-gallery img{height:auto}.master-post-card-media img,.master-post-card-media video,.public-master-media-grid img,.public-master-media-grid video,.public-master-post-media img,.public-master-post-media video{aspect-ratio:3/4;height:auto}.seller-post-media-add,.seller-post-media-card{width:112px;height:auto;aspect-ratio:3/4}.seller-post-row-media img,.seller-post-row-media video{width:90px;height:auto;aspect-ratio:3/4}.review-media-preview{width:92px}.review-media-preview img,.review-media-preview video{width:80px;height:auto;aspect-ratio:3/4}.review-media-button{width:136px;height:auto;aspect-ratio:3/4}.seller-product-image{height:auto}.cart-item .public-product-placeholder,.cart-item img,.order-item-image{height:auto;aspect-ratio:3/4}.review-moderation{margin-top:42px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.review-moderation-list{display:grid;gap:14px}.review-moderation-card{display:flex;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2}.review-moderation-card>div:first-child{min-width:0;flex:1 1 auto}.review-moderation-card>.seller-product-actions{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));align-self:flex-start;flex:0 0 280px;margin-top:0}.review-moderation-card>.seller-product-actions .button{min-height:58px}.review-product-link{display:inline-block;color:var(--ink);font-size:18px;font-weight:800;line-height:1.25;text-decoration:none;text-decoration-color:var(--terracotta);text-underline-offset:4px}.review-product-link:hover{color:var(--olive-dark);text-decoration:underline}.review-moderation-card small{display:block;margin-top:5px;color:var(--ink-muted)}.review-moderation-card p{max-width:800px;margin:10px 0 0;line-height:1.5;white-space:pre-wrap}.review-moderation-media{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-moderation-media a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f5eee6}.review-moderation-media img,.review-moderation-media video{display:block;width:150px;height:120px;object-fit:cover}.review-moderation-media a:hover img{transform:scale(1.04)}.review-moderation-media img{transition:transform .18s ease}.moderation-version-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.moderation-version-media figure{min-width:0;margin:0}.moderation-version-media a,.moderation-version-media video{display:block;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f5eee6}.moderation-version-media img,.moderation-version-media video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.moderation-version-media a:hover img{transform:scale(1.04)}.moderation-version-media img{transition:transform .18s ease}.moderation-version-media figcaption{margin-top:4px;color:var(--ink-muted);font-size:10px}.review-registry-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(220px,1.4fr) auto;gap:10px;align-items:end;margin:22px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f5eee6}.review-registry-filters label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.review-registry-filters input,.review-registry-filters select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.review-registry-search{min-width:0}.review-stars-static{margin-top:8px;color:#c9a06f;letter-spacing:1px}.review-remoderation-request{margin-top:14px;padding:12px 14px;border-left:3px solid var(--terracotta);border-radius:10px;background:var(--terracotta-soft);color:var(--ink)}.review-remoderation-request span,.review-remoderation-request strong{display:block}.review-remoderation-request strong{color:#906733;font-size:13px}.review-remoderation-request span{margin-top:4px;color:var(--ink-muted);font-size:11px}.review-remoderation-request p{margin:8px 0 0;font-size:13px}.review-remoderation-history{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbf7f2}.review-remoderation-history>strong{display:block;color:var(--olive-dark);font-size:13px}.review-remoderation-history-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.review-remoderation-history-item span{color:var(--ink-muted);font-size:11px}.review-remoderation-history-item b{display:block;margin-top:3px;color:var(--ink);font-size:11px}.review-remoderation-history-item p{margin:5px 0 0;font-size:12px}.review-remoderation-history-item small{display:block;margin-top:5px;color:#906733;font-size:11px}@media (max-width:700px){.review-moderation-card{flex-direction:column}.review-moderation-card>.seller-product-actions{width:100%;flex-basis:auto}}@media (max-width:900px){.review-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.review-registry-filters{grid-template-columns:1fr}}@media (max-width:700px){.public-product-detail{grid-template-columns:1fr}.public-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.service-booking-action,.service-booking-success{align-items:stretch;flex-direction:column}.service-booking-action .button,.service-booking-success .button{width:100%}}@media (max-width:850px){.public-master-page,.public-product-page{width:min(calc(100% - 32px),1440px)}}@media (max-width:600px){.public-master-page,.public-product-page{width:calc(100% - 20px)}.cart-toast{align-items:flex-start;flex-wrap:wrap}.cart-toast .button{margin-left:40px}}.incomplete-drafts{display:grid;gap:10px;margin:22px 0}.incomplete-drafts .section-heading{margin:0}.incomplete-drafts h3{margin:0;color:var(--ink);font-size:18px}.incomplete-draft-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border:1px dashed var(--line);border-radius:14px;background:rgb(251 247 242/55%)}.incomplete-draft-row small,.incomplete-draft-row strong{display:block}.incomplete-draft-row small{margin-top:4px;color:var(--ink-muted);font-size:12px}.product-submit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-submit-actions>*{flex:1 1 260px}@media (max-width:700px){.seller-product-row{align-items:flex-start;flex-direction:column}.seller-product-meta{flex-basis:auto;text-align:left}}.category-admin-grid{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:22px;margin-top:30px}.admin-catalog-section{min-width:0}.admin-catalog-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px clamp(18px,3vw,42px) 0;padding:7px;border:1px solid var(--line);border-radius:18px;background:#f5eee6}.admin-catalog-navigation a{display:grid;gap:3px;min-width:0;padding:11px 15px;border:1px solid transparent;border-radius:12px;color:var(--ink-muted);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-catalog-navigation a:hover{color:var(--olive-dark);background:rgb(251 247 242/70%)}.admin-catalog-navigation a.is-active{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:0 5px 14px rgb(106 81 38/8%)}.admin-catalog-navigation strong{font-size:13px}.admin-catalog-navigation small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:650px){.admin-catalog-navigation{grid-template-columns:1fr}.admin-catalog-navigation a{padding:9px 12px}}.category-form{display:grid;gap:12px;align-self:start;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.category-form h2{margin:0 0 5px;font-family:Georgia,serif;font-weight:500}.category-form label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.category-form input,.category-form select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface);font:inherit}.category-list{display:grid;gap:8px}.category-row{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e6dbce;border-radius:18px;background:linear-gradient(135deg,#fbf7f2,#fbf7f2);box-shadow:0 7px 18px rgb(106 81 38/5%);transition:border-color .18s ease,box-shadow .18s ease}.category-row:hover{border-color:#d8c8b2;box-shadow:0 11px 24px rgb(106 81 38/9%)}.category-row small,.category-row strong{display:block}.category-row small{margin-top:5px;color:var(--ink-muted);font-size:11px}.category-row>div:first-child{min-width:260px;flex:1 1 420px}.category-row>div:first-child>strong{color:var(--ink);font-size:17px;line-height:1.25}.category-row>div:first-child>small{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--olive-soft);font-weight:700}.category-kind-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;color:var(--ink-muted);font-size:12px}.category-kind-editor label{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:600}.category-form fieldset input,.category-kind-editor input{width:auto;accent-color:var(--olive-dark)}.category-form fieldset{display:grid;gap:7px;margin:2px 0 4px;padding:12px;border:1px solid var(--line);border-radius:12px}.category-form fieldset legend{padding:0 5px;color:var(--ink-muted);font-size:12px;font-weight:700}.category-form fieldset label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px}.category-kind-editor .button{min-height:30px;padding:6px 10px;font-size:11px}.category-popular-editor{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:470px;color:var(--ink-muted);font-size:11px}.category-popular-editor>label:not(.button){display:inline-flex;align-items:center;gap:4px}.category-popular-editor input[type=checkbox]{width:auto;accent-color:var(--olive-dark)}.category-popular-editor input[type=number]{width:54px;padding:5px 6px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fbf7f2;font:inherit}.category-popular-editor input:disabled{cursor:not-allowed;opacity:.5}.category-popular-hint{flex-basis:100%;color:var(--ink-muted);text-align:right;line-height:1.35}.category-popular-hint.is-manual{color:var(--olive-dark);font-weight:700}.category-popular-preview{width:64px;height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f0e6da}.category-popular-preview img{width:100%;height:100%;object-fit:cover}.category-popular-preview span{display:grid;height:100%;place-items:center;color:var(--ink-muted);font-size:9px}.category-popular-upload{position:relative;overflow:hidden}.category-popular-upload input{position:absolute;width:1px;height:1px;opacity:0}.category-manager-page{max-width:1500px}.category-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0}.category-analytics>div{min-height:106px;padding:18px 20px;border:1px solid #e6dbce;border-radius:18px;background:linear-gradient(145deg,#fbf7f2,#f5eee6)}.category-analytics span{display:block;color:var(--ink-muted);font-size:12px;font-weight:700}.category-analytics strong{display:block;margin-top:11px;color:var(--olive-dark);font-size:32px;letter-spacing:-.04em}.category-catalog{min-width:0}.category-catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.category-catalog-toolbar h2{margin:4px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.category-search{min-width:min(100%,290px)}.category-search input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#fbf7f2;font:inherit}.category-row{position:relative;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto;align-items:center;padding-left:calc(20px + var(--category-depth, 0) * 15px)}.category-row:before{position:absolute;left:calc(12px + var(--category-depth, 0) * 15px);top:21px;width:6px;height:6px;border-radius:50%;background:#b0a797;content:""}.category-row>div:first-child{min-width:0;flex:initial}.category-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.category-status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800}.category-status.status-active{color:#666721;background:#f0e6da}.category-status.status-draft{color:#696256;background:#f0e6da}.category-status.status-archived,.category-status.status-hidden{color:#906733;background:#f0e6da}.category-row-main p{margin:7px 0 0;color:var(--olive-dark);font-size:11px;font-weight:700}.category-row-analytics{display:grid;grid-template-columns:repeat(3,max-content);gap:12px;color:var(--ink-muted);font-size:11px;white-space:nowrap}.category-row-analytics span{display:grid;gap:2px}.category-row-analytics b{color:var(--ink);font-size:15px}.category-row-actions{display:flex;justify-content:end;flex-wrap:wrap;gap:6px}.category-row-actions .button{min-height:32px;padding:7px 9px;font-size:11px}.category-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.category-filter-tabs button{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:var(--surface);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.category-filter-tabs button.is-active{border-color:var(--olive);color:var(--olive-dark);background:var(--olive-soft)}.category-seo-state{padding:4px 7px;border-radius:999px;color:var(--ink-muted);background:#eee9e2;font-size:10px;font-weight:800}.category-seo-state.is-ready{color:#315b3c;background:#e1efe3}.category-seo-state.has-issues{color:#8a4b1b;background:#f8e7d6}.category-message{margin-top:18px}.category-draft-note{display:grid;gap:4px;padding:12px 14px;border:1px solid #d7e6d9;border-radius:12px;color:#315b3c;background:#edf6ee}.category-draft-note strong{font-size:12px}.category-draft-note span{color:var(--ink-muted);font-size:11px;line-height:1.45}.category-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;overflow:auto;background:rgb(41 37 16/55%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.category-dialog{width:min(720px,100%);padding:28px;border:1px solid #e6dbce;border-radius:24px;background:#fbf7f2;box-shadow:0 28px 70px rgb(41 37 16/24%)}.category-dialog-wide{width:min(980px,100%);max-height:min(900px,calc(100vh - 48px));overflow:auto}.category-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}.category-dialog-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.category-dialog-close{display:grid;flex:0 0 36px;width:36px;height:36px;box-sizing:border-box;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink-muted);background:#f5eee6;font-size:26px;line-height:1;cursor:pointer;aspect-ratio:1}.category-unsaved{display:block;margin-top:6px;color:#8a4b1b;font-size:11px;font-weight:750}.category-editor-tabs{position:sticky;z-index:3;top:-28px;display:flex;gap:7px;margin:0 -8px 20px;padding:10px 8px;border-bottom:1px solid var(--line);background:#fbf7f2}.category-editor-tabs button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);background:var(--surface);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.category-editor-tabs button.is-active{border-color:var(--olive-dark);color:#fff;background:var(--olive-dark)}.category-editor-panel.is-hidden{display:none}.category-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.category-delete-dialog label,.category-editor-grid label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.category-delete-dialog select,.category-editor-grid input,.category-editor-grid select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.category-seo-editor{display:grid;gap:16px;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.category-seo-editor>label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.category-seo-block input,.category-seo-block textarea,.category-seo-blocks .category-editor-grid>input,.category-seo-editor>label input,.category-seo-editor>label textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.category-seo-editor .length-good{color:#315b3c}.category-seo-editor .length-warning{color:#9a5b24}.category-search-preview{display:grid;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;font-family:Arial,sans-serif}.category-search-preview span{overflow:hidden;color:#3c4043;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-search-preview strong{overflow:hidden;color:#1a0dab;font-size:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.category-search-preview p{display:-webkit-box;overflow:hidden;margin:0;color:#4d5156;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-seo-readiness{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:14px;border:1px solid #d7e6d9;border-radius:14px;color:#315b3c;background:#edf6ee}.category-seo-readiness.has-issues{border-color:#ecd1b8;color:#784216;background:#fff4e9}.category-seo-readiness strong{display:block;margin-bottom:5px}.category-seo-readiness p,.category-seo-readiness ul{margin:0;font-size:12px;line-height:1.5}.category-seo-readiness ul{padding-left:18px}.category-seo-blocks{display:grid;gap:11px;padding-top:5px;border-top:1px solid var(--line)}.category-seo-blocks .category-dialog-heading{align-items:center;margin:0}.category-seo-block{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fbf7f2}.category-seo-block .button-danger,.category-seo-blocks .category-editor-grid .button-danger{justify-self:end}.category-editor-kinds{display:flex;flex-wrap:wrap;gap:9px 16px;margin:18px 0;padding:13px;border:1px solid var(--line);border-radius:13px}.category-editor-kinds legend{padding:0 5px;color:var(--ink-muted);font-size:12px;font-weight:700}.category-editor-kinds label,.category-editor-popular label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;font-weight:700}.category-editor-kinds input,.category-editor-popular input{width:auto;accent-color:var(--olive-dark)}.category-editor-popular{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.category-editor-popular label:last-child input{width:65px;margin-left:6px;padding:6px;border:1px solid var(--line);border-radius:7px;font:inherit}.category-editor-tile{display:flex;align-items:center;gap:9px;min-width:100%}.category-editor-tile>img,.category-editor-tile>span{width:76px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:9px;object-fit:cover;background:#f5eee6}.category-editor-tile>span{display:grid;place-items:center;color:var(--ink-muted);font-size:10px}.category-editor-tile .button{position:relative;overflow:hidden}.category-editor-tile input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.category-dialog-actions{display:flex;justify-content:end;gap:9px;margin-top:24px}.category-editor-message{margin:18px 0 0}.category-dialog-actions-sticky{position:sticky;z-index:4;bottom:-28px;margin:24px -28px -28px;padding:14px 28px;border-top:1px solid var(--line);background:rgb(251 247 242/96%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.category-delete-dialog{width:min(540px,100%)}.category-delete-dialog>p{color:var(--ink-muted);line-height:1.5}.category-warning{padding:12px 14px;border-left:4px solid var(--terracotta);border-radius:8px;color:#6a5126!important;background:#f5eee6}.characteristic-manager-page{max-width:1500px;margin-top:52px;padding-top:46px;border-top:1px solid var(--line)}.characteristic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.characteristic-summary>div{padding:18px 20px;border:1px solid #e6dbce;border-radius:18px;background:linear-gradient(145deg,#fbf7f2,#f5eee6)}.characteristic-summary small,.characteristic-summary span{display:block;color:var(--ink-muted);font-size:12px;font-weight:700}.characteristic-summary strong{display:block;margin:7px 0 1px;color:var(--olive-dark);font-size:32px;letter-spacing:-.04em}.characteristic-summary small{font-weight:500}.wb-import-panel{display:grid;gap:16px;margin:0 0 24px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fbf7f2,#f5eee6)}.wb-import-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.wb-import-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.wb-import-heading p{max-width:520px;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}.wb-credential-summary{display:grid;justify-items:end;gap:10px}.wb-credential-summary>div{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:7px}.wb-credential-summary span{color:var(--ink-muted);font-size:11px;font-weight:800}.wb-credential-summary span.is-connected{color:#3f7452}.wb-token-dialog{width:min(660px,100%)}.wb-token-dialog>p{color:var(--ink-muted);font-size:13px;line-height:1.55}.wb-token-dialog>label{display:grid;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:800}.wb-token-dialog>label input{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font:inherit}.wb-import-target{display:flex;gap:8px;padding:10px 12px;border-radius:11px;color:var(--ink-muted);background:rgb(255 255 255/55%);font-size:12px}.wb-import-target strong{color:var(--ink)}.wb-subject-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.wb-subject-search input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font:inherit}.wb-subject-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.wb-subject-results button{display:grid;gap:4px;padding:12px;border:1px solid #e6dbce;border-radius:12px;color:var(--ink);background:#fff;font:inherit;text-align:left;cursor:pointer}.wb-subject-results button:hover{border-color:var(--olive)}.wb-preview-heading span,.wb-subject-results span{color:var(--ink-muted);font-size:11px}.wb-characteristic-preview{display:grid;gap:14px}.wb-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-preview-heading>div{display:grid;gap:3px}.wb-preview-heading label{color:var(--ink-muted);font-size:12px;font-weight:700}.wb-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:420px;overflow:auto;padding:3px}.wb-preview-list>label{display:flex;align-items:start;gap:9px;padding:10px;border:1px solid #e6dbce;border-radius:11px;background:rgb(255 255 255/65%)}.wb-preview-list>label.is-unsupported{opacity:.48}.wb-preview-list>label>span{display:grid;gap:3px}.wb-preview-list strong{font-size:12px}.wb-preview-list small{color:var(--ink-muted);font-size:10px}.wb-preview-heading input,.wb-preview-list input{width:auto;accent-color:var(--olive-dark)}@media (max-width:760px){.wb-import-heading{display:grid}.wb-preview-list,.wb-subject-search{grid-template-columns:1fr}}.wb-products-import{display:grid;gap:22px}.wb-products-heading{align-items:flex-start}.wb-products-heading>div:first-child{max-width:760px}.wb-products-heading h1{margin-bottom:8px}.wb-products-heading p{margin:0;color:var(--ink-muted);line-height:1.55}.wb-products-connection{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px}.wb-products-connection span{color:var(--ink-muted);font-size:12px;font-weight:800}.wb-products-connection span.is-connected{color:#3f7452}.wb-products-controls{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fbf8f4}.wb-products-controls label{display:grid;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:800}.wb-products-controls input,.wb-products-controls select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font:inherit}.wb-products-controls form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.wb-products-selection{display:flex;align-items:center;justify-content:space-between;gap:18px}.wb-products-selection label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.wb-products-selection input{width:auto;accent-color:var(--olive-dark)}.wb-products-selection span{color:var(--ink-muted);font-size:12px}.wb-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.wb-products-grid article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.wb-products-grid article.is-selected{border-color:var(--olive-dark);box-shadow:0 0 0 2px rgb(86 95 55/13%)}.wb-product-select{display:grid;grid-template-columns:90px minmax(0,1fr);gap:13px;width:100%;min-height:132px;padding:12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.wb-product-check{position:absolute;z-index:2;top:8px;left:8px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #d7cabb;border-radius:7px;color:#fff;background:rgb(255 255 255/90%);font-size:14px;font-style:normal}.is-selected .wb-product-check{border-color:var(--olive-dark);background:var(--olive-dark)}.wb-product-cover{position:relative;display:grid;place-items:center;overflow:hidden;min-height:118px;border-radius:11px;color:var(--ink-muted);background:#eee8e0;font-size:11px}.wb-product-cover img{width:100%;height:100%;object-fit:cover}.wb-product-cover small{position:absolute;right:5px;bottom:5px;padding:3px 6px;border-radius:6px;color:#fff;background:rgb(0 0 0/62%);font-size:9px}.wb-product-copy{display:grid;align-content:center;gap:5px;min-width:0}.wb-product-copy em,.wb-product-copy small,.wb-product-copy span{overflow:hidden;color:var(--ink-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wb-product-copy strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wb-product-copy em{color:var(--olive-dark);font-weight:800}.wb-products-more{justify-self:center}.wb-products-import-bar{position:sticky;z-index:6;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid #d7cabb;border-radius:17px;background:rgb(255 252 248/96%);box-shadow:0 12px 36px rgb(58 45 33/14%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wb-products-import-bar>div{display:grid;gap:3px}.wb-products-import-bar span{color:var(--ink-muted);font-size:11px}.wb-import-results{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:18px}.wb-import-results h2{margin:0 0 5px;font-family:Georgia,serif;font-weight:500}.wb-import-results>div{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr);gap:5px 18px;padding:11px 12px;border-radius:10px;background:#f5f1ec;font-size:12px}.wb-import-results>div.is-error{color:#853b31;background:#f9e9e5}.wb-import-results small{grid-column:1/-1;color:var(--ink-muted)}@media (max-width:820px){.wb-products-heading,.wb-products-import-bar,.wb-products-selection{display:grid}.wb-products-connection{justify-content:flex-start}.wb-import-results>div,.wb-products-controls,.wb-products-controls form{grid-template-columns:1fr}}.characteristic-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;align-items:start}.characteristic-assignment,.characteristic-library{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgb(251 247 242/82%)}.characteristic-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px}.characteristic-toolbar h2{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.characteristic-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px;gap:8px;margin-bottom:14px}.assignment-controls input:not([type=checkbox]),.characteristic-category-select select,.characteristic-filters input,.characteristic-filters select{min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.assignment-list,.characteristic-list{display:grid;gap:8px}.characteristic-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid #e6dbce;border-radius:16px;background:linear-gradient(135deg,#fbf7f2,#fbf7f2)}.characteristic-card:hover{border-color:#d8c8b2;box-shadow:0 9px 22px rgb(106 81 38/8%)}.characteristic-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.characteristic-card-title strong{color:var(--ink);font-size:16px}.characteristic-card-main p,.characteristic-card-main small{display:block;margin:5px 0 0;color:var(--ink-muted);font-size:11px}.characteristic-card-main p{color:var(--olive-dark);font-weight:700}.characteristic-card-categories{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;color:var(--ink-muted);font-size:10px}.characteristic-card-categories>span:first-child{font-weight:800;text-transform:uppercase;letter-spacing:.06em}.characteristic-card-categories em{font-style:normal}.characteristic-category-chip,.characteristic-dialog-categories span{padding:3px 7px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:10px;font-weight:700}.characteristic-card-options{display:flex;flex-wrap:wrap;gap:4px}.characteristic-card-options span{padding:4px 7px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:10px;font-weight:700}.characteristic-card-options span.is-muted{opacity:.45}.characteristic-card-actions{display:flex;gap:6px}.characteristic-card-actions .button{min-height:32px;padding:7px 9px;font-size:11px}.characteristic-category-select{display:grid;gap:7px;color:var(--ink-muted);font-size:12px;font-weight:700}.characteristic-assignment .muted-note{margin:14px 0;font-size:12px;line-height:1.45}.assignment-help{display:grid;gap:5px;margin:12px 0 14px;padding:11px 13px;border:1px solid #e6dbce;border-radius:12px;color:var(--ink-muted);background:#fbf7f2;font-size:11px;line-height:1.4}.assignment-help strong{color:var(--ink);font-size:12px}.assignment-help b,.assignment-summary{color:var(--olive-dark)}.assignment-summary{display:grid;gap:3px;margin:12px 0;padding:10px 12px;border-radius:10px;background:var(--olive-soft);font-size:11px}.assignment-summary strong{color:var(--ink);font-size:12px}.assignment-section-title{margin:16px 0 8px;color:var(--ink);font-size:13px}.assignment-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:16px 0 8px}.assignment-section-heading .assignment-section-title{margin:0}.assignment-sort-control{display:grid;gap:4px;min-width:150px;color:var(--ink-muted);font-size:10px;font-weight:800}.assignment-sort-control select{min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fbf7f2;font:inherit;font-size:11px}.assignment-card{padding:13px;border:1px solid var(--line);border-radius:13px;background:#fbf7f2}.assignment-card.is-assigned{border-color:#d8c8b2;background:#fbf7f2}.assignment-main{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.assignment-controls input[type=checkbox],.assignment-main>input,.characteristic-switches input{width:auto;accent-color:var(--olive-dark)}.assignment-main small,.assignment-main strong{display:block}.assignment-main strong{color:var(--ink);font-size:14px}.assignment-main small{margin-top:4px;color:var(--ink-muted);font-size:11px}.assignment-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0 25px;padding-top:11px;border-top:1px solid var(--line)}.assignment-controls label{min-width:0;color:var(--ink-muted);font-size:11px;font-weight:700}.assignment-controls .assignment-checkbox{display:flex;align-items:center;gap:5px}.assignment-controls .assignment-text{display:grid;align-items:start;gap:4px}.assignment-controls input:not([type=checkbox]){width:100%;min-height:32px;padding:6px 8px;font-size:12px}.assignment-option-scope{grid-column:1/-1;display:grid;gap:8px;margin-top:4px;padding:11px 12px;border:1px solid #e6dbce;border-radius:11px;background:#f7f0e8}.assignment-option-scope-heading{display:grid;gap:2px}.assignment-option-scope-heading strong{color:var(--ink);font-size:12px}.assignment-option-scope-heading span{color:var(--ink-muted);font-size:10px;font-weight:500}.assignment-option-all{color:var(--ink)!important}.assignment-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.assignment-option-item{display:flex;align-items:flex-start;gap:6px;color:var(--ink-muted);font-size:11px;font-weight:500!important;line-height:1.35}.assignment-option-item input{flex:0 0 auto;margin-top:2px}.assignment-option-item strong{color:var(--ink);font-weight:700}.assignment-option-warning{color:#9b4d2e;font-size:10px;font-weight:700}.assignment-save{width:100%;margin-top:14px}.assignment-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:12px;color:var(--ink-muted);text-align:center}.assignment-empty span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;color:var(--olive-dark);background:var(--olive-soft);font-size:22px}.assignment-empty p{max-width:250px;margin:0;line-height:1.5}.characteristic-dialog{width:min(900px,100%);max-height:min(900px,calc(100vh - 32px));overflow:auto}.characteristic-dialog-categories{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px;color:var(--ink-muted);font-size:11px}.characteristic-dialog-categories strong{margin-right:3px;font-size:11px}.characteristic-dialog-categories em{font-style:normal}.characteristic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.characteristic-form-grid label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.characteristic-field-hint{color:var(--ink-muted);font-size:10px;font-weight:500;line-height:1.4}.characteristic-form-grid input,.characteristic-form-grid select{min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fbf7f2;font:inherit}.characteristic-type-field{display:grid;min-width:0;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.characteristic-type-picker{position:relative;display:grid;min-width:0;gap:8px}.characteristic-type-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit;text-align:left;cursor:pointer}.characteristic-type-trigger:focus-visible,.characteristic-type-trigger:hover,.characteristic-type-trigger[aria-expanded=true]{border-color:var(--olive);outline:0;box-shadow:0 0 0 3px rgb(139 140 51/11%)}.characteristic-type-trigger>span{display:grid;gap:2px;min-width:0}.characteristic-type-trigger strong{color:var(--ink);font-size:12px}.characteristic-type-trigger small{overflow:hidden;color:var(--ink-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.characteristic-type-trigger>b{color:var(--olive-dark);font-size:17px;line-height:1;transition:transform .16s ease}.characteristic-type-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.characteristic-type-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;left:0;display:grid;gap:4px;max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 16px 32px rgb(41 37 16/17%)}.characteristic-type-option{display:grid;grid-template-columns:22px minmax(130px,.8fr) minmax(130px,1.2fr);align-items:center;gap:8px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:9px;color:var(--ink-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.characteristic-type-option:focus-visible,.characteristic-type-option:hover{border-color:var(--olive-soft);color:var(--ink);background:var(--surface-muted);outline:0}.characteristic-type-option.is-selected{border-color:rgb(139 140 51/28%);color:var(--ink);background:rgb(196 197 127/25%)}.characteristic-type-mark{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--surface);background:transparent;font-size:12px;font-weight:900}.characteristic-type-option.is-selected .characteristic-type-mark{border-color:var(--olive);background:var(--olive)}.characteristic-type-option>span:nth-child(2){display:grid;gap:2px;min-width:0}.characteristic-type-option strong{color:var(--ink);font-size:11px}.characteristic-type-option small{color:var(--ink-muted);font-size:10px;font-weight:500;line-height:1.25}.characteristic-type-option em{color:var(--ink-muted);font-size:10px;font-style:normal;font-weight:500;line-height:1.3}.characteristic-type-help{display:grid;gap:3px;padding:9px 10px;border:1px solid rgb(201 180 152/65%);border-radius:10px;color:var(--ink-muted);background:var(--surface-muted);font-size:10px;line-height:1.35}.characteristic-type-help strong{color:var(--ink);font-size:10px}.characteristic-type-help small{color:var(--olive-dark);font-size:10px;font-weight:700}.characteristic-switches{display:flex;flex-wrap:wrap;gap:10px 16px;margin:17px 0;padding:13px;border:1px solid var(--line);border-radius:13px}.characteristic-switches label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;font-weight:700}.characteristic-options-editor{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.characteristic-options-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.characteristic-options-heading h3{margin:4px 0 0;color:var(--ink);font-family:Georgia,serif;font-size:22px;font-weight:500}.characteristic-options-note{max-width:440px;margin:6px 0 0!important}.characteristic-option-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) auto auto 30px;align-items:center;gap:7px;margin-top:7px}.characteristic-option-row>input{min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fbf7f2;font:inherit;font-size:12px}.characteristic-option-row label{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted);font-size:10px;font-weight:700;white-space:nowrap}.characteristic-option-row label input{width:auto;accent-color:var(--olive-dark)}.icon-button{width:30px;height:30px;border:0;border-radius:50%;background:#f5eee6;font-size:20px}.category-used-characteristics{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbf7f2}.category-used-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-used-characteristics h3{margin:4px 0 0;color:var(--ink);font-family:Georgia,serif;font-size:21px;font-weight:500}.category-used-list{display:grid;gap:7px;margin-top:12px}.category-used-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e6dbce;border-radius:9px;background:#fbf7f2}.category-used-item strong{color:var(--ink);font-size:12px}.category-used-item small,.category-used-item span{color:var(--ink-muted);font-size:10px}.category-used-item small{text-align:right}@media (max-width:860px){.category-admin-grid{grid-template-columns:1fr}.category-form{max-width:none}.category-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.category-row{grid-template-columns:minmax(0,1fr) auto}.category-row-analytics{grid-column:1/-1;margin-top:4px}.characteristic-workspace{grid-template-columns:1fr}}@media (max-width:620px){.category-row{align-items:stretch;flex-direction:column}.category-popular-editor{max-width:none;justify-content:flex-start}.category-popular-hint{text-align:left}.category-catalog-toolbar{align-items:stretch;flex-direction:column}.category-search{min-width:0}.category-row{display:flex;padding-left:calc(20px + var(--category-depth, 0) * 8px)}.category-row:before{left:calc(12px + var(--category-depth, 0) * 8px)}.category-row-actions{justify-content:start}.category-analytics,.category-editor-grid,.category-used-item{grid-template-columns:1fr}.category-used-item small{text-align:left}.category-dialog{padding:22px 18px}.category-dialog-heading h2{font-size:26px}.category-dialog-actions{flex-direction:column-reverse}.category-dialog-actions .button{width:100%}.characteristic-summary{grid-template-columns:1fr}.characteristic-assignment,.characteristic-library{padding:17px 14px}.characteristic-toolbar{align-items:stretch;flex-direction:column}.characteristic-toolbar .button{width:100%}.characteristic-filters,.characteristic-form-grid{grid-template-columns:1fr}.characteristic-type-option{grid-template-columns:22px minmax(120px,1fr)}.characteristic-type-option em{grid-column:2}.characteristic-card{grid-template-columns:1fr}.characteristic-card-actions{justify-content:stretch}.characteristic-card-actions .button{flex:1 1}.characteristic-option-row{grid-template-columns:1fr 1fr}.characteristic-option-row label{justify-self:start}.characteristic-option-row .icon-button{justify-self:end}.assignment-option-list{grid-template-columns:1fr}}.sidebar{min-height:100vh;position:sticky;top:0;align-self:start;padding:28px 20px 22px;display:flex;flex-direction:column;color:#fbf7f2;background:linear-gradient(160deg,rgb(251 247 242/5%),transparent 45%),#6a5126}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px;border-bottom:1px solid rgb(251 247 242/12%)}.brand-mark{flex:0 0 45px;width:45px;height:45px;box-sizing:border-box;display:grid;place-items:center;border-radius:50% 50% 50% 12px;color:#6a5126;background:#c4c57f;font-family:Georgia,serif;font-size:22px;font-style:normal;transform:rotate(-8deg)}.brand small,.brand strong,.sidebar-footer small,.sidebar-footer strong{display:block}.brand strong{letter-spacing:.12em;text-transform:uppercase}.brand small{margin-top:2px;color:rgb(251 247 242/58%);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.sidebar-nav{padding:26px 0;display:grid;gap:7px}.nav-link{min-height:48px;padding:8px 12px;display:flex;align-items:center;gap:12px;color:rgb(251 247 242/70%);border:1px solid transparent;border-radius:13px;font-size:14px;transition:.16s ease}.nav-link:hover{color:var(--color-surface);background:rgb(251 247 242/7%)}.nav-link-active{color:#fbf7f2;background:rgb(216 200 178/15%);border-color:rgb(216 200 178/16%)}.nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#e6dbce;background:rgb(251 247 242/8%);font-size:11px;font-weight:800}.sidebar-footer{margin-top:auto;padding:18px 10px 0;display:flex;align-items:center;gap:11px;border-top:1px solid rgb(251 247 242/12%);font-size:12px}.sidebar-footer small{margin-top:3px;color:rgb(251 247 242/48%)}.admin-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(251 247 242/15%);border-radius:50%;background:rgb(251 247 242/8%)}.workspace{min-width:0}.topbar{min-height:78px;padding:0 clamp(24px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgb(105 98 86/13%);background:rgb(245 238 230/82%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar .eyebrow,.topbar strong{display:block}.topbar strong{margin-top:3px;font-size:14px}.eyebrow{color:var(--olive);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button{width:37px;height:37px;border:1px solid var(--line);border-radius:12px;color:var(--terracotta);background:var(--surface);cursor:pointer}.always-on,.environment{padding:8px 12px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:11px;font-weight:700}.page{width:min(1180px,100%);margin:0 auto;padding:52px clamp(24px,4vw,56px) 72px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.page-heading h1{margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1;letter-spacing:-.045em}.page-heading p{max-width:690px;margin:0;color:var(--ink-muted);font-size:15px;line-height:1.7}.heading-summary{min-width:180px;padding:18px 20px;color:var(--ink-muted);border:1px solid var(--line);border-radius:18px;background:rgb(251 247 242/58%);font-size:11px}.summary-value{display:block;color:var(--olive-dark);font-family:Georgia,serif;font-size:32px;line-height:1}.notice{margin:34px 0 38px;padding:19px 22px;display:flex;align-items:flex-start;gap:14px;border:1px solid;border-radius:17px}.notice-safe{border-color:#d8c8b2;background:var(--olive-soft)}.notice-warning{border-color:#d8c8b2;background:var(--amber-soft)}.error-symbol,.notice-icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--color-surface);background:var(--olive);font-weight:800}.notice-warning .notice-icon{background:var(--amber)}.notice p,.notice strong{display:block}.notice strong{margin-bottom:4px;font-size:13px}.notice p{margin:0;color:#696256;font-size:12px;line-height:1.6}.section-heading{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-heading h2,.section-heading p{margin:0}.section-heading h2{font-size:18px}.section-heading p{margin-top:5px;color:var(--ink-muted);font-size:12px}.settings-grid{display:grid;gap:12px}.policy-card{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 5px 18px rgb(106 81 38/3%);transition:.16s ease}.policy-card:hover{border-color:#d8c8b2;transform:translateY(-1px);box-shadow:var(--shadow)}.policy-card-auto{border-color:#d8c8b2;background:linear-gradient(90deg,rgb(240 230 218/48%),transparent 48%),var(--surface)}.policy-main{min-width:0;display:flex;align-items:flex-start;gap:17px}.policy-icon{flex:0 0 auto;width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:var(--olive-dark);background:var(--olive-soft);font-family:Georgia,serif;font-size:18px}.policy-card-auto .policy-icon{color:#906733;background:var(--amber-soft)}.policy-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.policy-title-row h3{margin:0;font-size:15px}.status-badge{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status-manual{color:var(--olive-dark);background:var(--olive-soft)}.status-auto{color:#906733;background:var(--amber-soft)}.policy-main p{margin:7px 0 10px;color:var(--ink-muted);font-size:12px;line-height:1.5}.policy-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#b0a797;font-size:10px}.policy-control{padding-left:28px;display:flex;align-items:center;gap:18px;border-left:1px solid var(--line)}.policy-control small,.policy-control strong{display:block;text-align:right}.policy-control strong{font-size:11px}.policy-control small{margin-top:3px;color:var(--ink-muted);font-size:9px}.switch{width:48px;height:27px;position:relative;flex:0 0 auto;border:0;border-radius:999px;background:#d8c8b2;cursor:pointer;transition:.16s ease}.switch span{width:21px;height:21px;position:absolute;top:3px;left:3px;border-radius:50%;background:var(--color-surface);box-shadow:0 2px 5px rgb(41 37 16/18%);transition:.16s ease}.switch[aria-checked=true]{background:var(--olive)}.switch[aria-checked=true] span{transform:translateX(21px)}.button:focus-visible,.dialog-close:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible,.switch:focus-visible,textarea:focus-visible{outline:3px solid rgb(148 121 72/28%);outline-offset:2px}.audit-note{margin-top:22px;padding:18px 20px;display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:11px}.audit-note p{margin:0}.audit-note strong{color:var(--ink)}.audit-icon{color:var(--olive);font-size:20px}.dialog-backdrop{position:fixed;z-index:20;inset:0;padding:24px;display:grid;place-items:center;background:rgb(41 37 16/58%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain}.seller-analytics-backdrop{z-index:1000;isolation:isolate}html{scrollbar-gutter:stable}body:has(.dialog-backdrop){overflow:hidden}.dialog{width:min(530px,100%);position:relative;padding:34px;border:1px solid rgb(251 247 242/35%);border-radius:24px;background:var(--surface);box-shadow:0 28px 90px rgb(41 37 16/28%)}.dialog-mark{width:48px;height:48px;margin-bottom:22px;display:grid;place-items:center;border-radius:15px;font-size:22px;font-weight:800}.dialog-mark.danger{color:#906733;background:var(--terracotta-soft)}.dialog-mark.safe{color:var(--olive-dark);background:var(--olive-soft)}.dialog-close{width:36px;height:36px;position:absolute;top:22px;right:22px;border:0;border-radius:50%;color:var(--ink-muted);background:var(--surface-muted);font-size:22px;line-height:1;cursor:pointer}.dialog h2{margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.16;letter-spacing:-.025em}.dialog>p{margin:0 0 24px;color:var(--ink-muted);font-size:13px;line-height:1.6}.field-label{display:block;margin-bottom:8px;font-size:11px;font-weight:800}textarea{width:100%;resize:vertical;padding:13px 14px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--color-surface);font-size:12px;line-height:1.5}textarea::placeholder{color:#b0a797}.field-help{margin-top:7px;display:flex;justify-content:space-between;gap:12px;color:#b0a797;font-size:9px}.form-error{margin:12px 0 0;padding:10px 12px;color:#906733;border-radius:10px;background:var(--terracotta-soft);font-size:11px}.dialog-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:12px;font-size:11px;font-weight:800;cursor:pointer}.button:disabled,.dialog-close:disabled{cursor:wait;opacity:.62}.button-primary{color:var(--color-surface);background:var(--olive)}.button-primary:hover{background:var(--olive-dark)}.button-secondary{color:var(--ink);border-color:var(--line);background:transparent}.button-danger{color:var(--color-surface);background:var(--terracotta)}.button-danger:hover{background:#906733}.toast{position:fixed;z-index:30;right:24px;bottom:24px;max-width:min(430px,calc(100vw - 48px));padding:14px 18px;display:flex;align-items:center;gap:10px;border:1px solid #d8c8b2;border-radius:14px;color:var(--olive-dark);background:#fbf7f2;box-shadow:var(--shadow);font-size:12px;font-weight:700}.toast span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--color-surface);background:var(--olive)}.error-state{margin:36px 0;padding:28px;display:flex;gap:18px;border:1px solid #d8c8b2;border-radius:20px;background:var(--terracotta-soft)}.error-state h2,.error-state p{margin:0}.error-state h2{font-size:16px}.error-state p{margin:7px 0 17px;color:#696256;font-size:12px}.error-symbol{background:var(--terracotta)}.skeleton{position:relative;overflow:hidden;border-radius:12px;background:#e6dbce}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(251 247 242/50%),transparent);animation:shimmer 1.4s infinite}.skeleton-title{width:44%;height:52px}.skeleton-copy{width:68%;height:20px;margin:16px 0 70px}.skeleton-card{height:116px}@keyframes shimmer{to{transform:translateX(100%)}}@media (max-width:900px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:22px 12px}.brand{padding:0 6px 22px;justify-content:center}.brand>span:last-child,.nav-link,.nav-link:not(.nav-link-active):after{font-size:0}.nav-link{justify-content:center;padding:8px}.nav-icon{font-size:11px}.sidebar-footer>span:last-child{display:none}.sidebar-footer{justify-content:center;padding-inline:0}.page-heading{align-items:flex-start;flex-direction:column;gap:24px}.heading-summary{min-width:0}}@media (max-width:680px){.admin-shell{display:block}.sidebar{min-height:auto;height:66px;z-index:10;padding:10px 16px;flex-direction:row;align-items:center}.brand{padding:0;border:0}.brand-mark{width:40px;height:40px}.sidebar-nav{margin-left:auto;padding:0;display:flex}.nav-link{display:none}.nav-link-active{display:flex;min-height:40px;padding:6px 11px;font-size:11px}.sidebar-footer{display:none}.topbar{min-height:64px;padding-inline:20px}.icon-button,.topbar-actions .environment{display:none}.page{padding:36px 18px 58px}.page-heading h1{font-size:39px}.heading-summary{width:100%;display:flex;align-items:baseline;gap:10px}.summary-value{display:inline}.always-on{align-self:flex-start}.policy-card{padding:19px;grid-template-columns:1fr;gap:18px}.policy-control{padding:15px 0 0;justify-content:space-between;border-top:1px solid var(--line);border-left:0}.policy-control small,.policy-control strong{text-align:left}.dialog{padding:27px 22px 22px}.dialog h2{font-size:25px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.portal-shell{display:block}.portal-sidebar{position:static;height:auto;max-height:none;min-height:auto;overflow:visible;padding:16px 18px}.portal-brand{padding-bottom:14px}.portal-nav{display:flex;gap:6px;overflow-x:auto;padding:14px 0 0}.portal-nav-link{min-height:38px;padding:7px 11px;white-space:nowrap;font-size:12px}.portal-sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px}.portal-logout,.portal-switch{min-height:34px;padding:6px 9px;font-size:11px}.portal-header{min-height:88px;padding:20px 18px}.portal-header h1{font-size:31px}.portal-user-chip strong{display:none}.portal-content{padding:32px 18px 52px}.portal-welcome{padding:25px}.buyer-overview{padding-top:24px;padding-bottom:36px}.buyer-overview .portal-welcome{padding:20px}.portal-cards{grid-template-columns:1fr}.portal-cards p{min-height:0}.profile-card{flex-direction:column}.profile-fields{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-request-thread p,.auth-message,.cart-toast,.chat-message,.checkout-message,.inline-notice,.moderation-message,.portal-error,.seller-moderation-message,.seller-operation-message,.subscription-feedback,.subscription-request-message,.toast{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (max-width:600px){.auth-message{width:100%;padding:12px 13px 12px 11px}.auth-message a{display:inline;margin-left:2px}.checkout-message,.inline-notice,.seller-operation-message,.subscription-feedback{width:100%}.cart-toast{width:100%;align-items:flex-start;padding-right:42px}.cart-toast div{min-width:0}.cart-toast div span{overflow:visible;text-overflow:clip;white-space:normal}.cart-toast .button{width:100%;margin:8px 0 0 40px}.toast{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:auto;max-width:none}.dialog-backdrop{align-items:end;padding:10px}.dialog{width:100%;max-height:calc(100dvh - 20px);overflow:auto;padding:28px 20px max(24px,env(safe-area-inset-bottom));border-radius:22px}.dialog-close{top:14px;right:14px;width:44px;height:44px}.dialog h2{padding-right:40px;overflow-wrap:anywhere}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions .button{width:100%}.chat-message{width:auto;max-width:94%}.chat-message-author{align-items:flex-start;flex-wrap:wrap}.chat-message-author strong{min-width:0;overflow-wrap:anywhere}.chat-message-author time{width:100%;margin-left:39px}.chat-message p,.moderation-message p,.seller-moderation-message p,.subscription-request-message p{overflow-wrap:anywhere;word-break:break-word}.moderation-message,.seller-moderation-message,.subscription-request-message{max-width:94%}.subscription-request-reply{grid-template-columns:1fr}.subscription-request-reply .button{width:100%}.chat-lightbox{padding:10px}.chat-lightbox img{max-width:100%;max-height:calc(100dvh - 20px)}.chat-lightbox>button{top:max(10px,env(safe-area-inset-top));right:10px;width:44px;height:44px}}.admin-post-editor{width:min(760px,100%);max-height:min(880px,calc(100dvh - 48px));overflow-y:auto;padding:clamp(24px,4vw,38px);border-color:#e6dbce;background:linear-gradient(155deg,#fffdfa,#fbf7f2 72%,#f5eee6);box-shadow:0 30px 90px rgb(41 37 16/30%)}.admin-post-editor>.eyebrow{display:inline-flex;align-items:center;min-height:24px;width:fit-content;padding:4px 9px;border:1px solid #e6dbce;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:10px;font-weight:800;letter-spacing:.13em}.admin-post-editor h2{margin:12px 0 22px;font-size:clamp(30px,4vw,42px)}.admin-post-editor>label{display:grid;gap:8px;margin-top:15px;color:var(--ink-muted);font-size:12px;font-weight:800}.admin-post-editor>label input,.admin-post-editor>label select,.admin-post-editor>label textarea{width:100%;box-sizing:border-box;border:1px solid #d8c8b2;border-radius:12px;color:var(--ink);background:rgb(255 253 250/90%);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-post-editor>label input,.admin-post-editor>label select{min-height:46px;padding:10px 13px}.admin-post-editor>label textarea{min-height:250px;padding:14px;line-height:1.6;resize:vertical}.admin-post-editor>label input:focus,.admin-post-editor>label select:focus,.admin-post-editor>label textarea:focus{border-color:var(--olive);outline:0;background:#fffdfa;box-shadow:0 0 0 4px rgb(139 140 51/12%)}.admin-post-editor>label select{appearance:none;padding-right:40px;background-color:#fffdfa;background-image:linear-gradient(45deg,transparent 50%,var(--olive-dark) 50%),linear-gradient(135deg,var(--olive-dark) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer}.admin-post-editor .field-help{display:block;margin:8px 0 0;color:var(--ink-muted);font-size:11px;line-height:1.45}.admin-post-editor .dialog-actions{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.admin-post-editor .dialog-actions .button{min-width:126px}.admin-post-product-picker{display:grid;gap:9px;margin-top:15px;padding:15px;border:1px solid #d8c8b2;border-radius:15px;background:rgb(255 253 250/72%)}.admin-post-product-picker-label{color:var(--ink-muted);font-size:12px;font-weight:800}.admin-post-selected-product{display:flex;align-items:center;gap:11px;min-width:0;padding:9px;border:1px solid #d8c8b2;border-radius:12px;background:var(--surface)}.admin-post-product-results button>span:nth-child(2),.admin-post-selected-product>span:nth-child(2){display:grid;gap:3px;min-width:0}.admin-post-product-results strong,.admin-post-selected-product strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-post-product-results small,.admin-post-selected-product small{color:var(--ink-muted);font-size:11px;font-weight:500}.admin-post-selected-product button{display:grid;flex:0 0 auto;width:32px;height:32px;margin-left:auto;place-items:center;border:0;border-radius:50%;color:var(--ink-muted);background:var(--surface-muted);font-size:20px;cursor:pointer}.admin-post-product-thumb{display:grid;flex:0 0 auto;width:52px;height:52px;overflow:hidden;place-items:center;border-radius:9px;color:var(--ink-muted);background:var(--olive-soft);font-size:9px;font-weight:700;text-align:center}.admin-post-product-thumb img{width:100%;height:100%;object-fit:cover}.admin-post-picker-empty{margin:0;padding:13px;border:1px dashed #d8c8b2;border-radius:11px;color:var(--ink-muted);background:rgb(245 238 230/52%);font-size:12px}.admin-post-picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border:1px solid #d8c8b2;border-radius:10px;color:var(--olive-dark);background:var(--surface);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-post-picker-toggle:hover{background:var(--olive-soft)}.admin-post-picker-toggle span{font-size:17px;line-height:1}.admin-post-product-menu{display:grid;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-post-product-menu>input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fffdfa;font:inherit}.admin-post-product-menu>input:focus{border-color:var(--olive);outline:0;box-shadow:0 0 0 3px rgb(139 140 51/12%)}.admin-post-product-results{display:grid;gap:5px;max-height:260px;overflow-y:auto;padding-right:2px}.admin-post-product-results button{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid transparent;border-radius:10px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.admin-post-product-results button.is-selected,.admin-post-product-results button:hover{border-color:#d8c8b2;background:var(--olive-soft)}.admin-post-product-results button b{margin-left:auto;color:var(--olive-dark);font-size:11px;white-space:nowrap}.admin-post-picker-help{color:var(--ink-muted);font-size:11px;line-height:1.4}@media (max-width:600px){.admin-post-editor{max-height:calc(100dvh - 20px);padding:24px 18px max(22px,env(safe-area-inset-bottom));border-radius:22px}.admin-post-editor>label textarea{min-height:220px}.admin-post-editor .dialog-actions{margin-top:22px}}.heart-icon{display:block;width:1em;height:1em;overflow:visible;pointer-events:none}.catalog-favorite-button .heart-icon{width:27px;height:27px}.outline-heart .heart-icon{width:34px;height:34px}.home-master-actions .outline-heart .heart-icon{width:22px;height:22px}.master-post-like .heart-icon{width:24px;height:24px}.public-product-image-button{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:14px;background:var(--media-placeholder);cursor:zoom-in}.public-product-image-button img{transition:transform .2s ease}.public-product-image-button:hover img{transform:scale(1.025)}.product-media-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgb(41 37 16/82%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.product-media-lightbox img{width:auto;max-width:min(100%,1100px);height:auto;max-height:calc(100dvh - 48px);border-radius:16px;object-fit:contain;background:#292510;box-shadow:0 28px 80px rgb(41 37 16/42%);cursor:default}.product-media-lightbox>button{position:fixed;z-index:2;top:max(16px,env(safe-area-inset-top));right:16px;display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid rgb(251 247 242/32%);border-radius:50%;color:var(--color-surface);background:rgb(41 37 16/62%);font-size:30px;cursor:pointer}.product-media-order{position:absolute;z-index:3;right:7px;bottom:7px;display:flex;gap:5px}.product-media-order button,.seller-post-media-order button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgb(251 247 242/65%);border-radius:50%;color:var(--color-surface);background:rgb(41 37 16/78%);font-size:16px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-media-order button:disabled,.seller-post-media-order button:disabled{opacity:.36;cursor:default}.seller-post-media-card .seller-post-media-order{position:absolute;z-index:3;right:6px;bottom:6px;display:flex;gap:4px}.seller-post-media-card .seller-post-media-order button{position:static;width:30px;height:30px}.master-avatar-wrap{position:relative;width:fit-content}.master-avatar-next{position:absolute;right:0;bottom:30px;z-index:2;min-width:48px;min-height:34px;padding:6px 9px;border:1px solid rgb(251 247 242/55%);border-radius:999px;color:var(--color-surface);background:rgb(41 37 16/82%);font-size:11px;font-weight:800;cursor:pointer}@media (max-width:700px){.public-product-gallery video{grid-column:1/-1;width:100%;aspect-ratio:16/9;object-fit:contain;background:#292510}.product-media-lightbox{padding:12px}.product-media-lightbox img{max-height:calc(100dvh - 24px);border-radius:12px}.product-media-card{cursor:default}.product-media-order button,.seller-post-media-order button{width:36px;height:36px}.seller-post-media-card .seller-post-media-order button{width:34px;height:34px}}button{font-family:inherit;-webkit-tap-highlight-color:transparent}[role=button]:focus-visible,a.button:focus-visible,button:focus-visible{outline:3px solid rgb(148 121 72/42%);outline-offset:3px}.home-collection-dots,.media-carousel-dots{gap:0}.home-collection-dots button,.media-carousel-dots button{position:relative;width:44px;height:44px;border:0;background:transparent}.home-collection-dots button:after,.media-carousel-dots button:after{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:#d8c8b2;content:"";transform:translate(-50%,-50%);transition:width .2s ease,background .2s ease}.home-collection-dots button.is-active,.media-carousel-dots button.is-active{width:44px;background:transparent}.home-collection-dots button.is-active:after{width:24px;background:var(--terracotta)}.media-carousel-dots button:after{background:rgb(251 247 242/62%)}.media-carousel-dots button.is-active:after{width:22px;background:#fbf7f2}@media (max-width:700px){.catalog-kind-tabs button{min-height:44px;padding:11px 15px}.catalog-favorite-button,.home-category-arrow,.home-collections-showcase .home-collection-arrow,.home-master-actions .outline-heart,.media-carousel-arrow{width:44px;height:44px}.portal-logout,.portal-nav-link,.portal-switch{min-height:44px}.portal-logout,.portal-switch{padding:9px 11px;font-size:12px}.product-media-remove,.seller-post-media-card>button{width:44px;height:44px;font-size:24px;line-height:1}.product-media-order button,.seller-post-media-card .seller-post-media-order button,.seller-post-media-order button{width:44px;height:44px}}.legal-page{min-height:100vh;padding:40px 20px 80px;background:var(--paper,#fbf7f2);color:var(--ink,#292510)}.legal-page-inner{width:min(900px,100%);margin:0 auto}.legal-back-link{display:inline-flex;margin-bottom:34px;color:var(--olive,#696256);text-decoration:none}.legal-header{padding:34px;border:1px solid rgb(105 98 86/24%);border-radius:26px;background:#fbf7f2;box-shadow:0 16px 38px rgb(106 81 38/8%)}.legal-header h1{max-width:760px;margin:10px 0 14px;font-family:var(--display-font,Georgia,serif);font-size:clamp(34px,6vw,58px);line-height:.98}.legal-header p{max-width:720px;margin:0 0 16px;font-size:18px;line-height:1.55}.legal-header p,.legal-header small{color:var(--muted,#696256)}.legal-content{padding:38px 14px}.legal-content section{padding:20px 0;border-bottom:1px solid rgb(105 98 86/18%)}.legal-content h2{margin:0 0 12px;font-size:22px}.legal-content li,.legal-content p{color:#696256;font-size:16px;line-height:1.65}.legal-content p{margin:0 0 12px;white-space:pre-line}.legal-content ul{margin:0;padding-left:22px}.legal-footer{display:flex;flex-wrap:wrap;gap:12px 22px;padding:10px 14px}.legal-footer a{color:var(--olive,#696256)}.legal-gate-page{display:grid;min-height:100vh;place-items:center;padding:28px 16px;background:var(--paper,#fbf7f2)}.legal-gate-card{width:min(680px,100%);box-sizing:border-box;padding:clamp(24px,5vw,46px);border:1px solid rgb(105 98 86/24%);border-radius:26px;background:#fbf7f2;box-shadow:0 16px 38px rgb(106 81 38/8%)}.legal-gate-card h1{margin:10px 0 12px;font-family:var(--display-font,Georgia,serif);font-size:clamp(30px,5vw,46px);line-height:1}.legal-gate-card>p{color:var(--muted,#696256);line-height:1.55}.legal-gate-list{display:grid;gap:10px;margin:24px 0 18px}.legal-gate-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgb(105 98 86/20%);border-radius:14px;background:#fbf7f2;cursor:pointer}.legal-gate-item input{width:19px;height:19px;margin-top:2px;accent-color:var(--olive,#696256)}.legal-gate-item span{display:grid;gap:4px}.legal-gate-item a{color:var(--olive,#696256);font-weight:650}.legal-gate-item small{color:var(--muted,#696256)}.legal-gate-card .button{width:100%;justify-content:center}.legal-select-all{margin-bottom:10px}.site-legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:24px 18px 34px;color:var(--muted,#696256);font-size:13px}.site-legal-footer a{color:var(--olive,#696256);text-decoration:none}.site-legal-footer a:hover{text-decoration:underline}.site-footer-link-button{padding:0;border:0;color:var(--olive,#696256);background:transparent;font:inherit;cursor:pointer}.site-footer-link-button:hover{text-decoration:underline}.cookie-consent{position:fixed;z-index:10000;right:18px;bottom:18px;left:18px;width:min(920px,calc(100% - 36px));box-sizing:border-box;margin:0 auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgb(106 81 38/24%);border-radius:18px;color:var(--ink,#292510);background:#fbf7f2;box-shadow:0 18px 55px rgb(41 37 16/22%)}.cookie-consent>div:first-child{max-width:610px}.cookie-consent strong{display:block;margin-bottom:5px;font-family:var(--display-font,Georgia,serif);font-size:20px}.cookie-consent p{margin:0 0 7px;color:var(--muted,#696256);font-size:14px;line-height:1.45}.cookie-consent a{color:var(--olive,#696256);font-size:13px;font-weight:700}.cookie-consent-actions{display:flex;flex:0 0 auto;gap:9px}.cookie-consent-actions .button{min-height:44px;white-space:nowrap}@media (max-width:760px){.cookie-consent{right:10px;bottom:10px;left:10px;width:calc(100% - 20px);padding:17px 15px;align-items:stretch;flex-direction:column;gap:14px}.cookie-consent-actions{display:grid;grid-template-columns:1fr}.cookie-consent-actions .button{width:100%;justify-content:center}}.public-master-page{box-sizing:border-box;container-type:inline-size}:root{color-scheme:light;--display-font:Georgia,"Times New Roman",serif;--body-font:Arial,"Helvetica Neue",sans-serif}body,html{background:var(--color-bg)}body{color:var(--color-text-main);background:radial-gradient(circle at 88% 0,rgb(196 197 127/18%),transparent 34rem),var(--color-bg);font-family:var(--body-font)}.auth-card h1,.auth-check strong,.cart-title,.dialog h2,.home-collection-card strong,.home-hero h1,.home-hero-showcase-empty strong,.home-promo h2,.home-section-heading h2,.home-split-section h2,.legal-gate-card h1,.legal-header h1,.portal-empty h2,.portal-header h1,.portal-welcome h2,.public-catalog-heading h1,.public-master-identity h1,.public-product-info h1,.publication-feed-heading h1,.section-heading h2,h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--display-font);font-weight:500}.auth-lead,.auth-legal,.eyebrow,.home-hero p,.home-section-heading p,.muted-note,.public-catalog-heading p,.publication-feed-heading p,label,p,small,time{color:var(--color-text-secondary)}button,input,select,textarea{font-family:var(--body-font)}input,select,textarea{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}a:focus-visible,button:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:3px solid rgb(139 140 51/25%);outline-offset:2px}.public-navigation{border-bottom-color:var(--color-border);background:color-mix(in srgb,var(--color-bg) 94%,transparent)}.catalog-cart-link,.public-account-link,.public-breadcrumbs b,.public-location-trigger,.public-navigation>nav a{color:var(--color-text-secondary)}.catalog-cart-link,.home-footer a,.home-master-identity b,.home-master-metrics span:first-child,.home-publications-all-link i,.home-section-heading>a,.home-section-link,.master-post-actions .master-post-like,.master-post-preview>small,.master-post-related-product small,.public-account-link:hover,.public-breadcrumbs a,.public-location-trigger,.public-master-rating,.public-navigation>nav a:hover{color:var(--color-primary)}.public-navigation>nav a.is-active,.public-navigation>nav a:after{background:var(--color-primary);color:var(--color-primary)}.catalog-cart-link:hover,.notification-bell:hover,.public-account-link:hover,.public-location-trigger:hover{box-shadow:0 8px 18px rgb(148 121 72/16%)}.admin-billing-grid article,.admin-table-wrap,.auth-card,.dialog,.legal-gate-card,.legal-header,.notification-popover,.product-editor,.public-location-popover,.store-editor{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow)}.portal-sidebar,.sidebar{color:var(--color-surface)}.brand,.portal-brand{border-bottom-color:rgb(251 247 242/20%)}.brand small,.portal-brand small,.sidebar-footer small{color:rgb(251 247 242/64%)}.nav-link,.portal-logout,.portal-nav-link,.portal-switch{color:rgb(251 247 242/76%)}.nav-link-active,.nav-link:hover,.portal-logout:hover,.portal-nav-link.active,.portal-nav-link:hover,.portal-switch:hover{color:var(--color-surface);border-color:rgb(196 197 127/38%);background:rgb(196 197 127/20%)}.portal-logout{color:var(--color-beige)}.portal-header{border-bottom-color:var(--color-border);background:var(--color-bg)}.admin-service-status.is-healthy,.admin-status,.portal-card-icon,.portal-empty,.portal-status,.portal-welcome,.seller-moderation-status{color:var(--color-primary-active);background:var(--color-primary-soft)}.favorite-product-card,.favorites-filters,.favorites-section-toggle,.home-master-card,.home-product-card,.master-post-card,.master-post-preview,.portal-cards article,.profile-card,.public-product-card,.seller-product-row,.subscription-access-card,.subscription-current-card,.subscription-offer-card,.subscription-summary>div{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 10px 30px rgb(148 121 72/8%)}.admin-metric strong,.admin-system-metric strong,.admin-table-wrap td>a:hover,.admin-table-wrap th,.category-breadcrumb span,.category-breadcrumb strong,.category-browser-list b,.category-picker-trigger>span,.portal-cards a,.profile-success,.seller-product-meta strong,.seller-product-status,.subscription-offer-card>strong,.subscription-price,.subscription-summary strong,.subscription-total strong{color:var(--color-primary)}.admin-review-button.is-attention,.auth-primary,.button-primary,.catalog-kind-tabs button.is-active,.home-hero-actions .button-primary,.order-chat-actions>button.button-primary,.portal-primary,.review-form-actions>.button-primary,.seller-product-actions .button-primary{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);box-shadow:0 8px 18px rgb(139 140 51/18%)}.auth-primary:hover,.button-primary:hover,.catalog-kind-tabs button.is-active:hover,.home-hero-actions .button-primary:hover,.order-chat-actions>button.button-primary:hover,.portal-primary:hover,.review-form-actions>.button-primary:hover,.seller-product-actions .button-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button-ghost,.button-secondary,.catalog-kind-tabs button,.favorites-section-toggle,.home-hero-actions .button-ghost,.home-hero-actions .button-secondary,.master-post-actions button{border-color:var(--color-beige);color:var(--color-text-main);background:var(--color-surface)}.button-ghost:hover,.button-secondary:hover,.catalog-kind-tabs button:hover,.favorites-section-toggle:hover,.home-hero-actions .button-ghost:hover,.home-hero-actions .button-secondary:hover{border-color:var(--color-primary-light);color:var(--color-primary-active);background:var(--color-surface-warm)}.admin-review-button.is-attention,.auth-message,.moderation-decision-note,.seller-moderation-comment,.store-moderation-note,.subscription-feedback,.subscription-notice{border-color:var(--color-beige);border-left-color:var(--color-accent-deep);color:var(--color-accent-dark);background:var(--color-surface-warm);box-shadow:0 8px 20px rgb(148 121 72/10%)}.home-hero{margin-top:36px}.home-hero-accent{color:var(--color-primary)}.home-hero-showcase-empty{grid-template-columns:minmax(0,1.45fr) minmax(210px,.9fr);grid-template-rows:1fr auto auto;align-items:center;min-height:300px;padding:0;overflow:hidden;border:1px solid var(--color-beige);color:var(--color-text)}.home-hero-showcase-empty:before{content:"";grid-column:1;grid-row:1/-1;align-self:stretch;min-height:300px}.home-hero-showcase-empty>p,.home-hero-showcase-empty>span,.home-hero-showcase-empty>strong{grid-column:2;justify-self:start;max-width:24ch;margin-right:26px}.home-hero-showcase-empty>span{align-self:end;margin-bottom:10px}.home-hero-showcase-empty>strong{margin-top:0;font-size:clamp(25px,2.4vw,36px);line-height:1.05}.home-hero-showcase-empty>p{align-self:start;margin-top:12px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.favorites-showcase,.home-collections-showcase,.home-promo,.home-section-soft,.master-post-comments,.moderation-thread,.seller-moderation-thread,.subscription-checkout,.subscription-current-card{border-color:var(--color-border);background:var(--color-surface-warm)}.home-collections-showcase{background:linear-gradient(135deg,var(--color-surface-warm),var(--color-surface))}.collection-gifts,.collection-materials,.collection-nearby,.collection-warm{color:var(--color-text);background:var(--color-beige)}.home-category-card:hover,.home-collection-card:hover,.home-master-card:hover,.home-product-card:hover,.master-post-preview:hover,.public-product-card:hover{border-color:var(--color-primary-light);box-shadow:0 16px 30px rgb(148 121 72/14%)}.home-carousel-controls button,.home-category-arrow,.home-collection-arrow,.media-carousel-arrow{border-color:var(--color-beige);color:var(--color-primary-active);background:var(--color-surface)}.home-carousel-controls button:hover,.home-category-arrow:hover,.home-collection-arrow:hover,.media-carousel-arrow:hover{color:var(--color-surface);background:var(--color-primary)}.home-collection-dots button.is-active{background:var(--color-primary)}.home-split-section,.home-trust-strip{color:var(--color-surface)}.home-promo{border-color:var(--color-beige);background:var(--color-surface-warm)}.support-center{width:min(1220px,100%)}.support-center>.section-heading{margin-bottom:18px}.support-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:520px;overflow:visible;border-color:var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 18px 55px rgb(148 121 72/10%)}.support-layout.is-empty{grid-template-columns:minmax(0,1fr)}.support-ticket-list{overflow:hidden auto;border-color:var(--color-border);border-radius:22px 0 0 22px;background:var(--color-surface-warm)}.support-ticket-list>button.is-active,.support-ticket-list>button:hover{background:var(--color-surface);box-shadow:inset 4px 0 0 var(--color-primary)}.support-list-empty{min-height:300px;padding:38px 28px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px}.support-list-empty>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(139 140 51/28%);border-radius:50%;color:var(--color-primary);background:var(--color-surface)}.support-create-heading p,.support-list-empty h3,.support-list-empty p,.support-welcome h3,.support-welcome p{margin:0}.support-list-empty h3{color:var(--color-text);font-family:var(--display-font);font-size:23px;font-weight:500}.support-create-heading p,.support-list-empty p,.support-welcome p{color:var(--color-text-secondary);line-height:1.55}.support-list-empty .button{margin-top:6px}.support-thread-panel{min-height:520px;border-radius:0 22px 22px 0;background:var(--color-surface)}.support-layout.is-empty .support-thread-panel,.support-layout.is-empty .support-welcome{border-radius:22px}.support-mobile-back{display:none}.support-welcome{min-height:520px;padding:clamp(34px,6vw,76px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:24px;border-radius:0 22px 22px 0;background:radial-gradient(circle at 88% 18%,rgb(196 197 127/24%),transparent 18rem),var(--color-surface)}.support-welcome-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(139 140 51/30%);border-radius:18px 18px 18px 6px;color:var(--color-surface);background:var(--color-primary);box-shadow:0 12px 28px rgb(139 140 51/20%);font-size:23px;font-weight:800}.support-welcome>div{max-width:590px}.support-welcome h3{margin:8px 0 10px;color:var(--color-text);font-family:var(--display-font);font-size:clamp(27px,4vw,40px);font-weight:500}.support-create{width:min(780px,100%);margin:0 auto;padding:clamp(26px,4vw,48px);gap:24px}.support-create-heading h3{margin:7px 0 8px;font-size:clamp(27px,3vw,36px)}.support-category-field{min-width:0;margin:0;padding:0;border:0}.support-category-field legend,.support-create>label,.support-field-label{margin-bottom:9px;color:var(--color-text);font-size:14px;font-weight:750}.support-category-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.support-category-options button{min-height:72px;padding:10px 8px;display:grid;place-items:center;gap:5px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-secondary);background:var(--color-surface);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.support-category-options button>span{color:var(--color-accent-deep);font-family:var(--display-font);font-size:21px;line-height:1}.support-category-options button:hover{border-color:var(--color-primary-soft);transform:translateY(-1px)}.support-category-options button.is-selected{border-color:var(--color-primary);color:var(--color-primary-active);background:rgb(196 197 127/24%);box-shadow:0 0 0 3px rgb(139 140 51/10%)}.support-order-field{display:grid}.support-field-label{display:flex;align-items:baseline;gap:8px}.support-field-label small{color:var(--color-text-muted);font-size:11px;font-weight:600}.support-order-picker{position:relative}.support-order-picker summary{min-height:68px;padding:8px 14px 8px 9px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:15px;color:var(--color-text);background:var(--color-surface);cursor:pointer;list-style:none}.support-order-picker summary::-webkit-details-marker{display:none}.support-order-picker[open] summary{border-color:var(--color-primary);box-shadow:0 0 0 4px rgb(139 140 51/12%)}.support-order-options button>span:nth-child(2),.support-order-picker summary>span:nth-child(2){min-width:0;display:grid;gap:3px;text-align:left}.support-order-picker small,.support-order-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-order-picker small{color:var(--color-text-secondary);font-size:12px}.support-order-picker i{color:var(--color-primary);font-style:normal;font-weight:800}.support-order-thumb{display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:11px;color:var(--color-accent-deep);background:var(--color-surface-warm)}.support-order-thumb img{width:100%;height:100%;object-fit:cover}.support-order-options{position:absolute;z-index:45;top:calc(100% + 7px);right:0;left:0;max-height:330px;padding:7px;overflow-y:auto;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 22px 55px rgb(41 37 16/22%)}.support-order-options button{width:100%;padding:7px;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:11px;border:0;border-radius:11px;color:var(--color-text);background:transparent;font:inherit;cursor:pointer}.support-order-options button.is-selected,.support-order-options button:hover{background:rgb(196 197 127/20%)}.support-create input,.support-create textarea{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.support-create input:focus,.support-create textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px rgb(139 140 51/12%)}.support-create .support-composer{padding:0;border:0;background:transparent}.support-center .support-composer-actions{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px}.support-center .support-composer-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}.support-center .support-composer-actions label.button{cursor:pointer;white-space:nowrap}.support-center .support-composer-actions>span{line-height:1.4}.support-center .support-composer-actions>button{min-width:170px}.floating-support-link{position:fixed;z-index:35;right:22px;bottom:max(22px,env(safe-area-inset-bottom));min-height:52px;padding:7px 17px 7px 7px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgb(251 247 242/48%);border-radius:999px;color:var(--color-surface);background:var(--color-primary);box-shadow:0 14px 34px rgb(41 37 16/24%);text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.floating-support-link:hover{color:var(--color-surface);background:var(--color-primary-hover);box-shadow:0 17px 42px rgb(41 37 16/30%);transform:translateY(-2px)}.floating-support-link:focus-visible{outline:3px solid var(--color-surface);outline-offset:3px}.floating-support-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-primary-active);background:var(--color-surface)}.floating-support-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.floating-support-copy{color:inherit;font-size:13px;font-weight:800;letter-spacing:.01em}body:has(.toast) .floating-support-link{bottom:max(92px,calc(env(safe-area-inset-bottom) + 72px))}@media (max-width:850px){.support-layout{grid-template-columns:1fr}.support-ticket-list{border-right:0;border-radius:22px 22px 0 0}.support-thread-panel,.support-welcome{min-height:430px;border-radius:0 0 22px 22px}.support-layout.has-tickets:not(.has-active-panel) .support-ticket-list{max-height:none;border-bottom:0;border-radius:22px}.support-layout.has-active-panel .support-ticket-list,.support-layout.has-tickets:not(.has-active-panel) .support-thread-panel{display:none}.support-layout.has-active-panel .support-thread-panel{min-height:0;border-radius:22px}.support-mobile-back{width:fit-content;margin:0 0 4px;padding:0;display:inline-flex;border:0;color:var(--color-primary-active);background:transparent;font-size:13px;font-weight:800;cursor:pointer}}@media (max-width:600px){.support-center>.section-heading{align-items:stretch;flex-direction:column}.support-center>.section-heading .button{width:100%}.support-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.support-category-options button{min-height:62px}.support-create{padding:24px 16px}.support-layout.is-empty .support-welcome{min-height:360px;padding:34px 22px}.support-welcome .button{width:100%}.support-thread-heading{padding:20px 16px;flex-direction:column}.support-composer-actions .button{width:100%}.support-center .support-composer-actions{grid-template-columns:1fr;gap:9px}.support-center .support-composer-actions>span{text-align:center}.support-center .support-composer-actions>button{min-width:0}.floating-support-link{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:48px;padding:5px 14px 5px 5px}.floating-support-icon{width:36px;height:36px}body:has(.seller-subscription-page.has-mobile-checkout-bar) .floating-support-link{bottom:max(92px,calc(env(safe-area-inset-bottom) + 82px))}}.home-seller-promo .button{display:inline-flex;align-items:center;padding:0 20px;line-height:1.2;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.home-seller-promo .button:hover{transform:translateY(-2px);box-shadow:0 13px 25px rgb(120 121 40/25%)}@media (max-width:600px){.admin-comment-filters{grid-template-columns:1fr}.admin-reindex-column-heading{flex-direction:column}.admin-reindex-column-heading .button,.admin-reindex-item .button{width:100%}.admin-reindex-item{grid-template-columns:1fr}.home-hero-actions .button,.home-hero-actions .button-ghost,.home-hero-actions .button-primary,.home-hero-actions .button-secondary{width:100%;min-width:0}.home-trust-strip{grid-template-columns:1fr;gap:14px;padding:18px}.home-trust-strip article,.home-trust-strip article:nth-child(3){padding:0;border-left:0}}.home-hero-showcase-featured{box-sizing:border-box;gap:5px;padding:5px}.home-hero-showcase-featured .home-hero-master-photo,.home-hero-showcase-featured .home-hero-product-photos a{border:1px solid var(--color-border);border-radius:16px}.home-hero-showcase-featured .home-hero-product-photos{min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;padding:0;background:transparent}.home-hero-master-caption{right:7px;bottom:7px;left:7px;gap:2px;padding:6px 7px;border-color:rgb(105 98 86/15%);color:var(--ink);background:rgb(230 219 206/90%)}.home-hero-master-caption small{color:var(--ink-muted)}.home-hero-master-caption b{color:var(--olive-dark);font-size:11px;font-weight:700;line-height:1.25}.home-hero-master-caption em{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--ink-muted);font-size:11px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:600px){.home-hero-showcase-featured{gap:4px;padding:4px}.home-hero-showcase-featured .home-hero-product-photos{gap:4px}.home-hero-master-caption{right:4px;bottom:4px;left:4px;gap:2px;padding:4px 5px}.home-hero-master-caption b,.home-hero-master-caption em{font-size:10px}}.sidebar-footer{display:grid;gap:12px}.admin-identity{display:flex;align-items:center;gap:11px}.admin-logout{min-height:38px;padding:8px 12px;border:1px solid rgb(196 197 127/38%);border-radius:11px;color:var(--color-surface);background:rgb(196 197 127/16%);font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.admin-logout:hover:not(:disabled){border-color:rgb(196 197 127/68%);background:rgb(196 197 127/28%)}.admin-logout:disabled{cursor:wait;opacity:.68}.admin-logout-message{color:#f1c6a7;font-size:11px;line-height:1.35}.home-hero-actions{align-items:stretch;gap:12px}.home-category-card strong{padding:10px 12px 11px}.public-master-title{overflow-wrap:anywhere;text-wrap:balance}.public-master-title.is-long{font-size:clamp(30px,3.25cqw,44px);line-height:1.02}.public-master-title.is-extra-long{font-size:clamp(27px,2.8cqw,38px);line-height:1.05}.home-master-about{display:block}.home-master-about>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.home-master-about-mobile{display:none!important}@media (min-width:701px){.home-master-card{aspect-ratio:3/1}.home-master-about{min-height:calc(4 * 1.4em)}.home-master-products{align-items:stretch}.home-master-products a{height:100%;align-self:stretch}}@media (max-width:700px){.home-master-about-desktop{display:none!important}.home-master-about-mobile{display:-webkit-box!important;-webkit-line-clamp:3}}body,html{background:var(--color-surface)}body{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-bg) 100%)}.cart-page,.home-page,.legal-gate-page,.legal-page,.public-catalog-page,.public-master-page,.publication-feed-page{background:transparent}.public-navigation{min-height:82px;padding:16px 0 18px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.public-navigation>nav{gap:34px}.public-navigation>nav a{padding:9px 0 10px;color:var(--color-text-main);font-size:14px;font-weight:700}.public-navigation>nav a:hover{color:var(--color-primary-hover)}.public-navigation>nav a.is-active{color:var(--color-primary);background:transparent;font-weight:800}.public-navigation>nav a:after{height:3px;bottom:2px;background:var(--color-primary)}.public-brand-lockup{color:var(--color-text)}.public-brand-lockup strong{color:var(--color-text);letter-spacing:.14em}.public-brand-lockup small{color:var(--color-text-secondary)}.public-brand-mark{background:var(--color-primary-soft);color:var(--color-primary-active)}.home-hero-copy .eyebrow,.home-section .eyebrow,.portal-content .eyebrow{color:var(--color-accent-deep)}.home-hero-copy h1{color:var(--color-text)}.home-hero-accent,.home-section-heading>a,.home-section-link{color:var(--color-primary)}.home-hero-actions .button,.home-hero-actions .button-ghost,.home-hero-actions .button-primary,.home-hero-actions .button-secondary{box-shadow:none}.auth-primary,.button-primary,.home-hero-actions .button-primary,.portal-primary{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);box-shadow:0 10px 22px rgb(139 140 51/18%)}.auth-primary:hover,.button-primary:hover,.home-hero-actions .button-primary:hover,.portal-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 12px 26px rgb(120 121 40/22%)}.button-ghost,.button-secondary,.home-hero-actions .button-ghost,.home-hero-actions .button-secondary{border-color:var(--color-sand);color:var(--color-text-main);background:var(--color-surface)}.button-ghost:hover,.button-secondary:hover,.home-hero-actions .button-ghost:hover,.home-hero-actions .button-secondary:hover{border-color:var(--color-primary-light);color:var(--color-primary-active);background:var(--color-surface-warm)}.home-hero-showcase-empty{border-color:var(--color-sand)}.catalog-cart-link,.notification-bell,.public-account-link,.public-location-trigger{color:var(--color-text-main);background:var(--color-surface);border-color:var(--color-border)}.catalog-cart-link b,.notification-bell b,.public-location-trigger>span:first-child{color:var(--color-surface);background:var(--color-primary)}.catalog-cart-link:hover,.notification-bell:hover,.public-account-link:hover,.public-location-trigger:hover{border-color:var(--color-primary-light);color:var(--color-primary-active)}.site-legal-footer a{color:var(--color-primary)}.admin-promo-issue-panel,.admin-system-panel,.subscription-personal-promos{border-color:var(--color-primary-soft);background:linear-gradient(135deg,var(--color-surface-warm),var(--color-surface))}.admin-service-status.is-degraded,.admin-status-blocked,.admin-status-failed,.admin-status-rejected,.field-invalid,.form-error,.portal-error,.public-location-error{color:var(--color-accent-dark)!important}.admin-status-in_moderation,.admin-status-new,.admin-status-pending,.admin-status-pending_moderation,.admin-status-submitted{color:var(--color-accent-dark);background:var(--color-beige)}.admin-service-status.is-degraded,.admin-status-blocked,.admin-status-failed,.admin-status-rejected{background:var(--color-surface-warm)}.admin-status-archived,.admin-status-cancelled,.admin-status-closed,.admin-status-expired,.admin-status-hidden{color:var(--color-text-secondary);background:var(--color-surface-warm)}.legal-gate-page,.legal-page{color:var(--color-text)}.legal-back-link,.legal-footer a,.legal-gate-item a{color:var(--color-primary)}@media (max-width:850px){.home-hero-showcase-empty{min-height:260px}}@media (max-width:600px){.home-hero-showcase-empty{grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr);min-height:220px}.home-hero-showcase-empty:before{min-height:220px}.home-hero-showcase-empty>p,.home-hero-showcase-empty>span,.home-hero-showcase-empty>strong{margin-right:16px}.home-hero-showcase-empty>strong{font-size:22px}.home-hero-showcase-empty>p{font-size:12px}}.master-post-preview-wrap{display:grid;min-width:0;gap:8px}.master-post-preview-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--olive-dark);background:rgb(251 247 242/78%);font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.master-post-preview-link:hover{border-color:var(--olive);background:var(--olive-soft);transform:translateY(-1px)}.master-post-card>h2 a{color:inherit;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:4px}.master-post-card>h2 a:hover{text-decoration:underline}.master-post-share-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.master-post-copy-link,.master-post-open-link{display:inline-flex;min-height:36px;box-sizing:border-box;align-items:center;justify-content:center;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--olive-dark);background:#fbf7f2;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.master-post-copy-link:hover,.master-post-open-link:hover{border-color:var(--olive);background:var(--olive-soft);transform:translateY(-1px)}.master-post-share-message{color:var(--olive-dark);font-size:11px;font-weight:750}.media-carousel{position:relative;overflow:hidden}.media-carousel>img,.media-carousel>video{display:block;width:100%;height:100%;object-fit:cover}.media-carousel>.smooth-image{position:absolute;inset:0}.smooth-image{position:relative;display:block;overflow:hidden}.smooth-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease}.smooth-image>.smooth-image-current,.smooth-image>.smooth-image-incoming.is-visible{opacity:1}.home-master-photo .smooth-image{width:100%;height:100%}.public-master-cover .smooth-image>img{object-fit:cover;object-position:center}.public-master-avatar>img{border-radius:inherit}@media (prefers-reduced-motion:reduce){.smooth-image>img{transition-duration:.01ms}}.media-carousel-arrow{position:absolute;z-index:2;top:50%;width:40px;height:40px;border:1px solid rgb(251 247 242/35%);border-radius:50%;transform:translateY(-50%);color:var(--color-surface);background:rgb(41 37 16/12%);font-size:30px;line-height:1;cursor:pointer;box-shadow:none;opacity:.48;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .18s ease,transform .18s ease}.media-carousel-arrow:focus-visible,.media-carousel:hover .media-carousel-arrow{opacity:.9}.media-carousel-arrow.is-prev{left:16px}.media-carousel-arrow.is-next{right:16px}.media-carousel-dots{position:absolute;right:0;bottom:16px;left:0;z-index:2;display:flex;justify-content:center;gap:7px}.media-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgb(251 247 242/62%);cursor:pointer}.media-carousel-dots button.is-active{width:22px;background:#fbf7f2}.public-master-cover.media-carousel{min-height:430px}.public-master-identity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.public-master-avatar{width:184px;height:184px;margin-bottom:30px;border-width:5px}.outline-heart{display:inline-grid;width:46px;height:46px;place-items:center;padding:0;border:0;color:var(--terracotta);background:transparent;font-size:38px;line-height:1;cursor:pointer;transition:transform .2s ease,color .2s ease}.outline-heart:hover{transform:scale(1.12)}.outline-heart.is-active{color:#906733}.master-avatar-cycle{position:relative;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.master-avatar-cycle .public-master-avatar{display:block;margin-bottom:30px;transition:transform .2s ease,box-shadow .2s ease}.master-avatar-cycle:hover .public-master-avatar{transform:scale(1.035);box-shadow:0 16px 35px rgb(41 37 16/20%)}.media-carousel.is-openable{cursor:zoom-in}.master-process-help{margin:-9px 0 13px;color:var(--ink-muted);font-size:12px}.master-media-lightbox{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgb(41 37 16/78%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out}.master-media-lightbox-content{display:grid;width:min(980px,100%);height:min(88vh,100%);height:min(88dvh,100%);min-width:0;min-height:0;place-items:center}.master-media-lightbox-content>img,.master-media-lightbox-content>video{display:block;width:auto;max-width:100%;height:auto;max-height:100%;border-radius:18px;object-fit:contain;background:#292510;box-shadow:0 28px 80px rgb(41 37 16/40%);cursor:default}.master-media-lightbox>button{position:fixed;z-index:2;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgb(251 247 242/28%);border-radius:50%;color:var(--color-surface);background:rgb(41 37 16/52%);font-size:29px;cursor:pointer}.master-media-lightbox-content>img.is-avatar{width:min(560px,100%,82vh);width:min(560px,100%,82dvh);height:min(560px,100%,82vh);height:min(560px,100%,82dvh)}.public-master-cta{display:grid;gap:2px;margin:16px 0;padding:14px 16px;border:1px solid #e6dbce;border-radius:15px;color:inherit;background:linear-gradient(135deg,#fbf7f2,#f5eee6);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.public-master-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgb(106 81 38/10%)}.public-master-cta span{color:var(--ink-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.public-master-cta strong{color:var(--olive-dark);font-size:18px}.public-master-cta i{color:var(--terracotta);font-size:12px;font-style:normal;font-weight:800}.product-seller-type{margin:-8px 0 16px;color:var(--ink-muted);font-size:13px}.store-media-hint{color:var(--ink-muted);font-size:12px;line-height:1.45}.public-master-rating{padding:0;border:0;color:var(--terracotta);background:transparent;font:inherit;font-size:19px;font-weight:800;text-align:left;cursor:pointer}.public-master-rating:hover span{text-decoration:underline}.store-social-fields{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f5eee6}.store-social-fields>div{display:grid;gap:3px}.store-social-field{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px}.store-social-label{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:800}.store-social-input{display:flex;align-items:center;gap:8px;min-width:0;padding-left:10px;border:1px solid var(--line);border-radius:12px;background:var(--color-surface)}.store-social-input .social-icon{flex:0 0 20px}.store-social-input input{min-width:0;padding-left:0;border:0;background:transparent}.store-social-input input:focus{outline:none}.social-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.social-icon-instagram{color:#e4405f}.social-icon-telegram{color:#26a5e4}.social-icon-vk{color:#0077ff}.social-icon-max{color:#5d45e8}.public-master-socials{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto}.public-master-social-label{margin-right:3px;color:var(--ink-muted);font-size:13px;font-weight:800}.public-master-socials a{display:grid;width:51px;height:51px;place-items:center;border:0;border-radius:14px;color:var(--olive-dark);background:rgb(251 247 242/58%);text-decoration:none;transition:transform .18s ease,background-color .18s ease}.public-master-socials a:hover{transform:translateY(-2px);background:rgb(251 247 242/88%)}.public-master-socials .social-icon{width:27px;height:27px}@media (max-width:700px){.public-master-socials a{width:34px;height:34px;border-radius:50%}.public-master-socials .social-icon{width:18px;height:18px}.public-master-social-label{font-size:12px}}.master-process-carousel{width:min(100%,480px);min-height:0;aspect-ratio:3/4;border-radius:16px;background:var(--olive-soft)}.master-process-carousel>.smooth-image,.master-process-carousel>img,.master-process-carousel>video{width:100%;height:100%;min-height:0;aspect-ratio:auto}.master-process-carousel>video{object-fit:cover;background:#292510}.master-process-carousel .smooth-image>img{min-height:0;aspect-ratio:auto}.master-reviews-panel{margin-top:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.master-reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-review-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbf7f2}.master-review-card>div:first-child{display:grid;gap:4px}.master-review-card>div:first-child span{color:var(--terracotta);letter-spacing:2px}.master-review-card small{color:var(--ink-muted)}.master-review-card p{color:var(--ink);line-height:1.55}.master-review-media{display:flex;gap:8px;overflow-x:auto}.master-review-media img,.master-review-media video{flex:0 0 108px;width:108px;aspect-ratio:3/4;border-radius:12px;background:var(--olive-soft)}.master-posts-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.master-posts-toggle h2{margin:7px 0 0;font-family:var(--serif);font-size:34px;font-weight:500}.master-posts-toggle>span:last-child{color:var(--olive-dark);font-weight:800}.master-post-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:22px}.master-post-preview{display:grid;gap:10px;padding:0 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fbf7f2;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.master-post-preview:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgb(106 81 38/11%)}.master-post-preview-media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--olive-soft)}.master-post-preview-media>.master-post-preview-placeholder,.master-post-preview-media>img,.master-post-preview-media>video{width:100%;height:100%;object-fit:cover;background:var(--olive-soft)}.master-post-preview-media>img,.master-post-preview-media>video{display:block}.master-post-preview-placeholder{display:grid;place-items:center;color:var(--olive-dark);font-size:34px}.master-post-preview>p,.master-post-preview>small,.master-post-preview>span{margin:0 15px}.master-post-preview>span{font-size:17px;font-weight:800}.master-post-preview>small{color:var(--terracotta);font-weight:750}.master-post-preview>p{color:var(--ink-muted);font-size:13px;line-height:1.45}.home-publications{overflow:hidden}.home-publications-head h2{margin:5px 0 6px;color:var(--ink);font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:500}.home-publications-head p{max-width:620px;margin:0;color:var(--ink-muted)}.home-publications-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.home-publications-all-link{text-decoration:none}.home-publications-all-link i{color:var(--terracotta);transition:transform .18s ease}.home-publications-all-link:hover i{transform:translateX(3px)}.home-publications-more i{font-size:20px}.home-publications-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:14px;margin:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgb(251 247 242/72%)}.home-publications-filter-group,.home-publications-filters label{display:grid;gap:8px;color:var(--ink-muted);font-size:12px;font-weight:800}.home-publications-filters input:not([type=checkbox]),.home-publications-filters select{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fbf7f2;font:inherit}.home-publications-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:66px}.home-publications-filter-group>span{width:100%}.home-publications-filter-group label{display:inline-flex;grid-template-columns:auto 1fr;align-items:center;gap:5px;color:var(--ink);font-size:12px;font-weight:650}.home-publications-filter-group small{color:var(--ink-muted);font-weight:500;line-height:1.35}.home-publications-reset{white-space:nowrap}.home-publication-preview-grid{margin-top:0}.home-publication-preview-grid.is-collapsed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:2px;overflow:visible}.home-publication-preview-grid.is-collapsed .master-post-preview{min-width:0}.home-publication-preview-grid.is-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.home-publication-preview-grid .master-post-preview{min-width:0}.home-publication-preview-grid .master-post-preview>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-publication-preview-grid .master-post-preview>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.master-post-dialog{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;overflow:auto;background:rgb(41 37 16/56%)}.master-post-dialog>div{position:relative;width:min(760px,100%)}.master-post-dialog-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink);background:#fbf7f2;font-size:24px;cursor:pointer}.master-post-preview-hover-video{position:absolute!important;inset:0;opacity:0;transition:opacity .22s ease;pointer-events:none}.master-post-preview-hover-video.is-playing{opacity:1}.contact-master-button{width:100%;min-height:48px;gap:9px;margin:-4px 0 14px;text-decoration:none}.contact-master-button,.master-contact-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.master-contact-button{gap:7px;width:180px;min-height:46px;margin-top:2px;border-radius:999px;font-size:12px;line-height:1.15;text-align:center;white-space:normal}.master-contact-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgb(41 37 16/58%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.master-contact-dialog{position:relative;width:min(650px,100%);max-height:min(760px,90vh);overflow:auto;padding:28px;border:1px solid #d8c8b2;border-radius:24px;background:#fbf7f2;box-shadow:0 28px 80px rgb(41 37 16/28%)}.master-contact-dialog h2{margin:7px 40px 8px 0;font-family:var(--serif);font-size:34px;font-weight:500}.master-contact-dialog>p{margin:0 0 20px;color:var(--ink-muted);line-height:1.5}.master-contact-close{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff;font-size:25px;cursor:pointer}.master-contact-products{display:grid;gap:10px}.master-contact-products>a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:#fff;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.master-contact-products>a:hover{border-color:var(--olive);transform:translateY(-1px);box-shadow:0 8px 18px rgb(106 81 38/9%)}.master-contact-general>span:first-child,.master-contact-placeholder,.master-contact-products img{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;object-fit:cover;color:var(--olive-dark);background:var(--olive-soft);font-size:22px}.master-contact-products>a>span:nth-child(2){display:grid;gap:4px;min-width:0}.master-contact-products strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-contact-products small{color:var(--ink-muted)}.master-contact-products i{color:var(--terracotta);font-size:12px;font-style:normal;font-weight:800}.master-contact-products .master-contact-general{background:linear-gradient(135deg,var(--olive-soft),#fbf7f2)}.buyer-seller-chat-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid #d8c8b2;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgb(106 81 38/8%)}.buyer-seller-chat-list{display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);background:linear-gradient(160deg,#f5eee6,#fbf7f2)}.buyer-seller-chat-list>button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:start;padding:16px;border:0;border-bottom:1px solid rgb(216 200 178/65%);color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.buyer-seller-chat-list>button.is-active,.buyer-seller-chat-list>button:hover{background:rgb(251 247 242/92%)}.buyer-seller-chat-list>button.is-active:before{position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 4px 4px 0;background:var(--olive);content:""}.buyer-seller-chat-list img,.chat-list-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;object-fit:cover;color:#fbf7f2;background:var(--olive-dark);font-weight:850}.buyer-seller-chat-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.buyer-seller-chat-list em,.buyer-seller-chat-list small,.buyer-seller-chat-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-seller-chat-list small{color:var(--terracotta);font-size:11px;font-weight:750}.buyer-seller-chat-list em{color:var(--ink-muted);font-size:12px;font-style:normal}.buyer-seller-chat-list>button>b{display:grid;min-width:23px;height:23px;place-items:center;padding:0 5px;border-radius:99px;color:#fff;background:var(--terracotta);font-size:11px;box-sizing:border-box}.chat-list-empty{display:grid;justify-items:center;gap:8px;padding:50px 22px;color:var(--ink-muted);text-align:center}.chat-list-empty>span{color:var(--olive);font-size:36px}.chat-list-empty strong{color:var(--ink)}.chat-list-empty p{margin:0;font-size:13px;line-height:1.5}.chat-list-empty a{color:var(--terracotta);font-weight:800;text-decoration:none}.buyer-seller-thread{display:flex;min-width:0;flex-direction:column;padding:22px;background:radial-gradient(circle at 90% 0,rgb(251 247 242/80%),transparent 38%),#fff}.buyer-seller-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px 16px;border-bottom:1px solid var(--line)}.buyer-seller-thread-heading h3{margin:4px 0 0;font-family:var(--serif);font-size:28px;font-weight:500}.buyer-seller-thread-heading .support-mobile-back{display:none}.buyer-seller-thread .order-chat-messages{flex:1 1;max-height:480px;padding-top:18px}.buyer-seller-thread-empty{display:grid;flex:1 1;place-content:center;justify-items:center;color:var(--ink-muted);text-align:center}.buyer-seller-thread-empty span{color:var(--olive);font-size:42px}.buyer-seller-thread-empty h3{margin:10px 0 4px;color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:500}.buyer-seller-thread-empty p{margin:0}.chat-product-mention{display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-13px -13px 12px;padding:10px 12px;border-bottom:1px solid rgb(216 200 178/70%);color:var(--ink);background:rgb(245 238 230/72%);text-decoration:none}.chat-product-mention>span{color:var(--terracotta);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.chat-product-mention img{width:42px;height:42px;border-radius:9px;object-fit:cover}.chat-product-mention strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-product-mention i{color:var(--olive-dark);font-size:11px;font-style:normal;font-weight:800}.chat-current-product{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border:1px solid #d8c8b2;border-radius:16px;background:linear-gradient(135deg,#f5eee6,#fbf7f2)}.chat-current-product>a{display:grid;min-width:0;flex:1 1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;color:var(--ink);text-decoration:none}.chat-current-product>a>img,.chat-product-placeholder{display:grid;width:58px;height:58px;place-items:center;border-radius:11px;object-fit:cover;color:var(--olive-dark);background:var(--olive-soft)}.chat-current-product>a>span{display:grid;min-width:0;gap:2px}.chat-current-product small{color:var(--terracotta);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.chat-current-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-current-product b{color:var(--olive-dark)}.chat-composer-cart-actions{flex:0 0 auto;width:auto;height:46px}.order-chat-actions .chat-composer-cart-actions.product-cart-action-in-cart{width:auto;height:46px;grid-template-columns:46px minmax(118px,auto)}.order-chat-actions .chat-composer-cart-actions .product-cart-link,.order-chat-actions .chat-composer-cart-actions .product-cart-remove{height:46px;min-height:46px}.order-chat-actions>.chat-composer-cart-actions.product-cart-add{width:auto;min-height:46px;padding-right:18px;padding-left:18px;font-size:14px}@media (max-width:850px){.buyer-seller-chat-layout{grid-template-columns:1fr;min-height:580px}.buyer-seller-chat-list{border-right:0}.buyer-seller-chat-layout.has-active-chat .buyer-seller-chat-list,.buyer-seller-chat-layout:not(.has-active-chat) .buyer-seller-thread{display:none}.buyer-seller-thread-heading .support-mobile-back{display:inline-flex}}@media (max-width:600px){.buyer-seller-chat-page{padding-right:0;padding-left:0}.buyer-seller-chat-page>.auth-message,.buyer-seller-chat-page>.section-heading{margin-right:16px;margin-left:16px}.buyer-seller-chat-layout{border-right:0;border-left:0;border-radius:0}.buyer-seller-thread{padding:14px 10px}.order-chat-actions .chat-composer-cart-actions,.order-chat-actions .chat-composer-cart-actions .product-cart-link,.order-chat-actions .chat-composer-cart-actions.product-cart-action-in-cart{width:100%;box-sizing:border-box}.master-contact-dialog{padding:22px 16px;border-radius:20px}.master-contact-products>a{grid-template-columns:48px minmax(0,1fr)}.master-contact-general>span:first-child,.master-contact-placeholder,.master-contact-products img{width:48px;height:48px}.master-contact-products i{display:none}.chat-product-mention{grid-template-columns:38px minmax(0,1fr) auto}.chat-product-mention>span{grid-column:1/-1}.chat-product-mention img{width:38px;height:38px}}.master-post-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:28px 34px;margin-top:24px}.master-post-layout.has-right-sidebar{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.master-post-content,.master-post-interactions,.master-post-product-sidebar{min-width:0}.master-post-content h2{max-width:780px;margin:0 0 14px;font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.master-post-body{max-width:800px;color:var(--ink);font-size:16px;line-height:1.75;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.master-post-body p{margin:0;white-space:pre-wrap;text-indent:1.5em}.master-post-body p+p{margin-top:14px}.master-post-body h2,.master-post-body h3{font-family:var(--serif);font-weight:500;line-height:1.15;letter-spacing:-.025em;text-align:left}.master-post-body h2{margin:30px 0 10px;font-size:clamp(24px,3vw,34px)}.master-post-body h3{margin:22px 0 8px;color:var(--olive-dark);font-size:clamp(20px,2.5vw,27px)}.seller-post-body-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-editor-toolbar{display:inline-flex;gap:5px}.post-editor-toolbar button{min-width:34px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;color:var(--olive-dark);background:var(--surface);font-size:11px;font-weight:700}.post-editor-toolbar button:hover{border-color:var(--terracotta);color:var(--terracotta)}.master-post-layout .master-post-card-media{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-post-layout .master-post-card-media.media-count-1{grid-template-columns:minmax(0,1fr);max-width:none}.master-post-layout .master-post-card-media.media-count-3{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.master-post-layout .master-post-card-media.media-count-3>:first-child{grid-row:1/span 2}.master-post-layout .master-post-card-media img,.master-post-layout .master-post-card-media video{aspect-ratio:4/3}.master-post-layout .master-post-card-media.media-count-1 img,.master-post-layout .master-post-card-media.media-count-1 video{aspect-ratio:16/10}.master-post-product-sidebar{grid-column:2;grid-row:1;position:sticky;top:96px}.master-post-dialog .master-post-product-sidebar,.master-post-media-sidebar{position:static;top:auto}.master-post-layout:not(.has-right-sidebar) .master-post-product-sidebar{display:none}.master-post-layout .master-post-related-product{grid-template-columns:1fr;align-items:stretch;gap:12px;min-height:0;padding:16px;border-radius:22px}.master-post-media-sidebar{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#f5eee6,#fbf7f2)}.master-post-media-sidebar>.master-post-related-label{margin-bottom:2px}.master-post-media-sidebar>img,.master-post-media-sidebar>video,.master-post-sidebar-media{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--olive-soft)}.master-post-sidebar-media{background:transparent;cursor:zoom-in}.master-post-media-sidebar>video,.master-post-sidebar-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.master-post-hero-sidebar{min-width:0}.master-post-hero-fallback{position:relative;display:block;min-height:440px;overflow:hidden;border:1px solid var(--line);border-radius:22px;color:inherit;background:var(--olive-soft);text-decoration:none}.master-post-hero-fallback-placeholder,.master-post-hero-fallback>img{display:grid;width:100%;height:100%;min-height:440px;place-items:center;object-fit:cover;color:var(--olive-dark);background:var(--olive-soft);font-size:38px}.master-post-hero-fallback-caption{position:absolute;right:10px;bottom:10px;left:10px;display:grid;gap:3px;padding:14px 16px;border:1px solid rgb(105 98 86/15%);border-radius:18px;color:var(--ink);background:rgb(230 219 206/92%);box-shadow:0 8px 18px rgb(41 37 16/10%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.master-post-hero-fallback-caption strong{font-size:20px}.master-post-hero-fallback-caption small{color:var(--ink-muted);font-size:14px}.master-post-hero-fallback-caption b{color:var(--olive-dark);font-size:14px}.master-post-hero-fallback-caption em{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:13px;font-style:normal;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.master-post-related-label{color:var(--ink-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.master-post-layout .master-post-related-product .master-post-related-placeholder,.master-post-layout .master-post-related-product img,.master-post-layout .master-post-related-product video{width:100%;height:auto;aspect-ratio:4/3;border-radius:16px}.master-post-layout .master-post-related-copy{gap:5px}.master-post-layout .master-post-related-product strong{font-size:17px;line-height:1.25}.master-post-layout .master-post-related-product b{font-size:20px}.master-post-layout .master-post-related-product i{justify-self:end}.master-post-related-cta{display:inline-flex;min-height:34px;align-items:center;padding:7px 12px;border:1px solid var(--color-primary-light);border-radius:999px;justify-self:end;color:var(--color-primary);background:rgb(251 247 242/72%);font-size:12px;font-weight:850;transition:color .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.master-post-related-product:hover .master-post-related-cta{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);transform:translateX(2px);box-shadow:0 7px 16px rgb(139 140 51/18%)}.master-post-comment-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;padding:12px 14px;border:1px solid rgb(196 197 127/62%);border-radius:13px;color:var(--olive-dark);background:var(--olive-soft);font-size:13px;line-height:1.4;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.master-post-comment-notice:hover{transform:translateY(-1px);border-color:var(--color-primary);background:var(--color-surface-warm);box-shadow:0 7px 16px rgb(106 81 38/10%)}.master-post-comment-notice span{color:var(--terracotta);font-size:18px;font-weight:800;transition:transform .18s ease}.master-post-comment-notice:hover span{transform:translateX(3px)}.master-post-content{grid-column:1;grid-row:1}.master-post-interactions{grid-column:1/-1;grid-row:2}.master-post-interactions .master-post-actions{margin-top:0}.master-post-quick-view{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--color-primary-light);border-radius:999px;color:var(--color-primary);background:var(--color-surface);font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.master-post-quick-view:focus-visible,.master-post-quick-view:hover{transform:translateY(-1px);border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);box-shadow:0 8px 18px rgb(139 140 51/18%)}.master-post-comments-toggle:focus-visible,.master-post-copy-link:focus-visible,.master-post-open-link:focus-visible,.master-post-preview-link:focus-visible,.master-post-quick-view:focus-visible,.master-post-related-product:focus-visible{outline:3px solid rgb(196 197 127/48%);outline-offset:2px}.master-post-actions button,.master-post-comments-toggle,.master-post-copy-link{transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.master-post-actions button:hover:not(:disabled),.master-post-copy-link:hover,.master-post-open-link:hover{transform:translateY(-1px);border-color:var(--color-primary-light);color:var(--color-primary);background:var(--color-olive-soft,var(--olive-soft));box-shadow:0 7px 16px rgb(106 81 38/10%)}.master-post-actions .master-post-like,.master-post-actions .master-post-like.is-active,.master-post-actions .master-post-like.is-active:hover,.master-post-actions .master-post-like:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.publication-feed-page>.master-post-card{width:min(1760px,100%);margin-right:auto;margin-left:auto;overflow:visible}.master-post-dialog>div{width:min(1280px,100%)}.master-post-dialog .master-post-card{box-shadow:0 24px 70px rgb(41 37 16/22%)}@media (max-width:700px){.master-post-quick-view{display:none}.master-post-layout,.master-post-layout.has-right-sidebar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:22px;margin-top:20px}.master-post-interactions,.master-post-layout:not(.has-right-sidebar) .master-post-interactions,.master-post-layout:not(.has-right-sidebar) .master-post-product-sidebar,.master-post-product-sidebar{grid-column:1;grid-row:auto;position:static}.master-post-content h2{font-size:clamp(28px,8vw,38px)}.master-post-body{font-size:15px;line-height:1.7}.master-post-layout .master-post-card-media,.master-post-layout .master-post-card-media.media-count-3{grid-template-columns:1fr 1fr;grid-template-rows:auto}.master-post-layout .master-post-card-media.media-count-1{grid-template-columns:1fr}.master-post-layout .master-post-card-media.media-count-3>:first-child{grid-row:auto}.master-post-layout .master-post-card-media img,.master-post-layout .master-post-card-media video{aspect-ratio:1/1}.master-post-layout .master-post-card-media.media-count-1 img,.master-post-layout .master-post-card-media.media-count-1 video{aspect-ratio:4/3}.master-post-layout .master-post-related-product{grid-template-columns:84px minmax(0,1fr) 36px;align-items:center;gap:12px}.master-post-layout .master-post-related-label{grid-column:1/-1}.master-post-layout .master-post-related-product .master-post-related-placeholder,.master-post-layout .master-post-related-product img,.master-post-layout .master-post-related-product video{width:84px;height:84px;aspect-ratio:1}.master-post-layout .master-post-related-copy{grid-column:2;grid-row:2}.master-post-layout .master-post-related-cta{grid-column:1/-1;grid-row:3;justify-self:start;padding-top:2px}.master-post-hero-fallback,.master-post-hero-fallback-placeholder,.master-post-hero-fallback>img{min-height:300px}}@media (min-width:701px) and (max-width:850px){.master-post-quick-view{display:none}.master-post-product-sidebar{top:132px}}.store-media-manager{display:grid;gap:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#f5eee6}.store-media-manager>div{display:grid;gap:10px}.store-media-previews{display:flex;flex-wrap:wrap;gap:10px}.store-media-preview{position:relative;width:116px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fbf7f2}.store-media-preview img,.store-media-preview video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.store-avatar-media .store-media-preview img{aspect-ratio:1}.store-media-preview span{display:block;padding:5px 8px;color:var(--ink-muted);font-size:11px}.store-media-preview>button{position:absolute;top:6px;right:6px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--color-surface);background:rgb(41 37 16/76%);font-size:20px;cursor:pointer}.store-media-order{position:absolute;right:5px;bottom:28px;display:flex!important;gap:4px;padding:0!important}.store-avatar-media .store-media-order{bottom:5px}.store-media-order button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fbf7f2;font-size:13px;cursor:pointer}.store-media-order button:disabled{opacity:.35;cursor:default}.store-media-upload{display:inline-flex!important;width:fit-content;cursor:pointer}.store-media-upload input{display:none}.store-media-upload{padding:10px 14px;border:1px dashed var(--terracotta);border-radius:11px;color:#906733!important;background:#fbf7f2;font-size:12px!important}.store-media-empty{margin:0;color:var(--ink-muted);font-size:13px}.image-crop-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:22px;overflow:auto;background:rgb(41 37 16/62%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.image-crop-dialog{position:relative;width:min(580px,100%);display:grid;gap:16px;padding:clamp(20px,4vw,34px);border:1px solid rgb(251 247 242/54%);border-radius:26px;background:#fbf7f2;box-shadow:0 30px 80px rgb(41 37 16/35%)}.image-crop-dialog h2{margin:-6px 0 0;font-size:clamp(28px,5vw,42px)}.image-crop-dialog p{margin:-7px 0 0;color:var(--ink-muted)}.image-crop-close{position:absolute;top:15px;right:15px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fbf7f2;font-size:26px;line-height:1;cursor:pointer}.image-crop-stage{position:relative;justify-self:center;overflow:hidden;border:7px solid #f0e6da;border-radius:28px;background:#f0e6da;box-shadow:inset 0 0 0 1px rgb(106 81 38/16%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.image-crop-stage:active{cursor:grabbing}.image-crop-stage:after{position:absolute;inset:0;border:1px solid rgb(251 247 242/64%);border-radius:21px;content:"";pointer-events:none}.image-crop-stage img{position:absolute;top:50%;left:50%;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none}.image-crop-stage>span{display:grid;height:100%;place-items:center;padding:18px;color:var(--ink-muted);font-size:14px;text-align:center}.image-crop-zoom{display:grid;gap:7px;color:var(--ink);font-size:14px;font-weight:700}.image-crop-zoom input{width:100%;accent-color:var(--terracotta)}.image-crop-actions{display:flex;justify-content:flex-end;gap:10px}.image-crop-actions button{min-width:150px}@media (max-width:560px){.image-crop-actions{flex-direction:column-reverse}.image-crop-actions button{width:100%}.image-crop-stage{width:min(290px,82vw)!important}}.store-carousel-setting{display:flex!important;max-width:250px;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 4px;color:var(--ink-muted)!important;font-size:13px!important}.store-carousel-setting input{width:74px;min-height:40px;padding:8px 10px}@media (max-width:700px){.public-master-avatar{width:142px;height:142px}.master-reviews-list{grid-template-columns:1fr}.master-posts-toggle{align-items:flex-end}.master-posts-toggle h2{font-size:28px}.master-process-carousel{height:270px;min-height:270px}.media-carousel-arrow{width:34px;height:34px}.public-master-cover.media-carousel{min-height:280px}}@media (max-width:900px){.home-publication-preview-grid,.home-publications-filters,.publication-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-publications-filters{grid-template-columns:1fr}.home-publications-reset{justify-self:start}.home-publication-preview-grid,.publication-preview-grid{grid-template-columns:1fr}.home-publications-toggle h2{font-size:28px}}@media (max-width:700px){.public-master-page{width:min(100% - 20px,1180px);padding-top:24px}.public-master-content,.public-master-hero{grid-template-columns:1fr}.public-master-cover{min-height:280px;max-height:360px}.public-master-identity{padding:26px}.public-master-editorial,.public-master-process,.public-master-products,.public-master-story{padding:20px}}.button.is-disabled{cursor:default;opacity:.62;pointer-events:none}.favorite-masters-section,.favorite-products-section{margin-top:34px}.section-heading.compact{margin-bottom:16px}.section-heading.compact h3{margin:4px 0 0;font-family:var(--font-serif);font-size:30px}.favorite-master-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.favorite-master-card{position:relative;display:flex;align-items:center;min-height:132px;padding:20px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 12px 30px rgb(41 37 16/6%)}.favorite-master-card>a{display:flex;flex:1 1;align-items:center;gap:14px;color:inherit;text-decoration:none}.favorite-master-avatar{display:grid;width:72px;height:72px;flex:0 0 72px;overflow:hidden;place-items:center;border-radius:50%;background:var(--sage-soft);color:var(--ink);font-size:27px;font-weight:800}.favorite-master-avatar img{width:100%;height:100%;object-fit:cover}.favorite-master-card h3{margin:0;font-size:20px}.favorite-master-card p{margin:5px 0;color:var(--ink-muted)}.favorite-master-card strong{color:var(--terracotta)}.favorite-master-card strong small{color:var(--ink-muted);font-weight:500}.favorite-master-card .outline-heart{position:absolute;top:14px;right:14px}.public-master-hero{height:clamp(320px,33.333cqw,620px);min-height:0}.public-master-cover{min-height:0}.public-master-cover.media-carousel{height:100%;min-height:0}.public-master-identity{justify-content:flex-start;padding:clamp(12px,1.5cqw,24px)}.public-master-avatar{width:clamp(128px,13cqw,168px);height:clamp(128px,13cqw,168px);margin-bottom:18px}.master-avatar-cycle .public-master-avatar{margin-bottom:18px}.public-master-identity h1{font-size:clamp(32px,3.8cqw,52px)}.public-master-name{font-size:16px}.public-master-rating{margin-top:14px;font-size:17px}.public-master-products .public-product-card-body h2{font-size:16px;line-height:1.2}.public-master-products .public-product-card-body .catalog-product-kicker small{display:-webkit-box;min-height:2.4em;overflow:hidden;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.master-favorite-control{display:grid;justify-items:center;gap:10px}.master-favorite-control>span{color:var(--color-primary);font-size:16px;font-weight:800;line-height:1}.master-follow-button{display:inline-grid;width:180px;height:58px;min-height:58px;padding:0 16px;box-sizing:border-box;place-items:center;border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary);background:var(--color-surface);font:inherit;font-size:12px;font-weight:800;line-height:1.15;white-space:normal;cursor:pointer;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.master-follow-button.is-active{color:var(--color-surface);background:var(--color-primary)}@media (hover:hover){.master-follow-button:hover{transform:translateY(-1px);color:var(--color-surface);background:var(--color-primary);box-shadow:0 8px 18px rgb(139 140 51/16%)}.master-follow-button.is-active:hover{background:var(--color-primary-hover)}}@media (max-width:700px){.public-master-hero{height:auto}.public-master-cover{max-height:360px}.public-master-cover,.public-master-cover.media-carousel{height:clamp(280px,72vw,360px);min-height:0}.public-master-identity-top{align-items:center;min-height:142px}.master-avatar-wrap{flex:0 0 142px}.master-avatar-cycle,.public-master-avatar{display:block;width:142px;height:142px}.public-master-avatar{margin:0;overflow:hidden}.master-avatar-cycle .public-master-avatar{margin-bottom:0}.master-avatar-next{bottom:-10px}.public-master-products .public-product-card-body h2{font-size:15px}.master-follow-button{display:inline-grid;width:clamp(135px,calc(100vw - 205px),155px);min-width:clamp(135px,calc(100vw - 205px),155px);height:58px;min-height:58px;padding:0 13px;place-items:center;font-size:11px;line-height:1.15;white-space:normal}.master-favorite-control{gap:8px}.master-favorite-control .master-contact-button{width:clamp(135px,calc(100vw - 205px),155px);min-height:44px;margin-top:2px;padding:9px 12px;font-size:11px}}.seller-offers-page{max-width:1180px}.seller-offers-heading{align-items:center;margin-bottom:16px}.seller-offers-heading h2{margin-bottom:3px}.seller-add-offer{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.seller-add-offer span{font-size:18px;line-height:1}.seller-product-list{gap:12px;margin-top:0}.seller-product-row{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(320px,408px);align-items:center;gap:16px;min-height:120px;padding:18px 20px;border-radius:20px;box-shadow:0 7px 22px rgb(41 37 16/4%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.seller-product-row:hover{transform:translateY(-2px);border-color:#e6dbce;box-shadow:0 14px 30px rgb(41 37 16/9%)}.seller-product-row.is-under-review{border-color:#d8c8b2;background:linear-gradient(110deg,var(--surface) 0,#fbf7f2 100%)}.seller-product-row.is-draft{border-style:dashed;background:#fbf7f2}.seller-product-image{width:76px;height:76px;flex:none;border-radius:14px;aspect-ratio:3/4;object-fit:cover}.seller-product-main h3{margin:6px 0 3px;font-size:16px;line-height:1.22}.seller-product-main small{color:var(--ink-muted);font-size:11px}.seller-product-status{padding:4px 9px;font-size:11px}.seller-product-meta{min-width:128px;flex:none;gap:3px}.seller-product-meta strong{font-size:18px}.seller-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;gap:10px;min-width:320px;padding:12px;border:1px solid #e6dbce;border-radius:18px;background:linear-gradient(145deg,#fbf7f2,#f5eee6);box-shadow:inset 0 1px rgb(251 247 242/72%);margin:0}.seller-row-actions>.button{width:100%;min-height:52px;padding:11px 14px;line-height:1.2;text-align:center;white-space:normal}.seller-row-actions>.button-danger,.seller-row-actions>.seller-operation-message,.seller-row-actions>.seller-product-operations{grid-column:1/-1}.seller-message-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-color:#d8c8b2;color:var(--olive-dark);background:linear-gradient(145deg,#fbf7f2,#f0e6da);text-align:center}.seller-message-button:before{width:15px;height:12px;box-sizing:border-box;border:2px solid;border-radius:5px;content:""}.seller-message-button:hover{border-color:var(--olive);background:#f0e6da}.seller-product-operations{display:grid;width:100%;gap:9px;margin:0}.seller-operation-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:5px}.seller-operation-fields input{width:100%;min-width:0;box-sizing:border-box}.seller-product-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;margin-top:0}.seller-product-actions .button{min-height:46px;padding:10px 12px;border-radius:12px;font-size:11px;font-weight:800;line-height:1.2;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.seller-product-actions>.button{grid-column:1/-1}.seller-product-actions .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 16px rgb(41 37 16/12%)}.seller-product-actions .button-secondary{border-color:#e6dbce;background:linear-gradient(145deg,#fbf7f2,#f5eee6);color:var(--olive-dark)}.seller-product-actions .button-tertiary{border-color:#e6dbce;background:linear-gradient(145deg,#fbf7f2,#f0e6da);color:#906733}.seller-product-actions .button-primary{border-color:#696256;background:linear-gradient(135deg,#696256,#6a5126);box-shadow:0 7px 15px rgb(106 81 38/18%)}.seller-operation-message,.seller-product-hint{max-width:220px;text-align:right}.seller-edit-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-color:#c9b498;color:#fbf7f2;background:linear-gradient(135deg,#696256,#6a5126);box-shadow:0 7px 15px rgb(106 81 38/18%);font-size:12px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.seller-edit-card-button:not(.is-disabled):hover{transform:translateY(-2px);border-color:#b0a797;background:linear-gradient(135deg,#fbf7f2,#f0e6da);box-shadow:0 9px 18px rgb(106 81 38/15%)}.seller-edit-card-button.is-disabled{border-color:#d8c8b2;color:#906733;background:linear-gradient(135deg,#fbf7f2,#f0e6da);box-shadow:none;cursor:not-allowed;opacity:1}.seller-edit-card-button span{color:#e6dbce;font-size:16px;line-height:1}.seller-edit-card-button.is-disabled span{color:#8b8c33}.seller-inline-values{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:11px 9px 11px 14px;border:1px solid #f0e6da;border-radius:14px;background:#f5eee6}.seller-inline-values.is-editing{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;border-color:#d8c8b2;background:var(--surface);box-shadow:0 6px 18px rgb(41 37 16/8%)}.seller-inline-values>div:not(.seller-inline-edit-actions){display:grid;gap:1px;text-align:left}.seller-inline-values span{color:var(--ink-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.seller-inline-values strong{color:var(--olive-dark);font-size:13px;white-space:nowrap}.seller-inline-values input{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--color-surface);font:inherit;font-size:12px;font-weight:700}.seller-icon-button,.seller-pencil-button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #e6dbce;border-radius:50%;color:var(--olive-dark);background:#fbf7f2;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.seller-pencil-button{justify-self:end}.seller-pencil-button:hover{transform:scale(1.08) rotate(-8deg);border-color:var(--terracotta);background:#fbf7f2}.seller-inline-edit-actions{display:flex;align-items:center;gap:5px}.seller-inline-edit-actions .button{min-height:29px;padding:0 9px;font-size:10px}.seller-analytics-dialog{width:min(850px,calc(100vw - 28px));max-width:850px;max-height:calc(100dvh - 48px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.analytics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px}.analytics-summary div{display:grid;gap:3px;padding:13px;border-radius:13px;background:#f5eee6}.analytics-summary strong{color:var(--olive-dark);font-size:23px}.analytics-summary span{color:var(--ink-muted);font-size:11px}.analytics-intro{margin:8px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.45}.analytics-definitions{margin-bottom:12px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;color:var(--ink-muted);font-size:12px;line-height:1.5}.analytics-definitions summary{color:var(--olive-dark);font-weight:700;cursor:pointer}.analytics-definitions ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.analytics-chart-title{margin:4px 0 8px;color:var(--ink);font-size:14px}.analytics-chart{display:flex;align-items:end;gap:4px;height:180px;padding:18px 12px 6px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#fbf7f2,#fbf7f2);overflow-x:auto}.analytics-chart>div{display:grid;grid-template-rows:1fr auto;align-items:end;gap:5px;min-width:18px;height:100%}.analytics-chart i{display:block;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--terracotta),var(--olive))}.analytics-chart span{color:var(--ink-muted);font-size:8px;transform:rotate(-45deg);transform-origin:center}.analytics-table-wrap{flex:1 1 auto;min-height:0;max-height:240px;margin-top:14px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:13px}.analytics-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;font-size:11px}.analytics-table-wrap td,.analytics-table-wrap th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}.analytics-table-wrap td:first-child,.analytics-table-wrap th:first-child{text-align:left}.analytics-table-wrap th{position:sticky;top:0;color:var(--olive-dark);background:#f5eee6}@media (max-width:560px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary div{padding:11px}.analytics-summary strong{font-size:20px}}.seller-unpublish-dialog{max-width:500px}.seller-unpublish-dialog p{max-width:440px;line-height:1.55}.offer-kind-picker{max-width:1180px;padding-bottom:8px}.offer-kind-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.offer-kind-options button{display:grid;gap:3px;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.offer-kind-options button:not(:disabled):hover{transform:translateY(-2px);border-color:var(--olive);box-shadow:0 10px 22px rgb(41 37 16/10%)}.offer-kind-options button.is-selected{border-color:var(--olive);background:#f5eee6;box-shadow:inset 0 0 0 1px var(--olive)}.offer-kind-options button:disabled{cursor:not-allowed;opacity:.55}.offer-kind-options b{color:var(--terracotta);font-size:23px;line-height:1}.offer-kind-options strong{font-size:15px}.offer-kind-options small{color:var(--ink-muted);font-size:11px;line-height:1.35}@media (max-width:960px){.seller-product-row{grid-template-columns:68px minmax(0,1fr)}.seller-product-image{width:68px;height:68px}.seller-row-actions{grid-column:1/-1;min-width:0}.seller-operation-message,.seller-product-hint{max-width:none;text-align:left}.offer-kind-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.seller-offers-heading{align-items:flex-start}.seller-add-offer{width:100%;justify-content:center}.seller-product-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.seller-product-image{width:64px;height:64px}.seller-product-meta{grid-column:1/-1;min-width:0;text-align:left}.seller-row-actions{grid-template-columns:1fr;grid-column:1/-1;padding:8px}.seller-inline-values,.seller-inline-values.is-editing{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.seller-inline-values.is-editing{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.seller-product-actions{grid-template-columns:1fr}.offer-kind-options{grid-template-columns:1fr 1fr}.offer-kind-options button{min-height:100px;padding:13px}}@media (prefers-reduced-motion:reduce){.seller-edit-card-button,.seller-pencil-button,.seller-product-actions .button,.seller-product-row{transition:none}.seller-edit-card-button:not(.is-disabled):hover,.seller-pencil-button:hover,.seller-product-actions .button:not(:disabled):hover,.seller-product-row:hover{transform:none}}.seller-product-row.is-draft{grid-template-columns:76px minmax(0,1fr) minmax(320px,408px)}.seller-product-row.is-draft .seller-product-actions{grid-template-columns:1fr}@media (max-width:960px){.seller-product-row.is-draft{grid-template-columns:68px minmax(0,1fr)}}@media (max-width:640px){.seller-product-row.is-draft{grid-template-columns:64px minmax(0,1fr)}}.seller-dashboard{display:grid;gap:18px}.seller-dashboard .portal-welcome{max-width:none;padding:26px 30px}.seller-dashboard .portal-welcome h2{max-width:760px;margin-top:6px;font-size:clamp(30px,3.2vw,40px)}.seller-dashboard .portal-welcome p{max-width:700px;margin:8px 0 0;line-height:1.45}.seller-dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.seller-dashboard-actions .button,.seller-dashboard-actions .portal-primary{display:inline-flex;width:auto;min-height:40px;align-items:center;justify-content:center;box-sizing:border-box;margin-top:0;padding:0 15px}.seller-verification-page .verification-panel{width:min(980px,100%);max-width:none;margin-top:24px;padding:28px;box-sizing:border-box;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 12px 30px rgb(41 37 16/7%)}.verification-panel-header{display:flex;align-items:flex-start;gap:16px}.verification-panel-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:16px;color:var(--olive-dark);background:#f5eee6;font-size:28px;font-weight:800}.verification-panel-header h3{margin:4px 0 6px;font-family:var(--serif);font-size:30px;font-weight:500}.verification-panel-header p{margin:0;color:var(--ink-muted);line-height:1.5}.verification-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.verification-status-grid>div{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbf7f2}.verification-status-grid strong{color:var(--olive-dark);font-size:15px}.verification-status-grid span{font-weight:800}.verification-status-grid small{color:var(--ink-muted);font-size:12px}.verification-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.verification-method{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fbf7f2}.verification-method h4{margin:0;font-size:20px}.verification-method p{margin:0;color:var(--ink-muted);line-height:1.45}.verification-method label:not(.checkbox-label){display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:800}.verification-method input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fbf7f2;font:inherit}.verification-method .checkbox-label{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.verification-method .checkbox-label input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--olive-dark)}.verification-method .button{width:100%;justify-content:center}.verification-footnote{margin:18px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.5}@media (max-width:700px){.seller-verification-page .verification-panel{padding:20px}.verification-method-grid,.verification-status-grid{grid-template-columns:1fr}.verification-panel-header h3{font-size:26px}}.seller-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-dashboard-stats>article{gap:4px;padding:20px;border:1px solid var(--line);border-radius:18px}.seller-dashboard-stats>a,.seller-dashboard-stats>article{display:grid;background:var(--surface);box-shadow:0 8px 24px rgb(41 37 16/5%)}.seller-dashboard-stats>a{gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none}.seller-dashboard-stats>a:hover{border-color:#d8c8b2;transform:translateY(-2px)}.seller-dashboard-stats strong{color:var(--olive-dark);font-family:var(--serif);font-size:30px;font-weight:500;line-height:1}.seller-dashboard-stats span{color:var(--ink-muted);font-size:13px}@media (max-width:700px){.seller-dashboard-stats{grid-template-columns:1fr 1fr}}.seller-bulk-toolbar,.seller-dashboard-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.seller-dashboard-toolbar{min-height:38px;color:var(--ink-muted);font-size:13px}.seller-dashboard-toolbar strong{color:var(--olive-dark);font-size:18px}.seller-bulk-toolbar .button,.seller-dashboard-toolbar .button{min-height:36px;padding:7px 12px;font-size:11px}.seller-bulk-toolbar{justify-content:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fbf7f2}.seller-bulk-toolbar label{gap:8px;color:var(--ink);font-size:12px;font-weight:800}.seller-bulk-toolbar input,.seller-product-select input{width:17px;height:17px;accent-color:var(--olive-dark)}.seller-bulk-toolbar small{color:var(--ink-muted)}.seller-product-row{grid-template-columns:22px 76px minmax(0,1fr) minmax(320px,408px)}.seller-product-select{display:grid;place-items:center}.seller-workbench-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:10px}.seller-workbench-panel,.seller-workload-calendar{min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px rgb(41 37 16/5%)}.seller-collapsible-heading{align-items:center}.seller-collapsible-toggle{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.seller-collapsible-toggle>span{display:grid;min-width:0;gap:3px}.seller-collapsible-toggle strong{color:var(--olive-dark);font-family:var(--serif);font-size:25px;font-weight:500}.seller-collapsible-toggle small{color:var(--ink-muted);font-size:12px;line-height:1.35}.seller-collapsible-toggle>b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--terracotta);background:#fbf7f2;font-size:18px;line-height:1}.seller-collapsible-toggle:hover>b{border-color:#c9b498;background:#f5eee6}.seller-workload-calendar:not(.is-expanded){padding-block:14px}.seller-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.seller-panel-heading h3{margin:4px 0 0;color:var(--olive-dark);font-family:var(--serif);font-size:25px;font-weight:500}.seller-panel-heading>a{color:var(--terracotta);font-size:12px;font-weight:800;white-space:nowrap}.seller-panel-count{display:grid;min-width:32px;height:32px;place-items:center;border-radius:50%;color:var(--olive-dark);background:#f5eee6;font-weight:800}.seller-recent-orders,.seller-task-list{display:grid;gap:7px;margin-top:14px}.seller-recent-order,.seller-task{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #f0e6da;border-radius:12px;color:inherit;background:#fbf7f2}.seller-recent-order:hover,.seller-task:hover{border-color:#d8c8b2;background:#f5eee6}.seller-task-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;color:var(--olive-dark);background:#f0e6da;font-weight:800}.seller-recent-order>span,.seller-task>span:not(.seller-task-icon){display:grid;min-width:0;gap:2px}.seller-recent-order strong,.seller-task strong{font-size:12px}.seller-recent-order small,.seller-task small{color:var(--ink-muted);font-size:11px;line-height:1.3}.seller-task>b{margin-left:auto;color:var(--terracotta)}.seller-recent-order{justify-content:space-between}.seller-recent-order>span:last-child{text-align:right}.seller-recent-order b{color:var(--olive-dark);font-size:11px}.seller-panel-empty{display:flex;align-items:center;gap:10px;min-height:80px;color:var(--ink-muted)}.seller-panel-empty span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--olive-dark);background:#f5eee6;font-weight:800}.seller-panel-empty p{margin:0;font-size:12px}.seller-dashboard-store-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #d8c8b2;border-radius:15px;background:#fbf7f2}.seller-dashboard-store-warning>div{display:grid;gap:4px}.seller-dashboard-store-warning strong{color:var(--olive-dark);font-size:13px}.seller-dashboard-store-warning .button{white-space:nowrap}.seller-calendar-controls{display:flex;align-items:center;gap:8px}.seller-calendar-controls strong{min-width:130px;color:var(--olive-dark);font-size:13px;text-align:center;text-transform:capitalize}.seller-calendar-controls .button{min-width:34px;padding:5px}.seller-calendar-grid,.seller-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:16px}.seller-calendar-weekdays span{color:var(--ink-muted);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.seller-calendar-day{display:grid;min-height:72px;align-content:start;gap:4px;padding:8px;border:1px solid #f0e6da;border-radius:10px;color:var(--ink);background:#fbf7f2;text-align:left;cursor:pointer}.seller-calendar-day.is-selected,.seller-calendar-day:hover{border-color:var(--olive);background:#f5eee6}.seller-calendar-day.is-outside{opacity:.45}.seller-calendar-day time{font-size:12px;font-weight:800}.seller-calendar-day b{color:var(--olive-dark);font-size:10px}.seller-calendar-day small{color:var(--terracotta);font-size:9px;line-height:1.2}.seller-calendar-details{display:grid;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.seller-calendar-details>strong{color:var(--olive-dark);font-size:14px;text-transform:capitalize}.seller-calendar-order{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#fbf7f2}.seller-calendar-order span{font-size:11px}.seller-calendar-order small{color:var(--ink-muted);font-size:10px}@media (max-width:960px){.seller-product-row{grid-template-columns:22px 68px minmax(0,1fr)}.seller-workbench-grid{grid-template-columns:1fr}}@media (max-width:640px){.seller-product-row{grid-template-columns:20px 64px minmax(0,1fr)}.seller-dashboard-store-warning{align-items:flex-start;flex-direction:column}.seller-dashboard-store-warning .button{width:100%;justify-content:center}.seller-calendar-day{min-height:54px;padding:5px}.seller-calendar-day b,.seller-calendar-day small{font-size:8px}.seller-calendar-controls strong{min-width:105px}}@media (min-width:701px){.seller-dashboard.portal-content{padding-top:22px;padding-bottom:24px}.seller-dashboard{gap:10px}.seller-dashboard .portal-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center;min-height:126px;padding:20px 26px;border:1px solid rgb(105 98 86/8%);background:radial-gradient(circle at 88% 12%,rgb(251 247 242/72%),transparent 30%),linear-gradient(120deg,#f0e6da,#f5eee6)}.seller-dashboard .portal-welcome h2{margin:4px 0 0;font-size:clamp(28px,2.3vw,36px);line-height:1.05}.seller-dashboard .portal-welcome p{display:none}.seller-dashboard-actions{grid-row:1/span 2;grid-column:2;margin:0}.seller-dashboard-actions .button,.seller-dashboard-actions .portal-primary{min-height:44px;padding:0 18px;border-radius:13px}.seller-dashboard-stats{gap:8px}.seller-dashboard-stats>article{position:relative;gap:2px;overflow:hidden;padding:12px 16px;border-radius:14px}.seller-dashboard-stats>article:after{position:absolute;right:-14px;bottom:-22px;width:78px;height:78px;border-radius:50%;background:rgb(105 98 86/7%);content:""}.seller-dashboard-stats>article:nth-child(2),.seller-dashboard-stats>article:nth-child(3),.seller-dashboard-stats>article:nth-child(4){background:#f5eee6}.seller-dashboard-stats strong{font-size:30px;line-height:1}.seller-dashboard .portal-cards{gap:8px;margin-top:0}.seller-dashboard .portal-cards article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:94px;padding:15px 17px;border-radius:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.seller-dashboard .portal-cards article:hover{border-color:rgb(148 121 72/30%);box-shadow:0 14px 30px rgb(41 37 16/9%);transform:translateY(-2px)}.seller-dashboard .portal-card-icon{display:grid;grid-row:1/span 2;width:38px;height:38px;margin:0;place-items:center}.seller-dashboard .portal-cards p{display:none}.seller-dashboard .portal-cards a{grid-column:2;grid-row:2;width:fit-content;margin-top:4px;white-space:nowrap}}.admin-operations{display:grid;gap:22px;max-width:1320px}.admin-operations .section-heading{margin:0}.admin-registry-filters{display:grid;grid-template-columns:190px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.admin-registry-filters label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:700}.admin-registry-filters input,.admin-registry-filters select{width:100%;min-height:42px;box-sizing:border-box;padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.admin-registry-filters .button{min-height:42px}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-metric{display:grid;min-height:154px;align-content:space-between;gap:8px;padding:20px;border:1px solid var(--line);border-radius:19px;color:var(--ink);background:var(--surface);box-shadow:0 8px 22px rgb(41 37 16/5%);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-metric:hover{transform:translateY(-3px);border-color:#d8c8b2;box-shadow:0 15px 29px rgb(41 37 16/10%)}.admin-metric small,.admin-metric span{color:var(--ink-muted);font-size:13px}.admin-metric strong{color:var(--olive-dark);font-family:var(--serif);font-size:48px;font-weight:500;line-height:1}.admin-system-panel{display:grid;gap:16px;padding:22px;border:1px solid #e6dbce;border-radius:20px;background:linear-gradient(135deg,#fbf7f2,var(--surface));box-shadow:0 8px 22px rgb(41 37 16/5%)}.admin-system-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-system-heading h3{margin:3px 0 4px;color:var(--olive-dark);font-family:var(--serif);font-size:28px;font-weight:500}.admin-system-heading p{margin:0;color:var(--ink-muted);font-size:13px}.admin-system-services{display:flex;flex-wrap:wrap;gap:8px}.admin-service-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:750}.admin-service-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.admin-service-status.is-healthy{color:#666721;background:#f5eee6}.admin-service-status.is-degraded{color:#906733;background:#f0e6da}.admin-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-system-metric{display:grid;gap:8px;padding:17px;border:1px solid rgb(164 165 82/25%);border-radius:15px;background:rgb(251 247 242/72%)}.admin-system-metric small,.admin-system-metric>span{color:var(--ink-muted);font-size:12px;line-height:1.35}.admin-system-metric strong{color:var(--olive-dark);font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.admin-system-progress{height:7px;overflow:hidden;border-radius:999px;background:#f0e6da}.admin-system-progress i{display:block;height:100%;border-radius:inherit;background:#8b8c33}.admin-system-progress i.is-warning{background:#c9a06f}.admin-system-progress i.is-critical{background:#947948}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.admin-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.admin-table-wrap td,.admin-table-wrap th{padding:15px 16px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;text-align:left;vertical-align:middle}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap th{color:var(--olive-dark);background:#f5eee6;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.admin-table-wrap td>a,.admin-table-wrap td>strong{display:block;color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}.admin-table-wrap td>a:hover{color:var(--terracotta);text-decoration:underline}.admin-table-wrap small{display:block;margin-top:4px;color:var(--ink-muted);font-size:11px}.admin-comment-filters{grid-template-columns:190px minmax(260px,1fr) auto}.admin-comment-body{max-width:460px;white-space:normal;line-height:1.45}.admin-reindex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-reindex-column{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.admin-reindex-column-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--line);background:#f5eee6}.admin-reindex-column-heading h3{margin:3px 0 4px;color:var(--olive-dark);font-family:var(--serif);font-size:26px;font-weight:500}.admin-reindex-column-heading p{margin:0;color:var(--ink-muted);font-size:12px}.admin-reindex-list{display:grid}.admin-reindex-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.admin-reindex-item:last-child{border-bottom:0}.admin-reindex-item>div{min-width:0;display:grid;gap:4px}.admin-reindex-item a{overflow-wrap:anywhere;color:var(--terracotta);font-size:12px;font-weight:750;line-height:1.35}.admin-reindex-item strong{color:var(--ink);font-size:13px}.admin-reindex-item small,.admin-reindex-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reindex-item small{color:var(--ink-muted);font-size:11px}.admin-reindex-column-heading .button,.admin-reindex-item .button{flex:0 0 auto;min-height:38px;padding-inline:11px;font-size:12px}.collection-manager-panel{max-width:1180px;margin:0 auto}.collection-editor{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#f5eee6}.collection-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.collection-editor-heading span,.collection-editor-heading strong{display:block}.collection-editor-heading strong{font-size:18px}.collection-editor-heading span{margin-top:4px;color:var(--ink-muted);font-size:13px}.collection-form-grid{display:grid;grid-template-columns:1.2fr 1fr .55fr;gap:14px;margin-bottom:18px}.collection-form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--olive-dark);font-size:12px;font-weight:800}.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea{min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:500}.collection-form-grid textarea{min-height:78px;resize:vertical}.collection-description{grid-column:span 2}.collection-seo-editor{margin:22px 0 18px;padding-top:22px;border-top:1px solid var(--line)}.collection-form-grid small{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.35}.collection-checkbox{flex-direction:row!important;align-items:center;align-self:end;padding:13px 0}.collection-checkbox input{accent-color:var(--olive)}.collection-list{margin-top:30px}.collection-list h2{margin:0 0 14px;font-family:var(--serif);font-size:26px;font-weight:500}.collection-admin-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.collection-admin-card.is-inactive{opacity:.62}.collection-admin-swatch{min-height:90px;padding:12px;border-radius:14px;color:var(--ink)}.collection-admin-swatch span{font-size:12px;font-weight:900}.collection-admin-copy{min-width:0}.collection-admin-copy>div{display:flex;align-items:center;gap:10px}.collection-admin-copy code,.collection-admin-copy p,.collection-admin-copy small{color:var(--ink-muted)}.collection-admin-copy small{font-size:11px}.collection-admin-copy h3{margin:8px 0 3px;font-size:17px}.collection-admin-copy p{margin:0 0 5px;font-size:13px}.collection-admin-copy code{font-size:11px}.collection-admin-actions{display:flex;gap:8px}.collection-admin-actions .button{padding:10px 13px;font-size:12px}.collection-background-field{display:grid;grid-column:1/-1;gap:11px;padding:14px;border:1px dashed #d8c8b2;border-radius:15px;background:#fbf7f2}.collection-background-field>div:first-child{display:grid;gap:3px}.collection-background-field strong{color:var(--olive-dark);font-size:13px}.collection-background-field span{color:var(--ink-muted);font-size:12px;font-weight:500}.collection-background-preview{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center}.collection-background-placeholder,.collection-background-preview img{box-sizing:border-box;width:118px;aspect-ratio:4/3;border:1px solid var(--line);border-radius:12px;object-fit:cover}.collection-background-placeholder{display:grid;place-items:center;gap:2px;background:var(--olive-soft);color:var(--olive-dark);font-size:24px}.collection-background-placeholder small{font-size:10px}.collection-background-actions{display:flex;flex-wrap:wrap;gap:9px}.collection-background-actions .button{padding:10px 12px;font-size:12px}.collection-background-upload input{display:none}.collection-admin-swatch.has-background{background-position:50%;background-size:cover}@media (max-width:760px){.collection-form-grid{grid-template-columns:1fr}.collection-description{grid-column:auto}.collection-admin-card{grid-template-columns:62px minmax(0,1fr)}.collection-admin-swatch{min-height:62px}.collection-admin-actions{grid-column:1/-1}.collection-editor-heading{align-items:flex-start;flex-direction:column}.collection-background-preview{grid-template-columns:1fr}.collection-background-placeholder,.collection-background-preview img{width:100%;max-width:180px}}.admin-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:var(--olive-dark);background:#f0e6da;font-size:11px;font-weight:800;white-space:nowrap}.admin-status-blocked,.admin-status-failed,.admin-status-in_moderation,.admin-status-new,.admin-status-pending,.admin-status-pending_moderation,.admin-status-rejected,.admin-status-submitted{color:#906733;background:#f5eee6}.admin-status-archived,.admin-status-cancelled,.admin-status-closed,.admin-status-expired,.admin-status-hidden{color:#696256;background:#f5eee6}.admin-offer-cell{display:flex;align-items:center;gap:11px;min-width:265px}.admin-offer-cell>img,.admin-offer-cell>span{display:grid;width:48px;height:58px;flex:0 0 48px;overflow:hidden;place-items:center;border-radius:9px;background:var(--olive-soft);color:var(--olive-dark);object-fit:cover}.admin-offer-cell>div{min-width:0}.admin-offer-cell a{display:block;color:var(--ink);font-weight:800;text-decoration:none}.admin-offer-cell a:hover{color:var(--terracotta)}.admin-review-button{min-height:36px;padding:8px 12px;font-size:12px;white-space:nowrap}.admin-review-button.is-attention{border-color:#947948;background:#f5eee6;color:#906733;box-shadow:0 0 0 3px rgb(148 121 72/16%)}.admin-moderation-attention{display:block;margin-top:5px;color:#906733;font-weight:800}.admin-moderation-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:32px;overflow-y:auto;background:rgb(41 37 16/48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-moderation-modal>div{width:min(1180px,100%);max-height:calc(100vh - 64px);overflow-y:auto}.master-review-dialog{width:min(900px,100%);max-height:calc(100vh - 64px);overflow-y:auto;padding:28px;border:1px solid #d8c8b2;border-radius:20px;background:#fbf7f2;box-shadow:0 22px 60px rgb(41 37 16/24%)}.master-review-dialog h2{margin:6px 42px 4px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.admin-product-edit-dialog{width:min(1080px,100%)}.admin-product-edit-form{display:grid;gap:22px;margin-top:20px}.admin-product-edit-context{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgb(255 255 255/42%)}.admin-product-edit-context>div:first-child{display:grid;gap:2px;margin-right:auto}.admin-product-edit-context small{display:block;color:var(--ink-muted)}.admin-product-edit-context>span{padding:6px 10px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:12px;font-weight:800}.admin-product-edit-links{display:flex;flex-wrap:wrap;gap:10px}.admin-product-edit-links a{color:var(--olive-dark);font-size:13px;font-weight:800}.admin-editor-notice{margin:0;padding:12px 14px;border-left:3px solid var(--terracotta);border-radius:8px;background:rgb(197 139 89/12%);color:var(--ink-muted)}.admin-product-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-product-edit-grid .field-label{margin:0}.admin-product-edit-grid input,.admin-product-edit-grid textarea,.admin-product-media-item input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fffdfa;font:inherit}.admin-product-edit-grid input:focus,.admin-product-edit-grid textarea:focus,.admin-product-media-item input:focus{border-color:var(--olive);outline:0;box-shadow:0 0 0 3px rgb(139 140 51/12%)}.admin-product-edit-grid textarea{resize:vertical}.admin-product-edit-wide{grid-column:1/-1}.admin-product-characteristics,.admin-shipping-profile{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#f5eee6,#fbf7f2)}.admin-product-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-product-section-heading>div{display:grid;gap:4px}.admin-product-section-heading h3{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:28px;font-weight:500}.admin-product-section-heading p{max-width:390px;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.45;text-align:right}.admin-characteristic-group{display:grid;gap:10px}.admin-characteristic-group h4{margin:0;color:var(--olive-dark);font-size:13px}.admin-characteristic-grid,.admin-shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-characteristic-control{display:grid;gap:6px;min-width:0;color:var(--ink-muted);font-size:12px;font-weight:750}.admin-characteristic-control input,.admin-characteristic-control select,.admin-characteristic-control textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fffdfa;font:inherit;font-weight:400}.admin-characteristic-control textarea{resize:vertical}.admin-characteristic-control input:focus,.admin-characteristic-control select:focus,.admin-characteristic-control textarea:focus{border-color:var(--olive);outline:0;box-shadow:0 0 0 3px rgb(139 140 51/12%)}.admin-characteristic-control small{color:var(--ink-muted);font-size:11px;font-weight:500}.admin-characteristic-options{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgb(255 255 255/42%)}.admin-characteristic-options legend{padding:0 3px;color:var(--ink-muted);font-size:12px;font-weight:750}.admin-characteristic-options .checkbox-line{font-size:12px;font-weight:600}.admin-shipping-grid{max-width:760px}.admin-product-extra{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:rgb(255 255 255/34%)}.admin-product-extra>summary{padding:13px 15px;color:var(--ink);cursor:pointer;font-weight:800}.admin-product-extra>summary small{margin-left:7px;color:var(--ink-muted);font-weight:500}.admin-product-extra[open]>summary{border-bottom:1px solid var(--line)}.admin-product-extra>p{margin:13px 15px 0;color:var(--ink-muted);font-size:13px}.admin-product-extra>div{display:grid;gap:15px;padding:15px}.admin-product-seo-ai{display:grid;gap:14px;padding:20px;border:1px solid #d8c8b2;border-radius:18px;background:linear-gradient(145deg,#f4eee5,#fbf7f2)}.admin-product-seo-ai h3{margin:3px 0 5px;color:var(--ink);font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-product-seo-ai p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.5}.admin-product-seo-ai .field-label{margin:0}.admin-product-seo-ai input,.admin-product-seo-ai textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fffdfa;font:inherit}.admin-product-seo-ai input:focus,.admin-product-seo-ai textarea:focus{border-color:var(--olive);outline:0;box-shadow:0 0 0 3px rgb(139 140 51/12%)}.admin-product-seo-ai .field-label small{color:var(--ink-muted);font-size:11px;font-weight:500}.admin-product-seo-actions{display:flex;flex-wrap:wrap;gap:9px}.admin-product-seo-keywords{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgb(255 255 255/46%)}.admin-product-seo-keywords>summary{padding:11px 13px;color:var(--olive-dark);cursor:pointer;font-size:12px;font-weight:800}.admin-product-seo-keyword-list{display:grid;gap:7px;padding:0 13px 13px}.admin-product-seo-keyword-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;color:var(--ink);font-size:12px}.admin-product-seo-keyword-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-seo-keyword-list strong{color:var(--olive-dark)}.admin-product-seo-keyword-list small{padding:3px 6px;border-radius:999px;color:var(--ink-muted);background:#eee5da;font-size:10px}.admin-product-seo-result{display:grid;gap:10px;padding:15px;border:1px solid rgb(139 140 51/25%);border-radius:14px;background:rgb(255 255 255/48%)}.admin-product-seo-result h4{margin:3px 0 0;color:var(--olive-dark);font-size:13px}.admin-product-seo-result>div{display:flex;flex-wrap:wrap;gap:8px}.admin-product-media-editor{display:grid;gap:14px}.admin-product-media-editor h3{margin:0 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.admin-product-media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.admin-product-media-item{display:grid;align-content:start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:14px;background:rgb(255 255 255/44%)}.admin-product-media-item>img,.admin-product-media-item>video{width:100%;height:170px;border-radius:10px;background:var(--olive-soft);object-fit:contain}.admin-product-media-item>label{display:grid;gap:5px;color:var(--ink-muted);font-size:12px;font-weight:700}.admin-product-media-item>div{display:flex;flex-wrap:wrap;gap:6px}.admin-product-media-item>div .button{min-height:34px;padding:7px 10px}.master-review-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.master-review-copy section{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--canvas)}.master-review-copy strong{color:var(--olive-dark);font-size:13px}.master-review-copy p{margin:7px 0 0;color:var(--ink-muted);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.master-review-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0}.master-review-media img,.master-review-media video{width:100%;min-height:150px;max-height:260px;border:1px solid var(--line);border-radius:13px;background:var(--canvas);object-fit:cover}.product-moderation-panel{display:grid;gap:18px;padding:24px;border:1px solid #d8c8b2;border-radius:20px;background:#fbf7f2;box-shadow:0 22px 60px rgb(41 37 16/24%)}.product-moderation-panel h3,.product-moderation-panel h4{margin:0;color:var(--ink)}.product-moderation-panel header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.product-moderation-panel header>div{display:grid;gap:5px}.moderation-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moderation-version{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbf7f2}.moderation-version h4{font-size:16px}.moderation-field{display:grid;gap:4px;padding:10px;border:1px solid transparent;border-radius:11px}.moderation-field.is-changed{border-color:#c9a06f;background:#f5eee6;box-shadow:inset 3px 0 0 #947948}.moderation-field small{color:var(--ink-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.moderation-field p{margin:0;white-space:pre-wrap}.moderation-field dl{display:grid;gap:5px;margin:0}.moderation-field dl>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(120px,1.2fr);gap:8px}.moderation-field dt{color:var(--ink-muted);font-size:12px}.moderation-field dd{margin:0;font-size:12px}.moderation-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:7px}.moderation-media img,.moderation-media video{width:100%;aspect-ratio:3/4;border-radius:9px;object-fit:cover;background:var(--olive-soft)}.moderation-decision-note{display:grid;gap:5px;padding:13px 15px;border:1px solid #d8c8b2;border-left:4px solid var(--terracotta);border-radius:13px;background:#f5eee6}.moderation-decision-note strong{color:#906733}.moderation-decision-note p{margin:0;white-space:pre-wrap}.moderation-thread{display:grid;gap:9px;max-height:360px;overflow:auto;padding:15px;border:1px solid var(--line);border-radius:15px;background:#f5eee6}.moderation-message{display:grid;gap:4px;max-width:680px;padding:11px 13px;border-radius:12px;background:#fbf7f2}.moderation-message.seller{justify-self:start;border-left:3px solid var(--olive)}.moderation-message.moderator{justify-self:end;border-right:3px solid var(--terracotta);background:#f5eee6}.moderation-message strong,.moderation-message time{font-size:12px}.moderation-message time{color:var(--ink-muted)}.moderation-message p{margin:2px 0 0;white-space:pre-wrap}.moderation-comment{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.moderation-comment textarea{min-height:82px;padding:11px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fbf7f2;font:inherit;resize:vertical}.moderation-actions{display:flex;justify-content:flex-end;gap:10px}.product-editor label:has(input[name=brand]){display:none}@media (max-width:700px){.product-grid{grid-template-columns:1fr}.product-editor{padding:20px 16px;border-radius:19px}.characteristics-box{gap:16px;padding:16px;border-radius:18px}.characteristics-heading{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:13px}.characteristics-heading h3{font-size:24px}.characteristics-heading p{max-width:none;text-align:left}.characteristics-grid{gap:10px}.characteristics-grid,.public-product-characteristics dl{grid-template-columns:1fr}.characteristic-boolean,.characteristic-field--multiple{grid-column:auto}.characteristic-choice-list{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media (max-width:560px){.offer-availability-options{grid-template-columns:1fr}.product-editor .offer-availability-options label{min-height:74px;padding:12px}}.seller-moderation-page{max-width:1040px;margin:0 auto;padding:42px 24px 72px}.seller-moderation-card{display:grid;gap:18px;margin-top:18px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 16px 36px rgb(41 37 16/7%)}.seller-moderation-card h1{margin:-8px 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(31px,4vw,46px);font-weight:500}.seller-moderation-comment,.seller-moderation-status{display:grid;gap:5px;padding:14px 16px;border-radius:14px;background:var(--olive-soft)}.seller-moderation-status strong{color:var(--olive-dark);font-size:17px}.seller-moderation-comment p,.seller-moderation-status span{margin:0;color:var(--ink-muted)}.seller-moderation-comment{border-left:4px solid var(--terracotta);background:#f5eee6}.seller-moderation-comment strong{color:#906733}.seller-moderation-thread{display:grid;gap:9px;max-height:460px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:15px;background:#f5eee6}.seller-moderation-message{display:grid;gap:3px;max-width:75%;padding:11px 13px;border-radius:13px;background:#fbf7f2}.seller-moderation-message.seller{justify-self:end;background:#f5eee6;border-right:3px solid var(--terracotta)}.seller-moderation-message.moderator{justify-self:start;border-left:3px solid var(--olive)}.seller-moderation-message time{color:var(--ink-muted);font-size:12px}.seller-moderation-message p{margin:3px 0 0;white-space:pre-wrap}.seller-moderation-input{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.seller-moderation-input textarea{min-height:92px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbf7f2;color:var(--ink);font:inherit;resize:vertical}.seller-moderation-actions{display:flex;justify-content:flex-end;gap:10px}.admin-billing-grid{display:grid;gap:16px}.admin-billing-grid article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.admin-billing-grid h3{margin:0 0 14px;color:var(--ink);font-size:18px}.subscription-promo-request{display:grid;gap:14px;margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 90%,#f0e6da)}.subscription-promo-request h3{margin:4px 0}.subscription-promo-request label{display:grid;gap:8px;font-weight:700}.subscription-promo-request textarea{min-height:86px;resize:vertical}.subscription-personal-promos{display:grid;gap:12px;margin-top:20px;padding:22px;border:1px solid #d8c8b2;border-radius:20px;background:linear-gradient(135deg,#f5eee6,#fbf7f2)}.subscription-personal-promos h3{margin:4px 0}.subscription-personal-promos p{margin:5px 0 0;color:var(--ink-muted)}.subscription-personal-promos article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #e6dbce;border-radius:14px;background:rgb(251 247 242/82%)}.subscription-personal-promos article>div{display:grid;gap:4px}.subscription-personal-promos article strong{color:var(--olive-dark);font-size:17px}.subscription-personal-promos article small,.subscription-personal-promos article span{color:var(--ink-muted);font-size:13px}.subscription-personal-promos article p{font-size:13px}.subscription-request-history{display:grid;gap:8px}.subscription-request-history h4{margin:2px 0}.subscription-request-history article{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.subscription-request-history p{margin:0;font-size:14px}.subscription-request-card{gap:13px!important}.subscription-request-card.status-issued{border-color:#d8c8b2;background:linear-gradient(135deg,#fbf7f2,#fbf7f2)}.subscription-request-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-request-card-header>div{display:grid;gap:3px}.subscription-grant{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:13px;font-weight:800}.subscription-request-thread{display:grid;gap:8px}.subscription-request-message{display:grid;gap:3px;max-width:min(640px,90%);padding:10px 12px;border-radius:12px;background:#fbf7f2}.subscription-request-message.seller{justify-self:end;border-right:3px solid var(--terracotta);background:#f5eee6}.subscription-request-message.admin{border-left:3px solid var(--olive);background:#f5eee6}.subscription-request-message strong{font-size:13px}.subscription-request-message small{color:var(--ink-muted);font-size:12px}.subscription-request-message p{margin:1px 0 0;white-space:pre-wrap}.subscription-grant-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid #d8c8b2;border-radius:13px;background:#f5eee6}.subscription-grant-action div{display:grid;gap:3px}.subscription-grant-action span{color:var(--ink-muted);font-size:13px}.subscription-request-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.subscription-request-reply textarea{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;font:inherit;resize:vertical}.admin-inline-actions{display:grid;gap:8px;min-width:190px}.admin-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-decline-request{display:grid;gap:8px;padding-top:8px}.admin-decline-request textarea{min-height:64px;resize:vertical}.admin-request-thread{display:grid;gap:6px;margin-top:9px;max-width:560px}.admin-request-thread p{margin:0;padding:8px 10px;border-radius:10px;color:var(--ink);font-size:12px;line-height:1.42;white-space:pre-wrap}.admin-request-thread p.seller{border-right:3px solid var(--terracotta);background:#f5eee6}.admin-request-thread p.admin{border-left:3px solid var(--olive);background:#f5eee6}.admin-promo-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(430px,1.25fr);gap:22px;align-items:start}.admin-promo-card h3{margin:6px 0}.admin-promo-card .subscription-feedback{grid-column:1/-1;margin:0}.admin-promo-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-promo-form label{display:grid;gap:5px;color:var(--ink-muted);font-size:12px;font-weight:800}.admin-promo-form input,.admin-promo-form select,.admin-promo-form textarea{min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.admin-promo-form textarea{min-height:66px;resize:vertical}.admin-promo-comment{grid-column:1/-1}.admin-promo-form .button{justify-self:start}.admin-promo-requests{display:grid;gap:16px}.admin-promo-requests .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-promo-requests .section-heading h3{margin-bottom:5px}.admin-promo-issue-panel{display:grid;gap:15px;padding:18px;border:1px solid #d8c8b2;border-radius:15px;background:color-mix(in srgb,var(--olive-soft) 68%,var(--surface))}.admin-promo-issue-panel>div:first-child{display:grid;gap:3px}.admin-promo-issue-panel p{margin:0}.admin-tariff-settings{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:clip}.admin-tariff-settings summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;cursor:pointer;list-style:none}.admin-tariff-settings summary::-webkit-details-marker{display:none}.admin-tariff-settings summary>span{display:grid;gap:3px}.admin-tariff-settings summary strong{color:var(--ink);font-size:18px}.admin-tariff-settings summary small{color:var(--ink-muted)}.admin-tariff-settings summary b{color:var(--olive-dark);font-size:13px}.admin-tariff-settings[open] summary{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--olive-soft) 48%,var(--surface))}.admin-tariff-settings[open] summary b{font-size:0}.admin-tariff-settings[open] summary b:after{content:"Свернуть";font-size:13px}.admin-tariff-settings-content{display:grid;gap:14px;padding:18px 20px 20px}.admin-hero-settings{display:grid;gap:16px;margin:0 0 18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--surface),#f5eee6)}.admin-hero-settings h3{margin:4px 0}.admin-hero-settings p{margin:0;color:var(--ink-muted)}.admin-hero-settings-form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end}.admin-hero-settings-form label{display:grid;gap:6px;color:var(--ink-muted);font-size:13px}.admin-hero-settings-form input[type=number]{width:118px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;font:inherit;color:var(--ink);background:var(--surface)}.admin-hero-settings-form small{color:var(--ink-muted)}.admin-hero-settings-form .admin-hero-check{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--ink)}.hero-analytics-panel{display:grid;gap:18px;margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 16px 36px rgb(41 37 16/6%)}.hero-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hero-analytics-heading h3{margin:4px 0 5px;color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:500}.hero-analytics-heading p{max-width:720px;margin:0;color:var(--ink-muted);line-height:1.5}.hero-filter-count{flex:0 0 auto;padding:9px 12px;border:1px solid #d8c8b2;border-radius:999px;color:var(--olive-dark);background:#f5eee6;font-size:12px;font-weight:800}.hero-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-analytics-summary-masters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.hero-analytics-summary>span{display:grid;gap:5px;min-height:104px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbf7f2}.hero-analytics-summary em,.hero-analytics-summary small{color:var(--ink-muted);font-size:11px;font-style:normal}.hero-analytics-summary strong{color:var(--ink);font-size:25px}.hero-analytics-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;border:1px solid rgb(105 98 86/22%);border-radius:16px;background:rgb(251 247 242/72%)}.hero-analytics-filters label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:800}.hero-analytics-filters input,.hero-analytics-filters select{min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fbf7f2;font:inherit}.hero-analytics-search{min-width:min(360px,100%);flex:1 1 280px}.hero-analytics-table-wrap{margin:0}.hero-analytics-table{min-width:1110px!important}.hero-analytics-table th{white-space:nowrap}.hero-analytics-table td small,.hero-analytics-table td strong{display:block}.hero-analytics-table td small{line-height:1.35}.hero-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.hero-sort-button span{color:var(--terracotta);font-size:15px;line-height:1}.hero-sort-button:not(.is-active) span{opacity:.55}.hero-eligibility-badge{display:inline-block;padding:5px 8px;border-radius:999px;color:#906733;background:#f5eee6;font-size:12px;font-weight:800}.hero-eligibility-badge.is-eligible{color:var(--olive-dark);background:var(--olive-soft)}.hero-products-panel{display:grid;gap:18px;margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 16px 36px rgb(41 37 16/6%)}.hero-products-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px}.hero-products-summary>span{display:grid;gap:5px;min-height:76px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbf7f2}.hero-products-summary small{color:var(--ink-muted);font-size:11px}.hero-products-summary strong{color:var(--ink);font-size:25px}.hero-products-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgb(105 98 86/22%);border-radius:16px;background:rgb(251 247 242/72%)}.hero-products-sort{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--ink-muted);font-size:12px;font-weight:800}.hero-products-sort .hero-sort-button{color:var(--olive-dark)}.hero-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.hero-product-card{display:grid;grid-template-rows:190px auto;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fbf7f2}.hero-product-cover{display:grid;place-items:center;overflow:hidden;color:var(--olive-dark);background:var(--olive-soft);text-decoration:none;font-size:32px}.hero-product-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.hero-product-cover:hover img{transform:scale(1.03)}.hero-product-card-body{display:grid;gap:9px;padding:15px}.hero-product-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hero-product-card-title h4{margin:3px 0 0;color:var(--ink);font-size:17px;line-height:1.25}.hero-product-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--ink-muted);background:#eee5da;font-size:10px;font-weight:800}.hero-product-status-approved,.hero-product-status-published{color:var(--olive-dark);background:var(--olive-soft)}.hero-product-master{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.4}.hero-product-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--olive-dark);font-size:12px;font-weight:800}.hero-product-meta span+span{padding-left:8px;border-left:1px solid var(--line)}.hero-product-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:3px 0 0}.hero-product-metrics div{display:grid;gap:2px;padding:8px 7px;border-radius:9px;background:#f5eee6}.hero-product-metrics dt{color:var(--ink-muted);font-size:10px}.hero-product-metrics dd{margin:0;color:var(--ink);font-size:15px;font-weight:800}.hero-product-last-shown{color:var(--ink-muted);font-size:11px}.admin-table-wrap td select{min-width:54px;padding:7px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--surface)}.admin-tariff-price{display:flex;align-items:center;min-width:104px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fbf7f2}.admin-tariff-price input{width:100%;min-width:0;padding:8px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.admin-tariff-price span{padding-right:8px;color:var(--ink-muted);font-weight:800}.admin-tariff-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-tariff-actions p{margin:0}.favorites-overview{display:grid;gap:28px}.favorites-overview .home-section{margin:0}.favorites-showcase{display:grid;gap:20px;overflow:hidden}.favorites-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.favorites-section-head h3{margin:5px 0 6px;color:var(--ink);font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:500}.favorites-section-head p{max-width:620px;margin:0;color:var(--ink-muted)}.favorites-section-toggle{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:11px 14px 11px 17px;border:1px solid #d8c8b2;border-radius:999px;color:var(--olive-dark);background:#fbf7f2;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.favorites-section-toggle:hover{transform:translateY(-2px);background:#fbf7f2;box-shadow:0 8px 18px rgb(41 37 16/12%)}.favorites-section-toggle b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;color:#fbf7f2;background:var(--olive);font-size:12px}.favorites-section-toggle i{font-style:normal;font-size:20px;font-weight:500;line-height:1}.favorites-filters{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.75fr) minmax(180px,.9fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid rgb(105 98 86/22%);border-radius:18px;background:rgb(251 247 242/72%)}.favorites-filters input,.favorites-filters select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:0 13px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fbf7f2;font:inherit}.favorites-filters .button{min-height:44px;white-space:nowrap}.favorite-product-grid{margin-top:0}.favorite-master-grid.is-collapsed,.favorite-post-preview-grid.is-collapsed,.favorite-product-grid.is-collapsed{display:flex;gap:16px;margin-top:0;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-color:var(--olive-soft) transparent}.favorite-master-grid.is-collapsed>*,.favorite-post-preview-grid.is-collapsed>*,.favorite-product-grid.is-collapsed>*{flex:0 0 min(255px,75vw);scroll-snap-align:start}.favorite-product-grid.is-expanded{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.favorite-post-preview-grid{margin-top:0}.favorite-post-preview-grid.is-expanded{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.favorite-master-grid.is-expanded{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.favorite-master-grid.is-collapsed .favorite-master-card{min-height:148px}.favorites-post-filters{margin:0}@media (max-width:960px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registry-filters{grid-template-columns:180px 1fr}.admin-registry-filters .button{grid-column:1/-1}}@media (max-width:760px){.admin-system-grid{grid-template-columns:1fr}.admin-system-heading{align-items:stretch;flex-direction:column}.admin-system-heading .button{width:100%}.admin-promo-card,.admin-promo-form{grid-template-columns:1fr}.admin-promo-requests .section-heading,.admin-tariff-actions{align-items:stretch;flex-direction:column}.moderation-version-grid{grid-template-columns:1fr}.moderation-actions,.seller-moderation-actions{justify-content:stretch}.moderation-actions .button,.seller-moderation-actions .button{flex:1 1}.seller-moderation-page{padding:24px 16px 48px}.seller-moderation-card{padding:20px}.seller-moderation-message{max-width:90%}.favorites-section-head{align-items:stretch;flex-direction:column;gap:12px}.favorites-section-toggle{align-self:flex-start}.favorites-filters{grid-template-columns:1fr}.favorites-filters .button{justify-content:center}.favorites-showcase{padding:23px}.hero-analytics-heading{flex-direction:column}.hero-analytics-summary,.hero-analytics-summary-masters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.hero-filter-count{align-self:flex-start}.hero-products-toolbar{align-items:stretch;flex-direction:column}.hero-products-sort{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.hero-analytics-panel,.hero-products-panel{padding:18px 14px}.hero-analytics-filters,.hero-analytics-summary,.hero-analytics-summary-masters,.hero-products-summary{grid-template-columns:1fr}.hero-analytics-filters{display:grid}.hero-analytics-search{min-width:0}.hero-analytics-filters input,.hero-analytics-filters select{width:100%}.hero-product-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-overview-grid,.admin-registry-filters{grid-template-columns:1fr}.admin-registry-filters .button{grid-column:auto}}@media (max-width:600px){.store-editor-actions{display:grid;grid-template-columns:1fr}.store-editor-actions .auth-primary,.store-editor-actions .button{width:100%}.master-review-dialog{max-height:calc(100dvh - 20px);padding:24px 18px max(22px,env(safe-area-inset-bottom));border-radius:20px}.admin-characteristic-grid,.admin-product-edit-grid,.admin-shipping-grid,.master-review-copy{grid-template-columns:1fr}.admin-product-edit-wide{grid-column:auto}.admin-product-edit-context{align-items:flex-start;flex-direction:column}.admin-product-edit-context>div:first-child{margin-right:0}.admin-product-media-list{grid-template-columns:1fr}.admin-product-section-heading{align-items:flex-start;flex-direction:column}.admin-product-section-heading p{text-align:left}}@media (prefers-reduced-motion:reduce){.catalog-cart-link,.characteristic-choice,.characteristic-field .category-picker-trigger,.characteristic-field .category-picker-trigger>span,.notification-bell,.product-editor input,.product-editor select,.product-editor textarea,.public-account-link,.public-location-trigger{transition:none}.catalog-cart-link:hover,.characteristic-choice:hover,.notification-bell:hover,.public-account-link:hover,.public-location-trigger:hover{transform:none}}.portal-sidebar,.sidebar{background:linear-gradient(160deg,rgb(196 197 127/14%),transparent 44%),var(--color-primary-active)}.portal-brand,.sidebar .brand{border-bottom-color:rgb(251 247 242/20%)}.portal-logout,.portal-nav-link,.portal-switch,.sidebar .nav-link{color:rgb(251 247 242/76%)}.portal-logout:hover,.portal-nav-link.active,.portal-nav-link:hover,.portal-switch:hover,.sidebar .nav-link-active,.sidebar .nav-link:hover{color:var(--color-surface);border-color:rgb(196 197 127/38%);background:rgb(196 197 127/20%)}.auth-primary,.button-primary,.home-hero-actions .button-primary,.order-chat-actions>button.button-primary,.portal-primary,.review-form-actions>.button-primary,.seller-product-actions .button-primary{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary)}.auth-primary:hover,.button-primary:hover,.home-hero-actions .button-primary:hover,.order-chat-actions>button.button-primary:hover,.portal-primary:hover,.review-form-actions>.button-primary:hover,.seller-product-actions .button-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button-ghost,.button-secondary,.home-hero-actions .button-ghost,.home-hero-actions .button-secondary,.seller-product-actions .button-secondary,.seller-product-actions .button-tertiary{border-color:var(--color-beige);color:var(--color-text-main);background:var(--color-surface)}.button-ghost:hover,.button-secondary:hover,.home-hero-actions .button-ghost:hover,.home-hero-actions .button-secondary:hover,.seller-product-actions .button-secondary:hover,.seller-product-actions .button-tertiary:hover{border-color:var(--color-primary-light);color:var(--color-primary-active);background:var(--color-surface-warm)}.home-collection-dots button.is-active,.home-hero-accent,.home-hero-actions .button-primary,.home-master-identity b,.home-master-metrics span:first-child,.home-publications-all-link i,.master-post-actions .master-post-like,.master-post-preview>small,.master-post-related-product small,.public-master-rating,.public-navigation>nav a.is-active,.public-navigation>nav a:after{color:var(--color-primary)}.home-collection-dots button.is-active,.home-hero-actions .button-primary,.master-post-actions .master-post-like.is-active,.public-navigation>nav a:after{background:var(--color-primary)}.brand-mark,.public-brand-mark{color:var(--color-primary-active);background:var(--color-primary-soft);border-color:var(--color-primary-light)}.home-hero-showcase-empty{background:var(--color-surface-warm);border-color:var(--color-beige)}.home-hero-showcase-empty:before{background:radial-gradient(circle at 53% 35%,var(--color-surface) 0 6%,transparent 6.5%),radial-gradient(ellipse at 52% 36%,var(--color-primary-soft) 0 14%,transparent 14.5%),radial-gradient(ellipse at 46% 60%,var(--color-sand) 0 22%,transparent 22.5%),linear-gradient(145deg,var(--color-beige),var(--color-surface-warm))}.home-hero-showcase-empty>span{color:var(--color-primary)}.favorites-showcase,.home-collections-showcase,.home-promo,.home-section-soft,.master-post-comments,.moderation-thread,.seller-moderation-thread,.subscription-checkout,.subscription-current-card,.subscription-personal-promos{border-color:var(--color-border);background:var(--color-surface-warm)}.collection-materials,.collection-warm{background:var(--color-beige)}.collection-gifts,.collection-nearby{background:var(--color-primary-soft)}.admin-promo-issue-panel,.admin-system-panel{border-color:var(--color-primary-soft);background:linear-gradient(135deg,var(--color-surface-warm),var(--color-surface))}.admin-review-button.is-attention,.admin-service-status.is-degraded,.admin-service-status.is-healthy,.admin-status-archived,.admin-status-blocked,.admin-status-cancelled,.admin-status-closed,.admin-status-expired,.admin-status-failed,.admin-status-hidden,.admin-status-in_moderation,.admin-status-new,.admin-status-pending,.admin-status-pending_moderation,.admin-status-rejected,.admin-status-submitted{color:var(--color-accent-dark);background:var(--color-surface-warm);border-color:var(--color-beige)}.admin-service-status.is-healthy,.admin-status-in_moderation,.admin-status-new,.admin-status-pending,.admin-status-pending_moderation,.admin-status-submitted{color:var(--color-primary-active);background:var(--color-primary-soft)}.admin-system-progress,.admin-system-progress i,.admin-table-wrap th,.admin-tariff-settings[open] summary,.subscription-grant,.subscription-grant-action,.subscription-request-card.status-issued{color:var(--color-primary-active);background:var(--color-primary-soft);border-color:var(--color-primary-light)}.admin-system-progress i{background:var(--color-primary)}.legal-gate-page,.legal-page{background:var(--color-bg)}.legal-gate-card,.legal-gate-item,.legal-header{border-color:var(--color-border);background:var(--color-surface)}.legal-back-link,.legal-footer a,.legal-gate-item a,.site-legal-footer a{color:var(--color-primary)}.auth-message,.form-error,.moderation-decision-note,.seller-moderation-comment,.store-moderation-note,.subscription-feedback,.subscription-notice{border-color:var(--color-beige);border-left-color:var(--color-accent-deep);color:var(--color-accent-dark);background:var(--color-surface-warm)}.auth-message:before{background:var(--color-accent-deep);color:var(--color-surface)}.admin-moderation-attention,.field-invalid,.moderation-decision-note strong,.portal-error,.public-location-error,.seller-moderation-comment strong{color:var(--color-accent-dark)!important}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--color-accent-deep)!important;background:var(--color-surface-warm)}.product-editor .required-mark{color:var(--color-accent-deep);font-weight:900}.characteristics-validation-summary{margin:-7px 0 0;padding:10px 12px;border:1px solid var(--color-accent-deep);border-radius:12px;color:var(--color-accent-dark);background:var(--color-surface-warm);font-size:13px;font-weight:750}.characteristic-boolean.field-invalid,.characteristic-field.field-invalid,.characteristic-input-field.field-invalid{border:2px solid var(--color-accent-deep);background:var(--color-surface-warm);box-shadow:0 0 0 4px rgb(168 101 48/14%)}.characteristic-field.field-invalid .category-picker-trigger,.characteristic-field.field-invalid .characteristic-choice{border-color:var(--color-accent-deep)}.admin-promo-form input,.admin-promo-form select,.admin-promo-form textarea,.admin-registry-filters input,.admin-registry-filters select,.admin-tariff-price,.auth-form input,.catalog-toolbar input,.catalog-toolbar select,.favorites-filters input,.favorites-filters select,.onboarding-card input,.onboarding-card select,.onboarding-card textarea,.product-editor input,.product-editor select,.product-editor textarea,.seller-moderation-input textarea,.store-editor input,.store-editor select,.store-editor textarea{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.category-picker-trigger:focus-visible,.category-picker-trigger:hover,.product-editor input:focus,.product-editor select:focus,.product-editor textarea:focus,.profile-edit-form input:focus,.profile-edit-form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgb(139 140 51/14%)}.home-split-section,.home-trust-strip{background:var(--color-primary)}.home-footer,.site-legal-footer{border-top-color:var(--color-border);color:var(--color-text-secondary)}.home-hero-actions .button{background:var(--color-primary)}.home-hero-actions .button,.home-hero-actions .button-ghost,.home-hero-actions .button-primary,.home-hero-actions .button-secondary{display:inline-flex;min-width:174px;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--color-primary);border-radius:13px;color:var(--color-surface);background:var(--color-primary);font-size:14px;font-weight:800;line-height:1.15;text-align:center;box-shadow:0 8px 18px rgb(139 140 51/16%);transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-hero-actions .button-ghost:hover,.home-hero-actions .button-primary:hover,.home-hero-actions .button-secondary:hover,.home-hero-actions .button:hover{border-color:var(--color-primary-hover);color:var(--color-surface);background:var(--color-primary-hover);box-shadow:0 12px 24px rgb(120 121 40/22%);transform:translateY(-2px)}.home-hero-actions .button-ghost:active,.home-hero-actions .button-primary:active,.home-hero-actions .button-secondary:active,.home-hero-actions .button:active{background:var(--color-primary-active);box-shadow:0 5px 12px rgb(102 103 33/18%);transform:translateY(0)}.home-category-card strong{color:var(--color-surface);background:var(--color-primary)}.home-category-card:hover strong{background:var(--color-primary-hover)}.home-collection-dots button:after,.media-carousel-dots button:after{width:7px;height:7px;background:rgb(148 121 72/34%)}.home-collection-dots button.is-active:after{width:16px;height:7px;background:var(--color-primary-light)}.home-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;padding:18px 22px;border:1px solid var(--color-primary-light);border-radius:18px;color:var(--color-surface);background:var(--color-primary)}.home-trust-strip article{min-height:58px;padding:0 18px;border-left-color:rgb(251 247 242/26%)}.home-trust-strip>article>span{width:34px;height:34px;flex-basis:34px;color:var(--color-primary);background:var(--color-surface);font-size:18px}.home-trust-strip strong{color:var(--color-surface);font-size:13px}.home-trust-strip p{color:rgb(251 247 242/76%)}.home-seller-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:24px 30px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface-warm)}.home-seller-promo h2{max-width:760px;margin:5px 0 0;font-size:clamp(28px,3.4vw,44px);line-height:1.02}.home-seller-promo p{max-width:680px;margin:9px 0 0;font-size:14px;line-height:1.5}.home-seller-promo .button{min-width:188px;min-height:46px;justify-content:center;border-radius:13px;font-size:13px;box-shadow:0 9px 19px rgb(139 140 51/18%)}@media (max-width:850px){.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-strip article:nth-child(3){border-left:0}.home-seller-promo{grid-template-columns:1fr}.home-seller-promo .button{justify-self:start}}@media (max-width:700px){.home-master-card{grid-template-columns:minmax(112px,2fr) minmax(0,3fr);grid-template-rows:190px 34px 112px}.home-master-photo{grid-column:1;grid-row:1}.home-master-info{grid-column:2;grid-row:1}.home-master-actions{position:static;grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.home-master-metrics{gap:7px;font-size:10px}.home-master-products{grid-column:1/-1;grid-row:3;height:112px;padding-top:0}.home-seller-promo{gap:16px;padding:22px}.home-seller-promo .button{width:100%}}@media (max-width:600px){.home-hero-actions .button,.home-hero-actions .button-ghost,.home-hero-actions .button-primary,.home-hero-actions .button-secondary{width:100%;min-width:0}.home-trust-strip{grid-template-columns:1fr;gap:14px;padding:18px}.home-trust-strip article,.home-trust-strip article:nth-child(3){padding:0;border-left:0}}@media (min-width:701px){.home-master-products{align-self:end;height:64%;align-items:stretch}.home-master-products a{height:100%;align-self:stretch}}.public-master-identity{box-sizing:border-box;padding-block:clamp(18px,2cqw,28px)}.public-master-identity h1.public-master-title{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.public-master-socials{padding-top:18px;padding-bottom:0}@media (min-width:701px){.public-master-identity{min-width:0;justify-content:center;padding:14px}.public-master-identity-top{gap:10px;margin-bottom:8px}.master-avatar-cycle .public-master-avatar,.public-master-avatar{width:96px;height:96px;margin-bottom:0}.master-favorite-control{gap:4px}.master-follow-button{width:154px;height:36px;min-height:36px;font-size:11px}.master-favorite-control>span{font-size:12px}.master-favorite-control .master-contact-button{width:154px;min-height:32px;margin-top:0;padding:6px 10px;font-size:11px}.public-master-identity h1.public-master-title{margin:4px 0;font-size:clamp(24px,2.6cqw,38px);line-height:1.05}.public-master-identity h1.public-master-title.is-long{font-size:clamp(22px,2.1cqw,32px)}.public-master-identity h1.public-master-title.is-extra-long{font-size:clamp(20px,1.7cqw,26px)}.public-master-category{margin-bottom:4px;font-size:12px}.public-master-name{font-size:13px;line-height:1.25}.public-master-verification{margin-top:6px;padding:6px 8px;gap:6px}.public-master-verification strong{font-size:11px}.public-master-verification small{margin-top:2px;font-size:10px}.public-master-delivery{margin-top:6px;font-size:11px;line-height:1.25}.public-master-rating{margin-top:6px;font-size:14px}.public-master-socials{gap:6px;margin-top:0;padding-top:12px}.public-master-social-label{font-size:12px}.public-master-socials a{width:32px;height:32px;border-radius:9px}.public-master-socials .social-icon{width:21px;height:21px}}@container (min-width: 1250px){.public-master-identity{padding:22px}.public-master-identity-top{align-items:center;gap:18px;margin-bottom:16px}.master-avatar-cycle .public-master-avatar,.public-master-avatar{width:clamp(128px,10.8cqw,168px);height:clamp(128px,10.8cqw,168px)}.master-favorite-control{flex:1 1;max-width:180px;gap:8px}.master-follow-button{width:100%;height:48px;min-height:48px;font-size:12px}.master-favorite-control>span{font-size:14px}.master-favorite-control .master-contact-button{width:100%;min-height:42px;padding:9px 12px;font-size:12px}.public-master-identity h1.public-master-title{font-size:clamp(32px,3cqw,46px)}.public-master-identity h1.public-master-title.is-long{font-size:clamp(28px,2.35cqw,36px)}.public-master-identity h1.public-master-title.is-extra-long{font-size:clamp(24px,1.9cqw,30px)}.public-master-category{margin-bottom:6px;font-size:13px}.public-master-name{font-size:15px}.public-master-rating{margin-top:10px}.public-master-socials{gap:8px}.public-master-social-label{font-size:13px}.public-master-socials a{width:38px;height:38px;border-radius:11px}.public-master-socials .social-icon{width:23px;height:23px}}@media (max-width:700px){.public-master-identity{padding:20px 24px}.public-master-delivery{font-size:12px;line-height:1.3}.public-master-identity h1.public-master-title{font-size:clamp(30px,8.5vw,42px);line-height:1.02}.public-master-identity h1.public-master-title.is-long{font-size:clamp(28px,7.4vw,36px)}.public-master-identity h1.public-master-title.is-extra-long{font-size:clamp(26px,6.8vw,33px)}}.home-master-card{--home-master-edge-gap:5px}.home-master-info{display:block;padding:5px 8px 6px;color:inherit;text-decoration:none}@media (max-width:850px){.home-master-info{padding:5px 8px 8px}}@media (max-width:600px){.home-master-info{padding:5px 7px 7px}}.home-master-products a{background:#f0e6da}.home-master-products a img{object-fit:cover}.home-section-bottom-actions{display:flex;justify-content:center;margin-top:18px}.home-publication-preview-grid.is-collapsed,.home-publication-preview-grid.is-expanded{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:2px;overflow:visible}.home-publication-preview-grid.is-collapsed>*{flex:initial}@media (max-width:1180px){.home-publication-preview-grid.is-collapsed,.home-publication-preview-grid.is-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.home-publication-preview-grid.is-collapsed,.home-publication-preview-grid.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-publication-preview-grid.is-collapsed,.home-publication-preview-grid.is-expanded{grid-template-columns:1fr}}@media (max-width:700px){.home-master-card{grid-template-rows:minmax(190px,auto) 28px 96px}.home-master-photo{height:calc(100% - 10px);margin:5px 0 5px 5px}.home-master-info{min-height:0;padding:5px 7px 4px}.home-master-actions{padding:0 7px}.home-master-metrics{gap:5px}.home-master-about{overflow:visible}.home-master-about>.home-master-about-mobile{display:block!important;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset}.home-master-products{height:96px;gap:5px;padding:0 5px 5px 0}.home-master-products a{height:100%}.master-post-actions .master-post-like,.master-post-actions .master-post-like.is-active{border-color:transparent;background:transparent}}.product-cart-action{width:min(100%,280px);min-height:48px;margin-top:24px}.product-external-link-action{width:min(100%,320px);margin-top:24px}.product-external-link-action .button{width:100%;min-height:48px;font-size:16px}.product-external-link-action small{display:block;margin-top:9px;color:var(--ink-muted);font-size:11px}.product-cart-action-in-cart,.product-cart-add{width:100%;height:48px}.ycp-buy-button{width:100%;min-height:44px;margin-top:8px;border-color:#ff6329;background:#ff6329}.ycp-buy-button:hover{border-color:#d94d1c;background:#d94d1c}.product-cart-add{font-size:16px;white-space:nowrap}.product-cart-action-in-cart{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.product-cart-link,.product-cart-remove{height:48px;min-height:48px}.product-cart-remove{display:grid;width:48px;padding:0;place-items:center;border:1px solid var(--color-accent-warm);border-radius:12px;color:var(--color-accent-dark);background:var(--color-surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.product-cart-remove:hover{border-color:var(--color-accent-dark);color:var(--color-surface);background:var(--color-accent-dark)}.product-cart-remove svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.product-cart-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 14px;font-size:16px;border-color:var(--color-accent-warm);color:var(--color-surface);background:var(--color-accent-warm);text-decoration:none;white-space:nowrap}.product-cart-link:hover{border-color:var(--color-accent-dark);color:var(--color-surface);background:var(--color-accent-dark)}.product-cart-link span{font-size:18px;line-height:1}@media (max-width:700px){.product-cart-action{width:100%}}.cart-item .button{min-width:134px;min-height:84px;padding:0 20px;border-radius:22px;font-size:18px;white-space:nowrap}.checkout-action{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,720px) minmax(280px,367px);align-items:start;justify-content:space-between;justify-items:stretch;column-gap:32px}.checkout-delivery{grid-column:1;grid-row:1/span 4;width:100%;box-sizing:border-box}.cart-order-total,.checkout-action>.button,.checkout-action>.checkout-message{grid-column:2}.checkout-action>.button{width:100%;min-height:72px;padding:0 28px;border-radius:22px;font-size:18px;white-space:nowrap}@media (max-width:850px){.cart-item .button{min-height:64px}.checkout-action{width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch}.cart-order-total,.checkout-action>.button,.checkout-action>.checkout-message,.checkout-delivery{grid-column:1;grid-row:auto}.checkout-action>.button{min-height:72px}}@media (max-width:600px){.checkout-action>.button{padding:0 18px;font-size:16px;line-height:1.2;white-space:normal}}.cart-groups{width:min(100%,1320px);margin:0 auto}.cart-group{width:100%;box-sizing:border-box;padding:28px;border-color:#dfd1c1;border-radius:24px;background:linear-gradient(145deg,rgb(251 247 242/98%),rgb(248 240 231/92%));box-shadow:0 16px 36px rgb(106 81 38/7%)}.cart-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:18px}.cart-group h2{margin:0;color:var(--color-text);font-family:var(--display-font);font-size:28px;font-weight:500;letter-spacing:-.025em}.cart-group-heading>span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.cart-item{grid-template-columns:96px minmax(0,1fr) auto;gap:22px;min-height:152px;padding:20px 0;border-color:#e4d8ca}.cart-item .public-product-placeholder,.cart-item img,.cart-item-media{width:96px;height:128px;border:1px solid #e1d4c5;border-radius:16px;object-fit:cover;background:var(--color-surface-warm)}.cart-item .public-product-placeholder{display:grid;place-items:center;padding:10px;color:var(--color-text-secondary);font-size:11px;text-align:center}.cart-item-details{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start}.cart-item h3{max-width:720px;margin:0 0 9px;color:var(--color-text);font-family:var(--display-font);font-size:21px;font-weight:500;line-height:1.2}.cart-item p{margin:0;color:var(--color-text-secondary);font-size:15px}.quantity-control{gap:14px;margin-top:16px;padding:4px;border-color:#dfd1c1;border-radius:12px;background:rgb(245 238 230/68%)}.quantity-control button{width:30px;height:30px;border-radius:8px;font-size:20px}.quantity-control strong{min-width:20px;color:var(--color-text);font-size:15px}.cart-group-footer{align-items:center;padding-top:24px;border-color:#e4d8ca}.cart-group-footer>strong{color:var(--color-text);font-size:18px}.cart-group-footer>strong span{color:var(--color-primary-active);font-size:22px}@media (max-width:700px){.cart-group{padding:20px 16px;border-radius:20px}.cart-group-heading{align-items:flex-start;flex-direction:column;gap:5px;padding-bottom:12px}.cart-group h2{font-size:24px}.cart-item{grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:0}.cart-item .public-product-placeholder,.cart-item img,.cart-item-media{width:72px;height:96px;border-radius:12px}.cart-item h3{font-size:17px}.cart-item p{font-size:13px}.cart-item .button{grid-column:2;justify-self:start;min-height:58px}.cart-group-footer{gap:20px}}.shopping-cart-page{width:min(1440px,calc(100% - 48px));padding-top:28px}.shopping-cart-page .public-breadcrumbs{margin-top:28px;margin-bottom:44px}.shopping-cart-page>.eyebrow{display:inline-flex;padding:7px 12px;border:1px solid #dfd1c1;border-radius:999px;color:var(--color-accent-deep);background:rgb(251 247 242/72%);font-size:11px;font-weight:800;letter-spacing:.12em}.shopping-cart-page .cart-title{margin:14px 0 42px;font-size:clamp(48px,7vw,82px);letter-spacing:-.055em;line-height:.95}.shopping-cart-page .portal-empty{width:min(100%,640px);margin:0 auto;padding:52px 32px;border:1px solid #dfd1c1;border-radius:24px;background:var(--color-surface);box-shadow:0 16px 36px rgb(106 81 38/7%);text-align:center}.shopping-cart-page .portal-empty .button{margin-top:12px;min-height:52px;padding:0 24px;font-size:15px}@media (max-width:700px){.shopping-cart-page{width:calc(100% - 32px);padding-top:20px}.shopping-cart-page .public-breadcrumbs{margin-top:18px;margin-bottom:30px}.shopping-cart-page .cart-title{margin-bottom:30px;font-size:clamp(46px,15vw,68px)}.shopping-cart-page .portal-empty{padding:38px 20px}}.master-post-preview{position:relative}.admin-registry-page{max-width:1440px}.admin-registry-filters-wide{grid-template-columns:150px 180px minmax(260px,1fr) auto}.admin-registry-filters-wide label:nth-child(3){grid-column:auto}.admin-registry-filters-wide .admin-registry-search{min-width:0}.admin-registry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-registry-metric{display:grid;min-height:126px;align-content:space-between;gap:7px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 22px rgb(41 37 16/5%)}.admin-registry-metric small,.admin-registry-metric span{color:var(--ink-muted);font-size:12px}.admin-registry-metric strong{color:var(--olive-dark);font-family:var(--serif);font-size:35px;font-weight:500;line-height:1.05}.admin-registry-insights{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.8fr) minmax(250px,.95fr);gap:14px}.admin-insight-card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-card-heading h3,.admin-insight-note h3{margin:3px 0 0;color:var(--ink);font-family:var(--serif);font-size:23px;font-weight:500}.admin-card-heading small{color:var(--ink-muted);font-size:11px;white-space:nowrap}.admin-orders-chart{display:flex;align-items:end;gap:5px;height:168px;padding:10px 0 21px;border-bottom:1px solid var(--line)}.admin-orders-chart-bar{display:flex;flex:1 1;height:100%;min-width:5px;flex-direction:column;align-items:center;justify-content:end;gap:7px}.admin-orders-chart-bar i{width:100%;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--olive),#a5a75c)}.admin-orders-chart-bar small{color:var(--ink-muted);font-size:9px;transform:rotate(-42deg) translate(-5px,4px);white-space:nowrap}.admin-status-breakdown,.admin-top-products,.admin-user-segments{display:grid;gap:10px}.admin-status-breakdown>div,.admin-user-segments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.admin-status-breakdown span,.admin-user-segments span{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:12px}.admin-status-breakdown strong,.admin-user-segments strong{color:var(--olive-dark);font-size:15px}.admin-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#a5a75c}.admin-status-dot-cancelled_by_buyer,.admin-status-dot-cancelled_by_seller,.admin-status-dot-cancelled_reservation_expired{background:#c9a06f}.admin-status-dot-awaiting_seller,.admin-status-dot-cancellation_requested,.admin-status-dot-reserved{background:#d8c8b2}.admin-top-products>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.admin-top-products small,.admin-top-products strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-top-products strong{color:var(--ink);font-size:12px}.admin-top-products small{margin-top:3px;color:var(--ink-muted);font-size:10px}.admin-top-products b{color:var(--olive-dark);font-size:11px;white-space:nowrap}.admin-top-rank{color:var(--terracotta);font-family:var(--serif);font-size:18px}.admin-insight-note{background:linear-gradient(135deg,#f5eee6,var(--surface))}.admin-insight-note p{margin:14px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.55}.admin-orders-table table{min-width:1160px}.admin-users-table table{min-width:1050px}.admin-orders-table tr.is-expanded td{background:#fbf7f2}.admin-order-number{padding:0;border:0;color:var(--terracotta);background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer}.admin-order-number:hover{text-decoration:underline}.admin-order-detail{min-width:210px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admin-order-detail p{margin:4px 0;color:var(--ink-muted);font-size:11px;line-height:1.4}.admin-order-detail strong{display:inline;font-size:11px}.admin-order-timeline{display:grid;gap:4px;margin-top:8px}.admin-order-timeline>span{display:grid;grid-template-columns:8px 52px minmax(0,1fr);align-items:center;gap:5px;color:#b3aa9e;font-size:10px;line-height:1.1}.admin-order-timeline>span.is-done{color:var(--ink-muted)}.admin-order-timeline i{width:6px;height:6px;border:1px solid #cfc3b4;border-radius:50%}.admin-order-timeline>span.is-done i{border-color:var(--olive);background:var(--olive)}.admin-order-timeline small{margin:0;color:inherit;font-size:9px}.admin-user-role{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:11px;font-weight:800}.admin-registry-empty{margin:0;padding:28px;color:var(--ink-muted);text-align:center}@media (max-width:1100px){.admin-registry-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registry-insights>:first-child{grid-column:1/-1}.admin-registry-filters-wide{grid-template-columns:150px 180px minmax(200px,1fr)}.admin-registry-filters-wide .button{grid-column:1/-1}}@media (max-width:760px){.admin-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registry-insights{grid-template-columns:1fr}.admin-registry-insights>:first-child{grid-column:auto}.admin-registry-filters-wide{grid-template-columns:1fr 1fr}.admin-registry-filters-wide .admin-registry-search,.admin-registry-filters-wide .button{grid-column:1/-1}}@media (max-width:480px){.admin-registry-filters-wide,.admin-registry-metrics{grid-template-columns:1fr}.admin-registry-filters-wide .admin-registry-search,.admin-registry-filters-wide .button{grid-column:auto}.admin-registry-metric{min-height:100px}}@media (max-width:680px){.brand>span:last-child,.sidebar-footer{display:none}}.admin-support{width:min(1380px,100%)}.admin-support-heading{margin-bottom:20px}.admin-support-refresh{min-width:132px;gap:8px}.admin-support-refresh span{font-size:18px;line-height:1}.admin-support-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-support-metrics article{min-height:112px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:0 9px 25px rgb(148 121 72/7%)}.admin-support-metrics article>span{align-self:start;color:var(--color-text-secondary);font-size:12px;font-weight:750}.admin-support-metrics strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--color-primary-active);font-family:var(--display-font);font-size:34px;font-weight:500}.admin-support-metrics small{color:var(--color-text-muted);font-size:11px}.admin-support-metrics article.is-alert{border-color:rgb(201 160 111/60%);background:var(--color-surface-warm)}.admin-support-metrics article.is-alert strong{color:var(--color-accent-dark)}.admin-support-filters{margin-bottom:18px;padding:16px 18px;display:grid;grid-template-columns:minmax(430px,auto) minmax(280px,1fr);align-items:end;gap:18px;border:1px solid var(--color-border);border-radius:18px;background:rgb(251 247 242/76%)}.admin-support-search,.admin-support-status-filters{min-width:0;display:grid;gap:8px}.admin-support-search>label,.admin-support-status-filters>span{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-support-status-filters>div{display:flex;flex-wrap:wrap;gap:6px}.admin-support-status-filters button{min-height:36px;padding:7px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface);font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-support-status-filters button:hover{border-color:var(--color-primary-soft);color:var(--color-primary-active)}.admin-support-status-filters button.is-active{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary)}.admin-support-search>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:13px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface)}.admin-support-search>div:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgb(139 140 51/11%)}.admin-support-search>div>span{color:var(--color-primary);font-size:20px}.admin-support-search input{min-width:0;padding:12px 0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:13px}.admin-support-search .button{min-height:42px;margin:3px;padding:8px 17px}.admin-support-empty{min-height:360px;padding:clamp(34px,7vw,76px);display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--color-border);border-radius:22px;background:radial-gradient(circle at 86% 18%,rgb(196 197 127/22%),transparent 22rem),var(--color-surface);box-shadow:0 16px 48px rgb(148 121 72/8%)}.admin-support-empty>div{width:min(540px,100%)}.admin-support-empty-icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid rgb(139 140 51/25%);border-radius:18px 18px 18px 6px;color:var(--color-surface);background:var(--color-primary);box-shadow:0 12px 28px rgb(139 140 51/18%);font-size:21px;font-weight:800}.admin-support-empty h3,.admin-support-welcome h3{margin:8px 0 9px;color:var(--color-text);font-family:var(--display-font);font-size:clamp(27px,4vw,38px);font-weight:500}.admin-support-empty p,.admin-support-welcome p{margin:0;color:var(--color-text-secondary);line-height:1.6}.admin-support-empty .button{flex:0 0 auto}.admin-support-empty.is-loading .admin-support-empty-icon{animation:admin-support-spin 1.2s linear infinite}@keyframes admin-support-spin{to{transform:rotate(1turn)}}.admin-support-layout{grid-template-columns:minmax(300px,365px) minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 18px 55px rgb(148 121 72/10%)}.admin-support-list{max-height:760px;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-surface-warm)}.admin-support-list-heading{position:sticky;z-index:2;top:0;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);background:rgb(240 230 218/94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-support-list-heading strong{color:var(--color-text);font-size:12px}.admin-support-list-heading small{color:var(--color-text-muted);font-size:10px}.admin-support-list>button{padding:16px 17px;gap:7px;border-bottom-color:var(--color-border)}.admin-support-list>button.is-active,.admin-support-list>button:hover{background:var(--color-surface);box-shadow:inset 4px 0 0 var(--color-primary)}.admin-support-list>button.has-unread>strong{color:var(--color-primary-active)}.admin-support-ticket-meta,.admin-support-ticket-top{display:flex;align-items:center;justify-content:flex-start!important;gap:7px}.admin-support-ticket-top>b{margin-right:auto;color:var(--color-text);font-size:12px}.admin-support-detail-status,.admin-support-ticket-status{padding:4px 8px;border-radius:999px;color:var(--color-text-secondary)!important;background:var(--color-surface-warm);font-size:9px!important;font-weight:800;white-space:nowrap}.admin-support-detail-status.status-new,.admin-support-ticket-status.status-new{color:var(--color-accent-dark)!important;background:rgb(201 160 111/24%)}.admin-support-detail-status.status-in_progress,.admin-support-ticket-status.status-in_progress{color:var(--color-primary-active)!important;background:rgb(196 197 127/35%)}.admin-support-detail-status.status-resolved,.admin-support-ticket-status.status-resolved{color:#416447!important;background:#e3f1e4}.admin-support-list button>strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-support-list button p{color:var(--color-text-secondary);font-size:11px}.admin-support-ticket-meta{margin-top:2px}.admin-support-ticket-meta small{min-width:0;margin-right:auto;overflow:hidden;color:var(--color-text-muted)!important;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.admin-support-ticket-meta time{color:var(--color-text-muted);font-size:9px;white-space:nowrap}.admin-support-ticket-meta time.is-overdue{color:var(--color-accent-dark);font-weight:850}.admin-support-thread{min-height:650px;background:var(--color-surface)}.admin-support-thread>header a{color:var(--color-primary-active);font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-support-thread>header a:hover{color:var(--color-primary)}.admin-support-thread-heading{padding:22px 25px!important;border-bottom-color:var(--color-border)!important}.admin-support-thread-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-support-thread-kicker>span:not(.eyebrow){padding:4px 8px;border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-warm);font-size:9px;font-weight:750}.admin-support-thread-heading h3{margin:9px 0 7px!important;color:var(--color-text);font-family:var(--display-font);font-size:24px!important;font-weight:500}.admin-support-thread-heading p{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--color-text-secondary)!important;font-size:11px}.admin-support-thread-heading p strong{color:var(--color-text)}.admin-support-detail-status{padding:7px 11px;font-size:10px!important}.admin-support-toolbar{padding:12px 18px;display:grid;grid-template-columns:minmax(120px,auto) auto minmax(145px,auto) minmax(160px,1fr);align-items:end;gap:10px;border-bottom-color:var(--color-border);background:var(--color-surface-warm)}.admin-support-owner,.admin-support-sla,.admin-support-toolbar label{min-width:0;display:grid;gap:4px}.admin-support-owner span,.admin-support-sla span,.admin-support-toolbar label{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-support-owner strong,.admin-support-sla strong{overflow:hidden;color:var(--color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-support-toolbar .button{min-height:39px;padding:8px 12px;font-size:10px}.admin-support-toolbar select{width:100%;min-width:145px;padding:9px 11px;border-color:var(--color-border);color:var(--color-text);background:var(--color-surface);font-size:11px;text-transform:none}.admin-support-sla{justify-self:end;padding:7px 10px;border-left:2px solid var(--color-primary-soft)}.admin-support-sla.is-overdue{border-left-color:var(--color-accent-dark)}.admin-support-sla.is-overdue span,.admin-support-sla.is-overdue strong{color:var(--color-accent-dark)}.admin-support-messages{min-height:310px;max-height:480px;padding:22px 25px;background:linear-gradient(rgb(251 247 242/88%),rgb(251 247 242/88%)),radial-gradient(circle at 12px 12px,rgb(139 140 51/12%) 1px,transparent 1.5px);background-size:auto,24px 24px}.admin-support-messages article{box-shadow:0 6px 18px rgb(148 121 72/7%)}.admin-support-composer{gap:9px;border-top-color:var(--color-border)}.admin-support-composer>label{color:var(--color-text);font-size:11px;font-weight:800}.admin-support-composer textarea{min-height:92px;border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.admin-support-composer textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px rgb(139 140 51/11%)}.admin-support-composer .support-composer-actions{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px}.admin-support-composer .support-composer-actions>span{color:var(--color-text-muted);font-size:12px;line-height:1.4}.admin-support-composer .support-composer-actions>.button-primary{min-width:145px}.admin-support-welcome{min-height:650px;padding:clamp(36px,7vw,80px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:22px;background:radial-gradient(circle at 88% 18%,rgb(196 197 127/22%),transparent 21rem),var(--color-surface)}.admin-support-welcome>div{max-width:520px}@media (max-width:1180px){.admin-support-filters{grid-template-columns:1fr}.admin-support-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.admin-support-toolbar{grid-template-columns:1fr 1fr}.admin-support-sla{justify-self:stretch}}.home-collections-showcase .home-collection-card.has-background .home-collection-content{box-sizing:border-box;height:100%;min-height:100%;margin:0;padding:0;gap:8px}.home-collections-showcase .home-collection-card.has-background strong{display:block;min-height:0;margin:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;line-height:1.08;-webkit-line-clamp:unset}.home-collections-showcase .home-collection-card.has-background p{display:block;max-width:34ch;margin:0;overflow-wrap:anywhere;line-height:1.35;-webkit-line-clamp:3}.home-collections-showcase .home-collection-grid{will-change:opacity,transform}.home-collections-showcase .home-collection-card.has-background:before{background:linear-gradient(180deg,rgb(28 31 20/24%),rgb(28 31 20/42%) 46%,rgb(28 31 20/86%))}.home-collections-showcase{overflow-anchor:none}.home-collection-grid,.home-collections-stage{min-width:0;max-width:100%;min-height:0}.home-collections-showcase .home-collection-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.home-collections-showcase .home-collection-grid{width:100%}.home-collections-showcase .home-collection-card.has-background{background-repeat:no-repeat;background-position:50%;background-size:cover}.home-collections-showcase .home-collection-card strong{min-height:0;max-width:100%;overflow:visible;-webkit-line-clamp:unset}.home-collections-showcase .home-collection-card p{max-width:34ch;-webkit-line-clamp:3}.home-collections-showcase .home-collection-card i{margin-top:auto;opacity:1;transform:none}@media (max-width:850px){.home-collections-showcase .home-collection-grid{min-height:0}.home-collections-showcase .home-collection-card:nth-child(n+3){display:none}}@media (max-width:600px){.home-collections-showcase .home-collection-grid,.home-collections-stage{min-height:280px}.home-collections-showcase .home-collection-grid{display:block}.home-collections-showcase .home-collection-card{display:block;min-height:280px;aspect-ratio:auto;padding:20px;background-position:50%;background-size:cover}.home-collections-showcase .home-collection-card:nth-child(n+2){display:none}.home-collections-showcase .home-collection-card strong{margin-top:26px;font-size:clamp(25px,8vw,34px);line-height:1.02}.home-collections-showcase .home-collection-card p{margin-top:12px;font-size:14px;line-height:1.4}.home-collections-showcase .home-collection-card i{margin-top:20px}}@media (prefers-reduced-motion:reduce){.home-collections-showcase .home-collection-grid{animation:none}}.home-collections-showcase .home-collection-card.has-background:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgb(28 31 20/8%),rgb(28 31 20/18%) 34%,rgb(28 31 20/82%))}.home-collections-showcase .home-collection-card.has-background .home-collection-content{justify-content:flex-end}.home-collections-showcase .home-collection-card.has-background .home-collection-content>span{position:absolute;top:24px;left:24px;padding:4px 7px;border:1px solid rgb(255 255 255/34%);border-radius:999px;color:#fff;background:rgb(28 31 20/42%);text-shadow:0 1px 3px rgb(0 0 0/35%)}.home-collections-showcase .home-collection-card.has-background i,.home-collections-showcase .home-collection-card.has-background p,.home-collections-showcase .home-collection-card.has-background strong{color:#fff;text-shadow:0 1px 3px rgb(0 0 0/48%)}.home-collections-showcase .home-collection-card.has-background strong{margin-top:0}@media (max-width:600px){.home-collections-showcase .home-collection-card.has-background .home-collection-content>span{top:20px;left:20px}}@media (max-width:700px){.home-master-card{grid-template-columns:minmax(112px,2fr) minmax(0,3fr);grid-template-rows:minmax(190px,auto) 96px}.home-master-info{grid-column:2;grid-row:1;padding-right:42px}.home-master-actions{display:contents}.home-master-metrics{grid-column:1;grid-row:2;align-self:start;padding:8px 7px 0}.home-master-actions .outline-heart{position:absolute;top:7px;right:7px}.home-master-products{grid-column:2;grid-row:1;align-self:end;width:100%;height:96px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 5px 5px 0}}@media (max-width:900px){.admin-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-layout{grid-template-columns:1fr}.admin-support-list{max-height:330px;border-right:0;border-bottom:1px solid var(--color-border)}.admin-support-thread,.admin-support-welcome{min-height:500px}}@media (max-width:600px){.assignment-section-heading{align-items:stretch;flex-direction:column}.assignment-sort-control{min-width:0}.admin-support-heading{align-items:stretch;flex-direction:column}.admin-support-refresh{width:100%}.admin-support-metrics{grid-template-columns:1fr 1fr}.admin-support-metrics article{min-height:96px;padding:14px}.admin-support-metrics strong{font-size:28px}.admin-support-filters{padding:13px}.admin-support-search>div{grid-template-columns:auto minmax(0,1fr)}.admin-support-search .button{grid-column:1/-1;width:calc(100% + 10px);margin:0 -5px -5px}.admin-support-empty{min-height:330px;padding:30px 22px;align-items:flex-start;flex-direction:column}.admin-support-toolbar{grid-template-columns:1fr}.admin-support-thread-heading{align-items:flex-start;flex-direction:column}.admin-support-sla{justify-self:stretch}}@media (max-width:700px){.home-master-card{grid-template-rows:auto auto auto}.home-master-photo{grid-column:1;grid-row:1;width:calc(100% - var(--home-master-edge-gap));height:auto;min-height:0;aspect-ratio:3/4}.home-master-info{grid-column:2;grid-row:1;min-height:0}.home-master-actions{display:flex;position:static;grid-column:1/-1;grid-row:2;justify-content:space-between;align-items:center;margin-top:-6px;padding:0 10px}.home-master-products{grid-column:1/-1;grid-row:3;align-self:start;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;gap:5px;margin-top:-4px;padding:4px 10px 10px}.home-master-products a{display:grid;width:100%;height:auto;aspect-ratio:3/4}.home-master-products a:nth-child(n){display:grid}.home-master-products img{object-fit:cover}.master-process-carousel{height:auto;min-height:0;aspect-ratio:3/4}.master-process-carousel .smooth-image>img,.master-process-carousel>.smooth-image,.master-process-carousel>img,.master-process-carousel>video{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;background:var(--media-placeholder)}.public-product-gallery img,.public-product-gallery video{grid-column:auto;width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--media-placeholder)}.public-product-gallery video{order:-1}}.seller-row-actions{width:min(100%,360px);min-width:300px;gap:8px;padding:9px;border-color:var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 8px 22px rgb(41 37 16/7%)}.seller-row-actions>.button{min-height:42px;padding:8px 10px;border-radius:11px;font-size:11px;line-height:1.15}.seller-row-actions>.seller-edit-card-button{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);box-shadow:0 6px 14px rgb(139 140 51/16%)}.seller-row-actions>.seller-edit-card-button:not(.is-disabled):hover{border-color:var(--color-primary-hover);color:var(--color-surface);background:var(--color-primary-hover);box-shadow:0 8px 16px rgb(120 121 40/18%)}.seller-row-actions>.seller-message-button{min-height:42px;border-color:var(--color-border);color:var(--color-text-main);background:var(--color-surface)}.seller-row-actions>.seller-message-button:hover{border-color:var(--color-primary-light);color:var(--color-primary-active);background:var(--color-surface-warm)}.seller-row-actions>.button-danger{border-color:var(--color-beige);color:var(--color-accent-dark);background:var(--color-surface-warm);box-shadow:none}.seller-row-actions>.button-danger:hover{border-color:var(--color-accent-deep);color:var(--color-accent-dark);background:color-mix(in srgb,var(--color-accent-warm) 24%,var(--color-surface))}.seller-row-actions>.seller-product-operations{gap:7px}.seller-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-product-actions>.button{grid-column:auto;min-height:40px;padding:8px 10px;border-radius:10px}.seller-product-actions .button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 12px rgb(41 37 16/10%)}@media (max-width:960px){.seller-row-actions{width:100%;min-width:0}}@media (max-width:640px){.seller-row-actions{grid-template-columns:1fr}.seller-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-product-edit-form.product-editor{max-width:none;margin-top:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-product-edit-dialog .admin-product-characteristics,.admin-product-edit-dialog .admin-shipping-profile{gap:20px;padding:clamp(18px,3vw,28px);border-color:rgb(105 98 86/20%);border-radius:22px;background:linear-gradient(145deg,#f5eee6,#f5eee6);box-shadow:0 5px 14px rgb(41 37 16/3%)}.admin-product-edit-dialog .admin-product-section-heading{padding-bottom:16px;border-bottom-color:rgb(105 98 86/18%)}.admin-product-edit-dialog .admin-product-section-heading h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.035em}.admin-product-edit-dialog .admin-product-section-heading p{max-width:330px}.admin-product-edit-dialog .admin-characteristic-grid,.admin-product-edit-dialog .admin-shipping-grid{gap:14px}.admin-product-edit-dialog .admin-characteristic-field{align-content:start}.admin-product-edit-dialog .admin-characteristic-select,.admin-product-edit-dialog .admin-characteristic-textarea{min-height:44px;border-radius:11px;background:#fbf7f2}.admin-product-edit-dialog .admin-characteristic-textarea{resize:vertical}.admin-product-edit-dialog .characteristic-boolean input{width:18px;height:18px;margin:0;accent-color:var(--olive-dark)}.admin-product-edit-dialog .characteristic-boolean span{color:inherit}@media (max-width:600px){.admin-product-edit-dialog .admin-product-characteristics,.admin-product-edit-dialog .admin-shipping-profile{gap:16px;padding:16px;border-radius:18px}}.seller-row-actions>.button-danger{grid-column:auto}.email-login-option{padding:22px;border:1px solid #dedfca;border-radius:20px;background:#f2f1e7}.email-login-heading{display:flex;align-items:flex-start;gap:14px}.email-login-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#e4e5cb;color:#626638}.email-login-heading h2{margin:0 0 6px;color:var(--ink);font:600 18px/1.3 var(--font-sans,Arial,sans-serif);letter-spacing:-.02em}.email-login-heading p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.55}.email-login-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:20px;padding:12px 16px;border:1px solid #777a4c;border-radius:12px;background:#777a4c;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.email-login-toggle:hover:not(:disabled){background:#666a3e;border-color:#666a3e}.email-login-toggle[aria-expanded=true]{background:transparent;color:#585c32;border-color:#cbceb2}.email-login-toggle[aria-expanded=true]:hover:not(:disabled){background:#e4e5cb;border-color:#b7bc94}.email-login-toggle svg{flex-shrink:0}.email-login-toggle svg.is-open{transform:rotate(180deg)}.email-login-option .email-code-form{max-width:none;margin-top:20px}.email-login-existing{margin:18px 0 0;padding-top:16px;border-top:1px solid #dedfca;color:var(--ink-muted);font-size:13px;line-height:1.6}@media (max-width:480px){.auth-card{padding:26px 22px}.email-login-option{padding:18px 16px}.email-login-heading{gap:12px}.email-login-heading h2{font-size:17px}}.email-code-form{display:grid;gap:12px;width:100%;max-width:460px;margin-top:16px}.email-code-form label{font-weight:600}.email-code-form input{min-width:0;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #c9c7bd;border-radius:12px;background:#fff;color:#28372e;font:inherit}.email-code-form input:focus-visible{outline:2px solid #51785d;outline-offset:2px}.email-code-form input:disabled{background:#f3f1eb}.email-code-form button{white-space:normal}.email-code-hint{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.email-code-actions{display:flex;flex-wrap:wrap;gap:12px}.email-code-actions button{padding:8px 0;border:0;background:transparent;color:#365740;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.email-code-actions button:disabled{opacity:.55;cursor:default}.email-login-settings{margin-top:24px;padding:24px;border:1px solid #d9d5c8;border-radius:18px;background:#fffdf7;overflow-wrap:anywhere}.email-login-settings h3{margin-top:0}.email-login-settings p{line-height:1.5}.auth-guest-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;color:var(--ink);font-size:14px;text-decoration:underline;text-underline-offset:4px}.auth-guest-link:focus-visible,.login-footer summary:focus-visible{outline:2px solid var(--olive-dark);outline-offset:3px}.auth-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.login-footer{padding:0 16px 8px;text-align:center;color:var(--ink-muted);font-size:12px}.login-footer summary{width:fit-content;min-height:36px;align-content:center;margin:auto;cursor:pointer}@media (max-width:600px){body:has(.auth-page){min-height:100svh;display:flex;flex-direction:column}.auth-page{min-height:0;flex:1 1;padding:10px 12px}.auth-card{padding:18px 20px;border-radius:22px}.auth-brand{gap:10px;margin-bottom:16px}.auth-brand .brand-mark{width:34px;height:34px;font-size:22px}.auth-brand strong{font-size:14px}.auth-brand small{font-size:10px}.auth-card>.eyebrow{display:none}.auth-card h1{margin:0 0 8px;font-size:28px;line-height:1.12}.auth-lead{margin-bottom:16px;font-size:13px;line-height:1.4}.auth-card .social-buttons{gap:8px}.auth-card .social-buttons button{min-height:44px;font-size:14px}.auth-card .auth-divider{margin:12px 0}.email-login-option{padding:12px;border-radius:16px}.email-login-heading{gap:10px;align-items:center}.email-login-icon{flex-basis:32px;height:32px;border-radius:10px}.email-login-icon svg{width:20px;height:20px}.email-login-heading h2{margin-bottom:3px;font-size:15px}.email-login-heading p{font-size:12px;line-height:1.35}.email-login-toggle{min-height:44px;margin-top:10px;padding:10px 12px;font-size:14px}.auth-guest-link,.auth-legal{margin-top:4px}.auth-legal{font-size:11px;line-height:1.4}body:has(.auth-page) .floating-support-link{display:none}.email-login-option .email-code-form{margin-top:12px;gap:8px}.email-login-existing{margin-top:12px;padding-top:10px;font-size:12px;line-height:1.4}}@media (max-width:360px),(max-width:600px) and (max-height:620px){.auth-page{padding:8px 10px}.auth-card{padding:14px}.auth-brand{margin-bottom:12px}.auth-card h1{font-size:24px;margin-bottom:14px}.auth-lead{display:none}.auth-card .auth-divider{margin:8px 0}.email-login-option{padding:10px}}@media (max-width:600px) and (min-height:640px){.auth-card{display:flex;flex-direction:column;justify-content:space-between;min-height:min(680px,calc(100svh - 120px));padding-block:clamp(18px,3svh,26px)}.auth-card .social-buttons{gap:12px}.auth-card .email-login-toggle,.auth-card .social-buttons button{min-height:48px}}.admin-billing-registry{display:grid;gap:14px}.admin-billing-registry .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-billing-registry .section-heading h3{margin:4px 0}.admin-billing-count{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:12px;font-weight:800}.admin-registry-filters.admin-billing-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));padding:14px}.admin-billing-registry .admin-table-wrap table{min-width:1050px}@media (max-width:960px){.admin-registry-filters.admin-billing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-billing-registry .section-heading{align-items:stretch;flex-direction:column}.admin-billing-count{align-self:flex-start}.admin-registry-filters.admin-billing-filters{grid-template-columns:1fr}}.admin-status-activated,.admin-status-active,.admin-status-approved,.admin-status-paid,.admin-status-published,.admin-status-resolved,.admin-status-used{color:#315b3e;background:#e2f0e4}.admin-status-awaiting_payment,.admin-status-in_moderation,.admin-status-in_progress,.admin-status-issued,.admin-status-new,.admin-status-pending,.admin-status-pending_moderation,.admin-status-scheduled,.admin-status-submitted{color:#795414;background:#fff0cf}.admin-status-blocked,.admin-status-cancelled,.admin-status-declined,.admin-status-expired,.admin-status-failed,.admin-status-rejected,.admin-status-revoked{color:#87443c;background:#f8e2de}.admin-status-archived,.admin-status-closed,.admin-status-created,.admin-status-draft,.admin-status-hidden,.admin-status-refunded,.admin-status-waiting_user{color:#625b50;background:#ece9e3}.seller-referrals-page{max-width:1100px}.seller-referral-balance,.seller-referral-link-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.seller-referral-balance>div,.seller-referral-link-card>div{display:grid;gap:5px}.seller-referral-balance strong,.seller-referral-link-card strong,.seller-referral-stats strong{color:var(--olive-dark)}.seller-referral-link-card code{overflow-wrap:anywhere;color:var(--terracotta);font-size:12px}.seller-referral-balance small,.seller-referral-link-card small{color:var(--ink-muted);line-height:1.5}.seller-referral-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.seller-referral-rules article,.seller-referral-stats article{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.seller-referral-rules span,.seller-referral-stats small,.seller-referral-stats span{color:var(--ink-muted);font-size:12px;line-height:1.5}.seller-referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.seller-referral-stats strong{font-size:26px}.seller-referral-balance{justify-content:flex-start}.seller-referral-balance strong{font-size:28px}.seller-referral-list,.seller-referral-rewards{display:grid;gap:14px;margin-top:26px}.seller-referral-rewards article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.seller-referral-rewards .bonus-credit{color:#446c4b;font-weight:800}.seller-referral-rewards .bonus-debit{color:var(--terracotta);font-weight:800}.seller-referral-share{display:grid;justify-items:start;gap:6px}.seller-referral-share input{max-width:100%}.subscription-bonus-toggle{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d9d5c8;border-radius:12px;background:#fffdf7;cursor:pointer}.subscription-bonus-toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--olive-dark)}.subscription-bonus-toggle span{display:grid;gap:4px}.subscription-bonus-toggle small{color:var(--ink-muted)}.admin-referrals{display:grid;gap:18px}.admin-referral-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-referral-stats article{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.admin-referral-settings{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fbf7f2,var(--surface))}.admin-referral-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.admin-referral-settings-grid label{display:grid;gap:6px;color:var(--ink-muted);font-size:12px;font-weight:750}.admin-referral-settings-grid input{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit}.admin-referral-settings-error,.admin-referral-settings-message{width:fit-content;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:700}@media (max-width:960px){.seller-referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-referral-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.seller-referral-balance,.seller-referral-link-card,.seller-referral-rewards article{align-items:flex-start;flex-direction:column}.admin-referral-settings-grid,.seller-referral-rules{grid-template-columns:1fr}.admin-referral-stats,.seller-referral-stats{grid-template-columns:1fr 1fr}}.storefront-preview-section{margin-top:32px;min-width:0}.storefront-preview-section .section-heading{gap:16px;align-items:center;flex-wrap:wrap}.storefront-preview-section .section-heading h2{margin:0}.storefront-preview-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,calc((100% - 54px) / 4));gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:4px 2px 16px}.storefront-preview-row>*{min-width:0;scroll-snap-align:start}.storefront-preview-row:focus-visible{outline:2px solid var(--color-primary,#76614f);outline-offset:4px}.storefront-load-more{display:block;margin:24px auto}.admin-storefront-settings{display:grid;gap:8px;min-width:235px;max-width:290px}.admin-storefront-settings label{display:grid;gap:4px;font-size:12px}.admin-storefront-settings input,.admin-storefront-settings select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fffcf8;color:var(--ink);font:inherit}.admin-storefront-settings label small,.admin-storefront-settings>small{color:var(--ink-muted);font-size:11px;line-height:1.5}.admin-masters{width:100%;min-width:0}.admin-storefront-settings a{overflow-wrap:anywhere}@media (max-width:640px){.storefront-preview-row{grid-auto-columns:minmax(190px,76%);gap:12px}.storefront-preview-section .section-heading h2{font-size:22px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.master-storefront .public-catalog-page,.master-storefront .public-master-page,.master-storefront .publication-feed-page{padding-top:0}.master-storefront .public-master-hero{margin-top:20px}.master-storefront .public-master-content{margin-top:32px}.master-storefront .storefront-preview-section .section-heading{margin-bottom:22px}.master-storefront .storefront-preview-section .section-heading .button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid var(--olive);border-radius:999px;color:var(--olive-dark);background:transparent;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.master-storefront .storefront-preview-section .section-heading .button:hover{color:var(--canvas);background:var(--olive-dark)}.master-storefront .storefront-preview-section .section-heading .button:focus-visible{outline:2px solid var(--olive-dark);outline-offset:4px}.master-storefront .master-post-card-head{justify-content:flex-end}@media (max-width:700px){.master-storefront .public-master-hero{margin-top:14px}.master-storefront .public-master-content,.master-storefront .storefront-preview-section{margin-top:24px}.master-storefront .storefront-preview-section .section-heading{align-items:flex-start;gap:12px}}.workspace-bottom-nav,.workspace-mobile-brand{display:none}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:22px 32px;min-height:0}.workspace-header h1{margin:0;font-size:clamp(25px,2.5vw,36px)}.workspace-role-switch{grid-column:1/-1;display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.workspace-role-switch a{padding:9px 18px;min-height:44px;display:flex;align-items:center;border-radius:10px;text-decoration:none;font-weight:700}.workspace-role-switch a[aria-current]{background:var(--color-primary-active);color:var(--color-surface)}.workspace-profile{position:relative}.workspace-profile summary{cursor:pointer;list-style:none;border-radius:50%}.workspace-profile summary::-webkit-details-marker{display:none}.workspace-profile-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;display:grid;gap:14px;width:min(270px,calc(100vw - 32px));padding:20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:0 10px 35px #302b2026}.workspace-profile-menu a{padding:8px 0}.notification-bell-icon{width:23px;height:23px}.workspace-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.seller-workspace-start{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-workspace-start h2{font-size:clamp(24px,3vw,34px);margin:0 0 8px}.seller-workspace-start p{margin:0;color:var(--color-text-secondary);max-width:50ch}.seller-workspace-start .seller-dashboard-actions{display:grid;justify-items:start;gap:12px}.workspace-text-link{font-size:14px;font-weight:700}.seller-first-product,.seller-next-step,.workspace-form-guide,.workspace-success{padding:22px;border:1px solid var(--color-border);border-radius:20px;margin-bottom:24px;background:var(--color-surface)}.seller-next-step h2{margin:8px 0;font-size:26px}.seller-first-product p,.seller-next-step p,.workspace-form-guide p,.workspace-success p{margin:8px 0 16px;max-width:75ch;color:var(--color-text-secondary);line-height:1.6}.seller-first-product,.workspace-success{background:color-mix(in srgb,var(--color-primary-light) 24%,var(--color-surface))}.seller-first-product a{font-weight:700}.seller-start-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.seller-start-steps li{padding:10px 14px;border-radius:12px;border:1px solid var(--color-border);font-size:14px}.seller-start-steps .is-current{color:var(--color-surface);background:var(--color-primary-active)}.seller-start-steps .is-complete{color:var(--color-primary-active);background:var(--color-primary-light)}.workspace-create-intro{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:0}.workspace-back{font-weight:700;padding:10px 0}.workspace-kind-picker{max-width:100%}.workspace-kind-picker summary{cursor:pointer;padding:10px 0}.workspace-kind-picker nav{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.workspace-kind-picker a{padding:8px}.workspace-kind-picker a[aria-current]{font-weight:800}.workspace-create-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.workspace-create-actions>a:not(:first-child){font-size:14px;padding:8px 0}.workspace-product-filters{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.workspace-product-filters label{display:grid;gap:6px;font-size:14px;min-width:180px}.workspace-product-filters select{min-height:44px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-main)}.public-account-link.public-account-labelled{display:inline-flex;gap:8px;width:auto;max-width:100%;padding:0 14px;border-radius:14px;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.public-account-labelled .public-account-avatar{width:30px;height:30px;border-radius:50%}.public-seller-start{font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.public-navigation{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.public-navigation>nav{gap:clamp(12px,2vw,28px);justify-content:center}.workspace-more{color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:22px;width:min(440px,calc(100% - 24px));max-height:min(80dvh,720px);overflow-y:auto;overscroll-behavior:contain}.workspace-more::backdrop{background:#28241680}.workspace-more-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-more-heading h2{margin:0;font-size:26px}.workspace-more-heading button{min-width:44px;min-height:44px;font-size:28px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.workspace-more nav{display:grid;margin-top:12px}.workspace-more nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;min-height:48px;border-bottom:1px solid var(--color-border);text-decoration:none}.workspace-more nav a[aria-current]{color:var(--color-primary);font-weight:800}.workspace-bottom-nav :focus-visible,.workspace-more :focus-visible,.workspace-profile summary:focus-visible,.workspace-role-switch a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width:1150px){.public-navigation{grid-template-columns:minmax(0,1fr) auto;gap:10px}.public-navigation>nav{grid-row:2;grid-column:1/-1;justify-content:space-between;flex-wrap:wrap}.public-navigation-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:760px){.portal-shell{display:block;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.portal-shell>.portal-sidebar{display:none}.workspace-header{padding:14px 18px 16px;gap:12px}.workspace-mobile-brand{display:inline-flex;align-items:center;gap:8px;grid-column:1;grid-row:1;font-weight:800;font-size:13px;text-decoration:none}.workspace-mobile-brand>img{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover}.workspace-heading{grid-column:1/-1;grid-row:3}.workspace-heading>.eyebrow{display:none}.workspace-header h1{font-size:clamp(23px,6vw,29px)}.workspace-header .portal-header-actions{grid-column:2;grid-row:1;gap:8px}.workspace-header .notification-bell,.workspace-header .portal-user-chip img,.workspace-header .portal-user-chip>span{width:40px;height:40px;min-height:40px}.workspace-role-switch{grid-row:2;width:100%}.workspace-role-switch a{justify-content:center;flex:1 1;padding:8px}.workspace-bottom-nav{position:fixed;z-index:45;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -4px 20px #302b200a}.workspace-bottom-nav a,.workspace-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;min-width:0;padding:6px 1px;border:0;border-radius:12px;background:transparent;color:var(--color-text-secondary);text-decoration:none;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.workspace-bottom-nav svg{width:23px;height:23px}.workspace-bottom-nav a[aria-current],.workspace-bottom-nav button.is-active{color:var(--color-primary-active);background:color-mix(in srgb,var(--color-primary-light) 30%,transparent)}.workspace-more{margin:auto auto max(12px,env(safe-area-inset-bottom,0px))}.seller-workspace-start{flex-direction:column;gap:16px}.seller-workspace-start .seller-dashboard-actions{width:100%}.seller-workspace-start .portal-primary{width:100%;justify-content:center}.seller-dashboard.portal-content,.seller-offers-page.portal-content{padding-top:22px}.seller-first-product,.seller-next-step,.workspace-form-guide{padding:18px}.seller-start-steps{display:grid}.workspace-create-intro{padding-top:16px;gap:0}.workspace-create-intro+.portal-content{padding-top:20px}.workspace-create-actions{width:100%}.workspace-create-actions>.portal-primary{width:100%;justify-content:center}.workspace-product-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-product-filters label{min-width:0}.workspace-product-filters select{width:100%;min-width:0}.public-navigation{padding:10px 0;min-height:0}.public-navigation>nav{gap:8px 12px;overflow:visible}.public-navigation>nav a{font-size:12px;padding:8px 0}.public-navigation-actions{gap:6px}.public-navigation-actions .public-location-switcher{display:none}.public-account-link.public-account-labelled{font-size:12px;min-height:42px;padding:0 10px}.public-account-labelled .public-account-avatar,.public-account-labelled .public-account-icon{display:none}.public-seller-start{font-size:11px}.public-navigation-actions .catalog-cart-link,.public-navigation-actions .notification-bell{width:38px;height:38px}.floating-support-link{right:12px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));width:48px;height:48px;min-width:48px;padding:4px}.floating-support-link .floating-support-copy{display:none}}.workspace-optional-field{border:1px solid var(--color-border);border-radius:14px;padding:14px 18px}.workspace-optional-field>summary{min-height:30px;cursor:pointer;font-weight:700}.workspace-optional-field[open]>summary{margin-bottom:16px}@media (max-width:760px){.public-navigation{grid-template-columns:38px 38px minmax(0,1fr) 38px 38px;gap:6px}.public-navigation>.public-brand-lockup{grid-row:1;grid-column:1}.public-navigation-actions{display:contents}.public-navigation-actions .public-location-switcher{display:block;grid-row:1;grid-column:2;justify-self:start;position:static}.public-navigation-actions .public-location-trigger{width:38px;height:38px;min-height:38px;padding:0;justify-content:center}.public-navigation-actions .public-location-name{display:none}.public-navigation-actions .public-location-popover{top:58px;right:0}.public-navigation-actions .public-account-link{grid-row:1;grid-column:3;justify-self:stretch;min-height:38px;height:38px;padding:0 6px;font-size:11px}.public-navigation-actions .notification-wrap{grid-row:1;grid-column:4}.public-navigation-actions .catalog-cart-link{grid-row:1;grid-column:5}.public-navigation-actions .public-seller-start{grid-row:1;grid-column:2/4;justify-self:end}.public-navigation:has(.public-seller-start) .public-account-link{grid-column:4}.public-navigation:not(:has(.public-location-switcher)):not(:has(.public-seller-start)) .public-account-link{grid-column:2/5;justify-self:end}}.public-brand-mark{flex:0 0 42px;border:0}.brand-mark,.public-brand-mark{display:block;object-fit:cover;border-radius:50%;transform:none}.seller-workspace-start .portal-primary,.workspace-action-row>.portal-primary,.workspace-create-actions>.portal-primary{min-height:48px}.portal-shell .product-editor{min-width:0;grid-template-columns:minmax(0,1fr)}.portal-shell .product-editor>*{min-width:0}.portal-shell .product-editor .auth-message{flex-wrap:wrap;overflow-wrap:anywhere}@media (max-width:760px){.portal-shell .product-editor>.auth-message{position:static}.portal-shell .product-editor input,.portal-shell .product-editor select,.portal-shell .product-editor textarea{min-width:0}.workspace-form-guide .button{max-width:100%;white-space:normal}}.portal-shell .field-info-tooltip{display:none}.portal-shell .field-info:focus-within .field-info-tooltip,.portal-shell .field-info:hover .field-info-tooltip{display:block}@media (max-width:760px){.portal-shell .field-label-row{position:relative}.portal-shell .field-label-row .field-info{position:static}.portal-shell .field-info-tooltip{left:0;width:min(300px,100%)}.portal-shell .product-editor input:not([type=checkbox]):not([type=radio]),.portal-shell .product-editor select,.portal-shell .product-editor textarea{font-size:16px}}.public-account-link.public-account-labelled{aspect-ratio:auto;flex:0 0 auto;align-items:center;justify-content:center;overflow:visible}@media (max-width:760px){body:has(.portal-shell) .site-legal-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}}@media (max-width:760px){.public-navigation>.public-brand-lockup{width:38px;gap:0}.public-navigation>.public-brand-lockup .public-brand-mark{width:38px;height:38px}.public-navigation>.public-brand-lockup>span:last-child{display:none}}.workspace-draft-feedback{padding-top:12px}.workspace-draft-feedback p{margin-bottom:8px}.workspace-draft-feedback a{font-weight:700}.workspace-draft-feedback{scroll-margin-block:20px 100px}@media (max-width:700px){.master-posts-toggle{flex-direction:column;align-items:flex-start;gap:12px}.master-posts-toggle>span{min-width:0;max-width:100%}}.catalog-toolbar .catalog-topline{grid-template-columns:minmax(0,1fr)}.catalog-filters-toggle{margin-top:14px;gap:16px}.catalog-filters-toggle>span{display:flex;align-items:center;gap:8px}.catalog-filters-toggle small{color:var(--color-text-secondary);font-weight:400}#catalog-search-filters:not([hidden]){padding-top:16px}.master-owner-actions{min-width:0;flex:1 1;max-width:210px}.master-owner-actions>.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 14px;text-align:center;text-decoration:none;white-space:normal;font-size:13px;line-height:1.3}.account-profile-page{max-width:960px}.account-profile-page .profile-edit-form{display:grid;grid-template-columns:160px minmax(0,1fr);width:100%;max-width:none;box-sizing:border-box}.account-profile-page .profile-avatar-wrap{min-width:0;width:100%}.account-profile-page .profile-avatar-wrap small{text-align:center;line-height:1.5}.account-profile-page .profile-fields{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.account-profile-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-page .profile-fields label,.account-profile-page .profile-grid>*{min-width:0}.account-profile-page input,.account-profile-page select{min-width:0;max-width:100%}.account-profile-page .profile-fields small{font-size:12px;line-height:1.5}.account-profile-page .email-login-settings,.account-profile-page .profile-delete-card{max-width:none;box-sizing:border-box;background:var(--color-surface)}.account-profile-page .email-login-settings h3{font-size:24px}.account-profile-page .email-login-settings p{font-size:14px}.account-profile-page .email-code-form{max-width:none}.account-profile-page .button{font-size:14px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;white-space:normal}.account-profile-page input:disabled{opacity:.75}@media (max-width:760px){.public-navigation{position:relative}.account-profile-page input,.account-profile-page select,.public-location-popover input{font-size:16px}.account-profile-page .profile-edit-form{grid-template-columns:minmax(0,1fr);padding:18px;gap:24px}.account-profile-page .profile-avatar-wrap{max-width:180px;justify-self:center}.account-profile-page .email-login-settings{padding:18px}}@media (max-width:400px){.account-profile-page .profile-grid{grid-template-columns:minmax(0,1fr)}.catalog-filters-toggle small{display:none}}@media (max-width:700px){.public-master-identity-top:has(.master-owner-actions){flex-wrap:wrap;margin-bottom:18px}.public-master-identity-top .master-owner-actions{max-width:none;width:100%;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-owner-actions>.button{min-height:48px;padding:10px 8px;font-size:12px}}.account-profile-page .profile-email-confirmation{min-width:0;margin:0;padding:0;border:0}.home-hero-showcase-empty{aspect-ratio:auto;min-width:0}@media (max-width:760px){.public-navigation>.public-brand-lockup .public-brand-mark{box-sizing:border-box;min-width:38px;flex:0 0 38px}.public-navigation-actions .catalog-cart-link{min-height:38px}}@media (max-width:360px){.public-navigation{column-gap:4px}.public-navigation-actions .public-account-link{padding-inline:3px}}@media (max-width:760px){.public-navigation-actions .public-account-link{white-space:normal;font-size:12px;line-height:1.15;text-align:center}.public-account-labelled>span{min-width:0}}@media (max-width:760px){.public-navigation:has(.public-seller-start){grid-template-columns:38px minmax(0,1fr) 56px 38px}.public-navigation:has(.public-seller-start) .public-seller-start{grid-column:2}.public-navigation:has(.public-seller-start) .public-account-link{grid-column:3}.public-navigation:has(.public-seller-start) .catalog-cart-link{grid-column:4}}.catalog-toolbar .catalog-filters-toggle{flex-direction:row;align-items:center}.product-creation-page{max-width:980px}.product-form-intro{max-width:780px;margin:12px 0 22px}.product-form-intro>p{margin:0 0 7px;color:var(--color-text-secondary);line-height:1.5}.product-form-intro>small{display:block;color:var(--color-text-secondary);font-size:12px}.product-form-intro>.button{min-height:40px;margin-top:8px;padding:8px 0;border:0;box-shadow:none;background:transparent;text-decoration:underline;text-underline-offset:3px}.friendly-product-form{max-width:780px;gap:0;margin-top:0;padding:0 26px 26px;border-radius:20px;background:var(--color-surface)}.friendly-product-form [hidden]{display:none!important}.friendly-product-form>.product-form-section{min-width:0;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.friendly-product-form .category-picker>label,.friendly-product-form .field-label-row>label,.friendly-product-form .offer-availability legend,.friendly-product-form .product-field-label,.friendly-product-form .product-form-section>h3,.friendly-product-form .product-media-heading strong,.friendly-product-form .product-optional-section>summary{margin:0 0 12px;color:var(--color-text);font:700 16px/1.4 var(--body-font)}.friendly-product-form .category-picker>label,.friendly-product-form .product-field-label{display:block}.friendly-product-form .product-grid .product-field-label{font-size:13px;font-weight:600}.product-block-number{display:inline;margin-right:9px;color:var(--color-text-secondary);font-size:11px;font-weight:400}.friendly-product-form .product-field-hint{font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.friendly-product-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.friendly-product-form select,.friendly-product-form textarea{min-height:46px;font-size:16px}.friendly-product-form textarea{min-height:130px}.friendly-product-form .offer-availability-options label{min-height:76px;padding:12px;grid-template-columns:24px minmax(0,1fr);gap:9px;border-radius:12px;background:var(--color-surface);box-shadow:none}.friendly-product-form .offer-availability-options label.is-selected{background:color-mix(in srgb,var(--color-primary-soft) 25%,var(--color-surface));border-color:var(--color-primary);box-shadow:none}.friendly-product-form .offer-availability-options label>i{display:none}.friendly-product-form .offer-availability-icon{width:24px;height:24px;min-height:0;font-size:16px}.friendly-product-form .offer-availability-options strong{font-size:13px}.friendly-product-form .offer-availability-options small{font-size:11px;line-height:1.4}.friendly-product-form .offer-availability-hint{margin-top:10px}.friendly-product-form .characteristics-grid{gap:16px}.friendly-product-form .characteristic-field,.friendly-product-form .characteristic-input-field{background:transparent;border-color:var(--color-border)}.product-extra-characteristics{margin-top:12px;min-width:0}.product-extra-characteristics>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;color:var(--color-text-secondary);list-style:none;cursor:pointer}.product-extra-characteristics>summary>span{min-width:0;font-size:12px;line-height:1.5}.product-extra-characteristics>summary>strong{flex-shrink:0;color:var(--color-primary-active);font-size:12px}.product-extra-characteristics[open]>summary{margin-bottom:18px}.product-extra-characteristics[open]>summary>strong>span{display:none}.product-extra-characteristics[open]>summary>strong:after{content:" −"}.product-extra-characteristics>.product-grid{margin-top:18px}.product-extra-characteristics>summary::-webkit-details-marker,.product-optional-section>summary::-webkit-details-marker{display:none}.friendly-product-form .product-optional-section>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;margin:0;cursor:pointer}.product-optional-section>summary>span:first-child{min-width:0}.product-optional-section>summary small{display:block;margin-top:5px;color:var(--color-text-secondary);font-size:12px;font-weight:400}.product-optional-section>summary>span:last-child{color:var(--color-primary-active);font-size:23px;font-weight:400}.product-optional-section[open]>summary{margin-bottom:18px}.product-optional-section[open]>summary>span:last-child{transform:rotate(45deg)}.friendly-product-form .offer-declaration-partnership{background:transparent;border:0;padding:12px 0;margin:0}.product-file-requirements{margin-top:10px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.product-file-requirements summary{min-height:36px;padding:8px 0;color:var(--color-primary-active);cursor:pointer}.product-file-requirements p{margin:4px 0 12px}.friendly-product-form .product-media-grid:has(>.product-media-add:only-child){grid-template-columns:minmax(0,1fr)}.friendly-product-form .product-media-add{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:16px;aspect-ratio:auto;background:var(--color-bg);border-color:var(--color-primary);border-radius:12px}.friendly-product-form .product-media-add strong{font-size:14px}.friendly-product-form .product-media-add>span{font-size:25px}.friendly-product-form .product-media-add small{display:none}.friendly-product-form .product-authorship{padding:22px 0 0;margin:0;border:0;background:transparent}.friendly-product-form .product-authorship strong{font-size:13px}.friendly-product-form .product-authorship small{font-size:12px;line-height:1.5}.friendly-product-form .product-submit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;margin:0}.friendly-product-form .product-submit-actions>button{flex:0 0 auto;min-height:48px;width:100%;min-width:0;font-size:14px;white-space:normal}.product-submit-note{margin:12px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5;text-align:right}.friendly-product-form>.auth-message{margin-top:18px}@media (max-width:760px){.product-creation-page{padding-top:22px}.friendly-product-form{padding:0 18px 20px}.friendly-product-form .product-form-section{padding-block:22px}.friendly-product-form .product-submit-actions{display:flex;flex-direction:column-reverse}.product-submit-note{text-align:center}.friendly-product-form .characteristics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.friendly-product-form{padding-inline:14px}.friendly-product-form .offer-availability-options,.friendly-product-form .product-grid{grid-template-columns:minmax(0,1fr)}.product-extra-characteristics>summary{gap:10px;align-items:flex-start}}.appearance-settings{margin-top:24px;padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.appearance-settings h3{margin:0 0 18px;font-size:24px}.appearance-options{min-width:0;margin:0;padding:0;border:0}.appearance-options legend{margin-bottom:10px;color:var(--color-text-secondary);font-size:13px}.appearance-options{display:flex;flex-wrap:wrap;gap:12px}.appearance-options label{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 18px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.appearance-options label.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 25%,var(--color-surface))}.appearance-options input{accent-color:var(--color-primary-active)}.appearance-options label>span{font-size:20px;color:var(--color-primary-active)}.appearance-options strong{font-size:14px}.appearance-settings>p{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}@media (max-width:760px){.appearance-settings{padding:18px}}:root[data-theme=dark]{color-scheme:dark;--color-primary:#bdc77a;--color-primary-hover:#d0d997;--color-primary-active:#c8d28c;--color-primary-light:#727b4d;--color-primary-soft:#38402b;--color-bg:#1d201a;--color-surface:#272b23;--color-surface-warm:#33372b;--color-beige:#535846;--color-sand:#7e8469;--color-text:#f1eedf;--color-text-main:#ece5d4;--color-text-secondary:#c4c0b1;--color-text-muted:#aaa997;--color-accent-warm:#dbb684;--color-accent-deep:#d4b083;--color-accent-dark:#f0bd91;--color-border:#535747;--shadow:0 14px 36px #00000024;--muted:var(--color-text-secondary);--border:var(--color-border);--paper:var(--color-surface);--sage-soft:var(--color-primary-soft);--surface-warm:var(--color-surface-warm);--color-olive-soft:var(--color-primary-soft)}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}:root[data-theme=dark] :is(.portal-sidebar,.sidebar){background:#303721;color:#f3eedf}:root[data-theme=dark] :is(.portal-brand,.portal-nav-link,.portal-switch,.portal-logout,.brand,.nav-link,.sidebar-footer){color:#e8e9d5}:root[data-theme=dark] :is(.portal-brand strong,.brand strong){color:#f3eedf}:root[data-theme=dark] :is(.portal-nav-link.active,.portal-nav-link:hover,.nav-link-active){color:#f4f1df;background:#4b5530}:root[data-theme=dark] :is(.button-primary,.auth-primary,.portal-primary,.workspace-role-switch a[aria-current],.home-hero-actions .button){color:#1d2114}:root[data-theme=dark] :is(.button-secondary,.button-ghost){color:var(--color-primary-active);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.cookie-consent,.email-login-settings,.email-code-form input,.offer-declaration,.category-browser-list,.category-parent-option,.settlement-suggestions,.characteristic-suggestions,.characteristic-choices,.characteristic-choice,.characteristic-dynamic-options,.catalog-select-menu,.catalog-dynamic-filter-menu,.home-category-card,.profile-delete-card){color:var(--color-text-main);background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.category-browser-list button,.category-parent-option button,.settlement-suggestions button,.characteristic-suggestions button,.catalog-select-menu button){color:var(--color-text-main);background-color:var(--color-surface)}:root[data-theme=dark] :is(.characteristic-choice.is-selected,.characteristic-choice:has(input:checked),.category-browser-list button:hover,.settlement-suggestions button:hover){color:var(--color-primary-active);background:var(--color-primary-soft)}:root[data-theme=dark] :is(.offer-availability-options label,.offer-availability-options label.is-selected){background:var(--color-surface)}:root[data-theme=dark] .offer-availability-options label.is-selected{background:var(--color-primary-soft)}:root[data-theme=dark] :is(.public-location-popover,.notification-popover,.category-browser,.characteristic-options-popover,.workspace-more,.dialog,.image-crop-dialog){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] :is(.home-hero-showcase-empty,.home-collections-showcase,.home-section-soft,.public-master-identity,.public-product-info,.cart-summary,.checkout-card,.auth-card){background-color:var(--color-surface)}:root[data-theme=dark] .email-code-form input:disabled{background:var(--color-surface-warm)}:root[data-theme=dark] :is(.profile-delete-card strong,.portal-error){color:#f0b49b}:root[data-theme=dark] .email-code-hint{color:var(--color-text-secondary)}:root[data-theme=dark] .product-media-lightbox>button{color:#f3eedf}:root[data-theme=dark] :is(.category-picker-trigger,.characteristic-field .category-picker-trigger,.characteristic-field .category-picker-trigger:hover,.characteristic-field .category-picker-trigger[aria-expanded=true]){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.field-invalid>small,.offer-declaration-error){color:var(--color-accent-dark)}.product-creation-page>.section-heading h2{font-size:clamp(28px,4vw,40px)}:root[data-theme=dark] :is(.offer-declaration small,.field-info-tooltip,.field-info-tooltip:before,.image-crop-close,.offer-relations-box){color:var(--color-text-secondary);background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .profile-delete-button{color:#f0b49b}:root[data-theme=dark] :is(.seller-bulk-toolbar,.buyer-seller-chat-layout,.buyer-seller-thread,.buyer-seller-chat-list,.chat-current-product,.subscription-personal-promos,.subscription-personal-promos article,.subscription-request-message,.subscription-bonus-toggle){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.buyer-seller-chat-list>button:hover,.buyer-seller-chat-list>button.is-active,.chat-product-mention){background:var(--color-surface-warm)}:root[data-theme=dark] :is(.home-trust-strip,.home-split-section,.home-category-card strong,.support-welcome-icon,.chat-list-avatar){color:#1d2114}:root[data-theme=dark] :is(.store-delivery-methods,.store-social-fields,.store-media-manager,.store-media-preview,.store-media-order button,.store-media-upload,.subscription-current-card,.subscription-mobile-checkout-bar){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .store-media-upload{color:var(--color-accent-dark)!important}:root[data-theme=dark] :is(.home-trust-strip strong,.home-trust-strip p,.home-split-section h2,.home-split-section p){color:#1d2114}.public-product-detail>*,.public-product-title-row>*{min-width:0}.public-product-title-row h1{overflow-wrap:anywhere}@media (max-width:700px){.public-product-detail{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] :is(.public-master-cta,.public-master-verification,.related-masterclass-card,.service-booking-note,.service-booking-action,.service-booking-success,.service-details span){color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .home-hero-actions .button{color:#1d2114;background:var(--color-primary);border-color:var(--color-primary)}:root[data-theme=dark] .home-hero-actions .button:hover{background:var(--color-primary-hover)}:root[data-theme=dark] :is(.home-hero-master-caption,.category-seo-links,.category-seo-content,.public-master-post,.related-offer-categories a){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.master-avatar-next,.media-carousel-arrow,.store-media-preview>button,.product-media-loading){color:#f3eedf}:root[data-theme=dark] :is(.public-master-avatar-placeholder,.public-master-verification>span:first-child){color:#1d2114}body>main:not(.auth-page):not(.legal-gate-page){padding-bottom:24px}.portal-shell{min-height:0}.portal-shell>.portal-sidebar{position:fixed;width:260px;box-sizing:border-box}.portal-shell>.portal-main{grid-column:2}.portal-content{padding-bottom:24px}.home-page>.home-footer{margin-top:28px;padding-top:18px;content-visibility:visible;contain-intrinsic-size:none}.site-legal-footer{padding-top:12px;padding-bottom:24px;line-height:1.5}body:has(.portal-shell) .site-legal-footer{margin-left:260px}@media (min-width:761px){body:not(:has(.portal-shell)) .site-legal-footer{padding-right:168px}}@media (max-width:760px){.portal-shell{padding-bottom:0}.portal-shell>.portal-main{grid-column:auto}.site-legal-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}body:has(.portal-shell) .site-legal-footer{margin-left:0;padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}.seller-bulk-toolbar{gap:10px 16px;margin:14px 0;padding:12px 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.seller-bulk-toolbar label{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--color-text-main);font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}.seller-bulk-toolbar input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--color-primary-active)}.seller-bulk-toolbar>span{color:var(--color-text-secondary);font-size:12px}.seller-bulk-toolbar .button{min-height:40px}.portal-shell .dialog-backdrop{z-index:80}.portal-shell .dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.order-item{align-items:flex-start}.order-item-content{flex:1 1;min-width:0;display:grid;gap:8px}.order-item-title{display:block;overflow-wrap:anywhere;line-height:1.5}.order-item-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.order-item-review:empty{display:none}.order-item-review .order-review-link,.order-item-review .review-moderation-comment,.order-item-review .review-status{margin-left:0;max-width:100%;text-align:left}.order-item-review .order-review-link{padding:4px 0;min-height:32px;text-align:left}.order-item-review .review-moderation-comment{flex-basis:100%}@media (max-width:1100px){.portal-shell .order-card{grid-template-columns:minmax(0,1fr)}.portal-shell .order-card-meta{align-items:flex-start;text-align:left}}.home-section-bottom-actions>.home-mobile-show-more{display:none}@media (max-width:760px){.home-section-bottom-actions>:not(.home-mobile-show-more){display:none}.home-section-bottom-actions>.home-mobile-show-more{display:inline-flex}}:root[data-theme=dark] :is(.order-card,.order-chat,.order-chat-form,.chat-message,.review-form,.quick-replies-toggle,.quick-replies-panel,.chat-lightbox>button){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .chat-message.own{background:var(--color-surface-warm);border-color:var(--color-border)}:root[data-theme=dark] :is(.chat-message p,.chat-message-author strong,.order-card h3){color:var(--color-text)}:root[data-theme=dark] :is(.chat-message small,.chat-message-author time,.order-card p,.order-card small,.order-item,.order-card-meta span){color:var(--color-text-secondary)}:root[data-theme=dark] .order-card-meta .order-status-step{color:var(--color-text-muted)}:root[data-theme=dark] .order-card-meta .order-status-step.is-done{color:var(--color-primary-active)}:root[data-theme=dark] :is(.order-status-step.is-cancelled,.order-status-step.is-refunded,.review-moderation-comment){color:var(--color-accent-dark)!important}:root[data-theme=dark] .seller-product-status{color:var(--color-primary-active);background:var(--color-primary-soft);border-color:var(--color-border)}:root[data-theme=dark] :is(.order-chat-actions>button.button-primary,.order-chat-heading strong:before,.quick-reply-chip>.quick-reply-send){color:#1d2114;background:var(--color-primary);border-color:var(--color-primary)}:root[data-theme=dark] .chat-avatar{color:#1d2114}:root[data-theme=dark] .seller-bulk-toolbar{background:transparent}:root[data-theme=dark] :is(.catalog-toolbar,.catalog-toolbar input,.catalog-toolbar select,.catalog-toolbar .catalog-filter-grid,.publication-feed-filters,.publication-filter-dropdown summary,.publication-filter-dropdown-menu,.publication-filter-dropdown-menu>input){color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.publication-filter-dropdown summary strong,.publication-filter-dropdown-options label,.publication-filter-dropdown-menu>input,.catalog-toolbar input,.catalog-toolbar select){color:var(--color-text)}:root[data-theme=dark] .publication-filter-dropdown-options small{color:var(--color-text-secondary)}:root[data-theme=dark] :is(.catalog-toolbar button.button-secondary,.catalog-toolbar .catalog-advanced-toggle){color:var(--color-text);background:var(--color-surface-warm);border-color:var(--color-border)}:root[data-theme=dark] .catalog-toolbar .catalog-advanced-toggle-action,:root[data-theme=dark] .catalog-toolbar .catalog-advanced-toggle-action b,:root[data-theme=dark] .catalog-toolbar .catalog-advanced-toggle-copy strong{color:var(--color-primary-active)}:root[data-theme=dark] :is(.cart-group,.shopping-cart-page .portal-empty,.checkout-card,.cart-summary){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.shopping-cart-page .portal-empty,.checkout-card,.cart-summary){background:#272b23}:root[data-theme=dark] .cart-group{background:#272b23}:root[data-theme=dark] :is(.cart-item,.cart-group-footer){border-color:var(--color-border)}:root[data-theme=dark] .quantity-control{background:var(--color-surface-warm);border-color:var(--color-border)}:root[data-theme=dark] .quantity-control button{color:var(--color-primary-active)}:root[data-theme=dark] .quantity-control button:hover{background:var(--color-primary-soft)}:root[data-theme=dark] .checkout-message-error{color:var(--color-text);background:var(--color-surface-warm);border-color:var(--color-border)}:root[data-theme=dark] :is(.checkout-message-success,.checkout-delivery,.yandex-pickup-map,.delivery-fulfillment-options label,.delivery-destination-options label,.delivery-sort,.delivery-provider-statuses span,.delivery-option,.yandex-pickup-map-links button,.yandex-pickup-map-fallback){color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] :is(.checkout-delivery,.yandex-pickup-map,.delivery-fulfillment-options label,.delivery-destination-options label,.delivery-sort,.delivery-provider-statuses span,.delivery-option,.yandex-pickup-map-links button,.yandex-pickup-map-fallback){background-color:#272b23}:root[data-theme=dark] :is(.delivery-pickup-note,.yandex-pickup-map-links button.is-selected,.delivery-option-point,.delivery-provider-statuses span.is-available){background-color:var(--color-primary-soft)}:root[data-theme=dark] :is(.delivery-comparison-heading h4,.delivery-fulfillment-options strong,.delivery-destination-options strong,.delivery-option-title,.yandex-pickup-map-heading strong){color:var(--color-text)}:root[data-theme=dark] :is(.delivery-fulfillment-options small,.delivery-destination-options small,.delivery-pickup-note span,.delivery-comparison-heading span,.delivery-provider-statuses span,.delivery-option small,.yandex-pickup-map-heading span,.yandex-pickup-map-links button small){color:var(--color-text-secondary)}:root[data-theme=dark] .delivery-sort button.is-active{color:#1d2114;background:var(--color-primary)}:root[data-theme=dark] .checkout-message a,:root[data-theme=dark] .checkout-message button{color:var(--color-primary-active)}:root[data-theme=dark] .master-post-layout .master-post-related-product{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);background:#272b23}:root[data-theme=dark] .master-post-layout .master-post-related-product b,:root[data-theme=dark] .master-post-layout .master-post-related-product i{color:var(--color-primary-active)}:root[data-theme=dark] .master-post-layout .master-post-related-product i,:root[data-theme=dark] .master-post-layout .master-post-related-product:hover i{background:var(--color-surface-warm);border-color:var(--color-border)}:root[data-theme=dark] .favorites-section-toggle,:root[data-theme=dark] .master-post-comments-toggle{color:var(--color-primary-active);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .master-post-comments-toggle{background-color:#272b23}:root[data-theme=dark] .master-post-comments-toggle:hover{background-color:#33372b}:root[data-theme=dark] .favorites-section-toggle{background-color:#272b23!important}:root[data-theme=dark] .favorites-section-toggle:hover{background-color:#33372b!important}:root[data-theme=dark] .favorites-section-toggle:hover,:root[data-theme=dark] .master-post-comments-toggle:hover{color:var(--color-text);background:var(--color-surface-warm)}:root[data-theme=dark] .favorites-section-toggle b{color:#1d2114;background:var(--color-primary)}:root[data-theme=dark] :is(.master-post-comments,.master-post-comment-form,.master-post-comment-notice){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .master-post-comments article{color:var(--color-text);background:var(--color-surface-warm);border-color:var(--color-border)}:root[data-theme=dark] .master-post-comments article time{color:var(--color-text-secondary)}:root[data-theme=dark] .support-center :is(.support-layout,.support-thread-panel,.support-create,.support-messages,.support-composer,.support-ticket-list){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .support-center :is(.support-layout,.support-thread-panel,.support-create,.support-composer){background:#272b23}:root[data-theme=dark] .support-center .support-ticket-list{background:var(--color-surface-warm)}:root[data-theme=dark] .support-center .support-ticket-list>button{color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] .support-center .support-ticket-list>button.is-active,:root[data-theme=dark] .support-center .support-ticket-list>button:hover{background:var(--color-surface)}:root[data-theme=dark] .support-center .support-ticket-list button p,:root[data-theme=dark] .support-center .support-ticket-list button small{color:var(--color-text-secondary)}:root[data-theme=dark] .support-center .support-messages{background:var(--color-bg)}:root[data-theme=dark] .admin-support .support-messages{color:var(--color-text);background:var(--color-bg)}:root[data-theme=dark] :is(.support-thread-heading,.admin-support-thread>header){border-color:var(--color-border)}:root[data-theme=dark] :is(.support-thread-heading p,.admin-support-thread>header p){color:var(--color-text-secondary)}:root[data-theme=dark] .support-status{color:var(--color-text);background:var(--color-surface-warm)}:root[data-theme=dark] .admin-support .support-messages article,:root[data-theme=dark] .support-center .support-messages article{color:var(--color-text);background:var(--color-surface-warm);border-color:var(--color-border)}:root[data-theme=dark] .admin-support .support-messages article.own,:root[data-theme=dark] .support-center .support-messages article.own{background:#414634;border-color:#5a6047}:root[data-theme=dark] :is(.support-center,.admin-support) .support-messages article :is(strong,time,p){color:var(--color-text)}:root[data-theme=dark] :is(.support-center,.admin-support) .support-messages article time{color:var(--color-text-secondary)}:root[data-theme=dark] .admin-support :is(.admin-support-layout,.admin-support-list,.admin-support-thread,.admin-support-toolbar,.admin-support-composer){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .admin-support :is(.admin-support-layout,.admin-support-thread,.admin-support-toolbar,.admin-support-composer){background:#272b23}:root[data-theme=dark] .admin-support-list{background:var(--color-surface-warm)}:root[data-theme=dark] .admin-support-list>button{color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] .admin-support-list>button.is-active,:root[data-theme=dark] .admin-support-list>button:hover{background:var(--color-surface)}:root[data-theme=dark] .admin-support-list button p,:root[data-theme=dark] .admin-support-list button small{color:var(--color-text-secondary)}:root[data-theme=dark] .admin-support-toolbar select{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}@media (max-width:760px){.public-navigation{grid-template-rows:44px 44px;align-items:center}:is(.home-page,.public-catalog-page,.publication-feed-page,.public-master-page,.public-product-page,.shop-page){width:calc(100% - 24px);padding-top:12px}.public-navigation>nav{flex-wrap:nowrap;align-items:stretch;gap:6px}.public-navigation>nav a{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:6px 0;font-size:clamp(11px,3.1vw,12px);font-weight:800;line-height:16px;text-align:center}.public-navigation>nav a.is-active{font-weight:800}.public-navigation>nav .public-workshop-link{flex:0 1 auto;min-width:0;white-space:normal}}