forma-form{display:block}.ff{--ff-accent:var(--accent,#175C4C);--ff-accent-soft:var(--accent-soft,#E7F0ED);--ff-accent-text:var(--accent-text,#FFFFFF);--ff-text:var(--text,#172126);--ff-muted:var(--muted,#52616B);--ff-surface:var(--surface,#FFFFFF);--ff-bg:var(--bg,#F7F8FA);--ff-line:var(--line,#C9D1D6);--ff-edge:var(--form-edge,#6B7F76);--ff-error:#A4262C;--ff-radius:var(--radius,14px);--ff-font:var(--font,inherit);color:var(--ff-text);font-family:var(--ff-font);font-size:18px;font-weight:400;line-height:1.55;padding:clamp(22px,3vw,36px);border:2px solid var(--ff-edge);border-radius:24px;background:var(--ff-surface);box-shadow:0 24px 64px rgba(23,33,38,.18),0 2px 8px rgba(23,33,38,.08);max-width:100%}.ff *,.ff :after,.ff :before{box-sizing:border-box;font-weight:400}.ff [hidden],forma-form [hidden]{display:none!important}.ff-kicker{margin:0 0 8px;font-size:18px;color:var(--ff-muted);letter-spacing:.02em}.ff-title{font-size:clamp(28px,3.2vw,36px);line-height:1.2;margin:0 0 10px}.ff-intro{margin:0 0 24px;color:var(--ff-muted);max-width:75ch}.ff-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ff-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:12px 16px;border-radius:var(--ff-radius);background:var(--ff-accent-soft);border:1px solid var(--ff-accent)}.ff-context>div{display:flex;flex-wrap:wrap;gap:6px 10px}.ff-context>div>span:first-child{color:var(--ff-muted)}.ff-context button{min-height:44px;padding:8px 14px;border:1px solid var(--ff-accent);border-radius:999px;background:var(--ff-surface);color:var(--ff-accent);font:inherit;font-size:18px;cursor:pointer}.ff-context button:focus-visible{outline:3px solid var(--ff-accent);outline-offset:2px}.ff-brief{margin:0 0 24px;padding:18px 18px 6px;border-radius:18px;background:var(--ff-bg);border:1px solid var(--ff-line)}.ff-chips{border:0;padding:0;margin:0 0 14px;min-width:0}.ff-chips legend{padding:0;margin:0 0 8px;font-size:18px;color:var(--ff-text)}.ff-chips-row{display:flex;flex-wrap:wrap;gap:8px}.ff-chip{position:relative;cursor:pointer}.ff-chip input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.ff-chip>span{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid var(--ff-edge);border-radius:999px;background:var(--ff-surface);color:var(--ff-text);font-size:18px;line-height:1.2;transition:border-color .14s,background-color .14s}.ff-chip:hover>span{border-color:var(--ff-accent)}.ff-chip input:checked+span{border:2px solid var(--ff-accent);background:var(--ff-accent-soft);color:var(--ff-accent);padding:9px 17px}.ff-chip input:focus-visible+span{outline:3px solid var(--ff-accent);outline-offset:3px}.ff-estimate{margin:4px 0 12px;padding:12px 14px;border-radius:12px;background:var(--ff-surface);border:1px dashed var(--ff-accent);color:var(--ff-text)}.ff-methods{border:0;padding:0;margin:0 0 20px;min-width:0}.ff-methods legend{padding:0;margin:0 0 10px;font-size:18px}.ff-methods-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:640px){.ff-methods-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ff-method{position:relative;cursor:pointer}.ff-method,.ff-method--phone{--ch:23,92,76}.ff-method--email{--ch:31,78,156}.ff-method--telegram{--ch:36,129,204}.ff-method--whatsapp{--ch:37,149,76}.ff-method--wechat{--ch:7,193,96}.ff-method input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ff-method>span{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:12px 10px;border-radius:16px;border:1px solid rgba(var(--ch),.28);background:linear-gradient(125deg,var(--ff-surface) 5%,rgba(var(--ch),.07) 60%,var(--ff-surface) 100%);color:var(--ff-text);transition:box-shadow .16s,border-color .16s}.ff-method>span i{width:32px;height:32px;display:block;color:rgb(var(--ch))}.ff-method>span i svg{width:100%;height:100%;display:block}.ff-method:hover>span{box-shadow:0 5px 16px rgba(var(--ch),.13)}.ff-method input:checked+span{border:2px solid rgb(var(--ch));background:linear-gradient(125deg,var(--ff-surface),rgba(var(--ch),.13),var(--ff-surface));padding:11px 9px}.ff-method input:checked+span:after{content:"✓";position:absolute;right:10px;top:6px;font-size:18px;color:rgb(var(--ch))}.ff-method input:focus-visible+span{outline:3px solid var(--ff-accent);outline-offset:3px}.ff-method-name{font-size:18px;line-height:1.2;text-align:center}.ff-field{margin:0 0 18px;min-width:0}.ff-field label{display:block;margin:0 0 8px}.ff input[type=datetime-local],.ff input[type=email],.ff input[type=tel],.ff input[type=text],.ff select,.ff textarea{display:block;width:100%;min-height:56px;padding:12px 16px;font:inherit;font-size:19px;color:var(--ff-text);background:var(--ff-surface);border:1px solid var(--ff-edge);border-radius:var(--ff-radius);appearance:none;-webkit-appearance:none}.ff-contact input{min-height:60px;font-size:20px;border-color:var(--ff-accent)}.ff select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%2352616B' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.ff textarea{resize:vertical;min-height:96px}.ff input:focus-visible,.ff select:focus-visible,.ff textarea:focus-visible,.ff-check input:focus-visible{outline:3px solid var(--ff-accent);outline-offset:2px;border-color:var(--ff-accent)}.ff [aria-invalid=true]{border-color:var(--ff-error);box-shadow:inset 0 0 0 1px var(--ff-error)}.ff-hint{color:var(--ff-muted)}.ff-error,.ff-hint{margin:8px 0 0;font-size:18px}.ff-error{color:var(--ff-error)}.ff-error:before{content:"! "}.ff-error--form{margin:0 0 16px}.ff-optional{display:grid;gap:0 16px}@media (min-width:640px){.ff-optional{grid-template-columns:repeat(3,1fr)}}.ff-details{margin:0 0 18px}.ff-details summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;color:var(--ff-accent)}.ff-details summary::-webkit-details-marker{display:none}.ff-details summary:before{content:"+";display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--ff-accent);border-radius:999px}.ff-details[open] summary:before{content:"–"}.ff-details summary:focus-visible{outline:3px solid var(--ff-accent);outline-offset:2px;border-radius:8px}.ff-details .ff-optional{margin-top:14px}.ff-qty{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (min-width:640px){.ff-qty{grid-template-columns:2fr 1fr}}.ff-files{margin:0 0 18px}.ff-files-label{margin:0 0 8px}.ff-files-add{min-height:52px;width:auto}.ff-files-list{list-style:none;margin:8px 0 0;padding:0}.ff-files-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ff-line);overflow-wrap:anywhere}.ff-summary{margin:0 0 20px;padding:14px 16px;border-radius:var(--ff-radius);background:var(--ff-bg);border:1px solid var(--ff-line)}.ff-summary-title{margin:0 0 4px;color:var(--ff-muted)}.ff-summary-text{margin:0;overflow-wrap:anywhere}.ff-consent{margin:4px 0 22px}.ff-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.ff-check input{width:22px;height:22px;margin:4px 0 0;accent-color:var(--ff-accent);flex:none}.ff-links{margin:8px 0 0 34px;color:var(--ff-muted)}.ff-link,.ff-links a{color:var(--ff-accent);text-decoration:underline;text-underline-offset:3px}.ff-link{background:none;border:0;padding:10px 0;font:inherit;font-size:18px;cursor:pointer;min-height:44px}.ff-link:focus-visible{outline:3px solid var(--ff-accent);outline-offset:2px;border-radius:6px}.ff-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:12px 24px;font:inherit;font-size:20px;color:var(--ff-accent-text);background:var(--ff-accent);border:1px solid var(--ff-accent);border-radius:18px;cursor:pointer}.ff-submit svg{width:24px;height:24px;flex:none}.ff-submit:hover{background:color-mix(in srgb,var(--ff-accent) 88%,#000)}.ff-submit:focus-visible{outline:3px solid var(--ff-text);outline-offset:3px}.ff-submit:disabled{opacity:.7;cursor:progress}.ff-submit--secondary{color:var(--ff-accent);background:var(--ff-surface);justify-content:center}.ff-submit--secondary:hover{background:var(--ff-accent-soft)}.ff-note{margin:14px 0 0;color:var(--ff-muted)}.ff-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ff-fallback{color:var(--ff-muted)}.ff-success:focus{outline:none}.ff-success-dl{margin:0 0 18px;display:grid;gap:12px}.ff-success-dl>div{padding:12px 16px;border-radius:12px;background:var(--ff-bg)}.ff-success-dl dt{color:var(--ff-muted);margin:0 0 2px}.ff-success-dl dd{margin:0;overflow-wrap:anywhere}.ff-success-text{margin:0 0 20px;color:var(--ff-muted)}.ff-receipt{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8em;display:inline-block}.ff-actions{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.ff-append{margin:8px 0 16px;padding:16px;border:1px solid var(--ff-line);border-radius:var(--ff-radius);background:var(--ff-bg)}@media (min-width:640px){.ff-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.ff-actions .ff-submit{width:auto;min-width:220px}.ff-success-dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ff-chip>span,.ff-method>span{transition:none}}.mp-account-controls{min-width:0;border:0;padding:0;margin:0}.opt-store .mp-actions>a,.opt-store .opt-footer>a,.opt-store .opt-header nav>a,.opt-store .opt-link{display:inline-flex;align-items:center;min-height:44px}.opt-store .mp-intro{padding:24px 0 28px;max-width:980px}.opt-store .mp-intro h1{font-size:56px;max-width:19ch}.opt-store .mp-lead{font-size:22px;line-height:1.6;max-width:68ch;margin:16px 0 24px}.opt-store .mp-eyebrow{color:#52616c;margin:8px 0}.mp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.mp-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #cbd7e1;padding-top:20px;margin-top:32px}.mp-principles p{max-width:24ch}.mp-board,.mp-collaboration-intro,.mp-producer-description,.mp-rules{border-top:1px solid #cbd7e1;padding-top:30px;margin-top:32px}.mp-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.mp-section-head p{max-width:68ch}.mp-section-head h1{max-width:24ch}.mp-empty{padding:28px;background:#f0f3f3;border-radius:10px;margin:20px 0}.mp-empty p{margin-bottom:14px}.mp-collaboration-intro{display:flex;justify-content:space-between;gap:32px;align-items:center}.mp-rules p{font-size:20px;line-height:1.65;max-width:75ch;margin:18px 0}.mp-listing{min-width:0;padding-bottom:24px}.mp-card-image{display:block}.mp-listing img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:10px}.mp-listing h2{font-size:26px;margin:14px 0}.mp-listing p{margin:10px 0}.mp-listing a{text-underline-offset:4px}.mp-contacts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.mp-contacts a{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:48px;border:1px solid #a9b5c0;border-radius:8px;padding:10px 14px;color:#252b32;background:#fff;max-width:100%;overflow-wrap:anywhere;text-decoration:none}.mp-contacts a:hover{border-color:#145da8;background:#eff5fa}.mp-contacts a span{font-size:18px;line-height:1.5}.mp-contacts a span+span{color:#52616c}.mp-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.mp-gallery{display:grid;gap:18px;align-content:start}.mp-gallery img{width:100%;height:auto;background:#fff;border-radius:10px;object-fit:contain}.mp-detail .mp-price{font-size:26px;margin:20px 0}.mp-facts{margin:24px 0}.mp-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #dce3e8}.mp-facts dd{margin:0}.mp-multiline{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.65}.mp-detail h2{margin-top:30px}.mp-producer-description>p{margin:16px 0}.mp-collaborations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mp-collaborations article{padding:28px;background:#fff;border:1px solid #dce3e8;border-radius:10px;min-width:0}.mp-auth{max-width:920px}.mp-form{max-width:860px;margin:24px 0}.mp-form fieldset{border:0;margin:0;padding:0;min-width:0}.mp-form label{display:flex;flex-direction:column;gap:8px;margin:0 0 22px}.mp-form input,.mp-form select,.mp-form textarea,.mp-search input{width:100%;min-width:0;background:#fff;border:1px solid #9eacb8;border-radius:7px;padding:12px;color:#252b32;min-height:48px;font:inherit;font-size:18px;line-height:1.5}.mp-form textarea{resize:vertical}.mp-form label>span{color:#52616c;font-size:18px}.mp-form .mp-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;max-width:70ch}.mp-form .mp-check input{width:24px;height:24px;min-height:24px;flex:0 0 24px;margin-top:3px;accent-color:#145da8}.mp-form .mp-contact-fields{padding:24px 0;margin:8px 0 28px;border-top:1px solid #cbd7e1;border-bottom:1px solid #cbd7e1}.mp-contact-fields legend{font-size:24px;line-height:1.4;padding-right:12px}.mp-contact-fields>p{margin:6px 0 22px;max-width:68ch;color:#52616c}.mp-contact-row{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(160px,1.4fr) auto;gap:14px;align-items:start}.mp-contact-row button{margin-top:35px}.mp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.mp-feedback:empty{display:none}.mp-feedback p{padding:14px 18px;border:1px solid #c5d3df;border-radius:8px;margin:16px 0;overflow-wrap:anywhere}.mp-feedback .mp-error{background:#fff3f1;border-color:#dba89e;color:#7c2925}.mp-feedback .mp-success{background:#edf6ef;color:#235d3c}.opt-store button:disabled,.opt-store fieldset:disabled{cursor:wait;opacity:.7}.mp-editor{border:1px solid #cbd7e1;background:#f2f5f5;padding:28px;border-radius:10px;max-width:none}.mp-photo-list{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.mp-photo-list>div{max-width:180px}.mp-photo-list img{object-fit:contain;background:#fff;aspect-ratio:4/3;width:180px;height:135px}.mp-photo-list button{width:100%;margin-top:8px}.mp-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px;padding:0 0 24px;border-bottom:1px solid #cbd7e1}.mp-tabs button{background:#fff;color:#252b32;border-color:#b6c3ce}.mp-tabs button[aria-current=page]{background:#e9f2fc;color:#145da8;border-color:#568abf}.mp-owned-list article{padding:22px 0;border-top:1px solid #dce3e8;display:flex;justify-content:space-between;gap:24px;align-items:center}.mp-owned-list h3{font-size:24px;margin:8px 0}.mp-owned-list p{margin:8px 0}.mp-owned-list .mp-actions{flex-shrink:0;max-width:50%}.mp-totals{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0}.mp-totals>div{padding:20px;border:1px solid #cbd7e1;border-radius:8px;background:#fff}.mp-totals p{margin:8px 0}.mp-search{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:22px 0 32px}.mp-search label{display:grid;gap:8px;flex:1;min-width:180px}.opt-store select:focus-visible,.opt-store textarea:focus-visible{outline:3px solid #0865ce;outline-offset:4px}.mp-form h3{font-size:26px;margin:0 0 22px}.opt-store .opt-footer{gap:24px;flex-wrap:wrap}.opt-store .opt-header nav{align-items:center;flex-wrap:wrap}.mp-detail>div,.mp-listing,.mp-section-head>div{overflow-wrap:anywhere}.mp-store-unavailable{padding:22px;border:1px solid #dba89e;background:#fff3f1}@media (max-width:850px){.opt-store .mp-intro h1{font-size:40px}.mp-collaborations,.mp-detail,.mp-principles{grid-template-columns:1fr}.mp-collaboration-intro,.mp-owned-list article,.mp-section-head{flex-direction:column;align-items:flex-start}.mp-contact-row{grid-template-columns:1fr}.mp-contact-row button{margin:0 0 18px}.mp-form-grid{grid-template-columns:1fr}.mp-editor{padding:20px}.mp-owned-list .mp-actions{max-width:100%}.opt-store .opt-header{flex-wrap:wrap}.opt-store .opt-header nav{gap:16px}.mp-principles{gap:14px}.mp-search{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.opt-store .mp-contacts *,.opt-store .mp-form *{animation:none!important;transition:none!important}}