.size-advisor-dialog{display:contents}.size-advisor-dialog__modal{width:min(82rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:0;border:var(--style-border-popover);box-shadow:var(--shadow-popover);background:#fff}.size-advisor-dialog__modal::backdrop{background:#11111152}.size-advisor-dialog__modal[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.size-advisor-dialog__modal.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.size-advisor-dialog__close{top:var(--margin-2xs);right:var(--margin-2xs);opacity:.82;animation:none}.size-advisor{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);max-height:calc(100svh - 2rem);overflow-y:auto;overscroll-behavior:contain}.size-advisor__eyebrow,.size-advisor__mini-label{margin:0;color:#8a7654;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.size-advisor__lead{margin:.25rem 0 0;max-width:44rem;color:rgb(var(--color-foreground-rgb) / .76);line-height:1.65}.size-advisor__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgb(var(--color-foreground-rgb) / .1);border-bottom:1px solid rgb(var(--color-foreground-rgb) / .1)}.size-advisor__tab{display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border:0;border-right:1px solid rgb(var(--color-foreground-rgb) / .1);padding:1rem 1.1rem;transition:background-color .15s ease,box-shadow .15s ease}.size-advisor__tab:last-child{border-right:0}.size-advisor__tab strong{font-size:.98rem;font-weight:600;line-height:1.2}.size-advisor__tab span{display:none}.size-advisor__tab.is-active{background:#f8f4ed;box-shadow:inset 0 -2px #8a7654}.size-advisor__panel[hidden]{display:none!important}.size-advisor__panel-grid{display:grid;gap:1.5rem}.size-advisor__column{min-width:0}.size-advisor__section-title{margin:0;font-size:1.18rem;line-height:1.2}.size-advisor__copy,.size-advisor__hint,.size-advisor__footer p,.size-advisor__result-card p{color:rgb(var(--color-foreground-rgb) / .72);line-height:1.65}.size-advisor__copy{margin:.65rem 0 0}.size-advisor__list{display:grid;gap:.9rem;margin-top:1.15rem}.size-advisor__list>div{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding-top:.9rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.size-advisor__list span{color:#8a7654;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.size-advisor__list p{margin:0}.size-advisor__measure-visual{margin-top:1.1rem;background:linear-gradient(180deg,#fbfaf7,#f6f1e8);border:1px solid rgb(var(--color-foreground-rgb) / .08);padding:.85rem}.size-advisor__measure-visual img{display:block;width:100%;height:auto}.size-advisor__chart-card,.size-advisor__workspace,.size-advisor__result-card{background:#f8f4ed;border:1px solid rgb(var(--color-foreground-rgb) / .08)}.size-advisor__chart-card{background:#fff;padding:1rem}.size-advisor__table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.size-advisor__table th,.size-advisor__table td{padding:.78rem 0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .1);text-align:left}.size-advisor__table th,.size-advisor__table thead,.size-advisor__table thead tr,.size-advisor__table thead th{background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important}.size-advisor__table th{color:rgb(var(--color-foreground-rgb) / .56);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.size-advisor__table td:last-child,.size-advisor__table th:last-child{text-align:right;white-space:nowrap}.size-advisor__workspace{padding:1.1rem 1.15rem;display:grid;gap:1rem}.size-advisor__canvas-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem}.size-advisor__canvas-tools[hidden]{display:none!important}.size-advisor__canvas-help{margin:0;color:rgb(var(--color-foreground-rgb) / .66);font-size:.9rem;line-height:1.5}.size-advisor__zoom-controls{display:inline-flex;align-items:center;gap:.45rem}.size-advisor__zoom-button{min-width:2.6rem;min-height:2.6rem;padding:.55rem .75rem;border:1px solid rgb(var(--color-foreground-rgb) / .12);background:#fff;color:rgb(var(--color-foreground-rgb) / .92);font-size:.92rem;line-height:1}.size-advisor__zoom-button--display{min-width:4.8rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.size-advisor__prompt{display:grid;gap:.3rem}.size-advisor__prompt-title{margin:0;font-size:1rem;line-height:1.25}.size-advisor__prompt-copy{margin:0;font-size:.92rem;color:rgb(var(--color-foreground-rgb) / .68)}.size-advisor__actions{display:flex;flex-wrap:wrap;gap:.75rem}.size-advisor__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.78rem 1rem;border:1px solid rgb(var(--color-foreground-rgb) / .12);background:#fff;color:rgb(var(--color-foreground-rgb) / .92);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;line-height:1}.size-advisor__button--primary{background:#111;color:#fff;border-color:#111}.size-advisor__mobile-label{display:none}.size-advisor__button[hidden]{display:none!important}.size-advisor__canvas-shell{position:relative;border:1px solid rgb(var(--color-foreground-rgb) / .08);background:#fff;overflow:auto;max-height:min(68svh,42rem);overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.size-advisor__canvas-shell[hidden]{display:none!important}.size-advisor__canvas{display:block;width:auto;min-width:100%;max-width:none;height:auto;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.size-advisor__status{margin:0;color:rgb(var(--color-foreground-rgb) / .64);font-size:.9rem;line-height:1.55}.size-advisor__status:empty{display:none}.size-advisor__result-card{padding:1.1rem 1.15rem;display:grid;gap:.9rem}.size-advisor__result-card[hidden]{display:none!important}.size-advisor__result-heading{margin:.2rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.size-advisor__metric{display:grid;gap:.35rem;padding-top:.75rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.size-advisor__metric span{color:rgb(var(--color-foreground-rgb) / .6);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.size-advisor__metric strong{color:rgb(var(--color-foreground-rgb) / .9);font-weight:500;text-align:left}.size-advisor__message{margin:0}.size-advisor__debug{margin:0;padding-top:.75rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .1);color:rgb(var(--color-foreground-rgb) / .68);font-size:.78rem;line-height:1.6;white-space:pre-wrap}.size-advisor__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1rem;align-items:center;padding-top:1.15rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.size-advisor__footer p{margin:0;max-width:32rem}.size-advisor__link{color:rgb(var(--color-foreground-rgb) / .82);text-decoration:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:.2rem}.size-advisor__link:hover{border-color:currentColor}@media screen and (min-width:750px){.size-advisor__panel-grid--chart{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch}.size-advisor__panel-grid--chart .size-advisor__column:first-child{display:flex;flex-direction:column}.size-advisor__panel-grid--chart .size-advisor__measure-visual{margin-top:auto}.size-advisor__workspace-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}.size-advisor__panel-grid--chart .size-advisor__column:last-child{display:flex}.size-advisor__panel-grid--chart .size-advisor__chart-card{flex:1 1 auto;display:flex;align-items:stretch}.size-advisor__panel-grid--chart .size-advisor__table{align-self:stretch}.size-advisor__panel-grid--chart .size-advisor__table th,.size-advisor__panel-grid--chart .size-advisor__table td{padding-top:1rem;padding-bottom:1rem;vertical-align:middle}.size-advisor__panel-grid--chart .size-advisor__table th:first-child,.size-advisor__panel-grid--chart .size-advisor__table td:first-child{width:34%}}@media screen and (max-width:749px){.size-advisor-dialog__modal{width:min(100vw - 1rem,42rem)}.size-advisor__actions,.size-advisor__footer{flex-direction:column;align-items:flex-start}.size-advisor__button{width:100%}.size-advisor__desktop-label{display:none}.size-advisor__mobile-label{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/280/assets/size-advisor.css.map */
