*{box-sizing:border-box}.onelink-public-body{margin:0}.onelink-page,.onelink-public-body{background:var(--bg,#fff);color:var(--text,#111)}.onelink-page{font-family:var(--body-font,"Inter","Segoe UI",sans-serif);min-height:100vh;padding:var(--space-5,36px) var(--space-3,18px)}.onelink-page h1,.onelink-page h2,.onelink-page h3,.onelink-page h4{font-family:var(--heading-font,"Inter","Segoe UI",sans-serif);line-height:1.15;margin:0 0 var(--space-2,12px)}.onelink-title{font-size:var(--h1-size,2.2rem)}.onelink-hero h2,.onelink-text h2{font-size:var(--h2-size,1.4rem)}.onelink-description{color:var(--muted,#6b7280);font-size:var(--body-size,1rem);line-height:var(--body-line,1.6);margin:0}.onelink-shell{margin:0 auto;max-width:680px;position:relative;width:100%}.onelink-shell--narrow{max-width:520px}.onelink-shell--wide{max-width:820px}.onelink-block{margin-bottom:var(--space-4,26px)}.onelink-card{background:var(--card,#fff);border-radius:var(--radius,14px)}.onelink-profile{align-items:center;display:flex;flex-direction:column;gap:var(--space-2,12px);text-align:center}.onelink-profile--card{background:var(--card,#fff);border-radius:calc(var(--radius, 14px) + 6px);padding:var(--space-4,26px)}.onelink-profile--vcard{align-items:flex-start;gap:var(--space-1,8px);text-align:left}.onelink-profile--badge .onelink-avatar--placeholder{border-radius:30%}.onelink-profile--compact .onelink-avatar{height:88px;width:88px}.onelink-profile__media{align-items:center;display:flex;justify-content:center}.onelink-avatar{aspect-ratio:1/1;border:4px solid color-mix(in srgb,var(--card) 70%,transparent);border-radius:50%;box-shadow:0 12px 30px color-mix(in srgb,var(--text) 12%,transparent);height:112px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:112px}.onelink-avatar--placeholder{align-items:center;background:var(--card,#fff);color:var(--accent,#111);display:flex;font-size:1.6rem;font-weight:700;justify-content:center}.onelink-links__list{display:flex;flex-direction:column;gap:var(--space-2,12px);list-style:none;margin:0;padding:0}.onelink-links__item{width:100%}.onelink-links--horizontal .onelink-links__list{flex-direction:row;flex-wrap:nowrap;gap:var(--space-2,12px)}.onelink-links--horizontal .onelink-links__item{flex:1 1 0;min-width:140px;width:auto}.onelink-links--horizontal .onelink-links__item+.onelink-links__item{border-top:none;padding-top:0}.onelink-template--bio-editorial .onelink-links--horizontal .onelink-links__list{border-bottom:none;border-top:none;padding:0}.onelink-button{align-items:center;background:var(--button-accent,var(--accent,#111));border:1px solid transparent;border-radius:var(--radius,14px);color:var(--button-text,#fff);display:inline-flex;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.onelink-button:focus,.onelink-button:hover{box-shadow:0 12px 20px color-mix(in srgb,var(--text) 12%,transparent);transform:translateY(-1px)}.onelink-button--disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.onelink-button-solid .onelink-button{background:var(--button-accent,var(--accent,#111));border:1px solid transparent;color:var(--button-text,#fff)}.onelink-button-outline .onelink-button{background:transparent;border:2px solid var(--button-accent,var(--accent,#111));color:var(--button-accent,var(--accent,#111))}.onelink-button-ghost .onelink-button{background:color-mix(in srgb,var(--button-accent,var(--text,#111)) 10%,transparent);border:1px solid transparent;color:var(--button-accent,var(--text,#111))}.onelink-radius-sm .onelink-button,.onelink-radius-sm .onelink-card{border-radius:10px}.onelink-radius-lg .onelink-button,.onelink-radius-lg .onelink-card{border-radius:22px}.onelink-button-radius-rounded .onelink-button{border-radius:20px}.onelink-button-radius-pill .onelink-button{border-radius:999px}.onelink-button-radius-sm .onelink-button{border-radius:10px}.onelink-button-radius-md .onelink-button{border-radius:14px}.onelink-button-radius-lg .onelink-button{border-radius:22px}.onelink-social__list{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.onelink-social--line .onelink-social__list{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);justify-content:flex-start;padding-top:var(--space-2,12px)}.onelink-social--pills .onelink-social__item{border-radius:999px;padding:0 12px;width:auto}.onelink-social__item{align-items:center;background:var(--social-icon-bg,color-mix(in srgb,var(--text) 8%,transparent));border-radius:50%;color:var(--social-icon-color,var(--text,#111));display:inline-flex;height:42px;justify-content:center;text-decoration:none;width:42px}.onelink-social__icon{display:block;height:18px;width:18px}.onelink-social-shape-rounded .onelink-social__item{border-radius:12px;height:42px;padding:0;width:42px}.onelink-social-shape-round .onelink-social__item{border-radius:999px;height:42px;padding:0;width:42px}.onelink-social-shape-square .onelink-social__item{border-radius:4px;height:42px;padding:0;width:42px}.onelink-social__item--disabled{opacity:.5}.onelink-hero{background:var(--card,#fff);border-radius:var(--radius,14px);overflow:hidden}.onelink-hero__media img{display:block;height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.onelink-hero__content{padding:var(--space-3,18px)}.onelink-image{display:grid;gap:var(--space-2,12px)}.onelink-image__frame{background:var(--card,#fff);border-radius:var(--radius,14px);overflow:hidden}.onelink-image__frame img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.onelink-image__caption{color:var(--muted,#6b7280);font-size:.95rem;margin:0;text-align:center}.onelink-text{padding:var(--space-3,18px) 0}.onelink-review{background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:var(--radius,14px);padding:var(--space-3,18px)}.onelink-review__title{font-size:1.1rem;font-weight:700}.onelink-review__prompt{color:var(--muted,#6b7280);font-size:.9rem}.onelink-review__stars{display:flex;gap:8px;justify-content:center;margin-top:var(--space-2,12px)}.onelink-review__star{background:transparent;border:none;color:var(--accent,#fbbf24);cursor:pointer;font-size:1.4rem;transition:transform .2s ease,color .2s ease}.onelink-review__star:not(:disabled):hover{color:color-mix(in srgb,var(--accent,#fbbf24) 80%,#fff);transform:translateY(-1px) scale(1.08)}.onelink-review__star:disabled{cursor:not-allowed;opacity:.5}.onelink-contact__list{display:grid;gap:var(--space-2,12px)}.onelink-contact--buttons .onelink-contact__list{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.onelink-qr{display:flex;justify-content:center}.onelink-qr__card{background:var(--card,#fff);border-radius:var(--radius,14px);box-shadow:0 12px 30px color-mix(in srgb,var(--text) 8%,transparent);display:grid;gap:var(--space-2,12px);justify-items:center;padding:var(--space-3,18px);text-align:center}.onelink-qr__image{background:#fff;border-radius:calc(var(--radius, 14px) - 4px);max-width:70vw;max-width:220px;width:220px}.onelink-qr__title{font-size:1.05rem;font-weight:700}.onelink-qr__caption{color:var(--muted,#6b7280);font-size:.95rem}.onelink-qr--compact .onelink-qr__card{gap:var(--space-1,8px);padding:var(--space-2,12px)}.onelink-qr--compact .onelink-qr__image{max-width:160px}.onelink-products__grid{display:grid;gap:var(--space-3,18px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.onelink-product-card,.onelink-products__list{display:grid;gap:var(--space-2,12px)}.onelink-product-card{background:var(--card,#fff);border-radius:var(--radius,14px);box-shadow:0 12px 30px color-mix(in srgb,var(--text) 8%,transparent);padding:var(--space-3,18px)}.onelink-product-card--featured{background:linear-gradient(135deg,color-mix(in srgb,var(--text) 4%,transparent),transparent);grid-template-columns:1fr}.onelink-product-card__media img{border-radius:calc(var(--radius, 14px) - 4px);height:140px;-o-object-fit:cover;object-fit:cover;width:100%}.onelink-preview .onelink-hero__media img,.onelink-preview .onelink-image__frame img,.onelink-preview .onelink-product-card__media img{background:color-mix(in srgb,var(--card,#fff) 80%,transparent);-o-object-fit:contain;object-fit:contain}.onelink-product-card__body{display:grid;gap:var(--space-2,12px)}.onelink-product-card__title{font-weight:700}.onelink-product-card__subtitle{color:var(--muted,#6b7280);font-size:.95rem}.onelink-product-card__price{color:var(--accent,#111);font-weight:700}.onelink-video__frame{border-radius:var(--radius,14px);height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.onelink-video__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.onelink-password .onelink-shell{max-width:520px}.onelink-password-card{padding:var(--space-4,26px);text-align:center}.onelink-form{display:grid;gap:var(--space-2,12px);margin-top:var(--space-3,18px)}.onelink-form-error{color:#c0392b;font-size:.9rem;margin:0;min-height:1.2em;text-align:left}.onelink-template--bio-minimal{padding:var(--space-4) 0;position:relative}.onelink-template--bio-minimal:before{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 28%,transparent),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.onelink-template--bio-minimal .onelink-shell{text-align:center}.onelink-template--bio-stack{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%);padding:var(--space-4) 0}.onelink-template--bio-stack .onelink-hero{margin-bottom:var(--space-4)}.onelink-template--bio-stack .onelink-links__list{gap:var(--space-3)}.onelink-template--bio-stack .onelink-button{box-shadow:0 18px 35px color-mix(in srgb,var(--text) 25%,transparent)}.onelink-template--bio-profile-card{padding:var(--space-4) 0}.onelink-template--bio-profile-card .onelink-profile{background:var(--card);border-radius:calc(var(--radius) + 6px);box-shadow:0 24px 45px color-mix(in srgb,var(--text) 12%,transparent);padding:var(--space-4)}.onelink-template--bio-profile-card .onelink-links__list{margin-top:var(--space-4)}.onelink-template--bio-editorial{padding:var(--space-4) 0}.onelink-template--bio-editorial .onelink-links__list{border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent);padding:var(--space-3) 0}.onelink-template--bio-editorial .onelink-links__item+.onelink-links__item{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding-top:var(--space-2)}.onelink-template--bio-editorial .onelink-links--horizontal .onelink-links__item+.onelink-links__item{border-top:none;padding-top:0}.onelink-template--bio-editorial .onelink-button{background:transparent;border:1px solid color-mix(in srgb,var(--text) 20%,transparent)}.onelink-template--card-classic .onelink-card--classic{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 20%,transparent);padding:var(--space-4)}.onelink-template--card-classic .onelink-contact{margin-top:var(--space-3)}.onelink-template--card-modern .onelink-card--modern{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:calc(var(--radius) + 8px);padding:var(--space-4)}.onelink-template--card-modern .onelink-profile--split{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:96px 1fr;text-align:left}.onelink-template--card-modern .onelink-links__list{margin-top:var(--space-3)}.onelink-template--card-split{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%)}.onelink-template--card-split .onelink-card--split{border-radius:calc(var(--radius) + 10px);box-shadow:0 28px 60px color-mix(in srgb,var(--text) 18%,transparent);overflow:hidden;padding:var(--space-4);position:relative}.onelink-template--card-split .onelink-card--split:after{border-top:6px solid color-mix(in srgb,var(--accent) 70%,transparent);content:"";inset:0;pointer-events:none;position:absolute}.onelink-template--card-badge .onelink-card--badge{border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:calc(var(--radius) + 6px);box-shadow:0 20px 45px color-mix(in srgb,var(--text) 10%,transparent);padding:var(--space-4)}.onelink-template--card-badge .onelink-profile--badge .onelink-avatar{border:3px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:30%}.onelink-template--products-featured,.onelink-template--products-grid{padding:var(--space-4) 0}.onelink-template--products-featured .onelink-products__featured{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:calc(var(--radius) + 10px);margin-bottom:var(--space-4);padding:var(--space-4)}.onelink-template--products-catalog{padding:var(--space-4) 0}.onelink-template--products-catalog .onelink-products__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.onelink-template--products-catalog .onelink-products__tab{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;color:var(--text);padding:6px 14px;text-decoration:none}.onelink-template--products-story{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%);padding:var(--space-4) 0}.onelink-template--products-story .onelink-products__story-row{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:48px 1fr;margin-bottom:var(--space-3)}.onelink-template--products-story .onelink-products__story-index{color:var(--accent);font-weight:700}.onelink-input{background:var(--card,#fff);border:1px solid color-mix(in srgb,var(--text,#111) 20%,transparent);border-radius:var(--radius,14px);color:var(--text,#111);padding:12px 14px}.onelink-input:focus{border-color:color-mix(in srgb,var(--accent,#111) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#111) 18%,transparent);outline:none}.onelink-label{font-weight:600;text-align:left}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:640px){.onelink-hero__media img{height:180px}.onelink-product-card__media img{height:120px}.onelink-text--body{padding-left:var(--space-2,12px);padding-right:var(--space-2,12px)}}
