.vitrine-public{--vp-pad-x:max(1rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--vp-pad-top:max(2.5rem,calc(env(safe-area-inset-top, 0px) + 1.5rem));--vp-pad-bottom:max(1.5rem,calc(env(safe-area-inset-bottom, 0px) + 1rem));--vp-max:26.5rem;--vp-radius:14px;--vp-tap:48px;min-height:100dvh;min-height:100svh;direction:rtl;text-align:center;color:var(--vp-text,#2a221c);background-color:var(--vp-bg,#f4eee6);font-family:var(--vp-font,var(--font-family-ui,"YekanBakh")),Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}.vitrine-public__glow{min-height:inherit;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 45% at 50% -8%,color-mix(in srgb,var(--vp-accent,#5eead4) 30%,transparent) 0,transparent 55%)}.vitrine-public__inner{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--vp-max);margin-inline:auto;padding:var(--vp-pad-top) var(--vp-pad-x) var(--vp-pad-bottom);box-sizing:border-box}.vitrine-public__avatar{width:clamp(4.5rem,18vw,5.25rem);height:clamp(4.5rem,18vw,5.25rem);margin:0 auto 1.1rem;display:grid;place-items:center;overflow:hidden;background-color:var(--vp-accent,#5eead4);color:#fff;font-weight:800;font-size:clamp(1.4rem,5vw,1.7rem);border:3px solid rgba(255,255,255,.65);box-shadow:0 14px 36px color-mix(in srgb,var(--vp-accent,#5eead4) 35%,transparent);background-size:cover;background-position:50%;background-repeat:no-repeat}.vitrine-public__avatar img{width:100%;height:100%;object-fit:cover;display:block}.vitrine-public__name{margin:0 0 .35rem;font-weight:800;font-size:clamp(1.15rem,4.6vw,1.3rem);line-height:1.35;letter-spacing:-.02em;color:var(--vp-text,#2a221c);overflow-wrap:anywhere}.vitrine-public__name.is-classic{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0}.vitrine-public__bio{margin:0 0 1.75rem;font-size:clamp(.84rem,3.4vw,.92rem);line-height:1.75;color:var(--vp-text,#2a221c);opacity:.68;overflow-wrap:anywhere}.vitrine-public__bio.is-classic{font-family:Georgia,Times New Roman,serif}.vitrine-public__empty{padding:1.25rem 1rem;border-radius:var(--vp-radius);border:1px dashed color-mix(in srgb,var(--vp-text,#2a221c) 20%,transparent);color:var(--vp-text,#2a221c);opacity:.5;font-size:.88rem}.vitrine-public__items{display:flex;flex-direction:column;gap:.7rem;width:100%}.vitrine-public__heading{margin:.35rem 0 .1rem;font-weight:800;font-size:clamp(.95rem,3.8vw,1.05rem);color:var(--vp-text,#2a221c);letter-spacing:-.01em;overflow-wrap:anywhere}.vitrine-public__heading.is-classic{font-family:Georgia,Times New Roman,serif}.vitrine-public__text{margin:0;font-size:clamp(.82rem,3.3vw,.88rem);line-height:1.7;color:var(--vp-text,#2a221c);opacity:.7;overflow-wrap:anywhere}.vitrine-public__text.is-classic{font-family:Georgia,Times New Roman,serif}.vitrine-public__divider{display:block;width:100%;margin:.55rem 0;border:0;box-sizing:border-box}.vitrine-public__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--vp-tap);padding:.85rem 1.1rem;box-sizing:border-box;font:inherit;font-weight:700;font-size:clamp(.88rem,3.5vw,.95rem);text-decoration:none;text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;appearance:none;-webkit-appearance:none;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.vitrine-public__btn--catalog,.vitrine-public__btn--link,.vitrine-public__btn--map,.vitrine-public__btn--marketplace,.vitrine-public__btn--messenger,.vitrine-public__btn--reach{gap:.55rem;padding-inline:.95rem}.vitrine-public__btn--image-link{justify-content:flex-start;padding-inline:.7rem;min-height:calc(var(--vp-tap) + 10px)}.vitrine-public__payment{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:.85rem .95rem;box-sizing:border-box;border-radius:inherit;text-align:right}.vitrine-public__payment-title{font-weight:800;font-size:clamp(.86rem,3.4vw,.94rem);margin-bottom:.15rem}.vitrine-public__payment-row{appearance:none;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);border-radius:10px;padding:.55rem .7rem;display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;font:inherit;color:inherit;cursor:pointer;text-align:right}.vitrine-public__payment-label{font-size:.72rem;font-weight:700;opacity:.65;white-space:nowrap}.vitrine-public__payment-value{font-size:.8rem;font-weight:700;overflow-wrap:anywhere;min-width:0}.vitrine-public__payment-action{font-size:.7rem;font-weight:800;opacity:.75;white-space:nowrap}.vitrine-public__payment-pay{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:.15rem;border-radius:10px;text-decoration:none;font-weight:800;font-size:.86rem;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.vitrine-public__payment-empty{font-size:.78rem;opacity:.55;text-align:center;padding:.35rem 0}.vitrine-public__btn--catalog{min-height:calc(var(--vp-tap) + 6px);padding-block:.78rem}.vitrine-catalog-btn__spin{animation:vitrineCatalogSpin .75s linear infinite}@keyframes vitrineCatalogSpin{to{transform:rotate(1turn)}}.vitrine-messenger-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;max-width:100%;min-width:0}.vitrine-messenger-btn__icon{display:grid;place-items:center;flex-shrink:0;border-radius:50%;line-height:0}.vitrine-messenger-btn__icon svg{display:block}.vitrine-messenger-btn__label{min-width:0;overflow-wrap:anywhere;text-align:center}.vitrine-public__btn--glass{-webkit-backdrop-filter:blur(20px) saturate(1.75);backdrop-filter:blur(20px) saturate(1.75);background-clip:padding-box}@media (hover:hover) and (pointer:fine){.vitrine-public__btn--glass:hover{filter:none;border-color:rgba(255,255,255,.38)}}.vitrine-public__btn.is-busy,.vitrine-public__btn:disabled{opacity:.72;cursor:wait;transform:none}.vitrine-public__secure-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.4rem}.vitrine-public__secure-error{font-size:.72rem;font-weight:600;color:#c45c5c;line-height:1.4;text-align:center}.vitrine-public__secure-hint{font-size:.7rem;font-weight:600;color:color-mix(in srgb,var(--vp-text,#2a221c) 55%,transparent);line-height:1.45;text-align:center}.vitrine-public__secure-fallback{color:var(--vp-accent,#0d9488);font-weight:800;text-decoration:underline;text-underline-offset:2px}.vitrine-pdf-choice{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.vitrine-pdf-choice__backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(10,12,16,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.vitrine-pdf-choice__card{position:relative;z-index:1;width:min(100%,360px);padding:22px 20px 16px;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.28);text-align:center}.vitrine-pdf-choice__x{position:absolute;top:10px;left:10px;width:36px;height:36px;border:0;border-radius:10px;background:rgba(20,22,28,.06);color:rgba(26,28,36,.55);font-size:1.35rem;line-height:1;cursor:pointer}.vitrine-pdf-choice__title{margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.45;color:#1a1c24}.vitrine-pdf-choice__ask{margin:0 0 16px;font-size:.9rem;font-weight:600;color:rgba(26,28,36,.68)}.vitrine-pdf-choice__actions{display:flex;flex-direction:column;gap:10px}.vitrine-pdf-choice__btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;font-family:inherit;font-size:.95rem;font-weight:800;text-decoration:none}.vitrine-pdf-choice__btn.is-view{color:#14161c;background:linear-gradient(135deg,#4dd4c4,#2bb5a3)}.vitrine-pdf-choice__btn.is-download{color:#1a1c24;background:#f3f4f7;border:1px solid rgba(20,22,28,.08)}.vitrine-pdf-choice__cancel{appearance:none;margin-top:12px;border:0;background:none;font-family:inherit;font-size:.8rem;font-weight:600;color:rgba(26,28,36,.45);cursor:pointer}.vitrine-public__btn.is-done{opacity:.92}.vitrine-public__btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.vitrine-public__btn:hover{transform:translateY(-2px);filter:brightness(1.03)}}.vitrine-public__btn.is-disabled{opacity:.85;cursor:default;pointer-events:none}.vitrine-public__footer{margin-top:auto;padding-top:1.75rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));display:flex;justify-content:center;border-top:1px solid color-mix(in srgb,var(--vp-text,#2a221c) 8%,transparent)}.vitrine-public__brand{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;padding:.4rem .95rem .4rem .55rem;border-radius:10px;text-decoration:none;color:var(--vp-text,#2a221c);background:color-mix(in srgb,var(--vp-text,#2a221c) 4%,transparent);border:1px solid color-mix(in srgb,var(--vp-text,#2a221c) 8%,transparent);min-height:0;height:auto;white-space:nowrap;touch-action:manipulation}.vitrine-public__brand-mark{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;flex-shrink:0;background:var(--vp-accent,#5eead4);color:#fff;font-size:.55rem;font-weight:900;box-shadow:0 3px 8px color-mix(in srgb,var(--vp-accent,#5eead4) 28%,transparent)}.vitrine-public__brand-copy{display:inline;text-align:start;line-height:1;font-size:.72rem;font-weight:600;opacity:.72;white-space:nowrap}.vitrine-public__brand-copy strong{display:inline;font-size:inherit;font-weight:800;opacity:1;color:var(--vp-text,#2a221c)}.vitrine-public.vitrine-public--stage{min-height:0;overflow:visible;background-color:initial;-webkit-tap-highlight-color:transparent}.vitrine-public--stage .vitrine-stage-body{max-width:none;width:100%;box-sizing:border-box;padding-top:.35rem;padding-bottom:1.35rem;flex:none;min-height:0}.vitrine-public--stage .vitrine-public__footer{margin-top:1.5rem;padding-top:1.1rem;padding-bottom:.25rem;border-top:1px solid color-mix(in srgb,var(--vp-text,#2a221c) 8%,transparent)}.vitrine-public--stage .vitrine-public__btn{cursor:default;pointer-events:none}@media (max-width:380px){.vitrine-public{--vp-pad-x:max(0.85rem,env(safe-area-inset-left,0px))}}@media (min-width:640px){.vitrine-public{--vp-pad-top:3.5rem}}@media (prefers-reduced-motion:reduce){.vitrine-public__brand,.vitrine-public__btn{transition:none}.vitrine-public__btn:active,.vitrine-public__btn:hover{transform:none}}