.ce-finder-wrapper{max-width:1100px;margin:0 auto;padding-bottom:var(--spacing-12, 48px)}.ce-finder__intro{margin-bottom:var(--spacing-8, 32px)}.ce-finder{display:grid;gap:var(--spacing-8, 32px)}@media screen and (min-width:1000px){.ce-finder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.ce-finder__form{display:grid;gap:var(--spacing-6, 24px)}.ce-finder__step{border:1px solid rgb(var(--text-primary, 0 0 0) / .15);border-radius:var(--rounded, 8px);padding:var(--spacing-5, 20px);background:rgb(var(--background-primary, 255 255 255))}.ce-finder__step-title{display:flex;align-items:baseline;gap:var(--spacing-3, 12px);margin:0 0 var(--spacing-4, 16px);font-size:var(--text-h5, 1.125rem);font-weight:600;color:rgb(var(--text-primary, 0 0 0))}.ce-finder__step-num{display:inline-grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;align-self:flex-start;margin-top:.15em;border-radius:999px;font-size:var(--text-sm, .875rem);background:rgb(var(--link-color, 0 0 0));color:rgb(var(--background-primary, 255 255 255))}.ce-finder__hint{margin:0 0 var(--spacing-3, 12px);font-size:var(--text-sm, .875rem);color:rgb(var(--text-primary, 0 0 0) / .65)}.ce-finder__group{margin-bottom:var(--spacing-4, 16px)}.ce-finder__group-label{display:block;font-size:var(--text-xs, .75rem);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-primary, 0 0 0) / .55);margin-bottom:var(--spacing-2, 8px)}.ce-finder__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px)}.ce-finder__chip{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem .5rem .75rem;border:1.5px solid rgb(var(--text-primary, 0 0 0) / .35);border-radius:999px;background:#fff;color:rgb(var(--text-primary, 0 0 0));font-size:var(--text-sm, .875rem);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.ce-finder__chip:before{content:"";width:1rem;height:1rem;flex:0 0 auto;border-radius:999px;border:1.5px solid rgb(var(--text-primary, 0 0 0) / .45);background:transparent;transition:background .12s,border-color .12s}.ce-finder__chip:has(input:checked):before{border-color:#fff;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6' fill='none' stroke='%2340819e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.ce-finder__chip input{position:absolute;opacity:0;width:0;height:0}.ce-finder__chip:hover{border-color:rgb(var(--link-color, 0 0 0))}.ce-finder__chip:has(input:checked){background:rgb(var(--link-color, 0 0 0));border-color:rgb(var(--link-color, 0 0 0));color:rgb(var(--background-primary, 255 255 255))}.ce-finder__chip:has(input:focus-visible){outline:2px solid rgb(var(--link-color, 0 0 0));outline-offset:2px}.ce-finder__needs{display:grid;gap:var(--spacing-4, 16px)}.ce-finder__need{display:grid;gap:.5rem}.ce-finder__need-head{display:grid;gap:.15rem;margin-bottom:.25rem}.ce-finder__need-title{font-weight:600;font-size:var(--text-sm, .875rem)}.ce-finder__need-note{font-size:var(--text-xs, .75rem);color:rgb(var(--text-primary, 0 0 0) / .6)}.ce-finder__req{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;grid-template-areas:"label num" "progress num";align-items:center;column-gap:.75rem;row-gap:.2rem}@media screen and (min-width:560px){.ce-finder__req{grid-template-columns:minmax(0,9.5rem) 6.75rem minmax(7rem,1fr);grid-template-areas:"label num progress"}}.ce-finder__req-text{overflow-wrap:anywhere}.ce-finder__req-label{grid-area:label;font-size:var(--text-sm, .875rem);color:rgb(var(--text-primary, 0 0 0) / .85)}.ce-finder__req .ce-finder__num{grid-area:num;height:2.25rem;grid-template-columns:1.9rem minmax(0,1fr) 1.9rem}.ce-finder__req-progress{grid-area:progress;display:grid;gap:.25rem;font-size:var(--text-xs, .75rem);color:rgb(var(--text-primary, 0 0 0) / .65)}.ce-finder__req-bar{display:block;height:6px;border-radius:999px;background:rgb(var(--text-primary, 0 0 0) / .12);overflow:hidden}.ce-finder__req-bar>span{display:block;height:100%;background:rgb(var(--text-primary, 0 0 0) / .35);transition:width .15s}.ce-finder__req.is-done .ce-finder__req-bar>span{background:rgb(var(--success-text, 34 150 94))}.ce-finder__req.is-done .ce-finder__req-text{color:rgb(var(--success-text, 34 150 94));font-weight:600}ce-finder .ce-finder__req.is-at-cap .ce-finder__num button[data-step="1"]:hover{background:#fdf0d5;color:#6b4300}.ce-finder__req.is-over .ce-finder__req-text{color:#8a5400}ce-finder .ce-finder__num{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;height:2.75rem;border:1.5px solid rgb(var(--text-primary, 0 0 0) / .35);border-radius:var(--rounded-input, 6px);background:#fff;overflow:hidden;transition:border-color .12s,box-shadow .12s}ce-finder .ce-finder__num:focus-within{border-color:rgb(var(--link-color, 0 0 0));box-shadow:0 0 0 2px rgb(var(--link-color, 0 0 0) / .2)}ce-finder .ce-finder__num input{width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:rgb(var(--text-primary, 0 0 0));font-size:var(--text-base, 1rem);font-weight:600;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}ce-finder .ce-finder__num input::-webkit-outer-spin-button,ce-finder .ce-finder__num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}ce-finder .ce-finder__num input:focus{outline:none}ce-finder .ce-finder__num button{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;text-align:center;background:rgb(var(--text-primary, 0 0 0) / .06);color:rgb(var(--text-primary, 0 0 0));font-size:1.25rem;line-height:1;cursor:pointer}ce-finder .ce-finder__num button:hover{background:rgb(var(--link-color, 0 0 0) / .15)}ce-finder .ce-finder__num button:focus-visible{outline:2px solid rgb(var(--link-color, 0 0 0));outline-offset:-2px}.ce-finder__taken{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-2, 8px);margin-top:var(--spacing-3, 12px)}.ce-finder__taken{grid-template-columns:1fr;gap:.35rem}.ce-finder__taken-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0;font-size:var(--text-sm, .875rem)}.ce-finder__taken-title{flex:1 1 auto;color:rgb(var(--link-color, 0 0 0));text-decoration:none}.ce-finder__taken-title:hover{text-decoration:underline}.ce-finder__when{display:inline-flex;flex:0 0 auto;border:1.5px solid rgb(var(--text-primary, 0 0 0) / .35);border-radius:999px;overflow:hidden;background:#fff}ce-finder .ce-finder__when button{margin:0;padding:.25rem .7rem;border:0;background:transparent;color:rgb(var(--text-primary, 0 0 0));font-size:var(--text-xs, .75rem);line-height:1.4;cursor:pointer}ce-finder .ce-finder__when button+button{border-left:1.5px solid rgb(var(--text-primary, 0 0 0) / .2)}ce-finder .ce-finder__when button:hover{background:rgb(var(--link-color, 0 0 0) / .12)}ce-finder .ce-finder__when button[aria-pressed=true]{background:rgb(var(--link-color, 0 0 0));color:#fff}ce-finder .ce-finder__when button:focus-visible{outline:2px solid rgb(var(--link-color, 0 0 0));outline-offset:-2px}.ce-finder details>summary{display:inline-flex;align-items:center;gap:.4rem;list-style:none;cursor:pointer;font-size:var(--text-sm, .875rem);color:rgb(var(--link-color, 0 0 0))}.ce-finder details>summary::-webkit-details-marker{display:none}.ce-finder details>summary:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.ce-finder details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.ce-finder__results{display:grid;gap:var(--spacing-5, 20px);align-content:start}.ce-finder__empty{padding:var(--spacing-8, 32px);border:1px dashed rgb(var(--text-primary, 0 0 0) / .3);border-radius:var(--rounded, 8px);text-align:center;color:rgb(var(--text-primary, 0 0 0) / .65)}.ce-finder__card{border:1px solid rgb(var(--text-primary, 0 0 0) / .15);border-radius:var(--rounded, 8px);padding:var(--spacing-5, 20px);background:rgb(var(--background-primary, 255 255 255));display:grid;gap:var(--spacing-4, 16px)}.ce-finder__card--best{border-color:rgb(var(--link-color, 0 0 0));box-shadow:0 0 0 1px rgb(var(--link-color, 0 0 0))}.ce-finder__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4, 16px);flex-wrap:wrap}.ce-finder__badge{display:inline-block;font-size:var(--text-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:rgb(var(--link-color, 0 0 0) / .12);color:rgb(var(--link-color, 0 0 0));margin-bottom:.35rem}.ce-finder__badge--warn{background:#fdf0d5;color:#6b4300}.ce-finder__card-title{margin:0;font-size:var(--text-h4, 1.25rem);font-weight:600}.ce-finder__price{text-align:right;white-space:nowrap}.ce-finder__price-now{font-size:var(--text-h4, 1.25rem);font-weight:600}.ce-finder__price-was{display:block;font-size:var(--text-xs, .75rem);color:rgb(var(--text-primary, 0 0 0) / .55);text-decoration:line-through}.ce-finder__group-block{display:grid;gap:.5rem}.ce-finder__group-block--addons{padding-top:var(--spacing-3, 12px);border-top:1px dashed rgb(var(--text-primary, 0 0 0) / .25)}.ce-finder__group-head{position:sticky;top:0;z-index:1;background:#f3f5f6;margin:0 calc(-1 * var(--spacing-4, 16px));padding:.6rem var(--spacing-4, 16px) .35rem}.ce-finder__group-head{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-primary, 0 0 0) / .6)}.ce-finder__group-head>:last-child{text-transform:none;letter-spacing:0;text-align:right}.ce-finder__items{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9rem .75rem;font-size:var(--text-sm, .875rem);line-height:1.3}.ce-finder__course{display:grid;grid-template-rows:auto 1fr auto;gap:.3rem;min-width:0}.ce-finder__thumb{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:rgb(var(--text-primary, 0 0 0) / .12)}.ce-finder__course-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ce-finder__course-title a{color:inherit;text-decoration:none}.ce-finder__course-title a:hover{text-decoration:underline}.ce-finder__course-meta{color:rgb(var(--text-primary, 0 0 0) / .6)}.ce-finder__course-meta:empty{display:none}.ce-finder__course.is-taken .ce-finder__course-title{text-decoration:line-through;opacity:.55}.ce-finder__course.is-taken .ce-finder__thumb{opacity:.4}.ce-finder__group-block--addons .ce-finder__course{position:relative}.ce-finder__group-block--addons .ce-finder__course:before{content:"+";position:absolute;top:6px;left:6px;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;background:rgb(var(--link-color, 0 0 0));color:#fff;font-weight:700;font-size:.9rem;line-height:1}.ce-finder__pin{display:grid;gap:var(--spacing-3, 12px);padding-bottom:.75rem;border-bottom:1px solid rgb(var(--text-primary, 0 0 0) / .1)}.ce-finder__coverage{display:grid;gap:.5rem;font-size:var(--text-xs, .75rem)}.ce-finder__scroll{display:grid;gap:var(--spacing-4, 16px);max-height:21rem;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--spacing-4, 16px) var(--spacing-4, 16px);border-radius:var(--rounded, 8px);background:#f3f5f6;scrollbar-width:thin}.ce-finder__cov{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;align-items:center}.ce-finder__cov-bar{grid-column:1 / -1;display:flex;position:relative;height:6px;border-radius:999px;background:rgb(var(--text-primary, 0 0 0) / .15);overflow:hidden}.ce-finder__seg{display:block;height:100%;flex:0 0 auto;background:rgb(var(--success-text, 34 150 94));box-shadow:inset -1px 0 #fff9;transition:opacity .12s,background .12s}.ce-finder__cov.is-short .ce-finder__seg{background:#c77700}.ce-finder__seg[data-group=earned],.ce-finder__cov.is-short .ce-finder__seg[data-group=earned]{background:rgb(var(--text-primary, 0 0 0) / .35)}.ce-finder__cov-earned{color:rgb(var(--text-primary, 0 0 0) / .6);font-weight:400}.ce-finder__cap{display:block;position:absolute;inset-block-start:0;inset-inline-end:0;width:5px;height:100%;background:rgb(var(--text-primary, 0 0 0) / .45);transition:background .12s,opacity .12s}.ce-finder__card.is-hovering .ce-finder__cap{opacity:.35}.ce-finder__card.is-hovering .ce-finder__cap.is-hl{opacity:1;background:rgb(var(--link-color, 0 0 0));box-shadow:0 0 0 2px rgb(var(--link-color, 0 0 0) / .3)}.ce-finder__card.is-hovering .ce-finder__seg{opacity:.25}.ce-finder__card.is-hovering .ce-finder__seg.is-hl{opacity:1;background:rgb(var(--link-color, 0 0 0))}.ce-finder__cov-hl{color:rgb(var(--link-color, 0 0 0));font-weight:600}.ce-finder__course[data-item],.ce-finder__group-head[data-group]{cursor:default}.ce-finder__course[data-item]:hover .ce-finder__thumb{outline:2px solid rgb(var(--link-color, 0 0 0));outline-offset:2px}.ce-finder__cov.is-short .ce-finder__cov-val{color:#8a5400;font-weight:600}.ce-finder__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3, 12px);align-items:center}.ce-finder__actions .button{padding:.75rem 1.25rem}.ce-finder__note{font-size:var(--text-xs, .75rem);color:rgb(var(--text-primary, 0 0 0) / .6)}.ce-finder__fallback{display:grid;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);border-radius:var(--rounded, 8px);background:rgb(var(--text-primary, 0 0 0) / .06);font-size:var(--text-sm, .875rem)}.ce-finder__fallback p{margin:0}.ce-finder__fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3, 12px)}ce-finder .ce-finder__fallback button.link{border:0;background:none;padding:0;color:rgb(var(--link-color, 0 0 0));text-decoration:underline;cursor:pointer;font-size:inherit}.ce-finder__request{display:grid;gap:.5rem}ce-finder .ce-finder__request textarea{width:100%;padding:.6rem .75rem;border:1px solid rgb(var(--text-primary, 0 0 0) / .3);border-radius:var(--rounded-input, 4px);background:#fff;color:rgb(var(--text-primary, 0 0 0));font-size:var(--text-sm, .875rem);font-family:inherit;resize:vertical}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ce-finder.css.map */
