.bo-finder-band [hidden]{display:none!important}.bo-finder__panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,4.2vw,64px);border:1px solid #CFE6F8;border-radius:var(--bo-r-xl);box-shadow:0 30px 60px -44px #0b1f336b}.bo-finder__panel>[data-bo-fx=lines]{z-index:-1}.bo-finder__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;margin-bottom:clamp(26px,3.2vw,44px)}.bo-finder__intro{display:flex;flex-direction:column;gap:12px;max-width:820px}.bo-finder__intro>*{margin:0}.bo-finder__progress{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:180px}.bo-finder__dots>i.is-done{background:var(--bo-accent)}.bo-finder__stepno{margin:0;font-family:var(--bo-font-display);font-size:1.5rem;font-weight:var(--bo-fw-bold);line-height:1.3;color:var(--bo-heading);font-variant-numeric:tabular-nums}.bo-finder__restart{min-height:44px;margin:0;padding:0 2px;border:0;background:none;font-size:1.5rem;-webkit-appearance:none;appearance:none}.bo-finder__restart .bo-icon{width:18px;height:18px}.bo-finder__restart:hover .bo-icon{transform:rotate(-40deg)}.bo-finder__stage{position:relative;z-index:1}.bo-finder__qrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:clamp(18px,2vw,26px)}.bo-finder__q{outline:none}.bo-finder__q:focus-visible{outline:none}.bo-finder__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 16px 0 12px;border:var(--bo-bw-ui) solid var(--bo-edge);border-radius:var(--bo-r-round);background:#fff;color:var(--bo-heading);font-family:var(--bo-font-display);font-size:1.5rem;font-weight:var(--bo-fw-bold);line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--bo-dur-color) var(--bo-ease-soft),color var(--bo-dur-color) var(--bo-ease-soft),border-color var(--bo-dur-color) var(--bo-ease-soft),transform var(--bo-dur-move) var(--bo-ease)}.bo-finder__back .bo-icon{width:18px;height:18px;transition:transform var(--bo-dur-move) var(--bo-ease)}@media(hover:hover){.bo-finder__back:hover{background:var(--bo-navy);border-color:var(--bo-navy);color:#fff}.bo-finder__back:hover .bo-icon{transform:translate(-3px)}}.bo-finder__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));gap:var(--bo-gap);margin:0;padding:0;list-style:none}.bo-finder__options>li{display:flex;min-width:0}.bo-finder__opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:116px;margin:0;padding:18px 20px 18px 18px;border:2px solid transparent;border-radius:var(--bo-r-l);background:#fff;color:var(--bo-heading);box-shadow:var(--bo-shadow-s);text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform var(--bo-dur-move) var(--bo-ease),box-shadow var(--bo-dur-move) var(--bo-ease),border-color var(--bo-dur-color) var(--bo-ease-soft),background-color var(--bo-dur-color) var(--bo-ease-soft)}@media(hover:hover){.bo-finder__opt:hover{transform:translateY(-4px);box-shadow:var(--bo-shadow-m);border-color:var(--bo-line-strong)}.bo-finder__opt:hover .bo-finder__go{background:var(--bo-blue);border-color:var(--bo-blue);color:#fff}.bo-finder__opt:hover .bo-finder__go-arrow{transform:translate(3px)}.bo-finder__opt:hover .bo-finder__pic img{transform:scale(1.07)}}.bo-finder__opt:active{transform:translateY(0);transition-duration:var(--bo-dur-press)}.bo-finder__opt[aria-pressed=true]{border-color:var(--bo-blue);background:#fafdff}.bo-finder__opt[aria-pressed=true] .bo-finder__go{background:var(--bo-blue);border-color:var(--bo-blue);color:#fff}.bo-finder__opt[aria-pressed=true] .bo-finder__go-arrow{opacity:0;transform:scale(.4)}.bo-finder__opt[aria-pressed=true] .bo-finder__go-tick{opacity:1;transform:none}.bo-finder__pic{position:relative;display:grid;place-items:center;flex:none;width:88px;height:88px;overflow:hidden;border-radius:50%;background:var(--bo-disc-blue);color:var(--bo-navy)}.bo-finder__opt--photo .bo-finder__pic{background:var(--bo-sky);box-shadow:0 0 0 4px #fff,0 10px 18px -10px #0b1f338c}.bo-finder__pic img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform var(--bo-dur-reveal) var(--bo-ease)}.bo-finder__pic .bo-icon{width:36px;height:36px}.bo-finder__pic--teal{background:var(--bo-disc-teal)}.bo-finder__meter{width:36px;height:36px;fill:currentColor}.bo-finder__meter rect{opacity:.26}.bo-finder__pic--budget-1 .bo-finder__meter rect:nth-child(-n+1),.bo-finder__pic--budget-2 .bo-finder__meter rect:nth-child(-n+2),.bo-finder__pic--budget-3 .bo-finder__meter rect{opacity:1}.bo-finder__words{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.bo-finder__label{font-family:var(--bo-font-display);font-size:clamp(1.8rem,1.72rem + .22vw,2.1rem);font-weight:var(--bo-fw-bold);line-height:1.22;letter-spacing:-.005em;color:var(--bo-heading);text-wrap:balance}.bo-finder__text{font-size:1.5rem;line-height:1.4;color:var(--bo-text-soft)}.bo-finder__n{display:inline-flex;align-items:center;min-height:26px;margin-top:4px;padding:0 10px;border-radius:var(--bo-r-round);background:var(--bo-sky);color:var(--bo-blue-deep);font-family:var(--bo-font-display);font-size:1.35rem;font-weight:var(--bo-fw-bold);font-variant-numeric:tabular-nums;animation:bo-fade var(--bo-dur-settle) var(--bo-ease-soft) backwards}.bo-finder__n:empty{display:none}.bo-finder__go{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border:var(--bo-bw-ui) solid var(--bo-line);border-radius:50%;background:#fff;color:var(--bo-blue);transition:background-color var(--bo-dur-color) var(--bo-ease-soft),border-color var(--bo-dur-color) var(--bo-ease-soft),color var(--bo-dur-color) var(--bo-ease-soft)}.bo-finder__go .bo-icon{grid-area:1 / 1;width:20px;height:20px;transition:transform var(--bo-dur-move) var(--bo-ease),opacity var(--bo-dur-color) var(--bo-ease-soft)}.bo-finder__go-tick{opacity:0;transform:scale(.4)}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__opt{min-height:150px;padding:26px 28px 26px 24px;gap:24px}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__pic{width:104px;height:104px}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__pic .bo-icon,.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__meter{width:44px;height:44px}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__label{font-size:var(--bo-fs-h4);font-size:clamp(2rem,1.8rem + .5vw,2.6rem);font-weight:var(--bo-fw-display);line-height:1.15}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__text{font-size:1.6rem}.bo-finder__step.is-out{position:absolute;inset:0 0 auto 0;pointer-events:none;animation:bofi-out .3s var(--bo-ease-soft) forwards}.bo-finder__step.is-out.is-back{animation-name:bofi-out-back}.bo-finder__step.is-in>.bo-finder__qrow{animation:bofi-in var(--bo-dur-settle) var(--bo-ease) backwards}.bo-finder__step.is-in.is-back>.bo-finder__qrow{animation-name:bofi-in-back}.bo-finder__step.is-in .bo-finder__options>li{animation:bofi-in var(--bo-dur-settle) var(--bo-ease) backwards;animation-delay:calc(60ms + var(--i, 0) * 55ms)}.bo-finder__step.is-in.is-back .bo-finder__options>li{animation-name:bofi-in-back}@keyframes bofi-in{0%{opacity:0;translate:64px 0}}@keyframes bofi-in-back{0%{opacity:0;translate:-64px 0}}@keyframes bofi-out{to{opacity:0;translate:-64px 0}}@keyframes bofi-out-back{to{opacity:0;translate:64px 0}}.bo-finder__trail{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;margin:0;padding:0;list-style:none}.bo-finder__trail>li{display:flex;max-width:100%;min-width:0}.bo-finder__trail .bo-chip{max-width:100%;gap:8px;background:#fff}.bo-finder__trail .bo-chip{height:auto;min-height:36px;padding-block:6px;text-align:left}.bo-finder__trail .bo-chip>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.bo-finder__trail .bo-chip .bo-icon{flex:none;width:16px;height:16px;color:var(--bo-blue)}.bo-finder__trail .bo-chip:hover .bo-icon{color:inherit}.bo-finder__rail{--bo-cols: 4;--bo-cols-xl: 4;--bo-cols-t: 2.4;--bo-cols-m: 1.5}.bo-finder__rail .bo-rail__track>li{display:flex}.bo-finder__rail .bo-rail__track>li>*{width:100%}.bo-finder__more-in{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;width:100%;padding:clamp(22px,2.2vw,32px);border-radius:var(--bo-r-l)}.bo-finder__more-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--bo-disc-teal);color:var(--bo-navy)}.bo-finder__more-icon .bo-icon{width:28px;height:28px}.bo-finder__all{max-width:100%;white-space:normal;text-align:left;line-height:1.25}.bo-finder__more .bo-finder__help{flex:none;max-width:36ch;margin:0;color:var(--bo-text);line-height:1.5}.bo-finder__more .bo-finder__help .bo-link{margin-top:6px}@media(min-width:1100px){.bo-finder__more{grid-column:span var(--span, 1)}}.bo-finder__foot.is-tiled [data-all],.bo-finder__foot.is-tiled .bo-finder__help{display:none}@media(max-width:749px){.bo-finder__more{display:none!important}.bo-finder__foot.is-tiled [data-all]{display:inline-flex}.bo-finder__foot.is-tiled .bo-finder__help{display:flex}}.bo-finder__note{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 18px;padding:10px 16px;border-radius:var(--bo-r);background:#fff;color:var(--bo-text);box-shadow:var(--bo-shadow-xs)}.bo-finder__note .bo-icon{flex:none;width:20px;height:20px;color:var(--bo-blue)}.bo-finder__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bo-gap);margin:0;padding:0;list-style:none}.bo-finder__grid>li{display:flex;min-width:0}.bo-finder__grid>li>*{width:100%}@media(max-width:1099px){.bo-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-finder__item.is-new{animation:bo-rise var(--bo-dur-reveal) var(--bo-ease) backwards;animation-delay:calc(var(--i, 0) * var(--bo-stagger))}.bo-finder__ghost{display:block;aspect-ratio:5 / 8;border-radius:var(--bo-r-l);background:#fff}.bo-finder__ghost .bo-skeleton{margin:8px;aspect-ratio:1;border-radius:14px}.bo-finder__ghost .bo-skeleton+.bo-skeleton{aspect-ratio:auto;height:18px;width:70%;margin-top:16px}.bo-finder__ghost .bo-skeleton+.bo-skeleton+.bo-skeleton{width:45%;height:28px}.bo-finder__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:clamp(24px,3vw,36px)}.bo-finder__foot>.bo-btn{max-width:100%;min-width:0}.bo-finder__foot [data-all]{white-space:normal;text-align:center;line-height:1.25;height:auto;min-height:56px;padding-block:12px}.bo-finder__foot [data-all]>span{min-width:0;overflow-wrap:anywhere}.bo-finder__help{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:6px 0 0;color:var(--bo-text)}.bo-finder__error{margin:0}.bo-finder__map{display:none}@media(scripting:none){.bo-finder__stage,.bo-finder__progress{display:none}.bo-finder__map{display:block}}.bo-finder__map-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--bo-gap);margin:0;padding:0;list-style:none}.bo-finder__map-top>li{padding:22px 24px;border-radius:var(--bo-r-l);background:#fff;box-shadow:var(--bo-shadow-s)}.bo-finder__map-head{display:block;margin-bottom:8px;font-family:var(--bo-font-display);font-size:var(--bo-fs-h4);font-weight:var(--bo-fw-display);color:var(--bo-heading)}.bo-finder__map ul ul{margin:0;padding:0 0 0 18px;list-style:disc}.bo-finder__map-top ul{margin:0;padding:0;list-style:none}.bo-finder__map li li{margin:6px 0}.bo-finder__map a:not(.bo-finder__map-head){color:var(--bo-link);font-weight:var(--bo-fw-semibold);text-decoration:underline;text-decoration-color:var(--bo-link-line);text-underline-offset:.2em}@media(max-width:899px){.bo-finder__head{grid-template-columns:minmax(0,1fr);align-items:start}.bo-finder__progress{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.bo-finder__restart{margin-left:auto}}@media(max-width:749px){.bo-finder__panel{padding:22px 16px 24px;border-radius:var(--bo-r-l)}.bo-finder__head{gap:16px;margin-bottom:22px}.bo-finder__qrow{gap:10px 12px;margin-bottom:16px}.bo-finder__options{gap:10px}.bo-finder__opt{min-height:88px;gap:14px;padding:12px 14px 12px 12px}.bo-finder__pic{width:64px;height:64px}.bo-finder__pic .bo-icon,.bo-finder__meter{width:28px;height:28px}.bo-finder__go{width:36px;height:36px}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__opt{min-height:104px;padding:16px 16px 16px 14px;gap:16px}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__pic{width:72px;height:72px}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__pic .bo-icon,.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__meter{width:32px;height:32px}.bo-finder__options:not(:has(>li:nth-child(3))) .bo-finder__label{font-size:2rem}.bo-finder__grid{gap:10px}.bo-finder__foot .bo-btn{flex:1 1 100%}@keyframes bofi-in{0%{opacity:0;translate:36px 0}}@keyframes bofi-in-back{0%{opacity:0;translate:-36px 0}}@keyframes bofi-out{to{opacity:0;translate:-36px 0}}@keyframes bofi-out-back{to{opacity:0;translate:36px 0}}}@media(prefers-reduced-motion:reduce){.bo-finder__step.is-out{display:none}.bo-finder__step.is-in>.bo-finder__qrow,.bo-finder__step.is-in .bo-finder__options>li,.bo-finder__item.is-new,.bo-finder__n{animation:none}.bo-finder__opt:hover,.bo-finder__opt:hover .bo-finder__pic img{transform:none}}@media(min-width:750px){.bo-finder__options:has(>li:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.bo-finder__options:has(>li:nth-child(4)) .bo-finder__opt{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pic go" "words words";align-items:start;align-content:start;row-gap:14px;padding:20px 18px 20px 20px}.bo-finder__options:has(>li:nth-child(4)) .bo-finder__pic{grid-area:pic}.bo-finder__options:has(>li:nth-child(4)) .bo-finder__words{grid-area:words}.bo-finder__options:has(>li:nth-child(4)) .bo-finder__go{grid-area:go;align-self:start}.bo-finder__label{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}}@media(min-width:900px){.bo-finder__head:has(>.bo-finder__mark){grid-template-columns:minmax(0,1.8fr) minmax(110px,.8fr) auto}}.bo-finder__mark{position:relative;z-index:1;display:block;justify-self:center;align-self:center;--bo-logo-w: clamp(62px, 4.8vw, 86px);filter:drop-shadow(0 16px 20px rgba(11,31,51,.2))}.bo-finder__mark svg{display:block}@media(prefers-reduced-motion:no-preference){.bo-finder__mark{animation:bo-finder-float 6s ease-in-out infinite}@keyframes bo-finder-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-3deg)}}}@media(max-width:899px){.bo-finder__mark{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bo-finder.css.map */
