@layer components{.request-quote_wrap{gap:var(--space-8);grid-template-areas:"intro""list""main";width:100%;display:grid}.request-quote_wrap [hidden]{display:none!important}.request-quote_intro{align-items:start;gap:var(--space-4);flex-direction:column;grid-area:intro;display:flex}.request-quote_intro>*{margin:0}.request-quote_text{max-width:34rem}.request-quote_muted{color:var(--text-2)}.request-quote_muted a{color:var(--text);text-decoration:none}.request-quote_assurances:before,.request-quote_assurances:after{content:none}.request-quote_list{gap:var(--space-4);flex-direction:column;grid-area:list;display:flex}.request-quote_card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-small);background-color:var(--background-2);flex-direction:column;display:flex}.request-quote_head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.request-quote_count{color:var(--text-2);font-variant-numeric:tabular-nums}.request-quote_items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.request-quote_wrap[data-folded] .request-quote_item:nth-child(n+4){display:none}.request-quote_item{gap:var(--space-4);padding-block:var(--space-4);display:flex}.request-quote_item+.request-quote_item{border-top:var(--border-width) solid var(--border)}.request-quote_item:first-child{padding-top:0}.request-quote_thumb{aspect-ratio:213/250;background-color:var(--background-3);border-radius:.125rem;flex:none;width:4.5rem;overflow:hidden}.request-quote_thumb img{object-fit:cover;width:100%;height:100%}.request-quote_info{align-items:start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.request-quote_title{flex-wrap:wrap;align-items:baseline;gap:.4em;margin:0;display:flex}.request-quote_name{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.request-quote_type,.request-quote_details{color:var(--text-2);font-size:.8125rem}.request-quote_details{margin:0}.request-quote_controls{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-1);display:flex}.request-quote_stepper{border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background-color:var(--background);align-items:center;display:flex}.request-quote_step{width:2.5rem;height:2.5rem;color:inherit;transition:opacity var(--hover-duration) var(--hover-ease);justify-content:center;align-items:center;display:inline-flex}.request-quote_step:disabled{opacity:.35}.request-quote_quantity{width:3ch;color:inherit;font-size:max(1rem, var(--text-small));text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0}.request-quote_quantity::-webkit-inner-spin-button{appearance:none;margin:0}.request-quote_quantity::-webkit-outer-spin-button{appearance:none;margin:0}.request-quote_remove,.request-quote_fold,.request-quote_quiet{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease)}@media (hover:hover){:is(.request-quote_remove,.request-quote_fold,.request-quote_quiet):hover{color:var(--text)}}.request-quote_fold{align-self:start}.request-quote_empty{gap:var(--space-3);flex-direction:column;display:flex}.request-quote_empty>*{margin:0}.request-quote_main{grid-area:main}.request-quote_form .form_fields{gap:var(--space-5)}.request-quote_form .form_note-sent{display:none!important}.request-quote_row{gap:var(--space-5);display:grid}.request-quote_chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.request-quote_submit{align-items:start;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.request-quote_submit>p{margin:0}.request-quote_submit-button{width:100%;position:relative}.button_wrap.request-quote_button{--_pad:1em;width:100%;font-size:1rem}.request-quote_submit-input{visibility:hidden;opacity:0;position:absolute;inset:0}.request-quote_assurances{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.request-quote_assurances li{align-items:center;gap:.5em;display:inline-flex}.request-quote_tick{color:var(--brand-500)}.request-quote_wrap[data-step]{grid-template:"main"/minmax(0,1fr)}.request-quote_wrap[data-step]>.request-quote_intro,.request-quote_wrap[data-step]>.request-quote_list,.request-quote_wrap[data-step] .request-quote_main>.request-quote_form{display:none}.request-quote_panel{align-items:start;gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.request-quote_panel>*{margin:0}.request-quote_panel .request-quote_form{width:100%;margin-top:var(--space-4)}.request-quote_hint{color:var(--text-2)}.request-quote_actions{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.request-quote_steps{width:100%;margin:var(--space-4) 0 var(--space-5);padding:0;list-style:none}.request-quote_steps li{gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-width) solid var(--border);display:flex}.request-quote_step-number{width:2.5rem;color:var(--brand-500);flex:none}@media (min-width:48rem){.request-quote_row{grid-template-columns:repeat(2,minmax(0,1fr))}.request-quote_submit-button{width:auto}.button_wrap.request-quote_button{width:auto;min-width:18rem}}@media (min-width:64rem){.request-quote_wrap{column-gap:var(--section-space-large);row-gap:var(--space-8);grid-template:"intro list""main list"1fr/minmax(0,7fr) minmax(0,5fr)}.request-quote_list{top:calc(var(--nav-height,5rem) + var(--space-5));align-self:start;position:sticky}.request-quote_wrap[data-folded] .request-quote_item:nth-child(n+4){display:flex}.request-quote_fold{display:none!important}}}
