.bix-shell[data-layout]:not([data-layout=classic]){padding:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 48px #16131118;container-type:inline-size}
.bix-shell[data-layout=square]{max-width:560px}
.bix-shell[data-layout=horizontal]{width:100%;max-width:none;min-width:0}
.bix-shell:not([data-layout=classic]) .bix-intro{background:#db1b10;color:white;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.bix-shell:not([data-layout=classic]) .bix-intro h2{color:white;font-size:25px;margin:0;font-style:italic;letter-spacing:-.4px}
.bix-shell:not([data-layout=classic]) .bix-intro .bix-eyebrow{color:white;font-size:10px;letter-spacing:1px;order:2}
.bix-shell:not([data-layout=classic]) .bix-intro p{display:none}
.bix-shell:not([data-layout=classic]) .bix-finder-embed{padding:22px;container-type:normal}
.bix-shell:not([data-layout=classic]) .bix-fx-chips{display:none}
.bix-category{display:block;margin-bottom:10px}.bix-category>span{display:block;text-transform:uppercase;font:11px ui-monospace,monospace;letter-spacing:1.6px;color:#8f8c84;margin:0 0 14px}
.bix-shell:not([data-layout=classic]) select{background:#f4f2ed;border:1px solid #e6e2d9;min-height:50px;font-weight:650}
.bix-shell:not([data-layout=classic]) .bix-fx-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bix-shell:not([data-layout=classic]) .bix-fx-controls>.bix-fx-field:nth-child(3),.bix-shell:not([data-layout=classic]) .bix-fx-controls>.bix-fx-go{grid-column:1/-1}
.bix-shell:not([data-layout=classic]) .bix-fx-go{width:100%;margin-top:4px;min-height:54px;text-transform:none;font-size:22px}
.bix-shell:not([data-layout=classic]) .bix-fx-label{font-size:10px}
.bix-shell:not([data-layout=classic]) .bix-footer{margin:0 22px;padding:14px 0;gap:8px 18px;font-size:11px;justify-content:center}
.bix-shell:not([data-layout=classic]) .bix-fx-rail{grid-auto-columns:100%;gap:12px}
.bix-shell:not([data-layout=classic]) .bix-fx-grid{grid-template-columns:1fr}
.bix-shell:not([data-layout=classic]) .bix-fx-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:14px;background:#f4f2ed;border:1px solid #e6e2d9;border-radius:12px;align-items:center}
.bix-shell:not([data-layout=classic]) .bix-fx-card:hover{transform:none}
.bix-shell:not([data-layout=classic]) .bix-fx-badge{grid-column:1/-1;position:static;color:#277849!important;background:transparent!important;padding:0;font:10px ui-monospace,monospace;letter-spacing:1px}
.bix-shell:not([data-layout=classic]) .bix-fx-media{height:64px;padding:4px;background:transparent;border:0;overflow:visible}
.bix-shell:not([data-layout=classic]) .bix-fx-repi{font-size:8px;position:absolute;top:100%;bottom:auto;left:0;line-height:1.1}
.bix-shell:not([data-layout=classic]) .bix-fx-body{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}
.bix-shell:not([data-layout=classic]) .bix-fx-brand{display:none}
.bix-shell:not([data-layout=classic]) .bix-fx-name{grid-column:1;font-size:16px;line-height:1.2}
.bix-shell:not([data-layout=classic]) .bix-fx-spec{grid-column:1;font-size:11px;margin:0}
.bix-shell:not([data-layout=classic]) .bix-fx-price{grid-column:2;grid-row:1/3;font-size:25px;margin:0;align-self:center;max-width:100px}
.bix-shell:not([data-layout=classic]) .bix-fx-price-call{font-size:15px}
.bix-shell:not([data-layout=classic]) .bix-fx-card>.bix-fx-cta,.bix-shell:not([data-layout=classic]) .bix-fx-card>.bix-fx-ask,.bix-shell:not([data-layout=classic]) .bix-fx-dd,.bix-product-details{grid-column:1/-1}
.bix-shell:not([data-layout=classic]) .bix-fx-card>.bix-fx-cta{border-radius:8px;margin-top:8px;min-height:44px}
.bix-shell:not([data-layout=classic]) .bix-fx-card>.bix-fx-ask{background:transparent;min-height:30px;padding:3px}
.bix-product-details{font-size:12px;border-top:1px solid #e0dbd1;padding-top:8px}.bix-product-details>summary{cursor:pointer;color:#686158}
.bix-shell:not([data-layout=classic]) .bix-fx-fit{white-space:normal;font-size:10px}.bix-shell:not([data-layout=classic]) .bix-research{padding:14px}.bix-shell:not([data-layout=classic]) .bix-fx-callout{padding:16px}
.bix-shell[data-layout=horizontal] .bix-fx:has(.bix-fx-results:not(:empty)){display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:0 28px;align-items:start}
.bix-shell[data-layout=horizontal] .bix-category{grid-column:1;grid-row:1}.bix-shell[data-layout=horizontal] .bix-fx-controls{grid-column:1;grid-row:2}.bix-shell[data-layout=horizontal] .bix-fx-results{grid-column:2;grid-row:1/4;margin-top:0}
.bix-shell[data-layout=horizontal] .bix-fx:not(:has(.bix-fx-results:not(:empty))) .bix-fx-controls{grid-template-columns:1fr 1fr 1fr auto}.bix-shell[data-layout=horizontal] .bix-fx:not(:has(.bix-fx-results:not(:empty))) .bix-fx-controls>*{grid-column:auto}.bix-shell[data-layout=horizontal] .bix-fx:not(:has(.bix-fx-results:not(:empty))) .bix-fx-go{margin-top:19px;min-height:50px}
@container(max-width:700px){.bix-shell[data-layout=horizontal] .bix-fx:has(.bix-fx-results:not(:empty)){display:block}.bix-shell[data-layout=horizontal] .bix-fx-results{margin-top:16px}.bix-shell[data-layout=horizontal] .bix-fx:not(:has(.bix-fx-results:not(:empty))) .bix-fx-controls{grid-template-columns:1fr 1fr}.bix-shell[data-layout=horizontal] .bix-fx:not(:has(.bix-fx-results:not(:empty))) .bix-fx-controls>:nth-child(3),.bix-shell[data-layout=horizontal] .bix-fx:not(:has(.bix-fx-results:not(:empty))) .bix-fx-controls>.bix-fx-go{grid-column:1/-1}}
@media(max-width:420px){.bix-shell:not([data-layout=classic]) .bix-intro{padding:14px 16px}.bix-shell:not([data-layout=classic]) .bix-intro h2{font-size:23px}.bix-shell:not([data-layout=classic]) .bix-finder-embed{padding:16px}.bix-shell:not([data-layout=classic]) .bix-fx-body{grid-template-columns:1fr}.bix-shell:not([data-layout=classic]) .bix-fx-price{grid-column:1;grid-row:auto}.bix-shell:not([data-layout=classic]) .bix-intro .bix-eyebrow{font-size:8px}}

.bix-shell:not([data-layout=classic]) .bix-fx-from,.bix-shell:not([data-layout=classic]) .bix-fx-core,.bix-shell:not([data-layout=classic]) .bix-fx-msrp,.bix-shell:not([data-layout=classic]) .bix-fx-set{grid-column:1/-1;font-size:10px;margin:0}.bix-shell:has(.bix-fx-ask-wrap){overflow:visible;container-type:normal}

.bix-shell:not([data-layout=classic]) .bix-fx-go:disabled{background:#ffd814;color:#7b6a10;opacity:1}.bix-rail-nav{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:11px;color:#756d61}.bix-rail-nav span{margin-right:auto}.bix-rail-nav button{border:1px solid #e6e2d9;background:#f4f2ed;border-radius:6px;min-width:40px;min-height:34px!important}
