.pinflag-size-tools-header{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;justify-content:space-between;width:100%}.pinflag-size-tools-header .form__label{margin-bottom:0}.pinflag-size-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;justify-content:flex-end;margin-left:auto}.pinflag-size-tools__button{align-items:center;background:none;border:0;color:currentColor;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:500;gap:.5rem;letter-spacing:0;padding:0;text-decoration:underline;text-underline-offset:.3rem}.pinflag-size-tools__button:hover{text-decoration-thickness:.2rem}.pinflag-size-tools__button:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.pinflag-size-tools__button .icon{flex-shrink:0;height:1.6rem;width:1.6rem}html.pinflag-scroll-lock{overflow-y:scroll}html.pinflag-scroll-lock body{left:0;position:fixed;right:0}.pinflag-size-modal{background:rgba(var(--color-foreground),.2);box-sizing:border-box;height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}.pinflag-size-modal[open]{opacity:1;visibility:visible;z-index:101}.pinflag-size-modal__content{background:rgb(var(--color-background));border-radius:var(--popup-corner-radius);color:rgb(var(--color-foreground));left:50%;max-height:calc(100dvh - 3.2rem);max-width:calc(100vw - 3.2rem);overflow:auto;padding:3.2rem 2.4rem 2.4rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:45.6rem}.pinflag-size-modal__close{align-items:center;background:rgb(var(--color-background));border:0;border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;display:flex;height:4rem;justify-content:center;padding:0;position:absolute;right:.8rem;top:.8rem;width:4rem;z-index:1}.pinflag-size-modal__close .icon{height:1.8rem;width:1.8rem}.pinflag-size-modal--panel{--pinflag-size-guide-ink: #101010;--pinflag-size-guide-line: #d4d3ce;--pinflag-size-guide-row-line: #e5e5df;--pinflag-size-guide-frame: #f1f1ec;--pinflag-size-guide-active: #eef8bd;--pinflag-size-guide-muted: #60605a}.pinflag-size-guide,.pinflag-size-modal--panel .pinflag-size-finder{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:2.4rem 2.4rem 3.2rem}.pinflag-size-modal--panel .pinflag-size-modal__close{right:1.2rem;top:1.8rem}.pinflag-size-modal--panel .pinflag-size-guide__heading,.pinflag-size-modal--panel .pinflag-size-finder__heading{line-height:1.15;margin:0 4.8rem .8rem 0}.pinflag-size-modal--panel :is(.pinflag-size-guide__intro,.pinflag-size-guide__note,.pinflag-size-finder__intro,.pinflag-size-finder__help,.pinflag-size-finder__result-subtitle,.pinflag-size-finder__result-note){line-height:1.5}.pinflag-size-modal__content--panel{display:flex;flex-direction:column;overflow:hidden;padding:0}.pinflag-size-guide__heading,.pinflag-size-finder__heading{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;letter-spacing:-.02em}@media screen and (min-width:750px){.pinflag-size-guide__heading,.pinflag-size-finder__heading{font-size:2.2rem}}.pinflag-size-guide__heading{margin:0 4rem .8rem 0}.pinflag-size-guide__intro{color:var(--pinflag-size-guide-muted);font-size:1.3rem;margin:0 0 2rem}.pinflag-size-guide__note{color:var(--pinflag-size-guide-muted);font-size:1.3rem;margin:1.6rem 0 0}.pinflag-size-guide__scroll{border:.1rem solid var(--pinflag-size-guide-line);flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.pinflag-size-guide__table{border-collapse:separate;border-spacing:0;font-size:1.3rem;font-weight:400;white-space:nowrap;width:100%}.pinflag-size-guide__table th,.pinflag-size-guide__table td{border-bottom:.1rem solid var(--pinflag-size-guide-row-line);padding:1.3rem 1.8rem;text-align:center}.pinflag-size-guide__table thead th{background:var(--pinflag-size-guide-ink);color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:0;position:sticky;top:0;z-index:2}.pinflag-size-guide__table tr>:first-child{background:var(--pinflag-size-guide-frame);font-weight:600;left:0;position:sticky;text-align:left;z-index:1}.pinflag-size-guide__table thead tr>:first-child{background:var(--pinflag-size-guide-ink);z-index:3}.pinflag-size-guide__table tbody tr.is-active>*{background:var(--pinflag-size-guide-active)}.pinflag-size-guide__table tbody tr:last-child>*{border-bottom:0}.pinflag-size-guide__cards{display:none}.pinflag-size-guide__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.pinflag-size-guide__chip{background:#fff;border:.1rem solid var(--pinflag-size-guide-line);border-radius:0;color:var(--pinflag-size-guide-ink);cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:600;min-height:3.6rem;min-width:4.4rem;padding:.6rem 1.2rem;transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease}.pinflag-size-guide__chip[aria-pressed=true]{background:var(--pinflag-size-guide-ink);border-color:var(--pinflag-size-guide-ink);color:#fff}.pinflag-size-guide__card{border:.1rem solid var(--pinflag-size-guide-line)}.pinflag-size-guide__card[hidden]{display:none}.pinflag-size-guide__card:not([hidden]){animation:pinflag-size-guide-card .22s ease both}.pinflag-size-guide__card-heading{background:var(--pinflag-size-guide-ink);color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:0;margin:0;padding:1rem 1.2rem}.pinflag-size-guide__card-row{border-top:.1rem solid var(--pinflag-size-guide-row-line);display:flex;font-size:1.3rem;gap:1.2rem;justify-content:space-between;margin:0;padding:.9rem 1.2rem}.pinflag-size-guide__card-row:first-of-type{border-top:0}.pinflag-size-guide__card-row span:first-child{color:var(--pinflag-size-guide-muted)}.pinflag-size-guide__card-row span:last-child{font-weight:600;white-space:nowrap}@keyframes pinflag-size-guide-card{0%{opacity:0;transform:translateY(.4rem)}}@media screen and (min-width:750px){.pinflag-size-modal__content--panel{border-radius:0;height:100%;left:auto;max-height:none;max-width:100vw;right:0;top:0;transform:none;width:52rem}.pinflag-size-modal--panel[open] .pinflag-size-modal__content--panel{animation:pinflag-size-guide-panel .3s ease both}@keyframes pinflag-size-guide-panel{0%{transform:translate(100%)}}}@media screen and (max-width:749px){.pinflag-size-modal__content--panel{border-radius:var(--popup-corner-radius) var(--popup-corner-radius) 0 0;bottom:0;left:0;max-height:90dvh;max-width:100%;top:auto;transform:none;width:100%}.pinflag-size-modal--panel[open] .pinflag-size-modal__content--panel{animation:pinflag-size-guide-sheet .3s ease both}@keyframes pinflag-size-guide-sheet{0%{transform:translateY(100%)}}.pinflag-size-guide,.pinflag-size-modal--panel .pinflag-size-finder{padding:2.4rem 1.6rem calc(2.4rem + env(safe-area-inset-bottom))}.pinflag-size-modal--panel .pinflag-size-modal__close{right:.8rem}.pinflag-size-guide__scroll{display:none}.pinflag-size-guide__cards{display:block}}.pinflag-size-finder{display:block}.pinflag-size-finder__heading{margin:0 4rem .8rem 0}.pinflag-size-finder__intro,.pinflag-size-finder__help{margin:0 0 1.6rem}.pinflag-size-finder__intro,.pinflag-size-finder__help{color:var(--pinflag-size-guide-muted, inherit);font-size:1.3rem}.pinflag-size-finder__measures{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.2rem}.pinflag-size-finder__measures .field__label{right:1.2rem;left:calc(var(--inputs-border-width) + 1.6rem);overflow:hidden;font-size:1.4rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.pinflag-size-finder__measures .field__input:focus~.field__label,.pinflag-size-finder__measures .field__input:not(:placeholder-shown)~.field__label{font-size:1.3rem;letter-spacing:0}.pinflag-size-finder__measures .field__input,.pinflag-size-finder__measures .field__input:focus,.pinflag-size-finder__measures .field__input:not(:placeholder-shown){padding-left:1.6rem;padding-right:1.2rem}.pinflag-size-finder__submit{width:100%}.pinflag-size-finder__step[hidden]{display:none}.pinflag-size-finder__step[data-step=result]{padding-top:.8rem}.pinflag-size-finder__result-head{align-items:center;border:.1rem solid var(--pinflag-size-guide-line, rgba(var(--color-foreground), .2));display:flex;gap:1.6rem;margin-bottom:2.4rem;padding:1.6rem}.pinflag-size-finder__result-size{flex-shrink:0;font-size:3.2rem;font-weight:700;line-height:1.1;white-space:nowrap}.pinflag-size-finder__result-size.is-updating{animation:pinflag-size-finder-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pinflag-size-finder-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.pinflag-size-finder__result-headline{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pinflag-size-finder__result-title{font-weight:600}.pinflag-size-finder__result-title.is-bad{color:var(--pinflag-fit-bad)}.pinflag-size-finder__result-subtitle{color:var(--pinflag-size-guide-muted, inherit);font-size:1.3rem}.pinflag-size-finder{--pinflag-fit-start: #cdeee4;--pinflag-fit-end: #4fae93;--pinflag-fit-bad-start: #ffd6d6;--pinflag-fit-bad: #e04b4b}.pinflag-size-finder__bars{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem}.pinflag-size-finder__bar-label{display:flex;font-size:1.3rem;justify-content:space-between;margin:0 0 1.2rem}.pinflag-size-finder__bar-label span:first-child{font-weight:600}.pinflag-size-finder__bar-track{align-items:center;background:linear-gradient(to right,var(--pinflag-fit-start),var(--pinflag-fit-end));border-radius:1.3rem;display:flex;height:2.6rem;justify-content:space-between;padding:0 1.2rem;position:relative}.pinflag-size-finder__bar-track>span:not(.pinflag-size-finder__bar-marker){color:#0009;font-size:1.2rem;font-weight:500;text-transform:none}.pinflag-size-finder__bar.is-bad .pinflag-size-finder__bar-track{background:linear-gradient(to right,var(--pinflag-fit-bad-start),var(--pinflag-fit-bad))}.pinflag-size-finder__bar-marker{border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.8rem solid rgb(var(--color-foreground));height:0;position:absolute;top:-.8rem;transform:translate(-50%);transition:left .3s ease;width:0}.pinflag-size-finder__result-note{font-size:1.3rem;margin:-1.2rem 0 2.4rem}.pinflag-size-finder__result-note[hidden]{display:none}.pinflag-size-finder__alt{margin-bottom:2.4rem}.pinflag-size-finder__alt[hidden]{display:none}.pinflag-size-finder__alt-label{color:var(--pinflag-size-guide-muted, inherit);font-size:1.3rem;margin:0 0 1.2rem}.pinflag-size-finder__alt-row{align-items:center;display:flex;gap:.8rem}.pinflag-size-finder__alt-arrow{background:transparent;border:.1rem solid var(--pinflag-size-guide-line, rgba(var(--color-foreground), .2));border-radius:0;color:rgb(var(--color-foreground));cursor:pointer;flex-shrink:0;font-size:1.8rem;height:4.4rem;line-height:1;padding:0;width:4rem}.pinflag-size-finder__alt-arrow:hover:not(:disabled){border-color:rgb(var(--color-foreground))}.pinflag-size-finder__alt-arrow:disabled{cursor:default;opacity:.35}.pinflag-size-finder__alt-list{display:flex;flex:1;gap:.8rem;justify-content:center;min-width:0}.pinflag-size-finder__alt-item{background:rgb(var(--color-background));border:.1rem solid var(--pinflag-size-guide-line, rgba(var(--color-foreground), .2));border-radius:0;color:rgb(var(--color-foreground));cursor:pointer;font-weight:600;min-height:4.4rem;min-width:5.6rem;padding:.8rem 1.2rem;position:relative}.pinflag-size-finder__alt-item:hover,.pinflag-size-finder__alt-item[aria-pressed=true]{border-color:rgb(var(--color-foreground))}.pinflag-size-finder__alt-item[aria-pressed=true]{background:var(--pinflag-size-guide-ink, rgb(var(--color-foreground)));border-color:var(--pinflag-size-guide-ink, rgb(var(--color-foreground)));color:#fff}.pinflag-size-finder__alt-item.is-bad{border-color:var(--pinflag-fit-bad)}.pinflag-size-finder__alt-item.is-recommended:after,.pinflag-size-finder__alt-item.is-bad:after{border-radius:50%;color:#fff;font-size:1.3rem;height:1.8rem;line-height:1.8rem;position:absolute;right:-.6rem;top:-.6rem;width:1.8rem}.pinflag-size-finder__alt-item.is-recommended:after{background:var(--pinflag-fit-end);content:"\2713"}.pinflag-size-finder__alt-item.is-bad:after{background:var(--pinflag-fit-bad);content:"\2715"}.pinflag-size-finder__actions{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pinflag-size-finder__actions .button{min-width:0;padding-left:1.2rem;padding-right:1.2rem}@media screen and (max-width:749px){.pinflag-size-finder__actions{gap:.8rem;grid-template-columns:minmax(0,1fr)}.pinflag-size-finder__actions [data-select-size]{order:-1}.pinflag-size-finder__result-size{font-size:2.8rem}.pinflag-size-finder__measures{gap:1.2rem}.pinflag-size-finder__measures .field__label{font-size:1.3rem;left:calc(var(--inputs-border-width) + 1.2rem);letter-spacing:0;right:.8rem}.pinflag-size-finder__measures .field__input,.pinflag-size-finder__measures .field__input:focus,.pinflag-size-finder__measures .field__input:not(:placeholder-shown){padding-left:1.2rem;padding-right:.8rem}}@media(prefers-reduced-motion:reduce){.pinflag-size-finder__result-size.is-updating{animation:none}.pinflag-size-finder__bar-marker{transition:none}.pinflag-size-guide__card:not([hidden]),.pinflag-size-modal--panel[open] .pinflag-size-modal__content--panel{animation:none}.pinflag-size-guide__chip{transition:none}}.pinflag-size-tools__note{margin:.8rem 0 0;font-size:1.3rem;line-height:1.4}.pinflag-size-tools__note-change{padding:0;border:0;background:none;color:currentColor;font:inherit;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pinflag-size-tools.css.map */
