: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 #94794824}@media (max-width:600px){.admin-characteristic-grid,.admin-shipping-grid{grid-template-columns:1fr}.admin-product-section-heading{flex-direction:column;align-items:flex-start}.admin-product-section-heading p{text-align:left}}.support-layout,.admin-support-layout{border:1px solid var(--border,#e4ded5);background:#fff;border-radius:24px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.support-ticket-list,.admin-support-list{border-right:1px solid var(--border,#e4ded5);background:#faf8f4;max-height:720px;overflow-y:auto}.support-ticket-list>button,.admin-support-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e3da;gap:8px;padding:18px;display:grid}.support-ticket-list>button:hover,.support-ticket-list>button.is-active,.admin-support-list>button:hover,.admin-support-list>button.is-active{background:#fff;box-shadow:inset 4px 0 #8c5b3f}.support-ticket-list button>span,.admin-support-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-list button p,.admin-support-list button p{color:#766d65;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.87rem;overflow:hidden}.support-ticket-list button small,.admin-support-list button small{color:#766d65}.support-ticket-list button i,.admin-support-list button i{color:#fff;background:#9a503f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.75rem;font-style:normal;display:inline-grid}.support-thread-panel,.admin-support-thread{flex-direction:column;min-width:0;display:flex}.support-thread-heading,.admin-support-thread>header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.support-thread-heading h3,.admin-support-thread>header h3,.support-create h3{margin:5px 0;font-size:1.35rem}.support-thread-heading p,.admin-support-thread>header p{color:#766d65;margin:0}.support-status{white-space:nowrap;background:#f0ece6;border-radius:999px;padding:8px 12px;font-size:.82rem}.support-status.status-new,.support-status.status-in_progress{color:#7b461d;background:#fbe8d1}.support-status.status-waiting_user{color:#315773;background:#e5eff8}.support-status.status-resolved{color:#315f38;background:#e3f1e4}.support-create{gap:18px;padding:30px;display:grid}.support-create>label,.support-form-grid label{gap:7px;font-weight:650;display:grid}.support-create input,.support-create select,.admin-support-toolbar select{width:100%;color:inherit;background:#fff;border:1px solid #d9d1c8;border-radius:12px;padding:12px 14px}.support-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-messages{background:#fbfaf8;flex-direction:column;flex:1;gap:14px;min-height:320px;max-height:520px;padding:24px 28px;display:flex;overflow-y:auto}.support-messages article{background:#fff;border:1px solid #e6e0d8;border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:min(76%,660px);padding:14px 16px}.support-messages article.own{background:#f2e8dd;border-color:#e3d3c3;border-radius:18px 18px 5px;align-self:flex-end}.support-messages article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-messages article time{color:#817970;white-space:nowrap;font-size:.75rem}.support-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.support-message-media{grid-template-columns:repeat(2,minmax(0,180px));gap:8px;margin-top:12px;display:grid}.support-message-media button{cursor:zoom-in;background:0 0;border:0;padding:0}.support-message-media img,.support-message-media video{object-fit:cover;border-radius:10px;width:100%;height:150px;display:block}.support-composer{background:#fff;border-top:1px solid #e9e3da;gap:12px;padding:20px 24px;display:grid}.support-composer textarea{resize:vertical;width:100%;min-height:105px;color:inherit;font:inherit;border:1px solid #d9d1c8;border-radius:14px;padding:14px}.support-composer-actions{align-items:center;gap:12px;display:flex}.support-composer-actions>span{color:#766d65;flex:1;font-size:.82rem}.support-attachments{gap:10px;display:flex;overflow-x:auto}.support-attachments>div{gap:4px;width:110px;display:grid;position:relative}.support-attachments img,.support-attachments video{object-fit:cover;border-radius:10px;width:110px;height:82px}.support-attachments button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:4px}.support-attachments small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-support-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-height:680px}.admin-support-list{max-height:760px}.admin-support-toolbar{background:#faf8f4;border-bottom:1px solid #e9e3da;align-items:center;gap:12px;padding:12px 24px;display:flex}.admin-support-toolbar select{width:auto;min-width:170px}.admin-support-toolbar small{color:#766d65;margin-left:auto}@media (max-width:850px){.support-layout,.admin-support-layout{grid-template-columns:1fr}.support-ticket-list,.admin-support-list{border-bottom:1px solid #e9e3da;border-right:0;max-height:280px}.support-form-grid{grid-template-columns:1fr}.support-messages article{max-width:92%}.support-composer-actions,.admin-support-toolbar{flex-direction:column;align-items:stretch}.admin-support-toolbar small{margin-left:0}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 86% 4%, #94794814, transparent 30rem), var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Segoe UI,system-ui,sans-serif}button,textarea{font:inherit}.auth-page{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-check{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.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;color:var(--ink-muted);margin:0;line-height:1.6}.auth-card{width:min(100%,490px);box-shadow:var(--shadow);background:#fbf7f2e6;border:1px solid #6962562e;border-radius:28px;padding:34px}.auth-brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.auth-brand strong,.auth-brand small{display:block}.public-brand-lockup{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.public-brand-lockup>span:last-child{gap:3px;display:grid}.public-brand-lockup small{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.public-brand-mark{color:#696256;background:#e6dbce;border:1px solid #c9a06f;border-radius:50% 50% 50% 13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;transform:rotate(-8deg)}.auth-brand small{color:var(--ink-muted);margin-top:3px;font-size:11px}.auth-card h1{letter-spacing:-.04em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,46px);font-weight:500}.auth-lead{color:var(--ink-muted);margin:0 0 26px;line-height:1.6}.social-buttons,.auth-form{gap:10px;display:grid}.social-buttons button,.auth-primary,.auth-back{cursor:pointer;border-radius:13px;min-height:48px}.social-buttons button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.local-admin-login{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:18px;display:grid}.local-admin-login-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.local-admin-login-row input{min-width:0}.auth-divider{color:var(--ink-muted);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form label{color:var(--ink-muted);font-size:13px;font-weight:700}.auth-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--color-surface);border-radius:13px;padding:0 14px;font-size:16px}.auth-form input:focus-visible,.auth-card button:focus-visible{outline-offset:2px;outline:3px solid #94794845}.auth-primary{border:1px solid var(--olive-dark);color:var(--color-surface);background:var(--olive-dark);font-weight:800}.auth-back{color:var(--olive-dark);background:0 0;border:0;font-size:13px}.auth-card button:disabled{cursor:wait;opacity:.55}.auth-message{color:#906733;background:linear-gradient(135deg,#fbf7f2,#f5eee6);border:1px solid #d8c8b2;border-left:4px solid #c9a06f;border-radius:14px;align-items:flex-start;gap:11px;max-width:760px;margin:18px 0 0;padding:13px 16px 13px 14px;font-size:14px;font-weight:650;line-height:1.45;display:flex;box-shadow:0 8px 20px #90673317}.auth-message:before{content:"!";color:#fbf7f2;background:#c9a06f;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:1px;font-size:14px;font-weight:900;line-height:1;display:grid}.auth-message a{color:var(--olive-dark);text-underline-offset:3px;margin-left:4px;font-weight:850;text-decoration:none;display:inline-flex}.auth-message a:hover{text-decoration:underline}.auth-legal{color:var(--ink-muted);margin:24px 0 0;font-size:11px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.portal-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{z-index:30;color:#fbf7f2;background:#6a5126;flex-direction:column;align-self:start;height:100dvh;max-height:100dvh;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand{border-bottom:1px solid #fbf7f21f;align-items:center;gap:12px;padding:0 10px 26px;display:flex}.portal-brand strong,.portal-brand small{display:block}.portal-brand small{color:#fbf7f28f;text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-size:10px}.portal-nav{gap:7px;padding:28px 0;display:grid}.portal-nav-link,.portal-switch,.portal-logout{color:#fbf7f2ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.portal-nav-link:hover,.portal-nav-link.active,.portal-switch:hover,.portal-logout:hover{color:var(--color-surface);background:#fbf7f217;border-color:#fbf7f21f}.portal-sidebar-bottom{border-top:1px solid #fbf7f21f;gap:6px;margin-top:auto;padding-top:18px;display:grid}.portal-error{color:#906733;font-size:12px;font-weight:650;line-height:1.4;display:block}.portal-main{min-width:0}.portal-header{border-bottom:1px solid #69625621;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:28px clamp(24px,5vw,70px);display:flex}.portal-header h1{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,43px);font-weight:500}.portal-user-chip{align-items:center;gap:9px;font-size:13px;display:flex}.portal-header-actions{align-items:center;gap:16px;display:flex}.notification-wrap{position:relative}.notification-bell{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--olive-dark);cursor:pointer;border-radius:50%;font-size:22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.notification-bell:hover{border-color:#c9b498;transform:translateY(-1px);box-shadow:0 6px 14px #6a51261a}.notification-bell b{background:var(--terracotta);color:#fbf7f2;border-radius:10px;min-width:18px;padding:2px 4px;font-size:10px;line-height:14px;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:20;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:330px;max-width:calc(100vw - 20px);max-height:420px;padding:12px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 14px 35px #6a51262e}.notification-title{z-index:1;color:var(--olive-dark);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:-4px -4px 0;padding:8px 12px 10px;font-weight:800;display:flex;position:sticky;top:-12px}.notification-title button{width:36px;height:36px;color:var(--ink-muted);background:var(--surface-muted);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.notification-row{border-top:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;gap:4px;min-width:0;padding:10px 8px;display:grid}.notification-row:is(a){color:inherit;text-decoration:none}.notification-row.is-read{opacity:.62}.notification-row strong{font-size:13px}.notification-row span,.notification-row small{color:var(--ink-muted);font-size:12px}@media (max-width:600px){.notification-popover{z-index:120;inset:auto 10px max(10px, env(safe-area-inset-bottom));border-radius:22px;width:auto;max-width:none;max-height:min(70dvh,560px);padding:12px;position:fixed;box-shadow:0 24px 70px #2925104d}.notification-title{font-size:18px;top:-12px}.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 span,.notification-row small{font-size:13px;line-height:1.45}}.portal-user-chip span,.portal-user-chip img{width:34px;height:34px;color:var(--color-surface);background:var(--terracotta);object-fit:cover;border-radius:50%;place-items:center;display:grid}.chat-avatar-image{object-fit:cover}.portal-content{width:min(1060px,100%);margin:0 auto;padding:54px clamp(24px,5vw,70px) 80px}.portal-welcome{background:var(--olive-soft);border-radius:24px;max-width:700px;padding:36px}.portal-welcome h2,.portal-empty h2,.section-heading h2{letter-spacing:-.04em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,45px);font-weight:500}.portal-welcome p,.portal-empty p{color:var(--ink-muted);line-height:1.65}.portal-primary{min-height:44px;color:var(--color-surface);background:var(--olive-dark);cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;margin-top:12px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.portal-primary:disabled,.portal-primary:disabled:hover{opacity:.46;cursor:not-allowed;box-shadow:none}.portal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.portal-cards article,.profile-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:24px;box-shadow:0 10px 30px #2925100d}.profile-edit-form{align-items:flex-start;gap:24px;max-width:720px;display:flex}.profile-edit-form .profile-fields{flex:1;gap:14px;display:grid}.profile-edit-form label,.profile-edit-form .profile-fields>div{gap:5px;display:grid}.profile-edit-form label>span,.profile-edit-form .profile-fields>div>span{color:var(--ink-muted);font-size:12px}.profile-edit-form input,.profile-edit-form select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:10px;padding:11px 13px}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settlement-field{position:relative}.settlement-suggestions{z-index:5;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:5px;display:grid;position:absolute;top:100%;left:0;right:0}.settlement-suggestions button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.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{font-weight:700;color:var(--olive-dark)!important}.portal-card-icon{width:34px;height:34px;color:var(--olive-dark);background:var(--amber-soft);border-radius:11px;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.portal-cards strong{font-size:16px;display:block}.portal-cards p{min-height:42px;color:var(--ink-muted);margin:8px 0 15px;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{border-radius:9px;width:28px;height:28px;margin-bottom:10px}.buyer-overview .portal-cards p{min-height:0;margin:6px 0 10px;line-height:1.35}.section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.portal-status{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.profile-card{align-items:flex-start;gap:26px;margin-top:28px;display:flex}.profile-avatar{width:72px;height:72px;color:var(--color-surface);background:var(--terracotta);border-radius:22px;flex:none;place-items:center;font-family:Georgia,serif;font-size:32px;display:grid}.profile-avatar-wrap{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.profile-avatar-image{object-fit:cover;border-radius:28px;width:112px;height:112px;box-shadow:0 8px 20px #3c432b29}.avatar-upload-button{border:1px solid var(--line);color:var(--olive);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,560px);display:grid}.profile-fields span,.profile-fields strong{display:block}.profile-fields span{color:var(--ink-muted);margin-bottom:5px;font-size:12px}.profile-fields strong{font-size:14px}.muted-note{color:var(--ink-muted);font-size:13px}.portal-empty{border:1px dashed var(--line);background:#fbf7f28c;border-radius:24px;max-width:620px;padding:44px}.onboarding-page{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.onboarding-card{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);box-shadow:var(--shadow);border-radius:25px;gap:12px;padding:36px;display:grid}.onboarding-card h1{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,5vw,46px);font-weight:500}.onboarding-card>p{color:var(--ink-muted);margin:0 0 14px;line-height:1.6}.onboarding-card label{color:var(--ink-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--color-surface);font:inherit;border-radius:12px;padding:12px 14px;font-weight:400}.onboarding-card textarea{resize:vertical;min-height:120px}.store-editor{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:13px;max-width:760px;margin-top:16px;padding:22px;display:grid}.store-editor label{color:var(--ink-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.store-editor input,.store-editor textarea,.store-editor select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--color-surface);font:inherit;border-radius:12px;padding:12px 14px;font-weight:400}.store-editor textarea{resize:vertical;min-height:100px}.store-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-moderation-note{color:#906733;background:#f5eee6;border:1px solid #e6dbce;border-radius:13px;margin:0;padding:13px 15px;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{gap:6px;display:grid}.store-category-field>.category-picker>label{color:var(--ink-muted);font-size:13px;font-weight:700}.store-delivery-methods{border:1px solid var(--line);background:#f5eee6;border-radius:16px;gap:8px;margin:0;padding:16px;display:grid}.store-delivery-methods legend{color:var(--ink);padding:0;font-size:14px;font-weight:800}.store-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.store-delivery-options label{color:var(--ink);grid-template-columns:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.store-delivery-options input{width:17px;height:17px;accent-color:var(--terracotta);margin:0}.store-settlement-field{position:relative}.store-settlement-results{z-index:5;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0}.store-settlement-results button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.store-settlement-results button:hover{background:var(--surface-muted)}.store-settlement-results small{color:var(--ink-muted)}.store-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.store-media-grid label{border:1px dashed var(--line);background:var(--canvas);border-radius:14px;min-height:130px;padding:15px}.product-editor{background:linear-gradient(145deg,#fbf7f2fa,#fbf7f2eb);border:1px solid #69625638;border-radius:24px;gap:18px;max-width:960px;margin-top:28px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 16px 42px #2925100d}.product-editor label{color:var(--ink-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.product-editor input,.product-editor select,.product-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbf7f2d1;border-radius:12px;padding:12px 14px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.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 #6962561f}.product-editor textarea{resize:vertical;min-height:150px}.offer-availability{border:0;min-width:0;margin:0;padding:0}.offer-availability legend{color:var(--ink-muted);margin-bottom:9px;font-size:13px;font-weight:700}.offer-availability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-editor .offer-availability-options label{border:1px solid var(--line);min-width:0;min-height:84px;color:var(--ink);cursor:pointer;background:#fbf7f2c7;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.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,#c4c57f40,#fbf7f2f5);box-shadow:0 0 0 3px #8b8c331a,0 10px 24px #6a512614}.offer-availability-options input{opacity:0;pointer-events:none;border:0;height:1px;padding:0;position:absolute;width:1px!important}.offer-availability-options label:focus-within{outline-offset:3px;outline:3px solid #8b8c332e}.offer-availability-icon{width:42px;height:42px;color:var(--olive-dark);background:var(--surface-warm);font-family:var(--serif);border-radius:13px;place-items:center;font-size:19px;font-weight:800;display:grid}.offer-availability-options label.is-selected .offer-availability-icon{color:var(--surface);background:var(--olive);box-shadow:0 7px 16px #8b8c332e}.offer-availability-options label>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.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{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.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{margin-top:9px;padding-left:2px;display:block}.product-field{gap:6px;min-width:0;display:grid}.field-label-row{align-items:center;gap:7px;min-height:18px;display:flex}.field-label-row label{display:inline}.field-info{align-items:center;display:inline-flex;position:relative}.field-info-trigger{width:18px;height:18px;color:var(--olive-dark);background:var(--olive-soft);font:inherit;cursor:help;border:1px solid #69625666;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.field-info-trigger:hover,.field-info-trigger:focus-visible{border-color:var(--olive);color:var(--ink);outline-offset:2px;outline:3px solid #69625624}.field-info-tooltip{z-index:12;width:min(300px,100vw - 48px);color:var(--ink);opacity:0;pointer-events:none;background:#fbf7f2;border:1px solid #69625640;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 14px 30px #29251026}.field-info-tooltip:before{content:"";background:#fbf7f2;border-top:1px solid #69625640;border-left:1px solid #69625640;width:9px;height:9px;position:absolute;top:-5px;left:7px;transform:rotate(45deg)}.field-info:hover .field-info-tooltip,.field-info:focus-within .field-info-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.product-grid>label{align-content:start}.product-field-label{white-space:nowrap;min-height:18px;display:block}.product-grid>label>input{box-sizing:border-box;min-height:44px}.product-media-box{border:1px dashed var(--line);background:var(--canvas);border-radius:15px;gap:8px;padding:18px;display:grid}.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{background:linear-gradient(145deg,#f5eee6,#f5eee6);border:1px solid #69625633;border-radius:22px;gap:20px;padding:clamp(18px,3vw,28px);display:grid}.characteristics-heading{border-bottom:1px solid #6962562e;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.characteristics-heading>div{gap:5px;display:grid}.characteristics-heading span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.characteristics-heading h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:500}.characteristics-heading p{max-width:330px;color:var(--ink-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.characteristics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.public-product-characteristics{border-top:1px solid #6962562e;margin-top:24px;padding-top:20px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.public-product-characteristics dl>div{border-bottom:1px solid #6962561f;gap:3px;padding-bottom:10px;display:grid}.public-product-characteristics dt{color:var(--ink-muted);font-size:12px}.public-product-characteristics dd{color:var(--ink);margin:0;font-size:14px;font-weight:650}.public-product-delivery{border-top:1px solid #6962562e;margin-top:24px;padding-top:20px}.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{color:var(--ink-muted);margin:0;line-height:1.55}.seller-sku-hint,.product-field-hint{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.45}.characteristic-field,.characteristic-input-field,.characteristic-boolean{background:#fbf7f2db;border:1px solid #69625633;border-radius:16px;min-width:0;margin:0;box-shadow:0 5px 14px #29251008}.characteristic-field{grid-column:1/-1;gap:11px;padding:12px 14px 15px;display:grid}.characteristic-field--multiple{grid-column:1/-1}.multi-text-heading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.multi-text-heading span{color:var(--olive-dark);font-size:12px;font-weight:800}.multi-text-values{flex-wrap:wrap;gap:7px;display:flex}.multi-text-values button{color:var(--olive-dark);background:var(--olive-soft);font:inherit;cursor:pointer;border:1px solid #d8c8b2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.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{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:11px;padding:10px 42px 10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.characteristic-field--multiple>.multi-text-input-wrap>input:focus,.characteristic-text-input-wrap>input:focus{border-color:var(--olive);background:#fffdf9;outline:none;box-shadow:0 0 0 4px #6962561c}.multi-text-input-wrap:after{border-top:6px solid var(--olive-dark);pointer-events:none;content:"";border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:14px;transform:translateY(-20%)}.multi-text-suggestions{z-index:20;background:linear-gradient(145deg,#fffdf9,#f5eee6);border:1px solid #6962563d;border-radius:15px;gap:3px;max-height:286px;padding:7px;animation:.16s ease-out multi-text-suggestions-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #29251029,0 3px 8px #29251017}.multi-text-suggestion{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:13px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:flex}.multi-text-suggestion:hover,.multi-text-suggestion.is-active{color:var(--olive-dark);background:var(--olive-soft);border-color:#6962562e}.multi-text-suggestion:focus-visible{border-color:var(--olive);outline-offset:1px;outline:3px solid #6962561f}.multi-text-suggestion i{width:20px;height:20px;color:var(--olive-dark);opacity:0;border:1px solid #d8c8b2;border-radius:6px;place-items:center;font-size:11px;font-style:normal;transition:opacity .15s;display:grid}.multi-text-suggestion.is-active i,.multi-text-suggestion:hover i{opacity:1}.multi-text-suggestions-empty{color:var(--ink-muted);padding:12px 9px 10px;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{background:#eee6d785;border:1px solid #69625629;border-radius:14px;gap:10px;padding:13px 14px;display:grid}.characteristic-entered-values>div:first-child{gap:3px;display:grid}.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{gap:6px;max-height:230px;display:grid;overflow-y:auto}.characteristic-entered-values-list button{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #69625629;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.characteristic-entered-values-list button:hover{border-color:var(--olive);background:var(--olive-soft)}.characteristic-entered-values-list button span{flex: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);white-space:nowrap;font-size:11px}.characteristic-field legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:800}.characteristic-selection-hint{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.characteristic-selection-hint:before{background:var(--terracotta);content:"";border-radius:50%;width:5px;height:5px}.characteristic-choice-list{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;display:grid}.characteristic-choice{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fbf7f2;border:1px solid #e6dbce;border-radius:12px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.characteristic-choice:hover{color:var(--olive-dark);background:#fbf7f2;border-color:#b0a797;transform:translateY(-1px);box-shadow:0 7px 13px #6a512614}.characteristic-choice:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.characteristic-choice:focus-visible{border-color:var(--olive);outline-offset:2px;outline:3px solid #6962562e}.characteristic-choice.is-selected{border-color:var(--olive-dark);color:#fbf7f2;background:linear-gradient(135deg,#696256,#696256);box-shadow:0 8px 16px #6a51262e}.characteristic-choice.is-selected:hover{color:#fbf7f2;background:linear-gradient(135deg,#947948,#696256)}.characteristic-choice>span{color:currentColor;place-items:center;width:0;font-size:11px;transition:width .18s;display:inline-grid;overflow:hidden}.characteristic-choice.is-selected>span{width:14px}.characteristic-option-picker{position:relative}.characteristic-option-browser{z-index:4;margin-top:5px;position:absolute;left:0;right:0}.characteristic-field .category-picker-trigger{background:#fbf7f2;border-radius:11px;min-height:44px;transition:border-color .18s,box-shadow .18s,background .18s}.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 #6962561c}.characteristic-field .category-picker-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.characteristic-field .category-picker-trigger>span{font-size:17px;transition:transform .18s}.characteristic-custom-field{color:var(--ink-muted);border-top:1px solid #69625629;margin-top:2px;padding-top:10px;gap:6px!important;font-size:11px!important;font-weight:800!important}.characteristic-custom-field input{min-height:40px;padding:9px 11px!important}.characteristic-input-field{gap:7px;padding:14px;color:var(--ink-muted)!important;font-size:12px!important;font-weight:800!important;display:grid!important}.characteristic-input-field input{min-height:44px}.characteristic-boolean{background:#fbf7f2b3;grid-column:span 1;min-height:56px;padding:13px 14px;color:var(--ink)!important}.characteristic-boolean:hover{border-color:#c9b498}.checkbox-line{grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.checkbox-line input{width:auto}.category-picker{gap:8px;display:grid;position:relative}.category-picker>label{color:var(--ink-muted);font-size:13px;font-weight:700}.offer-declaration{border:1px solid var(--line);background:#fbf7f2;border-radius:14px;align-items:flex-start;padding:13px 15px}.offer-declaration input{margin-top:3px}.offer-declaration span{gap:3px;display:grid}.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{border:1px solid var(--line);color:var(--ink);background:#fbf7f2;border-radius:14px;gap:6px;padding:13px 15px;font-size:13px;font-weight:700;display:grid}.offer-partnership-proposal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px}.offer-partnership-proposal small{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.4}.offer-declaration-error{color:#906733;margin:8px 0 0 27px;font-size:12px;font-weight:700}.category-breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.category-breadcrumb button{color:var(--olive-dark);background:var(--olive-soft);cursor:pointer;border:0;border-radius:7px;padding:4px 8px}.category-breadcrumb span{color:var(--olive-dark);font-weight:800}.category-picker-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbf7f2;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.category-picker-trigger:hover,.category-picker-trigger:focus-visible{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{border:1px solid var(--line);background:#fbf7f2;border-radius:18px;gap:18px;padding:20px;display:grid}.offer-relations-box .section-heading{margin:0}.offer-relations-box h3{margin:3px 0 0;font-size:17px}.offer-related-categories,.offer-related-products{gap:10px;display:grid}.offer-related-category-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.offer-related-category-row .category-picker{min-width:0}.offer-related-product-search{color:var(--ink-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.offer-related-product-search input{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);background:var(--surface);font:inherit;border-radius:11px;padding:11px 13px;font-weight:500}.offer-related-product-results{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;max-height:250px;padding:6px;display:grid;overflow:auto}.offer-related-product-results>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.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-results span,.offer-related-product-chip>span{gap:3px;min-width:0;display:grid}.offer-related-product-results small,.offer-related-product-chip 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{flex-wrap:wrap;gap:8px;display:flex}.offer-related-product-chip{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:9px 10px 9px 12px;display:flex}.offer-related-product-chip>span{overflow:hidden}.offer-related-product-chip>span>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-related-product-chip button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.offer-related-product-image{object-fit:cover;background:var(--olive-soft);border-radius:8px;flex:none;width:48px;height:48px}.offer-related-product-image-placeholder{color:var(--ink-muted);text-align:center;place-items:center;padding:4px;font-size:9px;font-weight:700;line-height:1.1;display:grid}.offer-related-product-results>button>.offer-related-product-copy{flex:auto}.related-request-list{background:#fffaf2;border:1px solid #e5d8c8;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.related-request-list>strong{color:var(--olive-dark);font-size:12px}.related-request{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.related-request p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.related-request>div{flex-wrap:wrap;gap:7px;display:flex}.related-masterclasses{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.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{gap:8px;display:grid}.related-masterclass-card,.related-offer-product-card{border:1px solid var(--line);color:var(--ink);background:#fbf7f2;border-radius:12px;gap:3px;padding:12px 14px;display:grid;position:relative}.related-masterclass-card>a,.related-offer-product-card>a{color:inherit;gap:3px;text-decoration:none;display:grid}.related-masterclass-card:hover,.related-offer-product-card:hover{border-color:var(--olive)}.related-masterclass-card span,.related-masterclass-card small,.related-offer-product-card>a>span{color:var(--ink-muted);font-size:11px}.related-masterclass-card b,.related-offer-product-card b{color:var(--olive-dark);margin-top:4px;font-size:16px}.related-masterclass-card em,.related-offer-product-card em{color:var(--olive-dark);margin-top:4px;font-size:11px;font-style:normal;font-weight:700}.related-masterclass-metrics,.related-offer-product-card>a>div{color:var(--terracotta);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.related-masterclass-metrics span:last-child,.related-offer-product-card>a>div span:last-child{color:var(--ink-muted)}.related-offer-details{border-top:1px solid var(--line);gap:22px;margin-top:24px;padding-top:20px;display:grid}.related-offer-details h2{margin:0 0 10px;font-size:18px}.related-offer-categories>div{flex-wrap:wrap;gap:8px;display:flex}.related-offer-categories a{border:1px solid var(--line);color:var(--olive-dark);background:#fbf7f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.related-offer-product-list{gap:8px;display:grid}.public-product-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-product-title-row h1{min-width:0}.public-product-favorite{color:var(--terracotta);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:7px 8px;font-weight:700;display:flex}.public-product-favorite .heart-icon{width:25px;height:25px}.public-product-favorite span{font-size:12px}.other-master-products{gap:16px;margin-top:28px;display:grid}.product-related-posts{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:18px;margin-top:32px;padding:28px;display:grid}.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-underline-offset:4px;text-decoration:underline}.product-related-post-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.product-related-post-card{border:1px solid var(--line);background:#fbf7f2;border-radius:16px;grid-column:span 2;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.product-related-post-card:only-child,.product-related-post-card:first-child:nth-last-child(2),.product-related-post-card:first-child:nth-last-child(2)~.product-related-post-card{grid-column:span 3}.product-related-post-card:hover{border-color:#c9a06f;transform:translateY(-2px);box-shadow:0 14px 28px #29251017}.product-related-post-card>a{height:100%;color:inherit;grid-template-columns:minmax(120px,34%) minmax(0,1fr);text-decoration:none;display:grid}.product-related-post-media{background:var(--olive-soft);min-height:220px;display:block;position:relative;overflow:hidden}.product-related-post-media>img,.product-related-post-media>.public-product-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;transition:transform .24s;display:grid;position:absolute;inset:0}.product-related-post-card:hover .product-related-post-media>img{transform:scale(1.035)}.product-related-post-copy{flex-direction:column;min-width:0;padding:18px;display:flex}.product-related-post-copy time{color:var(--terracotta);font-size:11px;font-weight:750}.product-related-post-copy strong{font-family:var(--font-serif), Georgia, serif;margin-top:7px;font-size:21px;line-height:1.16}.product-related-post-copy>span{color:var(--ink-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:9px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-related-post-copy small{color:var(--ink-muted);margin-top:auto;padding-top:14px;font-size:11px}.product-related-post-copy em{color:var(--olive-dark);margin-top:8px;font-size:12px;font-style:normal;font-weight:800}.other-master-products .section-heading{margin:0}.other-master-products .section-heading h2{margin:3px 0 0}.other-master-products-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@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))}}@media (max-width:1100px){.product-related-post-grid{grid-template-columns:1fr}.product-related-post-card,.product-related-post-card:only-child,.product-related-post-card:first-child:nth-last-child(2),.product-related-post-card:first-child:nth-last-child(2)~.product-related-post-card{grid-column:span 1}}@media (max-width:620px){.product-related-posts{padding:20px}.product-related-posts .section-heading{align-items:flex-start}.product-related-post-card>a{grid-template-columns:105px minmax(0,1fr)}.product-related-post-media{min-height:190px}.product-related-post-copy{padding:14px}.product-related-post-copy strong{font-size:18px}}.category-browser{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:11px;display:grid;box-shadow:0 16px 30px #2925101a}.category-browser>input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;padding:10px 12px}.category-browser>input:focus{border-color:var(--olive);outline:2px solid color-mix(in srgb, var(--olive) 18%, transparent)}.category-browser-breadcrumb{white-space:nowrap;align-items:center;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.category-browser-breadcrumb button{color:var(--olive-dark);background:var(--olive-soft);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:700}.category-browser-breadcrumb button+button:before{color:var(--ink-muted);content:"›";margin-right:7px}.category-browser-list{border:1px solid var(--line);background:#fbf7f2;border-radius:10px;max-height:248px;display:grid;overflow:auto}.category-browser-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.category-browser-list button:last-child{border-bottom:0}.category-browser-list button:hover,.category-browser-list button:focus-visible{background:var(--olive-soft);outline:none}.category-browser-list span{gap:2px;display:grid}.category-browser-list strong{font-size:14px}.category-browser-list small{color:var(--ink-muted);font-size:12px}.category-browser-list b{color:var(--olive-dark);flex:none;font-size:13px}.category-browser-list p{color:var(--ink-muted);margin:0;padding:18px 12px;font-size:13px}.category-parent-picker{position:relative}.category-parent-browser{z-index:20;position:absolute;top:calc(100% + 7px);left:0;right:0}.category-parent-root{border:1px solid var(--line);color:var(--ink);background:var(--olive-soft);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.category-parent-root:hover{border-color:var(--olive)}.category-parent-root span{gap:2px;display:grid}.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{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;display:grid}.category-parent-option:last-child{border-bottom:0}.category-parent-option>button:first-child{border-bottom:0;min-width:0}.category-parent-option>button:first-child span{min-width:0}.category-parent-option>button:first-child strong,.category-parent-option>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-parent-open{border:0;border-left:1px solid var(--line);color:var(--olive-dark);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:24px;display:grid}.category-parent-open:hover,.category-parent-open:focus-visible{background:var(--olive-soft);outline:none}.catalog-category-picker{min-width:0;position:relative}.catalog-category-browser{z-index:30;min-width:min(420px,90vw);position:absolute;bottom:calc(100% + 7px);left:0;right:0}.category-breadcrumb strong{color:var(--olive-dark);font-weight:800}.field-invalid{color:#906733!important}.field-invalid small{color:#906733;margin-top:4px;font-size:12px;font-weight:600;display:block}.product-media-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-media-heading strong{color:var(--ink);font-size:18px;display:block}.product-media-heading small{color:var(--ink-muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.product-media-heading>span{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.product-media-grid{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin-top:14px;display:grid}.product-media-card,.product-media-add{border:1px solid var(--line);background:#fbf7f2;border-radius:12px;min-height:138px;position:relative;overflow:hidden}.product-media-card{cursor:grab}.product-media-card:active{cursor:grabbing}.product-media-card img,.product-media-card video{object-fit:cover;width:100%;height:138px;display:block}.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{color:var(--color-surface);content:"";background:#29251085;place-items:center;display:grid;position:absolute;inset:0}.product-media-badge,.product-media-loading{z-index:1;color:var(--color-surface);background:var(--olive-dark);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;left:7px}.product-media-badge{top:7px}.product-media-loading{white-space:nowrap;background:0 0;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.product-media-remove{z-index:2;width:25px;height:25px;color:var(--ink);cursor:pointer;background:#fbf7f2e0;border:0;border-radius:50%;padding:0;font-size:20px;line-height:20px;position:absolute;top:6px;right:6px}.product-media-add{color:var(--olive-dark);text-align:center;cursor:pointer;border:1px dashed #c9b498;align-content:center;place-items:center;gap:3px;display:grid}.product-media-add:hover{border-color:var(--olive);background:var(--olive-soft)}.product-media-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.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{color:var(--olive-dark);margin-top:10px;font-size:12px;font-weight:700;display:block}.seller-product-list{gap:10px;margin-top:22px;display:grid}.seller-product-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.seller-product-image{object-fit:cover;background:var(--olive-soft);border-radius:12px;flex:0 0 82px;width:82px;height:82px}.seller-product-image-placeholder{color:var(--ink-muted);place-items:center;font-size:11px;font-weight:700;display:grid}.seller-product-main{min-width:0}.seller-product-status{color:var(--olive-dark);letter-spacing:.01em;background:linear-gradient(135deg,#f5eee6,#f0e6da);border:1px solid #e6dbce;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.seller-product-main h3{color:var(--ink);margin:8px 0 5px;font-size:17px}.seller-product-main p,.seller-product-meta span,.seller-product-meta small{color:var(--ink-muted);margin:0;font-size:12px;display:block}.seller-product-meta{text-align:right;flex:0 0 180px;gap:4px;display:grid}.seller-product-meta strong{color:var(--olive-dark);font-size:18px}.seller-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.seller-product-actions .button{padding:7px 10px;font-size:11px}.seller-product-operations{gap:7px;margin-top:8px;display:grid}.seller-operation-fields{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:6px;display:flex}.seller-operation-fields label{color:var(--ink-muted);text-align:left;gap:3px;font-size:10px;font-weight:700;display:grid}.seller-operation-fields input{border:1px solid var(--line);width:84px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:7px 8px}.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,100% - 32px);margin:0 auto;padding:54px 0 80px}.public-catalog-heading h1{color:var(--ink);font-family:var(--serif);margin:8px 0;font-size:clamp(38px,6vw,72px);font-weight:500}.public-catalog-heading p{color:var(--ink-muted);font-size:17px}.catalog-cart-link{border:1px solid var(--line);color:var(--olive-dark);background:var(--surface);border-radius:12px;align-self:start;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.catalog-cart-link b{min-width:22px;height:22px;color:var(--color-surface);background:var(--terracotta);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}.catalog-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;margin:28px 0;padding:16px;display:grid}.catalog-kind-tabs{flex-wrap:wrap;gap:7px;display:flex}.catalog-kind-tabs button{border:1px solid var(--line);color:var(--ink-muted);font:inherit;cursor:pointer;background:#fbf7f2;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;transition:color .18s,background .18s,transform .18s}.catalog-kind-tabs button:hover{color:var(--olive-dark);transform:translateY(-1px)}.catalog-kind-tabs button.is-active{border-color:var(--olive);color:#fbf7f2;background:var(--olive-dark);box-shadow:0 7px 18px #6a51262e}.catalog-search{grid-template-columns:1fr auto;gap:10px;display:grid}.catalog-toolbar input,.catalog-toolbar select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:12px;padding:13px 15px}.catalog-filter-grid{grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.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{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.catalog-filter-message{color:var(--ink-muted);margin:0;font-size:13px}.catalog-secondary-filters{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.catalog-secondary-filters>label:not(.catalog-checkbox){color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.catalog-secondary-filters select{min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #dfd0bd;border-radius:10px;padding:9px 12px;font-size:13px}.catalog-advanced-filters{background:#fbf7f2;border:1px solid #dfd0bd;border-radius:14px;overflow:visible}.catalog-advanced-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.catalog-advanced-toggle:hover{background:#f5ede4}.catalog-advanced-toggle-copy{gap:2px;display:grid}.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{color:var(--terracotta);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.catalog-advanced-toggle-action b{color:var(--olive-dark);font-size:16px;font-weight:500;transition:transform .18s;display:inline-block}.catalog-advanced-filters.is-open .catalog-advanced-toggle-action b{transform:rotate(180deg)}.catalog-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;padding:0 14px 14px;display:grid}.catalog-dynamic-filter{min-width:0;color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.catalog-dynamic-filter select,.catalog-dynamic-filter input,.catalog-dynamic-trigger{min-height:43px;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #dfd0bd;border-radius:10px;padding:10px 12px;font-size:13px}.catalog-dynamic-filter select:focus,.catalog-dynamic-filter input:focus,.catalog-dynamic-trigger:focus{outline-offset:1px;border-color:var(--olive);outline:2px solid #8f912e47}.catalog-dynamic-filter-menu{z-index:3}.catalog-select-filter.is-disabled{opacity:.65}.catalog-dynamic-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.catalog-dynamic-trigger:disabled{cursor:not-allowed}.catalog-dynamic-trigger span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.catalog-dynamic-trigger b{color:var(--olive-dark);font-size:15px;font-weight:500}.catalog-dynamic-options{z-index:5;background:var(--surface);border:1px solid #d8c8b2;border-radius:11px;max-height:230px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #352a1b29}.catalog-select-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:650;display:flex}.catalog-select-option:hover,.catalog-select-option.is-selected{color:var(--olive-dark);background:#f5ede4}.catalog-select-option b{color:var(--olive);font-size:14px}.catalog-dynamic-option{cursor:pointer;border-radius:7px;align-items:center;padding:8px;color:var(--ink)!important;grid-template-columns:auto 1fr!important;gap:8px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.catalog-dynamic-option:hover{background:#f5ede4}.catalog-dynamic-option input{accent-color:var(--olive);width:16px!important;min-height:16px!important;padding:0!important}.catalog-checkbox{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;min-height:45px;color:var(--ink)!important;display:flex!important}.catalog-checkbox input{width:18px;height:18px;accent-color:var(--olive)}.catalog-nearby{flex-wrap:wrap;position:relative}.catalog-nearby small{color:var(--terracotta);white-space:normal;flex-basis:100%;padding-left:27px;font-weight:600}.catalog-result-line{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 14px;font-size:13px;display:flex}.catalog-result-line button{color:var(--terracotta);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.category-seo-content{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:26px;margin-top:46px;padding:28px;display:grid}.category-seo-copy{gap:24px;display:grid}.category-seo-copy section{gap:10px;display:grid}.category-seo-copy h2,.category-seo-links h2{color:var(--ink);font-family:var(--serif);margin:0;font-size:28px;font-weight:500}.category-seo-copy p{max-width:900px;color:var(--ink-muted);margin:0;line-height:1.65}.category-seo-links{border:1px solid var(--line);background:#fbf7f2;border-radius:16px;align-self:start;padding:18px}.category-seo-links h2{margin-bottom:13px;font-size:22px}.category-seo-links>div{flex-wrap:wrap;gap:8px;display:flex}.category-seo-links a{border:1px solid var(--line);color:var(--olive-dark);background:var(--surface);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none}.category-seo-links a:hover{border-color:var(--olive)}.catalog-nearby-banner{color:var(--olive-dark);background:#f0e6da;border:1px solid #d8c8b2;border-radius:16px;align-items:center;gap:13px;margin:22px 0 16px;padding:14px 17px;display:flex}.catalog-nearby-banner-icon{color:#fbf7f2;background:var(--olive);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.catalog-nearby-banner strong{font-size:14px;display:block}.catalog-nearby-banner p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.catalog-nearby-banner button{color:var(--olive-dark);font:inherit;cursor:pointer;background:0 0;border:1px solid #6a512640;border-radius:10px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:800}.public-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.public-product-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.public-product-card:hover{border-color:#d8c8b2;transform:translateY(-5px)scale(1.008);box-shadow:0 16px 30px #29251021}.public-product-card{color:inherit;text-decoration:none}.public-product-card>img,.public-product-card>a>img,.public-product-card>a>.public-product-placeholder,.public-product-placeholder{aspect-ratio:1;object-fit:cover;background:var(--olive-soft);width:100%;display:block}.public-product-placeholder{color:var(--ink-muted);place-items:center;display:grid}.public-product-card-body{gap:6px;padding:14px;display:grid}.favorite-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.favorite-product-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.favorite-product-card>a{color:inherit;text-decoration:none;display:block}.favorite-product-card img,.favorite-product-card .public-product-placeholder{aspect-ratio:1;object-fit:cover;width:100%;display:block}.favorite-product-card>a>div:last-child{gap:6px;padding:14px;display:grid}.favorite-product-card h3{margin:0;font-size:17px;line-height:1.2}.favorite-product-card p{color:var(--ink-muted);margin:0;font-size:13px}.favorite-product-card>button{margin:0 14px 14px}.public-product-card-body small,.public-product-card-body p,.public-product-card-body span{color:var(--ink-muted);font-size:12px}.public-product-card-body h2{min-height:2.4em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.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{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-product-kicker>span{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.catalog-product-location{font-weight:700;color:var(--olive-dark)!important}.home-page{width:min(1180px,100% - 32px);color:var(--ink);margin:0 auto;padding:28px 0 70px}.home-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:28px;margin:44px 0 74px;display:grid}.home-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.98}.home-hero p{max-width:650px;color:var(--ink-muted);margin:0;font-size:19px;line-height:1.55}.home-hero-note{background:#f0e6da;border:1px solid #d8c8b2;border-radius:24px 24px 24px 8px;padding:26px;box-shadow:14px 14px #e6dbce}.home-hero-note>span{color:#fbf7f2;background:var(--terracotta);border-radius:50% 50% 50% 10px;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:22px;display:grid}.home-hero-note strong{font-family:var(--serif);font-size:28px;font-weight:500;display:block}.home-hero-note p{margin-top:10px;font-size:15px}.home-section{margin-top:72px}.home-section-soft{background:#f0e6da;border-radius:26px;padding:32px}.home-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.home-section-heading h2,.home-split-section h2,.home-promo h2{font-family:var(--serif);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(30px,4vw,48px);font-weight:500}.home-section-heading>a,.home-master-list a,.home-technique-list a,.home-footer a{color:var(--olive-dark);font-weight:800;text-decoration:none}.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:.58s cubic-bezier(.22,1,.36,1) both home-collections-in;display:grid}.home-carousel-controls{color:var(--ink-muted);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.home-carousel-controls button{border:1px solid var(--line);width:34px;height:34px;color:var(--olive-dark);cursor:pointer;background:0 0;border-radius:50%;transition:background .2s,transform .2s}.home-carousel-controls button:hover{background:var(--surface);transform:translateY(-2px)}.home-collection-card{min-height:190px;color:var(--ink);border-radius:20px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s}.home-collection-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px #29251021}.home-collection-card span{color:var(--ink-muted);font-size:12px;font-weight:800}.home-collection-card strong{font-family:var(--serif);margin-top:52px;font-size:28px;font-weight:500;display:block}.home-collection-card p{color:var(--ink-muted);margin:7px 0 0;line-height:1.4}.collection-warm,.collection-gifts,.collection-materials,.collection-nearby{background:#e6dbce}.home-collections-showcase{border:1px solid var(--line);background:linear-gradient(135deg,#f5eee6,#f5eee6);border-radius:30px;padding:30px}.home-collections-heading{align-items:flex-end;margin-bottom:18px}.home-collections-counter{color:var(--ink-muted);margin:8px 0 0;font-size:13px;font-weight:750}.home-collections-stage{padding:0 48px;position:relative}.home-collection-arrow{z-index:2;width:42px;height:42px;color:var(--olive-dark);font:inherit;cursor:pointer;background:#fbf7f2eb;border:1px solid #d8c8b2;border-radius:50%;place-items:center;padding:0;font-size:22px;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #6a51261f}.home-collection-arrow:hover{color:#fbf7f2;background:var(--olive-dark);transform:translateY(-50%)scale(1.07);box-shadow:0 12px 22px #6a512638}.home-collections-showcase .home-collection-arrow{border-color:var(--line);background:var(--surface);width:38px;height:38px;box-shadow:none;font-size:18px}.home-collections-showcase .home-collection-arrow:hover{color:#fbf7f2;background:var(--olive-dark);box-shadow:0 8px 18px #29251029}.home-collection-arrow:focus-visible{outline-offset:3px;outline:3px solid #94794859}.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{aspect-ratio:2.7;min-height:0;color:var(--ink);isolation:isolate;background-position:50%;background-size:cover;border:1px solid #69625626;border-radius:20px;padding:18px;transition:transform .24s,box-shadow .24s;display:block;position:relative;overflow:hidden}.home-collections-showcase .home-collection-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #6a512621}.home-collections-showcase .home-collection-card strong{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.06em;margin-top:20px;font-size:clamp(20px,1.65vw,27px);line-height:1.03;display:-webkit-box;overflow:hidden}.home-collections-showcase .home-collection-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:29ch;min-height:0;margin:8px 0 0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.home-collections-showcase .home-collection-card i{color:inherit;letter-spacing:.02em;opacity:0;margin-top:8px;font-size:11px;font-style:normal;font-weight:900;transition:opacity .18s,transform .18s;display:block;transform:translateY(5px)}.home-collections-showcase .home-collection-card:hover i{opacity:1;transform:none}.home-collection-dots{justify-content:center;gap:7px;margin-top:17px;display:flex}.home-collection-dots button{cursor:pointer;background:#d8c8b2;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.home-collection-dots button.is-active{background:var(--terracotta);width:24px}@keyframes home-collections-out{to{opacity:0;filter:blur(1px);transform:translate(-18px)scale(.985)}}@keyframes home-collections-in{0%{opacity:0;filter:blur(2px);transform:translate(26px)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.home-collection-grid{animation-duration:.01ms}}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-new-products-grid.is-collapsed,.home-new-products-grid.is-expanded{margin-top:0}.home-product-card{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.home-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #2925101a}.home-product-card>img,.home-product-card>.public-product-placeholder{aspect-ratio:1;object-fit:cover;background:var(--media-placeholder);width:100%;display:block}.home-product-card>div:last-child{gap:5px;padding:14px;display:grid}.home-product-card small,.home-product-card p{color:var(--ink-muted);margin:0;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{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.subscription-summary>div,.subscription-current-card,.subscription-offer-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px}.subscription-summary strong{color:var(--olive-dark);margin-top:10px;font-size:30px;display:block}.subscription-summary p{color:var(--ink-muted);margin:4px 0 0}.subscription-current-card{background:#f0e6da;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.subscription-current-card h3{margin:8px 0 4px;font-size:22px}.subscription-current-card p{color:var(--ink-muted);margin:0}.subscription-price{color:var(--olive-dark);white-space:nowrap;font-size:26px;font-weight:800}.subscription-access-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:24px;display:grid;overflow:hidden}.subscription-access-card .subscription-summary{margin:0;padding:0}.subscription-access-card .subscription-summary>div,.subscription-access-card .subscription-current-card{min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:22px}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-offer-card>strong{color:var(--olive-dark);margin-top:14px;font-size:34px;display:block}.subscription-offer-card>p{min-height:38px;color:var(--ink-muted);margin:4px 0 16px}.subscription-offer-option{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-muted);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.subscription-offer-option:not(:disabled){cursor:pointer;transition:color .16s,transform .16s}.subscription-offer-option:not(:disabled):hover,.subscription-offer-option.selected{color:var(--terracotta);transform:translate(3px)}.subscription-offer-option.selected b{color:var(--terracotta)}.subscription-offer-option b{color:var(--olive-dark);white-space:nowrap}.subscription-notice,.subscription-feedback{color:#6a5126;background:#fbf7f2;border:1px solid #d8c8b2;border-radius:15px;margin:16px 0 0;padding:15px 18px}.subscription-notice{grid-template-columns:auto auto;align-items:center;gap:4px 16px;display:grid}.subscription-notice p{color:var(--ink-muted);grid-column:1/-1;margin:4px 0 0}.subscription-feedback{margin-top:16px}.subscription-checkout{box-sizing:border-box;background:#f5eee6;border:1px solid #e6dbce;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin-top:18px;padding:20px;display:grid}.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{align-content:end;gap:5px;min-width:0;display:grid}.subscription-email-field span{font-size:13px;font-weight:700}.subscription-email-field input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fffaf5;border:1px solid #d8c8b2;border-radius:10px;padding:10px 12px}.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{color:var(--ink-muted);margin:0;font-size:13px}.subscription-promo{color:var(--ink-muted);grid-template-columns:1fr auto;gap:7px;font-size:12px;font-weight:800;display:grid}.subscription-promo input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);font:inherit;text-transform:uppercase;background:#fbf7f2;border-radius:10px;grid-column:1/-1;padding:0 11px}.subscription-promo .button{grid-area:1/2;height:28px;min-height:28px;padding:2px 8px;font-size:11px}.subscription-total{gap:2px;min-width:110px;display:grid}.subscription-total span,.subscription-total small{color:var(--ink-muted);font-size:12px}.subscription-total strong{color:var(--olive-dark);font-size:24px}.subscription-buy-button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:48px;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{white-space:nowrap;min-height:44px}.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-area:auto/1}}@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{flex-direction:column;align-items:flex-start}.subscription-offer-grid,.subscription-checkout{grid-template-columns:1fr}.subscription-checkout:has(.subscription-email-field)>div:first-child{grid-area:auto}.subscription-checkout:has(.subscription-email-field)>.subscription-promo{grid-area:auto}.subscription-checkout:has(.subscription-email-field)>.subscription-email-field{grid-area:auto}.subscription-checkout:has(.subscription-email-field)>.subscription-total{grid-area:auto}.subscription-checkout:has(.subscription-email-field)>.subscription-buy-button{grid-area:auto}.subscription-total,.subscription-buy-button{grid-area: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{z-index:25;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf7f2f7;border:1px solid #d8c8b2;border-radius:17px;align-items:center;gap:12px;padding:12px 13px;display:flex;position:fixed;left:12px;box-shadow:0 12px 32px #2925102e}.subscription-mobile-checkout-bar>div{gap:2px;min-width:0;display:grid}.subscription-mobile-checkout-bar .eyebrow{font-size:10px}.subscription-mobile-checkout-bar strong,.subscription-mobile-checkout-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:none;min-height:42px;padding:8px 12px;font-size:13px}}.public-navigation{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:24px;padding:14px 0 18px;display:grid;position:sticky;top:0}.public-brand-lockup{width:max-content;color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-brand-mark{width:42px;height:42px;color:var(--olive-dark);background:#c4c57f;border-radius:50% 50% 50% 12px;place-items:center;font-size:20px;display:grid}.public-brand-lockup strong,.public-brand-lockup small{display:block}.public-brand-lockup strong{letter-spacing:.12em;font-size:14px}.public-brand-lockup small{color:var(--ink-muted);letter-spacing:.12em;margin-top:2px;font-size:9px}.public-navigation>nav{justify-content:center;align-items:center;gap:25px;display:flex}.public-navigation>nav a,.public-account-link{color:var(--ink-muted);font-size:13px;font-weight:750;text-decoration:none}.public-navigation>nav a:hover,.public-account-link:hover{color:var(--olive-dark)}.public-navigation>nav a{padding:8px 0;transition:color .18s;position:relative}.public-navigation>nav a:after{background:var(--terracotta);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.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{aspect-ratio:1;border:1px solid var(--line);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--olive-dark);background:var(--surface);border-radius:50%;flex:0 0 42px;place-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.public-account-link:hover{border-color:#c9b498;transform:translateY(-1px);box-shadow:0 6px 14px #6a51261a}.public-account-avatar{object-fit:cover;object-position:center;border-radius:50%;width:100%;max-width:none;height:100%;display:block}.public-account-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.public-account-icon.is-filled{fill:currentColor;stroke:none}.public-navigation-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-location-switcher{position:relative}.public-location-trigger{border:1px solid var(--line);min-height:42px;color:var(--olive-dark);font:inherit;cursor:pointer;background:#fbf7f2d1;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.public-location-trigger:hover{border-color:#c9b498;transform:translateY(-1px);box-shadow:0 6px 14px #6a51261a}.public-location-trigger>span:first-child{color:#fbf7f2;background:var(--terracotta);border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.public-location-popover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:9px;width:min(320px,100vw - 32px);padding:17px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #6a51262e}.public-location-popover strong{color:var(--ink);font-size:14px}.public-location-popover p{color:var(--ink-muted);margin:-3px 0 2px;font-size:12px;line-height:1.35}.public-location-popover input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:11px;padding:0 11px;font-size:13px}.public-location-popover input:focus-visible{outline-offset:1px;outline:3px solid #9479483d}.public-location-results{border:1px solid #e6dbce;border-radius:12px;max-height:230px;display:grid;overflow:auto}.public-location-results button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0e6da;gap:2px;padding:9px 11px;display:grid}.public-location-results button:last-child{border-bottom:0}.public-location-results button:hover{background:var(--olive-soft)}.public-location-results small,.public-location-empty{color:var(--ink-muted);font-size:11px}.public-location-error{margin:0;color:#906733!important;font-size:11px!important}.catalog-cart-link{border:1px solid var(--line);width:42px;min-height:42px;color:var(--ink);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.catalog-cart-link:hover{border-color:#c9b498;transform:translateY(-1px);box-shadow:0 6px 14px #6a51261a}.catalog-cart-icon{width:22px;height:22px;color:var(--olive-dark);place-items:center;display:grid}.catalog-cart-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.catalog-cart-link b{min-width:20px;height:20px;color:var(--color-surface);background:var(--terracotta);border-radius:999px;place-items:center;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.public-breadcrumbs{color:var(--ink-muted);flex-wrap:wrap;gap:7px;margin:20px 0 26px;font-size:12px;display:flex}.public-breadcrumbs span{gap:7px;display:inline-flex}.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,100% - 32px);margin:0 auto;padding:28px 0 80px}.publication-feed-heading{max-width:720px;margin:42px 0 28px}.publication-feed-heading h1{font-family:var(--serif);letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(42px,7vw,72px);font-weight:500}.publication-feed-heading p{color:var(--ink-muted);font-size:17px;line-height:1.6}.publication-feed-list{gap:22px;display:grid}.publication-feed-filters{margin-bottom:24px}.publication-filter-dropdown{min-width:0;color:var(--ink-muted);font-size:12px;font-weight:800;position:relative}.publication-filter-dropdown summary{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fbf7f2;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:0 13px;list-style:none;display:grid}.publication-filter-dropdown summary::-webkit-details-marker{display:none}.publication-filter-dropdown summary strong{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:650}.publication-filter-dropdown summary i{color:var(--olive-dark);font-size:18px;font-style:normal;transition:transform .18s}.publication-filter-dropdown[open] summary i{transform:rotate(180deg)}.publication-filter-dropdown-menu{z-index:5;border:1px solid var(--line);background:#fbf7f2;border-radius:14px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 30px #6a512624}.publication-filter-dropdown-menu>input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#f5eee6;border-radius:9px;padding:10px 11px}.publication-filter-dropdown-options{gap:7px;max-height:170px;display:grid;overflow-y:auto}.publication-filter-dropdown-options label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:3px 1px;font-size:13px;font-weight:650;display:flex}.publication-filter-dropdown-options label input[type=checkbox]{width:18px;height:18px;accent-color:var(--olive-dark);flex:none;margin:0}.publication-filter-dropdown-options small{color:var(--ink-muted);line-height:1.35}.publication-feed-page{width:min(1760px,100% - 48px);margin:0 auto}.public-catalog-page,.publication-feed-page{color:var(--ink);padding:28px 0 70px}.public-catalog-heading,.publication-feed-heading{max-width:720px;margin:28px 0 22px}.public-catalog-heading h1,.publication-feed-heading h1{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.02}.public-catalog-heading p,.publication-feed-heading p{color:var(--ink-muted);margin:0;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{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.catalog-topline{grid-template-columns:minmax(0,auto) minmax(280px,1fr);align-items:center;gap:14px;display:grid}.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{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publication-preview-grid .master-post-preview>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.master-post-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:26px;padding:clamp(22px,4vw,38px);overflow:hidden;box-shadow:0 16px 34px #2925100f}.master-post-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-post-card-head>div{gap:3px;display:grid}.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;font-family:var(--serif);margin:24px 0 11px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.master-post-card>p{white-space:pre-wrap;max-width:780px;margin:0;font-size:16px;line-height:1.7}.master-post-card-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.master-post-visual-grid{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:24px;margin-top:22px;display:grid}.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{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.master-post-media-trigger img{transition:transform .25s,filter .25s}.master-post-media-trigger:hover img{filter:saturate(1.06);transform:scale(1.035)}.master-post-card-media img,.master-post-card-media video{aspect-ratio:1;object-fit:cover;background:var(--olive-soft);border-radius:20px;width:100%;display:block;box-shadow:0 12px 28px #6a51261a}.master-post-related-product{min-height:108px;color:inherit;background:linear-gradient(145deg,#f5eee6,#f0e6da);border:1px solid #d8c8b2;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:11px;margin-top:0;padding:13px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 12px 26px #6a512614}.master-post-related-product:hover{border-color:#c9b498;transform:translateY(-2px);box-shadow:0 16px 30px #6a512621}.master-post-related-product img,.master-post-related-product video,.master-post-related-placeholder{object-fit:cover;background:var(--olive-soft);border-radius:13px;place-items:center;width:64px;height:64px;display:grid}.master-post-related-copy{gap:3px;min-width:0;display:grid}.master-post-related-product small{color:var(--terracotta);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.master-post-related-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.master-post-related-product b{color:var(--olive-dark);font-size:18px}.master-post-related-product i{width:36px;height:36px;color:var(--olive-dark);background:#fbf7f2a8;border:1px solid #c4c57f;border-radius:50%;place-items:center;font-size:19px;font-style:normal;font-weight:750;transition:transform .2s,background .2s;display:grid}.master-post-related-product:hover i{background:#fbf7f2;transform:translate(2px,-2px)}.master-post-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:17px;display:flex}.master-post-actions button{border:1px solid var(--line);color:var(--ink-muted);font:inherit;cursor:pointer;background:#fbf7f2;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:750}.master-post-actions button.is-active{color:#906733;background:#f0e6da;border-color:#c9b498}.master-post-engagement{align-items:center;gap:17px;display:inline-flex}.master-post-actions .master-post-like{color:var(--terracotta);background:0 0;border-color:#0000;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.master-post-actions .master-post-like:hover{color:#906733}.master-post-actions .master-post-like.is-active{color:#906733;background:0 0;border-color:#0000}.master-post-like>span{vertical-align:-2px;font-size:27px;line-height:.6;display:inline-block}.master-post-engagement b{margin-left:3px}.master-post-stats{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:750}.master-post-stats i{color:#b0a797;margin:0 3px;font-style:normal}.master-post-actions .master-post-comments-toggle{color:var(--olive-dark);background:linear-gradient(135deg,#fbf7f2,#f5eee6);border-color:#d8c8b2;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:10px 11px 10px 15px;display:inline-flex;box-shadow:0 5px 14px #6a512617}.master-post-comments-toggle:hover{border-color:#b0a797;transform:translateY(-1px);box-shadow:0 8px 17px #6a512626}.master-post-comments-toggle b{color:#fbf7f2;background:var(--olive);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.master-post-comments-toggle i{color:var(--terracotta);font-size:17px;font-style:normal;line-height:1;transition:transform .2s;display:inline-block}.master-post-comments-toggle:hover i{transform:translate(2px)}.master-post-media-modal{z-index:50;cursor:zoom-out;background:#292510c7;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.master-post-media-modal img{object-fit:contain;border-radius:18px;max-width:min(900px,92vw);max-height:90vh;box-shadow:0 22px 70px #29251052}.master-post-media-modal-close{width:44px;height:44px;color:var(--color-surface);cursor:pointer;background:#29251038;border:1px solid #fbf7f259;border-radius:50%;font-size:30px;line-height:1;position:fixed;top:22px;right:26px}.master-post-comments{background:#f5eee6;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid}.master-post-comments>article{grid-template-columns:38px 1fr;gap:10px;display:grid}.master-post-comments>article>img,.master-post-comments>article>span{object-fit:cover;width:38px;height:38px;color:var(--color-surface);background:var(--olive-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.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{grid-template-columns:1fr auto;gap:10px;margin-top:4px;display:grid}.master-post-comment-form textarea{border:1px solid var(--line);background:var(--color-surface);min-height:70px;font:inherit;resize:vertical;border-radius:13px;padding:12px 14px}.home-publications{box-sizing:border-box;width:100%;max-width:none}.public-master-posts{margin-top:52px}.seller-post-editor select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:12px;padding:13px 15px}@media (max-width:850px){.public-navigation{grid-template-columns:1fr auto}.public-navigation>nav{grid-area:2/1/auto/-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{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding-top:8px;padding-bottom:10px}.public-brand-lockup{gap:0;width:42px}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-navigation>nav{justify-content:space-between;gap:clamp(6px,2vw,14px);min-width:0;max-width:100%;overflow:hidden}.public-navigation>nav a{white-space:nowrap;flex:none;padding-top:5px;padding-bottom:5px;font-size:clamp(10px,3vw,13px)}.public-breadcrumbs{margin:14px 0 20px}.master-post-card{border-radius:20px;padding: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-product img,.master-post-related-product video,.master-post-related-placeholder{width:64px;height:64px}.master-post-related-product i{display:grid}.master-post-actions{align-items:stretch}.master-post-engagement{justify-content:space-between;width:100%}.master-post-actions .master-post-comments-toggle{width:100%;margin-left:0}.master-post-comment-form{grid-template-columns:1fr}.home-page>.home-section,.home-page>.home-trust-strip,.home-page>.home-promo,.home-page>.home-footer{content-visibility:auto;contain-intrinsic-size:0 360px}}.home-hero-showcase-featured{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:24px;overflow:hidden}.home-hero-showcase-featured .home-hero-master-photo{border-radius:20px;min-height:0;position:relative}.home-hero-master-caption{color:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#292510ad;border:1px solid #fbf7f257;border-radius:12px;gap:2px;padding:10px 12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.home-hero-master-caption strong{font-size:14px}.home-hero-master-caption small{color:#fbf7f2c7;font-size:11px}.home-hero-showcase-featured .home-hero-product-photos{background:var(--color-beige);padding:9px}.home-hero-showcase-featured .home-hero-product-photos a{background:var(--color-surface);border:1px solid #fbf7f27a}@media (max-width:600px){.home-hero-showcase-featured{aspect-ratio:1.45}.home-hero-master-caption{bottom:9px;left:9px;right:9px}}.category-picker.field-invalid .category-picker-trigger{border-color:var(--color-accent-warm);box-shadow:0 0 0 3px #c9a06f29}.category-picker.field-invalid>small{color:var(--color-accent-dark);margin-top:7px;font-size:12px;font-weight:700;display:block}@media (max-width:600px){.product-editor>.auth-message{z-index:4;width:100%;margin-top:4px;position:sticky;bottom:10px}}.home-split-section{background:var(--olive-dark);color:#fbf7f2;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:54px;margin-top:76px;padding:44px;display:grid}.home-split-section h2{color:#fbf7f2}.home-split-section p{color:#fbf7f2b8;max-width:520px;font-size:17px;line-height:1.6}.home-split-section .button{margin-top:14px}.home-master-list{gap:0;display:grid}.home-master-list a{color:#fbf7f2;border-bottom:1px solid #fbf7f229;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.home-master-list span{color:#c4c57f}.home-master-list small{color:#fbf7f2a3;font-size:11px}.home-technique-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.home-technique-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:20px 0;display:grid}.home-technique-list span{color:var(--terracotta);font-size:12px}.home-technique-list i{color:var(--terracotta);font-style:normal}.home-promo{background:#f0e6da;border:1px solid #d8c8b2;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:74px;padding:34px;display:flex}.home-promo p{max-width:620px;color:var(--ink-muted);margin:12px 0 0;line-height:1.5}.home-footer{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:70px;padding-top:24px;display:flex}.home-footer strong{letter-spacing:.16em}.home-footer span{color:var(--ink-muted);flex:1;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{flex-direction:column;align-items:flex-start}.home-section-soft,.home-split-section,.home-promo{padding:22px}.home-split-section{gap:28px}.home-technique-list{grid-template-columns:1fr}.home-promo,.home-footer{flex-direction:column;align-items:flex-start}.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,100% - 48px);color:var(--ink);margin:0 auto;padding:28px 0 76px}.shop-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:28px;margin:18px 0 30px;display:grid}.shop-hero-copy{background:linear-gradient(135deg,#eee1d2 0%,#f7efe7 56%,#dfd7bd 100%);border-radius:28px;padding:clamp(34px,5vw,72px)}.shop-hero-copy h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(48px,7vw,104px);font-weight:500;line-height:.92}.shop-hero-copy p{max-width:650px;color:var(--ink-muted);margin:0;font-size:18px;line-height:1.6}.shop-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.shop-hero-note{color:#f5eee6;text-align:center;background:#2f342b;border:1px solid #d7c9b4;border-radius:28px;align-content:center;justify-items:center;gap:6px;min-height:300px;padding:30px;display:grid;box-shadow:0 22px 48px #2925101f}.shop-hero-note span{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(28px,4vw,54px)}.shop-hero-note b{color:#d7a16b;font-size:28px;font-weight:400}.shop-hero-note small{color:#d5cfbf;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:12px}.shop-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:64px;display:grid}.shop-brand-card{border:1px solid var(--line);min-height:190px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:20px;align-content:start;gap:8px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.shop-brand-card:hover,.shop-brand-card.is-active{border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 16px 30px #29251017}.shop-brand-card strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);font-weight:500}.shop-brand-card p{max-width:530px;color:var(--ink-muted);margin:0;line-height:1.5}.shop-brand-card em{color:var(--terracotta);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.shop-catalog{scroll-margin-top:24px}.shop-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.shop-section-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:.98}.shop-section-heading p{color:var(--ink-muted);margin:0}.shop-sort{min-width:190px;color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.shop-sort select{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:12px 13px}.shop-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px;display:flex}.shop-brand-tabs{flex-wrap:wrap;gap:7px;display:flex}.shop-brand-tabs button{border:1px solid var(--line);color:var(--ink-muted);font:inherit;cursor:pointer;background:#fbf7f2;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.shop-brand-tabs button:hover,.shop-brand-tabs button.is-active{border-color:var(--olive);color:#fbf7f2;background:var(--olive-dark)}.shop-search{gap:8px;min-width:min(390px,100%);display:flex}.shop-search input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;flex:1;padding:11px 13px}.shop-result-line{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.shop-result-line button{color:var(--terracotta);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.shop-product-grid{margin-bottom:60px}.shop-empty{min-height:230px;color:var(--ink-muted);text-align:center;border:1px dashed #c9b498;border-radius:18px;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.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{background:#f0e6da;border:1px solid #d8c8b2;border-radius:20px;justify-content:space-between;align-items:end;gap:28px;padding:30px;display:flex}.shop-payment-note h2{font-family:var(--serif);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(28px,4vw,44px);font-weight:500}.shop-payment-note p{max-width:760px;color:var(--ink-muted);margin:0;line-height:1.55}.shop-payment-note p+p{margin-top:10px}.shop-legal-links{flex-wrap:wrap;gap:14px 20px;margin-top:16px;display:flex}.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{flex-direction:column;align-items:stretch}.shop-search{min-width:0}}@media (max-width:600px){.shop-page{width:calc(100% - 20px);padding-top:20px}.shop-hero-copy{border-radius:20px;padding:28px 22px}.shop-hero-copy h1{font-size:clamp(44px,14vw,68px)}.shop-hero-copy p{font-size:16px}.shop-hero-note{border-radius:20px;min-height:190px}.shop-brand-grid{grid-template-columns:1fr;margin-bottom:44px}.shop-brand-card{min-height:170px;padding:22px}.shop-section-heading{flex-direction:column;align-items:flex-start}.shop-sort{width:100%}.shop-payment-note{flex-direction:column;align-items:flex-start;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{flex-direction:column;align-items:stretch;gap:8px}.catalog-advanced-grid{grid-template-columns:1fr}.catalog-advanced-toggle{flex-direction:column;align-items:flex-start;gap:6px}.catalog-checkbox{grid-column:1/-1}.catalog-result-line{flex-direction:column;align-items:flex-start}.catalog-nearby-banner{flex-wrap:wrap;align-items:flex-start}.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,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{letter-spacing:-.045em;max-width:24ch;font-size:clamp(46px,4vw,68px);line-height:.98}.home-hero-copy>p{max-width:58ch;margin-top:22px;font-size:16px;line-height:1.6}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero-actions .button{letter-spacing:.01em;min-height:46px;box-shadow:none;border-radius:12px;padding:12px 22px;font-size:13px;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s}.home-hero-actions .button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #6a512621}.home-hero-actions .button:active{transform:translateY(0);box-shadow:0 4px 10px #6a51261a}.home-hero-actions .button-primary{border-color:var(--terracotta);background:var(--terracotta)}.home-hero-actions .button-secondary{color:#906733;background:0 0;border-color:#c9b498}.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{background:#f5eee6;border-color:#b0a797}.home-hero-showcase{aspect-ratio:2.12;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:9px;min-height:0;display:grid}.home-hero-master-photo,.home-hero-product-photos a{background:#f0e6da;border-radius:16px;display:block;overflow:hidden}.home-hero-master-photo{min-height:0}.home-hero-product-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-hero-product-photos a,.home-hero-product-placeholder{color:#b0a797;background:#f0e6da;border-radius:15px;place-items:center;min-height:0;display:grid;overflow:hidden}.home-hero-showcase img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.home-hero-showcase a{transition:box-shadow .25s,transform .25s}.home-hero-showcase a:hover{transform:translateY(-2px);box-shadow:0 14px 28px #29251024}.home-hero-showcase a:hover img{transform:scale(1.025)}.home-hero-showcase-empty{min-height:210px;color:var(--ink);background:#f0e6da;border-radius:24px;place-content:center;padding:24px;display:grid}.home-hero-showcase-empty span{color:var(--terracotta);font-size:36px}.home-hero-showcase-empty strong{font-family:var(--serif);margin-top:16px;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{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.home-category-heading{align-items:flex-end}.home-category-actions{align-items:center;gap:8px;display:flex}.home-category-arrow{border:1px solid var(--line);width:38px;height:38px;color:var(--olive-dark);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.home-category-arrow:hover{color:#fbf7f2;background:var(--olive-dark);border-color:#b0a797;transform:translateY(-2px);box-shadow:0 8px 18px #29251029}.home-category-arrow:active{transform:translateY(0)}.home-category-carousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(16.6667% - 11.6667px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.home-category-carousel::-webkit-scrollbar{display:none}.home-category-carousel .home-category-card{scroll-snap-align:start}.home-category-card{border:1px solid var(--line);height:clamp(112px,9vw,132px);color:inherit;background:var(--surface);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.home-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #2925101a}.home-category-media{aspect-ratio:auto;background:var(--media-placeholder);place-items:center;min-height:0;display:grid;overflow:hidden}.home-category-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.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{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px 11px;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.home-masters-actions{align-items:center;gap:8px;display:flex}.home-masters-carousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.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;aspect-ratio:3.2;border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-rows:minmax(0,1fr);grid-template-columns:2fr 3fr 3fr;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2925100d}.home-master-photo{width:calc(100% - var(--home-master-edge-gap));height:calc(100% - (var(--home-master-edge-gap) * 2));min-width:0;min-height:0;margin:var(--home-master-edge-gap) 0 var(--home-master-edge-gap) var(--home-master-edge-gap);cursor:pointer;box-sizing:border-box;background:#f0e6da;border:0;border-radius:16px;align-self:start;place-items:center;padding:0;display:grid;overflow:hidden}.home-master-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.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{color:inherit;gap:5px;text-decoration:none;display:grid}.home-master-identity strong{padding-right:6px;font-size:clamp(14px,1vw,17px);line-height:1.08;display:block}.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{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-master-products{width:100%;min-width:0;height:100%;min-height:0;padding:var(--home-master-edge-gap) var(--home-master-edge-gap) var(--home-master-edge-gap) 0;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;align-items:end;gap:8px;display:grid}.home-master-products a{background:#f0e6da;border-radius:12px;place-items:center;min-width:0;height:64%;display:grid;overflow:hidden}.home-master-products a:nth-child(n+4){display:none}.home-master-products img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.home-master-products a:hover img{transform:scale(1.035)}.home-master-actions{z-index:2;top:var(--home-master-edge-gap);align-items:center;gap:8px;display:flex;position:absolute;right:12px}.home-master-metrics{color:var(--olive-dark);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:800;line-height:1.1;display:flex}.home-master-metrics span{white-space:nowrap;align-items:center;display:inline-flex}.home-master-metrics span:first-child{color:var(--terracotta)}.home-master-metrics svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px;margin-right:3px}.home-master-metrics i{color:var(--ink-muted);font-style:normal;font-weight:650}.home-master-actions .outline-heart{width:30px;height:30px;color:var(--terracotta);background:#fbf7f2e8;border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;box-shadow:0 2px 10px #29251014}.home-master-actions .outline-heart.is-active{color:#906733}.home-trust-strip{border:1px solid var(--line);background:#fbf7f2c2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:52px;padding:20px 24px;display:grid}.home-trust-strip article{border-left:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:0 20px;display:flex}.home-trust-strip article:first-child{border-left:0;padding-left:0}.home-trust-strip article:last-child{padding-right:0}.home-trust-strip>article>span{width:35px;height:35px;color:var(--terracotta);background:#fbf7f2;border-radius:50%;flex:0 0 35px;place-items:center;font-size:22px;display:grid}.home-trust-strip strong{color:var(--ink);font-size:13px;display:block}.home-trust-strip p{color:var(--ink-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.home-seller-promo{background:linear-gradient(90deg,#e6dbce,#f5eee6 48%,#e6dbce);border:0;margin-top:18px}.home-seller-promo .button{justify-content:center;min-width:210px}.home-new-products-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-page .home-section-heading h2,.home-page .favorites-section-head h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.55vw,27px);line-height:1.05}.home-page>.home-section{margin-top:28px}.home-page .home-section-soft,.home-page .home-collections-showcase{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-page .home-section-heading{margin-bottom:12px}.home-page,.public-catalog-page,.publication-feed-page{padding-top:16px}.home-collections-heading .eyebrow,.home-collections-counter,.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,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){border-left:0;padding-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{border-left:0;padding:0}.home-seller-promo .button{width:100%}.public-catalog-page{width:min(100% - 20px,1760px)}}.home-collections-showcase .home-collection-content{z-index:1;flex-direction:column;align-items:flex-start;height:100%;display:flex;position:relative}.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(25% - 10.5px)}}@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{aspect-ratio:2.12;min-height:0}.home-category-carousel{grid-auto-columns:calc(33.3333% - 9.33333px)}.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{aspect-ratio:1.5;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.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(50% - 6px);gap:12px}.home-masters-actions{justify-content:flex-start;width:100%}.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{aspect-ratio:auto;grid-template-rows:190px 112px;grid-template-columns:minmax(112px,2fr) minmax(0,3fr);min-height:0}.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;grid-template-columns:repeat(3,minmax(0,1fr));height:112px;display:grid}.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,100% - 48px)}@media (max-width:600px){.publication-feed-page{width:calc(100% - 20px);padding:20px 0 50px}}.public-product-page{width:min(1760px,100% - 48px);color:var(--ink);margin:0 auto;padding:40px 0 80px}.catalog-top-links{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.cart-title{font-family:var(--serif);margin:8px 0 28px;font-size:clamp(38px,6vw,64px);font-weight:500}.cart-groups{gap:16px;display:grid}.cart-group{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.cart-group h2{margin:0 0 14px;font-size:22px}.cart-item{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.cart-item img,.cart-item .public-product-placeholder{object-fit:cover;border-radius:10px;width:64px;height:64px}.cart-item h3{margin:0 0 4px;font-size:16px}.quantity-control{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-items:center;gap:10px;margin-top:7px;padding:3px;display:inline-flex}.quantity-control button{width:25px;height:25px;color:var(--olive-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:18px}.quantity-control button:hover{background:var(--olive-soft)}.quantity-control strong{text-align:center;min-width:16px;font-size:13px}.cart-item .button{padding:7px 10px;font-size:11px}.cart-group-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.checkout-action{justify-items:end;gap:9px;display:grid}.checkout-message{text-align:left;border-radius:11px;gap:3px;max-width:360px;padding:10px 12px;font-size:12px;display:grid}.checkout-message span{color:var(--ink-muted)}.checkout-message a,.checkout-message button{width:fit-content;color:var(--olive-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.checkout-message-error{background:#fbf7f2;border:1px solid #d8c8b2}.checkout-message-error strong{color:#906733}.checkout-message-success{background:#f5eee6;border:1px solid #d8c8b2}.checkout-message-success strong{color:var(--olive-dark)}.payment-result{border:1px solid #d8c8b2;border-radius:14px;gap:5px;margin:0 0 20px;padding:15px 17px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.shipping-profile-fields label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.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{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:10px 12px}.checkout-delivery{border:1px solid var(--line);background:#fbf7f2;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.checkout-delivery h3{font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.delivery-fulfillment-options,.delivery-destination-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-fulfillment-options label,.delivery-destination-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.delivery-fulfillment-options label.is-selected,.delivery-destination-options label.is-selected{border-color:var(--olive);box-shadow:0 0 0 2px #6962561a}.delivery-fulfillment-options input,.delivery-destination-options input{accent-color:var(--olive-dark);margin:0}.delivery-fulfillment-options span,.delivery-destination-options span{gap:2px;min-width:0;display:grid}.delivery-fulfillment-options strong,.delivery-destination-options strong{color:var(--ink);font-size:13px}.delivery-fulfillment-options small,.delivery-destination-options small{color:var(--ink-muted);font-size:11px}.delivery-pickup-note{background:#c4c57f2e;border:1px solid #8b8c3359;border-radius:12px;gap:4px;padding:14px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-address-grid label{color:var(--ink-muted);gap:5px;font-size:12px;font-weight:750;display:grid}.delivery-address-grid label.is-wide{grid-column:1/-1}.delivery-address-grid input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:9px 11px}.cdek-point-picker{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:11px;padding:14px;display:grid}.cdek-point-picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cdek-point-picker-heading>div{gap:3px;display:grid}.cdek-point-picker-heading h4{color:var(--ink);margin:0;font-size:15px}.cdek-point-picker-heading span{color:var(--ink-muted);font-size:11px}.cdek-point-picker-heading .button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:11px}.cdek-selected-point{background:#c4c57f2e;border:1px solid #8b8c3359;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.cdek-selected-point>span{gap:3px;display:grid}.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{color:var(--terracotta);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.cdek-point-results{gap:9px;display:grid}.cdek-provider-points{gap:7px;display:grid}.cdek-provider-points>strong{color:var(--terracotta);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.cdek-point-results>label{color:var(--ink-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.cdek-point-results>label input{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:9px;padding:8px 10px}.cdek-point-list{gap:7px;max-height:310px;padding-right:3px;display:grid;overflow-y:auto}.cdek-point-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.cdek-point-option:has(input:checked){border-color:var(--olive);background:#c4c57f1f;box-shadow:0 0 0 2px #69625614}.cdek-point-option input{accent-color:var(--olive-dark);margin-top:3px}.cdek-point-option>span{gap:3px;min-width:0;display:grid}.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{background:#fbf7f2;border:1px solid #8b8c3347;border-radius:12px;gap:9px;padding:11px;display:grid}.yandex-pickup-map-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.yandex-pickup-map-heading>div{gap:2px;display:grid}.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{border:1px solid var(--line);border-radius:9px;min-height:270px;overflow:hidden}.yandex-pickup-map-loading{min-height:270px;color:var(--ink-muted);place-items:center;font-size:11px;display:grid}.yandex-pickup-map-fallback{border:1px dashed var(--line);min-height:86px;color:var(--ink-muted);background:var(--surface);text-align:center;border-radius:9px;place-items:center;padding:16px;font-size:11px;line-height:1.4;display:grid}.yandex-pickup-map-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.yandex-pickup-map-item{gap:4px;min-width:0;display:grid}.yandex-pickup-map-links button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:8px;display:grid}.yandex-pickup-map-links button.is-selected{border-color:var(--olive);background:#c4c57f1f;box-shadow:0 0 0 2px #69625614}.yandex-pickup-map-links button span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.yandex-pickup-map-links button small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.yandex-pickup-map-item>a{color:var(--terracotta);padding-left:8px;font-size:10px;font-weight:750;text-decoration:none}.delivery-options{gap:8px;display:grid}.delivery-comparison{gap:12px;padding-top:4px;display:grid}.delivery-comparison-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.delivery-comparison-heading h4{color:var(--ink);margin:0;font-size:16px}.delivery-comparison-heading span{color:var(--ink-muted);font-size:12px}.delivery-sort{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:3px;display:inline-flex}.delivery-sort button{min-height:30px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750}.delivery-sort button.is-active{color:var(--surface);background:var(--olive-dark)}.delivery-provider-statuses{flex-wrap:wrap;gap:6px;display:flex}.delivery-provider-statuses span{border:1px solid var(--line);color:var(--ink-muted);background:var(--surface);border-radius:9px;gap:2px;padding:5px 8px;font-size:10px;display:inline-grid}.delivery-provider-statuses small{color:var(--ink-muted);font-size:9px;line-height:1.25}.delivery-provider-statuses span.is-available{color:var(--olive-dark);background:#c4c57f2e;border-color:#8b8c3359}.delivery-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.delivery-option:has(input:checked){border-color:var(--olive);box-shadow:0 0 0 2px #6962561a}.delivery-option span{gap:3px;display:grid}.delivery-option-title{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.delivery-option-title b{color:var(--olive-dark);background:var(--olive-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px}.delivery-option small{color:var(--ink-muted)}.delivery-option-point{background:#c4c57f29;border-radius:8px;margin-top:3px;padding:6px 8px;line-height:1.4;color:var(--olive-dark)!important}.cart-order-total{justify-items:end;gap:3px;display:grid}.cart-order-total small{color:var(--ink-muted)}@media (max-width:600px){body:has(.checkout-delivery) .floating-support-link{visibility:hidden;pointer-events:none}.shipping-profile-fields,.delivery-address-grid,.delivery-fulfillment-options,.delivery-destination-options{grid-template-columns:1fr}.shipping-profile-fields label.is-wide,.delivery-address-grid label.is-wide{grid-column:auto}.delivery-comparison-heading,.cdek-point-picker-heading{flex-direction:column;align-items:stretch}.cdek-point-picker-heading .button{width:100%}.cdek-selected-point{flex-direction:column;align-items:flex-start}.yandex-pickup-map-links{grid-template-columns:1fr}.delivery-sort{align-self:stretch}.delivery-sort button{flex:1}.delivery-option{grid-template-columns:auto 1fr}.delivery-option>strong{grid-column:2}}.order-list{gap:12px;display:grid}.order-card{background:linear-gradient(135deg,#fbf7f2 0% 100%);border:1px solid #e6dbce;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;padding:24px 26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 8px 24px #2925100d}.order-card:hover{border-color:#d8c8b2;transform:translateY(-2px);box-shadow:0 14px 30px #2925101a}.order-card h3{color:var(--ink);letter-spacing:-.02em;margin:12px 0 8px;font-size:21px}.order-card p,.order-card small,.order-card-meta span,.order-card-meta small{color:var(--ink-muted);margin:0;font-size:12px;display:block}.order-card>:first-child,.order-card-meta{min-width:0}.order-card-meta{text-align:right;align-content:start;gap:7px;width:100%;min-width:0;max-width:300px;display:grid}.order-card-meta strong{color:var(--olive-dark);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:25px}.order-card-meta .seller-product-actions{justify-content:flex-end}.order-status-timeline{gap:6px;margin-top:3px;display:grid}.order-card-meta .order-status-step{color:#b3aa9e;text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12px;font-weight:500;line-height:1.25;display:block}.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{justify-content:flex-end;margin-top:4px;display:flex}.seller-product-actions .order-card-chat-action{grid-column:1/-1}.order-card-chat-action .chat-open-button{justify-content:center;min-width:132px}.chat-open-button{color:var(--olive-dark);background:linear-gradient(135deg,#fbf7f2,#f5eee6);border-color:#b0a797;align-items:center;gap:9px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:0 5px 12px #6a51261f}.chat-open-button:before{content:"";box-sizing:border-box;background:0 0;border:2px solid;border-radius:5px;width:16px;height:13px}.chat-open-button:after{content:"";border-bottom:2px solid;border-left:2px solid;width:5px;height:5px;position:absolute;bottom:9px;left:17px;transform:skewY(-28deg)}.chat-open-button:hover{border-color:var(--olive);transform:translateY(-2px);box-shadow:0 9px 18px #6a51262e}.chat-open-button.has-unread{border-color:#c9a06f;animation:2.2s ease-in-out infinite chat-unread-pulse;box-shadow:0 0 0 4px #c9a06f29,0 8px 18px #c9a06f2e}.chat-open-button.has-unread b{background:var(--terracotta);color:#fbf7f2;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1.1;position:absolute;top:-10px;right:-9px;box-shadow:0 3px 8px #6a512638}@keyframes chat-unread-pulse{0%,to{box-shadow:0 0 0 4px #c9a06f24,0 8px 18px #c9a06f29}50%{box-shadow:0 0 0 7px #c9a06f0f,0 10px 22px #c9a06f3b}}.order-chat{box-sizing:border-box;background:radial-gradient(circle at 90% 0,#fbf7f2b3,#0000 35%),linear-gradient(145deg,#f5eee6,#e6dbce);border:1px solid #d8c8b2;border-radius:22px;grid-column:1/-1;width:min(100%,980px);margin:20px auto 0;padding:22px;box-shadow:0 14px 32px #6a512617}.order-chat-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.order-chat-heading strong{color:var(--ink);letter-spacing:-.03em;font-size:23px}.order-chat-heading span{color:var(--ink-muted);font-size:14px}.order-chat-heading strong:before{content:"✦";background:var(--olive-dark);color:#fbf7f2;vertical-align:-4px;border-radius:13px;place-items:center;width:38px;height:38px;margin-right:12px;font-size:19px;display:inline-grid}.order-chat-heading span:before{content:"●";color:#a4a552;margin-right:7px;font-size:12px}.order-chat-messages{scroll-behavior:smooth;flex-direction:column;gap:14px;min-height:210px;max-height:500px;padding:10px 12px 16px;display:flex;overflow:auto}.quick-replies{justify-items:end;gap:9px;margin:4px 0 12px;display:grid;position:relative}.quick-replies-toggle{width:40px;height:40px;color:var(--olive-dark);font:inherit;cursor:pointer;background:linear-gradient(145deg,#fbf7f2,#f0e6da);border:1px solid #d8c8b2;border-radius:50%;place-items:center;padding:0;font-size:19px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-grid;box-shadow:0 5px 12px #6a51261f}.quick-replies-toggle:hover{background:linear-gradient(145deg,#fbf7f2,#e6dbce);transform:translateY(-2px)rotate(5deg);box-shadow:0 9px 18px #6a51262e}.quick-replies-toggle:focus-visible{outline-offset:3px;outline:3px solid #94794859}.quick-replies-panel{box-sizing:border-box;background:#fbf7f2f0;border:1px solid #d8c8b2;border-radius:16px;gap:11px;width:100%;padding:13px 14px;animation:.18s ease-out quick-replies-open;display:grid;box-shadow:0 12px 26px #6a512617}@keyframes quick-replies-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.quick-replies-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.quick-replies-heading>div{gap:2px;display:grid}.quick-replies-heading strong{font-size:15px}.quick-replies-heading span,.quick-replies-empty{color:var(--ink-muted);margin:0;font-size:12px}.quick-replies-manage{color:var(--olive-dark);background:var(--olive-soft);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:800}.quick-replies-list{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.quick-reply-chip{background:var(--surface);border:1px solid #d8c8b2;border-radius:12px;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px #6a51260d}.quick-reply-chip>button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:750}.quick-reply-chip>button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.quick-reply-chip>.quick-reply-send{color:#fbf7f2;background:var(--olive-dark);width:38px;padding:0;font-size:18px}.quick-reply-chip>.quick-reply-edit{border-left:1px solid var(--line);width:34px;color:var(--terracotta);padding:0}.quick-reply-chip>button:hover{filter:brightness(.96)}.quick-reply-editor{grid-template-columns:minmax(160px,.35fr) 1fr;gap:9px;padding-top:4px;display:grid}.quick-reply-editor input,.quick-reply-editor textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px;font-size:13px}.quick-reply-editor textarea{resize:vertical;min-height:70px}.quick-reply-editor>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.quick-reply-delete{color:#906733;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 12px;font-weight:800}.quick-replies-inline-error{color:#906733;justify-self:end;font-size:11px}.chat-message{background:#fbf7f2;border:1px solid #e6dbce;border-radius:19px 19px 19px 6px;align-self:flex-start;width:fit-content;max-width:min(78%,600px);padding:16px 18px;display:grid;box-shadow:0 7px 17px #6a512614}.chat-message.own{background:#f0e6da;border-color:#d8c8b2;border-radius:18px 18px 5px;align-self:flex-end}.chat-message p{color:var(--ink);white-space:pre-wrap;margin:0 0 8px;font-size:16px;line-height:1.45}.chat-message small{color:var(--ink-muted);font-size:10px;display:block}.chat-message-author{align-items:center;gap:8px;margin-bottom:9px;font-size:14px;display:flex}.chat-message-author time{color:var(--ink-muted);margin-left:auto;font-size:10px}.chat-message-receipt{color:#a8a096;letter-spacing:-3px;font-size:13px;font-weight:800;line-height:1}.chat-message-receipt.is-read{color:var(--olive-dark)}.chat-avatar{background:var(--olive-dark);color:#fbf7f2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.chat-message.own .chat-avatar{background:var(--terracotta)}.chat-media-grid{flex-wrap:wrap;gap:8px;display:flex}.chat-photo-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.chat-media-grid img,.chat-media-grid video{object-fit:cover;border-radius:13px;width:240px;height:190px;margin:0}.chat-attachment-preview{flex-wrap:wrap;gap:8px;min-height:0;display:flex}.chat-attachment-card{border:1px solid var(--line);background:var(--surface);width:92px;color:var(--ink-muted);border-radius:10px;gap:3px;padding:5px;font-size:9px;display:grid;position:relative}.chat-attachment-card img,.chat-attachment-card video{object-fit:cover;border-radius:6px;width:80px;height:64px}.chat-attachment-card button{color:#fbf7f2;cursor:pointer;background:#292510bf;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;right:2px}.chat-lightbox{z-index:100;cursor:zoom-out;background:#292510d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.chat-lightbox img{object-fit:contain;border-radius:12px;max-width:min(92vw,1100px);max-height:88vh;box-shadow:0 20px 60px #29251059}.chat-lightbox>button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fbf7f2;border:0;border-radius:50%;font-size:28px;position:absolute;top:22px;right:28px}@media (max-width:700px){.order-chat{border-radius:20px;padding:18px 12px}.order-chat-heading{flex-direction:column;align-items:flex-start;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{flex-direction:column;align-items:stretch}.order-chat-actions span{margin-right:0}.order-chat-actions .button{box-sizing:border-box;text-align:center;width:100%}.quick-reply-editor{grid-template-columns:1fr}}.order-chat-form{background:#fbf7f2d6;border:1px solid #d8c8b2;border-radius:16px;gap:11px;margin-top:14px;padding:14px;display:grid;box-shadow:0 7px 16px #6a51260f}.order-chat-form textarea{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:13px 15px;font-size:15px}.order-chat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-chat-actions span{color:var(--ink-muted);margin-right:auto;font-size:12px}.chat-attachment-button{color:#906733;cursor:pointer;background:linear-gradient(135deg,#fbf7f2,#f0e6da);border:1px solid #c9b498;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.chat-attachment-button:before{content:"◉";color:#fbf7f2;background:#947948;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;line-height:1;display:grid}.chat-attachment-button:after{content:none}.chat-attachment-button:hover{border-color:#947948;transform:translateY(-1px);box-shadow:0 7px 16px #9479482e}.chat-attachment-button:active{transform:translateY(0)}.order-chat-actions>button.button-primary{background:linear-gradient(135deg,#696256,#666721);border:1px solid #696256;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:46px;font-size:14px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 16px #6a512633}.order-chat-actions>button.button-primary:after{content:"→";font-size:20px;line-height:1;transition:transform .18s}.order-chat-actions>button.button-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 21px #6a512645}.order-chat-actions>button.button-primary:hover:after{transform:translate(3px)}.order-chat-actions>button.button-primary:active{transform:translateY(0)}.order-items{gap:7px;margin:10px 0;display:grid}.order-item{min-width:0;color:var(--ink-muted);align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex;position:relative}.order-item>span:not(.order-item-image){overflow-wrap:anywhere;min-width:0}.order-item-image{z-index:1;object-fit:cover;background:var(--olive-soft);border:2px solid #fbf7f2;border-radius:11px;flex:0 0 54px;width:54px;height:54px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 3px 10px #2925101f}.order-item:hover .order-item-image{z-index:10;transform:scale(2.15);box-shadow:0 12px 26px #29251047}.order-item-placeholder{color:var(--ink-muted);place-items:center;font-size:8px;display:grid}.order-review-link{color:var(--terracotta);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.review-status{margin-left:auto;color:var(--olive-dark)!important}.review-moderation-comment{text-align:right;max-width:280px;margin-left:auto;font-size:11px;line-height:1.35;display:block;color:#906733!important}.review-registry-status{background:var(--olive-soft);color:var(--olive-dark);border-radius:999px;margin-right:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.status-rejected,.status-in_moderation{color:#906733;background:#f0e6da}.review-form{background:#fbf7f2;border:1px solid #d8c8b2;border-radius:16px;gap:8px;max-width:620px;margin-top:16px;padding:18px;display:grid}.review-form>small{color:var(--ink-muted)}.review-stars{gap:2px;display:flex}.review-stars button{color:#d8c8b2;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:27px}.review-stars button.selected{color:#c9a06f}.review-form textarea{border:1px solid var(--line);min-height:100px;color:var(--ink);resize:vertical;background:#fbf7f2;border-radius:10px;padding:12px}.review-form-actions{justify-content:flex-end;gap:8px;display:flex}.review-attachment{color:#906733;cursor:pointer;background:linear-gradient(135deg,#fbf7f2,#f0e6da);border:1px solid #c9b498;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.review-attachment:before{content:"◉";color:#fbf7f2;background:#947948;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;line-height:1;display:grid}.review-attachment small{color:var(--ink-muted);margin-left:4px;font-size:12px;font-weight:500}.review-attachment:hover{border-color:#947948;transform:translateY(-1px);box-shadow:0 7px 16px #9479482e}.review-media-preview{border:1px solid var(--line);background:var(--surface);width:92px;color:var(--ink-muted);border-radius:10px;gap:3px;padding:5px;font-size:9px;display:grid;position:relative}.review-media-list{flex-wrap:wrap;gap:8px;display:flex}.review-media-preview img,.review-media-preview video{object-fit:cover;border-radius:6px;width:80px;height:64px}.review-media-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-media-preview button{color:#fbf7f2;cursor:pointer;background:#292510bf;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:20px;position:absolute;top:2px;right:2px}.review-form-actions>.button-primary{background:linear-gradient(135deg,#696256,#666721);border:1px solid #696256;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:46px;font-size:14px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 16px #6a512633}.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);transform:translateY(-1px);box-shadow:0 11px 21px #6a512645}@media (max-width:700px){.order-card{grid-template-columns:1fr;gap:16px;padding:18px}.order-card h3{font-size:19px}.order-card-meta{text-align:left;width:100%;min-width:0;max-width:none}.order-card-meta .seller-product-actions,.order-card-chat-action{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 img,.cart-item .public-product-placeholder{width:52px;height:52px}.cart-item .button{grid-column:2;justify-self:start}.cart-group-footer{flex-direction:column;align-items:flex-start}}.public-product-detail{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;margin-top:24px;display:grid}.public-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-self:start;gap:10px;display:grid}.public-product-gallery img{aspect-ratio:1;object-fit:cover;background:var(--olive-soft);border-radius:14px;width:100%}.public-product-info{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px}.cart-toast{background:#f5eee6;border:1px solid #d8c8b2;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:13px 44px 13px 14px;display:flex;position:relative;box-shadow:0 8px 24px #6a51261a}.cart-toast-icon{width:28px;height:28px;color:var(--color-surface);background:var(--olive);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.cart-toast div{flex:1;gap:2px;display:grid}.cart-toast div strong{color:var(--olive-dark)}.cart-toast div span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cart-toast .button{padding:8px 11px;font-size:12px}.cart-toast-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.public-product-info h1{font-family:var(--serif);margin:8px 0 14px;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,100% - 48px);color:var(--ink);margin:0 auto;padding:40px 0 80px}.public-master-hero{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:430px;display:grid;overflow:hidden}.public-master-cover{object-fit:cover;background:var(--olive-soft);width:100%;height:100%;min-height:430px}.public-master-placeholder{color:var(--ink-muted);font-family:var(--serif);place-items:center;font-size:30px;display:grid}.public-master-identity{background:#f0e6da;flex-direction:column;justify-content:center;padding:38px;display:flex}.public-master-avatar{object-fit:cover;border:4px solid #fbf7f2;border-radius:50%;width:86px;height:86px;margin-bottom:24px;box-shadow:0 8px 20px #2925101f}.public-master-avatar-placeholder{color:#fbf7f2;background:var(--terracotta);place-items:center;font-size:34px;display:grid}.public-master-identity h1{font-family:var(--serif);margin:8px 0 4px;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:.98}.public-master-category{color:var(--olive-dark);letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:800}.public-master-name{color:var(--ink-muted);margin:0;font-size:17px}.public-master-verification{width:fit-content;max-width:100%;color:var(--olive-dark);background:#f6f0df;border:1px solid #d8c9a8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.public-master-verification>span:first-child{color:#fff;background:var(--olive-dark);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid}.public-master-verification strong{font-size:13px;line-height:1.25;display:block}.public-master-verification small{color:var(--ink-muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.public-master-delivery{color:var(--olive-dark);margin:8px 0 0;font-size:14px;font-weight:700}.public-master-rating{color:var(--terracotta);margin-top:24px;font-size:19px;font-weight:800}.public-master-rating span{color:var(--ink-muted);font-size:13px;font-weight:500}.public-master-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.public-master-story,.public-master-process,.public-master-products{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:28px}.public-master-story h2,.public-master-process h2,.public-master-products h2{font-family:var(--serif);margin:8px 0 16px;font-size:34px;font-weight:500}.public-master-story h3{margin:24px 0 5px;font-size:17px}.public-master-story p{color:var(--ink-muted);white-space:pre-wrap;margin:0;line-height:1.65}.public-master-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-master-media-grid img,.public-master-media-grid video{aspect-ratio:1;object-fit:cover;background:var(--olive-soft);border-radius:14px;width:100%;transition:transform .2s}.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{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:22px;padding:28px}.public-master-post-grid{gap:14px;display:grid}.public-master-post{border:1px solid var(--line);background:#fbf7f2;border-radius:16px;padding:20px}.public-master-post-head{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.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{color:var(--ink-muted);white-space:pre-wrap;margin:0;line-height:1.6}.public-master-post-media{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.public-master-post-media img,.public-master-post-media video{object-fit:cover;background:var(--olive-soft);border-radius:12px;width:150px;height:150px}.seller-post-editor{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;padding:24px;display:grid}.seller-post-editor label{color:var(--ink-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.seller-post-editor input,.seller-post-editor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:12px;padding:13px 15px}.seller-post-editor textarea{resize:vertical;min-height:180px;line-height:1.55}.seller-post-editor-footer{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.inline-notice{color:var(--olive-dark);background:var(--olive-soft);border-radius:12px;padding:12px 14px}.seller-post-list{gap:12px;margin-top:20px;display:grid}.seller-post-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;gap:18px;padding:20px;display:flex}.seller-post-row h3{margin:10px 0 7px;font-size:20px}.seller-post-row p{max-width:800px;color:var(--ink-muted);white-space:pre-wrap;margin:0;line-height:1.55}.seller-post-row time{color:var(--ink-muted);white-space:nowrap;font-size:12px}.seller-post-comment{color:var(--terracotta);margin-top:10px;display:block}.seller-post-row-actions{align-content:start;justify-items:end;gap:10px;display:grid}.seller-post-row-actions .button{white-space:nowrap}.seller-post-media{padding:4px 0}.seller-post-media-grid,.seller-post-row-media{flex-wrap:wrap;gap:10px;display:flex}.seller-post-media-card{border:1px solid var(--line);background:var(--olive-soft);border-radius:14px;width:112px;height:112px;position:relative;overflow:hidden}.seller-post-media-card img,.seller-post-media-card video,.seller-post-row-media img,.seller-post-row-media video{object-fit:cover;width:100%;height:100%;display:block}.seller-post-media-card>span{color:#fbf7f2;text-align:center;background:#292510bf;border-radius:8px;padding:4px 6px;font-size:11px;position:absolute;inset:auto 6px 6px}.seller-post-media-card button{color:#fbf7f2;cursor:pointer;background:#292510c7;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.seller-post-media-add{box-sizing:border-box;border:1px dashed var(--terracotta);width:112px;height:112px;color:var(--terracotta);text-align:center;cursor:pointer;background:#fbf7f2;border-radius:14px;place-content:center;gap:5px;padding:12px;display:grid}.seller-post-media-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.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{border-radius:10px;width:90px;height:90px}.seller-post-media-card:hover img,.seller-post-media-card:hover video,.seller-post-row-media img:hover,.seller-post-row-media video:hover{transition:transform .2s;transform:scale(1.04)}.public-product-info>small,.public-product-info>p{color:var(--ink-muted)}.service-details{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.service-details span{color:var(--olive-dark);background:#f5eee6;border:1px solid #e6dbce;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.service-booking-note{color:#906733;background:#fbf7f2;border:1px solid #d8c8b2;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.service-booking-note span{color:var(--ink-muted);font-size:13px}.service-booking-action,.service-booking-success{background:linear-gradient(135deg,#fbf7f2,#fbf7f2);border:1px solid #e6dbce;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px;display:flex}.service-booking-action>div,.service-booking-success>div{gap:5px;display:grid}.service-booking-action strong,.service-booking-success strong{color:var(--olive-dark);font-size:16px}.service-booking-action span,.service-booking-success p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.service-booking-action .button,.service-booking-success .button{white-space:nowrap;flex:none}.service-booking-success{background:#f5eee6;border-color:#d8c8b2;align-items:flex-start}.service-booking-success>span{color:#fbf7f2;background:var(--olive);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cart-toast-error{background:#fbf7f2;border-color:#c9b498}.cart-toast-error .cart-toast-icon{background:var(--terracotta)}.public-product-card{position:relative}.public-product-card>a{color:inherit;text-decoration:none;display:block}.catalog-favorite-button{z-index:2;width:38px;height:38px;color:var(--terracotta);box-shadow:none;text-shadow:0 1px 9px #fbf7f2eb;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;transition:transform .18s,color .18s;display:grid;position:absolute;top:12px;right:12px}.catalog-favorite-button:hover{transform:scale(1.13)}.catalog-favorite-button.is-favorite{color:var(--terracotta);background:0 0}.catalog-product-rating{color:var(--terracotta);align-items:baseline;gap:6px;margin:10px 0 2px;font-size:14px;font-weight:800;display:flex}.catalog-product-rating small{color:var(--ink-muted);font-size:12px;font-weight:500}.public-product-price{color:var(--olive-dark);margin:20px 0 8px;font-size:28px;display:block}.public-product-description{border-top:1px solid var(--line);margin:30px 0;padding-top:20px;line-height:1.7}.public-product-description h2{font-size:20px}.public-product-story{background:linear-gradient(135deg,#c4c57f24,#fbf7f2bf);border:1px solid #8b8c3338;border-radius:16px;margin:-10px 0 30px;padding:18px 20px;line-height:1.7}.public-product-story h2{font-family:var(--serif);margin:0 0 8px;font-size:20px;font-weight:500}.public-product-story p{white-space:pre-wrap;margin:0}.product-rating-summary{color:var(--olive-dark);align-items:baseline;gap:8px;margin-top:12px;display:flex}.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{color:#426448;letter-spacing:.01em;background:#e7f1e4;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.product-reviews{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:44px;padding:28px}.product-review-list{gap:14px;display:grid}.product-review{border:1px solid var(--line);background:#fbf7f2;border-radius:14px;padding:18px}.product-review-head{align-items:center;gap:14px;display:flex}.product-review-head span{color:#c9a06f;letter-spacing:1px}.product-review-head small{color:var(--ink-muted);margin-left:auto}.product-review p{white-space:pre-wrap;margin:12px 0 0;line-height:1.6}.review-vote-actions{gap:8px;margin-top:14px;display:flex}.review-vote-actions button{border:1px solid var(--line);min-width:64px;color:var(--ink-muted);font:inherit;cursor:pointer;background:#fbf7f2;border-radius:999px;padding:7px 11px;transition:background .18s,border-color .18s,transform .18s}.review-vote-actions button:hover{border-color:#c9a06f;transform:translateY(-1px)}.review-vote-actions button.is-active{color:#906733;background:#f0e6da;border-color:#c9a06f}.review-media-gallery{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.review-media-button{border:1px solid var(--line);cursor:zoom-in;background:#f0e6da;border-radius:14px;width:136px;height:136px;padding:0;position:relative;overflow:hidden}.review-media-button img,.review-media-button video{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .22s;display:block}.review-media-button:hover img,.review-media-button:hover video{transform:scale(1.06)}.review-media-button:focus-visible{outline-offset:3px;outline:3px solid #c9a06f73}.review-media-video-badge{color:#fbf7f2;pointer-events:none;background:#292510d1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;bottom:9px;right:9px}.review-media-lightbox{z-index:100;cursor:zoom-out;background:#292510d6;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.review-media-lightbox-content{object-fit:contain;border-radius:16px;max-width:min(92vw,1180px);max-height:88vh;box-shadow:0 24px 70px #29251061}.review-media-lightbox-close{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fbf7f2;border:0;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:22px;right:28px}.product-media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.product-media-card,.product-media-add{aspect-ratio:3/4;min-height:0}.product-media-card img,.product-media-card video{height:100%}.public-product-card-media{aspect-ratio:3/4;background:var(--media-placeholder);width:100%;display:block;position:relative;overflow:hidden}.public-product-card-media>img,.public-product-card-media>video,.public-product-card-media>.public-product-placeholder{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.public-product-card-media>video{z-index:1;opacity:0;transition:opacity .2s,transform .24s}.public-product-card:hover .public-product-card-media>video{opacity:1;transform:scale(1.02)}.public-product-card-media>.public-product-placeholder{place-items:center;display:grid}.catalog-video-badge{z-index:2;color:#fbf7f2;pointer-events:none;background:#292510b8;border:1px solid #fbf7f2e0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid;position:absolute;bottom:12px;left:12px}.masterclass-badge{z-index:3;color:#fbf7f2;letter-spacing:.06em;pointer-events:none;border:1px solid #fbf7f2e0;border-radius:10px;place-items:center;width:38px;height:30px;font-size:11px;font-weight:850;line-height:1;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 14px #2925103d}.masterclass-badge-free{background:var(--olive-dark)}.masterclass-badge-paid{background:var(--terracotta)}.public-product-card>img,.public-product-card>a>img,.public-product-card>a>.public-product-placeholder,.home-product-card>img,.home-product-card>.public-product-placeholder,.favorite-product-card img,.favorite-product-card .public-product-placeholder{aspect-ratio:3/4}.public-product-gallery img,.public-product-gallery video{aspect-ratio:3/4;object-fit:cover;background:var(--media-placeholder);border-radius:14px;width:100%;display:block}.public-product-gallery img{height:auto}.master-post-card-media img,.master-post-card-media video,.public-master-post-media img,.public-master-post-media video,.public-master-media-grid img,.public-master-media-grid video{aspect-ratio:3/4;height:auto}.seller-post-media-card,.seller-post-media-add{aspect-ratio:3/4;width:112px;height:auto}.seller-post-row-media img,.seller-post-row-media video{aspect-ratio:3/4;width:90px;height:auto}.review-media-preview{width:92px}.review-media-preview img,.review-media-preview video{aspect-ratio:3/4;width:80px;height:auto}.review-media-button{aspect-ratio:3/4;width:136px;height:auto}.seller-product-image,.cart-item img,.cart-item .public-product-placeholder,.order-item-image{aspect-ratio:3/4;height:auto}.review-moderation{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:42px;padding:28px}.review-moderation-list{gap:14px;display:grid}.review-moderation-card{border:1px solid var(--line);background:#fbf7f2;border-radius:14px;justify-content:space-between;gap:24px;padding:18px;display:flex}.review-moderation-card>div:first-child{flex:auto;min-width:0}.review-moderation-card>.seller-product-actions{flex:0 0 280px;grid-template-columns:repeat(2,minmax(110px,1fr));align-self:flex-start;margin-top:0;display:grid}.review-moderation-card>.seller-product-actions .button{min-height:58px}.review-product-link{color:var(--ink);text-decoration:none;-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);text-underline-offset:4px;font-size:18px;font-weight:800;line-height:1.25;display:inline-block}.review-product-link:hover{color:var(--olive-dark);text-decoration:underline}.review-moderation-card small{color:var(--ink-muted);margin-top:5px;display:block}.review-moderation-card p{white-space:pre-wrap;max-width:800px;margin:10px 0 0;line-height:1.5}.review-moderation-media{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.review-moderation-media a{border:1px solid var(--line);background:#f5eee6;border-radius:12px;display:block;overflow:hidden}.review-moderation-media img,.review-moderation-media video{object-fit:cover;width:150px;height:120px;display:block}.review-moderation-media a:hover img{transform:scale(1.04)}.review-moderation-media img{transition:transform .18s}.moderation-version-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.moderation-version-media figure{min-width:0;margin:0}.moderation-version-media a,.moderation-version-media video{border:1px solid var(--line);background:#f5eee6;border-radius:10px;width:100%;display:block;overflow:hidden}.moderation-version-media img,.moderation-version-media video{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.moderation-version-media a:hover img{transform:scale(1.04)}.moderation-version-media img{transition:transform .18s}.moderation-version-media figcaption{color:var(--ink-muted);margin-top:4px;font-size:10px}.review-registry-filters{border:1px solid var(--line);background:#f5eee6;border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin:22px 0;padding:14px;display:grid}.review-registry-filters label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.review-registry-filters input,.review-registry-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px}.review-registry-search{min-width:0}.review-stars-static{color:#c9a06f;letter-spacing:1px;margin-top:8px}.review-remoderation-request{border-left:3px solid var(--terracotta);background:var(--terracotta-soft);color:var(--ink);border-radius:10px;margin-top:14px;padding:12px 14px}.review-remoderation-request strong,.review-remoderation-request span{display:block}.review-remoderation-request strong{color:#906733;font-size:13px}.review-remoderation-request span{color:var(--ink-muted);margin-top:4px;font-size:11px}.review-remoderation-request p{margin:8px 0 0;font-size:13px}.review-remoderation-history{border:1px solid var(--line);background:#fbf7f2;border-radius:10px;margin-top:14px;padding:12px 14px}.review-remoderation-history>strong{color:var(--olive-dark);font-size:13px;display:block}.review-remoderation-history-item{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.review-remoderation-history-item span{color:var(--ink-muted);font-size:11px}.review-remoderation-history-item b{color:var(--ink);margin-top:3px;font-size:11px;display:block}.review-remoderation-history-item p{margin:5px 0 0;font-size:12px}.review-remoderation-history-item small{color:#906733;margin-top:5px;font-size:11px;display:block}@media (max-width:700px){.review-moderation-card{flex-direction:column}.review-moderation-card>.seller-product-actions{flex-basis:auto;width:100%}}@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{flex-direction:column;align-items:stretch}.service-booking-action .button,.service-booking-success .button{width:100%}}@media (max-width:850px){.public-product-page,.public-master-page{width:min(100% - 32px,1440px)}}@media (max-width:600px){.public-product-page,.public-master-page{width:calc(100% - 20px)}.cart-toast{flex-wrap:wrap;align-items:flex-start}.cart-toast .button{margin-left:40px}}.incomplete-drafts{gap:10px;margin:22px 0;display:grid}.incomplete-drafts .section-heading{margin:0}.incomplete-drafts h3{color:var(--ink);margin:0;font-size:18px}.incomplete-draft-row{border:1px dashed var(--line);background:#fbf7f28c;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.incomplete-draft-row strong,.incomplete-draft-row small{display:block}.incomplete-draft-row small{color:var(--ink-muted);margin-top:4px;font-size:12px}.product-submit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-submit-actions>*{flex:260px}@media (max-width:700px){.seller-product-row{flex-direction:column;align-items:flex-start}.seller-product-meta{text-align:left;flex-basis:auto}}.category-admin-grid{grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:22px;margin-top:30px;display:grid}.admin-catalog-section{min-width:0}.admin-catalog-navigation{border:1px solid var(--line);background:#f5eee6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px clamp(18px,3vw,42px) 0;padding:7px;display:grid}.admin-catalog-navigation a{min-width:0;color:var(--ink-muted);border:1px solid #0000;border-radius:12px;gap:3px;padding:11px 15px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:grid}.admin-catalog-navigation a:hover{color:var(--olive-dark);background:#fbf7f2b3}.admin-catalog-navigation a.is-active{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:0 5px 14px #6a512614}.admin-catalog-navigation strong{font-size:13px}.admin-catalog-navigation small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:650px){.admin-catalog-navigation{grid-template-columns:1fr}.admin-catalog-navigation a{padding:9px 12px}}.category-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-self:start;gap:12px;padding:22px;display:grid}.category-form h2{margin:0 0 5px;font-family:Georgia,serif;font-weight:500}.category-form label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.category-form input,.category-form select{border:1px solid var(--line);background:var(--color-surface);width:100%;font:inherit;border-radius:10px;padding:10px 12px}.category-list{gap:8px;display:grid}.category-row{background:linear-gradient(135deg,#fbf7f2,#fbf7f2);border:1px solid #e6dbce;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 7px 18px #6a51260d}.category-row:hover{border-color:#d8c8b2;box-shadow:0 11px 24px #6a512617}.category-row strong,.category-row small{display:block}.category-row small{color:var(--ink-muted);margin-top:5px;font-size:11px}.category-row>div:first-child>strong{color:var(--ink);font-size:17px;line-height:1.25}.category-row>div:first-child>small{background:var(--olive-soft);border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.category-kind-editor{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:12px;display:flex}.category-kind-editor label{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.category-kind-editor input,.category-form fieldset input{width:auto;accent-color:var(--olive-dark)}.category-form fieldset{border:1px solid var(--line);border-radius:12px;gap:7px;margin:2px 0 4px;padding:12px;display:grid}.category-form fieldset legend{color:var(--ink-muted);padding:0 5px;font-size:12px;font-weight:700}.category-form fieldset label{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.category-kind-editor .button{min-height:30px;padding:6px 10px;font-size:11px}.category-popular-editor{max-width:470px;color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.category-popular-editor>label:not(.button){align-items:center;gap:4px;display:inline-flex}.category-popular-editor input[type=checkbox]{width:auto;accent-color:var(--olive-dark)}.category-popular-editor input[type=number]{border:1px solid var(--line);width:54px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:7px;padding:5px 6px}.category-popular-editor input:disabled{cursor:not-allowed;opacity:.5}.category-popular-hint{color:var(--ink-muted);text-align:right;flex-basis:100%;line-height:1.35}.category-popular-hint.is-manual{color:var(--olive-dark);font-weight:700}.category-popular-preview{border:1px solid var(--line);background:#f0e6da;border-radius:8px;width:64px;height:44px;overflow:hidden}.category-popular-preview img{object-fit:cover;width:100%;height:100%}.category-popular-preview span{height:100%;color:var(--ink-muted);place-items:center;font-size:9px;display:grid}.category-popular-upload{position:relative;overflow:hidden}.category-popular-upload input{opacity:0;width:1px;height:1px;position:absolute}.category-manager-page{max-width:1500px}.category-analytics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0;display:grid}.category-analytics>div{background:linear-gradient(145deg,#fbf7f2,#f5eee6);border:1px solid #e6dbce;border-radius:18px;min-height:106px;padding:18px 20px}.category-analytics span{color:var(--ink-muted);font-size:12px;font-weight:700;display:block}.category-analytics strong{color:var(--olive-dark);letter-spacing:-.04em;margin-top:11px;font-size:32px;display:block}.category-catalog{min-width:0}.category-catalog-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.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{border:1px solid var(--line);width:100%;font:inherit;background:#fbf7f2;border-radius:999px;padding:11px 14px}.category-row{padding-left:calc(20px + var(--category-depth,0) * 15px);grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto;align-items:center;display:grid;position:relative}.category-row:before{left:calc(12px + var(--category-depth,0) * 15px);content:"";background:#b0a797;border-radius:50%;width:6px;height:6px;position:absolute;top:21px}.category-row>div:first-child{flex:initial;min-width:0}.category-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-status{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.category-status.status-active{color:#666721;background:#f0e6da}.category-status.status-draft{color:#696256;background:#f0e6da}.category-status.status-hidden,.category-status.status-archived{color:#906733;background:#f0e6da}.category-row-main p{color:var(--olive-dark);margin:7px 0 0;font-size:11px;font-weight:700}.category-row-analytics{color:var(--ink-muted);white-space:nowrap;grid-template-columns:repeat(3,max-content);gap:12px;font-size:11px;display:grid}.category-row-analytics span{gap:2px;display:grid}.category-row-analytics b{color:var(--ink);font-size:15px}.category-row-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.category-row-actions .button{min-height:32px;padding:7px 9px;font-size:11px}.category-filter-tabs{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.category-filter-tabs button{border:1px solid var(--line);color:var(--ink-muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.category-filter-tabs button.is-active{border-color:var(--olive);color:var(--olive-dark);background:var(--olive-soft)}.category-seo-state{color:var(--ink-muted);background:#eee9e2;border-radius:999px;padding:4px 7px;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{color:#315b3c;background:#edf6ee;border:1px solid #d7e6d9;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.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{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2925108c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.category-dialog{background:#fbf7f2;border:1px solid #e6dbce;border-radius:24px;width:min(720px,100%);padding:28px;box-shadow:0 28px 70px #2925103d}.category-dialog-wide{width:min(980px,100%);max-height:min(900px,100vh - 48px);overflow:auto}.category-dialog-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.category-dialog-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.category-dialog-close{box-sizing:border-box;width:36px;height:36px;color:var(--ink-muted);cursor:pointer;aspect-ratio:1;background:#f5eee6;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.category-unsaved{color:#8a4b1b;margin-top:6px;font-size:11px;font-weight:750;display:block}.category-editor-tabs{z-index:3;border-bottom:1px solid var(--line);background:#fbf7f2;gap:7px;margin:0 -8px 20px;padding:10px 8px;display:flex;position:sticky;top:-28px}.category-editor-tabs button{border:1px solid var(--line);color:var(--ink-muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.category-editor-grid label,.category-delete-dialog label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.category-editor-grid input,.category-editor-grid select,.category-delete-dialog select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;padding:9px 11px}.category-seo-editor{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;margin:22px 0;padding:20px;display:grid}.category-seo-editor>label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.category-seo-editor>label input,.category-seo-editor>label textarea,.category-seo-block input,.category-seo-block textarea,.category-seo-blocks .category-editor-grid>input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;padding:10px 11px}.category-seo-editor .length-good{color:#315b3c}.category-seo-editor .length-warning{color:#9a5b24}.category-search-preview{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px 18px;font-family:Arial,sans-serif;display:grid}.category-search-preview span{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.category-search-preview strong{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.category-search-preview p{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.category-seo-readiness{color:#315b3c;background:#edf6ee;border:1px solid #d7e6d9;border-radius:14px;justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.category-seo-readiness.has-issues{color:#784216;background:#fff4e9;border-color:#ecd1b8}.category-seo-readiness strong{margin-bottom:5px;display:block}.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{border-top:1px solid var(--line);gap:11px;padding-top:5px;display:grid}.category-seo-blocks .category-dialog-heading{align-items:center;margin:0}.category-seo-block{border:1px solid var(--line);background:#fbf7f2;border-radius:13px;gap:8px;padding:12px;display:grid}.category-seo-block .button-danger,.category-seo-blocks .category-editor-grid .button-danger{justify-self:end}.category-editor-kinds{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;gap:9px 16px;margin:18px 0;padding:13px;display:flex}.category-editor-kinds legend{color:var(--ink-muted);padding:0 5px;font-size:12px;font-weight:700}.category-editor-kinds label,.category-editor-popular label{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.category-editor-kinds input,.category-editor-popular input{width:auto;accent-color:var(--olive-dark)}.category-editor-popular{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.category-editor-popular label:last-child input{border:1px solid var(--line);width:65px;font:inherit;border-radius:7px;margin-left:6px;padding:6px}.category-editor-tile{align-items:center;gap:9px;min-width:100%;display:flex}.category-editor-tile>img,.category-editor-tile>span{border:1px solid var(--line);object-fit:cover;background:#f5eee6;border-radius:9px;width:76px;height:48px;overflow:hidden}.category-editor-tile>span{color:var(--ink-muted);place-items:center;font-size:10px;display:grid}.category-editor-tile .button{position:relative;overflow:hidden}.category-editor-tile input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.category-dialog-actions{justify-content:end;gap:9px;margin-top:24px;display:flex}.category-editor-message{margin:18px 0 0}.category-dialog-actions-sticky{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf7f2f5;margin:24px -28px -28px;padding:14px 28px;position:sticky;bottom:-28px}.category-delete-dialog{width:min(540px,100%)}.category-delete-dialog>p{color:var(--ink-muted);line-height:1.5}.category-warning{border-left:4px solid var(--terracotta);background:#f5eee6;border-radius:8px;padding:12px 14px;color:#6a5126!important}.characteristic-manager-page{border-top:1px solid var(--line);max-width:1500px;margin-top:52px;padding-top:46px}.characteristic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.characteristic-summary>div{background:linear-gradient(145deg,#fbf7f2,#f5eee6);border:1px solid #e6dbce;border-radius:18px;padding:18px 20px}.characteristic-summary span,.characteristic-summary small{color:var(--ink-muted);font-size:12px;font-weight:700;display:block}.characteristic-summary strong{color:var(--olive-dark);letter-spacing:-.04em;margin:7px 0 1px;font-size:32px;display:block}.characteristic-summary small{font-weight:500}.wb-import-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fbf7f2,#f5eee6);border-radius:20px;gap:16px;margin:0 0 24px;padding:22px;display:grid}.wb-import-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.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;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.wb-credential-summary{justify-items:end;gap:10px;display:grid}.wb-credential-summary>div{flex-wrap:wrap;justify-content:end;align-items:center;gap:7px;display:flex}.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{color:var(--ink-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.wb-token-dialog>label input{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.wb-import-target{color:var(--ink-muted);background:#ffffff8c;border-radius:11px;gap:8px;padding:10px 12px;font-size:12px;display:flex}.wb-import-target strong{color:var(--ink)}.wb-subject-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.wb-subject-search input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.wb-subject-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.wb-subject-results button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6dbce;border-radius:12px;gap:4px;padding:12px;display:grid}.wb-subject-results button:hover{border-color:var(--olive)}.wb-subject-results span,.wb-preview-heading span{color:var(--ink-muted);font-size:11px}.wb-characteristic-preview{gap:14px;display:grid}.wb-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wb-preview-heading>div{gap:3px;display:grid}.wb-preview-heading label{color:var(--ink-muted);font-size:12px;font-weight:700}.wb-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:420px;padding:3px;display:grid;overflow:auto}.wb-preview-list>label{background:#ffffffa6;border:1px solid #e6dbce;border-radius:11px;align-items:start;gap:9px;padding:10px;display:flex}.wb-preview-list>label.is-unsupported{opacity:.48}.wb-preview-list>label>span{gap:3px;display:grid}.wb-preview-list strong{font-size:12px}.wb-preview-list small{color:var(--ink-muted);font-size:10px}.wb-preview-list input,.wb-preview-heading input{width:auto;accent-color:var(--olive-dark)}@media (max-width:760px){.wb-import-heading{display:grid}.wb-subject-search,.wb-preview-list{grid-template-columns:1fr}}.wb-products-import{gap:22px;display:grid}.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{color:var(--ink-muted);margin:0;line-height:1.55}.wb-products-connection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.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{border:1px solid var(--line);background:#fbf8f4;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;padding:18px;display:grid}.wb-products-controls label{color:var(--ink-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.wb-products-controls input,.wb-products-controls select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.wb-products-controls form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.wb-products-selection{justify-content:space-between;align-items:center;gap:18px;display:flex}.wb-products-selection label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.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{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wb-products-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.wb-products-grid article.is-selected{border-color:var(--olive-dark);box-shadow:0 0 0 2px #565f3721}.wb-product-select{width:100%;min-height:132px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr);gap:13px;padding:12px;display:grid}.wb-product-check{z-index:2;color:#fff;background:#ffffffe6;border:1px solid #d7cabb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:14px;font-style:normal;display:grid;position:absolute;top:8px;left:8px}.is-selected .wb-product-check{border-color:var(--olive-dark);background:var(--olive-dark)}.wb-product-cover{min-height:118px;color:var(--ink-muted);background:#eee8e0;border-radius:11px;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.wb-product-cover img{object-fit:cover;width:100%;height:100%}.wb-product-cover small{color:#fff;background:#0000009e;border-radius:6px;padding:3px 6px;font-size:9px;position:absolute;bottom:5px;right:5px}.wb-product-copy{align-content:center;gap:5px;min-width:0;display:grid}.wb-product-copy small,.wb-product-copy span,.wb-product-copy em{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.wb-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.wb-product-copy em{color:var(--olive-dark);font-weight:800}.wb-products-more{justify-self:center}.wb-products-import-bar{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8f5;border:1px solid #d7cabb;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 36px #3a2d2124}.wb-products-import-bar>div{gap:3px;display:grid}.wb-products-import-bar span{color:var(--ink-muted);font-size:11px}.wb-import-results{border:1px solid var(--line);border-radius:18px;gap:8px;padding:18px;display:grid}.wb-import-results h2{margin:0 0 5px;font-family:Georgia,serif;font-weight:500}.wb-import-results>div{background:#f5f1ec;border-radius:10px;grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr);gap:5px 18px;padding:11px 12px;font-size:12px;display:grid}.wb-import-results>div.is-error{color:#853b31;background:#f9e9e5}.wb-import-results small{color:var(--ink-muted);grid-column:1/-1}@media (max-width:820px){.wb-products-heading,.wb-products-selection,.wb-products-import-bar{display:grid}.wb-products-connection{justify-content:flex-start}.wb-products-controls,.wb-products-controls form,.wb-import-results>div{grid-template-columns:1fr}}.characteristic-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:22px;display:grid}.characteristic-library,.characteristic-assignment{border:1px solid var(--line);background:#fbf7f2d1;border-radius:20px;min-width:0;padding:22px}.characteristic-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.characteristic-toolbar h2{margin:4px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.characteristic-filters{grid-template-columns:minmax(0,1fr) 180px 150px;gap:8px;margin-bottom:14px;display:grid}.characteristic-filters input,.characteristic-filters select,.characteristic-category-select select,.assignment-controls input:not([type=checkbox]){border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;padding:9px 11px}.characteristic-list,.assignment-list{gap:8px;display:grid}.characteristic-card{background:linear-gradient(135deg,#fbf7f2,#fbf7f2);border:1px solid #e6dbce;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.characteristic-card:hover{border-color:#d8c8b2;box-shadow:0 9px 22px #6a512614}.characteristic-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.characteristic-card-title strong{color:var(--ink);font-size:16px}.characteristic-card-main small,.characteristic-card-main p{color:var(--ink-muted);margin:5px 0 0;font-size:11px;display:block}.characteristic-card-main p{color:var(--olive-dark);font-weight:700}.characteristic-card-categories{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.characteristic-card-categories>span:first-child{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.characteristic-card-categories em{font-style:normal}.characteristic-category-chip,.characteristic-dialog-categories span{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.characteristic-card-options{flex-wrap:wrap;gap:4px;display:flex}.characteristic-card-options span{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.characteristic-card-options span.is-muted{opacity:.45}.characteristic-card-actions{gap:6px;display:flex}.characteristic-card-actions .button{min-height:32px;padding:7px 9px;font-size:11px}.characteristic-category-select{color:var(--ink-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.characteristic-assignment .muted-note{margin:14px 0;font-size:12px;line-height:1.45}.assignment-help{color:var(--ink-muted);background:#fbf7f2;border:1px solid #e6dbce;border-radius:12px;gap:5px;margin:12px 0 14px;padding:11px 13px;font-size:11px;line-height:1.4;display:grid}.assignment-help strong{color:var(--ink);font-size:12px}.assignment-help b{color:var(--olive-dark)}.assignment-summary{color:var(--olive-dark);background:var(--olive-soft);border-radius:10px;gap:3px;margin:12px 0;padding:10px 12px;font-size:11px;display:grid}.assignment-summary strong{color:var(--ink);font-size:12px}.assignment-section-title{color:var(--ink);margin:16px 0 8px;font-size:13px}.assignment-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:16px 0 8px;display:flex}.assignment-section-heading .assignment-section-title{margin:0}.assignment-sort-control{min-width:150px;color:var(--ink-muted);gap:4px;font-size:10px;font-weight:800;display:grid}.assignment-sort-control select{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:9px;padding:6px 9px;font-size:11px}.assignment-card{border:1px solid var(--line);background:#fbf7f2;border-radius:13px;padding:13px}.assignment-card.is-assigned{background:#fbf7f2;border-color:#d8c8b2}.assignment-main{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.assignment-main>input,.assignment-controls input[type=checkbox],.characteristic-switches input{width:auto;accent-color:var(--olive-dark)}.assignment-main strong,.assignment-main small{display:block}.assignment-main strong{color:var(--ink);font-size:14px}.assignment-main small{color:var(--ink-muted);margin-top:4px;font-size:11px}.assignment-controls{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0 25px;padding-top:11px;display:grid}.assignment-controls label{min-width:0;color:var(--ink-muted);font-size:11px;font-weight:700}.assignment-controls .assignment-checkbox{align-items:center;gap:5px;display:flex}.assignment-controls .assignment-text{align-items:start;gap:4px;display:grid}.assignment-controls input:not([type=checkbox]){width:100%;min-height:32px;padding:6px 8px;font-size:12px}.assignment-option-scope{background:#f7f0e8;border:1px solid #e6dbce;border-radius:11px;grid-column:1/-1;gap:8px;margin-top:4px;padding:11px 12px;display:grid}.assignment-option-scope-heading{gap:2px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.assignment-option-item{color:var(--ink-muted);align-items:flex-start;gap:6px;font-size:11px;line-height:1.35;display:flex;font-weight:500!important}.assignment-option-item input{flex:none;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{min-height:240px;color:var(--ink-muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.assignment-empty span{width:45px;height:45px;color:var(--olive-dark);background:var(--olive-soft);border-radius:50%;place-items:center;font-size:22px;display:grid}.assignment-empty p{max-width:250px;margin:0;line-height:1.5}.characteristic-dialog{width:min(900px,100%);max-height:min(900px,100vh - 32px);overflow:auto}.characteristic-dialog-categories{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.characteristic-dialog-categories strong{margin-right:3px;font-size:11px}.characteristic-dialog-categories em{font-style:normal}.characteristic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.characteristic-form-grid label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.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{border:1px solid var(--line);min-height:42px;font:inherit;background:#fbf7f2;border-radius:10px;padding:9px 11px}.characteristic-type-field{min-width:0;color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.characteristic-type-picker{gap:8px;min-width:0;display:grid;position:relative}.characteristic-type-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbf7f2;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.characteristic-type-trigger:hover,.characteristic-type-trigger:focus-visible,.characteristic-type-trigger[aria-expanded=true]{border-color:var(--olive);outline:0;box-shadow:0 0 0 3px #8b8c331c}.characteristic-type-trigger>span{gap:2px;min-width:0;display:grid}.characteristic-type-trigger strong{color:var(--ink);font-size:12px}.characteristic-type-trigger small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.characteristic-type-trigger>b{color:var(--olive-dark);font-size:17px;line-height:1;transition:transform .16s}.characteristic-type-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.characteristic-type-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;max-height:360px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #2925102b}.characteristic-type-option{width:100%;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(130px,.8fr) minmax(130px,1.2fr);align-items:center;gap:8px;padding:9px 8px;display:grid}.characteristic-type-option:hover,.characteristic-type-option:focus-visible{border-color:var(--olive-soft);color:var(--ink);background:var(--surface-muted);outline:0}.characteristic-type-option.is-selected{color:var(--ink);background:#c4c57f40;border-color:#8b8c3347}.characteristic-type-mark{border:1px solid var(--line);width:20px;height:20px;color:var(--surface);background:0 0;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.characteristic-type-option.is-selected .characteristic-type-mark{border-color:var(--olive);background:var(--olive)}.characteristic-type-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.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{color:var(--ink-muted);background:var(--surface-muted);border:1px solid #c9b498a6;border-radius:10px;gap:3px;padding:9px 10px;font-size:10px;line-height:1.35;display:grid}.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{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;gap:10px 16px;margin:17px 0;padding:13px;display:flex}.characteristic-switches label{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.characteristic-options-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.characteristic-options-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.characteristic-options-heading h3{color:var(--ink);margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.characteristic-options-note{max-width:440px;margin:6px 0 0!important}.characteristic-option-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) auto auto 30px;align-items:center;gap:7px;margin-top:7px;display:grid}.characteristic-option-row>input{border:1px solid var(--line);min-height:36px;font:inherit;background:#fbf7f2;border-radius:8px;padding:7px 9px;font-size:12px}.characteristic-option-row label{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.characteristic-option-row label input{width:auto;accent-color:var(--olive-dark)}.icon-button{width:30px;height:30px;color:var(--terracotta);cursor:pointer;background:#f5eee6;border:0;border-radius:50%;font-size:20px}.category-used-characteristics{border:1px solid var(--line);background:#fbf7f2;border-radius:13px;margin-top:18px;padding:14px}.category-used-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-used-characteristics h3{color:var(--ink);margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.category-used-list{gap:7px;margin-top:12px;display:grid}.category-used-item{background:#fbf7f2;border:1px solid #e6dbce;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.category-used-item strong{color:var(--ink);font-size:12px}.category-used-item span,.category-used-item small{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{flex-direction:column;align-items:stretch}.category-popular-editor{justify-content:flex-start;max-width:none}.category-popular-hint{text-align:left}.category-catalog-toolbar{flex-direction:column;align-items:stretch}.category-search{min-width:0}.category-row{padding-left:calc(20px + var(--category-depth,0) * 8px);display:flex}.category-row:before{left:calc(12px + var(--category-depth,0) * 8px)}.category-row-actions{justify-content:start}.category-editor-grid,.category-analytics,.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-library,.characteristic-assignment{padding:17px 14px}.characteristic-toolbar{flex-direction:column;align-items:stretch}.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}.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{color:#fbf7f2;background:linear-gradient(160deg,#fbf7f20d,#0000 45%),#6a5126;flex-direction:column;align-self:start;min-height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #fbf7f21f;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{box-sizing:border-box;color:#6a5126;background:#c4c57f;border-radius:50% 50% 50% 12px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:22px;font-style:normal;display:grid;transform:rotate(-8deg)}.brand strong,.brand small,.sidebar-footer strong,.sidebar-footer small{display:block}.brand strong{letter-spacing:.12em;text-transform:uppercase}.brand small{color:#fbf7f294;text-transform:uppercase;letter-spacing:.09em;margin-top:2px;font-size:10px}.sidebar-nav{gap:7px;padding:26px 0;display:grid}.nav-link{color:#fbf7f2b3;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:14px;transition:all .16s;display:flex}.nav-link:hover{color:var(--color-surface);background:#fbf7f212}.nav-link-active{color:#fbf7f2;background:#d8c8b226;border-color:#d8c8b229}.nav-icon{color:#e6dbce;background:#fbf7f214;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.sidebar-footer{border-top:1px solid #fbf7f21f;align-items:center;gap:11px;margin-top:auto;padding:18px 10px 0;font-size:12px;display:flex}.sidebar-footer small{color:#fbf7f27a;margin-top:3px}.admin-avatar{background:#fbf7f214;border:1px solid #fbf7f226;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5eee6d1;border-bottom:1px solid #69625621;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(24px,4vw,56px);display:flex}.topbar strong,.topbar .eyebrow{display:block}.topbar strong{margin-top:3px;font-size:14px}.eyebrow{color:var(--olive);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:37px;height:37px;color:var(--terracotta);background:var(--surface);cursor:pointer;border-radius:12px}.environment,.always-on{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.page{width:min(1180px,100%);margin:0 auto;padding:52px clamp(24px,4vw,56px) 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.page-heading p{max-width:690px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}.heading-summary{min-width:180px;color:var(--ink-muted);border:1px solid var(--line);background:#fbf7f294;border-radius:18px;padding:18px 20px;font-size:11px}.summary-value{color:var(--olive-dark);font-family:Georgia,serif;font-size:32px;line-height:1;display:block}.notice{border:1px solid;border-radius:17px;align-items:flex-start;gap:14px;margin:34px 0 38px;padding:19px 22px;display:flex}.notice-safe{background:var(--olive-soft);border-color:#d8c8b2}.notice-warning{background:var(--amber-soft);border-color:#d8c8b2}.notice-icon,.error-symbol{width:28px;height:28px;color:var(--color-surface);background:var(--olive);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.notice-warning .notice-icon{background:var(--amber)}.notice p,.notice strong{display:block}.notice strong{margin-bottom:4px;font-size:13px}.notice p{color:#696256;margin:0;font-size:12px;line-height:1.6}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading h2{font-size:18px}.section-heading p{color:var(--ink-muted);margin-top:5px;font-size:12px}.settings-grid{gap:12px;display:grid}.policy-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:22px 24px;transition:all .16s;display:grid;box-shadow:0 5px 18px #6a512608}.policy-card:hover{box-shadow:var(--shadow);border-color:#d8c8b2;transform:translateY(-1px)}.policy-card-auto{background:linear-gradient(90deg, #f0e6da7a, transparent 48%), var(--surface);border-color:#d8c8b2}.policy-main{align-items:flex-start;gap:17px;min-width:0;display:flex}.policy-icon{width:45px;height:45px;color:var(--olive-dark);background:var(--olive-soft);border-radius:14px;flex:none;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.policy-card-auto .policy-icon{color:#906733;background:var(--amber-soft)}.policy-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.policy-title-row h3{margin:0;font-size:15px}.status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.status-manual{color:var(--olive-dark);background:var(--olive-soft)}.status-auto{color:#906733;background:var(--amber-soft)}.policy-main p{color:var(--ink-muted);margin:7px 0 10px;font-size:12px;line-height:1.5}.policy-meta{color:#b0a797;flex-wrap:wrap;gap:6px 18px;font-size:10px;display:flex}.policy-control{border-left:1px solid var(--line);align-items:center;gap:18px;padding-left:28px;display:flex}.policy-control strong,.policy-control small{text-align:right;display:block}.policy-control strong{font-size:11px}.policy-control small{color:var(--ink-muted);margin-top:3px;font-size:9px}.switch{cursor:pointer;background:#d8c8b2;border:0;border-radius:999px;flex:none;width:48px;height:27px;transition:all .16s;position:relative}.switch span{background:var(--color-surface);border-radius:50%;width:21px;height:21px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #2925102e}.switch[aria-checked=true]{background:var(--olive)}.switch[aria-checked=true] span{transform:translate(21px)}.switch:focus-visible,.button:focus-visible,.dialog-close:focus-visible,.icon-button:focus-visible,textarea:focus-visible,.nav-link:focus-visible{outline-offset:2px;outline:3px solid #94794847}.audit-note{border-top:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:13px;margin-top:22px;padding:18px 20px;font-size:11px;display:flex}.audit-note p{margin:0}.audit-note strong{color:var(--ink)}.audit-icon{color:var(--olive);font-size:20px}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#29251094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.seller-analytics-backdrop{z-index:1000;isolation:isolate}html{scrollbar-gutter:stable}body:has(.dialog-backdrop){overflow:hidden}.dialog{background:var(--surface);border:1px solid #fbf7f259;border-radius:24px;width:min(530px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #29251047}.dialog-mark{border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:22px;font-weight:800;display:grid}.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;color:var(--ink-muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:22px;right:22px}.dialog h2{letter-spacing:-.025em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1.16}.dialog>p{color:var(--ink-muted);margin:0 0 24px;font-size:13px;line-height:1.6}.field-label{margin-bottom:8px;font-size:11px;font-weight:800;display:block}textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--color-surface);border-radius:13px;padding:13px 14px;font-size:12px;line-height:1.5}textarea::placeholder{color:#b0a797}.field-help{color:#b0a797;justify-content:space-between;gap:12px;margin-top:7px;font-size:9px;display:flex}.form-error{color:#906733;background:var(--terracotta-soft);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800}.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:0 0}.button-danger{color:var(--color-surface);background:var(--terracotta)}.button-danger:hover{background:#906733}.toast{z-index:30;max-width:min(430px,100vw - 48px);color:var(--olive-dark);box-shadow:var(--shadow);background:#fbf7f2;border:1px solid #d8c8b2;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.toast span{width:22px;height:22px;color:var(--color-surface);background:var(--olive);border-radius:50%;place-items:center;display:grid}.error-state{background:var(--terracotta-soft);border:1px solid #d8c8b2;border-radius:20px;gap:18px;margin:36px 0;padding:28px;display:flex}.error-state h2,.error-state p{margin:0}.error-state h2{font-size:16px}.error-state p{color:#696256;margin:7px 0 17px;font-size:12px}.error-symbol{background:var(--terracotta)}.skeleton{background:#e6dbce;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fbf7f280,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-title{width:44%;height:52px}.skeleton-copy{width:68%;height:20px;margin:16px 0 70px}.skeleton-card{height:116px}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:900px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:22px 12px}.brand{justify-content:center;padding:0 6px 22px}.brand>span:last-child,.nav-link:not(.nav-link-active):after,.nav-link{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{flex-direction:column;align-items:flex-start;gap:24px}.heading-summary{min-width:0}}@media (max-width:680px){.admin-shell{display:block}.sidebar{z-index:10;flex-direction:row;align-items:center;height:66px;min-height:auto;padding:10px 16px}.brand{border:0;padding:0}.brand-mark{width:40px;height:40px}.sidebar-nav{margin-left:auto;padding:0;display:flex}.nav-link{display:none}.nav-link-active{min-height:40px;padding:6px 11px;font-size:11px;display:flex}.sidebar-footer{display:none}.topbar{min-height:64px;padding-inline:20px}.topbar-actions .environment,.icon-button{display:none}.page{padding:36px 18px 58px}.page-heading h1{font-size:39px}.heading-summary{align-items:baseline;gap:10px;width:100%;display:flex}.summary-value{display:inline}.always-on{align-self:flex-start}.policy-card{grid-template-columns:1fr;gap:18px;padding:19px}.policy-control{border-top:1px solid var(--line);border-left:0;justify-content:space-between;padding:15px 0 0}.policy-control strong,.policy-control small{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{height:auto;min-height:auto;max-height:none;padding:16px 18px;position:static;overflow:visible}.portal-brand{padding-bottom:14px}.portal-nav{gap:6px;padding:14px 0 0;display:flex;overflow-x:auto}.portal-nav-link{white-space:nowrap;min-height:38px;padding:7px 11px;font-size:12px}.portal-sidebar-bottom{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.portal-switch,.portal-logout{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{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-message,.portal-error,.checkout-message,.inline-notice,.subscription-feedback,.seller-operation-message,.moderation-message,.seller-moderation-message,.subscription-request-message,.admin-request-thread p,.chat-message,.toast,.cart-toast{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}@media (max-width:600px){.auth-message{width:100%;padding:12px 13px 12px 11px}.auth-message a{margin-left:2px;display:inline}.checkout-message,.inline-notice,.subscription-feedback,.seller-operation-message{width:100%}.cart-toast{align-items:flex-start;width:100%;padding-right:42px}.cart-toast div{min-width:0}.cart-toast div span{text-overflow:clip;white-space:normal;overflow:visible}.cart-toast .button{width:100%;margin:8px 0 0 40px}.toast{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-width:none;left:10px}.dialog-backdrop{align-items:end;padding:10px}.dialog{width:100%;max-height:calc(100dvh - 20px);padding:28px 20px max(24px, env(safe-area-inset-bottom));border-radius:22px;overflow:auto}.dialog-close{width:44px;height:44px;top:14px;right:14px}.dialog h2{overflow-wrap:anywhere;padding-right:40px}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions .button{width:100%}.chat-message{width:auto;max-width:94%}.chat-message-author{flex-wrap:wrap;align-items:flex-start}.chat-message-author strong{overflow-wrap:anywhere;min-width:0}.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));width:44px;height:44px;right:10px}}.admin-post-editor{background:linear-gradient(155deg,#fffdfa 0%,#fbf7f2 72%,#f5eee6 100%);border-color:#e6dbce;width:min(760px,100%);max-height:min(880px,100dvh - 48px);padding:clamp(24px,4vw,38px);overflow-y:auto;box-shadow:0 30px 90px #2925104d}.admin-post-editor>.eyebrow{width:fit-content;min-height:24px;color:var(--olive-dark);background:var(--olive-soft);letter-spacing:.13em;border:1px solid #e6dbce;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-post-editor h2{margin:12px 0 22px;font-size:clamp(30px,4vw,42px)}.admin-post-editor>label{color:var(--ink-muted);gap:8px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.admin-post-editor>label input,.admin-post-editor>label select,.admin-post-editor>label textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fffdfae6;border:1px solid #d8c8b2;border-radius:12px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-post-editor>label input,.admin-post-editor>label select{min-height:46px;padding:10px 13px}.admin-post-editor>label textarea{resize:vertical;min-height:250px;padding:14px;line-height:1.6}.admin-post-editor>label input:focus,.admin-post-editor>label select:focus,.admin-post-editor>label textarea:focus{border-color:var(--olive);background:#fffdfa;outline:0;box-shadow:0 0 0 4px #8b8c331f}.admin-post-editor>label select{appearance:none;background-color:#fffdfa;background-image:linear-gradient(45deg, transparent 50%, var(--olive-dark) 50%), linear-gradient(135deg, var(--olive-dark) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.admin-post-editor .field-help{color:var(--ink-muted);margin:8px 0 0;font-size:11px;line-height:1.45;display:block}.admin-post-editor .dialog-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.admin-post-editor .dialog-actions .button{min-width:126px}.admin-post-product-picker{background:#fffdfab8;border:1px solid #d8c8b2;border-radius:15px;gap:9px;margin-top:15px;padding:15px;display:grid}.admin-post-product-picker-label{color:var(--ink-muted);font-size:12px;font-weight:800}.admin-post-selected-product{background:var(--surface);border:1px solid #d8c8b2;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:9px;display:flex}.admin-post-selected-product>span:nth-child(2),.admin-post-product-results button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-post-selected-product strong,.admin-post-product-results strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-post-selected-product small,.admin-post-product-results small{color:var(--ink-muted);font-size:11px;font-weight:500}.admin-post-selected-product button{width:32px;height:32px;color:var(--ink-muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:20px;display:grid}.admin-post-product-thumb{width:52px;height:52px;color:var(--ink-muted);background:var(--olive-soft);text-align:center;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid;overflow:hidden}.admin-post-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-post-picker-empty{color:var(--ink-muted);background:#f5eee685;border:1px dashed #d8c8b2;border-radius:11px;margin:0;padding:13px;font-size:12px}.admin-post-picker-toggle{min-height:40px;color:var(--olive-dark);background:var(--surface);font:inherit;cursor:pointer;border:1px solid #d8c8b2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.admin-post-picker-toggle:hover{background:var(--olive-soft)}.admin-post-picker-toggle span{font-size:17px;line-height:1}.admin-post-product-menu{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:9px;display:grid}.admin-post-product-menu>input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fffdfa;border-radius:10px;padding:9px 11px}.admin-post-product-menu>input:focus{border-color:var(--olive);outline:0;box-shadow:0 0 0 3px #8b8c331f}.admin-post-product-results{gap:5px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.admin-post-product-results button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.admin-post-product-results button:hover,.admin-post-product-results button.is-selected{background:var(--olive-soft);border-color:#d8c8b2}.admin-post-product-results button b{color:var(--olive-dark);white-space:nowrap;margin-left:auto;font-size:11px}.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{pointer-events:none;width:1em;height:1em;display:block;overflow:visible}.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{background:var(--media-placeholder);cursor:zoom-in;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.public-product-image-button img{transition:transform .2s}.public-product-image-button:hover img{transform:scale(1.025)}.product-media-lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#292510d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-media-lightbox img{object-fit:contain;cursor:default;background:#292510;border-radius:16px;width:auto;max-width:min(100%,1100px);height:auto;max-height:calc(100dvh - 48px);box-shadow:0 28px 80px #2925106b}.product-media-lightbox>button{z-index:2;top:max(16px, env(safe-area-inset-top));width:46px;height:46px;color:var(--color-surface);cursor:pointer;background:#2925109e;border:1px solid #fbf7f252;border-radius:50%;place-items:center;padding:0;font-size:30px;display:grid;position:fixed;right:16px}.product-media-order{z-index:3;gap:5px;display:flex;position:absolute;bottom:7px;right:7px}.product-media-order button,.seller-post-media-order button{width:32px;height:32px;color:var(--color-surface);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#292510c7;border:1px solid #fbf7f2a6;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.product-media-order button:disabled,.seller-post-media-order button:disabled{opacity:.36;cursor:default}.seller-post-media-card .seller-post-media-order{z-index:3;gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.seller-post-media-card .seller-post-media-order button{width:30px;height:30px;position:static}.master-avatar-wrap{width:fit-content;position:relative}.master-avatar-next{z-index:2;min-width:48px;min-height:34px;color:var(--color-surface);cursor:pointer;background:#292510d1;border:1px solid #fbf7f28c;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:30px;right:0}@media (max-width:700px){.public-product-gallery video{aspect-ratio:16/9;object-fit:contain;background:#292510;grid-column:1/-1;width:100%}.product-media-lightbox{padding:12px}.product-media-lightbox img{border-radius:12px;max-height:calc(100dvh - 24px)}.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{-webkit-tap-highlight-color:transparent;font-family:inherit}button:focus-visible,a.button:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:3px solid #9479486b}.home-collection-dots,.media-carousel-dots{gap:0}.home-collection-dots button,.media-carousel-dots button{background:0 0;border:0;width:44px;height:44px;position:relative}.home-collection-dots button:after,.media-carousel-dots button:after{content:"";background:#d8c8b2;border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-collection-dots button.is-active,.media-carousel-dots button.is-active{background:0 0;width:44px}.home-collection-dots button.is-active:after{background:var(--terracotta);width:24px}.media-carousel-dots button:after{background:#fbf7f29e}.media-carousel-dots button.is-active:after{background:#fbf7f2;width:22px}@media (max-width:700px){.catalog-kind-tabs button{min-height:44px;padding:11px 15px}.catalog-favorite-button,.home-master-actions .outline-heart,.home-collections-showcase .home-collection-arrow,.home-category-arrow,.media-carousel-arrow{width:44px;height:44px}.portal-nav-link,.portal-switch,.portal-logout{min-height:44px}.portal-switch,.portal-logout{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-order button,.seller-post-media-card .seller-post-media-order button{width:44px;height:44px}}.legal-page{background:var(--paper,#fbf7f2);min-height:100vh;color:var(--ink,#292510);padding:40px 20px 80px}.legal-page-inner{width:min(900px,100%);margin:0 auto}.legal-back-link{color:var(--olive,#696256);margin-bottom:34px;text-decoration:none;display:inline-flex}.legal-header{background:#fbf7f2;border:1px solid #6962563d;border-radius:26px;padding:34px;box-shadow:0 16px 38px #6a512614}.legal-header h1{max-width:760px;font-family:var(--display-font,Georgia, serif);margin:10px 0 14px;font-size:clamp(34px,6vw,58px);line-height:.98}.legal-header p{max-width:720px;color:var(--muted,#696256);margin:0 0 16px;font-size:18px;line-height:1.55}.legal-header small{color:var(--muted,#696256)}.legal-content{padding:38px 14px}.legal-content section{border-bottom:1px solid #6962562e;padding:20px 0}.legal-content h2{margin:0 0 12px;font-size:22px}.legal-content p,.legal-content li{color:#696256;font-size:16px;line-height:1.65}.legal-content p{white-space:pre-line;margin:0 0 12px}.legal-content ul{margin:0;padding-left:22px}.legal-footer{flex-wrap:wrap;gap:12px 22px;padding:10px 14px;display:flex}.legal-footer a{color:var(--olive,#696256)}.legal-gate-page{background:var(--paper,#fbf7f2);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.legal-gate-card{box-sizing:border-box;background:#fbf7f2;border:1px solid #6962563d;border-radius:26px;width:min(680px,100%);padding:clamp(24px,5vw,46px);box-shadow:0 16px 38px #6a512614}.legal-gate-card h1{font-family:var(--display-font,Georgia, serif);margin:10px 0 12px;font-size:clamp(30px,5vw,46px);line-height:1}.legal-gate-card>p{color:var(--muted,#696256);line-height:1.55}.legal-gate-list{gap:10px;margin:24px 0 18px;display:grid}.legal-gate-item{cursor:pointer;background:#fbf7f2;border:1px solid #69625633;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.legal-gate-item input{width:19px;height:19px;accent-color:var(--olive,#696256);margin-top:2px}.legal-gate-item span{gap:4px;display:grid}.legal-gate-item a{color:var(--olive,#696256);font-weight:650}.legal-gate-item small{color:var(--muted,#696256)}.legal-gate-card .button{justify-content:center;width:100%}.legal-select-all{margin-bottom:10px}.site-legal-footer{color:var(--muted,#696256);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:24px 18px 34px;font-size:13px;display:flex}.site-legal-footer a{color:var(--olive,#696256);text-decoration:none}.site-legal-footer a:hover{text-decoration:underline}.site-footer-link-button{color:var(--olive,#696256);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer-link-button:hover{text-decoration:underline}.cookie-consent{z-index:10000;box-sizing:border-box;width:min(920px,100% - 36px);color:var(--ink,#292510);background:#fbf7f2;border:1px solid #6a51263d;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #29251038}.cookie-consent>div:first-child{max-width:610px}.cookie-consent strong{font-family:var(--display-font,Georgia, serif);margin-bottom:5px;font-size:20px;display:block}.cookie-consent p{color:var(--muted,#696256);margin:0 0 7px;font-size:14px;line-height:1.45}.cookie-consent a{color:var(--olive,#696256);font-size:13px;font-weight:700}.cookie-consent-actions{flex:none;gap:9px;display:flex}.cookie-consent-actions .button{white-space:nowrap;min-height:44px}@media (max-width:760px){.cookie-consent{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 20px);padding:17px 15px;bottom:10px;left:10px;right:10px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-actions .button{justify-content:center;width:100%}}.public-master-page{box-sizing:border-box;container-type:inline-size}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-font:Georgia, "Times New Roman", serif;--body-font:Arial, "Helvetica Neue", sans-serif}body{color:var(--color-text-main);background:radial-gradient(circle at 88% 0%, #c4c57f2e, transparent 34rem), var(--color-bg);font-family:var(--body-font)}h1,h2,h3,h4,h5,h6,.auth-check strong,.auth-card h1,.portal-header h1,.portal-welcome h2,.portal-empty h2,.section-heading h2,.public-catalog-heading h1,.publication-feed-heading h1,.cart-title,.public-product-info h1,.public-master-identity h1,.home-hero h1,.home-section-heading h2,.home-split-section h2,.home-promo h2,.home-collection-card strong,.home-hero-showcase-empty strong,.legal-header h1,.legal-gate-card h1,.dialog h2{color:var(--color-text);font-family:var(--display-font);font-weight:500}p,small,label,time,.muted-note,.eyebrow,.auth-lead,.auth-legal,.home-hero p,.home-section-heading p,.public-catalog-heading p,.publication-feed-heading p{color:var(--color-text-secondary)}input,select,textarea,button{font-family:var(--body-font)}input,select,textarea{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #8b8c3340}.public-navigation{border-bottom-color:var(--color-border);background:color-mix(in srgb, var(--color-bg) 94%, transparent)}.public-brand-mark,.brand-mark{border-color:var(--color-primary-light);color:var(--color-primary-active);background:var(--color-primary-soft)}.public-navigation>nav a,.public-account-link,.public-breadcrumbs b,.public-location-trigger,.catalog-cart-link{color:var(--color-text-secondary)}.public-navigation>nav a:hover,.public-account-link:hover,.public-breadcrumbs a,.public-location-trigger,.catalog-cart-link,.home-section-heading>a,.home-footer a,.home-master-identity b,.home-master-metrics span:first-child,.home-section-link,.home-publications-all-link i,.public-master-rating,.master-post-related-product small,.master-post-actions .master-post-like,.master-post-preview>small{color:var(--color-primary)}.public-navigation>nav a:after,.public-navigation>nav a.is-active{background:var(--color-primary);color:var(--color-primary)}.public-account-link,.catalog-cart-link,.public-location-trigger,.notification-bell{border-color:var(--color-border);background:var(--color-surface)}.public-account-link:hover,.catalog-cart-link:hover,.public-location-trigger:hover,.notification-bell:hover{border-color:var(--color-primary-light);box-shadow:0 8px 18px #94794829}.public-location-popover,.notification-popover,.auth-card,.legal-header,.legal-gate-card,.dialog,.store-editor,.product-editor,.admin-table-wrap,.admin-billing-grid article{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow)}.portal-sidebar,.sidebar{color:var(--color-surface);background:linear-gradient(160deg, #c4c57f24, transparent 44%), var(--color-primary-active)}.portal-brand,.brand{border-bottom-color:#fbf7f233}.portal-brand small,.brand small,.sidebar-footer small{color:#fbf7f2a3}.portal-nav-link,.portal-switch,.portal-logout,.nav-link{color:#fbf7f2c2}.portal-nav-link:hover,.portal-nav-link.active,.portal-switch:hover,.portal-logout:hover,.nav-link:hover,.nav-link-active{color:var(--color-surface);background:#c4c57f33;border-color:#c4c57f61}.portal-logout{color:var(--color-beige)}.portal-header{border-bottom-color:var(--color-border);background:var(--color-bg)}.portal-welcome,.portal-status,.portal-card-icon,.portal-empty,.seller-moderation-status,.admin-status,.admin-service-status.is-healthy{color:var(--color-primary-active);background:var(--color-primary-soft)}.portal-cards article,.profile-card,.seller-product-row,.subscription-summary>div,.subscription-current-card,.subscription-offer-card,.subscription-access-card,.favorites-section-toggle,.favorites-filters,.home-product-card,.public-product-card,.favorite-product-card,.home-master-card,.master-post-card,.master-post-preview{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 10px 30px #94794814}.portal-cards a,.profile-success,.seller-product-meta strong,.seller-product-status,.subscription-summary strong,.subscription-price,.subscription-offer-card>strong,.subscription-total strong,.admin-metric strong,.admin-system-metric strong,.admin-table-wrap th,.admin-table-wrap td>a:hover,.category-breadcrumb span,.category-breadcrumb strong,.category-picker-trigger>span,.category-browser-list b{color:var(--color-primary)}.portal-primary,.auth-primary,.button-primary,.home-hero-actions .button-primary,.catalog-kind-tabs button.is-active,.order-chat-actions>button.button-primary,.review-form-actions>.button-primary,.seller-product-actions .button-primary,.admin-review-button.is-attention{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);box-shadow:0 8px 18px #8b8c332e}.portal-primary:hover,.auth-primary:hover,.button-primary:hover,.home-hero-actions .button-primary:hover,.catalog-kind-tabs button.is-active:hover,.order-chat-actions>button.button-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-secondary,.button-ghost,.home-hero-actions .button-secondary,.home-hero-actions .button-ghost,.catalog-kind-tabs button,.master-post-actions button,.favorites-section-toggle{border-color:var(--color-beige);color:var(--color-text-main);background:var(--color-surface)}.button-secondary:hover,.button-ghost:hover,.home-hero-actions .button-secondary:hover,.home-hero-actions .button-ghost:hover,.catalog-kind-tabs button:hover,.favorites-section-toggle:hover{border-color:var(--color-primary-light);color:var(--color-primary-active);background:var(--color-surface-warm)}.auth-message,.store-moderation-note,.subscription-notice,.subscription-feedback,.seller-moderation-comment,.moderation-decision-note,.admin-review-button.is-attention{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 #9479481a}.auth-message:before{color:var(--color-surface);background:var(--color-accent-deep)}.home-hero{margin-top:36px}.home-hero-accent{color:var(--color-primary)}.home-hero-showcase-empty{border:1px solid var(--color-beige);background:var(--color-surface-warm);min-height:300px;color:var(--color-text);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1.45fr) minmax(210px,.9fr);align-items:center;padding:0;overflow:hidden}.home-hero-showcase-empty:before{content:"";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));grid-area:1/1/-1;align-self:stretch;min-height:300px}.home-hero-showcase-empty>span,.home-hero-showcase-empty>strong,.home-hero-showcase-empty>p{grid-column:2;justify-self:start;max-width:24ch;margin-right:26px}.home-hero-showcase-empty>span{color:var(--color-primary);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{color:var(--color-text-secondary);align-self:start;margin-top:12px;font-size:14px;line-height:1.5}.home-collections-showcase,.home-section-soft,.favorites-showcase,.home-promo,.subscription-current-card,.subscription-checkout,.master-post-comments,.seller-moderation-thread,.moderation-thread{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-warm,.collection-gifts,.collection-materials,.collection-nearby{color:var(--color-text);background:var(--color-beige)}.home-collection-card:hover,.home-product-card:hover,.public-product-card:hover,.home-category-card:hover,.home-master-card:hover,.master-post-preview:hover{border-color:var(--color-primary-light);box-shadow:0 16px 30px #94794824}.home-collection-arrow,.home-category-arrow,.media-carousel-arrow,.home-carousel-controls button{border-color:var(--color-beige);color:var(--color-primary-active);background:var(--color-surface)}.home-collection-arrow:hover,.home-category-arrow:hover,.media-carousel-arrow:hover,.home-carousel-controls button:hover{color:var(--color-surface);background:var(--color-primary)}.home-collection-dots button.is-active{background:var(--color-primary)}.home-trust-strip,.home-split-section{color:var(--color-surface);background:var(--color-primary)}.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{border-color:var(--color-border);background:var(--color-surface);border-radius:22px;grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:520px;overflow:visible;box-shadow:0 18px 55px #9479481a}.support-layout.is-empty{grid-template-columns:minmax(0,1fr)}.support-ticket-list{border-color:var(--color-border);background:var(--color-surface-warm);border-radius:22px 0 0 22px;overflow:hidden auto}.support-ticket-list>button:hover,.support-ticket-list>button.is-active{background:var(--color-surface);box-shadow:inset 4px 0 0 var(--color-primary)}.support-list-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:300px;padding:38px 28px;display:flex}.support-list-empty>span{width:38px;height:38px;color:var(--color-primary);background:var(--color-surface);border:1px solid #8b8c3347;border-radius:50%;place-items:center;display:grid}.support-list-empty h3,.support-list-empty p,.support-welcome h3,.support-welcome p,.support-create-heading p{margin:0}.support-list-empty h3{color:var(--color-text);font-family:var(--display-font);font-size:23px;font-weight:500}.support-list-empty p,.support-welcome p,.support-create-heading p{color:var(--color-text-secondary);line-height:1.55}.support-list-empty .button{margin-top:6px}.support-thread-panel{background:var(--color-surface);border-radius:0 22px 22px 0;min-height:520px}.support-layout.is-empty .support-thread-panel,.support-layout.is-empty .support-welcome{border-radius:22px}.support-mobile-back{display:none}.support-welcome{background:radial-gradient(circle at 88% 18%, #c4c57f3d, transparent 18rem), var(--color-surface);border-radius:0 22px 22px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:520px;padding:clamp(34px,6vw,76px);display:flex}.support-welcome-icon{width:52px;height:52px;color:var(--color-surface);background:var(--color-primary);border:1px solid #8b8c334d;border-radius:18px 18px 18px 6px;place-items:center;font-size:23px;font-weight:800;display:grid;box-shadow:0 12px 28px #8b8c3333}.support-welcome>div{max-width:590px}.support-welcome h3{color:var(--color-text);font-family:var(--display-font);margin:8px 0 10px;font-size:clamp(27px,4vw,40px);font-weight:500}.support-create{gap:24px;width:min(780px,100%);margin:0 auto;padding:clamp(26px,4vw,48px)}.support-create-heading h3{margin:7px 0 8px;font-size:clamp(27px,3vw,36px)}.support-category-field{border:0;min-width:0;margin:0;padding:0}.support-category-field legend,.support-field-label,.support-create>label{color:var(--color-text);margin-bottom:9px;font-size:14px;font-weight:750}.support-category-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-category-options button{border:1px solid var(--color-border);min-height:72px;color:var(--color-text-secondary);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:14px;place-items:center;gap:5px;padding:10px 8px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.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:#c4c57f3d;box-shadow:0 0 0 3px #8b8c331a}.support-order-field{display:grid}.support-field-label{align-items:baseline;gap:8px;display:flex}.support-field-label small{color:var(--color-text-muted);font-size:11px;font-weight:600}.support-order-picker{position:relative}.support-order-picker summary{border:1px solid var(--color-border);min-height:68px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px 8px 9px;list-style:none;display:grid}.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 #8b8c331f}.support-order-picker summary>span:nth-child(2),.support-order-options button>span:nth-child(2){text-align:left;gap:3px;min-width:0;display:grid}.support-order-picker strong,.support-order-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{width:48px;height:48px;color:var(--color-accent-deep);background:var(--color-surface-warm);border-radius:11px;place-items:center;display:grid;overflow:hidden}.support-order-thumb img{object-fit:cover;width:100%;height:100%}.support-order-options{z-index:45;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;max-height:330px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #29251038}.support-order-options button{width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:7px;display:grid}.support-order-options button:hover,.support-order-options button.is-selected{background:#c4c57f33}.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 #8b8c331f}.support-create .support-composer{background:0 0;border:0;padding:0}.support-center .support-composer-actions{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.support-center .support-composer-actions .button{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.2;display:inline-flex}.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{z-index:35;right:22px;bottom:max(22px, env(safe-area-inset-bottom));min-height:52px;color:var(--color-surface);background:var(--color-primary);border:1px solid #fbf7f27a;border-radius:999px;align-items:center;gap:9px;padding:7px 17px 7px 7px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 14px 34px #2925103d}.floating-support-link:hover{color:var(--color-surface);background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 17px 42px #2925104d}.floating-support-link:focus-visible{outline:3px solid var(--color-surface);outline-offset:3px}.floating-support-icon{width:38px;height:38px;color:var(--color-primary-active);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;display:grid}.floating-support-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.floating-support-copy{color:inherit;letter-spacing:.01em;font-size:13px;font-weight:800}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{border-radius:0 0 22px 22px;min-height:430px}.support-layout.has-tickets:not(.has-active-panel) .support-ticket-list{border-bottom:0;border-radius:22px;max-height:none}.support-layout.has-tickets:not(.has-active-panel) .support-thread-panel,.support-layout.has-active-panel .support-ticket-list{display:none}.support-layout.has-active-panel .support-thread-panel{border-radius:22px;min-height:0}.support-mobile-back{width:fit-content;color:var(--color-primary-active);cursor:pointer;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:13px;font-weight:800;display:inline-flex}}@media (max-width:600px){.support-center>.section-heading{flex-direction:column;align-items:stretch}.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{flex-direction:column;padding:20px 16px}.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{text-align:center;border-radius:13px;justify-content:center;align-items:center;min-width:188px;min-height:46px;padding:0 20px;font-size:13px;line-height:1.2;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 9px 19px #8b8c332e}.home-seller-promo .button:hover{transform:translateY(-2px);box-shadow:0 13px 25px #78792840}@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-rows:190px 34px 112px;grid-template-columns:minmax(112px,2fr) minmax(0,3fr)}.home-master-photo{grid-area:1/1}.home-master-info{grid-area:1/2}.home-master-actions{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:static}.home-master-metrics{gap:7px;font-size:10px}.home-master-products{grid-area:3/1/auto/-1;height:112px;padding-top:0}.home-seller-promo{gap:16px;padding:22px}.home-seller-promo .button{width:100%}}@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-primary,.home-hero-actions .button-secondary,.home-hero-actions .button-ghost{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){border-left:0;padding: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{background:0 0;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;min-height:0;padding:0}.home-hero-master-caption{color:var(--ink);background:#e6dbcee6;border-color:#69625626;gap:2px;padding:6px 7px;bottom:7px;left:7px;right:7px}.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{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}@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{gap:2px;padding:4px 5px;bottom:4px;left:4px;right:4px}.home-hero-master-caption b,.home-hero-master-caption em{font-size:10px}}.sidebar-footer{gap:12px;display:grid}.admin-identity{align-items:center;gap:11px;display:flex}.admin-logout{min-height:38px;color:var(--color-surface);font:inherit;text-align:left;cursor:pointer;background:#c4c57f29;border:1px solid #c4c57f61;border-radius:11px;padding:8px 12px;font-size:12px;font-weight:750;transition:color .18s,background-color .18s,border-color .18s}.admin-logout:hover:not(:disabled){background:#c4c57f47;border-color:#c4c57fad}.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{color:var(--color-surface);background:var(--color-primary);padding:10px 12px 11px}@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-rows:190px 34px 112px;grid-template-columns:minmax(112px,2fr) minmax(0,3fr)}.home-master-photo{grid-area:1/1}.home-master-info{grid-area:1/2}.home-master-actions{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:static}.home-master-metrics{gap:7px;font-size:10px}.home-master-products{grid-area:3/1/auto/-1;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-primary,.home-hero-actions .button-secondary,.home-hero-actions .button-ghost{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){border-left:0;padding:0}}.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{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-master-about-mobile{display:none!important}@media (min-width:701px){.home-master-card{aspect-ratio:3}.home-master-about{min-height:5.6em}.home-master-products{align-items:stretch}.home-master-products a{align-self:stretch;height:100%}}@media (max-width:700px){.home-master-about-desktop{display:none!important}.home-master-about-mobile{-webkit-line-clamp:3;display:-webkit-box!important}}html,body{background:var(--color-surface)}body{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%)}.home-page,.public-catalog-page,.publication-feed-page,.cart-page,.public-master-page,.legal-page,.legal-gate-page{background:0 0}.public-navigation{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);min-height:82px;padding:16px 0 18px}.public-navigation>nav{gap:34px}.public-navigation>nav a{color:var(--color-text-main);padding:9px 0 10px;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:0 0;font-weight:800}.public-navigation>nav a:after{background:var(--color-primary);height:3px;bottom:2px}.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-link,.home-section-heading>a{color:var(--color-primary)}.home-hero-actions .button,.home-hero-actions .button-primary,.home-hero-actions .button-secondary,.home-hero-actions .button-ghost{min-height:48px;box-shadow:none;border-radius:13px;padding:0 22px;font-size:14px;font-weight:800}.home-hero-actions .button-primary,.button-primary,.portal-primary,.auth-primary{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);box-shadow:0 10px 22px #8b8c332e}.home-hero-actions .button-primary:hover,.button-primary:hover,.portal-primary:hover,.auth-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 12px 26px #78792838}.home-hero-actions .button-secondary,.home-hero-actions .button-ghost,.button-secondary,.button-ghost{border-color:var(--color-sand);color:var(--color-text-main);background:var(--color-surface)}.home-hero-actions .button-secondary:hover,.home-hero-actions .button-ghost:hover,.button-secondary:hover,.button-ghost: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);background:var(--color-surface-warm)}.public-account-link,.catalog-cart-link,.public-location-trigger,.notification-bell{color:var(--color-text-main);background:var(--color-surface);border-color:var(--color-border)}.public-location-trigger>span:first-child,.catalog-cart-link b,.notification-bell b{color:var(--color-surface);background:var(--color-primary)}.public-account-link:hover,.catalog-cart-link:hover,.public-location-trigger:hover,.notification-bell:hover{border-color:var(--color-primary-light);color:var(--color-primary-active)}.site-legal-footer a{color:var(--color-primary)}.admin-system-panel,.admin-promo-issue-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-rejected,.admin-status-blocked,.admin-status-failed,.field-invalid,.portal-error,.public-location-error,.form-error{color:var(--color-accent-dark)!important}.admin-status-rejected,.admin-status-blocked,.admin-status-failed,.admin-service-status.is-degraded{background:var(--color-surface-warm)}.legal-page,.legal-gate-page{background:var(--color-bg);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>span,.home-hero-showcase-empty>strong,.home-hero-showcase-empty>p{margin-right:16px}.home-hero-showcase-empty>strong{font-size:22px}.home-hero-showcase-empty>p{font-size:12px}}.master-post-preview-wrap{gap:8px;min-width:0;display:grid}.master-post-preview-link{border:1px solid var(--line);min-height:38px;color:var(--olive-dark);background:#fbf7f2c7;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.master-post-preview-link:hover{border-color:var(--olive);background:var(--olive-soft);transform:translateY(-1px)}.master-post-card>h2 a{color:inherit;text-underline-offset:4px;text-decoration:none;text-decoration-thickness:2px}.master-post-card>h2 a:hover{text-decoration:underline}.master-post-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.master-post-open-link,.master-post-copy-link{box-sizing:border-box;border:1px solid var(--line);min-height:36px;color:var(--olive-dark);font:inherit;cursor:pointer;background:#fbf7f2;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.master-post-open-link:hover,.master-post-copy-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{object-fit:cover;width:100%;height:100%;display:block}.media-carousel>.smooth-image{position:absolute;inset:0}.smooth-image{display:block;position:relative;overflow:hidden}.smooth-image>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.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{z-index:2;width:40px;height:40px;color:var(--color-surface);cursor:pointer;box-shadow:none;opacity:.48;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2925101f;border:1px solid #fbf7f259;border-radius:50%;font-size:30px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:50%;transform:translateY(-50%)}.media-carousel:hover .media-carousel-arrow,.media-carousel-arrow:focus-visible{opacity:.9}.media-carousel-arrow.is-prev{left:16px}.media-carousel-arrow.is-next{right:16px}.media-carousel-dots{z-index:2;justify-content:center;gap:7px;display:flex;position:absolute;bottom:16px;left:0;right:0}.media-carousel-dots button{cursor:pointer;background:#fbf7f29e;border:0;border-radius:99px;width:7px;height:7px;padding:0}.media-carousel-dots button.is-active{background:#fbf7f2;width:22px}.public-master-cover.media-carousel{min-height:430px}.public-master-identity-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-master-avatar{border-width:5px;width:184px;height:184px;margin-bottom:30px}.outline-heart{width:46px;height:46px;color:var(--terracotta);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:38px;line-height:1;transition:transform .2s,color .2s;display:inline-grid}.outline-heart:hover{transform:scale(1.12)}.outline-heart.is-active{color:#906733}.master-avatar-cycle{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.master-avatar-cycle .public-master-avatar{margin-bottom:30px;transition:transform .2s,box-shadow .2s;display:block}.master-avatar-cycle:hover .public-master-avatar{transform:scale(1.035);box-shadow:0 16px 35px #29251033}.media-carousel.is-openable{cursor:zoom-in}.master-process-help{color:var(--ink-muted);margin:-9px 0 13px;font-size:12px}.master-media-lightbox{z-index:80;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));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;background:#292510c7;place-items:center;display:grid;position:fixed;inset:0}.master-media-lightbox-content{place-items:center;width:min(980px,100%);min-width:0;height:min(88dvh,100%);min-height:0;display:grid}.master-media-lightbox-content>img,.master-media-lightbox-content>video{object-fit:contain;cursor:default;background:#292510;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 28px 80px #29251066}.master-media-lightbox>button{z-index:2;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:44px;height:44px;color:var(--color-surface);cursor:pointer;background:#29251085;border:1px solid #fbf7f247;border-radius:50%;place-items:center;padding:0;font-size:29px;display:grid;position:fixed}.master-media-lightbox-content>img.is-avatar{width:min(560px,100%,82dvh);height:min(560px,100%,82dvh)}.public-master-cta{color:inherit;background:linear-gradient(135deg,#fbf7f2,#f5eee6);border:1px solid #e6dbce;border-radius:15px;gap:2px;margin:16px 0;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.public-master-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px #6a51261a}.public-master-cta span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.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{color:var(--ink-muted);margin:-8px 0 16px;font-size:13px}.store-media-hint{color:var(--ink-muted);font-size:12px;line-height:1.45}.public-master-rating{color:var(--terracotta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;font-weight:800}.public-master-rating:hover span{text-decoration:underline}.store-social-fields{border:1px solid var(--line);background:#f5eee6;border-radius:16px;gap:12px;padding:16px;display:grid}.store-social-fields>div{gap:3px;display:grid}.store-social-field{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.store-social-label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.store-social-input{border:1px solid var(--line);background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.store-social-input .social-icon{flex:0 0 20px}.store-social-input input{background:0 0;border:0;min-width:0;padding-left:0}.store-social-input input:focus{outline:none}.social-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.social-icon-instagram{color:#e4405f}.social-icon-telegram{color:#26a5e4}.social-icon-vk{color:#07f}.social-icon-max{color:#5d45e8}.public-master-socials{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:flex}.public-master-social-label{color:var(--ink-muted);margin-right:3px;font-size:13px;font-weight:800}.public-master-socials a{width:51px;height:51px;color:var(--olive-dark);background:#fbf7f294;border:0;border-radius:14px;place-items:center;text-decoration:none;transition:transform .18s,background-color .18s;display:grid}.public-master-socials a:hover{background:#fbf7f2e0;transform:translateY(-2px)}.public-master-socials .social-icon{width:27px;height:27px}@media (max-width:700px){.public-master-socials a{border-radius:50%;width:34px;height:34px}.public-master-socials .social-icon{width:18px;height:18px}.public-master-social-label{font-size:12px}}.master-process-carousel{aspect-ratio:3/4;background:var(--olive-soft);border-radius:16px;width:min(100%,480px);min-height:0}.master-process-carousel>video,.master-process-carousel>img,.master-process-carousel>.smooth-image{aspect-ratio:auto;width:100%;height:100%;min-height:0}.master-process-carousel>video{object-fit:cover;background:#292510}.master-process-carousel .smooth-image>img{aspect-ratio:auto;min-height:0}.master-reviews-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:22px;padding:28px}.master-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-review-card{border:1px solid var(--line);background:#fbf7f2;border-radius:16px;padding:18px}.master-review-card>div:first-child{gap:4px;display:grid}.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{gap:8px;display:flex;overflow-x:auto}.master-review-media img,.master-review-media video{aspect-ratio:3/4;object-fit:cover;background:var(--olive-soft);border-radius:12px;flex:0 0 108px;width:108px}.master-posts-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.master-posts-toggle h2{font-family:var(--serif);margin:7px 0 0;font-size:34px;font-weight:500}.master-posts-toggle>span:last-child{color:var(--olive-dark);font-weight:800}.master-post-preview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:22px;display:grid}.master-post-preview{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fbf7f2;border-radius:16px;gap:10px;padding:0 0 16px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.master-post-preview:hover{transform:translateY(-3px);box-shadow:0 12px 25px #6a51261c}.master-post-preview-media{aspect-ratio:3/4;background:var(--olive-soft);width:100%;position:relative;overflow:hidden}.master-post-preview-media>img,.master-post-preview-media>video,.master-post-preview-media>.master-post-preview-placeholder{object-fit:cover;background:var(--olive-soft);width:100%;height:100%}.master-post-preview-media>img,.master-post-preview-media>video{display:block}.master-post-preview-placeholder{color:var(--olive-dark);place-items:center;font-size:34px;display:grid}.master-post-preview>span,.master-post-preview>small,.master-post-preview>p{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{color:var(--ink);font-family:var(--serif);margin:5px 0 6px;font-size:clamp(28px,3vw,40px);font-weight:500}.home-publications-head p{max-width:620px;color:var(--ink-muted);margin:0}.home-publications-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.home-publications-all-link{text-decoration:none}.home-publications-all-link i{color:var(--terracotta);transition:transform .18s}.home-publications-all-link:hover i{transform:translate(3px)}.home-publications-more i{font-size:20px}.home-publications-filters{border:1px solid var(--line);background:#fbf7f2b8;border-radius:18px;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;display:grid}.home-publications-filters label,.home-publications-filter-group{color:var(--ink-muted);gap:8px;font-size:12px;font-weight:800;display:grid}.home-publications-filters input:not([type=checkbox]),.home-publications-filters select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:11px;padding:11px 13px}.home-publications-filter-group{flex-wrap:wrap;align-items:center;gap:8px;min-height:66px;display:flex}.home-publications-filter-group>span{width:100%}.home-publications-filter-group label{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:2px;display:grid;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{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-publication-preview-grid .master-post-preview>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.master-post-dialog{z-index:50;background:#2925108f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.master-post-dialog>div{width:min(760px,100%);position:relative}.master-post-dialog-close{z-index:2;width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fbf7f2;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;top:10px;right:10px}.master-post-preview-hover-video{opacity:0;pointer-events:none;transition:opacity .22s;inset:0;position:absolute!important}.master-post-preview-hover-video.is-playing{opacity:1}.contact-master-button{box-sizing:border-box;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin:-4px 0 14px;text-decoration:none;display:inline-flex}.master-contact-button{box-sizing:border-box;text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:180px;min-height:46px;margin-top:2px;font-size:12px;line-height:1.15;display:inline-flex}.master-contact-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29251094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.master-contact-dialog{background:#fbf7f2;border:1px solid #d8c8b2;border-radius:24px;width:min(650px,100%);max-height:min(760px,90vh);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #29251047}.master-contact-dialog h2{font-family:var(--serif);margin:7px 40px 8px 0;font-size:34px;font-weight:500}.master-contact-dialog>p{color:var(--ink-muted);margin:0 0 20px;line-height:1.5}.master-contact-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid;position:absolute;top:18px;right:18px}.master-contact-products{gap:10px;display:grid}.master-contact-products>a{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.master-contact-products>a:hover{border-color:var(--olive);transform:translateY(-1px);box-shadow:0 8px 18px #6a512617}.master-contact-products img,.master-contact-placeholder,.master-contact-general>span:first-child{object-fit:cover;width:58px;height:58px;color:var(--olive-dark);background:var(--olive-soft);border-radius:12px;place-items:center;font-size:22px;display:grid}.master-contact-products>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.master-contact-products strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{background:#fff;border:1px solid #d8c8b2;border-radius:24px;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 46px #6a512614}.buyer-seller-chat-list{border-right:1px solid var(--line);background:linear-gradient(160deg,#f5eee6,#fbf7f2);flex-direction:column;display:flex;overflow-y:auto}.buyer-seller-chat-list>button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8c8b2a6;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;display:grid;position:relative}.buyer-seller-chat-list>button:hover,.buyer-seller-chat-list>button.is-active{background:#fbf7f2eb}.buyer-seller-chat-list>button.is-active:before{background:var(--olive);content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;inset:10px auto 10px 0}.buyer-seller-chat-list img,.chat-list-avatar{object-fit:cover;color:#fbf7f2;background:var(--olive-dark);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.buyer-seller-chat-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.buyer-seller-chat-list strong,.buyer-seller-chat-list small,.buyer-seller-chat-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:#fff;background:var(--terracotta);box-sizing:border-box;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;display:grid}.chat-list-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:8px;padding:50px 22px;display:grid}.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{background:radial-gradient(circle at 90% 0,#fbf7f2cc,#0000 38%),#fff;flex-direction:column;min-width:0;padding:22px;display:flex}.buyer-seller-thread-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:0 4px 16px;display:flex}.buyer-seller-thread-heading h3{font-family:var(--serif);margin:4px 0 0;font-size:28px;font-weight:500}.buyer-seller-thread-heading .support-mobile-back{display:none}.buyer-seller-thread .order-chat-messages{flex:1;max-height:480px;padding-top:18px}.buyer-seller-thread-empty{color:var(--ink-muted);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.buyer-seller-thread-empty span{color:var(--olive);font-size:42px}.buyer-seller-thread-empty h3{color:var(--ink);font-family:var(--serif);margin:10px 0 4px;font-size:30px;font-weight:500}.buyer-seller-thread-empty p{margin:0}.chat-product-mention{color:var(--ink);background:#f5eee6b8;border-bottom:1px solid #d8c8b2b3;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-13px -13px 12px;padding:10px 12px;text-decoration:none;display:grid}.chat-product-mention>span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.chat-product-mention img{object-fit:cover;border-radius:9px;width:42px;height:42px}.chat-product-mention strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-product-mention i{color:var(--olive-dark);font-size:11px;font-style:normal;font-weight:800}.chat-current-product{background:linear-gradient(135deg,#f5eee6,#fbf7f2);border:1px solid #d8c8b2;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.chat-current-product>a{min-width:0;color:var(--ink);flex:1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;text-decoration:none;display:grid}.chat-current-product>a>img,.chat-product-placeholder{object-fit:cover;width:58px;height:58px;color:var(--olive-dark);background:var(--olive-soft);border-radius:11px;place-items:center;display:grid}.chat-current-product>a>span{gap:2px;min-width:0;display:grid}.chat-current-product small{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.chat-current-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-current-product b{color:var(--olive-dark)}.chat-composer-cart-actions{flex:none;width:auto;height:46px}.order-chat-actions .chat-composer-cart-actions.product-cart-action-in-cart{grid-template-columns:46px minmax(118px,auto);width:auto;height:46px}.order-chat-actions .chat-composer-cart-actions .product-cart-remove,.order-chat-actions .chat-composer-cart-actions .product-cart-link{height:46px;min-height:46px}.order-chat-actions>.chat-composer-cart-actions.product-cart-add{width:auto;min-height:46px;padding-left:18px;padding-right: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-left:0;padding-right:0}.buyer-seller-chat-page>.section-heading,.buyer-seller-chat-page>.auth-message{margin-left:16px;margin-right:16px}.buyer-seller-chat-layout{border-left:0;border-right: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-action-in-cart,.order-chat-actions .chat-composer-cart-actions .product-cart-link{box-sizing:border-box;width:100%}.master-contact-dialog{border-radius:20px;padding:22px 16px}.master-contact-products>a{grid-template-columns:48px minmax(0,1fr)}.master-contact-products img,.master-contact-placeholder,.master-contact-general>span:first-child{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{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px 34px;margin-top:24px;display:grid}.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;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.05}.master-post-body{max-width:800px;color:var(--ink);text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;font-size:16px;line-height:1.75}.master-post-body p{white-space:pre-wrap;text-indent:1.5em;margin:0}.master-post-body p+p{margin-top:14px}.master-post-body h2,.master-post-body h3{font-family:var(--serif);letter-spacing:-.025em;text-align:left;font-weight:500;line-height:1.15}.master-post-body h2{margin:30px 0 10px;font-size:clamp(24px,3vw,34px)}.master-post-body h3{color:var(--olive-dark);margin:22px 0 8px;font-size:clamp(20px,2.5vw,27px)}.seller-post-body-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-editor-toolbar{gap:5px;display:inline-flex}.post-editor-toolbar button{border:1px solid var(--line);min-width:34px;color:var(--olive-dark);background:var(--surface);border-radius:7px;padding:4px 8px;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{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.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-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.35fr) 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-area:1/2;position:sticky;top:96px}.master-post-media-sidebar,.master-post-dialog .master-post-product-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{border-radius:22px;grid-template-columns:1fr;align-items:stretch;gap:12px;min-height:0;padding:16px}.master-post-media-sidebar{border:1px solid var(--line);background:linear-gradient(145deg,#f5eee6,#fbf7f2);border-radius:22px;gap:12px;padding:16px;display:grid}.master-post-media-sidebar>.master-post-related-label{margin-bottom:2px}.master-post-sidebar-media,.master-post-media-sidebar>img,.master-post-media-sidebar>video{background:var(--olive-soft);border:0;border-radius:16px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.master-post-sidebar-media{cursor:zoom-in;background:0 0}.master-post-sidebar-media img,.master-post-media-sidebar>video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.master-post-hero-sidebar{min-width:0}.master-post-hero-fallback{border:1px solid var(--line);min-height:440px;color:inherit;background:var(--olive-soft);border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.master-post-hero-fallback>img,.master-post-hero-fallback-placeholder{object-fit:cover;width:100%;height:100%;min-height:440px;color:var(--olive-dark);background:var(--olive-soft);place-items:center;font-size:38px;display:grid}.master-post-hero-fallback-caption{color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e6dbceeb;border:1px solid #69625626;border-radius:18px;gap:3px;padding:14px 16px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 8px 18px #2925101a}.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{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.master-post-related-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.master-post-layout .master-post-related-product img,.master-post-layout .master-post-related-product video,.master-post-layout .master-post-related-product .master-post-related-placeholder{aspect-ratio:4/3;border-radius:16px;width:100%;height:auto}.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{border:1px solid var(--color-primary-light);min-height:34px;color:var(--color-primary);background:#fbf7f2b8;border-radius:999px;justify-self:end;align-items:center;padding:7px 12px;font-size:12px;font-weight:850;transition:color .18s,transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.master-post-related-product:hover .master-post-related-cta{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);transform:translate(2px);box-shadow:0 7px 16px #8b8c332e}.master-post-comment-notice{color:var(--olive-dark);background:var(--olive-soft);border:1px solid #c4c57f9e;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:12px 14px;font-size:13px;line-height:1.4;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.master-post-comment-notice:hover{border-color:var(--color-primary);background:var(--color-surface-warm);transform:translateY(-1px);box-shadow:0 7px 16px #6a51261a}.master-post-comment-notice span{color:var(--terracotta);font-size:18px;font-weight:800;transition:transform .18s}.master-post-comment-notice:hover span{transform:translate(3px)}.master-post-content{grid-area:1/1}.master-post-interactions{grid-area:2/1/auto/-1}.master-post-interactions .master-post-actions{margin-top:0}.master-post-quick-view{border:1px solid var(--color-primary-light);min-height:38px;color:var(--color-primary);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:850;transition:transform .18s,color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.master-post-quick-view:hover,.master-post-quick-view:focus-visible{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary);transform:translateY(-1px);box-shadow:0 8px 18px #8b8c332e}.master-post-quick-view:focus-visible,.master-post-preview-link:focus-visible,.master-post-open-link:focus-visible,.master-post-copy-link:focus-visible,.master-post-comments-toggle:focus-visible,.master-post-related-product:focus-visible{outline-offset:2px;outline:3px solid #c4c57f7a}.master-post-actions button,.master-post-comments-toggle,.master-post-copy-link{transition:transform .18s,color .18s,border-color .18s,background-color .18s,box-shadow .18s}.master-post-actions button:hover:not(:disabled),.master-post-copy-link:hover,.master-post-open-link:hover{border-color:var(--color-primary-light);color:var(--color-primary);background:var(--color-olive-soft,var(--olive-soft));transform:translateY(-1px);box-shadow:0 7px 16px #6a51261a}.master-post-actions .master-post-like,.master-post-actions .master-post-like:hover,.master-post-actions .master-post-like.is-active,.master-post-actions .master-post-like.is-active:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.publication-feed-page>.master-post-card{width:min(1760px,100%);margin-left:auto;margin-right:auto;overflow:visible}.master-post-dialog>div{width:min(1280px,100%)}.master-post-dialog .master-post-card{box-shadow:0 24px 70px #29251038}@media (max-width:700px){.master-post-quick-view{display:none}.master-post-layout,.master-post-layout.has-right-sidebar{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:20px;display:grid}.master-post-product-sidebar,.master-post-layout:not(.has-right-sidebar) .master-post-product-sidebar,.master-post-interactions,.master-post-layout:not(.has-right-sidebar) .master-post-interactions{grid-area:auto/1;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-rows:auto;grid-template-columns:1fr 1fr}.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}.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 img,.master-post-layout .master-post-related-product video,.master-post-layout .master-post-related-product .master-post-related-placeholder{aspect-ratio:1;width:84px;height:84px}.master-post-layout .master-post-related-copy{grid-area:2/2}.master-post-layout .master-post-related-cta{grid-area:3/1/auto/-1;justify-self:start;padding-top:2px}.master-post-hero-fallback,.master-post-hero-fallback>img,.master-post-hero-fallback-placeholder{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{border:1px solid var(--line);background:#f5eee6;border-radius:16px;gap:20px;padding:20px;display:grid}.store-media-manager>div{gap:10px;display:grid}.store-media-previews{flex-wrap:wrap;gap:10px;display:flex}.store-media-preview{border:1px solid var(--line);background:#fbf7f2;border-radius:12px;width:116px;position:relative;overflow:hidden}.store-media-preview img,.store-media-preview video{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.store-avatar-media .store-media-preview img{aspect-ratio:1}.store-media-preview span{color:var(--ink-muted);padding:5px 8px;font-size:11px;display:block}.store-media-preview>button{width:25px;height:25px;color:var(--color-surface);cursor:pointer;background:#292510c2;border:0;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;top:6px;right:6px}.store-media-order{gap:4px;position:absolute;bottom:28px;right:5px;padding:0!important;display:flex!important}.store-avatar-media .store-media-order{bottom:5px}.store-media-order button{border:1px solid var(--line);width:22px;height:22px;color:var(--ink);cursor:pointer;background:#fbf7f2;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid}.store-media-order button:disabled{opacity:.35;cursor:default}.store-media-upload{cursor:pointer;width:fit-content;display:inline-flex!important}.store-media-upload input{display:none}.store-media-upload{border:1px dashed var(--terracotta);background:#fbf7f2;border-radius:11px;padding:10px 14px;color:#906733!important;font-size:12px!important}.store-media-empty{color:var(--ink-muted);margin:0;font-size:13px}.image-crop-modal{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2925109e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.image-crop-dialog{background:#fbf7f2;border:1px solid #fbf7f28a;border-radius:26px;gap:16px;width:min(580px,100%);padding:clamp(20px,4vw,34px);display:grid;position:relative;box-shadow:0 30px 80px #29251059}.image-crop-dialog h2{margin:-6px 0 0;font-size:clamp(28px,5vw,42px)}.image-crop-dialog p{color:var(--ink-muted);margin:-7px 0 0}.image-crop-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fbf7f2;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.image-crop-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f0e6da;border:7px solid #f0e6da;border-radius:28px;justify-self:center;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6a512629}.image-crop-stage:active{cursor:grabbing}.image-crop-stage:after{content:"";pointer-events:none;border:1px solid #fbf7f2a3;border-radius:21px;position:absolute;inset:0}.image-crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.image-crop-stage>span{height:100%;color:var(--ink-muted);text-align:center;place-items:center;padding:18px;font-size:14px;display:grid}.image-crop-zoom{color:var(--ink);gap:7px;font-size:14px;font-weight:700;display:grid}.image-crop-zoom input{width:100%;accent-color:var(--terracotta)}.image-crop-actions{justify-content:flex-end;gap:10px;display:flex}.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{justify-content:space-between;align-items:center;gap:12px;max-width:250px;margin:2px 0 4px;color:var(--ink-muted)!important;font-size:13px!important;display:flex!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-publications-filters,.home-publication-preview-grid,.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-hero,.public-master-content{grid-template-columns:1fr}.public-master-cover{min-height:280px;max-height:360px}.public-master-identity{padding:26px}.public-master-story,.public-master-process,.public-master-products{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{font-family:var(--font-serif);margin:4px 0 0;font-size:30px}.favorite-master-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.favorite-master-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-items:center;min-height:132px;padding:20px;display:flex;position:relative;box-shadow:0 12px 30px #2925100f}.favorite-master-card>a{color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.favorite-master-avatar{background:var(--sage-soft);width:72px;height:72px;color:var(--ink);border-radius:50%;flex:0 0 72px;place-items:center;font-size:27px;font-weight:800;display:grid;overflow:hidden}.favorite-master-avatar img{object-fit:cover;width:100%;height:100%}.favorite-master-card h3{margin:0;font-size:20px}.favorite-master-card p{color:var(--ink-muted);margin:5px 0}.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{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.master-favorite-control{justify-items:center;gap:10px;display:grid}.master-favorite-control>span{color:var(--color-primary);font-size:16px;font-weight:800;line-height:1}.master-follow-button{box-sizing:border-box;border:1px solid var(--color-primary);width:180px;height:58px;min-height:58px;color:var(--color-primary);background:var(--color-surface);font:inherit;white-space:normal;cursor:pointer;border-radius:999px;place-items:center;padding:0 16px;font-size:12px;font-weight:800;line-height:1.15;transition:transform .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-grid}.master-follow-button.is-active{color:var(--color-surface);background:var(--color-primary)}@media (hover:hover){.master-follow-button:hover{color:var(--color-surface);background:var(--color-primary);transform:translateY(-1px);box-shadow:0 8px 18px #8b8c3329}.master-follow-button.is-active:hover{background:var(--color-primary-hover)}}@media (max-width:700px){.public-master-hero{height:auto}.public-master-cover{height:clamp(280px,72vw,360px);min-height:0;max-height:360px}.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{width:142px;height:142px;display:block}.public-master-avatar{width:142px;height:142px;margin:0;display:block;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{white-space:normal;place-items:center;width:clamp(135px,100vw - 205px,155px);min-width:clamp(135px,100vw - 205px,155px);height:58px;min-height:58px;padding:0 13px;font-size:11px;line-height:1.15;display:inline-grid}.master-favorite-control{gap:8px}.master-favorite-control .master-contact-button{width:clamp(135px,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{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.seller-add-offer span{font-size:18px;line-height:1}.seller-product-list{gap:12px;margin-top:0}.seller-product-row{border-radius:20px;grid-template-columns:76px minmax(0,1fr) minmax(320px,408px);align-items:center;gap:16px;min-height:120px;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 7px 22px #2925100a}.seller-product-row:hover{border-color:#e6dbce;transform:translateY(-2px);box-shadow:0 14px 30px #29251017}.seller-product-row.is-under-review{background:linear-gradient(110deg, var(--surface) 0%, #fbf7f2 100%);border-color:#d8c8b2}.seller-product-row.is-draft{background:#fbf7f2;border-style:dashed}.seller-product-image{aspect-ratio:3/4;object-fit:cover;border-radius:14px;flex:none;width:76px;height:76px}.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{flex:none;gap:3px;min-width:128px}.seller-product-meta strong{font-size:18px}.seller-row-actions{background:linear-gradient(145deg,#fbf7f2,#f5eee6);border:1px solid #e6dbce;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;gap:10px;min-width:320px;margin:0;padding:12px;display:grid;box-shadow:inset 0 1px #fbf7f2b8}.seller-row-actions>.button{text-align:center;white-space:normal;width:100%;min-height:52px;padding:11px 14px;line-height:1.2}.seller-row-actions>.seller-product-operations,.seller-row-actions>.seller-operation-message,.seller-row-actions>.button-danger{grid-column:1/-1}.seller-message-button{min-height:46px;color:var(--olive-dark);text-align:center;background:linear-gradient(145deg,#fbf7f2,#f0e6da);border-color:#d8c8b2;justify-content:center;align-items:center;gap:8px;display:inline-flex}.seller-message-button:before{box-sizing:border-box;content:"";border:2px solid;border-radius:5px;width:15px;height:12px}.seller-message-button:hover{border-color:var(--olive);background:#f0e6da}.seller-product-operations{gap:9px;width:100%;margin:0;display:grid}.seller-operation-fields{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.seller-operation-fields input{box-sizing:border-box;width:100%;min-width:0}.seller-product-actions{grid-template-columns:1fr;justify-content:stretch;margin-top:0;display:grid}.seller-product-actions .button{text-align:center;border-radius:12px;min-height:46px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.seller-product-actions>.button{grid-column:1/-1}.seller-product-actions .button-secondary{color:var(--olive-dark);background:linear-gradient(145deg,#fbf7f2,#f5eee6);border-color:#e6dbce}.seller-product-actions .button-tertiary{color:#906733;background:linear-gradient(145deg,#fbf7f2,#f0e6da);border-color:#e6dbce}.seller-product-actions .button-primary{background:linear-gradient(135deg,#696256,#6a5126);border-color:#696256;box-shadow:0 7px 15px #6a51262e}.seller-product-hint,.seller-operation-message{text-align:right;max-width:220px}.seller-edit-card-button{color:#fbf7f2;background:linear-gradient(135deg,#696256,#6a5126);border-color:#c9b498;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 7px 15px #6a51262e}.seller-edit-card-button:not(.is-disabled):hover{background:linear-gradient(135deg,#fbf7f2,#f0e6da);border-color:#b0a797;transform:translateY(-2px);box-shadow:0 9px 18px #6a512626}.seller-edit-card-button.is-disabled{color:#906733;box-shadow:none;cursor:not-allowed;opacity:1;background:linear-gradient(135deg,#fbf7f2,#f0e6da);border-color:#d8c8b2}.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{background:#f5eee6;border:1px solid #f0e6da;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:11px 9px 11px 14px;display:grid;position:relative}.seller-inline-values.is-editing{background:var(--surface);border-color:#d8c8b2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;box-shadow:0 6px 18px #29251014}.seller-inline-values>div:not(.seller-inline-edit-actions){text-align:left;gap:1px;display:grid}.seller-inline-values span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.seller-inline-values strong{color:var(--olive-dark);white-space:nowrap;font-size:13px}.seller-inline-values input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--color-surface);font:inherit;border-radius:9px;padding:7px 8px;font-size:12px;font-weight:700}.seller-pencil-button,.seller-icon-button{width:29px;height:29px;color:var(--olive-dark);cursor:pointer;background:#fbf7f2;border:1px solid #e6dbce;border-radius:50%;place-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid}.seller-pencil-button{justify-self:end}.seller-pencil-button:hover{border-color:var(--terracotta);background:#fbf7f2;transform:scale(1.08)rotate(-8deg)}.seller-inline-edit-actions{align-items:center;gap:5px;display:flex}.seller-inline-edit-actions .button{min-height:29px;padding:0 9px;font-size:10px}.seller-analytics-dialog{box-sizing:border-box;flex-direction:column;width:min(850px,100vw - 28px);max-width:850px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.analytics-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.analytics-summary div{background:#f5eee6;border-radius:13px;gap:3px;padding:13px;display:grid}.analytics-summary strong{color:var(--olive-dark);font-size:23px}.analytics-summary span{color:var(--ink-muted);font-size:11px}.analytics-chart{border:1px solid var(--line);background:linear-gradient(#fbf7f2,#fbf7f2);border-radius:15px;align-items:end;gap:4px;height:180px;padding:18px 12px 6px;display:flex;overflow-x:auto}.analytics-chart>div{grid-template-rows:1fr auto;align-items:end;gap:5px;min-width:18px;height:100%;display:grid}.analytics-chart i{background:linear-gradient(180deg, var(--terracotta), var(--olive));border-radius:5px 5px 2px 2px;min-height:4px;display:block}.analytics-chart span{color:var(--ink-muted);transform-origin:50%;font-size:8px;transform:rotate(-45deg)}.analytics-table-wrap{overscroll-behavior:contain;border:1px solid var(--line);border-radius:13px;flex:auto;min-height:0;max-height:240px;margin-top:14px;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.analytics-table-wrap th,.analytics-table-wrap td{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.analytics-table-wrap th:first-child,.analytics-table-wrap td:first-child{text-align:left}.analytics-table-wrap th{color:var(--olive-dark);background:#f5eee6;position:sticky;top:0}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.offer-kind-options button{border:1px solid var(--line);min-height:112px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;gap:3px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.offer-kind-options button:not(:disabled):hover{border-color:var(--olive);transform:translateY(-2px);box-shadow:0 10px 22px #2925101a}.offer-kind-options button.is-selected{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive);background:#f5eee6}.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-product-hint,.seller-operation-message{text-align:left;max-width:none}.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{justify-content:center;width:100%}.seller-product-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.seller-product-image{width:64px;height:64px}.seller-product-meta{text-align:left;grid-column:1/-1;min-width:0}.seller-row-actions{grid-column:1/-1;grid-template-columns:1fr;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-product-row,.seller-edit-card-button,.seller-product-actions .button,.seller-pencil-button{transition:none}.seller-product-row:hover,.seller-edit-card-button:not(.is-disabled):hover,.seller-product-actions .button:not(:disabled):hover,.seller-pencil-button: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{gap:18px;display:grid}.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{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.seller-dashboard-actions .portal-primary,.seller-dashboard-actions .button{box-sizing:border-box;justify-content:center;align-items:center;width:auto;min-height:40px;margin-top:0;padding:0 15px;display:inline-flex}.seller-verification-page .verification-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(980px,100%);max-width:none;margin-top:24px;padding:28px;box-shadow:0 12px 30px #29251012}.verification-panel-header{align-items:flex-start;gap:16px;display:flex}.verification-panel-icon{width:52px;height:52px;color:var(--olive-dark);background:#f5eee6;border-radius:16px;flex:0 0 52px;place-items:center;font-size:28px;font-weight:800;display:grid}.verification-panel-header h3{font-family:var(--serif);margin:4px 0 6px;font-size:30px;font-weight:500}.verification-panel-header p{color:var(--ink-muted);margin:0;line-height:1.5}.verification-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.verification-status-grid>div{border:1px solid var(--line);background:#fbf7f2;border-radius:16px;gap:4px;padding:16px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.verification-method{border:1px solid var(--line);background:#fbf7f2;border-radius:18px;gap:10px;padding:20px;display:grid}.verification-method h4{margin:0;font-size:20px}.verification-method p{color:var(--ink-muted);margin:0;line-height:1.45}.verification-method label:not(.checkbox-label){color:var(--ink-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.verification-method input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fbf7f2;border-radius:11px;padding:10px 12px}.verification-method .checkbox-label{color:var(--ink);align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.verification-method .checkbox-label input{width:18px;height:18px;accent-color:var(--olive-dark);flex:none;margin-top:1px}.verification-method .button{justify-content:center;width:100%}.verification-footnote{color:var(--ink-muted);margin:18px 0 0;font-size:12px;line-height:1.5}@media (max-width:700px){.seller-verification-page .verification-panel{padding:20px}.verification-status-grid,.verification-method-grid{grid-template-columns:1fr}.verification-panel-header h3{font-size:26px}}.seller-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seller-dashboard-stats>article{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:4px;padding:20px;display:grid;box-shadow:0 8px 24px #2925100d}.seller-dashboard-stats>a{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:14px;gap:3px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 8px 24px #2925100d}.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-dashboard-toolbar,.seller-bulk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.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-dashboard-toolbar .button,.seller-bulk-toolbar .button{min-height:36px;padding:7px 12px;font-size:11px}.seller-bulk-toolbar{border:1px solid var(--line);background:#fbf7f2;border-radius:14px;justify-content:flex-start;padding:12px 14px}.seller-bulk-toolbar label{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.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{place-items:center;display:grid}.seller-workbench-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:10px;display:grid}.seller-workbench-panel,.seller-workload-calendar{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #2925100d}.seller-collapsible-heading{align-items:center}.seller-collapsible-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.seller-collapsible-toggle>span{gap:3px;min-width:0;display:grid}.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{border:1px solid var(--line);width:30px;height:30px;color:var(--terracotta);background:#fbf7f2;border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;line-height:1;display:grid}.seller-collapsible-toggle:hover>b{background:#f5eee6;border-color:#c9b498}.seller-workload-calendar:not(.is-expanded){padding-block:14px}.seller-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seller-panel-heading h3{color:var(--olive-dark);font-family:var(--serif);margin:4px 0 0;font-size:25px;font-weight:500}.seller-panel-heading>a{color:var(--terracotta);white-space:nowrap;font-size:12px;font-weight:800}.seller-panel-count{min-width:32px;height:32px;color:var(--olive-dark);background:#f5eee6;border-radius:50%;place-items:center;font-weight:800;display:grid}.seller-task-list,.seller-recent-orders{gap:7px;margin-top:14px;display:grid}.seller-task,.seller-recent-order{color:inherit;background:#fbf7f2;border:1px solid #f0e6da;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.seller-task:hover,.seller-recent-order:hover{background:#f5eee6;border-color:#d8c8b2}.seller-task-icon{width:28px;height:28px;color:var(--olive-dark);background:#f0e6da;border-radius:9px;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.seller-task>span:not(.seller-task-icon),.seller-recent-order>span{gap:2px;min-width:0;display:grid}.seller-task strong,.seller-recent-order strong{font-size:12px}.seller-task small,.seller-recent-order small{color:var(--ink-muted);font-size:11px;line-height:1.3}.seller-task>b{color:var(--terracotta);margin-left:auto}.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{min-height:80px;color:var(--ink-muted);align-items:center;gap:10px;display:flex}.seller-panel-empty span{width:30px;height:30px;color:var(--olive-dark);background:#f5eee6;border-radius:50%;place-items:center;font-weight:800;display:grid}.seller-panel-empty p{margin:0;font-size:12px}.seller-dashboard-store-warning{background:#fbf7f2;border:1px solid #d8c8b2;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.seller-dashboard-store-warning>div{gap:4px;display:grid}.seller-dashboard-store-warning strong{color:var(--olive-dark);font-size:13px}.seller-dashboard-store-warning .button{white-space:nowrap}.seller-calendar-controls{align-items:center;gap:8px;display:flex}.seller-calendar-controls strong{min-width:130px;color:var(--olive-dark);text-align:center;text-transform:capitalize;font-size:13px}.seller-calendar-controls .button{min-width:34px;padding:5px}.seller-calendar-weekdays,.seller-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:16px;display:grid}.seller-calendar-weekdays span{color:var(--ink-muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:800}.seller-calendar-day{min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fbf7f2;border:1px solid #f0e6da;border-radius:10px;align-content:start;gap:4px;padding:8px;display:grid}.seller-calendar-day:hover,.seller-calendar-day.is-selected{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{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.seller-calendar-details>strong{color:var(--olive-dark);text-transform:capitalize;font-size:14px}.seller-calendar-order{background:#fbf7f2;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.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{flex-direction:column;align-items:flex-start}.seller-dashboard-store-warning .button{justify-content:center;width:100%}.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{background:radial-gradient(circle at 88% 12%,#fbf7f2b8,#0000 30%),linear-gradient(120deg,#f0e6da,#f5eee6);border:1px solid #69625614;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;min-height:126px;padding:20px 26px;display:grid}.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-area:1/2/span 2;margin:0}.seller-dashboard-actions .portal-primary,.seller-dashboard-actions .button{border-radius:13px;min-height:44px;padding:0 18px}.seller-dashboard-stats{gap:8px}.seller-dashboard-stats>article{border-radius:14px;gap:2px;padding:12px 16px;position:relative;overflow:hidden}.seller-dashboard-stats>article:after{content:"";background:#69625612;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-22px;right:-14px}.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{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;min-height:94px;padding:15px 17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.seller-dashboard .portal-cards article:hover{border-color:#9479484d;transform:translateY(-2px);box-shadow:0 14px 30px #29251017}.seller-dashboard .portal-card-icon{grid-row:1/span 2;place-items:center;width:38px;height:38px;margin:0;display:grid}.seller-dashboard .portal-cards p{display:none}.seller-dashboard .portal-cards a{white-space:nowrap;grid-area:2/2;width:fit-content;margin-top:4px}}.admin-operations{gap:22px;max-width:1320px;display:grid}.admin-operations .section-heading{margin:0}.admin-registry-filters{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:190px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-registry-filters label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-registry-filters select,.admin-registry-filters input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;padding:8px 11px}.admin-registry-filters .button{min-height:42px}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-metric{border:1px solid var(--line);min-height:154px;color:var(--ink);background:var(--surface);border-radius:19px;align-content:space-between;gap:8px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #2925100d}.admin-metric:hover{border-color:#d8c8b2;transform:translateY(-3px);box-shadow:0 15px 29px #2925101a}.admin-metric span,.admin-metric small{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{background:linear-gradient(135deg, #fbf7f2, var(--surface));border:1px solid #e6dbce;border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 22px #2925100d}.admin-system-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-system-heading h3{color:var(--olive-dark);font-family:var(--serif);margin:3px 0 4px;font-size:28px;font-weight:500}.admin-system-heading p{color:var(--ink-muted);margin:0;font-size:13px}.admin-system-services{flex-wrap:wrap;gap:8px;display:flex}.admin-service-status{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.admin-service-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.admin-service-status.is-healthy{color:#666721;background:#f5eee6}.admin-service-status.is-degraded{color:#906733;background:#f0e6da}.admin-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-system-metric{background:#fbf7f2b8;border:1px solid #a4a55240;border-radius:15px;gap:8px;padding:17px;display:grid}.admin-system-metric>span,.admin-system-metric small{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{background:#f0e6da;border-radius:999px;height:7px;overflow:hidden}.admin-system-progress i{border-radius:inherit;background:#8b8c33;height:100%;display:block}.admin-system-progress i.is-warning{background:#c9a06f}.admin-system-progress i.is-critical{background:#947948}.admin-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:middle;padding:15px 16px;font-size:13px}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap th{color:var(--olive-dark);letter-spacing:.07em;text-transform:uppercase;background:#f5eee6;font-size:11px}.admin-table-wrap td>strong,.admin-table-wrap td>a{color:var(--ink);font-size:14px;font-weight:800;text-decoration:none;display:block}.admin-table-wrap td>a:hover{color:var(--terracotta);text-decoration:underline}.admin-table-wrap small{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.admin-comment-filters{grid-template-columns:190px minmax(260px,1fr) auto}.admin-comment-body{white-space:normal;max-width:460px;line-height:1.45}.admin-reindex-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-reindex-column{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;overflow:hidden}.admin-reindex-column-heading{border-bottom:1px solid var(--line);background:#f5eee6;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.admin-reindex-column-heading h3{color:var(--olive-dark);font-family:var(--serif);margin:3px 0 4px;font-size:26px;font-weight:500}.admin-reindex-column-heading p{color:var(--ink-muted);margin:0;font-size:12px}.admin-reindex-list{display:grid}.admin-reindex-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.admin-reindex-item:last-child{border-bottom:0}.admin-reindex-item>div{gap:4px;min-width:0;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-reindex-item small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-reindex-item .button,.admin-reindex-column-heading .button{flex:none;min-height:38px;padding-inline:11px;font-size:12px}.collection-manager-panel{max-width:1180px;margin:0 auto}.collection-editor{border:1px solid var(--line);background:#f5eee6;border-radius:22px;margin-top:28px;padding:22px}.collection-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.collection-editor-heading strong,.collection-editor-heading span{display:block}.collection-editor-heading strong{font-size:18px}.collection-editor-heading span{color:var(--ink-muted);margin-top:4px;font-size:13px}.collection-form-grid{grid-template-columns:1.2fr 1fr .55fr;gap:14px;margin-bottom:18px;display:grid}.collection-form-grid label{color:var(--olive-dark);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.collection-form-grid input,.collection-form-grid textarea,.collection-form-grid select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:12px 13px;font-weight:500}.collection-form-grid textarea{resize:vertical;min-height:78px}.collection-description{grid-column:span 2}.collection-checkbox{align-self:end;align-items:center;padding:13px 0;flex-direction:row!important}.collection-checkbox input{accent-color:var(--olive)}.collection-list{margin-top:30px}.collection-list h2{font-family:var(--serif);margin:0 0 14px;font-size:26px;font-weight:500}.collection-admin-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px;display:grid}.collection-admin-card.is-inactive{opacity:.62}.collection-admin-swatch{min-height:90px;color:var(--ink);border-radius:14px;padding:12px}.collection-admin-swatch span{font-size:12px;font-weight:900}.collection-admin-copy{min-width:0}.collection-admin-copy>div{align-items:center;gap:10px;display:flex}.collection-admin-copy small,.collection-admin-copy p,.collection-admin-copy code{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{gap:8px;display:flex}.collection-admin-actions .button{padding:10px 13px;font-size:12px}.collection-background-field{background:#fbf7f2;border:1px dashed #d8c8b2;border-radius:15px;grid-column:1/-1;gap:11px;padding:14px;display:grid}.collection-background-field>div:first-child{gap:3px;display:grid}.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{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;display:grid}.collection-background-preview img,.collection-background-placeholder{box-sizing:border-box;aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;border-radius:12px;width:118px}.collection-background-placeholder{background:var(--olive-soft);color:var(--olive-dark);place-items:center;gap:2px;font-size:24px;display:grid}.collection-background-placeholder small{font-size:10px}.collection-background-actions{flex-wrap:wrap;gap:9px;display:flex}.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{flex-direction:column;align-items:flex-start}.collection-background-preview{grid-template-columns:1fr}.collection-background-preview img,.collection-background-placeholder{width:100%;max-width:180px}}.admin-status{min-height:24px;color:var(--olive-dark);white-space:nowrap;background:#f0e6da;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-status-pending_moderation,.admin-status-in_moderation,.admin-status-submitted,.admin-status-new,.admin-status-pending,.admin-status-rejected,.admin-status-blocked,.admin-status-failed{color:#906733;background:#f5eee6}.admin-status-hidden,.admin-status-archived,.admin-status-expired,.admin-status-cancelled,.admin-status-closed{color:#696256;background:#f5eee6}.admin-offer-cell{align-items:center;gap:11px;min-width:265px;display:flex}.admin-offer-cell>img,.admin-offer-cell>span{background:var(--olive-soft);width:48px;height:58px;color:var(--olive-dark);object-fit:cover;border-radius:9px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.admin-offer-cell>div{min-width:0}.admin-offer-cell a{color:var(--ink);font-weight:800;text-decoration:none;display:block}.admin-offer-cell a:hover{color:var(--terracotta)}.admin-review-button{white-space:nowrap;min-height:36px;padding:8px 12px;font-size:12px}.admin-review-button.is-attention{color:#906733;background:#f5eee6;border-color:#947948;box-shadow:0 0 0 3px #94794829}.admin-moderation-attention{color:#906733;margin-top:5px;font-weight:800;display:block}.admin-moderation-modal{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2925107a;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-moderation-modal>div{width:min(1180px,100%);max-height:calc(100vh - 64px);overflow-y:auto}.master-review-dialog{background:#fbf7f2;border:1px solid #d8c8b2;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 64px);padding:28px;overflow-y:auto;box-shadow:0 22px 60px #2925103d}.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{gap:22px;margin-top:20px;display:grid}.admin-product-edit-context{border:1px solid var(--line);background:#ffffff6b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.admin-product-edit-context>div:first-child{gap:2px;margin-right:auto;display:grid}.admin-product-edit-context small{color:var(--ink-muted);display:block}.admin-product-edit-context>span{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.admin-product-edit-links{flex-wrap:wrap;gap:10px;display:flex}.admin-product-edit-links a{color:var(--olive-dark);font-size:13px;font-weight:800}.admin-editor-notice{border-left:3px solid var(--terracotta);color:var(--ink-muted);background:#c58b591f;border-radius:8px;margin:0;padding:12px 14px}.admin-product-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-product-edit-grid .field-label{margin:0}.admin-product-edit-grid input,.admin-product-edit-grid textarea,.admin-product-media-item input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdfa;border-radius:11px;padding:11px 12px}.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 #8b8c331f}.admin-product-edit-grid textarea{resize:vertical}.admin-product-edit-wide{grid-column:1/-1}.admin-product-characteristics,.admin-shipping-profile{border:1px solid var(--line);background:linear-gradient(145deg,#f5eee6,#fbf7f2);border-radius:18px;gap:18px;padding:20px;display:grid}.admin-product-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.admin-product-section-heading>div{gap:4px;display:grid}.admin-product-section-heading h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.admin-product-section-heading p{max-width:390px;color:var(--ink-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.admin-characteristic-group{gap:10px;display:grid}.admin-characteristic-group h4{color:var(--olive-dark);margin:0;font-size:13px}.admin-characteristic-grid,.admin-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-characteristic-control{min-width:0;color:var(--ink-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.admin-characteristic-control input,.admin-characteristic-control select,.admin-characteristic-control textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fffdfa;border-radius:10px;padding:10px 11px;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 #8b8c331f}.admin-characteristic-control small{color:var(--ink-muted);font-size:11px;font-weight:500}.admin-characteristic-options{border:1px solid var(--line);background:#ffffff6b;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.admin-characteristic-options legend{color:var(--ink-muted);padding:0 3px;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{border:1px solid var(--line);background:#ffffff57;border-radius:13px;overflow:hidden}.admin-product-extra>summary{color:var(--ink);cursor:pointer;padding:13px 15px;font-weight:800}.admin-product-extra>summary small{color:var(--ink-muted);margin-left:7px;font-weight:500}.admin-product-extra[open]>summary{border-bottom:1px solid var(--line)}.admin-product-extra>p{color:var(--ink-muted);margin:13px 15px 0;font-size:13px}.admin-product-extra>div{gap:15px;padding:15px;display:grid}.admin-product-media-editor{gap:14px;display:grid}.admin-product-media-editor h3{margin:0 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.admin-product-media-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.admin-product-media-item{border:1px solid var(--line);background:#ffffff70;border-radius:14px;align-content:start;gap:9px;padding:11px;display:grid}.admin-product-media-item>img,.admin-product-media-item>video{background:var(--olive-soft);object-fit:contain;border-radius:10px;width:100%;height:170px}.admin-product-media-item>label{color:var(--ink-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-product-media-item>div{flex-wrap:wrap;gap:6px;display:flex}.admin-product-media-item>div .button{min-height:34px;padding:7px 10px}.master-review-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.master-review-copy section{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:15px}.master-review-copy strong{color:var(--olive-dark);font-size:13px}.master-review-copy p{color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.master-review-media{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0;display:grid}.master-review-media img,.master-review-media video{border:1px solid var(--line);background:var(--canvas);object-fit:cover;border-radius:13px;width:100%;min-height:150px;max-height:260px}.product-moderation-panel{background:#fbf7f2;border:1px solid #d8c8b2;border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 22px 60px #2925103d}.product-moderation-panel h3,.product-moderation-panel h4{color:var(--ink);margin:0}.product-moderation-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-moderation-panel header>div{gap:5px;display:grid}.moderation-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.moderation-version{border:1px solid var(--line);background:#fbf7f2;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.moderation-version h4{font-size:16px}.moderation-field{border:1px solid #0000;border-radius:11px;gap:4px;padding:10px;display:grid}.moderation-field.is-changed{background:#f5eee6;border-color:#c9a06f;box-shadow:inset 3px 0 #947948}.moderation-field small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.moderation-field p{white-space:pre-wrap;margin:0}.moderation-field dl{gap:5px;margin:0;display:grid}.moderation-field dl>div{grid-template-columns:minmax(80px,.8fr) minmax(120px,1.2fr);gap:8px;display:grid}.moderation-field dt{color:var(--ink-muted);font-size:12px}.moderation-field dd{margin:0;font-size:12px}.moderation-media{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:7px;display:grid}.moderation-media img,.moderation-media video{aspect-ratio:3/4;object-fit:cover;background:var(--olive-soft);border-radius:9px;width:100%}.moderation-decision-note{border:1px solid #d8c8b2;border-left:4px solid var(--terracotta);background:#f5eee6;border-radius:13px;gap:5px;padding:13px 15px;display:grid}.moderation-decision-note strong{color:#906733}.moderation-decision-note p{white-space:pre-wrap;margin:0}.moderation-thread{border:1px solid var(--line);background:#f5eee6;border-radius:15px;gap:9px;max-height:360px;padding:15px;display:grid;overflow:auto}.moderation-message{background:#fbf7f2;border-radius:12px;gap:4px;max-width:680px;padding:11px 13px;display:grid}.moderation-message.seller{border-left:3px solid var(--olive);justify-self:start}.moderation-message.moderator{border-right:3px solid var(--terracotta);background:#f5eee6;justify-self:end}.moderation-message strong,.moderation-message time{font-size:12px}.moderation-message time{color:var(--ink-muted)}.moderation-message p{white-space:pre-wrap;margin:2px 0 0}.moderation-comment{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.moderation-comment textarea{border:1px solid var(--line);min-height:82px;color:var(--ink);font:inherit;resize:vertical;background:#fbf7f2;border-radius:11px;padding:11px}.moderation-actions{justify-content:flex-end;gap:10px;display:flex}.product-editor label:has(input[name=brand]){display:none}@media (max-width:700px){.product-grid{grid-template-columns:1fr}.product-editor{border-radius:19px;padding:20px 16px}.characteristics-box{border-radius:18px;gap:16px;padding:16px}.characteristics-heading{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:13px}.characteristics-heading h3{font-size:24px}.characteristics-heading p{text-align:left;max-width:none}.characteristics-grid{grid-template-columns:1fr;gap:10px}.public-product-characteristics dl{grid-template-columns:1fr}.characteristic-field--multiple,.characteristic-boolean{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{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:18px;margin-top:18px;padding:28px;display:grid;box-shadow:0 16px 36px #29251012}.seller-moderation-card h1{color:var(--ink);font-family:var(--serif);margin:-8px 0 0;font-size:clamp(31px,4vw,46px);font-weight:500}.seller-moderation-status,.seller-moderation-comment{background:var(--olive-soft);border-radius:14px;gap:5px;padding:14px 16px;display:grid}.seller-moderation-status strong{color:var(--olive-dark);font-size:17px}.seller-moderation-status span,.seller-moderation-comment p{color:var(--ink-muted);margin:0}.seller-moderation-comment{border-left:4px solid var(--terracotta);background:#f5eee6}.seller-moderation-comment strong{color:#906733}.seller-moderation-thread{border:1px solid var(--line);background:#f5eee6;border-radius:15px;gap:9px;max-height:460px;padding:14px;display:grid;overflow:auto}.seller-moderation-message{background:#fbf7f2;border-radius:13px;gap:3px;max-width:75%;padding:11px 13px;display:grid}.seller-moderation-message.seller{border-right:3px solid var(--terracotta);background:#f5eee6;justify-self:end}.seller-moderation-message.moderator{border-left:3px solid var(--olive);justify-self:start}.seller-moderation-message time{color:var(--ink-muted);font-size:12px}.seller-moderation-message p{white-space:pre-wrap;margin:3px 0 0}.seller-moderation-input{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.seller-moderation-input textarea{border:1px solid var(--line);min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fbf7f2;border-radius:12px;padding:12px}.seller-moderation-actions{justify-content:flex-end;gap:10px;display:flex}.admin-billing-grid{gap:16px;display:grid}.admin-billing-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.admin-billing-grid h3{color:var(--ink);margin:0 0 14px;font-size:18px}.subscription-promo-request{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, #f0e6da);border-radius:20px;gap:14px;margin-top:20px;padding:22px;display:grid}.subscription-promo-request h3{margin:4px 0}.subscription-promo-request label{gap:8px;font-weight:700;display:grid}.subscription-promo-request textarea{resize:vertical;min-height:86px}.subscription-personal-promos{background:linear-gradient(135deg,#f5eee6,#fbf7f2);border:1px solid #d8c8b2;border-radius:20px;gap:12px;margin-top:20px;padding:22px;display:grid}.subscription-personal-promos h3{margin:4px 0}.subscription-personal-promos p{color:var(--ink-muted);margin:5px 0 0}.subscription-personal-promos article{background:#fbf7f2d1;border:1px solid #e6dbce;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.subscription-personal-promos article>div{gap:4px;display:grid}.subscription-personal-promos article strong{color:var(--olive-dark);font-size:17px}.subscription-personal-promos article span,.subscription-personal-promos article small{color:var(--ink-muted);font-size:13px}.subscription-personal-promos article p{font-size:13px}.subscription-request-history{gap:8px;display:grid}.subscription-request-history h4{margin:2px 0}.subscription-request-history article{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.subscription-request-history p{margin:0;font-size:14px}.subscription-request-card{gap:13px!important}.subscription-request-card.status-issued{background:linear-gradient(135deg,#fbf7f2,#fbf7f2);border-color:#d8c8b2}.subscription-request-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-request-card-header>div{gap:3px;display:grid}.subscription-grant{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:800}.subscription-request-thread{gap:8px;display:grid}.subscription-request-message{background:#fbf7f2;border-radius:12px;gap:3px;max-width:min(640px,90%);padding:10px 12px;display:grid}.subscription-request-message.seller{border-right:3px solid var(--terracotta);background:#f5eee6;justify-self:end}.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{white-space:pre-wrap;margin:1px 0 0}.subscription-grant-action{background:#f5eee6;border:1px solid #d8c8b2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.subscription-grant-action div{gap:3px;display:grid}.subscription-grant-action span{color:var(--ink-muted);font-size:13px}.subscription-request-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.subscription-request-reply textarea{border:1px solid var(--line);min-height:44px;font:inherit;resize:vertical;border-radius:10px;padding:10px}.admin-inline-actions{gap:8px;min-width:190px;display:grid}.admin-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-decline-request{gap:8px;padding-top:8px;display:grid}.admin-decline-request textarea{resize:vertical;min-height:64px}.admin-request-thread{gap:6px;max-width:560px;margin-top:9px;display:grid}.admin-request-thread p{color:var(--ink);white-space:pre-wrap;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.42}.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{grid-template-columns:minmax(220px,.75fr) minmax(430px,1.25fr);align-items:start;gap:22px;display:grid}.admin-promo-card h3{margin:6px 0}.admin-promo-card .subscription-feedback{grid-column:1/-1;margin:0}.admin-promo-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-promo-form label{color:var(--ink-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.admin-promo-form select,.admin-promo-form input,.admin-promo-form textarea{box-sizing:border-box;border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;padding:9px 10px}.admin-promo-form textarea{resize:vertical;min-height:66px}.admin-promo-comment{grid-column:1/-1}.admin-promo-form .button{justify-self:start}.admin-promo-requests{gap:16px;display:grid}.admin-promo-requests .section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-promo-requests .section-heading h3{margin-bottom:5px}.admin-promo-issue-panel{background:color-mix(in srgb, var(--olive-soft) 68%, var(--surface));border:1px solid #d8c8b2;border-radius:15px;gap:15px;padding:18px;display:grid}.admin-promo-issue-panel>div:first-child{gap:3px;display:grid}.admin-promo-issue-panel p{margin:0}.admin-tariff-settings{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:clip}.admin-tariff-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;list-style:none;display:flex}.admin-tariff-settings summary::-webkit-details-marker{display:none}.admin-tariff-settings summary>span{gap:3px;display:grid}.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{gap:14px;padding:18px 20px 20px;display:grid}.admin-hero-settings{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), #f5eee6);border-radius:18px;gap:16px;margin:0 0 18px;padding:20px;display:grid}.admin-hero-settings h3{margin:4px 0}.admin-hero-settings p{color:var(--ink-muted);margin:0}.admin-hero-settings-form{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.admin-hero-settings-form label{color:var(--ink-muted);gap:6px;font-size:13px;display:grid}.admin-hero-settings-form input[type=number]{border:1px solid var(--line);width:118px;font:inherit;color:var(--ink);background:var(--surface);border-radius:9px;padding:9px 10px}.admin-hero-settings-form small{color:var(--ink-muted)}.admin-hero-settings-form .admin-hero-check{min-height:38px;color:var(--ink);align-items:center;gap:8px;display:flex}.hero-analytics-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:18px;margin-top:18px;padding:24px;display:grid;box-shadow:0 16px 36px #2925100f}.hero-analytics-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hero-analytics-heading h3{color:var(--ink);font-family:var(--serif);margin:4px 0 5px;font-size:30px;font-weight:500}.hero-analytics-heading p{max-width:720px;color:var(--ink-muted);margin:0;line-height:1.5}.hero-filter-count{color:var(--olive-dark);background:#f5eee6;border:1px solid #d8c8b2;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.hero-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hero-analytics-summary-masters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.hero-analytics-summary>span{border:1px solid var(--line);background:#fbf7f2;border-radius:15px;gap:5px;min-height:104px;padding:15px;display:grid}.hero-analytics-summary small,.hero-analytics-summary em{color:var(--ink-muted);font-size:11px;font-style:normal}.hero-analytics-summary strong{color:var(--ink);font-size:25px}.hero-analytics-filters{background:#fbf7f2b8;border:1px solid #69625638;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.hero-analytics-filters label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.hero-analytics-filters input,.hero-analytics-filters select{box-sizing:border-box;border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:10px;padding:0 12px}.hero-analytics-search{flex:280px;min-width:min(360px,100%)}.hero-analytics-table-wrap{margin:0}.hero-analytics-table{min-width:1110px!important}.hero-analytics-table th{white-space:nowrap}.hero-analytics-table td strong,.hero-analytics-table td small{display:block}.hero-analytics-table td small{line-height:1.35}.hero-sort-button{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.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{color:#906733;background:#f5eee6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.hero-eligibility-badge.is-eligible{color:var(--olive-dark);background:var(--olive-soft)}.hero-products-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:18px;margin-top:18px;padding:24px;display:grid;box-shadow:0 16px 36px #2925100f}.hero-products-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;display:grid}.hero-products-summary>span{border:1px solid var(--line);background:#fbf7f2;border-radius:15px;gap:5px;min-height:76px;padding:15px;display:grid}.hero-products-summary small{color:var(--ink-muted);font-size:11px}.hero-products-summary strong{color:var(--ink);font-size:25px}.hero-products-toolbar{background:#fbf7f2b8;border:1px solid #69625638;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.hero-products-sort{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.hero-products-sort .hero-sort-button{color:var(--olive-dark)}.hero-product-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.hero-product-card{border:1px solid var(--line);background:#fbf7f2;border-radius:17px;grid-template-rows:190px auto;display:grid;overflow:hidden}.hero-product-cover{color:var(--olive-dark);background:var(--olive-soft);place-items:center;font-size:32px;text-decoration:none;display:grid;overflow:hidden}.hero-product-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.hero-product-cover:hover img{transform:scale(1.03)}.hero-product-card-body{gap:9px;padding:15px;display:grid}.hero-product-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hero-product-card-title h4{color:var(--ink);margin:3px 0 0;font-size:17px;line-height:1.25}.hero-product-status{color:var(--ink-muted);background:#eee5da;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.hero-product-status-published,.hero-product-status-approved{color:var(--olive-dark);background:var(--olive-soft)}.hero-product-master{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.hero-product-meta{color:var(--olive-dark);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.hero-product-meta span+span{border-left:1px solid var(--line);padding-left:8px}.hero-product-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin:3px 0 0;display:grid}.hero-product-metrics div{background:#f5eee6;border-radius:9px;gap:2px;padding:8px 7px;display:grid}.hero-product-metrics dt{color:var(--ink-muted);font-size:10px}.hero-product-metrics dd{color:var(--ink);margin:0;font-size:15px;font-weight:800}.hero-product-last-shown{color:var(--ink-muted);font-size:11px}.admin-table-wrap td select{border:1px solid var(--line);min-width:54px;font:inherit;background:var(--surface);border-radius:8px;padding:7px}.admin-tariff-price{border:1px solid var(--line);background:#fbf7f2;border-radius:9px;align-items:center;min-width:104px;display:flex;overflow:hidden}.admin-tariff-price input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px}.admin-tariff-price span{color:var(--ink-muted);padding-right:8px;font-weight:800}.admin-tariff-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-tariff-actions p{margin:0}.favorites-overview{gap:28px;display:grid}.favorites-overview .home-section{margin:0}.favorites-showcase{gap:20px;display:grid;overflow:hidden}.favorites-section-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.favorites-section-head h3{color:var(--ink);font-family:var(--serif);margin:5px 0 6px;font-size:clamp(28px,3vw,40px);font-weight:500}.favorites-section-head p{max-width:620px;color:var(--ink-muted);margin:0}.favorites-section-toggle{color:var(--olive-dark);font:inherit;cursor:pointer;background:#fbf7f2;border:1px solid #d8c8b2;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 14px 11px 17px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.favorites-section-toggle:hover{background:#fbf7f2;transform:translateY(-2px);box-shadow:0 8px 18px #2925101f}.favorites-section-toggle b{color:#fbf7f2;background:var(--olive);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.favorites-section-toggle i{font-size:20px;font-style:normal;font-weight:500;line-height:1}.favorites-filters{background:#fbf7f2b8;border:1px solid #69625638;border-radius:18px;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.75fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.favorites-filters input,.favorites-filters select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fbf7f2;border-radius:12px;padding:0 13px}.favorites-filters .button{white-space:nowrap;min-height:44px}.favorite-product-grid{margin-top:0}.favorite-product-grid.is-collapsed,.favorite-post-preview-grid.is-collapsed,.favorite-master-grid.is-collapsed{scroll-snap-type:x proximity;scrollbar-color:var(--olive-soft) transparent;gap:16px;margin-top:0;padding:2px 2px 10px;display:flex;overflow-x:auto}.favorite-product-grid.is-collapsed>*,.favorite-post-preview-grid.is-collapsed>*,.favorite-master-grid.is-collapsed>*{scroll-snap-align:start;flex:0 0 min(255px,75vw)}.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{flex-direction:column;align-items:stretch}.admin-system-heading .button{width:100%}.admin-promo-card,.admin-promo-form{grid-template-columns:1fr}.admin-promo-requests .section-heading,.admin-tariff-actions{flex-direction:column;align-items:stretch}.moderation-version-grid{grid-template-columns:1fr}.moderation-actions,.seller-moderation-actions{justify-content:stretch}.moderation-actions .button,.seller-moderation-actions .button{flex:1}.seller-moderation-page{padding:24px 16px 48px}.seller-moderation-card{padding:20px}.seller-moderation-message{max-width:90%}.favorites-section-head{flex-direction:column;align-items:stretch;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{flex-direction:column;align-items:stretch}.hero-products-sort{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.hero-analytics-panel,.hero-products-panel{padding:18px 14px}.hero-analytics-summary,.hero-analytics-summary-masters,.hero-products-summary{grid-template-columns:1fr}.hero-analytics-filters{grid-template-columns:1fr;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{grid-template-columns:1fr;display:grid}.store-editor-actions .button,.store-editor-actions .auth-primary{width:100%}.master-review-dialog{max-height:calc(100dvh - 20px);padding:24px 18px max(22px, env(safe-area-inset-bottom));border-radius:20px}.master-review-copy,.admin-product-edit-grid,.admin-characteristic-grid,.admin-shipping-grid{grid-template-columns:1fr}.admin-product-edit-wide{grid-column:auto}.admin-product-edit-context{flex-direction:column;align-items:flex-start}.admin-product-edit-context>div:first-child{margin-right:0}.admin-product-media-list{grid-template-columns:1fr}.admin-product-section-heading{flex-direction:column;align-items:flex-start}.admin-product-section-heading p{text-align:left}}@media (prefers-reduced-motion:reduce){.public-location-trigger,.notification-bell,.public-account-link,.catalog-cart-link,.product-editor input,.product-editor select,.product-editor textarea,.characteristic-choice,.characteristic-field .category-picker-trigger,.characteristic-field .category-picker-trigger>span{transition:none}.public-location-trigger:hover,.notification-bell:hover,.public-account-link:hover,.catalog-cart-link:hover,.characteristic-choice:hover{transform:none}}.sidebar,.portal-sidebar{background:linear-gradient(160deg, #c4c57f24, transparent 44%), var(--color-primary-active)}.sidebar .brand,.portal-brand{border-bottom-color:#fbf7f233}.sidebar .nav-link,.portal-nav-link,.portal-switch,.portal-logout{color:#fbf7f2c2}.sidebar .nav-link:hover,.sidebar .nav-link-active,.portal-nav-link:hover,.portal-nav-link.active,.portal-switch:hover,.portal-logout:hover{color:var(--color-surface);background:#c4c57f33;border-color:#c4c57f61}.button-primary,.portal-primary,.auth-primary,.home-hero-actions .button-primary,.seller-product-actions .button-primary,.order-chat-actions>button.button-primary,.review-form-actions>.button-primary{border-color:var(--color-primary);color:var(--color-surface);background:var(--color-primary)}.button-primary:hover,.portal-primary:hover,.auth-primary:hover,.home-hero-actions .button-primary:hover,.seller-product-actions .button-primary:hover,.order-chat-actions>button.button-primary:hover,.review-form-actions>.button-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button-secondary,.button-ghost,.home-hero-actions .button-secondary,.home-hero-actions .button-ghost,.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-secondary:hover,.button-ghost:hover,.home-hero-actions .button-secondary:hover,.home-hero-actions .button-ghost: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-hero-actions .button-primary,.home-hero-accent,.public-navigation>nav a.is-active,.public-navigation>nav a:after,.home-collection-dots button.is-active,.home-master-metrics span:first-child,.home-master-identity b,.home-publications-all-link i,.master-post-related-product small,.master-post-actions .master-post-like,.public-master-rating,.master-post-preview>small{color:var(--color-primary)}.home-hero-actions .button-primary,.public-navigation>nav a:after,.home-collection-dots button.is-active,.master-post-actions .master-post-like.is-active{background:var(--color-primary)}.public-brand-mark,.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)}.home-collections-showcase,.home-section-soft,.home-promo,.subscription-current-card,.subscription-checkout,.subscription-personal-promos,.master-post-comments,.seller-moderation-thread,.moderation-thread,.favorites-showcase{border-color:var(--color-border);background:var(--color-surface-warm)}.collection-warm,.collection-materials{background:var(--color-beige)}.collection-gifts,.collection-nearby{background:var(--color-primary-soft)}.admin-system-panel,.admin-promo-issue-panel{border-color:var(--color-primary-soft);background:linear-gradient(135deg, var(--color-surface-warm), var(--color-surface))}.admin-service-status.is-healthy,.admin-service-status.is-degraded,.admin-status-pending_moderation,.admin-status-in_moderation,.admin-status-submitted,.admin-status-new,.admin-status-pending,.admin-status-rejected,.admin-status-blocked,.admin-status-failed,.admin-status-hidden,.admin-status-archived,.admin-status-expired,.admin-status-cancelled,.admin-status-closed,.admin-review-button.is-attention{color:var(--color-accent-dark);background:var(--color-surface-warm);border-color:var(--color-beige)}.admin-service-status.is-healthy,.admin-status-pending_moderation,.admin-status-in_moderation,.admin-status-submitted,.admin-status-new,.admin-status-pending{color:var(--color-primary-active);background:var(--color-primary-soft)}.admin-table-wrap th,.admin-tariff-settings[open] summary,.admin-system-progress,.admin-system-progress i,.subscription-grant-action,.subscription-grant,.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-page,.legal-gate-page{background:var(--color-bg)}.legal-header,.legal-gate-card,.legal-gate-item{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,.store-moderation-note,.subscription-notice,.subscription-feedback,.seller-moderation-comment,.moderation-decision-note{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)}.field-invalid,.portal-error,.public-location-error,.seller-moderation-comment strong,.moderation-decision-note strong,.admin-moderation-attention{color:var(--color-accent-dark)!important}.field-invalid input,.field-invalid select,.field-invalid textarea{background:var(--color-surface-warm);border-color:var(--color-accent-deep)!important}.product-editor .required-mark{color:var(--color-accent-deep);font-weight:900}.characteristics-validation-summary{border:1px solid var(--color-accent-deep);color:var(--color-accent-dark);background:var(--color-surface-warm);border-radius:12px;margin:-7px 0 0;padding:10px 12px;font-size:13px;font-weight:750}.characteristic-field.field-invalid,.characteristic-input-field.field-invalid,.characteristic-boolean.field-invalid{border:2px solid var(--color-accent-deep);background:var(--color-surface-warm);box-shadow:0 0 0 4px #a8653024}.characteristic-field.field-invalid .category-picker-trigger,.characteristic-field.field-invalid .characteristic-choice{border-color:var(--color-accent-deep)}.auth-form input,.onboarding-card input,.onboarding-card select,.onboarding-card textarea,.store-editor input,.store-editor textarea,.store-editor select,.product-editor input,.product-editor select,.product-editor textarea,.catalog-toolbar input,.catalog-toolbar select,.favorites-filters input,.favorites-filters select,.admin-registry-filters select,.admin-registry-filters input,.admin-promo-form select,.admin-promo-form input,.admin-promo-form textarea,.admin-tariff-price,.seller-moderation-input textarea{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.profile-edit-form input:focus,.profile-edit-form select:focus,.product-editor input:focus,.product-editor select:focus,.product-editor textarea:focus,.category-picker-trigger:hover,.category-picker-trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px #8b8c3324}.home-trust-strip,.home-split-section{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-primary,.home-hero-actions .button-secondary,.home-hero-actions .button-ghost{border:1px solid var(--color-primary);min-width:174px;min-height:48px;color:var(--color-surface);background:var(--color-primary);text-align:center;border-radius:13px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:800;line-height:1.15;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 18px #8b8c3329}.home-hero-actions .button:hover,.home-hero-actions .button-primary:hover,.home-hero-actions .button-secondary:hover,.home-hero-actions .button-ghost:hover{border-color:var(--color-primary-hover);color:var(--color-surface);background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 12px 24px #78792838}.home-hero-actions .button:active,.home-hero-actions .button-primary:active,.home-hero-actions .button-secondary:active,.home-hero-actions .button-ghost:active{background:var(--color-primary-active);transform:translateY(0);box-shadow:0 5px 12px #6667212e}.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{background:#94794857;width:7px;height:7px}.home-collection-dots button.is-active:after{background:var(--color-primary-light);width:16px;height:7px}.home-trust-strip{border:1px solid var(--color-primary-light);color:var(--color-surface);background:var(--color-primary);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;padding:18px 22px}.home-trust-strip article{border-left-color:#fbf7f242;min-height:58px;padding:0 18px}.home-trust-strip>article>span{width:34px;height:34px;color:var(--color-primary);background:var(--color-surface);flex-basis:34px;font-size:18px}.home-trust-strip strong{color:var(--color-surface);font-size:13px}.home-trust-strip p{color:#fbf7f2c2}.home-seller-promo{border:1px solid var(--color-border);background:var(--color-surface-warm);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:24px 30px;display:grid}.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{border-radius:13px;justify-content:center;min-width:188px;min-height:46px;font-size:13px;box-shadow:0 9px 19px #8b8c332e}@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-rows:190px 34px 112px;grid-template-columns:minmax(112px,2fr) minmax(0,3fr)}.home-master-photo{grid-area:1/1}.home-master-info{grid-area:1/2}.home-master-actions{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:static}.home-master-metrics{gap:7px;font-size:10px}.home-master-products{grid-area:3/1/auto/-1;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-primary,.home-hero-actions .button-secondary,.home-hero-actions .button-ghost{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){border-left:0;padding:0}}@media (min-width:701px){.home-master-products{align-self:end;align-items:stretch;height:64%}.home-master-products a{align-self:stretch;height:100%}}.public-master-identity{box-sizing:border-box;padding-block:clamp(18px,2cqw,28px)}.public-master-identity h1.public-master-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.public-master-socials{padding-top:18px;padding-bottom:0}@media (max-width:700px){.public-master-identity{padding:20px 24px}.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{color:inherit;padding:5px 8px 6px;text-decoration:none;display:block}@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{justify-content:center;margin-top:18px;display:flex}.home-publication-preview-grid.is-collapsed,.home-publication-preview-grid.is-expanded{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:2px;display:grid;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{-webkit-box-orient:initial;-webkit-line-clamp:unset;overflow:visible;display:block!important}.home-master-products{gap:5px;height:96px;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{background:0 0;border-color:#0000}}.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{color:var(--ink-muted);margin-top:9px;font-size:11px;display:block}.product-cart-add,.product-cart-action-in-cart{width:100%;height:48px}.ycp-buy-button{background:#ff6329;border-color:#ff6329;width:100%;min-height:44px;margin-top:8px}.ycp-buy-button:hover{background:#d94d1c;border-color:#d94d1c}.product-cart-add{white-space:nowrap;font-size:16px}.product-cart-action-in-cart{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.product-cart-remove,.product-cart-link{height:48px;min-height:48px}.product-cart-remove{border:1px solid var(--color-accent-warm);width:48px;color:var(--color-accent-dark);background:var(--color-surface);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.product-cart-remove:hover{border-color:var(--color-accent-dark);color:var(--color-surface);background:var(--color-accent-dark)}.product-cart-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.product-cart-link{border-color:var(--color-accent-warm);width:100%;color:var(--color-surface);background:var(--color-accent-warm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:16px;text-decoration:none;display:inline-flex}.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{white-space:nowrap;border-radius:22px;min-width:134px;min-height:84px;padding:0 20px;font-size:18px}.checkout-action{box-sizing:border-box;grid-template-columns:minmax(0,720px) minmax(280px,367px);justify-content:space-between;place-items:start stretch;column-gap:32px;width:100%}.checkout-delivery{box-sizing:border-box;grid-area:1/1/span 4;width:100%}.cart-order-total,.checkout-action>.button,.checkout-action>.checkout-message{grid-column:2}.checkout-action>.button{white-space:nowrap;border-radius:22px;width:100%;min-height:72px;padding:0 28px;font-size:18px}@media (max-width:850px){.cart-item .button{min-height:64px}.checkout-action{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%}.checkout-delivery,.cart-order-total,.checkout-action>.button,.checkout-action>.checkout-message{grid-area:auto/1}.checkout-action>.button{min-height:72px}}@media (max-width:600px){.checkout-action>.button{white-space:normal;padding:0 18px;font-size:16px;line-height:1.2}}.cart-groups{width:min(100%,1320px);margin:0 auto}.cart-group{box-sizing:border-box;background:linear-gradient(145deg,#fbf7f2fa,#f8f0e7eb);border-color:#dfd1c1;border-radius:24px;width:100%;padding:28px;box-shadow:0 16px 36px #6a512612}.cart-group-heading{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.cart-group h2{color:var(--color-text);font-family:var(--display-font);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500}.cart-group-heading>span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.cart-item{border-color:#e4d8ca;grid-template-columns:96px minmax(0,1fr) auto;gap:22px;min-height:152px;padding:20px 0}.cart-item-media,.cart-item img,.cart-item .public-product-placeholder{object-fit:cover;background:var(--color-surface-warm);border:1px solid #e1d4c5;border-radius:16px;width:96px;height:128px}.cart-item .public-product-placeholder{color:var(--color-text-secondary);text-align:center;place-items:center;padding:10px;font-size:11px;display:grid}.cart-item-details{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.cart-item h3{max-width:720px;color:var(--color-text);font-family:var(--display-font);margin:0 0 9px;font-size:21px;font-weight:500;line-height:1.2}.cart-item p{color:var(--color-text-secondary);margin:0;font-size:15px}.quantity-control{background:#f5eee6ad;border-color:#dfd1c1;border-radius:12px;gap:14px;margin-top:16px;padding:4px}.quantity-control button{border-radius:8px;width:30px;height:30px;font-size:20px}.quantity-control strong{min-width:20px;color:var(--color-text);font-size:15px}.cart-group-footer{border-color:#e4d8ca;align-items:center;padding-top:24px}.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{border-radius:20px;padding:20px 16px}.cart-group-heading{flex-direction:column;align-items:flex-start;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-media,.cart-item img,.cart-item .public-product-placeholder{border-radius:12px;width:72px;height:96px}.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,100% - 48px);padding-top:28px}.shopping-cart-page .public-breadcrumbs{margin-top:28px;margin-bottom:44px}.shopping-cart-page>.eyebrow{color:var(--color-accent-deep);letter-spacing:.12em;background:#fbf7f2b8;border:1px solid #dfd1c1;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.shopping-cart-page .cart-title{letter-spacing:-.055em;margin:14px 0 42px;font-size:clamp(48px,7vw,82px);line-height:.95}.shopping-cart-page .portal-empty{background:var(--color-surface);text-align:center;border:1px solid #dfd1c1;border-radius:24px;width:min(100%,640px);margin:0 auto;padding:52px 32px;box-shadow:0 16px 36px #6a512612}.shopping-cart-page .portal-empty .button{min-height:52px;margin-top:12px;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{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-registry-metric{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:space-between;gap:7px;min-height:126px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #2925100d}.admin-registry-metric span,.admin-registry-metric small{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{grid-template-columns:minmax(0,1.25fr) minmax(250px,.8fr) minmax(250px,.95fr);gap:14px;display:grid}.admin-insight-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:19px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-card-heading h3,.admin-insight-note h3{color:var(--ink);font-family:var(--serif);margin:3px 0 0;font-size:23px;font-weight:500}.admin-card-heading small{color:var(--ink-muted);white-space:nowrap;font-size:11px}.admin-orders-chart{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:168px;padding:10px 0 21px;display:flex}.admin-orders-chart-bar{flex-direction:column;flex:1 1 0;justify-content:end;align-items:center;gap:7px;min-width:5px;height:100%;display:flex}.admin-orders-chart-bar i{background:linear-gradient(180deg, var(--olive), #a5a75c);border-radius:5px 5px 2px 2px;width:100%;min-height:4px}.admin-orders-chart-bar small{color:var(--ink-muted);white-space:nowrap;font-size:9px;transform:rotate(-42deg)translate(-5px,4px)}.admin-status-breakdown,.admin-top-products,.admin-user-segments{gap:10px;display:grid}.admin-status-breakdown>div,.admin-user-segments>div{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.admin-status-breakdown span,.admin-user-segments span{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.admin-status-breakdown strong,.admin-user-segments strong{color:var(--olive-dark);font-size:15px}.admin-status-dot{background:#a5a75c;border-radius:50%;width:8px;height:8px;display:inline-block}.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-reserved,.admin-status-dot-cancellation_requested{background:#d8c8b2}.admin-top-products>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.admin-top-products strong,.admin-top-products small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-top-products strong{color:var(--ink);font-size:12px}.admin-top-products small{color:var(--ink-muted);margin-top:3px;font-size:10px}.admin-top-products b{color:var(--olive-dark);white-space:nowrap;font-size:11px}.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{color:var(--ink-muted);margin:14px 0 0;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{color:var(--terracotta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.admin-order-number:hover{text-decoration:underline}.admin-order-detail{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:210px;margin-top:10px;padding:10px 12px}.admin-order-detail p{color:var(--ink-muted);margin:4px 0;font-size:11px;line-height:1.4}.admin-order-detail strong{font-size:11px;display:inline}.admin-order-timeline{gap:4px;margin-top:8px;display:grid}.admin-order-timeline>span{color:#b3aa9e;grid-template-columns:8px 52px minmax(0,1fr);align-items:center;gap:5px;font-size:10px;line-height:1.1;display:grid}.admin-order-timeline>span.is-done{color:var(--ink-muted)}.admin-order-timeline i{border:1px solid #cfc3b4;border-radius:50%;width:6px;height:6px}.admin-order-timeline>span.is-done i{border-color:var(--olive);background:var(--olive)}.admin-order-timeline small{color:inherit;margin:0;font-size:9px}.admin-user-role{color:var(--olive-dark);background:var(--olive-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-registry-empty{color:var(--ink-muted);text-align:center;margin:0;padding:28px}@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-metrics,.admin-registry-filters-wide{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){.sidebar-footer,.brand>span:last-child{display:none}}.admin-support{width:min(1380px,100%)}.admin-support-heading{margin-bottom:20px}.admin-support-refresh{gap:8px;min-width:132px}.admin-support-refresh span{font-size:18px;line-height:1}.admin-support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-support-metrics article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 9px 25px #94794812}.admin-support-metrics article>span{color:var(--color-text-secondary);align-self:start;font-size:12px;font-weight:750}.admin-support-metrics strong{color:var(--color-primary-active);font-family:var(--display-font);grid-area:1/2/3;align-self:center;font-size:34px;font-weight:500}.admin-support-metrics small{color:var(--color-text-muted);font-size:11px}.admin-support-metrics article.is-alert{background:var(--color-surface-warm);border-color:#c9a06f99}.admin-support-metrics article.is-alert strong{color:var(--color-accent-dark)}.admin-support-filters{border:1px solid var(--color-border);background:#fbf7f2c2;border-radius:18px;grid-template-columns:minmax(430px,auto) minmax(280px,1fr);align-items:end;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}.admin-support-status-filters,.admin-support-search{gap:8px;min-width:0;display:grid}.admin-support-status-filters>span,.admin-support-search>label{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-support-status-filters>div{flex-wrap:wrap;gap:6px;display:flex}.admin-support-status-filters button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-secondary);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:750;transition:border-color .18s,background .18s,color .18s}.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{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-left:13px;display:grid}.admin-support-search>div:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #8b8c331c}.admin-support-search>div>span{color:var(--color-primary);font-size:20px}.admin-support-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:13px}.admin-support-search .button{min-height:42px;margin:3px;padding:8px 17px}.admin-support-empty{border:1px solid var(--color-border);background:radial-gradient(circle at 86% 18%, #c4c57f38, transparent 22rem), var(--color-surface);border-radius:22px;justify-content:center;align-items:center;gap:24px;min-height:360px;padding:clamp(34px,7vw,76px);display:flex;box-shadow:0 16px 48px #94794814}.admin-support-empty>div{width:min(540px,100%)}.admin-support-empty-icon{width:54px;height:54px;color:var(--color-surface);background:var(--color-primary);border:1px solid #8b8c3340;border-radius:18px 18px 18px 6px;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid;box-shadow:0 12px 28px #8b8c332e}.admin-support-empty h3,.admin-support-welcome h3{color:var(--color-text);font-family:var(--display-font);margin:8px 0 9px;font-size:clamp(27px,4vw,38px);font-weight:500}.admin-support-empty p,.admin-support-welcome p{color:var(--color-text-secondary);margin:0;line-height:1.6}.admin-support-empty .button{flex:none}.admin-support-empty.is-loading .admin-support-empty-icon{animation:1.2s linear infinite admin-support-spin}@keyframes admin-support-spin{to{transform:rotate(360deg)}}.admin-support-layout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;grid-template-columns:minmax(300px,365px) minmax(0,1fr);min-height:650px;overflow:hidden;box-shadow:0 18px 55px #9479481a}.admin-support-list{border-right:1px solid var(--color-border);background:var(--color-surface-warm);max-height:760px;overflow-y:auto}.admin-support-list-heading{z-index:2;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0e6daf0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;top:0}.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{border-bottom-color:var(--color-border);gap:7px;padding:16px 17px}.admin-support-list>button:hover,.admin-support-list>button.is-active{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-top,.admin-support-ticket-meta{align-items:center;gap:7px;display:flex;justify-content:flex-start!important}.admin-support-ticket-top>b{color:var(--color-text);margin-right:auto;font-size:12px}.admin-support-ticket-status,.admin-support-detail-status{background:var(--color-surface-warm);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:800;color:var(--color-text-secondary)!important;font-size:9px!important}.admin-support-ticket-status.status-new,.admin-support-detail-status.status-new{background:#c9a06f3d;color:var(--color-accent-dark)!important}.admin-support-ticket-status.status-in_progress,.admin-support-detail-status.status-in_progress{background:#c4c57f59;color:var(--color-primary-active)!important}.admin-support-ticket-status.status-resolved,.admin-support-detail-status.status-resolved{background:#e3f1e4;color:#416447!important}.admin-support-list button>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden;color:var(--color-text-muted)!important;font-size:9px!important}.admin-support-ticket-meta time{color:var(--color-text-muted);white-space:nowrap;font-size:9px}.admin-support-ticket-meta time.is-overdue{color:var(--color-accent-dark);font-weight:850}.admin-support-thread{background:var(--color-surface);min-height:650px}.admin-support-thread>header a{color:var(--color-primary-active);text-underline-offset:3px;font-weight:800;text-decoration:underline}.admin-support-thread>header a:hover{color:var(--color-primary)}.admin-support-thread-heading{border-bottom-color:var(--color-border)!important;padding:22px 25px!important}.admin-support-thread-kicker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-support-thread-kicker>span:not(.eyebrow){color:var(--color-text-secondary);background:var(--color-surface-warm);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.admin-support-thread-heading h3{color:var(--color-text);font-family:var(--display-font);font-weight:500;margin:9px 0 7px!important;font-size:24px!important}.admin-support-thread-heading p{flex-wrap:wrap;gap:7px 12px;font-size:11px;display:flex;color:var(--color-text-secondary)!important}.admin-support-thread-heading p strong{color:var(--color-text)}.admin-support-detail-status{padding:7px 11px;font-size:10px!important}.admin-support-toolbar{border-bottom-color:var(--color-border);background:var(--color-surface-warm);grid-template-columns:minmax(120px,auto) auto minmax(145px,auto) minmax(160px,1fr);align-items:end;gap:10px;padding:12px 18px;display:grid}.admin-support-owner,.admin-support-sla,.admin-support-toolbar label{gap:4px;min-width:0;display:grid}.admin-support-owner span,.admin-support-sla span,.admin-support-toolbar label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-support-owner strong,.admin-support-sla strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-support-toolbar .button{min-height:39px;padding:8px 12px;font-size:10px}.admin-support-toolbar select{border-color:var(--color-border);width:100%;min-width:145px;color:var(--color-text);background:var(--color-surface);text-transform:none;padding:9px 11px;font-size:11px}.admin-support-sla{border-left:2px solid var(--color-primary-soft);justify-self:end;padding:7px 10px}.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{background:linear-gradient(#fbf7f2e0,#fbf7f2e0),radial-gradient(circle at 12px 12px,#8b8c331f 1px,#0000 1.5px) 0 0/24px 24px;min-height:310px;max-height:480px;padding:22px 25px}.admin-support-messages article{box-shadow:0 6px 18px #94794812}.admin-support-composer{border-top-color:var(--color-border);gap:9px}.admin-support-composer>label{color:var(--color-text);font-size:11px;font-weight:800}.admin-support-composer textarea{border-color:var(--color-border);min-height:92px;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 #8b8c331c}.admin-support-composer .support-composer-actions{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.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{background:radial-gradient(circle at 88% 18%, #c4c57f38, transparent 21rem), var(--color-surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:650px;padding:clamp(36px,7vw,80px);display:flex}.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;justify-content:flex-end;gap:8px;height:100%;min-height:100%;margin:0;padding:0}.home-collections-showcase .home-collection-card.has-background strong{overflow-wrap:anywhere;-webkit-line-clamp:unset;max-width:100%;min-height:0;margin:0;line-height:1.08;display:block;overflow:visible}.home-collections-showcase .home-collection-card.has-background p{overflow-wrap:anywhere;-webkit-line-clamp:3;max-width:34ch;margin:0;line-height:1.35;display:block}.home-collections-showcase .home-collection-grid{will-change:opacity, transform}.home-collections-showcase .home-collection-card.has-background:before{background:linear-gradient(#1c1f143d 0%,#1c1f146b 46%,#1c1f14db 100%)}.home-collections-showcase{overflow-anchor:none}.home-collections-stage,.home-collection-grid{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-position:50%;background-repeat:no-repeat;background-size:cover}.home-collections-showcase .home-collection-card strong{-webkit-line-clamp:unset;max-width:100%;min-height:0;overflow:visible}.home-collections-showcase .home-collection-card p{-webkit-line-clamp:3;max-width:34ch}.home-collections-showcase .home-collection-card i{opacity:1;margin-top:auto;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-stage,.home-collections-showcase .home-collection-grid{min-height:280px}.home-collections-showcase .home-collection-grid{display:block}.home-collections-showcase .home-collection-card{aspect-ratio:auto;background-position:50%;background-size:cover;min-height:280px;padding:20px;display:block}.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{z-index:0;content:"";pointer-events:none;background:linear-gradient(#1c1f1414 0%,#1c1f142e 34%,#1c1f14d1 100%);position:absolute;inset:0}.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{color:#fff;text-shadow:0 1px 3px #00000059;background:#1c1f146b;border:1px solid #ffffff57;border-radius:999px;padding:4px 7px;position:absolute;top:24px;left:24px}.home-collections-showcase .home-collection-card.has-background strong,.home-collections-showcase .home-collection-card.has-background p,.home-collections-showcase .home-collection-card.has-background i{color:#fff;text-shadow:0 1px 3px #0000007a}.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-rows:minmax(190px,auto) 96px;grid-template-columns:minmax(112px,2fr) minmax(0,3fr)}.home-master-info{grid-area:1/2;padding-right:42px}.home-master-actions{display:contents}.home-master-metrics{grid-area:2/1;align-self:start;padding:8px 7px 0}.home-master-actions .outline-heart{position:absolute;top:7px;right:7px}.home-master-products{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:5px;width:100%;height:96px;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{border-right:0;border-bottom:1px solid var(--color-border);max-height:330px}.admin-support-thread,.admin-support-welcome{min-height:500px}}@media (max-width:600px){.assignment-section-heading{flex-direction:column;align-items:stretch}.assignment-sort-control{min-width:0}.admin-support-heading{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:flex-start;min-height:330px;padding:30px 22px}.admin-support-toolbar{grid-template-columns:1fr}.admin-support-thread-heading{flex-direction:column;align-items:flex-start}.admin-support-sla{justify-self:stretch}}@media (max-width:700px){.home-master-card{grid-template-rows:auto auto auto}.home-master-photo{width:calc(100% - var(--home-master-edge-gap));aspect-ratio:3/4;grid-area:1/1;height:auto;min-height:0}.home-master-info{grid-area:1/2;min-height:0}.home-master-actions{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;margin-top:-6px;padding:0 10px;display:flex;position:static}.home-master-products{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-self:start;gap:5px;height:auto;margin-top:-4px;padding:4px 10px 10px}.home-master-products a{aspect-ratio:3/4;width:100%;height:auto;display:grid}.home-master-products a:nth-child(n){display:grid}.home-master-products img{object-fit:cover}.master-process-carousel{aspect-ratio:3/4;height:auto;min-height:0}.master-process-carousel>video,.master-process-carousel>img,.master-process-carousel>.smooth-image,.master-process-carousel .smooth-image>img{aspect-ratio:auto;object-fit:cover;background:var(--media-placeholder);width:100%;height:100%;min-height:0}.public-product-gallery video,.public-product-gallery img{aspect-ratio:3/4;object-fit:cover;background:var(--media-placeholder);grid-column:auto;width:100%}.public-product-gallery video{order:-1}}.seller-row-actions{border-color:var(--color-border);background:var(--color-surface);border-radius:16px;gap:8px;width:min(100%,360px);min-width:300px;padding:9px;box-shadow:0 8px 22px #29251012}.seller-row-actions>.button{border-radius:11px;min-height:42px;padding:8px 10px;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 #8b8c3329}.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 #7879282e}.seller-row-actions>.seller-message-button{border-color:var(--color-border);min-height:42px;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{border-radius:10px;grid-column:auto;min-height:40px;padding:8px 10px}.seller-product-actions .button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 12px #2925101a}@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;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.admin-product-edit-dialog .admin-product-characteristics,.admin-product-edit-dialog .admin-shipping-profile{background:linear-gradient(145deg,#f5eee6,#f5eee6);border-color:#69625633;border-radius:22px;gap:20px;padding:clamp(18px,3vw,28px);box-shadow:0 5px 14px #29251008}.admin-product-edit-dialog .admin-product-section-heading{border-bottom-color:#6962562e;padding-bottom:16px}.admin-product-edit-dialog .admin-product-section-heading h3{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,30px)}.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{background:#fbf7f2;border-radius:11px;min-height:44px}.admin-product-edit-dialog .admin-characteristic-textarea{resize:vertical}.admin-product-edit-dialog .characteristic-boolean input{width:18px;height:18px;accent-color:var(--olive-dark);margin:0}.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{border-radius:18px;gap:16px;padding:16px}}.seller-row-actions>.button-danger{grid-column:auto}
