:root{--ff-brand:#6B0F13;--ff-brand-d:#4E0A0D;--ff-ink:#171416;--ff-ink2:#5A5257;--ff-line:#D8CFCB;--ff-paper:#FBF8F5;--ff-gold:#C89B3C;--ff-good:#3F6E52;--ff-warn:#B07C1E;--ff-bad:#A64B2F;--ff-top:7rem}.ff-open{display:flex;align-items:center;gap:.9rem;width:100%;margin:1rem 0;padding:1rem 1.1rem;cursor:pointer;text-align:left;background:var(--ff-paper);color:var(--ff-ink);border:2px solid var(--ff-brand);border-radius:2px;transition:background .15s ease,color .15s ease}.ff-open:hover{background:var(--ff-brand);color:#fff}.ff-open:focus-visible{outline:3px solid var(--ff-gold);outline-offset:2px}.ff-open-ico{flex:0 0 auto;width:1.9rem;height:1.9rem;color:var(--ff-brand)}.ff-open:hover .ff-open-ico{color:var(--ff-gold)}.ff-open-ico svg{width:100%;height:100%;stroke-linecap:round}.ff-open-txt{flex:1 1 auto;min-width:0}.ff-open-txt b{display:block;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.ff-open-txt em{display:block;font-style:normal;font-size:.76rem;opacity:.7;margin-top:.15rem;line-height:1.3}.ff-open-arw{flex:0 0 auto;font-size:1.2rem;opacity:.5}.ff-open:hover .ff-open-arw{opacity:1}.ff-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#171416b3;z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding:var(--ff-top) 1rem 1rem}.ff-modal[hidden]{display:none}.ff-box{background:var(--ff-paper);max-width:26rem;width:100%;padding:1.7rem;position:relative;overflow-y:auto;max-height:calc(100vh - var(--ff-top) - 2rem);border-top:4px solid var(--ff-brand)}.ff-close{position:absolute;top:.4rem;right:.7rem;background:0;border:0;font-size:1.7rem;line-height:1;cursor:pointer;color:var(--ff-ink2)}.ff-h{margin:0 0 1.3rem;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-brand)}.ff-row{margin-bottom:1.15rem}.ff-rowhead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.ff-row label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ff-ink2)}.ff-row input[type=range]{width:100%;accent-color:var(--ff-brand);margin-top:.55rem}.ff-toggle{display:flex;border:1px solid var(--ff-line);border-radius:2px;overflow:hidden}.ff-toggle button{background:0;border:0;padding:.3rem .65rem;cursor:pointer;font:600 .68rem/1 inherit;letter-spacing:.06em;color:var(--ff-ink2)}.ff-toggle button+button{border-left:1px solid var(--ff-line)}.ff-toggle button[aria-pressed=true]{background:var(--ff-brand);color:#fff}.ff-fields{display:flex;gap:.6rem;align-items:center}.ff-box-in{display:inline-flex;align-items:baseline;gap:.3rem;border-bottom:2px solid var(--ff-ink);padding-bottom:.1rem}.ff-box-in input{width:3.2rem;border:0;background:0;padding:0;font:700 1.7rem/1.1 inherit;color:var(--ff-ink);-moz-appearance:textfield}.ff-box-in input::-webkit-outer-spin-button,.ff-box-in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-box-in input:focus{outline:0;color:var(--ff-brand)}.ff-box-in em{font-style:normal;font-size:.74rem;color:var(--ff-ink2);opacity:.75}.ff-out{border-top:1px solid var(--ff-line);padding-top:1.1rem;margin-top:.4rem}.ff-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ff-ink2);opacity:.75}.ff-size{font-size:3.4rem;font-weight:800;line-height:1;color:var(--ff-brand);margin:.1rem 0}.ff-fit{font-size:1.5rem;font-weight:700;line-height:1.15}.ff-reason{font-size:.76rem;color:var(--ff-ink2);opacity:.8;margin-top:.3rem}.ff-good{color:var(--ff-good)}.ff-warn{color:var(--ff-warn)}.ff-bad{color:var(--ff-bad)}.ff-notes{list-style:none;margin:.9rem 0 0;padding:0}.ff-notes li{font-size:.74rem;line-height:1.55;color:var(--ff-ink2);padding-left:.9rem;position:relative;margin-bottom:.45rem}.ff-notes li:before{content:"\2014";position:absolute;left:0;color:var(--ff-brand)}.ff-apply{margin-top:1.3rem;width:100%;background:var(--ff-brand);color:#fff;border:0;padding:.85rem;font:700 .8rem/1 inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px}.ff-apply:hover{background:var(--ff-brand-d)}.ff-apply[hidden]{display:none}@media(max-width:480px){:root{--ff-top:5rem}.ff-open{padding:.85rem .9rem;gap:.7rem}.ff-open-txt b{font-size:.9rem}.ff-box{padding:1.3rem}.ff-size{font-size:2.9rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/fit-finder.css.map */
