.sf-overlay{--sf-ink: #232323;--sf-text: #676869;--sf-soft: #8a8d90;--sf-paper: #ffffff;--sf-panel: #f7f7f7;--sf-line: #e1e3e5;--sf-rule: #cfd3d8;--sf-link: #bf570a;--sf-good: #2f7d4f;--sf-radius: 4px;--sf-ease: cubic-bezier(.22, 1, .36, 1);--sf-font: var(--base-font-family, "Montserrat", sans-serif);--sf-heading: var(--heading-font-family, "Montserrat", sans-serif);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:var(--sf-paper);color:var(--sf-ink);font-family:var(--sf-font);font-size:15px;font-weight:300;line-height:1.6;opacity:0;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.sf-overlay,.sf-overlay *,.sf-overlay *:before,.sf-overlay *:after{box-sizing:border-box}.sf-overlay.is-open{opacity:1}.sf-overlay[hidden]{display:none}html.sf-lock,html.sf-lock body{overflow:hidden}html.sf-lock body{position:fixed;left:0;right:0;width:100%}.sf-heading{font-family:var(--sf-heading);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:1.1;color:var(--sf-ink)}.sf-eyebrow{margin:0 0 10px;font-family:var(--sf-heading);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sf-text)}.sf-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;transform:translateY(10px);transition:transform .24s var(--sf-ease)}.sf-overlay.is-open .sf-panel{transform:translateY(0)}.sf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 8px 20px;flex:0 0 auto}@media(min-width:900px){.sf-head{padding:16px 20px 12px 40px}}.sf-head__left{display:flex;align-items:center;gap:14px;min-width:0}.sf-head__logo{display:block;height:24px;width:auto;align-self:center}@media(min-width:900px){.sf-head__logo{height:28px}}.sf-head__title{font-family:var(--sf-heading);font-weight:800;font-size:15px;letter-spacing:-.02em;text-transform:uppercase}.sf-head__step{font-size:12px;font-weight:500;color:var(--sf-text)}.sf-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1.5px solid var(--sf-ink);border-radius:50%;background:var(--sf-paper);color:var(--sf-ink);cursor:pointer;transition:background-color .15s,color .15s,transform .15s}.sf-close:hover{background:var(--sf-ink);color:var(--sf-paper)}.sf-close:active{transform:scale(.96)}.sf-progress{height:3px;background:var(--sf-line);flex:0 0 auto}.sf-progress__bar{display:block;height:100%;width:0;background:var(--sf-ink);transition:width .3s var(--sf-ease)}.sf-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sf-main{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}.sf-body{flex:1 0 auto;display:flex;flex-direction:column}.sf-sheet{display:none;flex:0 0 auto}.sf-panel.is-results .sf-sheet{display:block;order:1;background:var(--sf-paper)}@media(min-width:900px){.sf-layout{flex-direction:row}.sf-sheet,.sf-panel.is-results .sf-sheet{display:flex;flex-direction:column;order:0;flex:0 0 38%;max-width:440px;min-height:0;overflow-y:auto;border-left:1px solid var(--sf-line);background:var(--sf-panel);padding:44px 40px 40px}}.sf-screen{width:100%;max-width:640px;margin:0 auto;padding:22px 20px 28px;flex:1 0 auto;display:flex;flex-direction:column}@media(min-width:900px){.sf-screen{max-width:700px;padding:44px 56px 40px;justify-content:center}}.sf-screen--center{justify-content:center;align-items:center;text-align:center}.sf-body.is-entering-forward .sf-screen{animation:sf-in-forward .24s var(--sf-ease) both}.sf-body.is-entering-back .sf-screen{animation:sf-in-back .24s var(--sf-ease) both}@keyframes sf-in-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes sf-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.sf-question{margin:0 0 10px;font-family:var(--sf-heading);font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase;color:var(--sf-ink);outline:none}@media(min-width:900px){.sf-question{font-size:40px}}@media(max-width:360px){.sf-question{font-size:27px}}.sf-sub{margin:0 0 24px;font-size:15px;font-weight:300;line-height:1.6;color:var(--sf-text);max-width:52ch}.sf-question-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px}.sf-group-title{margin:24px 0 10px;font-family:var(--sf-heading);font-size:13px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:var(--sf-ink)}.sf-help{margin:8px 0 0;font-size:13px;color:var(--sf-text)}.sf-notice{margin:0 0 20px;padding:12px 16px;border-left:4px solid var(--sf-ink);background:var(--sf-panel);font-size:14px;color:var(--sf-ink)}.sf-notice--budget{padding:16px 20px;border:2px solid var(--sf-ink);border-left-width:2px;border-radius:6px;background:var(--sf-paper);box-shadow:4px 4px 0 var(--sf-ink)}.sf-notice__lead{margin:0 0 4px;font-family:var(--sf-heading);font-weight:800;font-size:16px;letter-spacing:-.02em;text-transform:uppercase}.sf-notice__text{margin:0;font-weight:300;color:var(--sf-text)}.sf-notice--budget .sf-btn--small{margin-top:12px}.sf-btn--outline-light{background:transparent;border-color:#ffffff8c;color:var(--sf-paper)}.sf-btn--outline-light:hover{background:var(--sf-paper);border-color:var(--sf-paper);color:var(--sf-ink)}.sf-link{display:inline;margin:0;padding:0;border:0;background:none;color:var(--sf-link);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sf-link:hover{color:var(--sf-ink)}.sf-tiles{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 8px}@media(min-width:560px){.sf-tiles--2,.sf-tiles--3{grid-template-columns:1fr 1fr;gap:12px}.sf-tiles--3{grid-template-columns:repeat(3,1fr)}}.sf-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;margin:0;padding:18px 52px 18px 18px;border:1.5px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-paper);color:var(--sf-ink);font-family:var(--sf-font);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.sf-tiles--compact .sf-tile{min-height:58px;padding:12px 44px 12px 14px}.sf-tile:hover{border-color:var(--sf-ink)}.sf-tile:active{transform:scale(.99)}.sf-tile.is-selected{border-color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink)}.sf-tile__label{font-family:var(--sf-heading);font-weight:800;font-size:16px;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.sf-tile__hint{font-size:13px;font-weight:300;line-height:1.45;color:var(--sf-text)}.sf-tile__check{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--sf-line);color:var(--sf-paper);background:var(--sf-paper);transition:background-color .15s,border-color .15s}.sf-tiles--compact .sf-tile__check{top:12px;right:12px}.sf-tile.is-selected .sf-tile__check{background:var(--sf-ink);border-color:var(--sf-ink)}.sf-tile--icon{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;min-height:88px}.sf-tile__icon{grid-row:1 / span 2;width:56px;height:56px;background-color:var(--sf-soft);-webkit-mask:var(--sf-icon) center / contain no-repeat;mask:var(--sf-icon) center / contain no-repeat;transition:background-color .15s,transform .2s var(--sf-ease)}.sf-tile--icon:hover .sf-tile__icon,.sf-tile--icon.is-selected .sf-tile__icon{background-color:var(--sf-ink)}.sf-tile--icon.is-selected .sf-tile__icon{transform:scale(1.06)}@media(min-width:560px){.sf-tile--icon{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:20px;padding-bottom:20px}.sf-tile__icon{width:72px;height:72px;margin:0 0 10px}}.sf-tick__path{stroke-dasharray:24;stroke-dashoffset:24}.sf-tile.is-selected .sf-tick__path{animation:sf-draw .22s 40ms var(--sf-ease) forwards}@keyframes sf-draw{to{stroke-dashoffset:0}}.sf-chips{display:flex;flex-wrap:wrap;gap:8px}.sf-chip{min-height:44px;margin:0;padding:10px 16px;border:1.5px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-paper);color:var(--sf-ink);font-family:var(--sf-font);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.sf-chip:hover{border-color:var(--sf-ink)}.sf-chip.is-selected{border-color:var(--sf-ink);background:var(--sf-ink);color:var(--sf-paper);font-weight:700}.sf-units{display:inline-flex;flex:none;margin:2px 0 20px;border:1.5px solid var(--sf-line);border-radius:var(--sf-radius);overflow:hidden}.sf-unit{min-height:36px;margin:0;padding:6px 14px;border:0;background:var(--sf-paper);color:var(--sf-text);font-family:var(--sf-font);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,color .15s}.sf-unit.is-selected{background:var(--sf-ink);color:var(--sf-paper)}.sf-fields{display:grid;grid-template-columns:1fr;gap:18px;margin:0 0 8px}@media(min-width:560px){.sf-fields{grid-template-columns:1fr 1fr;gap:16px}.sf-fields .sf-field:first-child{grid-column:1 / -1}}@media(min-width:900px){.sf-fields{grid-template-columns:1fr 1fr 1fr}.sf-fields .sf-field:first-child{grid-column:auto}}.sf-label{display:block;margin:0 0 6px;font-family:var(--sf-heading);font-size:12px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.sf-input-row{position:relative;display:flex;align-items:center}.sf-input-row--pair{gap:8px}.sf-input-wrap{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:0}.sf-input{width:100%;min-height:58px;margin:0;padding:12px 48px 12px 16px;border:1.5px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-paper);color:var(--sf-ink);font-family:var(--sf-heading);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.2;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;transition:border-color .15s}.sf-input::-webkit-outer-spin-button,.sf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-input:focus{outline:none;border-color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink)}.sf-input::placeholder{color:var(--sf-line)}.sf-select{-moz-appearance:none;padding-right:92px;font-size:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sf-input-unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:var(--sf-text);pointer-events:none}.sf-select+.sf-input-unit{right:38px}.sf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px}.sf-foot__right{display:flex;align-items:center;gap:8px}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:12px 26px;border:1.5px solid var(--sf-ink);border-radius:3px;background:var(--sf-ink);color:var(--sf-paper);font-family:var(--sf-heading);font-size:14px;font-weight:800;letter-spacing:-.03em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,opacity .15s,transform .15s}.sf-btn:hover{background:#000;border-color:#000}.sf-btn:active{transform:scale(.98)}.sf-btn[disabled]{opacity:.3;cursor:default;transform:none}.sf-btn--primary{min-width:150px}.sf-btn--wide{width:100%;min-height:56px;font-size:15px}.sf-btn--secondary{background:var(--sf-paper);color:var(--sf-ink)}.sf-btn--secondary:hover{background:var(--sf-ink);color:var(--sf-paper)}.sf-btn--ghost{background:transparent;border-color:transparent;color:var(--sf-ink);padding-left:10px;padding-right:12px}.sf-btn--ghost:hover{background:var(--sf-panel);border-color:transparent}.sf-btn--small{min-height:40px;padding:8px 16px;font-size:12px;background:var(--sf-paper);color:var(--sf-ink)}.sf-btn--small:hover{background:var(--sf-ink);color:var(--sf-paper)}.sf-callout--inline{margin:36px 6px 0 0;padding:30px 18px 18px}.sf-callout--inline .sf-callout__text{font-size:14px}@media(min-width:900px){.sf-callout--inline{display:none}}.sf-side{display:flex;flex-direction:column;gap:32px}.sf-panel.is-results .sf-side{display:none}.sf-callout{position:relative;margin:18px 8px 0 0;padding:34px 24px 24px;border:2px solid var(--sf-ink);border-radius:6px;background:var(--sf-paper);box-shadow:6px 6px 0 var(--sf-ink)}.sf-callout.is-fresh{animation:sf-callout-in .32s var(--sf-ease)}@keyframes sf-callout-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sf-callout__tag{position:absolute;top:-16px;left:16px;display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 20px;background:var(--sf-ink);color:var(--sf-paper);font-family:var(--sf-heading);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);transform:rotate(-2deg)}.sf-callout__dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--sf-paper)}.sf-callout__text{margin:0;font-size:15px;font-weight:300;line-height:1.65;color:var(--sf-ink)}.sf-sofar{padding:0 4px}.sf-sofar[hidden]{display:none}.sf-sofar__title{margin:0 0 8px;font-family:var(--sf-heading);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sf-text)}.sf-sofar__list{margin:0;padding:0;list-style:none;font-size:14px;font-weight:300;color:var(--sf-ink)}.sf-sofar__list li{padding:7px 0;border-bottom:1px solid var(--sf-line)}.sf-sofar__list li:last-child{border-bottom:0}.sf-sofar__reset{margin-top:10px;margin-left:-10px;color:var(--sf-text)}.sf-sofar__reset:hover{color:var(--sf-ink)}.sf-remembered{margin:4px 0 0;font-size:13px;font-weight:300;color:var(--sf-text)}.sf-summary__sep{color:var(--sf-text)}.sf-side__order[hidden]{display:none}.sf-order{display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--sf-ink);background:var(--sf-paper)}.sf-order__tag,.sf-order__lines,.sf-order__note,.sf-order__over{display:none}.sf-order__under{display:block;margin-top:3px;font-family:var(--sf-font);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sf-good)}.sf-order__under--over{color:var(--sf-ink)}.sf-order__total{display:flex;flex-direction:column;flex:1 1 auto;line-height:1.1}.sf-order__total>span:first-child{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-text)}.sf-order__amount{font-family:var(--sf-heading);font-weight:800;font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sf-order .sf-btn--wide{width:auto;flex:0 0 auto;min-height:50px;padding-left:18px;padding-right:18px;font-size:13px}@media(max-width:400px){.sf-order{gap:10px;padding-left:14px;padding-right:14px}.sf-order .sf-btn--wide{padding-left:14px;padding-right:14px;font-size:12px}.sf-order__amount{font-size:21px}}@media(min-width:900px){.sf-order{position:relative;display:block;margin:18px 8px 0 0;padding:34px 24px 24px;border:2px solid var(--sf-ink);border-radius:6px;background:var(--sf-paper);box-shadow:6px 6px 0 var(--sf-ink)}.sf-order__tag{display:inline-flex}.sf-order__lines{display:block;margin:0 0 14px;padding:0}.sf-order__line{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--sf-line);font-size:14px}.sf-order__line:first-child{padding-top:0}.sf-order__line dt{display:flex;flex:1 1 auto;align-items:baseline;margin:0;font-weight:300;color:var(--sf-text)}.sf-order__line dt:after{content:"";flex:1 1 auto;margin:0 10px;border-bottom:1px dashed var(--sf-rule);transform:translateY(-5px)}.sf-order__line dd{display:flex;align-items:baseline;gap:14px;margin:0}.sf-order__size{font-family:var(--sf-heading);font-weight:800;font-size:17px;letter-spacing:-.02em}.sf-order__price{min-width:72px;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.sf-order__line.is-missing .sf-order__size{font-family:var(--sf-font);font-weight:300;font-size:13px;color:var(--sf-text)}.sf-order__over{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:14px 16px;border-radius:3px;background:var(--sf-ink);color:var(--sf-paper)}.sf-order__over-lead{font-family:var(--sf-heading);font-weight:800;font-size:15px;letter-spacing:-.02em;text-transform:uppercase}.sf-order__over-text{font-size:13px;font-weight:300;line-height:1.5;opacity:.85}.sf-order__over .sf-btn{align-self:flex-start;margin-top:8px}.sf-order__under--over{display:none}.sf-order__total{flex-direction:row;align-items:baseline;justify-content:space-between;margin:0 0 18px;padding-top:12px;border-top:2px solid var(--sf-ink)}.sf-order__total>span:first-child{font-size:12px;color:var(--sf-ink)}.sf-order__amount{font-size:30px}.sf-order .sf-btn--wide{width:100%;min-height:58px;padding:12px 18px;font-size:16px}.sf-order__note{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-size:13px;font-weight:600;color:var(--sf-good)}.sf-order__note:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sf-good)}}.sf-loading{max-width:360px}.sf-loading__line{display:block;width:120px;height:3px;margin:0 auto 18px;background:linear-gradient(90deg,var(--sf-line) 0 40%,var(--sf-ink) 40% 60%,var(--sf-line) 60%);background-size:300% 100%;animation:sf-scan 1.1s linear infinite}@keyframes sf-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.sf-loading__text{margin:0;color:var(--sf-text)}.sf-empty{max-width:460px;margin:0 auto;text-align:center}.sf-empty .sf-sub{margin-left:auto;margin-right:auto}.sf-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sf-screen--results{max-width:1040px;justify-content:flex-start}@media(min-width:900px){.sf-screen--results{padding:36px 48px 48px}}.sf-results-head{margin:0 0 24px}.sf-question--results{margin-bottom:6px}.sf-summary{margin:0;font-size:14px;font-weight:300;color:var(--sf-text)}.sf-kit{display:grid;grid-template-columns:1fr;gap:20px;margin:0 0 36px}@media(min-width:640px){.sf-kit{grid-template-columns:repeat(var(--sf-cols, 3),minmax(0,1fr));gap:24px}.sf-kit--1{--sf-cols: 1;max-width:360px}.sf-kit--2{--sf-cols: 2}.sf-kit--3{--sf-cols: 3}}.sf-card{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:16px;align-items:start;animation:sf-rise .46s var(--sf-ease) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes sf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.sf-card{display:flex;flex-direction:column}}.sf-card.is-swapped{animation:sf-pop .34s var(--sf-ease)}@keyframes sf-pop{0%{transform:scale(.98)}60%{transform:scale(1.01)}to{transform:scale(1)}}.sf-card__photo{display:block;width:124px;aspect-ratio:1;padding:8px;border-radius:var(--sf-radius);background:var(--sf-paper);overflow:hidden}@media(min-width:640px){.sf-card__photo{width:100%;margin:0 0 14px;padding:10%}}.sf-card__photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s var(--sf-ease)}.sf-card__photo:hover img{transform:scale(1.04)}.sf-card__photo--empty{background:repeating-linear-gradient(135deg,var(--sf-panel) 0 8px,var(--sf-paper) 8px 16px)}.sf-card__body{min-width:0}.sf-card__slot{margin:0 0 2px;font-family:var(--sf-heading);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sf-text)}.sf-stamp{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font-family:var(--sf-heading);font-weight:800;letter-spacing:-.04em;line-height:1;text-transform:uppercase;color:var(--sf-ink)}.sf-stamp__value{font-size:40px}@media(min-width:640px){.sf-stamp__value{font-size:48px}}@media(min-width:900px)and (max-width:1120px){.sf-stamp__value{font-size:40px}.sf-kit{gap:18px}}.sf-stamp__hint{font-family:var(--sf-font);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sf-text)}.sf-stamp--empty{color:var(--sf-rule)}.sf-card__title{margin:0 0 6px;font-family:var(--sf-font);font-size:14.5px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--sf-ink)}.sf-card__title a{color:inherit;text-decoration:none}.sf-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.sf-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:15px;font-weight:700}.sf-card__was{color:var(--sf-text);font-weight:300}.sf-card__stock{font-size:12px;font-weight:600;color:var(--sf-good)}.sf-card__stock:before{content:"";display:inline-block;width:7px;height:7px;margin:0 5px 1px 0;border-radius:50%;background:var(--sf-good)}.sf-card__reasons{margin:0 0 14px;padding:0;list-style:none;font-size:13.5px;font-weight:300;line-height:1.5;color:var(--sf-ink)}.sf-card__reasons li{position:relative;padding-left:14px;margin:0 0 4px}.sf-card__reasons li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:2px;background:var(--sf-ink)}.sf-card__note{margin:0 0 10px;font-size:13px;color:var(--sf-text)}.sf-card__actions{display:flex;align-items:center;gap:16px}.sf-card--missing .sf-card__title{color:var(--sf-text);font-weight:300}.sf-alts{margin:0 0 30px}.sf-alts__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px}.sf-alts__title{margin:0;font-family:var(--sf-heading);font-weight:800;font-size:18px;letter-spacing:-.03em;text-transform:uppercase;color:var(--sf-ink)}.sf-alts__sub{margin:0;font-size:13px;font-weight:300;color:var(--sf-text)}.sf-alts__row{display:flex;gap:12px;margin:0;padding:2px 0 10px;scroll-padding-left:2px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sf-alt{flex:0 0 224px;display:flex;flex-direction:column;border:1.5px solid var(--sf-line);border-radius:var(--sf-radius);padding:12px;scroll-snap-align:start;background:var(--sf-paper);transition:border-color .15s}.sf-alt:hover{border-color:var(--sf-ink)}.sf-alt__photo{display:block;height:120px;margin:0 0 10px;padding:8px;border-radius:var(--sf-radius);background:var(--sf-panel);overflow:hidden}.sf-alt__photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sf-alt__body{display:flex;flex-direction:column;flex:1 1 auto}.sf-alt__title{margin:0 0 4px;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--sf-ink)}.sf-alt__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:500}.sf-alt__size{font-family:var(--sf-heading);font-weight:800;font-size:18px;letter-spacing:-.03em;text-transform:uppercase}.sf-alt__reason{margin:0 0 10px;font-size:12.5px;font-weight:300;line-height:1.45;color:var(--sf-text);flex:1 1 auto}.sf-fineprint{margin:8px 0 0;font-size:12.5px;font-weight:300;color:var(--sf-text);max-width:64ch}.sf-launch{position:fixed;right:var(--sf-launch-right, 96px);bottom:var(--sf-launch-bottom, 20px);z-index:9990;display:flex;align-items:center;gap:12px;height:50px;margin:0;padding:0 18px 0 14px;border:0;border-radius:16px;background:var(--sf-launch-bg, #4d4d4d);color:#fff;font-family:var(--heading-font-family, "Montserrat", sans-serif);text-align:left;cursor:pointer;box-shadow:0 6px 20px #00000038;transition:background-color .15s,bottom .2s ease;-webkit-tap-highlight-color:transparent}body:has(.sticky-atc:not(.sticky-atc--out)) .sf-launch{bottom:calc(var(--sf-launch-bottom, 20px) + 76px)}@media(min-width:768px){body:has(.sticky-atc:not(.sticky-atc--out)) .sf-launch{bottom:calc(var(--sf-launch-bottom, 20px) + 84px)}}.sf-launch:hover,.sf-launch:active{background:#1a1a1a}.sf-launch:focus-visible{outline:2px solid #232323;outline-offset:3px}.sf-launch.is-pulse{animation:sf-launch-pulse .6s ease-out}@keyframes sf-launch-pulse{0%{background-color:#1a1a1a}to{background-color:var(--sf-launch-bg, #4d4d4d)}}.sf-launch__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--sf-launch-icon, 26px);height:var(--sf-launch-icon, 26px);color:#cac9ca}.sf-launch__icon svg{width:100%;height:100%}.sf-launch__text{display:flex;flex-direction:column;gap:2px;line-height:1}.sf-launch__label{font-size:13px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.sf-launch__sub:empty{display:none}.sf-launch__sub{font-family:var(--base-font-family, "Montserrat", sans-serif);font-size:11px;font-weight:500;opacity:.72;white-space:nowrap}.sf-launch__dot{display:none;flex:none;width:8px;height:8px;border-radius:50%;background:#4cc46f;box-shadow:0 0 0 3px #4cc46f40}.sf-launch--done .sf-launch__dot{display:block}.sf-launch--progress .sf-launch__sub{opacity:.85}@media(max-width:599px){.sf-launch{height:48px;padding:0 14px 0 12px;gap:10px;border-radius:12px}.sf-launch__icon{width:24px;height:24px}.sf-launch__label{font-size:12px}.sf-launch__sub{display:none}}html.sf-lock .sf-launch{visibility:hidden}html.sf-lock.sf-minimizing .sf-launch{visibility:visible}.sf-overlay.is-minimizing{transition:opacity .2s ease .18s}.sf-overlay.is-minimizing .sf-panel{transition:transform .36s cubic-bezier(.4,0,.2,1),opacity .16s ease .2s;box-shadow:0 10px 40px #0000002e;border-radius:14px;overflow:hidden;will-change:transform,opacity}.sf-overlay.is-minimizing .sf-head,.sf-overlay.is-minimizing .sf-progress,.sf-overlay.is-minimizing .sf-layout,.sf-overlay.is-minimizing .sf-toast{opacity:0;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.sf-launch,.sf-launch.is-pulse{transition:none;animation:none}}.sf-toast{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:3;max-width:min(92vw,420px);padding:12px 18px;border-radius:var(--sf-radius);background:var(--sf-ink);color:var(--sf-paper);font-size:14px;font-weight:500;text-align:center;transform:translate(-50%);box-shadow:4px 4px #23232333;animation:sf-toast-in .2s var(--sf-ease)}.sf-toast[hidden]{display:none}@keyframes sf-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sf-overlay :focus-visible{outline:2px solid var(--sf-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sf-overlay,.sf-panel,.sf-progress__bar,.sf-tile,.sf-alt,.sf-btn,.sf-close,.sf-card__photo img{transition:none}.sf-body.is-entering-forward .sf-screen,.sf-body.is-entering-back .sf-screen,.sf-card,.sf-card.is-swapped,.sf-toast,.sf-callout.is-fresh,.sf-tile.is-selected .sf-tick__path{animation:none}.sf-tick__path{stroke-dashoffset:0}.sf-loading__line{animation:none;background:var(--sf-ink)}}.setup-finder-section{padding:40px 0}.setup-finder-cta{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;padding:32px 24px;border-radius:6px;background:#f7f7f7}@media(min-width:768px){.setup-finder-cta{grid-template-columns:1.2fr 1fr;gap:40px;padding:48px}.setup-finder-cta--no-image{grid-template-columns:1fr;text-align:center}.setup-finder-cta--no-image .setup-finder-cta__text{max-width:560px;margin:0 auto}}.setup-finder-cta__heading{margin:0 0 10px;font-size:28px;line-height:1.1;text-transform:uppercase;letter-spacing:-.03em;font-weight:800}@media(min-width:768px){.setup-finder-cta__heading{font-size:36px}}.setup-finder-cta__text p{margin:0 0 20px;max-width:52ch}.setup-finder-cta--no-image .setup-finder-cta__text p{margin-left:auto;margin-right:auto}.setup-finder-cta__steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 24px;padding:0;list-style:none;font-size:13px;color:#676869}.setup-finder-cta--no-image .setup-finder-cta__steps{justify-content:center}.setup-finder-cta__image img{display:block;width:100%;height:auto;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/108/assets/setup-finder.css.map */
