/* Scoped to compact/touch views. Original forms and handlers remain in use. */
html.qvm-ready body{background:#f8f6ef!important;color:#203d36}
.qvm-home-header,.qvm-home-header *{box-sizing:border-box!important}
.qvm-home-header{background:#183e34;color:#fff9e8;padding:12px 14px 0;font:16px/1.4 Arial,sans-serif}
.qvm-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.qvm-brand{display:flex;align-items:center;gap:10px;color:#fff9e8;text-decoration:none;font:24px/1.2 Georgia,serif}
.qvm-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%}
.qvm-home-header .HP_header_basket{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 12px!important;background:#e9dfc5!important;color:#183e34!important;border:1px solid #e9dfc5!important;border-radius:4px!important;box-shadow:none!important;font:600 15px/1.4 Arial!important;min-height:44px}
.qvm-home-header form{display:flex!important;gap:8px;width:100%!important;margin:0!important;position:static!important}
.qvm-home-header input:not([type=hidden]){flex:1;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px!important;font:16px Arial!important;border:1px solid #d6dacf!important;border-radius:4px!important;background:#fffefa!important;color:#203d36!important;position:static!important}
.qvm-home-header button{min-height:44px!important;padding:10px 14px!important;font:600 16px Arial!important;border:1px solid #a99d79!important;border-radius:4px!important;background:#e9dfc5!important;color:#183e34!important;position:static!important;width:auto!important}
.qvm-home-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.qvm-home-nav>.HP_ipad_album_link,.qvm-menu>summary{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;margin:0!important;padding:10px!important;border:1px solid #a99d79!important;border-radius:4px!important;background:transparent!important;color:#fff9e8!important;text-decoration:none!important;font:600 15px/1.4 Arial!important;cursor:pointer}
.qvm-menu>summary{display:list-item!important;text-align:center;list-style-position:inside}
.qvm-menu[open]{grid-column:1/-1}
.qvm-menu-content{display:grid;gap:8px;padding:12px 0}
.qvm-home-header .qvm-menu-content a,.qvm-home-header .qvm-menu-content select{position:static!important;display:block!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px!important;margin:0!important;border:1px solid #a99d79!important;border-radius:4px!important;box-shadow:none!important;background:#fffefa!important;color:#203d36!important;font:16px/1.4 Arial!important;text-decoration:none!important;text-align:left!important;white-space:normal!important}
.qvm-menu-content .tooltiptext{display:none!important}
.qvm-offer{display:block;padding:10px 0;font:13px/1.4 Arial;color:#e9dfc5;text-align:center;text-decoration:none}
html.qvm-home .HP_header_wrapper,html.qvm-home .HP_ipad_search_links_row,html.qvm-home .HP_mainCol1_menuWrapper,html.qvm-home .HP_mainCol2_menuWrapper{display:none!important}
html.qvm-home .HP_wrapper{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}
html.qvm-home body,html.qvm-home{height:auto!important;overflow:auto!important}
html.qvm-home .HP_mainCol3_categoryPicturesWrapper{position:static!important;display:block!important;inset:auto!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0 0 16px!important;margin:0!important;background:#f8f6ef!important}
.qvm-browse-title{font:25px/1.3 Georgia,serif;color:#203d36;margin:16px 14px 12px}
html.qvm-home .HP_mainCol3_categoryPictures{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;padding:0 12px!important;margin:0!important;width:100%!important;height:auto!important}
html.qvm-home .HP_mainCol3_categoryPictureLink{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;height:auto!important;padding:8px!important;gap:6px!important;border:1px solid #d6dacf!important;border-radius:4px!important;background:#fffefa!important;box-shadow:none!important;text-decoration:none!important}
html.qvm-home .HP_mainCol3_categoryPictureLink p:first-child{height:140px!important;width:100%!important;margin:0!important;padding:0!important}
html.qvm-home .HP_mainCol3_categoryPictureLink img{height:100%!important;width:100%!important;object-fit:contain!important;padding:5px!important;border-radius:2px!important}
html.qvm-home .HP_mainCol3_categoryNames{font:17px/1.3 Georgia,serif!important;color:#203d36!important;min-height:44px!important;width:100%!important;margin:0!important;padding:4px 0!important}
html.qvm-ready .SR_LHS,html.qvm-ready .SR_RHS,html.qvm-ready .OL_LHS,html.qvm-ready .OL_RHS{background:#183e34!important;background-image:none!important;color:#fff9e8!important}
html.qvm-ready .SR_LHS_logo img,html.qvm-ready .OL_LHS_logo img{content:url('images/DISPLAY/qvstamps_roundel.jpg');width:72px!important;height:72px!important;object-fit:contain;border-radius:50%}
html.qvm-ready .SR_MID_itemForSale{border:1px solid #cbd3c2!important;border-radius:4px!important;background:#fffefa!important;box-shadow:none!important;color:#203d36!important}
html.qvm-ready .SR_MID_itemDescription{color:#203d36!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a,html.qvm-ready .OL_MID_box1_price{background:#fffefa!important;color:#203d36!important;border:1px solid #a99d79!important;border-radius:4px!important;box-shadow:none!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box3_addToBasket_2,html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box4_addToWatch_2{background:#d6e6d0!important;border-color:#6a8961!important}
html.qvm-ready .OL_MID_box7_itemText,html.qvm-ready .OL_MID_box9_certificatesAndGuarantees,html.qvm-ready .OL_MID_box10_specialOffers{background:#fffefa!important;border:1px solid #d6dacf!important;border-radius:4px!important;box-shadow:none!important;color:#203d36!important}
html.qvm-ready .OL_RHS_box,html.qvm-ready .SR_RHS_links,html.qvm-ready .SR_RHS_button,html.qvm-ready .SR_LHS_button{border-radius:4px!important;box-shadow:none!important}
.qvm-specifications{order:2;margin:12px;background:#183e34;padding:0 12px;border-radius:4px}
html.qvm-ready .qvm-specifications .OL_LHS{display:block!important;position:static!important;width:100%!important;height:auto!important}
html.qvm-ready .qvm-specifications .OL_LHS_logo{display:none!important}
.qvm-home-header :focus-visible,.qvm-menu :focus-visible{outline:3px solid #d9bd79;outline-offset:3px}
@media(min-width:600px){html.qvm-home .HP_mainCol3_categoryPictures{grid-template-columns:repeat(3,minmax(0,1fr))!important}.qvm-menu-content{grid-template-columns:repeat(2,minmax(0,1fr))}.qvm-home-header{padding:14px 24px 0}.qvm-home-nav{max-width:600px}.qvm-brand-row{margin-bottom:10px}}
@media(min-width:900px){html.qvm-home .HP_mainCol3_categoryPictures{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(orientation:portrait),(max-width:1000px) and (max-height:500px){
html.qvm-ready .SR_mobile_nav,html.qvm-ready .OL_mobile_nav{background:#183e34!important;padding:10px!important;gap:8px!important}
html.qvm-ready .SR_mobile_nav a,html.qvm-ready .SR_mobile_nav button,html.qvm-ready .OL_mobile_nav a,html.qvm-ready .OL_mobile_nav button{border:1px solid #a99d79!important;border-radius:4px!important;box-shadow:none!important;background:#183e34!important;color:#fff9e8!important;min-height:44px!important;font-size:15px!important;text-decoration:none!important}
.qvm-nav-logo{width:28px;height:28px;object-fit:contain;margin-right:7px;flex-shrink:0}
html.qvm-ready .OL_mobile_nav{flex-wrap:wrap!important}
html.qvm-ready .OL_mobile_nav a:first-child{flex-basis:48%!important}
html.qvm-ready .OL_mobile_nav button{flex-basis:100%!important}
html.qvm-ready .OL_mobile_nav a[href^="basket.php"]{font-size:15px!important;flex-direction:row!important}
html.qvm-ready .OL_mobile_nav a[href^="basket.php"]::before,html.qvm-ready .OL_mobile_nav a[href^="basket.php"]::after{display:none!important}
html.qvm-ready .SR_LHS input:not([type=hidden]),html.qvm-ready .SR_RHS input:not([type=hidden]){background:#fffefa!important;color:#203d36!important;border-radius:4px!important}
html.qvm-ready .SR_MID_itemPrice{background:#183e34!important;color:#fff9e8!important}
html.qvm-ready .SR_MID>div[class^="SR_MID_itemsForSaleContainer"]{padding:10px!important;gap:10px!important}
html.qvm-ready .SR_MID_itemDescription{font:14px/1.4 Arial!important}
html.qvm-ready #OL-MID_box5_frontImage_image{max-height:320px!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions{order:1!important}
html.qvm-ready .OL_MID_box6_moreImages_1,html.qvm-ready .OL_MID_box6_moreImages_2{order:2!important}
html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a{min-height:48px!important}
}
@media(hover:hover){html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box3_addToBasket_2:hover,html.qvm-ready .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box4_addToWatch_2:hover{background:#f5d1d5!important;border-color:#b75a66!important;color:#812d3a!important}}
.qvm-home-nav>.HP_ipad_album_link{grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important}
@media(orientation:portrait),(max-width:1000px) and (max-height:500px){html.qvm-ready .OL_MID_box5_frontImage{height:auto!important;min-height:0!important;padding:0!important;aspect-ratio:auto!important}html.qvm-ready .OL_MID_box5_frontImage .OL_stampMount{margin:0!important;min-height:0!important;padding:6px!important;aspect-ratio:auto!important}}

/* Tablet only: desktop palette with a gallery and buying panel. */
html:root.qlt-tablet,html:root.qlt-tablet body{height:auto!important;overflow:visible!important;background:#f8f6ef!important;color:#203d36!important;font:17px/1.45 Arial,Helvetica,sans-serif!important}
html:root.qlt-tablet .OL_mobile_nav{display:none!important}
html:root.qlt-tablet .OL_wrapper{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#f8f6ef!important}
html:root.qlt-tablet .OL_MID{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#f8f6ef!important}
html:root.qlt-tablet .OL_MID_wrapper{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:22px!important;overflow:visible!important}
.qlt-header,.qlt-header *,.qlt-workspace,.qlt-workspace *,.qlt-supporting,.qlt-supporting *{box-sizing:border-box!important}
.qlt-header{padding:14px 22px;background:#183e34;color:#fff9e8;border-bottom:2px solid #d9bd79;font:16px/1.4 Arial,sans-serif}
.qlt-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.qlt-brand{display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}
.qlt-brand img{width:58px;height:58px;border-radius:50%;flex-shrink:0}
.qlt-brand span{max-width:430px;font:19px/1.3 Georgia,serif}
.qlt-nav{display:flex;align-items:center;gap:18px;flex-shrink:0}
.qlt-nav>a,.qlt-menu>summary{color:#fff9e8;text-decoration:none;padding:10px 0;cursor:pointer;font:600 16px/1.4 Arial,sans-serif}
.qlt-menu{position:relative}
html:root.qlt-tablet .qlt-menu>.OL_RHS{position:absolute!important;top:100%!important;right:0!important;display:none!important;width:280px!important;height:auto!important;max-height:65vh!important;overflow:auto!important;padding:12px!important;margin:0!important;background:#183e34!important;z-index:100!important}
html:root.qlt-tablet .qlt-menu[open]>.OL_RHS{display:flex!important;flex-direction:column!important;gap:8px!important}
html:root.qlt-tablet .qlt-menu .OL_RHS::before{display:none!important}
html:root.qlt-tablet .qlt-menu .OL_RHS>a,html:root.qlt-tablet .qlt-menu .OL_RHS>button{position:static!important;width:100%!important;margin:0!important;padding:0!important;background:none!important;color:#fff9e8!important;font:600 16px/1.4 Arial!important;text-decoration:none!important}
html:root.qlt-tablet .qlt-menu .OL_RHS_box{position:static!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px!important;background:#ffffff08!important;border:1px solid #a99d79!important;border-radius:4px!important;box-shadow:none!important;color:#fff9e8!important;font:inherit!important}
html:root.qlt-tablet .qlt-menu .copy2{position:static!important;font:12px/1.4 Arial!important;margin-top:8px!important}
html:root.qlt-tablet .qlt-menu .OL_RHS_search_shop{display:none!important}
html:root.qlt-tablet .qlt-header form.qlt-search{display:flex!important;gap:0!important;position:static!important;width:100%!important;margin:12px 0 0!important;padding:0!important}
html:root.qlt-tablet .qlt-search input[type=search]{position:static!important;flex:1!important;width:100%!important;min-width:0!important;height:44px!important;padding:10px 14px!important;margin:0!important;background:#fffefa!important;color:#203d36!important;border:1px solid #d9dcd1!important;border-radius:4px 0 0 4px!important;box-shadow:none!important;font:16px Arial!important}
html:root.qlt-tablet .qlt-search button{position:static!important;width:auto!important;height:44px!important;min-height:44px!important;padding:8px 18px!important;margin:0!important;background:#e9dfc5!important;color:#183e34!important;border:1px solid #ac9661!important;border-radius:0 4px 4px 0!important;font:600 16px Arial!important}
.qlt-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
.qlt-gallery,.qlt-summary{min-width:0}
html:root.qlt-tablet .qlt-workspace .OL_MID_box5_frontImage{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;background:transparent!important;box-shadow:none!important;border-radius:4px!important;overflow:hidden!important}
html:root.qlt-tablet .qlt-gallery .OL_stampMount{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:12px!important;background:#353a36!important;background-image:none!important;box-shadow:none!important;border-radius:4px!important}
html:root.qlt-tablet .qlt-gallery #OL-MID_box5_frontImage_image{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:450px!important;object-fit:contain!important;margin:0!important;transform:none!important;box-shadow:none!important}
html:root.qlt-tablet .qlt-gallery .OL_MID_box6_moreImages_1,html:root.qlt-tablet .qlt-gallery .OL_MID_box6_moreImages_2{position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:10px!important;background:#fffefa!important;box-shadow:none!important;border:1px solid #d9dcd1!important;border-radius:4px!important;font:14px/1.4 Arial!important}
html:root.qlt-tablet .qlt-gallery .image-container_1,html:root.qlt-tablet .qlt-gallery .image-container_2{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;width:100%!important;height:auto!important}
html:root.qlt-tablet .qlt-gallery .image-item{width:auto!important;height:auto!important;margin:0!important}
html:root.qlt-tablet .qlt-gallery .image-item img{width:auto!important;height:76px!important;max-width:90px!important;object-fit:contain!important}
html:root.qlt-tablet .OL_moreImagesLabel{margin:8px 0 0!important;font:14px/1.3 Arial!important}
html:root.qlt-tablet .qlt-gallery>div>br{display:none}
html:root.qlt-tablet .qlt-summary .OL_MID_box7_itemText{position:static!important;width:100%!important;height:auto!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:root.qlt-tablet .OL_MID_box7_itemText_title{margin:0 0 14px!important;padding:0!important;color:#203d36!important;font:400 27px/1.3 Georgia,serif!important}
html:root.qlt-tablet .OL_MID_box7_itemText_description{margin:0!important;padding:0!important;color:#455649!important;font:17px/1.5 Arial!important}
html:root.qlt-tablet .qlt-summary .OL_MID_priceAndBuyingOptions{display:flex!important;flex-direction:column!important;gap:10px!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html:root.qlt-tablet .OL_MID_priceAndBuyingOptions>.item{position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html:root.qlt-tablet .OL_MID_priceAndBuyingOptions .item>a,html:root.qlt-tablet .OL_MID_box_bestOffer{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:10px!important;border:1px solid #a99d79!important;border-radius:4px!important;background:#fffefa!important;box-shadow:none!important;transform:none!important;color:#203d36!important;font:600 17px/1.3 Arial!important;text-decoration:none!important}
html:root.qlt-tablet .OL_MID_box1_price{position:static!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;background:#e9dfc5!important;border:1px solid #ac9661!important;border-radius:4px!important;box-shadow:none!important}
html:root.qlt-tablet .priceTitle{font:700 28px/1.3 Arial!important;color:#203d36!important}
html:root.qlt-tablet .oldPriceText{font:16px/1.3 Arial!important}
html:root.qlt-tablet .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box2_buyItNow{background:#183e34!important;color:#fff9e8!important}
html:root.qlt-tablet .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box3_addToBasket_2,html:root.qlt-tablet .OL_MID_priceAndBuyingOptions .item>a.OL_MID_box4_addToWatch_2{background:#d6e6d0!important;border-color:#6a8961!important}
.qlt-supporting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-top:24px}
html:root.qlt-tablet .qlt-supporting>.OL_LHS{grid-row:1/3;display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px!important;overflow:visible!important;background:#fffefa!important;background-image:none!important;color:#203d36!important;border:1px solid #d9dcd1!important;border-top:2px solid #183e34!important;border-radius:4px!important;box-shadow:none!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_logo{display:none!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_wrapper{position:static!important;width:100%!important;margin:0!important;padding:0!important;font:16px/1.5 Arial!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_row{font:16px/1.5 Arial!important;color:#203d36!important;margin:0 0 6px!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_row>span{font:inherit!important;color:#203d36!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_subSectionTitle{font-weight:600!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_sectionTitle{display:block!important;color:#183e34!important;font:400 23px/1.3 Georgia!important;border:0!important;border-bottom:1px solid #d9dcd1!important;margin:0 0 12px!important;padding:0 0 8px!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_sectionGap{height:18px!important}
html:root.qlt-tablet .qlt-supporting>.OL_MID_box9_certificatesAndGuarantees,html:root.qlt-tablet .qlt-supporting>.OL_MID_box10_specialOffers{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:18px!important;background:#fffefa!important;color:#203d36!important;border:1px solid #d9dcd1!important;border-top:2px solid #183e34!important;border-radius:4px!important;box-shadow:none!important}
html:root.qlt-tablet .OL_MID_box9_certificatesAndGuarantees_title,html:root.qlt-tablet .OL_MID_box10_specialOffers_title{font:400 23px/1.3 Georgia!important;color:#183e34!important;margin:0 0 12px!important;padding:0!important;border:0!important}
html:root.qlt-tablet .OL_MID_box9_certificatesAndGuarantees_description,html:root.qlt-tablet .OL_MID_box10_specialOffers_description{font:16px/1.5 Arial!important;color:#455649!important;margin:0!important}
html:root.qlt-tablet .qlt-supporting>div>br{display:none}
.qlt-header a:focus-visible,.qlt-header summary:focus-visible,.qlt-header button:focus-visible,.qlt-workspace a:focus-visible{outline:3px solid #a87920;outline-offset:3px}
@media(max-width:850px){html.qlt-tablet .qlt-top{flex-wrap:wrap;gap:10px}html.qlt-tablet .qlt-nav{width:100%;justify-content:flex-end}html.qlt-tablet .qlt-workspace{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:root.qlt-tablet .OL_MID_box7_itemText_title{font-size:23px!important}}
/* Portrait repair: remove inherited desktop grid positions and hidden search styling. */
html:root.qlt-tablet .qlt-header{padding:12px 18px}
html:root.qlt-tablet .qlt-top{display:flex;flex-wrap:nowrap;gap:16px}
html:root.qlt-tablet .qlt-brand img{width:48px;height:48px}
html:root.qlt-tablet .qlt-brand span{display:none}
html:root.qlt-tablet .qlt-brand::after{content:'QVStamps';font:24px/1.2 Georgia,serif}
html:root.qlt-tablet .qlt-nav{width:auto;gap:16px}
html:root.qlt-tablet .qlt-header .qlt-search button{display:block!important;flex:0 0 auto!important}
html:root.qlt-tablet .qlt-header .qlt-search input[type=search]{display:block!important;visibility:visible!important;opacity:1!important;text-indent:0!important}
html:root.qlt-tablet .qlt-header .qlt-search input[type=search]::placeholder{color:#5f685c!important;opacity:1!important}
html:root.qlt-tablet .qlt-header .qlt-search input[type=hidden]{display:none!important}
html:root.qlt-tablet .OL_MID_wrapper{padding:18px!important}
html:root.qlt-tablet .qlt-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
html:root.qlt-tablet .qlt-gallery #OL-MID_box5_frontImage_image{max-height:340px!important}
html:root.qlt-tablet .qlt-summary .OL_MID_box7_itemText,
html:root.qlt-tablet .qlt-summary .OL_MID_box7_itemText_title,
html:root.qlt-tablet .qlt-summary .OL_MID_box7_itemText_description{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;inset:auto!important;text-align:left!important}
html:root.qlt-tablet .qlt-summary .OL_MID_box7_itemText_title{font:400 23px/1.3 Georgia,serif!important;margin:0 0 12px!important}
html:root.qlt-tablet .qlt-summary .OL_MID_box7_itemText_description{font:16px/1.45 Arial,sans-serif!important;margin:0!important}
html:root.qlt-tablet .qlt-summary .OL_MID_priceAndBuyingOptions>.item,
html:root.qlt-tablet .qlt-summary .OL_MID_priceAndBuyingOptions .item>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;align-self:stretch!important;flex-basis:auto!important;float:none!important;margin:0!important;transform:none!important}
html:root.qlt-tablet .qlt-supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
html:root.qlt-tablet .qlt-supporting>*{grid-column:auto!important;grid-row:auto!important;order:0!important;min-width:0!important;width:100%!important;align-self:start!important}
html:root.qlt-tablet .qlt-supporting>.OL_LHS{grid-column:1!important;grid-row:1/3!important}
html:root.qlt-tablet .qlt-supporting>.OL_MID_box9_certificatesAndGuarantees{grid-column:2!important;grid-row:1!important}
html:root.qlt-tablet .qlt-supporting>.OL_MID_box10_specialOffers{grid-column:2!important;grid-row:2!important}
html:root.qlt-tablet .qlt-supporting .OL_LHS_wrapper{top:auto!important;inset:auto!important}
/* Landscape tablet retains its original arrangement, using the desktop colours. */
@media(orientation:landscape) and (min-width:600px) and (min-height:501px){
 html:root.qvm-ready .OL_LHS,html:root.qvm-ready .OL_RHS{background:#183e34!important;color:#fff9e8!important}
 html:root.qvm-ready .OL_LHS_wrapper,html:root.qvm-ready .OL_LHS_row{font:16px/1.4 Arial,sans-serif!important}
 html:root.qvm-ready .OL_LHS_row>span{font-size:inherit!important;color:#fff9e8!important}
 html:root.qvm-ready .OL_LHS_sectionTitle{font:400 20px/1.3 Georgia,serif!important;color:#e9dfc5!important;border-bottom:1px solid #ffffff26!important}
 html:root.qvm-ready .OL_RHS_box{background:#ffffff08!important;color:#fff9e8!important;border:1px solid #a99d79!important;font:600 16px/1.35 Arial,sans-serif!important}
 html:root.qvm-ready .OL_RHS_indexBox{background:#e9dfc5!important;color:#183e34!important}
 html:root.qvm-ready .OL_MID_priceAndBuyingOptions .item>a{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;transform:none!important}
}
/* Desktop right panel only. Existing left panel, centre and mobile CSS stay active. */
#qlp-tablet-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:22px 18px 16px;background:#183e34!important;background-image:none!important;color:#fff9e8;text-align:left;overflow-y:auto;height:100vh;position:sticky;top:0;box-shadow:none;border-left:1px solid #b5a374;font:18px/1.4 Arial,Helvetica,sans-serif}
#qlp-tablet-panel::before{display:none!important}#qlp-tablet-panel *{box-sizing:border-box}#qlp-tablet-panel>*,#qlp-tablet-panel .new,#qlp-tablet-panel .edit,#qlp-tablet-panel .cert{position:static;top:auto}
#qlp-tablet-panel .qlp-section{display:flex;flex-direction:column;gap:9px;margin:0;padding:0 0 18px;border-bottom:1px solid #ffffff30;flex-shrink:0;width:100%}
#qlp-tablet-panel h2{font:normal 19px/1.3 Georgia,serif;color:#e9dfc5;margin:0 0 3px;padding:0;letter-spacing:0}
#qlp-tablet-panel a,#qlp-tablet-panel button.OL_RHS_link{display:block;width:100%;margin:0;padding:0;color:#fff9e8;text-decoration:none;font:600 18px/1.35 Arial,Helvetica,sans-serif;cursor:pointer;border:0;background:none;text-align:center}
#qlp-tablet-panel .OL_RHS_box{position:static;display:block;top:auto;width:100%;height:auto;min-height:44px;margin:0;padding:11px 8px;border:1px solid #a99d79;border-radius:5px;background:#ffffff08;color:inherit;box-shadow:none;font:inherit;letter-spacing:0;transform:none;transition:background .12s ease}
#qlp-tablet-panel a:hover .OL_RHS_box,#qlp-tablet-panel button:hover .OL_RHS_box{background:#e9dfc5;color:#183e34;border-color:#e9dfc5;box-shadow:none}
#qlp-tablet-panel .OL_RHS_indexBox{background:#e9dfc5;color:#183e34;border-color:#e9dfc5}
#qlp-tablet-panel .OL_RHS_link.new .OL_RHS_box.new{background:#512e39;border-color:#c6919b;color:#fff1f3}
#qlp-tablet-panel .OL_RHS_link.new:hover .OL_RHS_box.new{background:#f5d1d5;color:#812d3a}
#qlp-tablet-panel form{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0}
#qlp-tablet-panel input[type=search]{position:static;top:auto;display:block;width:100%;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid #c4b895;border-radius:4px;background:#fffefa;color:#203d36;box-shadow:none;font:17px Arial}
#qlp-tablet-panel input[type=search]::placeholder{color:#5f685c}
#qlp-tablet-panel .OL_RHS_search_button{display:block;width:100%;padding:9px;border:1px solid #a99d79;border-radius:4px;background:#ffffff08;color:#fff9e8;font:600 17px Arial;cursor:pointer}
#qlp-tablet-panel .OL_RHS_search_button:hover{background:#e9dfc5;color:#183e34}
#qlp-tablet-panel a:focus-visible,#qlp-tablet-panel button:focus-visible,#qlp-tablet-panel input:focus-visible{outline:3px solid #f1d38a;outline-offset:3px}
#qlp-tablet-panel .copy2{width:100%;margin-top:auto;padding:0;font:12px/1.5 Arial;color:#dbded4;text-align:center}
@media(max-width:1500px){#qlp-tablet-panel{padding:16px 12px;gap:16px}#qlp-tablet-panel a,#qlp-tablet-panel button.OL_RHS_link{font-size:17px}#qlp-tablet-panel .OL_RHS_box{padding:10px 7px}}
#qlp-tablet-panel .OL_RHS_search_button{margin:0!important;position:static!important;inset:auto!important;max-width:100%!important}
#qlp-tablet-panel input[type=search]{background:#fffefa!important;color:#203d36!important;box-shadow:none!important}
#qlp-tablet-panel input[type=search]::placeholder{color:#5f685c!important}
#qlp-tablet-panel .OL_RHS_box.OL_RHS_indexBox{background:#e9dfc5!important;color:#183e34!important}
#qlp-tablet-panel .OL_RHS_box{background:#ffffff08!important}
#qlp-tablet-panel a:hover .OL_RHS_box,#qlp-tablet-panel button:hover .OL_RHS_box{background:#e9dfc5!important;color:#183e34!important}
#qlp-tablet-panel .OL_RHS_link.new .OL_RHS_box.new{background:#512e39!important}
#qlp-tablet-panel .OL_RHS_link.new:hover .OL_RHS_box.new{background:#f5d1d5!important;color:#812d3a!important}

/* Landscape tablet panel follows the desktop groups at smaller reading sizes. */
html:root.qlp-landscape-tablet #qlp-tablet-panel{font:14px/1.35 Arial,sans-serif!important;padding:14px 10px!important;gap:14px!important;height:100vh!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel h2{font:400 17px/1.3 Georgia,serif!important;color:#e9dfc5!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel a,
html:root.qlp-landscape-tablet #qlp-tablet-panel button.OL_RHS_link,
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_box{font:600 13px/1.35 Arial,sans-serif!important;letter-spacing:normal!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_box{min-height:40px!important;padding:9px 5px!important;background:#ffffff08!important;color:#fff9e8!important;border:1px solid #a99d79!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_box.OL_RHS_indexBox{background:#e9dfc5!important;color:#183e34!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_search_button{display:block!important;background:#ffffff08!important;color:#fff9e8!important;font:600 13px/1.3 Arial!important;min-height:40px!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel input[type=search]{font:14px Arial!important;min-height:40px!important;height:40px!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section{gap:7px!important;padding-bottom:12px!important}
html:root.qlp-landscape-tablet .OL_LHS_wrapper,
html:root.qlp-landscape-tablet .OL_LHS_row{font:13px/1.4 Arial,sans-serif!important}
html:root.qlp-landscape-tablet .OL_LHS_row>span{font-size:13px!important}
html:root.qlp-landscape-tablet .OL_LHS_sectionTitle{font:400 17px/1.3 Georgia,serif!important}
/* Portrait search controls include their borders inside the same 44px height. */
html:root.qlt-tablet .qlt-header form.qlt-search{align-items:stretch!important;min-height:44px!important;height:44px!important}
html:root.qlt-tablet .qlt-header form.qlt-search input[type=search],
html:root.qlt-tablet .qlt-header form.qlt-search button{box-sizing:border-box!important;display:block!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:8px 12px!important;margin:0!important;align-self:stretch!important;line-height:normal!important}
/* Tighten the landscape tools without changing the left sidebar. */
html:root.qlp-landscape-tablet #qlp-tablet-panel{padding:10px 8px!important;gap:8px!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section{gap:5px!important;padding:0 0 8px!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel h2{font:400 15px/1.25 Georgia,serif!important;margin:0 0 2px!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section>a,
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section>button{position:static!important;inset:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_box{position:static!important;inset:auto!important;min-height:36px!important;height:auto!important;margin:0!important;padding:7px 5px!important;font:600 12px/1.25 Arial!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel form{gap:5px!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel input[type=search],
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_search_button{height:36px!important;min-height:36px!important;padding:7px!important;font-size:13px!important}
html:root.qlp-landscape-tablet #qlp-tablet-panel .copy2{font:10px/1.3 Arial!important;margin-top:0!important}
/* The old absolutely positioned LHS texture overlay was covering the portrait page. */
html:root.qlt-tablet{--album-green-texture:none}
html:root.qlt-tablet .OL_LHS::before,
html:root.qlt-tablet .OL_RHS::before{content:none!important;display:none!important;background-image:none!important}
/* Four additional views use two columns, contained inside the image panel. */
html:root.qlt-tablet .qlt-gallery .image-container_2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;justify-items:center!important}
html:root.qlt-tablet .qlt-gallery .image-container_2 .image-item{width:100%!important;max-width:100%!important;height:86px!important;min-width:0!important}
html:root.qlt-tablet .qlt-gallery .image-container_2 .image-item a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
html:root.qlt-tablet .qlt-gallery .image-container_2 .image-item img{height:76px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
@media(orientation:landscape) and (min-width:600px) and (min-height:501px){
 html:root.qlp-landscape-tablet .OL_MID_box6_moreImages_2 .image-container_2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;width:100%!important}
 html:root.qlp-landscape-tablet .OL_MID_box6_moreImages_2 .image-item{min-width:0!important;max-width:100%!important;height:80px!important;overflow:hidden!important}
 html:root.qlp-landscape-tablet .OL_MID_box6_moreImages_2 .image-item a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
 html:root.qlp-landscape-tablet .OL_MID_box6_moreImages_2 .image-item img{width:auto!important;max-width:100%!important;height:auto!important;max-height:76px!important;object-fit:contain!important}
}
/* Landscape tablet: consistent tool widths and more room for item variations. */
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section,
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section>a,
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section>button,
html:root.qlp-landscape-tablet #qlp-tablet-panel .qlp-section form,
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_box,
html:root.qlp-landscape-tablet #qlp-tablet-panel input[type=search],
html:root.qlp-landscape-tablet #qlp-tablet-panel .OL_RHS_search_button{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important}
html:root.qlp-landscape-tablet .OL_LHS_wrapper,
html:root.qlp-landscape-tablet .OL_LHS_row{font:12px/1.35 Arial,sans-serif!important}
html:root.qlp-landscape-tablet .OL_LHS_row{margin-bottom:4px!important}
html:root.qlp-landscape-tablet .OL_LHS_row>span{font-size:12px!important;line-height:1.35!important}
html:root.qlp-landscape-tablet .OL_LHS_sectionTitle{font:400 16px/1.25 Georgia,serif!important}
html:root.qlp-landscape-tablet .OL_LHS_sectionGap{height:14px!important}
html:root.qlp-landscape-tablet .OL_LHS{overflow-y:auto!important;overflow-x:hidden!important}
/* Justify the landscape tablet listing description. */
html:root.qlp-landscape-tablet .OL_MID_box7_itemText_description{text-align:justify!important;text-align-last:left!important}
