.journey-space{height:90px}.journey-bar{z-index:35;padding:12px 20px calc(12px + env(safe-area-inset-bottom));color:#202020;background:#fff;border-top:1px solid #ccc;justify-content:center;align-items:center;gap:24px;font-size:14px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #00000008}.journey-bar a,.journey-bar button{justify-content:center;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.journey-bar button{cursor:pointer;font:inherit;background:0 0;border:0}.journey-bar span{background:#eee;border-radius:20px;padding:2px 7px;font-size:12px}.journey-bar .journey-estimate{color:#fff;background:#2e416b;border-radius:4px;padding:10px 20px;font-weight:600}.journey-help{color:#242424;background:#fff;border:1px solid #bbb;border-radius:8px;width:min(680px,100% - 24px);max-height:85dvh;padding:30px;overflow:auto}.journey-help::backdrop{background:#0008}.journey-close{cursor:pointer;min-height:44px;margin-left:auto;padding:8px 12px;display:block}.journey-kicker{letter-spacing:.12em;margin:14px 0;font-size:11px}.journey-help h2{margin:12px 0;font-size:28px}.journey-help li{margin:18px 0;line-height:1.65}.journey-help ol{padding-left:22px}.journey-help p{margin:16px 0;font-size:14px;line-height:1.6}.journey-help-links{gap:24px;text-decoration:underline;display:flex}:is(.journey-bar :focus-visible,.journey-help :focus-visible){outline-offset:3px;outline:3px solid #2e416b}.product-retailer-details{color:#555;margin:12px 0;font-size:13px}.product-retailer-details summary{cursor:pointer;text-underline-offset:3px;min-height:36px;padding:8px 0;text-decoration:underline}.product-retailer-details p{line-height:1.5;margin:8px 0!important;font-size:12px!important}.product-retailer-details .product-source-link{align-items:center;min-height:44px;display:inline-flex;color:#444!important;background:0 0!important;font-size:13px!important;text-decoration:underline!important}.save-product-control{margin:10px 0}.save-product-control .list-add{color:#fff;background:#2e416b;border-color:#2e416b;width:100%;min-height:46px;margin:0;font-weight:600}.save-product-control .list-add:disabled{color:#2e416b;background:#ececec}.save-product-status{margin-top:7px;font-size:12px;line-height:1.5;display:block}.save-product-status a{text-decoration:underline}.shopping-howto{background:#f2f2f2;border:1px solid #d8d8d8;margin:18px 0;padding:16px 20px;font-size:14px;line-height:1.6}.shopping-howto strong{font-weight:600}.shopping-howto a{text-decoration:underline}.catalog-search-examples{flex-wrap:wrap;gap:8px;margin:8px 0 20px;display:flex}.catalog-search-examples button{cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:20px;min-height:40px;padding:8px 12px;font-size:13px}.company .tile-card-body>.product-attributes{display:none}.catalog-card-details{margin:8px 0;font-size:13px}.catalog-card-details summary{cursor:pointer;padding:8px 0}.catalog-card-details .product-attributes{display:block}.saved-next-step{background:#f0f0f0;border:1px solid #d5d5d5;margin:20px 0;padding:20px}.saved-next-step h2{font-size:23px!important}.saved-next-step a{color:#fff;background:#2e416b;align-items:center;min-height:44px;margin-top:10px;padding:10px 16px;text-decoration:none;display:inline-flex}.saved-next-step p{line-height:1.6}.company .tile-shop-heading{margin-top:20px}@media (max-width:600px){.journey-bar{padding:8px 8px calc(8px + env(safe-area-inset-bottom));justify-content:space-between;gap:4px;font-size:11px}.journey-bar a,.journey-bar button{gap:3px;padding:4px}.journey-bar .journey-estimate{text-align:center;max-width:125px;padding:9px 10px;font-size:12px}.journey-help{padding:20px}.journey-space{height:84px}.shopping-howto{padding:14px}.catalog-search-examples button{font-size:12px}}@media print{.journey-space,.journey-bar,.journey-help,.saved-next-step{display:none!important}.product-retailer-details{display:none}}.save-board-secondary .list-add{min-height:36px;margin-top:8px;font-size:.8rem;color:#2e416b!important;background:#fff!important;border:1px solid #c1c1c1!important}@media (max-width:600px){.journey-bar{grid-template-columns:1fr 1fr 1.1fr;gap:6px;padding-left:10px;padding-right:10px;display:grid}.journey-bar .journey-how{display:none}.journey-bar a{text-align:center;min-width:0;font-size:12px;line-height:1.35}.journey-bar .journey-estimate{max-width:none;padding:8px;font-size:12px}.journey-space{height:calc(80px + env(safe-area-inset-bottom))}}
