.gp-product-summary{font-size:14px;line-height:1.5;min-width:0}.gp-product-sku{margin:6px 0;color:#555;font-size:12px;overflow-wrap:anywhere}.gp-product-summary a{color:inherit;text-underline-offset:3px}.tax-note{font-size:13px;line-height:1.5;white-space:normal}.gp-image-fallback{background:#f5f5f5;color:#666;display:grid;place-items:center;min-height:120px;padding:16px;text-align:center;font-size:13px}.gp-gpu-finder{max-width:1450px;margin:18px auto;padding:18px;display:flex;align-items:end;gap:12px;flex-wrap:wrap;border:1px solid #ddd;border-radius:10px}.gp-gpu-finder h2,.gp-gpu-finder p{flex-basis:100%;margin:0}.gp-gpu-finder h2{font-size:20px}.gp-gpu-finder p{font-size:12px;color:#555}.gp-gpu-finder label{display:grid;gap:5px;font-size:13px;flex:1 1 150px}.gp-gpu-finder select,.gp-gpu-finder input,.gp-gpu-finder button{min-height:44px;padding:10px;border:1px solid #bbb;border-radius:5px;background:#fff;color:#171717}.gp-gpu-finder button{background:#c91f30;color:#fff;font-weight:700}.gp-gpu-finder :focus-visible{outline:2px solid #c91f30;outline-offset:2px}product-recommendations{content-visibility:auto;contain-intrinsic-size:auto 400px}
@media(max-width:989px){#header-group .gp-ref-head-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px!important;padding:12px!important;min-width:0}#header-group .gp-ref-logo{grid-column:1;grid-row:1;min-width:0;max-width:125px}#header-group .gp-ref-account{grid-column:3;grid-row:1;min-width:0;font-size:11px}#header-group .gp-ref-account small{display:none}#header-group .gp-ref-cart{grid-column:4;grid-row:1}#header-group .gp-ref-search{grid-column:1/-1;grid-row:2;width:100%;min-width:0!important}#header-group .gp-ref-search input{min-width:0;width:100%;font-size:16px}#header-group .gp-ref-shipto-button{grid-column:1/3;grid-row:3;min-width:0}#header-group .gp-ref-currency{grid-column:3;grid-row:3;min-width:0}#header-group .gp-ref-locale{grid-column:4;grid-row:3;min-width:0}#header-group .gp-ref-shipto-button b{white-space:normal;font-size:12px}#header-group .gp-ref-locale summary{font-size:11px}.gp-prime-social{flex-wrap:wrap!important;overflow:visible!important}.gp-smart-suggestions{max-width:calc(100vw - 24px);max-height:65dvh;overflow:auto}}
@media(max-width:749px){body:has(.sticky-add-to-cart__bar) .wa__btn_popup,body:has(.sticky-add-to-cart__bar) .loloyal-launcher-wrapper{bottom:calc(152px + env(safe-area-inset-bottom,0px))!important}.wa__btn_popup{right:12px!important}.loloyal-launcher-wrapper{left:12px!important;right:auto!important}.wa__popup_chat_box{bottom:calc(218px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 24px)!important}.gp-gpu-finder{margin:12px;gap:10px;padding:14px}.gp-gpu-finder label{flex-basis:calc(50% - 10px)}.gp-gpu-finder button{width:100%}.gp-actions-bar .gp-action{white-space:normal!important;overflow-wrap:anywhere}.gp-next-mobile-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.gp-product-summary{width:100%}}

@media(max-width:989px){#header-group .gp-ref-head-inner .gp-ref-search{width:100%!important;max-width:none!important}}

.gp-product-summary .jdgm-preview-badge:has([data-number-of-reviews="0"]),.gp-product-summary .jdgm-prev-badge[data-number-of-reviews="0"]{display:block!important}

.gp-purchase-guide{margin-top:14px;padding:14px;border:1px solid #ddd;border-radius:10px;background:#fafafa;color:#222;font-size:13px}
.gp-kind-label{font-weight:700;color:#9c1830;margin-bottom:10px}
.gp-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.gp-spec-grid>div{min-width:0}.gp-spec-grid dt{font-size:11px;color:#555}.gp-spec-grid dd{margin:3px 0 0;overflow-wrap:anywhere;line-height:1.45}
.gp-guide-details{border-top:1px solid #ddd;margin-top:12px;padding-top:10px}.gp-guide-details summary{cursor:pointer;font-weight:700;min-height:32px}.gp-guide-details p{line-height:1.5}
.gp-digital-warning{margin-top:12px;padding:12px;border-inline-start:3px solid #b51e35;background:#fff1f3}.gp-digital-warning p{line-height:1.5;margin:7px 0}
.gp-card-summary{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.4;margin-top:auto}.gp-card-summary span{padding:4px 7px;background:#f3f3f3;border-radius:4px;color:#333}
product-card .product-card__content{height:100%}product-card .card-gallery{aspect-ratio:1;flex-shrink:0}product-card .card-gallery img{object-fit:contain!important}
product-card .product-title,product-card .product-card__title,product-card [data-testid="product-card-title"]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.4;min-height:4.2em}
.gp-cart-clarity{padding:16px;border:1px solid #ddd;border-radius:10px;margin-block:16px;align-self:start;grid-column:1/-1}.gp-cart-clarity h2{font-size:17px;margin:0 0 12px}.gp-cart-clarity dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.gp-cart-clarity dd{margin:0}.gp-cart-clarity p{font-size:13px;line-height:1.5;color:#444}
.gp-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px;max-width:1450px;margin:auto}.gp-active-filters a{padding:9px 12px;border:1px solid #bbb;border-radius:24px;font-size:13px;min-height:40px;display:inline-flex;align-items:center;gap:8px}.gp-active-filters strong{font-size:13px}
.gp-category-hub__image{aspect-ratio:4/3;overflow:hidden}.gp-category-hub__image img{width:100%;height:100%;object-fit:contain}
@media(max-width:749px){.gp-mobile-top-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px!important;overflow:visible!important;padding:8px!important}.gp-mobile-top-categories a{padding:8px 4px!important;text-align:center;white-space:normal!important;font-size:11px!important;min-height:40px}.gp-mobile-gift-menu{display:none!important}.gp-hybrid-mobile-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gp-storefront-upgrade__hero{min-height:0!important;padding:24px 18px!important}.gp-storefront-upgrade__visual{max-height:210px;overflow:hidden}.gp-storefront-upgrade__visual img{width:100%;height:210px;object-fit:cover}.gp-category-hub__inner{padding:24px 14px!important}.gp-category-hub__grid{gap:12px!important}.gp-category-hub__description{font-size:12px!important}.gp-purchase-guide{padding:12px}.gp-spec-grid{gap:10px}.gp-ref-logo{min-height:38px}.gp-ref-search{min-height:44px}.gp-ref-nav{min-height:90px}}
@media(prefers-reduced-motion:reduce){.gp-purchase-guide,.gp-category-hub__card{animation:none!important;transition:none!important}}

body:has(.gp-active-filters) .facets-remove--mobile-and-vertical{display:none!important}

product-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.4;min-height:4.2em}
