.gbb-featured{overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--color-brand-50);border-radius:12px;margin-inline:auto;padding:12px;scroll-padding-inline:12px;overflow-x:auto;container-type:inline-size}.gbb-featured[data-count="1"]{max-width:440px}.gbb-featured[data-count="2"]{max-width:1100px}.gbb-featured[data-count="3"]{max-width:1500px}.gbb-featured-list{grid-auto-columns:min(340px,100% - 16px);grid-auto-flow:column;align-items:start;gap:12px;display:grid}.gbb-featured[data-count="1"] .gbb-featured-list{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.gbb-tile{scroll-snap-align:start;border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gbb-tile-product{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.gbb-tile-image{background:color-mix(in srgb, var(--color-brand-50) 65%, #fff);border-radius:8px;place-items:center;min-width:0;height:184px;padding:6px;display:grid}.gbb-tile-image .gbb-tile-tire{object-fit:contain;width:100%;max-width:100%;height:166px;display:block}.gbb-tile-identity{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.gbb-tile-brand-heading{justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:36px;display:flex;position:relative}.gbb-tile-brand-heading .gbb-tile-logo{max-width:100%;padding:0}.gbb-tile-brand-heading .gbb-tile-logo img{object-fit:contain;max-width:100%;max-height:36px}.gbb-tile-brand{font-size:16px;font-weight:600;line-height:22px}.gbb-tile-brand-heading:has(.gbb-tile-logo) .gbb-tile-brand{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gbb-tile-model{text-wrap:balance;min-width:0;font-size:17px;font-weight:600;line-height:22px;display:block}.gbb-tile-size{color:var(--color-sub);font-size:12px;line-height:18px;display:block}.gbb-tile-price{color:var(--color-sub);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;font-size:12px;line-height:28px;display:inline-flex}.gbb-tile-price .price{color:var(--color-brand);font-size:25px;font-weight:700;line-height:30px}.gbb-tile-highlights{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:2px;display:flex}.gbb-recommendation-heading,.gbb-tile-feature{background:var(--color-brand-50);min-height:24px;color:var(--color-brand);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.gbb-recommendation-heading{background:var(--color-brand-100)}.gbb-recommendation-emblem{flex:none;display:inline-flex}.gbb-recommendation-emblem svg{width:14px;height:14px}.gbb-tile-warranty{color:var(--color-brand);margin-top:2px;font-size:12px;font-weight:600;line-height:18px;display:block}.gbb-tile-details{min-height:44px;color:var(--color-link);justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.gbb-tile-product:focus-visible{outline-offset:-3px}.gbb-tile-actions{border-top:1px solid var(--color-line);gap:8px;margin-top:0;padding:10px 12px 12px;display:grid}.gbb-tile-actions>div:not(.gbb-tile-offers){width:100%}.gbb-tile-actions>div:not(.gbb-tile-offers)>button,.gbb-tile-actions>.btn{white-space:normal;width:100%;height:auto;min-height:48px;padding-inline:10px;font-size:15px;line-height:20px}.gbb-tile-offers{min-width:0;display:flow-root}.gbb-tile-offers:empty{display:none}.gbb-tile-offers .tire-card-offers{padding-block:4px}@container (min-width:620px){.gbb-featured[data-count="2"] .gbb-featured-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@container (min-width:980px){.gbb-featured[data-count="3"] .gbb-featured-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}@container (min-width:1200px){.gbb-tile-product{grid-template-columns:120px minmax(0,1fr);gap:16px}.gbb-tile-image{height:200px}.gbb-tile-image .gbb-tile-tire{height:180px}.gbb-tile-model{font-size:19px;line-height:26px}}@media (max-width:359px){.gbb-tile-product{grid-template-columns:84px minmax(0,1fr);gap:8px;padding:10px}}.gbb-featured-list{align-items:stretch}.gbb-tile-actions{margin-top:auto}.gbb-tile{padding-top:38px;position:relative;overflow:visible}.gbb-tile>.gbb-tile-offers{z-index:3;position:absolute;inset:8px 10px auto}.gbb-tile .tire-card-offer-badge summary{background:var(--color-sun);min-height:28px;color:var(--color-brand-900);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;line-height:18px;list-style:none;display:flex}.gbb-tile .tire-card-offer-badge summary::-webkit-details-marker{display:none}.gbb-tile .tire-card-offer-popover{top:100%;border:1px solid var(--color-line);background:#fff;border-radius:8px;max-height:200px;margin-top:5px;padding:12px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 6px 18px #30213f20}.gbb-tile .tire-card-offer-popover .tire-card-offers{margin:0;padding:0}.gbb-tile{padding-top:0}.gbb-tile-top{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex;position:relative}.gbb-tile-top .gbb-recommendation-heading{flex:none;font-size:10px}.gbb-tile-top .gbb-tile-offers{min-width:0}.gbb-tile-top .tire-card-offer-badge summary{padding:4px 6px;font-size:10px;line-height:14px}.gbb-tile-top .tire-card-offer-popover{z-index:5;inset-inline:8px}@media (min-width:768px){.gbb-featured{overflow:visible}.gbb-featured-list{grid-auto-columns:auto;grid-auto-flow:row}.gbb-featured[data-count="3"] .gbb-featured-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gbb-featured[data-count="2"] .gbb-featured-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gbb-tile-product{grid-template-columns:minmax(64px,30%) minmax(0,1fr);gap:8px;padding:10px}.gbb-tile-model{font-size:15px;line-height:20px}.gbb-tile-image{height:160px}.gbb-tile-image .gbb-tile-tire{height:145px}.gbb-tile-top{flex-wrap:wrap;justify-content:center;min-height:60px}}.gbb-tile-top{flex-wrap:nowrap;justify-content:space-between;gap:4px;height:44px;min-height:44px;padding:6px 8px}.gbb-tile-top .gbb-recommendation-heading{white-space:nowrap;padding:4px 5px;font-size:10px}.gbb-tile-top .tire-card-offer-badge summary{white-space:nowrap;gap:3px;padding:4px 5px;font-size:10px}.gbb-tile-top .tire-card-offer-badge summary>svg{width:12px;height:12px}.gbb-tile-product{align-items:start}.gbb-tile-image{margin-top:36px}.gbb-tile-brand-heading{height:36px}.gbb-tile-model{justify-content:center;align-items:center;min-height:44px;display:flex}.gbb-tile-highlights{min-height:24px}@media (min-width:768px){.gbb-tile-model{min-height:40px}}
.result-product-card.result-product-card-pending .pc-unit-price{min-height:31px}.result-product-card.result-product-card-pending[data-selection-mode=both][data-mate] .pc-unit-price{min-height:59px}.result-product-card.result-product-card-pending .pc-availability-primary{min-height:28px}.result-product-card.result-product-card-pending .pc-availability-secondary{min-height:24px}.result-product-card.result-product-card-pending[data-store=franchise] .pc-availability-primary{min-height:0}.result-product-card.result-product-card-pending .pc-offers[data-pending-offers]:empty{min-height:68px;display:block}.result-product-card.result-product-card-pending .pc-utility-row{min-height:45px}.result-product-card.result-product-card-pending .pc-purchase{min-height:52px}.result-product-card.result-product-card-pending .pc-badge-pending{height:22px}.result-product-card.result-product-card-pending .pc-details-link{display:block}.result-product-card.result-product-card-pending .pc-pricing-status{margin-top:0}@media (min-width:768px){.results-grid-aligned .result-product-card.result-product-card-pending[data-mate] .pc-unit-price{min-height:64px}}.result-product-card.result-product-card-pending .pc-pending-reserve{min-height:143px}@media (max-width:767px){.result-product-card.result-product-card-pending .pc-pending-reserve{min-height:151px}}.results-rail-pending{min-width:0}.filter-pending-summary{align-items:center;min-height:48px;padding:8px 16px;display:flex}.filter-pending-choice{align-items:center;gap:10px;min-height:44px;padding-block:6px;display:flex}@media (min-width:1024px){.filter-pending-summary{padding-inline:12px}}.gbb-featured-pending .gbb-tile-pending{--gbb-h:429px}.gbb-featured-pending[data-count="1"] .gbb-tile-pending{--gbb-h:397px}.gbb-featured-pending[data-pair] .gbb-tile-pending{--gbb-h:574px}.gbb-featured-pending[data-pair][data-count="1"] .gbb-tile-pending{--gbb-h:517px}.gbb-featured-pending[data-pair][data-count="2"] .gbb-tile-pending{--gbb-h:546px}@media (min-width:768px){.gbb-featured-pending .gbb-tile-pending{--gbb-h:421px}.gbb-featured-pending[data-count="1"] .gbb-tile-pending{--gbb-h:389px}.gbb-featured-pending[data-count="3"] .gbb-tile-pending{--gbb-h:435px}.gbb-featured-pending[data-pair] .gbb-tile-pending,.gbb-featured-pending[data-pair][data-count="2"] .gbb-tile-pending{--gbb-h:537px}.gbb-featured-pending[data-pair][data-count="1"] .gbb-tile-pending{--gbb-h:509px}.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:645px}@container (min-width:739px){.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:627px}}@container (min-width:759px){.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:609px}}@container (min-width:771px){.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:580px}}@container (min-width:846px){.gbb-featured-pending[data-count="3"] .gbb-tile-pending{--gbb-h:421px}.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:566px}}@container (min-width:1100px){.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:537px}}@container (max-width:668px){.gbb-featured-pending[data-count="3"] .gbb-tile-pending{--gbb-h:460px}.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:700px}}@container (max-width:658px){.gbb-featured-pending[data-count="3"] .gbb-tile-pending{--gbb-h:500px}.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:735px}}@container (max-width:648px){.gbb-featured-pending[data-count="3"] .gbb-tile-pending{--gbb-h:530px}.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:761px}}@container (max-width:640px){.gbb-featured-pending[data-count="3"] .gbb-tile-pending{--gbb-h:555px}.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:801px}}@container (max-width:613px){.gbb-featured-pending[data-count="3"] .gbb-tile-pending{--gbb-h:587px}.gbb-featured-pending[data-pair][data-count="3"] .gbb-tile-pending{--gbb-h:833px}}}.gbb-featured-pending[data-store=franchise] .gbb-tile-pending{--gbb-trim:35px}.gbb-featured-pending[data-store=franchise][data-count="1"] .gbb-tile-pending{--gbb-trim:28px}.gbb-featured-pending[data-store=franchise][data-pair] .gbb-tile-pending{--gbb-trim:63px}@media (min-width:768px){@container (max-width:845px){.gbb-featured-pending[data-store=franchise][data-count="3"] .gbb-tile-pending{--gbb-trim:49px}.gbb-featured-pending[data-store=franchise][data-pair][data-count="3"] .gbb-tile-pending{--gbb-trim:77px}}@container (max-width:668px){.gbb-featured-pending[data-store=franchise][data-count="3"] .gbb-tile-pending{--gbb-trim:77px}.gbb-featured-pending[data-store=franchise][data-pair][data-count="3"] .gbb-tile-pending{--gbb-trim:125px}}@container (max-width:640px){.gbb-featured-pending[data-store=franchise][data-count="3"] .gbb-tile-pending{--gbb-trim:97px}.gbb-featured-pending[data-store=franchise][data-pair][data-count="3"] .gbb-tile-pending{--gbb-trim:145px}}@container (max-width:613px){.gbb-featured-pending[data-store=franchise][data-count="3"] .gbb-tile-pending{--gbb-trim:111px}.gbb-featured-pending[data-store=franchise][data-pair][data-count="3"] .gbb-tile-pending{--gbb-trim:159px}}}.gbb-featured-pending .gbb-tile-pending{min-height:calc(var(--gbb-h) - var(--gbb-trim,0px))}.gbb-tile-pending{box-shadow:none}.gbb-tile-pending-top{border-radius:0;height:44px;display:block}.gbb-tile-pending-body{border-radius:8px;flex:auto;margin:12px;display:block}
