.bss{--bss-fg: rgb(var(--color-foreground, 18, 18, 18));--bss-bg: rgb(var(--color-background, 255, 255, 255));--bss-muted: rgba(var(--color-foreground, 18, 18, 18), .75);--bss-line: rgba(var(--color-foreground, 18, 18, 18), .18);--bss-line-strong: rgba(var(--color-foreground, 18, 18, 18), .55);--bss-soft: rgba(var(--color-foreground, 18, 18, 18), .045);--bss-selected: #0a6ebd;--bss-selected-soft: rgba(96, 191, 255, .16);--bss-on-accent: #000;--bss-error: #b3261e;--bss-success: #0f6b33;--bss-radius: 8px;--bss-r-sm: 4px;--bss-fs-xs: 1.2rem;--bss-fs-sm: 1.4rem;--bss-fs-md: 1.6rem;--bss-fs-lg: 1.8rem;--bss-fs-xl: 2rem;--bss-fs-h2: clamp(2.4rem, 5.5vw, 3rem);--bss-max: 700px;--bss-aside: 360px;--bss-header-offset: 0px;display:block;position:relative;color:var(--bss-fg);background:var(--bss-bg);font-size:var(--bss-fs-md);line-height:1.5;letter-spacing:normal;overflow-wrap:break-word}.bss *,.bss *:before,.bss *:after{box-sizing:border-box}.bss [hidden]{display:none!important}.bss img{max-width:100%}.bss :focus-visible{outline:3px solid var(--bss-selected);outline-offset:2px}:where(.bss) h1,:where(.bss) h2,:where(.bss) h3,:where(.bss) h4{color:var(--bss-fg);letter-spacing:-.01em;margin:0}:where(.bss) p{margin:0}:where(.bss) p{font-size:inherit;font-weight:inherit}:where(.bss) ul{margin:0;padding:0}.bss__inner{max-width:calc(var(--bss-max) + 32px);margin:0 auto;padding:24px 16px 48px}.bss[data-state=results] .bss__inner{max-width:calc(var(--bss-max) + var(--bss-aside) + 72px)}.bss__title{font-size:clamp(2.8rem,6vw,4rem);font-weight:700;line-height:1.15;margin:8px 0 12px}.bss-eyebrow{font-size:var(--bss-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bss-muted)}.bss__step{animation:bss-in .2s ease-out}.bss__step.bss-results{animation-name:bss-fade}@keyframes bss-fade{0%{opacity:0}to{opacity:1}}@keyframes bss-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bss-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;border:2px solid transparent;font:inherit;font-size:var(--bss-fs-md);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s ease,background-color .15s ease,border-color .15s ease}.bss-btn:disabled,.bss-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.bss-btn--cta{background:var(--bss-cta, #60bfff);color:var(--bss-cta-text, #000)}.bss-btn--secondary{background:transparent;color:var(--bss-fg);border-color:var(--bss-fg)}@media(hover:hover)and (pointer:fine){.bss-btn--cta:hover:not(:disabled){filter:brightness(.88)}.bss-btn--secondary:hover:not(:disabled){background:var(--bss-soft)}.bss-btn--link:hover{text-decoration-thickness:2px}}.bss-btn--link{min-height:44px;padding:8px 4px;background:none;color:var(--bss-fg);font-weight:600;text-decoration:underline;text-underline-offset:3px;border-radius:var(--bss-r-sm)}.bss-btn--large{min-height:56px;padding:16px 32px;font-size:var(--bss-fs-lg)}.bss-btn.is-loading{position:relative;color:transparent!important}.bss-btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:3px solid var(--bss-cta-text, #000);border-right-color:transparent;animation:bss-spin .8s linear infinite}@keyframes bss-spin{to{transform:rotate(360deg)}}.bss-editor{max-width:calc(var(--bss-max) + var(--bss-aside) + 72px);margin:12px auto 0;padding:12px 16px;border:2px dashed var(--bss-selected);border-radius:var(--bss-radius);background:var(--bss-selected-soft);font-size:var(--bss-fs-sm)}.bss-editor__label{font-weight:700}.bss-editor__notice{margin-top:8px}.bss-editor__notice ul{list-style:disc;padding-left:20px}.bss-editor__buttons{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.bss[data-state=intro] .bss__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "eyebrow" "title" "body";align-content:start}.bss[data-state=intro] .bss__steps{display:none}.bss__inner>.bss-intro__visual{grid-area:visual}.bss__inner>.bss-eyebrow{grid-area:eyebrow}.bss__inner>.bss__title{grid-area:title}.bss__inner>.bss-intro{grid-area:body}.bss-intro{display:grid;gap:16px;justify-items:start}.bss-intro__visual{width:100%;margin-bottom:16px}.bss-intro__img{display:block;width:100%;height:auto;max-height:220px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--bss-radius)}.bss-intro__visual--saddles{display:flex;justify-content:center;align-items:center;max-width:280px;margin:0 auto 16px;padding:8px 0}.bss-intro__saddle{position:relative;flex:0 0 38%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--bss-line);border-radius:var(--bss-radius);background:var(--bss-bg);box-shadow:0 8px 24px #00000014}.bss-intro__saddle+.bss-intro__saddle{margin-left:-8%}.bss-intro__saddle:nth-child(2){z-index:1;transform:scale(1.12)}.bss-intro__saddle-img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain}@media screen and (min-width:750px){.bss .bss__tiles{margin-top:32px;gap:12px}.bss[data-state=intro] .bss__inner{min-height:60vh;align-content:center}.bss--hero[data-state=intro] .bss__inner{max-width:calc(var(--bss-max) + var(--bss-aside) + 72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:". visual" "eyebrow visual" "title visual" "body visual" ". visual";column-gap:48px}.bss-intro__visual{align-self:center;margin:0}.bss-intro__img{max-height:none;aspect-ratio:4 / 3}.bss-intro__visual--saddles{max-width:none;margin:0;padding:24px 0}}.bss-intro__text{font-size:var(--bss-fs-lg);max-width:56ch}.bss-intro__points,.bss-card__reasons,.bss-summary__lines{list-style:none;display:grid;gap:8px}.bss-intro__point{display:flex;align-items:center;gap:8px}.bss-intro__tick{flex:0 0 auto;color:var(--bss-accent, #60bfff)}.bss-intro__actions{display:grid;gap:8px;justify-items:start}.bss-intro__note,.bss-intro__trust,.bss-quizbar__progress,.bss__cue,.bss-tile__text,.bss-tile__ack,.bss-email__saving,.bss-email__consent,.bss-answers__hint,.bss-note,.bss-results__trust,.bss-card__rating,.bss-card__bestfor,.bss-card__disclaimer,.bss-addon__reason,.bss-addon__note,.bss-service__blurb,.bss-choice__help,.bss-summary__discount,.bss-summary__guarantee,.bss-review figcaption{font-size:var(--bss-fs-sm);color:var(--bss-muted)}.bss-intro__trust{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.bss-stars{display:none;order:-1;color:#b8730a;font-size:var(--bss-fs-md);letter-spacing:.1em;line-height:1}[data-bss-trust][data-base]+.bss-stars{display:inline}.bss-resume{width:100%;padding:16px;border-radius:var(--bss-radius);border:2px solid var(--bss-accent, #60bfff);background:var(--bss-selected-soft)}.bss-resume__heading{font-weight:700;font-size:var(--bss-fs-lg)}.bss-resume__actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.bss-noscript{display:grid;gap:12px}.bss-quizbar{position:sticky;top:var(--bss-header-offset);z-index:4;background:var(--bss-bg);border-bottom:1px solid var(--bss-line)}.bss-quizbar__inner{max-width:calc(var(--bss-max) + 32px);margin:0 auto;padding:4px 8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.bss-quizbar__btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:8px 12px;border:0;border-radius:var(--bss-r-sm);background:none;color:var(--bss-fg);font:inherit;font-size:var(--bss-fs-md);font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.bss-quizbar__btn:hover{background:var(--bss-soft)}}.bss-quizbar__progress{text-align:center;font-weight:600}.bss-quizbar__track{height:6px;background:var(--bss-line)}.bss-quizbar__bar{display:block;height:6px;width:0;background:var(--bss-selected);transition:width .25s ease}.bss[data-state=question] .bss__inner,.bss[data-state=email] .bss__inner,.bss[data-state=calculating] .bss__inner{min-height:calc(100vh - 160px);min-height:calc(100svh - 160px)}.bss__fieldset{border:0;margin:0;padding:0;min-width:0}.bss__legend{padding:0;margin:0 0 10px;float:left;width:100%}.bss__legend+*{clear:both}.bss__heading{font-size:var(--bss-fs-h2);font-weight:700;line-height:1.2}.bss__heading:focus{outline:none}.bss__heading:focus-visible{outline:3px solid var(--bss-selected);outline-offset:4px}.bss__helper{color:var(--bss-muted)}.bss .bss__cue{margin-top:6px}.bss__tiles{display:grid;gap:10px;margin-top:24px;grid-template-columns:1fr}.bss__tiles--image{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.bss__tiles--text,.bss__tiles--check{grid-template-columns:repeat(2,minmax(0,1fr))}.bss__tiles--image{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bss__tiles--position{grid-template-columns:repeat(3,minmax(0,1fr))}}.bss-tile{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 44px 12px 16px;border:2px solid var(--bss-line-strong);border-radius:var(--bss-radius);background:var(--bss-bg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.bss-tile:hover{border-color:var(--bss-fg)}}.bss-tile--image{flex-direction:column;align-items:stretch;text-align:center;padding:12px}.bss-tile__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.bss-tile__media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--bss-r-sm);overflow:hidden;background:var(--bss-soft);color:var(--bss-fg)}.bss-tile__img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.bss-tile__svg{display:block;width:64%;height:100%;margin:0 auto}.bss-tile__body{display:grid;gap:4px}.bss-tile__label{font-weight:700;line-height:1.3}.bss-tile__check,.bss-rail__check{position:absolute;top:50%;right:14px;width:22px;height:22px;margin-top:-11px;border:2px solid var(--bss-line-strong);border-radius:50%;background:var(--bss-bg)}.bss-rail__check{top:14px;margin-top:0}.bss-tile--check .bss-tile__check{border-radius:var(--bss-r-sm)}.bss-tile--image .bss-tile__check{top:20px;right:20px;margin-top:0}.bss-tile__input:checked~.bss-tile__check,.bss-rail__input:checked~.bss-rail__check{border-color:var(--bss-selected);background:var(--bss-accent, #60bfff)}.bss-tile__input:checked~.bss-tile__check:after,.bss-rail__input:checked~.bss-rail__check:after,.bss-card__reasons li:before,.bss-addon__why:before,.bss-toggle[aria-pressed=true] .bss-toggle__box:after{content:"";position:absolute;border-style:solid;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.bss-tile__input:checked~.bss-tile__check:after,.bss-rail__input:checked~.bss-rail__check:after{left:6px;top:2px;width:6px;height:11px;border-color:var(--bss-on-accent)}.bss-tile:has(.bss-tile__input:checked),.bss-tile.is-checked{border-color:var(--bss-selected);background:var(--bss-selected-soft)}.bss-tile:has(.bss-tile__input:focus-visible),.bss-tile.is-focus{outline:3px solid var(--bss-selected);outline-offset:2px}@media screen and (max-width:749px){.bss__tiles--position{grid-template-columns:minmax(0,1fr)}.bss__tiles--image:not(.bss__tiles--position) .bss-tile__media{aspect-ratio:4 / 3}.bss__tiles--position .bss-tile--image{flex-direction:row;align-items:center;text-align:left;padding:8px 44px 8px 8px}.bss__tiles--position .bss-tile__media{flex:0 0 72px;width:72px}.bss__tiles--position .bss-tile--image .bss-tile__check{top:50%;right:14px;margin-top:-11px}}.bss__error{margin-top:12px;color:var(--bss-error);font-weight:600}.bss__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px}.bss__actions>.bss__error{order:2;flex:1 1 200px;margin:0}.bss:not(.bss--keyboard) .bss-question[data-bss-auto]:not(:has(:focus-visible)) .bss-btn--cta,.bss:not(.bss--keyboard) .bss-question[data-bss-auto]:not(:has(:focus-visible)) .bss__actions:not(:has(>:not([hidden],.bss-btn--cta))){display:none}@media screen and (max-width:749px){.bss-question[data-bss-mode=multi] .bss__actions{position:sticky;bottom:0;z-index:3;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bss-bg);border-top:1px solid var(--bss-line)}}.bss__actions--stack{flex-direction:column;align-items:stretch}@media screen and (min-width:750px){.bss__actions--stack{flex-direction:row;align-items:center}}.bss-email{display:grid;gap:16px}.bss-email__teaser{display:flex;gap:16px;align-items:center;padding:12px;border-radius:var(--bss-radius);border:1px solid var(--bss-line)}.bss-email__thumb{width:72px;height:72px;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--bss-r-sm);background:var(--bss-soft);flex:0 0 auto}.bss-email__lock{display:grid;place-items:center;border-radius:50%;background:var(--bss-selected-soft);color:var(--bss-selected)}.bss-email__match{font-weight:700}.bss-field__label{display:block;font-weight:700;margin-bottom:8px}.bss-field__input{display:block;width:100%;min-height:48px;padding:12px 16px;border:2px solid var(--bss-line-strong);border-radius:var(--bss-r-sm);background:var(--bss-bg);color:var(--bss-fg);font:inherit;font-size:var(--bss-fs-md)}.bss-field__input:focus-visible{border-color:var(--bss-selected);outline:3px solid var(--bss-selected);outline-offset:1px}.bss-field__input[aria-invalid=true]{border-color:var(--bss-error)}.bss-email__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.bss-email__suggest{margin-top:4px}.bss-email__consent{margin-top:16px;display:grid;gap:4px}.bss-email__consent a{color:inherit;text-decoration:underline}.bss-email-card{padding:16px;border-radius:var(--bss-radius);border:2px dashed var(--bss-accent, #60bfff);background:var(--bss-selected-soft);display:grid;gap:8px}.bss-email-card__heading{font-weight:700}.bss-email-card__form{display:grid;gap:8px}.bss-email-card__actions{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.bss-calc{display:grid;justify-items:center;text-align:center;gap:16px;padding:48px 0}.bss-calc__spinner{width:44px;height:44px;border-radius:50%;border:4px solid var(--bss-line);border-top-color:var(--bss-selected);animation:bss-spin .9s linear infinite}.bss-calc__echo{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bss-banners{display:grid;gap:8px}.bss-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--bss-radius);border-left:4px solid var(--bss-selected);background:var(--bss-selected-soft);margin-bottom:12px}.bss-banner--success{border-left-color:var(--bss-success)}.bss-banner--warn{border-left-color:var(--bss-error)}.bss-banner__body{flex:1}.bss-banner__icon{display:none}.bss-banner--inbox{align-items:center;gap:16px;padding:20px;border:0;background:var(--bss-cta, #60bfff);color:var(--bss-cta-text, #000)}.bss-banner--inbox .bss-banner__icon{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:var(--bss-bg)}.bss-banner--inbox .bss-banner__text{font-size:var(--bss-fs-xl);font-weight:700;line-height:1.25}.bss-banner__sub{margin-top:4px}.bss-banner__close{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--bss-fg);min-width:44px;min-height:44px;margin:-12px -12px -12px 0;cursor:pointer;border-radius:var(--bss-r-sm)}.bss-banner .bss-btn{flex:0 0 auto}.bss-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bss-chip,.bss-chips li,.bss-calc__echo li{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--bss-soft);border:1px solid var(--bss-line);font-size:var(--bss-fs-sm);font-weight:600;line-height:1.4}.bss-chips li{padding:0}.bss-chips button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:4px 12px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.bss-chips button:hover{text-decoration:underline;text-underline-offset:2px}}.bss-details.bss-answers{margin-top:12px}.bss-answers__body{padding:0 16px 16px}.bss-answers .bss-chips{margin-top:8px}.bss-badge{display:inline-block;padding:4px 8px;border-radius:var(--bss-r-sm);background:var(--bss-accent, #60bfff);color:var(--bss-on-accent);font-size:var(--bss-fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.bss-badge:empty{display:none}.bss-note{margin-top:12px}.bss-notice{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:8px 12px;border-radius:var(--bss-radius);background:var(--bss-soft);color:var(--bss-fg)}.bss-notice[data-bss-notice=extras]{margin:0 0 12px}.bss-notice__undo{padding-inline:0}.bss-toast{position:fixed;left:50%;width:max-content;max-width:calc(100vw - 32px);bottom:calc(var(--bss-buybar-h, 24px) + 12px);transform:translate(-50%);z-index:6;padding:12px 16px;border-radius:999px;background:var(--bss-fg);color:var(--bss-bg);font-weight:600;font-size:var(--bss-fs-sm);box-shadow:0 8px 24px #0003}.bss-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:12px;border-radius:var(--bss-radius);background:var(--bss-soft)}.bss-confirm p{flex:1 1 100%;font-weight:600}.bss-results__header{margin-bottom:20px}.bss-results__headline{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1.15;margin-top:4px}.bss-results__headline:focus{outline:none}.bss-results__subhead{font-size:var(--bss-fs-lg);margin-top:8px}.bss-results__tools{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:4px}.bss-results__trust{margin-top:8px}.bss-results__layout{display:grid;gap:24px}@media screen and (min-width:750px){.bss-results__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:0 24px}.bss-results__aside{grid-area:1 / 2 / span 2;position:sticky;top:calc(var(--bss-header-offset) + 16px)}}@media screen and (min-width:990px){.bss-results__layout{grid-template-columns:minmax(0,var(--bss-max)) var(--bss-aside);column-gap:40px}}.bss-panel{padding:20px 0;border-top:1px solid var(--bss-line)}.bss-results__main:first-child>.bss-panel:first-child{border-top:0;padding-top:0}.bss-panel__heading{display:flex;align-items:center;gap:12px;font-size:var(--bss-fs-xl);font-weight:700;margin-bottom:16px}.bss .bss-panel__heading+.bss__helper{margin:-8px 0 20px}.bss-panel p,.bss-card__reasons li{line-height:1.55}.bss-panel p+p,.bss-panel p+ul,.bss-panel p+div{margin-top:12px}.bss-panel .bss-card p+p,.bss-panel .bss-addon p+p{margin-top:4px}.bss-card__label+.bss-specs{margin-top:6px}.bss-panel__num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bss-accent, #60bfff);color:var(--bss-on-accent);font-size:var(--bss-fs-sm);flex:0 0 auto}.bss-cards{display:grid;gap:12px}.bss-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px 16px;padding:16px 16px 16px 52px;border:2px solid var(--bss-line-strong);border-radius:var(--bss-radius);background:var(--bss-bg);cursor:pointer}.bss-card--primary{grid-template-columns:minmax(0,1fr)}.bss-card:has(.bss-card__input:focus-visible){outline:3px solid var(--bss-selected);outline-offset:2px}@media screen and (max-width:989px){.bss-card{padding:16px}.bss-card .bss-card__select{z-index:1;top:12px;right:12px;left:auto}.bss-card__badges{padding-right:32px}.bss-card--alt{grid-template-columns:72px minmax(0,1fr)}.bss-card--primary .bss-card__media{width:100%;max-width:180px}.bss-card--primary .bss-card__badges,.bss-card--primary .bss-card__title,.bss-card--primary .bss-card__rating{order:-2}.bss-card--primary .bss-card__price,.bss-card--primary .bss-card__guarantee{order:-1}}@media screen and (min-width:990px){.bss-card--primary{grid-template-columns:200px minmax(0,1fr)}}.bss-card.is-selected{border-color:var(--bss-selected);box-shadow:0 0 0 1px var(--bss-selected)}.bss-card.is-soldout{cursor:default}.bss-card__select{position:absolute;left:14px;top:18px}.bss-card__input{position:absolute;opacity:0;width:24px;height:24px;margin:0;cursor:pointer}.bss-card__radio{display:block;width:24px;height:24px;border-radius:50%;border:2px solid var(--bss-line-strong);background:var(--bss-bg);pointer-events:none}.bss-card__input:checked+.bss-card__radio{border:7px solid var(--bss-selected)}.bss-card__media{border-radius:var(--bss-r-sm);overflow:hidden;background:var(--bss-soft);align-self:start}.bss-card__img,.bss-addon__img,.bss-fallback__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.bss-card__body{display:grid;gap:8px;align-content:start}.bss-card__badges{display:flex;flex-wrap:wrap;gap:8px}.bss-card__title{font-size:var(--bss-fs-xl);font-weight:700;line-height:1.2}.bss-card--alt .bss-card__title{font-size:var(--bss-fs-lg)}.bss-card__label{font-weight:700;font-size:var(--bss-fs-sm);margin-bottom:4px}.bss-card__reasons li{position:relative;padding-left:24px;font-size:var(--bss-fs-md)}.bss-card__reasons li:before{left:2px;top:.35em;width:7px;height:12px;border-color:var(--bss-selected)}.bss-specs{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:var(--bss-fs-sm)}.bss-specs dt{color:var(--bss-muted)}.bss-specs dd{margin:0;font-weight:600}.bss-card__disclaimer{padding:8px 12px;border-radius:var(--bss-r-sm);background:var(--bss-soft)}.bss-card__price{font-size:var(--bss-fs-sm)}.bss-card__amount{font-size:var(--bss-fs-xl);font-weight:700}.bss-card__diff{color:var(--bss-muted)}.bss-card__guarantee{font-size:var(--bss-fs-sm);font-weight:600;color:var(--bss-success)}.bss-card__details{justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--bss-fg);font-weight:600;font-size:var(--bss-fs-sm);text-decoration:underline;text-underline-offset:3px}.bss-card__soldout{display:grid;gap:8px;justify-items:start;font-weight:600}.bss-combo{margin-top:12px}.bss-reviews{display:grid;gap:12px;margin-top:16px}.bss-review{margin:0;padding:12px 16px;border-radius:var(--bss-radius);background:var(--bss-soft);font-size:var(--bss-fs-md)}.bss-review figcaption{margin-top:4px}.bss-rails{display:grid;gap:12px}@media screen and (min-width:990px){.bss-rails{grid-template-columns:repeat(3,minmax(0,1fr))}}.bss-rail{position:relative;display:grid;gap:4px;align-content:start;min-height:44px;padding:12px 44px 12px 16px;border:2px solid var(--bss-line-strong);border-radius:var(--bss-radius);cursor:pointer;font-size:var(--bss-fs-sm)}.bss-rail.is-selected,.bss-rail:has(.bss-rail__input:checked){border-color:var(--bss-selected);background:var(--bss-selected-soft)}.bss-rail.is-disabled{cursor:not-allowed}.bss-rail.is-disabled .bss-rail__name,.bss-rail.is-disabled .bss-rail__price,.bss-rail.is-disabled .bss-rail__check{opacity:.6}.bss-rail__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.bss-rail:has(.bss-rail__input:focus-visible){outline:3px solid var(--bss-selected);outline-offset:2px}.bss-rail__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bss-rail__name{font-size:var(--bss-fs-md);font-weight:700}.bss-rail__price{font-weight:700}.bss-rail__status{color:var(--bss-muted);font-weight:600}.bss-rail.is-soldout .bss-rail__status{color:var(--bss-error)}.bss-rail__status:empty,.bss-rail__weight:empty,.bss-rail__limit:empty{display:none}.bss-carbon-gate{margin:16px 0 0;padding:16px;border:2px solid var(--bss-accent, #60bfff);border-radius:var(--bss-radius);display:grid;gap:8px}.bss-carbon-gate__legend{font-weight:700;padding:0 4px}.bss-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;cursor:pointer}.bss-check input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--bss-selected)}.bss-details{margin-top:16px;border-radius:var(--bss-radius);border:1px solid var(--bss-line-strong)}.bss-details__summary{display:flex;align-items:center;min-height:48px;padding:12px 16px;cursor:pointer;font-weight:700;list-style:none}.bss-details__summary::-webkit-details-marker{display:none}.bss-details__summary:after{content:"";margin-left:auto;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s ease}.bss-details[open]>.bss-details__summary:after{transform:rotate(-135deg)}.bss-details__body{padding:0 16px 16px;display:grid;gap:12px;font-size:var(--bss-fs-md)}.bss-details>.bss-extras{padding:0 16px 16px}.bss-table-wrap{overflow-x:auto}.bss-rails-table{width:100%;border-collapse:collapse;font-size:var(--bss-fs-sm)}.bss-rails-table th,.bss-rails-table td{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bss-line)}.bss-rails-table tbody th{font-weight:700}.bss-rt-positive{color:var(--bss-success);font-weight:600}.bss-rt-warn{color:#8a4500;font-weight:600}@media screen and (max-width:479px){.bss-rails-table thead{position:absolute;left:-9999px}.bss-rails-table,.bss-rails-table tbody,.bss-rails-table tr,.bss-rails-table td,.bss-rails-table th{display:block;width:100%}.bss-rails-table tr{padding:8px 0;border-bottom:1px solid var(--bss-line)}.bss-rails-table td,.bss-rails-table th{border:0;padding:4px 0}.bss-rails-table td:before{content:attr(data-col) ": ";font-weight:700}}.bss-extras{display:grid;gap:12px}.bss-addon{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--bss-line);border-radius:var(--bss-radius)}.bss-addon.is-added{border-color:var(--bss-selected);box-shadow:0 0 0 1px var(--bss-selected)}.bss-addon.is-disabled .bss-addon__title,.bss-addon.is-disabled .bss-addon__price{opacity:.6}@media screen and (max-width:749px){.bss-addon{grid-template-columns:56px minmax(0,1fr)}.bss-addon .bss-toggle{grid-column:1 / -1;justify-self:stretch;justify-content:center}}.bss-addon__media{border-radius:var(--bss-r-sm);overflow:hidden;background:var(--bss-soft)}.bss-addon__body{display:grid;gap:4px;min-width:0}.bss-addon__title{font-weight:700;line-height:1.3}.bss-addon__why{position:relative;padding-left:20px;font-size:var(--bss-fs-sm);font-weight:600}.bss-addon__why:before{left:3px;top:.3em;width:6px;height:11px;border-color:var(--bss-selected)}.bss-addon.is-disabled .bss-addon__note{color:var(--bss-fg);font-weight:600}.bss-addon__price{font-weight:600;font-size:var(--bss-fs-sm)}.bss-toggle{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:8px 16px;border:2px solid var(--bss-fg);border-radius:999px;background:var(--bss-bg);color:var(--bss-fg);font:inherit;font-size:var(--bss-fs-sm);font-weight:700;cursor:pointer}.bss-toggle__box{width:18px;height:18px;border:2px solid currentColor;border-radius:var(--bss-r-sm);position:relative}.bss-toggle[aria-pressed=true]{background:var(--bss-accent, #60bfff);border-color:var(--bss-selected);color:var(--bss-on-accent)}.bss-toggle[aria-pressed=true] .bss-toggle__box:after{left:4px;top:0;width:5px;height:10px}.bss-toggle:disabled{cursor:not-allowed;opacity:.5}.bss-service{margin-top:4px}.bss-service .bss-check{font-size:var(--bss-fs-sm)}.bss-service__blurb{margin:0 0 8px 32px}.bss-service__choices{border:0;margin:0 0 0 32px;padding:0;display:grid;gap:4px}.bss-service__legend{padding:0;margin-bottom:4px;font-size:var(--bss-fs-sm);font-weight:700}.bss-choice .bss-check{min-height:44px;padding:8px 0 4px}.bss-choice__label{font-weight:600}.bss-choice__help{margin:0 0 4px 32px}.bss-guarantee{margin-bottom:12px}.bss-guarantee a,.bss-help a{color:var(--bss-fg);font-weight:600;text-decoration:underline;text-underline-offset:3px}.bss-help__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px}.bss-help__links a:not(.bss-btn){display:inline-flex;align-items:center;min-height:44px}.bss-setup{display:grid;gap:16px}@media screen and (min-width:990px){.bss-setup:has(.bss-setup__media){grid-template-columns:240px minmax(0,1fr)}}.bss-setup__img{display:block;width:100%;height:auto;border-radius:var(--bss-radius)}.bss-setup__body{display:grid;gap:12px;justify-items:start}.bss-summary__inner{display:grid;gap:12px;padding:20px;border-radius:var(--bss-radius);border:1px solid var(--bss-line);background:var(--bss-bg)}.bss-summary__heading{font-size:var(--bss-fs-xl);font-weight:700}.bss-sline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:var(--bss-fs-md)}.bss-sline__price{font-weight:600;white-space:nowrap}.bss-sline__remove{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:-12px -12px -12px 0;border:0;border-radius:var(--bss-r-sm);background:none;color:var(--bss-fg);cursor:pointer}@media(hover:hover)and (pointer:fine){.bss-sline__remove:hover{background:var(--bss-soft)}}.bss-summary__subtotal{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--bss-line);font-weight:700;font-size:var(--bss-fs-lg)}.bss-summary__error,.bss-summary__cta{display:grid;gap:8px}.bss-atc,.bss-summary__view{width:100%}.bss-buybar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img text add";gap:12px;align-items:center;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bss-bg);border-top:1px solid var(--bss-line);box-shadow:0 -6px 20px #00000014;transition:transform .2s,visibility .2s}.bss-buybar.is-off{transform:translateY(100%);visibility:hidden}.bss-buybar__img{grid-area:img;width:44px;height:44px;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--bss-r-sm);background:var(--bss-soft)}.bss-buybar__text{grid-area:text;min-width:0}.bss-buybar__line{font-size:var(--bss-fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bss-buybar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;overflow-x:clip}.bss-buybar__total,.bss-buybar__extras{font-weight:700}.bss-buybar__extras{position:relative;white-space:nowrap}.bss-buybar__extras:before{content:"\b7";position:absolute;left:-9px}.bss-buybar__add{grid-area:add;padding:12px 16px}.bss-buybar__view{margin:-12px 0;padding:0 4px;font-size:var(--bss-fs-sm)}.bss[data-state=results] .bss__inner,.bss[data-state=adding] .bss__inner{padding-bottom:calc(var(--bss-buybar-h, 80px) + 24px)}@media screen and (min-width:750px){.bss-buybar{display:none}.bss[data-state=results] .bss__inner,.bss[data-state=adding] .bss__inner{padding-bottom:48px}}.bss-video{width:100%;max-width:900px;max-height:90vh;margin:auto;padding:0;border:0;overscroll-behavior:contain;border-radius:var(--bss-radius);background:var(--bss-bg);color:var(--bss-fg)}.bss-video::backdrop{background:#0000008c}.bss-video__inner{position:relative;padding:48px 16px calc(16px + env(safe-area-inset-bottom,0px))}.bss-video__close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--bss-fg);cursor:pointer}.bss-video__frame{position:relative;aspect-ratio:16 / 9;background:#000}.bss-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bss-fallback{display:grid;gap:16px}.bss-fallback__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bss-fallback__link{display:grid;gap:8px;color:var(--bss-fg);font-weight:700;text-decoration:none}.bss-fallback__img{border-radius:var(--bss-radius);background:var(--bss-soft)}body.bss-focus #shopify-section-announcement-bar,body.bss-focus .announcement-bar-section,body.bss-focus .header__inline-menu,body.bss-focus header-drawer,body.bss-focus .header__search{display:none!important}body.bss-focus .shopify-section-header-sticky{position:relative}body.bss-focus #shopify-section-footer,body.bss-focus .shopify-section:has(>bs-saddle-selector)~.shopify-section{display:none!important}body.bss-page #shopify-section-footer .footer-block__newsletter{display:none!important}html:has(>body.bss-focus){scroll-padding-top:72px}@media screen and (max-width:749px){html:has(>body.bss-buybar-on){scroll-padding-bottom:calc(var(--bss-buybar-h, 80px) + 16px)}body.bss-focus #gorgias-chat-container iframe#chat-button{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}body.bss-buybar-on #gorgias-chat-container iframe#chat-button{bottom:calc(var(--bss-buybar-h, 88px) + 12px)!important}}@media(prefers-reduced-motion:reduce){.bss *,.bss *:before,.bss *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.bss-quizbar,.bss-buybar,.bss-editor{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/bs-saddle-selector.css.map */
