.qvi-short-intro{display:none}
/* Applies only to the tablet header produced by the separate trial script. */
html:root.qvi-tablet.qvm-home .qvi-tablet-header{padding:10px 18px 12px!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand-row{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;min-width:0}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand{flex:1 1 auto!important;min-width:0!important;gap:9px!important;font-size:18px!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand img{width:42px!important;height:42px!important;flex-shrink:0}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand-name{display:none!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand-blurb{display:block!important;max-width:440px!important;font:18px/1.25 Georgia,serif!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-auth-actions{display:flex!important;flex:0 0 auto!important;gap:7px!important;grid-column:auto!important;grid-row:auto!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-auth-actions>a,
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-auth-actions>.qvm-menu>summary,
html:root.qvi-tablet.qvm-home .qvi-tablet-header .HP_header_basket{width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:9px 10px!important;font:600 13px/1.4 Arial,sans-serif!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-auth-actions>.qvm-menu{grid-column:auto!important;position:relative!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-auth-actions>.qvm-menu[open]>.qvm-menu-content{position:absolute!important;right:0!important;left:auto!important;top:100%!important;z-index:100!important;width:230px!important;background:#fffefa!important;padding:8px!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-home-nav{display:none!important}
html:root.qvi-tablet.qvm-home .qvi-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important}
html:root.qvi-tablet.qvm-home .qvi-search-row form{min-width:0!important;gap:6px!important}
html:root.qvi-tablet.qvm-home .qvi-search-row .qvm-offer{grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:3px!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:7px 8px!important;margin:0!important;font:600 13px/1.35 Arial,sans-serif!important;background:#e9dfc5!important;color:#183e34!important;border-radius:4px!important;border:1px solid #a99d79!important;text-decoration:none!important}
html:root.qvi-tablet.qvm-home .qvi-search-row .qvm-offer-separator{display:inline!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-visible-menus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important}
html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-visible-menus select{height:44px!important;font-size:15px!important;padding:8px!important;grid-column:auto!important}
html:root.qvi-tablet.qvm-home .qvm-browse-title{display:none!important}
html:root.qvi-tablet.qvm-home .qvs-search-intro{padding:14px 18px 8px!important}
html:root.qvi-tablet.qvm-home .qvs-search-intro h1{font-size:27px!important;margin-bottom:8px!important}
html:root.qvi-tablet.qvm-home .qvs-search-intro .qvi-full-intro{display:none!important}
html:root.qvi-tablet.qvm-home .qvs-search-intro .qvi-short-intro{display:block!important;font-size:15px!important;line-height:1.4!important;margin-bottom:6px!important}
html:root.qvi-tablet.qvm-home .qvs-search-intro>a{font-size:15px!important;padding:2px 0!important}
html:root.qvi-tablet.qvm-home .qvm-category-heading{margin-top:10px!important;margin-bottom:8px!important}
@media(max-width:799px){html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand-blurb{font-size:15px!important}html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand img{width:36px!important;height:36px!important}html:root.qvi-tablet.qvm-home .qvi-tablet-header .qvm-brand-row{gap:6px!important}html:root.qvi-tablet.qvm-home .qvi-tablet-header .HP_header_basket{font-size:12px!important;padding:8px!important}}

/* Offer and guarantees share the row beside the shorter search. */
html:root.qvi-tablet.qvm-home .qvi-search-row{grid-template-columns:minmax(210px,1fr) minmax(0,1.12fr) minmax(0,.85fr)!important}
html:root.qvi-tablet.qvm-home .qvi-search-row .qvi-guarantees{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:7px 10px!important;background:#e9dfc5!important;color:#183e34!important;border:1px solid #a99d79!important;border-radius:4px!important;text-align:center!important;font:600 13px/1.35 Arial,sans-serif!important;text-decoration:none!important}
html:root.qvi-tablet.qvm-home .qvs-search-intro>a{display:none!important}
html:root.qvi-tablet.qvm-home .qvi-category-row{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important}
html:root.qvi-tablet.qvm-home .qvi-category-row .qvm-category-heading{margin:10px 0 8px!important;flex:0 0 auto!important}
html:root.qvi-tablet.qvm-home .qvi-browse-all{font:15px/1.35 Arial,sans-serif!important;color:#243c31!important;text-align:right!important;text-decoration:underline!important;padding:8px 0!important}
@media(max-width:799px){html:root.qvi-tablet.qvm-home .qvi-search-row{grid-template-columns:minmax(190px,1fr) minmax(0,1.05fr) minmax(0,.85fr)!important;gap:7px!important}html:root.qvi-tablet.qvm-home .qvi-search-row .qvm-offer,html:root.qvi-tablet.qvm-home .qvi-search-row .qvi-guarantees{font-size:12px!important}html:root.qvi-tablet.qvm-home .qvi-browse-all{font-size:13px!important}}
/* Portrait tablet: full-width search, then a full-width offer/guarantees row. */
@media(orientation:portrait) and (min-width:600px){
 html:root.qvi-tablet.qvm-home .qvi-search-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:8px!important}
 html:root.qvi-tablet.qvm-home .qvi-search-row form{grid-column:1/-1!important;grid-row:1!important}
 html:root.qvi-tablet.qvm-home .qvi-search-row .qvm-offer{grid-column:1!important;grid-row:2!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:100%!important;height:44px!important;font-size:12px!important}
 html:root.qvi-tablet.qvm-home .qvi-search-row .qvm-offer-buy,html:root.qvi-tablet.qvm-home .qvi-search-row .qvm-offer-postage{white-space:nowrap!important}
 html:root.qvi-tablet.qvm-home .qvi-search-row .qvi-guarantees{grid-column:2!important;grid-row:2!important;width:100%!important;height:44px!important;font-size:12px!important}
}
/* Phone portrait and landscape improvements, scoped to this trial homepage. */
html:root.qvm-home .qvi-phone-header{padding:10px 12px!important}
html:root.qvm-home .qvi-phone-header .HP_ipad_album_link{display:none!important}
html:root.qvm-home:has(.qvi-phone-header) .qvm-browse-title{display:none!important}
html:root.qvm-home:has(.qvi-phone-header) .qvs-search-intro{padding:14px 12px 8px!important}
html:root.qvm-home:has(.qvi-phone-header) .qvi-full-intro{display:none!important}
html:root.qvm-home:has(.qvi-phone-header) .qvi-short-intro{display:block!important;font:15px/1.45 Arial,sans-serif!important;margin-bottom:8px!important}
html:root.qvm-home:has(.qvi-phone-header) .qvs-search-intro h1{font-size:25px!important;margin-bottom:8px!important}
html:root.qvm-home:has(.qvi-phone-header) .qvs-search-intro>a{display:none!important}
html:root.qvm-home .qvi-phone-header .qvm-brand-row{gap:8px!important;margin-bottom:8px!important}
html:root.qvm-home .qvi-phone-header .qvm-brand{font-size:23px!important;gap:8px!important}
html:root.qvm-home .qvi-phone-header .qvm-brand img{width:38px!important;height:38px!important}
html:root.qvm-home .qvi-phone-header .HP_header_basket{font:600 13px/1.3 Arial,sans-serif!important;padding:9px!important;min-height:44px!important}
html:root.qvm-home .qvi-phone-header .qvm-home-nav{grid-template-columns:minmax(0,1fr)!important;max-width:none!important;margin-top:8px!important}
html:root.qvm-home .qvi-phone-header .qvm-home-nav .qvm-auth-actions{grid-column:1!important;grid-row:1!important;gap:8px!important}
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>a,html:root.qvm-home .qvi-phone-header .qvm-auth-actions summary{font:600 13px/1.3 Arial,sans-serif!important;min-height:44px!important;padding:9px!important;white-space:nowrap!important}
html:root.qvm-home .qvi-phone-offers{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important}
html:root.qvm-home .qvi-phone-offers>a{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:7px!important;min-height:44px!important;border:1px solid #a99d79!important;border-radius:4px!important;background:#e9dfc5!important;color:#183e34!important;font:600 12px/1.3 Arial,sans-serif!important;text-align:center!important;text-decoration:none!important}
html:root.qvm-home .qvi-phone-offers .qvm-offer-separator{display:none!important}
html:root.qvm-home .qvi-phone-header .qvm-visible-menus{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}
html:root.qvm-home .qvi-phone-header .qvm-visible-menus select{grid-column:auto!important;font:13px/1.3 Arial,sans-serif!important;height:44px!important;padding:6px!important}
html:root.qvm-home:has(.qvi-phone-header) .qvi-category-row{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:8px 0!important}
html:root.qvm-home:has(.qvi-phone-header) .qvi-category-row h2{margin:0!important}
html:root.qvm-home:has(.qvi-phone-header) .qvi-browse-all{color:#243c31!important;font:14px/1.35 Arial,sans-serif!important;padding:6px 0!important;text-decoration:underline!important}
@media(orientation:landscape){
 html:root.qvm-home .qvi-phone-header .qvm-brand{flex:1!important;min-width:0!important;font-size:20px!important}
 html:root.qvm-home .qvi-phone-header .qvm-brand-blurb{display:none!important}
 html:root.qvm-home .qvi-phone-header .qvm-brand-name{display:inline!important}
 html:root.qvm-home .qvi-phone-header .qvm-auth-actions{display:flex!important;gap:6px!important;flex:0 0 auto!important}
 html:root.qvm-home .qvi-phone-header .qvm-auth-actions>a{width:auto!important}
 html:root.qvm-home .qvi-phone-header .qvm-home-nav{display:none!important}
 html:root.qvm-home .qvi-phone-offers>a{flex-direction:row!important;gap:3px!important}
 html:root.qvm-home .qvi-phone-offers .qvm-offer-separator{display:inline!important}
 html:root.qvm-home:has(.qvi-phone-header) .qvi-category-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
}

/* Phone controls in browsing order: basket, account actions, offers, search, menus. */
html:root.qvm-home .qvi-phone-header .qvm-home-nav{display:none!important}
html:root.qvm-home .qvi-phone-account-row{display:flex!important;align-items:stretch!important;gap:6px!important;margin:0 0 8px!important}
html:root.qvm-home .qvi-phone-account-row>.HP_header_basket{flex:1 1 auto!important;white-space:nowrap!important;font-size:12px!important;padding:8px!important}
html:root.qvm-home .qvi-phone-account-row>.qvm-auth-actions{display:flex!important;flex:1 1 auto!important;gap:6px!important;min-width:0!important}
html:root.qvm-home .qvi-phone-account-row>.qvm-auth-actions>a{width:auto!important;flex:1 1 auto!important;padding:8px 6px!important;font-size:12px!important}
html:root.qvm-home .qvi-phone-header>.qvi-phone-offers{margin-top:0!important;margin-bottom:8px!important}
/* Match Account to the adjacent authentication button, with a dropdown chevron. */
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>.qvm-menu{flex:1 1 0!important;min-width:0!important;position:relative!important;grid-column:auto!important;grid-row:auto!important}
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>.qvm-menu>summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;margin:0!important;background:#fffefa!important;color:#203d36!important;border:1px solid #a99d79!important;border-radius:4px!important;font:600 13px/1.3 Arial,sans-serif!important;white-space:nowrap!important;list-style:none!important;cursor:pointer}
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>.qvm-menu>summary::-webkit-details-marker{display:none!important}
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>.qvm-menu>summary::marker{content:''}
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>.qvm-menu>summary::after{content:'▾';font-size:12px}
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>.qvm-menu[open]>summary::after{content:'▴'}
html:root.qvm-home .qvi-phone-header .qvm-auth-actions>.qvm-menu[open]>.qvm-menu-content{position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;width:230px!important;max-width:calc(100vw - 24px)!important;z-index:100!important;background:#fffefa!important;border:1px solid #d6dacf!important;border-radius:4px!important;padding:8px!important;box-shadow:0 6px 20px #183e3420!important;grid-template-columns:minmax(0,1fr)!important}/* Share portrait account space evenly instead of letting Log Out squeeze Account. */
@media(orientation:portrait){
 html:root.qvm-home .qvi-phone-account-row>.HP_header_basket{flex:1.4 1 0!important;min-width:0!important}
 html:root.qvm-home .qvi-phone-account-row>.qvm-auth-actions{flex:2 1 0!important;min-width:0!important}
 html:root.qvm-home .qvi-phone-account-row>.qvm-auth-actions>.qvm-menu,
 html:root.qvm-home .qvi-phone-account-row>.qvm-auth-actions>a{flex:1 1 0!important;width:auto!important;min-width:0!important}
 html:root.qvm-home .qvi-phone-account-row>.qvm-auth-actions>.qvm-menu>summary{padding:8px 6px!important;gap:5px!important;font-size:12px!important}
 html:root.qvm-home .qvi-phone-account-row>.qvm-auth-actions>.qvm-menu>summary::after{flex-shrink:0!important}
}