.babauba-size-advisor{--advisor-radius: max(var(--blocks-radius, 1.2rem), 1.6rem);--advisor-border: rgba(var(--color-foreground), .12);--advisor-muted: rgba(var(--color-foreground), .68);display:block;width:100%;max-width:100%;min-width:0;color:rgb(var(--color-foreground))}.babauba-size-advisor *,.babauba-size-advisor *:before,.babauba-size-advisor *:after{box-sizing:border-box}.babauba-size-advisor [hidden],.babauba-size-advisor [hidden]:empty,.babauba-size-advisor__error:empty{display:none!important}.babauba-size-advisor__layout{display:grid;width:100%;max-width:100%;min-width:0;gap:2.4rem}.babauba-size-advisor__calculator,.babauba-size-advisor__tables,.babauba-size-advisor__profile{width:100%;max-width:100%;min-width:0}.babauba-size-advisor__calculator{position:relative;padding:clamp(2rem,3vw,3.2rem);overflow:hidden;border:.1rem solid var(--advisor-border);border-radius:var(--advisor-radius);background:rgb(var(--color-background));box-shadow:0 .1rem .2rem rgba(var(--color-foreground),.04),0 1.8rem 4.8rem rgba(var(--color-foreground),.08)}.babauba-size-advisor__calculator:before{content:"";position:absolute;inset:0 0 auto;height:.4rem;background:rgb(var(--color-button))}.babauba-size-advisor__field label{display:block;margin-block-end:.9rem;color:rgb(var(--color-foreground));font-size:calc(var(--font-body-size) * .92);font-weight:var(--font-body-weight-bold);letter-spacing:.01em}.babauba-size-advisor__field+.babauba-size-advisor__field,.babauba-size-advisor__form,.babauba-size-advisor__result,.babauba-size-advisor__error,.babauba-size-advisor__fallback{margin-block-start:2rem}.babauba-size-advisor__calculator>.babauba-size-advisor__form:first-child{margin-block-start:0}.babauba-size-advisor .select,.babauba-size-advisor__input-wrap{position:relative;width:100%}.babauba-size-advisor .form-control{width:100%;min-height:5.6rem;border-color:rgba(var(--color-foreground),.18);border-radius:calc(var(--advisor-radius) * .65);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:max(1.6rem,var(--font-body-size));transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.babauba-size-advisor .form-control:hover{border-color:rgba(var(--color-foreground),.36)}.babauba-size-advisor .form-control:focus{border-color:rgb(var(--color-button));box-shadow:0 0 0 .3rem rgba(var(--color-button),.14)}.babauba-size-advisor__input-wrap input{padding-inline:1.6rem 5.8rem;font-variant-numeric:tabular-nums;font-weight:var(--font-body-weight-bold)}.babauba-size-advisor__input-wrap>span{position:absolute;z-index:1;inset-inline-end:1.8rem;top:50%;transform:translateY(-50%);color:var(--advisor-muted);font-size:calc(var(--font-body-size) * .92);font-weight:var(--font-body-weight-bold);pointer-events:none}.babauba-size-advisor__measurement,.babauba-size-advisor__fallback,.babauba-size-advisor__profile-note{margin-block-end:0;color:var(--advisor-muted);font-size:calc(var(--font-body-size) * .88);line-height:1.55}.babauba-size-advisor__measurement{margin-block-start:1rem}.babauba-size-advisor__measurement:empty{display:none}.babauba-size-advisor__submit,.babauba-size-advisor__result .btn{width:100%;min-height:5.2rem;margin-block-start:1.8rem;touch-action:manipulation}.babauba-size-advisor__result{position:relative;padding:2.2rem;overflow:hidden;border:.1rem solid rgba(var(--color-button),.22);border-radius:calc(var(--advisor-radius) * .82);background:rgba(var(--color-button),.055);box-shadow:inset 0 .1rem rgba(var(--color-background),.75);animation:babauba-advisor-reveal .32s cubic-bezier(.22,1,.36,1) both}.babauba-size-advisor__result:after{content:"";position:absolute;top:-3.4rem;inset-inline-end:-3.4rem;width:9rem;height:9rem;border:1.8rem solid rgba(var(--color-button),.07);border-radius:50%;pointer-events:none}@keyframes babauba-advisor-reveal{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.babauba-size-advisor__result-eyebrow{margin:0;color:var(--advisor-muted);font-size:calc(var(--font-body-size) * .74);font-weight:var(--font-body-weight-bold);letter-spacing:.11em;text-transform:uppercase}.babauba-size-advisor__result-size{position:relative;z-index:1;width:fit-content;min-width:7.2rem;margin:.8rem 0 0;padding:.7rem 1.4rem .8rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-heading-family);font-size:clamp(2.7rem,6vw,4rem);font-weight:var(--font-heading-weight);line-height:1;text-align:center;font-variant-numeric:tabular-nums}.babauba-size-advisor__result-range,.babauba-size-advisor__result-note,.babauba-size-advisor__availability{position:relative;z-index:1;margin:1rem 0 0;line-height:1.5}.babauba-size-advisor__result-note:empty{display:none}.babauba-size-advisor__availability{display:flex;align-items:flex-start;gap:.8rem;font-weight:var(--font-body-weight-bold)}.babauba-size-advisor__availability:before{content:"";flex:0 0 auto;width:.9rem;height:.9rem;margin-block-start:.55em;border-radius:50%;background:currentColor;box-shadow:0 0 0 .3rem rgba(var(--color-foreground),.08)}.babauba-size-advisor__availability[data-state=available]{color:rgb(var(--color-success, 30, 122, 73))}.babauba-size-advisor__availability[data-state=unavailable],.babauba-size-advisor__error{color:rgb(var(--color-error, 180, 35, 35))}.babauba-size-advisor__error{position:relative;padding:1.4rem 1.5rem 1.4rem 4.5rem;border:.1rem solid rgba(var(--color-error, 180, 35, 35),.24);border-radius:calc(var(--advisor-radius) * .6);background:rgba(var(--color-error, 180, 35, 35),.065);line-height:1.5}.babauba-size-advisor__error:before{content:"!";position:absolute;top:1.3rem;inset-inline-start:1.4rem;display:grid;width:2.1rem;height:2.1rem;place-items:center;border:.15rem solid currentColor;border-radius:50%;font-size:1.3rem;font-weight:700;line-height:1}.babauba-size-advisor__fallback{padding:1.2rem 1.4rem;border-radius:calc(var(--advisor-radius) * .55);background:rgba(var(--color-foreground),.05)}.babauba-size-advisor__profile-heading{display:flex;align-items:center;gap:1.2rem;margin-block-end:1.4rem}.babauba-size-advisor__profile-heading h3{min-width:0;margin:0;font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.25;overflow-wrap:anywhere}.babauba-size-advisor__profile-icon{display:grid;flex:0 0 auto;width:4rem;height:4rem;place-items:center;border-radius:50%;background:rgba(var(--color-button),.1);color:rgb(var(--color-button))}.babauba-size-advisor__profile-icon svg{width:2.1rem;height:2.1rem}.babauba-size-advisor__table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:.1rem solid var(--advisor-border);border-radius:var(--advisor-radius);background:rgb(var(--color-background));box-shadow:0 .1rem .2rem rgba(var(--color-foreground),.035),0 1.2rem 3.2rem rgba(var(--color-foreground),.055);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.babauba-size-advisor__table-wrap:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus));outline-offset:.3rem}.babauba-size-advisor table{width:100%;min-width:46rem;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.babauba-size-advisor th,.babauba-size-advisor td{padding:1.35rem 1.5rem;border-block-end:.1rem solid rgba(var(--color-foreground),.09);text-align:start;vertical-align:middle;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.babauba-size-advisor thead th{background:rgba(var(--color-foreground),.045);color:var(--advisor-muted);font-size:calc(var(--font-body-size) * .78);font-weight:var(--font-body-weight-bold);letter-spacing:.045em;text-transform:uppercase;white-space:normal}.babauba-size-advisor tbody th{color:rgb(var(--color-foreground));font-size:calc(var(--font-body-size) * 1.04);font-weight:var(--font-body-weight-bold)}.babauba-size-advisor tbody tr:nth-child(2n)>*{background:rgba(var(--color-foreground),.018)}.babauba-size-advisor tbody tr:last-child>*{border-block-end:0}.babauba-size-advisor__profile-note{margin-block-start:1.4rem;padding-inline:.2rem}.babauba-size-advisor__trigger{width:100%;min-height:5.2rem;justify-content:space-between;padding-inline:1.8rem;touch-action:manipulation}.babauba-size-advisor__trigger-label{display:inline-flex;min-width:0;align-items:center;gap:1rem}.babauba-size-advisor__trigger-label>span{overflow:hidden;text-overflow:ellipsis}.babauba-size-advisor__trigger-icon{flex:0 0 auto;width:2.2rem;height:2.2rem}.babauba-size-advisor__trigger-arrow{flex:0 0 auto;width:1.8rem;height:1.8rem;transition:transform .18s ease}.babauba-size-advisor__trigger:hover .babauba-size-advisor__trigger-arrow{transform:translate(.25rem)}.babauba-size-advisor-modal .drawer__inner{box-sizing:border-box;width:min(90rem,calc(100vw - 3.2rem));max-width:90rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.1);box-shadow:0 2.4rem 8rem rgba(var(--color-foreground),.18)}.babauba-size-advisor-modal .drawer__body{box-sizing:border-box;width:100%;max-width:100%;padding:clamp(2rem,4vw,4rem);overflow-x:hidden;overscroll-behavior:contain}.babauba-size-advisor-modal .drawer__close-btn{z-index:3;top:1.4rem;inset-inline-end:1.4rem;background:rgba(var(--color-background),.92);box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.1),0 .6rem 1.8rem rgba(var(--color-foreground),.1);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.babauba-size-advisor-modal__title{margin-block:0 clamp(2.4rem,4vw,3.6rem);padding-inline-end:5rem;font-size:clamp(2.6rem,4vw,4rem);line-height:1.08;text-wrap:balance}.babauba-size-advisor-section__header{max-width:72rem;margin-block-end:3.2rem}.babauba-size-advisor-section__header>*{margin-block:0}.babauba-size-advisor-section__header>*+*{margin-block-start:1.2rem}.babauba-size-advisor-section__empty{padding:2rem;border:.1rem dashed rgba(var(--color-foreground),.3);border-radius:var(--blocks-radius, 1.2rem)}@media(min-width:768px){.babauba-size-advisor__layout{grid-template-columns:minmax(28rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.4rem,4vw,4rem)}}@media(max-width:767.98px){.babauba-size-advisor-modal{align-items:stretch;padding:0}.babauba-size-advisor-modal .drawer__inner{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}.babauba-size-advisor-modal .drawer__body{max-height:100dvh;padding:2rem 1.6rem calc(2.4rem + env(safe-area-inset-bottom))}.babauba-size-advisor-modal__title{margin-block-end:2.4rem;padding-inline:0 4.8rem;font-size:clamp(2.6rem,9vw,3.4rem)}.babauba-size-advisor__calculator{padding:2.2rem 1.8rem;box-shadow:0 1.2rem 3.6rem rgba(var(--color-foreground),.07)}.babauba-size-advisor__profile-heading{margin-block-start:.4rem}.babauba-size-advisor table{min-width:0;table-layout:fixed}.babauba-size-advisor th,.babauba-size-advisor td{padding:1.1rem .8rem}.babauba-size-advisor thead th{font-size:1.05rem;line-height:1.35;white-space:normal}.babauba-size-advisor th:nth-child(1),.babauba-size-advisor td:nth-child(1){width:28%}.babauba-size-advisor th:nth-child(2),.babauba-size-advisor td:nth-child(2){width:37%}.babauba-size-advisor th:nth-child(3),.babauba-size-advisor td:nth-child(3){width:35%}.babauba-size-advisor tbody th,.babauba-size-advisor tbody td{font-size:max(1.2rem,calc(var(--font-body-size) * .8));line-height:1.4}}@media(prefers-reduced-motion:reduce){.babauba-size-advisor__result{animation:none}.babauba-size-advisor__trigger-arrow{transition:none}.babauba-size-advisor *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/babauba-size-advisor.css.map */
