@layer components{.info-bumps,.info-bumps_list{flex-direction:column;gap:.75rem;display:flex}:is(.info-bumps,.info-bumps_list)[hidden]{display:none}.info-bumps .bump.info-bump{--_line:#e4e4e7;--_ink:#000;--_wash:#f4f4f5;border:1px solid var(--_line);background-color:#fff;border-radius:.375rem;transition:border-color .15s;overflow:hidden}.info-bumps .bump.info-bump.is-taken{border-color:#16a34acc}.info-bump_head{color:#fff;min-height:2.5rem;font-size:var(--_text-base);background-color:#dc2626cc;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;line-height:1.3;transition:background-color .2s;display:flex}.info-bump_head .icon{--_size:1rem;flex:none}.info-bump.is-taken .info-bump_head{background-color:#16a34acc}.info-bump_head .info-bump_tick,.info-bump_head .info-bump_added,.info-bump.is-taken .info-bump_arrow,.info-bump.is-taken .info-bump_headline{display:none}.info-bump.is-taken .info-bump_tick,.info-bump.is-taken .info-bump_added{display:inline-block}.info-bump_choice{border-bottom:1px solid var(--_line);cursor:pointer;align-items:flex-start;gap:.625rem;padding:1rem;display:flex}.info-bump_choice-text{flex-direction:column;min-width:0;display:flex}.info-bump_choice-text strong{font-size:var(--_text-base);font-weight:500;line-height:1.25}.info-bump_choice-text small{color:var(--_ink-500);font-size:var(--_text-sm)}.info-bump_choice-text small:empty{display:none}.info-bump_product{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.info-bumps .info-bump_thumb{aspect-ratio:1;background-color:var(--_zinc-100);border:0;border-radius:.25rem;width:2.5rem;overflow:hidden}.info-bumps .info-bump_thumb img{object-fit:cover;width:100%;height:100%;padding:0}.info-bump_product-text{flex-direction:column;min-width:0;font-size:.9375rem;line-height:1.35;display:flex}.info-bump_product-text [data-bump-title]{color:var(--_ink-950);font-weight:600}.info-bump_price{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.125rem;display:flex}.info-bump_price strong{color:#16a34a;letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.info-bump_before{align-items:center;gap:.375rem;display:inline-flex}.info-bump_before[hidden]{display:none}.info-bump_before s{color:var(--_ink-500);font-size:var(--_text-sm);text-decoration-thickness:1px}.info-bump_off{color:#15803d;background-color:#dcfce7;border-radius:9999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.1rem}.info-bump_save{color:#15803d;font-size:var(--_text-xs);font-weight:500}.info-bump_save[hidden]{display:none}.info-bump .info-check{width:var(--_check);height:var(--_check);flex:none;place-items:center;margin-top:.2rem;display:inline-grid;position:relative}.info-bump .info-check input{appearance:none;border:1px solid var(--_ink-900);cursor:pointer;background-color:#0000;border-radius:.125rem;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.info-bump .info-check input:checked{background-color:var(--_ink-900)}.info-bump .info-check input:focus-visible{outline:2px solid var(--_ink-950);outline-offset:2px}.info-bump .info-check .icon{--_size:calc(var(--_check) - .25rem);color:#fafafa;pointer-events:none;opacity:0;position:relative}.info-bump .info-check:has(input:checked) .icon{opacity:1}.bumps_loading{border:var(--border-width) solid var(--border);border-radius:.375rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.bumps_loading span{background:var(--background-skeleton);border-radius:.375rem;height:1.5rem;display:block}.bumps_loading span:last-child{height:3rem}.bumps.is-hubla{--_ink:#000;--_ink-950:#09090b;--_ink-900:#18181b;--_ink-500:#71717a;--_line:#e4e4e7;--_zinc-100:#f4f4f5;--_text-base:1rem;--_text-sm:.875rem;--_text-xs:.8125rem;--_check:1rem;--_radius:.5rem;color:var(--_ink);line-height:1.5}.bumps{gap:var(--space-3);flex-direction:column;display:flex}.bumps_title{font-size:.8125rem;font-weight:var(--primary-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.bumps_list{gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.bump{--_line:var(--success);--_wash:var(--green-100);--_ink:var(--green-900);border:var(--border-width) solid var(--_line);border-radius:var(--radius-main);background-color:var(--background);overflow:hidden}.bump.is-dashed{border-style:dashed;border-width:2px}.bump.is-solid{border-color:var(--border)}.bump.is-brand{--_line:var(--brand-500);--_wash:var(--brand-100);--_ink:var(--brand-text);border-width:2px}.bump.is-none{--_wash:var(--background-2);--_ink:var(--text-2);border-color:var(--border)}.bump_body{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.bump_thumb{aspect-ratio:1;border-radius:var(--radius-small);border:var(--border-width) solid var(--border);background-color:var(--background);overflow:hidden}.bump_thumb img{object-fit:contain;width:100%;height:100%;padding:.15rem}.bump_text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.bump_head{font-size:.9375rem;font-weight:var(--primary-semibold);flex-wrap:wrap;align-items:center;gap:.4rem;line-height:1.3;display:flex}.bump_desc{color:var(--text-2);text-wrap:pretty;font-size:.8125rem;line-height:1.35}.bump_before{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.bump_before s{color:var(--text-2)}.bump_off{border-radius:var(--radius-small);background-color:var(--_line);color:var(--light-100);font-size:.6875rem;font-weight:var(--primary-semibold);align-items:center;gap:.15rem;padding:.1em .45em;display:inline-flex}.bump_off .icon{--_size:.8em}.bump_final{align-items:baseline;gap:.4rem;display:flex}.bump_final strong{font-size:1.125rem;font-weight:var(--primary-semibold);letter-spacing:-.01em}.bump_final small{color:var(--text-2);font-size:.75rem}.bump_foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:.6rem var(--space-3);border-top:var(--border-width) solid var(--_line);background-color:var(--_wash);color:var(--_ink);flex-wrap:wrap;display:flex}.bump_save{font-size:.75rem;font-weight:var(--primary-medium)}.bumps_title.is-step{font-size:var(--h5);font-weight:var(--primary-semibold);letter-spacing:-.02em;text-transform:none;color:var(--text)}.bump.is-choice{border:var(--border-width) solid var(--border);background-color:var(--background);cursor:pointer;border-radius:.625rem;grid-template-columns:1rem 3.5rem minmax(0,1fr) auto;grid-template-areas:"check thumb main prices";align-items:start;gap:.25rem .875rem;padding:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.bump.is-choice:hover{border-color:color-mix(in lab, var(--text) 30%, transparent)}.bump.is-choice:has(.bump_check:checked){border-color:var(--button-background);background-color:color-mix(in lab, var(--button-background) 8%, var(--background))}.bump.is-choice:has(.bump_check:focus-visible){box-shadow:0 0 0 3px color-mix(in lab, var(--button-background) 45%, transparent)}.bump.is-choice:not(:has(.bump_thumb)){grid-template-columns:1rem minmax(0,1fr) auto;grid-template-areas:"check main prices"}.bump.is-choice .bump_thumb{grid-area:thumb}@container (width<26rem){.bump.is-choice{grid-template-columns:1rem 3rem minmax(0,1fr);grid-template-areas:"check thumb main"". .prices"}.bump.is-choice:not(:has(.bump_thumb)){grid-template-columns:1rem minmax(0,1fr);grid-template-areas:"check main"".prices"}.bump.is-choice .bump_prices{text-align:left;flex-flow:wrap;align-items:baseline}}.bump_check{appearance:none;opacity:0;cursor:pointer;grid-area:check;width:1rem;height:1rem;margin:.125rem 0 0}.bump_check_box{border:var(--border-width) solid color-mix(in lab, var(--text) 35%, transparent);background-color:var(--background);width:1rem;height:1rem;box-shadow:0 1px 2px color-mix(in lab, var(--text) 6%, transparent);color:var(--button-text);pointer-events:none;border-radius:.25rem;grid-area:check;place-items:center;margin-top:.125rem;transition:background-color .15s,border-color .15s;display:grid}.bump_check_box .icon{--_size:.75rem;opacity:0;transition:opacity .15s,scale .15s;scale:.6}.bump_check:checked+.bump_check_box{border-color:var(--button-background);background-color:var(--button-background)}.bump_check:checked+.bump_check_box .icon{opacity:1;scale:1}.bump.is-choice .bump_main{flex-direction:column;grid-area:main;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.bump.is-choice .bump_head,.bump.is-choice .bump_desc{display:block}.bump.is-choice .bump_save{background-color:color-mix(in lab, var(--success) 12%, transparent);color:var(--success);font-size:.75rem;font-weight:var(--primary-medium);border-radius:999px;margin-top:.25rem;padding:.125rem .5rem}.bump_prices{text-align:right;white-space:nowrap;flex-direction:column;grid-area:prices;align-items:flex-end;gap:.25rem .5rem;display:flex}.bump_price{font-size:1rem;font-weight:var(--primary-semibold);letter-spacing:-.01em}.bump.is-choice .bump_before{gap:.375rem;font-size:.75rem}.bump.is-choice .bump_off{background-color:var(--success);border-radius:999px;gap:0;padding:.0625rem .375rem;font-size:.6875rem}.bump_installments{color:var(--text-2);font-size:.75rem}.bump_add{border-radius:var(--radius-round);background-color:var(--_line);color:var(--light-100);font-size:.875rem;font-weight:var(--primary-semibold);padding:.45em 1em}.bump_add:disabled{opacity:.6}.bump.is-brand .bump_add{color:var(--brand-text)}}
