.sophia-size-guide{display:block;margin-block-start:12px;font-family:var(--font-body--family);letter-spacing:0}.sophia-size-guide__trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:inherit;font:inherit}.sophia-size-guide__dialog{--sophia-surface: var(--color-background);--sophia-ink: var(--color-foreground);--sophia-border: rgb(var(--color-foreground-rgb) / .18);background:var(--sophia-surface);color:var(--sophia-ink);border:1px solid var(--sophia-border);border-radius:8px;padding:24px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;font-family:var(--font-body--family);letter-spacing:0}.sophia-size-guide__dialog::backdrop{background:rgb(var(--color-foreground-rgb) / .45)}.sophia-size-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sophia-size-guide__header h2{margin:0;font-size:22px;letter-spacing:0}.sophia-size-guide__close{display:grid;place-items:center;flex:0 0 44px;height:44px;color:inherit}.sophia-size-guide__table{width:100%;border-collapse:collapse;font-size:14px}.sophia-size-guide__table caption{text-align:start;margin-bottom:12px;font-weight:600}.sophia-size-guide__table th,.sophia-size-guide__table td{padding:12px 6px;text-align:center;border-bottom:1px solid var(--sophia-border)}.sophia-size-guide__table th:first-child{text-align:start}.sophia-size-guide__empty{font-size:14px;margin:0}.sophia-payment{--sophia-noir: #18181b;--sophia-ivory: #faf8f5;--sophia-gold: #d4af37;--sophia-blush: #e2c4b9;--sophia-emerald: #15803d;display:flex;flex-direction:column;gap:8px;color:var(--sophia-noir);font-family:var(--font-body--family);letter-spacing:0;text-transform:none}.sophia-payment__compare{margin-block-end:7px;color:color-mix(in srgb,#18181b 56%,transparent);font-family:var(--font-body--family);font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none}.sophia-payment__compare bdi{text-decoration:line-through;text-decoration-thickness:1px}.sophia-payment__regular{display:flex;align-items:baseline;gap:8px;margin-block-end:2px;font-size:16px;line-height:1.4;color:color-mix(in srgb,#18181b 48%,transparent)}.sophia-payment__regular bdi{font-weight:500;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1px}.sophia-payment__pix{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sophia-payment__pix-label{flex-basis:100%;color:color-mix(in srgb,#18181b 66%,transparent);font-size:12px;font-weight:600;line-height:1;text-transform:uppercase}.sophia-payment__value{color:var(--sophia-emerald);font-size:30px;font-weight:700;line-height:1.1;white-space:nowrap}.sophia-payment__installments{color:color-mix(in srgb,#18181b 76%,transparent);font-size:13px;line-height:1.5}.sophia-payment__installments strong{color:var(--sophia-noir);font-weight:600}.sophia-payment__badge{background:var(--sophia-noir);color:var(--sophia-ivory);border-radius:2px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.sophia-reassurance{display:grid;width:100%;margin-block-start:18px;border-block:1px solid rgb(var(--color-foreground-rgb) / .14);font-family:var(--font-body--family);letter-spacing:0}.sophia-reassurance__item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding-block:15px}.sophia-reassurance__item+.sophia-reassurance__item{border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.sophia-reassurance__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(var(--color-foreground-rgb) / .16);border-radius:50%;background:color-mix(in srgb,var(--sophia-rose) 9%,var(--sophia-ivory));color:var(--sophia-noir)}.sophia-reassurance__icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.sophia-reassurance p{display:grid;gap:2px;margin:0;color:color-mix(in srgb,var(--sophia-noir) 68%,transparent);font-size:12px;line-height:1.45}.sophia-reassurance strong{color:var(--sophia-noir);font-size:13px;font-weight:650;line-height:1.35}@media(max-width:400px){.sophia-size-guide__dialog{padding:16px}.sophia-size-guide__table{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/sophia-pdp.css.map */
