.product-link-result{max-width:1160px;margin:24px auto 36px;padding:0 20px;scroll-margin-top:120px}.product-link-result[hidden]{display:none!important}.product-link-card{display:flex;align-items:center;gap:28px;padding:32px;border:1px solid #c7d9c3;border-radius:20px;background:#f4f8f0;box-shadow:0 8px 24px #16351a08}.product-link-copy{flex:1;min-width:0}.product-link-eyebrow{margin:0 0 12px;color:#52674c;font-size:12px;font-weight:700;letter-spacing:.08em}.product-link-provider{margin:0 0 8px;font-size:14px;font-weight:700;color:#32613b}.product-link-title{margin:0 0 14px;font-size:24px;line-height:1.6;color:#203829;overflow-wrap:anywhere}.product-link-id,.product-link-note{margin:6px 0;color:#52634d;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.product-link-action{flex:0 0 270px;text-align:center}.product-link-button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;background:#285c37;border-radius:10px;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none}.product-link-button:hover{background:#1b4527}.product-link-button:focus-visible,.product-link-retry:focus-visible{outline:3px solid #d29832;outline-offset:4px}.product-link-ad{margin:10px 0 0;font-size:12px;color:#52634d}.product-link-status{margin:0;padding:20px;background:#f4f8f0;border-radius:12px;font-size:16px;color:#294330;line-height:1.8}.product-link-retry{min-height:44px;margin-top:12px;padding:10px 18px;background:white;border:1px solid #8fa48b;border-radius:8px;color:#294330;font-size:14px;cursor:pointer}body[data-browse="golf"] .product-link-result,body[data-browse="travel"] .product-link-result{display:none!important}@media(max-width:650px){.product-link-result{padding:0 16px;margin:20px auto}.product-link-card{display:block;padding:24px 20px}.product-link-title{font-size:20px}.product-link-action{margin-top:24px}.product-link-button{font-size:14px;min-height:52px}}

/* One home composer; the existing search and camera controls keep their nodes. */
.catalog-design:not([data-browse]) #home-header-search{display:none}
.catalog-design:not([data-browse]):has(.home-search-hero) .catalog-header-inner{grid-template-columns:1fr auto;min-height:78px}
.catalog-design:not([data-browse]):has(.home-search-hero){background:#fcfbf7}
.catalog-design .home-search-hero{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:0 42px;background:transparent;border:0;border-radius:0;overflow:visible;margin:16px 0 44px;min-height:0}
.home-search-hero .editorial-copy{padding:32px 0 26px;min-width:0}
.home-search-hero .editorial-eyebrow{font-size:13px;letter-spacing:.07em;margin-bottom:18px;color:#5b6758}
.home-search-hero h1{font-size:clamp(32px,3.5vw,45px);line-height:1.4;letter-spacing:-.05em;margin-bottom:18px}
.home-search-hero .editorial-description{font-size:15px;line-height:1.9;margin:0 0 28px;color:#596253}
.home-search-hero .editorial-visual{grid-column:2;grid-row:1;min-height:380px;max-height:510px;height:100%;border-radius:20px;overflow:hidden;align-self:center}
.home-search-hero .editorial-visual img{height:100%;object-position:center}
.home-search-composer{width:100%;max-width:580px}
.home-search-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe2d8;margin-bottom:17px}
.home-search-tabs button{position:relative;min-height:46px;padding:9px 1px 13px;border:0;background:transparent;color:#697160;font-size:15px;font-weight:650;cursor:pointer;white-space:nowrap;border-radius:0}
.home-search-tabs button[aria-selected="true"]{color:#185b45}
.home-search-tabs button[aria-selected="true"]:after{position:absolute;content:"";height:3px;left:0;right:0;bottom:-1px;background:#185b45;border-radius:3px}
.home-search-composer [hidden]{display:none!important}
.home-search-composer .easy-search{margin:0;width:100%;max-width:none}
.home-search-composer .easy-search>label,.home-search-composer #product-url-form>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.home-search-composer .easy-search>div,.home-search-composer .product-link-input-row{display:flex;align-items:stretch;gap:0;border:1px solid #acb8a7;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 3px 8px #1f3f2204}
.home-search-composer #easy-query,.home-search-composer #product-url{flex:1;min-width:0;width:100%;height:56px;min-height:56px;padding:14px;border:0;border-radius:0;background:#fff;color:#223a2c;font-size:16px;line-height:1.5;box-shadow:none;outline-offset:-3px}
.home-search-composer input::placeholder{color:#70796b}
.home-search-composer .easy-search button,.home-search-composer #product-url-submit{flex:0 0 auto;width:auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;min-width:124px;padding:12px 16px;border:0;border-radius:0;background:#185b45;color:#fff;font-size:15px;font-weight:700;cursor:pointer}
.home-search-composer .easy-search button:hover,.home-search-composer #product-url-submit:hover{background:#124634}
.home-search-composer #product-url-submit:disabled{opacity:.7;cursor:wait}
.home-search-composer .mobile-search-label{display:none}
.home-search-composer .desktop-search-label{display:inline}
.home-search-composer button:focus-visible,.home-search-composer input:focus-visible{outline:3px solid #d29832;outline-offset:-3px}
.home-search-hint{margin:10px 0 0;font-size:12px;line-height:1.7;color:#626d5c}
.product-link-entry-message{margin:12px 0 0;color:#9f382d;font-size:14px;line-height:1.7}.product-link-entry-message[hidden]{display:none!important}
.home-search-composer #product-url[aria-invalid="true"]{outline:2px solid #ae4334;outline-offset:-2px}
.home-search-tools{margin-top:12px;min-height:44px}
.home-search-tools:empty{display:none}
.home-search-tools .photo-search-entry{display:flex;align-items:center;gap:19px;margin:0;width:auto;flex-wrap:wrap}
.home-search-tools .barcode-entry{display:inline-flex;margin:0}
.home-search-tools .photo-entry-primary,.home-search-tools .barcode-open{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-width:0;min-height:44px;height:auto;margin:0;padding:7px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#4d6250;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none}
.home-search-tools .photo-entry-primary svg,.home-search-tools .barcode-open svg{width:19px;height:19px;flex:0 0 19px}
.home-search-tools .photo-entry-primary:hover,.home-search-tools .barcode-open:hover{color:#185b45;text-decoration:underline;background:transparent}
.home-search-hero .product-link-result{grid-column:1/-1;grid-row:2;width:100%;max-width:none;padding:0;margin:22px 0 0;scroll-margin-top:95px}
.home-search-hero .product-link-card{padding:23px 26px;border:1px solid #d9dfd2;border-radius:13px;background:#fff;box-shadow:none;gap:26px}
.home-search-hero .product-link-eyebrow{display:none}
.home-search-hero .product-link-provider{font-size:12px;margin:0 0 6px}
.home-search-hero .product-link-title{font-size:18px;line-height:1.7;margin:0 0 7px}
.home-search-hero .product-link-note{font-size:12px;margin:0}
.home-search-hero .product-link-action{flex-basis:240px}
.home-search-hero .product-link-button{min-height:48px;font-size:14px}
.home-search-hero .product-link-ad{font-size:11px;margin-top:8px}
.home-search-hero .product-link-status{background:#f0f3eb;font-size:14px;padding:18px}
@media(max-width:900px){.catalog-design .home-search-hero{gap:0 24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.home-search-hero h1{font-size:33px}.home-search-hero .editorial-copy{padding:18px 0}.home-search-composer .easy-search button,.home-search-composer #product-url-submit{min-width:104px;padding:12px}.home-search-hero .editorial-description{font-size:14px}}
@media(max-width:760px){.catalog-design:not([data-browse]):has(.home-search-hero) .catalog-header-inner{min-height:66px}.catalog-design .home-search-hero{grid-template-columns:1fr;gap:0;margin:5px 0 30px}.home-search-hero .editorial-copy{padding:15px 2px 0}.home-search-hero .editorial-eyebrow{font-size:12px;margin-bottom:13px}.home-search-hero h1{font-size:34px;line-height:1.4;margin-bottom:14px}.home-search-hero .editorial-description{font-size:13px;line-height:1.8;margin-bottom:19px}.home-search-tabs{gap:24px;margin-bottom:14px}.home-search-tabs button{font-size:14px}.home-search-composer #easy-query,.home-search-composer #product-url{height:54px;min-height:54px;padding:12px}.home-search-composer .easy-search button,.home-search-composer #product-url-submit{min-height:54px;min-width:107px;font-size:14px;padding:12px 11px}.home-search-hint{font-size:12px}.home-search-tools{margin-top:7px}.home-search-hero .editorial-visual{grid-column:1;grid-row:3;min-height:0;height:205px;margin-top:23px;border-radius:14px}.home-search-hero .editorial-photo-label{font-size:12px}.home-search-hero .product-link-result{grid-row:2;margin-top:16px}.home-search-hero .product-link-card{display:block;padding:19px}.home-search-hero .product-link-title{font-size:17px}.home-search-hero .product-link-action{margin-top:18px}.home-search-hero .product-link-button{min-height:48px}.home-search-hero .product-link-ad{font-size:11px}}
