.geek-share-page{--co-blue:var(--color-primary);--co-orange:var(--color-accent);--co-text:var(--gray-800);--co-muted:var(--gray-600);--co-soft:var(--gray-400);--co-line:var(--gray-200);--co-surface:var(--gray-50);--co-white:#fff;--co-radius:18px;font-family: var(--font-sans);background:var(--gray-100);padding:28px 0 64px;min-height:60vh;color:var(--co-text)}.geek-share-layout{display:grid;gap:18px}@media (min-width:992px){.geek-share-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px}}.geek-share-card{background:var(--co-white);border-radius:var(--co-radius);padding:22px 20px 20px;box-shadow:0 10px 36px rgba(17,24,39,.07)}.geek-share-kicker{margin:0 0 8px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--co-blue)}.geek-share-page .co-title{margin:0 0 12px;font-size:var(--text-3xl);line-height:1.15;font-weight:var(--fw-bold)}.geek-share-page .co-title.geek-share-title--blue{color:var(--co-blue)}.geek-share-quote{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:var(--co-surface);font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:1.4;color:var(--co-text)}.geek-share-how{display:grid;gap:10px;margin:0 0 16px}.geek-share-how__lead{margin:0;font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:1.35;color:var(--co-text)}.geek-share-how__owner{margin:0;padding:12px 14px;border-radius:12px;background:var(--gray-50);font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.4;color:var(--gray-800)}.geek-share-how__item{padding:12px 14px;border-radius:12px;background:var(--co-surface)}.geek-share-how__item strong{display:block;margin-bottom:4px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--co-text)}.geek-share-how__item span{display:block;font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.4;color:var(--co-muted)}.geek-share-page .geek-share-card .geek-share-until{margin:0 0 16px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--color-sale)!important}.geek-share-warn{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--gray-100);color:var(--color-sale);font-size:var(--text-md);font-weight:var(--fw-bold)}.geek-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.geek-share-actions .co-btn--ghost{grid-column: 1 / -1}.geek-share-page .co-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;font-family:inherit;font-size:var(--text-md);font-weight:var(--fw-bold);text-transform:none;text-decoration:none;cursor:pointer;transition:background .2s ease , color .2s ease , transform .15s ease , box-shadow .2s ease}.geek-share-page .geek-share-actions .co-btn--primary{background:var(--co-orange)!important;background-color:var(--co-orange)!important;background-image:none!important;color:#fff;box-shadow:0 8px 22px rgba(242,98,58,.32)}.geek-share-page .geek-share-actions .co-btn--secondary{background:var(--co-blue)!important;background-color:var(--co-blue)!important;background-image:none!important;color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 28%,transparent)}.geek-share-page .geek-share-actions .co-btn--primary:hover,.geek-share-page .geek-share-actions .co-btn--secondary:hover{color:#fff;transform:translateY(-1px)}.geek-share-page .geek-share-actions .co-btn--primary:hover{background:var(--color-accent-hover)!important;background-color:var(--color-accent-hover)!important;background-image:none!important;box-shadow:0 10px 24px rgba(242,98,58,.4)}.geek-share-page .geek-share-actions .co-btn--secondary:hover{background:var(--color-primary-hover)!important;background-color:var(--color-primary-hover)!important;background-image:none!important;box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 34%,transparent)}.geek-share-page .geek-share-actions .co-btn--primary:active,.geek-share-page .geek-share-actions .co-btn--secondary:active{transform:translateY(0)}.geek-share-page .co-btn--ghost{background:transparent;color:var(--co-blue)}.geek-share-page .co-btn--accent{background:var(--co-orange);color:#fff}.geek-share-list-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.geek-share-list-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--fw-bold)}.geek-share-items{list-style:none;margin:0;padding:0}.geek-share-page .geek-share-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px 0;border-bottom:1px solid var(--co-line)}.geek-share-page .geek-share-item__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.geek-share-page .geek-share-item__img{display:block;flex:0 0 72px;width:72px;text-decoration:none}.geek-share-page .geek-share-item__img img{display:block;width:72px;height:72px;object-fit:contain;border-radius:10px;background:var(--co-surface);border:1px solid var(--co-line)}.geek-share-page .geek-share-item__sum{text-align:right;margin-left:auto}.geek-share-page .geek-share-item__sum span{display:block;font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:1.2;color:var(--co-soft)}.geek-share-page .geek-share-item__sum strong{display:block;margin-top:2px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--co-text)}.geek-share-page .geek-share-item__code{display:block;margin:0;font-style:normal;font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:1.3;color:var(--co-soft)}.geek-share-page .geek-share-item__name{display:block;min-width:0;text-decoration:none;color:var(--co-text)}.geek-share-page .geek-share-item__name:hover,.geek-share-page .geek-share-item__name:hover .geek-share-item__name2{color:var(--co-blue)}.geek-share-page .geek-share-item__name1,.geek-share-page .geek-share-item__name2{display:block}.geek-share-page .geek-share-item__name1{margin-bottom:2px;font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:1.3;color:var(--gray-600)}.geek-share-page .geek-share-item__name2{font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.3;color:var(--co-text)}.geek-share-page .geek-share-item__miss{display:block;margin:0;font-style:normal;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--color-sale)}.geek-share-page .geek-share-item.is-missing{opacity:.7}.geek-share-total{display:flex;justify-content:space-between;padding-top:14px;font-size:var(--text-md);font-weight:var(--fw-bold)}.geek-share-total strong{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--co-blue)}.geek-share-msg{margin-top:10px;font-size:var(--text-sm);font-weight:var(--fw-bold)}.geek-share{--co-blue:var(--color-primary);--co-orange:var(--color-accent);--co-text:var(--gray-800);--co-muted:var(--gray-600);--co-soft:var(--gray-400);--co-line:var(--gray-200);--co-surface:var(--gray-50);--co-white:#fff;--co-ease:cubic-bezier(.22,1,.36,1);position:fixed;inset:0;z-index:11050;pointer-events:none}.geek-share.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto}.geek-share[hidden]:not(.is-open) {display:none!important}body.geek-share-open{overflow:hidden}.geek-share__scrim{position:absolute;inset:0;background:rgba(17,24,39,.35)}.geek-share__panel{position:absolute;background:var(--co-white);display:flex;flex-direction:column;font-family: var(--font-sans);color:var(--co-text);max-height:100%}@media (min-width:992px){.geek-share__panel{top:0;right:0;bottom:0;width:min(440px,100vw);border-radius:18px 0 0 0;box-shadow:-12px 0 40px rgba(17,24,39,.12)}}@media (max-width:991px){.geek-share__panel{left:0;right:0;bottom:0;height:min(92vh,780px);border-radius:18px 18px 0 0;box-shadow:0 -10px 36px rgba(17,24,39,.12)}.geek-share__panel::before{content:'';display:block;width:40px;height:4px;border-radius:2px;background:var(--co-line);margin:10px auto 0}}.geek-share__head{display:flex;justify-content:space-between;gap:12px;padding:16px 20px 8px}.geek-share__head h2{margin:0;font-size:var(--text-xl);font-weight:var(--fw-bold)}.geek-share__close{width:36px;height:36px;border:0;border-radius:10px;background:var(--co-surface);cursor:pointer;font-size:var(--text-xl);color:var(--co-text)}.geek-share__scroll{flex:1;overflow:auto;padding:0 20px 24px}.geek-share-sheet__title{margin:0 0 8px;font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--co-text,var(--gray-800))}.geek-share__scroll .geek-share-sheet__title{display:none}.geek-share-sheet__hint{margin:0 0 16px;font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:1.4;color:var(--co-muted,var(--gray-600))}.geek-share-intent{margin-bottom:16px}.geek-share-intent__label{display:block;margin-bottom:8px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--co-text,var(--gray-800))}.geek-share-intent__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.geek-share-intent__card{min-height:46px;padding:8px 10px;border-radius:12px;border:1px solid var(--co-line,var(--gray-200));background:var(--co-surface,var(--gray-50));cursor:pointer;font-family:inherit;font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.25;text-align:center;color:var(--co-text,var(--gray-800))}.geek-share-intent__card.is-on{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 20%,transparent)}.geek-share-intent__help{margin:8px 0 0;font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.35;color:var(--co-muted,var(--gray-600))}.geek-share-sheet__label{display:block;margin-bottom:14px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--co-text,var(--gray-800))}.geek-share-comment,.geek-share-url,.geek-share-email{width:100%;margin-top:6px;padding:10px 14px;border:1px solid var(--co-line,var(--gray-200));border-radius:10px;font-family:inherit;font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.4;color:var(--gray-800);background:#fff}.geek-share-comment{resize:none;overflow:hidden;min-height:96px;box-sizing:border-box}.geek-share-sheet .co-btn{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:0;border-radius:12px;font-family:inherit;font-size:var(--text-md);font-weight:var(--fw-bold);cursor:pointer}.geek-share-sheet .co-btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 24%,transparent)}.geek-share-sheet .co-btn--accent{background:var(--color-accent);color:#fff;box-shadow:0 6px 16px rgba(242,98,58,.24)}.geek-cart .geek-share-sheet .co-btn{min-height:40px;padding:8px 14px;font-size:var(--text-md)}.geek-share-copy{display:grid;gap:8px;margin-bottom:8px}.geek-share-mail__row{display:grid;gap:8px}@media (min-width:480px){.geek-share-copy,.geek-share-mail__row{grid-template-columns:1fr auto;align-items:stretch}.geek-share-copy .co-btn,.geek-share-mail__row .co-btn{min-width:128px}}.geek-share-sheet__ttl{margin:0 0 16px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--co-soft,var(--gray-400))}.geek-share-apps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.geek-share-app{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:12px;color:#fff;font-size:var(--text-md);font-weight:var(--fw-bold);text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:transform .15s ease , opacity .15s ease}.geek-share-app:hover{color:#fff;transform:translateY(-1px);opacity:.94}.geek-share-app svg{width:16px;height:16px;flex-shrink:0}.geek-share-app--native{background:var(--color-primary);box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 20%,transparent)}.geek-share-app--tg{background:#2aabee;box-shadow:0 6px 14px rgba(42,171,238,.24)}.geek-share-app--wa{background:#25d366;box-shadow:0 6px 14px rgba(37,211,102,.24)}.geek-share-app--vb{background:#7360f2;box-shadow:0 6px 14px rgba(115,96,242,.24)}.geek-share-mail{padding:14px;border-radius:14px;background:var(--gray-50);border:1px solid #e4e6ff}.geek-share-mail__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--gray-800)}.geek-share-mail__title svg{color:var(--color-primary);flex-shrink:0}.geek-share-mail .geek-share-email{margin-top:0;background:#fff}.geek-share-sheet__msg{margin-top:10px;font-size:var(--text-sm);font-weight:var(--fw-bold)}.geek-share-sheet__msg.is-ok{color:var(--color-success)}.geek-share-sheet__msg.is-err{color:var(--color-sale)}.geek-cart__main{display:flex;flex-direction:column;flex:1;min-height:0}.geek-cart.is-share #basket>.geek-cart__head{display:none}.geek-cart.is-share .geek-cart__main{display:none}.geek-cart.is-share .geek-cart__share{display:flex;flex-direction:column;flex:1;min-height:0}.geek-cart__share{display:none}.geek-cart__share-inner{padding:0 20px 20px;overflow:auto;flex:1;-webkit-overflow-scrolling:touch}.geek-cart__head--share{align-items:center}.geek-cart__back{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 4px 8px 0;border:0;background:none;font-family:inherit;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--color-primary);cursor:pointer;text-align:left}.geek-cart__back svg{flex-shrink:0}.geek-cart__share-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;min-height:48px;padding:10px 16px;border:1.5px solid var(--color-primary);border-radius:12px;background:#fff;color:var(--color-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);cursor:pointer;box-shadow:none}.geek-cart__share-btn:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.geek-cart__share-btn svg{flex-shrink:0}.geek-share-hold{position:sticky;top:0;z-index:10040;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-primary);color:#fff;font-family: var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-bold)}.geek-share-hold button{border:0;border-radius:10px;background:#fff;color:var(--color-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);padding:8px 12px;cursor:pointer}