.ft-lock,.ft-lock body{overflow:hidden}.ft-tabbox{border:1px solid var(--fs-line);border-radius:var(--fs-r);background:var(--fs-paper);margin:0 0 20px;overflow:hidden}.ft-tabbox__nav{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--fs-line)}.ft-tabbox .fs-tabs__btn{flex:1;margin:0;padding:10px 8px;border:0;border-radius:10px;font-size:1.35rem;text-align:center}.ft-tabbox .fs-tabs__btn.is-on{background:var(--fs-sand);border:0}.ft-tabbox .fs-tabs__panel{max-width:none;margin:0;padding:16px 18px;text-align:left;font-size:1.45rem}.ft-tabbox .fs-checks li{font-size:1.45rem;color:var(--fs-ink)}.ft-tabbox .fs-tabs__panel p:last-child{margin-bottom:0}.ft-rule{display:flex;align-items:center;gap:14px;margin:0 0 14px!important;font-size:1.4rem;font-weight:600}.ft-rule:before,.ft-rule:after{content:"";flex:1;height:1px;background:var(--fs-line)}.ft-pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.ft-pair{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 8px 14px;border:1.5px solid var(--fs-line);border-radius:14px;background:var(--fs-paper);font-family:var(--fs-sans);color:var(--fs-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.ft-pair:hover{border-color:#1c1a1766}.ft-pair.is-on{border-color:var(--fs-ink);box-shadow:0 0 0 1px var(--fs-ink),0 8px 24px #1c1a1714}.ft-pair:focus-visible{outline:2px solid var(--fs-brass);outline-offset:2px}.ft-pair__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:var(--fs-ink);color:var(--fs-cream);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ft-pair__badge--accent{background:var(--fs-brass);color:#fff}.ft-pair__img{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--fs-sand)}.ft-pair__img img{width:100%;height:100%;object-fit:cover}.ft-pair__x{position:absolute;top:4px;right:4px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--fs-ink);color:var(--fs-cream);font-size:1.1rem;font-weight:700;line-height:24px;text-align:center}.ft-pair__t{margin-top:6px;font-size:1.5rem;font-weight:600}.ft-pair__p{font-size:1.4rem;font-weight:600;color:var(--fs-brass-d)}.ft-pair__p small{font-size:1.15rem;font-weight:500}.ft-cta{justify-content:space-between;gap:12px;padding:0 8px 0 26px;min-height:64px}.ft-cta__label{font-size:1.8rem}.ft-cta__price{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:7px 14px;border-radius:999px;background:#fbfaf724;font-size:1.5rem;font-weight:500}.ft-cta__price s{opacity:.6}.ft-cta__price b{font-weight:700}.ft-cta__arrow{flex:none;width:48px;height:48px;border-radius:50%;background:var(--fs-brass);color:#fff;display:grid;place-items:center;transition:transform .2s}.ft-cta:hover{background:var(--fs-ink)}.ft-cta:hover .ft-cta__arrow{transform:translate(3px)}.ft-seal{display:flex;align-items:center;gap:14px;margin:16px 4px 0;font-size:1.35rem;color:var(--fs-muted)}.ft-seal__ic{flex:none;width:44px;height:44px;border:1.5px dashed rgba(28,26,23,.45);border-radius:50%;display:grid;place-items:center;color:var(--fs-ink)}.ft-seal strong{color:var(--fs-ink)}.ft-table{margin-top:18px;border:1px dashed rgba(28,26,23,.3);border-radius:12px;overflow:hidden;background:var(--fs-paper)}.ft-table__h{padding:9px 14px;background:var(--fs-ink);color:var(--fs-cream);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.ft-table__r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:1.25rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ft-table__r+.ft-table__r{border-top:1px solid var(--fs-line)}.ft-table__r b{padding:4px 10px;border-radius:6px;background:var(--fs-brass-l);font-size:1.05rem;letter-spacing:.06em;white-space:nowrap}.ft-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--fs-cream);color:var(--fs-ink)}.ft-builder[hidden]{display:none}.ft-builder__bar{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 16px;background:var(--fs-paper);border-bottom:1px solid var(--fs-line)}.ft-builder__title{font-family:var(--fs-serif);font-size:1.8rem;font-weight:600;text-align:center}.ft-builder__back{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:8px 14px 8px 8px;border:1px solid var(--fs-line);border-radius:999px;background:none;font:500 1.4rem var(--fs-sans);color:var(--fs-ink);cursor:pointer}.ft-builder__close{justify-self:end;width:40px;height:40px;border:0;border-radius:50%;background:var(--fs-sand);display:grid;place-items:center;color:var(--fs-ink);cursor:pointer}.ft-builder__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.ft-builder__media{flex:none;padding:14px 16px 0;background:var(--fs-sand)}.ft-builder__img{max-width:230px;margin:0 auto;border-radius:16px;overflow:hidden}.ft-builder__img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.ft-builder__dots{display:flex;justify-content:center;gap:8px;padding:12px 0 14px}.ft-builder__dots button{width:44px;height:44px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;outline:2px solid transparent;outline-offset:1px;background:none}.ft-builder__dots button.is-on{outline-color:var(--fs-ink)}.ft-builder__dots img{width:100%;height:100%;object-fit:cover;display:block}.ft-builder__panel{flex:1;padding:20px 16px 28px}.ft-step{max-width:520px;margin:0 auto}.ft-step[hidden]{display:none}.ft-step__h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px!important;font-size:1.7rem;font-weight:600}.ft-step__h a{font-size:1.3rem;font-weight:500;text-decoration:underline;color:var(--fs-muted)}.ft-step__count{font-size:1.3rem;font-weight:500;color:var(--fs-brass-d)}.ft-colors{display:grid;gap:10px;margin-bottom:18px}.ft-color{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 8px;border:1.5px solid var(--fs-line);border-radius:14px;background:var(--fs-paper);transition:border-color .2s}.ft-color.is-on{border-color:var(--fs-ink)}.ft-color__pick{flex:1;display:flex;align-items:center;gap:14px;padding:0;border:0;background:none;font:600 1.6rem var(--fs-sans);color:var(--fs-ink);text-align:left;cursor:pointer}.ft-color__pick img{width:56px;height:56px;border-radius:10px;object-fit:cover}.ft-stepper{flex:none;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--fs-sand)}.ft-stepper button{width:34px;height:34px;border:0;border-radius:50%;background:none;font-size:2rem;line-height:1;color:var(--fs-ink);cursor:pointer}.ft-stepper button[data-plus]{background:var(--fs-ink);color:var(--fs-cream)}.ft-stepper button:disabled{opacity:.3;cursor:not-allowed}.ft-stepper span{min-width:22px;text-align:center;font-size:1.6rem;font-weight:700}.ft-step__go{width:100%;min-height:58px;font-size:1.7rem}.ft-step__go:disabled{background:var(--fs-sand-2);color:var(--fs-muted)!important;cursor:not-allowed}.ft-step__go.loading{opacity:.7}.ft-rows{display:grid;gap:10px;margin-bottom:14px}.ft-row{position:relative;display:grid;grid-template-columns:56px 1fr 1fr;gap:10px;align-items:end;padding:10px;border:1.5px solid var(--fs-line);border-radius:14px;background:var(--fs-paper)}.ft-row.is-missing{border-color:#c2412d}.ft-row img{width:56px;height:56px;border-radius:10px;object-fit:cover}.ft-row label{display:grid;gap:4px;min-width:0}.ft-row label span{font-size:1.15rem;font-weight:600;color:var(--fs-muted)}.ft-row select{width:100%;height:44px;padding:0 30px 0 12px;border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-cream);font:500 1.45rem var(--fs-sans);color:var(--fs-ink);text-overflow:ellipsis}.ft-row__x{position:absolute;top:-9px;right:-9px;width:24px;height:24px;border:0;border-radius:50%;background:var(--fs-ink);color:var(--fs-cream);font-size:1.5rem;line-height:1;cursor:pointer}.ft-upsell{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--fs-sand);font-size:1.4rem;margin-bottom:16px}.ft-upsell[hidden]{display:none}.ft-upsell b{color:var(--fs-brass-d)}.ft-upsell__btn{flex:none;padding:10px 16px;border:0;border-radius:999px;background:var(--fs-ink);color:var(--fs-cream);font:600 1.35rem var(--fs-sans);cursor:pointer;white-space:nowrap}.ft-totals{padding:14px 0 6px;border-top:1px solid var(--fs-line);font-size:1.5rem}.ft-totals p{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.ft-totals p[hidden]{display:none}.ft-totals__save{color:var(--fs-brass-d);font-weight:600}.ft-totals__save b{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;background:var(--fs-brass);color:#fff;font-size:1.15rem}.ft-totals__pay{margin-top:6px;padding-top:12px!important;border-top:1px solid var(--fs-line);font-size:1.8rem;font-weight:700}.ft-error{margin:10px 0!important;padding:10px 14px;border-radius:10px;background:#fbe9e7;color:#8a1f11;font-size:1.35rem}.ft-error[hidden]{display:none}.ft-step [data-ft-checkout]{margin-top:12px}.ft-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:12px!important;font-size:1.3rem;font-weight:500}.ft-perks span{display:inline-flex;align-items:center;gap:6px}.ft-perks .fs-ico{width:15px;height:15px;color:var(--fs-brass-d)}.ft-shades__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ft-shade{display:block;border-radius:var(--fs-r);overflow:hidden;background:var(--fs-paper);text-decoration:none;box-shadow:0 1px 0 var(--fs-line);transition:transform .25s,box-shadow .25s}.ft-shade:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1c1a171a}.ft-shade img{width:100%;aspect-ratio:1/1;object-fit:cover}.ft-shade__t{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:1.5rem;font-weight:600}.ft-shade__t span{font-size:1.3rem;font-weight:500;color:var(--fs-muted)}.ft-shades__cta{margin-top:28px;text-align:center}.ft-page__head{padding:44px 0 8px;text-align:center}.ft-page__head .fs-sub{margin-top:14px!important}.ft-page__body{padding:28px 0 64px}.ft-page__body h2{font-family:var(--fs-serif);font-weight:600;font-size:2.4rem;letter-spacing:-.02em;margin:34px 0 10px;color:var(--fs-ink)}.ft-page__body h2:first-child{margin-top:0}.ft-page__body p{margin:0 0 12px;color:var(--fs-muted)}.ft-page__body ul{margin:0 0 12px;padding-left:20px;color:var(--fs-muted)}.ft-page__body a{text-decoration:underline}.ft-page__card{padding:24px;border-radius:var(--fs-r);background:var(--fs-paper);box-shadow:0 1px 0 var(--fs-line);margin-bottom:14px}.ft-page__card h2{font-size:2rem;margin-top:0}.ft-sizes__wrap{overflow-x:auto;border-radius:var(--fs-r);background:var(--fs-paper);box-shadow:0 1px 0 var(--fs-line)}.ft-sizes table{width:100%;border-collapse:collapse;font-size:1.5rem;box-shadow:none}.ft-sizes th,.ft-sizes td{padding:13px 16px;border:0;border-bottom:1px solid var(--fs-line);text-align:left;white-space:nowrap}.ft-sizes th{background:var(--fs-ink);color:var(--fs-cream);font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ft-sizes tr:last-child td{border-bottom:0}.ft-sizes td:first-child{font-weight:700}.ft-sizes__how{display:grid;gap:14px;margin-top:28px}.ft-sizes__how div{padding:20px;border-radius:var(--fs-r);background:var(--fs-paper)}.ft-sizes__how b{display:block;font-family:var(--fs-serif);font-size:1.9rem;margin-bottom:4px}.ft-sizes__how p{font-size:1.4rem;color:var(--fs-muted)}.contact .field__input,.contact .text-area{background:var(--fs-paper)}@media(min-width:750px){.ft-builder__bar{padding:14px 28px}.ft-builder__body{flex-direction:row;overflow:hidden}.ft-builder__media{flex:1.15;display:flex;flex-direction:column;justify-content:center;padding:28px}.ft-builder__img{max-width:min(520px,62vh)}.ft-builder__dots button{width:58px;height:58px}.ft-builder__panel{flex:1;overflow-y:auto;padding:40px 44px}.ft-step{margin:0}.ft-pair__img{width:92px;height:92px}.ft-shades__grid{grid-template-columns:repeat(5,1fr);gap:16px}.ft-page__head{padding:72px 0 12px}.ft-sizes__how{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.ft-row{grid-template-columns:56px 1fr}.ft-row label+label{grid-column:1/-1}.ft-cta{padding-left:20px}.ft-cta__label{font-size:1.6rem}.ft-cta__price{font-size:1.35rem;padding:6px 10px}.ft-shades__grid .ft-shade:last-child:nth-child(odd){grid-column:1/-1}.ft-shades__grid .ft-shade:last-child:nth-child(odd) img{aspect-ratio:2/1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ft-offer.css.map */
