.pdp-cart-overlay__browse{grid-area:4/1/auto/-1;justify-self:center}.pdp-cart-overlay__dialog--browsing .product-grid>.product-card{display:flex}.pdp-cart-overlay__dialog--browsing .pdp-cart-overlay__content h2:focus{outline:none}.pdp-cart-overlay__contents{display:contents}.accessory-browser-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.pdp-cart-overlay__dialog.pdp-cart-overlay__dialog--browsing{border-radius:24px;flex-direction:column;align-items:stretch;gap:0;width:min(1320px,100vw - 48px);height:min(920px,100dvh - 64px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.accessory-browser__header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:24px;padding:24px 72px 24px 28px;display:flex}.accessory-browser__header h2{margin:0;font-size:1.5rem;line-height:1.2}.accessory-browser__header h2:focus{outline:none}.accessory-browser__header p{color:var(--muted);margin:6px 0 0;font-size:.85rem}.accessory-browser__back{text-underline-offset:4px;cursor:pointer;color:inherit;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:10px 0;font-size:.82rem;text-decoration:underline}.accessory-browser__body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.accessory-browser__body .pdp-cart-overlay__recommendations{border:0;padding:0}.accessory-browser__body .pdp-cart-overlay__recommendations-head{display:none}.accessory-browser__body .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:visible}.accessory-browser__body .product-grid>.product-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:auto;min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:14px;padding:24px;display:flex}.accessory-browser__body .product-card:before,.accessory-browser__body .product-card:after,.accessory-browser__body .product-visual:before,.accessory-browser__body .product-visual:after{display:none}.accessory-browser__body .product-visual{display:contents}.accessory-browser__body .product-visual>a:not(.quick-add){flex-shrink:0;order:0;place-items:center;height:230px;padding:0;display:grid;position:relative;inset:auto}.accessory-browser__body .product-visual img{object-fit:contain;filter:none;width:100%;max-width:100%;height:100%;max-height:230px;position:static;inset:auto;transform:none}.accessory-browser__body .product-badge{order:1;align-self:flex-start;position:static}.accessory-browser__body .product-copy{order:2;padding:0}.accessory-browser__body .product-copy h3{margin:6px 0;font-size:1rem;line-height:1.3}.accessory-browser__body .product-copy p{font-size:.8rem}.accessory-browser__body .price{margin-top:12px;font-size:1.25rem}.accessory-browser__body .quick-add{background:var(--brand-mint);width:100%;min-height:44px;color:var(--ink);border-radius:999px;order:3;margin-top:auto;font-size:.85rem;position:static;inset:auto;transform:none}@media (width<=1000px){.accessory-browser__body .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.pdp-cart-overlay__dialog.pdp-cart-overlay__dialog--browsing{border-radius:20px;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.accessory-browser__header{flex-wrap:wrap;gap:8px;padding:20px 56px 16px 16px}.accessory-browser__header h2{font-size:1.2rem}.accessory-browser__back{margin-left:0;padding:0}.accessory-browser__body{padding:8px}.accessory-browser__body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.accessory-browser__body .product-grid>.product-card{gap:10px;padding:16px 10px}.accessory-browser__body .product-visual>a:not(.quick-add){height:150px}.accessory-browser__body .product-visual img{max-height:150px}.accessory-browser__body .product-copy h3{font-size:.9rem}.accessory-browser__body .quick-add{gap:5px;padding:8px;font-size:.72rem}}
